]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Merge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into next
authorStefan Schantl <stefan.schantl@ipfire.org>
Wed, 27 Jun 2018 17:33:43 +0000 (19:33 +0200)
committerStefan Schantl <stefan.schantl@ipfire.org>
Wed, 27 Jun 2018 17:33:43 +0000 (19:33 +0200)
917 files changed:
.gitignore
config/backup/exclude
config/backup/include
config/backup/includes/cacti [deleted file]
config/backup/includes/mediatomb [deleted file]
config/backup/includes/mysql [deleted file]
config/backup/includes/owncloud [deleted file]
config/backup/includes/pound [deleted file]
config/backup/includes/vsftpd [deleted file]
config/ca-certificates/certdata.txt
config/cacti/cacti.conf [deleted file]
config/cacti/cacti.cron [deleted file]
config/cacti/cacti.logrotate [deleted file]
config/cacti/d.gif [deleted file]
config/cacti/d.png [deleted file]
config/cacti/throbber.gif [deleted file]
config/collectd/collectd.conf
config/etc/group
config/etc/inittab
config/etc/passwd
config/etc/securetty
config/etc/sysctl.conf
config/firewall/firewall-lib.pl
config/firewall/rules.pl
config/flash-images/grub/11_linux_scon [new file with mode: 0755]
config/guardian/guardian.tr.pl
config/httpd/conf.d/php5.conf [deleted file]
config/httpd/global.conf
config/httpd/loadmodule.conf
config/httpd/vhosts.d/captive.conf
config/httpd/vhosts.d/ipfire-interface-ssl.conf
config/httpd/vhosts.d/ipfire-interface.conf
config/httpd/vhosts.d/nagios.conf [deleted file]
config/httpd/vhosts.d/openmailadmin.conf [deleted file]
config/kernel/kernel.config.armv5tel-ipfire-kirkwood
config/kernel/kernel.config.armv5tel-ipfire-multi
config/kernel/kernel.config.armv5tel-ipfire-rpi [deleted file]
config/kernel/kernel.config.i586-ipfire
config/kernel/kernel.config.i586-ipfire-pae
config/kernel/kernel.config.x86_64-ipfire
config/lcr/routing.conf [deleted file]
config/mediatomb/config.xml [deleted file]
config/menu/30-network.menu
config/mysql/my.cnf [deleted file]
config/nagiosql/etc/nagiosql/backup/hosts/.placeholder [deleted file]
config/nagiosql/etc/nagiosql/backup/services/.placeholder [deleted file]
config/nagiosql/etc/nagiosql/hosts/.placeholder [deleted file]
config/nagiosql/etc/nagiosql/services/.placeholder [deleted file]
config/nagiosql/nagios.conf [deleted file]
config/nagiosql/pear/HTML/Template/IT.php [deleted file]
config/nagiosql/pear/HTML/Template/ITX.php [deleted file]
config/nagiosql/pear/HTML/Template/IT_Error.php [deleted file]
config/openmailadmin/config.local.inc.php [deleted file]
config/openmailadmin/mail.dump [deleted file]
config/ovpn/openvpn-crl-updater [new file with mode: 0644]
config/owncloud/owncloud.conf [deleted file]
config/pam/ftp [deleted file]
config/pam/imap [deleted file]
config/pam/other [deleted file]
config/pam/pop [deleted file]
config/pam/sieve [deleted file]
config/pam/smtp [deleted file]
config/php/php.ini [deleted file]
config/phpSANE/phpSANE.conf [deleted file]
config/postfix/aliases [deleted file]
config/postfix/body_checks [deleted file]
config/postfix/header_checks [deleted file]
config/postfix/main.cf [deleted file]
config/postfix/master.cf [deleted file]
config/postfix/mysql-canonical.cf [deleted file]
config/postfix/mysql-mydestination.cf [deleted file]
config/postfix/mysql-virtual.cf [deleted file]
config/qos/makeqosscripts.pl
config/rootfiles/common/aarch64/binutils [new file with mode: 0644]
config/rootfiles/common/aarch64/gcc [new file with mode: 0644]
config/rootfiles/common/aarch64/glibc [new file with mode: 0644]
config/rootfiles/common/aarch64/gmp [new file with mode: 0644]
config/rootfiles/common/aarch64/initscripts [new file with mode: 0644]
config/rootfiles/common/aarch64/linux-headers [new file with mode: 0644]
config/rootfiles/common/aarch64/lm_sensors [new file with mode: 0644]
config/rootfiles/common/aarch64/python [new file with mode: 0644]
config/rootfiles/common/aarch64/reiserfsprogs [new file with mode: 0644]
config/rootfiles/common/aarch64/stage2 [new file with mode: 0644]
config/rootfiles/common/aarch64/util-linux [new file with mode: 0644]
config/rootfiles/common/acpid [moved from config/rootfiles/common/i586/acpid with 100% similarity]
config/rootfiles/common/apache2
config/rootfiles/common/apr
config/rootfiles/common/aprutil
config/rootfiles/common/armv5tel/binutils
config/rootfiles/common/armv5tel/gcc
config/rootfiles/common/armv5tel/glibc
config/rootfiles/common/armv5tel/initscripts
config/rootfiles/common/armv5tel/linux [deleted file]
config/rootfiles/common/armv5tel/linux-headers
config/rootfiles/common/armv5tel/linux-initrd-kirkwood
config/rootfiles/common/armv5tel/linux-initrd-multi
config/rootfiles/common/armv5tel/linux-initrd-rpi [deleted file]
config/rootfiles/common/armv5tel/linux-kirkwood
config/rootfiles/common/armv5tel/linux-multi
config/rootfiles/common/armv5tel/linux-rpi [deleted file]
config/rootfiles/common/armv5tel/python-m2crypto [deleted file]
config/rootfiles/common/armv5tel/rpi-firmware
config/rootfiles/common/armv5tel/swconfig [deleted file]
config/rootfiles/common/armv5tel/u-boot
config/rootfiles/common/armv5tel/u-boot-kirkwood [new file with mode: 0644]
config/rootfiles/common/armv5tel/u-boot-mkimage [new file with mode: 0644]
config/rootfiles/common/ath10k-firmware [deleted file]
config/rootfiles/common/attr
config/rootfiles/common/automake
config/rootfiles/common/bison
config/rootfiles/common/bzip2
config/rootfiles/common/capi4k-utils [deleted file]
config/rootfiles/common/cmake
config/rootfiles/common/configroot
config/rootfiles/common/coreutils
config/rootfiles/common/curl
config/rootfiles/common/cyrus-sasl
config/rootfiles/common/dhcp
config/rootfiles/common/gdbm
config/rootfiles/common/glib
config/rootfiles/common/hostname
config/rootfiles/common/i2c-tools [new file with mode: 0644]
config/rootfiles/common/i586/binutils
config/rootfiles/common/i586/gcc
config/rootfiles/common/i586/glibc
config/rootfiles/common/i586/grub
config/rootfiles/common/i586/initscripts
config/rootfiles/common/i586/intel-microcode [new symlink]
config/rootfiles/common/i586/linux
config/rootfiles/common/i586/linux-headers
config/rootfiles/common/i586/linux-initrd
config/rootfiles/common/i586/openssl-sse2
config/rootfiles/common/i586/python-m2crypto [deleted file]
config/rootfiles/common/i586/strongswan-padlock [deleted file]
config/rootfiles/common/iproute2
config/rootfiles/common/ipset
config/rootfiles/common/libevent2-compat [deleted file]
config/rootfiles/common/libgcrypt
config/rootfiles/common/libidn
config/rootfiles/common/linux-atm
config/rootfiles/common/linux-firmware
config/rootfiles/common/lz4 [new file with mode: 0644]
config/rootfiles/common/mISDNuser [deleted file]
config/rootfiles/common/mt7601u-firmware [deleted file]
config/rootfiles/common/mysql-libs [deleted file]
config/rootfiles/common/ncurses-compat [deleted file]
config/rootfiles/common/noip_updater [deleted file]
config/rootfiles/common/openldap
config/rootfiles/common/openssl
config/rootfiles/common/openssl-compat [new file with mode: 0644]
config/rootfiles/common/openvpn
config/rootfiles/common/pakfire
config/rootfiles/common/pam
config/rootfiles/common/pammysql [deleted file]
config/rootfiles/common/pcre
config/rootfiles/common/php [deleted file]
config/rootfiles/common/poppler
config/rootfiles/common/python-m2crypto [new file with mode: 0644]
config/rootfiles/common/python-pyparsing
config/rootfiles/common/python-typing [new file with mode: 0644]
config/rootfiles/common/smartmontools
config/rootfiles/common/spice-protocol
config/rootfiles/common/strongswan
config/rootfiles/common/swig
config/rootfiles/common/tcpwrapper [deleted file]
config/rootfiles/common/tunctl [deleted file]
config/rootfiles/common/tzdata
config/rootfiles/common/unbound
config/rootfiles/common/x86_64/acpid [deleted file]
config/rootfiles/common/x86_64/binutils
config/rootfiles/common/x86_64/gcc
config/rootfiles/common/x86_64/glibc
config/rootfiles/common/x86_64/grub
config/rootfiles/common/x86_64/initscripts
config/rootfiles/common/x86_64/intel-microcode [new file with mode: 0644]
config/rootfiles/common/x86_64/linux
config/rootfiles/common/x86_64/linux-headers
config/rootfiles/common/x86_64/linux-initrd
config/rootfiles/common/x86_64/python-m2crypto [deleted file]
config/rootfiles/common/xr819-firmware [new file with mode: 0644]
config/rootfiles/common/xtables-addons
config/rootfiles/common/xz
config/rootfiles/core/123/exclude [moved from config/rootfiles/core/117/exclude with 100% similarity]
config/rootfiles/core/123/filelists/coreutils [new symlink]
config/rootfiles/core/123/filelists/files [new file with mode: 0644]
config/rootfiles/core/123/filelists/gnupg [new symlink]
config/rootfiles/core/123/filelists/iana-etc [new symlink]
config/rootfiles/core/123/filelists/ipset [new symlink]
config/rootfiles/core/123/filelists/libgcrypt [new symlink]
config/rootfiles/core/123/filelists/tzdata [new symlink]
config/rootfiles/core/123/filelists/unbound [new symlink]
config/rootfiles/core/123/update.sh [moved from config/rootfiles/core/117/update.sh with 94% similarity]
config/rootfiles/oldcore/117/exclude [new file with mode: 0644]
config/rootfiles/oldcore/117/filelists/files [moved from config/rootfiles/core/117/filelists/files with 58% similarity]
config/rootfiles/oldcore/117/filelists/i586/openssl-sse2 [new symlink]
config/rootfiles/oldcore/117/filelists/openssl [new symlink]
config/rootfiles/oldcore/117/filelists/strongswan [new symlink]
config/rootfiles/oldcore/117/filelists/sudo [new symlink]
config/rootfiles/oldcore/117/meta [moved from config/rootfiles/core/117/meta with 100% similarity]
config/rootfiles/oldcore/117/update.sh [moved from src/paks/owncloud/install.sh with 62% similarity]
config/rootfiles/oldcore/118/exclude [new file with mode: 0644]
config/rootfiles/oldcore/118/filelists/bind [new symlink]
config/rootfiles/oldcore/118/filelists/files [new file with mode: 0644]
config/rootfiles/oldcore/118/filelists/glib [new symlink]
config/rootfiles/oldcore/118/filelists/gzip [new symlink]
config/rootfiles/oldcore/118/filelists/hdparm [new symlink]
config/rootfiles/oldcore/118/filelists/i586/dmidecode [new symlink]
config/rootfiles/oldcore/118/filelists/lz4 [new symlink]
config/rootfiles/oldcore/118/filelists/openssh [new symlink]
config/rootfiles/oldcore/118/filelists/poppler [new symlink]
config/rootfiles/oldcore/118/filelists/sed [new symlink]
config/rootfiles/oldcore/118/filelists/snort [new symlink]
config/rootfiles/oldcore/118/filelists/squid [new symlink]
config/rootfiles/oldcore/118/filelists/unbound [new symlink]
config/rootfiles/oldcore/118/filelists/wget [new symlink]
config/rootfiles/oldcore/118/filelists/x86_64/dmidecode [new symlink]
config/rootfiles/oldcore/118/meta [new file with mode: 0644]
config/rootfiles/oldcore/118/update.sh [moved from src/paks/nagiosql/install.sh with 50% similarity]
config/rootfiles/oldcore/119/exclude [new file with mode: 0644]
config/rootfiles/oldcore/119/filelists/armv5tel/binutils [new symlink]
config/rootfiles/oldcore/119/filelists/armv5tel/gcc [new symlink]
config/rootfiles/oldcore/119/filelists/armv5tel/glibc [new symlink]
config/rootfiles/oldcore/119/filelists/dma [new symlink]
config/rootfiles/oldcore/119/filelists/files [new file with mode: 0644]
config/rootfiles/oldcore/119/filelists/hostname [new symlink]
config/rootfiles/oldcore/119/filelists/i2c-tools [new symlink]
config/rootfiles/oldcore/119/filelists/i586/binutils [new symlink]
config/rootfiles/oldcore/119/filelists/i586/gcc [new symlink]
config/rootfiles/oldcore/119/filelists/i586/glibc [new symlink]
config/rootfiles/oldcore/119/filelists/iproute2 [new symlink]
config/rootfiles/oldcore/119/filelists/pam [new symlink]
config/rootfiles/oldcore/119/filelists/setup [new symlink]
config/rootfiles/oldcore/119/filelists/strongswan [new symlink]
config/rootfiles/oldcore/119/filelists/x86_64/binutils [new symlink]
config/rootfiles/oldcore/119/filelists/x86_64/gcc [new symlink]
config/rootfiles/oldcore/119/filelists/x86_64/glibc [new symlink]
config/rootfiles/oldcore/119/meta [new file with mode: 0644]
config/rootfiles/oldcore/119/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/120/exclude [new file with mode: 0644]
config/rootfiles/oldcore/120/filelists/Net_SSLeay [new symlink]
config/rootfiles/oldcore/120/filelists/apache2 [new symlink]
config/rootfiles/oldcore/120/filelists/apr [new symlink]
config/rootfiles/oldcore/120/filelists/aprutil [new symlink]
config/rootfiles/oldcore/120/filelists/bind [new symlink]
config/rootfiles/oldcore/120/filelists/curl [new symlink]
config/rootfiles/oldcore/120/filelists/cyrus-sasl [new symlink]
config/rootfiles/oldcore/120/filelists/dma [new symlink]
config/rootfiles/oldcore/120/filelists/files [new file with mode: 0644]
config/rootfiles/oldcore/120/filelists/gnupg [new symlink]
config/rootfiles/oldcore/120/filelists/i586/openssl-sse2 [new symlink]
config/rootfiles/oldcore/120/filelists/libevent2 [new symlink]
config/rootfiles/oldcore/120/filelists/logrotate [new symlink]
config/rootfiles/oldcore/120/filelists/ntp [new symlink]
config/rootfiles/oldcore/120/filelists/openssh [new symlink]
config/rootfiles/oldcore/120/filelists/openssl [new symlink]
config/rootfiles/oldcore/120/filelists/openssl-compat [new symlink]
config/rootfiles/oldcore/120/filelists/openvpn [new symlink]
config/rootfiles/oldcore/120/filelists/python-typing [new symlink]
config/rootfiles/oldcore/120/filelists/snort [new symlink]
config/rootfiles/oldcore/120/filelists/strongswan [new symlink]
config/rootfiles/oldcore/120/filelists/unbound [new symlink]
config/rootfiles/oldcore/120/filelists/vnstat [new symlink]
config/rootfiles/oldcore/120/filelists/wget [new symlink]
config/rootfiles/oldcore/120/filelists/wpa_supplicant [new symlink]
config/rootfiles/oldcore/120/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/121/exclude [new file with mode: 0644]
config/rootfiles/oldcore/121/filelists/acpid [new symlink]
config/rootfiles/oldcore/121/filelists/apache2 [new symlink]
config/rootfiles/oldcore/121/filelists/apr [new symlink]
config/rootfiles/oldcore/121/filelists/aprutil [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/files [new file with mode: 0644]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-kirkwood [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-multi [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-rpi [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-kirkwood [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-multi [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/linux-rpi [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/rpi-firmware [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/u-boot [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-kirkwood [new symlink]
config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-mkimage [new symlink]
config/rootfiles/oldcore/121/filelists/beep [new symlink]
config/rootfiles/oldcore/121/filelists/ca-certificates [new symlink]
config/rootfiles/oldcore/121/filelists/cmake [new symlink]
config/rootfiles/oldcore/121/filelists/crda [new symlink]
config/rootfiles/oldcore/121/filelists/dhcp [new symlink]
config/rootfiles/oldcore/121/filelists/files [new file with mode: 0644]
config/rootfiles/oldcore/121/filelists/flex [new symlink]
config/rootfiles/oldcore/121/filelists/i586/grub [new symlink]
config/rootfiles/oldcore/121/filelists/i586/intel-microcode [new symlink]
config/rootfiles/oldcore/121/filelists/i586/linux [new symlink]
config/rootfiles/oldcore/121/filelists/i586/linux-initrd [new symlink]
config/rootfiles/oldcore/121/filelists/iw [new symlink]
config/rootfiles/oldcore/121/filelists/jwhois [new symlink]
config/rootfiles/oldcore/121/filelists/libidn [new symlink]
config/rootfiles/oldcore/121/filelists/linux-firmware [new symlink]
config/rootfiles/oldcore/121/filelists/multipath-tools [new symlink]
config/rootfiles/oldcore/121/filelists/openssl [new symlink]
config/rootfiles/oldcore/121/filelists/pcre [new symlink]
config/rootfiles/oldcore/121/filelists/rng-tools [new symlink]
config/rootfiles/oldcore/121/filelists/tar [new symlink]
config/rootfiles/oldcore/121/filelists/unbound [new symlink]
config/rootfiles/oldcore/121/filelists/wget [new symlink]
config/rootfiles/oldcore/121/filelists/x86_64/grub [new symlink]
config/rootfiles/oldcore/121/filelists/x86_64/intel-microcode [new symlink]
config/rootfiles/oldcore/121/filelists/x86_64/linux [new symlink]
config/rootfiles/oldcore/121/filelists/x86_64/linux-initrd [new symlink]
config/rootfiles/oldcore/121/filelists/xr819-firmware [new symlink]
config/rootfiles/oldcore/121/filelists/xtables-addons [new symlink]
config/rootfiles/oldcore/121/filelists/xz [new symlink]
config/rootfiles/oldcore/121/meta [new file with mode: 0644]
config/rootfiles/oldcore/121/update.sh [new file with mode: 0644]
config/rootfiles/packages/aarch64/directfb [new file with mode: 0644]
config/rootfiles/packages/aarch64/python3 [new file with mode: 0644]
config/rootfiles/packages/aarch64/sane [new file with mode: 0644]
config/rootfiles/packages/asterisk
config/rootfiles/packages/bacula
config/rootfiles/packages/cacti [deleted file]
config/rootfiles/packages/clamav
config/rootfiles/packages/ffmpeg
config/rootfiles/packages/ffmpeg-libs [deleted file]
config/rootfiles/packages/flac
config/rootfiles/packages/i586/python3-libvirt [deleted file]
config/rootfiles/packages/icinga
config/rootfiles/packages/jansson [new file with mode: 0644]
config/rootfiles/packages/krb5
config/rootfiles/packages/lcr [deleted file]
config/rootfiles/packages/libstatgrab
config/rootfiles/packages/libvirt
config/rootfiles/packages/linux-pae
config/rootfiles/packages/mc
config/rootfiles/packages/mdns-repeater [new file with mode: 0644]
config/rootfiles/packages/mediatomb.off [deleted file]
config/rootfiles/packages/mtr
config/rootfiles/packages/mysql [deleted file]
config/rootfiles/packages/nagios [deleted file]
config/rootfiles/packages/nagios-plugins [new file with mode: 0644]
config/rootfiles/packages/nagios_nrpe
config/rootfiles/packages/nagiosql [deleted file]
config/rootfiles/packages/nmap
config/rootfiles/packages/nut
config/rootfiles/packages/openmailadmin [deleted file]
config/rootfiles/packages/openvmtools
config/rootfiles/packages/opus
config/rootfiles/packages/owncloud [deleted file]
config/rootfiles/packages/perl-DBD-SQLite
config/rootfiles/packages/perl-DBD-mysql [deleted file]
config/rootfiles/packages/phpSANE [deleted file]
config/rootfiles/packages/postfix
config/rootfiles/packages/pound [deleted file]
config/rootfiles/packages/qemu
config/rootfiles/packages/spice
config/rootfiles/packages/squid-accounting
config/rootfiles/packages/sslscan [deleted file]
config/rootfiles/packages/stunnel
config/rootfiles/packages/vsftpd [deleted file]
config/rootfiles/packages/wio
config/rootfiles/packages/x86_64/python3-libvirt [deleted file]
config/u-boot/boot.cmd [new file with mode: 0644]
config/u-boot/boot.mk [new file with mode: 0755]
config/u-boot/boot.scr [new file with mode: 0644]
config/u-boot/uEnv.txt [changed mode: 0755->0644]
config/updxlrator/download
config/updxlrator/updxlrator
config/vsftpd/vsftpd.conf [deleted file]
config/vsftpd/vsftpd.user_list [deleted file]
config/xtables-addons/mconfig
doc/language_issues.de
doc/language_issues.en
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.it
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
html/cgi-bin/captive.cgi
html/cgi-bin/connections.cgi
html/cgi-bin/credits.cgi
html/cgi-bin/entropy.cgi
html/cgi-bin/fireinfo.cgi
html/cgi-bin/firewall.cgi
html/cgi-bin/fwhosts.cgi
html/cgi-bin/hardwaregraphs.cgi
html/cgi-bin/ids.cgi
html/cgi-bin/index.cgi
html/cgi-bin/ipinfo.cgi
html/cgi-bin/logs.cgi/config.dat
html/cgi-bin/logs.cgi/ids.dat
html/cgi-bin/logs.cgi/showrequestfromcountry.dat
html/cgi-bin/logs.cgi/urlfilter.dat
html/cgi-bin/netexternal.cgi
html/cgi-bin/netother.cgi
html/cgi-bin/ovpnmain.cgi
html/cgi-bin/proxy.cgi
html/cgi-bin/qos.cgi
html/cgi-bin/remote.cgi
html/cgi-bin/vpnmain.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl
langs/tr/cgi-bin/tr.pl
lfs/Config
lfs/Net_SSLeay
lfs/acpid
lfs/apache2
lfs/apr
lfs/aprutil
lfs/asterisk
lfs/ath10k-firmware [deleted file]
lfs/autoconf
lfs/automake
lfs/bacula
lfs/bash
lfs/beep
lfs/berkeley
lfs/bind
lfs/binutils
lfs/bird
lfs/bison
lfs/bluetooth
lfs/boost
lfs/bwm-ng
lfs/bzip2
lfs/ca-certificates
lfs/cacti [deleted file]
lfs/capi4k-utils [deleted file]
lfs/ccache
lfs/cdrom
lfs/clamav
lfs/cleanup-toolchain
lfs/cmake
lfs/configroot
lfs/core-updates
lfs/coreutils
lfs/cpufrequtils
lfs/crda
lfs/curl
lfs/cyrus-imapd
lfs/cyrus-sasl
lfs/dejagnu
lfs/dhcp
lfs/dhcpcd
lfs/diffutils
lfs/dma
lfs/dmidecode
lfs/dvdrtools
lfs/e2fsprogs
lfs/elinks
lfs/epson-inkjet-printer-escpr
lfs/expat
lfs/expect
lfs/faad2
lfs/fake-environ
lfs/fcron
lfs/fetchmail
lfs/ffmpeg
lfs/ffmpeg-libs [deleted file]
lfs/findutils
lfs/fireinfo
lfs/flac
lfs/flash-images
lfs/flex
lfs/fping
lfs/freeradius
lfs/fuse
lfs/gawk
lfs/gcc
lfs/gd
lfs/gdbm
lfs/gettext
lfs/ghostscript
lfs/git
lfs/glib
lfs/glibc
lfs/gmp
lfs/gnu-netcat
lfs/gnupg
lfs/grep
lfs/groff
lfs/grub
lfs/gutenprint
lfs/gzip
lfs/haproxy
lfs/hdparm
lfs/hostapd
lfs/hostname
lfs/hplip
lfs/htop
lfs/i2c-tools [moved from lfs/swconfig with 92% similarity]
lfs/iana-etc
lfs/icecast
lfs/icegenerator
lfs/icinga
lfs/igmpproxy
lfs/initscripts
lfs/intel-microcode [moved from lfs/python3-libvirt with 86% similarity]
lfs/iproute2
lfs/ipset
lfs/iptraf-ng
lfs/iw
lfs/jansson [moved from lfs/sslscan with 90% similarity]
lfs/joe
lfs/jwhois
lfs/keepalived
lfs/kmod
lfs/krb5
lfs/lame
lfs/lcd4linux
lfs/lcr [deleted file]
lfs/less
lfs/libart
lfs/libdaemon
lfs/libdnet
lfs/libevent
lfs/libevent2-compat [deleted file]
lfs/libexif
lfs/libgcrypt
lfs/libid3tag
lfs/libidn
lfs/libjpeg-compat
lfs/libmad
lfs/libmpdclient
lfs/libmpeg2
lfs/libnet
lfs/libogg
lfs/liboping
lfs/libshout
lfs/libsrtp
lfs/libstatgrab
lfs/libtiff
lfs/libtirpc
lfs/libtool
lfs/libupnp
lfs/libusb
lfs/libvirt
lfs/libvorbis
lfs/libxslt
lfs/linux
lfs/linux-atm
lfs/linux-firmware
lfs/linux-initrd
lfs/logrotate
lfs/ltrace
lfs/lvm2
lfs/lz4 [moved from lfs/perl-DBD-mysql with 91% similarity]
lfs/m4
lfs/mISDNuser [deleted file]
lfs/make
lfs/man
lfs/mc
lfs/mdadm
lfs/mdns-repeater [moved from lfs/tcpwrapper with 88% similarity]
lfs/minicom
lfs/miniupnpd
lfs/monit
lfs/mpd
lfs/mpfr
lfs/mtools
lfs/mtr
lfs/multipath-tools
lfs/mysql [deleted file]
lfs/nagios [deleted file]
lfs/nagios-plugins [moved from lfs/pammysql with 85% similarity]
lfs/nagios_nrpe
lfs/nagiosql [deleted file]
lfs/nano
lfs/nasm
lfs/ncat
lfs/ncurses
lfs/ncurses-compat
lfs/net-tools
lfs/netsnmpd
lfs/nfs
lfs/nginx
lfs/nmap
lfs/ntfs-3g
lfs/ntp
lfs/nut
lfs/openldap
lfs/openmailadmin [deleted file]
lfs/openssh
lfs/openssl
lfs/openssl-compat [moved from lfs/vsftpd with 59% similarity]
lfs/openvmtools
lfs/openvpn
lfs/opus
lfs/owncloud [deleted file]
lfs/pam
lfs/patch
lfs/pcre
lfs/pcre-compat
lfs/perl
lfs/php [deleted file]
lfs/phpSANE [deleted file]
lfs/pkg-config
lfs/popt
lfs/postfix
lfs/pound [deleted file]
lfs/powertop
lfs/ppp
lfs/psmisc
lfs/python
lfs/python-m2crypto
lfs/python-pyparsing
lfs/python-typing [moved from lfs/noip_updater with 89% similarity]
lfs/python3
lfs/qemu
lfs/readline-compat
lfs/rng-tools
lfs/rpcbind
lfs/rpi-firmware
lfs/rsync
lfs/samba
lfs/sarg
lfs/sdl
lfs/sed
lfs/shadow
lfs/snort
lfs/sources-iso [deleted file]
lfs/sox
lfs/spandsp
lfs/spice
lfs/spice-protocol
lfs/squid
lfs/squid-accounting
lfs/squidclamav
lfs/sslh
lfs/stage1
lfs/stage2
lfs/strace
lfs/streamripper
lfs/strip
lfs/strongswan
lfs/stunnel
lfs/sudo
lfs/swig
lfs/sysfsutils
lfs/taglib
lfs/tar
lfs/tcl
lfs/tcpdump
lfs/texinfo
lfs/tmux
lfs/tor
lfs/transmission
lfs/tunctl [deleted file]
lfs/tzdata
lfs/u-boot
lfs/u-boot-kirkwood [moved from lfs/mediatomb with 54% similarity]
lfs/udev
lfs/unbound
lfs/vdr
lfs/vnstat
lfs/wavemon
lfs/wget
lfs/wio
lfs/xinetd
lfs/xr819-firmware [moved from lfs/mt7601u-firmware with 91% similarity]
lfs/xtables-addons
lfs/xvid
lfs/xz
lfs/zlib
make.sh
src/initscripts/packages/cpufreq
src/initscripts/packages/hostapd
src/initscripts/packages/mdns-repeater [new file with mode: 0644]
src/initscripts/packages/mediatomb [deleted file]
src/initscripts/packages/mysql [deleted file]
src/initscripts/packages/nrpe [new file with mode: 0644]
src/initscripts/packages/pound [deleted file]
src/initscripts/packages/vsftpd [deleted file]
src/initscripts/system/acpid
src/initscripts/system/apache
src/initscripts/system/cleanfs
src/initscripts/system/collectd
src/initscripts/system/dhcp
src/initscripts/system/firstsetup
src/initscripts/system/leds
src/initscripts/system/mISDN [deleted file]
src/initscripts/system/pakfire [new file with mode: 0644]
src/initscripts/system/partresize
src/initscripts/system/rngd
src/initscripts/system/swconfig
src/initscripts/system/unbound
src/installer/hw.c
src/installer/hw.h
src/installer/main.c
src/misc-progs/ipsecctrl.c
src/misc-progs/syslogdctrl.c
src/misc-progs/wiohelper.c
src/pakfire/lib/functions.pl
src/pakfire/pakfire
src/pakfire/pakfire-2007.key [new file with mode: 0644]
src/pakfire/pakfire-2018.key [new file with mode: 0644]
src/paks/cacti/install.sh [deleted file]
src/paks/cacti/uninstall.sh [deleted file]
src/paks/cacti/update.sh [deleted file]
src/paks/mdns-repeater/install.sh [moved from src/paks/pound/install.sh with 87% similarity]
src/paks/mdns-repeater/uninstall.sh [moved from src/paks/pound/uninstall.sh with 95% similarity]
src/paks/mdns-repeater/update.sh [moved from src/paks/nagiosql/update.sh with 99% similarity]
src/paks/mediatomb/install.sh [deleted file]
src/paks/mediatomb/uninstall.sh [deleted file]
src/paks/mediatomb/update.sh [deleted file]
src/paks/mysql/install.sh [deleted file]
src/paks/mysql/uninstall.sh [deleted file]
src/paks/mysql/update.sh [deleted file]
src/paks/nagios/install.sh [deleted file]
src/paks/nagios/uninstall.sh [deleted file]
src/paks/nagios/update.sh [deleted file]
src/paks/nagiosql/uninstall.sh [deleted file]
src/paks/openmailadmin/install.sh [deleted file]
src/paks/openmailadmin/uninstall.sh [deleted file]
src/paks/openmailadmin/update.sh [deleted file]
src/paks/owncloud/uninstall.sh [deleted file]
src/paks/owncloud/update.sh [deleted file]
src/paks/pound/update.sh [deleted file]
src/paks/vsftpd/install.sh [deleted file]
src/paks/vsftpd/uninstall.sh [deleted file]
src/paks/vsftpd/update.sh [deleted file]
src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch [deleted file]
src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch [deleted file]
src/patches/backports/backports-linux-upstream-1.patch [deleted file]
src/patches/backports/backports-linux-upstream-2.patch [deleted file]
src/patches/backports/backports-linux-upstream-3.patch [deleted file]
src/patches/beep/0001-Fixed-Makefile.patch [new file with mode: 0644]
src/patches/beep/0002-Add-more-error-detection.patch [new file with mode: 0644]
src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch [new file with mode: 0644]
src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch [new file with mode: 0644]
src/patches/beep/0006-Preserve-file-modification-time-on-install.patch [new file with mode: 0644]
src/patches/beep/0007-Fix-identation-if-brace-error.patch [new file with mode: 0644]
src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch [new file with mode: 0644]
src/patches/cacti/cacti-0.8.8a-legal.patch [deleted file]
src/patches/cacti/cacti-0.8.8a-replace_treeview_by_jquery.jstree.patch [deleted file]
src/patches/cacti/cacti-0.8.8b-html-injection.patch [deleted file]
src/patches/cacti/cacti-0.8.8b-remote-command-execution.patch [deleted file]
src/patches/cacti/cacti-0.8.8b-rra-comments.patch [deleted file]
src/patches/cacti/cacti-0.8.8b-sanitize-variables.patch [deleted file]
src/patches/cacti/cacti-0.8.8b-sql-injection-shell-escaping.patch [deleted file]
src/patches/clamav-0.99.2-gcc-6.patch [deleted file]
src/patches/clamav/llvm-glibc.patch [deleted file]
src/patches/dhcp/dhcp-64_bit_lease_parse.patch [deleted file]
src/patches/dhcp/dhcp-CLOEXEC.patch [deleted file]
src/patches/dhcp/dhcp-PPP.patch [deleted file]
src/patches/dhcp/dhcp-UseMulticast.patch [deleted file]
src/patches/dhcp/dhcp-add_timeout_when_NULL.patch [deleted file]
src/patches/dhcp/dhcp-capability.patch [deleted file]
src/patches/dhcp/dhcp-default-requested-options.patch [deleted file]
src/patches/dhcp/dhcp-dhclient-decline-backoff.patch [deleted file]
src/patches/dhcp/dhcp-dhclient-options.patch [deleted file]
src/patches/dhcp/dhcp-errwarn-message.patch [deleted file]
src/patches/dhcp/dhcp-garbage-chars.patch [deleted file]
src/patches/dhcp/dhcp-gpxe-cid.patch [deleted file]
src/patches/dhcp/dhcp-honor-expired.patch [deleted file]
src/patches/dhcp/dhcp-improved-xid.patch [deleted file]
src/patches/dhcp/dhcp-logpid.patch [deleted file]
src/patches/dhcp/dhcp-lpf-ib.patch [deleted file]
src/patches/dhcp/dhcp-manpages.patch [deleted file]
src/patches/dhcp/dhcp-paranoia.patch [deleted file]
src/patches/dhcp/dhcp-paths.patch [deleted file]
src/patches/dhcp/dhcp-release-by-ifup.patch [deleted file]
src/patches/dhcp/dhcp-remove-bind.patch [deleted file]
src/patches/dhcp/dhcp-rfc3442-classless-static-routes.patch [deleted file]
src/patches/dhcp/dhcp-sendDecline.patch [deleted file]
src/patches/dhcp/dhcp-sharedlib.patch [deleted file]
src/patches/dhcp/dhcp-stateless-DUID-LLT.patch [deleted file]
src/patches/dhcp/dhcp-unicast-bootp.patch [deleted file]
src/patches/dhcp/dhcp-xen-checksum.patch [deleted file]
src/patches/dma-0.10-better-tls.patch [new file with mode: 0644]
src/patches/dma-0.11-compile-fixes.patch [new file with mode: 0644]
src/patches/dmidecode/0001-Add-no-sysfs-option-description-to-h-output.patch [deleted file]
src/patches/dmidecode/0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch [deleted file]
src/patches/dmidecode/0003-Let-read_file-return-the-actual-data-size.patch [deleted file]
src/patches/dmidecode/0004-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch [deleted file]
src/patches/dmidecode/add_support_for_structure_type_43_tpm_device.patch [new file with mode: 0644]
src/patches/elinks-0.11.0-ssl-noegd.patch [new file with mode: 0644]
src/patches/elinks-0.12pre6-openssl11.patch [new file with mode: 0644]
src/patches/fetchmail-6.3.26-permit-build-without-ssl3.patch [new file with mode: 0644]
src/patches/fireinfo/0001-Add-an-other-forbidden-string-Serial.patch [deleted file]
src/patches/fireinfo/0002-Escape-any-non-printable-ascii-characters.patch [deleted file]
src/patches/fireinfo/0003-Skip-search-for-hypervisor-name-when-the-CPU-string-.patch [deleted file]
src/patches/fireinfo/0004-Filter-all-IDs-that-only-consist-of-0xff.patch [deleted file]
src/patches/fireinfo/0005-Fix-crash-if-there-is-id-has-already-been-reset-to-N.patch [deleted file]
src/patches/flac-1.2.1-asm.patch [deleted file]
src/patches/flac-1.2.1-bitreader.patch [deleted file]
src/patches/flac-1.2.1-cflags.patch [deleted file]
src/patches/flac-1.2.1-gcc43.patch [deleted file]
src/patches/flac-1.2.1-hidesyms.patch [deleted file]
src/patches/flac-1.2.1-tests.patch [deleted file]
src/patches/flex-2.6.4-fix-build-width-glibc-2.6+.patch [new file with mode: 0644]
src/patches/glibc-localedef-no-archive.patch
src/patches/grub-2.00_disable_vga_fallback.patch [deleted file]
src/patches/grub-2.00_ignore_missing_symtab.patch [deleted file]
src/patches/grub-2.02_disable_vga_fallback.patch [new file with mode: 0644]
src/patches/grub2-remove-gets.patch [deleted file]
src/patches/hostname-rh.patch [deleted file]
src/patches/iproute2-4.7.0_remove_arpd.patch [deleted file]
src/patches/libtirpc-1.0.2-glibc-2.26.patch [new file with mode: 0644]
src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch [deleted file]
src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch [deleted file]
src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch [deleted file]
src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch [deleted file]
src/patches/linux-3.14.22-dvbsky.patch [deleted file]
src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch [deleted file]
src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch [deleted file]
src/patches/linux-3.14.32-r8169_disable_L23.patch [deleted file]
src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch [deleted file]
src/patches/linux-3.14.43_new_qtrim_blacklist.patch [deleted file]
src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch [deleted file]
src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch [deleted file]
src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch [deleted file]
src/patches/linux-3.2.33_ipg-fix-driver-name.patch [deleted file]
src/patches/linux-3.7-disable-compat_vdso.patch [deleted file]
src/patches/linux-genksyms_fix_typeof_handling.patch [deleted file]
src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch [deleted file]
src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch [deleted file]
src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch [deleted file]
src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch [deleted file]
src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch [deleted file]
src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch [deleted file]
src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch [deleted file]
src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch [deleted file]
src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch [deleted file]
src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch [deleted file]
src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch [deleted file]
src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch [deleted file]
src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch [deleted file]
src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch [deleted file]
src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch [deleted file]
src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch [deleted file]
src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch [deleted file]
src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch [deleted file]
src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch [deleted file]
src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch [deleted file]
src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch [deleted file]
src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch [deleted file]
src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch [deleted file]
src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch [deleted file]
src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch [deleted file]
src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch [deleted file]
src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch [deleted file]
src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch [deleted file]
src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch [deleted file]
src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch [deleted file]
src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch [deleted file]
src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch [deleted file]
src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch [deleted file]
src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch [deleted file]
src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch [deleted file]
src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch [deleted file]
src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch [deleted file]
src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch [deleted file]
src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch [deleted file]
src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch [new file with mode: 0644]
src/patches/linux/linux-2.6.32.27_mcs7830-fix-driver-name.patch [moved from src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch with 100% similarity]
src/patches/linux/linux-4.14-imq.diff [moved from src/patches/linux-3.14.22-imq.patch with 66% similarity]
src/patches/linux/linux-4.14-layer7.patch [moved from src/patches/linux-3.14-layer7-filter.patch with 82% similarity]
src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch [new file with mode: 0644]
src/patches/linux/linux-4.14.40-kirkwood-dtb.patch [new file with mode: 0644]
src/patches/linux/linux-4.9.16-ledtrig_netdev.patch [moved from src/patches/linux-3.14.22-ledtrig_netdev.patch with 85% similarity]
src/patches/linux/linux-4.9.8-apu_leds.patch [moved from src/patches/linux-3.14-apu_leds.patch with 87% similarity]
src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch [new file with mode: 0644]
src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch [moved from src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch with 59% similarity]
src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch [new file with mode: 0644]
src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch [new file with mode: 0644]
src/patches/lz4-1.8.1.2_mod_install_path.patch [new file with mode: 0644]
src/patches/mISDN-hfcusb-reportl1down.patch [deleted file]
src/patches/mISDN_hfc-s_add_id.patch [deleted file]
src/patches/make-4.2.1-glob-SEGV.patch [new file with mode: 0644]
src/patches/make-4.2.1-glob-build-fix.patch [new file with mode: 0644]
src/patches/mdadm/gcc-7.patch [new file with mode: 0644]
src/patches/net-snmp-5.7.3-openssl.patch [new file with mode: 0644]
src/patches/net-tools-1.60-iphdr-redef.patch [new file with mode: 0644]
src/patches/nfs-1.3.3-glibc-stdint.patch [new file with mode: 0644]
src/patches/openssh-7.7p1-openssl-1.1.0-1.patch [new file with mode: 0644]
src/patches/openssl-1.0.2-fix_parallel_build-1.patch [deleted file]
src/patches/openssl-1.0.2a_auto_enable_padlock.patch [deleted file]
src/patches/openssl-1.1.0g-weak-ciphers.patch [new file with mode: 0644]
src/patches/phpSANE-0.3.3-fixes.patch [deleted file]
src/patches/ppp/ppp-2.4.7-headers_4.9.patch [new file with mode: 0644]
src/patches/qemu-2.11.0-memfd-collision.patch [new file with mode: 0644]
src/patches/samba/CVE-2017-12150-v3-6.patch [new file with mode: 0644]
src/patches/samba/CVE-2017-12163.patch [new file with mode: 0644]
src/patches/samba/CVE-2017-15275.patch [new file with mode: 0644]
src/patches/samba/CVE-2017-2619.patch [new file with mode: 0644]
src/patches/samba/samba-3.6.99-winbind_fix_trusted_domain_handling.patch [new file with mode: 0644]
src/patches/sarg/sarg-2.3.11-format.patch [new file with mode: 0644]
src/patches/squid/SQUID-2018_1.patch [new file with mode: 0644]
src/patches/squid/SQUID-2018_2.patch [new file with mode: 0644]
src/patches/squid/squid-3.5.27-fix-max-file-descriptors.patch [moved from src/patches/squid-3.5.27-fix-max-file-descriptors.patch with 100% similarity]
src/patches/transmission-2.92-openssl-1.1.0.patch [new file with mode: 0644]
src/patches/u-boot-c99-inline-fix.patch [deleted file]
src/patches/u-boot-support-gcc-6.patch [deleted file]
src/patches/u-boot/rpi/u-boot-2018.03_add_rpi3-b-plus.patch [new file with mode: 0644]
src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch [deleted file]
src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch [deleted file]
src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch [deleted file]
src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff [new file with mode: 0644]
src/patches/udev-208-fix_uint8_t.patch [new file with mode: 0644]
src/setup/main.c
src/setup/misc.c
src/setup/setup.h
src/squid-accounting/acct.tr.pl [new file with mode: 0644]
src/stripper
src/tunctl/tunctl.c [deleted file]
src/wio/lang/wio.de.pl
src/wio/lang/wio.en.pl
src/wio/lang/wio.tr.pl [new file with mode: 0644]
src/wio/main/wio.pl
src/wio/main/wiovpn.pl
src/wio/wio-graphs.pl
src/wio/wio-lib.pl
src/wio/wio.cgi
src/wio/wiographs.cgi
tools/check_langs.sh
tools/checknewlog.pl
tools/make-functions [deleted file]

index 0215a60e6ed769f57c3461d1ac87981ed96da8a7..7babe04051f8c386792916f01be99d63297004bd 100644 (file)
@@ -9,6 +9,7 @@
 /tmp
 /*.diff
 *.img.gz
+*.img.xz
 *.iso
 *.tar.bz2
 /*.md5
index 6f09a1f9c91eef51d0a0f897781a5ce1f9d309e6..7ca9d10b2d7d6d6b0141256d7918b45429391274 100644 (file)
@@ -2,6 +2,7 @@
 /etc/sysconfig/lm_sensors
 /var/ipfire/ethernet/settings
 /var/ipfire/firewall/bin/*
+/var/ipfire/ovpn/openssl/*
 /var/ipfire/proxy/calamaris/bin/*
 /var/ipfire/qos/bin/qos.pl
 /var/ipfire/urlfilter/blacklists/*/*.db
index ba78c69f5a4310a3580dde858dcafcd6e696254c..59430c576ce8b19d8e8ab647d3b70636529080cc 100644 (file)
 /etc/ipsec.user-post.conf
 /etc/sysconfig/*
 /etc/hosts*
-/etc/httpd/*
+/etc/httpd/server.crt
+/etc/httpd/server.csr
+/etc/httpd/server.key
+/etc/httpd/server-ecdsa.crt
+/etc/httpd/server-ecdsa.csr
+/etc/httpd/server-ecdsa.key
 /etc/ssh/ssh_host*
 /etc/ssh/sshd_config
 /etc/logrotate.d
diff --git a/config/backup/includes/cacti b/config/backup/includes/cacti
deleted file mode 100644 (file)
index fc3ff67..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/var/cacti/
diff --git a/config/backup/includes/mediatomb b/config/backup/includes/mediatomb
deleted file mode 100644 (file)
index 87b6a58..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/var/ipfire/mediatomb
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql
deleted file mode 100644 (file)
index bcb837c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/etc/my.cnf
-/srv/mysql
diff --git a/config/backup/includes/owncloud b/config/backup/includes/owncloud
deleted file mode 100644 (file)
index 041312b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/srv/web/owncloud/config
-/var/owncloud/data
diff --git a/config/backup/includes/pound b/config/backup/includes/pound
deleted file mode 100644 (file)
index a1ec94b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/etc/pound.cfg
diff --git a/config/backup/includes/vsftpd b/config/backup/includes/vsftpd
deleted file mode 100644 (file)
index 876ea30..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/etc/vsftpd.conf
-/etc/vsftpd.user_list
index d7e6da6aa1d59be6b62d221da21ffeeb9465d7f8..d291f28a5dbcbfd8d5ce471cafef626daeabaafd 100644 (file)
@@ -69,34 +69,6 @@ CKA_PRIVATE CK_BBOOL CK_FALSE
 CKA_MODIFIABLE CK_BBOOL CK_FALSE
 CKA_LABEL UTF8 "Mozilla Builtin Roots"
 
-# Distrust "Distrust a pb.com certificate that does not comply with the baseline requirements."
-# Issuer: OU=Equifax Secure Certificate Authority,O=Equifax,C=US
-# Serial Number: 1407252 (0x157914)
-# Subject: CN=*.pb.com,OU=Meters,O=Pitney Bowes,L=Danbury,ST=Connecticut,C=US
-# Not Valid Before: Mon Feb 01 14:54:04 2010
-# Not Valid After : Tue Sep 30 00:00:00 2014
-# Fingerprint (MD5): 8F:46:BE:99:47:6F:93:DC:5C:01:54:50:D0:4A:BD:AC
-# Fingerprint (SHA1): 30:F1:82:CA:1A:5E:4E:4F:F3:6E:D0:E6:38:18:B8:B9:41:CB:5F:8C
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Distrust a pb.com certificate that does not comply with the baseline requirements."
-CKA_ISSUER MULTILINE_OCTAL
-\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\020\060\016\006\003\125\004\012\023\007\105\161\165\151\146\141
-\170\061\055\060\053\006\003\125\004\013\023\044\105\161\165\151
-\146\141\170\040\123\145\143\165\162\145\040\103\145\162\164\151
-\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164\171
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\003\025\171\024
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "GlobalSign Root CA"
 #
@@ -2312,6 +2284,125 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
+#
+# Certificate "Certum Root CA"
+#
+# Issuer: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL
+# Serial Number: 65568 (0x10020)
+# Subject: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL
+# Not Valid Before: Tue Jun 11 10:46:39 2002
+# Not Valid After : Fri Jun 11 10:46:39 2027
+# Fingerprint (MD5): 2C:8F:9F:66:1D:18:90:B1:47:26:9D:8E:86:82:8C:A9
+# Fingerprint (SHA1): 62:52:DC:40:F7:11:43:A2:2F:DE:9E:F7:34:8E:06:42:51:B1:81:18
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certum Root CA"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061
+\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164
+\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020
+\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061
+\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164
+\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020
+\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\003\001\000\040
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\014\060\202\001\364\240\003\002\001\002\002\003\001
+\000\040\060\015\006\011\052\206\110\206\367\015\001\001\005\005
+\000\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114
+\061\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145
+\164\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060
+\020\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103
+\101\060\036\027\015\060\062\060\066\061\061\061\060\064\066\063
+\071\132\027\015\062\067\060\066\061\061\061\060\064\066\063\071
+\132\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114
+\061\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145
+\164\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060
+\020\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103
+\101\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001
+\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001
+\001\000\316\261\301\056\323\117\174\315\045\316\030\076\117\304
+\214\157\200\152\163\310\133\121\370\233\322\334\273\000\134\261
+\240\374\165\003\356\201\360\210\356\043\122\351\346\025\063\215
+\254\055\011\305\166\371\053\071\200\211\344\227\113\220\245\250
+\170\370\163\103\173\244\141\260\330\130\314\341\154\146\176\234
+\363\011\136\125\143\204\325\250\357\363\261\056\060\150\263\304
+\074\330\254\156\215\231\132\220\116\064\334\066\232\217\201\210
+\120\267\155\226\102\011\363\327\225\203\015\101\113\260\152\153
+\370\374\017\176\142\237\147\304\355\046\137\020\046\017\010\117
+\360\244\127\050\316\217\270\355\105\366\156\356\045\135\252\156
+\071\276\344\223\057\331\107\240\162\353\372\246\133\257\312\123
+\077\342\016\306\226\126\021\156\367\351\146\251\046\330\177\225
+\123\355\012\205\210\272\117\051\245\102\214\136\266\374\205\040
+\000\252\150\013\241\032\205\001\234\304\106\143\202\210\266\042
+\261\356\376\252\106\131\176\317\065\054\325\266\332\135\367\110
+\063\024\124\266\353\331\157\316\315\210\326\253\033\332\226\073
+\035\131\002\003\001\000\001\243\023\060\021\060\017\006\003\125
+\035\023\001\001\377\004\005\060\003\001\001\377\060\015\006\011
+\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000
+\270\215\316\357\347\024\272\317\356\260\104\222\154\264\071\076
+\242\204\156\255\270\041\167\322\324\167\202\207\346\040\101\201
+\356\342\370\021\267\143\321\027\067\276\031\166\044\034\004\032
+\114\353\075\252\147\157\055\324\315\376\145\061\160\305\033\246
+\002\012\272\140\173\155\130\302\232\111\376\143\062\013\153\343
+\072\300\254\253\073\260\350\323\011\121\214\020\203\306\064\340
+\305\053\340\032\266\140\024\047\154\062\167\214\274\262\162\230
+\317\315\314\077\271\310\044\102\024\326\127\374\346\046\103\251
+\035\345\200\220\316\003\124\050\076\367\077\323\370\115\355\152
+\012\072\223\023\233\073\024\043\023\143\234\077\321\207\047\171
+\345\114\121\343\001\255\205\135\032\073\261\325\163\020\244\323
+\362\274\156\144\365\132\126\220\250\307\016\114\164\017\056\161
+\073\367\310\107\364\151\157\025\362\021\136\203\036\234\174\122
+\256\375\002\332\022\250\131\147\030\333\274\160\335\233\261\151
+\355\200\316\211\100\110\152\016\065\312\051\146\025\041\224\054
+\350\140\052\233\205\112\100\363\153\212\044\354\006\026\054\163
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+
+# Trust for Certificate "Certum Root CA"
+# Issuer: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL
+# Serial Number: 65568 (0x10020)
+# Subject: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL
+# Not Valid Before: Tue Jun 11 10:46:39 2002
+# Not Valid After : Fri Jun 11 10:46:39 2027
+# Fingerprint (MD5): 2C:8F:9F:66:1D:18:90:B1:47:26:9D:8E:86:82:8C:A9
+# Fingerprint (SHA1): 62:52:DC:40:F7:11:43:A2:2F:DE:9E:F7:34:8E:06:42:51:B1:81:18
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certum Root CA"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\142\122\334\100\367\021\103\242\057\336\236\367\064\216\006\102
+\121\261\201\030
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\054\217\237\146\035\030\220\261\107\046\235\216\206\202\214\251
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061
+\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164
+\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020
+\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\003\001\000\040
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
 #
 # Certificate "Comodo AAA Services root"
 #
@@ -3565,7 +3656,7 @@ END
 CKA_SERIAL_NUMBER MULTILINE_OCTAL
 \002\001\000
 END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
@@ -3724,7 +3815,7 @@ END
 CKA_SERIAL_NUMBER MULTILINE_OCTAL
 \002\001\000
 END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
@@ -5018,149 +5109,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "DST ACES CA X6"
-#
-# Issuer: CN=DST ACES CA X6,OU=DST ACES,O=Digital Signature Trust,C=US
-# Serial Number:0d:5e:99:0a:d6:9d:b7:78:ec:d8:07:56:3b:86:15:d9
-# Subject: CN=DST ACES CA X6,OU=DST ACES,O=Digital Signature Trust,C=US
-# Not Valid Before: Thu Nov 20 21:19:58 2003
-# Not Valid After : Mon Nov 20 21:19:58 2017
-# Fingerprint (MD5): 21:D8:4C:82:2B:99:09:33:A2:EB:14:24:8D:8E:5F:E8
-# Fingerprint (SHA1): 40:54:DA:6F:1C:3F:40:74:AC:ED:0F:EC:CD:DB:79:D1:53:FB:90:1D
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "DST ACES CA X6"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\133\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\040\060\036\006\003\125\004\012\023\027\104\151\147\151\164\141
-\154\040\123\151\147\156\141\164\165\162\145\040\124\162\165\163
-\164\061\021\060\017\006\003\125\004\013\023\010\104\123\124\040
-\101\103\105\123\061\027\060\025\006\003\125\004\003\023\016\104
-\123\124\040\101\103\105\123\040\103\101\040\130\066
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\133\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\040\060\036\006\003\125\004\012\023\027\104\151\147\151\164\141
-\154\040\123\151\147\156\141\164\165\162\145\040\124\162\165\163
-\164\061\021\060\017\006\003\125\004\013\023\010\104\123\124\040
-\101\103\105\123\061\027\060\025\006\003\125\004\003\023\016\104
-\123\124\040\101\103\105\123\040\103\101\040\130\066
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\015\136\231\012\326\235\267\170\354\330\007\126\073\206
-\025\331
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\011\060\202\002\361\240\003\002\001\002\002\020\015
-\136\231\012\326\235\267\170\354\330\007\126\073\206\025\331\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\133
-\061\013\060\011\006\003\125\004\006\023\002\125\123\061\040\060
-\036\006\003\125\004\012\023\027\104\151\147\151\164\141\154\040
-\123\151\147\156\141\164\165\162\145\040\124\162\165\163\164\061
-\021\060\017\006\003\125\004\013\023\010\104\123\124\040\101\103
-\105\123\061\027\060\025\006\003\125\004\003\023\016\104\123\124
-\040\101\103\105\123\040\103\101\040\130\066\060\036\027\015\060
-\063\061\061\062\060\062\061\061\071\065\070\132\027\015\061\067
-\061\061\062\060\062\061\061\071\065\070\132\060\133\061\013\060
-\011\006\003\125\004\006\023\002\125\123\061\040\060\036\006\003
-\125\004\012\023\027\104\151\147\151\164\141\154\040\123\151\147
-\156\141\164\165\162\145\040\124\162\165\163\164\061\021\060\017
-\006\003\125\004\013\023\010\104\123\124\040\101\103\105\123\061
-\027\060\025\006\003\125\004\003\023\016\104\123\124\040\101\103
-\105\123\040\103\101\040\130\066\060\202\001\042\060\015\006\011
-\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000
-\060\202\001\012\002\202\001\001\000\271\075\365\054\311\224\334
-\165\212\225\135\143\350\204\167\166\146\271\131\221\134\106\335
-\222\076\237\371\016\003\264\075\141\222\275\043\046\265\143\356
-\222\322\236\326\074\310\015\220\137\144\201\261\250\010\015\114
-\330\371\323\005\050\122\264\001\045\305\225\034\014\176\076\020
-\204\165\317\301\031\221\143\317\350\250\221\210\271\103\122\273
-\200\261\125\211\213\061\372\320\267\166\276\101\075\060\232\244
-\042\045\027\163\350\036\342\323\254\052\275\133\070\041\325\052
-\113\327\125\175\343\072\125\275\327\155\153\002\127\153\346\107
-\174\010\310\202\272\336\247\207\075\241\155\270\060\126\302\263
-\002\201\137\055\365\342\232\060\030\050\270\146\323\313\001\226
-\157\352\212\105\125\326\340\235\377\147\053\027\002\246\116\032
-\152\021\013\176\267\173\347\230\326\214\166\157\301\073\333\120
-\223\176\345\320\216\037\067\270\275\272\306\237\154\351\174\063
-\362\062\074\046\107\372\047\044\002\311\176\035\133\210\102\023
-\152\065\174\175\065\351\056\146\221\162\223\325\062\046\304\164
-\365\123\243\263\135\232\366\011\313\002\003\001\000\001\243\201
-\310\060\201\305\060\017\006\003\125\035\023\001\001\377\004\005
-\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004
-\004\003\002\001\306\060\037\006\003\125\035\021\004\030\060\026
-\201\024\160\153\151\055\157\160\163\100\164\162\165\163\164\144
-\163\164\056\143\157\155\060\142\006\003\125\035\040\004\133\060
-\131\060\127\006\012\140\206\110\001\145\003\002\001\001\001\060
-\111\060\107\006\010\053\006\001\005\005\007\002\001\026\073\150
-\164\164\160\072\057\057\167\167\167\056\164\162\165\163\164\144
-\163\164\056\143\157\155\057\143\145\162\164\151\146\151\143\141
-\164\145\163\057\160\157\154\151\143\171\057\101\103\105\123\055
-\151\156\144\145\170\056\150\164\155\154\060\035\006\003\125\035
-\016\004\026\004\024\011\162\006\116\030\103\017\345\326\314\303
-\152\213\061\173\170\217\250\203\270\060\015\006\011\052\206\110
-\206\367\015\001\001\005\005\000\003\202\001\001\000\243\330\216
-\326\262\333\316\005\347\062\315\001\323\004\003\345\166\344\126
-\053\234\231\220\350\010\060\154\337\175\075\356\345\277\265\044
-\100\204\111\341\321\050\256\304\302\072\123\060\210\361\365\167
-\156\121\312\372\377\231\257\044\137\033\240\375\362\254\204\312
-\337\251\360\137\004\056\255\026\277\041\227\020\201\075\343\377
-\207\215\062\334\224\345\107\212\136\152\023\311\224\225\075\322
-\356\310\064\225\320\200\324\255\062\010\200\124\074\340\275\122
-\123\327\122\174\262\151\077\177\172\317\152\164\312\372\004\052
-\234\114\132\006\245\351\040\255\105\146\017\151\361\335\277\351
-\343\062\213\372\340\301\206\115\162\074\056\330\223\170\012\052
-\370\330\322\047\075\031\211\137\132\173\212\073\314\014\332\121
-\256\307\013\367\053\260\067\005\354\274\127\043\342\070\322\233
-\150\363\126\022\210\117\102\174\270\061\304\265\333\344\310\041
-\064\351\110\021\065\356\372\307\222\127\305\237\064\344\307\366
-\367\016\013\114\234\150\170\173\161\061\307\353\036\340\147\101
-\363\267\240\247\315\345\172\063\066\152\372\232\053
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for Certificate "DST ACES CA X6"
-# Issuer: CN=DST ACES CA X6,OU=DST ACES,O=Digital Signature Trust,C=US
-# Serial Number:0d:5e:99:0a:d6:9d:b7:78:ec:d8:07:56:3b:86:15:d9
-# Subject: CN=DST ACES CA X6,OU=DST ACES,O=Digital Signature Trust,C=US
-# Not Valid Before: Thu Nov 20 21:19:58 2003
-# Not Valid After : Mon Nov 20 21:19:58 2017
-# Fingerprint (MD5): 21:D8:4C:82:2B:99:09:33:A2:EB:14:24:8D:8E:5F:E8
-# Fingerprint (SHA1): 40:54:DA:6F:1C:3F:40:74:AC:ED:0F:EC:CD:DB:79:D1:53:FB:90:1D
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "DST ACES CA X6"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\100\124\332\157\034\077\100\164\254\355\017\354\315\333\171\321
-\123\373\220\035
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\041\330\114\202\053\231\011\063\242\353\024\044\215\216\137\350
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\133\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\040\060\036\006\003\125\004\012\023\027\104\151\147\151\164\141
-\154\040\123\151\147\156\141\164\165\162\145\040\124\162\165\163
-\164\061\021\060\017\006\003\125\004\013\023\010\104\123\124\040
-\101\103\105\123\061\027\060\025\006\003\125\004\003\023\016\104
-\123\124\040\101\103\105\123\040\103\101\040\130\066
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\015\136\231\012\326\235\267\170\354\330\007\126\073\206
-\025\331
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "SwissSign Platinum CA - G2"
 #
@@ -6825,311 +6773,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "MD5 Collisions Forged Rogue CA 25c3"
-#
-# Issuer: CN=Equifax Secure Global eBusiness CA-1,O=Equifax Secure Inc.,C=US
-# Serial Number: 66 (0x42)
-# Subject: CN=MD5 Collisions Inc. (http://www.phreedom.org/md5)
-# Not Valid Before: Sat Jul 31 00:00:01 2004
-# Not Valid After : Thu Sep 02 00:00:01 2004
-# Fingerprint (MD5): 16:7A:13:15:B9:17:39:A3:F1:05:6A:E6:3E:D9:3A:38
-# Fingerprint (SHA1): 64:23:13:7E:5C:53:D6:4A:A6:64:85:ED:36:54:F5:AB:05:5A:8B:8A
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "MD5 Collisions Forged Rogue CA 25c3"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\074\061\072\060\070\006\003\125\004\003\023\061\115\104\065
-\040\103\157\154\154\151\163\151\157\156\163\040\111\156\143\056
-\040\050\150\164\164\160\072\057\057\167\167\167\056\160\150\162
-\145\145\144\157\155\056\157\162\147\057\155\144\065\051
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\034\060\032\006\003\125\004\012\023\023\105\161\165\151\146\141
-\170\040\123\145\143\165\162\145\040\111\156\143\056\061\055\060
-\053\006\003\125\004\003\023\044\105\161\165\151\146\141\170\040
-\123\145\143\165\162\145\040\107\154\157\142\141\154\040\145\102
-\165\163\151\156\145\163\163\040\103\101\055\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\102
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\062\060\202\003\233\240\003\002\001\002\002\001\102
-\060\015\006\011\052\206\110\206\367\015\001\001\004\005\000\060
-\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061\034
-\060\032\006\003\125\004\012\023\023\105\161\165\151\146\141\170
-\040\123\145\143\165\162\145\040\111\156\143\056\061\055\060\053
-\006\003\125\004\003\023\044\105\161\165\151\146\141\170\040\123
-\145\143\165\162\145\040\107\154\157\142\141\154\040\145\102\165
-\163\151\156\145\163\163\040\103\101\055\061\060\036\027\015\060
-\064\060\067\063\061\060\060\060\060\060\061\132\027\015\060\064
-\060\071\060\062\060\060\060\060\060\061\132\060\074\061\072\060
-\070\006\003\125\004\003\023\061\115\104\065\040\103\157\154\154
-\151\163\151\157\156\163\040\111\156\143\056\040\050\150\164\164
-\160\072\057\057\167\167\167\056\160\150\162\145\145\144\157\155
-\056\157\162\147\057\155\144\065\051\060\201\237\060\015\006\011
-\052\206\110\206\367\015\001\001\001\005\000\003\201\215\000\060
-\201\211\002\201\201\000\272\246\131\311\054\050\326\052\260\370
-\355\237\106\244\244\067\356\016\031\150\131\321\263\003\231\121
-\326\026\232\136\067\153\025\340\016\113\365\204\144\370\243\333
-\101\157\065\325\233\025\037\333\304\070\122\160\201\227\136\217
-\240\265\367\176\071\360\062\254\036\255\104\322\263\372\110\303
-\316\221\233\354\364\234\174\341\132\365\310\067\153\232\203\336
-\347\312\040\227\061\102\163\025\221\150\364\210\257\371\050\050
-\305\351\017\163\260\027\113\023\114\231\165\320\104\346\176\010
-\154\032\362\117\033\101\002\003\001\000\001\243\202\002\044\060
-\202\002\040\060\013\006\003\125\035\017\004\004\003\002\001\306
-\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001
-\377\060\035\006\003\125\035\016\004\026\004\024\247\004\140\037
-\253\162\103\010\305\177\010\220\125\126\034\326\316\346\070\353
-\060\037\006\003\125\035\043\004\030\060\026\200\024\276\250\240
-\164\162\120\153\104\267\311\043\330\373\250\377\263\127\153\150
-\154\060\202\001\276\006\011\140\206\110\001\206\370\102\001\015
-\004\202\001\257\026\202\001\253\063\000\000\000\047\136\071\340
-\211\141\017\116\243\305\105\013\066\273\001\321\123\252\303\010
-\217\157\370\117\076\207\207\104\021\334\140\340\337\222\125\371
-\270\163\033\124\223\305\237\320\106\304\140\266\065\142\315\271
-\257\034\250\151\032\311\133\074\226\067\300\355\147\357\273\376
-\300\213\234\120\057\051\275\203\042\236\216\010\372\254\023\160
-\242\130\177\142\142\212\021\367\211\366\337\266\147\131\163\026
-\373\143\026\212\264\221\070\316\056\365\266\276\114\244\224\111
-\344\145\021\012\102\025\311\301\060\342\151\325\105\175\245\046
-\273\271\141\354\142\144\360\071\341\347\274\150\330\120\121\236
-\035\140\323\321\243\247\012\370\003\040\241\160\001\027\221\066
-\117\002\160\061\206\203\335\367\017\330\007\035\021\263\023\004
-\245\334\360\256\120\261\050\016\143\151\052\014\202\157\217\107
-\063\337\154\242\006\222\361\117\105\276\331\060\066\243\053\214
-\326\167\256\065\143\177\116\114\232\223\110\066\331\237\002\003
-\001\000\001\243\201\275\060\201\272\060\016\006\003\125\035\017
-\001\001\377\004\004\003\002\004\360\060\035\006\003\125\035\016
-\004\026\004\024\315\246\203\372\245\140\067\367\226\067\027\051
-\336\101\170\361\207\211\125\347\060\073\006\003\125\035\037\004
-\064\060\062\060\060\240\056\240\054\206\052\150\164\164\160\072
-\057\057\143\162\154\056\147\145\157\164\162\165\163\164\056\143
-\157\155\057\143\162\154\163\057\147\154\157\142\141\154\143\141
-\061\056\143\162\154\060\037\006\003\125\035\043\004\030\060\026
-\200\024\276\250\240\164\162\120\153\104\267\311\043\330\373\250
-\377\263\127\153\150\154\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\014\006\003\125\035\023\001\001\377\004
-\002\060\000\060\015\006\011\052\206\110\206\367\015\001\001\004
-\005\000\003\201\201\000\247\041\002\215\321\016\242\200\167\045
-\375\103\140\025\217\354\357\220\107\324\204\102\025\046\021\034
-\315\302\074\020\051\251\266\337\253\127\165\221\332\345\053\263
-\220\105\034\060\143\126\077\212\331\120\372\355\130\154\300\145
-\254\146\127\336\034\306\166\073\365\000\016\216\105\316\177\114
-\220\354\053\306\315\263\264\217\142\320\376\267\305\046\162\104
-\355\366\230\133\256\313\321\225\365\332\010\276\150\106\261\165
-\310\354\035\217\036\172\224\361\252\123\170\242\105\256\124\352
-\321\236\164\310\166\147
-END
-
-# Trust for Certificate "MD5 Collisions Forged Rogue CA 25c3"
-# Issuer: CN=Equifax Secure Global eBusiness CA-1,O=Equifax Secure Inc.,C=US
-# Serial Number: 66 (0x42)
-# Subject: CN=MD5 Collisions Inc. (http://www.phreedom.org/md5)
-# Not Valid Before: Sat Jul 31 00:00:01 2004
-# Not Valid After : Thu Sep 02 00:00:01 2004
-# Fingerprint (MD5): 16:7A:13:15:B9:17:39:A3:F1:05:6A:E6:3E:D9:3A:38
-# Fingerprint (SHA1): 64:23:13:7E:5C:53:D6:4A:A6:64:85:ED:36:54:F5:AB:05:5A:8B:8A
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "MD5 Collisions Forged Rogue CA 25c3"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\144\043\023\176\134\123\326\112\246\144\205\355\066\124\365\253
-\005\132\213\212
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\026\172\023\025\271\027\071\243\361\005\152\346\076\331\072\070
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\034\060\032\006\003\125\004\012\023\023\105\161\165\151\146\141
-\170\040\123\145\143\165\162\145\040\111\156\143\056\061\055\060
-\053\006\003\125\004\003\023\044\105\161\165\151\146\141\170\040
-\123\145\143\165\162\145\040\107\154\157\142\141\154\040\145\102
-\165\163\151\156\145\163\163\040\103\101\055\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\102
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-# Distrust "Distrusted AC DG Tresor SSL"
-# Issuer: CN=AC DGTPE Signature Authentification,O=DGTPE,C=FR
-# Serial Number: 204199 (0x31da7)
-# Subject: CN=AC DG Tr..sor SSL,O=DG Tr..sor,C=FR
-# Not Valid Before: Thu Jul 18 10:05:28 2013
-# Not Valid After : Fri Jul 18 10:05:28 2014
-# Fingerprint (MD5): 3A:EA:9E:FC:00:0C:E2:06:6C:E0:AC:39:C1:31:DE:C8
-# Fingerprint (SHA1): 5C:E3:39:46:5F:41:A1:E4:23:14:9F:65:54:40:95:40:4D:E6:EB:E2
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Distrusted AC DG Tresor SSL"
-CKA_ISSUER MULTILINE_OCTAL
-\060\113\061\013\060\011\006\003\125\004\006\023\002\106\122\061
-\016\060\014\006\003\125\004\012\023\005\104\107\124\120\105\061
-\054\060\052\006\003\125\004\003\023\043\101\103\040\104\107\124
-\120\105\040\123\151\147\156\141\164\165\162\145\040\101\165\164
-\150\145\156\164\151\146\151\143\141\164\151\157\156
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\003\003\035\247
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Security Communication EV RootCA1"
-#
-# Issuer: OU=Security Communication EV RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP
-# Serial Number: 0 (0x0)
-# Subject: OU=Security Communication EV RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP
-# Not Valid Before: Wed Jun 06 02:12:32 2007
-# Not Valid After : Sat Jun 06 02:12:32 2037
-# Fingerprint (MD5): 22:2D:A6:01:EA:7C:0A:F7:F0:6C:56:43:3F:77:76:D3
-# Fingerprint (SHA1): FE:B8:C4:32:DC:F9:76:9A:CE:AE:3D:D8:90:8F:FD:28:86:65:64:7D
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Security Communication EV RootCA1"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
-\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
-\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
-\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
-\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
-\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
-\101\061
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
-\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
-\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
-\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
-\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
-\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
-\101\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\000
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\003\175\060\202\002\145\240\003\002\001\002\002\001\000
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061\045
-\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040\124
-\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117\056
-\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023\041
-\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156\151
-\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103\101
-\061\060\036\027\015\060\067\060\066\060\066\060\062\061\062\063
-\062\132\027\015\063\067\060\066\060\066\060\062\061\062\063\062
-\132\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120
-\061\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115
-\040\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103
-\117\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013
-\023\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165
-\156\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164
-\103\101\061\060\202\001\042\060\015\006\011\052\206\110\206\367
-\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002
-\202\001\001\000\274\177\354\127\233\044\340\376\234\272\102\171
-\251\210\212\372\200\340\365\007\051\103\352\216\012\064\066\215
-\034\372\247\265\071\170\377\227\165\367\057\344\252\153\004\204
-\104\312\246\342\150\216\375\125\120\142\017\244\161\016\316\007
-\070\055\102\205\120\255\074\226\157\213\325\242\016\317\336\111
-\211\075\326\144\056\070\345\036\154\265\127\212\236\357\110\016
-\315\172\151\026\207\104\265\220\344\006\235\256\241\004\227\130
-\171\357\040\112\202\153\214\042\277\354\037\017\351\204\161\355
-\361\016\344\270\030\023\314\126\066\135\321\232\036\121\153\071
-\156\140\166\210\064\013\363\263\321\260\235\312\141\342\144\035
-\301\106\007\270\143\335\036\063\145\263\216\011\125\122\075\265
-\275\377\007\353\255\141\125\030\054\251\151\230\112\252\100\305
-\063\024\145\164\000\371\221\336\257\003\110\305\100\124\334\017
-\204\220\150\040\305\222\226\334\056\345\002\105\252\300\137\124
-\370\155\352\111\317\135\154\113\257\357\232\302\126\134\306\065
-\126\102\152\060\137\302\253\366\342\075\077\263\311\021\217\061
-\114\327\237\111\002\003\001\000\001\243\102\060\100\060\035\006
-\003\125\035\016\004\026\004\024\065\112\365\115\257\077\327\202
-\070\254\253\161\145\027\165\214\235\125\223\346\060\016\006\003
-\125\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003
-\125\035\023\001\001\377\004\005\060\003\001\001\377\060\015\006
-\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001
-\000\250\207\351\354\370\100\147\135\303\301\146\307\100\113\227
-\374\207\023\220\132\304\357\240\312\137\213\267\247\267\361\326
-\265\144\267\212\263\270\033\314\332\373\254\146\210\101\316\350
-\374\344\333\036\210\246\355\047\120\033\002\060\044\106\171\376
-\004\207\160\227\100\163\321\300\301\127\031\232\151\245\047\231
-\253\235\142\204\366\121\301\054\311\043\025\330\050\267\253\045
-\023\265\106\341\206\002\377\046\214\304\210\222\035\126\376\031
-\147\362\125\344\200\243\153\234\253\167\341\121\161\015\040\333
-\020\232\333\275\166\171\007\167\231\050\255\232\136\332\261\117
-\104\054\065\216\245\226\307\375\203\360\130\306\171\326\230\174
-\250\215\376\206\076\007\026\222\341\173\347\035\354\063\166\176
-\102\056\112\205\371\221\211\150\204\003\201\245\233\232\276\343
-\067\305\124\253\126\073\030\055\101\244\014\370\102\333\231\240
-\340\162\157\273\135\341\026\117\123\012\144\371\116\364\277\116
-\124\275\170\154\210\352\277\234\023\044\302\160\151\242\177\017
-\310\074\255\010\311\260\230\100\243\052\347\210\203\355\167\217
-\164
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for Certificate "Security Communication EV RootCA1"
-# Issuer: OU=Security Communication EV RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP
-# Serial Number: 0 (0x0)
-# Subject: OU=Security Communication EV RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP
-# Not Valid Before: Wed Jun 06 02:12:32 2007
-# Not Valid After : Sat Jun 06 02:12:32 2037
-# Fingerprint (MD5): 22:2D:A6:01:EA:7C:0A:F7:F0:6C:56:43:3F:77:76:D3
-# Fingerprint (SHA1): FE:B8:C4:32:DC:F9:76:9A:CE:AE:3D:D8:90:8F:FD:28:86:65:64:7D
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Security Communication EV RootCA1"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\376\270\304\062\334\371\166\232\316\256\075\330\220\217\375\050
-\206\145\144\175
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\042\055\246\001\352\174\012\367\360\154\126\103\077\167\166\323
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
-\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
-\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
-\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
-\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
-\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
-\101\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\000
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "OISTE WISeKey Global Root GA CA"
 #
@@ -7597,163 +7240,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "TC TrustCenter Class 3 CA II"
-#
-# Issuer: CN=TC TrustCenter Class 3 CA II,OU=TC TrustCenter Class 3 CA,O=TC TrustCenter GmbH,C=DE
-# Serial Number:4a:47:00:01:00:02:e5:a0:5d:d6:3f:00:51:bf
-# Subject: CN=TC TrustCenter Class 3 CA II,OU=TC TrustCenter Class 3 CA,O=TC TrustCenter GmbH,C=DE
-# Not Valid Before: Thu Jan 12 14:41:57 2006
-# Not Valid After : Wed Dec 31 22:59:59 2025
-# Fingerprint (MD5): 56:5F:AA:80:61:12:17:F6:67:21:E6:2B:6D:61:56:8E
-# Fingerprint (SHA1): 80:25:EF:F4:6E:70:C8:D4:72:24:65:84:FE:40:3B:8A:8D:6A:DB:F5
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "TC TrustCenter Class 3 CA II"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
-\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
-\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
-\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
-\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
-\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
-\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
-\040\063\040\103\101\040\111\111
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
-\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
-\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
-\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
-\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
-\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
-\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
-\040\063\040\103\101\040\111\111
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\252\060\202\003\222\240\003\002\001\002\002\016\112
-\107\000\001\000\002\345\240\135\326\077\000\121\277\060\015\006
-\011\052\206\110\206\367\015\001\001\005\005\000\060\166\061\013
-\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006
-\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145
-\156\164\145\162\040\107\155\142\110\061\042\060\040\006\003\125
-\004\013\023\031\124\103\040\124\162\165\163\164\103\145\156\164
-\145\162\040\103\154\141\163\163\040\063\040\103\101\061\045\060
-\043\006\003\125\004\003\023\034\124\103\040\124\162\165\163\164
-\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
-\101\040\111\111\060\036\027\015\060\066\060\061\061\062\061\064
-\064\061\065\067\132\027\015\062\065\061\062\063\061\062\062\065
-\071\065\071\132\060\166\061\013\060\011\006\003\125\004\006\023
-\002\104\105\061\034\060\032\006\003\125\004\012\023\023\124\103
-\040\124\162\165\163\164\103\145\156\164\145\162\040\107\155\142
-\110\061\042\060\040\006\003\125\004\013\023\031\124\103\040\124
-\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
-\040\063\040\103\101\061\045\060\043\006\003\125\004\003\023\034
-\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040\103
-\154\141\163\163\040\063\040\103\101\040\111\111\060\202\001\042
-\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003
-\202\001\017\000\060\202\001\012\002\202\001\001\000\264\340\273
-\121\273\071\134\213\004\305\114\171\034\043\206\061\020\143\103
-\125\047\077\306\105\307\244\075\354\011\015\032\036\040\302\126
-\036\336\033\067\007\060\042\057\157\361\006\361\253\255\326\310
-\253\141\243\057\103\304\260\262\055\374\303\226\151\173\176\212
-\344\314\300\071\022\220\102\140\311\314\065\150\356\332\137\220
-\126\137\315\034\115\133\130\111\353\016\001\117\144\372\054\074
-\211\130\330\057\056\342\260\150\351\042\073\165\211\326\104\032
-\145\362\033\227\046\035\050\155\254\350\275\131\035\053\044\366
-\326\204\003\146\210\044\000\170\140\361\370\253\376\002\262\153
-\373\042\373\065\346\026\321\255\366\056\022\344\372\065\152\345
-\031\271\135\333\073\036\032\373\323\377\025\024\010\330\011\152
-\272\105\235\024\171\140\175\257\100\212\007\163\263\223\226\323
-\164\064\215\072\067\051\336\134\354\365\356\056\061\302\040\334
-\276\361\117\177\043\122\331\133\342\144\331\234\252\007\010\265
-\105\275\321\320\061\301\253\124\237\251\322\303\142\140\003\361
-\273\071\112\222\112\075\012\271\235\305\240\376\067\002\003\001
-\000\001\243\202\001\064\060\202\001\060\060\017\006\003\125\035
-\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125
-\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003\125
-\035\016\004\026\004\024\324\242\374\237\263\303\330\003\323\127
-\134\007\244\320\044\247\300\362\000\324\060\201\355\006\003\125
-\035\037\004\201\345\060\201\342\060\201\337\240\201\334\240\201
-\331\206\065\150\164\164\160\072\057\057\167\167\167\056\164\162
-\165\163\164\143\145\156\164\145\162\056\144\145\057\143\162\154
-\057\166\062\057\164\143\137\143\154\141\163\163\137\063\137\143
-\141\137\111\111\056\143\162\154\206\201\237\154\144\141\160\072
-\057\057\167\167\167\056\164\162\165\163\164\143\145\156\164\145
-\162\056\144\145\057\103\116\075\124\103\045\062\060\124\162\165
-\163\164\103\145\156\164\145\162\045\062\060\103\154\141\163\163
-\045\062\060\063\045\062\060\103\101\045\062\060\111\111\054\117
-\075\124\103\045\062\060\124\162\165\163\164\103\145\156\164\145
-\162\045\062\060\107\155\142\110\054\117\125\075\162\157\157\164
-\143\145\162\164\163\054\104\103\075\164\162\165\163\164\143\145
-\156\164\145\162\054\104\103\075\144\145\077\143\145\162\164\151
-\146\151\143\141\164\145\122\145\166\157\143\141\164\151\157\156
-\114\151\163\164\077\142\141\163\145\077\060\015\006\011\052\206
-\110\206\367\015\001\001\005\005\000\003\202\001\001\000\066\140
-\344\160\367\006\040\103\331\043\032\102\362\370\243\262\271\115
-\212\264\363\302\232\125\061\174\304\073\147\232\264\337\115\016
-\212\223\112\027\213\033\215\312\211\341\317\072\036\254\035\361
-\234\062\264\216\131\166\242\101\205\045\067\240\023\320\365\174
-\116\325\352\226\342\156\162\301\273\052\376\154\156\370\221\230
-\106\374\311\033\127\133\352\310\032\073\077\260\121\230\074\007
-\332\054\131\001\332\213\104\350\341\164\375\247\150\335\124\272
-\203\106\354\310\106\265\370\257\227\300\073\011\034\217\316\162
-\226\075\063\126\160\274\226\313\330\325\175\040\232\203\237\032
-\334\071\361\305\162\243\021\003\375\073\102\122\051\333\350\001
-\367\233\136\214\326\215\206\116\031\372\274\034\276\305\041\245
-\207\236\170\056\066\333\011\161\243\162\064\370\154\343\006\011
-\362\136\126\245\323\335\230\372\324\346\006\364\360\266\040\143
-\113\352\051\275\252\202\146\036\373\201\252\247\067\255\023\030
-\346\222\303\201\301\063\273\210\036\241\347\342\264\275\061\154
-\016\121\075\157\373\226\126\200\342\066\027\321\334\344
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for Certificate "TC TrustCenter Class 3 CA II"
-# Issuer: CN=TC TrustCenter Class 3 CA II,OU=TC TrustCenter Class 3 CA,O=TC TrustCenter GmbH,C=DE
-# Serial Number:4a:47:00:01:00:02:e5:a0:5d:d6:3f:00:51:bf
-# Subject: CN=TC TrustCenter Class 3 CA II,OU=TC TrustCenter Class 3 CA,O=TC TrustCenter GmbH,C=DE
-# Not Valid Before: Thu Jan 12 14:41:57 2006
-# Not Valid After : Wed Dec 31 22:59:59 2025
-# Fingerprint (MD5): 56:5F:AA:80:61:12:17:F6:67:21:E6:2B:6D:61:56:8E
-# Fingerprint (SHA1): 80:25:EF:F4:6E:70:C8:D4:72:24:65:84:FE:40:3B:8A:8D:6A:DB:F5
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "TC TrustCenter Class 3 CA II"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\200\045\357\364\156\160\310\324\162\044\145\204\376\100\073\212
-\215\152\333\365
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\126\137\252\200\141\022\027\366\147\041\346\053\155\141\126\216
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
-\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
-\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
-\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
-\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
-\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
-\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
-\040\063\040\103\101\040\111\111
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "Deutsche Telekom Root CA 2"
 #
@@ -10978,1750 +10464,31 @@ CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
 #
-# Certificate "Bogus Mozilla Addons"
+# Certificate "Go Daddy Root Certificate Authority - G2"
 #
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:92:39:d5:34:8f:40:d1:69:5a:74:54:70:e1:f2:3f:43
-# Subject: CN=addons.mozilla.org,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 84:C5:18:67:1F:2A:1A:90:BE:E2:B1:18:4F:03:00:32
-# Fingerprint (SHA1): 30:5F:8B:D1:7A:A2:CB:C4:83:A4:C4:1B:19:A3:9A:0C:75:DA:39:D6
+# Issuer: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US
+# Serial Number: 0 (0x0)
+# Subject: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US
+# Not Valid Before: Tue Sep 01 00:00:00 2009
+# Not Valid After : Thu Dec 31 23:59:59 2037
+# Fingerprint (MD5): 80:3A:BC:22:C1:E6:FB:8D:9B:3B:27:4A:32:1B:9A:01
+# Fingerprint (SHA1): 47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B
 CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
 CKA_TOKEN CK_BBOOL CK_TRUE
 CKA_PRIVATE CK_BBOOL CK_FALSE
 CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Mozilla Addons"
+CKA_LABEL UTF8 "Go Daddy Root Certificate Authority - G2"
 CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
 CKA_SUBJECT MULTILINE_OCTAL
-\060\201\342\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\033\060\031\006\003\125\004
-\003\023\022\141\144\144\157\156\163\056\155\157\172\151\154\154
-\141\056\157\162\147
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\222\071\325\064\217\100\321\151\132\164\124\160\341
-\362\077\103
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\370\060\202\004\340\240\003\002\001\002\002\021\000
-\222\071\325\064\217\100\321\151\132\164\124\160\341\362\077\103
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\342\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006
-\003\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060
-\025\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154
-\141\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023
-\013\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021
-\006\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164
-\056\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164
-\145\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040
-\103\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006
-\003\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123
-\114\061\033\060\031\006\003\125\004\003\023\022\141\144\144\157
-\156\163\056\155\157\172\151\154\154\141\056\157\162\147\060\202
-\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005
-\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000\253
-\306\155\066\363\025\163\170\203\163\316\164\205\325\256\354\262
-\360\340\044\037\023\203\270\040\254\273\232\376\210\273\253\241
-\035\013\037\105\000\252\111\267\065\067\014\152\357\107\114\271
-\321\276\343\127\022\004\215\222\307\266\354\001\274\266\332\307
-\201\070\040\255\162\205\346\016\374\201\154\007\255\150\166\070
-\305\104\327\314\306\112\305\227\076\144\364\121\346\360\176\262
-\354\126\367\045\202\115\111\230\313\026\230\335\043\361\211\221
-\321\027\227\100\231\046\326\342\242\053\136\337\275\211\362\033
-\032\123\055\314\120\101\172\320\075\052\014\125\160\024\001\351
-\130\111\020\172\013\223\202\213\341\036\355\072\200\020\202\316
-\226\212\064\360\314\327\323\271\264\120\207\125\124\011\270\235
-\102\050\125\000\345\214\065\124\277\335\045\221\106\267\015\345
-\135\203\250\345\213\373\204\344\074\256\166\332\304\103\053\133
-\164\013\370\276\135\150\361\170\133\265\316\175\361\135\231\100
-\332\312\356\070\201\120\276\230\241\154\270\044\255\363\257\214
-\017\327\021\050\054\204\030\114\175\265\331\217\060\265\033\002
-\003\001\000\001\243\202\001\360\060\202\001\354\060\037\006\003
-\125\035\043\004\030\060\026\200\024\241\162\137\046\033\050\230
-\103\225\135\007\067\325\205\226\235\113\322\303\105\060\035\006
-\003\125\035\016\004\026\004\024\335\200\322\124\075\367\114\160
-\312\243\260\335\064\172\062\344\350\073\132\073\060\016\006\003
-\125\035\017\001\001\377\004\004\003\002\005\240\060\014\006\003
-\125\035\023\001\001\377\004\002\060\000\060\035\006\003\125\035
-\045\004\026\060\024\006\010\053\006\001\005\005\007\003\001\006
-\010\053\006\001\005\005\007\003\002\060\106\006\003\125\035\040
-\004\077\060\075\060\073\006\014\053\006\001\004\001\262\061\001
-\002\001\003\004\060\053\060\051\006\010\053\006\001\005\005\007
-\002\001\026\035\150\164\164\160\163\072\057\057\163\145\143\165
-\162\145\056\143\157\155\157\144\157\056\143\157\155\057\103\120
-\123\060\173\006\003\125\035\037\004\164\060\162\060\070\240\066
-\240\064\206\062\150\164\164\160\072\057\057\143\162\154\056\143
-\157\155\157\144\157\143\141\056\143\157\155\057\125\124\116\055
-\125\123\105\122\106\151\162\163\164\055\110\141\162\144\167\141
-\162\145\056\143\162\154\060\066\240\064\240\062\206\060\150\164
-\164\160\072\057\057\143\162\154\056\143\157\155\157\144\157\056
-\156\145\164\057\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145\056\143\162\154\060\161
-\006\010\053\006\001\005\005\007\001\001\004\145\060\143\060\073
-\006\010\053\006\001\005\005\007\060\002\206\057\150\164\164\160
-\072\057\057\143\162\164\056\143\157\155\157\144\157\143\141\056
-\143\157\155\057\125\124\116\101\144\144\124\162\165\163\164\123
-\145\162\166\145\162\103\101\056\143\162\164\060\044\006\010\053
-\006\001\005\005\007\060\001\206\030\150\164\164\160\072\057\057
-\157\143\163\160\056\143\157\155\157\144\157\143\141\056\143\157
-\155\060\065\006\003\125\035\021\004\056\060\054\202\022\141\144
-\144\157\156\163\056\155\157\172\151\154\154\141\056\157\162\147
-\202\026\167\167\167\056\141\144\144\157\156\163\056\155\157\172
-\151\154\154\141\056\157\162\147\060\015\006\011\052\206\110\206
-\367\015\001\001\005\005\000\003\202\001\001\000\063\073\143\025
-\374\261\354\024\054\223\335\165\224\336\201\132\331\116\231\276
-\373\112\244\071\125\115\241\100\172\336\023\052\207\251\067\317
-\350\325\373\255\321\173\155\157\214\040\207\202\124\346\127\111
-\274\040\050\204\315\326\001\331\223\213\027\156\043\146\345\204
-\310\200\077\306\241\160\200\344\354\115\035\371\374\221\132\163
-\142\051\232\367\040\034\141\340\213\071\237\312\274\176\215\335
-\274\331\261\343\237\236\337\025\123\221\041\122\013\331\032\043
-\017\146\066\333\254\223\226\112\243\245\042\317\051\367\242\231
-\250\366\266\331\100\256\331\176\266\366\130\056\233\254\066\312
-\144\217\145\122\334\206\234\202\253\156\120\113\332\137\372\005
-\000\210\060\016\336\215\126\277\201\107\215\075\006\342\262\142
-\222\147\217\236\310\232\262\345\006\270\160\044\270\167\174\043
-\012\070\303\171\010\330\261\121\235\254\225\021\307\100\027\236
-\243\034\217\362\021\247\150\047\332\111\005\204\030\174\130\055
-\001\147\134\345\237\241\051\273\112\071\105\057\277\021\252\171
-\242\355\264\324\265\145\103\267\223\106\212\323
-END
-
-# Trust for Certificate "Bogus Mozilla Addons"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:92:39:d5:34:8f:40:d1:69:5a:74:54:70:e1:f2:3f:43
-# Subject: CN=addons.mozilla.org,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 84:C5:18:67:1F:2A:1A:90:BE:E2:B1:18:4F:03:00:32
-# Fingerprint (SHA1): 30:5F:8B:D1:7A:A2:CB:C4:83:A4:C4:1B:19:A3:9A:0C:75:DA:39:D6
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Mozilla Addons"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\060\137\213\321\172\242\313\304\203\244\304\033\031\243\232\014
-\165\332\071\326
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\204\305\030\147\037\052\032\220\276\342\261\030\117\003\000\062
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\222\071\325\064\217\100\321\151\132\164\124\160\341
-\362\077\103
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Global Trustee"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:d8:f3:5f:4e:b7:87:2b:2d:ab:06:92:e3:15:38:2f:b0
-# Subject: CN=global trustee,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Global Trustee,O=Global Trustee,STREET=Sea Village 10,L=Tampa,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): FE:0D:01:6E:71:CB:8C:D8:3F:0E:0C:CD:49:35:B8:57
-# Fingerprint (SHA1): 61:79:3F:CB:FA:4F:90:08:30:9B:BA:5F:F1:2D:2C:B2:9C:D4:15:1A
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Global Trustee"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\343\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\016\060\014\006\003\125\004\007\023\005\124\141\155
-\160\141\061\027\060\025\006\003\125\004\011\023\016\123\145\141
-\040\126\151\154\154\141\147\145\040\061\060\061\027\060\025\006
-\003\125\004\012\023\016\107\154\157\142\141\154\040\124\162\165
-\163\164\145\145\061\027\060\025\006\003\125\004\013\023\016\107
-\154\157\142\141\154\040\124\162\165\163\164\145\145\061\050\060
-\046\006\003\125\004\013\023\037\110\157\163\164\145\144\040\142
-\171\040\107\124\111\040\107\162\157\165\160\040\103\157\162\160
-\157\162\141\164\151\157\156\061\024\060\022\006\003\125\004\013
-\023\013\120\154\141\164\151\156\165\155\123\123\114\061\027\060
-\025\006\003\125\004\003\023\016\147\154\157\142\141\154\040\164
-\162\165\163\164\145\145
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\330\363\137\116\267\207\053\055\253\006\222\343\025
-\070\057\260
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\006\335\060\202\005\305\240\003\002\001\002\002\021\000
-\330\363\137\116\267\207\053\055\253\006\222\343\025\070\057\260
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\343\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\016\060\014\006
-\003\125\004\007\023\005\124\141\155\160\141\061\027\060\025\006
-\003\125\004\011\023\016\123\145\141\040\126\151\154\154\141\147
-\145\040\061\060\061\027\060\025\006\003\125\004\012\023\016\107
-\154\157\142\141\154\040\124\162\165\163\164\145\145\061\027\060
-\025\006\003\125\004\013\023\016\107\154\157\142\141\154\040\124
-\162\165\163\164\145\145\061\050\060\046\006\003\125\004\013\023
-\037\110\157\163\164\145\144\040\142\171\040\107\124\111\040\107
-\162\157\165\160\040\103\157\162\160\157\162\141\164\151\157\156
-\061\024\060\022\006\003\125\004\013\023\013\120\154\141\164\151
-\156\165\155\123\123\114\061\027\060\025\006\003\125\004\003\023
-\016\147\154\157\142\141\154\040\164\162\165\163\164\145\145\060
-\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001
-\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000
-\331\164\362\252\101\035\337\365\302\026\103\111\134\051\277\266
-\211\164\051\274\234\215\014\106\117\131\176\262\101\027\146\064
-\014\145\211\341\154\045\343\206\012\236\042\105\042\214\335\235
-\346\243\225\336\334\210\002\125\134\343\133\221\165\353\046\151
-\143\271\056\306\312\056\047\337\210\272\002\040\156\376\271\013
-\051\327\247\326\327\110\032\034\316\335\037\251\047\016\142\117
-\241\226\036\335\124\072\064\143\112\166\365\167\175\131\147\330
-\020\324\265\017\072\103\042\230\333\364\011\304\012\160\316\335
-\220\324\057\357\164\023\303\315\302\211\071\142\025\235\346\164
-\250\350\233\360\143\156\234\211\266\016\255\233\367\314\202\350
-\350\055\270\013\332\042\354\111\205\007\210\231\230\077\364\164
-\251\011\367\201\174\227\013\131\231\030\162\213\333\224\202\053
-\247\350\252\153\227\277\210\176\165\260\213\105\105\014\307\250
-\011\352\033\101\130\060\073\137\170\145\025\064\322\344\074\064
-\015\035\330\144\074\212\245\126\111\231\050\055\113\362\317\315
-\331\156\111\144\233\251\171\220\167\125\251\010\033\255\032\164
-\236\340\003\223\012\011\267\255\247\264\134\357\203\154\267\232
-\264\306\150\100\200\035\102\321\156\171\233\251\031\041\232\234
-\371\206\055\000\321\064\376\340\266\371\125\266\365\046\305\225
-\026\245\174\163\237\012\051\211\254\072\230\367\233\164\147\267
-\220\267\135\011\043\152\152\355\054\020\356\123\012\020\360\026
-\037\127\263\261\015\171\221\031\260\353\315\060\077\240\024\137
-\263\306\375\134\063\247\260\377\230\260\125\214\271\245\362\157
-\107\044\111\041\151\314\102\242\121\000\100\205\214\202\202\253
-\062\245\313\232\334\320\331\030\015\337\031\364\257\203\015\301
-\076\061\333\044\110\266\165\200\241\341\311\167\144\036\247\345
-\213\177\025\115\113\247\302\320\355\171\225\136\221\061\354\030
-\377\116\237\110\024\352\165\272\041\316\051\166\351\037\116\121
-\207\056\263\314\004\140\272\043\037\037\145\262\012\270\325\156
-\217\113\102\211\107\251\201\220\133\053\262\266\256\346\240\160
-\173\170\220\012\172\305\345\347\305\373\012\366\057\151\214\214
-\037\127\340\006\231\377\021\325\122\062\040\227\047\230\356\145
-\002\003\001\000\001\243\202\001\324\060\202\001\320\060\037\006
-\003\125\035\043\004\030\060\026\200\024\241\162\137\046\033\050
-\230\103\225\135\007\067\325\205\226\235\113\322\303\105\060\035
-\006\003\125\035\016\004\026\004\024\267\303\336\032\103\355\101
-\227\251\217\051\170\234\003\271\254\100\102\000\254\060\016\006
-\003\125\035\017\001\001\377\004\004\003\002\005\240\060\014\006
-\003\125\035\023\001\001\377\004\002\060\000\060\035\006\003\125
-\035\045\004\026\060\024\006\010\053\006\001\005\005\007\003\001
-\006\010\053\006\001\005\005\007\003\002\060\106\006\003\125\035
-\040\004\077\060\075\060\073\006\014\053\006\001\004\001\262\061
-\001\002\001\003\004\060\053\060\051\006\010\053\006\001\005\005
-\007\002\001\026\035\150\164\164\160\163\072\057\057\163\145\143
-\165\162\145\056\143\157\155\157\144\157\056\143\157\155\057\103
-\120\123\060\173\006\003\125\035\037\004\164\060\162\060\070\240
-\066\240\064\206\062\150\164\164\160\072\057\057\143\162\154\056
-\143\157\155\157\144\157\143\141\056\143\157\155\057\125\124\116
-\055\125\123\105\122\106\151\162\163\164\055\110\141\162\144\167
-\141\162\145\056\143\162\154\060\066\240\064\240\062\206\060\150
-\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144\157
-\056\156\145\164\057\125\124\116\055\125\123\105\122\106\151\162
-\163\164\055\110\141\162\144\167\141\162\145\056\143\162\154\060
-\161\006\010\053\006\001\005\005\007\001\001\004\145\060\143\060
-\073\006\010\053\006\001\005\005\007\060\002\206\057\150\164\164
-\160\072\057\057\143\162\164\056\143\157\155\157\144\157\143\141
-\056\143\157\155\057\125\124\116\101\144\144\124\162\165\163\164
-\123\145\162\166\145\162\103\101\056\143\162\164\060\044\006\010
-\053\006\001\005\005\007\060\001\206\030\150\164\164\160\072\057
-\057\157\143\163\160\056\143\157\155\157\144\157\143\141\056\143
-\157\155\060\031\006\003\125\035\021\004\022\060\020\202\016\147
-\154\157\142\141\154\040\164\162\165\163\164\145\145\060\015\006
-\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001
-\000\217\272\165\272\071\324\046\323\160\017\304\263\002\247\305
-\022\043\161\311\376\143\351\243\142\170\044\104\117\324\271\021
-\076\037\307\050\347\125\153\356\364\341\000\221\206\212\311\011
-\153\237\056\244\105\071\321\141\142\136\223\245\005\105\170\237
-\140\022\054\364\154\145\145\015\314\106\064\213\050\272\240\306
-\364\231\161\144\363\042\166\254\117\363\142\311\247\063\132\007
-\037\075\311\206\200\334\333\004\057\207\047\350\277\110\104\201
-\300\360\111\043\156\037\345\344\003\206\044\023\242\205\142\174
-\130\004\312\346\215\023\162\012\272\126\104\242\017\274\373\240
-\075\015\052\177\373\236\251\011\075\267\132\324\212\215\341\045
-\350\244\011\204\160\255\022\104\271\317\271\063\172\272\134\346
-\113\246\273\005\006\230\377\362\230\122\173\167\200\047\112\331
-\342\372\271\122\324\373\373\346\326\055\236\217\301\025\104\215
-\233\164\057\356\224\132\116\323\304\213\212\254\103\235\163\366
-\256\014\207\211\255\207\311\311\307\335\272\024\140\172\370\265
-\065\235\302\215\306\226\201\015\251\122\212\051\100\004\351\031
-\264
-END
-
-# Trust for Certificate "Bogus Global Trustee"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:d8:f3:5f:4e:b7:87:2b:2d:ab:06:92:e3:15:38:2f:b0
-# Subject: CN=global trustee,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Global Trustee,O=Global Trustee,STREET=Sea Village 10,L=Tampa,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): FE:0D:01:6E:71:CB:8C:D8:3F:0E:0C:CD:49:35:B8:57
-# Fingerprint (SHA1): 61:79:3F:CB:FA:4F:90:08:30:9B:BA:5F:F1:2D:2C:B2:9C:D4:15:1A
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Global Trustee"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\141\171\077\313\372\117\220\010\060\233\272\137\361\055\054\262
-\234\324\025\032
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\376\015\001\156\161\313\214\330\077\016\014\315\111\065\270\127
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\330\363\137\116\267\207\053\055\253\006\222\343\025
-\070\057\260
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus GMail"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:04:7e:cb:e9:fc:a5:5f:7b:d0:9e:ae:36:e1:0c:ae:1e
-# Subject: CN=mail.google.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 4C:77:1F:EB:CA:31:C1:29:98:E9:2C:10:B3:AF:49:1C
-# Fingerprint (SHA1): 64:31:72:30:36:FD:26:DE:A5:02:79:2F:A5:95:92:24:93:03:0F:97
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus GMail"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\337\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\030\060\026\006\003\125\004
-\003\023\017\155\141\151\154\056\147\157\157\147\154\145\056\143
-\157\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\004\176\313\351\374\245\137\173\320\236\256\066\341\014
-\256\036
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\356\060\202\004\326\240\003\002\001\002\002\020\004
-\176\313\351\374\245\137\173\320\236\256\066\341\014\256\036\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201
-\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061\013
-\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025\006
-\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145\040
-\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025\124
-\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145\164
-\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030\150
-\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164\162
-\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004\003
-\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164\055
-\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060\063
-\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063\061
-\064\062\063\065\071\065\071\132\060\201\337\061\013\060\011\006
-\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125\004
-\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125\004
-\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006\003
-\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060\025
-\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154\141
-\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023\013
-\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021\006
-\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164\056
-\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164\145
-\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040\103
-\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006\003
-\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123\114
-\061\030\060\026\006\003\125\004\003\023\017\155\141\151\154\056
-\147\157\157\147\154\145\056\143\157\155\060\202\001\042\060\015
-\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001
-\017\000\060\202\001\012\002\202\001\001\000\260\163\360\362\004
-\356\302\242\106\312\064\052\252\273\140\043\321\021\166\037\037
-\072\320\145\203\116\232\105\250\103\160\205\166\360\037\207\000
-\002\037\156\073\027\027\304\265\351\031\106\242\222\045\215\142
-\052\264\143\060\037\271\205\370\065\341\026\132\166\111\314\120
-\110\123\071\131\211\326\204\002\373\232\354\033\307\121\325\166
-\225\220\324\072\052\270\246\336\002\115\006\373\315\355\245\106
-\101\137\125\164\345\354\176\100\334\120\234\265\344\065\135\036
-\150\040\370\351\336\243\152\050\277\101\322\241\263\342\045\215
-\014\033\312\075\223\014\030\256\337\305\274\375\274\202\272\150
-\000\327\026\062\161\237\145\265\021\332\150\131\320\246\127\144
-\033\311\376\230\345\365\245\145\352\341\333\356\364\263\235\263
-\216\352\207\256\026\322\036\240\174\174\151\077\051\026\205\001
-\123\247\154\361\140\253\335\242\374\045\107\324\062\321\022\335
-\367\110\022\340\374\234\242\167\230\351\211\231\270\370\070\361
-\214\006\302\172\043\066\155\233\235\315\060\310\307\064\027\036
-\273\175\102\310\253\347\025\026\366\163\265\002\003\001\000\001
-\243\202\001\352\060\202\001\346\060\037\006\003\125\035\043\004
-\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135\007
-\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035\016
-\004\026\004\024\030\052\242\310\324\172\077\173\255\004\213\275
-\157\236\020\106\023\170\161\235\060\016\006\003\125\035\017\001
-\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023\001
-\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060\075
-\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003\004
-\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026\035
-\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056\143
-\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173\006
-\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206\062
-\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144
-\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105\122
-\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056\143
-\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072\057
-\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164\057
-\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110\141
-\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053\006
-\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053\006
-\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057\143
-\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155\057
-\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166\145
-\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005\005
-\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163\160
-\056\143\157\155\157\144\157\143\141\056\143\157\155\060\057\006
-\003\125\035\021\004\050\060\046\202\017\155\141\151\154\056\147
-\157\157\147\154\145\056\143\157\155\202\023\167\167\167\056\155
-\141\151\154\056\147\157\157\147\154\145\056\143\157\155\060\015
-\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001
-\001\000\147\006\010\012\047\305\223\156\002\362\336\027\077\320
-\323\033\174\377\265\315\172\307\167\307\276\337\022\312\031\336
-\260\023\127\014\003\221\304\171\122\317\177\267\136\125\040\204
-\111\335\365\320\051\057\016\004\332\131\236\016\023\237\364\300
-\062\233\377\241\021\044\052\227\243\362\077\075\052\153\250\255
-\214\031\165\225\016\035\045\375\117\304\172\025\303\035\307\023
-\100\310\015\276\227\140\162\246\376\045\276\217\354\325\246\206
-\303\041\134\131\122\331\152\013\134\237\113\336\265\371\354\342
-\364\305\314\142\123\166\211\145\344\051\332\267\277\226\340\140
-\215\015\267\011\125\326\100\125\035\301\362\226\041\165\257\211
-\206\037\135\201\227\051\050\036\051\327\226\301\040\003\062\173
-\000\073\152\067\027\132\243\263\032\157\062\073\156\361\243\135
-\253\253\314\052\313\060\014\037\065\043\213\151\104\134\352\254
-\050\140\355\253\153\143\236\366\222\274\275\232\132\046\114\305
-\230\270\016\031\076\374\005\061\343\026\331\375\220\005\003\206
-\306\127\001\037\177\170\240\317\063\152\252\146\153\042\320\247
-\111\043
-END
-
-# Trust for Certificate "Bogus GMail"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:04:7e:cb:e9:fc:a5:5f:7b:d0:9e:ae:36:e1:0c:ae:1e
-# Subject: CN=mail.google.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 4C:77:1F:EB:CA:31:C1:29:98:E9:2C:10:B3:AF:49:1C
-# Fingerprint (SHA1): 64:31:72:30:36:FD:26:DE:A5:02:79:2F:A5:95:92:24:93:03:0F:97
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus GMail"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\144\061\162\060\066\375\046\336\245\002\171\057\245\225\222\044
-\223\003\017\227
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\114\167\037\353\312\061\301\051\230\351\054\020\263\257\111\034
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\004\176\313\351\374\245\137\173\320\236\256\066\341\014
-\256\036
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Google"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:f5:c8:6a:f3:61:62:f1:3a:64:f5:4f:6d:c9:58:7c:06
-# Subject: CN=www.google.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 01:73:A9:58:F0:BC:C9:BE:94:2B:1A:4C:98:24:E3:B8
-# Fingerprint (SHA1): 19:16:A2:AF:34:6D:39:9F:50:31:3C:39:32:00:F1:41:40:45:66:16
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Google"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\336\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\027\060\025\006\003\125\004
-\003\023\016\167\167\167\056\147\157\157\147\154\145\056\143\157
-\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\365\310\152\363\141\142\361\072\144\365\117\155\311
-\130\174\006
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\344\060\202\004\314\240\003\002\001\002\002\021\000
-\365\310\152\363\141\142\361\072\144\365\117\155\311\130\174\006
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\336\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006
-\003\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060
-\025\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154
-\141\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023
-\013\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021
-\006\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164
-\056\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164
-\145\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040
-\103\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006
-\003\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123
-\114\061\027\060\025\006\003\125\004\003\023\016\167\167\167\056
-\147\157\157\147\154\145\056\143\157\155\060\202\001\042\060\015
-\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001
-\017\000\060\202\001\012\002\202\001\001\000\260\163\360\362\004
-\356\302\242\106\312\064\052\252\273\140\043\321\021\166\037\037
-\072\320\145\203\116\232\105\250\103\160\205\166\360\037\207\000
-\002\037\156\073\027\027\304\265\351\031\106\242\222\045\215\142
-\052\264\143\060\037\271\205\370\065\341\026\132\166\111\314\120
-\110\123\071\131\211\326\204\002\373\232\354\033\307\121\325\166
-\225\220\324\072\052\270\246\336\002\115\006\373\315\355\245\106
-\101\137\125\164\345\354\176\100\334\120\234\265\344\065\135\036
-\150\040\370\351\336\243\152\050\277\101\322\241\263\342\045\215
-\014\033\312\075\223\014\030\256\337\305\274\375\274\202\272\150
-\000\327\026\062\161\237\145\265\021\332\150\131\320\246\127\144
-\033\311\376\230\345\365\245\145\352\341\333\356\364\263\235\263
-\216\352\207\256\026\322\036\240\174\174\151\077\051\026\205\001
-\123\247\154\361\140\253\335\242\374\045\107\324\062\321\022\335
-\367\110\022\340\374\234\242\167\230\351\211\231\270\370\070\361
-\214\006\302\172\043\066\155\233\235\315\060\310\307\064\027\036
-\273\175\102\310\253\347\025\026\366\163\265\002\003\001\000\001
-\243\202\001\340\060\202\001\334\060\037\006\003\125\035\043\004
-\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135\007
-\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035\016
-\004\026\004\024\030\052\242\310\324\172\077\173\255\004\213\275
-\157\236\020\106\023\170\161\235\060\016\006\003\125\035\017\001
-\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023\001
-\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060\075
-\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003\004
-\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026\035
-\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056\143
-\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173\006
-\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206\062
-\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144
-\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105\122
-\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056\143
-\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072\057
-\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164\057
-\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110\141
-\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053\006
-\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053\006
-\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057\143
-\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155\057
-\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166\145
-\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005\005
-\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163\160
-\056\143\157\155\157\144\157\143\141\056\143\157\155\060\045\006
-\003\125\035\021\004\036\060\034\202\016\167\167\167\056\147\157
-\157\147\154\145\056\143\157\155\202\012\147\157\157\147\154\145
-\056\143\157\155\060\015\006\011\052\206\110\206\367\015\001\001
-\005\005\000\003\202\001\001\000\161\300\231\077\136\366\275\063
-\377\236\026\313\250\277\335\160\371\322\123\073\066\256\311\027
-\310\256\136\115\335\142\367\267\323\076\167\243\376\300\173\062
-\265\311\224\005\122\120\362\137\075\171\204\111\117\135\154\260
-\327\131\275\324\154\210\372\374\305\145\206\353\050\122\242\102
-\366\174\274\152\307\007\056\045\321\220\142\040\306\215\121\302
-\054\105\071\116\003\332\367\030\350\314\012\072\331\105\330\154
-\156\064\213\142\234\116\025\371\103\356\345\227\300\077\255\065
-\023\305\053\006\307\101\375\342\367\176\105\255\233\321\341\146
-\355\370\172\113\224\071\172\057\353\350\077\103\330\065\326\126
-\372\164\347\155\346\355\254\145\204\376\320\115\006\022\336\332
-\131\000\074\011\134\317\210\113\350\075\264\025\041\222\314\155
-\246\121\342\216\227\361\364\202\106\313\304\123\136\332\134\235
-\145\222\001\145\211\000\345\266\231\377\046\100\361\057\031\061
-\010\032\261\147\125\206\015\256\065\063\206\274\227\110\222\327
-\226\140\370\316\374\226\353\207\304\163\314\224\233\130\133\363
-\172\244\047\023\326\117\364\151
-END
-
-# Trust for Certificate "Bogus Google"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:f5:c8:6a:f3:61:62:f1:3a:64:f5:4f:6d:c9:58:7c:06
-# Subject: CN=www.google.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 01:73:A9:58:F0:BC:C9:BE:94:2B:1A:4C:98:24:E3:B8
-# Fingerprint (SHA1): 19:16:A2:AF:34:6D:39:9F:50:31:3C:39:32:00:F1:41:40:45:66:16
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Google"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\031\026\242\257\064\155\071\237\120\061\074\071\062\000\361\101
-\100\105\146\026
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\001\163\251\130\360\274\311\276\224\053\032\114\230\044\343\270
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\365\310\152\363\141\142\361\072\144\365\117\155\311
-\130\174\006
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Skype"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:e9:02:8b:95:78:e4:15:dc:1a:71:0a:2b:88:15:44:47
-# Subject: CN=login.skype.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 85:A4:B4:C4:69:21:DF:A1:6A:0D:58:56:58:4B:33:44
-# Fingerprint (SHA1): 47:1C:94:9A:81:43:DB:5A:D5:CD:F1:C9:72:86:4A:25:04:FA:23:C9
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Skype"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\337\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\030\060\026\006\003\125\004
-\003\023\017\154\157\147\151\156\056\163\153\171\160\145\056\143
-\157\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\351\002\213\225\170\344\025\334\032\161\012\053\210
-\025\104\107
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\357\060\202\004\327\240\003\002\001\002\002\021\000
-\351\002\213\225\170\344\025\334\032\161\012\053\210\025\104\107
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\337\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006
-\003\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060
-\025\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154
-\141\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023
-\013\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021
-\006\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164
-\056\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164
-\145\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040
-\103\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006
-\003\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123
-\114\061\030\060\026\006\003\125\004\003\023\017\154\157\147\151
-\156\056\163\153\171\160\145\056\143\157\155\060\202\001\042\060
-\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202
-\001\017\000\060\202\001\012\002\202\001\001\000\260\170\231\206
-\016\242\163\043\324\132\303\111\353\261\066\214\174\312\204\256
-\074\257\070\210\050\231\215\055\130\023\261\227\170\076\122\040
-\147\254\133\163\230\154\062\125\311\160\321\331\252\025\350\056
-\046\205\201\274\126\344\274\200\143\333\116\327\365\002\276\121
-\143\036\074\333\337\327\000\135\132\271\345\173\152\352\070\040
-\262\073\266\356\165\124\204\371\246\312\070\160\335\277\260\377
-\245\205\135\264\101\376\335\075\331\052\341\060\103\032\230\171
-\223\240\137\340\147\154\225\372\076\172\256\161\173\343\155\210
-\102\077\045\324\356\276\150\150\254\255\254\140\340\040\243\071
-\203\271\133\050\243\223\155\241\275\166\012\343\353\256\207\047
-\016\124\217\264\110\014\232\124\364\135\216\067\120\334\136\244
-\213\153\113\334\246\363\064\276\167\131\042\210\377\031\053\155
-\166\144\163\332\014\207\007\053\232\067\072\320\342\214\366\066
-\062\153\232\171\314\322\073\223\157\032\115\154\346\301\235\100
-\254\055\164\303\276\352\134\163\145\001\051\261\052\277\160\131
-\301\316\306\303\242\310\105\137\272\147\075\017\002\003\001\000
-\001\243\202\001\352\060\202\001\346\060\037\006\003\125\035\043
-\004\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135
-\007\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035
-\016\004\026\004\024\325\216\132\121\023\264\051\015\061\266\034
-\215\076\121\121\061\012\063\252\201\060\016\006\003\125\035\017
-\001\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023
-\001\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026
-\060\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006
-\001\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060
-\075\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003
-\004\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026
-\035\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056
-\143\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173
-\006\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206
-\062\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157
-\144\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105
-\122\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056
-\143\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072
-\057\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164
-\057\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110
-\141\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053
-\006\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053
-\006\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057
-\143\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155
-\057\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166
-\145\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005
-\005\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163
-\160\056\143\157\155\157\144\157\143\141\056\143\157\155\060\057
-\006\003\125\035\021\004\050\060\046\202\017\154\157\147\151\156
-\056\163\153\171\160\145\056\143\157\155\202\023\167\167\167\056
-\154\157\147\151\156\056\163\153\171\160\145\056\143\157\155\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202
-\001\001\000\010\362\201\165\221\273\316\022\004\030\302\115\132
-\373\106\220\012\124\104\364\362\335\007\201\360\037\246\172\157
-\237\317\270\016\054\117\234\304\232\365\250\366\272\244\311\172
-\135\261\342\132\312\074\372\140\250\150\076\313\272\055\342\315
-\326\266\344\222\074\151\255\127\352\250\057\070\020\204\162\345
-\150\161\355\276\353\156\030\357\143\172\276\347\044\377\300\143
-\375\130\073\114\201\222\330\051\253\216\065\135\327\323\011\153
-\205\323\325\163\005\104\342\345\273\203\123\020\313\362\317\267
-\156\341\151\267\241\222\144\305\317\315\202\273\066\240\070\255
-\327\044\337\123\374\077\142\267\267\325\307\127\343\223\061\160
-\216\044\211\206\312\143\053\071\272\135\331\152\140\354\241\116
-\212\376\123\370\136\222\337\057\134\046\027\155\003\175\002\017
-\017\252\103\147\155\260\142\277\176\123\335\314\354\170\163\225
-\345\245\366\000\243\004\375\077\004\052\263\230\305\267\003\034
-\333\311\120\253\260\005\035\036\276\126\264\317\076\102\023\224
-\236\371\347\001\201\245\170\157\014\172\166\254\005\206\354\254
-\302\021\254
-END
-
-# Trust for Certificate "Bogus Skype"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:e9:02:8b:95:78:e4:15:dc:1a:71:0a:2b:88:15:44:47
-# Subject: CN=login.skype.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 85:A4:B4:C4:69:21:DF:A1:6A:0D:58:56:58:4B:33:44
-# Fingerprint (SHA1): 47:1C:94:9A:81:43:DB:5A:D5:CD:F1:C9:72:86:4A:25:04:FA:23:C9
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Skype"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\107\034\224\232\201\103\333\132\325\315\361\311\162\206\112\045
-\004\372\043\311
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\205\244\264\304\151\041\337\241\152\015\130\126\130\113\063\104
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\351\002\213\225\170\344\025\334\032\161\012\053\210
-\025\104\107
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Yahoo 1"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:d7:55:8f:da:f5:f1:10:5b:b2:13:28:2b:70:77:29:a3
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 0C:1F:BE:D3:FC:09:6E:E6:6E:C2:66:39:75:86:6B:EB
-# Fingerprint (SHA1): 63:FE:AE:96:0B:AA:91:E3:43:CE:2B:D8:B7:17:98:C7:6B:DB:77:D0
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 1"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\337\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\030\060\026\006\003\125\004
-\003\023\017\154\157\147\151\156\056\171\141\150\157\157\056\143
-\157\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\327\125\217\332\365\361\020\133\262\023\050\053\160
-\167\051\243
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\357\060\202\004\327\240\003\002\001\002\002\021\000
-\327\125\217\332\365\361\020\133\262\023\050\053\160\167\051\243
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\337\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006
-\003\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060
-\025\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154
-\141\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023
-\013\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021
-\006\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164
-\056\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164
-\145\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040
-\103\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006
-\003\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123
-\114\061\030\060\026\006\003\125\004\003\023\017\154\157\147\151
-\156\056\171\141\150\157\157\056\143\157\155\060\202\001\042\060
-\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202
-\001\017\000\060\202\001\012\002\202\001\001\000\241\244\005\075
-\355\205\105\223\212\030\115\306\003\000\127\342\100\167\360\034
-\353\320\031\337\042\135\010\177\321\007\074\101\211\106\027\243
-\011\372\374\370\251\004\321\226\217\253\327\117\074\371\255\030
-\251\164\201\304\127\012\072\046\026\316\142\076\274\077\154\041
-\356\223\215\313\015\240\037\232\226\320\217\255\365\223\223\202
-\356\162\014\241\165\025\243\173\204\126\270\255\377\122\021\161
-\204\274\072\060\013\176\230\250\341\250\077\067\122\320\361\174
-\157\220\330\105\012\254\071\162\152\141\325\273\303\214\371\302
-\314\337\375\072\161\271\257\274\334\072\334\014\266\261\322\321
-\211\273\101\266\362\336\127\325\025\337\374\375\342\061\305\337
-\312\301\330\217\054\277\360\016\133\161\340\064\161\303\305\115
-\175\172\324\372\355\060\113\057\352\266\056\236\223\074\342\072
-\370\102\242\032\356\334\337\315\017\251\366\171\204\032\216\154
-\002\266\206\345\277\121\152\146\370\363\234\323\131\014\173\245
-\231\170\315\174\231\372\306\226\107\330\062\324\164\166\016\167
-\113\040\164\244\267\211\165\222\112\264\133\125\002\003\001\000
-\001\243\202\001\352\060\202\001\346\060\037\006\003\125\035\043
-\004\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135
-\007\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035
-\016\004\026\004\024\206\111\105\374\063\031\063\324\004\355\047
-\141\356\350\001\311\014\177\057\176\060\016\006\003\125\035\017
-\001\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023
-\001\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026
-\060\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006
-\001\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060
-\075\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003
-\004\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026
-\035\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056
-\143\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173
-\006\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206
-\062\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157
-\144\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105
-\122\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056
-\143\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072
-\057\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164
-\057\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110
-\141\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053
-\006\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053
-\006\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057
-\143\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155
-\057\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166
-\145\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005
-\005\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163
-\160\056\143\157\155\157\144\157\143\141\056\143\157\155\060\057
-\006\003\125\035\021\004\050\060\046\202\017\154\157\147\151\156
-\056\171\141\150\157\157\056\143\157\155\202\023\167\167\167\056
-\154\157\147\151\156\056\171\141\150\157\157\056\143\157\155\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202
-\001\001\000\075\127\311\110\044\134\356\144\201\365\256\276\125
-\051\026\377\052\057\204\355\331\370\243\003\310\060\146\273\310
-\324\201\055\041\367\010\367\254\226\102\232\101\165\172\272\135
-\020\043\313\222\102\141\372\212\332\155\145\064\031\345\251\326
-\055\023\170\327\201\104\222\251\156\200\143\025\313\376\065\037
-\002\321\212\024\260\250\314\224\040\073\250\032\360\135\066\120
-\333\015\256\351\144\344\366\215\151\175\060\310\024\027\000\112
-\345\246\065\373\175\015\042\235\171\166\122\054\274\227\006\210
-\232\025\364\163\346\361\365\230\245\315\007\104\221\270\247\150
-\147\105\322\162\021\140\342\161\267\120\125\342\212\251\015\326
-\222\356\004\052\213\060\240\242\005\106\064\155\222\306\073\252
-\115\240\320\253\001\031\012\062\267\350\343\317\361\322\227\111
-\173\254\244\227\367\360\127\256\143\167\232\177\226\332\115\375
-\276\334\007\066\343\045\275\211\171\216\051\022\023\213\210\007
-\373\153\333\244\315\263\055\047\351\324\312\140\327\205\123\373
-\164\306\134\065\214\160\037\371\262\267\222\047\040\307\224\325
-\147\024\060
-END
-
-# Trust for Certificate "Bogus Yahoo 1"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:d7:55:8f:da:f5:f1:10:5b:b2:13:28:2b:70:77:29:a3
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 0C:1F:BE:D3:FC:09:6E:E6:6E:C2:66:39:75:86:6B:EB
-# Fingerprint (SHA1): 63:FE:AE:96:0B:AA:91:E3:43:CE:2B:D8:B7:17:98:C7:6B:DB:77:D0
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 1"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\143\376\256\226\013\252\221\343\103\316\053\330\267\027\230\307
-\153\333\167\320
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\014\037\276\323\374\011\156\346\156\302\146\071\165\206\153\353
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\327\125\217\332\365\361\020\133\262\023\050\053\160
-\167\051\243
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Yahoo 2"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:39:2a:43:4f:0e:07:df:1f:8a:a3:05:de:34:e0:c2:29
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 72:DC:C8:72:6C:53:3B:B2:FD:CC:5D:19:BD:AF:A6:31
-# Fingerprint (SHA1): D0:18:B6:2D:C5:18:90:72:47:DF:50:92:5B:B0:9A:CF:4A:5C:B3:AD
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 2"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\337\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\030\060\026\006\003\125\004
-\003\023\017\154\157\147\151\156\056\171\141\150\157\157\056\143
-\157\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\071\052\103\117\016\007\337\037\212\243\005\336\064\340
-\302\051
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\331\060\202\004\301\240\003\002\001\002\002\020\071
-\052\103\117\016\007\337\037\212\243\005\336\064\340\302\051\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201
-\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061\013
-\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025\006
-\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145\040
-\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025\124
-\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145\164
-\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030\150
-\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164\162
-\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004\003
-\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164\055
-\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060\063
-\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063\061
-\064\062\063\065\071\065\071\132\060\201\337\061\013\060\011\006
-\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125\004
-\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125\004
-\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006\003
-\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060\025
-\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154\141
-\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023\013
-\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021\006
-\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164\056
-\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164\145
-\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040\103
-\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006\003
-\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123\114
-\061\030\060\026\006\003\125\004\003\023\017\154\157\147\151\156
-\056\171\141\150\157\157\056\143\157\155\060\202\001\042\060\015
-\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001
-\017\000\060\202\001\012\002\202\001\001\000\241\244\005\075\355
-\205\105\223\212\030\115\306\003\000\127\342\100\167\360\034\353
-\320\031\337\042\135\010\177\321\007\074\101\211\106\027\243\011
-\372\374\370\251\004\321\226\217\253\327\117\074\371\255\030\251
-\164\201\304\127\012\072\046\026\316\142\076\274\077\154\041\356
-\223\215\313\015\240\037\232\226\320\217\255\365\223\223\202\356
-\162\014\241\165\025\243\173\204\126\270\255\377\122\021\161\204
-\274\072\060\013\176\230\250\341\250\077\067\122\320\361\174\157
-\220\330\105\012\254\071\162\152\141\325\273\303\214\371\302\314
-\337\375\072\161\271\257\274\334\072\334\014\266\261\322\321\211
-\273\101\266\362\336\127\325\025\337\374\375\342\061\305\337\312
-\301\330\217\054\277\360\016\133\161\340\064\161\303\305\115\175
-\172\324\372\355\060\113\057\352\266\056\236\223\074\342\072\370
-\102\242\032\356\334\337\315\017\251\366\171\204\032\216\154\002
-\266\206\345\277\121\152\146\370\363\234\323\131\014\173\245\231
-\170\315\174\231\372\306\226\107\330\062\324\164\166\016\167\113
-\040\164\244\267\211\165\222\112\264\133\125\002\003\001\000\001
-\243\202\001\325\060\202\001\321\060\037\006\003\125\035\043\004
-\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135\007
-\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035\016
-\004\026\004\024\206\111\105\374\063\031\063\324\004\355\047\141
-\356\350\001\311\014\177\057\176\060\016\006\003\125\035\017\001
-\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023\001
-\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060\075
-\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003\004
-\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026\035
-\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056\143
-\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173\006
-\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206\062
-\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144
-\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105\122
-\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056\143
-\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072\057
-\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164\057
-\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110\141
-\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053\006
-\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053\006
-\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057\143
-\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155\057
-\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166\145
-\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005\005
-\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163\160
-\056\143\157\155\157\144\157\143\141\056\143\157\155\060\032\006
-\003\125\035\021\004\023\060\021\202\017\154\157\147\151\156\056
-\171\141\150\157\157\056\143\157\155\060\015\006\011\052\206\110
-\206\367\015\001\001\005\005\000\003\202\001\001\000\127\142\341
-\167\353\374\037\277\210\123\257\130\323\324\326\155\147\060\027
-\100\276\340\037\144\336\207\025\314\340\244\126\251\321\237\371
-\001\376\002\261\261\352\342\137\356\161\026\061\371\010\325\302
-\327\232\233\262\132\070\327\251\177\351\207\153\061\371\013\254
-\331\375\120\161\340\333\202\222\017\201\234\215\167\351\353\056
-\352\324\043\101\207\354\055\262\170\263\216\261\147\322\356\161
-\003\010\022\231\263\002\051\157\336\213\336\301\251\003\012\132
-\063\034\075\021\003\306\110\014\230\234\025\056\331\246\205\122
-\347\005\212\256\060\043\353\355\050\154\140\351\055\177\217\107
-\213\057\320\334\346\273\017\176\137\362\110\201\216\120\004\143
-\261\121\200\165\232\251\266\020\034\020\137\157\030\157\340\016
-\226\105\316\356\361\265\040\333\357\332\156\310\225\343\366\105
-\375\312\374\245\137\111\155\006\036\322\336\141\075\025\175\067
-\345\034\065\216\006\302\153\367\264\250\050\054\061\313\252\264
-\247\227\117\235\212\366\257\176\067\271\173\075\337\222\146\213
-\217\116\235\306\066\347\134\246\253\022\017\326\317
-END
-
-# Trust for Certificate "Bogus Yahoo 2"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:39:2a:43:4f:0e:07:df:1f:8a:a3:05:de:34:e0:c2:29
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 72:DC:C8:72:6C:53:3B:B2:FD:CC:5D:19:BD:AF:A6:31
-# Fingerprint (SHA1): D0:18:B6:2D:C5:18:90:72:47:DF:50:92:5B:B0:9A:CF:4A:5C:B3:AD
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 2"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\320\030\266\055\305\030\220\162\107\337\120\222\133\260\232\317
-\112\134\263\255
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\162\334\310\162\154\123\073\262\375\314\135\031\275\257\246\061
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\071\052\103\117\016\007\337\037\212\243\005\336\064\340
-\302\051
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus Yahoo 3"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:3e:75:ce:d4:6b:69:30:21:21:88:30:ae:86:a8:2a:71
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 4A:DC:3C:67:ED:21:CD:5B:CE:5D:C8:11:E4:9E:CF:3D
-# Fingerprint (SHA1): 80:96:2A:E4:D6:C5:B4:42:89:4E:95:A1:3E:4A:69:9E:07:D6:94:CF
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 3"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\337\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\030\060\026\006\003\125\004
-\003\023\017\154\157\147\151\156\056\171\141\150\157\157\056\143
-\157\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\076\165\316\324\153\151\060\041\041\210\060\256\206\250
-\052\161
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\331\060\202\004\301\240\003\002\001\002\002\020\076
-\165\316\324\153\151\060\041\041\210\060\256\206\250\052\161\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201
-\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061\013
-\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025\006
-\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145\040
-\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025\124
-\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145\164
-\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030\150
-\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164\162
-\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004\003
-\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164\055
-\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060\063
-\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063\061
-\064\062\063\065\071\065\071\132\060\201\337\061\013\060\011\006
-\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125\004
-\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125\004
-\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006\003
-\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060\025
-\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154\141
-\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023\013
-\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021\006
-\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164\056
-\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164\145
-\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040\103
-\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006\003
-\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123\114
-\061\030\060\026\006\003\125\004\003\023\017\154\157\147\151\156
-\056\171\141\150\157\157\056\143\157\155\060\202\001\042\060\015
-\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001
-\017\000\060\202\001\012\002\202\001\001\000\241\244\005\075\355
-\205\105\223\212\030\115\306\003\000\127\342\100\167\360\034\353
-\320\031\337\042\135\010\177\321\007\074\101\211\106\027\243\011
-\372\374\370\251\004\321\226\217\253\327\117\074\371\255\030\251
-\164\201\304\127\012\072\046\026\316\142\076\274\077\154\041\356
-\223\215\313\015\240\037\232\226\320\217\255\365\223\223\202\356
-\162\014\241\165\025\243\173\204\126\270\255\377\122\021\161\204
-\274\072\060\013\176\230\250\341\250\077\067\122\320\361\174\157
-\220\330\105\012\254\071\162\152\141\325\273\303\214\371\302\314
-\337\375\072\161\271\257\274\334\072\334\014\266\261\322\321\211
-\273\101\266\362\336\127\325\025\337\374\375\342\061\305\337\312
-\301\330\217\054\277\360\016\133\161\340\064\161\303\305\115\175
-\172\324\372\355\060\113\057\352\266\056\236\223\074\342\072\370
-\102\242\032\356\334\337\315\017\251\366\171\204\032\216\154\002
-\266\206\345\277\121\152\146\370\363\234\323\131\014\173\245\231
-\170\315\174\231\372\306\226\107\330\062\324\164\166\016\167\113
-\040\164\244\267\211\165\222\112\264\133\125\002\003\001\000\001
-\243\202\001\325\060\202\001\321\060\037\006\003\125\035\043\004
-\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135\007
-\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035\016
-\004\026\004\024\206\111\105\374\063\031\063\324\004\355\047\141
-\356\350\001\311\014\177\057\176\060\016\006\003\125\035\017\001
-\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023\001
-\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060\075
-\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003\004
-\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026\035
-\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056\143
-\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173\006
-\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206\062
-\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144
-\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105\122
-\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056\143
-\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072\057
-\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164\057
-\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110\141
-\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053\006
-\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053\006
-\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057\143
-\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155\057
-\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166\145
-\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005\005
-\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163\160
-\056\143\157\155\157\144\157\143\141\056\143\157\155\060\032\006
-\003\125\035\021\004\023\060\021\202\017\154\157\147\151\156\056
-\171\141\150\157\157\056\143\157\155\060\015\006\011\052\206\110
-\206\367\015\001\001\005\005\000\003\202\001\001\000\123\151\230
-\216\050\116\234\053\133\035\314\153\167\050\075\273\372\245\116
-\176\126\051\244\352\020\342\364\346\055\006\321\204\333\043\316
-\227\363\150\266\017\072\336\025\013\044\035\221\343\154\056\060
-\267\351\160\260\303\106\200\360\323\261\121\277\117\326\170\240
-\374\254\306\317\061\004\143\342\064\125\005\112\075\366\060\272
-\363\063\345\272\322\226\363\325\261\266\223\211\032\244\150\276
-\176\355\143\264\032\110\300\123\344\243\360\071\014\062\222\307
-\103\015\032\161\355\320\106\223\277\223\142\154\063\113\315\066
-\015\151\136\273\154\226\231\041\151\304\113\147\162\333\154\152
-\270\367\150\355\305\217\255\143\145\225\012\114\340\371\017\176
-\067\075\252\324\223\272\147\011\303\245\244\015\003\132\155\325
-\013\376\360\100\024\264\366\270\151\174\155\302\062\113\237\265
-\032\347\106\256\114\132\053\252\172\136\220\127\225\372\333\146
-\002\040\036\152\151\146\025\234\302\266\365\274\120\265\375\105
-\307\037\150\264\107\131\254\304\033\050\223\116\122\123\022\003
-\130\113\161\203\237\146\346\254\171\110\376\376\107
-END
-
-# Trust for Certificate "Bogus Yahoo 3"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:3e:75:ce:d4:6b:69:30:21:21:88:30:ae:86:a8:2a:71
-# Subject: CN=login.yahoo.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): 4A:DC:3C:67:ED:21:CD:5B:CE:5D:C8:11:E4:9E:CF:3D
-# Fingerprint (SHA1): 80:96:2A:E4:D6:C5:B4:42:89:4E:95:A1:3E:4A:69:9E:07:D6:94:CF
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus Yahoo 3"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\200\226\052\344\326\305\264\102\211\116\225\241\076\112\151\236
-\007\326\224\317
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\112\334\074\147\355\041\315\133\316\135\310\021\344\236\317\075
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\076\165\316\324\153\151\060\041\041\210\060\256\206\250
-\052\161
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Bogus live.com"
-#
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:b0:b7:13:3e:d0:96:f9:b5:6f:ae:91:c8:74:bd:3a:c0
-# Subject: CN=login.live.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): D0:D4:39:E3:CC:5C:52:DD:08:CD:E9:AB:E8:11:59:D4
-# Fingerprint (SHA1): CE:A5:86:B2:CE:59:3E:C7:D9:39:89:83:37:C5:78:14:70:8A:B2:BE
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus live.com"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\336\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\016\060\014\006\003\125\004\021\023\005\063\070\064\067\067
-\061\020\060\016\006\003\125\004\010\023\007\106\154\157\162\151
-\144\141\061\020\060\016\006\003\125\004\007\023\007\105\156\147
-\154\151\163\150\061\027\060\025\006\003\125\004\011\023\016\123
-\145\141\040\126\151\154\154\141\147\145\040\061\060\061\024\060
-\022\006\003\125\004\012\023\013\107\157\157\147\154\145\040\114
-\164\144\056\061\023\060\021\006\003\125\004\013\023\012\124\145
-\143\150\040\104\145\160\164\056\061\050\060\046\006\003\125\004
-\013\023\037\110\157\163\164\145\144\040\142\171\040\107\124\111
-\040\107\162\157\165\160\040\103\157\162\160\157\162\141\164\151
-\157\156\061\024\060\022\006\003\125\004\013\023\013\120\154\141
-\164\151\156\165\155\123\123\114\061\027\060\025\006\003\125\004
-\003\023\016\154\157\147\151\156\056\154\151\166\145\056\143\157
-\155
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\260\267\023\076\320\226\371\265\157\256\221\310\164
-\275\072\300
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\354\060\202\004\324\240\003\002\001\002\002\021\000
-\260\267\023\076\320\226\371\265\157\256\221\310\164\275\072\300
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060\025
-\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153\145
-\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025
-\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145
-\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023\030
-\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162\164
-\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125\004
-\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163\164
-\055\110\141\162\144\167\141\162\145\060\036\027\015\061\061\060
-\063\061\065\060\060\060\060\060\060\132\027\015\061\064\060\063
-\061\064\062\063\065\071\065\071\132\060\201\336\061\013\060\011
-\006\003\125\004\006\023\002\125\123\061\016\060\014\006\003\125
-\004\021\023\005\063\070\064\067\067\061\020\060\016\006\003\125
-\004\010\023\007\106\154\157\162\151\144\141\061\020\060\016\006
-\003\125\004\007\023\007\105\156\147\154\151\163\150\061\027\060
-\025\006\003\125\004\011\023\016\123\145\141\040\126\151\154\154
-\141\147\145\040\061\060\061\024\060\022\006\003\125\004\012\023
-\013\107\157\157\147\154\145\040\114\164\144\056\061\023\060\021
-\006\003\125\004\013\023\012\124\145\143\150\040\104\145\160\164
-\056\061\050\060\046\006\003\125\004\013\023\037\110\157\163\164
-\145\144\040\142\171\040\107\124\111\040\107\162\157\165\160\040
-\103\157\162\160\157\162\141\164\151\157\156\061\024\060\022\006
-\003\125\004\013\023\013\120\154\141\164\151\156\165\155\123\123
-\114\061\027\060\025\006\003\125\004\003\023\016\154\157\147\151
-\156\056\154\151\166\145\056\143\157\155\060\202\001\042\060\015
-\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001
-\017\000\060\202\001\012\002\202\001\001\000\363\374\053\057\357
-\341\255\131\360\102\074\302\361\202\277\054\101\223\321\366\230
-\063\225\114\274\142\361\225\130\010\266\351\173\167\110\260\323
-\334\027\077\274\156\346\354\036\354\215\027\376\034\044\306\076
-\147\075\222\225\242\060\300\247\127\040\317\160\210\227\112\005
-\223\171\223\102\227\057\076\377\304\024\024\050\242\023\066\264
-\370\356\276\035\274\170\135\141\223\137\353\210\327\321\344\053
-\232\315\130\342\007\105\237\117\270\271\100\152\063\054\133\041
-\003\132\112\224\362\172\227\131\033\250\265\102\330\203\000\252
-\064\314\247\166\320\107\003\137\005\257\073\341\271\241\064\045
-\267\154\137\232\060\204\230\302\302\327\362\270\102\112\020\125
-\275\372\123\201\135\215\150\146\105\054\122\176\345\304\004\303
-\124\347\303\071\332\172\112\305\271\230\202\040\341\054\140\127
-\277\272\362\106\000\274\137\072\334\343\063\227\370\112\230\271
-\354\063\117\055\140\154\025\222\246\201\112\013\351\354\166\160
-\064\061\027\160\346\160\113\216\213\323\165\313\170\111\253\146
-\233\206\237\217\251\304\001\350\312\033\347\002\003\001\000\001
-\243\202\001\350\060\202\001\344\060\037\006\003\125\035\043\004
-\030\060\026\200\024\241\162\137\046\033\050\230\103\225\135\007
-\067\325\205\226\235\113\322\303\105\060\035\006\003\125\035\016
-\004\026\004\024\324\144\366\251\350\245\176\327\277\143\122\003
-\203\123\333\305\101\215\352\200\060\016\006\003\125\035\017\001
-\001\377\004\004\003\002\005\240\060\014\006\003\125\035\023\001
-\001\377\004\002\060\000\060\035\006\003\125\035\045\004\026\060
-\024\006\010\053\006\001\005\005\007\003\001\006\010\053\006\001
-\005\005\007\003\002\060\106\006\003\125\035\040\004\077\060\075
-\060\073\006\014\053\006\001\004\001\262\061\001\002\001\003\004
-\060\053\060\051\006\010\053\006\001\005\005\007\002\001\026\035
-\150\164\164\160\163\072\057\057\163\145\143\165\162\145\056\143
-\157\155\157\144\157\056\143\157\155\057\103\120\123\060\173\006
-\003\125\035\037\004\164\060\162\060\070\240\066\240\064\206\062
-\150\164\164\160\072\057\057\143\162\154\056\143\157\155\157\144
-\157\143\141\056\143\157\155\057\125\124\116\055\125\123\105\122
-\106\151\162\163\164\055\110\141\162\144\167\141\162\145\056\143
-\162\154\060\066\240\064\240\062\206\060\150\164\164\160\072\057
-\057\143\162\154\056\143\157\155\157\144\157\056\156\145\164\057
-\125\124\116\055\125\123\105\122\106\151\162\163\164\055\110\141
-\162\144\167\141\162\145\056\143\162\154\060\161\006\010\053\006
-\001\005\005\007\001\001\004\145\060\143\060\073\006\010\053\006
-\001\005\005\007\060\002\206\057\150\164\164\160\072\057\057\143
-\162\164\056\143\157\155\157\144\157\143\141\056\143\157\155\057
-\125\124\116\101\144\144\124\162\165\163\164\123\145\162\166\145
-\162\103\101\056\143\162\164\060\044\006\010\053\006\001\005\005
-\007\060\001\206\030\150\164\164\160\072\057\057\157\143\163\160
-\056\143\157\155\157\144\157\143\141\056\143\157\155\060\055\006
-\003\125\035\021\004\046\060\044\202\016\154\157\147\151\156\056
-\154\151\166\145\056\143\157\155\202\022\167\167\167\056\154\157
-\147\151\156\056\154\151\166\145\056\143\157\155\060\015\006\011
-\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000
-\124\343\244\232\044\322\363\035\102\255\033\360\036\253\373\332
-\325\252\351\317\132\263\036\127\173\061\362\156\127\113\061\257
-\063\273\266\015\025\307\136\131\001\316\104\265\267\277\011\311
-\325\334\151\204\351\305\032\267\360\076\324\300\044\275\051\137
-\264\351\326\130\353\105\021\211\064\064\323\021\353\064\316\052
-\117\000\075\366\162\357\151\146\300\237\232\254\176\160\120\254
-\125\107\332\276\103\133\354\213\310\305\043\204\311\237\266\122
-\010\317\221\033\057\200\151\346\064\063\346\263\237\244\345\015
-\232\025\371\127\374\013\251\101\013\365\377\130\101\222\042\047
-\146\022\006\307\052\330\131\247\306\337\104\022\117\300\250\177
-\247\101\310\310\151\377\272\005\056\227\255\073\320\353\363\025
-\155\176\033\345\272\335\064\276\042\021\354\150\230\063\201\002
-\152\013\023\125\171\061\165\116\072\310\266\023\275\227\157\067
-\012\013\055\210\016\336\147\220\302\263\312\040\312\232\121\364
-\144\076\333\364\056\105\362\307\107\027\250\364\372\220\132\177
-\200\246\202\254\344\154\201\106\273\122\205\040\044\370\200\352
-END
-
-# Trust for Certificate "Bogus live.com"
-# Issuer: CN=UTN-USERFirst-Hardware,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US
-# Serial Number:00:b0:b7:13:3e:d0:96:f9:b5:6f:ae:91:c8:74:bd:3a:c0
-# Subject: CN=login.live.com,OU=PlatinumSSL,OU=Hosted by GTI Group Corporation,OU=Tech Dept.,O=Google Ltd.,STREET=Sea Village 10,L=English,ST=Florida,postalCode=38477,C=US
-# Not Valid Before: Tue Mar 15 00:00:00 2011
-# Not Valid After : Fri Mar 14 23:59:59 2014
-# Fingerprint (MD5): D0:D4:39:E3:CC:5C:52:DD:08:CD:E9:AB:E8:11:59:D4
-# Fingerprint (SHA1): CE:A5:86:B2:CE:59:3E:C7:D9:39:89:83:37:C5:78:14:70:8A:B2:BE
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Bogus live.com"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\316\245\206\262\316\131\076\307\331\071\211\203\067\305\170\024
-\160\212\262\276
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\320\324\071\343\314\134\122\335\010\315\351\253\350\021\131\324
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\227\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\013\060\011\006\003\125\004\010\023\002\125\124\061\027\060
-\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153
-\145\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023
-\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116
-\145\164\167\157\162\153\061\041\060\037\006\003\125\004\013\023
-\030\150\164\164\160\072\057\057\167\167\167\056\165\163\145\162
-\164\162\165\163\164\056\143\157\155\061\037\060\035\006\003\125
-\004\003\023\026\125\124\116\055\125\123\105\122\106\151\162\163
-\164\055\110\141\162\144\167\141\162\145
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\021\000\260\267\023\076\320\226\371\265\157\256\221\310\164
-\275\072\300
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Go Daddy Root Certificate Authority - G2"
-#
-# Issuer: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US
-# Serial Number: 0 (0x0)
-# Subject: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US
-# Not Valid Before: Tue Sep 01 00:00:00 2009
-# Not Valid After : Thu Dec 31 23:59:59 2037
-# Fingerprint (MD5): 80:3A:BC:22:C1:E6:FB:8D:9B:3B:27:4A:32:1B:9A:01
-# Fingerprint (SHA1): 47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Go Daddy Root Certificate Authority - G2"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157
-\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157
-\164\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012
-\023\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111
-\156\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157
-\040\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164
-\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164
-\171\040\055\040\107\062
+\060\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123
+\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157
+\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157
+\164\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012
+\023\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111
+\156\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157
+\040\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164
+\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164
+\171\040\055\040\107\062
 END
 CKA_ID UTF8 "0"
 CKA_ISSUER MULTILINE_OCTAL
@@ -14062,644 +11829,45 @@ CKA_VALUE MULTILINE_OCTAL
 \073\130\131\211\260\214\214\120\263\330\206\313\150\243\304\012
 \347\151\113\040\316\301\036\126\113\225\251\043\150\330\060\330
 \303\353\260\125\121\315\345\375\053\270\365\273\021\237\123\124
-\366\064\031\214\171\011\066\312\141\027\045\027\013\202\230\163
-\014\167\164\303\325\015\307\250\022\114\307\247\124\161\107\056
-\054\032\175\311\343\053\073\110\336\047\204\247\143\066\263\175
-\217\240\144\071\044\015\075\173\207\257\146\134\164\033\113\163
-\262\345\214\360\206\231\270\345\305\337\204\301\267\353
-END
-
-# Trust for Certificate "Explicitly Distrust DigiNotar Root CA"
-# Issuer: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL
-# Serial Number:0f:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff
-# Subject: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL
-# Not Valid Before: Fri Jul 27 17:19:37 2007
-# Not Valid After : Mon Mar 31 18:19:22 2025
-# Fingerprint (MD5): 0A:A4:D5:CC:BA:B4:FB:A3:59:E3:E6:01:DD:53:D9:4E
-# Fingerprint (SHA1): C1:77:CB:4B:E0:B4:26:8E:F5:C7:CF:45:99:22:B9:B0:CE:BA:21:2F
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Root CA"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\301\167\313\113\340\264\046\216\365\307\317\105\231\042\271\260
-\316\272\041\057
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\012\244\325\314\272\264\373\243\131\343\346\001\335\123\331\116
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151
-\147\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061
-\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021
-\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156
-\154
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\017\377\377\377\377\377\377\377\377\377\377\377\377\377
-\377\377
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Explicitly Distrust DigiNotar Services 1024 CA"
-#
-# Issuer: E=info@diginotar.nl,CN=DigiNotar Services 1024 CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: E=info@diginotar.nl,CN=DigiNotar Services 1024 CA,O=DigiNotar,C=NL
-# Not Valid Before: Thu Jul 26 15:59:01 2007
-# Not Valid After : Mon Aug 26 16:29:01 2013
-# Fingerprint (MD5): 2F:16:68:97:4C:68:4F:CE:52:8A:EC:53:8F:93:49:F8
-# Fingerprint (SHA1): 12:3B:EA:CA:66:67:77:61:E0:EB:68:F2:FE:ED:A2:0F:20:05:55:70
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Services 1024 CA"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\150\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\043\060\041\006\003\125\004\003\023\032\104\151
-\147\151\116\157\164\141\162\040\123\145\162\166\151\143\145\163
-\040\061\060\062\064\040\103\101\061\040\060\036\006\011\052\206
-\110\206\367\015\001\011\001\026\021\151\156\146\157\100\144\151
-\147\151\156\157\164\141\162\056\156\154
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\150\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\043\060\041\006\003\125\004\003\023\032\104\151
-\147\151\116\157\164\141\162\040\123\145\162\166\151\143\145\163
-\040\061\060\062\064\040\103\101\061\040\060\036\006\011\052\206
-\110\206\367\015\001\011\001\026\021\151\156\146\157\100\144\151
-\147\151\156\157\164\141\162\056\156\154
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\003\161\060\202\002\332\240\003\002\001\002\002\004\017
-\377\377\377\060\015\006\011\052\206\110\206\367\015\001\001\005
-\005\000\060\150\061\013\060\011\006\003\125\004\006\023\002\116
-\114\061\022\060\020\006\003\125\004\012\023\011\104\151\147\151
-\116\157\164\141\162\061\043\060\041\006\003\125\004\003\023\032
-\104\151\147\151\116\157\164\141\162\040\123\145\162\166\151\143
-\145\163\040\061\060\062\064\040\103\101\061\040\060\036\006\011
-\052\206\110\206\367\015\001\011\001\026\021\151\156\146\157\100
-\144\151\147\151\156\157\164\141\162\056\156\154\060\036\027\015
-\060\067\060\067\062\066\061\065\065\071\060\061\132\027\015\061
-\063\060\070\062\066\061\066\062\071\060\061\132\060\150\061\013
-\060\011\006\003\125\004\006\023\002\116\114\061\022\060\020\006
-\003\125\004\012\023\011\104\151\147\151\116\157\164\141\162\061
-\043\060\041\006\003\125\004\003\023\032\104\151\147\151\116\157
-\164\141\162\040\123\145\162\166\151\143\145\163\040\061\060\062
-\064\040\103\101\061\040\060\036\006\011\052\206\110\206\367\015
-\001\011\001\026\021\151\156\146\157\100\144\151\147\151\156\157
-\164\141\162\056\156\154\060\201\237\060\015\006\011\052\206\110
-\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002
-\201\201\000\332\233\115\135\074\371\321\342\213\306\306\010\040
-\305\331\036\110\354\146\130\147\171\142\053\101\143\364\211\215
-\150\332\257\270\224\066\213\031\044\244\240\223\322\231\017\262
-\255\055\065\115\315\057\152\341\371\233\031\053\274\004\032\176
-\055\075\122\144\315\361\076\147\017\211\056\350\362\117\256\246
-\010\241\205\376\241\251\011\346\306\253\076\103\374\257\172\003
-\221\332\246\071\246\141\356\230\117\030\250\323\263\257\146\202
-\351\237\274\335\162\371\006\004\275\022\331\030\044\347\253\223
-\123\213\131\002\003\001\000\001\243\202\001\046\060\202\001\042
-\060\022\006\003\125\035\023\001\001\377\004\010\060\006\001\001
-\377\002\001\000\060\047\006\003\125\035\045\004\040\060\036\006
-\010\053\006\001\005\005\007\003\001\006\010\053\006\001\005\005
-\007\003\002\006\010\053\006\001\005\005\007\003\004\060\021\006
-\003\125\035\040\004\012\060\010\060\006\006\004\125\035\040\000
-\060\063\006\010\053\006\001\005\005\007\001\001\004\047\060\045
-\060\043\006\010\053\006\001\005\005\007\060\001\206\027\150\164
-\164\160\072\057\057\157\143\163\160\056\145\156\164\162\165\163
-\164\056\156\145\164\060\063\006\003\125\035\037\004\054\060\052
-\060\050\240\046\240\044\206\042\150\164\164\160\072\057\057\143
-\162\154\056\145\156\164\162\165\163\164\056\156\145\164\057\163
-\145\162\166\145\162\061\056\143\162\154\060\035\006\003\125\035
-\016\004\026\004\024\376\334\224\111\014\157\357\134\177\306\361
-\022\231\117\026\111\255\373\202\145\060\013\006\003\125\035\017
-\004\004\003\002\001\006\060\037\006\003\125\035\043\004\030\060
-\026\200\024\360\027\142\023\125\075\263\377\012\000\153\373\120
-\204\227\363\355\142\320\032\060\031\006\011\052\206\110\206\366
-\175\007\101\000\004\014\060\012\033\004\126\067\056\061\003\002
-\000\201\060\015\006\011\052\206\110\206\367\015\001\001\005\005
-\000\003\201\201\000\143\164\152\067\251\077\226\234\146\310\130
-\254\011\311\357\365\145\224\177\243\002\304\070\061\275\135\043
-\207\354\324\126\262\311\262\156\344\005\006\374\354\365\372\210
-\160\131\324\356\346\335\265\172\240\243\140\057\002\014\253\336
-\022\135\257\360\065\113\252\212\107\221\032\365\205\054\102\307
-\035\357\225\103\263\136\270\225\223\245\332\305\050\252\255\162
-\055\061\255\231\153\154\377\214\041\047\257\255\232\221\053\307
-\335\130\303\156\007\305\237\171\322\307\214\125\277\114\307\047
-\136\121\026\053\076
-END
-
-# Trust for Certificate "Explicitly Distrust DigiNotar Services 1024 CA"
-# Issuer: E=info@diginotar.nl,CN=DigiNotar Services 1024 CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: E=info@diginotar.nl,CN=DigiNotar Services 1024 CA,O=DigiNotar,C=NL
-# Not Valid Before: Thu Jul 26 15:59:01 2007
-# Not Valid After : Mon Aug 26 16:29:01 2013
-# Fingerprint (MD5): 2F:16:68:97:4C:68:4F:CE:52:8A:EC:53:8F:93:49:F8
-# Fingerprint (SHA1): 12:3B:EA:CA:66:67:77:61:E0:EB:68:F2:FE:ED:A2:0F:20:05:55:70
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Services 1024 CA"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\022\073\352\312\146\147\167\141\340\353\150\362\376\355\242\017
-\040\005\125\160
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\057\026\150\227\114\150\117\316\122\212\354\123\217\223\111\370
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\150\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\043\060\041\006\003\125\004\003\023\032\104\151
-\147\151\116\157\164\141\162\040\123\145\162\166\151\143\145\163
-\040\061\060\062\064\040\103\101\061\040\060\036\006\011\052\206
-\110\206\367\015\001\011\001\026\021\151\156\146\157\100\144\151
-\147\151\156\157\164\141\162\056\156\154
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Explicitly Distrust DigiNotar Cyber CA"
-#
-# Issuer: E=info@diginotar.nl,CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: E=info@diginotar.nl,CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Not Valid Before: Wed Oct 04 10:54:12 2006
-# Not Valid After : Tue Oct 04 10:53:12 2011
-# Fingerprint (MD5): BC:BD:89:12:B4:FF:E5:F9:26:47:C8:60:36:5B:D9:54
-# Fingerprint (SHA1): A5:8E:A0:EC:F6:44:56:35:19:1D:68:5B:C7:A0:E4:1C:B0:4D:79:2E
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Cyber CA"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-\061\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026
-\021\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056
-\156\154
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-\061\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026
-\021\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056
-\156\154
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\105\060\202\004\256\240\003\002\001\002\002\004\017
-\377\377\377\060\015\006\011\052\206\110\206\367\015\001\001\005
-\005\000\060\140\061\013\060\011\006\003\125\004\006\023\002\116
-\114\061\022\060\020\006\003\125\004\012\023\011\104\151\147\151
-\116\157\164\141\162\061\033\060\031\006\003\125\004\003\023\022
-\104\151\147\151\116\157\164\141\162\040\103\171\142\145\162\040
-\103\101\061\040\060\036\006\011\052\206\110\206\367\015\001\011
-\001\026\021\151\156\146\157\100\144\151\147\151\156\157\164\141
-\162\056\156\154\060\036\027\015\060\066\061\060\060\064\061\060
-\065\064\061\062\132\027\015\061\061\061\060\060\064\061\060\065
-\063\061\062\132\060\140\061\013\060\011\006\003\125\004\006\023
-\002\116\114\061\022\060\020\006\003\125\004\012\023\011\104\151
-\147\151\116\157\164\141\162\061\033\060\031\006\003\125\004\003
-\023\022\104\151\147\151\116\157\164\141\162\040\103\171\142\145
-\162\040\103\101\061\040\060\036\006\011\052\206\110\206\367\015
-\001\011\001\026\021\151\156\146\157\100\144\151\147\151\156\157
-\164\141\162\056\156\154\060\202\002\042\060\015\006\011\052\206
-\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202
-\002\012\002\202\002\001\000\322\316\025\012\055\250\136\204\147
-\255\375\276\357\106\307\310\271\317\163\374\364\064\271\371\054
-\103\347\140\023\075\172\343\262\317\073\147\154\220\255\300\271
-\077\204\122\360\065\102\334\164\334\050\073\275\122\264\247\254
-\162\105\027\306\360\211\353\264\252\045\362\135\113\136\321\331
-\207\272\326\175\174\365\316\062\237\020\063\305\261\112\273\136
-\221\061\302\320\351\101\302\221\144\176\011\101\073\333\213\010
-\067\152\252\312\122\336\265\071\036\300\210\003\245\077\213\231
-\023\141\103\265\233\202\263\356\040\157\317\241\104\242\352\057
-\153\100\237\217\053\127\255\241\123\302\205\042\151\235\240\077
-\121\337\013\101\221\015\245\341\250\252\134\111\010\135\275\336
-\160\101\261\017\311\143\153\323\177\064\164\002\057\064\132\170
-\165\034\150\172\201\147\212\363\332\100\360\140\143\364\222\040
-\327\003\246\075\243\036\147\304\204\033\101\245\311\214\346\275
-\352\110\266\005\026\010\263\067\022\132\367\141\074\367\070\157
-\056\227\340\157\126\070\124\323\050\265\255\024\156\056\113\144
-\265\047\145\267\165\045\011\266\007\075\225\126\002\012\202\140
-\262\163\105\340\063\046\121\164\232\271\324\120\034\366\115\133
-\133\122\122\023\132\246\177\247\016\341\350\101\124\147\230\214
-\207\325\311\323\154\313\323\124\222\006\011\064\101\367\201\157
-\077\236\311\174\165\125\260\347\301\263\167\350\303\304\000\065
-\225\100\160\020\112\005\336\045\273\237\131\245\144\274\107\140
-\277\140\343\166\213\023\125\335\341\164\172\271\317\044\246\152
-\177\336\144\042\104\130\150\202\152\020\371\075\345\076\033\271
-\275\374\042\364\140\004\211\273\125\155\050\125\372\336\216\215
-\033\041\024\327\067\213\064\173\115\366\262\262\020\317\063\261
-\175\034\142\231\110\313\053\154\166\226\125\277\031\015\035\037
-\273\145\252\033\216\231\265\306\050\220\345\202\055\170\120\040
-\232\375\171\057\044\177\360\211\051\151\364\175\315\163\276\263
-\355\116\301\321\355\122\136\217\367\270\327\215\207\255\262\331
-\033\121\022\377\126\263\341\257\064\175\134\244\170\210\020\236
-\235\003\306\245\252\242\044\121\367\111\024\305\261\356\131\103
-\225\337\253\150\050\060\077\002\003\001\000\001\243\202\001\206
-\060\202\001\202\060\022\006\003\125\035\023\001\001\377\004\010
-\060\006\001\001\377\002\001\001\060\123\006\003\125\035\040\004
-\114\060\112\060\110\006\011\053\006\001\004\001\261\076\001\000
-\060\073\060\071\006\010\053\006\001\005\005\007\002\001\026\055
-\150\164\164\160\072\057\057\167\167\167\056\160\165\142\154\151
-\143\055\164\162\165\163\164\056\143\157\155\057\103\120\123\057
-\117\155\156\151\122\157\157\164\056\150\164\155\154\060\016\006
-\003\125\035\017\001\001\377\004\004\003\002\001\006\060\201\240
-\006\003\125\035\043\004\201\230\060\201\225\200\024\246\014\035
-\237\141\377\007\027\265\277\070\106\333\103\060\325\216\260\122
-\006\241\171\244\167\060\165\061\013\060\011\006\003\125\004\006
-\023\002\125\123\061\030\060\026\006\003\125\004\012\023\017\107
-\124\105\040\103\157\162\160\157\162\141\164\151\157\156\061\047
-\060\045\006\003\125\004\013\023\036\107\124\105\040\103\171\142
-\145\162\124\162\165\163\164\040\123\157\154\165\164\151\157\156
-\163\054\040\111\156\143\056\061\043\060\041\006\003\125\004\003
-\023\032\107\124\105\040\103\171\142\145\162\124\162\165\163\164
-\040\107\154\157\142\141\154\040\122\157\157\164\202\002\001\245
-\060\105\006\003\125\035\037\004\076\060\074\060\072\240\070\240
-\066\206\064\150\164\164\160\072\057\057\167\167\167\056\160\165
-\142\154\151\143\055\164\162\165\163\164\056\143\157\155\057\143
-\147\151\055\142\151\156\057\103\122\114\057\062\060\061\070\057
-\143\144\160\056\143\162\154\060\035\006\003\125\035\016\004\026
-\004\024\253\371\150\337\317\112\067\327\173\105\214\137\162\336
-\100\104\303\145\273\302\060\015\006\011\052\206\110\206\367\015
-\001\001\005\005\000\003\201\201\000\217\150\153\245\133\007\272
-\104\146\016\034\250\134\060\173\063\344\012\046\004\374\357\236
-\032\070\326\056\241\037\320\231\107\302\165\144\044\375\236\073
-\050\166\271\046\050\141\221\014\155\054\370\004\237\174\120\001
-\325\343\151\257\357\025\322\105\233\044\011\052\146\005\117\045
-\201\312\135\276\252\301\131\047\256\063\216\202\367\337\164\260
-\125\263\216\370\347\067\310\156\252\126\104\366\275\123\201\043
-\226\075\264\372\062\212\123\146\104\045\242\045\306\246\074\045
-\214\360\340\050\006\042\267\046\101
-END
-
-# Trust for Certificate "Explicitly Distrust DigiNotar Cyber CA"
-# Issuer: E=info@diginotar.nl,CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: E=info@diginotar.nl,CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Not Valid Before: Wed Oct 04 10:54:12 2006
-# Not Valid After : Tue Oct 04 10:53:12 2011
-# Fingerprint (MD5): BC:BD:89:12:B4:FF:E5:F9:26:47:C8:60:36:5B:D9:54
-# Fingerprint (SHA1): A5:8E:A0:EC:F6:44:56:35:19:1D:68:5B:C7:A0:E4:1C:B0:4D:79:2E
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Cyber CA"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\245\216\240\354\366\104\126\065\031\035\150\133\307\240\344\034
-\260\115\171\056
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\274\275\211\022\264\377\345\371\046\107\310\140\066\133\331\124
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\140\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-\061\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026
-\021\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056
-\156\154
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Explicitly Distrust DigiNotar Cyber CA 2nd"
-#
-# Issuer: CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Not Valid Before: Wed Sep 27 10:53:53 2006
-# Not Valid After : Fri Sep 20 09:44:07 2013
-# Fingerprint (MD5): F0:AE:A9:3D:F2:2C:88:DC:7C:85:1B:96:7D:5A:1C:11
-# Fingerprint (SHA1): 88:1E:45:05:0F:98:D9:59:FB:0A:35:F9:4C:0E:28:97:55:16:29:B3
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Cyber CA 2nd"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\076\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\076\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\001\060\202\004\152\240\003\002\001\002\002\004\017
-\377\377\377\060\015\006\011\052\206\110\206\367\015\001\001\005
-\005\000\060\076\061\013\060\011\006\003\125\004\006\023\002\116
-\114\061\022\060\020\006\003\125\004\012\023\011\104\151\147\151
-\116\157\164\141\162\061\033\060\031\006\003\125\004\003\023\022
-\104\151\147\151\116\157\164\141\162\040\103\171\142\145\162\040
-\103\101\060\036\027\015\060\066\060\071\062\067\061\060\065\063
-\065\063\132\027\015\061\063\060\071\062\060\060\071\064\064\060
-\067\132\060\076\061\013\060\011\006\003\125\004\006\023\002\116
-\114\061\022\060\020\006\003\125\004\012\023\011\104\151\147\151
-\116\157\164\141\162\061\033\060\031\006\003\125\004\003\023\022
-\104\151\147\151\116\157\164\141\162\040\103\171\142\145\162\040
-\103\101\060\202\002\042\060\015\006\011\052\206\110\206\367\015
-\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202
-\002\001\000\322\316\025\012\055\250\136\204\147\255\375\276\357
-\106\307\310\271\317\163\374\364\064\271\371\054\103\347\140\023
-\075\172\343\262\317\073\147\154\220\255\300\271\077\204\122\360
-\065\102\334\164\334\050\073\275\122\264\247\254\162\105\027\306
-\360\211\353\264\252\045\362\135\113\136\321\331\207\272\326\175
-\174\365\316\062\237\020\063\305\261\112\273\136\221\061\302\320
-\351\101\302\221\144\176\011\101\073\333\213\010\067\152\252\312
-\122\336\265\071\036\300\210\003\245\077\213\231\023\141\103\265
-\233\202\263\356\040\157\317\241\104\242\352\057\153\100\237\217
-\053\127\255\241\123\302\205\042\151\235\240\077\121\337\013\101
-\221\015\245\341\250\252\134\111\010\135\275\336\160\101\261\017
-\311\143\153\323\177\064\164\002\057\064\132\170\165\034\150\172
-\201\147\212\363\332\100\360\140\143\364\222\040\327\003\246\075
-\243\036\147\304\204\033\101\245\311\214\346\275\352\110\266\005
-\026\010\263\067\022\132\367\141\074\367\070\157\056\227\340\157
-\126\070\124\323\050\265\255\024\156\056\113\144\265\047\145\267
-\165\045\011\266\007\075\225\126\002\012\202\140\262\163\105\340
-\063\046\121\164\232\271\324\120\034\366\115\133\133\122\122\023
-\132\246\177\247\016\341\350\101\124\147\230\214\207\325\311\323
-\154\313\323\124\222\006\011\064\101\367\201\157\077\236\311\174
-\165\125\260\347\301\263\167\350\303\304\000\065\225\100\160\020
-\112\005\336\045\273\237\131\245\144\274\107\140\277\140\343\166
-\213\023\125\335\341\164\172\271\317\044\246\152\177\336\144\042
-\104\130\150\202\152\020\371\075\345\076\033\271\275\374\042\364
-\140\004\211\273\125\155\050\125\372\336\216\215\033\041\024\327
-\067\213\064\173\115\366\262\262\020\317\063\261\175\034\142\231
-\110\313\053\154\166\226\125\277\031\015\035\037\273\145\252\033
-\216\231\265\306\050\220\345\202\055\170\120\040\232\375\171\057
-\044\177\360\211\051\151\364\175\315\163\276\263\355\116\301\321
-\355\122\136\217\367\270\327\215\207\255\262\331\033\121\022\377
-\126\263\341\257\064\175\134\244\170\210\020\236\235\003\306\245
-\252\242\044\121\367\111\024\305\261\356\131\103\225\337\253\150
-\050\060\077\002\003\001\000\001\243\202\001\206\060\202\001\202
-\060\022\006\003\125\035\023\001\001\377\004\010\060\006\001\001
-\377\002\001\001\060\123\006\003\125\035\040\004\114\060\112\060
-\110\006\011\053\006\001\004\001\261\076\001\000\060\073\060\071
-\006\010\053\006\001\005\005\007\002\001\026\055\150\164\164\160
-\072\057\057\167\167\167\056\160\165\142\154\151\143\055\164\162
-\165\163\164\056\143\157\155\057\103\120\123\057\117\155\156\151
-\122\157\157\164\056\150\164\155\154\060\016\006\003\125\035\017
-\001\001\377\004\004\003\002\001\006\060\201\240\006\003\125\035
-\043\004\201\230\060\201\225\200\024\246\014\035\237\141\377\007
-\027\265\277\070\106\333\103\060\325\216\260\122\006\241\171\244
-\167\060\165\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103
-\157\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003
-\125\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162
-\165\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111
-\156\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124
-\105\040\103\171\142\145\162\124\162\165\163\164\040\107\154\157
-\142\141\154\040\122\157\157\164\202\002\001\245\060\105\006\003
-\125\035\037\004\076\060\074\060\072\240\070\240\066\206\064\150
-\164\164\160\072\057\057\167\167\167\056\160\165\142\154\151\143
-\055\164\162\165\163\164\056\143\157\155\057\143\147\151\055\142
-\151\156\057\103\122\114\057\062\060\061\070\057\143\144\160\056
-\143\162\154\060\035\006\003\125\035\016\004\026\004\024\253\371
-\150\337\317\112\067\327\173\105\214\137\162\336\100\104\303\145
-\273\302\060\015\006\011\052\206\110\206\367\015\001\001\005\005
-\000\003\201\201\000\011\312\142\017\215\273\112\340\324\172\065
-\053\006\055\321\050\141\266\254\001\373\203\111\274\256\324\057
-\055\206\256\031\203\245\326\035\023\342\027\276\376\062\164\351
-\172\024\070\312\224\136\367\051\001\151\161\033\221\032\375\243
-\273\252\035\312\173\342\026\375\241\243\016\363\014\137\262\341
-\040\061\224\053\136\222\166\355\372\351\265\043\246\277\012\073
-\003\251\157\122\140\124\315\137\351\267\057\174\242\047\375\101
-\203\165\266\015\373\170\046\363\261\105\351\062\225\052\032\065
-\041\225\305\242\165
-END
-
-# Trust for Certificate "Explicitly Distrust DigiNotar Cyber CA 2nd"
-# Issuer: CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: CN=DigiNotar Cyber CA,O=DigiNotar,C=NL
-# Not Valid Before: Wed Sep 27 10:53:53 2006
-# Not Valid After : Fri Sep 20 09:44:07 2013
-# Fingerprint (MD5): F0:AE:A9:3D:F2:2C:88:DC:7C:85:1B:96:7D:5A:1C:11
-# Fingerprint (SHA1): 88:1E:45:05:0F:98:D9:59:FB:0A:35:F9:4C:0E:28:97:55:16:29:B3
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Cyber CA 2nd"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\210\036\105\005\017\230\331\131\373\012\065\371\114\016\050\227
-\125\026\051\263
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\360\256\251\075\362\054\210\334\174\205\033\226\175\132\034\021
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\076\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
-\164\141\162\061\033\060\031\006\003\125\004\003\023\022\104\151
-\147\151\116\157\164\141\162\040\103\171\142\145\162\040\103\101
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
+\366\064\031\214\171\011\066\312\141\027\045\027\013\202\230\163
+\014\167\164\303\325\015\307\250\022\114\307\247\124\161\107\056
+\054\032\175\311\343\053\073\110\336\047\204\247\143\066\263\175
+\217\240\144\071\044\015\075\173\207\257\146\134\164\033\113\163
+\262\345\214\360\206\231\270\345\305\337\204\301\267\353
 END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "Explicitly Distrusted DigiNotar PKIoverheid"
-#
-# Issuer: CN=DigiNotar PKIoverheid CA Overheid en Bedrijven,O=DigiNotar B.V.,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: CN=DigiNotar PKIoverheid CA Overheid en Bedrijven,O=DigiNotar B.V.,C=NL
-# Not Valid Before: Thu Jul 05 08:42:08 2007
-# Not Valid After : Mon Jul 27 08:39:47 2015
-# Fingerprint (MD5): A3:CF:B3:FF:F9:4F:A7:B1:EB:3A:75:58:4E:2E:9F:EA
-# Fingerprint (SHA1): A7:A8:C9:AC:F4:5F:90:92:76:86:B8:C0:A2:0E:93:58:7D:DE:30:E4
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted DigiNotar PKIoverheid"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\027\060\025\006\003\125\004\012\023\016\104\151\147\151\116\157
-\164\141\162\040\102\056\126\056\061\067\060\065\006\003\125\004
-\003\023\056\104\151\147\151\116\157\164\141\162\040\120\113\111
-\157\166\145\162\150\145\151\144\040\103\101\040\117\166\145\162
-\150\145\151\144\040\145\156\040\102\145\144\162\151\152\166\145
-\156
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\027\060\025\006\003\125\004\012\023\016\104\151\147\151\116\157
-\164\141\162\040\102\056\126\056\061\067\060\065\006\003\125\004
-\003\023\056\104\151\147\151\116\157\164\141\162\040\120\113\111
-\157\166\145\162\150\145\151\144\040\103\101\040\117\166\145\162
-\150\145\151\144\040\145\156\040\102\145\144\162\151\152\166\145
-\156
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\216\060\202\003\166\240\003\002\001\002\002\004\017
-\377\377\377\060\015\006\011\052\206\110\206\367\015\001\001\005
-\005\000\060\137\061\013\060\011\006\003\125\004\006\023\002\116
-\114\061\027\060\025\006\003\125\004\012\023\016\104\151\147\151
-\116\157\164\141\162\040\102\056\126\056\061\067\060\065\006\003
-\125\004\003\023\056\104\151\147\151\116\157\164\141\162\040\120
-\113\111\157\166\145\162\150\145\151\144\040\103\101\040\117\166
-\145\162\150\145\151\144\040\145\156\040\102\145\144\162\151\152
-\166\145\156\060\036\027\015\060\067\060\067\060\065\060\070\064
-\062\060\070\132\027\015\061\065\060\067\062\067\060\070\063\071
-\064\067\132\060\137\061\013\060\011\006\003\125\004\006\023\002
-\116\114\061\027\060\025\006\003\125\004\012\023\016\104\151\147
-\151\116\157\164\141\162\040\102\056\126\056\061\067\060\065\006
-\003\125\004\003\023\056\104\151\147\151\116\157\164\141\162\040
-\120\113\111\157\166\145\162\150\145\151\144\040\103\101\040\117
-\166\145\162\150\145\151\144\040\145\156\040\102\145\144\162\151
-\152\166\145\156\060\202\001\042\060\015\006\011\052\206\110\206
-\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012
-\002\202\001\001\000\334\275\322\247\116\152\012\273\073\242\205
-\341\177\000\255\276\264\060\150\230\007\315\240\172\304\224\317
-\161\371\212\067\344\123\353\127\166\314\213\346\154\376\356\207
-\125\310\076\273\004\071\000\247\200\170\254\133\117\176\364\275
-\270\124\270\161\073\007\061\111\071\223\124\174\040\073\171\053
-\217\273\141\220\175\261\254\346\037\220\056\235\105\001\251\144
-\055\115\303\057\271\347\120\325\116\052\134\253\166\166\067\106
-\327\171\354\102\231\367\242\354\244\211\160\334\070\053\207\246
-\252\044\346\235\222\044\033\276\366\375\324\057\031\027\172\346
-\062\007\224\124\005\123\103\351\154\274\257\107\313\274\313\375
-\275\073\104\022\201\361\153\113\273\355\264\317\253\045\117\030
-\322\314\002\374\243\117\265\102\063\313\131\315\011\334\323\120
-\375\240\166\214\254\176\146\212\102\366\255\034\222\363\266\373
-\024\106\353\115\327\057\060\340\155\356\133\066\276\104\164\267
-\040\005\127\205\115\350\000\031\242\366\014\346\256\241\300\102
-\337\247\254\202\135\307\150\267\030\346\211\113\232\153\372\316
-\171\371\363\054\247\002\003\001\000\001\243\202\001\120\060\202
-\001\114\060\110\006\003\125\035\040\004\101\060\077\060\075\006
-\004\125\035\040\000\060\065\060\063\006\010\053\006\001\005\005
-\007\002\001\026\047\150\164\164\160\072\057\057\167\167\167\056
-\144\151\147\151\156\157\164\141\162\056\156\154\057\143\160\163
-\057\160\153\151\157\166\145\162\150\145\151\144\060\017\006\003
-\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006
-\003\125\035\017\001\001\377\004\004\003\002\001\006\060\201\200
-\006\003\125\035\043\004\171\060\167\200\024\013\206\326\017\167
-\243\150\261\373\144\011\303\210\156\134\004\034\127\351\075\241
-\131\244\127\060\125\061\013\060\011\006\003\125\004\006\023\002
-\116\114\061\036\060\034\006\003\125\004\012\023\025\123\164\141
-\141\164\040\144\145\162\040\116\145\144\145\162\154\141\156\144
-\145\156\061\046\060\044\006\003\125\004\003\023\035\123\164\141
-\141\164\040\144\145\162\040\116\145\144\145\162\154\141\156\144
-\145\156\040\122\157\157\164\040\103\101\202\004\000\230\232\171
-\060\075\006\003\125\035\037\004\066\060\064\060\062\240\060\240
-\056\206\054\150\164\164\160\072\057\057\143\162\154\056\160\153
-\151\157\166\145\162\150\145\151\144\056\156\154\057\104\157\155
-\117\166\114\141\164\145\163\164\103\122\114\056\143\162\154\060
-\035\006\003\125\035\016\004\026\004\024\114\010\311\215\166\361
-\230\307\076\337\074\327\057\165\015\261\166\171\227\314\060\015
-\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001
-\001\000\014\224\207\032\277\115\343\205\342\356\327\330\143\171
-\016\120\337\306\204\133\322\273\331\365\061\012\032\065\227\164
-\337\024\372\052\017\076\355\240\343\010\366\325\116\133\257\246
-\256\045\342\105\153\042\017\267\124\050\176\222\336\215\024\154
-\321\034\345\156\164\004\234\267\357\064\104\105\337\311\203\035
-\031\037\300\051\151\337\211\325\077\302\260\123\155\345\116\027
-\344\163\141\043\023\046\161\103\375\114\131\313\303\337\042\252
-\041\053\331\277\225\021\032\212\244\342\253\247\135\113\157\051
-\365\122\321\344\322\025\261\213\376\360\003\317\247\175\351\231
-\207\070\263\015\163\024\344\162\054\341\316\365\255\006\110\144
-\372\323\051\271\242\330\273\364\325\013\245\100\104\103\216\240
-\277\316\132\245\122\114\144\323\027\061\141\314\350\244\212\350
-\344\210\373\351\345\057\006\063\063\233\224\146\146\261\253\120
-\072\241\011\201\164\123\132\047\271\246\322\045\317\323\303\247
-\377\226\320\057\352\340\036\215\122\351\030\034\040\012\107\240
-\226\126\016\100\220\121\104\254\032\375\361\356\205\037\367\102
-\132\145
-END
-
-# Trust for Certificate "Explicitly Distrusted DigiNotar PKIoverheid"
-# Issuer: CN=DigiNotar PKIoverheid CA Overheid en Bedrijven,O=DigiNotar B.V.,C=NL
-# Serial Number: 268435455 (0xfffffff)
-# Subject: CN=DigiNotar PKIoverheid CA Overheid en Bedrijven,O=DigiNotar B.V.,C=NL
-# Not Valid Before: Thu Jul 05 08:42:08 2007
-# Not Valid After : Mon Jul 27 08:39:47 2015
-# Fingerprint (MD5): A3:CF:B3:FF:F9:4F:A7:B1:EB:3A:75:58:4E:2E:9F:EA
-# Fingerprint (SHA1): A7:A8:C9:AC:F4:5F:90:92:76:86:B8:C0:A2:0E:93:58:7D:DE:30:E4
+# Trust for Certificate "Explicitly Distrust DigiNotar Root CA"
+# Issuer: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL
+# Serial Number:0f:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff
+# Subject: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL
+# Not Valid Before: Fri Jul 27 17:19:37 2007
+# Not Valid After : Mon Mar 31 18:19:22 2025
+# Fingerprint (MD5): 0A:A4:D5:CC:BA:B4:FB:A3:59:E3:E6:01:DD:53:D9:4E
+# Fingerprint (SHA1): C1:77:CB:4B:E0:B4:26:8E:F5:C7:CF:45:99:22:B9:B0:CE:BA:21:2F
 CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
 CKA_TOKEN CK_BBOOL CK_TRUE
 CKA_PRIVATE CK_BBOOL CK_FALSE
 CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted DigiNotar PKIoverheid"
+CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Root CA"
 CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\247\250\311\254\364\137\220\222\166\206\270\300\242\016\223\130
-\175\336\060\344
+\301\167\313\113\340\264\046\216\365\307\317\105\231\042\271\260
+\316\272\041\057
 END
 CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\243\317\263\377\371\117\247\261\353\072\165\130\116\056\237\352
+\012\244\325\314\272\264\373\243\131\343\346\001\335\123\331\116
 END
 CKA_ISSUER MULTILINE_OCTAL
 \060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061
-\027\060\025\006\003\125\004\012\023\016\104\151\147\151\116\157
-\164\141\162\040\102\056\126\056\061\067\060\065\006\003\125\004
-\003\023\056\104\151\147\151\116\157\164\141\162\040\120\113\111
-\157\166\145\162\150\145\151\144\040\103\101\040\117\166\145\162
-\150\145\151\144\040\145\156\040\102\145\144\162\151\152\166\145
-\156
+\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157
+\164\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151
+\147\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061
+\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021
+\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156
+\154
 END
 CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\017\377\377\377
+\002\020\017\377\377\377\377\377\377\377\377\377\377\377\377\377
+\377\377
 END
 CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
 CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
@@ -14887,315 +12055,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (cyb)"
-#
-# Issuer: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
-# Serial Number:07:ff:ff:ff:ff:ff
-# Subject: CN=Digisign Server ID (Enrich),OU=457608-K,O=Digicert Sdn. Bhd.,C=MY
-# Not Valid Before: Tue Jul 17 15:17:49 2007
-# Not Valid After : Tue Jul 17 15:16:55 2012
-# Fingerprint (MD5): D2:DE:AE:50:A4:98:2D:6F:37:B7:86:52:C8:2D:4B:6A
-# Fingerprint (SHA1): 55:50:AF:EC:BF:E8:C3:AD:C4:0B:E3:AD:0C:A7:E4:15:8C:39:59:4F
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (cyb)"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\143\061\013\060\011\006\003\125\004\006\023\002\115\131\061
-\033\060\031\006\003\125\004\012\023\022\104\151\147\151\143\145
-\162\164\040\123\144\156\056\040\102\150\144\056\061\021\060\017
-\006\003\125\004\013\023\010\064\065\067\066\060\070\055\113\061
-\044\060\042\006\003\125\004\003\023\033\104\151\147\151\163\151
-\147\156\040\123\145\162\166\145\162\040\111\104\040\050\105\156
-\162\151\143\150\051
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\165\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103\157
-\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003\125
-\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162\165
-\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111\156
-\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124\105
-\040\103\171\142\145\162\124\162\165\163\164\040\107\154\157\142
-\141\154\040\122\157\157\164
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\006\007\377\377\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\003\315\060\202\003\066\240\003\002\001\002\002\006\007
-\377\377\377\377\377\060\015\006\011\052\206\110\206\367\015\001
-\001\005\005\000\060\165\061\013\060\011\006\003\125\004\006\023
-\002\125\123\061\030\060\026\006\003\125\004\012\023\017\107\124
-\105\040\103\157\162\160\157\162\141\164\151\157\156\061\047\060
-\045\006\003\125\004\013\023\036\107\124\105\040\103\171\142\145
-\162\124\162\165\163\164\040\123\157\154\165\164\151\157\156\163
-\054\040\111\156\143\056\061\043\060\041\006\003\125\004\003\023
-\032\107\124\105\040\103\171\142\145\162\124\162\165\163\164\040
-\107\154\157\142\141\154\040\122\157\157\164\060\036\027\015\060
-\067\060\067\061\067\061\065\061\067\064\071\132\027\015\061\062
-\060\067\061\067\061\065\061\066\065\065\132\060\143\061\013\060
-\011\006\003\125\004\006\023\002\115\131\061\033\060\031\006\003
-\125\004\012\023\022\104\151\147\151\143\145\162\164\040\123\144
-\156\056\040\102\150\144\056\061\021\060\017\006\003\125\004\013
-\023\010\064\065\067\066\060\070\055\113\061\044\060\042\006\003
-\125\004\003\023\033\104\151\147\151\163\151\147\156\040\123\145
-\162\166\145\162\040\111\104\040\050\105\156\162\151\143\150\051
-\060\201\237\060\015\006\011\052\206\110\206\367\015\001\001\001
-\005\000\003\201\215\000\060\201\211\002\201\201\000\255\250\144
-\113\115\207\307\204\131\271\373\220\106\240\246\211\300\361\376
-\325\332\124\202\067\015\231\053\105\046\012\350\126\260\177\312
-\250\364\216\107\204\001\202\051\343\263\152\265\221\363\373\225
-\205\274\162\250\144\350\012\100\234\305\364\161\256\173\173\152
-\007\352\220\024\117\215\211\257\224\253\262\006\324\002\152\173
-\230\037\131\271\072\315\124\372\040\337\262\052\012\351\270\335
-\151\220\300\051\323\116\320\227\355\146\314\305\031\111\006\177
-\372\136\054\174\173\205\033\062\102\337\173\225\045\002\003\001
-\000\001\243\202\001\170\060\202\001\164\060\022\006\003\125\035
-\023\001\001\377\004\010\060\006\001\001\377\002\001\000\060\134
-\006\003\125\035\040\004\125\060\123\060\110\006\011\053\006\001
-\004\001\261\076\001\000\060\073\060\071\006\010\053\006\001\005
-\005\007\002\001\026\055\150\164\164\160\072\057\057\143\171\142
-\145\162\164\162\165\163\164\056\157\155\156\151\162\157\157\164
-\056\143\157\155\057\162\145\160\157\163\151\164\157\162\171\056
-\143\146\155\060\007\006\005\140\203\112\001\001\060\016\006\003
-\125\035\017\001\001\377\004\004\003\002\001\346\060\201\211\006
-\003\125\035\043\004\201\201\060\177\241\171\244\167\060\165\061
-\013\060\011\006\003\125\004\006\023\002\125\123\061\030\060\026
-\006\003\125\004\012\023\017\107\124\105\040\103\157\162\160\157
-\162\141\164\151\157\156\061\047\060\045\006\003\125\004\013\023
-\036\107\124\105\040\103\171\142\145\162\124\162\165\163\164\040
-\123\157\154\165\164\151\157\156\163\054\040\111\156\143\056\061
-\043\060\041\006\003\125\004\003\023\032\107\124\105\040\103\171
-\142\145\162\124\162\165\163\164\040\107\154\157\142\141\154\040
-\122\157\157\164\202\002\001\245\060\105\006\003\125\035\037\004
-\076\060\074\060\072\240\070\240\066\206\064\150\164\164\160\072
-\057\057\167\167\167\056\160\165\142\154\151\143\055\164\162\165
-\163\164\056\143\157\155\057\143\147\151\055\142\151\156\057\103
-\122\114\057\062\060\061\070\057\143\144\160\056\143\162\154\060
-\035\006\003\125\035\016\004\026\004\024\306\026\223\116\026\027
-\354\026\256\214\224\166\363\206\155\305\164\156\204\167\060\015
-\006\011\052\206\110\206\367\015\001\001\005\005\000\003\201\201
-\000\166\000\173\246\170\053\146\035\216\136\066\306\244\216\005
-\362\043\222\174\223\147\323\364\300\012\175\213\055\331\352\325
-\157\032\363\341\112\051\132\042\204\115\120\057\113\014\362\377
-\205\302\173\125\324\104\202\276\155\254\147\216\274\264\037\222
-\234\121\200\032\024\366\156\253\141\210\013\255\034\177\367\113
-\120\121\326\145\033\246\107\161\025\136\260\161\363\065\024\362
-\067\275\143\310\325\360\223\132\064\137\330\075\350\135\367\305
-\036\300\345\317\037\206\044\251\074\007\146\315\301\322\066\143
-\131
-END
-
-# Trust for Certificate "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (cyb)"
-# Issuer: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
-# Serial Number:07:ff:ff:ff:ff:ff
-# Subject: CN=Digisign Server ID (Enrich),OU=457608-K,O=Digicert Sdn. Bhd.,C=MY
-# Not Valid Before: Tue Jul 17 15:17:49 2007
-# Not Valid After : Tue Jul 17 15:16:55 2012
-# Fingerprint (MD5): D2:DE:AE:50:A4:98:2D:6F:37:B7:86:52:C8:2D:4B:6A
-# Fingerprint (SHA1): 55:50:AF:EC:BF:E8:C3:AD:C4:0B:E3:AD:0C:A7:E4:15:8C:39:59:4F
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (cyb)"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\125\120\257\354\277\350\303\255\304\013\343\255\014\247\344\025
-\214\071\131\117
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\322\336\256\120\244\230\055\157\067\267\206\122\310\055\113\152
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\165\061\013\060\011\006\003\125\004\006\023\002\125\123\061
-\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103\157
-\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003\125
-\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162\165
-\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111\156
-\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124\105
-\040\103\171\142\145\162\124\162\165\163\164\040\107\154\157\142
-\141\154\040\122\157\157\164
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\006\007\377\377\377\377\377
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (en)"
-#
-# Issuer: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net
-# Serial Number:07:ff:ff:ff:ff:ff
-# Subject: CN=Digisign Server ID - (Enrich),OU=457608-K,O=Digicert Sdn. Bhd.,C=MY
-# Not Valid Before: Fri Jul 16 17:23:38 2010
-# Not Valid After : Thu Jul 16 17:53:38 2015
-# Fingerprint (MD5): D7:69:61:7F:35:0F:9C:46:A3:AA:EB:F8:55:FC:84:F2
-# Fingerprint (SHA1): 6B:3C:3B:80:AD:CA:A6:BA:8A:9F:54:A6:7A:ED:12:69:05:6D:31:26
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (en)"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\145\061\013\060\011\006\003\125\004\006\023\002\115\131\061
-\033\060\031\006\003\125\004\012\023\022\104\151\147\151\143\145
-\162\164\040\123\144\156\056\040\102\150\144\056\061\021\060\017
-\006\003\125\004\013\023\010\064\065\067\066\060\070\055\113\061
-\046\060\044\006\003\125\004\003\023\035\104\151\147\151\163\151
-\147\156\040\123\145\162\166\145\162\040\111\104\040\055\040\050
-\105\156\162\151\143\150\051
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156
-\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125
-\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056
-\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143
-\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151
-\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006
-\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105
-\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164
-\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164
-\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151
-\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171
-\040\050\062\060\064\070\051
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\006\007\377\377\377\377\377
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\320\060\202\003\270\240\003\002\001\002\002\006\007
-\377\377\377\377\377\060\015\006\011\052\206\110\206\367\015\001
-\001\005\005\000\060\201\264\061\024\060\022\006\003\125\004\012
-\023\013\105\156\164\162\165\163\164\056\156\145\164\061\100\060
-\076\006\003\125\004\013\024\067\167\167\167\056\145\156\164\162
-\165\163\164\056\156\145\164\057\103\120\123\137\062\060\064\070
-\040\151\156\143\157\162\160\056\040\142\171\040\162\145\146\056
-\040\050\154\151\155\151\164\163\040\154\151\141\142\056\051\061
-\045\060\043\006\003\125\004\013\023\034\050\143\051\040\061\071
-\071\071\040\105\156\164\162\165\163\164\056\156\145\164\040\114
-\151\155\151\164\145\144\061\063\060\061\006\003\125\004\003\023
-\052\105\156\164\162\165\163\164\056\156\145\164\040\103\145\162
-\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157
-\162\151\164\171\040\050\062\060\064\070\051\060\036\027\015\061
-\060\060\067\061\066\061\067\062\063\063\070\132\027\015\061\065
-\060\067\061\066\061\067\065\063\063\070\132\060\145\061\013\060
-\011\006\003\125\004\006\023\002\115\131\061\033\060\031\006\003
-\125\004\012\023\022\104\151\147\151\143\145\162\164\040\123\144
-\156\056\040\102\150\144\056\061\021\060\017\006\003\125\004\013
-\023\010\064\065\067\066\060\070\055\113\061\046\060\044\006\003
-\125\004\003\023\035\104\151\147\151\163\151\147\156\040\123\145
-\162\166\145\162\040\111\104\040\055\040\050\105\156\162\151\143
-\150\051\060\202\001\042\060\015\006\011\052\206\110\206\367\015
-\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202
-\001\001\000\305\211\344\364\015\006\100\222\131\307\032\263\065
-\321\016\114\052\063\371\370\257\312\236\177\356\271\247\155\140
-\364\124\350\157\325\233\363\033\143\061\004\150\162\321\064\026
-\214\264\027\054\227\336\163\305\330\220\025\240\032\053\365\313
-\263\110\206\104\360\035\210\114\316\101\102\032\357\365\014\336
-\376\100\332\071\040\367\006\125\072\152\235\106\301\322\157\245
-\262\310\127\076\051\243\234\340\351\205\167\146\350\230\247\044
-\176\276\300\131\040\345\104\157\266\127\330\276\316\302\145\167
-\130\306\141\101\321\164\004\310\177\111\102\305\162\251\162\026
-\356\214\335\022\135\264\112\324\321\257\120\267\330\252\165\166
-\150\255\076\135\252\060\155\141\250\253\020\133\076\023\277\063
-\340\257\104\235\070\042\133\357\114\057\246\161\046\025\046\312
-\050\214\331\372\216\216\251\242\024\065\342\233\044\210\264\364
-\177\205\235\203\117\007\241\266\024\220\066\304\064\034\215\046
-\141\155\023\157\170\276\350\217\047\307\113\204\226\243\206\150
-\014\043\276\013\354\214\224\000\251\004\212\023\220\367\337\205
-\154\014\261\002\003\001\000\001\243\202\001\064\060\202\001\060
-\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006
-\060\022\006\003\125\035\023\001\001\377\004\010\060\006\001\001
-\377\002\001\000\060\047\006\003\125\035\045\004\040\060\036\006
-\010\053\006\001\005\005\007\003\001\006\010\053\006\001\005\005
-\007\003\002\006\010\053\006\001\005\005\007\003\004\060\063\006
-\010\053\006\001\005\005\007\001\001\004\047\060\045\060\043\006
-\010\053\006\001\005\005\007\060\001\206\027\150\164\164\160\072
-\057\057\157\143\163\160\056\145\156\164\162\165\163\164\056\156
-\145\164\060\104\006\003\125\035\040\004\075\060\073\060\071\006
-\005\140\203\112\001\001\060\060\060\056\006\010\053\006\001\005
-\005\007\002\001\026\042\150\164\164\160\072\057\057\167\167\167
-\056\144\151\147\151\143\145\162\164\056\143\157\155\056\155\171
-\057\143\160\163\056\150\164\155\060\062\006\003\125\035\037\004
-\053\060\051\060\047\240\045\240\043\206\041\150\164\164\160\072
-\057\057\143\162\154\056\145\156\164\162\165\163\164\056\156\145
-\164\057\062\060\064\070\143\141\056\143\162\154\060\021\006\003
-\125\035\016\004\012\004\010\114\116\314\045\050\003\051\201\060
-\037\006\003\125\035\043\004\030\060\026\200\024\125\344\201\321
-\021\200\276\330\211\271\010\243\061\371\241\044\011\026\271\160
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003
-\202\001\001\000\227\114\357\112\072\111\254\162\374\060\040\153
-\264\051\133\247\305\225\004\220\371\062\325\302\205\152\336\003
-\241\067\371\211\000\260\132\254\125\176\333\103\065\377\311\001
-\370\121\276\314\046\312\310\152\244\304\124\076\046\036\347\014
-\243\315\227\147\224\335\246\102\353\134\315\217\071\171\153\063
-\171\041\006\171\372\202\104\025\231\314\301\267\071\323\106\142
-\174\262\160\353\157\316\040\252\076\031\267\351\164\202\234\264
-\245\113\115\141\000\067\344\207\322\362\024\072\144\174\270\251
-\173\141\340\223\042\347\325\237\076\107\346\066\166\240\123\330
-\000\003\072\017\265\063\376\226\312\323\322\202\072\056\335\327
-\110\341\344\247\151\314\034\351\231\112\347\312\160\105\327\013
-\007\016\232\165\033\320\057\222\157\366\244\007\303\275\034\113
-\246\204\266\175\250\232\251\322\247\051\361\013\127\151\036\227
-\127\046\354\053\103\254\324\105\203\005\000\351\343\360\106\100
-\007\372\352\261\121\163\223\034\245\335\123\021\067\310\052\247
-\025\047\035\264\252\314\177\252\061\060\374\270\105\237\110\011
-\355\020\342\305
-END
-
-# Trust for Certificate "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (en)"
-# Issuer: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net
-# Serial Number:07:ff:ff:ff:ff:ff
-# Subject: CN=Digisign Server ID - (Enrich),OU=457608-K,O=Digicert Sdn. Bhd.,C=MY
-# Not Valid Before: Fri Jul 16 17:23:38 2010
-# Not Valid After : Thu Jul 16 17:53:38 2015
-# Fingerprint (MD5): D7:69:61:7F:35:0F:9C:46:A3:AA:EB:F8:55:FC:84:F2
-# Fingerprint (SHA1): 6B:3C:3B:80:AD:CA:A6:BA:8A:9F:54:A6:7A:ED:12:69:05:6D:31:26
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted Malaysian Digicert Sdn. Bhd. (en)"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\153\074\073\200\255\312\246\272\212\237\124\246\172\355\022\151
-\005\155\061\046
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\327\151\141\177\065\017\234\106\243\252\353\370\125\374\204\362
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156
-\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125
-\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056
-\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143
-\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151
-\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006
-\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105
-\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164
-\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164
-\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151
-\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171
-\040\050\062\060\064\070\051
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\006\007\377\377\377\377\377
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-
 #
 # Certificate "Security Communication RootCA2"
 #
@@ -17116,232 +13975,69 @@ CKA_VALUE MULTILINE_OCTAL
 \040\247\027\033\266\170\354\100\221\363\102\255\020\303\134\357
 \377\140\131\177\315\205\243\213\075\110\034\045\002\074\147\175
 \365\062\351\057\060\345\175\245\172\070\320\363\146\052\146\036
-\215\063\203\212\157\174\156\250\132\165\232\270\327\332\130\110
-\104\107\250\114\372\114\111\012\112\302\022\067\250\100\014\303
-\310\341\320\127\015\227\062\225\307\072\237\227\323\127\370\013
-\336\345\162\363\243\333\377\265\330\131\262\163\335\115\052\161
-\262\272\111\365\313\034\325\365\171\310\231\263\374\301\114\164
-\343\264\275\051\067\025\004\050\036\336\105\106\160\354\257\272
-\170\016\212\052\316\000\171\334\300\137\031\147\054\153\113\357
-\150\150\013\103\343\254\301\142\011\357\246\335\145\141\240\257
-\204\125\110\221\122\034\306\045\221\052\320\301\042\043\141\131
-\257\105\021\205\035\001\044\064\217\317\263\377\027\162\040\023
-\302\200\252\041\054\161\071\016\320\217\134\301\323\321\216\042
-\162\106\114\035\226\256\117\161\261\341\005\051\226\131\364\273
-\236\165\075\317\015\067\015\142\333\046\214\143\251\043\337\147
-\006\074\174\072\332\064\102\341\146\264\106\004\336\306\226\230
-\017\113\110\172\044\062\165\221\237\254\367\150\351\052\271\125
-\145\316\135\141\323\047\160\330\067\376\237\271\257\240\056\126
-\267\243\145\121\355\073\253\024\277\114\121\003\350\137\212\005
-\233\356\212\156\234\357\277\150\372\310\332\013\343\102\311\320
-\027\024\234\267\112\340\257\223\047\041\125\046\265\144\057\215
-\361\377\246\100\005\205\005\134\312\007\031\134\013\023\050\114
-\130\177\302\245\357\105\332\140\323\256\145\141\235\123\203\164
-\302\256\362\134\302\026\355\222\076\204\076\163\140\210\274\166
-\364\054\317\320\175\175\323\270\136\321\221\022\020\351\315\335
-\312\045\343\325\355\231\057\276\165\201\113\044\371\105\106\224
-\311\051\041\123\234\046\105\252\023\027\344\347\315\170\342\071
-\301\053\022\236\246\236\033\305\346\016\331\061\331
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for "Swisscom Root CA 2"
-# Issuer: CN=Swisscom Root CA 2,OU=Digital Certificate Services,O=Swisscom,C=ch
-# Serial Number:1e:9e:28:e8:48:f2:e5:ef:c3:7c:4a:1e:5a:18:67:b6
-# Subject: CN=Swisscom Root CA 2,OU=Digital Certificate Services,O=Swisscom,C=ch
-# Not Valid Before: Fri Jun 24 08:38:14 2011
-# Not Valid After : Wed Jun 25 07:38:14 2031
-# Fingerprint (MD5): 5B:04:69:EC:A5:83:94:63:18:A7:86:D0:E4:F2:6E:19
-# Fingerprint (SHA1): 77:47:4F:C6:30:E4:0F:4C:47:64:3F:84:BA:B8:C6:95:4A:8A:41:EC
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Swisscom Root CA 2"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\167\107\117\306\060\344\017\114\107\144\077\204\272\270\306\225
-\112\212\101\354
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\133\004\151\354\245\203\224\143\030\247\206\320\344\362\156\031
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\144\061\013\060\011\006\003\125\004\006\023\002\143\150\061
-\021\060\017\006\003\125\004\012\023\010\123\167\151\163\163\143
-\157\155\061\045\060\043\006\003\125\004\013\023\034\104\151\147
-\151\164\141\154\040\103\145\162\164\151\146\151\143\141\164\145
-\040\123\145\162\166\151\143\145\163\061\033\060\031\006\003\125
-\004\003\023\022\123\167\151\163\163\143\157\155\040\122\157\157
-\164\040\103\101\040\062
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\036\236\050\350\110\362\345\357\303\174\112\036\132\030
-\147\266
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "CA Disig Root R1"
-#
-# Issuer: CN=CA Disig Root R1,O=Disig a.s.,L=Bratislava,C=SK
-# Serial Number:00:c3:03:9a:ee:50:90:6e:28
-# Subject: CN=CA Disig Root R1,O=Disig a.s.,L=Bratislava,C=SK
-# Not Valid Before: Thu Jul 19 09:06:56 2012
-# Not Valid After : Sat Jul 19 09:06:56 2042
-# Fingerprint (MD5): BE:EC:11:93:9A:F5:69:21:BC:D7:C1:C0:67:89:CC:2A
-# Fingerprint (SHA1): 8E:1C:74:F8:A6:20:B9:E5:8A:F4:61:FA:EC:2B:47:56:51:1A:52:C6
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "CA Disig Root R1"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061
-\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163
-\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104
-\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125
-\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157
-\164\040\122\061
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061
-\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163
-\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104
-\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125
-\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157
-\164\040\122\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\011\000\303\003\232\356\120\220\156\050
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\151\060\202\003\121\240\003\002\001\002\002\011\000
-\303\003\232\356\120\220\156\050\060\015\006\011\052\206\110\206
-\367\015\001\001\005\005\000\060\122\061\013\060\011\006\003\125
-\004\006\023\002\123\113\061\023\060\021\006\003\125\004\007\023
-\012\102\162\141\164\151\163\154\141\166\141\061\023\060\021\006
-\003\125\004\012\023\012\104\151\163\151\147\040\141\056\163\056
-\061\031\060\027\006\003\125\004\003\023\020\103\101\040\104\151
-\163\151\147\040\122\157\157\164\040\122\061\060\036\027\015\061
-\062\060\067\061\071\060\071\060\066\065\066\132\027\015\064\062
-\060\067\061\071\060\071\060\066\065\066\132\060\122\061\013\060
-\011\006\003\125\004\006\023\002\123\113\061\023\060\021\006\003
-\125\004\007\023\012\102\162\141\164\151\163\154\141\166\141\061
-\023\060\021\006\003\125\004\012\023\012\104\151\163\151\147\040
-\141\056\163\056\061\031\060\027\006\003\125\004\003\023\020\103
-\101\040\104\151\163\151\147\040\122\157\157\164\040\122\061\060
-\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001
-\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000
-\252\303\170\367\334\230\243\247\132\136\167\030\262\335\004\144
-\017\143\375\233\226\011\200\325\350\252\245\342\234\046\224\072
-\350\231\163\214\235\337\327\337\203\363\170\117\100\341\177\322
-\247\322\345\312\023\223\347\355\306\167\137\066\265\224\257\350
-\070\216\333\233\345\174\273\314\215\353\165\163\341\044\315\346
-\247\055\031\056\330\326\212\153\024\353\010\142\012\330\334\263
-\000\115\303\043\174\137\103\010\043\062\022\334\355\014\255\300
-\175\017\245\172\102\331\132\160\331\277\247\327\001\034\366\233
-\253\216\267\112\206\170\240\036\126\061\256\357\202\012\200\101
-\367\033\311\256\253\062\046\324\054\153\355\175\153\344\342\136
-\042\012\105\313\204\061\115\254\376\333\321\107\272\371\140\227
-\071\261\145\307\336\373\231\344\012\042\261\055\115\345\110\046
-\151\253\342\252\363\373\374\222\051\062\351\263\076\115\037\047
-\241\315\216\271\027\373\045\076\311\156\363\167\332\015\022\366
-\135\307\273\066\020\325\124\326\363\340\342\107\110\346\336\024
-\332\141\122\257\046\264\365\161\117\311\327\322\006\337\143\312
-\377\041\350\131\006\340\010\325\204\025\123\367\103\345\174\305
-\240\211\230\153\163\306\150\316\145\336\275\177\005\367\261\356
-\366\127\241\140\225\305\314\352\223\072\276\231\256\233\002\243
-\255\311\026\265\316\335\136\231\170\176\032\071\176\262\300\005
-\244\300\202\245\243\107\236\214\352\134\266\274\147\333\346\052
-\115\322\004\334\243\256\105\367\274\213\234\034\247\326\325\003
-\334\010\313\056\026\312\134\100\063\350\147\303\056\347\246\104
-\352\021\105\034\065\145\055\036\105\141\044\033\202\056\245\235
-\063\135\145\370\101\371\056\313\224\077\037\243\014\061\044\104
-\355\307\136\255\120\272\306\101\233\254\360\027\145\300\370\135
-\157\133\240\012\064\074\356\327\352\210\237\230\371\257\116\044
-\372\227\262\144\166\332\253\364\355\343\303\140\357\325\371\002
-\310\055\237\203\257\147\151\006\247\061\125\325\317\113\157\377
-\004\005\307\130\254\137\026\033\345\322\243\353\061\333\037\063
-\025\115\320\362\245\123\365\313\341\075\116\150\055\330\022\335
-\252\362\346\115\233\111\345\305\050\241\272\260\132\306\240\265
-\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023
-\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035
-\017\001\001\377\004\004\003\002\001\006\060\035\006\003\125\035
-\016\004\026\004\024\211\012\264\070\223\032\346\253\356\233\221
-\030\371\365\074\076\065\320\323\202\060\015\006\011\052\206\110
-\206\367\015\001\001\005\005\000\003\202\002\001\000\062\213\366
-\235\112\311\276\024\345\214\254\070\312\072\011\324\033\316\206
-\263\335\353\324\272\050\276\022\256\105\054\004\164\254\023\121
-\305\130\030\146\115\202\332\325\334\223\300\047\341\276\174\237
-\122\236\022\126\366\325\234\251\364\165\234\372\067\022\217\034
-\223\354\127\376\007\017\253\325\022\367\017\256\141\136\126\200
-\111\365\374\060\365\233\117\037\101\057\034\204\323\211\307\342
-\332\002\166\355\011\317\154\301\270\034\203\034\026\372\224\315
-\175\240\310\030\322\310\235\156\365\275\151\324\155\075\065\350
-\036\242\117\140\327\007\051\374\262\243\244\235\156\025\222\126
-\031\114\012\260\351\174\322\031\115\102\106\354\275\375\366\127
-\133\335\230\176\244\115\314\162\003\203\130\135\357\223\072\101
-\172\143\252\174\072\250\365\254\244\321\335\242\055\266\052\374
-\237\001\216\342\020\261\304\312\344\147\333\125\045\031\077\375
-\350\066\176\263\341\341\201\257\021\026\213\120\227\140\031\202
-\000\300\153\115\163\270\321\023\007\076\352\266\061\117\360\102
-\232\155\342\021\164\345\224\254\215\204\225\074\041\257\305\332
-\107\310\337\071\142\142\313\133\120\013\327\201\100\005\234\233
-\355\272\266\213\036\004\157\226\040\071\355\244\175\051\333\110
-\316\202\334\324\002\215\035\004\061\132\307\113\360\154\141\122
-\327\264\121\302\201\154\315\341\373\247\241\322\222\166\317\261
-\017\067\130\244\362\122\161\147\077\014\210\170\200\211\301\310
-\265\037\222\143\276\247\172\212\126\054\032\250\246\234\265\135
-\263\143\320\023\040\241\353\221\154\320\215\175\257\337\013\344
-\027\271\206\236\070\261\224\014\130\214\340\125\252\073\143\155
-\232\211\140\270\144\052\222\306\067\364\176\103\103\267\163\350
-\001\347\177\227\017\327\362\173\031\375\032\327\217\311\372\205
-\153\172\235\236\211\266\246\050\231\223\210\100\367\076\315\121
-\243\312\352\357\171\107\041\265\376\062\342\307\303\121\157\276
-\200\164\360\244\303\072\362\117\351\137\337\031\012\362\073\023
-\103\254\061\244\263\347\353\374\030\326\001\251\363\052\217\066
-\016\353\264\261\274\267\114\311\153\277\241\363\331\364\355\342
-\360\343\355\144\236\075\057\226\122\117\200\123\213
+\215\063\203\212\157\174\156\250\132\165\232\270\327\332\130\110
+\104\107\250\114\372\114\111\012\112\302\022\067\250\100\014\303
+\310\341\320\127\015\227\062\225\307\072\237\227\323\127\370\013
+\336\345\162\363\243\333\377\265\330\131\262\163\335\115\052\161
+\262\272\111\365\313\034\325\365\171\310\231\263\374\301\114\164
+\343\264\275\051\067\025\004\050\036\336\105\106\160\354\257\272
+\170\016\212\052\316\000\171\334\300\137\031\147\054\153\113\357
+\150\150\013\103\343\254\301\142\011\357\246\335\145\141\240\257
+\204\125\110\221\122\034\306\045\221\052\320\301\042\043\141\131
+\257\105\021\205\035\001\044\064\217\317\263\377\027\162\040\023
+\302\200\252\041\054\161\071\016\320\217\134\301\323\321\216\042
+\162\106\114\035\226\256\117\161\261\341\005\051\226\131\364\273
+\236\165\075\317\015\067\015\142\333\046\214\143\251\043\337\147
+\006\074\174\072\332\064\102\341\146\264\106\004\336\306\226\230
+\017\113\110\172\044\062\165\221\237\254\367\150\351\052\271\125
+\145\316\135\141\323\047\160\330\067\376\237\271\257\240\056\126
+\267\243\145\121\355\073\253\024\277\114\121\003\350\137\212\005
+\233\356\212\156\234\357\277\150\372\310\332\013\343\102\311\320
+\027\024\234\267\112\340\257\223\047\041\125\046\265\144\057\215
+\361\377\246\100\005\205\005\134\312\007\031\134\013\023\050\114
+\130\177\302\245\357\105\332\140\323\256\145\141\235\123\203\164
+\302\256\362\134\302\026\355\222\076\204\076\163\140\210\274\166
+\364\054\317\320\175\175\323\270\136\321\221\022\020\351\315\335
+\312\045\343\325\355\231\057\276\165\201\113\044\371\105\106\224
+\311\051\041\123\234\046\105\252\023\027\344\347\315\170\342\071
+\301\053\022\236\246\236\033\305\346\016\331\061\331
 END
 CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
 
-# Trust for "CA Disig Root R1"
-# Issuer: CN=CA Disig Root R1,O=Disig a.s.,L=Bratislava,C=SK
-# Serial Number:00:c3:03:9a:ee:50:90:6e:28
-# Subject: CN=CA Disig Root R1,O=Disig a.s.,L=Bratislava,C=SK
-# Not Valid Before: Thu Jul 19 09:06:56 2012
-# Not Valid After : Sat Jul 19 09:06:56 2042
-# Fingerprint (MD5): BE:EC:11:93:9A:F5:69:21:BC:D7:C1:C0:67:89:CC:2A
-# Fingerprint (SHA1): 8E:1C:74:F8:A6:20:B9:E5:8A:F4:61:FA:EC:2B:47:56:51:1A:52:C6
+# Trust for "Swisscom Root CA 2"
+# Issuer: CN=Swisscom Root CA 2,OU=Digital Certificate Services,O=Swisscom,C=ch
+# Serial Number:1e:9e:28:e8:48:f2:e5:ef:c3:7c:4a:1e:5a:18:67:b6
+# Subject: CN=Swisscom Root CA 2,OU=Digital Certificate Services,O=Swisscom,C=ch
+# Not Valid Before: Fri Jun 24 08:38:14 2011
+# Not Valid After : Wed Jun 25 07:38:14 2031
+# Fingerprint (MD5): 5B:04:69:EC:A5:83:94:63:18:A7:86:D0:E4:F2:6E:19
+# Fingerprint (SHA1): 77:47:4F:C6:30:E4:0F:4C:47:64:3F:84:BA:B8:C6:95:4A:8A:41:EC
 CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
 CKA_TOKEN CK_BBOOL CK_TRUE
 CKA_PRIVATE CK_BBOOL CK_FALSE
 CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "CA Disig Root R1"
+CKA_LABEL UTF8 "Swisscom Root CA 2"
 CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\216\034\164\370\246\040\271\345\212\364\141\372\354\053\107\126
-\121\032\122\306
+\167\107\117\306\060\344\017\114\107\144\077\204\272\270\306\225
+\112\212\101\354
 END
 CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\276\354\021\223\232\365\151\041\274\327\301\300\147\211\314\052
+\133\004\151\354\245\203\224\143\030\247\206\320\344\362\156\031
 END
 CKA_ISSUER MULTILINE_OCTAL
-\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061
-\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163
-\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104
-\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125
-\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157
-\164\040\122\061
+\060\144\061\013\060\011\006\003\125\004\006\023\002\143\150\061
+\021\060\017\006\003\125\004\012\023\010\123\167\151\163\163\143
+\157\155\061\045\060\043\006\003\125\004\013\023\034\104\151\147
+\151\164\141\154\040\103\145\162\164\151\146\151\143\141\164\145
+\040\123\145\162\166\151\143\145\163\061\033\060\031\006\003\125
+\004\003\023\022\123\167\151\163\163\143\157\155\040\122\157\157
+\164\040\103\101\040\062
 END
 CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\011\000\303\003\232\356\120\220\156\050
+\002\020\036\236\050\350\110\362\345\357\303\174\112\036\132\030
+\147\266
 END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
@@ -20377,188 +17073,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "VeriSign-C3SSA-G2-temporary-intermediate-after-1024bit-removal"
-#
-# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5,OU="(c) 2006 VeriSign, Inc. - For authorized use only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
-# Serial Number:2f:00:6e:cd:17:70:66:e7:5f:a3:82:0a:79:1f:05:ae
-# Subject: CN=VeriSign Class 3 Secure Server CA - G2,OU=Terms of use at https://www.verisign.com/rpa (c)09,OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
-# Not Valid Before: Thu Mar 26 00:00:00 2009
-# Not Valid After : Sun Mar 24 23:59:59 2019
-# Fingerprint (SHA-256): 0A:41:51:D5:E5:8B:84:B8:AC:E5:3A:5C:12:12:2A:C9:59:CD:69:91:FB:B3:8E:99:B5:76:C0:AB:DA:C3:58:14
-# Fingerprint (SHA1): 76:44:59:78:1B:AC:B0:47:63:A5:D0:A1:58:91:65:26:1F:29:8E:3B
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "VeriSign-C3SSA-G2-temporary-intermediate-after-1024bit-removal"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\265\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\027\060\025\006\003\125\004\012\023\016\126\145\162\151\123
-\151\147\156\054\040\111\156\143\056\061\037\060\035\006\003\125
-\004\013\023\026\126\145\162\151\123\151\147\156\040\124\162\165
-\163\164\040\116\145\164\167\157\162\153\061\073\060\071\006\003
-\125\004\013\023\062\124\145\162\155\163\040\157\146\040\165\163
-\145\040\141\164\040\150\164\164\160\163\072\057\057\167\167\167
-\056\166\145\162\151\163\151\147\156\056\143\157\155\057\162\160
-\141\040\050\143\051\060\071\061\057\060\055\006\003\125\004\003
-\023\046\126\145\162\151\123\151\147\156\040\103\154\141\163\163
-\040\063\040\123\145\143\165\162\145\040\123\145\162\166\145\162
-\040\103\101\040\055\040\107\062
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\312\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\027\060\025\006\003\125\004\012\023\016\126\145\162\151\123
-\151\147\156\054\040\111\156\143\056\061\037\060\035\006\003\125
-\004\013\023\026\126\145\162\151\123\151\147\156\040\124\162\165
-\163\164\040\116\145\164\167\157\162\153\061\072\060\070\006\003
-\125\004\013\023\061\050\143\051\040\062\060\060\066\040\126\145
-\162\151\123\151\147\156\054\040\111\156\143\056\040\055\040\106
-\157\162\040\141\165\164\150\157\162\151\172\145\144\040\165\163
-\145\040\157\156\154\171\061\105\060\103\006\003\125\004\003\023
-\074\126\145\162\151\123\151\147\156\040\103\154\141\163\163\040
-\063\040\120\165\142\154\151\143\040\120\162\151\155\141\162\171
-\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101
-\165\164\150\157\162\151\164\171\040\055\040\107\065
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\057\000\156\315\027\160\146\347\137\243\202\012\171\037
-\005\256
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\005\071\060\202\004\041\240\003\002\001\002\002\020\057
-\000\156\315\027\160\146\347\137\243\202\012\171\037\005\256\060
-\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201
-\312\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027
-\060\025\006\003\125\004\012\023\016\126\145\162\151\123\151\147
-\156\054\040\111\156\143\056\061\037\060\035\006\003\125\004\013
-\023\026\126\145\162\151\123\151\147\156\040\124\162\165\163\164
-\040\116\145\164\167\157\162\153\061\072\060\070\006\003\125\004
-\013\023\061\050\143\051\040\062\060\060\066\040\126\145\162\151
-\123\151\147\156\054\040\111\156\143\056\040\055\040\106\157\162
-\040\141\165\164\150\157\162\151\172\145\144\040\165\163\145\040
-\157\156\154\171\061\105\060\103\006\003\125\004\003\023\074\126
-\145\162\151\123\151\147\156\040\103\154\141\163\163\040\063\040
-\120\165\142\154\151\143\040\120\162\151\155\141\162\171\040\103
-\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164
-\150\157\162\151\164\171\040\055\040\107\065\060\036\027\015\060
-\071\060\063\062\066\060\060\060\060\060\060\132\027\015\061\071
-\060\063\062\064\062\063\065\071\065\071\132\060\201\265\061\013
-\060\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006
-\003\125\004\012\023\016\126\145\162\151\123\151\147\156\054\040
-\111\156\143\056\061\037\060\035\006\003\125\004\013\023\026\126
-\145\162\151\123\151\147\156\040\124\162\165\163\164\040\116\145
-\164\167\157\162\153\061\073\060\071\006\003\125\004\013\023\062
-\124\145\162\155\163\040\157\146\040\165\163\145\040\141\164\040
-\150\164\164\160\163\072\057\057\167\167\167\056\166\145\162\151
-\163\151\147\156\056\143\157\155\057\162\160\141\040\050\143\051
-\060\071\061\057\060\055\006\003\125\004\003\023\046\126\145\162
-\151\123\151\147\156\040\103\154\141\163\163\040\063\040\123\145
-\143\165\162\145\040\123\145\162\166\145\162\040\103\101\040\055
-\040\107\062\060\202\001\042\060\015\006\011\052\206\110\206\367
-\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002
-\202\001\001\000\324\126\217\127\073\067\050\246\100\143\322\225
-\325\005\164\332\265\031\152\226\326\161\127\057\342\300\064\214
-\240\225\263\214\341\067\044\363\056\355\103\105\005\216\211\327
-\372\332\112\265\370\076\215\116\307\371\111\120\105\067\100\237
-\164\252\240\121\125\141\361\140\204\211\245\236\200\215\057\260
-\041\252\105\202\304\317\264\024\177\107\025\040\050\202\260\150
-\022\300\256\134\007\327\366\131\314\313\142\126\134\115\111\377
-\046\210\253\124\121\072\057\112\332\016\230\342\211\162\271\374
-\367\150\074\304\037\071\172\313\027\201\363\014\255\017\334\141
-\142\033\020\013\004\036\051\030\161\136\142\313\103\336\276\061
-\272\161\002\031\116\046\251\121\332\214\144\151\003\336\234\375
-\175\375\173\141\274\374\204\174\210\134\264\303\173\355\137\053
-\106\022\361\375\000\001\232\213\133\351\243\005\056\217\056\133
-\336\363\033\170\370\146\221\010\300\136\316\325\260\066\312\324
-\250\173\240\175\371\060\172\277\370\335\031\121\053\040\272\376
-\247\317\241\116\260\147\365\200\252\053\203\056\322\216\124\211
-\216\036\051\013\002\003\001\000\001\243\202\001\054\060\202\001
-\050\060\022\006\003\125\035\023\001\001\377\004\010\060\006\001
-\001\377\002\001\000\060\016\006\003\125\035\017\001\001\377\004
-\004\003\002\001\006\060\051\006\003\125\035\021\004\042\060\040
-\244\036\060\034\061\032\060\030\006\003\125\004\003\023\021\103
-\154\141\163\163\063\103\101\062\060\064\070\055\061\055\065\062
-\060\035\006\003\125\035\016\004\026\004\024\245\357\013\021\316
-\300\101\003\243\112\145\220\110\262\034\340\127\055\175\107\060
-\146\006\003\125\035\040\004\137\060\135\060\133\006\013\140\206
-\110\001\206\370\105\001\007\027\003\060\114\060\043\006\010\053
-\006\001\005\005\007\002\001\026\027\150\164\164\160\163\072\057
-\057\144\056\163\171\155\143\142\056\143\157\155\057\143\160\163
-\060\045\006\010\053\006\001\005\005\007\002\002\060\031\032\027
-\150\164\164\160\163\072\057\057\144\056\163\171\155\143\142\056
-\143\157\155\057\162\160\141\060\057\006\003\125\035\037\004\050
-\060\046\060\044\240\042\240\040\206\036\150\164\164\160\072\057
-\057\163\056\163\171\155\143\142\056\143\157\155\057\160\143\141
-\063\055\147\065\056\143\162\154\060\037\006\003\125\035\043\004
-\030\060\026\200\024\177\323\145\247\302\335\354\273\360\060\011
-\363\103\071\372\002\257\063\061\063\060\015\006\011\052\206\110
-\206\367\015\001\001\005\005\000\003\202\001\001\000\053\216\024
-\314\354\206\010\140\067\213\154\145\211\045\041\336\057\122\242
-\007\236\130\323\263\026\170\001\231\121\225\264\023\167\314\167
-\335\013\134\201\067\326\276\366\142\326\004\067\013\030\163\232
-\323\366\301\242\036\155\234\273\214\021\346\076\022\136\007\137
-\013\203\134\164\002\340\120\364\261\046\033\155\306\350\351\277
-\115\271\001\025\031\354\120\232\371\021\360\201\130\103\054\115
-\021\100\263\132\106\010\246\136\163\241\210\022\065\214\377\003
-\072\275\326\235\372\347\334\226\271\032\144\076\304\375\331\012
-\266\145\236\272\245\250\130\374\073\042\360\242\127\356\212\127
-\107\234\167\307\045\341\254\064\005\115\363\202\176\101\043\272
-\264\127\363\347\306\001\145\327\115\211\231\034\151\115\136\170
-\366\353\162\161\075\262\304\225\001\237\135\014\267\057\045\246
-\134\171\101\357\236\304\147\074\241\235\177\161\072\320\225\227
-\354\170\102\164\230\156\276\076\150\114\127\074\250\223\101\207
-\013\344\271\257\221\373\120\114\014\272\300\044\047\321\025\333
-\145\110\041\012\057\327\334\176\240\314\145\176\171
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for "VeriSign-C3SSA-G2-temporary-intermediate-after-1024bit-removal"
-# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5,OU="(c) 2006 VeriSign, Inc. - For authorized use only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
-# Serial Number:2f:00:6e:cd:17:70:66:e7:5f:a3:82:0a:79:1f:05:ae
-# Subject: CN=VeriSign Class 3 Secure Server CA - G2,OU=Terms of use at https://www.verisign.com/rpa (c)09,OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
-# Not Valid Before: Thu Mar 26 00:00:00 2009
-# Not Valid After : Sun Mar 24 23:59:59 2019
-# Fingerprint (SHA-256): 0A:41:51:D5:E5:8B:84:B8:AC:E5:3A:5C:12:12:2A:C9:59:CD:69:91:FB:B3:8E:99:B5:76:C0:AB:DA:C3:58:14
-# Fingerprint (SHA1): 76:44:59:78:1B:AC:B0:47:63:A5:D0:A1:58:91:65:26:1F:29:8E:3B
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "VeriSign-C3SSA-G2-temporary-intermediate-after-1024bit-removal"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\166\104\131\170\033\254\260\107\143\245\320\241\130\221\145\046
-\037\051\216\073
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\277\022\155\372\174\325\133\046\171\072\215\252\021\357\057\134
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\312\061\013\060\011\006\003\125\004\006\023\002\125\123
-\061\027\060\025\006\003\125\004\012\023\016\126\145\162\151\123
-\151\147\156\054\040\111\156\143\056\061\037\060\035\006\003\125
-\004\013\023\026\126\145\162\151\123\151\147\156\040\124\162\165
-\163\164\040\116\145\164\167\157\162\153\061\072\060\070\006\003
-\125\004\013\023\061\050\143\051\040\062\060\060\066\040\126\145
-\162\151\123\151\147\156\054\040\111\156\143\056\040\055\040\106
-\157\162\040\141\165\164\150\157\162\151\172\145\144\040\165\163
-\145\040\157\156\154\171\061\105\060\103\006\003\125\004\003\023
-\074\126\145\162\151\123\151\147\156\040\103\154\141\163\163\040
-\063\040\120\165\142\154\151\143\040\120\162\151\155\141\162\171
-\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101
-\165\164\150\157\162\151\164\171\040\055\040\107\065
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\057\000\156\315\027\160\146\347\137\243\202\012\171\037
-\005\256
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "Staat der Nederlanden Root CA - G3"
 #
@@ -21211,155 +17725,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "S-TRUST Universal Root CA"
-#
-# Issuer: CN=S-TRUST Universal Root CA,OU=S-TRUST Certification Services,O=Deutscher Sparkassen Verlag GmbH,C=DE
-# Serial Number:60:56:c5:4b:23:40:5b:64:d4:ed:25:da:d9:d6:1e:1e
-# Subject: CN=S-TRUST Universal Root CA,OU=S-TRUST Certification Services,O=Deutscher Sparkassen Verlag GmbH,C=DE
-# Not Valid Before: Tue Oct 22 00:00:00 2013
-# Not Valid After : Thu Oct 21 23:59:59 2038
-# Fingerprint (SHA-256): D8:0F:EF:91:0A:E3:F1:04:72:3B:04:5C:EC:2D:01:9F:44:1C:E6:21:3A:DF:15:67:91:E7:0C:17:90:11:0A:31
-# Fingerprint (SHA1): 1B:3D:11:14:EA:7A:0F:95:58:54:41:95:BF:6B:25:82:AB:40:CE:9A
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "S-TRUST Universal Root CA"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\205\061\013\060\011\006\003\125\004\006\023\002\104\105
-\061\051\060\047\006\003\125\004\012\023\040\104\145\165\164\163
-\143\150\145\162\040\123\160\141\162\153\141\163\163\145\156\040
-\126\145\162\154\141\147\040\107\155\142\110\061\047\060\045\006
-\003\125\004\013\023\036\123\055\124\122\125\123\124\040\103\145
-\162\164\151\146\151\143\141\164\151\157\156\040\123\145\162\166
-\151\143\145\163\061\042\060\040\006\003\125\004\003\023\031\123
-\055\124\122\125\123\124\040\125\156\151\166\145\162\163\141\154
-\040\122\157\157\164\040\103\101
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\205\061\013\060\011\006\003\125\004\006\023\002\104\105
-\061\051\060\047\006\003\125\004\012\023\040\104\145\165\164\163
-\143\150\145\162\040\123\160\141\162\153\141\163\163\145\156\040
-\126\145\162\154\141\147\040\107\155\142\110\061\047\060\045\006
-\003\125\004\013\023\036\123\055\124\122\125\123\124\040\103\145
-\162\164\151\146\151\143\141\164\151\157\156\040\123\145\162\166
-\151\143\145\163\061\042\060\040\006\003\125\004\003\023\031\123
-\055\124\122\125\123\124\040\125\156\151\166\145\162\163\141\154
-\040\122\157\157\164\040\103\101
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\140\126\305\113\043\100\133\144\324\355\045\332\331\326
-\036\036
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\003\330\060\202\002\300\240\003\002\001\002\002\020\140
-\126\305\113\043\100\133\144\324\355\045\332\331\326\036\036\060
-\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\201
-\205\061\013\060\011\006\003\125\004\006\023\002\104\105\061\051
-\060\047\006\003\125\004\012\023\040\104\145\165\164\163\143\150
-\145\162\040\123\160\141\162\153\141\163\163\145\156\040\126\145
-\162\154\141\147\040\107\155\142\110\061\047\060\045\006\003\125
-\004\013\023\036\123\055\124\122\125\123\124\040\103\145\162\164
-\151\146\151\143\141\164\151\157\156\040\123\145\162\166\151\143
-\145\163\061\042\060\040\006\003\125\004\003\023\031\123\055\124
-\122\125\123\124\040\125\156\151\166\145\162\163\141\154\040\122
-\157\157\164\040\103\101\060\036\027\015\061\063\061\060\062\062
-\060\060\060\060\060\060\132\027\015\063\070\061\060\062\061\062
-\063\065\071\065\071\132\060\201\205\061\013\060\011\006\003\125
-\004\006\023\002\104\105\061\051\060\047\006\003\125\004\012\023
-\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153
-\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142
-\110\061\047\060\045\006\003\125\004\013\023\036\123\055\124\122
-\125\123\124\040\103\145\162\164\151\146\151\143\141\164\151\157
-\156\040\123\145\162\166\151\143\145\163\061\042\060\040\006\003
-\125\004\003\023\031\123\055\124\122\125\123\124\040\125\156\151
-\166\145\162\163\141\154\040\122\157\157\164\040\103\101\060\202
-\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005
-\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000\250
-\343\013\337\021\067\205\202\232\265\154\146\174\141\077\300\107
-\032\035\106\343\260\125\144\345\270\202\071\050\007\176\027\377
-\364\233\212\360\221\201\352\070\077\041\170\154\110\354\153\057
-\242\323\212\162\262\247\327\331\352\177\264\300\111\153\060\045
-\211\214\353\267\325\100\141\230\342\334\074\040\222\315\145\112
-\162\237\032\216\214\372\045\025\277\363\041\203\050\015\213\257
-\131\021\202\103\134\233\115\045\121\177\130\030\143\140\073\263
-\265\212\213\130\143\067\110\110\220\104\302\100\335\135\367\103
-\151\051\230\134\022\145\136\253\220\222\113\146\337\325\165\022
-\123\124\030\246\336\212\326\273\127\003\071\131\231\030\005\014
-\371\375\025\306\220\144\106\027\202\327\302\112\101\075\375\000
-\276\127\162\030\224\167\033\123\132\211\001\366\063\162\016\223
-\072\334\350\036\375\005\005\326\274\163\340\210\334\253\117\354
-\265\030\206\117\171\204\016\110\052\146\052\335\062\310\170\145
-\310\013\235\130\001\005\161\355\201\365\150\027\156\313\015\264
-\113\330\241\354\256\070\353\034\130\057\241\145\003\064\057\002
-\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023\001
-\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017
-\001\001\377\004\004\003\002\001\006\060\035\006\003\125\035\016
-\004\026\004\024\232\175\327\353\353\177\124\230\105\051\264\040
-\253\155\013\226\043\031\244\302\060\015\006\011\052\206\110\206
-\367\015\001\001\013\005\000\003\202\001\001\000\116\226\022\333
-\176\167\136\222\047\236\041\027\030\202\166\330\077\274\245\011
-\004\146\210\211\255\333\125\263\063\152\306\145\304\217\115\363
-\062\066\334\171\004\226\251\167\062\321\227\365\030\153\214\272
-\355\316\021\320\104\307\222\361\264\104\216\355\210\122\110\236
-\325\375\131\370\243\036\121\373\001\122\345\137\345\172\335\252
-\044\117\042\213\335\166\106\366\245\240\017\065\330\312\017\230
-\271\060\135\040\157\302\201\036\275\275\300\376\025\323\070\052
-\011\223\230\047\033\223\173\320\053\064\136\150\245\025\117\321
-\122\303\240\312\240\203\105\035\365\365\267\131\163\135\131\001
-\217\252\302\107\057\024\161\325\051\343\020\265\107\223\045\314
-\043\051\332\267\162\330\221\324\354\033\110\212\042\344\301\052
-\367\072\150\223\237\105\031\156\103\267\314\376\270\221\232\141
-\032\066\151\143\144\222\050\363\157\141\222\205\023\237\311\007
-\054\213\127\334\353\236\171\325\302\336\010\325\124\262\127\116
-\052\062\215\241\342\072\321\020\040\042\071\175\064\105\157\161
-\073\303\035\374\377\262\117\250\342\366\060\036
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for "S-TRUST Universal Root CA"
-# Issuer: CN=S-TRUST Universal Root CA,OU=S-TRUST Certification Services,O=Deutscher Sparkassen Verlag GmbH,C=DE
-# Serial Number:60:56:c5:4b:23:40:5b:64:d4:ed:25:da:d9:d6:1e:1e
-# Subject: CN=S-TRUST Universal Root CA,OU=S-TRUST Certification Services,O=Deutscher Sparkassen Verlag GmbH,C=DE
-# Not Valid Before: Tue Oct 22 00:00:00 2013
-# Not Valid After : Thu Oct 21 23:59:59 2038
-# Fingerprint (SHA-256): D8:0F:EF:91:0A:E3:F1:04:72:3B:04:5C:EC:2D:01:9F:44:1C:E6:21:3A:DF:15:67:91:E7:0C:17:90:11:0A:31
-# Fingerprint (SHA1): 1B:3D:11:14:EA:7A:0F:95:58:54:41:95:BF:6B:25:82:AB:40:CE:9A
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "S-TRUST Universal Root CA"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\033\075\021\024\352\172\017\225\130\124\101\225\277\153\045\202
-\253\100\316\232
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\130\366\101\001\256\365\133\121\231\116\134\041\350\117\324\146
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\205\061\013\060\011\006\003\125\004\006\023\002\104\105
-\061\051\060\047\006\003\125\004\012\023\040\104\145\165\164\163
-\143\150\145\162\040\123\160\141\162\153\141\163\163\145\156\040
-\126\145\162\154\141\147\040\107\155\142\110\061\047\060\045\006
-\003\125\004\013\023\036\123\055\124\122\125\123\124\040\103\145
-\162\164\151\146\151\143\141\164\151\157\156\040\123\145\162\166
-\151\143\145\163\061\042\060\040\006\003\125\004\003\023\031\123
-\055\124\122\125\123\124\040\125\156\151\166\145\162\163\141\154
-\040\122\157\157\164\040\103\101
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\020\140\126\305\113\043\100\133\144\324\355\045\332\331\326
-\036\036
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "Entrust Root Certification Authority - G2"
 #
@@ -21837,310 +18202,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "Explicitly Distrusted MCSHOLDING CA"
-#
-# Issuer: CN=CNNIC ROOT,O=CNNIC,C=CN
-# Serial Number: 1228079246 (0x4933008e)
-# Subject: CN=MCSHOLDING TEST,O=MCSHOLDING,C=EG
-# Not Valid Before: Thu Mar 19 06:20:09 2015
-# Not Valid After : Fri Apr 03 06:20:09 2015
-# Fingerprint (SHA-256): 27:40:D9:56:B1:12:7B:79:1A:A1:B3:CC:64:4A:4D:BE:DB:A7:61:86:A2:36:38:B9:51:02:35:1A:83:4E:A8:61
-# Fingerprint (SHA1): E1:F3:59:1E:76:98:65:C4:E4:47:AC:C3:7E:AF:C9:E2:BF:E4:C5:76
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted MCSHOLDING CA"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\074\061\013\060\011\006\003\125\004\006\023\002\105\107\061
-\023\060\021\006\003\125\004\012\014\012\115\103\123\110\117\114
-\104\111\116\107\061\030\060\026\006\003\125\004\003\014\017\115
-\103\123\110\117\114\104\111\116\107\040\124\105\123\124
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\062\061\013\060\011\006\003\125\004\006\023\002\103\116\061
-\016\060\014\006\003\125\004\012\023\005\103\116\116\111\103\061
-\023\060\021\006\003\125\004\003\023\012\103\116\116\111\103\040
-\122\117\117\124
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\111\063\000\216
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\222\060\202\003\172\240\003\002\001\002\002\004\111
-\063\000\216\060\015\006\011\052\206\110\206\367\015\001\001\013
-\005\000\060\062\061\013\060\011\006\003\125\004\006\023\002\103
-\116\061\016\060\014\006\003\125\004\012\023\005\103\116\116\111
-\103\061\023\060\021\006\003\125\004\003\023\012\103\116\116\111
-\103\040\122\117\117\124\060\036\027\015\061\065\060\063\061\071
-\060\066\062\060\060\071\132\027\015\061\065\060\064\060\063\060
-\066\062\060\060\071\132\060\074\061\013\060\011\006\003\125\004
-\006\023\002\105\107\061\023\060\021\006\003\125\004\012\014\012
-\115\103\123\110\117\114\104\111\116\107\061\030\060\026\006\003
-\125\004\003\014\017\115\103\123\110\117\114\104\111\116\107\040
-\124\105\123\124\060\202\001\042\060\015\006\011\052\206\110\206
-\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012
-\002\202\001\001\000\245\371\165\014\006\256\356\014\021\315\226
-\063\115\153\316\300\112\014\075\135\353\322\113\011\177\347\107
-\054\254\161\000\371\010\257\064\361\243\152\307\374\346\253\316
-\320\276\312\315\052\230\230\271\320\216\063\111\007\141\040\321
-\132\064\316\203\024\006\171\216\032\277\333\344\240\070\072\356
-\224\271\243\240\130\072\211\024\254\140\076\003\324\307\315\073
-\034\260\232\210\032\111\020\251\260\262\375\345\350\341\004\342
-\352\202\155\376\014\121\105\221\255\165\042\256\377\117\220\013
-\300\123\145\167\076\036\302\126\265\066\306\326\205\314\016\203
-\032\063\037\166\231\133\053\227\053\213\327\321\024\025\114\235
-\131\327\200\057\244\242\205\325\210\066\002\140\125\312\130\337
-\223\374\112\142\007\226\323\304\372\277\215\001\047\227\057\246
-\134\164\361\072\102\156\135\171\024\060\061\032\074\331\262\127
-\115\340\270\077\017\151\061\242\235\145\231\331\326\061\207\265
-\230\046\337\360\313\273\025\300\044\023\142\122\032\153\313\105
-\007\227\343\304\224\136\311\015\107\054\351\317\351\364\217\376
-\065\341\062\347\061\002\003\001\000\001\243\202\001\244\060\202
-\001\240\060\166\006\010\053\006\001\005\005\007\001\001\004\152
-\060\150\060\051\006\010\053\006\001\005\005\007\060\001\206\035
-\150\164\164\160\072\057\057\157\143\163\160\143\156\156\151\143
-\162\157\157\164\056\143\156\156\151\143\056\143\156\060\073\006
-\010\053\006\001\005\005\007\060\002\206\057\150\164\164\160\072
-\057\057\167\167\167\056\143\156\156\151\143\056\143\156\057\144
-\157\167\156\154\157\141\144\057\143\145\162\164\057\103\116\116
-\111\103\122\117\117\124\056\143\145\162\060\037\006\003\125\035
-\043\004\030\060\026\200\024\145\362\061\255\052\367\367\335\122
-\226\012\307\002\301\016\357\246\325\073\021\060\017\006\003\125
-\035\023\001\001\377\004\005\060\003\001\001\377\060\077\006\003
-\125\035\040\004\070\060\066\060\064\006\012\053\006\001\004\001
-\201\351\014\001\006\060\046\060\044\006\010\053\006\001\005\005
-\007\002\001\026\030\150\164\164\160\072\057\057\167\167\167\056
-\143\156\156\151\143\056\143\156\057\143\160\163\057\060\201\206
-\006\003\125\035\037\004\177\060\175\060\102\240\100\240\076\244
-\074\060\072\061\013\060\011\006\003\125\004\006\023\002\103\116
-\061\016\060\014\006\003\125\004\012\014\005\103\116\116\111\103
-\061\014\060\012\006\003\125\004\013\014\003\143\162\154\061\015
-\060\013\006\003\125\004\003\014\004\143\162\154\061\060\067\240
-\065\240\063\206\061\150\164\164\160\072\057\057\143\162\154\056
-\143\156\156\151\143\056\143\156\057\144\157\167\156\154\157\141
-\144\057\162\157\157\164\163\150\141\062\143\162\154\057\103\122
-\114\061\056\143\162\154\060\013\006\003\125\035\017\004\004\003
-\002\001\006\060\035\006\003\125\035\016\004\026\004\024\104\244
-\211\253\024\137\075\157\040\074\252\174\372\031\256\364\110\140
-\005\265\060\015\006\011\052\206\110\206\367\015\001\001\013\005
-\000\003\202\001\001\000\134\264\365\123\233\117\271\340\204\211
-\061\276\236\056\352\236\041\113\245\217\155\241\246\363\057\110
-\353\351\333\255\036\061\200\320\171\073\020\357\232\044\367\223
-\033\065\363\032\302\307\302\054\012\177\157\133\361\137\163\221
-\004\373\015\171\015\351\032\006\326\203\375\116\140\235\154\222
-\103\114\352\144\230\104\253\327\373\107\320\257\037\144\114\342
-\335\167\150\026\302\054\241\240\201\227\000\102\037\176\040\170
-\350\306\120\035\013\177\025\223\131\130\100\024\204\360\247\220
-\153\066\005\147\352\177\042\155\273\321\245\046\115\263\060\244
-\130\324\133\265\032\214\120\214\270\015\341\240\007\263\017\130
-\316\327\005\265\175\065\171\157\242\333\014\000\052\150\044\214
-\176\234\301\166\111\272\174\146\021\336\362\107\316\376\320\316
-\125\276\010\332\362\171\046\052\025\071\316\153\030\246\337\330
-\207\050\231\224\016\055\150\241\232\316\122\066\234\053\354\264
-\150\263\154\025\254\313\160\102\362\304\101\245\310\374\041\170
-\123\167\062\040\251\041\114\162\342\323\262\311\166\033\030\130
-\102\013\102\222\263\344
-END
-
-# Distrust "Explicitly Distrusted MCSHOLDING CA"
-# Issuer: CN=CNNIC ROOT,O=CNNIC,C=CN
-# Serial Number: 1228079246 (0x4933008e)
-# Subject: CN=MCSHOLDING TEST,O=MCSHOLDING,C=EG
-# Not Valid Before: Thu Mar 19 06:20:09 2015
-# Not Valid After : Fri Apr 03 06:20:09 2015
-# Fingerprint (SHA-256): 27:40:D9:56:B1:12:7B:79:1A:A1:B3:CC:64:4A:4D:BE:DB:A7:61:86:A2:36:38:B9:51:02:35:1A:83:4E:A8:61
-# Fingerprint (SHA1): E1:F3:59:1E:76:98:65:C4:E4:47:AC:C3:7E:AF:C9:E2:BF:E4:C5:76
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Explicitly Distrusted MCSHOLDING CA"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\341\363\131\036\166\230\145\304\344\107\254\303\176\257\311\342
-\277\344\305\166
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\366\212\253\024\076\326\060\045\267\111\015\167\205\160\231\313
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\062\061\013\060\011\006\003\125\004\006\023\002\103\116\061
-\016\060\014\006\003\125\004\012\023\005\103\116\116\111\103\061
-\023\060\021\006\003\125\004\003\023\012\103\116\116\111\103\040
-\122\117\117\124
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\004\111\063\000\216
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
-#
-# Certificate "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5"
-#
-# Issuer: CN=T..RKTRUST Elektronik Sertifika Hizmet Sa..lay..c..s.. H5,O=T..RKTRUST Bilgi ..leti..im ve Bili..im G..venli..i Hizmetleri A....,L=Ankara,C=TR
-# Serial Number:00:8e:17:fe:24:20:81
-# Subject: CN=T..RKTRUST Elektronik Sertifika Hizmet Sa..lay..c..s.. H5,O=T..RKTRUST Bilgi ..leti..im ve Bili..im G..venli..i Hizmetleri A....,L=Ankara,C=TR
-# Not Valid Before: Tue Apr 30 08:07:01 2013
-# Not Valid After : Fri Apr 28 08:07:01 2023
-# Fingerprint (SHA-256): 49:35:1B:90:34:44:C1:85:CC:DC:5C:69:3D:24:D8:55:5C:B2:08:D6:A8:14:13:07:69:9F:4A:F0:63:19:9D:78
-# Fingerprint (SHA1): C4:18:F6:4D:46:D1:DF:00:3D:27:30:13:72:43:A9:12:11:C6:75:FB
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\261\061\013\060\011\006\003\125\004\006\023\002\124\122
-\061\017\060\015\006\003\125\004\007\014\006\101\156\153\141\162
-\141\061\115\060\113\006\003\125\004\012\014\104\124\303\234\122
-\113\124\122\125\123\124\040\102\151\154\147\151\040\304\260\154
-\145\164\151\305\237\151\155\040\166\145\040\102\151\154\151\305
-\237\151\155\040\107\303\274\166\145\156\154\151\304\237\151\040
-\110\151\172\155\145\164\154\145\162\151\040\101\056\305\236\056
-\061\102\060\100\006\003\125\004\003\014\071\124\303\234\122\113
-\124\122\125\123\124\040\105\154\145\153\164\162\157\156\151\153
-\040\123\145\162\164\151\146\151\153\141\040\110\151\172\155\145
-\164\040\123\141\304\237\154\141\171\304\261\143\304\261\163\304
-\261\040\110\065
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\261\061\013\060\011\006\003\125\004\006\023\002\124\122
-\061\017\060\015\006\003\125\004\007\014\006\101\156\153\141\162
-\141\061\115\060\113\006\003\125\004\012\014\104\124\303\234\122
-\113\124\122\125\123\124\040\102\151\154\147\151\040\304\260\154
-\145\164\151\305\237\151\155\040\166\145\040\102\151\154\151\305
-\237\151\155\040\107\303\274\166\145\156\154\151\304\237\151\040
-\110\151\172\155\145\164\154\145\162\151\040\101\056\305\236\056
-\061\102\060\100\006\003\125\004\003\014\071\124\303\234\122\113
-\124\122\125\123\124\040\105\154\145\153\164\162\157\156\151\153
-\040\123\145\162\164\151\146\151\153\141\040\110\151\172\155\145
-\164\040\123\141\304\237\154\141\171\304\261\143\304\261\163\304
-\261\040\110\065
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\007\000\216\027\376\044\040\201
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\047\060\202\003\017\240\003\002\001\002\002\007\000
-\216\027\376\044\040\201\060\015\006\011\052\206\110\206\367\015
-\001\001\013\005\000\060\201\261\061\013\060\011\006\003\125\004
-\006\023\002\124\122\061\017\060\015\006\003\125\004\007\014\006
-\101\156\153\141\162\141\061\115\060\113\006\003\125\004\012\014
-\104\124\303\234\122\113\124\122\125\123\124\040\102\151\154\147
-\151\040\304\260\154\145\164\151\305\237\151\155\040\166\145\040
-\102\151\154\151\305\237\151\155\040\107\303\274\166\145\156\154
-\151\304\237\151\040\110\151\172\155\145\164\154\145\162\151\040
-\101\056\305\236\056\061\102\060\100\006\003\125\004\003\014\071
-\124\303\234\122\113\124\122\125\123\124\040\105\154\145\153\164
-\162\157\156\151\153\040\123\145\162\164\151\146\151\153\141\040
-\110\151\172\155\145\164\040\123\141\304\237\154\141\171\304\261
-\143\304\261\163\304\261\040\110\065\060\036\027\015\061\063\060
-\064\063\060\060\070\060\067\060\061\132\027\015\062\063\060\064
-\062\070\060\070\060\067\060\061\132\060\201\261\061\013\060\011
-\006\003\125\004\006\023\002\124\122\061\017\060\015\006\003\125
-\004\007\014\006\101\156\153\141\162\141\061\115\060\113\006\003
-\125\004\012\014\104\124\303\234\122\113\124\122\125\123\124\040
-\102\151\154\147\151\040\304\260\154\145\164\151\305\237\151\155
-\040\166\145\040\102\151\154\151\305\237\151\155\040\107\303\274
-\166\145\156\154\151\304\237\151\040\110\151\172\155\145\164\154
-\145\162\151\040\101\056\305\236\056\061\102\060\100\006\003\125
-\004\003\014\071\124\303\234\122\113\124\122\125\123\124\040\105
-\154\145\153\164\162\157\156\151\153\040\123\145\162\164\151\146
-\151\153\141\040\110\151\172\155\145\164\040\123\141\304\237\154
-\141\171\304\261\143\304\261\163\304\261\040\110\065\060\202\001
-\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000
-\003\202\001\017\000\060\202\001\012\002\202\001\001\000\244\045
-\031\341\145\236\353\110\041\120\112\010\345\021\360\132\272\046
-\377\203\131\316\104\052\057\376\341\316\140\003\374\215\003\245
-\355\377\153\250\272\314\064\006\237\131\065\366\354\054\273\235
-\373\215\122\151\343\234\047\020\123\363\244\002\305\247\371\021
-\032\151\165\156\303\035\213\321\230\215\223\207\247\161\227\015
-\041\307\231\371\122\323\054\143\135\125\274\350\037\001\110\271
-\140\376\102\112\366\310\200\256\315\146\172\236\105\212\150\167
-\342\110\150\237\242\332\361\341\301\020\237\353\074\051\201\247
-\341\062\010\324\240\005\261\214\373\215\226\000\016\076\045\337
-\123\206\042\073\374\364\275\363\011\176\167\354\206\353\017\063
-\345\103\117\364\124\165\155\051\231\056\146\132\103\337\313\134
-\312\310\345\070\361\176\073\065\235\017\364\305\132\241\314\363
-\040\200\044\323\127\354\025\272\165\045\233\350\144\113\263\064
-\204\357\004\270\366\311\154\252\002\076\266\125\342\062\067\137
-\374\146\227\137\315\326\236\307\040\277\115\306\254\077\165\137
-\034\355\062\234\174\151\000\151\221\343\043\030\123\351\002\003
-\001\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026
-\004\024\126\231\007\036\323\254\014\151\144\264\014\120\107\336
-\103\054\276\040\300\373\060\016\006\003\125\035\017\001\001\377
-\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377
-\004\005\060\003\001\001\377\060\015\006\011\052\206\110\206\367
-\015\001\001\013\005\000\003\202\001\001\000\236\105\166\173\027
-\110\062\362\070\213\051\275\356\226\112\116\201\030\261\121\107
-\040\315\320\144\261\016\311\331\001\331\011\316\310\231\334\150
-\045\023\324\134\362\243\350\004\376\162\011\307\013\252\035\045
-\125\176\226\232\127\267\272\305\021\172\031\346\247\176\075\205
-\016\365\371\056\051\057\347\371\154\130\026\127\120\045\366\076
-\056\076\252\355\167\161\252\252\231\226\106\012\256\216\354\052
-\121\026\260\136\315\352\147\004\034\130\060\365\140\212\275\246
-\275\115\345\226\264\374\102\211\001\153\366\160\310\120\071\014
-\055\325\146\331\310\322\263\062\267\033\031\155\313\063\371\337
-\245\346\025\204\067\360\302\362\145\226\222\220\167\360\255\364
-\220\351\021\170\327\223\211\300\075\013\272\051\364\350\231\235
-\162\216\355\235\057\356\222\175\241\361\377\135\272\063\140\205
-\142\376\007\002\241\204\126\106\276\226\012\232\023\327\041\114
-\267\174\007\237\116\116\077\221\164\373\047\235\021\314\335\346
-\261\312\161\115\023\027\071\046\305\051\041\053\223\051\152\226
-\372\253\101\341\113\266\065\013\300\233\025
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-
-# Trust for "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5"
-# Issuer: CN=T..RKTRUST Elektronik Sertifika Hizmet Sa..lay..c..s.. H5,O=T..RKTRUST Bilgi ..leti..im ve Bili..im G..venli..i Hizmetleri A....,L=Ankara,C=TR
-# Serial Number:00:8e:17:fe:24:20:81
-# Subject: CN=T..RKTRUST Elektronik Sertifika Hizmet Sa..lay..c..s.. H5,O=T..RKTRUST Bilgi ..leti..im ve Bili..im G..venli..i Hizmetleri A....,L=Ankara,C=TR
-# Not Valid Before: Tue Apr 30 08:07:01 2013
-# Not Valid After : Fri Apr 28 08:07:01 2023
-# Fingerprint (SHA-256): 49:35:1B:90:34:44:C1:85:CC:DC:5C:69:3D:24:D8:55:5C:B2:08:D6:A8:14:13:07:69:9F:4A:F0:63:19:9D:78
-# Fingerprint (SHA1): C4:18:F6:4D:46:D1:DF:00:3D:27:30:13:72:43:A9:12:11:C6:75:FB
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\304\030\366\115\106\321\337\000\075\047\060\023\162\103\251\022
-\021\306\165\373
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\332\160\216\360\042\337\223\046\366\137\237\323\025\006\122\116
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\261\061\013\060\011\006\003\125\004\006\023\002\124\122
-\061\017\060\015\006\003\125\004\007\014\006\101\156\153\141\162
-\141\061\115\060\113\006\003\125\004\012\014\104\124\303\234\122
-\113\124\122\125\123\124\040\102\151\154\147\151\040\304\260\154
-\145\164\151\305\237\151\155\040\166\145\040\102\151\154\151\305
-\237\151\155\040\107\303\274\166\145\156\154\151\304\237\151\040
-\110\151\172\155\145\164\154\145\162\151\040\101\056\305\236\056
-\061\102\060\100\006\003\125\004\003\014\071\124\303\234\122\113
-\124\122\125\123\124\040\105\154\145\153\164\162\157\156\151\153
-\040\123\145\162\164\151\146\151\153\141\040\110\151\172\155\145
-\164\040\123\141\304\237\154\141\171\304\261\143\304\261\163\304
-\261\040\110\065
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\007\000\216\027\376\044\040\201
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "Certinomis - Root CA"
 #
diff --git a/config/cacti/cacti.conf b/config/cacti/cacti.conf
deleted file mode 100644 (file)
index 024449d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Listen 1009
-
-<VirtualHost *:1009>
-    DocumentRoot /usr/share/cacti
-
-    Include /etc/httpd/conf/conf.d/php*.conf
-
-    Alias /cacti /usr/share/cacti
-    <Directory /usr/share/cacti>
-        Options FollowSymLinks
-        AllowOverride None
-    </Directory>
-
-    RewriteEngine on
-    RewriteRule ^/$ /cacti/ [R]
-</VirtualHost>
diff --git a/config/cacti/cacti.cron b/config/cacti/cacti.cron
deleted file mode 100755 (executable)
index c566995..0000000
+++ /dev/null
@@ -1 +0,0 @@
-php /usr/share/cacti/poller.php > /dev/null 2>&1
diff --git a/config/cacti/cacti.logrotate b/config/cacti/cacti.logrotate
deleted file mode 100644 (file)
index 3ff4395..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/var/log/cacti/cacti.log {
-       missingok
-       monthly
-       notifempty
-       compress
-}
diff --git a/config/cacti/d.gif b/config/cacti/d.gif
deleted file mode 100644 (file)
index 0e958d3..0000000
Binary files a/config/cacti/d.gif and /dev/null differ
diff --git a/config/cacti/d.png b/config/cacti/d.png
deleted file mode 100644 (file)
index 8540175..0000000
Binary files a/config/cacti/d.png and /dev/null differ
diff --git a/config/cacti/throbber.gif b/config/cacti/throbber.gif
deleted file mode 100644 (file)
index 5b33f7e..0000000
Binary files a/config/cacti/throbber.gif and /dev/null differ
index 486077a9e69e88c508d12f0893e01567d53a6544..aea72fc3f4c82d83aa7b2fc00cff0b46970bf09a 100644 (file)
@@ -78,7 +78,6 @@ include "/etc/collectd.precache"
        Process "mpd"
        Process "asterisk"
        Process "java"
-       Process "mysqld"
        Process "spamd"
 </Plugin>
 
index d781745c74fe714c29006cfa3a5c87c422069814..198b68aa36f051fb2d5af20ad19129499f52a16e 100644 (file)
@@ -17,9 +17,7 @@ utmp:x:22:
 squid:x:23:nobody
 ntp:x:38:
 dip:x:40:
-mysql:x:41:
 ftp:x:45:
-vsftpd:x:47:
 rsyncd:x:48:
 stunnel:x:51:
 lock:x:54:
index 506fa237d4f8fb99d3c6c74b2e56569f7a1a888a..acc1a7b35d90686bfef1b9df9d8cb3eb69c31a14 100644 (file)
@@ -19,13 +19,11 @@ ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
 
 su:S016:once:/sbin/sulogin
 
-1:2345:respawn:/sbin/agetty tty1 9600 --noclear
-2:2345:respawn:/sbin/agetty tty2 9600
-3:2345:respawn:/sbin/agetty tty3 9600
-4:2345:respawn:/sbin/agetty tty4 9600
-5:2345:respawn:/sbin/agetty tty5 9600
-6:2345:respawn:/sbin/agetty tty6 9600
-# *** Uncomment for serial console
-#7:2345:respawn:/sbin/agetty ttyS0
+1:2345:respawn:/sbin/agetty console --noclear
+2:2345:respawn:/sbin/agetty tty2
+3:2345:respawn:/sbin/agetty tty3
+4:2345:respawn:/sbin/agetty tty4
+5:2345:respawn:/sbin/agetty tty5
+6:2345:respawn:/sbin/agetty tty6
 
 # End /etc/inittab
index 93940d606cb6f46de4b0666d6ae548313efb42d7..7eb4718f147360d4d999c5b2a4aeb68b2e0905cf 100644 (file)
@@ -4,9 +4,7 @@ daemon:x:2:2:daemon:/sbin:/bin/false
 mail:x:8:12:mail:/var/spool/mail:/bin/false
 squid:x:23:23:ftp:/var/spool/squid:/bin/false
 ntp:x:38:38::/etc/ntp:/bin/false
-mysql:x:41:41:MySQL Server:/dev/null:/bin/false
 ftp:x:45:45:anonymous_user:/home/ftp:/bin/false
-vsftpd:x:47:47:vsftpd User:/home/ftp:/bin/false
 rsyncd:x:48:48:rsyncd Daemon:/home/rsync:/bin/false
 stunnel:x:51:51:stunnel Daemon:/var/lib/stunnel:/bin/false
 sshd:x:74:74:sshd:/var/empty:/bin/false
index 3a69d0b6e7ef983495c7eeb68e00a9dab50e49b8..995a1a19403bbacafd5cb84bc52d08257894534b 100644 (file)
@@ -1,15 +1,9 @@
-tty1
+console
 tty2
 tty3
 tty4
 tty5
 tty6
-ttyAMA0
-ttyO2
-ttyS0
-ttyS1
-ttyS2
-ttyS4
 ttyp0
 ttyp1
 ttyp2
index ad562404fb5f92857f8b4186cff40da57d28811c..f3897c3c79d12b536e5418967ca0b4fdadd539f5 100644 (file)
@@ -1,6 +1,9 @@
 net.ipv4.ip_forward = 1
 net.ipv4.ip_dynaddr = 1
 
+# Disable Path MTU Discovery
+net.ipv4.ip_no_pmtu_disc = 1
+
 net.ipv4.icmp_echo_ignore_broadcasts = 1
 net.ipv4.icmp_ignore_bogus_error_responses = 1
 net.ipv4.icmp_ratelimit = 1000
index eabd9a42f22d7bab5fd93cf17855120fa6ce1f46..9b7f55c9d66e0ceb930a5778efa320da3e3f8609 100644 (file)
@@ -150,6 +150,9 @@ sub get_ipsec_net_ip
        my $val=shift;
        my $field=shift;
        foreach my $key (sort {$a <=> $b} keys %ipsecconf){
+               #adapt $val to reflect real name without subnet (if rule with only one ipsec subnet is created)
+               my @tmpval = split (/\|/, $val);
+               $val = $tmpval[0];
                if($ipsecconf{$key}[1] eq $val){
                        return $ipsecconf{$key}[$field];
                }
@@ -390,10 +393,16 @@ sub get_address
 
        # IPsec networks.
        } elsif ($key ~~ ["ipsec_net_src", "ipsec_net_tgt", "IpSec Network"]) {
-               my $network_address = &get_ipsec_net_ip($value, 11);
-               my @nets = split(/\|/, $network_address);
-               foreach my $net (@nets) {
-                       push(@ret, [$net, ""]);
+               #Check if we have multiple subnets and only want one of them
+               if ( $value =~ /\|/ ){
+                       my @parts = split(/\|/, $value);
+                       push(@ret, [$parts[1], ""]);
+               }else{
+                       my $network_address = &get_ipsec_net_ip($value, 11);
+                       my @nets = split(/\|/, $network_address);
+                       foreach my $net (@nets) {
+                               push(@ret, [$net, ""]);
+                       }
                }
 
        # The firewall's own IP addresses.
index 8b0c6ddc8e69ac06339c39e3a1aec11ca47f445f..9817634c84cf54f9e2c7baff33af0760e24051f9 100644 (file)
@@ -608,7 +608,7 @@ sub geoipblock {
        # create iptables rules, if blocking this country
        # is enabled.
        foreach my $location (@locations) {
-               if($geoipsettings{$location} eq "on") {
+               if(exists $geoipsettings{$location} && $geoipsettings{$location} eq "on") {
                        run("$IPTABLES -A GEOIPBLOCK -m geoip --src-cc $location -j DROP");
                }
        }
diff --git a/config/flash-images/grub/11_linux_scon b/config/flash-images/grub/11_linux_scon
new file mode 100755 (executable)
index 0000000..df623f4
--- /dev/null
@@ -0,0 +1,243 @@
+#! /bin/sh
+set -e
+
+# grub-mkconfig helper script.
+# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.
+#
+# GRUB 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.
+#
+# GRUB 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 GRUB.  If not, see <http://www.gnu.org/licenses/>.
+
+prefix="/usr"
+exec_prefix="${prefix}"
+datarootdir="${prefix}/share"
+
+. "${datarootdir}/grub/grub-mkconfig_lib"
+
+export TEXTDOMAIN=grub
+export TEXTDOMAINDIR="${datarootdir}/locale"
+
+CLASS="--class gnu-linux --class gnu --class os"
+
+if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
+  OS=GNU/Linux
+else
+  OS="${GRUB_DISTRIBUTOR} GNU/Linux"
+  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1) ${CLASS}"
+fi
+
+# loop-AES arranges things so that /dev/loop/X can be our root device, but
+# the initrds that Linux uses don't like that.
+case ${GRUB_DEVICE} in
+  /dev/loop/*|/dev/loop[0-9])
+    GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
+  ;;
+esac
+
+if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
+    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+    || uses_abstraction "${GRUB_DEVICE}" lvm; then
+  LINUX_ROOT_DEVICE=${GRUB_DEVICE}
+else
+  LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
+fi
+
+GRUBFS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`"
+
+if [ x"$GRUBFS" = x ]; then
+    GRUBFS="$(stat -f --printf=%T / || true)"
+fi
+
+case x"$GRUBFS" in
+    xbtrfs)
+       rootsubvol="`make_system_path_relative_to_its_root /`"
+       rootsubvol="${rootsubvol#/}"
+       if [ "x${rootsubvol}" != x ]; then
+           GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}"
+       fi;;
+    xzfs)
+       rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true`
+       bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`"
+       LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}"
+       ;;
+esac
+
+title_correction_code=
+
+linux_entry ()
+{
+  os="$1"
+  version="$2"
+  type="$3"
+  args="$4"
+
+  if [ -z "$boot_device_id" ]; then
+      boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
+  fi
+  if [ x$type != xsimple ] ; then
+      case $type in
+         recovery)
+             title="$(gettext_printf "%s, with Linux %s (recovery mode)" "${os}" "${version}")" ;;
+         *)
+             title="$(gettext_printf "%s, with Linux %s" "${os}" "${version}")" ;;
+      esac
+      if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then
+         replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')"
+         quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)"
+         title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;"
+         grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")"
+      fi
+      echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
+  else
+      echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
+  fi      
+  if [ x$type != xrecovery ] ; then
+      save_default_entry | sed -e "s/^/\t/"
+  fi
+
+  # Use ELILO's generic "efifb" when it's known to be available.
+  # FIXME: We need an interface to select vesafb in case efifb can't be used.
+  if [ "x$GRUB_GFXPAYLOAD_LINUX" = x ]; then
+      echo "   load_video" | sed "s/^/$submenu_indentation/"
+      if grep -qx "CONFIG_FB_EFI=y" "${config}" 2> /dev/null \
+         && grep -qx "CONFIG_VT_HW_CONSOLE_BINDING=y" "${config}" 2> /dev/null; then
+         echo "        set gfxpayload=keep" | sed "s/^/$submenu_indentation/"
+      fi
+  else
+      if [ "x$GRUB_GFXPAYLOAD_LINUX" != xtext ]; then
+         echo "        load_video" | sed "s/^/$submenu_indentation/"
+      fi
+      echo "   set gfxpayload=$GRUB_GFXPAYLOAD_LINUX" | sed "s/^/$submenu_indentation/"
+  fi
+
+  echo "       insmod gzio" | sed "s/^/$submenu_indentation/"
+
+  if [ x$dirname = x/ ]; then
+    if [ -z "${prepare_root_cache}" ]; then
+      prepare_root_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE} | sed -e "s/^/\t/")"
+    fi
+    printf '%s\n' "${prepare_root_cache}" | sed "s/^/$submenu_indentation/"
+  else
+    if [ -z "${prepare_boot_cache}" ]; then
+      prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
+    fi
+    printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/"
+  fi
+  message="$(gettext_printf "Loading Linux %s ..." ${version})"
+  sed "s/^/$submenu_indentation/" << EOF
+       echo    '$message'
+       linux   ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
+EOF
+  if test -n "${initrd}" ; then
+    # TRANSLATORS: ramdisk isn't identifier. Should be translated.
+    message="$(gettext_printf "Loading initial ramdisk ...")"
+    sed "s/^/$submenu_indentation/" << EOF
+       echo    '$message'
+       initrd  ${rel_dirname}/${initrd}
+EOF
+  fi
+  sed "s/^/$submenu_indentation/" << EOF
+}
+EOF
+}
+
+machine=`uname -m`
+case "x$machine" in
+    xi?86 | xx86_64)
+       list=`for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do
+                  if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
+              done` ;;
+    *) 
+       list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do
+                  if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
+            done` ;;
+esac
+
+case "$machine" in
+    i?86) GENKERNEL_ARCH="x86" ;;
+    mips|mips64) GENKERNEL_ARCH="mips" ;;
+    mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;;
+    arm*) GENKERNEL_ARCH="arm" ;;
+    *) GENKERNEL_ARCH="$machine" ;;
+esac
+
+prepare_boot_cache=
+prepare_root_cache=
+boot_device_id=
+title_correction_code=
+
+# Extra indentation to add to menu entries in a submenu. We're not in a submenu
+# yet, so it's empty. In a submenu it will be equal to '\t' (one tab).
+submenu_indentation=""
+
+is_first_entry=true
+while [ "x$list" != "x" ] ; do
+  linux=`version_find_latest $list`
+  gettext_printf "Found linux image: %s\n" "$linux" >&2
+  basename=`basename $linux`
+  dirname=`dirname $linux`
+  rel_dirname=`make_system_path_relative_to_its_root $dirname`
+  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
+  alt_version=`echo $version | sed -e "s,\.old$,,g"`
+  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
+
+  initrd=
+  for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
+          "initrd-${version}" "initramfs-${version}.img" \
+          "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
+          "initrd-${alt_version}" "initramfs-${alt_version}.img" \
+          "initramfs-genkernel-${version}" \
+          "initramfs-genkernel-${alt_version}" \
+          "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
+          "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
+    if test -e "${dirname}/${i}" ; then
+      initrd="$i"
+      break
+    fi
+  done
+
+  config=
+  for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do
+    if test -e "${i}" ; then
+      config="${i}"
+      break
+    fi
+  done
+
+  initramfs=
+  if test -n "${config}" ; then
+      initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"`
+  fi
+
+  if test -n "${initrd}" ; then
+    gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2
+  elif test -z "${initramfs}" ; then
+    # "UUID=" and "ZFS=" magic is parsed by initrd or initramfs.  Since there's
+    # no initrd or builtin initramfs, it can't work here.
+    linux_root_device_thisversion=${GRUB_DEVICE}
+  fi
+
+  if [ "x$is_first_entry" = xtrue ]; then
+    linux_entry "Serial Console: ${OS}" "${version}" simple \
+    "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} console=ttyS0,115200n8"
+
+    submenu_indentation="\t"
+    
+    if [ -z "$boot_device_id" ]; then
+       boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
+    fi
+  fi
+
+  list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
+done
+
+echo "$title_correction_code"
index 701dc151cf977ac4b4188f6479198acfc5ef20d4..cb64a358dc84db8130e51a987b2d7b86b87045ea 100644 (file)
@@ -1,24 +1,45 @@
 %tr = ( 
 %tr,
 
-'guardian alertfile' => 'Uyarı dosyası',
-'guardian configuration' => 'Koruyucu Yapılandırması',
-'guardian ignorefile' => 'Yoksayılan dosya',
-'guardian interface' => 'Ara birim',
+'guardian' => 'Koruyucu',
+'guardian block a host' => 'Ana bilgisayarı engelle',
+'guardian block httpd brute-force' => 'httpd kaba kuvvet algılama',
+'guardian block owncloud brute-force' => 'Owncloud kaba kuvvet algılama',
+'guardian block ssh brute-force' => 'SSH kaba kuvvet algılama',
+'guardian blockcount' => 'Vurgu eşiği (Snort)',
+'guardian blocked hosts' => 'Şu anda engellenen ana makineler',
+'guardian blocking of this address is not allowed' => 'Verilen adresin engellenmesine izin verilmiyor.',
+'guardian blocktime' => 'Engelleme zamanı (saniye)',
+'guardian common settings' => 'Ortak ayarlar',
+'guardian configuration' => 'Koruyucu yapılandırması',
+'guardian daemon' => 'Artalan süreç',
+'guardian empty input' => 'Boş giriş: Lütfen geçerli bir ana bilgisayar adresi veya alt ağ girin.',
+'guardian enabled' => 'Koruyucuyu aktifleştir',
+'guardian firewallaction' => 'Güvenlik duvarı eylemi',
+'guardian ignored hosts' => 'Yok sayılan sunucular',
+'guardian invalid address or subnet' => 'Geçersiz ana makine adresi veya alt ağ.',
+'guardian invalid blockcount' => 'Geçersiz Engelleme Sayısı: Lütfen sıfırdan daha büyük bir doğal sayı girin.',
+'guardian invalid blocktime' => 'Geçersiz Engelleme Zamanı: Lütfen sıfırdan daha büyük bir doğal sayı girin.',
+'guardian invalid logfile' => 'Günlük dosyası için sağlanan yol geçerli değil.',
+'guardian logfacility' => 'Günlük tesisi',
 'guardian logfile' => 'Günlük dosyası',
-'guardian loglevel_off' => 'Off',
-'guardian loglevel_info' => 'Info',
-'guardian loglevel_debug' => 'Debug',
-'guardian logtarget_syslog' => 'Systemlog',
-'guardian logtarget_file' => 'File',
-'guardian logtarget_console' => 'Console',
-'guardian priolevel_high' => '1 - High',
-'guardian priolevel_medium' => '2 - Medium',
-'guardian priolevel_low' => '3 - Low',
-'guardian priolevel_very_low' => '4 - Very low',
-'guardian timelimit' => 'Zaman sınırlaması',
+'guardian loglevel' => 'Günlük seviyesi',
+'guardian loglevel_off' => 'Kapalı',
+'guardian loglevel_info' => 'Bilgi',
+'guardian loglevel_debug' => 'Düzeltme',
+'guardian logtarget_syslog' => 'Sistem günlüğü',
+'guardian logtarget_file' => 'Dosya',
+'guardian logtarget_console' => 'Konsol',
+'guardian no entries' => 'Şu anda hiçbir kayıt bulunamadı.',
+'guardian not running no hosts can be blocked' => 'Koruyucu çalışmıyor. Hiçbir ana makine engellenmeyecek.',
+'guardian priolevel_high' => '1 - Yüksek',
+'guardian priolevel_medium' => '2 - Orta',
+'guardian priolevel_low' => '3 - Düşük',
+'guardian priolevel_very_low' => '4 - Çok düşük',
+'guardian priority level' => 'Öncelik seviyesi (Snort)',
+'guardian service' => 'Koruyucu servisi',
+'guardian watch snort alertfile' => 'Snort uyarı dosyası',
 
 );
 
 #EOF
-
diff --git a/config/httpd/conf.d/php5.conf b/config/httpd/conf.d/php5.conf
deleted file mode 100644 (file)
index 76ddc77..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<IfModule php5_module>
-
-       AddType application/x-httpd-php .php3
-       AddType application/x-httpd-php .php4
-       AddType application/x-httpd-php .php5
-       AddType application/x-httpd-php .php
-       DirectoryIndex index.php3
-       DirectoryIndex index.php4
-       DirectoryIndex index.php5
-       DirectoryIndex index.php
-
-</IfModule>
index 6cc69b55eaab1b4223c0bb26870be73eb2f6ee40..cc8000379095193f1f22a5cc56c233c7887e59f1 100644 (file)
@@ -1,5 +1,5 @@
 Timeout 300
-ServerSignature on
+ServerSignature off
 UseCanonicalName off
 ServerTokens Prod
 LogLevel warn
index 249221e8cba318c05492383f99f82caa127e7bd0..9babd8f5b706aa5542dfe71594253c1cefb1e71b 100644 (file)
@@ -52,4 +52,3 @@ LoadModule alias_module /usr/lib/apache/mod_alias.so
 LoadModule rewrite_module /usr/lib/apache/mod_rewrite.so
 LoadModule socache_shmcb_module /usr/lib/apache/mod_socache_shmcb.so
 LoadModule ssl_module /usr/lib/apache/mod_ssl.so
-LoadModule php5_module /usr/lib/apache/libphp5.so
index e4e1d78f1c76c461f7018c715a0651a93e205e29..629fa818021ad6299af8eaad582857eeb581f82c 100644 (file)
@@ -9,6 +9,9 @@ Listen 1013
        # code was entered.
        KeepAlive Off
 
+       Header always set X-Content-Type-Options nosniff
+       Header always set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'"
+
        ScriptAlias /cgi-bin/ /srv/web/ipfire/cgi-bin/captive/
        Alias /assets/ /srv/web/ipfire/html/captive/assets/
 
index c9ccd5be5cd13121666524e2cab30b55398a0cb5..63e77021b6945aabb2d9816de4261fb6a34a76e9 100644 (file)
@@ -3,19 +3,26 @@
     RewriteEngine on
     RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS)
     RewriteRule .* - [F]
+
     DocumentRoot /srv/web/ipfire/html
     ServerAdmin root@localhost
     ErrorLog /var/log/httpd/error_log
     TransferLog /var/log/httpd/access_log
+
     SSLEngine on
-    SSLProtocol all -SSLv2 -SSLv3
-    SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:CAMELLIA128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:CAMELLIA256-SHA
+    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
+    SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
     SSLHonorCipherOrder on
+    SSLCompression off
+    SSLSessionTickets off
     SSLCertificateFile /etc/httpd/server.crt
     SSLCertificateKeyFile /etc/httpd/server.key
     SSLCertificateFile /etc/httpd/server-ecdsa.crt
     SSLCertificateKeyFile /etc/httpd/server-ecdsa.key
 
+    Header always set X-Content-Type-Options nosniff
+    Header always set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'"
+
     <Directory /srv/web/ipfire/html>
         Options ExecCGI
         AllowOverride None
index be15cd041cf274905e73532452907085d6ba904a..b709944047b3c74a56c33d4646a3816bea4f1f3e 100644 (file)
@@ -6,6 +6,9 @@
     RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS)
     RewriteRule .* - [F]
 
+    Header always set X-Content-Type-Options nosniff
+    Header always set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'"
+
     <Directory /srv/web/ipfire/html>
         Options ExecCGI
         AllowOverride None
diff --git a/config/httpd/vhosts.d/nagios.conf b/config/httpd/vhosts.d/nagios.conf
deleted file mode 100644 (file)
index 8a320d7..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-Listen 1008
-
-<VirtualHost *:1008>
-
-# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
-# Last Modified: 11-26-2005
-#
-# This file contains examples of entries that need
-# to be incorporated into your Apache web server
-# configuration file.  Customize the paths, etc. as
-# needed to fit your system.
-
-ScriptAlias /nagios/cgi-bin "/usr/share/nagios/cgi-bin"
-
-<Directory "/usr/share/nagios/cgi-bin">
-#  SSLRequireSSL
-   Options ExecCGI
-   AllowOverride None
-#  Require all granted
-#  Require ip 127.0.0.1
-   AuthName "Nagios Access"
-   AuthType Basic
-   AuthUserFile /etc/nagios/htpasswd.users
-   Require valid-user
-</Directory>
-
-Alias /nagios "/usr/share/nagios"
-
-<Directory "/usr/share/nagios">
-#  SSLRequireSSL
-   Options None
-   AllowOverride None
-#  Require all granted
-#  Require ip 127.0.0.1
-   AuthName "Nagios Access"
-   AuthType Basic
-   AuthUserFile /etc/nagios/htpasswd.users
-   Require valid-user
-</Directory>
-
-</VirtualHost>
diff --git a/config/httpd/vhosts.d/openmailadmin.conf b/config/httpd/vhosts.d/openmailadmin.conf
deleted file mode 100644 (file)
index e91be39..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Listen 1001
-
-<VirtualHost *:1001>
-       
-       DocumentRoot /srv/web/openmailadmin
-       
-       Include /etc/httpd/conf/conf.d/php*.conf
-       
-       <Directory /srv/web/openmailadmin>
-               Options +FollowSymlinks
-               AllowOverride None
-               Require all granted
-       </Directory>
-       
-</VirtualHost>
index 4b53732ae67884249d5ac9461dfb47e8dca5ca7f..93dd593bfeb410d08da24dcd859a9aff31d5a1db 100644 (file)
@@ -1,23 +1,25 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.14.73 Kernel Configuration
+# Linux/arm 4.14.43 Kernel Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM_HAS_SG_CHAIN=y
+CONFIG_MIGHT_HAVE_PCI=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
 CONFIG_HAVE_PROC_CPU=y
 CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ZONE_DMA=y
 CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
 CONFIG_VECTORS_BASE=0xffff0000
 CONFIG_ARM_PATCH_PHYS_VIRT=y
 CONFIG_GENERIC_BUG=y
+CONFIG_PGTABLE_LEVELS=2
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
@@ -47,25 +49,28 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-CONFIG_AUDITSYSCALL=y
-CONFIG_AUDIT_WATCH=y
-CONFIG_AUDIT_TREE=y
+# CONFIG_USELIB is not set
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
 CONFIG_HARDIRQS_SW_RESEND=y
 CONFIG_GENERIC_IRQ_CHIP=y
 CONFIG_IRQ_DOMAIN=y
+CONFIG_HANDLE_DOMAIN_IRQ=y
 # CONFIG_IRQ_DOMAIN_DEBUG is not set
 CONFIG_IRQ_FORCED_THREADING=y
-CONFIG_KTIME_SCALAR=y
+CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
 CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
 
 #
 # Timers subsystem
@@ -94,28 +99,38 @@ CONFIG_TASK_IO_ACCOUNTING=y
 # RCU Subsystem
 #
 CONFIG_TINY_RCU=y
-# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TINY_SRCU=y
+# CONFIG_TASKS_RCU is not set
 # CONFIG_RCU_STALL_COMMON is not set
-# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_NEED_SEGCBLIST is not set
+# CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 CONFIG_GENERIC_SCHED_CLOCK=y
 CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
-# CONFIG_MEMCG is not set
-CONFIG_CGROUP_PERF=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_SWAP_ENABLED=y
+CONFIG_BLK_CGROUP=y
+CONFIG_DEBUG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+# CONFIG_CHECKPOINT_RESTORE is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
@@ -133,30 +148,45 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
+CONFIG_BPF=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
+# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
+CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
 CONFIG_PCI_QUIRKS=y
+CONFIG_MEMBARRIER=y
 CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
 CONFIG_PERF_USE_VMALLOC=y
+# CONFIG_PC104 is not set
 
 #
 # Kernel Performance Events And Counters
@@ -164,26 +194,34 @@ CONFIG_PERF_USE_VMALLOC=y
 CONFIG_PERF_EVENTS=y
 # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
 CONFIG_VM_EVENT_COUNTERS=y
-CONFIG_SLUB_DEBUG=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_SLUB_MEMCG_SYSFS_ON is not set
 # CONFIG_COMPAT_BRK is not set
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
-# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
 # CONFIG_PROFILING is not set
 CONFIG_TRACEPOINTS=y
 CONFIG_HAVE_OPROFILE=y
 # CONFIG_KPROBES is not set
 CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=y
+CONFIG_UPROBES=y
 # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
 CONFIG_ARCH_USE_BUILTIN_BSWAP=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_NMI=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
 CONFIG_GENERIC_IDLE_POLL_SETUP=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -193,26 +231,52 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
 CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
 CONFIG_HAVE_CC_STACKPROTECTOR=y
 CONFIG_CC_STACKPROTECTOR=y
 # CONFIG_CC_STACKPROTECTOR_NONE is not set
 # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
 CONFIG_CC_STACKPROTECTOR_STRONG=y
+CONFIG_THIN_ARCHIVES=y
 CONFIG_HAVE_CONTEXT_TRACKING=y
 CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_BITS_MAX=16
+CONFIG_ARCH_MMAP_RND_BITS=8
+# CONFIG_HAVE_ARCH_HASH is not set
+# CONFIG_ISA_BUS_API is not set
 CONFIG_CLONE_BACKWARDS=y
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_OLD_SIGACTION=y
+# CONFIG_CPU_NO_EFFICIENT_FFS is not set
+# CONFIG_HAVE_ARCH_VMAP_STACK is not set
+CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_REFCOUNT_FULL=y
 
 #
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
-CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
 CONFIG_BASE_SMALL=0
 CONFIG_MODULES=y
@@ -222,14 +286,22 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
+# CONFIG_MODULE_COMPRESS is not set
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
+CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BLK_DEV_BSG=y
 CONFIG_BLK_DEV_BSGLIB=y
 CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_ZONED=y
 CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
 # CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
 
 #
 # Partition Types
@@ -255,6 +327,7 @@ CONFIG_LDM_PARTITION=y
 CONFIG_EFI_PARTITION=y
 # CONFIG_SYSV68_PARTITION is not set
 # CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLK_MQ_PCI=y
 
 #
 # IO Schedulers
@@ -267,7 +340,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y
 CONFIG_DEFAULT_CFQ=y
 # CONFIG_DEFAULT_NOOP is not set
 CONFIG_DEFAULT_IOSCHED="cfq"
-CONFIG_ASN1=m
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
 CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
 CONFIG_INLINE_READ_UNLOCK=y
 CONFIG_INLINE_READ_UNLOCK_IRQ=y
@@ -280,13 +356,7 @@ CONFIG_FREEZER=y
 # System Type
 #
 CONFIG_MMU=y
-# CONFIG_ARCH_MULTIPLATFORM 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_MULTIPLATFORM=y
 # CONFIG_ARCH_EBSA110 is not set
 # CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_FOOTBRIDGE is not set
@@ -296,63 +366,72 @@ CONFIG_MMU=y
 # CONFIG_ARCH_IOP33X is not set
 # CONFIG_ARCH_IXP4XX is not set
 # CONFIG_ARCH_DOVE is not set
-CONFIG_ARCH_KIRKWOOD=y
-# 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_W90X900 is not set
 # CONFIG_ARCH_LPC32XX is not set
 # CONFIG_ARCH_PXA is not set
-# CONFIG_ARCH_MSM_NODT is not set
-# CONFIG_ARCH_SHMOBILE_LEGACY is not set
 # CONFIG_ARCH_RPC is not set
 # CONFIG_ARCH_SA1100 is not set
 # CONFIG_ARCH_S3C24XX is not set
-# CONFIG_ARCH_S3C64XX is not set
-# CONFIG_ARCH_S5P64X0 is not set
-# CONFIG_ARCH_S5PC100 is not set
-# CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_EXYNOS is not set
 # CONFIG_ARCH_DAVINCI is not set
 # CONFIG_ARCH_OMAP1 is not set
-# CONFIG_GPIO_PCA953X is not set
-CONFIG_KEYBOARD_GPIO_POLLED=y
-
-#
-# Marvell Kirkwood Implementations
-#
-CONFIG_KIRKWOOD_LEGACY=y
-CONFIG_MACH_D2NET_V2=y
-CONFIG_MACH_NET2BIG_V2=y
-CONFIG_MACH_NET5BIG_V2=y
-CONFIG_MACH_OPENRD=y
-CONFIG_MACH_OPENRD_BASE=y
-CONFIG_MACH_OPENRD_CLIENT=y
-CONFIG_MACH_OPENRD_ULTIMATE=y
-CONFIG_MACH_RD88F6192_NAS=y
-CONFIG_MACH_RD88F6281=y
-CONFIG_MACH_T5325=y
-CONFIG_MACH_DB88F6281_BP=y
-CONFIG_MACH_DOCKSTAR=y
-CONFIG_MACH_SHEEVAPLUG=y
-CONFIG_MACH_ESATA_SHEEVAPLUG=y
-CONFIG_MACH_GURUPLUG=y
-CONFIG_MACH_INETSPACE_V2=y
-CONFIG_MACH_NETSPACE_MAX_V2=y
-CONFIG_MACH_NETSPACE_V2=y
-CONFIG_MACH_DREAMPLUG=y
-CONFIG_MACH_ICONNECT=y
-CONFIG_MACH_NAS6210=y
-CONFIG_MACH_TS219=y
-CONFIG_MACH_TS41X=y
-
-#
-# Device tree entries
-#
-CONFIG_ARCH_KIRKWOOD_DT=y
-CONFIG_MACH_MV88F6281GTW_GE_DT=y
+
+#
+# Multiple platform selection
+#
+
+#
+# CPU Core family selection
+#
+# CONFIG_ARCH_MULTI_V4 is not set
+# CONFIG_ARCH_MULTI_V4T is not set
+CONFIG_ARCH_MULTI_V5=y
+CONFIG_ARCH_MULTI_V4_V5=y
+# CONFIG_ARCH_MULTI_V6 is not set
+# CONFIG_ARCH_MULTI_V7 is not set
+CONFIG_ARCH_MULTI_CPU_AUTO=y
+CONFIG_ARCH_MVEBU=y
+CONFIG_MACH_MVEBU_ANY=y
+CONFIG_MACH_KIRKWOOD=y
+# CONFIG_MACH_ASM9260 is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_ASPEED is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_MXS is not set
+# CONFIG_ARCH_NOMADIK is not set
+# CONFIG_ARCH_NSPIRE is not set
+CONFIG_ARCH_ORION5X=y
+CONFIG_ARCH_ORION5X_DT=y
+CONFIG_MACH_DB88F5281=y
+CONFIG_MACH_RD88F5182=y
+CONFIG_MACH_RD88F5182_DT=y
+CONFIG_MACH_KUROBOX_PRO=y
+CONFIG_MACH_DNS323=y
+CONFIG_MACH_TS209=y
+CONFIG_MACH_TERASTATION_PRO2=y
+CONFIG_MACH_LINKSTATION_PRO=y
+CONFIG_MACH_LINKSTATION_MINI=y
+CONFIG_MACH_LINKSTATION_LS_HGL=y
+CONFIG_MACH_TS409=y
+CONFIG_MACH_WRT350N_V2=y
+CONFIG_MACH_TS78XX=y
+CONFIG_MACH_MV2120=y
+CONFIG_MACH_D2NET_DT=y
+CONFIG_MACH_NET2BIG=y
+CONFIG_MACH_MSS2_DT=y
+CONFIG_MACH_WNR854T=y
+CONFIG_MACH_RD88F5181L_GE=y
+CONFIG_MACH_RD88F5181L_FXO=y
+CONFIG_MACH_RD88F6183AP_GE=y
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_OXNAS is not set
+# CONFIG_ARCH_REALVIEW is not set
 # CONFIG_PLAT_SPEAR is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_WM8505 is not set
 CONFIG_PLAT_ORION=y
 CONFIG_PLAT_ORION_LEGACY=y
 
@@ -360,7 +439,8 @@ CONFIG_PLAT_ORION_LEGACY=y
 # Processor Type
 #
 CONFIG_CPU_FEROCEON=y
-# CONFIG_CPU_FEROCEON_OLD_ID is not set
+CONFIG_CPU_FEROCEON_OLD_ID=y
+CONFIG_CPU_THUMB_CAPABLE=y
 CONFIG_CPU_32v5=y
 CONFIG_CPU_ABRT_EV5T=y
 CONFIG_CPU_PABRT_LEGACY=y
@@ -376,6 +456,7 @@ CONFIG_CPU_USE_DOMAINS=y
 #
 # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
 CONFIG_ARM_THUMB=y
+# CONFIG_CPU_BIG_ENDIAN is not set
 # CONFIG_CPU_ICACHE_DISABLE is not set
 # CONFIG_CPU_DCACHE_DISABLE is not set
 CONFIG_NEED_KUSER_HELPERS=y
@@ -385,55 +466,55 @@ CONFIG_CACHE_FEROCEON_L2=y
 # CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set
 # CONFIG_CACHE_L2X0 is not set
 CONFIG_ARM_L1_CACHE_SHIFT=5
-CONFIG_ARM_NR_BANKS=8
+CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
+CONFIG_DEBUG_ALIGN_RODATA=y
 CONFIG_MULTI_IRQ_HANDLER=y
 
 #
 # Bus support
 #
 CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
 CONFIG_PCI_SYSCALL=y
-CONFIG_PCI_MSI=y
+# CONFIG_PCIEPORTBUS is not set
+# CONFIG_PCI_MSI is not set
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
-CONFIG_PCI_STUB=y
-CONFIG_PCI_ATS=y
-CONFIG_PCI_IOV=y
+# CONFIG_PCI_STUB is not set
+# CONFIG_PCI_IOV is not set
 # CONFIG_PCI_PRI is not set
 # CONFIG_PCI_PASID is not set
+# CONFIG_HOTPLUG_PCI is not set
+
+#
+# DesignWare PCI Core Support
+#
 
 #
 # PCI host controller drivers
 #
 CONFIG_PCI_MVEBU=y
-CONFIG_PCIEPORTBUS=y
-CONFIG_PCIEAER=y
-# CONFIG_PCIE_ECRC is not set
-# CONFIG_PCIEAER_INJECT is not set
-CONFIG_PCIEASPM=y
-# CONFIG_PCIEASPM_DEBUG is not set
-CONFIG_PCIEASPM_DEFAULT=y
-# CONFIG_PCIEASPM_POWERSAVE is not set
-# CONFIG_PCIEASPM_PERFORMANCE is not set
-CONFIG_PCIE_PME=y
-CONFIG_PCCARD=m
-# CONFIG_PCMCIA is not set
-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_PCI_FTPCI100 is not set
+# CONFIG_PCI_HOST_GENERIC is not set
+# CONFIG_PCIE_ALTERA is not set
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+
+#
+# PCI switch controller drivers
+#
+# CONFIG_PCI_SW_SWITCHTEC is not set
+# CONFIG_PCCARD is not set
 
 #
 # Kernel Features
 #
 CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_3G_OPT is not set
 # CONFIG_VMSPLIT_2G is not set
 # CONFIG_VMSPLIT_1G is not set
 CONFIG_PAGE_OFFSET=0xC0000000
@@ -442,13 +523,13 @@ CONFIG_PREEMPT_NONE=y
 # CONFIG_PREEMPT_VOLUNTARY is not set
 # CONFIG_PREEMPT is not set
 CONFIG_HZ_FIXED=0
-CONFIG_HZ_100=y
+# CONFIG_HZ_100 is not set
 # CONFIG_HZ_200 is not set
 # CONFIG_HZ_250 is not set
-# CONFIG_HZ_300 is not set
+CONFIG_HZ_300=y
 # CONFIG_HZ_500 is not set
 # CONFIG_HZ_1000 is not set
-CONFIG_HZ=100
+CONFIG_HZ=300
 CONFIG_SCHED_HRTICK=y
 CONFIG_AEABI=y
 # CONFIG_OABI_COMPAT is not set
@@ -456,36 +537,43 @@ CONFIG_AEABI=y
 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
 CONFIG_HAVE_ARCH_PFN_VALID=y
 CONFIG_HIGHMEM=y
-# CONFIG_HIGHPTE is not set
+CONFIG_HIGHPTE=y
+CONFIG_CPU_SW_DOMAIN_PAN=y
 CONFIG_HW_PERF_EVENTS=y
 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ARM_MODULE_PLTS is not set
 CONFIG_FLATMEM=y
 CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_HAVE_MEMBLOCK=y
 CONFIG_NO_BOOTMEM=y
 # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=999999
 CONFIG_COMPACTION=y
 CONFIG_MIGRATION=y
 # CONFIG_PHYS_ADDR_T_64BIT is not set
-CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
-CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+# CONFIG_ARCH_WANTS_THP_SWAP is not set
 CONFIG_NEED_PER_CPU_KM=y
 CONFIG_CLEANCACHE=y
 # CONFIG_FRONTSWAP is not set
 # CONFIG_CMA is not set
+# CONFIG_ZPOOL is not set
 # CONFIG_ZBUD is not set
 # CONFIG_ZSMALLOC is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_FRAME_VECTOR=y
+# CONFIG_PERCPU_STATS is not set
 CONFIG_FORCE_MAX_ZONEORDER=11
 CONFIG_ALIGNMENT_TRAP=y
 # CONFIG_UACCESS_WITH_MEMCPY is not set
 CONFIG_SECCOMP=y
 CONFIG_SWIOTLB=y
 CONFIG_IOMMU_HELPER=y
+# CONFIG_PARAVIRT is not set
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
 
 #
 # Boot options
@@ -493,21 +581,17 @@ CONFIG_IOMMU_HELPER=y
 CONFIG_USE_OF=y
 CONFIG_ATAGS=y
 # CONFIG_DEPRECATED_PARAM_STRUCT is not set
-CONFIG_ZBOOT_ROM_TEXT=0
-CONFIG_ZBOOT_ROM_BSS=0
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
 CONFIG_ARM_APPENDED_DTB=y
 CONFIG_ARM_ATAG_DTB_COMPAT=y
 CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
 # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
-CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
-CONFIG_CMDLINE_FROM_BOOTLOADER=y
-# CONFIG_CMDLINE_EXTEND is not set
-# CONFIG_CMDLINE_FORCE is not set
-# CONFIG_XIP_KERNEL is not set
-CONFIG_KEXEC=y
-CONFIG_ATAGS_PROC=y
+CONFIG_CMDLINE=""
+# CONFIG_KEXEC is not set
 CONFIG_CRASH_DUMP=y
 CONFIG_AUTO_ZRELADDR=y
+# CONFIG_EFI is not set
 
 #
 # CPU Power Management
@@ -517,25 +601,27 @@ CONFIG_AUTO_ZRELADDR=y
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
 CONFIG_CPU_FREQ_STAT=y
-# CONFIG_CPU_FREQ_STAT_DETAILS is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
-CONFIG_CPU_FREQ_GOV_POWERSAVE=m
-CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
-CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
-# CONFIG_GENERIC_CPUFREQ_CPU0 is not set
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
 
 #
-# ARM CPU frequency scaling drivers
+# CPU frequency scaling drivers
 #
+CONFIG_CPUFREQ_DT=y
+CONFIG_CPUFREQ_DT_PLATDEV=y
 CONFIG_ARM_KIRKWOOD_CPUFREQ=y
+CONFIG_QORIQ_CPUFREQ=y
 
 #
 # CPU Idle
@@ -556,9 +642,10 @@ CONFIG_VFP=y
 # Userspace binary formats
 #
 CONFIG_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_ELFCORE=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
+# CONFIG_BINFMT_FLAT is not set
 # CONFIG_HAVE_AOUT is not set
 CONFIG_BINFMT_MISC=y
 CONFIG_COREDUMP=y
@@ -568,19 +655,24 @@ CONFIG_COREDUMP=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
 CONFIG_PM=y
 # CONFIG_PM_DEBUG is not set
 CONFIG_APM_EMULATION=y
+CONFIG_PM_OPP=y
 CONFIG_PM_CLK=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_CPU_PM=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
 
 #
 # Networking options
@@ -589,7 +681,9 @@ CONFIG_PACKET=y
 CONFIG_PACKET_DIAG=y
 CONFIG_UNIX=y
 CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
 CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
 CONFIG_XFRM_ALGO=y
 CONFIG_XFRM_USER=y
 CONFIG_XFRM_SUB_POLICY=y
@@ -618,18 +712,23 @@ CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_SYN_COOKIES=y
 CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
 CONFIG_INET_XFRM_MODE_TUNNEL=m
 CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
 CONFIG_INET_DIAG=m
 CONFIG_INET_TCP_DIAG=m
 CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
 CONFIG_TCP_CONG_ADVANCED=y
 CONFIG_TCP_CONG_BIC=m
 CONFIG_TCP_CONG_CUBIC=y
@@ -638,11 +737,15 @@ CONFIG_TCP_CONG_HTCP=m
 CONFIG_TCP_CONG_HSTCP=m
 CONFIG_TCP_CONG_HYBLA=m
 CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
 CONFIG_DEFAULT_CUBIC=y
 # CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -653,8 +756,10 @@ CONFIG_IPV6_ROUTE_INFO=y
 CONFIG_IPV6_OPTIMISTIC_DAD=y
 CONFIG_INET6_AH=m
 CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
 CONFIG_INET6_IPCOMP=m
 CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
 CONFIG_INET6_XFRM_TUNNEL=m
 CONFIG_INET6_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_TRANSPORT=m
@@ -667,27 +772,34 @@ CONFIG_IPV6_SIT_6RD=y
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 CONFIG_IPV6_SUBTREES=y
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
 # CONFIG_NETLABEL is not set
 CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING 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_INGRESS=y
 CONFIG_NETFILTER_NETLINK=m
 CONFIG_NETFILTER_NETLINK_ACCT=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=y
+CONFIG_NF_LOG_COMMON=m
+CONFIG_NF_LOG_NETDEV=m
 CONFIG_NF_CONNTRACK_MARK=y
 CONFIG_NF_CONNTRACK_SECMARK=y
 CONFIG_NF_CONNTRACK_ZONES=y
@@ -696,10 +808,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
 CONFIG_NF_CONNTRACK_TIMEOUT=y
 CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CONNTRACK_LABELS=y
-CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_DCCP=y
 CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
 CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
@@ -714,33 +826,49 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NF_CT_NETLINK_TIMEOUT=m
 CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
 CONFIG_NF_NAT=m
 CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
 CONFIG_NF_NAT_AMANDA=m
 CONFIG_NF_NAT_FTP=m
 CONFIG_NF_NAT_IRC=m
 CONFIG_NF_NAT_SIP=m
 CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=m
 CONFIG_NETFILTER_SYNPROXY=m
 CONFIG_NF_TABLES=m
 CONFIG_NF_TABLES_INET=m
+CONFIG_NF_TABLES_NETDEV=m
 CONFIG_NFT_EXTHDR=m
 CONFIG_NFT_META=m
+CONFIG_NFT_RT=m
+CONFIG_NFT_NUMGEN=m
 CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
+CONFIG_NFT_SET_RBTREE=m
+CONFIG_NFT_SET_HASH=m
+CONFIG_NFT_SET_BITMAP=m
 CONFIG_NFT_COUNTER=m
 CONFIG_NFT_LOG=m
 CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
 CONFIG_NFT_NAT=m
+CONFIG_NFT_OBJREF=m
 CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
 CONFIG_NFT_REJECT=m
 CONFIG_NFT_REJECT_INET=m
 CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
 CONFIG_NETFILTER_XTABLES=y
 
 #
@@ -753,7 +881,6 @@ CONFIG_NETFILTER_XT_SET=m
 #
 # Xtables targets
 #
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -767,6 +894,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
 CONFIG_NETFILTER_XT_TARGET_NETMAP=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
@@ -804,7 +932,7 @@ CONFIG_NETFILTER_XT_MATCH_HELPER=m
 CONFIG_NETFILTER_XT_MATCH_HL=m
 CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
 CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
-# CONFIG_NETFILTER_XT_MATCH_IPVS is not set
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
 CONFIG_NETFILTER_XT_MATCH_L2TP=m
 CONFIG_NETFILTER_XT_MATCH_LAYER7=m
 # CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
@@ -837,9 +965,12 @@ CONFIG_IP_SET_BITMAP_IP=m
 CONFIG_IP_SET_BITMAP_IPMAC=m
 CONFIG_IP_SET_BITMAP_PORT=m
 CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
 CONFIG_IP_SET_HASH_IPPORT=m
 CONFIG_IP_SET_HASH_IPPORTIP=m
 CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
 CONFIG_IP_SET_HASH_NETPORTNET=m
 CONFIG_IP_SET_HASH_NET=m
 CONFIG_IP_SET_HASH_NETNET=m
@@ -868,6 +999,8 @@ CONFIG_IP_VS_RR=m
 CONFIG_IP_VS_WRR=m
 CONFIG_IP_VS_LC=m
 CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
 CONFIG_IP_VS_LBLC=m
 CONFIG_IP_VS_LBLCR=m
 CONFIG_IP_VS_DH=m
@@ -892,12 +1025,26 @@ CONFIG_IP_VS_PE_SIP=m
 #
 CONFIG_NF_DEFRAG_IPV4=y
 CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_NF_SOCKET_IPV4=m
 CONFIG_NF_TABLES_IPV4=m
 CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
 CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
 CONFIG_NF_TABLES_ARP=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_NFT_CHAIN_NAT_IPV4=m
+CONFIG_NF_NAT_MASQUERADE_IPV4=m
+CONFIG_NFT_MASQ_IPV4=m
+CONFIG_NFT_REDIR_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_IPTABLES=y
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
@@ -906,15 +1053,10 @@ CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_SYNPROXY=m
-# CONFIG_IP_NF_TARGET_ULOG is not set
-CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_NAT=m
 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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_TARGET_ECN=m
@@ -930,10 +1072,20 @@ CONFIG_IP_NF_ARP_MANGLE=m
 #
 CONFIG_NF_DEFRAG_IPV6=y
 CONFIG_NF_CONNTRACK_IPV6=y
+CONFIG_NF_SOCKET_IPV6=m
 CONFIG_NF_TABLES_IPV6=m
 CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
 CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_NFT_CHAIN_NAT_IPV6=m
+CONFIG_NF_NAT_MASQUERADE_IPV6=m
+CONFIG_NFT_MASQ_IPV6=m
+CONFIG_NFT_REDIR_IPV6=m
 CONFIG_IP6_NF_IPTABLES=y
 CONFIG_IP6_NF_MATCH_AH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
@@ -951,10 +1103,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_RAW=m
 CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_NAT=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_LOG_BRIDGE=m
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -975,7 +1130,6 @@ 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 is not set
 CONFIG_BRIDGE_EBT_NFLOG=m
 # CONFIG_IP_DCCP is not set
 CONFIG_IP_SCTP=m
@@ -985,6 +1139,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
 # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
 CONFIG_SCTP_COOKIE_HMAC_MD5=y
 CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
 # CONFIG_RDS is not set
 # CONFIG_TIPC is not set
 CONFIG_ATM=m
@@ -1004,10 +1159,15 @@ CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_BRIDGE_VLAN_FILTERING=y
 CONFIG_HAVE_NET_DSA=y
-CONFIG_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_BRCM=y
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_KSZ=y
+CONFIG_NET_DSA_TAG_LAN9303=y
+CONFIG_NET_DSA_TAG_MTK=y
 CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_TAG_QCA=y
 CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 # CONFIG_VLAN_8021Q_MVRP is not set
@@ -1019,8 +1179,8 @@ CONFIG_LLC=y
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
 # CONFIG_PHONET is not set
+# CONFIG_6LOWPAN is not set
 # CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=m
 CONFIG_NET_SCHED=y
 
 #
@@ -1051,6 +1211,13 @@ CONFIG_NET_SCH_HHF=m
 CONFIG_NET_SCH_PIE=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_DEFAULT=y
+# CONFIG_DEFAULT_FQ is not set
+# CONFIG_DEFAULT_CODEL is not set
+CONFIG_DEFAULT_FQ_CODEL=y
+# CONFIG_DEFAULT_SFQ is not set
+# CONFIG_DEFAULT_PFIFO_FAST is not set
+CONFIG_DEFAULT_NET_SCH="fq_codel"
 
 #
 # Classification
@@ -1068,6 +1235,8 @@ CONFIG_NET_CLS_RSVP6=m
 CONFIG_NET_CLS_FLOW=m
 CONFIG_NET_CLS_CGROUP=m
 CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -1081,30 +1250,49 @@ CONFIG_NET_ACT_POLICE=m
 CONFIG_NET_ACT_GACT=m
 CONFIG_GACT_PROB=y
 CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
 CONFIG_NET_ACT_IPT=m
 CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
 CONFIG_DNS_RESOLVER=y
 CONFIG_BATMAN_ADV=m
+# CONFIG_BATMAN_ADV_BATMAN_V is not set
 CONFIG_BATMAN_ADV_BLA=y
 CONFIG_BATMAN_ADV_DAT=y
 CONFIG_BATMAN_ADV_NC=y
-# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_BATMAN_ADV_MCAST=y
+# CONFIG_BATMAN_ADV_DEBUGFS is not set
 CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
 CONFIG_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
 CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 CONFIG_HSR=m
-CONFIG_CGROUP_NET_PRIO=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_NET_NCSI=y
+CONFIG_CGROUP_NET_PRIO=y
 CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
@@ -1117,27 +1305,40 @@ CONFIG_BPF_JIT=y
 # CONFIG_NET_DROP_MONITOR is not set
 # CONFIG_HAMRADIO is not set
 # CONFIG_CAN is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
+CONFIG_BT_BREDR=y
 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
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+# CONFIG_BT_SELFTEST is not set
+# CONFIG_BT_DEBUGFS is not set
 
 #
 # Bluetooth device drivers
 #
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_RTL=y
 CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
 CONFIG_BT_HCIBFUSB=m
@@ -1147,6 +1348,8 @@ CONFIG_BT_MRVL_SDIO=m
 CONFIG_BT_ATH3K=m
 CONFIG_BT_WILINK=m
 # CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
 CONFIG_WIRELESS_EXT=y
@@ -1157,12 +1360,13 @@ CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
 CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 # CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
 CONFIG_LIB80211_CRYPT_CCMP=m
@@ -1170,9 +1374,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 # CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
 CONFIG_MAC80211_RC_MINSTREL=y
 CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_MINSTREL_VHT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
@@ -1180,17 +1384,25 @@ CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUGFS is not set
 # CONFIG_MAC80211_MESSAGE_TRACING is not set
 # CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
 # CONFIG_WIMAX is not set
-CONFIG_RFKILL=m
+CONFIG_RFKILL=y
 CONFIG_RFKILL_LEDS=y
 CONFIG_RFKILL_INPUT=y
-CONFIG_RFKILL_REGULATOR=m
 # CONFIG_RFKILL_GPIO is not set
 # CONFIG_NET_9P is not set
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
 # CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_DEVLINK=m
+CONFIG_MAY_USE_DEVLINK=m
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
@@ -1199,6 +1411,7 @@ CONFIG_HAVE_BPF_JIT=y
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1208,20 +1421,33 @@ CONFIG_FW_LOADER=y
 # CONFIG_FIRMWARE_IN_KERNEL is not set
 CONFIG_EXTRA_FIRMWARE=""
 CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
 # CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_SOC_BUS=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
 
 #
 # Bus devices
 #
+# CONFIG_ARM_CCN is not set
+# CONFIG_BRCMSTB_GISB_ARB is not set
 CONFIG_MVEBU_MBUS=y
-# CONFIG_ARM_CCI is not set
+CONFIG_SIMPLE_PM_BUS=y
+CONFIG_VEXPRESS_CONFIG=y
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=y
@@ -1232,6 +1458,10 @@ CONFIG_MTD_CMDLINE_PARTS=y
 CONFIG_MTD_OF_PARTS=y
 # CONFIG_MTD_AR7_PARTS is not set
 
+#
+# Partition parsers
+#
+
 #
 # User Modules And Translation Layers
 #
@@ -1245,6 +1475,7 @@ CONFIG_MTD_OF_PARTS=y
 # CONFIG_SM_FTL is not set
 # CONFIG_MTD_OOPS is not set
 # CONFIG_MTD_SWAP is not set
+# CONFIG_MTD_PARTITIONED_MASTER is not set
 
 #
 # RAM/ROM/Flash chip drivers
@@ -1276,6 +1507,7 @@ CONFIG_MTD_CFI_I2=y
 # Self-contained MTD device drivers
 #
 # CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_BCM47XXSFLASH is not set
 # CONFIG_MTD_SLRAM is not set
 # CONFIG_MTD_PHRAM is not set
 # CONFIG_MTD_MTDRAM is not set
@@ -1286,115 +1518,109 @@ CONFIG_MTD_CFI_I2=y
 #
 # CONFIG_MTD_DOCG3 is not set
 CONFIG_MTD_NAND_ECC=y
-# CONFIG_MTD_NAND_ECC_SMC is not set
+CONFIG_MTD_NAND_ECC_SMC=y
 CONFIG_MTD_NAND=y
 # CONFIG_MTD_NAND_ECC_BCH is not set
 # CONFIG_MTD_SM_COMMON is not set
-# CONFIG_MTD_NAND_DENALI is not set
+# CONFIG_MTD_NAND_DENALI_PCI is not set
+# CONFIG_MTD_NAND_DENALI_DT is not set
 # CONFIG_MTD_NAND_GPIO is not set
-CONFIG_MTD_NAND_IDS=y
+# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set
 # CONFIG_MTD_NAND_RICOH is not set
 # CONFIG_MTD_NAND_DISKONCHIP is not set
 # CONFIG_MTD_NAND_DOCG4 is not set
 # CONFIG_MTD_NAND_CAFE is not set
-# CONFIG_MTD_NAND_PXA3xx is not set
+CONFIG_MTD_NAND_PXA3xx=y
 # CONFIG_MTD_NAND_NANDSIM is not set
+# CONFIG_MTD_NAND_BRCMNAND is not set
 # CONFIG_MTD_NAND_PLATFORM is not set
 CONFIG_MTD_NAND_ORION=y
 # CONFIG_MTD_ONENAND is not set
 
 #
-# LPDDR flash memory drivers
+# LPDDR & LPDDR2 PCM memory drivers
 #
 # CONFIG_MTD_LPDDR is not set
+# CONFIG_MTD_LPDDR2_NVM is not set
+# CONFIG_MTD_SPI_NOR is not set
 CONFIG_MTD_UBI=y
 CONFIG_MTD_UBI_WL_THRESHOLD=4096
 CONFIG_MTD_UBI_BEB_LIMIT=20
 # CONFIG_MTD_UBI_FASTMAP is not set
 # CONFIG_MTD_UBI_GLUEBI is not set
+# CONFIG_MTD_UBI_BLOCK is not set
 CONFIG_DTC=y
 CONFIG_OF=y
-
-#
-# Device Tree and Open Firmware support
-#
-CONFIG_PROC_DEVICETREE=y
-# CONFIG_OF_SELFTEST is not set
+# CONFIG_OF_UNITTEST is not set
 CONFIG_OF_FLATTREE=y
 CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_DYNAMIC=y
 CONFIG_OF_ADDRESS=y
+CONFIG_OF_ADDRESS_PCI=y
 CONFIG_OF_IRQ=y
 CONFIG_OF_NET=y
 CONFIG_OF_MDIO=y
 CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
-CONFIG_OF_MTD=y
+CONFIG_OF_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
-CONFIG_PARPORT_PC=m
-CONFIG_PARPORT_SERIAL=m
-# CONFIG_PARPORT_PC_FIFO is not set
-# CONFIG_PARPORT_PC_SUPERIO is not set
+# CONFIG_PARPORT_PC is not set
 # CONFIG_PARPORT_GSC is not set
 # CONFIG_PARPORT_AX88796 is not set
 CONFIG_PARPORT_1284=y
 CONFIG_PARPORT_NOT_PC=y
 CONFIG_BLK_DEV=y
 # CONFIG_BLK_DEV_NULL_BLK is not set
-# CONFIG_PARIDE is not set
 # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
-CONFIG_BLK_CPQ_CISS_DA=m
-# CONFIG_CISS_SCSI_TAPE is not set
-CONFIG_BLK_DEV_DAC960=m
-CONFIG_BLK_DEV_UMEM=m
+# 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_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_DRBD is not set
 # CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_OSD is not set
-CONFIG_BLK_DEV_SX8=m
+# CONFIG_BLK_DEV_SX8 is not set
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=16384
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
-# CONFIG_MG_DISK is not set
 # CONFIG_BLK_DEV_RBD is not set
-CONFIG_BLK_DEV_RSXX=m
+# CONFIG_BLK_DEV_RSXX is not set
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+# CONFIG_NVME_FC is not set
+# CONFIG_NVME_TARGET is not set
 
 #
 # Misc devices
 #
 # CONFIG_SENSORS_LIS3LV02D is not set
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 CONFIG_DUMMY_IRQ=m
 # CONFIG_PHANTOM is not set
 # CONFIG_SGI_IOC4 is not set
-CONFIG_TIFM_CORE=m
-CONFIG_TIFM_7XX1=m
+# CONFIG_TIFM_CORE is not set
 CONFIG_ICS932S401=m
-# CONFIG_ATMEL_SSC is not set
 CONFIG_ENCLOSURE_SERVICES=m
-CONFIG_HP_ILO=m
+# CONFIG_HP_ILO is not set
 # CONFIG_APDS9802ALS is not set
 # CONFIG_ISL29003 is not set
 # CONFIG_ISL29020 is not set
 # CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
 # CONFIG_SENSORS_BH1770 is not set
 # CONFIG_SENSORS_APDS990X is not set
 # CONFIG_HMC6352 is not set
 CONFIG_DS1682=m
-CONFIG_BMP085=m
-CONFIG_BMP085_I2C=m
-CONFIG_PCH_PHUB=m
 CONFIG_USB_SWITCH_FSA9480=m
-# CONFIG_SRAM is not set
+CONFIG_SRAM=y
+CONFIG_SRAM_EXEC=y
+CONFIG_VEXPRESS_SYSCFG=y
+# CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1404,9 +1630,8 @@ 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_EEPROM_IDT_89HPESX is not set
+# CONFIG_CB710_CORE is not set
 
 #
 # Texas Instruments shared transport line discipline
@@ -1419,6 +1644,18 @@ CONFIG_TI_ST=m
 #
 CONFIG_ALTERA_STAPL=m
 
+#
+# Intel MIC Bus Driver
+#
+
+#
+# SCIF Bus Driver
+#
+
+#
+# VOP Bus Driver
+#
+
 #
 # Intel MIC Host Driver
 #
@@ -1426,6 +1663,22 @@ CONFIG_ALTERA_STAPL=m
 #
 # Intel MIC Card Driver
 #
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
+# CONFIG_ECHO is not set
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+# CONFIG_CXL_LIB is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
@@ -1436,24 +1689,23 @@ CONFIG_SCSI_MOD=y
 CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=y
 CONFIG_SCSI_DMA=y
-CONFIG_SCSI_TGT=m
 CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
 CONFIG_SCSI_PROC_FS=y
 
 #
 # SCSI support type (disk, tape, CD-ROM)
 #
 CONFIG_BLK_DEV_SD=y
-CONFIG_CHR_DEV_ST=m
-CONFIG_CHR_DEV_OSST=m
+# CONFIG_CHR_DEV_ST is not set
+# CONFIG_CHR_DEV_OSST is not set
 CONFIG_BLK_DEV_SR=y
 CONFIG_BLK_DEV_SR_VENDOR=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_CHR_DEV_SCH=m
 CONFIG_SCSI_ENCLOSURE=m
-CONFIG_SCSI_MULTI_LUN=y
-CONFIG_SCSI_CONSTANTS=y
-CONFIG_SCSI_LOGGING=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
 CONFIG_SCSI_SCAN_ASYNC=y
 
 #
@@ -1461,103 +1713,65 @@ CONFIG_SCSI_SCAN_ASYNC=y
 #
 CONFIG_SCSI_SPI_ATTRS=m
 CONFIG_SCSI_FC_ATTRS=m
-CONFIG_SCSI_FC_TGT_ATTRS=y
 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_SRP_ATTRS=m
-CONFIG_SCSI_SRP_TGT_ATTRS=y
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
 CONFIG_ISCSI_BOOT_SYSFS=m
-CONFIG_SCSI_CXGB3_ISCSI=m
-CONFIG_SCSI_CXGB4_ISCSI=m
-CONFIG_SCSI_BNX2_ISCSI=m
-CONFIG_SCSI_BNX2X_FCOE=m
-CONFIG_BE2ISCSI=m
-CONFIG_BLK_DEV_3W_XXXX_RAID=m
-CONFIG_SCSI_HPSA=m
-CONFIG_SCSI_3W_9XXX=m
-CONFIG_SCSI_3W_SAS=m
+# CONFIG_SCSI_CXGB3_ISCSI is not set
+# CONFIG_SCSI_CXGB4_ISCSI is not set
+# CONFIG_SCSI_BNX2_ISCSI is not set
+# CONFIG_BE2ISCSI is not set
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_HPSA is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_3W_SAS is not set
 # CONFIG_SCSI_ACARD is not set
-CONFIG_SCSI_AACRAID=m
-CONFIG_SCSI_AIC7XXX=m
-CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
-CONFIG_AIC7XXX_RESET_DELAY_MS=5000
-CONFIG_AIC7XXX_DEBUG_ENABLE=y
-CONFIG_AIC7XXX_DEBUG_MASK=0
-CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
-CONFIG_SCSI_AIC79XX=m
-CONFIG_AIC79XX_CMDS_PER_DEVICE=32
-CONFIG_AIC79XX_RESET_DELAY_MS=4000
-# 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 is not set
-CONFIG_SCSI_MVSAS_TASKLET=y
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX is not set
+# CONFIG_SCSI_AIC79XX is not set
+# CONFIG_SCSI_AIC94XX is not set
+# CONFIG_SCSI_MVSAS is not set
 # CONFIG_SCSI_MVUMI is not set
-CONFIG_SCSI_ARCMSR=m
-CONFIG_SCSI_ESAS2R=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_MPT3SAS=m
-CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-# CONFIG_SCSI_MPT3SAS_LOGGING is not set
-CONFIG_SCSI_UFSHCD=m
-CONFIG_SCSI_UFSHCD_PCI=m
-CONFIG_SCSI_UFSHCD_PLATFORM=m
-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_PPA=m
-CONFIG_SCSI_IMM=m
-# CONFIG_SCSI_IZIP_EPP16 is not set
-# CONFIG_SCSI_IZIP_SLOW_CTR is not set
-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_LPFC_DEBUG_FS is not set
-CONFIG_SCSI_DC395x=m
-CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_ADVANSYS is not set
+# CONFIG_SCSI_ARCMSR is not set
+# CONFIG_SCSI_ESAS2R is not set
+# CONFIG_MEGARAID_NEWGEN is not set
+# CONFIG_MEGARAID_LEGACY is not set
+# CONFIG_MEGARAID_SAS is not set
+# CONFIG_SCSI_MPT3SAS is not set
+# CONFIG_SCSI_MPT2SAS is not set
+# CONFIG_SCSI_SMARTPQI is not set
+# CONFIG_SCSI_UFSHCD is not set
+# CONFIG_SCSI_HPTIOP is not set
+# CONFIG_LIBFC is not set
+# CONFIG_SCSI_SNIC is not set
+# CONFIG_SCSI_DMX3191D is not set
+# CONFIG_SCSI_FUTURE_DOMAIN is not set
+# CONFIG_SCSI_IPS is not set
+# CONFIG_SCSI_INITIO is not set
+# CONFIG_SCSI_INIA100 is not set
+# CONFIG_SCSI_STEX is not set
+# CONFIG_SCSI_SYM53C8XX_2 is not set
+# CONFIG_SCSI_IPR is not set
+# CONFIG_SCSI_QLOGIC_1280 is not set
+# CONFIG_SCSI_QLA_FC is not set
+# CONFIG_SCSI_QLA_ISCSI is not set
+# CONFIG_SCSI_LPFC is not set
+# CONFIG_SCSI_DC395x is not set
+# CONFIG_SCSI_AM53C974 is not set
 # CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_WD719X is not set
 # CONFIG_SCSI_DEBUG is not set
-CONFIG_SCSI_PMCRAID=m
-CONFIG_SCSI_PM8001=m
-# CONFIG_SCSI_SRP is not set
+# CONFIG_SCSI_PMCRAID is not set
+# CONFIG_SCSI_PM8001 is not set
 # CONFIG_SCSI_BFA_FC is not set
-CONFIG_SCSI_CHELSIO_FCOE=m
-CONFIG_SCSI_DH=y
-CONFIG_SCSI_DH_RDAC=m
-CONFIG_SCSI_DH_HP_SW=m
-CONFIG_SCSI_DH_EMC=m
-CONFIG_SCSI_DH_ALUA=m
+# CONFIG_SCSI_CHELSIO_FCOE is not set
+# CONFIG_SCSI_DH is not set
 CONFIG_SCSI_OSD_INITIATOR=m
 CONFIG_SCSI_OSD_ULD=m
 CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -1570,94 +1784,92 @@ CONFIG_SATA_PMP=y
 #
 # Controllers with non-SFF native interface
 #
-CONFIG_SATA_AHCI=y
+# CONFIG_SATA_AHCI is not set
 CONFIG_SATA_AHCI_PLATFORM=m
-CONFIG_SATA_INIC162X=m
-CONFIG_SATA_ACARD_AHCI=m
-CONFIG_SATA_SIL24=m
+CONFIG_AHCI_CEVA=m
+CONFIG_AHCI_MVEBU=m
+CONFIG_AHCI_QORIQ=m
+# CONFIG_SATA_INIC162X is not set
+# CONFIG_SATA_ACARD_AHCI is not set
+# CONFIG_SATA_SIL24 is not set
 CONFIG_ATA_SFF=y
 
 #
 # SFF controllers with custom DMA interface
 #
-CONFIG_PDC_ADMA=m
-CONFIG_SATA_QSTOR=m
-CONFIG_SATA_SX4=m
+# CONFIG_PDC_ADMA is not set
+# CONFIG_SATA_QSTOR is not set
+# CONFIG_SATA_SX4 is not set
 CONFIG_ATA_BMDMA=y
 
 #
 # SATA SFF controllers with BMDMA
 #
-CONFIG_ATA_PIIX=y
-CONFIG_SATA_HIGHBANK=m
+# CONFIG_ATA_PIIX is not set
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
 CONFIG_SATA_MV=m
-CONFIG_SATA_NV=m
-CONFIG_SATA_PROMISE=m
-CONFIG_SATA_RCAR=m
-CONFIG_SATA_SIL=m
-CONFIG_SATA_SIS=m
-CONFIG_SATA_SVW=m
-CONFIG_SATA_ULI=m
-CONFIG_SATA_VIA=m
-CONFIG_SATA_VITESSE=m
+# CONFIG_SATA_NV is not set
+# CONFIG_SATA_PROMISE is not set
+# CONFIG_SATA_SIL is not set
+# CONFIG_SATA_SIS is not set
+# CONFIG_SATA_SVW is not set
+# CONFIG_SATA_ULI is not set
+# CONFIG_SATA_VIA is not set
+# CONFIG_SATA_VITESSE is not set
 
 #
 # PATA SFF controllers with BMDMA
 #
-CONFIG_PATA_ALI=m
-CONFIG_PATA_AMD=m
-CONFIG_PATA_ARASAN_CF=m
-CONFIG_PATA_ARTOP=m
-CONFIG_PATA_ATIIXP=m
-CONFIG_PATA_ATP867X=m
-CONFIG_PATA_CMD64X=m
-CONFIG_PATA_CS5520=m
-CONFIG_PATA_CS5530=m
-CONFIG_PATA_CS5536=m
-CONFIG_PATA_CYPRESS=m
-CONFIG_PATA_EFAR=m
-CONFIG_PATA_HPT366=m
-CONFIG_PATA_HPT37X=m
-CONFIG_PATA_HPT3X2N=m
-CONFIG_PATA_HPT3X3=m
-# CONFIG_PATA_HPT3X3_DMA is not set
-CONFIG_PATA_IT8213=m
-CONFIG_PATA_IT821X=m
-CONFIG_PATA_JMICRON=m
-CONFIG_PATA_MARVELL=m
-CONFIG_PATA_NETCELL=m
-CONFIG_PATA_NINJA32=m
-CONFIG_PATA_NS87415=m
-CONFIG_PATA_OLDPIIX=m
-CONFIG_PATA_OPTIDMA=m
-CONFIG_PATA_PDC2027X=m
-CONFIG_PATA_PDC_OLD=m
+# CONFIG_PATA_ALI is not set
+# CONFIG_PATA_AMD is not set
+# CONFIG_PATA_ARTOP is not set
+# CONFIG_PATA_ATIIXP is not set
+# CONFIG_PATA_ATP867X is not set
+# CONFIG_PATA_CMD64X is not set
+# CONFIG_PATA_CYPRESS is not set
+# CONFIG_PATA_EFAR is not set
+# CONFIG_PATA_HPT366 is not set
+# CONFIG_PATA_HPT37X is not set
+# CONFIG_PATA_HPT3X2N is not set
+# CONFIG_PATA_HPT3X3 is not set
+# CONFIG_PATA_IT8213 is not set
+# CONFIG_PATA_IT821X is not set
+# CONFIG_PATA_JMICRON is not set
+# CONFIG_PATA_MARVELL is not set
+# CONFIG_PATA_NETCELL is not set
+# CONFIG_PATA_NINJA32 is not set
+# CONFIG_PATA_NS87415 is not set
+# CONFIG_PATA_OLDPIIX is not set
+# CONFIG_PATA_OPTIDMA is not set
+# CONFIG_PATA_PDC2027X is not set
+# CONFIG_PATA_PDC_OLD is not set
 # CONFIG_PATA_RADISYS is not set
-CONFIG_PATA_RDC=m
-# CONFIG_PATA_SC1200 is not set
-CONFIG_PATA_SCH=m
-CONFIG_PATA_SERVERWORKS=m
-CONFIG_PATA_SIL680=m
-CONFIG_PATA_SIS=m
-CONFIG_PATA_TOSHIBA=m
-CONFIG_PATA_TRIFLEX=m
-CONFIG_PATA_VIA=m
-CONFIG_PATA_WINBOND=m
+# CONFIG_PATA_RDC is not set
+# CONFIG_PATA_SCH is not set
+# CONFIG_PATA_SERVERWORKS is not set
+# CONFIG_PATA_SIL680 is not set
+# CONFIG_PATA_SIS is not set
+# CONFIG_PATA_TOSHIBA is not set
+# CONFIG_PATA_TRIFLEX is not set
+# CONFIG_PATA_VIA is not set
+# CONFIG_PATA_WINBOND is not set
 
 #
 # PIO-only SFF controllers
 #
-CONFIG_PATA_CMD640_PCI=m
-CONFIG_PATA_MPIIX=m
-CONFIG_PATA_NS87410=m
-CONFIG_PATA_OPTI=m
+# CONFIG_PATA_CMD640_PCI is not set
+# CONFIG_PATA_MPIIX is not set
+# CONFIG_PATA_NS87410 is not set
+# CONFIG_PATA_OPTI is not set
 # CONFIG_PATA_PLATFORM is not set
-CONFIG_PATA_RZ1000=m
+# CONFIG_PATA_RZ1000 is not set
 
 #
 # Generic fallback / legacy drivers
 #
-CONFIG_ATA_GENERIC=m
+# CONFIG_ATA_GENERIC is not set
 # CONFIG_PATA_LEGACY is not set
 CONFIG_MD=y
 CONFIG_BLK_DEV_MD=y
@@ -1669,22 +1881,24 @@ CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
+CONFIG_MD_CLUSTER=m
 CONFIG_BCACHE=m
 # CONFIG_BCACHE_DEBUG is not set
 # CONFIG_BCACHE_CLOSURES_DEBUG is not set
 CONFIG_BLK_DEV_DM_BUILTIN=y
 CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
 # CONFIG_DM_DEBUG is not set
 CONFIG_DM_BUFIO=y
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
 CONFIG_DM_BIO_PRISON=m
 CONFIG_DM_PERSISTENT_DATA=m
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=y
 # CONFIG_DM_THIN_PROVISIONING is not set
 CONFIG_DM_CACHE=m
-CONFIG_DM_CACHE_MQ=m
-CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_ERA is not set
 CONFIG_DM_MIRROR=y
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_RAID=m
@@ -1696,15 +1910,13 @@ CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_UEVENT=y
 # CONFIG_DM_FLAKEY is not set
 CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_FEC is not set
 CONFIG_DM_SWITCH=m
+# CONFIG_DM_LOG_WRITES is not set
+CONFIG_DM_INTEGRITY=y
+CONFIG_DM_ZONED=y
 # CONFIG_TARGET_CORE is not set
-CONFIG_FUSION=y
-CONFIG_FUSION_SPI=m
-CONFIG_FUSION_FC=m
-CONFIG_FUSION_SAS=m
-CONFIG_FUSION_MAX_SGE=40
-CONFIG_FUSION_CTL=m
-CONFIG_FUSION_LOGGING=y
+# CONFIG_FUSION is not set
 
 #
 # IEEE 1394 (FireWire) support
@@ -1714,29 +1926,31 @@ CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_SBP2=m
 # CONFIG_FIREWIRE_NET is not set
 # CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_BUS=m
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
 CONFIG_NETDEVICES=y
-CONFIG_MII=m
+CONFIG_MII=y
 CONFIG_NET_CORE=y
 CONFIG_BONDING=m
 CONFIG_DUMMY=m
 # CONFIG_EQUALIZER is not set
 # CONFIG_NET_FC is not set
 CONFIG_IFB=m
-# CONFIG_NET_TEAM is not set
+CONFIG_NET_TEAM=m
+# CONFIG_NET_TEAM_MODE_BROADCAST is not set
+# CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set
+# CONFIG_NET_TEAM_MODE_RANDOM is not set
+# CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set
+# CONFIG_NET_TEAM_MODE_LOADBALANCE is not set
 CONFIG_MACVLAN=m
 CONFIG_MACVTAP=m
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
 CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+# CONFIG_GTP is not set
+CONFIG_MACSEC=m
 CONFIG_NETCONSOLE=m
 CONFIG_NETCONSOLE_DYNAMIC=y
 CONFIG_NETPOLL=y
-CONFIG_NETPOLL_TRAP=y
 CONFIG_NET_POLL_CONTROLLER=y
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1745,8 +1959,11 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
 CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
 CONFIG_VETH=m
 CONFIG_NLMON=m
+CONFIG_NET_VRF=m
 # CONFIG_ARCNET is not set
 CONFIG_ATM_DRIVERS=y
 # CONFIG_ATM_DUMMY is not set
@@ -1762,9 +1979,14 @@ 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_IA is not set
-# CONFIG_ATM_FORE200E is not set
-# CONFIG_ATM_HE is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
 CONFIG_ATM_SOLOS=m
 
 #
@@ -1774,228 +1996,250 @@ CONFIG_ATM_SOLOS=m
 #
 # Distributed Switch Architecture drivers
 #
-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_B53=m
+CONFIG_B53_MDIO_DRIVER=m
+# CONFIG_B53_MMAP_DRIVER is not set
+# CONFIG_B53_SRAB_DRIVER is not set
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
 CONFIG_ETHERNET=y
-CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
-CONFIG_VORTEX=m
-CONFIG_TYPHOON=m
+# CONFIG_VORTEX is not set
+# CONFIG_TYPHOON is not set
 CONFIG_NET_VENDOR_ADAPTEC=y
-CONFIG_ADAPTEC_STARFIRE=m
+# CONFIG_ADAPTEC_STARFIRE is not set
+CONFIG_NET_VENDOR_AGERE=y
+# CONFIG_ET131X is not set
+CONFIG_NET_VENDOR_ALACRITECH=y
+# CONFIG_SLICOSS is not set
 CONFIG_NET_VENDOR_ALTEON=y
-CONFIG_ACENIC=m
-# CONFIG_ACENIC_OMIT_TIGON_I is not set
+# CONFIG_ACENIC is not set
+# CONFIG_ALTERA_TSE is not set
+CONFIG_NET_VENDOR_AMAZON=y
 CONFIG_NET_VENDOR_AMD=y
-CONFIG_AMD8111_ETH=m
-CONFIG_PCNET32=m
+# CONFIG_AMD8111_ETH is not set
+# CONFIG_PCNET32 is not set
+# CONFIG_AMD_XGBE_HAVE_ECC is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
 CONFIG_NET_VENDOR_ARC=y
-CONFIG_ARC_EMAC=m
 CONFIG_NET_VENDOR_ATHEROS=y
-CONFIG_ATL2=m
-CONFIG_ATL1=m
-CONFIG_ATL1E=m
-CONFIG_ATL1C=m
-CONFIG_ALX=m
+# CONFIG_ATL2 is not set
+# CONFIG_ATL1 is not set
+# CONFIG_ATL1E is not set
+# CONFIG_ATL1C is not set
+# CONFIG_ALX is not set
+CONFIG_NET_VENDOR_AURORA=y
+# CONFIG_AURORA_NB8800 is not set
 CONFIG_NET_CADENCE=y
-CONFIG_ARM_AT91_ETHER=m
-CONFIG_MACB=m
+# CONFIG_MACB is not set
 CONFIG_NET_VENDOR_BROADCOM=y
-CONFIG_B44=m
-CONFIG_B44_PCI_AUTOSELECT=y
-CONFIG_B44_PCICORE_AUTOSELECT=y
-CONFIG_B44_PCI=y
-CONFIG_BNX2=m
-CONFIG_CNIC=m
-CONFIG_TIGON3=m
-CONFIG_BNX2X=m
-CONFIG_BNX2X_SRIOV=y
+# CONFIG_B44 is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_BNX2 is not set
+# CONFIG_CNIC is not set
+# CONFIG_TIGON3 is not set
+# CONFIG_BNX2X is not set
+# CONFIG_SYSTEMPORT is not set
+# CONFIG_BNXT is not set
 CONFIG_NET_VENDOR_BROCADE=y
-CONFIG_BNA=m
-CONFIG_NET_CALXEDA_XGMAC=m
+# CONFIG_BNA is not set
+CONFIG_NET_VENDOR_CAVIUM=y
 CONFIG_NET_VENDOR_CHELSIO=y
-CONFIG_CHELSIO_T1=m
-CONFIG_CHELSIO_T1_1G=y
-CONFIG_CHELSIO_T3=m
-CONFIG_CHELSIO_T4=m
-CONFIG_CHELSIO_T4VF=m
+# CONFIG_CHELSIO_T1 is not set
+# CONFIG_CHELSIO_T3 is not set
+# CONFIG_CHELSIO_T4 is not set
+# CONFIG_CHELSIO_T4VF is not set
 CONFIG_NET_VENDOR_CIRRUS=y
-CONFIG_CS89x0=m
-CONFIG_CS89x0_PLATFORM=y
+# CONFIG_CS89x0 is not set
 CONFIG_NET_VENDOR_CISCO=y
-CONFIG_ENIC=m
-CONFIG_DM9000=m
-# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
-CONFIG_DNET=m
+# CONFIG_ENIC is not set
+# CONFIG_DM9000 is not set
+# CONFIG_DNET is not set
 CONFIG_NET_VENDOR_DEC=y
 CONFIG_NET_TULIP=y
-CONFIG_DE2104X=m
-CONFIG_DE2104X_DSL=0
-CONFIG_TULIP=m
-# CONFIG_TULIP_MWI is not set
-CONFIG_TULIP_MMIO=y
-CONFIG_TULIP_NAPI=y
-CONFIG_TULIP_NAPI_HW_MITIGATION=y
-CONFIG_WINBOND_840=m
-CONFIG_DM9102=m
-CONFIG_ULI526X=m
-CONFIG_PCMCIA_XIRCOM=m
+# CONFIG_DE2104X is not set
+# CONFIG_TULIP is not set
+# CONFIG_WINBOND_840 is not set
+# CONFIG_DM9102 is not set
+# CONFIG_ULI526X is not set
 CONFIG_NET_VENDOR_DLINK=y
-CONFIG_DL2K=m
-CONFIG_SUNDANCE=m
-# CONFIG_SUNDANCE_MMIO is not set
+# CONFIG_DL2K is not set
+# CONFIG_SUNDANCE is not set
 CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_BE2NET=m
+# CONFIG_BE2NET is not set
+CONFIG_NET_VENDOR_EZCHIP=y
+# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
 CONFIG_NET_VENDOR_EXAR=y
-CONFIG_S2IO=m
-CONFIG_VXGE=m
-# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+# CONFIG_S2IO is not set
+# CONFIG_VXGE is not set
 CONFIG_NET_VENDOR_FARADAY=y
 # CONFIG_FTMAC100 is not set
 # CONFIG_FTGMAC100 is not set
+CONFIG_NET_VENDOR_HISILICON=y
+# CONFIG_HIX5HD2_GMAC is not set
+# CONFIG_HISI_FEMAC is not set
+# CONFIG_HIP04_ETH is not set
+# CONFIG_HNS is not set
+# CONFIG_HNS_DSAF is not set
+# CONFIG_HNS_ENET is not set
+# CONFIG_HNS3 is not set
 CONFIG_NET_VENDOR_HP=y
-CONFIG_HP100=m
+# CONFIG_HP100 is not set
+CONFIG_NET_VENDOR_HUAWEI=y
 CONFIG_NET_VENDOR_INTEL=y
-CONFIG_E100=m
-CONFIG_E1000=m
-CONFIG_E1000E=m
-CONFIG_IGB=m
-CONFIG_IGB_HWMON=y
-CONFIG_IGBVF=m
-CONFIG_IXGB=m
-CONFIG_IXGBE=m
-CONFIG_IXGBE_HWMON=y
-CONFIG_IXGBEVF=m
-CONFIG_I40E=m
-CONFIG_I40E_VXLAN=y
-CONFIG_I40EVF=m
-CONFIG_NET_VENDOR_I825XX=y
-CONFIG_IP1000=m
-CONFIG_JME=m
+# CONFIG_E100 is not set
+# CONFIG_E1000 is not set
+# CONFIG_E1000E is not set
+# CONFIG_IGB is not set
+# CONFIG_IGBVF is not set
+# CONFIG_IXGB is not set
+# CONFIG_IXGBE is not set
+# CONFIG_I40E is not set
+# CONFIG_NET_VENDOR_I825XX is not set
+# CONFIG_JME is not set
 CONFIG_NET_VENDOR_MARVELL=y
-CONFIG_MV643XX_ETH=m
-CONFIG_MVMDIO=m
-CONFIG_MVNETA=m
-CONFIG_SKGE=m
-# CONFIG_SKGE_DEBUG is not set
-CONFIG_SKGE_GENESIS=y
-CONFIG_SKY2=m
-# CONFIG_SKY2_DEBUG is not set
+CONFIG_MV643XX_ETH=y
+CONFIG_MVMDIO=y
+# CONFIG_MVNETA is not set
+# CONFIG_MVNETA_BM is not set
+# CONFIG_MVPP2 is not set
+# CONFIG_SKGE is not set
+# CONFIG_SKY2 is not set
 CONFIG_NET_VENDOR_MELLANOX=y
 # CONFIG_MLX4_EN is not set
 # CONFIG_MLX4_CORE is not set
 # CONFIG_MLX5_CORE is not set
+# CONFIG_MLXSW_CORE is not set
+# CONFIG_MLXFW is not set
 CONFIG_NET_VENDOR_MICREL=y
 # CONFIG_KS8842 is not set
 # CONFIG_KS8851_MLL is not set
-CONFIG_KSZ884X_PCI=m
+# CONFIG_KSZ884X_PCI is not set
 CONFIG_NET_VENDOR_MYRI=y
-CONFIG_MYRI10GE=m
-CONFIG_FEALNX=m
-CONFIG_NET_VENDOR_NATSEMI=y
-CONFIG_NATSEMI=m
-CONFIG_NS83820=m
-CONFIG_NET_VENDOR_8390=y
-CONFIG_AX88796=m
-CONFIG_AX88796_93CX6=y
-CONFIG_NE2K_PCI=m
+# CONFIG_MYRI10GE is not set
+# CONFIG_FEALNX is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_NETRONOME is not set
 CONFIG_NET_VENDOR_NVIDIA=y
-CONFIG_FORCEDETH=m
+# CONFIG_FORCEDETH is not set
 CONFIG_NET_VENDOR_OKI=y
-CONFIG_ETHOC=m
-# CONFIG_NET_PACKET_ENGINE is not set
+# CONFIG_ETHOC is not set
+CONFIG_NET_PACKET_ENGINE=y
+# CONFIG_HAMACHI is not set
+# CONFIG_YELLOWFIN is not set
 CONFIG_NET_VENDOR_QLOGIC=y
-CONFIG_QLA3XXX=m
-CONFIG_QLCNIC=m
-CONFIG_QLCNIC_SRIOV=y
-CONFIG_QLGE=m
-CONFIG_NETXEN_NIC=m
+# CONFIG_QLA3XXX is not set
+# CONFIG_QLCNIC is not set
+# CONFIG_QLGE is not set
+# CONFIG_NETXEN_NIC is not set
+# CONFIG_QED is not set
+CONFIG_NET_VENDOR_QUALCOMM=y
+# CONFIG_QCOM_EMAC is not set
+# CONFIG_RMNET is not set
 CONFIG_NET_VENDOR_REALTEK=y
-CONFIG_8139CP=m
-CONFIG_8139TOO=m
-# CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
-CONFIG_8139TOO_8129=y
-# CONFIG_8139_OLD_RX_RESET is not set
-CONFIG_R8169=m
-CONFIG_SH_ETH=m
+# CONFIG_8139CP is not set
+# CONFIG_8139TOO is not set
+CONFIG_R8169=y
+CONFIG_NET_VENDOR_RENESAS=y
 CONFIG_NET_VENDOR_RDC=y
-CONFIG_R6040=m
+# CONFIG_R6040 is not set
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+# CONFIG_SXGBE_ETH is not set
 CONFIG_NET_VENDOR_SEEQ=y
 CONFIG_NET_VENDOR_SILAN=y
-CONFIG_SC92031=m
+# CONFIG_SC92031 is not set
 CONFIG_NET_VENDOR_SIS=y
-CONFIG_SIS900=m
-CONFIG_SIS190=m
-CONFIG_SFC=m
-CONFIG_SFC_MTD=y
-CONFIG_SFC_MCDI_MON=y
-CONFIG_SFC_SRIOV=y
+# CONFIG_SIS900 is not set
+# CONFIG_SIS190 is not set
+CONFIG_NET_VENDOR_SOLARFLARE=y
+# CONFIG_SFC is not set
+# CONFIG_SFC_FALCON is not set
 CONFIG_NET_VENDOR_SMSC=y
-CONFIG_SMC91X=m
-CONFIG_EPIC100=m
-CONFIG_SMC911X=m
-CONFIG_SMSC911X=m
-# CONFIG_SMSC911X_ARCH_HOOKS is not set
-CONFIG_SMSC9420=m
+# CONFIG_SMC91X is not set
+# CONFIG_EPIC100 is not set
+# CONFIG_SMC911X is not set
+# CONFIG_SMSC911X is not set
+# CONFIG_SMSC9420 is not set
 CONFIG_NET_VENDOR_STMICRO=y
-CONFIG_STMMAC_ETH=m
-CONFIG_STMMAC_PLATFORM=y
-CONFIG_STMMAC_PCI=y
-# CONFIG_STMMAC_DEBUG_FS is not set
-# CONFIG_STMMAC_DA is not set
+# CONFIG_STMMAC_ETH is not set
 CONFIG_NET_VENDOR_SUN=y
-CONFIG_HAPPYMEAL=m
+# CONFIG_HAPPYMEAL is not set
 # CONFIG_SUNGEM is not set
-CONFIG_CASSINI=m
-CONFIG_NIU=m
+# CONFIG_CASSINI is not set
+# CONFIG_NIU is not set
 CONFIG_NET_VENDOR_TEHUTI=y
-CONFIG_TEHUTI=m
+# CONFIG_TEHUTI is not set
 CONFIG_NET_VENDOR_TI=y
-CONFIG_TLAN=m
+# CONFIG_TI_CPSW_ALE is not set
+# CONFIG_TLAN is not set
 CONFIG_NET_VENDOR_VIA=y
-CONFIG_VIA_RHINE=m
-CONFIG_VIA_RHINE_MMIO=y
-CONFIG_VIA_VELOCITY=m
+# CONFIG_VIA_RHINE is not set
+# CONFIG_VIA_VELOCITY is not set
 CONFIG_NET_VENDOR_WIZNET=y
-CONFIG_WIZNET_W5100=m
-CONFIG_WIZNET_W5300=m
-# CONFIG_WIZNET_BUS_DIRECT is not set
-# CONFIG_WIZNET_BUS_INDIRECT is not set
-CONFIG_WIZNET_BUS_ANY=y
+# CONFIG_WIZNET_W5100 is not set
+# CONFIG_WIZNET_W5300 is not set
+CONFIG_NET_VENDOR_SYNOPSYS=y
+# CONFIG_DWC_XLGMAC is not set
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_MDIO_BCM_UNIMAC=m
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+CONFIG_MDIO_GPIO=m
+CONFIG_MDIO_HISI_FEMAC=m
 CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
 
 #
 # MII PHY device drivers
 #
-CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
-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_AQUANTIA_PHY=m
+CONFIG_AT803X_PHY=m
+CONFIG_BCM7XXX_PHY=m
 CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_FIXED_PHY=y
 CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
+CONFIG_INTEL_XWAY_PHY=m
 CONFIG_LSI_ET1011C_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
 CONFIG_MICREL_PHY=m
-CONFIG_FIXED_PHY=y
-CONFIG_MDIO_BITBANG=m
-# CONFIG_MDIO_GPIO is not set
-CONFIG_MDIO_BUS_MUX=m
-CONFIG_MDIO_BUS_MUX_GPIO=m
-CONFIG_MDIO_BUS_MUX_MMIOREG=m
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
 # CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_BSDCOMP=m
@@ -2011,15 +2255,13 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 # CONFIG_SLIP is not set
 CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
+CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_CATC=m
 CONFIG_USB_KAWETH=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_AX88179_178A=m
@@ -2038,6 +2280,7 @@ 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_ENABLE=m
 CONFIG_USB_NET_CDC_SUBSET=m
 CONFIG_USB_ALI_M5632=y
 CONFIG_USB_AN2720=y
@@ -2054,28 +2297,16 @@ CONFIG_USB_NET_INT51X1=m
 CONFIG_USB_IPHETH=m
 CONFIG_USB_SIERRA_NET=m
 CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
 CONFIG_WLAN=y
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-CONFIG_LIBERTAS_UAP=m
-CONFIG_ATMEL=m
-CONFIG_PCI_ATMEL=m
-CONFIG_AT76C50X_USB=m
-# CONFIG_PRISM54 is not set
-CONFIG_USB_ZD1201=m
-CONFIG_USB_NET_RNDIS_WLAN=m
-CONFIG_RTL8180=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
-CONFIG_ADM8211=m
-CONFIG_MAC80211_HWSIM=m
-CONFIG_MWL8K=m
+# CONFIG_WIRELESS_WDS is not set
+CONFIG_WLAN_VENDOR_ADMTEK=y
+# CONFIG_ADM8211 is not set
 CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
+CONFIG_WLAN_VENDOR_ATH=y
 # CONFIG_ATH_DEBUG is not set
 CONFIG_ATH5K=m
-CONFIG_ATH5K_DEBUG=y
+# CONFIG_ATH5K_DEBUG is not set
 # CONFIG_ATH5K_TRACER is not set
 CONFIG_ATH5K_PCI=y
 CONFIG_ATH9K_HW=m
@@ -2085,35 +2316,54 @@ CONFIG_ATH9K=m
 CONFIG_ATH9K_PCI=y
 CONFIG_ATH9K_AHB=y
 # CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
 # CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
 CONFIG_ATH9K_RFKILL=y
+# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
+CONFIG_ATH9K_PCOEM=y
 CONFIG_ATH9K_HTC=m
 # CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
 CONFIG_CARL9170=m
 CONFIG_CARL9170_LEDS=y
 CONFIG_CARL9170_WPC=y
 CONFIG_CARL9170_HWRNG=y
-# CONFIG_ATH6KL is not set
+CONFIG_ATH6KL=m
+# CONFIG_ATH6KL_SDIO is not set
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
 CONFIG_AR5523=m
 CONFIG_WIL6210=m
 CONFIG_WIL6210_ISR_COR=y
-# CONFIG_WIL6210_TRACING is not set
+CONFIG_WIL6210_TRACING=y
+CONFIG_WIL6210_DEBUGFS=y
 CONFIG_ATH10K=m
 CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_AHB=y
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
 CONFIG_WCN36XX=m
-# CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_WCN36XX_DEBUGFS=y
+CONFIG_WLAN_VENDOR_ATMEL=y
+# CONFIG_ATMEL is not set
+# CONFIG_AT76C50X_USB is not set
+CONFIG_WLAN_VENDOR_BROADCOM=y
 CONFIG_B43=m
 CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
 CONFIG_B43_SDIO=y
 CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
 CONFIG_B43_PHY_HT=y
@@ -2133,26 +2383,27 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
 # CONFIG_B43LEGACY_PIO_MODE is not set
 CONFIG_BRCMUTIL=m
 CONFIG_BRCMSMAC=m
-# CONFIG_BRCMFMAC is not set
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
 # CONFIG_BRCM_TRACING is not set
 # CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_WLAN_VENDOR_INTEL=y
 CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW2100_DEBUG is not set
 CONFIG_IPW2200=m
 CONFIG_IPW2200_MONITOR=y
-CONFIG_IPW2200_RADIOTAP=y
-CONFIG_IPW2200_PROMISCUOUS=y
-CONFIG_IPW2200_QOS=y
+# CONFIG_IPW2200_RADIOTAP is not set
+# CONFIG_IPW2200_PROMISCUOUS is not set
+# CONFIG_IPW2200_QOS is not set
 # CONFIG_IPW2200_DEBUG is not set
 CONFIG_LIBIPW=m
 # CONFIG_LIBIPW_DEBUG is not set
-# CONFIG_IWLWIFI is not set
 CONFIG_IWLEGACY=m
 CONFIG_IWL4965=m
 CONFIG_IWL3945=m
@@ -2161,22 +2412,48 @@ CONFIG_IWL3945=m
 # iwl3945 / iwl4965 Debugging Options
 #
 # CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+# CONFIG_IWLWIFI_BCAST_FILTERING is not set
+# CONFIG_IWLWIFI_PCIE_RTPM is not set
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+# CONFIG_IWLWIFI_DEVICE_TRACING is not set
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+CONFIG_HOSTAP_FIRMWARE_NVRAM=y
+# CONFIG_HOSTAP_PLX is not set
+# CONFIG_HOSTAP_PCI is not set
+# CONFIG_HERMES is not set
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+CONFIG_P54_LEDS=y
+# CONFIG_PRISM54 is not set
+CONFIG_WLAN_VENDOR_MARVELL=y
 CONFIG_LIBERTAS=m
 CONFIG_LIBERTAS_USB=m
 CONFIG_LIBERTAS_SDIO=m
 # CONFIG_LIBERTAS_DEBUG is not set
 CONFIG_LIBERTAS_MESH=y
-CONFIG_HERMES=m
-# CONFIG_HERMES_PRISM is not set
-CONFIG_HERMES_CACHE_FW_ON_INIT=y
-CONFIG_PLX_HERMES=m
-CONFIG_TMD_HERMES=m
-CONFIG_NORTEL_HERMES=m
-CONFIG_ORINOCO_USB=m
-CONFIG_P54_COMMON=m
-CONFIG_P54_USB=m
-CONFIG_P54_PCI=m
-CONFIG_P54_LEDS=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_WLAN_VENDOR_RALINK=y
 CONFIG_RT2X00=m
 CONFIG_RT2400PCI=m
 CONFIG_RT2500PCI=m
@@ -2205,19 +2482,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
 CONFIG_RT2X00_LIB_CRYPTO=y
 CONFIG_RT2X00_LIB_LEDS=y
 # CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
 CONFIG_RTL_CARDS=m
 CONFIG_RTL8192CE=m
 CONFIG_RTL8192SE=m
 CONFIG_RTL8192DE=m
 CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
 CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
 CONFIG_RTL8192CU=m
 CONFIG_RTLWIFI=m
 CONFIG_RTLWIFI_PCI=m
 CONFIG_RTLWIFI_USB=m
 # CONFIG_RTLWIFI_DEBUG is not set
 CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+# CONFIG_RTL8XXXU_UNTESTED is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_TI=y
 CONFIG_WL1251=m
 CONFIG_WL1251_SDIO=m
 CONFIG_WL12XX=m
@@ -2225,126 +2521,34 @@ CONFIG_WL18XX=m
 CONFIG_WLCORE=m
 CONFIG_WLCORE_SDIO=m
 CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
 CONFIG_ZD1211RW=m
 # CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-# CONFIG_MWIFIEX_PCIE is not set
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_USB_NET_RNDIS_WLAN=m
 
 #
 # Enable WiMAX (Networking options) to see the WiMAX drivers
 #
 # CONFIG_WAN is not set
 CONFIG_VMXNET3=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=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=y
-CONFIG_HISAX_NO_LLC=y
-CONFIG_HISAX_NO_KEYPAD=y
-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_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_DEBUG is not set
-
-#
-# HiSax PCMCIA card service modules
-#
-
-#
-# HiSax sub driver modules
-#
-CONFIG_HISAX_ST5481=m
-CONFIG_HISAX_HFCUSB=m
-CONFIG_HISAX_HFC4S8S=m
-CONFIG_HISAX_FRITZ_PCIPNP=m
-
-#
-# Active cards
-#
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-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_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 is not set
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-# CONFIG_MISDN is not set
-CONFIG_ISDN_HDLC=m
+# CONFIG_ISDN is not set
+CONFIG_NVM=y
+# CONFIG_NVM_DEBUG is not set
+# CONFIG_NVM_RRPC is not set
+# CONFIG_NVM_PBLK is not set
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
-# CONFIG_INPUT_FF_MEMLESS is not set
-CONFIG_INPUT_POLLDEV=y
+CONFIG_INPUT_LEDS=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
 CONFIG_INPUT_SPARSEKMAP=m
 CONFIG_INPUT_MATRIXKMAP=m
 
@@ -2364,13 +2568,16 @@ CONFIG_INPUT_EVDEV=y
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
+# CONFIG_KEYBOARD_ADC is not set
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
 CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_QT2160 is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_GPIO_POLLED=m
 # CONFIG_KEYBOARD_TCA6416 is not set
 # CONFIG_KEYBOARD_TCA8418 is not set
 # CONFIG_KEYBOARD_MATRIX is not set
@@ -2384,21 +2591,31 @@ CONFIG_KEYBOARD_LM8333=m
 # CONFIG_KEYBOARD_SAMSUNG is not set
 # CONFIG_KEYBOARD_STOWAWAY is not set
 # CONFIG_KEYBOARD_SUNKBD is not set
+CONFIG_KEYBOARD_OMAP4=m
+# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
+CONFIG_KEYBOARD_TWL4030=m
 # CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_BCM is not set
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=m
 CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
 CONFIG_MOUSE_PS2_CYPRESS=y
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_SMBUS=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
 CONFIG_MOUSE_CYAPA=m
+# CONFIG_MOUSE_ELAN_I2C is not set
 CONFIG_MOUSE_VSXXXAA=m
 # CONFIG_MOUSE_GPIO is not set
 CONFIG_MOUSE_SYNAPTICS_I2C=m
@@ -2410,25 +2627,38 @@ CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_88PM860X_ONKEY is not set
 # CONFIG_INPUT_88PM80X_ONKEY is not set
 # CONFIG_INPUT_AD714X is not set
+# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 # CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
 # CONFIG_INPUT_GP2A is not set
-# CONFIG_INPUT_GPIO_BEEPER is not set
+CONFIG_INPUT_GPIO_BEEPER=m
 # CONFIG_INPUT_GPIO_TILT_POLLED is not set
+# CONFIG_INPUT_GPIO_DECODER is not set
 CONFIG_INPUT_ATI_REMOTE2=m
 CONFIG_INPUT_KEYSPAN_REMOTE=m
 # CONFIG_INPUT_KXTJ9 is not set
 CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
+# CONFIG_INPUT_REGULATOR_HAPTIC is not set
 CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_TWL4030_PWRBUTTON=m
+CONFIG_INPUT_TWL4030_VIBRA=m
+CONFIG_INPUT_TWL6040_VIBRA=m
 CONFIG_INPUT_UINPUT=m
 # CONFIG_INPUT_PCF8574 is not set
+# CONFIG_INPUT_PWM_BEEPER is not set
+# CONFIG_INPUT_PWM_VIBRA is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
 # CONFIG_INPUT_ADXL34X is not set
 # CONFIG_INPUT_IMS_PCU is not set
 # CONFIG_INPUT_CMA3000 is not set
+# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
+# CONFIG_INPUT_DRV260X_HAPTICS is not set
+# CONFIG_INPUT_DRV2665_HAPTICS is not set
+# CONFIG_INPUT_DRV2667_HAPTICS is not set
+# CONFIG_RMI4_CORE is not set
 
 #
 # Hardware I/O ports
@@ -2443,7 +2673,8 @@ CONFIG_SERIO_ALTERA_PS2=m
 # CONFIG_SERIO_PS2MULT is not set
 CONFIG_SERIO_ARC_PS2=m
 CONFIG_SERIO_APBPS2=m
-# CONFIG_SERIO_OLPC_APSP is not set
+CONFIG_SERIO_GPIO_PS2=m
+# CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2457,84 +2688,84 @@ CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 CONFIG_VT_HW_CONSOLE_BINDING=y
 CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 # CONFIG_LEGACY_PTYS is not set
 CONFIG_SERIAL_NONSTANDARD=y
-CONFIG_ROCKETPORT=m
-CONFIG_CYCLADES=m
-# CONFIG_CYZ_INTR is not set
+# CONFIG_ROCKETPORT is not set
+# CONFIG_CYCLADES is not set
 # CONFIG_MOXA_INTELLIO is not set
 # CONFIG_MOXA_SMARTIO is not set
-CONFIG_SYNCLINKMP=m
-CONFIG_SYNCLINK_GT=m
-CONFIG_NOZOMI=m
+# CONFIG_SYNCLINKMP is not set
+# CONFIG_SYNCLINK_GT is not set
+# CONFIG_NOZOMI is not set
 # CONFIG_ISI is not set
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
 # CONFIG_DEVKMEM is not set
 
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+# CONFIG_SERIAL_8250_FINTEK is not set
 CONFIG_SERIAL_8250_CONSOLE=y
 CONFIG_SERIAL_8250_DMA=y
 CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
 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 is not set
-CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_RUNTIME_UARTS=2
+# CONFIG_SERIAL_8250_EXTENDED is not set
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
+CONFIG_SERIAL_8250_FSL=y
 # CONFIG_SERIAL_8250_DW is not set
 # CONFIG_SERIAL_8250_EM is not set
+# CONFIG_SERIAL_8250_RT288X is not set
+# CONFIG_SERIAL_8250_MOXA is not set
+CONFIG_SERIAL_OF_PLATFORM=y
 
 #
 # Non-8250 serial port support
 #
-# CONFIG_SERIAL_MFD_HSU is not set
-# CONFIG_SERIAL_SH_SCI is not set
+# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
+# CONFIG_SERIAL_UARTLITE is not set
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
-CONFIG_SERIAL_JSM=m
-CONFIG_SERIAL_OF_PLATFORM=y
-CONFIG_SERIAL_SCCNXP=m
-# CONFIG_SERIAL_TIMBERDALE is not set
+# CONFIG_SERIAL_JSM is not set
+# CONFIG_SERIAL_SCCNXP is not set
+# CONFIG_SERIAL_SC16IS7XX is not set
+# CONFIG_SERIAL_BCM63XX is not set
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_PCH_UART is not set
 # CONFIG_SERIAL_XILINX_PS_UART is not set
-CONFIG_SERIAL_ARC=m
-CONFIG_SERIAL_ARC_NR_PORTS=1
-CONFIG_SERIAL_RP2=m
-CONFIG_SERIAL_RP2_NR_UARTS=32
+# CONFIG_SERIAL_ARC is not set
+# CONFIG_SERIAL_RP2 is not set
 # CONFIG_SERIAL_FSL_LPUART is not set
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
 # CONFIG_SERIAL_ST_ASC is not set
+# CONFIG_SERIAL_MVEBU_UART is not set
+# CONFIG_SERIAL_DEV_BUS is not set
 # CONFIG_TTY_PRINTK is not set
-CONFIG_PRINTER=m
-CONFIG_LP_CONSOLE=y
-CONFIG_PPDEV=m
+# CONFIG_PRINTER is not set
+# CONFIG_PPDEV is not set
 # CONFIG_HVC_DCC is not set
-CONFIG_IPMI_HANDLER=m
-# CONFIG_IPMI_PANIC_EVENT is not set
-CONFIG_IPMI_DEVICE_INTERFACE=m
-CONFIG_IPMI_SI=m
-CONFIG_IPMI_WATCHDOG=m
-CONFIG_IPMI_POWEROFF=m
+# CONFIG_IPMI_HANDLER is not set
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_TIMERIOMEM=m
-CONFIG_HW_RANDOM_ATMEL=m
-CONFIG_HW_RANDOM_EXYNOS=m
-CONFIG_NVRAM=y
-CONFIG_R3964=m
+# CONFIG_HW_RANDOM_OMAP is not set
+# CONFIG_NVRAM is not set
+# CONFIG_R3964 is not set
 # CONFIG_APPLICOM is not set
-CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
+# CONFIG_RAW_DRIVER is not set
 # CONFIG_TCG_TPM is not set
 CONFIG_DEVPORT=y
+# CONFIG_XILLYBUS is not set
+
+#
+# I2C support
+#
 CONFIG_I2C=y
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
@@ -2544,11 +2775,16 @@ CONFIG_I2C_MUX=y
 #
 # Multiplexer I2C Chip support
 #
-# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
-# CONFIG_I2C_MUX_GPIO is not set
-# CONFIG_I2C_MUX_PCA9541 is not set
-# CONFIG_I2C_MUX_PCA954x is not set
-# CONFIG_I2C_MUX_PINCTRL is not set
+CONFIG_I2C_ARB_GPIO_CHALLENGE=m
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
+CONFIG_I2C_MUX_LTC4306=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
@@ -2561,20 +2797,20 @@ CONFIG_I2C_ALGOPCA=m
 #
 # 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
+# CONFIG_I2C_ALI1535 is not set
+# CONFIG_I2C_ALI1563 is not set
+# CONFIG_I2C_ALI15X3 is not set
+# CONFIG_I2C_AMD756 is not set
+# CONFIG_I2C_AMD8111 is not set
+# CONFIG_I2C_I801 is not set
+# CONFIG_I2C_ISCH is not set
+# CONFIG_I2C_PIIX4 is not set
+# CONFIG_I2C_NFORCE2 is not set
+# CONFIG_I2C_SIS5595 is not set
+# CONFIG_I2C_SIS630 is not set
+# CONFIG_I2C_SIS96X is not set
+# CONFIG_I2C_VIA is not set
+# CONFIG_I2C_VIAPRO is not set
 
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
@@ -2582,12 +2818,15 @@ CONFIG_I2C_VIAPRO=m
 CONFIG_I2C_CBUS_GPIO=m
 # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
+# CONFIG_I2C_EMEV2 is not set
 CONFIG_I2C_GPIO=m
 CONFIG_I2C_MV64XXX=y
 # CONFIG_I2C_OCORES is not set
 CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
 # CONFIG_I2C_PXA_PCI is not set
+# CONFIG_I2C_PXA_SLAVE is not set
+CONFIG_I2C_RK3X=m
 CONFIG_I2C_SIMTEC=m
 # CONFIG_I2C_XILINX is not set
 
@@ -2606,21 +2845,23 @@ CONFIG_I2C_VIPERBOARD=m
 # Other I2C/SMBus bus drivers
 #
 CONFIG_I2C_STUB=m
+# CONFIG_I2C_SLAVE is not set
 # CONFIG_I2C_DEBUG_CORE is not set
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 # CONFIG_SPI is not set
+# CONFIG_SPMI is not set
 CONFIG_HSI=m
 CONFIG_HSI_BOARDINFO=y
 
 #
-# HSI clients
+# HSI controllers
 #
-CONFIG_HSI_CHAR=m
 
 #
-# PPS support
+# HSI clients
 #
+CONFIG_HSI_CHAR=m
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
 
@@ -2649,73 +2890,72 @@ CONFIG_PINCTRL=y
 #
 # Pin controllers
 #
+CONFIG_GENERIC_PINCTRL_GROUPS=y
 CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
 CONFIG_PINCONF=y
 CONFIG_GENERIC_PINCONF=y
 # CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_PINCTRL_CAPRI is not set
-# CONFIG_PINCTRL_MSM8X74 is not set
-CONFIG_PINCTRL_SINGLE=m
+# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
+CONFIG_PINCTRL_SINGLE=y
+# CONFIG_PINCTRL_SX150X is not set
 CONFIG_PINCTRL_MVEBU=y
 CONFIG_PINCTRL_KIRKWOOD=y
+CONFIG_PINCTRL_ORION=y
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
-CONFIG_ARCH_REQUIRE_GPIOLIB=y
 CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
 CONFIG_OF_GPIO=y
+CONFIG_GPIOLIB_IRQCHIP=y
 # CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_GENERIC=y
 
 #
-# Memory mapped GPIO drivers:
+# Memory mapped GPIO drivers
 #
+# CONFIG_GPIO_74XX_MMIO is not set
+# CONFIG_GPIO_ALTERA is not set
+# CONFIG_GPIO_DWAPB is not set
+# CONFIG_GPIO_EXAR is not set
+# CONFIG_GPIO_FTGPIO010 is not set
 CONFIG_GPIO_GENERIC_PLATFORM=y
-# CONFIG_GPIO_EM is not set
-CONFIG_GPIO_MVEBU=y
-# CONFIG_GPIO_RCAR is not set
-# CONFIG_GPIO_SCH311X is not set
-CONFIG_GPIO_TS5500=m
-# CONFIG_GPIO_VX855 is not set
 # CONFIG_GPIO_GRGPIO is not set
+# CONFIG_GPIO_MOCKUP is not set
+# CONFIG_GPIO_MPC8XXX is not set
+CONFIG_GPIO_MVEBU=y
+# CONFIG_GPIO_SYSCON is not set
+# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_ZEVIO is not set
 
 #
-# I2C GPIO expanders:
+# I2C GPIO expanders
 #
+# CONFIG_GPIO_ADP5588 is not set
+CONFIG_GPIO_ADNP=m
 # CONFIG_GPIO_MAX7300 is not set
 # CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
 # CONFIG_GPIO_PCF857X is not set
 # CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_ADP5588 is not set
-CONFIG_GPIO_ADNP=m
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
-#
-CONFIG_GPIO_MCP23S08=m
-
-#
-# AC97 GPIO expanders:
-#
+# CONFIG_GPIO_TPIC2810 is not set
 
 #
-# LPC GPIO expanders:
+# MFD GPIO expanders
 #
+# CONFIG_HTC_EGPIO is not set
+CONFIG_GPIO_TWL4030=y
+CONFIG_GPIO_TWL6040=y
 
 #
-# MODULbus GPIO expanders:
+# PCI GPIO expanders
 #
-# CONFIG_GPIO_BCM_KONA is not set
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_PCI_IDIO_16 is not set
+# CONFIG_GPIO_RDC321X is not set
 
 #
-# USB GPIO expanders:
+# USB GPIO expanders
 #
 CONFIG_GPIO_VIPERBOARD=m
 CONFIG_W1=m
@@ -2728,25 +2968,42 @@ CONFIG_W1_CON=y
 CONFIG_W1_MASTER_DS2490=m
 CONFIG_W1_MASTER_DS2482=m
 CONFIG_W1_MASTER_DS1WM=m
-# CONFIG_W1_MASTER_GPIO is not set
+CONFIG_W1_MASTER_GPIO=m
 
 #
 # 1-wire Slaves
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+# CONFIG_W1_SLAVE_DS2405 is not set
 CONFIG_W1_SLAVE_DS2408=m
 CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
+# CONFIG_W1_SLAVE_DS2406 is not set
 CONFIG_W1_SLAVE_DS2423=m
+# CONFIG_W1_SLAVE_DS2805 is not set
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
+# CONFIG_W1_SLAVE_DS2438 is not set
 CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_AVS=y
+CONFIG_POWER_RESET=y
+# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
+CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_GPIO_RESTART is not set
+# CONFIG_POWER_RESET_LTC2952 is not set
+CONFIG_POWER_RESET_QNAP=y
+CONFIG_POWER_RESET_RESTART=y
+# CONFIG_POWER_RESET_VERSATILE is not set
+CONFIG_POWER_RESET_VEXPRESS=y
+# CONFIG_POWER_RESET_SYSCON is not set
+# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
+# CONFIG_SYSCON_REBOOT_MODE is not set
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
@@ -2758,24 +3015,32 @@ CONFIG_BATTERY_88PM860X=m
 # CONFIG_BATTERY_DS2780 is not set
 # CONFIG_BATTERY_DS2781 is not set
 # CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_LEGO_EV3 is not set
 # CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_CHARGER_SBS is not set
+# CONFIG_BATTERY_BQ27XXX is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
+CONFIG_BATTERY_TWL4030_MADC=m
 CONFIG_CHARGER_88PM860X=m
+# CONFIG_BATTERY_RX51 is not set
+# CONFIG_CHARGER_ISP1704 is not set
 # CONFIG_CHARGER_MAX8903 is not set
+CONFIG_CHARGER_TWL4030=m
 # CONFIG_CHARGER_LP8727 is not set
 # CONFIG_CHARGER_GPIO is not set
 # CONFIG_CHARGER_MANAGER is not set
+# CONFIG_CHARGER_LTC3651 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_BQ24257 is not set
 # CONFIG_CHARGER_BQ24735 is not set
+# CONFIG_CHARGER_BQ25890 is not set
 # CONFIG_CHARGER_SMB347 is not set
-CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_GPIO=y
-CONFIG_POWER_RESET_QNAP=y
-CONFIG_POWER_RESET_RESTART=y
-CONFIG_POWER_AVS=y
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_CHARGER_RT9455 is not set
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -2798,45 +3063,34 @@ CONFIG_SENSORS_ADT7462=m
 CONFIG_SENSORS_ADT7470=m
 CONFIG_SENSORS_ADT7475=m
 CONFIG_SENSORS_ASC7621=m
+# CONFIG_SENSORS_ASPEED is not set
 CONFIG_SENSORS_ATXP1=m
 CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
-CONFIG_SENSORS_I5K_AMB=m
+# CONFIG_SENSORS_I5K_AMB is not set
 # CONFIG_SENSORS_F71805F is not set
 # CONFIG_SENSORS_F71882FG is not set
 CONFIG_SENSORS_F75375S=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
+# CONFIG_SENSORS_FTSTEUTATES is not set
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
 # CONFIG_SENSORS_GPIO_FAN is not set
 CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
-CONFIG_SENSORS_IBMAEM=m
-CONFIG_SENSORS_IBMPEX=m
 # CONFIG_SENSORS_IIO_HWMON is not set
 # CONFIG_SENSORS_IT87 is not set
 # CONFIG_SENSORS_JC42 is not set
+# CONFIG_SENSORS_POWR1220 is not set
 CONFIG_SENSORS_LINEAGE=m
-CONFIG_SENSORS_LM63=y
-CONFIG_SENSORS_LM73=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_LTC2945 is not set
+# CONFIG_SENSORS_LTC2990 is not set
 CONFIG_SENSORS_LTC4151=m
 CONFIG_SENSORS_LTC4215=m
+# CONFIG_SENSORS_LTC4222 is not set
 CONFIG_SENSORS_LTC4245=m
+# CONFIG_SENSORS_LTC4260 is not set
 CONFIG_SENSORS_LTC4261=m
-CONFIG_SENSORS_LM95234=m
-CONFIG_SENSORS_LM95241=m
-CONFIG_SENSORS_LM95245=m
 CONFIG_SENSORS_MAX16065=m
 CONFIG_SENSORS_MAX1619=m
 CONFIG_SENSORS_MAX1668=m
@@ -2845,27 +3099,56 @@ CONFIG_SENSORS_MAX6639=m
 CONFIG_SENSORS_MAX6642=m
 CONFIG_SENSORS_MAX6650=m
 CONFIG_SENSORS_MAX6697=m
+# CONFIG_SENSORS_MAX31790 is not set
 CONFIG_SENSORS_MCP3021=m
-# CONFIG_SENSORS_NCT6775 is not set
-CONFIG_SENSORS_NTC_THERMISTOR=m
+# CONFIG_SENSORS_TC654 is not set
+CONFIG_SENSORS_LM63=y
+CONFIG_SENSORS_LM73=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_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
 # CONFIG_SENSORS_PC87360 is not set
 # CONFIG_SENSORS_PC87427 is not set
+CONFIG_SENSORS_NTC_THERMISTOR=m
+# CONFIG_SENSORS_NCT6683 is not set
+# CONFIG_SENSORS_NCT6775 is not set
+# CONFIG_SENSORS_NCT7802 is not set
+# CONFIG_SENSORS_NCT7904 is not set
+CONFIG_SENSORS_NSA320=m
 CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_IBM_CFFPS is not set
+# CONFIG_SENSORS_IR35221 is not set
 CONFIG_SENSORS_LM25066=m
 # CONFIG_SENSORS_LTC2978 is not set
+# CONFIG_SENSORS_LTC3815 is not set
 CONFIG_SENSORS_MAX16064=m
+# CONFIG_SENSORS_MAX20751 is not set
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
+# CONFIG_SENSORS_TPS40422 is not set
+# CONFIG_SENSORS_TPS53679 is not set
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 # CONFIG_SENSORS_ZL6100 is not set
+# CONFIG_SENSORS_PWM_FAN is not set
 CONFIG_SENSORS_SHT15=m
 CONFIG_SENSORS_SHT21=m
-CONFIG_SENSORS_SIS5595=m
-# CONFIG_SENSORS_SMM665 is not set
+# CONFIG_SENSORS_SHT3x is not set
+# CONFIG_SENSORS_SHTC1 is not set
+# CONFIG_SENSORS_SIS5595 is not set
 # CONFIG_SENSORS_DME1737 is not set
 CONFIG_SENSORS_EMC1403=m
 # CONFIG_SENSORS_EMC2103 is not set
@@ -2876,18 +3159,26 @@ CONFIG_SENSORS_SMSC47M192=m
 # CONFIG_SENSORS_SCH56XX_COMMON is not set
 # CONFIG_SENSORS_SCH5627 is not set
 # CONFIG_SENSORS_SCH5636 is not set
+# CONFIG_SENSORS_STTS751 is not set
+# CONFIG_SENSORS_SMM665 is not set
+# CONFIG_SENSORS_ADC128D818 is not set
 CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
 CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_INA209=m
 CONFIG_SENSORS_INA2XX=m
+# CONFIG_SENSORS_INA3221 is not set
+# CONFIG_SENSORS_TC74 is not set
 CONFIG_SENSORS_THMC50=m
 CONFIG_SENSORS_TMP102=m
+# CONFIG_SENSORS_TMP103 is not set
+# CONFIG_SENSORS_TMP108 is not set
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
-CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VEXPRESS=m
+# CONFIG_SENSORS_VIA686A is not set
 # CONFIG_SENSORS_VT1211 is not set
-CONFIG_SENSORS_VT8231=m
+# CONFIG_SENSORS_VT8231 is not set
 CONFIG_SENSORS_W83781D=m
 CONFIG_SENSORS_W83791D=m
 CONFIG_SENSORS_W83792D=m
@@ -2899,48 +3190,69 @@ CONFIG_SENSORS_W83L786NG=m
 # CONFIG_SENSORS_W83627HF is not set
 # CONFIG_SENSORS_W83627EHF is not set
 CONFIG_THERMAL=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
 CONFIG_THERMAL_OF=y
+# CONFIG_THERMAL_WRITABLE_TRIPS is not set
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
 # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
 # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
 CONFIG_THERMAL_GOV_FAIR_SHARE=y
 CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_BANG_BANG is not set
 CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
 CONFIG_CPU_THERMAL=y
+CONFIG_CLOCK_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
 CONFIG_THERMAL_EMULATION=y
+# CONFIG_QORIQ_THERMAL is not set
 CONFIG_KIRKWOOD_THERMAL=m
+CONFIG_ARMADA_THERMAL=m
 
 #
-# Texas Instruments thermal drivers
+# ACPI INT340X thermal drivers
 #
+CONFIG_GENERIC_ADC_THERMAL=m
 CONFIG_WATCHDOG=y
 CONFIG_WATCHDOG_CORE=y
 CONFIG_WATCHDOG_NOWAYOUT=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+# CONFIG_WATCHDOG_SYSFS is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
 CONFIG_GPIO_WATCHDOG=m
+# CONFIG_XILINX_WATCHDOG is not set
+# CONFIG_ZIIRAVE_WATCHDOG is not set
+# CONFIG_CADENCE_WATCHDOG is not set
 # CONFIG_DW_WATCHDOG is not set
-CONFIG_ORION_WATCHDOG=m
+# CONFIG_ORION_WATCHDOG is not set
+CONFIG_TWL4030_WATCHDOG=m
 # CONFIG_MAX63XX_WATCHDOG is not set
 CONFIG_RETU_WATCHDOG=m
-CONFIG_ALIM7101_WDT=m
-CONFIG_I6300ESB_WDT=m
+# CONFIG_ALIM7101_WDT is not set
+# CONFIG_I6300ESB_WDT is not set
 CONFIG_MEN_A21_WDT=m
 
 #
 # PCI-based Watchdog Cards
 #
-CONFIG_PCIPCWATCHDOG=m
-CONFIG_WDTPCI=m
+# CONFIG_PCIPCWATCHDOG is not set
+# CONFIG_WDTPCI is not set
 
 #
 # USB-based Watchdog Cards
 #
 CONFIG_USBPCWATCHDOG=m
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
 CONFIG_SSB_POSSIBLE=y
 
 #
@@ -2960,124 +3272,190 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
 CONFIG_SSB_DRIVER_GPIO=y
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 CONFIG_BCMA_HOST_PCI_POSSIBLE=y
 CONFIG_BCMA_HOST_PCI=y
-# CONFIG_BCMA_HOST_SOC is not set
-# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
-# CONFIG_BCMA_DRIVER_GPIO is not set
+CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
 # CONFIG_BCMA_DEBUG is not set
 
 #
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=y
+# CONFIG_MFD_ACT8945A is not set
 # CONFIG_MFD_AS3711 is not set
 # CONFIG_MFD_AS3722 is not set
 # CONFIG_PMIC_ADP5520 is not set
 # CONFIG_MFD_AAT2870_CORE is not set
+# CONFIG_MFD_ATMEL_FLEXCOM is not set
+# CONFIG_MFD_ATMEL_HLCDC is not set
+# CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_BD9571MWV is not set
+# CONFIG_MFD_AXP20X_I2C is not set
 # CONFIG_MFD_CROS_EC is not set
 # CONFIG_MFD_ASIC3 is not set
 # CONFIG_PMIC_DA903X is not set
 # CONFIG_MFD_DA9052_I2C is not set
 # CONFIG_MFD_DA9055 is not set
+# CONFIG_MFD_DA9062 is not set
 # CONFIG_MFD_DA9063 is not set
+# CONFIG_MFD_DA9150 is not set
+# CONFIG_MFD_DLN2 is not set
 # CONFIG_MFD_MC13XXX_I2C is not set
-# CONFIG_HTC_EGPIO is not set
+# CONFIG_MFD_HI6421_PMIC is not set
 # CONFIG_HTC_PASIC3 is not set
 # CONFIG_HTC_I2CPLD is not set
-CONFIG_LPC_ICH=m
-CONFIG_LPC_SCH=m
+# CONFIG_LPC_ICH is not set
+# CONFIG_LPC_SCH is not set
 # CONFIG_MFD_JANZ_CMODIO is not set
 # CONFIG_MFD_KEMPLD is not set
 CONFIG_MFD_88PM800=y
 CONFIG_MFD_88PM805=y
 CONFIG_MFD_88PM860X=y
 # CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77620 is not set
 # CONFIG_MFD_MAX77686 is not set
 # CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX77843 is not set
 # CONFIG_MFD_MAX8907 is not set
 # CONFIG_MFD_MAX8925 is not set
 # CONFIG_MFD_MAX8997 is not set
 # CONFIG_MFD_MAX8998 is not set
+# CONFIG_MFD_MT6397 is not set
+# CONFIG_MFD_MENF21BMC is not set
 CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
-# CONFIG_UCB1400_CORE is not set
+# CONFIG_MFD_PM8XXX is not set
 # CONFIG_MFD_RDC321X is not set
-CONFIG_MFD_RTSX_PCI=m
+# CONFIG_MFD_RTSX_PCI is not set
+# CONFIG_MFD_RT5033 is not set
+# CONFIG_MFD_RTSX_USB is not set
 # CONFIG_MFD_RC5T583 is not set
+# CONFIG_MFD_RK808 is not set
+# CONFIG_MFD_RN5T618 is not set
 # CONFIG_MFD_SEC_CORE is not set
 # CONFIG_MFD_SI476X_CORE is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
+# CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
-# CONFIG_ABX500_CORE is not set
+CONFIG_ABX500_CORE=y
+# CONFIG_AB3100_CORE is not set
 # CONFIG_MFD_STMPE is not set
-# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_LP3943 is not set
 # CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
 # CONFIG_MFD_PALMAS is not set
 # CONFIG_TPS6105X is not set
 # CONFIG_TPS65010 is not set
 # CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65086 is not set
 # CONFIG_MFD_TPS65090 is not set
 # CONFIG_MFD_TPS65217 is not set
+# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
+# CONFIG_MFD_TPS65218 is not set
 # CONFIG_MFD_TPS6586X is not set
 # CONFIG_MFD_TPS65910 is not set
-# CONFIG_MFD_TPS65912 is not set
 # CONFIG_MFD_TPS65912_I2C is not set
 # CONFIG_MFD_TPS80031 is not set
-# CONFIG_TWL4030_CORE is not set
-# CONFIG_TWL6040_CORE is not set
+CONFIG_TWL4030_CORE=y
+CONFIG_TWL4030_POWER=y
+CONFIG_MFD_TWL4030_AUDIO=y
+CONFIG_TWL6040_CORE=y
 CONFIG_MFD_WL1273_CORE=m
 CONFIG_MFD_LM3533=m
-# CONFIG_MFD_TIMBERDALE is not set
 # CONFIG_MFD_TC3589X is not set
 # 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_VX855=m
+# CONFIG_MFD_VX855 is not set
 # CONFIG_MFD_ARIZONA_I2C is not set
 # CONFIG_MFD_WM8400 is not set
 # CONFIG_MFD_WM831X_I2C is not set
 # CONFIG_MFD_WM8350_I2C is not set
 # CONFIG_MFD_WM8994 is not set
-# CONFIG_VEXPRESS_CONFIG is not set
+CONFIG_MFD_VEXPRESS_SYSREG=y
 CONFIG_REGULATOR=y
 # CONFIG_REGULATOR_DEBUG is not set
 CONFIG_REGULATOR_FIXED_VOLTAGE=y
 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
 # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
-# CONFIG_REGULATOR_88PM800 is not set
+CONFIG_REGULATOR_88PM800=y
 CONFIG_REGULATOR_88PM8607=y
 # CONFIG_REGULATOR_ACT8865 is not set
 # CONFIG_REGULATOR_AD5398 is not set
+CONFIG_REGULATOR_ANATOP=y
 # CONFIG_REGULATOR_DA9210 is not set
+# CONFIG_REGULATOR_DA9211 is not set
 # CONFIG_REGULATOR_FAN53555 is not set
-# CONFIG_REGULATOR_GPIO is not set
+CONFIG_REGULATOR_GPIO=y
+# CONFIG_REGULATOR_ISL9305 is not set
 # CONFIG_REGULATOR_ISL6271A is not set
 # CONFIG_REGULATOR_LP3971 is not set
 # CONFIG_REGULATOR_LP3972 is not set
 # CONFIG_REGULATOR_LP872X is not set
-CONFIG_REGULATOR_LP8755=m
+CONFIG_REGULATOR_LP8755=y
+# CONFIG_REGULATOR_LTC3589 is not set
+# CONFIG_REGULATOR_LTC3676 is not set
 # CONFIG_REGULATOR_MAX1586 is not set
 # CONFIG_REGULATOR_MAX8649 is not set
 # CONFIG_REGULATOR_MAX8660 is not set
 # CONFIG_REGULATOR_MAX8952 is not set
 # CONFIG_REGULATOR_MAX8973 is not set
-# CONFIG_REGULATOR_PFUZE100 is not set
+# CONFIG_REGULATOR_MT6311 is not set
+CONFIG_REGULATOR_PFUZE100=y
+# CONFIG_REGULATOR_PV88060 is not set
+# CONFIG_REGULATOR_PV88080 is not set
+# CONFIG_REGULATOR_PV88090 is not set
+# CONFIG_REGULATOR_PWM is not set
 # CONFIG_REGULATOR_TPS51632 is not set
 # CONFIG_REGULATOR_TPS62360 is not set
 # CONFIG_REGULATOR_TPS65023 is not set
 # CONFIG_REGULATOR_TPS6507X is not set
+# CONFIG_REGULATOR_TPS65132 is not set
+CONFIG_REGULATOR_TWL4030=y
+# CONFIG_REGULATOR_VCTRL is not set
+CONFIG_REGULATOR_VEXPRESS=y
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+# CONFIG_RC_ATI_REMOTE is not set
+# CONFIG_IR_HIX5HD2 is not set
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+# CONFIG_IR_IGORPLUGUSB is not set
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+# CONFIG_IR_GPIO_TX is not set
+# CONFIG_IR_PWM_TX is not set
+# CONFIG_IR_SERIAL is not set
+# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_SUPPORT=m
 
 #
@@ -3087,56 +3465,39 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 # CONFIG_MEDIA_RADIO_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
 CONFIG_MEDIA_CONTROLLER=y
+# CONFIG_MEDIA_CONTROLLER_DVB is not set
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_VIDEO_V4L2=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_PCI_SKELETON is not set
 CONFIG_VIDEO_TUNER=m
 CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FWNODE=m
 CONFIG_VIDEOBUF_GEN=m
 CONFIG_VIDEOBUF_DMA_SG=m
 CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DMA_CONTIG=m
 CONFIG_VIDEOBUF_DVB=m
 CONFIG_VIDEOBUF2_CORE=m
 CONFIG_VIDEOBUF2_MEMOPS=m
 CONFIG_VIDEOBUF2_DMA_CONTIG=m
 CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
 CONFIG_DVB_CORE=m
 CONFIG_DVB_NET=y
 CONFIG_TTPCI_EEPROM=m
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
 
 #
 # Media drivers
 #
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-# CONFIG_RC_ATI_REMOTE is not set
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3151,6 +3512,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+# CONFIG_USB_GSPCA_DTCS033 is not set
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -3187,6 +3549,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 # CONFIG_USB_GSPCA_TOPRO is not set
+# CONFIG_USB_GSPCA_TOUPTEK is not set
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3209,17 +3572,17 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
 CONFIG_VIDEO_PVRUSB2_DVB=y
 # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
 CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
 CONFIG_VIDEO_STK1160_COMMON=m
-# CONFIG_VIDEO_STK1160_AC97 is not set
 CONFIG_VIDEO_STK1160=m
+# CONFIG_VIDEO_GO7007 is not set
 
 #
 # Analog/digital TV USB devices
 #
 CONFIG_VIDEO_AU0828=m
 CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
 CONFIG_VIDEO_CX231XX=m
 CONFIG_VIDEO_CX231XX_RC=y
 CONFIG_VIDEO_CX231XX_ALSA=m
@@ -3233,6 +3596,7 @@ CONFIG_VIDEO_TM6000_DVB=m
 #
 CONFIG_DVB_USB=m
 # CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
 CONFIG_DVB_USB_A800=m
 CONFIG_DVB_USB_DIBUSB_MB=m
 CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
@@ -3267,16 +3631,17 @@ CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_CE6230=m
 CONFIG_DVB_USB_EC168=m
 CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_MXL111SF=m
 CONFIG_DVB_USB_RTL28XXU=m
 CONFIG_DVB_USB_DVBSKY=m
-CONFIG_DVB_TTUSB_BUDGET=m
-CONFIG_DVB_TTUSB_DEC=m
+# CONFIG_DVB_USB_ZD1301 is not set
+# CONFIG_DVB_TTUSB_BUDGET is not set
+# CONFIG_DVB_TTUSB_DEC is not set
 CONFIG_SMS_USB_DRV=m
 CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+# CONFIG_DVB_AS102 is not set
 
 #
 # Webcam, TV (analog/digital) USB devices
@@ -3291,16 +3656,21 @@ CONFIG_MEDIA_PCI_SUPPORT=y
 #
 # Media capture support
 #
+# CONFIG_VIDEO_SOLO6X10 is not set
+# CONFIG_VIDEO_TW5864 is not set
+# CONFIG_VIDEO_TW68 is not set
+# CONFIG_VIDEO_TW686X is not set
 
 #
 # Media capture/analog TV support
 #
 CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
 CONFIG_VIDEO_IVTV_ALSA=m
-CONFIG_VIDEO_FB_IVTV=m
 CONFIG_VIDEO_HEXIUM_GEMINI=m
 CONFIG_VIDEO_HEXIUM_ORION=m
 CONFIG_VIDEO_MXB=m
+# CONFIG_VIDEO_DT3155 is not set
 
 #
 # Media capture/analog/hybrid TV support
@@ -3318,8 +3688,6 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
@@ -3329,6 +3697,7 @@ CONFIG_VIDEO_SAA7164=m
 #
 # Media digital TV PCI Adapters
 #
+CONFIG_DVB_AV7110_IR=y
 CONFIG_DVB_AV7110=m
 CONFIG_DVB_AV7110_OSD=y
 CONFIG_DVB_BUDGET_CORE=m
@@ -3341,44 +3710,40 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m
 CONFIG_DVB_PLUTO2=m
 CONFIG_DVB_DM1105=m
 CONFIG_DVB_PT1=m
+# CONFIG_DVB_PT3 is not set
 CONFIG_MANTIS_CORE=m
 CONFIG_DVB_MANTIS=m
 CONFIG_DVB_HOPPER=m
 CONFIG_DVB_NGENE=m
-# CONFIG_DVB_DDBRIDGE is not set
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_SMIPCIE is not set
 CONFIG_V4L_PLATFORM_DRIVERS=y
-CONFIG_VIDEO_CAFE_CCIC=m
-CONFIG_VIDEO_TIMBERDALE=m
+# CONFIG_VIDEO_CAFE_CCIC is not set
+# CONFIG_VIDEO_MUX is not set
 CONFIG_SOC_CAMERA=m
-CONFIG_SOC_CAMERA_SCALE_CROP=m
 CONFIG_SOC_CAMERA_PLATFORM=m
-CONFIG_VIDEO_RCAR_VIN=m
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
-# CONFIG_VIDEO_SH_MOBILE_CEU is not set
+# CONFIG_VIDEO_XILINX is not set
 CONFIG_V4L_MEM2MEM_DRIVERS=y
 CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
 CONFIG_VIDEO_SH_VEU=m
-CONFIG_VIDEO_RENESAS_VSP1=m
 # CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_PLATFORM_DRIVERS is not set
 
 #
 # Supported MMC/SDIO adapters
 #
 # CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
 
 #
 # Supported FireWire (IEEE 1394) Adapters
 #
-CONFIG_DVB_FIREDTV=m
-CONFIG_DVB_FIREDTV_INPUT=y
+# CONFIG_DVB_FIREDTV is not set
 CONFIG_MEDIA_COMMON_OPTIONS=y
 
 #
 # common driver options
 #
 CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_TVEEPROM=m
 CONFIG_CYPRESS_FIRMWARE=m
 CONFIG_DVB_B2C2_FLEXCOP=m
@@ -3388,7 +3753,7 @@ CONFIG_SMS_SIANO_MDTV=m
 CONFIG_SMS_SIANO_RC=y
 
 #
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
+# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
 #
 CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
 CONFIG_MEDIA_ATTACH=y
@@ -3397,12 +3762,11 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_TDA9840=m
 CONFIG_VIDEO_TEA6415C=m
 CONFIG_VIDEO_TEA6420=m
 CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_CS53L32A=m
 CONFIG_VIDEO_WM8775=m
@@ -3417,7 +3781,6 @@ CONFIG_VIDEO_SAA6588=m
 #
 # Video decoders
 #
-CONFIG_VIDEO_ADV7180=m
 CONFIG_VIDEO_SAA711X=m
 CONFIG_VIDEO_TVP5150=m
 
@@ -3435,7 +3798,8 @@ CONFIG_VIDEO_SAA7127=m
 #
 # Camera sensor devices
 #
-CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_MT9M111=m
 CONFIG_VIDEO_MT9V011=m
 
 #
@@ -3453,6 +3817,10 @@ CONFIG_VIDEO_UPD64083=m
 #
 CONFIG_VIDEO_SAA6752HS=m
 
+#
+# SDR tuner chips
+#
+
 #
 # Miscellaneous helper chips
 #
@@ -3471,9 +3839,7 @@ CONFIG_SOC_CAMERA_MT9M111=m
 CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
-CONFIG_SOC_CAMERA_OV2640=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -3505,10 +3871,12 @@ CONFIG_MEDIA_TUNER_FC0013=m
 CONFIG_MEDIA_TUNER_TDA18212=m
 CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
 
 #
 # Multistandard (satellite) frontends
@@ -3516,7 +3884,10 @@ CONFIG_MEDIA_TUNER_R820T=m
 CONFIG_DVB_STB0899=m
 CONFIG_DVB_STB6100=m
 CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
 CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
 CONFIG_DVB_M88DS3103=m
 
 #
@@ -3524,11 +3895,13 @@ CONFIG_DVB_M88DS3103=m
 #
 CONFIG_DVB_DRXK=m
 CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
 
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_CX24123=m
 CONFIG_DVB_MT312=m
 CONFIG_DVB_ZL10036=m
@@ -3549,6 +3922,7 @@ CONFIG_DVB_TDA826X=m
 CONFIG_DVB_TUA6100=m
 CONFIG_DVB_CX24116=m
 CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
 CONFIG_DVB_SI21XX=m
 CONFIG_DVB_TS2020=m
 CONFIG_DVB_DS3000=m
@@ -3559,8 +3933,6 @@ CONFIG_DVB_TDA10071=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
-CONFIG_DVB_CX22700=m
 CONFIG_DVB_CX22702=m
 CONFIG_DVB_DRXD=m
 CONFIG_DVB_L64781=m
@@ -3577,8 +3949,12 @@ CONFIG_DVB_AF9013=m
 CONFIG_DVB_EC100=m
 CONFIG_DVB_STV0367=m
 CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
+# CONFIG_DVB_AS102_FE is not set
+CONFIG_DVB_GP8PSK_FE=m
 
 #
 # DVB-C (cable) frontends
@@ -3592,11 +3968,11 @@ CONFIG_DVB_STV0297=m
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
 CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 CONFIG_DVB_BCM3510=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
 CONFIG_DVB_LG2160=m
 CONFIG_DVB_S5H1409=m
 CONFIG_DVB_AU8522=m
@@ -3611,6 +3987,11 @@ CONFIG_DVB_S921=m
 CONFIG_DVB_DIB8000=m
 CONFIG_DVB_MB86A20S=m
 
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
 #
 # Digital terrestrial only tuners/PLL
 #
@@ -3621,19 +4002,19 @@ CONFIG_DVB_TUNER_DIB0090=m
 #
 # SEC control devices for DVB-S
 #
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
 CONFIG_DVB_LNBP21=m
 CONFIG_DVB_LNBP22=m
 CONFIG_DVB_ISL6405=m
 CONFIG_DVB_ISL6421=m
 CONFIG_DVB_ISL6423=m
 CONFIG_DVB_A8293=m
+CONFIG_DVB_SP2=m
 CONFIG_DVB_LGS8GXX=m
 CONFIG_DVB_ATBM8830=m
 CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_M88DC2800=m
 CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
 CONFIG_DVB_M88RS2000=m
 CONFIG_DVB_AF9033=m
 
@@ -3645,103 +4026,19 @@ CONFIG_DVB_AF9033=m
 #
 # Graphics support
 #
-CONFIG_VGA_ARB=y
-CONFIG_VGA_ARB_MAX_GPUS=16
-CONFIG_DRM=m
-CONFIG_DRM_USB=m
-CONFIG_DRM_KMS_HELPER=m
-CONFIG_DRM_KMS_FB_HELPER=y
-# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
-
-#
-# I2C encoder or helper chips
-#
-CONFIG_DRM_I2C_CH7006=m
-CONFIG_DRM_I2C_SIL164=m
-CONFIG_DRM_I2C_NXP_TDA998X=m
-# CONFIG_DRM_TDFX is not set
-# CONFIG_DRM_R128 is not set
-# CONFIG_DRM_RADEON is not set
-# CONFIG_DRM_NOUVEAU is not set
-# CONFIG_DRM_MGA is not set
-# CONFIG_DRM_VIA is not set
-# CONFIG_DRM_SAVAGE is not set
-# CONFIG_DRM_VMWGFX is not set
-CONFIG_DRM_UDL=m
-# CONFIG_DRM_AST is not set
-# CONFIG_DRM_MGAG200 is not set
-# CONFIG_DRM_CIRRUS_QEMU is not set
-# CONFIG_DRM_ARMADA is not set
-# CONFIG_DRM_RCAR_DU is not set
-# CONFIG_DRM_SHMOBILE is not set
-# CONFIG_DRM_TILCDC is not set
-# CONFIG_DRM_QXL is not set
-# CONFIG_DRM_BOCHS is not set
-# CONFIG_VGASTATE is not set
-# CONFIG_VIDEO_OUTPUT_CONTROL is not set
-CONFIG_HDMI=y
-CONFIG_FB=y
-# CONFIG_FIRMWARE_EDID is not set
-# CONFIG_FB_DDC is not set
-# CONFIG_FB_BOOT_VESA_SUPPORT is not set
-CONFIG_FB_CFB_FILLRECT=m
-CONFIG_FB_CFB_COPYAREA=m
-CONFIG_FB_CFB_IMAGEBLIT=m
-# 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 is not set
-# CONFIG_FB_MACMODES is not set
-# CONFIG_FB_BACKLIGHT is not set
-CONFIG_FB_MODE_HELPERS=y
-# CONFIG_FB_TILEBLITTING is not set
-
-#
-# Frame buffer hardware drivers
-#
-# CONFIG_FB_CIRRUS is not set
-# CONFIG_FB_PM2 is not set
-# CONFIG_FB_CYBER2000 is not set
-# CONFIG_FB_ASILIANT is not set
-# CONFIG_FB_IMSTT is not set
-# CONFIG_FB_UVESA is not set
-# CONFIG_FB_OPENCORES is not set
-# CONFIG_FB_S1D13XXX is not set
-# CONFIG_FB_NVIDIA is not set
-# CONFIG_FB_RIVA is not set
-# CONFIG_FB_I740 is not set
-# CONFIG_FB_MATROX is not set
-# CONFIG_FB_RADEON is not set
-# CONFIG_FB_ATY128 is not set
-# CONFIG_FB_ATY is not set
-# CONFIG_FB_S3 is not set
-# CONFIG_FB_SAVAGE is not set
-# CONFIG_FB_SIS is not set
-# CONFIG_FB_NEOMAGIC is not set
-# CONFIG_FB_KYRO is not set
-# CONFIG_FB_3DFX is not set
-# CONFIG_FB_VOODOO1 is not set
-# CONFIG_FB_VT8623 is not set
-# CONFIG_FB_TRIDENT is not set
-# CONFIG_FB_ARK is not set
-# CONFIG_FB_PM3 is not set
-# CONFIG_FB_CARMINE is not set
-# CONFIG_FB_TMIO is not set
-# CONFIG_FB_SM501 is not set
-CONFIG_FB_SMSCUFX=m
-# CONFIG_FB_UDL is not set
-# CONFIG_FB_GOLDFISH is not set
-# CONFIG_FB_VIRTUAL is not set
-# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_MB862XX is not set
-# CONFIG_FB_BROADSHEET is not set
-# CONFIG_FB_AUO_K190X is not set
-# CONFIG_FB_SIMPLE is not set
-# CONFIG_EXYNOS_VIDEO is not set
+# CONFIG_VGA_ARB is not set
+# CONFIG_IMX_IPUV3_CORE is not set
+# CONFIG_DRM is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+# CONFIG_DRM_LIB_RANDOM is not set
+
+#
+# Frame buffer Devices
+#
+# CONFIG_FB is not set
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
 CONFIG_LCD_PLATFORM=m
@@ -3749,66 +4046,62 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_GENERIC is not set
 # CONFIG_BACKLIGHT_LM3533 is not set
 # CONFIG_BACKLIGHT_PWM is not set
+# CONFIG_BACKLIGHT_PM8941_WLED is not set
 # CONFIG_BACKLIGHT_ADP8860 is not set
 # CONFIG_BACKLIGHT_ADP8870 is not set
 # CONFIG_BACKLIGHT_88PM860X is not set
 # CONFIG_BACKLIGHT_LM3630A is not set
 # CONFIG_BACKLIGHT_LM3639 is not set
 # CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_PANDORA is not set
 # CONFIG_BACKLIGHT_GPIO is not set
 # CONFIG_BACKLIGHT_LV5207LP is not set
 # CONFIG_BACKLIGHT_BD6107 is not set
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+# CONFIG_VGASTATE is not set
 
 #
 # Console display driver support
 #
 CONFIG_DUMMY_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
-# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
-CONFIG_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-# CONFIG_LOGO_LINUX_VGA16 is not set
-CONFIG_LOGO_LINUX_CLUT224=y
-CONFIG_FB_SSD1307=m
 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_DMAENGINE_PCM=m
 CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
 CONFIG_SND_RAWMIDI=m
-CONFIG_SND_COMPRESS_OFFLOAD=m
 CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_JACK_INPUT_DEV=y
 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_PCM_TIMER=y
 CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
 CONFIG_SND_DYNAMIC_MINORS=y
 CONFIG_SND_MAX_CARDS=32
 # CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_PROC_FS=y
 CONFIG_SND_VERBOSE_PROCFS=y
 CONFIG_SND_VERBOSE_PRINTK=y
 CONFIG_SND_DEBUG=y
 # CONFIG_SND_DEBUG_VERBOSE is not set
 CONFIG_SND_PCM_XRUN_DEBUG=y
 CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=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_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_VIRMIDI=m
 CONFIG_SND_MPU401_UART=m
-CONFIG_SND_OPL3_LIB=m
-CONFIG_SND_VX_LIB=m
-CONFIG_SND_AC97_CODEC=m
+# CONFIG_SND_OPL3_LIB_SEQ is not set
+# CONFIG_SND_OPL4_LIB_SEQ is not set
 CONFIG_SND_DRIVERS=y
 CONFIG_SND_DUMMY=m
 CONFIG_SND_ALOOP=m
@@ -3818,99 +4111,12 @@ CONFIG_SND_MTS64=m
 CONFIG_SND_SERIAL_U16550=m
 CONFIG_SND_MPU401=m
 CONFIG_SND_PORTMAN2X4=m
-CONFIG_SND_AC97_POWER_SAVE=y
-CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
-CONFIG_SND_PCI=y
-CONFIG_SND_AD1889=m
-CONFIG_SND_ALS300=m
-CONFIG_SND_ALI5451=m
-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_ES1968_INPUT=y
-CONFIG_SND_FM801=m
-CONFIG_SND_HDA_INTEL=m
+# CONFIG_SND_PCI is not set
+
+#
+# HD-Audio
+#
 CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-# CONFIG_SND_HDA_PATCH_LOADER is not set
-CONFIG_SND_HDA_CODEC_REALTEK=m
-CONFIG_SND_HDA_CODEC_ANALOG=m
-CONFIG_SND_HDA_CODEC_SIGMATEL=m
-CONFIG_SND_HDA_CODEC_VIA=m
-CONFIG_SND_HDA_CODEC_HDMI=m
-CONFIG_SND_HDA_CODEC_CIRRUS=m
-CONFIG_SND_HDA_CODEC_CONEXANT=m
-CONFIG_SND_HDA_CODEC_CA0110=m
-CONFIG_SND_HDA_CODEC_CA0132=m
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=m
-CONFIG_SND_HDA_CODEC_SI3054=m
-CONFIG_SND_HDA_GENERIC=m
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDSP=m
-CONFIG_SND_HDSPM=m
-CONFIG_SND_ICE1712=m
-CONFIG_SND_ICE1724=m
-CONFIG_SND_INTEL8X0=m
-CONFIG_SND_INTEL8X0M=m
-CONFIG_SND_KORG1212=m
-CONFIG_SND_LOLA=m
-CONFIG_SND_LX6464ES=m
-CONFIG_SND_MAESTRO3=m
-CONFIG_SND_MAESTRO3_INPUT=y
-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
@@ -3919,24 +4125,146 @@ CONFIG_SND_USB_CAIAQ=m
 CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
+# CONFIG_SND_USB_POD is not set
+# CONFIG_SND_USB_PODHD is not set
+# CONFIG_SND_USB_TONEPORT is not set
+# CONFIG_SND_USB_VARIAX is not set
 CONFIG_SND_FIREWIRE=y
 CONFIG_SND_FIREWIRE_LIB=m
 CONFIG_SND_DICE=m
-CONFIG_SND_FIREWIRE_SPEAKERS=m
+# CONFIG_SND_OXFW is not set
 # CONFIG_SND_ISIGHT is not set
-# CONFIG_SND_SCS1X is not set
+# CONFIG_SND_FIREWORKS is not set
+# CONFIG_SND_BEBOB is not set
+# CONFIG_SND_FIREWIRE_DIGI00X is not set
+# CONFIG_SND_FIREWIRE_TASCAM is not set
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
 CONFIG_SND_SOC=m
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+# CONFIG_SND_SOC_AMD_ACP is not set
 CONFIG_SND_ATMEL_SOC=m
 CONFIG_SND_DESIGNWARE_I2S=m
-CONFIG_SND_KIRKWOOD_SOC=m
-CONFIG_SND_KIRKWOOD_SOC_OPENRD=m
-CONFIG_SND_KIRKWOOD_SOC_T5325=m
+# CONFIG_SND_DESIGNWARE_PCM is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_ASRC is not set
+# CONFIG_SND_SOC_FSL_SAI is not set
+CONFIG_SND_SOC_FSL_SSI=m
+CONFIG_SND_SOC_FSL_SPDIF=m
+# CONFIG_SND_SOC_FSL_ESAI is not set
+CONFIG_SND_SOC_IMX_AUDMUX=m
+# CONFIG_SND_I2S_HI6210_I2S is not set
+# CONFIG_SND_KIRKWOOD_SOC is not set
+# CONFIG_SND_SOC_IMG is not set
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_ZX_TDM is not set
 CONFIG_SND_SOC_I2C_AND_SPI=m
-CONFIG_SND_SOC_ALC5623=m
-CONFIG_SND_SOC_CS42L51=m
+
+#
+# CODEC drivers
+#
+# CONFIG_SND_SOC_AC97_CODEC is not set
+# CONFIG_SND_SOC_ADAU1701 is not set
+# CONFIG_SND_SOC_ADAU1761_I2C is not set
+# CONFIG_SND_SOC_ADAU7002 is not set
+# CONFIG_SND_SOC_AK4554 is not set
+# CONFIG_SND_SOC_AK4613 is not set
+# CONFIG_SND_SOC_AK4642 is not set
+# CONFIG_SND_SOC_AK5386 is not set
+# CONFIG_SND_SOC_ALC5623 is not set
+# CONFIG_SND_SOC_BT_SCO is not set
+# CONFIG_SND_SOC_CS35L32 is not set
+# CONFIG_SND_SOC_CS35L33 is not set
+# CONFIG_SND_SOC_CS35L34 is not set
+# CONFIG_SND_SOC_CS35L35 is not set
+# CONFIG_SND_SOC_CS42L42 is not set
+# CONFIG_SND_SOC_CS42L51_I2C is not set
+# CONFIG_SND_SOC_CS42L52 is not set
+# CONFIG_SND_SOC_CS42L56 is not set
+# CONFIG_SND_SOC_CS42L73 is not set
+# CONFIG_SND_SOC_CS4265 is not set
+# CONFIG_SND_SOC_CS4270 is not set
+# CONFIG_SND_SOC_CS4271_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS43130 is not set
+# CONFIG_SND_SOC_CS4349 is not set
+# CONFIG_SND_SOC_CS53L30 is not set
+# CONFIG_SND_SOC_DIO2125 is not set
+# CONFIG_SND_SOC_ES7134 is not set
+# CONFIG_SND_SOC_ES8316 is not set
+# CONFIG_SND_SOC_ES8328_I2C is not set
+# CONFIG_SND_SOC_GTM601 is not set
+# CONFIG_SND_SOC_INNO_RK3036 is not set
+# CONFIG_SND_SOC_MAX98504 is not set
+# CONFIG_SND_SOC_MAX98927 is not set
+# CONFIG_SND_SOC_MAX9860 is not set
+# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
+# CONFIG_SND_SOC_PCM1681 is not set
+# CONFIG_SND_SOC_PCM179X_I2C is not set
+# CONFIG_SND_SOC_PCM3168A_I2C is not set
+# CONFIG_SND_SOC_PCM512x_I2C is not set
+# CONFIG_SND_SOC_RT5616 is not set
+# CONFIG_SND_SOC_RT5631 is not set
+# CONFIG_SND_SOC_RT5677_SPI is not set
+CONFIG_SND_SOC_SGTL5000=m
+# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
+# CONFIG_SND_SOC_SPDIF is not set
+# CONFIG_SND_SOC_SSM2602_I2C is not set
+# CONFIG_SND_SOC_SSM4567 is not set
+# CONFIG_SND_SOC_STA32X is not set
+# CONFIG_SND_SOC_STA350 is not set
+# CONFIG_SND_SOC_STI_SAS is not set
+# CONFIG_SND_SOC_TAS2552 is not set
+# CONFIG_SND_SOC_TAS5086 is not set
+# CONFIG_SND_SOC_TAS571X is not set
+# CONFIG_SND_SOC_TAS5720 is not set
+# CONFIG_SND_SOC_TFA9879 is not set
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+# CONFIG_SND_SOC_TLV320AIC31XX is not set
+CONFIG_SND_SOC_TLV320AIC3X=m
+# CONFIG_SND_SOC_TS3A227E is not set
+# CONFIG_SND_SOC_WM8510 is not set
+# CONFIG_SND_SOC_WM8523 is not set
+# CONFIG_SND_SOC_WM8524 is not set
+# CONFIG_SND_SOC_WM8580 is not set
+# CONFIG_SND_SOC_WM8711 is not set
+# CONFIG_SND_SOC_WM8728 is not set
+# CONFIG_SND_SOC_WM8731 is not set
+# CONFIG_SND_SOC_WM8737 is not set
+# CONFIG_SND_SOC_WM8741 is not set
+# CONFIG_SND_SOC_WM8750 is not set
+# CONFIG_SND_SOC_WM8753 is not set
+# CONFIG_SND_SOC_WM8776 is not set
+# CONFIG_SND_SOC_WM8804_I2C is not set
+# CONFIG_SND_SOC_WM8903 is not set
+# CONFIG_SND_SOC_WM8960 is not set
+CONFIG_SND_SOC_WM8962=m
+# CONFIG_SND_SOC_WM8974 is not set
+# CONFIG_SND_SOC_WM8978 is not set
+# CONFIG_SND_SOC_WM8985 is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
+# CONFIG_SND_SOC_NAU8540 is not set
+# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8824 is not set
+CONFIG_SND_SOC_TPA6130A2=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
 CONFIG_SND_SIMPLE_CARD=m
-# CONFIG_SOUND_PRIME is not set
-CONFIG_AC97_BUS=m
+# CONFIG_SND_SIMPLE_SCU_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
 
 #
 # HID support
@@ -3951,53 +4279,68 @@ CONFIG_HID_GENERIC=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=y
+# CONFIG_HID_ACCUTOUCH is not set
 # CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
+# CONFIG_HID_ASUS is not set
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
+# CONFIG_HID_CORSAIR is not set
 # CONFIG_HID_PRODIKEYS is not set
+# CONFIG_HID_CMEDIA is not set
+# CONFIG_HID_CP2112 is not set
 CONFIG_HID_CYPRESS=y
 # CONFIG_HID_DRAGONRISE is not set
 # CONFIG_HID_EMS_FF is not set
 # CONFIG_HID_ELECOM is not set
-CONFIG_HID_ELO=m
+# CONFIG_HID_ELO is not set
 CONFIG_HID_EZKEY=y
+# CONFIG_HID_GEMBIRD is not set
+# CONFIG_HID_GFRM is not set
 # CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
+# CONFIG_HID_GT683R is not set
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=y
 # CONFIG_HID_UCLOGIC is not set
 # CONFIG_HID_WALTOP is not set
 CONFIG_HID_GYRATION=m
 # CONFIG_HID_ICADE is not set
+# CONFIG_HID_ITE is not set
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=y
 CONFIG_HID_LCPOWER=m
-CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO is not set
 CONFIG_HID_LOGITECH=y
 CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
 # CONFIG_LOGITECH_FF is not set
 # CONFIG_LOGIRUMBLEPAD2_FF is not set
 # CONFIG_LOGIG940_FF is not set
 # CONFIG_LOGIWHEELS_FF is not set
 # CONFIG_HID_MAGICMOUSE is not set
+# CONFIG_HID_MAYFLASH is not set
 CONFIG_HID_MICROSOFT=y
 CONFIG_HID_MONTEREY=y
 # CONFIG_HID_MULTITOUCH is not set
+# CONFIG_HID_NTI is not set
 # CONFIG_HID_NTRIG is not set
 CONFIG_HID_ORTEK=m
 # CONFIG_HID_PANTHERLORD is not set
+# CONFIG_HID_PENMOUNT is not set
 CONFIG_HID_PETALYNX=m
 CONFIG_HID_PICOLCD=m
-CONFIG_HID_PICOLCD_FB=y
 CONFIG_HID_PICOLCD_BACKLIGHT=y
 CONFIG_HID_PICOLCD_LCD=y
 CONFIG_HID_PICOLCD_LEDS=y
 CONFIG_HID_PICOLCD_CIR=y
+# CONFIG_HID_PLANTRONICS is not set
 # CONFIG_HID_PRIMAX is not set
+# CONFIG_HID_RETRODE is not set
 CONFIG_HID_ROCCAT=m
 CONFIG_HID_SAITEK=m
 CONFIG_HID_SAMSUNG=m
@@ -4005,18 +4348,22 @@ CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SPEEDLINK=m
 # CONFIG_HID_STEELSERIES is not set
 CONFIG_HID_SUNPLUS=m
+# CONFIG_HID_RMI is not set
 # CONFIG_HID_GREENASIA is not set
 # CONFIG_HID_SMARTJOYPLUS is not set
 CONFIG_HID_TIVO=m
 CONFIG_HID_TOPSEED=m
 CONFIG_HID_THINGM=m
 # CONFIG_HID_THRUSTMASTER is not set
+# CONFIG_HID_UDRAW_PS3 is not set
 # CONFIG_HID_WACOM is not set
 # CONFIG_HID_WIIMOTE is not set
 # CONFIG_HID_XINMO is not set
 # CONFIG_HID_ZEROPLUS is not set
 CONFIG_HID_ZYDACRON=m
 CONFIG_HID_SENSOR_HUB=m
+# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
+# CONFIG_HID_ALPS is not set
 
 #
 # USB HID support
@@ -4034,7 +4381,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
+CONFIG_USB_PCI=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -4042,11 +4389,12 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 #
 CONFIG_USB_DEFAULT_PERSIST=y
 # CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG is not set
+CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
 CONFIG_USB_MON=m
-CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_WUSB_CBAF_DEBUG is not set
 
@@ -4055,7 +4403,9 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_XHCI_PLATFORM=m
+# CONFIG_USB_XHCI_MVEBU is not set
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
 CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -4064,10 +4414,8 @@ CONFIG_USB_EHCI_HCD_ORION=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-# CONFIG_USB_FUSBH200_HCD is not set
-# CONFIG_USB_FOTG210_HCD is not set
+CONFIG_USB_FOTG210_HCD=m
 CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_PCI=y
 CONFIG_USB_OHCI_HCD_PLATFORM=y
@@ -4076,9 +4424,7 @@ CONFIG_USB_UHCI_HCD=y
 CONFIG_USB_SL811_HCD=m
 CONFIG_USB_SL811_HCD_ISO=y
 # CONFIG_USB_R8A66597_HCD is not set
-CONFIG_USB_WHCI_HCD=m
-CONFIG_USB_HWA_HCD=m
-# CONFIG_USB_HCD_BCMA is not set
+CONFIG_USB_HCD_BCMA=m
 CONFIG_USB_HCD_SSB=m
 # CONFIG_USB_HCD_TEST_MODE is not set
 
@@ -4113,31 +4459,59 @@ CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
 CONFIG_USB_STORAGE_ENE_UB6250=m
+# CONFIG_USB_UAS is not set
 
 #
 # USB Imaging devices
 #
 CONFIG_USB_MDC800=m
 CONFIG_USB_MICROTEK=m
-# CONFIG_USB_MUSB_HDRC is not set
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_VUDC is not set
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+
+#
+# Platform Glue Layer
+#
+
+#
+# MUSB DMA mode
+#
+CONFIG_MUSB_PIO_ONLY=y
 CONFIG_USB_DWC3=m
-CONFIG_USB_DWC3_HOST=y
+# CONFIG_USB_DWC3_HOST is not set
+# CONFIG_USB_DWC3_GADGET is not set
+CONFIG_USB_DWC3_DUAL_ROLE=y
 
 #
 # Platform Glue Driver Support
 #
-# CONFIG_USB_DWC3_EXYNOS is not set
-CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_KEYSTONE=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC2=y
+# CONFIG_USB_DWC2_HOST is not set
 
 #
-# Debugging features
+# Gadget/Dual-role mode requires USB Gadget support to be enabled
 #
-# CONFIG_USB_DWC3_DEBUG is not set
-# CONFIG_USB_DWC2 is not set
+# CONFIG_USB_DWC2_PERIPHERAL is not set
+CONFIG_USB_DWC2_DUAL_ROLE=y
+CONFIG_USB_DWC2_PCI=m
+# CONFIG_USB_DWC2_DEBUG is not set
+# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
 CONFIG_USB_CHIPIDEA=m
-# CONFIG_USB_CHIPIDEA_HOST is not set
-# CONFIG_USB_CHIPIDEA_DEBUG is not set
+CONFIG_USB_CHIPIDEA_OF=m
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+# CONFIG_USB_ISP1760 is not set
 
 #
 # USB port drivers
@@ -4162,6 +4536,7 @@ CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_EDGEPORT_TI=m
 CONFIG_USB_SERIAL_F81232=m
+# CONFIG_USB_SERIAL_F8153X is not set
 # CONFIG_USB_SERIAL_GARMIN is not set
 CONFIG_USB_SERIAL_IPW=m
 CONFIG_USB_SERIAL_IUU=m
@@ -4193,9 +4568,9 @@ CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OPTICON is not set
 # CONFIG_USB_SERIAL_XSENS_MT is not set
 # CONFIG_USB_SERIAL_WISHBONE is not set
-CONFIG_USB_SERIAL_ZTE=m
 CONFIG_USB_SERIAL_SSU100=m
 CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_UPD78F0730 is not set
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -4208,7 +4583,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
 # CONFIG_USB_CYPRESS_CY7C63 is not set
 # CONFIG_USB_CYTHERM is not set
 # CONFIG_USB_IDMOUSE is not set
@@ -4224,7 +4598,11 @@ CONFIG_USB_IOWARRIOR=m
 # CONFIG_USB_ISIGHTFW is not set
 CONFIG_USB_YUREX=m
 CONFIG_USB_EZUSB_FX2=m
+# CONFIG_USB_HUB_USB251XB is not set
 CONFIG_USB_HSIC_USB3503=m
+# CONFIG_USB_HSIC_USB4604 is not set
+# CONFIG_USB_LINK_LAYER_TEST is not set
+# CONFIG_USB_CHAOSKEY is not set
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -4234,58 +4612,111 @@ CONFIG_USB_XUSBATM=m
 #
 # USB Physical Layer drivers
 #
-# CONFIG_USB_PHY is not set
-# CONFIG_USB_OTG_FSM is not set
-# CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_AM335X_PHY_USB is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
-# CONFIG_USB_GPIO_VBUS is not set
-# CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
-# CONFIG_USB_ULPI is not set
-# CONFIG_USB_GADGET is not set
-CONFIG_UWB=m
-CONFIG_UWB_HWA=m
-CONFIG_UWB_WHCI=m
-CONFIG_UWB_I1480U=m
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_AM335X_CONTROL_USB=m
+CONFIG_AM335X_PHY_USB=m
+CONFIG_USB_GPIO_VBUS=m
+# CONFIG_TAHVO_USB is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
+CONFIG_USB_GADGET=y
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=500
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+# CONFIG_USB_FUSB300 is not set
+# CONFIG_USB_FOTG210_UDC is not set
+# CONFIG_USB_GR_UDC is not set
+# CONFIG_USB_R8A66597 is not set
+# CONFIG_USB_PXA27X is not set
+# CONFIG_USB_MV_UDC is not set
+# CONFIG_USB_MV_U3D is not set
+# CONFIG_USB_SNP_UDC_PLAT is not set
+# CONFIG_USB_M66592 is not set
+# CONFIG_USB_BDC_UDC is not set
+# CONFIG_USB_AMD5536UDC is not set
+# CONFIG_USB_NET2272 is not set
+# CONFIG_USB_NET2280 is not set
+# CONFIG_USB_GOKU is not set
+# CONFIG_USB_EG20T is not set
+# CONFIG_USB_GADGET_XILINX is not set
+# CONFIG_USB_DUMMY_HCD is not set
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_EEM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+# CONFIG_USB_AUDIO is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+CONFIG_USB_ETH_EEM=y
+# CONFIG_USB_G_NCM is not set
+# CONFIG_USB_GADGETFS is not set
+# CONFIG_USB_FUNCTIONFS is not set
+# CONFIG_USB_MASS_STORAGE is not set
+# CONFIG_USB_G_SERIAL is not set
+# CONFIG_USB_MIDI_GADGET is not set
+# CONFIG_USB_G_PRINTER is not set
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+# CONFIG_USB_G_HID is not set
+# CONFIG_USB_G_DBGP is not set
+# CONFIG_USB_G_WEBCAM is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+# CONFIG_TYPEC_UCSI is not set
+# CONFIG_USB_LED_TRIG is not set
+# CONFIG_USB_ULPI_BUS is not set
+# CONFIG_UWB is not set
 CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
+CONFIG_PWRSEQ_EMMC=y
+# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SIMPLE=y
 CONFIG_MMC_BLOCK=y
 CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
 # CONFIG_SDIO_UART is not set
 # CONFIG_MMC_TEST is not set
 
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
-CONFIG_MMC_SDHCI=m
-CONFIG_MMC_SDHCI_PCI=m
-CONFIG_MMC_RICOH_MMC=y
-CONFIG_MMC_SDHCI_PLTFM=m
-# CONFIG_MMC_SDHCI_OF_ARASAN is not set
+# CONFIG_MMC_DEBUG is not set
+CONFIG_MMC_SDHCI=y
+# CONFIG_MMC_SDHCI_PCI is not set
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_OF_ARASAN=m
+# CONFIG_MMC_SDHCI_OF_AT91 is not set
+# CONFIG_MMC_SDHCI_CADENCE is not set
 CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
-CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+# CONFIG_MMC_TIFM_SD is not set
 CONFIG_MMC_MVSDIO=y
-CONFIG_MMC_CB710=m
-CONFIG_MMC_VIA_SDMMC=m
+# CONFIG_MMC_CB710 is not set
+# CONFIG_MMC_VIA_SDMMC is not set
 CONFIG_MMC_DW=m
-# CONFIG_MMC_DW_IDMAC is not set
 CONFIG_MMC_DW_PLTFM=m
 CONFIG_MMC_DW_EXYNOS=m
-# CONFIG_MMC_DW_K3 is not set
-CONFIG_MMC_DW_PCI=m
+CONFIG_MMC_DW_K3=m
+# CONFIG_MMC_DW_PCI is not set
 CONFIG_MMC_VUB300=m
 CONFIG_MMC_USHC=m
-CONFIG_MMC_REALTEK_PCI=m
+# CONFIG_MMC_USDHI6ROL0 is not set
+# CONFIG_MMC_TOSHIBA_PCI is not set
+# CONFIG_MMC_MTK is not set
+# CONFIG_MMC_SDHCI_XENON is not set
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -4299,41 +4730,55 @@ CONFIG_MS_BLOCK=m
 #
 # MemoryStick Host Controller Drivers
 #
-CONFIG_MEMSTICK_TIFM_MS=m
-CONFIG_MEMSTICK_JMICRON_38X=m
-CONFIG_MEMSTICK_R592=m
-CONFIG_MEMSTICK_REALTEK_PCI=m
+# CONFIG_MEMSTICK_TIFM_MS is not set
+# CONFIG_MEMSTICK_JMICRON_38X is not set
+# CONFIG_MEMSTICK_R592 is not set
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+# CONFIG_LEDS_CLASS_FLASH is not set
+# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
 
 #
 # LED drivers
 #
 CONFIG_LEDS_88PM860X=y
+# CONFIG_LEDS_BCM6328 is not set
+# CONFIG_LEDS_BCM6358 is not set
 CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_LM3533=m
 CONFIG_LEDS_LM3642=m
-# CONFIG_LEDS_PCA9532 is not set
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_PCA9532_GPIO=y
 CONFIG_LEDS_GPIO=y
 CONFIG_LEDS_LP3944=m
+# CONFIG_LEDS_LP3952 is not set
 CONFIG_LEDS_LP55XX_COMMON=m
 CONFIG_LEDS_LP5521=m
 CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
-# CONFIG_LEDS_PCA955X is not set
+# CONFIG_LEDS_LP8860 is not set
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
-CONFIG_LEDS_PCA9685=m
 CONFIG_LEDS_PWM=m
 CONFIG_LEDS_REGULATOR=m
-# CONFIG_LEDS_BD2802 is not set
+CONFIG_LEDS_BD2802=m
 CONFIG_LEDS_LT3593=m
-CONFIG_LEDS_NS2=m
-CONFIG_LEDS_NETXBIG=m
+CONFIG_LEDS_NS2=y
+CONFIG_LEDS_NETXBIG=y
 CONFIG_LEDS_TCA6507=m
+# CONFIG_LEDS_TLC591XX is not set
 CONFIG_LEDS_LM355x=m
-CONFIG_LEDS_OT200=m
+# CONFIG_LEDS_IS31FL319X is not set
+# CONFIG_LEDS_IS31FL32XX is not set
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_SYSCON is not set
+# CONFIG_LEDS_USER is not set
 
 #
 # LED Triggers
@@ -4341,7 +4786,9 @@ CONFIG_LEDS_BLINKM=m
 CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_ONESHOT=m
-CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+# CONFIG_LEDS_TRIGGER_DISK is not set
+# CONFIG_LEDS_TRIGGER_MTD is not set
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_CPU=y
 CONFIG_LEDS_TRIGGER_GPIO=m
@@ -4352,16 +4799,22 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
 #
 CONFIG_LEDS_TRIGGER_TRANSIENT=m
 CONFIG_LEDS_TRIGGER_CAMERA=m
+# CONFIG_LEDS_TRIGGER_PANIC is not set
 CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
 # CONFIG_EDAC is not set
 CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
 CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
 
 #
 # RTC interfaces
@@ -4369,7 +4822,7 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
 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_INTF_DEV_UIE_EMUL=y
 # CONFIG_RTC_DRV_TEST is not set
 
 #
@@ -4377,34 +4830,49 @@ CONFIG_RTC_INTF_DEV=y
 #
 CONFIG_RTC_DRV_88PM860X=m
 CONFIG_RTC_DRV_88PM80X=m
+# CONFIG_RTC_DRV_ABB5ZES3 is not set
+# CONFIG_RTC_DRV_ABX80X is not set
 CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_HWMON=y
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
 CONFIG_RTC_DRV_DS1374=m
+# CONFIG_RTC_DRV_DS1374_WDT is not set
 CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_HYM8563=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
-CONFIG_RTC_DRV_ISL12057=m
 CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
 CONFIG_RTC_DRV_PCF8523=m
+# CONFIG_RTC_DRV_PCF85063 is not set
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
 CONFIG_RTC_DRV_M41T80_WDT=y
 CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_TWL4030=y
 # CONFIG_RTC_DRV_S35390A is not set
 CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_RX8010 is not set
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
 CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
+# CONFIG_RTC_DRV_RV8803 is not set
 
 #
 # SPI RTC drivers
 #
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
 
 #
 # Platform RTC drivers
@@ -4413,7 +4881,9 @@ CONFIG_RTC_DRV_CMOS=y
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+# CONFIG_RTC_DRV_DS1685_FAMILY is not set
 CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
 CONFIG_RTC_DRV_STK17TA8=m
 # CONFIG_RTC_DRV_M48T86 is not set
 CONFIG_RTC_DRV_M48T35=m
@@ -4422,14 +4892,16 @@ CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
 CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_ZYNQMP is not set
 
 #
 # on-CPU RTC drivers
 #
 CONFIG_RTC_DRV_MV=y
+# CONFIG_RTC_DRV_ARMADA38X is not set
+# CONFIG_RTC_DRV_FTRTC010 is not set
 CONFIG_RTC_DRV_SNVS=m
-CONFIG_RTC_DRV_MOXART=m
+# CONFIG_RTC_DRV_R7301 is not set
 
 #
 # HID Sensor RTC drivers
@@ -4442,13 +4914,18 @@ CONFIG_DMADEVICES=y
 # DMA Devices
 #
 CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
-# CONFIG_DW_DMAC_CORE is not set
-# CONFIG_DW_DMAC is not set
-# CONFIG_DW_DMAC_PCI is not set
-CONFIG_MV_XOR=y
-CONFIG_TIMB_DMA=m
 CONFIG_DMA_ENGINE=y
 CONFIG_DMA_OF=y
+# CONFIG_ALTERA_MSGDMA is not set
+# CONFIG_FSL_EDMA is not set
+# CONFIG_INTEL_IDMA64 is not set
+CONFIG_MV_XOR=y
+# CONFIG_NBPFAXI_DMA is not set
+# CONFIG_QCOM_HIDMA_MGMT is not set
+# CONFIG_QCOM_HIDMA is not set
+CONFIG_DW_DMAC_CORE=m
+# CONFIG_DW_DMAC is not set
+CONFIG_DW_DMAC_PCI=m
 
 #
 # DMA Clients
@@ -4456,17 +4933,25 @@ CONFIG_DMA_OF=y
 CONFIG_ASYNC_TX_DMA=y
 # CONFIG_DMATEST is not set
 CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+# CONFIG_SW_SYNC is not set
 # CONFIG_AUXDISPLAY is not set
+# CONFIG_PANEL is not set
 CONFIG_UIO=m
 # CONFIG_UIO_CIF is not set
 # CONFIG_UIO_PDRV_GENIRQ is not set
 # CONFIG_UIO_DMEM_GENIRQ is not set
-CONFIG_UIO_AEC=m
-CONFIG_UIO_SERCOS3=m
-CONFIG_UIO_PCI_GENERIC=m
+# CONFIG_UIO_AEC is not set
+# CONFIG_UIO_SERCOS3 is not set
+# CONFIG_UIO_PCI_GENERIC is not set
 # CONFIG_UIO_NETX is not set
+# CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
-CONFIG_VIRT_DRIVERS=y
+# CONFIG_VIRT_DRIVERS is not set
 
 #
 # Virtio drivers
@@ -4477,33 +4962,24 @@ CONFIG_VIRT_DRIVERS=y
 #
 # Microsoft Hyper-V guest support
 #
+# CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_STAGING=y
-CONFIG_ET131X=m
-CONFIG_USBIP_CORE=m
-CONFIG_USBIP_VHCI_HCD=m
-CONFIG_USBIP_HOST=m
-# CONFIG_USBIP_DEBUG is not set
-# CONFIG_W35UND is not set
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
-# CONFIG_ECHO is not set
 # CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
 # CONFIG_RTL8192U is not set
 # CONFIG_RTLLIB is not set
-# CONFIG_R8712U is not set
-# CONFIG_R8188EU is not set
-# CONFIG_R8821AE is not set
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
+CONFIG_RTL8723BS=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_R8822BE=m
+CONFIG_RTLHALMAC_ST=m
+CONFIG_RTLPHYDM_ST=m
+CONFIG_RTLWIFI_DEBUG_ST=y
 # CONFIG_RTS5208 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
 
 #
 # IIO staging drivers
@@ -4516,9 +4992,7 @@ CONFIG_RTS5139=m
 #
 # Analog to digital converters
 #
-# CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 
 #
 # Analog digital bi-direction converters
@@ -4548,16 +5022,8 @@ CONFIG_RTS5139=m
 #
 # Light sensors
 #
-# CONFIG_SENSORS_ISL29018 is not set
-# CONFIG_SENSORS_ISL29028 is not set
-# CONFIG_TSL2583 is not set
 # CONFIG_TSL2x7x is not set
 
-#
-# Magnetometer sensors
-#
-# CONFIG_SENSORS_HMC5843 is not set
-
 #
 # Active energy metering IC
 #
@@ -4570,42 +5036,35 @@ CONFIG_RTS5139=m
 #
 # Triggers - standalone
 #
-# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
-# CONFIG_IIO_SIMPLE_DUMMY is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
-# CONFIG_FB_XGI is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
 
 #
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
 #
 # Android
 #
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
+# CONFIG_STAGING_BOARD is not set
 CONFIG_LTE_GDM724X=m
-CONFIG_NET_VENDOR_SILICOM=y
-CONFIG_SBYPASS=m
-CONFIG_BPCTL=m
-CONFIG_CED1401=m
-# CONFIG_DGRP is not set
-CONFIG_FIREWIRE_SERIAL=m
-CONFIG_FWTTY_MAX_TOTAL_PORTS=64
-CONFIG_FWTTY_MAX_CARD_PORTS=32
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
+# CONFIG_FIREWIRE_SERIAL is not set
+# CONFIG_LNET is not set
 # CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
+# CONFIG_CRYPTO_DEV_CCREE is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+# CONFIG_TYPEC_TCPM is not set
+# CONFIG_GOLDFISH is not set
+# CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_COMMON_CLK=y
@@ -4613,76 +5072,214 @@ CONFIG_COMMON_CLK=y
 #
 # Common Clock Framework
 #
+# CONFIG_CLK_HSDK is not set
 CONFIG_COMMON_CLK_SI5351=m
-# CONFIG_COMMON_CLK_SI570 is not set
-# CONFIG_COMMON_CLK_QCOM is not set
+# CONFIG_COMMON_CLK_SI514 is not set
+CONFIG_COMMON_CLK_SI570=m
+# CONFIG_COMMON_CLK_CDCE706 is not set
+# CONFIG_COMMON_CLK_CDCE925 is not set
+# CONFIG_COMMON_CLK_CS2000_CP is not set
+CONFIG_CLK_TWL6040=m
+CONFIG_CLK_QORIQ=y
+# CONFIG_COMMON_CLK_NXP is not set
+# CONFIG_COMMON_CLK_PWM is not set
+# CONFIG_COMMON_CLK_PXA is not set
+# CONFIG_COMMON_CLK_PIC32 is not set
+# CONFIG_COMMON_CLK_VC5 is not set
 CONFIG_MVEBU_CLK_COMMON=y
 CONFIG_KIRKWOOD_CLK=y
+CONFIG_ORION_CLK=y
+CONFIG_HWSPINLOCK=y
 
 #
-# Hardware Spinlock drivers
+# Clock Source drivers
 #
-CONFIG_CLKSRC_OF=y
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_PROBE=y
 CONFIG_CLKSRC_MMIO=y
 CONFIG_ORION_TIMER=y
+CONFIG_ARM_TIMER_SP804=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
+CONFIG_CLKSRC_VERSATILE=y
 CONFIG_MAILBOX=y
+# CONFIG_PLATFORM_MHU is not set
+# CONFIG_ALTERA_MBOX is not set
+# CONFIG_MAILBOX_TEST is not set
 CONFIG_IOMMU_SUPPORT=y
-CONFIG_OF_IOMMU=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
+# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
+# CONFIG_ARM_SMMU is not set
 
 #
 # Remoteproc drivers
 #
-# CONFIG_STE_MODEM_RPROC is not set
+# CONFIG_REMOTEPROC is not set
 
 #
 # Rpmsg drivers
 #
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+
+#
+# Broadcom SoC drivers
+#
+# CONFIG_SOC_BRCMSTB is not set
+
+#
+# i.MX SoC drivers
+#
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_SUNXI_SRAM is not set
+# CONFIG_SOC_TI is not set
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
+# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+# CONFIG_DEVFREQ_GOV_PASSIVE is not set
+
+#
+# DEVFREQ Drivers
+#
+# CONFIG_PM_DEVFREQ_EVENT is not set
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
 CONFIG_MEMORY=y
-# CONFIG_MVEBU_DEVBUS is not set
+CONFIG_MVEBU_DEVBUS=y
 CONFIG_IIO=m
 CONFIG_IIO_BUFFER=y
-CONFIG_IIO_BUFFER_CB=y
+CONFIG_IIO_BUFFER_CB=m
 CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_CONFIGFS is not set
 CONFIG_IIO_TRIGGER=y
 CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+# CONFIG_IIO_SW_DEVICE is not set
+# CONFIG_IIO_SW_TRIGGER is not set
 
 #
 # Accelerometers
 #
+# CONFIG_ADXL345_I2C is not set
 # CONFIG_BMA180 is not set
+# CONFIG_BMC150_ACCEL is not set
+# CONFIG_DA280 is not set
+# CONFIG_DA311 is not set
+# CONFIG_DMARD06 is not set
+# CONFIG_DMARD09 is not set
+# CONFIG_DMARD10 is not set
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
+# CONFIG_KXSD9 is not set
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+# CONFIG_MMA7455_I2C is not set
+# CONFIG_MMA7660 is not set
+# CONFIG_MMA8452 is not set
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
+# CONFIG_MXC4005 is not set
+# CONFIG_MXC6255 is not set
+# CONFIG_STK8312 is not set
+# CONFIG_STK8BA50 is not set
 
 #
 # Analog to digital converters
 #
-# CONFIG_EXYNOS_ADC is not set
+# CONFIG_AD7291 is not set
+# CONFIG_AD799X is not set
+# CONFIG_CC10001_ADC is not set
+# CONFIG_ENVELOPE_DETECTOR is not set
+# CONFIG_HX711 is not set
+# CONFIG_INA2XX_ADC is not set
+# CONFIG_LTC2471 is not set
+# CONFIG_LTC2485 is not set
+# CONFIG_LTC2497 is not set
 # CONFIG_MAX1363 is not set
+# CONFIG_MAX9611 is not set
 # CONFIG_MCP3422 is not set
 # CONFIG_NAU7802 is not set
 # CONFIG_TI_ADC081C is not set
+# CONFIG_TI_ADS1015 is not set
+CONFIG_TWL4030_MADC=m
+# CONFIG_TWL6030_GPADC is not set
+# CONFIG_VF610_ADC is not set
 # CONFIG_VIPERBOARD_ADC is not set
 
 #
 # Amplifiers
 #
 
+#
+# Chemical Sensors
+#
+# CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
+# CONFIG_IAQCORE is not set
+# CONFIG_VZ89X is not set
+
 #
 # Hid Sensor IIO Common
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
 
+#
+# SSP Sensor Common
+#
+
+#
+# Counters
+#
+
 #
 # Digital to analog converters
 #
 # CONFIG_AD5064 is not set
 # CONFIG_AD5380 is not set
 # CONFIG_AD5446 is not set
+# CONFIG_AD5593R is not set
+# CONFIG_DPOT_DAC is not set
+# CONFIG_M62332 is not set
 # CONFIG_MAX517 is not set
+# CONFIG_MAX5821 is not set
 # CONFIG_MCP4725 is not set
+# CONFIG_VF610_DAC is not set
+
+#
+# IIO dummy driver
+#
 
 #
 # Frequency Synthesizers DDS/PLL
@@ -4699,47 +5296,105 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 #
 # Digital gyroscope sensors
 #
+# CONFIG_BMG160 is not set
 # CONFIG_HID_SENSOR_GYRO_3D is not set
+# CONFIG_MPU3050_I2C is not set
 # CONFIG_IIO_ST_GYRO_3AXIS is not set
 # CONFIG_ITG3200 is not set
 
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+# CONFIG_AFE4404 is not set
+# CONFIG_MAX30100 is not set
+# CONFIG_MAX30102 is not set
+
 #
 # Humidity sensors
 #
-CONFIG_DHT11=m
+# CONFIG_AM2315 is not set
+# CONFIG_DHT11 is not set
+# CONFIG_HDC100X is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+# CONFIG_HTS221 is not set
+# CONFIG_HTU21 is not set
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
 
 #
 # Inertial measurement units
 #
-# CONFIG_INV_MPU6050_IIO is not set
+# CONFIG_BMI160_I2C is not set
+# CONFIG_KMX61 is not set
+# CONFIG_INV_MPU6050_I2C is not set
+# CONFIG_IIO_ST_LSM6DSX is not set
 
 #
 # Light sensors
 #
 # CONFIG_ADJD_S311 is not set
+# CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
+# CONFIG_APDS9960 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
 # CONFIG_CM32181 is not set
+# CONFIG_CM3232 is not set
+# CONFIG_CM3323 is not set
+# CONFIG_CM3605 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
+# CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
+# CONFIG_RPR0521 is not set
 # CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR501 is not set
+# CONFIG_MAX44000 is not set
+# CONFIG_OPT3001 is not set
+# CONFIG_PA12203001 is not set
+# CONFIG_SI1145 is not set
+# CONFIG_STK3310 is not set
+# CONFIG_TCS3414 is not set
 # CONFIG_TCS3472 is not set
 # CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
 # CONFIG_TSL4531 is not set
+# CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VL6180 is not set
 
 #
 # Magnetometer sensors
 #
+# CONFIG_AK8974 is not set
 # CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_MAG3110 is not set
 # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
+# CONFIG_MMC35240 is not set
 # CONFIG_IIO_ST_MAGN_3AXIS is not set
+# CONFIG_SENSORS_HMC5843_I2C is not set
+
+#
+# Multiplexers
+#
+# CONFIG_IIO_MUX is not set
 
 #
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -4747,45 +5402,149 @@ CONFIG_DHT11=m
 # CONFIG_IIO_INTERRUPT_TRIGGER is not set
 # CONFIG_IIO_SYSFS_TRIGGER is not set
 
+#
+# Digital potentiometers
+#
+# CONFIG_DS1803 is not set
+# CONFIG_MCP4531 is not set
+# CONFIG_TPL0102 is not set
+
+#
+# Digital potentiostats
+#
+# CONFIG_LMP91000 is not set
+
 #
 # Pressure sensors
 #
+# CONFIG_ABP060MG is not set
+# CONFIG_BMP280 is not set
+# CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_HP03 is not set
+# CONFIG_MPL115_I2C is not set
 # CONFIG_MPL3115 is not set
+# CONFIG_MS5611 is not set
+# CONFIG_MS5637 is not set
 # CONFIG_IIO_ST_PRESS is not set
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+# CONFIG_ZPA2326 is not set
+
+#
+# Lightning sensors
+#
+
+#
+# Proximity and distance sensors
+#
+# CONFIG_LIDAR_LITE_V2 is not set
+# CONFIG_SRF04 is not set
+# CONFIG_SX9500 is not set
+# CONFIG_SRF08 is not set
 
 #
 # Temperature sensors
 #
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
+# CONFIG_TMP007 is not set
+# CONFIG_TSYS01 is not set
+# CONFIG_TSYS02D is not set
+# CONFIG_NTB is not set
 # CONFIG_VME_BUS is not set
 CONFIG_PWM=y
 CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_FSL_FTM is not set
 # CONFIG_PWM_PCA9685 is not set
+CONFIG_PWM_TWL=m
+CONFIG_PWM_TWL_LED=m
 CONFIG_IRQCHIP=y
+CONFIG_ARM_GIC_MAX_NR=1
 CONFIG_ORION_IRQCHIP=y
 # CONFIG_IPACK_BUS is not set
 CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_ATH79 is not set
+# CONFIG_RESET_BERLIN is not set
+# CONFIG_RESET_IMX7 is not set
+# CONFIG_RESET_LANTIQ is not set
+# CONFIG_RESET_LPC18XX is not set
+# CONFIG_RESET_MESON is not set
+# CONFIG_RESET_PISTACHIO is not set
+# CONFIG_RESET_SOCFPGA is not set
+# CONFIG_RESET_STM32 is not set
+# CONFIG_RESET_SUNXI is not set
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_ZYNQ is not set
+# CONFIG_RESET_TEGRA_BPMP is not set
 # CONFIG_FMC is not set
 
 #
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
-CONFIG_PHY_MVEBU_SATA=y
-# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
 # CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
+CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_PXA_28NM_HSIC is not set
+# CONFIG_PHY_PXA_28NM_USB2 is not set
+# CONFIG_PHY_CPCAP_USB is not set
+# CONFIG_PHY_SAMSUNG_USB2 is not set
 # CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_PMU=y
+CONFIG_RAS=y
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_DAX=y
+CONFIG_NVMEM=y
+# CONFIG_STM is not set
+# CONFIG_INTEL_TH is not set
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MUX_ADG792A is not set
+# CONFIG_MUX_GPIO is not set
+# CONFIG_MUX_MMIO is not set
+
+#
+# Firmware Drivers
+#
+# CONFIG_ARM_SCPI_PROTOCOL is not set
+# CONFIG_FIRMWARE_MEMMAP is not set
+# CONFIG_FW_CFG_SYSFS is not set
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# Tegra firmware driver
+#
 
 #
 # File systems
 #
+CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
 # CONFIG_EXT3_FS is not set
 CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_USE_FOR_EXT2=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_ENCRYPTION is not set
 # CONFIG_EXT4_DEBUG is not set
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
@@ -4812,9 +5571,13 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_DEBUG is not set
 CONFIG_BTRFS_ASSERT=y
 # CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
 CONFIG_FS_POSIX_ACL=y
 CONFIG_EXPORTFS=y
+# CONFIG_EXPORTFS_BLOCK_OPS is not set
 CONFIG_FILE_LOCKING=y
+CONFIG_MANDATORY_FILE_LOCKING=y
+# CONFIG_FS_ENCRYPTION is not set
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
@@ -4831,6 +5594,7 @@ CONFIG_QUOTACTL=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
+# CONFIG_OVERLAY_FS is not set
 
 #
 # Caches
@@ -4861,13 +5625,18 @@ CONFIG_MSDOS_FS=m
 CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
 # CONFIG_NTFS_FS is not set
 
 #
 # Pseudo filesystems
 #
 CONFIG_PROC_FS=y
+CONFIG_PROC_VMCORE=y
 CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+# CONFIG_PROC_CHILDREN is not set
+CONFIG_KERNFS=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
@@ -4875,6 +5644,7 @@ CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLB_PAGE is not set
 CONFIG_CONFIGFS_FS=m
 CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
 # CONFIG_ADFS_FS is not set
 # CONFIG_AFFS_FS is not set
 # CONFIG_ECRYPT_FS is not set
@@ -4885,7 +5655,6 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_EFS_FS is not set
 # CONFIG_JFFS2_FS is not set
 # CONFIG_UBIFS_FS is not set
-# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -4896,14 +5665,16 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
+CONFIG_PSTORE_ZLIB_COMPRESS=y
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
 # CONFIG_UFS_FS is not set
 # CONFIG_EXOFS_FS is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_ORE=m
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V2=m
@@ -4915,7 +5686,7 @@ CONFIG_NFS_V4_1=y
 CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 CONFIG_NFS_V4_1_MIGRATION=y
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -4928,8 +5699,12 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+# CONFIG_NFSD_BLOCKLAYOUT is not set
+# CONFIG_NFSD_SCSILAYOUT is not set
+# CONFIG_NFSD_FLEXFILELAYOUT is not set
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_ACL_SUPPORT=m
@@ -4950,7 +5725,7 @@ CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_ACL=y
 # CONFIG_CIFS_DEBUG is not set
 CONFIG_CIFS_DFS_UPCALL=y
-CONFIG_CIFS_SMB2=y
+# CONFIG_CIFS_SMB311 is not set
 CONFIG_CIFS_FSCACHE=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
@@ -5017,7 +5792,8 @@ CONFIG_DLM=m
 # printk and dmesg options
 #
 # CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_DYNAMIC_DEBUG=y
 
@@ -5031,9 +5807,11 @@ CONFIG_FRAME_WARN=2048
 CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
 CONFIG_DEBUG_FS=y
 CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
 CONFIG_FRAME_POINTER=y
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
@@ -5042,13 +5820,19 @@ CONFIG_DEBUG_KERNEL=y
 #
 # Memory Debugging
 #
+# CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_PAGE_POISONING is not set
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
 # CONFIG_DEBUG_OBJECTS is not set
-# CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
 # CONFIG_DEBUG_KMEMLEAK is not set
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+# CONFIG_DEBUG_VIRTUAL is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_DEBUG_SHIRQ=y
@@ -5056,22 +5840,22 @@ CONFIG_DEBUG_SHIRQ=y
 #
 # Debug Lockups and Hangs
 #
-CONFIG_LOCKUP_DETECTOR=y
-# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
-CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_SOFTLOCKUP_DETECTOR is not set
 # CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
 # CONFIG_PANIC_ON_OOPS is not set
 CONFIG_PANIC_ON_OOPS_VALUE=0
 CONFIG_PANIC_TIMEOUT=0
 CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
 CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_TIMEKEEPING is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
 # 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_WW_MUTEX_SLOWPATH is not set
@@ -5080,11 +5864,14 @@ CONFIG_TIMER_STATS=y
 # CONFIG_LOCK_STAT is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
 CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -5092,16 +5879,22 @@ CONFIG_DEBUG_LIST=y
 #
 # RCU Debugging
 #
-# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_PROVE_RCU is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
 # CONFIG_RCU_TORTURE_TEST is not set
 # CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
 # CONFIG_NOTIFIER_ERROR_INJECTION is not set
 # CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
 CONFIG_HAVE_C_RECORDMCOUNT=y
@@ -5118,6 +5911,7 @@ CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SCHED_TRACER=y
+# CONFIG_HWLAT_TRACER is not set
 # CONFIG_FTRACE_SYSCALLS is not set
 CONFIG_TRACER_SNAPSHOT=y
 # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5126,227 +5920,101 @@ CONFIG_BRANCH_PROFILE_NONE=y
 # CONFIG_PROFILE_ALL_BRANCHES is not set
 CONFIG_STACK_TRACER=y
 CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_PROBE_EVENTS is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS=y
 CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+CONFIG_TRACING_EVENTS_GPIO=y
+# CONFIG_DMA_API_DEBUG is not set
 
 #
 # Runtime Testing
 #
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
 CONFIG_RBTREE_TEST=m
 # CONFIG_INTERVAL_TREE_TEST is not set
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
 CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
-# CONFIG_BUILD_DOCSRC is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_TEST_LKM is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
-# CONFIG_ARM_PTDUMP is not set
+# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
+# CONFIG_IO_STRICT_DEVMEM is not set
+# CONFIG_ARM_PTDUMP is not set
 CONFIG_ARM_UNWIND=y
 CONFIG_OLD_MCOUNT=y
 # CONFIG_DEBUG_USER is not set
-CONFIG_DEBUG_LL=y
-# CONFIG_DEBUG_LL_UART_NONE is not set
-# CONFIG_DEBUG_ICEDCC is not set
-# CONFIG_DEBUG_SEMIHOSTING is not set
-# CONFIG_DEBUG_LL_UART_8250 is not set
-CONFIG_DEBUG_LL_UART_PL01X=y
-CONFIG_DEBUG_LL_INCLUDE="debug/8250.S"
-# CONFIG_DEBUG_UART_PL01X is not set
-CONFIG_DEBUG_UART_8250=y
-CONFIG_DEBUG_UART_PHYS=0xf1012000
-CONFIG_DEBUG_UART_VIRT=0xfed12000
-CONFIG_DEBUG_UART_8250_SHIFT=2
-# CONFIG_DEBUG_UART_8250_WORD is not set
-# CONFIG_DEBUG_UART_8250_FLOW_CONTROL is not set
-CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h"
-CONFIG_EARLY_PRINTK=y
-CONFIG_DEBUG_SET_MODULE_RONX=y
+# CONFIG_DEBUG_LL is not set
+CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
+# CONFIG_DEBUG_UART_8250 is not set
+CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
+# CONFIG_CORESIGHT is not set
 
 #
 # Security options
 #
-
-#
-# Grsecurity
-#
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
 CONFIG_KEYS=y
 # CONFIG_PERSISTENT_KEYRINGS is not set
 # CONFIG_BIG_KEYS is not set
 # CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
+# CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
+# CONFIG_SECURITY_WRITABLE_HOOKS is not set
 CONFIG_SECURITYFS=y
 CONFIG_SECURITY_NETWORK=y
 CONFIG_SECURITY_NETWORK_XFRM=y
 # CONFIG_SECURITY_PATH is not set
-# CONFIG_SECURITY_SELINUX is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+# CONFIG_HARDENED_USERCOPY is not set
+# CONFIG_STATIC_USERMODEHELPER is not set
 # CONFIG_SECURITY_SMACK is not set
 # CONFIG_SECURITY_TOMOYO is not set
 # CONFIG_SECURITY_APPARMOR is not set
+# CONFIG_SECURITY_LOADPIN is not set
+# CONFIG_SECURITY_YAMA is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
 # CONFIG_IMA is not set
 # CONFIG_EVM is not set
 CONFIG_DEFAULT_SECURITY_DAC=y
 CONFIG_DEFAULT_SECURITY=""
-CONFIG_XOR_BLOCKS=m
-CONFIG_ASYNC_CORE=m
+CONFIG_XOR_BLOCKS=y
+CONFIG_ASYNC_CORE=y
 CONFIG_ASYNC_MEMCPY=m
-CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_XOR=y
 CONFIG_ASYNC_PQ=m
 CONFIG_ASYNC_RAID6_RECOV=m
 CONFIG_CRYPTO=y
@@ -5354,7 +6022,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
@@ -5365,16 +6032,24 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=y
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=m
+CONFIG_CRYPTO_ACOMP2=y
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_DH is not set
+CONFIG_CRYPTO_ECDH=m
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
 # CONFIG_CRYPTO_USER is not set
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
 CONFIG_CRYPTO_GF128MUL=m
-CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
+# CONFIG_CRYPTO_MCRYPTD is not set
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
 
@@ -5383,7 +6058,9 @@ CONFIG_CRYPTO_TEST=m
 #
 CONFIG_CRYPTO_CCM=m
 CONFIG_CRYPTO_GCM=m
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
 CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
 
 #
 # Block modes
@@ -5395,6 +6072,7 @@ CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=m
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XTS=m
+# CONFIG_CRYPTO_KEYWRAP is not set
 
 #
 # Hash modes
@@ -5411,6 +6089,7 @@ CONFIG_CRYPTO_CRC32C=y
 CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_GHASH=m
+# CONFIG_CRYPTO_POLY1305 is not set
 CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -5419,9 +6098,9 @@ CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_RMD256=m
 CONFIG_CRYPTO_RMD320=m
 CONFIG_CRYPTO_SHA1=y
-CONFIG_CRYPTO_SHA1_ARM=y
 CONFIG_CRYPTO_SHA256=y
-CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_SHA512=y
+# CONFIG_CRYPTO_SHA3 is not set
 CONFIG_CRYPTO_TGR192=m
 CONFIG_CRYPTO_WP512=m
 
@@ -5429,7 +6108,7 @@ CONFIG_CRYPTO_WP512=m
 # Ciphers
 #
 CONFIG_CRYPTO_AES=y
-CONFIG_CRYPTO_AES_ARM=m
+# CONFIG_CRYPTO_AES_TI is not set
 CONFIG_CRYPTO_ANUBIS=m
 CONFIG_CRYPTO_ARC4=m
 CONFIG_CRYPTO_BLOWFISH=m
@@ -5438,10 +6117,11 @@ CONFIG_CRYPTO_CAMELLIA=m
 CONFIG_CRYPTO_CAST_COMMON=m
 CONFIG_CRYPTO_CAST5=m
 CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_DES=y
 CONFIG_CRYPTO_FCRYPT=m
 CONFIG_CRYPTO_KHAZAD=m
 CONFIG_CRYPTO_SALSA20=m
+# CONFIG_CRYPTO_CHACHA20 is not set
 CONFIG_CRYPTO_SEED=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_TEA=m
@@ -5452,8 +6132,8 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
 # Compression
 #
 CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_ZLIB=m
 CONFIG_CRYPTO_LZO=m
+# CONFIG_CRYPTO_842 is not set
 CONFIG_CRYPTO_LZ4=m
 CONFIG_CRYPTO_LZ4HC=m
 
@@ -5461,18 +6141,34 @@ CONFIG_CRYPTO_LZ4HC=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_HASH_INFO=y
+# CONFIG_CRYPTO_USER_API_RNG is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
 CONFIG_CRYPTO_HW=y
-CONFIG_CRYPTO_DEV_MV_CESA=y
+CONFIG_CRYPTO_DEV_MV_CESA=m
+# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set
 CONFIG_CRYPTO_DEV_HIFN_795X=m
 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_PUBLIC_KEY_ALGO_RSA=m
-CONFIG_X509_CERTIFICATE_PARSER=m
+# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+CONFIG_ARM_CRYPTO=y
+CONFIG_CRYPTO_SHA1_ARM=m
+CONFIG_CRYPTO_SHA256_ARM=m
+CONFIG_CRYPTO_SHA512_ARM=m
+CONFIG_CRYPTO_AES_ARM=m
 CONFIG_BINARY_PRINTF=y
 
 #
@@ -5480,6 +6176,7 @@ CONFIG_BINARY_PRINTF=y
 #
 CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
 CONFIG_RATIONAL=y
 CONFIG_GENERIC_STRNCPY_FROM_USER=y
 CONFIG_GENERIC_STRNLEN_USER=y
@@ -5497,18 +6194,22 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SLICEBY4 is not set
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
+# CONFIG_CRC4 is not set
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 CONFIG_CRC8=m
-CONFIG_AUDIT_GENERIC=y
+CONFIG_XXHASH=m
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_COMPRESS=m
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_LZ4_COMPRESS=m
 CONFIG_LZ4HC_COMPRESS=m
 CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=m
 CONFIG_XZ_DEC=y
 CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
@@ -5524,27 +6225,33 @@ CONFIG_DECOMPRESS_LZMA=y
 CONFIG_DECOMPRESS_XZ=y
 CONFIG_DECOMPRESS_LZO=y
 CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
 CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
 CONFIG_TEXTSEARCH_FSM=m
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
 CONFIG_HAS_DMA=y
-CONFIG_CHECK_SIGNATURE=y
+# CONFIG_DMA_NOOP_OPS is not set
+# CONFIG_DMA_VIRT_OPS is not set
 CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
 CONFIG_NLATTR=y
 CONFIG_GENERIC_ATOMIC64=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
-CONFIG_CLZ_TAB=y
 CONFIG_CORDIC=m
-# CONFIG_DDR is not set
-CONFIG_MPILIB=m
+CONFIG_DDR=y
+CONFIG_IRQ_POLL=y
+CONFIG_LIBFDT=y
 CONFIG_OID_REGISTRY=m
-CONFIG_FONT_SUPPORT=y
-# CONFIG_FONTS is not set
-CONFIG_FONT_8x8=y
+CONFIG_FONT_SUPPORT=m
 CONFIG_FONT_8x16=y
-CONFIG_VIRTUALIZATION=y
+CONFIG_FONT_AUTOSELECT=y
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_SBITMAP=y
+# CONFIG_STRING_SELFTEST is not set
+# CONFIG_VIRTUALIZATION is not set
index 0a380c9e203ecd5cba1f2cd19a08196b29407e90..002302c70626850e08e20c215fccbacc48910ca0 100644 (file)
@@ -1,25 +1,28 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.14.73 Kernel Configuration
+# Linux/arm 4.14.43 Kernel Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM_HAS_SG_CHAIN=y
 CONFIG_MIGHT_HAVE_PCI=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
 CONFIG_HAVE_PROC_CPU=y
-CONFIG_NO_IOPORT=y
+CONFIG_NO_IOPORT_MAP=y
 CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_ARCH_HAS_BANDGAP=y
+CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ZONE_DMA=y
 CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIQ=y
 CONFIG_VECTORS_BASE=0xffff0000
 CONFIG_ARM_PATCH_PHYS_VIRT=y
 CONFIG_GENERIC_BUG=y
+CONFIG_PGTABLE_LEVELS=2
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
@@ -48,26 +51,33 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-CONFIG_AUDITSYSCALL=y
-CONFIG_AUDIT_WATCH=y
-CONFIG_AUDIT_TREE=y
+# CONFIG_USELIB is not set
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
 CONFIG_HARDIRQS_SW_RESEND=y
 CONFIG_GENERIC_IRQ_CHIP=y
 CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_HANDLE_DOMAIN_IRQ=y
 # CONFIG_IRQ_DOMAIN_DEBUG is not set
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_SPARSE_IRQ=y
-CONFIG_KTIME_SCALAR=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
 CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
 CONFIG_ARCH_HAS_TICK_BROADCAST=y
 CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
 
@@ -99,42 +109,41 @@ CONFIG_TASK_IO_ACCOUNTING=y
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_TASKS_RCU is not set
 CONFIG_RCU_STALL_COMMON=y
-CONFIG_CONTEXT_TRACKING=y
-CONFIG_RCU_USER_QS=y
-CONFIG_CONTEXT_TRACKING_FORCE=y
-CONFIG_RCU_FANOUT=32
-CONFIG_RCU_FANOUT_LEAF=16
-CONFIG_RCU_FANOUT_EXACT=y
-# CONFIG_RCU_FAST_NO_HZ is not set
-# CONFIG_TREE_RCU_TRACE is not set
-CONFIG_RCU_NOCB_CPU=y
-# CONFIG_RCU_NOCB_CPU_NONE is not set
-# CONFIG_RCU_NOCB_CPU_ZERO is not set
-CONFIG_RCU_NOCB_CPU_ALL=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 CONFIG_GENERIC_SCHED_CLOCK=y
 CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
+CONFIG_PAGE_COUNTER=y
 CONFIG_MEMCG=y
 CONFIG_MEMCG_SWAP=y
 CONFIG_MEMCG_SWAP_ENABLED=y
-CONFIG_MEMCG_KMEM=y
-CONFIG_CGROUP_PERF=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+# CONFIG_CHECKPOINT_RESTORE is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
@@ -142,7 +151,6 @@ CONFIG_USER_NS=y
 CONFIG_PID_NS=y
 CONFIG_NET_NS=y
 CONFIG_SCHED_AUTOGROUP=y
-CONFIG_MM_OWNER=y
 # CONFIG_SYSFS_DEPRECATED is not set
 CONFIG_RELAY=y
 CONFIG_BLK_DEV_INITRD=y
@@ -153,30 +161,45 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
+CONFIG_BPF=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
+# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
+CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
 CONFIG_PCI_QUIRKS=y
+CONFIG_MEMBARRIER=y
 CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
 CONFIG_PERF_USE_VMALLOC=y
+# CONFIG_PC104 is not set
 
 #
 # Kernel Performance Events And Counters
@@ -185,28 +208,35 @@ CONFIG_PERF_EVENTS=y
 # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
 CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_SLUB_DEBUG is not set
+# CONFIG_SLUB_MEMCG_SYSFS_ON is not set
 # CONFIG_COMPAT_BRK is not set
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SLUB_CPU_PARTIAL=y
-# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
-CONFIG_PROFILING=y
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
+# CONFIG_PROFILING is not set
 CONFIG_TRACEPOINTS=y
-CONFIG_OPROFILE=m
 CONFIG_HAVE_OPROFILE=y
 # CONFIG_KPROBES is not set
 CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=y
+CONFIG_UPROBES=y
 # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
 CONFIG_ARCH_USE_BUILTIN_BSWAP=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_NMI=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
 CONFIG_GENERIC_IDLE_POLL_SETUP=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -216,24 +246,51 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
 CONFIG_HAVE_CC_STACKPROTECTOR=y
 CONFIG_CC_STACKPROTECTOR=y
 # CONFIG_CC_STACKPROTECTOR_NONE is not set
 # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
 CONFIG_CC_STACKPROTECTOR_STRONG=y
+CONFIG_THIN_ARCHIVES=y
 CONFIG_HAVE_CONTEXT_TRACKING=y
 CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_BITS_MAX=16
+CONFIG_ARCH_MMAP_RND_BITS=8
+# CONFIG_HAVE_ARCH_HASH is not set
+# CONFIG_ISA_BUS_API is not set
 CONFIG_CLONE_BACKWARDS=y
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_OLD_SIGACTION=y
+# CONFIG_CPU_NO_EFFICIENT_FFS is not set
+# CONFIG_HAVE_ARCH_VMAP_STACK is not set
+CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
+CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_REFCOUNT_FULL=y
 
 #
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_RT_MUTEXES=y
 CONFIG_BASE_SMALL=0
@@ -244,14 +301,22 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
+# CONFIG_MODULE_COMPRESS is not set
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
+CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BLK_DEV_BSG=y
 CONFIG_BLK_DEV_BSGLIB=y
 CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_ZONED=y
 CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
 # CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
 
 #
 # Partition Types
@@ -277,6 +342,7 @@ CONFIG_LDM_PARTITION=y
 CONFIG_EFI_PARTITION=y
 # CONFIG_SYSV68_PARTITION is not set
 # CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLK_MQ_PCI=y
 
 #
 # IO Schedulers
@@ -289,8 +355,11 @@ CONFIG_CFQ_GROUP_IOSCHED=y
 CONFIG_DEFAULT_CFQ=y
 # CONFIG_DEFAULT_NOOP is not set
 CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
 CONFIG_PADATA=y
-CONFIG_ASN1=m
 CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
 CONFIG_INLINE_READ_UNLOCK=y
 CONFIG_INLINE_READ_UNLOCK_IRQ=y
@@ -298,6 +367,8 @@ CONFIG_INLINE_WRITE_UNLOCK=y
 CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
 CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
 CONFIG_FREEZER=y
 
 #
@@ -305,12 +376,6 @@ CONFIG_FREEZER=y
 #
 CONFIG_MMU=y
 CONFIG_ARCH_MULTIPLATFORM=y
-# 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
@@ -320,24 +385,13 @@ CONFIG_ARCH_MULTIPLATFORM=y
 # CONFIG_ARCH_IOP33X is not set
 # CONFIG_ARCH_IXP4XX is not set
 # CONFIG_ARCH_DOVE is not set
-# CONFIG_ARCH_KIRKWOOD 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_W90X900 is not set
 # CONFIG_ARCH_LPC32XX is not set
 # CONFIG_ARCH_PXA is not set
-# CONFIG_ARCH_MSM_NODT is not set
-# CONFIG_ARCH_SHMOBILE_LEGACY is not set
 # CONFIG_ARCH_RPC is not set
 # CONFIG_ARCH_SA1100 is not set
 # CONFIG_ARCH_S3C24XX is not set
-# CONFIG_ARCH_S3C64XX is not set
-# CONFIG_ARCH_S5P64X0 is not set
-# CONFIG_ARCH_S5PC100 is not set
-# CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_EXYNOS is not set
 # CONFIG_ARCH_DAVINCI is not set
 # CONFIG_ARCH_OMAP1 is not set
 
@@ -348,59 +402,122 @@ CONFIG_ARCH_MULTIPLATFORM=y
 #
 # CPU Core family selection
 #
-# CONFIG_ARCH_MULTI_V6 is not set
+CONFIG_ARCH_MULTI_V6=y
 CONFIG_ARCH_MULTI_V7=y
 CONFIG_ARCH_MULTI_V6_V7=y
 # CONFIG_ARCH_MULTI_CPU_AUTO is not set
+CONFIG_ARCH_VIRT=y
 CONFIG_ARCH_MVEBU=y
+CONFIG_MACH_MVEBU_ANY=y
+CONFIG_MACH_MVEBU_V7=y
+CONFIG_MACH_ARMADA_370=y
+CONFIG_MACH_ARMADA_375=y
+CONFIG_MACH_ARMADA_38X=y
+CONFIG_MACH_ARMADA_39X=y
+CONFIG_MACH_ARMADA_XP=y
+CONFIG_MACH_DOVE=y
+# CONFIG_ARCH_ACTIONS is not set
+# CONFIG_ARCH_ALPINE is not set
+# CONFIG_ARCH_ARTPEC is not set
+# CONFIG_ARCH_AT91 is not set
+CONFIG_ARCH_BCM=y
 
 #
-# Marvell SOC with device tree
+# IPROC architected SoCs
 #
-CONFIG_MACH_ARMADA_370_XP=y
-CONFIG_MACH_ARMADA_370=y
-CONFIG_MACH_ARMADA_XP=y
-# CONFIG_ARCH_BCM is not set
-# CONFIG_ARCH_BERLIN is not set
-# CONFIG_GPIO_PCA953X is not set
-CONFIG_KEYBOARD_GPIO_POLLED=m
-# CONFIG_ARCH_HIGHBANK is not set
-# CONFIG_ARCH_HI3xxx is not set
-# CONFIG_ARCH_KEYSTONE is not set
-# CONFIG_ARCH_MSM_DT is not set
-CONFIG_ARCH_MXC=y
+# CONFIG_ARCH_BCM_CYGNUS is not set
+# CONFIG_ARCH_BCM_NSP is not set
+# CONFIG_ARCH_BCM_5301X is not set
+
+#
+# KONA architected SoCs
+#
+# CONFIG_ARCH_BCM_281XX is not set
+# CONFIG_ARCH_BCM_21664 is not set
+# CONFIG_ARCH_BCM_23550 is not set
 
 #
-# Freescale i.MX support
+# Other Architectures
 #
+CONFIG_ARCH_BCM2835=y
+# CONFIG_ARCH_BCM_53573 is not set
+# CONFIG_ARCH_BCM_63XX is not set
+# CONFIG_ARCH_BRCMSTB is not set
+CONFIG_ARCH_BERLIN=y
+# CONFIG_MACH_BERLIN_BG2 is not set
+# CONFIG_MACH_BERLIN_BG2CD is not set
+# CONFIG_MACH_BERLIN_BG2Q is not set
+# CONFIG_ARCH_CNS3XXX is not set
+# CONFIG_ARCH_DIGICOLOR is not set
+# CONFIG_ARCH_HIGHBANK is not set
+# CONFIG_ARCH_HISI is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_KEYSTONE is not set
+CONFIG_ARCH_MESON=y
+CONFIG_MACH_MESON6=y
+CONFIG_MACH_MESON8=y
+CONFIG_MACH_MESON8B=y
+# CONFIG_ARCH_ASPEED is not set
+CONFIG_ARCH_MXC=y
 CONFIG_MXC_TZIC=y
-# CONFIG_MXC_DEBUG_BOARD is not set
+CONFIG_MXC_AVIC=y
 CONFIG_HAVE_IMX_ANATOP=y
 CONFIG_HAVE_IMX_GPC=y
 CONFIG_HAVE_IMX_MMDC=y
 CONFIG_HAVE_IMX_SRC=y
-CONFIG_ARCH_MXC_IOMUX_V3=y
-CONFIG_SOC_IMX5=y
-CONFIG_SOC_IMX51=y
+CONFIG_SOC_IMX31=y
+
+#
+# MX31 platforms:
+#
+CONFIG_MACH_MX31ADS=y
+# CONFIG_MACH_MX31LILLY is not set
+# CONFIG_MACH_MX31LITE is not set
+# CONFIG_MACH_PCM037 is not set
+# CONFIG_MACH_MX31_3DS is not set
+# CONFIG_MACH_MX31MOBOARD is not set
+# CONFIG_MACH_QONG is not set
+# CONFIG_MACH_ARMADILLO5X0 is not set
+# CONFIG_MACH_KZM_ARM11_01 is not set
+CONFIG_MACH_BUG=y
+# CONFIG_MACH_IMX31_DT is not set
 
 #
-# i.MX51 machines:
+# MX35 platforms:
 #
-CONFIG_MACH_IMX51_DT=y
-# CONFIG_MACH_MX51_BABBAGE is not set
-# CONFIG_MACH_EUKREA_CPUIMX51SD is not set
+# CONFIG_MACH_IMX35_DT is not set
+# CONFIG_MACH_PCM043 is not set
+# CONFIG_MACH_MX35_3DS is not set
+# CONFIG_MACH_VPR200 is not set
 
 #
 # Device tree only
 #
+
+#
+# Cortex-A platforms
+#
+CONFIG_SOC_IMX5=y
 # CONFIG_SOC_IMX50 is not set
+CONFIG_SOC_IMX51=y
 CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6=y
 CONFIG_SOC_IMX6Q=y
 CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_IMX6UL=y
+CONFIG_SOC_IMX7D=y
+CONFIG_SOC_LS1021A=y
+
+#
+# Cortex-A/Cortex-M asymmetric multiprocessing platforms
+#
 # CONFIG_SOC_VF610 is not set
-CONFIG_IMX_HAVE_PLATFORM_FEC=y
-CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y
-CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
+# CONFIG_ARCH_MEDIATEK is not set
+CONFIG_ARCH_OMAP=y
 
 #
 # TI OMAP Common Features
@@ -409,17 +526,19 @@ CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
 #
 # OMAP Feature Selections
 #
-# CONFIG_POWER_AVS_OMAP is not set
+CONFIG_POWER_AVS_OMAP=y
+CONFIG_POWER_AVS_OMAP_CLASS3=y
 # CONFIG_OMAP_RESET_CLOCKS is not set
-CONFIG_OMAP_MUX=y
-# CONFIG_OMAP_MUX_DEBUG is not set
-CONFIG_OMAP_MUX_WARNINGS=y
 CONFIG_OMAP_32K_TIMER=y
 # CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
 CONFIG_OMAP_DM_TIMER=y
 CONFIG_OMAP_PM_NOOP=y
 CONFIG_MACH_OMAP_GENERIC=y
-CONFIG_ARCH_OMAP=y
+
+#
+# TI OMAP/AM/DM/DRA Family
+#
+# CONFIG_ARCH_OMAP2 is not set
 CONFIG_ARCH_OMAP3=y
 CONFIG_ARCH_OMAP4=y
 CONFIG_SOC_OMAP5=y
@@ -427,6 +546,7 @@ CONFIG_SOC_AM33XX=y
 CONFIG_SOC_AM43XX=y
 CONFIG_SOC_DRA7XX=y
 CONFIG_ARCH_OMAP2PLUS=y
+CONFIG_OMAP_INTERCONNECT_BARRIER=y
 
 #
 # TI OMAP2/3/4 Specific Features
@@ -437,70 +557,70 @@ CONFIG_SOC_HAS_REALTIME_COUNTER=y
 CONFIG_SOC_OMAP3430=y
 CONFIG_SOC_TI81XX=y
 CONFIG_OMAP_PACKAGE_CBB=y
-CONFIG_OMAP_PACKAGE_CUS=y
 
 #
 # OMAP Legacy Platform Data Board Type
 #
-CONFIG_MACH_OMAP3_BEAGLE=y
-CONFIG_MACH_DEVKIT8000=y
-CONFIG_MACH_OMAP_LDP=y
-CONFIG_MACH_OMAP3530_LV_SOM=y
-CONFIG_MACH_OMAP3_TORPEDO=y
-CONFIG_MACH_OVERO=y
 CONFIG_MACH_OMAP3517EVM=y
-# CONFIG_MACH_CRANEBOARD is not set
 CONFIG_MACH_OMAP3_PANDORA=y
-CONFIG_MACH_TOUCHBOOK=y
-CONFIG_MACH_OMAP_3430SDP=y
-CONFIG_MACH_NOKIA_RX51=y
-CONFIG_MACH_CM_T35=y
-CONFIG_MACH_CM_T3517=y
-CONFIG_MACH_CM_T3730=y
-CONFIG_MACH_SBC3530=y
-CONFIG_MACH_TI8168EVM=y
-CONFIG_MACH_TI8148EVM=y
-# CONFIG_OMAP3_EMU is not set
 # CONFIG_OMAP3_SDRC_AC_TIMING is not set
+CONFIG_OMAP5_ERRATA_801819=y
+# CONFIG_ARCH_PICOXCELL is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_OXNAS is not set
+# CONFIG_ARCH_QCOM is not set
+# CONFIG_ARCH_REALVIEW is not set
 CONFIG_ARCH_ROCKCHIP=y
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_PLAT_SPEAR is not set
 # CONFIG_ARCH_STI is not set
-# CONFIG_ARCH_SHMOBILE_MULTI is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_S5PV210 is not set
+# CONFIG_ARCH_EXYNOS is not set
+# CONFIG_ARCH_RENESAS is not set
 CONFIG_ARCH_SUNXI=y
+CONFIG_MACH_SUN4I=y
+CONFIG_MACH_SUN5I=y
+CONFIG_MACH_SUN6I=y
+CONFIG_MACH_SUN7I=y
+CONFIG_MACH_SUN8I=y
+CONFIG_MACH_SUN9I=y
 # CONFIG_ARCH_SIRF is not set
+# CONFIG_ARCH_TANGO is not set
 # CONFIG_ARCH_TEGRA is not set
+# CONFIG_ARCH_UNIPHIER is not set
 # CONFIG_ARCH_U8500 is not set
 CONFIG_ARCH_VEXPRESS=y
-
-#
-# Versatile Express platform type
-#
 CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y
-CONFIG_ARCH_VEXPRESS_CA9X4=y
 # CONFIG_ARCH_VEXPRESS_SPC is not set
-CONFIG_PLAT_VERSATILE_CLCD=y
-CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
-CONFIG_ARCH_VIRT=y
-CONFIG_ARCH_VT8500=y
-CONFIG_ARCH_WM8850=y
-CONFIG_ARCH_ZYNQ=y
+# CONFIG_ARCH_WM8750 is not set
+# CONFIG_ARCH_WM8850 is not set
+# CONFIG_ARCH_ZX is not set
+# CONFIG_ARCH_ZYNQ is not set
 CONFIG_PLAT_ORION=y
 CONFIG_PLAT_VERSATILE=y
-CONFIG_ARM_TIMER_SP804=y
 
 #
 # Processor Type
 #
+CONFIG_CPU_PJ4=y
 CONFIG_CPU_PJ4B=y
+CONFIG_CPU_V6=y
+CONFIG_CPU_V6K=y
 CONFIG_CPU_V7=y
+CONFIG_CPU_THUMB_CAPABLE=y
+CONFIG_CPU_32v6=y
 CONFIG_CPU_32v6K=y
 CONFIG_CPU_32v7=y
+CONFIG_CPU_ABRT_EV6=y
 CONFIG_CPU_ABRT_EV7=y
+CONFIG_CPU_PABRT_V6=y
 CONFIG_CPU_PABRT_V7=y
+CONFIG_CPU_CACHE_V6=y
 CONFIG_CPU_CACHE_V7=y
 CONFIG_CPU_CACHE_VIPT=y
 CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V6=y
 CONFIG_CPU_TLB_V7=y
 CONFIG_CPU_HAS_ASID=y
 CONFIG_CPU_CP15=y
@@ -509,7 +629,6 @@ CONFIG_CPU_CP15_MMU=y
 #
 # Processor Features
 #
-# CONFIG_ARM_LPAE is not set
 # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
 CONFIG_ARM_THUMB=y
 CONFIG_ARM_THUMBEE=y
@@ -517,68 +636,109 @@ CONFIG_ARM_VIRT_EXT=y
 CONFIG_SWP_EMULATE=y
 # CONFIG_CPU_BIG_ENDIAN is not set
 # CONFIG_CPU_ICACHE_DISABLE is not set
-# CONFIG_CPU_DCACHE_DISABLE is not set
 # CONFIG_CPU_BPREDICT_DISABLE is not set
 CONFIG_KUSER_HELPERS=y
+CONFIG_VDSO=y
+CONFIG_DMA_CACHE_RWFO=y
 CONFIG_OUTER_CACHE=y
 CONFIG_OUTER_CACHE_SYNC=y
+CONFIG_CACHE_FEROCEON_L2=y
+# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set
 CONFIG_MIGHT_HAVE_CACHE_L2X0=y
 CONFIG_CACHE_L2X0=y
-CONFIG_CACHE_PL310=y
+# CONFIG_CACHE_L2X0_PMU is not set
+CONFIG_PL310_ERRATA_588369=y
+CONFIG_PL310_ERRATA_727915=y
+CONFIG_PL310_ERRATA_753970=y
+CONFIG_PL310_ERRATA_769419=y
+CONFIG_CACHE_TAUROS2=y
 CONFIG_ARM_L1_CACHE_SHIFT_6=y
 CONFIG_ARM_L1_CACHE_SHIFT=6
 CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+CONFIG_ARM_HEAVY_MB=y
 CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
-CONFIG_ARM_NR_BANKS=8
+CONFIG_DEBUG_ALIGN_RODATA=y
+CONFIG_IWMMXT=y
 CONFIG_MULTI_IRQ_HANDLER=y
 CONFIG_PJ4B_ERRATA_4742=y
+CONFIG_ARM_ERRATA_326103=y
+CONFIG_ARM_ERRATA_411920=y
 CONFIG_ARM_ERRATA_430973=y
-CONFIG_PL310_ERRATA_588369=y
 CONFIG_ARM_ERRATA_643719=y
 CONFIG_ARM_ERRATA_720789=y
-CONFIG_PL310_ERRATA_727915=y
-CONFIG_PL310_ERRATA_753970=y
 CONFIG_ARM_ERRATA_754322=y
 CONFIG_ARM_ERRATA_754327=y
+CONFIG_ARM_ERRATA_364296=y
 CONFIG_ARM_ERRATA_764369=y
-CONFIG_PL310_ERRATA_769419=y
 CONFIG_ARM_ERRATA_775420=y
 CONFIG_ARM_ERRATA_798181=y
 CONFIG_ARM_ERRATA_773022=y
-CONFIG_ICST=y
-CONFIG_TI_PRIV_EDMA=y
+CONFIG_ARM_ERRATA_818325_852422=y
+CONFIG_ARM_ERRATA_821420=y
+CONFIG_ARM_ERRATA_825619=y
+CONFIG_ARM_ERRATA_852421=y
+CONFIG_ARM_ERRATA_852423=y
 
 #
 # Bus support
 #
-CONFIG_ARM_AMBA=y
 CONFIG_PCI=y
 CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
 CONFIG_PCI_SYSCALL=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
 CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
 # CONFIG_PCI_STUB is not set
+CONFIG_PCI_ECAM=y
 # CONFIG_PCI_IOV is not set
 # CONFIG_PCI_PRI is not set
 # CONFIG_PCI_PASID is not set
+# CONFIG_HOTPLUG_PCI is not set
 
 #
-# PCI host controller drivers
+# DesignWare PCI Core Support
 #
-CONFIG_PCI_MVEBU=y
 CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+# CONFIG_PCIE_DW_PLAT is not set
 CONFIG_PCI_IMX6=y
-CONFIG_PCIEPORTBUS=y
-CONFIG_PCIEAER=y
-# CONFIG_PCIE_ECRC is not set
-# CONFIG_PCIEAER_INJECT is not set
-CONFIG_PCIEASPM=y
-# CONFIG_PCIEASPM_DEBUG is not set
-CONFIG_PCIEASPM_DEFAULT=y
-# CONFIG_PCIEASPM_POWERSAVE is not set
-# CONFIG_PCIEASPM_PERFORMANCE is not set
-CONFIG_PCIE_PME=y
+# CONFIG_PCI_LAYERSCAPE is not set
+# CONFIG_PCIE_ARMADA_8K is not set
+
+#
+# PCI host controller drivers
+#
+CONFIG_PCI_MVEBU=y
+# CONFIG_PCI_FTPCI100 is not set
+CONFIG_PCI_HOST_COMMON=y
+CONFIG_PCI_HOST_GENERIC=y
+# CONFIG_PCIE_ALTERA is not set
+# CONFIG_PCIE_ROCKCHIP is not set
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+
+#
+# PCI switch controller drivers
+#
+# CONFIG_PCI_SW_SWITCHTEC is not set
 # CONFIG_PCCARD is not set
 
 #
@@ -596,6 +756,7 @@ CONFIG_HAVE_ARM_TWD=y
 # CONFIG_MCPM is not set
 # CONFIG_BIG_LITTLE is not set
 CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_3G_OPT is not set
 # CONFIG_VMSPLIT_2G is not set
 # CONFIG_VMSPLIT_1G is not set
 CONFIG_PAGE_OFFSET=0xC0000000
@@ -615,7 +776,7 @@ CONFIG_HZ_100=y
 # CONFIG_HZ_1000 is not set
 CONFIG_HZ=100
 CONFIG_SCHED_HRTICK=y
-# CONFIG_THUMB2_KERNEL is not set
+CONFIG_ARM_PATCH_IDIV=y
 CONFIG_AEABI=y
 # CONFIG_OABI_COMPAT is not set
 CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
@@ -624,36 +785,45 @@ CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
 CONFIG_HAVE_ARCH_PFN_VALID=y
 CONFIG_HIGHMEM=y
 CONFIG_HIGHPTE=y
+CONFIG_CPU_SW_DOMAIN_PAN=y
 CONFIG_HW_PERF_EVENTS=y
 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ARM_MODULE_PLTS is not set
 CONFIG_FLATMEM=y
 CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_HAVE_MEMBLOCK=y
 CONFIG_NO_BOOTMEM=y
 CONFIG_MEMORY_ISOLATION=y
 # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
 CONFIG_COMPACTION=y
 CONFIG_MIGRATION=y
 # CONFIG_PHYS_ADDR_T_64BIT is not set
-CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
-CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+# CONFIG_ARCH_WANTS_THP_SWAP is not set
 CONFIG_CLEANCACHE=y
 # CONFIG_FRONTSWAP is not set
 CONFIG_CMA=y
-CONFIG_CMA_DEBUG=y
+# CONFIG_CMA_DEBUG is not set
+# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_AREAS=7
+# CONFIG_ZPOOL is not set
 # CONFIG_ZBUD is not set
 # CONFIG_ZSMALLOC is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_FRAME_VECTOR=y
+# CONFIG_PERCPU_STATS is not set
 CONFIG_FORCE_MAX_ZONEORDER=12
 CONFIG_ALIGNMENT_TRAP=y
+# CONFIG_UACCESS_WITH_MEMCPY is not set
 # CONFIG_SECCOMP is not set
 CONFIG_SWIOTLB=y
 CONFIG_IOMMU_HELPER=y
-# CONFIG_XEN is not set
+# CONFIG_PARAVIRT is not set
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
 
 #
 # Boot options
@@ -674,6 +844,7 @@ CONFIG_CMDLINE_FROM_BOOTLOADER=y
 # CONFIG_KEXEC is not set
 CONFIG_CRASH_DUMP=y
 CONFIG_AUTO_ZRELADDR=y
+# CONFIG_EFI is not set
 
 #
 # CPU Power Management
@@ -683,27 +854,34 @@ CONFIG_AUTO_ZRELADDR=y
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
 CONFIG_CPU_FREQ_STAT=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
-CONFIG_GENERIC_CPUFREQ_CPU0=y
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 
 #
-# ARM CPU frequency scaling drivers
+# CPU frequency scaling drivers
 #
+CONFIG_CPUFREQ_DT=y
+CONFIG_CPUFREQ_DT_PLATDEV=y
+CONFIG_ARM_BIG_LITTLE_CPUFREQ=m
+CONFIG_ARM_DT_BL_CPUFREQ=m
 CONFIG_ARM_IMX6Q_CPUFREQ=m
 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
 CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
+CONFIG_ARM_TI_CPUFREQ=y
+CONFIG_QORIQ_CPUFREQ=y
 
 #
 # CPU Idle
@@ -727,9 +905,12 @@ CONFIG_NEON=y
 # Userspace binary formats
 #
 CONFIG_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_ELFCORE=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_FLAT=y
+# CONFIG_BINFMT_ZFLAT is not set
+# CONFIG_BINFMT_SHARED_FLAT is not set
 # CONFIG_HAVE_AOUT is not set
 CONFIG_BINFMT_MISC=y
 CONFIG_COREDUMP=y
@@ -739,22 +920,28 @@ CONFIG_COREDUMP=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
 CONFIG_PM=y
 # CONFIG_PM_DEBUG is not set
 CONFIG_APM_EMULATION=y
-CONFIG_ARCH_HAS_OPP=y
 CONFIG_PM_OPP=y
 CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_PM_GENERIC_DOMAINS_OF=y
 CONFIG_CPU_PM=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
 
 #
 # Networking options
@@ -763,7 +950,9 @@ CONFIG_PACKET=y
 CONFIG_PACKET_DIAG=y
 CONFIG_UNIX=y
 CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
 CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
 CONFIG_XFRM_ALGO=y
 CONFIG_XFRM_USER=y
 CONFIG_XFRM_SUB_POLICY=y
@@ -792,18 +981,23 @@ CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_SYN_COOKIES=y
 CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
 CONFIG_INET_XFRM_MODE_TUNNEL=m
 CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
 CONFIG_INET_DIAG=m
 CONFIG_INET_TCP_DIAG=m
 CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
 CONFIG_TCP_CONG_ADVANCED=y
 CONFIG_TCP_CONG_BIC=m
 CONFIG_TCP_CONG_CUBIC=y
@@ -812,11 +1006,15 @@ CONFIG_TCP_CONG_HTCP=m
 CONFIG_TCP_CONG_HSTCP=m
 CONFIG_TCP_CONG_HYBLA=m
 CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
 CONFIG_DEFAULT_CUBIC=y
 # CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -827,8 +1025,10 @@ CONFIG_IPV6_ROUTE_INFO=y
 CONFIG_IPV6_OPTIMISTIC_DAD=y
 CONFIG_INET6_AH=m
 CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
 CONFIG_INET6_IPCOMP=m
 CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
 CONFIG_INET6_XFRM_TUNNEL=m
 CONFIG_INET6_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_TRANSPORT=m
@@ -841,27 +1041,34 @@ CONFIG_IPV6_SIT_6RD=y
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 CONFIG_IPV6_SUBTREES=y
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
 # CONFIG_NETLABEL is not set
 CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING 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_INGRESS=y
 CONFIG_NETFILTER_NETLINK=m
 CONFIG_NETFILTER_NETLINK_ACCT=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=y
+CONFIG_NF_LOG_COMMON=m
+CONFIG_NF_LOG_NETDEV=m
 CONFIG_NF_CONNTRACK_MARK=y
 CONFIG_NF_CONNTRACK_SECMARK=y
 CONFIG_NF_CONNTRACK_ZONES=y
@@ -870,10 +1077,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
 CONFIG_NF_CONNTRACK_TIMEOUT=y
 CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CONNTRACK_LABELS=y
-CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_DCCP=y
 CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
 CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
@@ -888,33 +1095,49 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NF_CT_NETLINK_TIMEOUT=m
 CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
 CONFIG_NF_NAT=m
 CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
 CONFIG_NF_NAT_AMANDA=m
 CONFIG_NF_NAT_FTP=m
 CONFIG_NF_NAT_IRC=m
 CONFIG_NF_NAT_SIP=m
 CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=m
 CONFIG_NETFILTER_SYNPROXY=m
 CONFIG_NF_TABLES=m
 CONFIG_NF_TABLES_INET=m
+CONFIG_NF_TABLES_NETDEV=m
 CONFIG_NFT_EXTHDR=m
 CONFIG_NFT_META=m
+CONFIG_NFT_RT=m
+CONFIG_NFT_NUMGEN=m
 CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
+CONFIG_NFT_SET_RBTREE=m
+CONFIG_NFT_SET_HASH=m
+CONFIG_NFT_SET_BITMAP=m
 CONFIG_NFT_COUNTER=m
 CONFIG_NFT_LOG=m
 CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
 CONFIG_NFT_NAT=m
+CONFIG_NFT_OBJREF=m
 CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
 CONFIG_NFT_REJECT=m
 CONFIG_NFT_REJECT_INET=m
 CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
 CONFIG_NETFILTER_XTABLES=y
 
 #
@@ -927,7 +1150,6 @@ CONFIG_NETFILTER_XT_SET=m
 #
 # Xtables targets
 #
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -941,6 +1163,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
 CONFIG_NETFILTER_XT_TARGET_NETMAP=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
@@ -1011,9 +1234,12 @@ CONFIG_IP_SET_BITMAP_IP=m
 CONFIG_IP_SET_BITMAP_IPMAC=m
 CONFIG_IP_SET_BITMAP_PORT=m
 CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
 CONFIG_IP_SET_HASH_IPPORT=m
 CONFIG_IP_SET_HASH_IPPORTIP=m
 CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
 CONFIG_IP_SET_HASH_NETPORTNET=m
 CONFIG_IP_SET_HASH_NET=m
 CONFIG_IP_SET_HASH_NETNET=m
@@ -1042,6 +1268,8 @@ CONFIG_IP_VS_RR=m
 CONFIG_IP_VS_WRR=m
 CONFIG_IP_VS_LC=m
 CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
 CONFIG_IP_VS_LBLC=m
 CONFIG_IP_VS_LBLCR=m
 CONFIG_IP_VS_DH=m
@@ -1066,12 +1294,26 @@ CONFIG_IP_VS_PE_SIP=m
 #
 CONFIG_NF_DEFRAG_IPV4=y
 CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_NF_SOCKET_IPV4=m
 CONFIG_NF_TABLES_IPV4=m
 CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
 CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
 CONFIG_NF_TABLES_ARP=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_NFT_CHAIN_NAT_IPV4=m
+CONFIG_NF_NAT_MASQUERADE_IPV4=m
+CONFIG_NFT_MASQ_IPV4=m
+CONFIG_NFT_REDIR_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_IPTABLES=y
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
@@ -1080,15 +1322,10 @@ CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_SYNPROXY=m
-# CONFIG_IP_NF_TARGET_ULOG is not set
-CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_NAT=m
 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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_TARGET_ECN=m
@@ -1104,10 +1341,20 @@ CONFIG_IP_NF_ARP_MANGLE=m
 #
 CONFIG_NF_DEFRAG_IPV6=y
 CONFIG_NF_CONNTRACK_IPV6=y
+CONFIG_NF_SOCKET_IPV6=m
 CONFIG_NF_TABLES_IPV6=m
 CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
 CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_NFT_CHAIN_NAT_IPV6=m
+CONFIG_NF_NAT_MASQUERADE_IPV6=m
+CONFIG_NFT_MASQ_IPV6=m
+CONFIG_NFT_REDIR_IPV6=m
 CONFIG_IP6_NF_IPTABLES=y
 CONFIG_IP6_NF_MATCH_AH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
@@ -1125,10 +1372,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_RAW=m
 CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_NAT=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_LOG_BRIDGE=m
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -1149,7 +1399,6 @@ 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 is not set
 CONFIG_BRIDGE_EBT_NFLOG=m
 # CONFIG_IP_DCCP is not set
 CONFIG_IP_SCTP=m
@@ -1159,6 +1408,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
 # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
 CONFIG_SCTP_COOKIE_HMAC_MD5=y
 CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
 # CONFIG_RDS is not set
 # CONFIG_TIPC is not set
 CONFIG_ATM=m
@@ -1178,10 +1428,15 @@ CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_BRIDGE_VLAN_FILTERING=y
 CONFIG_HAVE_NET_DSA=y
-CONFIG_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_BRCM=y
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_KSZ=y
+CONFIG_NET_DSA_TAG_LAN9303=y
+CONFIG_NET_DSA_TAG_MTK=y
 CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_TAG_QCA=y
 CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 # CONFIG_VLAN_8021Q_MVRP is not set
@@ -1193,8 +1448,8 @@ CONFIG_LLC=y
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
 # CONFIG_PHONET is not set
+# CONFIG_6LOWPAN is not set
 # CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=m
 CONFIG_NET_SCHED=y
 
 #
@@ -1225,6 +1480,13 @@ CONFIG_NET_SCH_HHF=m
 CONFIG_NET_SCH_PIE=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_DEFAULT=y
+# CONFIG_DEFAULT_FQ is not set
+# CONFIG_DEFAULT_CODEL is not set
+CONFIG_DEFAULT_FQ_CODEL=y
+# CONFIG_DEFAULT_SFQ is not set
+# CONFIG_DEFAULT_PFIFO_FAST is not set
+CONFIG_DEFAULT_NET_SCH="fq_codel"
 
 #
 # Classification
@@ -1242,6 +1504,8 @@ CONFIG_NET_CLS_RSVP6=m
 CONFIG_NET_CLS_FLOW=m
 CONFIG_NET_CLS_CGROUP=m
 CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -1255,33 +1519,54 @@ CONFIG_NET_ACT_POLICE=m
 CONFIG_NET_ACT_GACT=m
 CONFIG_GACT_PROB=y
 CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
 CONFIG_NET_ACT_IPT=m
 CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
 CONFIG_DNS_RESOLVER=y
 CONFIG_BATMAN_ADV=m
+# CONFIG_BATMAN_ADV_BATMAN_V is not set
 CONFIG_BATMAN_ADV_BLA=y
 CONFIG_BATMAN_ADV_DAT=y
 CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUGFS=y
 # CONFIG_BATMAN_ADV_DEBUG is not set
 CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
 CONFIG_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
 CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_NET_NCSI=y
 CONFIG_RPS=y
 CONFIG_RFS_ACCEL=y
 CONFIG_XPS=y
-CONFIG_CGROUP_NET_PRIO=m
+CONFIG_HWBM=y
+CONFIG_CGROUP_NET_PRIO=y
 CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
@@ -1295,27 +1580,40 @@ CONFIG_NET_FLOW_LIMIT=y
 # CONFIG_NET_DROP_MONITOR is not set
 # CONFIG_HAMRADIO is not set
 # CONFIG_CAN is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
+CONFIG_BT_BREDR=y
 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
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+# CONFIG_BT_SELFTEST is not set
+CONFIG_BT_DEBUGFS=y
 
 #
 # Bluetooth device drivers
 #
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_RTL=y
 CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
 CONFIG_BT_HCIBFUSB=m
@@ -1325,6 +1623,8 @@ CONFIG_BT_MRVL_SDIO=m
 CONFIG_BT_ATH3K=m
 CONFIG_BT_WILINK=m
 # CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
 CONFIG_WIRELESS_EXT=y
@@ -1335,12 +1635,13 @@ CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
 CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 # CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
 CONFIG_LIB80211_CRYPT_CCMP=m
@@ -1348,9 +1649,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 # CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
 CONFIG_MAC80211_RC_MINSTREL=y
 CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_MINSTREL_VHT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
@@ -1358,25 +1659,35 @@ CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUGFS is not set
 # CONFIG_MAC80211_MESSAGE_TRACING is not set
 # CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
 # CONFIG_WIMAX is not set
 CONFIG_RFKILL=y
 CONFIG_RFKILL_LEDS=y
 CONFIG_RFKILL_INPUT=y
-CONFIG_RFKILL_REGULATOR=m
 # CONFIG_RFKILL_GPIO is not set
 # CONFIG_NET_9P is not set
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
 # CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_DEVLINK=m
+CONFIG_MAY_USE_DEVLINK=m
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
 #
+CONFIG_ARM_AMBA=y
 
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1386,26 +1697,51 @@ CONFIG_FW_LOADER=y
 CONFIG_FIRMWARE_IN_KERNEL=y
 CONFIG_EXTRA_FIRMWARE=""
 CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
 # CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_SOC_BUS=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
-# CONFIG_DMA_CMA is not set
+# CONFIG_DMA_FENCE_TRACE is not set
+CONFIG_DMA_CMA=y
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=8
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_GENERIC_ARCH_TOPOLOGY=y
 
 #
 # Bus devices
 #
+# CONFIG_ARM_CCI400_PMU is not set
+# CONFIG_ARM_CCI5xx_PMU is not set
+# CONFIG_ARM_CCN is not set
+# CONFIG_BRCMSTB_GISB_ARB is not set
 # CONFIG_IMX_WEIM is not set
 CONFIG_MVEBU_MBUS=y
-CONFIG_OMAP_OCP2SCP=y
 CONFIG_OMAP_INTERCONNECT=y
-# CONFIG_ARM_CCI is not set
+CONFIG_OMAP_OCP2SCP=y
+CONFIG_SIMPLE_PM_BUS=y
+CONFIG_SUNXI_RSB=y
+CONFIG_VEXPRESS_CONFIG=y
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=y
@@ -1416,6 +1752,10 @@ CONFIG_MTD_CMDLINE_PARTS=y
 CONFIG_MTD_OF_PARTS=y
 # CONFIG_MTD_AR7_PARTS is not set
 
+#
+# Partition parsers
+#
+
 #
 # User Modules And Translation Layers
 #
@@ -1429,6 +1769,7 @@ CONFIG_MTD_OF_PARTS=y
 # CONFIG_SM_FTL is not set
 # CONFIG_MTD_OOPS is not set
 # CONFIG_MTD_SWAP is not set
+# CONFIG_MTD_PARTITIONED_MASTER is not set
 
 #
 # RAM/ROM/Flash chip drivers
@@ -1460,6 +1801,7 @@ CONFIG_MTD_CFI_I2=y
 # Self-contained MTD device drivers
 #
 # CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_BCM47XXSFLASH is not set
 # CONFIG_MTD_SLRAM is not set
 # CONFIG_MTD_PHRAM is not set
 # CONFIG_MTD_MTDRAM is not set
@@ -1474,11 +1816,12 @@ CONFIG_MTD_NAND_ECC_SMC=y
 CONFIG_MTD_NAND=y
 # CONFIG_MTD_NAND_ECC_BCH is not set
 # CONFIG_MTD_SM_COMMON is not set
-# CONFIG_MTD_NAND_DENALI is not set
+# CONFIG_MTD_NAND_DENALI_PCI is not set
+# CONFIG_MTD_NAND_DENALI_DT is not set
 # CONFIG_MTD_NAND_GPIO is not set
 CONFIG_MTD_NAND_OMAP2=y
-CONFIG_MTD_NAND_OMAP_BCH=m
-CONFIG_MTD_NAND_IDS=y
+# CONFIG_MTD_NAND_OMAP_BCH is not set
+# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set
 # CONFIG_MTD_NAND_RICOH is not set
 # CONFIG_MTD_NAND_DISKONCHIP is not set
 # CONFIG_MTD_NAND_DOCG4 is not set
@@ -1486,37 +1829,42 @@ CONFIG_MTD_NAND_IDS=y
 CONFIG_MTD_NAND_PXA3xx=y
 # CONFIG_MTD_NAND_NANDSIM is not set
 CONFIG_MTD_NAND_GPMI_NAND=m
+# CONFIG_MTD_NAND_BRCMNAND is not set
 # CONFIG_MTD_NAND_PLATFORM is not set
 CONFIG_MTD_NAND_ORION=y
+# CONFIG_MTD_NAND_FSL_IFC is not set
 CONFIG_MTD_NAND_MXC=m
+CONFIG_MTD_NAND_SUNXI=y
 # CONFIG_MTD_ONENAND is not set
 
 #
-# LPDDR flash memory drivers
+# LPDDR & LPDDR2 PCM memory drivers
 #
 # CONFIG_MTD_LPDDR is not set
+# CONFIG_MTD_LPDDR2_NVM is not set
+# CONFIG_MTD_SPI_NOR is not set
 CONFIG_MTD_UBI=y
 CONFIG_MTD_UBI_WL_THRESHOLD=4096
 CONFIG_MTD_UBI_BEB_LIMIT=20
 # CONFIG_MTD_UBI_FASTMAP is not set
 # CONFIG_MTD_UBI_GLUEBI is not set
+# CONFIG_MTD_UBI_BLOCK is not set
 CONFIG_DTC=y
 CONFIG_OF=y
-
-#
-# Device Tree and Open Firmware support
-#
-CONFIG_PROC_DEVICETREE=y
-# CONFIG_OF_SELFTEST is not set
+# CONFIG_OF_UNITTEST is not set
 CONFIG_OF_FLATTREE=y
 CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_DYNAMIC=y
 CONFIG_OF_ADDRESS=y
+CONFIG_OF_ADDRESS_PCI=y
 CONFIG_OF_IRQ=y
 CONFIG_OF_NET=y
 CONFIG_OF_MDIO=y
 CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
-CONFIG_OF_MTD=y
+CONFIG_OF_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 # CONFIG_PARPORT_PC is not set
@@ -1527,7 +1875,6 @@ CONFIG_PARPORT_NOT_PC=y
 CONFIG_BLK_DEV=y
 # CONFIG_BLK_DEV_NULL_BLK is not set
 # CONFIG_BLK_DEV_PCIESSD_MTIP32XX 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
@@ -1536,48 +1883,44 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_DRBD is not set
 # CONFIG_BLK_DEV_NBD is not set
-# CONFIG_BLK_DEV_NVME is not set
-# CONFIG_BLK_DEV_OSD is not set
 # CONFIG_BLK_DEV_SX8 is not set
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=16384
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
-# CONFIG_MG_DISK is not set
 # CONFIG_BLK_DEV_RBD is not set
 # CONFIG_BLK_DEV_RSXX is not set
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+# CONFIG_NVME_FC is not set
+# CONFIG_NVME_TARGET is not set
 
 #
 # Misc devices
 #
 # CONFIG_SENSORS_LIS3LV02D is not set
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 CONFIG_DUMMY_IRQ=m
 # CONFIG_PHANTOM is not set
 # CONFIG_SGI_IOC4 is not set
 # CONFIG_TIFM_CORE is not set
 CONFIG_ICS932S401=m
-# CONFIG_ATMEL_SSC is not set
 CONFIG_ENCLOSURE_SERVICES=m
 # CONFIG_HP_ILO is not set
 # CONFIG_APDS9802ALS is not set
 # CONFIG_ISL29003 is not set
 # CONFIG_ISL29020 is not set
 # CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
 # CONFIG_SENSORS_BH1770 is not set
 # CONFIG_SENSORS_APDS990X is not set
 # CONFIG_HMC6352 is not set
 CONFIG_DS1682=m
-CONFIG_ARM_CHARLCD=y
-CONFIG_BMP085=m
-CONFIG_BMP085_I2C=m
-# CONFIG_PCH_PHUB is not set
 CONFIG_USB_SWITCH_FSA9480=m
-# CONFIG_SRAM is not set
+CONFIG_SRAM=y
+CONFIG_SRAM_EXEC=y
+CONFIG_VEXPRESS_SYSCFG=y
+# CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1587,7 +1930,7 @@ CONFIG_EEPROM_AT24=m
 CONFIG_EEPROM_LEGACY=m
 CONFIG_EEPROM_MAX6875=m
 CONFIG_EEPROM_93CX6=m
-CONFIG_EEPROM_SUNXI_SID=y
+# CONFIG_EEPROM_IDT_89HPESX is not set
 # CONFIG_CB710_CORE is not set
 
 #
@@ -1601,6 +1944,18 @@ CONFIG_TI_ST=m
 #
 CONFIG_ALTERA_STAPL=m
 
+#
+# Intel MIC Bus Driver
+#
+
+#
+# SCIF Bus Driver
+#
+
+#
+# VOP Bus Driver
+#
+
 #
 # Intel MIC Host Driver
 #
@@ -1608,6 +1963,22 @@ CONFIG_ALTERA_STAPL=m
 #
 # Intel MIC Card Driver
 #
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
+# CONFIG_ECHO is not set
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+# CONFIG_CXL_LIB is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
@@ -1618,8 +1989,8 @@ CONFIG_SCSI_MOD=y
 CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=y
 CONFIG_SCSI_DMA=y
-CONFIG_SCSI_TGT=m
 CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
 CONFIG_SCSI_PROC_FS=y
 
 #
@@ -1633,7 +2004,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_CHR_DEV_SCH=m
 CONFIG_SCSI_ENCLOSURE=m
-CONFIG_SCSI_MULTI_LUN=y
 CONFIG_SCSI_CONSTANTS=y
 CONFIG_SCSI_LOGGING=y
 CONFIG_SCSI_SCAN_ASYNC=y
@@ -1643,93 +2013,65 @@ CONFIG_SCSI_SCAN_ASYNC=y
 #
 CONFIG_SCSI_SPI_ATTRS=m
 CONFIG_SCSI_FC_ATTRS=m
-CONFIG_SCSI_FC_TGT_ATTRS=y
 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_SRP_ATTRS=m
-CONFIG_SCSI_SRP_TGT_ATTRS=y
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
 CONFIG_ISCSI_BOOT_SYSFS=m
-CONFIG_SCSI_CXGB3_ISCSI=m
-CONFIG_SCSI_CXGB4_ISCSI=m
-CONFIG_SCSI_BNX2_ISCSI=m
-CONFIG_SCSI_BNX2X_FCOE=m
-CONFIG_BE2ISCSI=m
-CONFIG_BLK_DEV_3W_XXXX_RAID=m
-CONFIG_SCSI_HPSA=m
-CONFIG_SCSI_3W_9XXX=m
-CONFIG_SCSI_3W_SAS=m
-CONFIG_SCSI_ACARD=m
-CONFIG_SCSI_AACRAID=m
-CONFIG_SCSI_AIC7XXX=m
-CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
-CONFIG_AIC7XXX_RESET_DELAY_MS=5000
-CONFIG_AIC7XXX_DEBUG_ENABLE=y
-CONFIG_AIC7XXX_DEBUG_MASK=0
-CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
-CONFIG_SCSI_AIC79XX=m
-CONFIG_AIC79XX_CMDS_PER_DEVICE=32
-CONFIG_AIC79XX_RESET_DELAY_MS=5000
-CONFIG_AIC79XX_DEBUG_ENABLE=y
-CONFIG_AIC79XX_DEBUG_MASK=0
-CONFIG_AIC79XX_REG_PRETTY_PRINT=y
-CONFIG_SCSI_AIC94XX=m
-CONFIG_AIC94XX_DEBUG=y
-CONFIG_SCSI_MVSAS=m
-CONFIG_SCSI_MVSAS_DEBUG=y
-# CONFIG_SCSI_MVSAS_TASKLET is not set
-CONFIG_SCSI_MVUMI=m
-CONFIG_SCSI_ARCMSR=m
-CONFIG_SCSI_ESAS2R=m
-CONFIG_MEGARAID_NEWGEN=y
-# CONFIG_MEGARAID_MM is not set
-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_MPT3SAS=m
-CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-# CONFIG_SCSI_MPT3SAS_LOGGING is not set
-CONFIG_SCSI_UFSHCD=m
-CONFIG_SCSI_UFSHCD_PCI=m
-CONFIG_SCSI_UFSHCD_PLATFORM=m
-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 is not set
-# CONFIG_SCSI_IPR_DUMP is not set
-CONFIG_SCSI_QLOGIC_1280=m
-CONFIG_SCSI_QLA_FC=m
-CONFIG_SCSI_QLA_ISCSI=m
-CONFIG_SCSI_LPFC=m
-CONFIG_SCSI_LPFC_DEBUG_FS=y
-CONFIG_SCSI_DC395x=m
-CONFIG_SCSI_DC390T=m
-CONFIG_SCSI_NSP32=m
-CONFIG_SCSI_DEBUG=m
-CONFIG_SCSI_PMCRAID=m
-CONFIG_SCSI_PM8001=m
-CONFIG_SCSI_SRP=m
+# CONFIG_SCSI_CXGB3_ISCSI is not set
+# CONFIG_SCSI_CXGB4_ISCSI is not set
+# CONFIG_SCSI_BNX2_ISCSI is not set
+# CONFIG_BE2ISCSI is not set
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_HPSA is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_3W_SAS is not set
+# CONFIG_SCSI_ACARD is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX is not set
+# CONFIG_SCSI_AIC79XX is not set
+# CONFIG_SCSI_AIC94XX is not set
+# CONFIG_SCSI_MVSAS is not set
+# CONFIG_SCSI_MVUMI is not set
+# CONFIG_SCSI_ADVANSYS is not set
+# CONFIG_SCSI_ARCMSR is not set
+# CONFIG_SCSI_ESAS2R is not set
+# CONFIG_MEGARAID_NEWGEN is not set
+# CONFIG_MEGARAID_LEGACY is not set
+# CONFIG_MEGARAID_SAS is not set
+# CONFIG_SCSI_MPT3SAS is not set
+# CONFIG_SCSI_MPT2SAS is not set
+# CONFIG_SCSI_SMARTPQI is not set
+# CONFIG_SCSI_UFSHCD is not set
+# CONFIG_SCSI_HPTIOP is not set
+# CONFIG_LIBFC is not set
+# CONFIG_SCSI_SNIC is not set
+# CONFIG_SCSI_DMX3191D is not set
+# CONFIG_SCSI_FUTURE_DOMAIN is not set
+# CONFIG_SCSI_IPS is not set
+# CONFIG_SCSI_INITIO is not set
+# CONFIG_SCSI_INIA100 is not set
+# CONFIG_SCSI_STEX is not set
+# CONFIG_SCSI_SYM53C8XX_2 is not set
+# CONFIG_SCSI_IPR is not set
+# CONFIG_SCSI_QLOGIC_1280 is not set
+# CONFIG_SCSI_QLA_FC is not set
+# CONFIG_SCSI_QLA_ISCSI is not set
+# CONFIG_QEDI is not set
+# CONFIG_SCSI_LPFC is not set
+# CONFIG_SCSI_DC395x is not set
+# CONFIG_SCSI_AM53C974 is not set
+# CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_WD719X is not set
+# CONFIG_SCSI_DEBUG is not set
+# CONFIG_SCSI_PMCRAID is not set
+# CONFIG_SCSI_PM8001 is not set
 # CONFIG_SCSI_BFA_FC is not set
-CONFIG_SCSI_CHELSIO_FCOE=m
+# CONFIG_SCSI_CHELSIO_FCOE is not set
 CONFIG_SCSI_DH=y
 CONFIG_SCSI_DH_RDAC=m
 CONFIG_SCSI_DH_HP_SW=m
@@ -1750,8 +2092,12 @@ CONFIG_SATA_PMP=y
 #
 # CONFIG_SATA_AHCI is not set
 CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_AHCI_DM816=m
 CONFIG_AHCI_IMX=m
+CONFIG_AHCI_CEVA=m
+CONFIG_AHCI_MVEBU=m
 CONFIG_AHCI_SUNXI=m
+CONFIG_AHCI_QORIQ=m
 # CONFIG_SATA_INIC162X is not set
 # CONFIG_SATA_ACARD_AHCI is not set
 # CONFIG_SATA_SIL24 is not set
@@ -1769,11 +2115,12 @@ CONFIG_ATA_BMDMA=y
 # SATA SFF controllers with BMDMA
 #
 # CONFIG_ATA_PIIX is not set
-CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
 CONFIG_SATA_MV=m
 # CONFIG_SATA_NV is not set
 # CONFIG_SATA_PROMISE is not set
-CONFIG_SATA_RCAR=m
 # CONFIG_SATA_SIL is not set
 # CONFIG_SATA_SIS is not set
 # CONFIG_SATA_SVW is not set
@@ -1786,14 +2133,10 @@ CONFIG_SATA_RCAR=m
 #
 # CONFIG_PATA_ALI is not set
 # CONFIG_PATA_AMD is not set
-CONFIG_PATA_ARASAN_CF=m
 # CONFIG_PATA_ARTOP is not set
 # CONFIG_PATA_ATIIXP is not set
 # CONFIG_PATA_ATP867X is not set
 # CONFIG_PATA_CMD64X is not set
-# CONFIG_PATA_CS5520 is not set
-# CONFIG_PATA_CS5530 is not set
-# CONFIG_PATA_CS5536 is not set
 # CONFIG_PATA_CYPRESS is not set
 # CONFIG_PATA_EFAR is not set
 # CONFIG_PATA_HPT366 is not set
@@ -1814,7 +2157,6 @@ CONFIG_PATA_IMX=m
 # CONFIG_PATA_PDC_OLD is not set
 # CONFIG_PATA_RADISYS is not set
 # CONFIG_PATA_RDC is not set
-# CONFIG_PATA_SC1200 is not set
 # CONFIG_PATA_SCH is not set
 # CONFIG_PATA_SERVERWORKS is not set
 # CONFIG_PATA_SIL680 is not set
@@ -1849,22 +2191,24 @@ CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
+CONFIG_MD_CLUSTER=m
 CONFIG_BCACHE=m
 # CONFIG_BCACHE_DEBUG is not set
 # CONFIG_BCACHE_CLOSURES_DEBUG is not set
 CONFIG_BLK_DEV_DM_BUILTIN=y
 CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
 # CONFIG_DM_DEBUG is not set
 CONFIG_DM_BUFIO=y
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
 CONFIG_DM_BIO_PRISON=m
 CONFIG_DM_PERSISTENT_DATA=m
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=y
 # CONFIG_DM_THIN_PROVISIONING is not set
 CONFIG_DM_CACHE=m
-CONFIG_DM_CACHE_MQ=m
-CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_ERA is not set
 CONFIG_DM_MIRROR=y
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_RAID=m
@@ -1876,7 +2220,11 @@ CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_UEVENT=y
 # CONFIG_DM_FLAKEY is not set
 CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_FEC is not set
 CONFIG_DM_SWITCH=m
+# CONFIG_DM_LOG_WRITES is not set
+# CONFIG_DM_INTEGRITY is not set
+# CONFIG_DM_ZONED is not set
 # CONFIG_TARGET_CORE is not set
 # CONFIG_FUSION is not set
 
@@ -1888,7 +2236,6 @@ CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_SBP2=m
 # CONFIG_FIREWIRE_NET is not set
 # CONFIG_FIREWIRE_NOSY is not set
-# CONFIG_I2O is not set
 CONFIG_NETDEVICES=y
 CONFIG_MII=m
 CONFIG_NET_CORE=y
@@ -1900,11 +2247,15 @@ CONFIG_IFB=m
 # CONFIG_NET_TEAM is not set
 CONFIG_MACVLAN=m
 CONFIG_MACVTAP=m
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
 CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+# CONFIG_GTP is not set
+CONFIG_MACSEC=m
 CONFIG_NETCONSOLE=m
 CONFIG_NETCONSOLE_DYNAMIC=y
 CONFIG_NETPOLL=y
-CONFIG_NETPOLL_TRAP=y
 CONFIG_NET_POLL_CONTROLLER=y
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1913,8 +2264,11 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
 CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
 CONFIG_VETH=m
 CONFIG_NLMON=m
+CONFIG_NET_VRF=m
 CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
 CONFIG_ATM_DRIVERS=y
@@ -1948,48 +2302,75 @@ CONFIG_ATM_SOLOS=m
 #
 # Distributed Switch Architecture drivers
 #
-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_B53=m
+CONFIG_B53_MDIO_DRIVER=m
+# CONFIG_B53_MMAP_DRIVER is not set
+# CONFIG_B53_SRAB_DRIVER is not set
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
 CONFIG_ETHERNET=y
 CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
 CONFIG_TYPHOON=m
 CONFIG_NET_VENDOR_ADAPTEC=y
 CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+# CONFIG_ET131X is not set
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
 CONFIG_NET_VENDOR_ALLWINNER=y
 CONFIG_SUN4I_EMAC=m
 CONFIG_NET_VENDOR_ALTEON=y
 CONFIG_ACENIC=m
 # CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
 CONFIG_NET_VENDOR_AMD=y
 CONFIG_AMD8111_ETH=m
 CONFIG_PCNET32=m
+# CONFIG_AMD_XGBE_HAVE_ECC is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
 CONFIG_NET_VENDOR_ARC=y
-CONFIG_ARC_EMAC=m
+CONFIG_ARC_EMAC_CORE=m
+CONFIG_EMAC_ROCKCHIP=m
 CONFIG_NET_VENDOR_ATHEROS=y
 CONFIG_ATL2=m
 CONFIG_ATL1=m
 CONFIG_ATL1E=m
 CONFIG_ATL1C=m
 CONFIG_ALX=m
+CONFIG_NET_VENDOR_AURORA=y
+CONFIG_AURORA_NB8800=m
 CONFIG_NET_CADENCE=y
-CONFIG_ARM_AT91_ETHER=m
 CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
 CONFIG_NET_VENDOR_BROADCOM=y
 CONFIG_B44=m
 CONFIG_B44_PCI_AUTOSELECT=y
 CONFIG_B44_PCICORE_AUTOSELECT=y
 CONFIG_B44_PCI=y
+CONFIG_BCMGENET=m
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
 CONFIG_BNX2X=m
+CONFIG_SYSTEMPORT=m
+CONFIG_BNXT=m
+CONFIG_BNXT_FLOWER_OFFLOAD=y
 CONFIG_NET_VENDOR_BROCADE=y
 CONFIG_BNA=m
-CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CAVIUM=y
 CONFIG_NET_VENDOR_CHELSIO=y
 CONFIG_CHELSIO_T1=m
 # CONFIG_CHELSIO_T1_1G is not set
@@ -2022,6 +2403,9 @@ CONFIG_SUNDANCE=m
 # CONFIG_SUNDANCE_MMIO is not set
 CONFIG_NET_VENDOR_EMULEX=y
 CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_NET_VENDOR_EZCHIP=y
+CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m
 CONFIG_NET_VENDOR_EXAR=y
 CONFIG_S2IO=m
 CONFIG_VXGE=m
@@ -2031,8 +2415,22 @@ CONFIG_FTMAC100=m
 CONFIG_FTGMAC100=m
 CONFIG_NET_VENDOR_FREESCALE=y
 CONFIG_FEC=m
+CONFIG_FSL_PQ_MDIO=m
+CONFIG_FSL_XGMAC_MDIO=m
+CONFIG_GIANFAR=m
+CONFIG_NET_VENDOR_HISILICON=y
+CONFIG_HIX5HD2_GMAC=m
+CONFIG_HISI_FEMAC=m
+CONFIG_HIP04_ETH=m
+CONFIG_HNS_MDIO=m
+CONFIG_HNS=m
+CONFIG_HNS_DSAF=m
+CONFIG_HNS_ENET=m
+CONFIG_HNS3=m
+CONFIG_HNS3_HCLGE=m
 CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
+CONFIG_NET_VENDOR_HUAWEI=y
 CONFIG_NET_VENDOR_INTEL=y
 CONFIG_E100=m
 CONFIG_E1000=m
@@ -2045,15 +2443,18 @@ CONFIG_IXGBE=m
 CONFIG_IXGBE_HWMON=y
 CONFIG_IXGBEVF=m
 CONFIG_I40E=m
-CONFIG_I40E_VXLAN=y
 CONFIG_I40EVF=m
+CONFIG_FM10K=m
 CONFIG_NET_VENDOR_I825XX=y
-CONFIG_IP1000=m
 CONFIG_JME=m
 CONFIG_NET_VENDOR_MARVELL=y
 CONFIG_MV643XX_ETH=m
 CONFIG_MVMDIO=y
+CONFIG_MVNETA_BM_ENABLE=m
 CONFIG_MVNETA=y
+CONFIG_MVNETA_BM=y
+CONFIG_MVPP2=m
+# CONFIG_PXA168_ETH is not set
 CONFIG_SKGE=m
 # CONFIG_SKGE_DEBUG is not set
 CONFIG_SKGE_GENESIS=y
@@ -2064,6 +2465,16 @@ CONFIG_MLX4_EN=m
 CONFIG_MLX4_CORE=m
 CONFIG_MLX4_DEBUG=y
 # CONFIG_MLX5_CORE is not set
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SWITCHIB=m
+CONFIG_MLXSW_SWITCHX2=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
 CONFIG_NET_VENDOR_MICREL=y
 CONFIG_KS8842=m
 CONFIG_KS8851_MLL=m
@@ -2074,6 +2485,10 @@ CONFIG_FEALNX=m
 CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_NATSEMI=m
 CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+CONFIG_NFP_APP_FLOWER=y
+# CONFIG_NFP_DEBUG is not set
 CONFIG_NET_VENDOR_8390=y
 CONFIG_AX88796=m
 CONFIG_AX88796_93CX6=y
@@ -2088,8 +2503,14 @@ CONFIG_YELLOWFIN=m
 CONFIG_NET_VENDOR_QLOGIC=y
 CONFIG_QLA3XXX=m
 CONFIG_QLCNIC=m
+CONFIG_QLCNIC_HWMON=y
 CONFIG_QLGE=m
 CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QEDE=m
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+# CONFIG_RMNET is not set
 CONFIG_NET_VENDOR_REALTEK=y
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
@@ -2098,18 +2519,26 @@ CONFIG_8139TOO=m
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
 CONFIG_R8169=m
-CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RENESAS=y
 CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
 CONFIG_NET_VENDOR_SEEQ=y
 CONFIG_NET_VENDOR_SILAN=y
 CONFIG_SC92031=m
 CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
 CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
 CONFIG_SFC=m
 CONFIG_SFC_MTD=y
 CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
+CONFIG_SFC_FALCON_MTD=y
 CONFIG_NET_VENDOR_SMSC=y
 CONFIG_SMC91X=m
 CONFIG_EPIC100=m
@@ -2119,11 +2548,14 @@ CONFIG_SMSC911X=m
 CONFIG_SMSC9420=m
 CONFIG_NET_VENDOR_STMICRO=y
 CONFIG_STMMAC_ETH=m
-CONFIG_STMMAC_PLATFORM=y
-CONFIG_DWMAC_SUNXI=y
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_DWC_QOS_ETH=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_DWMAC_MESON=m
+CONFIG_DWMAC_ROCKCHIP=m
+CONFIG_DWMAC_SUNXI=m
+CONFIG_DWMAC_SUN8I=m
 # CONFIG_STMMAC_PCI is not set
-# CONFIG_STMMAC_DEBUG_FS is not set
-# CONFIG_STMMAC_DA is not set
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
 CONFIG_SUNGEM=m
@@ -2136,8 +2568,10 @@ CONFIG_TI_DAVINCI_EMAC=m
 CONFIG_TI_DAVINCI_MDIO=m
 CONFIG_TI_DAVINCI_CPDMA=m
 CONFIG_TI_CPSW_PHY_SEL=y
+CONFIG_TI_CPSW_ALE=m
 CONFIG_TI_CPSW=m
 CONFIG_TI_CPTS=y
+CONFIG_TI_CPTS_MOD=m
 CONFIG_TLAN=m
 CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
@@ -2149,47 +2583,60 @@ CONFIG_WIZNET_W5300=m
 # CONFIG_WIZNET_BUS_DIRECT is not set
 # CONFIG_WIZNET_BUS_INDIRECT is not set
 CONFIG_WIZNET_BUS_ANY=y
-CONFIG_NET_VENDOR_XILINX=y
-CONFIG_XILINX_EMACLITE=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+CONFIG_DWC_XLGMAC=m
+CONFIG_DWC_XLGMAC_PCI=m
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_MDIO_BCM_UNIMAC=m
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+CONFIG_MDIO_GPIO=m
+CONFIG_MDIO_HISI_FEMAC=m
+CONFIG_MDIO_SUN4I=m
 CONFIG_PHYLIB=y
-CONFIG_SWCONFIG=m
-# CONFIG_SWCONFIG_LEDS is not set
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
 
 #
 # MII PHY device drivers
 #
-CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
-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_AQUANTIA_PHY=m
+CONFIG_AT803X_PHY=m
+CONFIG_BCM7XXX_PHY=m
 CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_FIXED_PHY=y
 CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
+CONFIG_INTEL_XWAY_PHY=m
 CONFIG_LSI_ET1011C_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+CONFIG_MESON_GXL_PHY=m
 CONFIG_MICREL_PHY=m
-CONFIG_FIXED_PHY=y
-CONFIG_MDIO_BITBANG=m
-CONFIG_MDIO_GPIO=m
-CONFIG_MDIO_SUN4I=m
-CONFIG_MDIO_BUS_MUX=m
-CONFIG_MDIO_BUS_MUX_GPIO=m
-CONFIG_MDIO_BUS_MUX_MMIOREG=m
-CONFIG_GATEWORKS_GW16083=m
-CONFIG_B53=m
-CONFIG_B53_PHY_DRIVER=m
-# CONFIG_B53_MMAP_DRIVER is not set
-# CONFIG_B53_SRAB_DRIVER is not set
-CONFIG_B53_PHY_FIXUP=y
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
 # CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_BSDCOMP=m
@@ -2205,15 +2652,13 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 # CONFIG_SLIP is not set
 CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
+CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_CATC=m
 CONFIG_USB_KAWETH=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_AX88179_178A=m
@@ -2232,6 +2677,7 @@ 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_ENABLE=m
 CONFIG_USB_NET_CDC_SUBSET=m
 CONFIG_USB_ALI_M5632=y
 CONFIG_USB_AN2720=y
@@ -2248,25 +2694,14 @@ CONFIG_USB_NET_INT51X1=m
 CONFIG_USB_IPHETH=m
 CONFIG_USB_SIERRA_NET=m
 CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
 CONFIG_WLAN=y
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-CONFIG_LIBERTAS_UAP=m
-CONFIG_ATMEL=m
-CONFIG_PCI_ATMEL=m
-CONFIG_AT76C50X_USB=m
-CONFIG_PRISM54=m
-CONFIG_USB_ZD1201=m
-CONFIG_USB_NET_RNDIS_WLAN=m
-CONFIG_RTL8180=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
+# CONFIG_WIRELESS_WDS is not set
+CONFIG_WLAN_VENDOR_ADMTEK=y
 CONFIG_ADM8211=m
-CONFIG_MAC80211_HWSIM=m
-CONFIG_MWL8K=m
+CONFIG_RTL8189ES=m
 CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
+CONFIG_WLAN_VENDOR_ATH=y
 # CONFIG_ATH_DEBUG is not set
 # CONFIG_ATH5K is not set
 # CONFIG_ATH5K_PCI is not set
@@ -2277,11 +2712,14 @@ CONFIG_ATH9K=m
 CONFIG_ATH9K_PCI=y
 CONFIG_ATH9K_AHB=y
 # CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
 # CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
 CONFIG_ATH9K_RFKILL=y
+# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
+CONFIG_ATH9K_PCOEM=y
 CONFIG_ATH9K_HTC=m
 # CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
 CONFIG_CARL9170=m
 CONFIG_CARL9170_LEDS=y
 CONFIG_CARL9170_WPC=y
@@ -2291,19 +2729,31 @@ CONFIG_AR5523=m
 # CONFIG_WIL6210 is not set
 CONFIG_ATH10K=m
 CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_AHB=y
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
 CONFIG_WCN36XX=m
 # CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
 CONFIG_B43=m
 CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
 CONFIG_B43_SDIO=y
 CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
 CONFIG_B43_PHY_HT=y
@@ -2324,15 +2774,15 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
 CONFIG_BRCMUTIL=m
 CONFIG_BRCMSMAC=m
 CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
 CONFIG_BRCMFMAC_SDIO=y
-# CONFIG_BRCMFMAC_USB is not set
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
 # CONFIG_BRCM_TRACING is not set
 # CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_WLAN_VENDOR_INTEL=y
 CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW2100_DEBUG is not set
@@ -2344,29 +2794,33 @@ CONFIG_IPW2200_MONITOR=y
 # CONFIG_IPW2200_DEBUG is not set
 CONFIG_LIBIPW=m
 # CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
 CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWLDVM=m
 CONFIG_IWLMVM=m
 CONFIG_IWLWIFI_OPMODE_MODULAR=y
+# CONFIG_IWLWIFI_BCAST_FILTERING is not set
+# CONFIG_IWLWIFI_PCIE_RTPM is not set
 
 #
 # Debugging Options
 #
 # CONFIG_IWLWIFI_DEBUG is not set
 # CONFIG_IWLWIFI_DEVICE_TRACING is not set
-CONFIG_IWLEGACY=m
-CONFIG_IWL4965=m
-CONFIG_IWL3945=m
-
-#
-# iwl3945 / iwl4965 Debugging Options
-#
-# CONFIG_IWLEGACY_DEBUG is not set
-CONFIG_LIBERTAS=m
-CONFIG_LIBERTAS_USB=m
-CONFIG_LIBERTAS_SDIO=m
-# CONFIG_LIBERTAS_DEBUG is not set
-CONFIG_LIBERTAS_MESH=y
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+CONFIG_HOSTAP_FIRMWARE_NVRAM=y
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
 CONFIG_HERMES=m
 # CONFIG_HERMES_PRISM is not set
 CONFIG_HERMES_CACHE_FW_ON_INIT=y
@@ -2378,6 +2832,24 @@ CONFIG_P54_COMMON=m
 CONFIG_P54_USB=m
 CONFIG_P54_PCI=m
 CONFIG_P54_LEDS=y
+CONFIG_PRISM54=m
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_WLAN_VENDOR_RALINK=y
 CONFIG_RT2X00=m
 # CONFIG_RT2400PCI is not set
 # CONFIG_RT2500PCI is not set
@@ -2399,19 +2871,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
 CONFIG_RT2X00_LIB_CRYPTO=y
 CONFIG_RT2X00_LIB_LEDS=y
 # CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
 CONFIG_RTL_CARDS=m
 CONFIG_RTL8192CE=m
 CONFIG_RTL8192SE=m
 CONFIG_RTL8192DE=m
 CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
 CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
 CONFIG_RTL8192CU=m
 CONFIG_RTLWIFI=m
 CONFIG_RTLWIFI_PCI=m
 CONFIG_RTLWIFI_USB=m
 # CONFIG_RTLWIFI_DEBUG is not set
 CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+# CONFIG_RTL8XXXU_UNTESTED is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_TI=y
 CONFIG_WL1251=m
 CONFIG_WL1251_SDIO=m
 CONFIG_WL12XX=m
@@ -2419,116 +2910,37 @@ CONFIG_WL18XX=m
 CONFIG_WLCORE=m
 CONFIG_WLCORE_SDIO=m
 CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_XRADIO=m
+CONFIG_XRADIO_NON_POWER_OF_TWO_BLOCKSIZES=y
+CONFIG_XRADIO_5GHZ_SUPPORT=y
+# CONFIG_XRADIO_WAPI_SUPPORT is not set
+CONFIG_XRADIO_USE_EXTENSIONS=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
 CONFIG_ZD1211RW=m
 # CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-CONFIG_MWIFIEX_PCIE=m
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_USB_NET_RNDIS_WLAN=m
 
 #
 # Enable WiMAX (Networking options) to see the WiMAX drivers
 #
 # CONFIG_WAN is not set
 CONFIG_VMXNET3=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=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_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=y
-CONFIG_HISAX_NO_LLC=y
-CONFIG_HISAX_NO_KEYPAD=y
-CONFIG_HISAX_1TR6=y
-CONFIG_HISAX_NI1=y
-CONFIG_HISAX_MAX_CARDS=8
-
-#
-# HiSax supported cards
-#
-CONFIG_HISAX_16_3=y
-# CONFIG_HISAX_TELESPCI is not set
-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_NICCY=y
-# CONFIG_HISAX_BKM_A4T is not set
-# CONFIG_HISAX_SCT_QUADRO is not set
-CONFIG_HISAX_GAZEL=y
-# CONFIG_HISAX_HFC_PCI is not set
-# CONFIG_HISAX_W6692 is not set
-CONFIG_HISAX_HFC_SX=y
-# CONFIG_HISAX_DEBUG is not set
-
-#
-# HiSax PCMCIA card service modules
-#
-
-#
-# HiSax sub driver modules
-#
-CONFIG_HISAX_ST5481=m
-CONFIG_HISAX_HFCUSB=m
-CONFIG_HISAX_HFC4S8S=m
-# CONFIG_HISAX_FRITZ_PCIPNP is not set
-
-#
-# Active cards
-#
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-CONFIG_ISDN_CAPI_CAPIDRV=m
-
-#
-# CAPI hardware drivers
-#
-CONFIG_CAPI_AVM=y
-# CONFIG_ISDN_DRV_AVMB1_B1PCI is not set
-# CONFIG_ISDN_DRV_AVMB1_T1PCI is not set
-# CONFIG_ISDN_DRV_AVMB1_C4 is not set
-CONFIG_CAPI_EICON=y
-# CONFIG_ISDN_DIVAS is not set
-# CONFIG_ISDN_DRV_GIGASET is not set
-# CONFIG_HYSDN is not set
-# CONFIG_MISDN is not set
-CONFIG_ISDN_HDLC=m
+# CONFIG_ISDN is not set
+CONFIG_NVM=y
+# CONFIG_NVM_DEBUG is not set
+# CONFIG_NVM_RRPC is not set
+# CONFIG_NVM_PBLK is not set
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
 CONFIG_INPUT_FF_MEMLESS=m
 CONFIG_INPUT_POLLDEV=m
 CONFIG_INPUT_SPARSEKMAP=m
@@ -2550,13 +2962,16 @@ CONFIG_INPUT_EVDEV=y
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
+# CONFIG_KEYBOARD_ADC is not set
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
 CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_QT2160 is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_GPIO_POLLED=m
 # CONFIG_KEYBOARD_TCA6416 is not set
 # CONFIG_KEYBOARD_TCA8418 is not set
 # CONFIG_KEYBOARD_MATRIX is not set
@@ -2565,6 +2980,7 @@ CONFIG_KEYBOARD_LM8333=m
 # CONFIG_KEYBOARD_MAX7359 is not set
 # CONFIG_KEYBOARD_MCS is not set
 # CONFIG_KEYBOARD_MPR121 is not set
+# CONFIG_KEYBOARD_SNVS_PWRKEY is not set
 CONFIG_KEYBOARD_IMX=m
 # CONFIG_KEYBOARD_NEWTON is not set
 # CONFIG_KEYBOARD_OPENCORES is not set
@@ -2573,22 +2989,30 @@ CONFIG_KEYBOARD_IMX=m
 # CONFIG_KEYBOARD_SUNKBD is not set
 # CONFIG_KEYBOARD_SUN4I_LRADC is not set
 CONFIG_KEYBOARD_OMAP4=m
+# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
 CONFIG_KEYBOARD_TWL4030=m
 # CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_BCM is not set
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=m
 CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
 CONFIG_MOUSE_PS2_CYPRESS=y
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_SMBUS=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
 CONFIG_MOUSE_CYAPA=m
+# CONFIG_MOUSE_ELAN_I2C is not set
 CONFIG_MOUSE_VSXXXAA=m
 # CONFIG_MOUSE_GPIO is not set
 CONFIG_MOUSE_SYNAPTICS_I2C=m
@@ -2600,29 +3024,39 @@ CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_88PM860X_ONKEY is not set
 # CONFIG_INPUT_88PM80X_ONKEY is not set
 # CONFIG_INPUT_AD714X is not set
+# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 # CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
 # CONFIG_INPUT_GP2A is not set
 CONFIG_INPUT_GPIO_BEEPER=m
 # CONFIG_INPUT_GPIO_TILT_POLLED is not set
+# CONFIG_INPUT_GPIO_DECODER is not set
 CONFIG_INPUT_ATI_REMOTE2=m
 CONFIG_INPUT_KEYSPAN_REMOTE=m
 # CONFIG_INPUT_KXTJ9 is not set
 CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
+# CONFIG_INPUT_REGULATOR_HAPTIC is not set
 CONFIG_INPUT_RETU_PWRBUTTON=m
-CONFIG_INPUT_AXP20X_PEK=y
+CONFIG_INPUT_AXP20X_PEK=m
 CONFIG_INPUT_TWL4030_PWRBUTTON=m
 CONFIG_INPUT_TWL4030_VIBRA=m
 CONFIG_INPUT_TWL6040_VIBRA=m
 CONFIG_INPUT_UINPUT=m
 # CONFIG_INPUT_PCF8574 is not set
+# CONFIG_INPUT_PWM_BEEPER is not set
+# CONFIG_INPUT_PWM_VIBRA is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
 # CONFIG_INPUT_ADXL34X is not set
 # CONFIG_INPUT_IMS_PCU is not set
 # CONFIG_INPUT_CMA3000 is not set
+# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
+# CONFIG_INPUT_DRV260X_HAPTICS is not set
+# CONFIG_INPUT_DRV2665_HAPTICS is not set
+# CONFIG_INPUT_DRV2667_HAPTICS is not set
+# CONFIG_RMI4_CORE is not set
 
 #
 # Hardware I/O ports
@@ -2638,7 +3072,9 @@ CONFIG_SERIO_ALTERA_PS2=m
 # CONFIG_SERIO_PS2MULT is not set
 CONFIG_SERIO_ARC_PS2=m
 CONFIG_SERIO_APBPS2=m
-CONFIG_SERIO_OLPC_APSP=m
+CONFIG_SERIO_SUN4I_PS2=m
+CONFIG_SERIO_GPIO_PS2=m
+# CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2652,7 +3088,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 CONFIG_VT_HW_CONSOLE_BINDING=y
 CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 # CONFIG_LEGACY_PTYS is not set
 CONFIG_SERIAL_NONSTANDARD=y
 # CONFIG_ROCKETPORT is not set
@@ -2666,25 +3101,37 @@ CONFIG_SERIAL_NONSTANDARD=y
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
 # CONFIG_DEVKMEM is not set
 
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+# CONFIG_SERIAL_8250_FINTEK is not set
 CONFIG_SERIAL_8250_CONSOLE=y
 CONFIG_SERIAL_8250_DMA=y
 CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
 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_ASPEED_VUART is not set
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 # CONFIG_SERIAL_8250_DETECT_IRQ is not set
 CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_BCM2835AUX=y
+CONFIG_SERIAL_8250_FSL=y
 CONFIG_SERIAL_8250_DW=y
 # CONFIG_SERIAL_8250_EM is not set
+# CONFIG_SERIAL_8250_RT288X is not set
+CONFIG_SERIAL_8250_OMAP=y
+CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y
+# CONFIG_SERIAL_8250_MOXA is not set
+CONFIG_SERIAL_OF_PLATFORM=y
 
 #
 # Non-8250 serial port support
@@ -2693,30 +3140,35 @@ CONFIG_SERIAL_AMBA_PL010=y
 CONFIG_SERIAL_AMBA_PL010_CONSOLE=y
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
-# CONFIG_SERIAL_MFD_HSU is not set
+# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
+CONFIG_SERIAL_MESON=y
+CONFIG_SERIAL_MESON_CONSOLE=y
 CONFIG_SERIAL_IMX=y
 CONFIG_SERIAL_IMX_CONSOLE=y
-CONFIG_SERIAL_UARTLITE=m
-CONFIG_SERIAL_SH_SCI=m
-CONFIG_SERIAL_SH_SCI_NR_UARTS=2
+CONFIG_SERIAL_UARTLITE=y
+CONFIG_SERIAL_UARTLITE_CONSOLE=y
+CONFIG_SERIAL_UARTLITE_NR_UARTS=1
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 # CONFIG_SERIAL_JSM is not set
-# CONFIG_SERIAL_VT8500 is not set
-CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_SERIAL_OMAP=y
 CONFIG_SERIAL_OMAP_CONSOLE=y
 CONFIG_SERIAL_SCCNXP=m
-# CONFIG_SERIAL_TIMBERDALE is not set
+# CONFIG_SERIAL_SC16IS7XX is not set
+# CONFIG_SERIAL_BCM63XX is not set
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_PCH_UART is not set
 # CONFIG_SERIAL_XILINX_PS_UART is not set
 CONFIG_SERIAL_ARC=m
 CONFIG_SERIAL_ARC_NR_PORTS=1
 # CONFIG_SERIAL_RP2 is not set
 CONFIG_SERIAL_FSL_LPUART=m
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
 CONFIG_SERIAL_ST_ASC=m
+CONFIG_SERIAL_MVEBU_UART=y
+CONFIG_SERIAL_MVEBU_CONSOLE=y
+CONFIG_SERIAL_MCTRL_GPIO=y
+# CONFIG_SERIAL_DEV_BUS is not set
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 CONFIG_LP_CONSOLE=y
@@ -2726,14 +3178,17 @@ CONFIG_IPMI_HANDLER=m
 # CONFIG_IPMI_PANIC_EVENT is not set
 CONFIG_IPMI_DEVICE_INTERFACE=m
 CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
 CONFIG_IPMI_WATCHDOG=m
 CONFIG_IPMI_POWEROFF=m
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_TIMERIOMEM=m
-CONFIG_HW_RANDOM_ATMEL=m
+CONFIG_HW_RANDOM_BCM2835=y
 CONFIG_HW_RANDOM_OMAP=y
 CONFIG_HW_RANDOM_OMAP3_ROM=y
-CONFIG_HW_RANDOM_EXYNOS=m
+CONFIG_HW_RANDOM_MXC_RNGA=y
+CONFIG_HW_RANDOM_IMX_RNGC=y
+CONFIG_HW_RANDOM_MESON=y
 CONFIG_NVRAM=y
 CONFIG_R3964=m
 # CONFIG_APPLICOM is not set
@@ -2741,6 +3196,11 @@ CONFIG_RAW_DRIVER=y
 CONFIG_MAX_RAW_DEVS=8192
 # CONFIG_TCG_TPM is not set
 CONFIG_DEVPORT=y
+# CONFIG_XILLYBUS is not set
+
+#
+# I2C support
+#
 CONFIG_I2C=y
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
@@ -2752,9 +3212,14 @@ CONFIG_I2C_MUX=y
 #
 CONFIG_I2C_ARB_GPIO_CHALLENGE=m
 CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
+CONFIG_I2C_MUX_LTC4306=m
 CONFIG_I2C_MUX_PCA9541=m
 CONFIG_I2C_MUX_PCA954x=m
 CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
@@ -2785,21 +3250,27 @@ CONFIG_I2C_ALGOPCA=m
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
+CONFIG_I2C_BCM2835=m
 CONFIG_I2C_CBUS_GPIO=m
 # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
+# CONFIG_I2C_EMEV2 is not set
 CONFIG_I2C_GPIO=m
 CONFIG_I2C_IMX=m
+# CONFIG_I2C_IMX_LPI2C is not set
+CONFIG_I2C_MESON=m
 CONFIG_I2C_MV64XXX=y
 CONFIG_I2C_NOMADIK=y
 # CONFIG_I2C_OCORES is not set
 CONFIG_I2C_OMAP=y
 CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
 # CONFIG_I2C_PXA_PCI is not set
+# CONFIG_I2C_PXA_SLAVE is not set
+CONFIG_I2C_RK3X=m
 CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_SUN6I_P2WI=m
 CONFIG_I2C_VERSATILE=m
-CONFIG_I2C_WMT=m
 # CONFIG_I2C_XILINX is not set
 
 #
@@ -2817,21 +3288,24 @@ CONFIG_I2C_VIPERBOARD=m
 # Other I2C/SMBus bus drivers
 #
 CONFIG_I2C_STUB=m
+# CONFIG_I2C_SLAVE is not set
 # CONFIG_I2C_DEBUG_CORE is not set
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 # CONFIG_SPI is not set
+# CONFIG_SPMI is not set
 CONFIG_HSI=m
 CONFIG_HSI_BOARDINFO=y
 
 #
-# HSI clients
+# HSI controllers
 #
-CONFIG_HSI_CHAR=m
+CONFIG_OMAP_SSI=m
 
 #
-# PPS support
+# HSI clients
 #
+CONFIG_HSI_CHAR=m
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
 
@@ -2851,6 +3325,7 @@ CONFIG_PPS=m
 # PTP clock support
 #
 CONFIG_PTP_1588_CLOCK=m
+CONFIG_PTP_1588_CLOCK_GIANFAR=m
 
 #
 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
@@ -2860,90 +3335,116 @@ CONFIG_PINCTRL=y
 #
 # Pin controllers
 #
+CONFIG_GENERIC_PINCTRL_GROUPS=y
 CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
 CONFIG_PINCONF=y
 CONFIG_GENERIC_PINCONF=y
 # CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_PINCTRL_CAPRI is not set
+# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
+CONFIG_PINCTRL_MESON=y
+CONFIG_PINCTRL_ROCKCHIP=y
+CONFIG_PINCTRL_SINGLE=y
+# CONFIG_PINCTRL_SX150X is not set
+CONFIG_PINCTRL_BCM2835=y
+# CONFIG_PINCTRL_BERLIN_BG2 is not set
+# CONFIG_PINCTRL_BERLIN_BG2CD is not set
+# CONFIG_PINCTRL_BERLIN_BG2Q is not set
+# CONFIG_PINCTRL_BERLIN_BG4CT is not set
 CONFIG_PINCTRL_IMX=y
 CONFIG_PINCTRL_IMX51=y
 CONFIG_PINCTRL_IMX53=y
 CONFIG_PINCTRL_IMX6Q=y
 CONFIG_PINCTRL_IMX6SL=y
-CONFIG_PINCTRL_MSM=y
-CONFIG_PINCTRL_MSM8X74=m
-CONFIG_PINCTRL_ROCKCHIP=y
-CONFIG_PINCTRL_SINGLE=y
-CONFIG_PINCTRL_SUNXI=y
+CONFIG_PINCTRL_IMX6SX=y
+CONFIG_PINCTRL_IMX6UL=y
+CONFIG_PINCTRL_IMX7D=y
 CONFIG_PINCTRL_MVEBU=y
+CONFIG_PINCTRL_DOVE=y
 CONFIG_PINCTRL_ARMADA_370=y
+CONFIG_PINCTRL_ARMADA_375=y
+CONFIG_PINCTRL_ARMADA_38X=y
+CONFIG_PINCTRL_ARMADA_39X=y
 CONFIG_PINCTRL_ARMADA_XP=y
-CONFIG_PINCTRL_WMT=y
-CONFIG_PINCTRL_WM8850=y
+CONFIG_PINCTRL_SUNXI=y
+CONFIG_PINCTRL_SUN4I_A10=y
+CONFIG_PINCTRL_SUN5I=y
+CONFIG_PINCTRL_SUN6I_A31=y
+CONFIG_PINCTRL_SUN6I_A31_R=y
+CONFIG_PINCTRL_SUN8I_A23=y
+CONFIG_PINCTRL_SUN8I_A33=y
+CONFIG_PINCTRL_SUN8I_A83T=y
+CONFIG_PINCTRL_SUN8I_A83T_R=y
+CONFIG_PINCTRL_SUN8I_A23_R=y
+CONFIG_PINCTRL_SUN8I_H3=y
+CONFIG_PINCTRL_SUN8I_H3_R=y
+CONFIG_PINCTRL_SUN8I_V3S=y
+CONFIG_PINCTRL_SUN9I_A80=y
+CONFIG_PINCTRL_SUN9I_A80_R=y
+# CONFIG_PINCTRL_SUN50I_A64 is not set
+# CONFIG_PINCTRL_SUN50I_A64_R is not set
+# CONFIG_PINCTRL_SUN50I_H5 is not set
+CONFIG_PINCTRL_TI_IODELAY=y
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
-CONFIG_ARCH_REQUIRE_GPIOLIB=y
 CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
 CONFIG_OF_GPIO=y
+CONFIG_GPIOLIB_IRQCHIP=y
 # CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_GENERIC=y
 
 #
-# Memory mapped GPIO drivers:
+# Memory mapped GPIO drivers
 #
+# CONFIG_GPIO_74XX_MMIO is not set
+# CONFIG_GPIO_ALTERA is not set
+CONFIG_GPIO_AXP209=y
+# CONFIG_GPIO_DWAPB is not set
+# CONFIG_GPIO_EXAR is not set
+# CONFIG_GPIO_FTGPIO010 is not set
 CONFIG_GPIO_GENERIC_PLATFORM=y
-# CONFIG_GPIO_EM is not set
+# CONFIG_GPIO_GRGPIO is not set
+# CONFIG_GPIO_MOCKUP is not set
+# CONFIG_GPIO_MPC8XXX is not set
 CONFIG_GPIO_MVEBU=y
 CONFIG_GPIO_MXC=y
+CONFIG_GPIO_OMAP=y
 CONFIG_GPIO_PL061=y
-# CONFIG_GPIO_RCAR is not set
-CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_TS5500=m
+# CONFIG_GPIO_SYSCON is not set
+# CONFIG_GPIO_TS4800 is not set
 # CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_VX855 is not set
-# CONFIG_GPIO_GRGPIO is not set
+# CONFIG_GPIO_ZEVIO is not set
 
 #
-# I2C GPIO expanders:
+# I2C GPIO expanders
 #
+# CONFIG_GPIO_ADP5588 is not set
+CONFIG_GPIO_ADNP=m
 # CONFIG_GPIO_MAX7300 is not set
 # CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
 # CONFIG_GPIO_PCF857X is not set
 # CONFIG_GPIO_SX150X is not set
-CONFIG_GPIO_TWL4030=y
-CONFIG_GPIO_TWL6040=y
-# CONFIG_GPIO_ADP5588 is not set
-CONFIG_GPIO_ADNP=m
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
-#
-CONFIG_GPIO_MCP23S08=m
-
-#
-# AC97 GPIO expanders:
-#
+# CONFIG_GPIO_TPIC2810 is not set
+# CONFIG_GPIO_TS4900 is not set
 
 #
-# LPC GPIO expanders:
+# MFD GPIO expanders
 #
+# CONFIG_HTC_EGPIO is not set
+CONFIG_GPIO_TWL4030=y
+CONFIG_GPIO_TWL6040=y
 
 #
-# MODULbus GPIO expanders:
+# PCI GPIO expanders
 #
-# CONFIG_GPIO_BCM_KONA is not set
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_PCI_IDIO_16 is not set
+# CONFIG_GPIO_RDC321X is not set
 
 #
-# USB GPIO expanders:
+# USB GPIO expanders
 #
 CONFIG_GPIO_VIPERBOARD=m
 CONFIG_W1=m
@@ -2957,26 +3458,45 @@ CONFIG_W1_MASTER_DS2490=m
 CONFIG_W1_MASTER_DS2482=m
 CONFIG_W1_MASTER_MXC=m
 CONFIG_W1_MASTER_DS1WM=m
-# CONFIG_W1_MASTER_GPIO is not set
-# CONFIG_HDQ_MASTER_OMAP is not set
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_HDQ_MASTER_OMAP=m
 
 #
 # 1-wire Slaves
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+# CONFIG_W1_SLAVE_DS2405 is not set
 CONFIG_W1_SLAVE_DS2408=m
 CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
+# CONFIG_W1_SLAVE_DS2406 is not set
 CONFIG_W1_SLAVE_DS2423=m
+# CONFIG_W1_SLAVE_DS2805 is not set
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
+# CONFIG_W1_SLAVE_DS2438 is not set
 CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_AVS=y
+# CONFIG_ROCKCHIP_IODOMAIN is not set
+CONFIG_POWER_RESET=y
+# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
+CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_GPIO_RESTART is not set
+# CONFIG_POWER_RESET_IMX is not set
+# CONFIG_POWER_RESET_LTC2952 is not set
+CONFIG_POWER_RESET_QNAP=y
+CONFIG_POWER_RESET_RESTART=y
+# CONFIG_POWER_RESET_VERSATILE is not set
+CONFIG_POWER_RESET_VEXPRESS=y
+# CONFIG_POWER_RESET_SYSCON is not set
+# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
+# CONFIG_SYSCON_REBOOT_MODE is not set
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
@@ -2988,29 +3508,36 @@ CONFIG_BATTERY_88PM860X=m
 # CONFIG_BATTERY_DS2780 is not set
 # CONFIG_BATTERY_DS2781 is not set
 # CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_LEGO_EV3 is not set
 # CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_CHARGER_SBS is not set
+# CONFIG_BATTERY_BQ27XXX is not set
+CONFIG_CHARGER_AXP20X=m
+CONFIG_BATTERY_AXP20X=m
+CONFIG_AXP20X_POWER=m
+# CONFIG_AXP288_FUEL_GAUGE is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 CONFIG_BATTERY_TWL4030_MADC=m
 CONFIG_CHARGER_88PM860X=m
 # CONFIG_BATTERY_RX51 is not set
 # CONFIG_CHARGER_ISP1704 is not set
 # CONFIG_CHARGER_MAX8903 is not set
-CONFIG_CHARGER_TWL4030=y
+CONFIG_CHARGER_TWL4030=m
 # CONFIG_CHARGER_LP8727 is not set
 # CONFIG_CHARGER_GPIO is not set
 # CONFIG_CHARGER_MANAGER is not set
+# CONFIG_CHARGER_LTC3651 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_BQ24257 is not set
 # CONFIG_CHARGER_BQ24735 is not set
+# CONFIG_CHARGER_BQ25890 is not set
 # CONFIG_CHARGER_SMB347 is not set
-CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_GPIO=y
-CONFIG_POWER_RESET_QNAP=y
-CONFIG_POWER_RESET_RESTART=y
-CONFIG_POWER_RESET_VEXPRESS=y
-CONFIG_POWER_AVS=y
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_CHARGER_RT9455 is not set
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -3033,6 +3560,7 @@ CONFIG_SENSORS_ADT7462=m
 CONFIG_SENSORS_ADT7470=m
 CONFIG_SENSORS_ADT7475=m
 CONFIG_SENSORS_ASC7621=m
+# CONFIG_SENSORS_ASPEED is not set
 CONFIG_SENSORS_ATXP1=m
 CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
@@ -3040,19 +3568,39 @@ CONFIG_SENSORS_DS1621=m
 # CONFIG_SENSORS_F71805F is not set
 # CONFIG_SENSORS_F71882FG is not set
 CONFIG_SENSORS_F75375S=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
+# CONFIG_SENSORS_FTSTEUTATES is not set
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
 # CONFIG_SENSORS_GPIO_FAN is not set
 CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 # CONFIG_SENSORS_IIO_HWMON is not set
 # CONFIG_SENSORS_IT87 is not set
 # CONFIG_SENSORS_JC42 is not set
+# CONFIG_SENSORS_POWR1220 is not set
 CONFIG_SENSORS_LINEAGE=m
+# CONFIG_SENSORS_LTC2945 is not set
+# CONFIG_SENSORS_LTC2990 is not set
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+# CONFIG_SENSORS_LTC4222 is not set
+CONFIG_SENSORS_LTC4245=m
+# CONFIG_SENSORS_LTC4260 is not set
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+# CONFIG_SENSORS_MAX31790 is not set
+CONFIG_SENSORS_MCP3021=m
+# CONFIG_SENSORS_TC654 is not set
 CONFIG_SENSORS_LM63=y
 CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
@@ -3065,42 +3613,40 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
-CONFIG_SENSORS_LTC4151=m
-CONFIG_SENSORS_LTC4215=m
-CONFIG_SENSORS_LTC4245=m
-CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95234=m
 CONFIG_SENSORS_LM95241=m
 CONFIG_SENSORS_LM95245=m
-CONFIG_SENSORS_MAX16065=m
-CONFIG_SENSORS_MAX1619=m
-CONFIG_SENSORS_MAX1668=m
-CONFIG_SENSORS_MAX197=m
-CONFIG_SENSORS_MAX6639=m
-CONFIG_SENSORS_MAX6642=m
-CONFIG_SENSORS_MAX6650=m
-CONFIG_SENSORS_MAX6697=m
-CONFIG_SENSORS_MCP3021=m
-# CONFIG_SENSORS_NCT6775 is not set
-CONFIG_SENSORS_NTC_THERMISTOR=m
 # CONFIG_SENSORS_PC87360 is not set
 # CONFIG_SENSORS_PC87427 is not set
+CONFIG_SENSORS_NTC_THERMISTOR=m
+# CONFIG_SENSORS_NCT6683 is not set
+# CONFIG_SENSORS_NCT6775 is not set
+# CONFIG_SENSORS_NCT7802 is not set
+# CONFIG_SENSORS_NCT7904 is not set
 CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_IBM_CFFPS is not set
+# CONFIG_SENSORS_IR35221 is not set
 CONFIG_SENSORS_LM25066=m
 # CONFIG_SENSORS_LTC2978 is not set
+# CONFIG_SENSORS_LTC3815 is not set
 CONFIG_SENSORS_MAX16064=m
+# CONFIG_SENSORS_MAX20751 is not set
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
+# CONFIG_SENSORS_TPS40422 is not set
+# CONFIG_SENSORS_TPS53679 is not set
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 # CONFIG_SENSORS_ZL6100 is not set
+# CONFIG_SENSORS_PWM_FAN is not set
 CONFIG_SENSORS_SHT15=m
 CONFIG_SENSORS_SHT21=m
+# CONFIG_SENSORS_SHT3x is not set
+# CONFIG_SENSORS_SHTC1 is not set
 # CONFIG_SENSORS_SIS5595 is not set
-# CONFIG_SENSORS_SMM665 is not set
 # CONFIG_SENSORS_DME1737 is not set
 CONFIG_SENSORS_EMC1403=m
 # CONFIG_SENSORS_EMC2103 is not set
@@ -3111,16 +3657,22 @@ CONFIG_SENSORS_SMSC47M192=m
 # CONFIG_SENSORS_SCH56XX_COMMON is not set
 # CONFIG_SENSORS_SCH5627 is not set
 # CONFIG_SENSORS_SCH5636 is not set
+# CONFIG_SENSORS_STTS751 is not set
+# CONFIG_SENSORS_SMM665 is not set
+# CONFIG_SENSORS_ADC128D818 is not set
 CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
 CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_INA209=m
 CONFIG_SENSORS_INA2XX=m
+# CONFIG_SENSORS_INA3221 is not set
+# CONFIG_SENSORS_TC74 is not set
 CONFIG_SENSORS_THMC50=m
 CONFIG_SENSORS_TMP102=m
+# CONFIG_SENSORS_TMP103 is not set
+# CONFIG_SENSORS_TMP108 is not set
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
-CONFIG_SENSORS_TWL4030_MADC=m
 CONFIG_SENSORS_VEXPRESS=m
 # CONFIG_SENSORS_VIA686A is not set
 # CONFIG_SENSORS_VT1211 is not set
@@ -3136,46 +3688,77 @@ CONFIG_SENSORS_W83L786NG=m
 # CONFIG_SENSORS_W83627HF is not set
 # CONFIG_SENSORS_W83627EHF is not set
 CONFIG_THERMAL=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
 CONFIG_THERMAL_OF=y
+# CONFIG_THERMAL_WRITABLE_TRIPS is not set
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
 # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
 # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
 CONFIG_THERMAL_GOV_FAIR_SHARE=y
 CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_BANG_BANG is not set
 CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
 CONFIG_CPU_THERMAL=y
+CONFIG_CLOCK_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
 CONFIG_THERMAL_EMULATION=y
 CONFIG_IMX_THERMAL=m
+# CONFIG_QORIQ_THERMAL is not set
+CONFIG_ROCKCHIP_THERMAL=m
+CONFIG_DOVE_THERMAL=m
 CONFIG_ARMADA_THERMAL=m
 
+#
+# ACPI INT340X thermal drivers
+#
+
+#
+# Broadcom thermal drivers
+#
+CONFIG_BCM2835_THERMAL=y
+
 #
 # Texas Instruments thermal drivers
 #
 CONFIG_TI_SOC_THERMAL=y
 CONFIG_TI_THERMAL=y
+CONFIG_OMAP3_THERMAL=y
 CONFIG_OMAP4_THERMAL=y
 CONFIG_OMAP5_THERMAL=y
 CONFIG_DRA752_THERMAL=y
+CONFIG_GENERIC_ADC_THERMAL=m
 CONFIG_WATCHDOG=y
 CONFIG_WATCHDOG_CORE=y
 CONFIG_WATCHDOG_NOWAYOUT=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+# CONFIG_WATCHDOG_SYSFS is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
 CONFIG_GPIO_WATCHDOG=m
+# CONFIG_XILINX_WATCHDOG is not set
+# CONFIG_ZIIRAVE_WATCHDOG is not set
 CONFIG_ARM_SP805_WATCHDOG=m
+# CONFIG_CADENCE_WATCHDOG is not set
 # CONFIG_DW_WATCHDOG is not set
 CONFIG_OMAP_WATCHDOG=m
+# CONFIG_ORION_WATCHDOG is not set
 CONFIG_SUNXI_WATCHDOG=m
 CONFIG_TWL4030_WATCHDOG=m
+# CONFIG_TS4800_WATCHDOG is not set
 # CONFIG_MAX63XX_WATCHDOG is not set
 CONFIG_IMX2_WDT=m
 CONFIG_RETU_WATCHDOG=m
+CONFIG_MESON_GXBB_WATCHDOG=m
+CONFIG_MESON_WATCHDOG=m
 # CONFIG_ALIM7101_WDT is not set
 # CONFIG_I6300ESB_WDT is not set
+CONFIG_BCM2835_WDT=m
 CONFIG_MEN_A21_WDT=m
 
 #
@@ -3188,6 +3771,11 @@ CONFIG_MEN_A21_WDT=m
 # USB-based Watchdog Cards
 #
 CONFIG_USBPCWATCHDOG=m
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
 CONFIG_SSB_POSSIBLE=y
 
 #
@@ -3207,15 +3795,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
 CONFIG_SSB_DRIVER_GPIO=y
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 CONFIG_BCMA_HOST_PCI_POSSIBLE=y
 CONFIG_BCMA_HOST_PCI=y
 CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
 CONFIG_BCMA_DRIVER_GMAC_CMN=y
 CONFIG_BCMA_DRIVER_GPIO=y
 # CONFIG_BCMA_DEBUG is not set
@@ -3224,19 +3810,31 @@ CONFIG_BCMA_DRIVER_GPIO=y
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=y
+# CONFIG_MFD_ACT8945A is not set
+CONFIG_MFD_SUN4I_GPADC=y
 # CONFIG_MFD_AS3711 is not set
 # CONFIG_MFD_AS3722 is not set
 # CONFIG_PMIC_ADP5520 is not set
 # CONFIG_MFD_AAT2870_CORE is not set
+# CONFIG_MFD_ATMEL_FLEXCOM is not set
+# CONFIG_MFD_ATMEL_HLCDC is not set
+# CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_BD9571MWV is not set
+# CONFIG_MFD_AC100 is not set
 CONFIG_MFD_AXP20X=y
+CONFIG_MFD_AXP20X_I2C=y
+# CONFIG_MFD_AXP20X_RSB is not set
 # CONFIG_MFD_CROS_EC is not set
 # CONFIG_MFD_ASIC3 is not set
 # CONFIG_PMIC_DA903X is not set
 # CONFIG_MFD_DA9052_I2C is not set
 # CONFIG_MFD_DA9055 is not set
+# CONFIG_MFD_DA9062 is not set
 # CONFIG_MFD_DA9063 is not set
+# CONFIG_MFD_DA9150 is not set
+# CONFIG_MFD_DLN2 is not set
 # CONFIG_MFD_MC13XXX_I2C is not set
-# CONFIG_HTC_EGPIO is not set
+# CONFIG_MFD_HI6421_PMIC is not set
 # CONFIG_HTC_PASIC3 is not set
 # CONFIG_HTC_I2CPLD is not set
 # CONFIG_LPC_ICH is not set
@@ -3247,51 +3845,64 @@ CONFIG_MFD_88PM800=y
 CONFIG_MFD_88PM805=y
 CONFIG_MFD_88PM860X=y
 # CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77620 is not set
 # CONFIG_MFD_MAX77686 is not set
 # CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX77843 is not set
 # CONFIG_MFD_MAX8907 is not set
 # CONFIG_MFD_MAX8925 is not set
 # CONFIG_MFD_MAX8997 is not set
 # CONFIG_MFD_MAX8998 is not set
+# CONFIG_MFD_MT6397 is not set
+# CONFIG_MFD_MENF21BMC is not set
 CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
 # CONFIG_UCB1400_CORE is not set
+# CONFIG_MFD_PM8XXX is not set
 # CONFIG_MFD_RDC321X is not set
 # CONFIG_MFD_RTSX_PCI is not set
+# CONFIG_MFD_RT5033 is not set
+# CONFIG_MFD_RTSX_USB is not set
 # CONFIG_MFD_RC5T583 is not set
+# CONFIG_MFD_RK808 is not set
+# CONFIG_MFD_RN5T618 is not set
 # CONFIG_MFD_SEC_CORE is not set
 # CONFIG_MFD_SI476X_CORE is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
+# CONFIG_MFD_SKY81452 is not set
 # CONFIG_MFD_SMSC is not set
 CONFIG_ABX500_CORE=y
 # CONFIG_AB3100_CORE is not set
 # CONFIG_MFD_STMPE is not set
+CONFIG_MFD_SUN6I_PRCM=y
 CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_LP3943 is not set
 # CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
 CONFIG_MFD_OMAP_USB_HOST=y
 # CONFIG_MFD_PALMAS is not set
 # CONFIG_TPS6105X is not set
 # CONFIG_TPS65010 is not set
 # CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65086 is not set
 # CONFIG_MFD_TPS65090 is not set
 # CONFIG_MFD_TPS65217 is not set
+# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
+# CONFIG_MFD_TPS65218 is not set
 # CONFIG_MFD_TPS6586X is not set
 # CONFIG_MFD_TPS65910 is not set
-# CONFIG_MFD_TPS65912 is not set
 # CONFIG_MFD_TPS65912_I2C is not set
 # CONFIG_MFD_TPS80031 is not set
 CONFIG_TWL4030_CORE=y
-CONFIG_TWL4030_MADC=y
 CONFIG_TWL4030_POWER=y
 CONFIG_MFD_TWL4030_AUDIO=y
 CONFIG_TWL6040_CORE=y
 CONFIG_MFD_WL1273_CORE=m
 CONFIG_MFD_LM3533=m
-# CONFIG_MFD_TIMBERDALE is not set
 # CONFIG_MFD_TC3589X is not set
 # CONFIG_MFD_TMIO is not set
 # CONFIG_MFD_T7L66XB is not set
@@ -3303,39 +3914,87 @@ CONFIG_MFD_LM3533=m
 # CONFIG_MFD_WM831X_I2C is not set
 # CONFIG_MFD_WM8350_I2C is not set
 # CONFIG_MFD_WM8994 is not set
-CONFIG_VEXPRESS_CONFIG=y
+CONFIG_MFD_VEXPRESS_SYSREG=y
 CONFIG_REGULATOR=y
 # CONFIG_REGULATOR_DEBUG is not set
 CONFIG_REGULATOR_FIXED_VOLTAGE=y
 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
 # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
-CONFIG_REGULATOR_88PM800=m
+CONFIG_REGULATOR_88PM800=y
 CONFIG_REGULATOR_88PM8607=y
 # CONFIG_REGULATOR_ACT8865 is not set
 # CONFIG_REGULATOR_AD5398 is not set
-CONFIG_REGULATOR_ANATOP=m
-CONFIG_REGULATOR_AXP20X=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_AXP20X=m
 # CONFIG_REGULATOR_DA9210 is not set
+# CONFIG_REGULATOR_DA9211 is not set
 # CONFIG_REGULATOR_FAN53555 is not set
 CONFIG_REGULATOR_GPIO=y
+# CONFIG_REGULATOR_ISL9305 is not set
 # CONFIG_REGULATOR_ISL6271A is not set
 # CONFIG_REGULATOR_LP3971 is not set
 # CONFIG_REGULATOR_LP3972 is not set
 # CONFIG_REGULATOR_LP872X is not set
-CONFIG_REGULATOR_LP8755=m
+CONFIG_REGULATOR_LP8755=y
+# CONFIG_REGULATOR_LTC3589 is not set
+# CONFIG_REGULATOR_LTC3676 is not set
 # CONFIG_REGULATOR_MAX1586 is not set
 # CONFIG_REGULATOR_MAX8649 is not set
 # CONFIG_REGULATOR_MAX8660 is not set
 # CONFIG_REGULATOR_MAX8952 is not set
 # CONFIG_REGULATOR_MAX8973 is not set
+# CONFIG_REGULATOR_MT6311 is not set
+CONFIG_REGULATOR_PBIAS=y
 CONFIG_REGULATOR_PFUZE100=y
+# CONFIG_REGULATOR_PV88060 is not set
+# CONFIG_REGULATOR_PV88080 is not set
+# CONFIG_REGULATOR_PV88090 is not set
+# CONFIG_REGULATOR_PWM is not set
 CONFIG_REGULATOR_TI_ABB=y
+CONFIG_REGULATOR_SY8106A=y
 # CONFIG_REGULATOR_TPS51632 is not set
 # CONFIG_REGULATOR_TPS62360 is not set
 # CONFIG_REGULATOR_TPS65023 is not set
 # CONFIG_REGULATOR_TPS6507X is not set
+# CONFIG_REGULATOR_TPS65132 is not set
 CONFIG_REGULATOR_TWL4030=y
-CONFIG_REGULATOR_VEXPRESS=m
+# CONFIG_REGULATOR_VCTRL is not set
+CONFIG_REGULATOR_VEXPRESS=y
+CONFIG_CEC_CORE=m
+CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+# CONFIG_RC_ATI_REMOTE is not set
+# CONFIG_IR_HIX5HD2 is not set
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+# CONFIG_IR_MESON is not set
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+# CONFIG_IR_IGORPLUGUSB is not set
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+# CONFIG_IR_GPIO_TX is not set
+# CONFIG_IR_PWM_TX is not set
+CONFIG_IR_SUNXI=m
+# CONFIG_IR_SERIAL is not set
+# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_SUPPORT=m
 
 #
@@ -3345,57 +4004,40 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 # CONFIG_MEDIA_RADIO_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
+# CONFIG_MEDIA_CEC_RC is not set
 CONFIG_MEDIA_CONTROLLER=y
+# CONFIG_MEDIA_CONTROLLER_DVB is not set
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_VIDEO_V4L2=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_PCI_SKELETON is not set
 CONFIG_VIDEO_TUNER=m
 CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FWNODE=m
 CONFIG_VIDEOBUF_GEN=m
 CONFIG_VIDEOBUF_DMA_SG=m
 CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DMA_CONTIG=m
 CONFIG_VIDEOBUF_DVB=m
 CONFIG_VIDEOBUF2_CORE=m
 CONFIG_VIDEOBUF2_MEMOPS=m
 CONFIG_VIDEOBUF2_DMA_CONTIG=m
 CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
 CONFIG_DVB_CORE=m
 CONFIG_DVB_NET=y
 CONFIG_TTPCI_EEPROM=m
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
 
 #
 # Media drivers
 #
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-# CONFIG_RC_ATI_REMOTE is not set
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
-CONFIG_IR_SUNXI=m
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3410,6 +4052,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+# CONFIG_USB_GSPCA_DTCS033 is not set
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -3446,6 +4089,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 # CONFIG_USB_GSPCA_TOPRO is not set
+# CONFIG_USB_GSPCA_TOUPTEK is not set
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3468,17 +4112,17 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
 CONFIG_VIDEO_PVRUSB2_DVB=y
 # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
 CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
 CONFIG_VIDEO_STK1160_COMMON=m
-# CONFIG_VIDEO_STK1160_AC97 is not set
 CONFIG_VIDEO_STK1160=m
+# CONFIG_VIDEO_GO7007 is not set
 
 #
 # Analog/digital TV USB devices
 #
 CONFIG_VIDEO_AU0828=m
 CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
 CONFIG_VIDEO_CX231XX=m
 CONFIG_VIDEO_CX231XX_RC=y
 CONFIG_VIDEO_CX231XX_ALSA=m
@@ -3492,6 +4136,7 @@ CONFIG_VIDEO_TM6000_DVB=m
 #
 CONFIG_DVB_USB=m
 # CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
 CONFIG_DVB_USB_A800=m
 CONFIG_DVB_USB_DIBUSB_MB=m
 CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
@@ -3526,16 +4171,17 @@ CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_CE6230=m
 CONFIG_DVB_USB_EC168=m
 CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_MXL111SF=m
 CONFIG_DVB_USB_RTL28XXU=m
 CONFIG_DVB_USB_DVBSKY=m
+# CONFIG_DVB_USB_ZD1301 is not set
 # CONFIG_DVB_TTUSB_BUDGET is not set
 # CONFIG_DVB_TTUSB_DEC is not set
 CONFIG_SMS_USB_DRV=m
 CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+# CONFIG_DVB_AS102 is not set
 
 #
 # Webcam, TV (analog/digital) USB devices
@@ -3550,16 +4196,22 @@ CONFIG_MEDIA_PCI_SUPPORT=y
 #
 # Media capture support
 #
+# CONFIG_VIDEO_SOLO6X10 is not set
+# CONFIG_VIDEO_TW5864 is not set
+# CONFIG_VIDEO_TW68 is not set
+# CONFIG_VIDEO_TW686X is not set
 
 #
 # Media capture/analog TV support
 #
 CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
 CONFIG_VIDEO_IVTV_ALSA=m
 CONFIG_VIDEO_FB_IVTV=m
 CONFIG_VIDEO_HEXIUM_GEMINI=m
 CONFIG_VIDEO_HEXIUM_ORION=m
 CONFIG_VIDEO_MXB=m
+# CONFIG_VIDEO_DT3155 is not set
 
 #
 # Media capture/analog/hybrid TV support
@@ -3577,8 +4229,6 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
@@ -3588,6 +4238,7 @@ CONFIG_VIDEO_SAA7164=m
 #
 # Media digital TV PCI Adapters
 #
+CONFIG_DVB_AV7110_IR=y
 CONFIG_DVB_AV7110=m
 CONFIG_DVB_AV7110_OSD=y
 CONFIG_DVB_BUDGET_CORE=m
@@ -3600,38 +4251,39 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m
 CONFIG_DVB_PLUTO2=m
 CONFIG_DVB_DM1105=m
 CONFIG_DVB_PT1=m
+# CONFIG_DVB_PT3 is not set
 CONFIG_MANTIS_CORE=m
 CONFIG_DVB_MANTIS=m
 CONFIG_DVB_HOPPER=m
 CONFIG_DVB_NGENE=m
 CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
+# CONFIG_DVB_SMIPCIE is not set
 CONFIG_V4L_PLATFORM_DRIVERS=y
 # CONFIG_VIDEO_CAFE_CCIC is not set
-# CONFIG_VIDEO_DM6446_CCDC is not set
-CONFIG_VIDEO_OMAP2_VOUT_VRFB=y
-CONFIG_VIDEO_OMAP2_VOUT=m
-CONFIG_VIDEO_TIMBERDALE=m
+# CONFIG_VIDEO_MUX is not set
 CONFIG_SOC_CAMERA=m
-CONFIG_SOC_CAMERA_SCALE_CROP=m
 CONFIG_SOC_CAMERA_PLATFORM=m
-CONFIG_VIDEO_MX3=m
-CONFIG_VIDEO_RCAR_VIN=m
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
-# CONFIG_VIDEO_SH_MOBILE_CEU is not set
+# CONFIG_VIDEO_AM437X_VPFE is not set
+# CONFIG_VIDEO_XILINX is not set
+# CONFIG_VIDEO_TI_CAL is not set
 CONFIG_V4L_MEM2MEM_DRIVERS=y
 # CONFIG_VIDEO_CODA is not set
+# CONFIG_VIDEO_IMX_VDOA is not set
 CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
 CONFIG_VIDEO_SH_VEU=m
-CONFIG_VIDEO_RENESAS_VSP1=m
 CONFIG_VIDEO_TI_VPE=m
 # CONFIG_VIDEO_TI_VPE_DEBUG is not set
+CONFIG_VIDEO_TI_VPDMA=m
+CONFIG_VIDEO_TI_SC=m
+CONFIG_VIDEO_TI_CSC=m
 # CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_PLATFORM_DRIVERS is not set
 
 #
 # Supported MMC/SDIO adapters
 #
 # CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
 
 #
 # Supported FireWire (IEEE 1394) Adapters
@@ -3643,7 +4295,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y
 # common driver options
 #
 CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_TVEEPROM=m
 CONFIG_CYPRESS_FIRMWARE=m
 CONFIG_DVB_B2C2_FLEXCOP=m
@@ -3653,7 +4304,7 @@ CONFIG_SMS_SIANO_MDTV=m
 CONFIG_SMS_SIANO_RC=y
 
 #
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
+# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
 #
 CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
 CONFIG_MEDIA_ATTACH=y
@@ -3662,12 +4313,11 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_TDA9840=m
 CONFIG_VIDEO_TEA6415C=m
 CONFIG_VIDEO_TEA6420=m
 CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_CS53L32A=m
 CONFIG_VIDEO_WM8775=m
@@ -3682,7 +4332,6 @@ CONFIG_VIDEO_SAA6588=m
 #
 # Video decoders
 #
-CONFIG_VIDEO_ADV7180=m
 CONFIG_VIDEO_SAA711X=m
 CONFIG_VIDEO_TVP5150=m
 
@@ -3700,6 +4349,8 @@ CONFIG_VIDEO_SAA7127=m
 #
 # Camera sensor devices
 #
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_MT9M111=m
 CONFIG_VIDEO_MT9V011=m
 
 #
@@ -3717,6 +4368,10 @@ CONFIG_VIDEO_UPD64083=m
 #
 CONFIG_VIDEO_SAA6752HS=m
 
+#
+# SDR tuner chips
+#
+
 #
 # Miscellaneous helper chips
 #
@@ -3735,9 +4390,7 @@ CONFIG_SOC_CAMERA_MT9M111=m
 CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
-CONFIG_SOC_CAMERA_OV2640=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -3769,10 +4422,12 @@ CONFIG_MEDIA_TUNER_FC0013=m
 CONFIG_MEDIA_TUNER_TDA18212=m
 CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
 
 #
 # Multistandard (satellite) frontends
@@ -3780,7 +4435,10 @@ CONFIG_MEDIA_TUNER_R820T=m
 CONFIG_DVB_STB0899=m
 CONFIG_DVB_STB6100=m
 CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
 CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
 CONFIG_DVB_M88DS3103=m
 
 #
@@ -3788,11 +4446,13 @@ CONFIG_DVB_M88DS3103=m
 #
 CONFIG_DVB_DRXK=m
 CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
 
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_CX24123=m
 CONFIG_DVB_MT312=m
 CONFIG_DVB_ZL10036=m
@@ -3813,6 +4473,7 @@ CONFIG_DVB_TDA826X=m
 CONFIG_DVB_TUA6100=m
 CONFIG_DVB_CX24116=m
 CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
 CONFIG_DVB_SI21XX=m
 CONFIG_DVB_TS2020=m
 CONFIG_DVB_DS3000=m
@@ -3823,7 +4484,6 @@ CONFIG_DVB_TDA10071=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
 CONFIG_DVB_CX22702=m
 CONFIG_DVB_DRXD=m
 CONFIG_DVB_L64781=m
@@ -3840,8 +4500,12 @@ CONFIG_DVB_AF9013=m
 CONFIG_DVB_EC100=m
 CONFIG_DVB_STV0367=m
 CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
+# CONFIG_DVB_AS102_FE is not set
+CONFIG_DVB_GP8PSK_FE=m
 
 #
 # DVB-C (cable) frontends
@@ -3855,11 +4519,11 @@ CONFIG_DVB_STV0297=m
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
 CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 CONFIG_DVB_BCM3510=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
 CONFIG_DVB_LG2160=m
 CONFIG_DVB_S5H1409=m
 CONFIG_DVB_AU8522=m
@@ -3874,6 +4538,11 @@ CONFIG_DVB_S921=m
 CONFIG_DVB_DIB8000=m
 CONFIG_DVB_MB86A20S=m
 
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
 #
 # Digital terrestrial only tuners/PLL
 #
@@ -3884,19 +4553,19 @@ CONFIG_DVB_TUNER_DIB0090=m
 #
 # SEC control devices for DVB-S
 #
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
 CONFIG_DVB_LNBP21=m
 CONFIG_DVB_LNBP22=m
 CONFIG_DVB_ISL6405=m
 CONFIG_DVB_ISL6421=m
 CONFIG_DVB_ISL6423=m
 CONFIG_DVB_A8293=m
+CONFIG_DVB_SP2=m
 CONFIG_DVB_LGS8GXX=m
 CONFIG_DVB_ATBM8830=m
 CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_M88DC2800=m
 CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
 CONFIG_DVB_M88RS2000=m
 CONFIG_DVB_AF9033=m
 
@@ -3910,11 +4579,17 @@ CONFIG_DVB_AF9033=m
 #
 CONFIG_VGA_ARB=y
 CONFIG_VGA_ARB_MAX_GPUS=16
+# CONFIG_IMX_IPUV3_CORE is not set
 CONFIG_DRM=m
-CONFIG_DRM_USB=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DP_AUX_CHARDEV is not set
+# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
+CONFIG_DRM_TTM=m
 CONFIG_DRM_GEM_CMA_HELPER=y
 CONFIG_DRM_KMS_CMA_HELPER=y
 
@@ -3924,56 +4599,162 @@ CONFIG_DRM_KMS_CMA_HELPER=y
 CONFIG_DRM_I2C_CH7006=m
 CONFIG_DRM_I2C_SIL164=m
 CONFIG_DRM_I2C_NXP_TDA998X=m
-# CONFIG_DRM_TDFX is not set
-# CONFIG_DRM_R128 is not set
+CONFIG_DRM_ARM=y
+# CONFIG_DRM_HDLCD is not set
+CONFIG_DRM_MALI_DISPLAY=m
 # CONFIG_DRM_RADEON is not set
+# CONFIG_DRM_AMDGPU is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
 # CONFIG_DRM_NOUVEAU is not set
-# CONFIG_DRM_MGA is not set
-# CONFIG_DRM_VIA is not set
-# CONFIG_DRM_SAVAGE is not set
+# CONFIG_DRM_VGEM is not set
 CONFIG_DRM_EXYNOS=m
-CONFIG_DRM_EXYNOS_DMABUF=y
-CONFIG_DRM_EXYNOS_HDMI=y
+
+#
+# CRTCs
+#
+# CONFIG_DRM_EXYNOS_FIMD is not set
+# CONFIG_DRM_EXYNOS5433_DECON is not set
+# CONFIG_DRM_EXYNOS7_DECON is not set
+# CONFIG_DRM_EXYNOS_MIXER is not set
 CONFIG_DRM_EXYNOS_VIDI=y
+
+#
+# Encoders and Bridges
+#
+
+#
+# Sub-drivers
+#
 CONFIG_DRM_EXYNOS_G2D=y
 CONFIG_DRM_EXYNOS_IPP=y
 CONFIG_DRM_EXYNOS_FIMC=y
 CONFIG_DRM_EXYNOS_ROTATOR=y
-# CONFIG_DRM_VMWGFX is not set
 CONFIG_DRM_UDL=m
 # CONFIG_DRM_AST is not set
 # CONFIG_DRM_MGAG200 is not set
 # CONFIG_DRM_CIRRUS_QEMU is not set
 CONFIG_DRM_ARMADA=m
-CONFIG_DRM_RCAR_DU=m
-CONFIG_DRM_RCAR_LVDS=y
-CONFIG_DRM_SHMOBILE=m
+CONFIG_DRM_RCAR_DW_HDMI=m
+CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN4I_HDMI=m
+CONFIG_DRM_SUN4I_HDMI_CEC=y
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN8I_DW_HDMI=m
+CONFIG_DRM_SUN8I_MIXER=m
 CONFIG_DRM_OMAP=m
-CONFIG_DRM_OMAP_NUM_CRTCS=2
+CONFIG_OMAP2_DSS_INIT=y
+CONFIG_OMAP_DSS_BASE=m
+CONFIG_OMAP2_DSS=m
+# CONFIG_OMAP2_DSS_DEBUG is not set
+# CONFIG_OMAP2_DSS_DEBUGFS is not set
+CONFIG_OMAP2_DSS_DPI=y
+CONFIG_OMAP2_DSS_VENC=y
+CONFIG_OMAP2_DSS_HDMI_COMMON=y
+CONFIG_OMAP4_DSS_HDMI=y
+CONFIG_OMAP5_DSS_HDMI=y
+CONFIG_OMAP2_DSS_SDI=y
+CONFIG_OMAP2_DSS_DSI=y
+CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=8
+CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
+
+#
+# OMAPDRM External Display Device Drivers
+#
+CONFIG_DRM_OMAP_ENCODER_OPA362=m
+CONFIG_DRM_OMAP_ENCODER_TFP410=m
+CONFIG_DRM_OMAP_ENCODER_TPD12S015=m
+CONFIG_DRM_OMAP_CONNECTOR_DVI=m
+CONFIG_DRM_OMAP_CONNECTOR_HDMI=m
+CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m
+CONFIG_DRM_OMAP_PANEL_DPI=m
+CONFIG_DRM_OMAP_PANEL_DSI_CM=m
+CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m
 CONFIG_DRM_TILCDC=m
+CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
 # CONFIG_DRM_QXL is not set
 # CONFIG_DRM_BOCHS is not set
-# CONFIG_VGASTATE is not set
-# CONFIG_VIDEO_OUTPUT_CONTROL is not set
-CONFIG_VIDEOMODE_HELPERS=y
-CONFIG_HDMI=y
+# CONFIG_DRM_FSL_DCU is not set
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_LVDS=m
+CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
+CONFIG_DRM_PANEL_JDI_LT070ME05000=m
+CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
+CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
+CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_DUMB_VGA_DAC=m
+CONFIG_DRM_LVDS_ENCODER=m
+CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m
+CONFIG_DRM_NXP_PTN3460=m
+CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_SIL_SII8620=m
+CONFIG_DRM_SII902X=m
+CONFIG_DRM_TOSHIBA_TC358767=m
+CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_I2C_ADV7511=m
+CONFIG_DRM_I2C_ADV7511_AUDIO=y
+CONFIG_DRM_I2C_ADV7533=y
+CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
+CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
+CONFIG_DRM_DW_HDMI_CEC=m
+CONFIG_DRM_STI=m
+CONFIG_DRM_VC4=m
+CONFIG_DRM_VC4_HDMI_CEC=y
+CONFIG_DRM_ETNAVIV=m
+CONFIG_DRM_ETNAVIV_THERMAL=y
+# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
+# CONFIG_DRM_ARCPGU is not set
+CONFIG_DRM_HISI_HIBMC=m
+CONFIG_DRM_MXS=y
+CONFIG_DRM_MXSFB=m
+CONFIG_DRM_MESON=m
+CONFIG_DRM_MESON_DW_HDMI=m
+CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_PL111=m
+# CONFIG_DRM_LEGACY is not set
+# CONFIG_DRM_LIB_RANDOM is not set
+
+#
+# Frame buffer Devices
+#
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
 # CONFIG_FB_DDC is not set
 # CONFIG_FB_BOOT_VESA_SUPPORT is not set
-CONFIG_FB_CFB_FILLRECT=m
-CONFIG_FB_CFB_COPYAREA=m
-CONFIG_FB_CFB_IMAGEBLIT=m
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
 CONFIG_FB_CFB_REV_PIXELS_IN_BYTE=y
-CONFIG_FB_SYS_FILLRECT=y
-CONFIG_FB_SYS_COPYAREA=y
-CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
 CONFIG_FB_DEFERRED_IO=y
 # CONFIG_FB_SVGALIB is not set
 # CONFIG_FB_MACMODES is not set
-# CONFIG_FB_BACKLIGHT is not set
+CONFIG_FB_BACKLIGHT=y
 CONFIG_FB_MODE_HELPERS=y
 CONFIG_FB_TILEBLITTING=y
 
@@ -3983,6 +4764,7 @@ CONFIG_FB_TILEBLITTING=y
 # CONFIG_FB_CIRRUS is not set
 # CONFIG_FB_PM2 is not set
 CONFIG_FB_ARMCLCD=m
+CONFIG_PLAT_VERSATILE_CLCD=y
 CONFIG_FB_IMX=m
 # CONFIG_FB_CYBER2000 is not set
 # CONFIG_FB_ASILIANT is not set
@@ -4009,14 +4791,10 @@ CONFIG_FB_OPENCORES=m
 # CONFIG_FB_ARK is not set
 # CONFIG_FB_PM3 is not set
 # CONFIG_FB_CARMINE is not set
-# CONFIG_FB_VT8500 is not set
-# CONFIG_FB_WM8505 is not set
-# CONFIG_FB_TMIO is not set
 # CONFIG_FB_SM501 is not set
 CONFIG_FB_SMSCUFX=m
 # CONFIG_FB_UDL is not set
-CONFIG_FB_XILINX=m
-# CONFIG_FB_GOLDFISH is not set
+# CONFIG_FB_IBM_GXT4500 is not set
 CONFIG_FB_DA8XX=m
 # CONFIG_FB_VIRTUAL is not set
 # CONFIG_FB_METRONOME is not set
@@ -4024,35 +4802,10 @@ CONFIG_FB_DA8XX=m
 # CONFIG_FB_MX3 is not set
 # CONFIG_FB_BROADSHEET is not set
 # CONFIG_FB_AUO_K190X is not set
-# CONFIG_FB_SIMPLE is not set
-CONFIG_OMAP2_VRFB=y
-CONFIG_OMAP2_DSS=y
-# CONFIG_OMAP2_DSS_DEBUG is not set
-# CONFIG_OMAP2_DSS_DEBUGFS is not set
-CONFIG_OMAP2_DSS_DPI=y
-CONFIG_OMAP2_DSS_VENC=y
-CONFIG_OMAP4_DSS_HDMI=y
-CONFIG_OMAP4_DSS_HDMI_AUDIO=y
-CONFIG_OMAP2_DSS_SDI=y
-CONFIG_OMAP2_DSS_DSI=y
-CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=8
-CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
-CONFIG_FB_OMAP2=m
-CONFIG_FB_OMAP2_DEBUG_SUPPORT=y
-CONFIG_FB_OMAP2_NUM_FBS=3
-
-#
-# OMAP Display Device Drivers (new device model)
-#
-CONFIG_DISPLAY_ENCODER_TFP410=m
-CONFIG_DISPLAY_ENCODER_TPD12S015=m
-CONFIG_DISPLAY_CONNECTOR_DVI=m
-CONFIG_DISPLAY_CONNECTOR_HDMI=m
-CONFIG_DISPLAY_CONNECTOR_ANALOG_TV=m
-CONFIG_DISPLAY_PANEL_DPI=m
-CONFIG_DISPLAY_PANEL_DSI_CM=m
-CONFIG_DISPLAY_PANEL_SHARP_LS037V7DW01=m
-# CONFIG_EXYNOS_VIDEO is not set
+# CONFIG_FB_MXS is not set
+CONFIG_FB_SIMPLE=y
+CONFIG_FB_SSD1307=m
+# CONFIG_FB_SM712 is not set
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
 CONFIG_LCD_PLATFORM=m
@@ -4060,6 +4813,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_GENERIC is not set
 # CONFIG_BACKLIGHT_LM3533 is not set
 # CONFIG_BACKLIGHT_PWM is not set
+# CONFIG_BACKLIGHT_PM8941_WLED is not set
 # CONFIG_BACKLIGHT_ADP8860 is not set
 # CONFIG_BACKLIGHT_ADP8870 is not set
 # CONFIG_BACKLIGHT_88PM860X is not set
@@ -4070,6 +4824,10 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_GPIO is not set
 # CONFIG_BACKLIGHT_LV5207LP is not set
 # CONFIG_BACKLIGHT_BD6107 is not set
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+# CONFIG_VGASTATE is not set
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
 
 #
 # Console display driver support
@@ -4082,44 +4840,48 @@ CONFIG_LOGO=y
 # CONFIG_LOGO_LINUX_MONO is not set
 # CONFIG_LOGO_LINUX_VGA16 is not set
 CONFIG_LOGO_LINUX_CLUT224=y
-CONFIG_FB_SSD1307=m
 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_PCM_ELD=y
+CONFIG_SND_PCM_IEC958=y
 CONFIG_SND_DMAENGINE_PCM=m
 CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
 CONFIG_SND_RAWMIDI=m
-CONFIG_SND_COMPRESS_OFFLOAD=m
 CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_JACK_INPUT_DEV=y
 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_PCM_TIMER=y
 CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
 CONFIG_SND_DYNAMIC_MINORS=y
 CONFIG_SND_MAX_CARDS=32
 # CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_PROC_FS=y
 CONFIG_SND_VERBOSE_PROCFS=y
 CONFIG_SND_VERBOSE_PRINTK=y
 CONFIG_SND_DEBUG=y
 # CONFIG_SND_DEBUG_VERBOSE is not set
 CONFIG_SND_PCM_XRUN_DEBUG=y
 CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=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_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
 CONFIG_SND_MPU401_UART=m
 CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
 CONFIG_SND_VX_LIB=m
 CONFIG_SND_AC97_CODEC=m
 CONFIG_SND_DRIVERS=y
@@ -4135,15 +4897,12 @@ CONFIG_SND_AC97_POWER_SAVE=y
 CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
 CONFIG_SND_PCI=y
 CONFIG_SND_AD1889=m
-CONFIG_SND_ALS300=m
-CONFIG_SND_ALI5451=m
 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
@@ -4153,7 +4912,6 @@ 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
@@ -4169,44 +4927,17 @@ 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_EMU10K1_SEQ is not set
 CONFIG_SND_ENS1370=m
 CONFIG_SND_ENS1371=m
-CONFIG_SND_ES1938=m
-CONFIG_SND_ES1968=m
-CONFIG_SND_ES1968_INPUT=y
 CONFIG_SND_FM801=m
-CONFIG_SND_HDA_INTEL=m
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-# 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=m
-CONFIG_SND_HDA_CODEC_ANALOG=m
-CONFIG_SND_HDA_CODEC_SIGMATEL=m
-CONFIG_SND_HDA_CODEC_VIA=m
-CONFIG_SND_HDA_CODEC_HDMI=m
-CONFIG_SND_HDA_CODEC_CIRRUS=m
-CONFIG_SND_HDA_CODEC_CONEXANT=m
-CONFIG_SND_HDA_CODEC_CA0110=m
-CONFIG_SND_HDA_CODEC_CA0132=m
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=m
-CONFIG_SND_HDA_CODEC_SI3054=m
-CONFIG_SND_HDA_GENERIC=m
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
 CONFIG_SND_HDSP=m
 CONFIG_SND_HDSPM=m
-CONFIG_SND_ICE1712=m
 CONFIG_SND_ICE1724=m
 CONFIG_SND_INTEL8X0=m
 CONFIG_SND_INTEL8X0M=m
 CONFIG_SND_KORG1212=m
 CONFIG_SND_LOLA=m
-CONFIG_SND_MAESTRO3=m
-CONFIG_SND_MAESTRO3_INPUT=y
 CONFIG_SND_MIXART=m
 CONFIG_SND_NM256=m
 CONFIG_SND_PCXHR=m
@@ -4214,13 +4945,37 @@ 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
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_INTEL=m
+# CONFIG_SND_HDA_HWDEP is not set
+# CONFIG_SND_HDA_RECONFIG is not set
+# CONFIG_SND_HDA_INPUT_BEEP is not set
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_PREALLOC_SIZE=64
 CONFIG_SND_ARM=y
 CONFIG_SND_ARMAACI=m
 CONFIG_SND_USB=y
@@ -4230,54 +4985,176 @@ CONFIG_SND_USB_CAIAQ=m
 CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
-CONFIG_SND_FIREWIRE=y
-CONFIG_SND_FIREWIRE_LIB=m
-CONFIG_SND_DICE=m
-# CONFIG_SND_FIREWIRE_SPEAKERS is not set
-# CONFIG_SND_ISIGHT is not set
-# CONFIG_SND_SCS1X is not set
+CONFIG_SND_BCD2000=m
+# CONFIG_SND_USB_POD is not set
+# CONFIG_SND_USB_PODHD is not set
+# CONFIG_SND_USB_TONEPORT is not set
+# CONFIG_SND_USB_VARIAX is not set
+# CONFIG_SND_FIREWIRE is not set
 CONFIG_SND_SOC=m
 CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
-CONFIG_SND_SOC_ADI=m
-CONFIG_SND_SOC_ADI_AXI_I2S=m
-CONFIG_SND_SOC_ADI_AXI_SPDIF=m
+# CONFIG_SND_SOC_AMD_ACP is not set
 CONFIG_SND_ATMEL_SOC=m
-CONFIG_SND_DAVINCI_SOC=m
+CONFIG_SND_BCM2835_SOC_I2S=m
+# CONFIG_SND_EDMA_SOC is not set
 CONFIG_SND_DAVINCI_SOC_MCASP=m
-CONFIG_SND_DAVINCI_SOC_GENERIC_EVM=m
-CONFIG_SND_AM33XX_SOC_EVM=m
 CONFIG_SND_DESIGNWARE_I2S=m
+# CONFIG_SND_DESIGNWARE_PCM is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_ASRC is not set
+# CONFIG_SND_SOC_FSL_SAI is not set
 CONFIG_SND_SOC_FSL_SSI=m
 CONFIG_SND_SOC_FSL_SPDIF=m
-CONFIG_SND_IMX_SOC=m
+# CONFIG_SND_SOC_FSL_ESAI is not set
 CONFIG_SND_SOC_IMX_PCM_DMA=m
 CONFIG_SND_SOC_IMX_AUDMUX=m
+CONFIG_SND_IMX_SOC=m
+CONFIG_SND_SOC_IMX_PCM_FIQ=m
+
+#
+# SoC Audio support for Freescale i.MX boards:
+#
+# CONFIG_SND_SOC_EUKREA_TLV320 is not set
 CONFIG_SND_SOC_IMX_WM8962=m
+# CONFIG_SND_SOC_IMX_ES8328 is not set
 CONFIG_SND_SOC_IMX_SGTL5000=m
 CONFIG_SND_SOC_IMX_SPDIF=m
+# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
+# CONFIG_SND_I2S_HI6210_I2S is not set
 CONFIG_SND_OMAP_SOC=m
 CONFIG_SND_OMAP_SOC_DMIC=m
 CONFIG_SND_OMAP_SOC_MCBSP=m
 CONFIG_SND_OMAP_SOC_MCPDM=m
-CONFIG_SND_OMAP_SOC_HDMI=m
+CONFIG_SND_OMAP_SOC_HDMI_AUDIO=m
 CONFIG_SND_OMAP_SOC_RX51=m
 CONFIG_SND_OMAP_SOC_AM3517EVM=m
 CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m
 CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m
-CONFIG_SND_OMAP_SOC_OMAP_HDMI=m
 CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
+# CONFIG_SND_KIRKWOOD_SOC is not set
+# CONFIG_SND_SOC_IMG is not set
+# CONFIG_SND_SOC_ROCKCHIP is not set
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+
+#
+# Allwinner SoC Audio support
+#
+CONFIG_SND_SUN4I_CODEC=m
+CONFIG_SND_SUN8I_CODEC=m
+CONFIG_SND_SUN8I_CODEC_ANALOG=m
+CONFIG_SND_SUN4I_I2S=m
+CONFIG_SND_SUN4I_SPDIF=m
+# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_ZX_TDM is not set
 CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#
+# CODEC drivers
+#
+# CONFIG_SND_SOC_AC97_CODEC is not set
+# CONFIG_SND_SOC_ADAU1701 is not set
+# CONFIG_SND_SOC_ADAU1761_I2C is not set
+# CONFIG_SND_SOC_ADAU7002 is not set
+# CONFIG_SND_SOC_AK4554 is not set
+# CONFIG_SND_SOC_AK4613 is not set
+# CONFIG_SND_SOC_AK4642 is not set
+# CONFIG_SND_SOC_AK5386 is not set
+# CONFIG_SND_SOC_ALC5623 is not set
+# CONFIG_SND_SOC_BT_SCO is not set
+# CONFIG_SND_SOC_CS35L32 is not set
+# CONFIG_SND_SOC_CS35L33 is not set
+# CONFIG_SND_SOC_CS35L34 is not set
+# CONFIG_SND_SOC_CS35L35 is not set
+# CONFIG_SND_SOC_CS42L42 is not set
+# CONFIG_SND_SOC_CS42L51_I2C is not set
+# CONFIG_SND_SOC_CS42L52 is not set
+# CONFIG_SND_SOC_CS42L56 is not set
+# CONFIG_SND_SOC_CS42L73 is not set
+# CONFIG_SND_SOC_CS4265 is not set
+# CONFIG_SND_SOC_CS4270 is not set
+# CONFIG_SND_SOC_CS4271_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS43130 is not set
+# CONFIG_SND_SOC_CS4349 is not set
+# CONFIG_SND_SOC_CS53L30 is not set
+# CONFIG_SND_SOC_DIO2125 is not set
 CONFIG_SND_SOC_DMIC=m
 CONFIG_SND_SOC_HDMI_CODEC=m
+# CONFIG_SND_SOC_ES7134 is not set
+# CONFIG_SND_SOC_ES8316 is not set
+# CONFIG_SND_SOC_ES8328_I2C is not set
+# CONFIG_SND_SOC_GTM601 is not set
+# CONFIG_SND_SOC_INNO_RK3036 is not set
+# CONFIG_SND_SOC_MAX98504 is not set
+# CONFIG_SND_SOC_MAX98927 is not set
+# CONFIG_SND_SOC_MAX9860 is not set
+# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
+# CONFIG_SND_SOC_PCM1681 is not set
+# CONFIG_SND_SOC_PCM179X_I2C is not set
+# CONFIG_SND_SOC_PCM3168A_I2C is not set
+# CONFIG_SND_SOC_PCM512x_I2C is not set
+# CONFIG_SND_SOC_RT5616 is not set
+# CONFIG_SND_SOC_RT5631 is not set
+# CONFIG_SND_SOC_RT5677_SPI is not set
 CONFIG_SND_SOC_SGTL5000=m
+# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
+# CONFIG_SND_SOC_SPDIF is not set
+# CONFIG_SND_SOC_SSM2602_I2C is not set
+# CONFIG_SND_SOC_SSM4567 is not set
+# CONFIG_SND_SOC_STA32X is not set
+# CONFIG_SND_SOC_STA350 is not set
+# CONFIG_SND_SOC_STI_SAS is not set
+# CONFIG_SND_SOC_TAS2552 is not set
+# CONFIG_SND_SOC_TAS5086 is not set
+# CONFIG_SND_SOC_TAS571X is not set
+# CONFIG_SND_SOC_TAS5720 is not set
+# CONFIG_SND_SOC_TFA9879 is not set
 CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+# CONFIG_SND_SOC_TLV320AIC31XX is not set
 CONFIG_SND_SOC_TLV320AIC3X=m
+# CONFIG_SND_SOC_TS3A227E is not set
 CONFIG_SND_SOC_TWL4030=m
 CONFIG_SND_SOC_TWL6040=m
+# CONFIG_SND_SOC_WM8510 is not set
+# CONFIG_SND_SOC_WM8523 is not set
+# CONFIG_SND_SOC_WM8524 is not set
+# CONFIG_SND_SOC_WM8580 is not set
+# CONFIG_SND_SOC_WM8711 is not set
+# CONFIG_SND_SOC_WM8728 is not set
+# CONFIG_SND_SOC_WM8731 is not set
+# CONFIG_SND_SOC_WM8737 is not set
+# CONFIG_SND_SOC_WM8741 is not set
+# CONFIG_SND_SOC_WM8750 is not set
+# CONFIG_SND_SOC_WM8753 is not set
+# CONFIG_SND_SOC_WM8776 is not set
+# CONFIG_SND_SOC_WM8804_I2C is not set
+# CONFIG_SND_SOC_WM8903 is not set
+# CONFIG_SND_SOC_WM8960 is not set
 CONFIG_SND_SOC_WM8962=m
+# CONFIG_SND_SOC_WM8974 is not set
+# CONFIG_SND_SOC_WM8978 is not set
+# CONFIG_SND_SOC_WM8985 is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
+# CONFIG_SND_SOC_NAU8540 is not set
+# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8824 is not set
 CONFIG_SND_SOC_TPA6130A2=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
 CONFIG_SND_SIMPLE_CARD=m
-# CONFIG_SOUND_PRIME is not set
+# CONFIG_SND_SIMPLE_SCU_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
 CONFIG_AC97_BUS=m
 
 #
@@ -4293,45 +5170,59 @@ CONFIG_HID_GENERIC=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=y
+# CONFIG_HID_ACCUTOUCH is not set
 # CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
+# CONFIG_HID_ASUS is not set
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
+# CONFIG_HID_CORSAIR is not set
 # CONFIG_HID_PRODIKEYS is not set
+# CONFIG_HID_CMEDIA is not set
+# CONFIG_HID_CP2112 is not set
 CONFIG_HID_CYPRESS=y
 # CONFIG_HID_DRAGONRISE is not set
 # CONFIG_HID_EMS_FF is not set
 # CONFIG_HID_ELECOM is not set
 # CONFIG_HID_ELO is not set
 CONFIG_HID_EZKEY=y
+# CONFIG_HID_GEMBIRD is not set
+# CONFIG_HID_GFRM is not set
 # CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
+# CONFIG_HID_GT683R is not set
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=y
 # CONFIG_HID_UCLOGIC is not set
 # CONFIG_HID_WALTOP is not set
 CONFIG_HID_GYRATION=m
 # CONFIG_HID_ICADE is not set
+# CONFIG_HID_ITE is not set
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=y
 CONFIG_HID_LCPOWER=m
-CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO is not set
 CONFIG_HID_LOGITECH=y
 CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
 # CONFIG_LOGITECH_FF is not set
 # CONFIG_LOGIRUMBLEPAD2_FF is not set
 # CONFIG_LOGIG940_FF is not set
 # CONFIG_LOGIWHEELS_FF is not set
 # CONFIG_HID_MAGICMOUSE is not set
+# CONFIG_HID_MAYFLASH is not set
 CONFIG_HID_MICROSOFT=y
 CONFIG_HID_MONTEREY=y
 # CONFIG_HID_MULTITOUCH is not set
+# CONFIG_HID_NTI is not set
 # CONFIG_HID_NTRIG is not set
 CONFIG_HID_ORTEK=m
 # CONFIG_HID_PANTHERLORD is not set
+# CONFIG_HID_PENMOUNT is not set
 CONFIG_HID_PETALYNX=m
 CONFIG_HID_PICOLCD=m
 CONFIG_HID_PICOLCD_FB=y
@@ -4339,7 +5230,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y
 CONFIG_HID_PICOLCD_LCD=y
 CONFIG_HID_PICOLCD_LEDS=y
 CONFIG_HID_PICOLCD_CIR=y
+# CONFIG_HID_PLANTRONICS is not set
 # CONFIG_HID_PRIMAX is not set
+# CONFIG_HID_RETRODE is not set
 CONFIG_HID_ROCCAT=m
 CONFIG_HID_SAITEK=m
 CONFIG_HID_SAMSUNG=m
@@ -4347,18 +5240,22 @@ CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SPEEDLINK=m
 # CONFIG_HID_STEELSERIES is not set
 CONFIG_HID_SUNPLUS=m
+# CONFIG_HID_RMI is not set
 # CONFIG_HID_GREENASIA is not set
 # CONFIG_HID_SMARTJOYPLUS is not set
 CONFIG_HID_TIVO=m
 CONFIG_HID_TOPSEED=m
 CONFIG_HID_THINGM=m
 # CONFIG_HID_THRUSTMASTER is not set
+# CONFIG_HID_UDRAW_PS3 is not set
 # CONFIG_HID_WACOM is not set
 # CONFIG_HID_WIIMOTE is not set
 # CONFIG_HID_XINMO is not set
 # CONFIG_HID_ZEROPLUS is not set
 CONFIG_HID_ZYDACRON=m
 CONFIG_HID_SENSOR_HUB=m
+# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
+# CONFIG_HID_ALPS is not set
 
 #
 # USB HID support
@@ -4372,12 +5269,11 @@ CONFIG_USB_HIDDEV=y
 #
 CONFIG_I2C_HID=m
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
-CONFIG_USB_ARCH_HAS_EHCI=y
 CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
+CONFIG_USB_PCI=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -4388,6 +5284,8 @@ CONFIG_USB_DEFAULT_PERSIST=y
 CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
 CONFIG_USB_MON=m
 CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_WUSB_CBAF_DEBUG is not set
@@ -4397,7 +5295,9 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_XHCI_PLATFORM=m
+# CONFIG_USB_XHCI_MVEBU is not set
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
 CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -4408,27 +5308,21 @@ CONFIG_USB_EHCI_HCD_ORION=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-CONFIG_USB_FUSBH200_HCD=m
 CONFIG_USB_FOTG210_HCD=m
 CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_OMAP3=y
 CONFIG_USB_OHCI_HCD_PCI=y
 CONFIG_USB_OHCI_HCD_PLATFORM=y
 CONFIG_USB_UHCI_HCD=y
-CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y
-CONFIG_USB_UHCI_PLATFORM=y
 # CONFIG_USB_U132_HCD is not set
 CONFIG_USB_SL811_HCD=m
 CONFIG_USB_SL811_HCD_ISO=y
 # CONFIG_USB_R8A66597_HCD is not set
-CONFIG_USB_RENESAS_USBHS_HCD=m
 CONFIG_USB_IMX21_HCD=y
 CONFIG_USB_HCD_BCMA=m
 CONFIG_USB_HCD_SSB=m
 # CONFIG_USB_HCD_TEST_MODE is not set
-CONFIG_USB_RENESAS_USBHS=m
 
 #
 # USB Device Class drivers
@@ -4461,26 +5355,37 @@ CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
 CONFIG_USB_STORAGE_ENE_UB6250=m
+# CONFIG_USB_UAS is not set
 
 #
 # USB Imaging devices
 #
 CONFIG_USB_MDC800=m
 CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_VUDC is not set
+# CONFIG_USBIP_DEBUG is not set
 CONFIG_USB_MUSB_HDRC=m
 # CONFIG_USB_MUSB_HOST is not set
 # CONFIG_USB_MUSB_GADGET is not set
 CONFIG_USB_MUSB_DUAL_ROLE=y
-CONFIG_USB_MUSB_TUSB6010=m
+
+#
+# Platform Glue Layer
+#
+CONFIG_USB_MUSB_SUNXI=m
 CONFIG_USB_MUSB_OMAP2PLUS=m
 CONFIG_USB_MUSB_AM35X=m
 CONFIG_USB_MUSB_DSPS=m
-CONFIG_USB_MUSB_UX500=m
 CONFIG_USB_MUSB_AM335X_CHILD=m
-# CONFIG_USB_UX500_DMA is not set
-# CONFIG_USB_INVENTRA_DMA is not set
-# CONFIG_USB_TI_CPPI41_DMA is not set
-# CONFIG_USB_TUSB_OMAP_DMA is not set
+
+#
+# MUSB DMA mode
+#
 CONFIG_MUSB_PIO_ONLY=y
 CONFIG_USB_DWC3=m
 # CONFIG_USB_DWC3_HOST is not set
@@ -4490,21 +5395,25 @@ CONFIG_USB_DWC3_DUAL_ROLE=y
 #
 # Platform Glue Driver Support
 #
-CONFIG_USB_DWC3_EXYNOS=m
-CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_KEYSTONE=m
+CONFIG_USB_DWC3_OMAP=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC2=y
+# CONFIG_USB_DWC2_HOST is not set
 
 #
-# Debugging features
+# Gadget/Dual-role mode requires USB Gadget support to be enabled
 #
-# CONFIG_USB_DWC3_DEBUG is not set
-CONFIG_USB_DWC2=m
+# CONFIG_USB_DWC2_PERIPHERAL is not set
+CONFIG_USB_DWC2_DUAL_ROLE=y
+CONFIG_USB_DWC2_PCI=m
 # CONFIG_USB_DWC2_DEBUG is not set
 # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
 CONFIG_USB_CHIPIDEA=m
+CONFIG_USB_CHIPIDEA_OF=m
+CONFIG_USB_CHIPIDEA_PCI=m
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
-# CONFIG_USB_CHIPIDEA_DEBUG is not set
+# CONFIG_USB_ISP1760 is not set
 
 #
 # USB port drivers
@@ -4529,6 +5438,7 @@ CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_EDGEPORT_TI=m
 CONFIG_USB_SERIAL_F81232=m
+# CONFIG_USB_SERIAL_F8153X is not set
 # CONFIG_USB_SERIAL_GARMIN is not set
 CONFIG_USB_SERIAL_IPW=m
 CONFIG_USB_SERIAL_IUU=m
@@ -4560,9 +5470,9 @@ CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OPTICON is not set
 # CONFIG_USB_SERIAL_XSENS_MT is not set
 # CONFIG_USB_SERIAL_WISHBONE is not set
-CONFIG_USB_SERIAL_ZTE=m
 CONFIG_USB_SERIAL_SSU100=m
 CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_UPD78F0730 is not set
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -4575,7 +5485,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
 # CONFIG_USB_CYPRESS_CY7C63 is not set
 # CONFIG_USB_CYTHERM is not set
 # CONFIG_USB_IDMOUSE is not set
@@ -4591,7 +5500,11 @@ CONFIG_USB_IOWARRIOR=m
 # CONFIG_USB_ISIGHTFW is not set
 CONFIG_USB_YUREX=m
 CONFIG_USB_EZUSB_FX2=m
+# CONFIG_USB_HUB_USB251XB is not set
 CONFIG_USB_HSIC_USB3503=m
+# CONFIG_USB_HSIC_USB4604 is not set
+# CONFIG_USB_LINK_LAYER_TEST is not set
+# CONFIG_USB_CHAOSKEY is not set
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -4602,21 +5515,16 @@ CONFIG_USB_XUSBATM=m
 # USB Physical Layer drivers
 #
 CONFIG_USB_PHY=y
-CONFIG_USB_OTG_FSM=m
 CONFIG_NOP_USB_XCEIV=y
-CONFIG_OMAP_CONTROL_USB=y
-CONFIG_OMAP_USB3=m
 CONFIG_AM335X_CONTROL_USB=m
 CONFIG_AM335X_PHY_USB=m
-CONFIG_SAMSUNG_USBPHY=m
-CONFIG_SAMSUNG_USB2PHY=m
-CONFIG_SAMSUNG_USB3PHY=m
 CONFIG_TWL6030_USB=m
 CONFIG_USB_GPIO_VBUS=m
+# CONFIG_TAHVO_USB is not set
 CONFIG_USB_ISP1301=m
 CONFIG_USB_MXS_PHY=m
-CONFIG_USB_RCAR_PHY=m
 CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
 CONFIG_USB_GADGET=y
 # CONFIG_USB_GADGET_DEBUG is not set
 # CONFIG_USB_GADGET_DEBUG_FILES is not set
@@ -4632,17 +5540,18 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
 # CONFIG_USB_FOTG210_UDC is not set
 # CONFIG_USB_GR_UDC is not set
 # CONFIG_USB_R8A66597 is not set
-# CONFIG_USB_RENESAS_USBHS_UDC is not set
 # CONFIG_USB_PXA27X is not set
-# CONFIG_USB_S3C_HSOTG is not set
 # CONFIG_USB_MV_UDC is not set
 # CONFIG_USB_MV_U3D is not set
+# CONFIG_USB_SNP_UDC_PLAT is not set
 # CONFIG_USB_M66592 is not set
+# CONFIG_USB_BDC_UDC is not set
 # CONFIG_USB_AMD5536UDC is not set
 # CONFIG_USB_NET2272 is not set
 # CONFIG_USB_NET2280 is not set
 # CONFIG_USB_GOKU is not set
 # CONFIG_USB_EG20T is not set
+# CONFIG_USB_GADGET_XILINX is not set
 # CONFIG_USB_DUMMY_HCD is not set
 CONFIG_USB_LIBCOMPOSITE=m
 CONFIG_USB_U_ETHER=m
@@ -4669,33 +5578,42 @@ CONFIG_USB_ETH_EEM=y
 # CONFIG_USB_G_HID is not set
 # CONFIG_USB_G_DBGP is not set
 # CONFIG_USB_G_WEBCAM is not set
-# CONFIG_UWB is not set
-CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
 
 #
-# MMC/SD/SDIO Card Drivers
+# USB Power Delivery and Type-C drivers
 #
+# CONFIG_TYPEC_UCSI is not set
+# CONFIG_USB_LED_TRIG is not set
+# CONFIG_USB_ULPI_BUS is not set
+# CONFIG_UWB is not set
+CONFIG_MMC=y
+CONFIG_PWRSEQ_EMMC=y
+# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SIMPLE=y
 CONFIG_MMC_BLOCK=y
 CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
 # CONFIG_SDIO_UART is not set
 # CONFIG_MMC_TEST is not set
 
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_ARMMMCI=m
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_IO_ACCESSORS=y
 # CONFIG_MMC_SDHCI_PCI is not set
 CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_OF_ARASAN=m
+# CONFIG_MMC_SDHCI_OF_AT91 is not set
+# CONFIG_MMC_SDHCI_OF_ESDHC is not set
+# CONFIG_MMC_SDHCI_CADENCE is not set
 CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MMC_SDHCI_DOVE=m
 CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+CONFIG_MMC_SDHCI_IPROC=y
+CONFIG_MMC_MESON_GX=y
 CONFIG_MMC_OMAP=y
 CONFIG_MMC_OMAP_HS=y
 CONFIG_MMC_MXC=m
@@ -4704,16 +5622,19 @@ CONFIG_MMC_MVSDIO=y
 # CONFIG_MMC_CB710 is not set
 # CONFIG_MMC_VIA_SDMMC is not set
 CONFIG_MMC_DW=m
-CONFIG_MMC_DW_IDMAC=y
 CONFIG_MMC_DW_PLTFM=m
 CONFIG_MMC_DW_EXYNOS=m
-CONFIG_MMC_DW_SOCFPGA=m
 CONFIG_MMC_DW_K3=m
 # CONFIG_MMC_DW_PCI is not set
+# CONFIG_MMC_DW_ROCKCHIP is not set
 CONFIG_MMC_VUB300=m
 CONFIG_MMC_USHC=m
-CONFIG_MMC_WMT=m
+# CONFIG_MMC_USDHI6ROL0 is not set
 CONFIG_MMC_SUNXI=y
+# CONFIG_MMC_TOSHIBA_PCI is not set
+CONFIG_MMC_BCM2835=y
+# CONFIG_MMC_MTK is not set
+# CONFIG_MMC_SDHCI_XENON is not set
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -4732,11 +5653,15 @@ CONFIG_MS_BLOCK=m
 # CONFIG_MEMSTICK_R592 is not set
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+# CONFIG_LEDS_CLASS_FLASH is not set
+# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
 
 #
 # LED drivers
 #
 CONFIG_LEDS_88PM860X=y
+# CONFIG_LEDS_BCM6328 is not set
+# CONFIG_LEDS_BCM6358 is not set
 CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_LM3533=m
 CONFIG_LEDS_LM3642=m
@@ -4744,23 +5669,33 @@ CONFIG_LEDS_PCA9532=m
 CONFIG_LEDS_PCA9532_GPIO=y
 CONFIG_LEDS_GPIO=y
 CONFIG_LEDS_LP3944=m
+# CONFIG_LEDS_LP3952 is not set
 CONFIG_LEDS_LP55XX_COMMON=m
 CONFIG_LEDS_LP5521=m
 CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
+# CONFIG_LEDS_LP8860 is not set
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
-CONFIG_LEDS_PCA9685=m
 CONFIG_LEDS_PWM=m
 CONFIG_LEDS_REGULATOR=m
 CONFIG_LEDS_BD2802=m
 CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_NS2=y
 CONFIG_LEDS_TCA6507=m
+# CONFIG_LEDS_TLC591XX is not set
 CONFIG_LEDS_LM355x=m
-CONFIG_LEDS_OT200=m
+# CONFIG_LEDS_IS31FL319X is not set
+# CONFIG_LEDS_IS31FL32XX is not set
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 CONFIG_LEDS_BLINKM=m
-CONFIG_LEDS_TLC59116=m
+# CONFIG_LEDS_SYSCON is not set
+# CONFIG_LEDS_USER is not set
 
 #
 # LED Triggers
@@ -4768,6 +5703,8 @@ CONFIG_LEDS_TLC59116=m
 CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_ONESHOT=m
+# CONFIG_LEDS_TRIGGER_DISK is not set
+# CONFIG_LEDS_TRIGGER_MTD is not set
 CONFIG_LEDS_TRIGGER_HEARTBEAT=y
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_CPU=y
@@ -4779,16 +5716,22 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
 #
 CONFIG_LEDS_TRIGGER_TRANSIENT=m
 CONFIG_LEDS_TRIGGER_CAMERA=m
+# CONFIG_LEDS_TRIGGER_PANIC is not set
 CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
 # CONFIG_EDAC is not set
 CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
 CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
 
 #
 # RTC interfaces
@@ -4804,19 +5747,22 @@ CONFIG_RTC_INTF_DEV_UIE_EMUL=y
 #
 CONFIG_RTC_DRV_88PM860X=m
 CONFIG_RTC_DRV_88PM80X=m
+# CONFIG_RTC_DRV_ABB5ZES3 is not set
+# CONFIG_RTC_DRV_ABX80X is not set
 CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_HWMON=y
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
 CONFIG_RTC_DRV_DS1374=m
+# CONFIG_RTC_DRV_DS1374_WDT is not set
 CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_HYM8563=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
-CONFIG_RTC_DRV_ISL12057=m
 CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
 CONFIG_RTC_DRV_PCF8523=m
+# CONFIG_RTC_DRV_PCF85063 is not set
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
@@ -4825,14 +5771,25 @@ CONFIG_RTC_DRV_BQ32K=m
 CONFIG_RTC_DRV_TWL4030=y
 # CONFIG_RTC_DRV_S35390A is not set
 CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_RX8010 is not set
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
 CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
+# CONFIG_RTC_DRV_RV8803 is not set
 
 #
 # SPI RTC drivers
 #
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
 
 #
 # Platform RTC drivers
@@ -4841,7 +5798,9 @@ CONFIG_RTC_DRV_CMOS=y
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+# CONFIG_RTC_DRV_DS1685_FAMILY is not set
 CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
 CONFIG_RTC_DRV_STK17TA8=m
 # CONFIG_RTC_DRV_M48T86 is not set
 CONFIG_RTC_DRV_M48T35=m
@@ -4850,7 +5809,7 @@ CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
 CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_ZYNQMP is not set
 
 #
 # on-CPU RTC drivers
@@ -4859,12 +5818,14 @@ CONFIG_RTC_DRV_IMXDI=m
 CONFIG_RTC_DRV_OMAP=y
 CONFIG_RTC_DRV_PL030=m
 CONFIG_RTC_DRV_PL031=m
-CONFIG_RTC_DRV_VT8500=m
+CONFIG_RTC_DRV_SUN6I=y
 CONFIG_RTC_DRV_SUNXI=y
 CONFIG_RTC_DRV_MV=y
+# CONFIG_RTC_DRV_ARMADA38X is not set
+# CONFIG_RTC_DRV_FTRTC010 is not set
 CONFIG_RTC_DRV_MXC=m
 CONFIG_RTC_DRV_SNVS=m
-CONFIG_RTC_DRV_MOXART=m
+# CONFIG_RTC_DRV_R7301 is not set
 
 #
 # HID Sensor RTC drivers
@@ -4877,24 +5838,33 @@ CONFIG_DMADEVICES=y
 # DMA Devices
 #
 CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
+CONFIG_DMA_OF=y
+# CONFIG_ALTERA_MSGDMA is not set
 CONFIG_AMBA_PL08X=y
-CONFIG_DW_DMAC_CORE=m
-# CONFIG_DW_DMAC is not set
-CONFIG_DW_DMAC_PCI=m
+CONFIG_DMA_BCM2835=y
+CONFIG_DMA_OMAP=y
+CONFIG_DMA_SUN4I=y
+CONFIG_DMA_SUN6I=y
+# CONFIG_FSL_EDMA is not set
+CONFIG_IMX_DMA=y
+CONFIG_IMX_SDMA=y
+# CONFIG_INTEL_IDMA64 is not set
 CONFIG_MV_XOR=y
+CONFIG_MXS_DMA=y
 CONFIG_MX3_IPU=y
 CONFIG_MX3_IPU_IRQS=4
-CONFIG_TIMB_DMA=m
-CONFIG_TI_EDMA=y
+# CONFIG_NBPFAXI_DMA is not set
 CONFIG_PL330_DMA=y
-CONFIG_IMX_SDMA=y
-CONFIG_IMX_DMA=y
-CONFIG_MXS_DMA=y
-CONFIG_DMA_OMAP=y
 CONFIG_TI_CPPI41=m
-CONFIG_DMA_ENGINE=y
-CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DMA_OF=y
+CONFIG_TI_DMA_CROSSBAR=y
+CONFIG_TI_EDMA=y
+# CONFIG_QCOM_HIDMA_MGMT is not set
+# CONFIG_QCOM_HIDMA is not set
+CONFIG_DW_DMAC_CORE=m
+# CONFIG_DW_DMAC is not set
+CONFIG_DW_DMAC_PCI=m
 
 #
 # DMA Clients
@@ -4902,7 +5872,15 @@ CONFIG_DMA_OF=y
 CONFIG_ASYNC_TX_DMA=y
 # CONFIG_DMATEST is not set
 CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+# CONFIG_SW_SYNC is not set
 # CONFIG_AUXDISPLAY is not set
+CONFIG_ARM_CHARLCD=y
+# CONFIG_PANEL is not set
 CONFIG_UIO=m
 # CONFIG_UIO_CIF is not set
 # CONFIG_UIO_PDRV_GENIRQ is not set
@@ -4911,7 +5889,9 @@ CONFIG_UIO=m
 # CONFIG_UIO_SERCOS3 is not set
 # CONFIG_UIO_PCI_GENERIC is not set
 # CONFIG_UIO_NETX is not set
+# CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
+# CONFIG_VFIO is not set
 CONFIG_VIRT_DRIVERS=y
 
 #
@@ -4923,33 +5903,20 @@ CONFIG_VIRT_DRIVERS=y
 #
 # Microsoft Hyper-V guest support
 #
+# CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_STAGING=y
-# CONFIG_ET131X is not set
-CONFIG_USBIP_CORE=m
-CONFIG_USBIP_VHCI_HCD=m
-CONFIG_USBIP_HOST=m
-# CONFIG_USBIP_DEBUG is not set
-# CONFIG_W35UND is not set
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
-# CONFIG_ECHO is not set
 # CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
 # CONFIG_RTL8192U is not set
 # CONFIG_RTLLIB is not set
+# CONFIG_RTL8723BS is not set
 # CONFIG_R8712U is not set
 # CONFIG_R8188EU is not set
-# CONFIG_R8821AE is not set
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_R8822BE is not set
 # CONFIG_RTS5208 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
 
 #
 # IIO staging drivers
@@ -4962,9 +5929,7 @@ CONFIG_RTS5139=m
 #
 # Analog to digital converters
 #
-# CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 
 #
 # Analog digital bi-direction converters
@@ -4994,16 +5959,8 @@ CONFIG_RTS5139=m
 #
 # Light sensors
 #
-# CONFIG_SENSORS_ISL29018 is not set
-# CONFIG_SENSORS_ISL29028 is not set
-# CONFIG_TSL2583 is not set
 # CONFIG_TSL2x7x is not set
 
-#
-# Magnetometer sensors
-#
-# CONFIG_SENSORS_HMC5843 is not set
-
 #
 # Active energy metering IC
 #
@@ -5016,48 +5973,42 @@ CONFIG_RTS5139=m
 #
 # Triggers - standalone
 #
-# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
-# CONFIG_IIO_SIMPLE_DUMMY is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
+# CONFIG_FB_SM750 is not set
 # CONFIG_FB_XGI is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
 
 #
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
 #
 # Android
 #
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
+# CONFIG_STAGING_BOARD is not set
 CONFIG_LTE_GDM724X=m
-CONFIG_NET_VENDOR_SILICOM=y
-# CONFIG_SBYPASS is not set
-# CONFIG_BPCTL is not set
-CONFIG_CED1401=m
-CONFIG_DRM_IMX=m
-# CONFIG_DRM_IMX_FB_HELPER is not set
-CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
-# CONFIG_DRM_IMX_TVE is not set
-CONFIG_DRM_IMX_LDB=m
-CONFIG_DRM_IMX_IPUV3_CORE=m
-CONFIG_DRM_IMX_IPUV3=m
-CONFIG_DRM_IMX_HDMI=m
-# CONFIG_DGRP is not set
 # CONFIG_FIREWIRE_SERIAL is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
+# CONFIG_LNET is not set
 # CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
+CONFIG_BCM_VIDEOCORE=m
+CONFIG_BCM2835_VCHIQ=m
+# CONFIG_BCM2835_VCHIQ_SUPPORT_MEMDUMP is not set
+CONFIG_SND_BCM2835=m
+# CONFIG_VIDEO_BCM2835 is not set
+# CONFIG_CRYPTO_DEV_CCREE is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+# CONFIG_TYPEC_TCPM is not set
+# CONFIG_GOLDFISH is not set
+# CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_COMMON_CLK=y
@@ -5065,104 +6016,283 @@ CONFIG_COMMON_CLK=y
 #
 # Common Clock Framework
 #
+CONFIG_ICST=y
 CONFIG_COMMON_CLK_VERSATILE=y
+CONFIG_CLK_SP810=y
+CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_HSDK is not set
 CONFIG_COMMON_CLK_SI5351=m
+# CONFIG_COMMON_CLK_SI514 is not set
 CONFIG_COMMON_CLK_SI570=m
+# CONFIG_COMMON_CLK_CDCE706 is not set
+# CONFIG_COMMON_CLK_CDCE925 is not set
+# CONFIG_COMMON_CLK_CS2000_CP is not set
 CONFIG_CLK_TWL6040=m
-CONFIG_COMMON_CLK_AXI_CLKGEN=m
-CONFIG_COMMON_CLK_QCOM=m
-CONFIG_MSM_GCC_8660=m
-CONFIG_MSM_GCC_8960=m
-CONFIG_MSM_MMCC_8960=m
-CONFIG_MSM_GCC_8974=m
-CONFIG_MSM_MMCC_8974=m
+CONFIG_CLK_QORIQ=y
+# CONFIG_COMMON_CLK_NXP is not set
+# CONFIG_COMMON_CLK_PWM is not set
+# CONFIG_COMMON_CLK_PXA is not set
+# CONFIG_COMMON_CLK_PIC32 is not set
+# CONFIG_COMMON_CLK_VC5 is not set
+CONFIG_COMMON_CLK_AMLOGIC=y
+CONFIG_COMMON_CLK_MESON8B=y
 CONFIG_MVEBU_CLK_COMMON=y
 CONFIG_MVEBU_CLK_CPU=y
 CONFIG_MVEBU_CLK_COREDIV=y
 CONFIG_ARMADA_370_CLK=y
+CONFIG_ARMADA_375_CLK=y
+CONFIG_ARMADA_38X_CLK=y
+CONFIG_ARMADA_39X_CLK=y
 CONFIG_ARMADA_XP_CLK=y
+CONFIG_DOVE_CLK=y
+CONFIG_SUNXI_CCU=y
+CONFIG_SUN4I_A10_CCU=y
+CONFIG_SUN5I_CCU=y
+CONFIG_SUN6I_A31_CCU=y
+CONFIG_SUN8I_A23_CCU=y
+CONFIG_SUN8I_A33_CCU=y
+CONFIG_SUN8I_A83T_CCU=y
+CONFIG_SUN8I_H3_CCU=y
+CONFIG_SUN8I_V3S_CCU=y
+CONFIG_SUN8I_DE2_CCU=y
+CONFIG_SUN8I_R40_CCU=y
+CONFIG_SUN9I_A80_CCU=y
+CONFIG_SUN8I_R_CCU=y
+CONFIG_COMMON_CLK_TI_ADPLL=y
 CONFIG_HWSPINLOCK=y
+CONFIG_HWSPINLOCK_OMAP=y
 
 #
-# Hardware Spinlock drivers
+# Clock Source drivers
 #
-CONFIG_HWSPINLOCK_OMAP=y
-CONFIG_CLKSRC_OF=y
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_PROBE=y
 CONFIG_CLKSRC_MMIO=y
+CONFIG_BCM2835_TIMER=y
 CONFIG_DW_APB_TIMER=y
 CONFIG_DW_APB_TIMER_OF=y
+CONFIG_ROCKCHIP_TIMER=y
 CONFIG_ARMADA_370_XP_TIMER=y
+CONFIG_MESON6_TIMER=y
+CONFIG_ORION_TIMER=y
 CONFIG_SUN4I_TIMER=y
 CONFIG_SUN5I_HSTIMER=y
-CONFIG_VT8500_TIMER=y
-CONFIG_CADENCE_TTC_TIMER=y
+CONFIG_CLKSRC_TI_32K=y
 CONFIG_ARM_ARCH_TIMER=y
 CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
 CONFIG_ARM_GLOBAL_TIMER=y
+CONFIG_ARM_TIMER_SP804=y
 CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
+CONFIG_CLKSRC_VERSATILE=y
+CONFIG_CLKSRC_IMX_GPT=y
 CONFIG_MAILBOX=y
+# CONFIG_ARM_MHU is not set
+# CONFIG_PLATFORM_MHU is not set
 CONFIG_PL320_MBOX=y
-CONFIG_OMAP_MBOX=y
 CONFIG_OMAP2PLUS_MBOX=y
 CONFIG_OMAP_MBOX_KFIFO_SIZE=256
-# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_ROCKCHIP_MBOX=y
+# CONFIG_ALTERA_MBOX is not set
+CONFIG_BCM2835_MBOX=y
+# CONFIG_MAILBOX_TEST is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
+# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
+CONFIG_OF_IOMMU=y
+# CONFIG_OMAP_IOMMU is not set
+# CONFIG_ROCKCHIP_IOMMU is not set
+# CONFIG_ARM_SMMU is not set
 
 #
 # Remoteproc drivers
 #
-# CONFIG_STE_MODEM_RPROC is not set
+# CONFIG_REMOTEPROC is not set
 
 #
 # Rpmsg drivers
 #
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+CONFIG_MESON_GX_SOCINFO=y
+
+#
+# Broadcom SoC drivers
+#
+CONFIG_RASPBERRYPI_POWER=y
+# CONFIG_SOC_BRCMSTB is not set
+
+#
+# i.MX SoC drivers
+#
+CONFIG_IMX7_PM_DOMAINS=y
+
+#
+# Qualcomm SoC drivers
+#
+CONFIG_ROCKCHIP_GRF=y
+# CONFIG_ROCKCHIP_PM_DOMAINS is not set
+CONFIG_SUNXI_SRAM=y
+# CONFIG_SOC_TI is not set
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
+# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+# CONFIG_DEVFREQ_GOV_PASSIVE is not set
+
+#
+# DEVFREQ Drivers
+#
+# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set
+# CONFIG_PM_DEVFREQ_EVENT is not set
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_AXP288 is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
 CONFIG_MEMORY=y
+# CONFIG_ARM_PL172_MPMC is not set
 # CONFIG_TI_EMIF is not set
+CONFIG_OMAP_GPMC=y
+# CONFIG_OMAP_GPMC_DEBUG is not set
 CONFIG_MVEBU_DEVBUS=y
 CONFIG_IIO=m
 CONFIG_IIO_BUFFER=y
-CONFIG_IIO_BUFFER_CB=y
+CONFIG_IIO_BUFFER_CB=m
 CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_CONFIGFS is not set
 CONFIG_IIO_TRIGGER=y
 CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+# CONFIG_IIO_SW_DEVICE is not set
+# CONFIG_IIO_SW_TRIGGER is not set
 
 #
 # Accelerometers
 #
+# CONFIG_ADXL345_I2C is not set
 # CONFIG_BMA180 is not set
+# CONFIG_BMC150_ACCEL is not set
+# CONFIG_DA280 is not set
+# CONFIG_DA311 is not set
+# CONFIG_DMARD06 is not set
+# CONFIG_DMARD09 is not set
+# CONFIG_DMARD10 is not set
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
+# CONFIG_KXSD9 is not set
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+# CONFIG_MMA7455_I2C is not set
+# CONFIG_MMA7660 is not set
+# CONFIG_MMA8452 is not set
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
+# CONFIG_MXC4005 is not set
+# CONFIG_MXC6255 is not set
+# CONFIG_STK8312 is not set
+# CONFIG_STK8BA50 is not set
 
 #
 # Analog to digital converters
 #
-# CONFIG_EXYNOS_ADC is not set
+# CONFIG_AD7291 is not set
+# CONFIG_AD799X is not set
+CONFIG_AXP20X_ADC=m
+# CONFIG_AXP288_ADC is not set
+# CONFIG_BERLIN2_ADC is not set
+# CONFIG_CC10001_ADC is not set
+# CONFIG_ENVELOPE_DETECTOR is not set
+# CONFIG_HX711 is not set
+# CONFIG_INA2XX_ADC is not set
+# CONFIG_IMX7D_ADC is not set
+# CONFIG_LTC2471 is not set
+# CONFIG_LTC2485 is not set
+# CONFIG_LTC2497 is not set
 # CONFIG_MAX1363 is not set
+# CONFIG_MAX9611 is not set
 # CONFIG_MCP3422 is not set
+CONFIG_MESON_SARADC=m
 # CONFIG_NAU7802 is not set
+# CONFIG_ROCKCHIP_SARADC is not set
+CONFIG_SUN4I_GPADC=m
 # CONFIG_TI_ADC081C is not set
+# CONFIG_TI_ADS1015 is not set
+CONFIG_TWL4030_MADC=m
 # CONFIG_TWL6030_GPADC is not set
+# CONFIG_VF610_ADC is not set
 # CONFIG_VIPERBOARD_ADC is not set
 
 #
 # Amplifiers
 #
 
+#
+# Chemical Sensors
+#
+# CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
+# CONFIG_IAQCORE is not set
+# CONFIG_VZ89X is not set
+
 #
 # Hid Sensor IIO Common
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
 
+#
+# SSP Sensor Common
+#
+
+#
+# Counters
+#
+
 #
 # Digital to analog converters
 #
 # CONFIG_AD5064 is not set
 # CONFIG_AD5380 is not set
 # CONFIG_AD5446 is not set
+# CONFIG_AD5593R is not set
+# CONFIG_DPOT_DAC is not set
+# CONFIG_M62332 is not set
 # CONFIG_MAX517 is not set
+# CONFIG_MAX5821 is not set
 # CONFIG_MCP4725 is not set
+# CONFIG_VF610_DAC is not set
+
+#
+# IIO dummy driver
+#
 
 #
 # Frequency Synthesizers DDS/PLL
@@ -5179,47 +6309,105 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 #
 # Digital gyroscope sensors
 #
+# CONFIG_BMG160 is not set
 # CONFIG_HID_SENSOR_GYRO_3D is not set
+# CONFIG_MPU3050_I2C is not set
 # CONFIG_IIO_ST_GYRO_3AXIS is not set
 # CONFIG_ITG3200 is not set
 
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+# CONFIG_AFE4404 is not set
+# CONFIG_MAX30100 is not set
+# CONFIG_MAX30102 is not set
+
 #
 # Humidity sensors
 #
+# CONFIG_AM2315 is not set
 # CONFIG_DHT11 is not set
+# CONFIG_HDC100X is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+# CONFIG_HTS221 is not set
+# CONFIG_HTU21 is not set
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
 
 #
 # Inertial measurement units
 #
-# CONFIG_INV_MPU6050_IIO is not set
+# CONFIG_BMI160_I2C is not set
+# CONFIG_KMX61 is not set
+# CONFIG_INV_MPU6050_I2C is not set
+# CONFIG_IIO_ST_LSM6DSX is not set
 
 #
 # Light sensors
 #
 # CONFIG_ADJD_S311 is not set
+# CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
+# CONFIG_APDS9960 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
 # CONFIG_CM32181 is not set
+# CONFIG_CM3232 is not set
+# CONFIG_CM3323 is not set
+# CONFIG_CM3605 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
+# CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
+# CONFIG_RPR0521 is not set
 # CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR501 is not set
+# CONFIG_MAX44000 is not set
+# CONFIG_OPT3001 is not set
+# CONFIG_PA12203001 is not set
+# CONFIG_SI1145 is not set
+# CONFIG_STK3310 is not set
+# CONFIG_TCS3414 is not set
 # CONFIG_TCS3472 is not set
 # CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
 # CONFIG_TSL4531 is not set
+# CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VL6180 is not set
 
 #
 # Magnetometer sensors
 #
+# CONFIG_AK8974 is not set
 # CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_MAG3110 is not set
 # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
+# CONFIG_MMC35240 is not set
 # CONFIG_IIO_ST_MAGN_3AXIS is not set
+# CONFIG_SENSORS_HMC5843_I2C is not set
+
+#
+# Multiplexers
+#
+# CONFIG_IIO_MUX is not set
 
 #
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -5227,56 +6415,198 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 # CONFIG_IIO_INTERRUPT_TRIGGER is not set
 # CONFIG_IIO_SYSFS_TRIGGER is not set
 
+#
+# Digital potentiometers
+#
+# CONFIG_DS1803 is not set
+# CONFIG_MCP4531 is not set
+# CONFIG_TPL0102 is not set
+
+#
+# Digital potentiostats
+#
+# CONFIG_LMP91000 is not set
+
 #
 # Pressure sensors
 #
+# CONFIG_ABP060MG is not set
+# CONFIG_BMP280 is not set
+# CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_HP03 is not set
+# CONFIG_MPL115_I2C is not set
 # CONFIG_MPL3115 is not set
+# CONFIG_MS5611 is not set
+# CONFIG_MS5637 is not set
 # CONFIG_IIO_ST_PRESS is not set
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+# CONFIG_ZPA2326 is not set
+
+#
+# Lightning sensors
+#
+
+#
+# Proximity and distance sensors
+#
+# CONFIG_LIDAR_LITE_V2 is not set
+# CONFIG_SRF04 is not set
+# CONFIG_SX9500 is not set
+# CONFIG_SRF08 is not set
 
 #
 # Temperature sensors
 #
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
+# CONFIG_TMP007 is not set
+# CONFIG_TSYS01 is not set
+# CONFIG_TSYS02D is not set
+# CONFIG_NTB is not set
 # CONFIG_VME_BUS is not set
 CONFIG_PWM=y
 CONFIG_PWM_SYSFS=y
+CONFIG_PWM_BCM2835=y
+# CONFIG_PWM_BERLIN is not set
+# CONFIG_PWM_FSL_FTM is not set
 CONFIG_PWM_IMX=m
+# CONFIG_PWM_MESON is not set
+# CONFIG_PWM_OMAP_DMTIMER is not set
 # CONFIG_PWM_PCA9685 is not set
-CONFIG_PWM_SUNXI=m
+# CONFIG_PWM_ROCKCHIP is not set
+CONFIG_PWM_SUN4I=m
 # CONFIG_PWM_TIECAP is not set
 # CONFIG_PWM_TIEHRPWM is not set
 CONFIG_PWM_TWL=m
 CONFIG_PWM_TWL_LED=m
-CONFIG_PWM_VT8500=m
 CONFIG_IRQCHIP=y
 CONFIG_ARM_GIC=y
+CONFIG_ARM_GIC_MAX_NR=1
+CONFIG_ARM_GIC_V2M=y
+CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_V3_ITS=y
+CONFIG_ARMADA_370_XP_IRQ=y
+CONFIG_DW_APB_ICTL=y
+CONFIG_OMAP_IRQCHIP=y
+CONFIG_ORION_IRQCHIP=y
+# CONFIG_TS4800_IRQ is not set
+CONFIG_IRQ_CROSSBAR=y
+CONFIG_IMX_GPCV2=y
+CONFIG_LS_SCFG_MSI=y
+CONFIG_PARTITION_PERCPU=y
 # CONFIG_IPACK_BUS is not set
 CONFIG_ARCH_HAS_RESET_CONTROLLER=y
 CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_ATH79 is not set
+CONFIG_RESET_BERLIN=y
+CONFIG_RESET_IMX7=y
+# CONFIG_RESET_LANTIQ is not set
+# CONFIG_RESET_LPC18XX is not set
+CONFIG_RESET_MESON=y
+# CONFIG_RESET_PISTACHIO is not set
+# CONFIG_RESET_SOCFPGA is not set
+# CONFIG_RESET_STM32 is not set
+CONFIG_RESET_SUNXI=y
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_ZYNQ is not set
+# CONFIG_RESET_TEGRA_BPMP is not set
 # CONFIG_FMC is not set
 
 #
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
+CONFIG_PHY_SUN4I_USB=y
+CONFIG_PHY_SUN9I_USB=y
+CONFIG_PHY_MESON8B_USB2=y
+CONFIG_PHY_MESON_GXL_USB2=y
+# CONFIG_BCM_KONA_USB2_PHY is not set
+CONFIG_ARMADA375_USBCLUSTER_PHY=y
+# CONFIG_PHY_BERLIN_SATA is not set
+# CONFIG_PHY_BERLIN_USB is not set
+# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
+CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_PXA_28NM_HSIC is not set
+# CONFIG_PHY_PXA_28NM_USB2 is not set
+# CONFIG_PHY_CPCAP_USB is not set
+# CONFIG_PHY_ROCKCHIP_DP is not set
+# CONFIG_PHY_ROCKCHIP_EMMC is not set
+# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
+# CONFIG_PHY_ROCKCHIP_PCIE is not set
+# CONFIG_PHY_ROCKCHIP_TYPEC is not set
+# CONFIG_PHY_ROCKCHIP_USB is not set
+# CONFIG_PHY_SAMSUNG_USB2 is not set
+# CONFIG_PHY_DM816X_USB is not set
+CONFIG_OMAP_CONTROL_PHY=y
 CONFIG_OMAP_USB2=y
+# CONFIG_TI_PIPE3 is not set
 CONFIG_TWL4030_USB=m
-# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
-# CONFIG_BCM_KONA_USB2_PHY is not set
-CONFIG_PHY_SUN4I_USB=y
 # CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_PMU=y
+CONFIG_RAS=y
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_DAX=y
+CONFIG_NVMEM=y
+# CONFIG_NVMEM_IMX_IIM is not set
+# CONFIG_NVMEM_IMX_OCOTP is not set
+# CONFIG_ROCKCHIP_EFUSE is not set
+CONFIG_NVMEM_SUNXI_SID=y
+# CONFIG_STM is not set
+# CONFIG_INTEL_TH is not set
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
+# CONFIG_TEE is not set
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MUX_ADG792A is not set
+# CONFIG_MUX_GPIO is not set
+# CONFIG_MUX_MMIO is not set
+
+#
+# Firmware Drivers
+#
+CONFIG_ARM_PSCI_FW=y
+# CONFIG_ARM_PSCI_CHECKER is not set
+# CONFIG_ARM_SCPI_PROTOCOL is not set
+# CONFIG_FIRMWARE_MEMMAP is not set
+CONFIG_RASPBERRYPI_FIRMWARE=y
+CONFIG_HAVE_ARM_SMCCC=y
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# Tegra firmware driver
+#
 
 #
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
 # CONFIG_EXT3_FS is not set
 CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_USE_FOR_EXT2=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_ENCRYPTION is not set
 # CONFIG_EXT4_DEBUG is not set
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
@@ -5303,9 +6633,13 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_DEBUG is not set
 CONFIG_BTRFS_ASSERT=y
 # CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
 CONFIG_FS_POSIX_ACL=y
 CONFIG_EXPORTFS=y
+# CONFIG_EXPORTFS_BLOCK_OPS is not set
 CONFIG_FILE_LOCKING=y
+CONFIG_MANDATORY_FILE_LOCKING=y
+# CONFIG_FS_ENCRYPTION is not set
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
@@ -5322,6 +6656,7 @@ CONFIG_QUOTACTL=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
+# CONFIG_OVERLAY_FS is not set
 
 #
 # Caches
@@ -5352,13 +6687,18 @@ CONFIG_MSDOS_FS=m
 CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
 # CONFIG_NTFS_FS is not set
 
 #
 # Pseudo filesystems
 #
 CONFIG_PROC_FS=y
+CONFIG_PROC_VMCORE=y
 CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+# CONFIG_PROC_CHILDREN is not set
+CONFIG_KERNFS=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
@@ -5366,6 +6706,7 @@ CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLB_PAGE is not set
 CONFIG_CONFIGFS_FS=m
 CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
 # CONFIG_ADFS_FS is not set
 # CONFIG_AFFS_FS is not set
 # CONFIG_ECRYPT_FS is not set
@@ -5376,7 +6717,6 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_EFS_FS is not set
 # CONFIG_JFFS2_FS is not set
 # CONFIG_UBIFS_FS is not set
-# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -5387,14 +6727,16 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
+CONFIG_PSTORE_ZLIB_COMPRESS=y
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
 # CONFIG_UFS_FS is not set
 # CONFIG_EXOFS_FS is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_ORE=m
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V2=m
@@ -5406,7 +6748,7 @@ CONFIG_NFS_V4_1=y
 CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 CONFIG_NFS_V4_1_MIGRATION=y
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -5419,8 +6761,12 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+# CONFIG_NFSD_BLOCKLAYOUT is not set
+# CONFIG_NFSD_SCSILAYOUT is not set
+# CONFIG_NFSD_FLEXFILELAYOUT is not set
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_ACL_SUPPORT=m
@@ -5441,7 +6787,7 @@ CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_ACL=y
 # CONFIG_CIFS_DEBUG is not set
 CONFIG_CIFS_DFS_UPCALL=y
-CONFIG_CIFS_SMB2=y
+# CONFIG_CIFS_SMB311 is not set
 CONFIG_CIFS_FSCACHE=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
@@ -5508,7 +6854,8 @@ CONFIG_DLM=m
 # printk and dmesg options
 #
 # CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_DYNAMIC_DEBUG=y
 
@@ -5522,9 +6869,11 @@ CONFIG_FRAME_WARN=2048
 CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
 CONFIG_DEBUG_FS=y
 CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
 CONFIG_FRAME_POINTER=y
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
@@ -5533,12 +6882,19 @@ CONFIG_DEBUG_KERNEL=y
 #
 # Memory Debugging
 #
+# CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_PAGE_POISONING is not set
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_STATS is not set
 CONFIG_HAVE_DEBUG_KMEMLEAK=y
 # CONFIG_DEBUG_KMEMLEAK is not set
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+# CONFIG_DEBUG_VIRTUAL is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_PER_CPU_MAPS is not set
 # CONFIG_DEBUG_HIGHMEM is not set
@@ -5547,31 +6903,38 @@ CONFIG_DEBUG_SHIRQ=y
 #
 # Debug Lockups and Hangs
 #
-CONFIG_LOCKUP_DETECTOR=y
-# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
-CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_SOFTLOCKUP_DETECTOR is not set
 # CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
 # CONFIG_PANIC_ON_OOPS is not set
 CONFIG_PANIC_ON_OOPS_VALUE=0
 CONFIG_PANIC_TIMEOUT=0
 CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
 CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_TIMEKEEPING is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
 # 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_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
 CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -5579,18 +6942,24 @@ CONFIG_DEBUG_LIST=y
 #
 # RCU Debugging
 #
-# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_PROVE_RCU is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_RCU_CPU_STALL_TIMEOUT=21
-# CONFIG_RCU_CPU_STALL_INFO is not set
 # CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
 # CONFIG_NOTIFIER_ERROR_INJECTION is not set
 # CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
 CONFIG_HAVE_C_RECORDMCOUNT=y
@@ -5599,7 +6968,6 @@ CONFIG_TRACE_CLOCK=y
 CONFIG_RING_BUFFER=y
 CONFIG_EVENT_TRACING=y
 CONFIG_CONTEXT_SWITCH_TRACER=y
-CONFIG_RING_BUFFER_ALLOW_SWAP=y
 CONFIG_TRACING=y
 CONFIG_GENERIC_TRACER=y
 CONFIG_TRACING_SUPPORT=y
@@ -5608,6 +6976,7 @@ CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SCHED_TRACER=y
+# CONFIG_HWLAT_TRACER is not set
 # CONFIG_FTRACE_SYSCALLS is not set
 CONFIG_TRACER_SNAPSHOT=y
 # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5616,222 +6985,96 @@ CONFIG_BRANCH_PROFILE_NONE=y
 # CONFIG_PROFILE_ALL_BRANCHES is not set
 CONFIG_STACK_TRACER=y
 CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_PROBE_EVENTS is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS=y
 CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+CONFIG_TRACING_EVENTS_GPIO=y
+# CONFIG_DMA_API_DEBUG is not set
 
 #
 # Runtime Testing
 #
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
 CONFIG_RBTREE_TEST=m
 # CONFIG_INTERVAL_TREE_TEST is not set
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
 CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
-# CONFIG_BUILD_DOCSRC is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_TEST_PARMAN is not set
+# CONFIG_TEST_LKM is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
-# CONFIG_ARM_PTDUMP is not set
+# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
+# CONFIG_IO_STRICT_DEVMEM is not set
+# CONFIG_ARM_PTDUMP is not set
 CONFIG_ARM_UNWIND=y
 CONFIG_OLD_MCOUNT=y
 # CONFIG_DEBUG_USER is not set
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_IMX_UART_PORT=1
 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
-# CONFIG_DEBUG_UART_PL01X is not set
 # CONFIG_DEBUG_UART_8250 is not set
 CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
-CONFIG_OC_ETM=y
 # CONFIG_PID_IN_CONTEXTIDR is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
+# CONFIG_CORESIGHT is not set
 
 #
 # Security options
 #
-
-#
-# Grsecurity
-#
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_NOEXEC=y
-CONFIG_PAX_PAGEEXEC=y
-CONFIG_PAX_MPROTECT=y
-# CONFIG_PAX_MPROTECT_COMPAT is not set
-CONFIG_PAX_ELFRELOCS=y
-CONFIG_PAX_KERNEXEC=y
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-CONFIG_PAX_MEMORY_UDEREF=y
-CONFIG_PAX_REFCOUNT=y
-CONFIG_PAX_CONSTIFY_PLUGIN=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-CONFIG_GRKERNSEC_OLD_ARM_USERLAND=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-# CONFIG_GRKERNSEC_RWXMAP_LOG is not set
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
 CONFIG_KEYS=y
 # CONFIG_PERSISTENT_KEYRINGS is not set
 # CONFIG_BIG_KEYS is not set
 # CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
+# CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
+# CONFIG_SECURITY_WRITABLE_HOOKS is not set
 CONFIG_SECURITYFS=y
 CONFIG_SECURITY_NETWORK=y
 CONFIG_SECURITY_NETWORK_XFRM=y
 # CONFIG_SECURITY_PATH is not set
-# CONFIG_SECURITY_SELINUX is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+# CONFIG_HARDENED_USERCOPY is not set
+# CONFIG_STATIC_USERMODEHELPER is not set
 # CONFIG_SECURITY_SMACK is not set
 # CONFIG_SECURITY_TOMOYO is not set
 # CONFIG_SECURITY_APPARMOR is not set
+# CONFIG_SECURITY_LOADPIN is not set
+# CONFIG_SECURITY_YAMA is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
 # CONFIG_IMA is not set
 # CONFIG_EVM is not set
 CONFIG_DEFAULT_SECURITY_DAC=y
@@ -5847,7 +7090,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
@@ -5858,26 +7100,37 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=y
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=m
+CONFIG_CRYPTO_ACOMP2=y
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_DH is not set
+CONFIG_CRYPTO_ECDH=m
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
 # CONFIG_CRYPTO_USER is not set
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
 CONFIG_CRYPTO_GF128MUL=m
-CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
+# CONFIG_CRYPTO_MCRYPTD is not set
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ENGINE=m
 
 #
 # Authenticated Encryption with Associated Data
 #
 CONFIG_CRYPTO_CCM=m
 CONFIG_CRYPTO_GCM=m
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
 CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
 
 #
 # Block modes
@@ -5889,6 +7142,7 @@ CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=m
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XTS=m
+# CONFIG_CRYPTO_KEYWRAP is not set
 
 #
 # Hash modes
@@ -5905,6 +7159,7 @@ CONFIG_CRYPTO_CRC32C=y
 CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_GHASH=m
+# CONFIG_CRYPTO_POLY1305 is not set
 CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -5913,9 +7168,9 @@ CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_RMD256=m
 CONFIG_CRYPTO_RMD320=m
 CONFIG_CRYPTO_SHA1=y
-CONFIG_CRYPTO_SHA1_ARM=y
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_SHA512=y
+# CONFIG_CRYPTO_SHA3 is not set
 CONFIG_CRYPTO_TGR192=m
 CONFIG_CRYPTO_WP512=m
 
@@ -5923,7 +7178,7 @@ CONFIG_CRYPTO_WP512=m
 # Ciphers
 #
 CONFIG_CRYPTO_AES=y
-CONFIG_CRYPTO_AES_ARM=m
+# CONFIG_CRYPTO_AES_TI is not set
 CONFIG_CRYPTO_ANUBIS=m
 CONFIG_CRYPTO_ARC4=m
 CONFIG_CRYPTO_BLOWFISH=m
@@ -5936,6 +7191,7 @@ CONFIG_CRYPTO_DES=y
 CONFIG_CRYPTO_FCRYPT=m
 CONFIG_CRYPTO_KHAZAD=m
 CONFIG_CRYPTO_SALSA20=m
+# CONFIG_CRYPTO_CHACHA20 is not set
 CONFIG_CRYPTO_SEED=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_TEA=m
@@ -5946,8 +7202,8 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
 # Compression
 #
 CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_ZLIB=m
 CONFIG_CRYPTO_LZO=m
+# CONFIG_CRYPTO_842 is not set
 CONFIG_CRYPTO_LZ4=m
 CONFIG_CRYPTO_LZ4HC=m
 
@@ -5955,22 +7211,46 @@ CONFIG_CRYPTO_LZ4HC=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_HASH_INFO=y
+# CONFIG_CRYPTO_USER_API_RNG is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_MV_CESA=m
+# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set
 CONFIG_CRYPTO_DEV_HIFN_795X=m
 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
-CONFIG_CRYPTO_DEV_OMAP_SHAM=y
-CONFIG_CRYPTO_DEV_OMAP_AES=y
+# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
+# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
+CONFIG_CRYPTO_DEV_OMAP=y
+CONFIG_CRYPTO_DEV_OMAP_SHAM=m
+CONFIG_CRYPTO_DEV_OMAP_AES=m
+CONFIG_CRYPTO_DEV_OMAP_DES=m
 CONFIG_CRYPTO_DEV_SAHARA=y
-# CONFIG_CRYPTO_DEV_SUNXI_SS is not set
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_PUBLIC_KEY_ALGO_RSA=m
-CONFIG_X509_CERTIFICATE_PARSER=m
+# CONFIG_CRYPTO_DEV_MXC_SCC is not set
+# CONFIG_CRYPTO_DEV_MXS_DCP is not set
+CONFIG_CRYPTO_DEV_SUN4I_SS=y
+CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
+CONFIG_CRYPTO_DEV_ROCKCHIP=y
+# CONFIG_CRYPTO_DEV_CHELSIO is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+CONFIG_ARM_CRYPTO=y
+CONFIG_CRYPTO_SHA1_ARM=m
+CONFIG_CRYPTO_SHA256_ARM=m
+CONFIG_CRYPTO_SHA512_ARM=m
+CONFIG_CRYPTO_AES_ARM=m
 CONFIG_BINARY_PRINTF=y
 
 #
@@ -5978,6 +7258,7 @@ CONFIG_BINARY_PRINTF=y
 #
 CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
 CONFIG_RATIONAL=y
 CONFIG_GENERIC_STRNCPY_FROM_USER=y
 CONFIG_GENERIC_STRNLEN_USER=y
@@ -5996,18 +7277,22 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SLICEBY4 is not set
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
+# CONFIG_CRC4 is not set
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 CONFIG_CRC8=m
-CONFIG_AUDIT_GENERIC=y
+CONFIG_XXHASH=m
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_COMPRESS=m
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_LZ4_COMPRESS=m
 CONFIG_LZ4HC_COMPRESS=m
 CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=m
 CONFIG_XZ_DEC=y
 CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
@@ -6024,7 +7309,6 @@ CONFIG_DECOMPRESS_XZ=y
 CONFIG_DECOMPRESS_LZO=y
 CONFIG_DECOMPRESS_LZ4=y
 CONFIG_GENERIC_ALLOCATOR=y
-CONFIG_BCH=m
 CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
@@ -6032,19 +7316,30 @@ CONFIG_TEXTSEARCH_FSM=m
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
 CONFIG_HAS_DMA=y
-CONFIG_CHECK_SIGNATURE=y
+# CONFIG_DMA_NOOP_OPS is not set
+# CONFIG_DMA_VIRT_OPS is not set
 CONFIG_CPU_RMAP=y
 CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
 CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
-CONFIG_CLZ_TAB=y
+CONFIG_GENERIC_ATOMIC64=y
 CONFIG_CORDIC=m
 CONFIG_DDR=y
-CONFIG_MPILIB=m
+CONFIG_IRQ_POLL=y
+CONFIG_LIBFDT=y
 CONFIG_OID_REGISTRY=m
 CONFIG_FONT_SUPPORT=y
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
 CONFIG_FONT_8x16=y
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+# CONFIG_STRING_SELFTEST is not set
 CONFIG_VIRTUALIZATION=y
+# CONFIG_VHOST_NET is not set
+# CONFIG_VHOST_VSOCK is not set
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
diff --git a/config/kernel/kernel.config.armv5tel-ipfire-rpi b/config/kernel/kernel.config.armv5tel-ipfire-rpi
deleted file mode 100644 (file)
index ae7d1dd..0000000
+++ /dev/null
@@ -1,4125 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.14.73 Kernel Configuration
-#
-CONFIG_ARM=y
-CONFIG_SYS_SUPPORTS_APM_EMULATION=y
-CONFIG_HAVE_PROC_CPU=y
-CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
-CONFIG_LOCKDEP_SUPPORT=y
-CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_ARCH_HAS_CPUFREQ=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_NEED_DMA_MAP_STATE=y
-CONFIG_FIQ=y
-CONFIG_VECTORS_BASE=0xffff0000
-# CONFIG_ARM_PATCH_PHYS_VIRT is not set
-CONFIG_NEED_MACH_GPIO_H=y
-CONFIG_NEED_MACH_IO_H=y
-CONFIG_NEED_MACH_MEMORY_H=y
-CONFIG_GENERIC_BUG=y
-CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_IRQ_WORK=y
-CONFIG_BUILDTIME_EXTABLE_SORT=y
-
-#
-# General setup
-#
-CONFIG_BROKEN_ON_SMP=y
-CONFIG_INIT_ENV_ARG_LIMIT=32
-CONFIG_CROSS_COMPILE=""
-# CONFIG_COMPILE_TEST is not set
-CONFIG_LOCALVERSION=""
-# CONFIG_LOCALVERSION_AUTO is not set
-CONFIG_HAVE_KERNEL_GZIP=y
-CONFIG_HAVE_KERNEL_LZMA=y
-CONFIG_HAVE_KERNEL_XZ=y
-CONFIG_HAVE_KERNEL_LZO=y
-CONFIG_HAVE_KERNEL_LZ4=y
-CONFIG_KERNEL_GZIP=y
-# CONFIG_KERNEL_LZMA is not set
-# CONFIG_KERNEL_XZ is not set
-# CONFIG_KERNEL_LZO is not set
-# CONFIG_KERNEL_LZ4 is not set
-CONFIG_DEFAULT_HOSTNAME="(none)"
-CONFIG_SWAP=y
-CONFIG_SYSVIPC=y
-CONFIG_SYSVIPC_SYSCTL=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_POSIX_MQUEUE_SYSCTL=y
-CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-# CONFIG_AUDITSYSCALL is not set
-
-#
-# IRQ subsystem
-#
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_IRQ_SHOW=y
-CONFIG_HARDIRQS_SW_RESEND=y
-CONFIG_IRQ_DOMAIN=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
-CONFIG_IRQ_FORCED_THREADING=y
-CONFIG_KTIME_SCALAR=y
-CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
-
-#
-# Timers subsystem
-#
-CONFIG_TICK_ONESHOT=y
-CONFIG_NO_HZ_COMMON=y
-# CONFIG_HZ_PERIODIC is not set
-CONFIG_NO_HZ_IDLE=y
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-
-#
-# CPU/Task time and stats accounting
-#
-CONFIG_TICK_CPU_ACCOUNTING=y
-# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
-# CONFIG_IRQ_TIME_ACCOUNTING is not set
-CONFIG_BSD_PROCESS_ACCT=y
-# CONFIG_BSD_PROCESS_ACCT_V3 is not set
-CONFIG_TASKSTATS=y
-CONFIG_TASK_DELAY_ACCT=y
-CONFIG_TASK_XACCT=y
-CONFIG_TASK_IO_ACCOUNTING=y
-
-#
-# RCU Subsystem
-#
-CONFIG_TINY_RCU=y
-# CONFIG_PREEMPT_RCU is not set
-# CONFIG_RCU_STALL_COMMON is not set
-# CONFIG_TREE_RCU_TRACE is not set
-# CONFIG_IKCONFIG is not set
-CONFIG_LOG_BUF_SHIFT=17
-CONFIG_GENERIC_SCHED_CLOCK=y
-CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
-# CONFIG_MEMCG is not set
-CONFIG_CGROUP_PERF=y
-CONFIG_CGROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-# CONFIG_CFS_BANDWIDTH is not set
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
-CONFIG_NAMESPACES=y
-CONFIG_UTS_NS=y
-CONFIG_IPC_NS=y
-CONFIG_USER_NS=y
-CONFIG_PID_NS=y
-CONFIG_NET_NS=y
-CONFIG_SCHED_AUTOGROUP=y
-# CONFIG_SYSFS_DEPRECATED is not set
-CONFIG_RELAY=y
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_INITRAMFS_SOURCE=""
-CONFIG_RD_GZIP=y
-CONFIG_RD_BZIP2=y
-CONFIG_RD_LZMA=y
-CONFIG_RD_XZ=y
-CONFIG_RD_LZO=y
-CONFIG_RD_LZ4=y
-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
-CONFIG_SYSCTL=y
-CONFIG_ANON_INODES=y
-CONFIG_HAVE_UID16=y
-CONFIG_EXPERT=y
-CONFIG_UID16=y
-# CONFIG_SYSCTL_SYSCALL is not set
-CONFIG_KALLSYMS=y
-CONFIG_KALLSYMS_ALL=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
-CONFIG_EMBEDDED=y
-CONFIG_HAVE_PERF_EVENTS=y
-CONFIG_PERF_USE_VMALLOC=y
-
-#
-# Kernel Performance Events And Counters
-#
-CONFIG_PERF_EVENTS=y
-# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
-CONFIG_VM_EVENT_COUNTERS=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_SYSTEM_TRUSTED_KEYRING is not set
-# CONFIG_PROFILING is not set
-CONFIG_HAVE_OPROFILE=y
-# CONFIG_KPROBES is not set
-CONFIG_JUMP_LABEL=y
-# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
-CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
-CONFIG_ARCH_USE_BUILTIN_BSWAP=y
-CONFIG_HAVE_KPROBES=y
-CONFIG_HAVE_KRETPROBES=y
-CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
-CONFIG_HAVE_DMA_CONTIGUOUS=y
-CONFIG_GENERIC_SMP_IDLE_THREAD=y
-CONFIG_GENERIC_IDLE_POLL_SETUP=y
-CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
-CONFIG_HAVE_CLK=y
-CONFIG_HAVE_DMA_API_DEBUG=y
-CONFIG_HAVE_HW_BREAKPOINT=y
-CONFIG_HAVE_PERF_REGS=y
-CONFIG_HAVE_PERF_USER_STACK_DUMP=y
-CONFIG_HAVE_ARCH_JUMP_LABEL=y
-CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
-CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
-CONFIG_SECCOMP_FILTER=y
-CONFIG_HAVE_CC_STACKPROTECTOR=y
-CONFIG_CC_STACKPROTECTOR=y
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
-CONFIG_CC_STACKPROTECTOR_STRONG=y
-CONFIG_HAVE_CONTEXT_TRACKING=y
-CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
-CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
-CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
-CONFIG_MODULES_USE_ELF_REL=y
-CONFIG_CLONE_BACKWARDS=y
-CONFIG_OLD_SIGSUSPEND3=y
-CONFIG_OLD_SIGACTION=y
-
-#
-# GCOV-based kernel profiling
-#
-# CONFIG_GCOV_KERNEL is not set
-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 is not set
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-# CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
-CONFIG_BLOCK=y
-CONFIG_LBDAF=y
-CONFIG_BLK_DEV_BSG=y
-CONFIG_BLK_DEV_BSGLIB=y
-CONFIG_BLK_DEV_INTEGRITY=y
-CONFIG_BLK_DEV_THROTTLING=y
-# CONFIG_BLK_CMDLINE_PARSER is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-# CONFIG_AIX_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_CMDLINE_PARTITION is not set
-
-#
-# IO Schedulers
-#
-CONFIG_IOSCHED_NOOP=y
-CONFIG_IOSCHED_DEADLINE=y
-CONFIG_IOSCHED_CFQ=y
-CONFIG_CFQ_GROUP_IOSCHED=y
-# CONFIG_DEFAULT_DEADLINE is not set
-CONFIG_DEFAULT_CFQ=y
-# CONFIG_DEFAULT_NOOP is not set
-CONFIG_DEFAULT_IOSCHED="cfq"
-CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
-CONFIG_INLINE_READ_UNLOCK=y
-CONFIG_INLINE_READ_UNLOCK_IRQ=y
-CONFIG_INLINE_WRITE_UNLOCK=y
-CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
-CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
-CONFIG_FREEZER=y
-
-#
-# System Type
-#
-CONFIG_MMU=y
-# CONFIG_ARCH_MULTIPLATFORM 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_BCM2708=y
-# 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_NETX is not set
-# CONFIG_ARCH_IOP13XX is not set
-# CONFIG_ARCH_IOP32X is not set
-# CONFIG_ARCH_IOP33X is not set
-# CONFIG_ARCH_IXP4XX is not set
-# CONFIG_ARCH_DOVE is not set
-# CONFIG_ARCH_KIRKWOOD 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_W90X900 is not set
-# CONFIG_ARCH_LPC32XX is not set
-# CONFIG_ARCH_PXA is not set
-# CONFIG_ARCH_MSM_NODT is not set
-# CONFIG_ARCH_SHMOBILE_LEGACY is not set
-# CONFIG_ARCH_RPC is not set
-# CONFIG_ARCH_SA1100 is not set
-# CONFIG_ARCH_S3C24XX is not set
-# CONFIG_ARCH_S3C64XX is not set
-# CONFIG_ARCH_S5P64X0 is not set
-# CONFIG_ARCH_S5PC100 is not set
-# CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_EXYNOS is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_OMAP1 is not set
-# CONFIG_GPIO_PCA953X is not set
-# CONFIG_PLAT_SPEAR is not set
-
-#
-# Broadcom BCM2708 Implementations
-#
-CONFIG_MACH_BCM2708=y
-CONFIG_BCM2708_GPIO=y
-CONFIG_BCM2708_VCMEM=y
-# CONFIG_BCM2708_NOL2CACHE is not set
-CONFIG_BCM2708_SPIDEV=y
-
-#
-# Processor Type
-#
-CONFIG_CPU_V6=y
-CONFIG_CPU_32v6=y
-CONFIG_CPU_ABRT_EV6=y
-CONFIG_CPU_PABRT_V6=y
-CONFIG_CPU_CACHE_V6=y
-CONFIG_CPU_CACHE_VIPT=y
-CONFIG_CPU_COPY_V6=y
-CONFIG_CPU_TLB_V6=y
-CONFIG_CPU_HAS_ASID=y
-CONFIG_CPU_CP15=y
-CONFIG_CPU_CP15_MMU=y
-
-#
-# Processor Features
-#
-# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
-CONFIG_ARM_THUMB=y
-# CONFIG_CPU_ICACHE_DISABLE is not set
-# CONFIG_CPU_DCACHE_DISABLE is not set
-# CONFIG_CPU_BPREDICT_DISABLE is not set
-CONFIG_KUSER_HELPERS=y
-# CONFIG_CACHE_L2X0 is not set
-CONFIG_ARM_L1_CACHE_SHIFT=5
-CONFIG_ARM_DMA_MEM_BUFFERABLE=y
-CONFIG_ARM_NR_BANKS=8
-# CONFIG_ARM_ERRATA_326103 is not set
-CONFIG_ARM_ERRATA_411920=y
-# CONFIG_ARM_ERRATA_364296 is not set
-
-#
-# Bus support
-#
-CONFIG_ARM_AMBA=y
-# CONFIG_PCI_SYSCALL is not set
-# CONFIG_PCCARD is not set
-
-#
-# Kernel Features
-#
-CONFIG_VMSPLIT_3G=y
-# CONFIG_VMSPLIT_2G is not set
-# CONFIG_VMSPLIT_1G is not set
-CONFIG_PAGE_OFFSET=0xC0000000
-CONFIG_ARCH_NR_GPIO=0
-CONFIG_PREEMPT_NONE=y
-# CONFIG_PREEMPT_VOLUNTARY is not set
-# CONFIG_PREEMPT is not set
-CONFIG_HZ_FIXED=0
-CONFIG_HZ_100=y
-# CONFIG_HZ_200 is not set
-# CONFIG_HZ_250 is not set
-# CONFIG_HZ_300 is not set
-# CONFIG_HZ_500 is not set
-# CONFIG_HZ_1000 is not set
-CONFIG_HZ=100
-CONFIG_SCHED_HRTICK=y
-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_HAVE_ARCH_PFN_VALID=y
-# CONFIG_HIGHMEM is not set
-CONFIG_HW_PERF_EVENTS=y
-CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
-CONFIG_FLATMEM=y
-CONFIG_FLAT_NODE_MEM_MAP=y
-CONFIG_HAVE_MEMBLOCK=y
-CONFIG_NO_BOOTMEM=y
-CONFIG_MEMORY_ISOLATION=y
-# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
-CONFIG_SPLIT_PTLOCK_CPUS=4
-CONFIG_COMPACTION=y
-CONFIG_MIGRATION=y
-# CONFIG_PHYS_ADDR_T_64BIT is not set
-CONFIG_ZONE_DMA_FLAG=0
-CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
-CONFIG_CROSS_MEMORY_ATTACH=y
-CONFIG_NEED_PER_CPU_KM=y
-CONFIG_CLEANCACHE=y
-CONFIG_FRONTSWAP=y
-CONFIG_CMA=y
-# CONFIG_CMA_DEBUG is not set
-# CONFIG_ZBUD is not set
-# CONFIG_ZSWAP is not set
-# CONFIG_ZSMALLOC is not set
-CONFIG_FORCE_MAX_ZONEORDER=11
-CONFIG_ALIGNMENT_TRAP=y
-CONFIG_SECCOMP=y
-CONFIG_SWIOTLB=y
-CONFIG_IOMMU_HELPER=y
-
-#
-# Boot options
-#
-# CONFIG_USE_OF is not set
-CONFIG_ATAGS=y
-# CONFIG_DEPRECATED_PARAM_STRUCT is not set
-CONFIG_ZBOOT_ROM_TEXT=0x0
-CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE="console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait"
-CONFIG_CMDLINE_FROM_BOOTLOADER=y
-# CONFIG_CMDLINE_EXTEND is not set
-# CONFIG_CMDLINE_FORCE is not set
-# CONFIG_XIP_KERNEL is not set
-# CONFIG_KEXEC is not set
-CONFIG_CRASH_DUMP=y
-# CONFIG_AUTO_ZRELADDR is not set
-
-#
-# CPU Power Management
-#
-
-#
-# CPU Frequency scaling
-#
-CONFIG_CPU_FREQ=y
-CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=m
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
-CONFIG_CPU_FREQ_GOV_POWERSAVE=y
-CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_GOV_ONDEMAND=y
-CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
-
-#
-# ARM CPU frequency scaling drivers
-#
-# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
-CONFIG_ARM_BCM2835_CPUFREQ=y
-
-#
-# CPU Idle
-#
-CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
-CONFIG_CPU_IDLE_GOV_LADDER=y
-CONFIG_CPU_IDLE_GOV_MENU=y
-
-#
-# ARM CPU Idle Drivers
-#
-# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
-
-#
-# Floating point emulation
-#
-
-#
-# At least one emulation must be selected
-#
-CONFIG_VFP=y
-
-#
-# Userspace binary formats
-#
-CONFIG_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
-CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-CONFIG_BINFMT_SCRIPT=y
-# CONFIG_HAVE_AOUT is not set
-CONFIG_BINFMT_MISC=y
-CONFIG_COREDUMP=y
-
-#
-# Power management options
-#
-CONFIG_SUSPEND=y
-CONFIG_SUSPEND_FREEZER=y
-CONFIG_PM_SLEEP=y
-# CONFIG_PM_AUTOSLEEP is not set
-# CONFIG_PM_WAKELOCKS is not set
-# CONFIG_PM_RUNTIME is not set
-CONFIG_PM=y
-# CONFIG_PM_DEBUG is not set
-# CONFIG_APM_EMULATION is not set
-CONFIG_PM_CLK=y
-# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
-CONFIG_CPU_PM=y
-CONFIG_ARCH_SUSPEND_POSSIBLE=y
-CONFIG_ARM_CPU_SUSPEND=y
-CONFIG_NET=y
-
-#
-# Networking options
-#
-CONFIG_PACKET=y
-CONFIG_PACKET_DIAG=y
-CONFIG_UNIX=y
-CONFIG_UNIX_DIAG=m
-CONFIG_XFRM=y
-CONFIG_XFRM_ALGO=y
-CONFIG_XFRM_USER=y
-CONFIG_XFRM_SUB_POLICY=y
-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_IP_FIB_TRIE_STATS=y
-CONFIG_IP_MULTIPLE_TABLES=y
-CONFIG_IP_ROUTE_MULTIPATH=y
-CONFIG_IP_ROUTE_VERBOSE=y
-CONFIG_IP_ROUTE_CLASSID=y
-# CONFIG_IP_PNP is not set
-CONFIG_NET_IPIP=m
-CONFIG_NET_IPGRE_DEMUX=m
-CONFIG_NET_IP_TUNNEL=m
-CONFIG_NET_IPGRE=m
-CONFIG_NET_IPGRE_BROADCAST=y
-CONFIG_IP_MROUTE=y
-CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
-CONFIG_IP_PIMSM_V1=y
-CONFIG_IP_PIMSM_V2=y
-CONFIG_SYN_COOKIES=y
-CONFIG_NET_IPVTI=m
-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=m
-CONFIG_INET_XFRM_MODE_TUNNEL=m
-CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
-CONFIG_INET_DIAG=m
-CONFIG_INET_TCP_DIAG=m
-CONFIG_INET_UDP_DIAG=m
-CONFIG_TCP_CONG_ADVANCED=y
-CONFIG_TCP_CONG_BIC=m
-CONFIG_TCP_CONG_CUBIC=y
-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_CUBIC=y
-# CONFIG_DEFAULT_RENO is not set
-CONFIG_DEFAULT_TCP_CONG="cubic"
-CONFIG_TCP_MD5SIG=y
-CONFIG_IPV6=y
-CONFIG_IPV6_ROUTER_PREF=y
-CONFIG_IPV6_ROUTE_INFO=y
-CONFIG_IPV6_OPTIMISTIC_DAD=y
-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_VTI=m
-CONFIG_IPV6_SIT=m
-CONFIG_IPV6_SIT_6RD=y
-CONFIG_IPV6_NDISC_NODETYPE=y
-CONFIG_IPV6_TUNNEL=m
-CONFIG_IPV6_GRE=m
-CONFIG_IPV6_MULTIPLE_TABLES=y
-CONFIG_IPV6_SUBTREES=y
-CONFIG_IPV6_MROUTE=y
-CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
-CONFIG_IPV6_PIMSM_V2=y
-# CONFIG_NETLABEL is not set
-CONFIG_NETWORK_SECMARK=y
-# CONFIG_NETWORK_PHY_TIMESTAMPING 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_ACCT=m
-CONFIG_NETFILTER_NETLINK_QUEUE=m
-CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NF_CONNTRACK=y
-CONFIG_NF_CONNTRACK_MARK=y
-CONFIG_NF_CONNTRACK_SECMARK=y
-CONFIG_NF_CONNTRACK_ZONES=y
-CONFIG_NF_CONNTRACK_PROCFS=y
-CONFIG_NF_CONNTRACK_EVENTS=y
-CONFIG_NF_CONNTRACK_TIMEOUT=y
-CONFIG_NF_CONNTRACK_TIMESTAMP=y
-CONFIG_NF_CONNTRACK_LABELS=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_BROADCAST=m
-CONFIG_NF_CONNTRACK_NETBIOS_NS=m
-CONFIG_NF_CONNTRACK_SNMP=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_NF_CT_NETLINK_TIMEOUT=m
-CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
-CONFIG_NF_NAT=m
-CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
-CONFIG_NF_NAT_AMANDA=m
-CONFIG_NF_NAT_FTP=m
-CONFIG_NF_NAT_IRC=m
-CONFIG_NF_NAT_SIP=m
-CONFIG_NF_NAT_TFTP=m
-CONFIG_NETFILTER_SYNPROXY=m
-CONFIG_NF_TABLES=m
-CONFIG_NF_TABLES_INET=m
-CONFIG_NFT_EXTHDR=m
-CONFIG_NFT_META=m
-CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
-CONFIG_NFT_COUNTER=m
-CONFIG_NFT_LOG=m
-CONFIG_NFT_LIMIT=m
-CONFIG_NFT_NAT=m
-CONFIG_NFT_QUEUE=m
-CONFIG_NFT_REJECT=m
-CONFIG_NFT_REJECT_INET=m
-CONFIG_NFT_COMPAT=m
-CONFIG_NETFILTER_XTABLES=y
-
-#
-# Xtables combined modules
-#
-CONFIG_NETFILTER_XT_MARK=m
-CONFIG_NETFILTER_XT_CONNMARK=m
-CONFIG_NETFILTER_XT_SET=m
-
-#
-# Xtables targets
-#
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
-CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
-CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
-CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
-CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
-CONFIG_NETFILTER_XT_TARGET_CT=m
-CONFIG_NETFILTER_XT_TARGET_DSCP=m
-CONFIG_NETFILTER_XT_TARGET_HL=m
-CONFIG_NETFILTER_XT_TARGET_HMARK=m
-CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
-CONFIG_NETFILTER_XT_TARGET_LED=m
-CONFIG_NETFILTER_XT_TARGET_LOG=m
-CONFIG_NETFILTER_XT_TARGET_IMQ=m
-CONFIG_NETFILTER_XT_TARGET_MARK=m
-CONFIG_NETFILTER_XT_TARGET_NETMAP=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_REDIRECT=m
-CONFIG_NETFILTER_XT_TARGET_TEE=m
-CONFIG_NETFILTER_XT_TARGET_TPROXY=m
-CONFIG_NETFILTER_XT_TARGET_TRACE=m
-CONFIG_NETFILTER_XT_TARGET_SECMARK=m
-CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
-CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
-
-#
-# Xtables matches
-#
-CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
-CONFIG_NETFILTER_XT_MATCH_BPF=m
-CONFIG_NETFILTER_XT_MATCH_CGROUP=m
-CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
-CONFIG_NETFILTER_XT_MATCH_COMMENT=m
-CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
-CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
-CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
-CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
-CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
-CONFIG_NETFILTER_XT_MATCH_CPU=m
-CONFIG_NETFILTER_XT_MATCH_DCCP=m
-CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
-CONFIG_NETFILTER_XT_MATCH_DSCP=m
-CONFIG_NETFILTER_XT_MATCH_ECN=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_IPCOMP=m
-CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
-CONFIG_NETFILTER_XT_MATCH_IPVS=m
-CONFIG_NETFILTER_XT_MATCH_L2TP=m
-CONFIG_NETFILTER_XT_MATCH_LAYER7=m
-# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
-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_NFACCT=m
-CONFIG_NETFILTER_XT_MATCH_OSF=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_SCTP=m
-CONFIG_NETFILTER_XT_MATCH_SOCKET=m
-CONFIG_NETFILTER_XT_MATCH_STATE=m
-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_IP_SET=m
-CONFIG_IP_SET_MAX=256
-CONFIG_IP_SET_BITMAP_IP=m
-CONFIG_IP_SET_BITMAP_IPMAC=m
-CONFIG_IP_SET_BITMAP_PORT=m
-CONFIG_IP_SET_HASH_IP=m
-CONFIG_IP_SET_HASH_IPPORT=m
-CONFIG_IP_SET_HASH_IPPORTIP=m
-CONFIG_IP_SET_HASH_IPPORTNET=m
-CONFIG_IP_SET_HASH_NETPORTNET=m
-CONFIG_IP_SET_HASH_NET=m
-CONFIG_IP_SET_HASH_NETNET=m
-CONFIG_IP_SET_HASH_NETPORT=m
-CONFIG_IP_SET_HASH_NETIFACE=m
-CONFIG_IP_SET_LIST_SET=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=y
-CONFIG_IP_VS_PROTO_UDP=y
-CONFIG_IP_VS_PROTO_AH_ESP=y
-CONFIG_IP_VS_PROTO_ESP=y
-CONFIG_IP_VS_PROTO_AH=y
-CONFIG_IP_VS_PROTO_SCTP=y
-
-#
-# IPVS scheduler
-#
-CONFIG_IP_VS_RR=m
-CONFIG_IP_VS_WRR=m
-CONFIG_IP_VS_LC=m
-CONFIG_IP_VS_WLC=m
-CONFIG_IP_VS_LBLC=m
-CONFIG_IP_VS_LBLCR=m
-CONFIG_IP_VS_DH=m
-CONFIG_IP_VS_SH=m
-CONFIG_IP_VS_SED=m
-CONFIG_IP_VS_NQ=m
-
-#
-# IPVS SH scheduler
-#
-CONFIG_IP_VS_SH_TAB_BITS=8
-
-#
-# IPVS application helper
-#
-CONFIG_IP_VS_FTP=m
-CONFIG_IP_VS_NFCT=y
-CONFIG_IP_VS_PE_SIP=m
-
-#
-# IP: Netfilter Configuration
-#
-CONFIG_NF_DEFRAG_IPV4=y
-CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
-CONFIG_NF_TABLES_IPV4=m
-CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
-CONFIG_NFT_REJECT_IPV4=m
-CONFIG_NF_TABLES_ARP=m
-CONFIG_IP_NF_IPTABLES=y
-CONFIG_IP_NF_MATCH_AH=m
-CONFIG_IP_NF_MATCH_ECN=m
-CONFIG_IP_NF_MATCH_RPFILTER=m
-CONFIG_IP_NF_MATCH_TTL=m
-CONFIG_IP_NF_FILTER=m
-CONFIG_IP_NF_TARGET_REJECT=m
-CONFIG_IP_NF_TARGET_SYNPROXY=m
-CONFIG_IP_NF_TARGET_ULOG=m
-CONFIG_NF_NAT_IPV4=m
-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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=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_SECURITY=m
-CONFIG_IP_NF_ARPTABLES=m
-CONFIG_IP_NF_ARPFILTER=m
-CONFIG_IP_NF_ARP_MANGLE=m
-
-#
-# IPv6: Netfilter Configuration
-#
-CONFIG_NF_DEFRAG_IPV6=y
-CONFIG_NF_CONNTRACK_IPV6=y
-CONFIG_NF_TABLES_IPV6=m
-CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
-CONFIG_NFT_REJECT_IPV6=m
-CONFIG_IP6_NF_IPTABLES=y
-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_RPFILTER=m
-CONFIG_IP6_NF_MATCH_RT=m
-CONFIG_IP6_NF_TARGET_HL=m
-CONFIG_IP6_NF_FILTER=m
-CONFIG_IP6_NF_TARGET_REJECT=m
-CONFIG_IP6_NF_TARGET_SYNPROXY=m
-CONFIG_IP6_NF_MANGLE=m
-CONFIG_IP6_NF_RAW=m
-CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
-CONFIG_IP6_NF_TARGET_MASQUERADE=m
-CONFIG_IP6_NF_TARGET_NPT=m
-CONFIG_NF_TABLES_BRIDGE=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=m
-# CONFIG_SCTP_DBG_OBJCNT is not set
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
-CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
-CONFIG_SCTP_COOKIE_HMAC_MD5=y
-CONFIG_SCTP_COOKIE_HMAC_SHA1=y
-# CONFIG_RDS is not set
-# CONFIG_TIPC is not set
-CONFIG_ATM=m
-CONFIG_ATM_CLIP=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
-# CONFIG_ATM_LANE is not set
-CONFIG_ATM_BR2684=m
-# CONFIG_ATM_BR2684_IPFILTER is not set
-CONFIG_L2TP=m
-# CONFIG_L2TP_DEBUGFS is not set
-CONFIG_L2TP_V3=y
-CONFIG_L2TP_IP=m
-CONFIG_L2TP_ETH=m
-CONFIG_STP=y
-CONFIG_GARP=m
-CONFIG_BRIDGE=y
-CONFIG_BRIDGE_IGMP_SNOOPING=y
-CONFIG_BRIDGE_VLAN_FILTERING=y
-CONFIG_HAVE_NET_DSA=y
-CONFIG_VLAN_8021Q=m
-CONFIG_VLAN_8021Q_GVRP=y
-# CONFIG_VLAN_8021Q_MVRP is not set
-# CONFIG_DECNET is not set
-CONFIG_LLC=y
-# 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_PHONET is not set
-# CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=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_SFB=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_MQPRIO=m
-CONFIG_NET_SCH_CHOKE=m
-CONFIG_NET_SCH_QFQ=m
-CONFIG_NET_SCH_CODEL=m
-CONFIG_NET_SCH_FQ_CODEL=m
-CONFIG_NET_SCH_FQ=m
-CONFIG_NET_SCH_HHF=m
-CONFIG_NET_SCH_PIE=m
-CONFIG_NET_SCH_INGRESS=m
-CONFIG_NET_SCH_PLUG=m
-
-#
-# Classification
-#
-CONFIG_NET_CLS=y
-CONFIG_NET_CLS_BASIC=m
-CONFIG_NET_CLS_TCINDEX=m
-CONFIG_NET_CLS_ROUTE4=m
-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_CLS_CGROUP=m
-CONFIG_NET_CLS_BPF=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_EMATCH_IPSET=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=m
-CONFIG_NET_ACT_SKBEDIT=m
-CONFIG_NET_ACT_CSUM=m
-CONFIG_NET_CLS_IND=y
-CONFIG_NET_SCH_FIFO=y
-# CONFIG_DCB is not set
-CONFIG_DNS_RESOLVER=y
-CONFIG_BATMAN_ADV=m
-CONFIG_BATMAN_ADV_BLA=y
-CONFIG_BATMAN_ADV_DAT=y
-CONFIG_BATMAN_ADV_NC=y
-# CONFIG_BATMAN_ADV_DEBUG is not set
-CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
-CONFIG_NETLINK_DIAG=m
-CONFIG_NET_MPLS_GSO=m
-CONFIG_HSR=m
-CONFIG_CGROUP_NET_PRIO=m
-CONFIG_CGROUP_NET_CLASSID=y
-CONFIG_NET_RX_BUSY_POLL=y
-CONFIG_BQL=y
-CONFIG_BPF_JIT=y
-
-#
-# Network testing
-#
-# CONFIG_NET_PKTGEN is not set
-# CONFIG_HAMRADIO is not set
-# CONFIG_CAN is not set
-# CONFIG_IRDA is not set
-CONFIG_BT=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_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
-CONFIG_BT_HCIUART_3WIRE=y
-CONFIG_BT_HCIBCM203X=m
-CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIVHCI=m
-CONFIG_BT_MRVL=m
-CONFIG_BT_MRVL_SDIO=m
-CONFIG_BT_ATH3K=m
-CONFIG_BT_WILINK=m
-# CONFIG_AF_RXRPC is not set
-CONFIG_FIB_RULES=y
-CONFIG_WIRELESS=y
-CONFIG_WIRELESS_EXT=y
-CONFIG_WEXT_CORE=y
-CONFIG_WEXT_PROC=y
-CONFIG_WEXT_SPY=y
-CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
-# CONFIG_CFG80211_DEFAULT_PS is not set
-# CONFIG_CFG80211_DEBUGFS is not set
-# CONFIG_CFG80211_INTERNAL_REGDB is not set
-CONFIG_CFG80211_WEXT=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_PID=y
-CONFIG_MAC80211_RC_MINSTREL=y
-CONFIG_MAC80211_RC_MINSTREL_HT=y
-# CONFIG_MAC80211_RC_DEFAULT_PID is not set
-CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
-CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
-CONFIG_MAC80211_MESH=y
-CONFIG_MAC80211_LEDS=y
-# CONFIG_MAC80211_DEBUGFS is not set
-# CONFIG_MAC80211_MESSAGE_TRACING is not set
-# CONFIG_MAC80211_DEBUG_MENU is not set
-# CONFIG_WIMAX is not set
-CONFIG_RFKILL=m
-CONFIG_RFKILL_LEDS=y
-CONFIG_RFKILL_INPUT=y
-CONFIG_RFKILL_GPIO=m
-# CONFIG_NET_9P is not set
-# CONFIG_CAIF is not set
-# CONFIG_CEPH_LIB is not set
-# CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_UEVENT_HELPER_PATH=""
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_STANDALONE=y
-CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=y
-# CONFIG_FIRMWARE_IN_KERNEL is not set
-CONFIG_EXTRA_FIRMWARE=""
-CONFIG_FW_LOADER_USER_HELPER=y
-# CONFIG_DEBUG_DRIVER is not set
-# CONFIG_DEBUG_DEVRES is not set
-# CONFIG_SYS_HYPERVISOR is not set
-# CONFIG_GENERIC_CPU_DEVICES is not set
-CONFIG_REGMAP=y
-CONFIG_REGMAP_I2C=m
-CONFIG_REGMAP_SPI=m
-CONFIG_REGMAP_MMIO=m
-CONFIG_DMA_SHARED_BUFFER=y
-CONFIG_DMA_CMA=y
-
-#
-# Default contiguous memory area size:
-#
-CONFIG_CMA_SIZE_MBYTES=5
-CONFIG_CMA_SIZE_SEL_MBYTES=y
-# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
-# CONFIG_CMA_SIZE_SEL_MIN is not set
-# CONFIG_CMA_SIZE_SEL_MAX is not set
-CONFIG_CMA_ALIGNMENT=8
-CONFIG_CMA_AREAS=7
-
-#
-# Bus devices
-#
-# CONFIG_ARM_CCI is not set
-CONFIG_CONNECTOR=m
-# CONFIG_MTD is not set
-CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
-# CONFIG_PARPORT is not set
-CONFIG_BLK_DEV=y
-# CONFIG_BLK_DEV_NULL_BLK is not set
-# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
-CONFIG_BLK_DEV_CRYPTOLOOP=m
-CONFIG_BLK_DEV_DRBD=m
-# CONFIG_DRBD_FAULT_INJECTION is not set
-CONFIG_BLK_DEV_NBD=m
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_SIZE=4096
-# CONFIG_BLK_DEV_XIP is not set
-CONFIG_CDROM_PKTCDVD=m
-CONFIG_CDROM_PKTCDVD_BUFFERS=8
-# CONFIG_CDROM_PKTCDVD_WCACHE is not set
-CONFIG_ATA_OVER_ETH=m
-# CONFIG_MG_DISK is not set
-# CONFIG_BLK_DEV_RBD is not set
-
-#
-# Misc devices
-#
-# CONFIG_SENSORS_LIS3LV02D is not set
-# CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
-# CONFIG_DUMMY_IRQ is not set
-# CONFIG_ICS932S401 is not set
-# CONFIG_ATMEL_SSC is not set
-# CONFIG_ENCLOSURE_SERVICES is not set
-# CONFIG_APDS9802ALS is not set
-# CONFIG_ISL29003 is not set
-# CONFIG_ISL29020 is not set
-# CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
-# CONFIG_SENSORS_BH1770 is not set
-# CONFIG_SENSORS_APDS990X is not set
-# CONFIG_HMC6352 is not set
-# CONFIG_DS1682 is not set
-# CONFIG_TI_DAC7512 is not set
-# CONFIG_BMP085_I2C is not set
-# CONFIG_BMP085_SPI is not set
-# CONFIG_USB_SWITCH_FSA9480 is not set
-# CONFIG_LATTICE_ECP3_CONFIG is not set
-# CONFIG_SRAM is not set
-# CONFIG_C2PORT is not set
-
-#
-# EEPROM support
-#
-CONFIG_EEPROM_AT24=m
-# CONFIG_EEPROM_AT25 is not set
-# CONFIG_EEPROM_LEGACY is not set
-# CONFIG_EEPROM_MAX6875 is not set
-CONFIG_EEPROM_93CX6=m
-# CONFIG_EEPROM_93XX46 is not set
-
-#
-# Texas Instruments shared transport line discipline
-#
-CONFIG_TI_ST=m
-# CONFIG_SENSORS_LIS3_SPI is not set
-# CONFIG_SENSORS_LIS3_I2C is not set
-
-#
-# Altera FPGA firmware download module
-#
-# CONFIG_ALTERA_STAPL is not set
-CONFIG_BCM2708_VCHIQ=y
-
-#
-# Intel MIC Host Driver
-#
-
-#
-# Intel MIC Card Driver
-#
-
-#
-# SCSI device support
-#
-CONFIG_SCSI_MOD=y
-# CONFIG_RAID_ATTRS is not set
-CONFIG_SCSI=y
-CONFIG_SCSI_DMA=y
-# CONFIG_SCSI_TGT is not set
-# CONFIG_SCSI_NETLINK is not set
-# CONFIG_SCSI_PROC_FS is not set
-
-#
-# SCSI support type (disk, tape, CD-ROM)
-#
-CONFIG_BLK_DEV_SD=y
-CONFIG_CHR_DEV_ST=m
-CONFIG_CHR_DEV_OSST=m
-CONFIG_BLK_DEV_SR=m
-# CONFIG_BLK_DEV_SR_VENDOR is not set
-CONFIG_CHR_DEV_SG=m
-# CONFIG_CHR_DEV_SCH is not set
-CONFIG_SCSI_MULTI_LUN=y
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-# CONFIG_SCSI_SCAN_ASYNC is not set
-
-#
-# SCSI Transports
-#
-# CONFIG_SCSI_SPI_ATTRS is not set
-# CONFIG_SCSI_FC_ATTRS is not set
-CONFIG_SCSI_ISCSI_ATTRS=y
-# CONFIG_SCSI_SAS_ATTRS is not set
-# CONFIG_SCSI_SAS_LIBSAS is not set
-# CONFIG_SCSI_SRP_ATTRS is not set
-CONFIG_SCSI_LOWLEVEL=y
-CONFIG_ISCSI_TCP=m
-CONFIG_ISCSI_BOOT_SYSFS=m
-# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_LIBFC is not set
-# CONFIG_LIBFCOE is not set
-# CONFIG_SCSI_DEBUG is not set
-# CONFIG_SCSI_DH is not set
-# CONFIG_SCSI_OSD_INITIATOR is not set
-# CONFIG_ATA is not set
-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_MULTIPATH is not set
-# CONFIG_MD_FAULTY is not set
-# CONFIG_BCACHE is not set
-CONFIG_BLK_DEV_DM_BUILTIN=y
-CONFIG_BLK_DEV_DM=m
-# CONFIG_DM_DEBUG is not set
-CONFIG_DM_BUFIO=m
-CONFIG_DM_CRYPT=m
-CONFIG_DM_SNAPSHOT=m
-# CONFIG_DM_THIN_PROVISIONING is not set
-# CONFIG_DM_CACHE is not set
-CONFIG_DM_MIRROR=m
-CONFIG_DM_LOG_USERSPACE=m
-CONFIG_DM_RAID=m
-CONFIG_DM_ZERO=m
-# CONFIG_DM_MULTIPATH is not set
-CONFIG_DM_DELAY=m
-# CONFIG_DM_UEVENT is not set
-# CONFIG_DM_FLAKEY is not set
-# CONFIG_DM_VERITY is not set
-# CONFIG_DM_SWITCH is not set
-# CONFIG_TARGET_CORE is not set
-CONFIG_NETDEVICES=y
-CONFIG_MII=m
-CONFIG_NET_CORE=y
-CONFIG_BONDING=m
-CONFIG_DUMMY=m
-# CONFIG_EQUALIZER is not set
-CONFIG_IFB=m
-# CONFIG_NET_TEAM is not set
-CONFIG_MACVLAN=m
-# CONFIG_MACVTAP is not set
-# CONFIG_VXLAN is not set
-CONFIG_NETCONSOLE=m
-CONFIG_NETPOLL=y
-# CONFIG_NETPOLL_TRAP is not set
-CONFIG_NET_POLL_CONTROLLER=y
-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_NLMON is not set
-CONFIG_ATM_DRIVERS=y
-# CONFIG_ATM_DUMMY is not set
-# CONFIG_ATM_TCP is not set
-
-#
-# CAIF transport drivers
-#
-
-#
-# Distributed Switch Architecture drivers
-#
-# CONFIG_NET_DSA_MV88E6XXX is not set
-# CONFIG_NET_DSA_MV88E6060 is not set
-# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
-# CONFIG_NET_DSA_MV88E6131 is not set
-# CONFIG_NET_DSA_MV88E6123_61_65 is not set
-CONFIG_ETHERNET=y
-CONFIG_NET_VENDOR_ARC=y
-CONFIG_NET_CADENCE=y
-# CONFIG_ARM_AT91_ETHER is not set
-# CONFIG_MACB is not set
-CONFIG_NET_VENDOR_BROADCOM=y
-# CONFIG_B44 is not set
-# CONFIG_NET_CALXEDA_XGMAC is not set
-CONFIG_NET_VENDOR_CIRRUS=y
-# CONFIG_CS89x0 is not set
-# CONFIG_DM9000 is not set
-# CONFIG_DNET is not set
-CONFIG_NET_VENDOR_FARADAY=y
-# CONFIG_FTMAC100 is not set
-# CONFIG_FTGMAC100 is not set
-CONFIG_NET_VENDOR_INTEL=y
-CONFIG_NET_VENDOR_I825XX=y
-CONFIG_NET_VENDOR_MARVELL=y
-# CONFIG_MVMDIO is not set
-CONFIG_NET_VENDOR_MICREL=y
-# CONFIG_KS8842 is not set
-# CONFIG_KS8851 is not set
-# CONFIG_KS8851_MLL is not set
-CONFIG_NET_VENDOR_MICROCHIP=y
-# CONFIG_ENC28J60 is not set
-CONFIG_NET_VENDOR_NATSEMI=y
-CONFIG_NET_VENDOR_8390=y
-# CONFIG_AX88796 is not set
-# CONFIG_ETHOC is not set
-# CONFIG_SH_ETH is not set
-CONFIG_NET_VENDOR_SEEQ=y
-CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_SMC91X is not set
-# CONFIG_SMC911X is not set
-# CONFIG_SMSC911X is not set
-CONFIG_NET_VENDOR_STMICRO=y
-# CONFIG_STMMAC_ETH is not set
-CONFIG_NET_VENDOR_VIA=y
-CONFIG_NET_VENDOR_WIZNET=y
-# CONFIG_WIZNET_W5100 is not set
-# CONFIG_WIZNET_W5300 is not set
-CONFIG_PHYLIB=m
-
-#
-# MII PHY device drivers
-#
-# CONFIG_AT803X_PHY is not set
-# CONFIG_AMD_PHY is not set
-# CONFIG_MARVELL_PHY is not set
-# CONFIG_DAVICOM_PHY is not set
-# CONFIG_QSEMI_PHY is not set
-# CONFIG_LXT_PHY is not set
-# CONFIG_CICADA_PHY is not set
-# CONFIG_VITESSE_PHY is not set
-# CONFIG_SMSC_PHY is not set
-# CONFIG_BROADCOM_PHY is not set
-# CONFIG_BCM87XX_PHY is not set
-# CONFIG_ICPLUS_PHY is not set
-# CONFIG_REALTEK_PHY is not set
-# CONFIG_NATIONAL_PHY is not set
-# CONFIG_STE10XP is not set
-# CONFIG_LSI_ET1011C_PHY is not set
-# CONFIG_MICREL_PHY is not set
-CONFIG_MDIO_BITBANG=m
-# CONFIG_MDIO_GPIO is not set
-CONFIG_MICREL_KS8995MA=m
-CONFIG_PPP=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_FILTER=y
-CONFIG_PPP_MPPE=m
-CONFIG_PPP_MULTILINK=y
-CONFIG_PPPOATM=m
-CONFIG_PPPOE=m
-# CONFIG_PPTP is not set
-CONFIG_PPPOL2TP=m
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-# CONFIG_SLIP is not set
-CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
-CONFIG_USB_CATC=m
-CONFIG_USB_KAWETH=m
-CONFIG_USB_PEGASUS=m
-CONFIG_USB_RTL8150=m
-CONFIG_USB_RTL8152=m
-CONFIG_USB_USBNET=m
-CONFIG_USB_NET_AX8817X=m
-CONFIG_USB_NET_AX88179_178A=m
-CONFIG_USB_NET_CDCETHER=m
-CONFIG_USB_NET_CDC_EEM=m
-CONFIG_USB_NET_CDC_NCM=m
-CONFIG_USB_NET_HUAWEI_CDC_NCM=m
-CONFIG_USB_NET_CDC_MBIM=m
-CONFIG_USB_NET_DM9601=m
-CONFIG_USB_NET_SR9700=m
-CONFIG_USB_NET_SR9800=m
-CONFIG_USB_NET_SMSC75XX=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_NET_CX82310_ETH=m
-CONFIG_USB_NET_KALMIA=m
-CONFIG_USB_NET_QMI_WWAN=m
-CONFIG_USB_HSO=m
-CONFIG_USB_NET_INT51X1=m
-CONFIG_USB_IPHETH=m
-CONFIG_USB_SIERRA_NET=m
-CONFIG_USB_VL600=m
-CONFIG_WLAN=y
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-CONFIG_LIBERTAS_UAP=m
-CONFIG_AT76C50X_USB=m
-CONFIG_USB_ZD1201=m
-CONFIG_USB_NET_RNDIS_WLAN=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
-CONFIG_MAC80211_HWSIM=m
-CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
-# CONFIG_ATH_DEBUG is not set
-CONFIG_ATH9K_HW=m
-CONFIG_ATH9K_COMMON=m
-CONFIG_ATH9K_BTCOEX_SUPPORT=y
-CONFIG_ATH9K=m
-# CONFIG_ATH9K_AHB is not set
-# CONFIG_ATH9K_DEBUGFS is not set
-# CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
-CONFIG_ATH9K_RFKILL=y
-CONFIG_ATH9K_HTC=m
-# CONFIG_ATH9K_HTC_DEBUGFS is not set
-CONFIG_CARL9170=m
-CONFIG_CARL9170_LEDS=y
-CONFIG_CARL9170_WPC=y
-CONFIG_CARL9170_HWRNG=y
-CONFIG_ATH6KL=m
-# CONFIG_ATH6KL_SDIO is not set
-CONFIG_ATH6KL_USB=m
-# CONFIG_ATH6KL_DEBUG is not set
-CONFIG_AR5523=m
-# CONFIG_ATH10K is not set
-# CONFIG_WCN36XX is not set
-CONFIG_B43=m
-CONFIG_B43_BCMA=y
-CONFIG_B43_SSB=y
-# CONFIG_B43_SDIO is not set
-CONFIG_B43_BCMA_PIO=y
-CONFIG_B43_PIO=y
-# CONFIG_B43_PHY_N is not set
-CONFIG_B43_PHY_LP=y
-CONFIG_B43_PHY_HT=y
-CONFIG_B43_LEDS=y
-CONFIG_B43_HWRNG=y
-# CONFIG_B43_DEBUG is not set
-CONFIG_B43LEGACY=m
-CONFIG_B43LEGACY_LEDS=y
-CONFIG_B43LEGACY_HWRNG=y
-CONFIG_B43LEGACY_DEBUG=y
-CONFIG_B43LEGACY_DMA=y
-CONFIG_B43LEGACY_PIO=y
-CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
-# CONFIG_B43LEGACY_DMA_MODE is not set
-# CONFIG_B43LEGACY_PIO_MODE is not set
-CONFIG_BRCMUTIL=m
-CONFIG_BRCMSMAC=m
-CONFIG_BRCMFMAC=m
-CONFIG_BRCMFMAC_SDIO=y
-CONFIG_BRCMFMAC_USB=y
-# CONFIG_BRCM_TRACING is not set
-# CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-# CONFIG_HOSTAP_FIRMWARE is not set
-CONFIG_LIBERTAS=m
-CONFIG_LIBERTAS_USB=m
-CONFIG_LIBERTAS_SDIO=m
-CONFIG_LIBERTAS_SPI=m
-# CONFIG_LIBERTAS_DEBUG is not set
-# CONFIG_LIBERTAS_MESH is not set
-CONFIG_P54_COMMON=m
-CONFIG_P54_USB=m
-CONFIG_P54_SPI=m
-# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
-CONFIG_P54_LEDS=y
-CONFIG_RT2X00=m
-CONFIG_RT2500USB=m
-CONFIG_RT73USB=m
-CONFIG_RT2800USB=m
-CONFIG_RT2800USB_RT33XX=y
-CONFIG_RT2800USB_RT35XX=y
-CONFIG_RT2800USB_RT3573=y
-CONFIG_RT2800USB_RT53XX=y
-CONFIG_RT2800USB_RT55XX=y
-CONFIG_RT2800USB_UNKNOWN=y
-CONFIG_RT2800_LIB=m
-CONFIG_RT2X00_LIB_USB=m
-CONFIG_RT2X00_LIB=m
-CONFIG_RT2X00_LIB_FIRMWARE=y
-CONFIG_RT2X00_LIB_CRYPTO=y
-CONFIG_RT2X00_LIB_LEDS=y
-# CONFIG_RT2X00_DEBUG is not set
-CONFIG_RTL_CARDS=m
-CONFIG_RTL8192CU=m
-CONFIG_RTLWIFI=m
-CONFIG_RTLWIFI_USB=m
-CONFIG_RTLWIFI_DEBUG=y
-CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
-CONFIG_WL1251=m
-# CONFIG_WL1251_SPI is not set
-# CONFIG_WL1251_SDIO is not set
-CONFIG_WL12XX=m
-CONFIG_WL18XX=m
-CONFIG_WLCORE=m
-CONFIG_WLCORE_SPI=m
-CONFIG_WLCORE_SDIO=m
-CONFIG_WILINK_PLATFORM_DATA=y
-CONFIG_ZD1211RW=m
-# CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
-CONFIG_CW1200_WLAN_SPI=m
-
-#
-# Enable WiMAX (Networking options) to see the WiMAX drivers
-#
-# CONFIG_WAN is not set
-CONFIG_ISDN=y
-# CONFIG_ISDN_I4L is not set
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-
-#
-# CAPI hardware drivers
-#
-CONFIG_CAPI_AVM=y
-CONFIG_CAPI_EICON=y
-CONFIG_ISDN_DRV_GIGASET=m
-CONFIG_GIGASET_CAPI=y
-# CONFIG_GIGASET_DUMMYLL is not set
-CONFIG_GIGASET_BASE=m
-CONFIG_GIGASET_M105=m
-CONFIG_GIGASET_M101=m
-# CONFIG_GIGASET_DEBUG is not set
-CONFIG_MISDN=m
-CONFIG_MISDN_DSP=m
-CONFIG_MISDN_L1OIP=m
-
-#
-# mISDN hardware drivers
-#
-CONFIG_MISDN_HFCUSB=m
-
-#
-# Input device support
-#
-CONFIG_INPUT=y
-CONFIG_INPUT_FF_MEMLESS=m
-CONFIG_INPUT_POLLDEV=m
-# CONFIG_INPUT_SPARSEKMAP is not set
-# CONFIG_INPUT_MATRIXKMAP is not set
-
-#
-# 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=m
-CONFIG_INPUT_EVDEV=m
-# CONFIG_INPUT_EVBUG is not set
-
-#
-# Input Device Drivers
-#
-# CONFIG_INPUT_KEYBOARD is not set
-# CONFIG_INPUT_MOUSE is not set
-CONFIG_INPUT_JOYSTICK=y
-# CONFIG_JOYSTICK_ANALOG is not set
-# CONFIG_JOYSTICK_A3D is not set
-# CONFIG_JOYSTICK_ADI is not set
-# CONFIG_JOYSTICK_COBRA is not set
-# CONFIG_JOYSTICK_GF2K is not set
-# CONFIG_JOYSTICK_GRIP is not set
-# CONFIG_JOYSTICK_GRIP_MP is not set
-# CONFIG_JOYSTICK_GUILLEMOT is not set
-# CONFIG_JOYSTICK_INTERACT is not set
-# CONFIG_JOYSTICK_SIDEWINDER is not set
-# CONFIG_JOYSTICK_TMDC is not set
-CONFIG_JOYSTICK_IFORCE=m
-CONFIG_JOYSTICK_IFORCE_USB=y
-# CONFIG_JOYSTICK_IFORCE_232 is not set
-# CONFIG_JOYSTICK_WARRIOR is not set
-# CONFIG_JOYSTICK_MAGELLAN is not set
-# CONFIG_JOYSTICK_SPACEORB is not set
-# CONFIG_JOYSTICK_SPACEBALL is not set
-# CONFIG_JOYSTICK_STINGER is not set
-# CONFIG_JOYSTICK_TWIDJOY is not set
-# CONFIG_JOYSTICK_ZHENHUA is not set
-# CONFIG_JOYSTICK_AS5011 is not set
-# CONFIG_JOYSTICK_JOYDUMP is not set
-CONFIG_JOYSTICK_XPAD=m
-CONFIG_JOYSTICK_XPAD_FF=y
-# CONFIG_JOYSTICK_XPAD_LEDS is not set
-# CONFIG_INPUT_TABLET is not set
-# CONFIG_INPUT_TOUCHSCREEN is not set
-CONFIG_INPUT_MISC=y
-CONFIG_INPUT_AD714X=m
-CONFIG_INPUT_AD714X_I2C=m
-CONFIG_INPUT_AD714X_SPI=m
-# CONFIG_INPUT_BMA150 is not set
-# CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
-# CONFIG_INPUT_GP2A is not set
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
-CONFIG_INPUT_ATI_REMOTE2=m
-CONFIG_INPUT_KEYSPAN_REMOTE=m
-# CONFIG_INPUT_KXTJ9 is not set
-CONFIG_INPUT_POWERMATE=m
-CONFIG_INPUT_YEALINK=m
-CONFIG_INPUT_CM109=m
-CONFIG_INPUT_UINPUT=m
-# CONFIG_INPUT_PCF8574 is not set
-CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-CONFIG_INPUT_ADXL34X=m
-CONFIG_INPUT_ADXL34X_I2C=m
-CONFIG_INPUT_ADXL34X_SPI=m
-# CONFIG_INPUT_IMS_PCU is not set
-CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CMA3000_I2C is not set
-
-#
-# Hardware I/O ports
-#
-CONFIG_SERIO=m
-CONFIG_SERIO_SERPORT=m
-# CONFIG_SERIO_AMBAKMI is not set
-# CONFIG_SERIO_LIBPS2 is not set
-CONFIG_SERIO_RAW=m
-# CONFIG_SERIO_ALTERA_PS2 is not set
-# CONFIG_SERIO_PS2MULT is not set
-# CONFIG_SERIO_ARC_PS2 is not set
-CONFIG_GAMEPORT=m
-CONFIG_GAMEPORT_NS558=m
-CONFIG_GAMEPORT_L4=m
-
-#
-# Character devices
-#
-CONFIG_TTY=y
-CONFIG_VT=y
-CONFIG_CONSOLE_TRANSLATIONS=y
-CONFIG_VT_CONSOLE=y
-CONFIG_VT_CONSOLE_SLEEP=y
-CONFIG_HW_CONSOLE=y
-CONFIG_VT_HW_CONSOLE_BINDING=y
-CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
-# CONFIG_LEGACY_PTYS is not set
-# CONFIG_SERIAL_NONSTANDARD is not set
-# CONFIG_N_GSM is not set
-# CONFIG_TRACE_SINK is not set
-# CONFIG_DEVKMEM is not set
-
-#
-# Serial drivers
-#
-# CONFIG_SERIAL_8250 is not set
-
-#
-# Non-8250 serial port support
-#
-# CONFIG_SERIAL_AMBA_PL010 is not set
-CONFIG_SERIAL_AMBA_PL011=y
-CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
-# CONFIG_SERIAL_MAX3100 is not set
-# CONFIG_SERIAL_MAX310X is not set
-# CONFIG_SERIAL_SH_SCI is not set
-CONFIG_SERIAL_CORE=y
-CONFIG_SERIAL_CORE_CONSOLE=y
-# CONFIG_SERIAL_SCCNXP is not set
-# CONFIG_SERIAL_TIMBERDALE is not set
-# CONFIG_SERIAL_ALTERA_JTAGUART is not set
-# CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_IFX6X60 is not set
-# CONFIG_SERIAL_ARC is not set
-# CONFIG_SERIAL_FSL_LPUART is not set
-# CONFIG_SERIAL_ST_ASC is not set
-CONFIG_TTY_PRINTK=y
-# CONFIG_HVC_DCC is not set
-# CONFIG_IPMI_HANDLER is not set
-CONFIG_HW_RANDOM=y
-# CONFIG_HW_RANDOM_TIMERIOMEM is not set
-# CONFIG_HW_RANDOM_ATMEL is not set
-# CONFIG_HW_RANDOM_EXYNOS is not set
-CONFIG_HW_RANDOM_BCM2708=y
-# CONFIG_R3964 is not set
-CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=256
-# CONFIG_TCG_TPM is not set
-CONFIG_BRCM_CHAR_DRIVERS=y
-CONFIG_BCM_VC_CMA=y
-# CONFIG_BCM_VC_SM is not set
-CONFIG_I2C=y
-CONFIG_I2C_BOARDINFO=y
-CONFIG_I2C_COMPAT=y
-CONFIG_I2C_CHARDEV=m
-CONFIG_I2C_MUX=m
-
-#
-# Multiplexer I2C Chip support
-#
-# CONFIG_I2C_MUX_GPIO is not set
-# CONFIG_I2C_MUX_PCA9541 is not set
-# CONFIG_I2C_MUX_PCA954x is not set
-CONFIG_I2C_HELPER_AUTO=y
-CONFIG_I2C_ALGOBIT=m
-
-#
-# I2C Hardware Bus support
-#
-
-#
-# I2C system bus drivers (mostly embedded / system-on-chip)
-#
-CONFIG_I2C_BCM2708=y
-CONFIG_I2C_BCM2708_BAUDRATE=100000
-# CONFIG_I2C_CBUS_GPIO is not set
-# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
-# CONFIG_I2C_GPIO is not set
-# CONFIG_I2C_NOMADIK is not set
-# CONFIG_I2C_OCORES is not set
-# CONFIG_I2C_PCA_PLATFORM is not set
-# CONFIG_I2C_PXA_PCI is not set
-# CONFIG_I2C_SIMTEC is not set
-# CONFIG_I2C_XILINX is not set
-
-#
-# External I2C/SMBus adapter drivers
-#
-# CONFIG_I2C_DIOLAN_U2C is not set
-# CONFIG_I2C_PARPORT_LIGHT is not set
-# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
-# CONFIG_I2C_TAOS_EVM is not set
-# CONFIG_I2C_TINY_USB is not set
-
-#
-# Other I2C/SMBus bus drivers
-#
-# CONFIG_I2C_STUB is not set
-# CONFIG_I2C_DEBUG_CORE is not set
-# CONFIG_I2C_DEBUG_ALGO is not set
-# CONFIG_I2C_DEBUG_BUS is not set
-CONFIG_SPI=y
-# CONFIG_SPI_DEBUG is not set
-CONFIG_SPI_MASTER=y
-
-#
-# SPI Master Controller Drivers
-#
-# CONFIG_SPI_ALTERA is not set
-CONFIG_SPI_BCM2708=m
-# CONFIG_SPI_BITBANG is not set
-# CONFIG_SPI_GPIO is not set
-# CONFIG_SPI_OC_TINY is not set
-# CONFIG_SPI_PL022 is not set
-# CONFIG_SPI_PXA2XX_PCI is not set
-# CONFIG_SPI_SC18IS602 is not set
-# CONFIG_SPI_XCOMM is not set
-# CONFIG_SPI_XILINX is not set
-# CONFIG_SPI_DESIGNWARE is not set
-
-#
-# SPI Protocol Masters
-#
-CONFIG_SPI_SPIDEV=y
-# CONFIG_SPI_TLE62X0 is not set
-# CONFIG_HSI is not set
-
-#
-# PPS support
-#
-# CONFIG_PPS is not set
-
-#
-# PPS generators support
-#
-
-#
-# PTP clock support
-#
-# CONFIG_PTP_1588_CLOCK is not set
-
-#
-# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
-#
-CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
-CONFIG_ARCH_REQUIRE_GPIOLIB=y
-CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
-# CONFIG_DEBUG_GPIO is not set
-CONFIG_GPIO_SYSFS=y
-
-#
-# Memory mapped GPIO drivers:
-#
-# CONFIG_GPIO_GENERIC_PLATFORM is not set
-# CONFIG_GPIO_PL061 is not set
-# CONFIG_GPIO_RCAR is not set
-# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_TS5500 is not set
-
-#
-# I2C GPIO expanders:
-#
-# CONFIG_GPIO_MAX7300 is not set
-# CONFIG_GPIO_MAX732X is not set
-# CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_ADP5588 is not set
-
-#
-# PCI GPIO expanders:
-#
-
-#
-# SPI GPIO expanders:
-#
-# CONFIG_GPIO_MAX7301 is not set
-# CONFIG_GPIO_MC33880 is not set
-
-#
-# AC97 GPIO expanders:
-#
-
-#
-# LPC GPIO expanders:
-#
-
-#
-# MODULbus GPIO expanders:
-#
-
-#
-# USB GPIO expanders:
-#
-CONFIG_W1=m
-CONFIG_W1_CON=y
-
-#
-# 1-wire Bus Masters
-#
-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_DS2408=m
-CONFIG_W1_SLAVE_DS2408_READBACK=y
-CONFIG_W1_SLAVE_DS2413=m
-CONFIG_W1_SLAVE_DS2423=m
-CONFIG_W1_SLAVE_DS2431=m
-CONFIG_W1_SLAVE_DS2433=m
-# CONFIG_W1_SLAVE_DS2433_CRC is not set
-CONFIG_W1_SLAVE_DS2760=m
-CONFIG_W1_SLAVE_DS2780=m
-CONFIG_W1_SLAVE_DS2781=m
-CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
-CONFIG_POWER_SUPPLY=y
-# CONFIG_POWER_SUPPLY_DEBUG is not set
-# CONFIG_PDA_POWER is not set
-# CONFIG_TEST_POWER is not set
-CONFIG_BATTERY_DS2760=m
-# CONFIG_BATTERY_DS2780 is not set
-# CONFIG_BATTERY_DS2781 is not set
-# CONFIG_BATTERY_DS2782 is not set
-# CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
-# CONFIG_BATTERY_MAX17040 is not set
-# CONFIG_BATTERY_MAX17042 is not set
-# CONFIG_CHARGER_MAX8903 is not set
-# CONFIG_CHARGER_LP8727 is not set
-# CONFIG_CHARGER_GPIO is not set
-# CONFIG_CHARGER_BQ2415X is not set
-# CONFIG_CHARGER_BQ24190 is not set
-# CONFIG_CHARGER_BQ24735 is not set
-# CONFIG_CHARGER_SMB347 is not set
-# CONFIG_POWER_RESET is not set
-# CONFIG_POWER_RESET_RESTART is not set
-# CONFIG_POWER_AVS is not set
-CONFIG_HWMON=m
-CONFIG_HWMON_VID=m
-# CONFIG_HWMON_DEBUG_CHIP is not set
-
-#
-# Native drivers
-#
-CONFIG_SENSORS_AD7314=m
-CONFIG_SENSORS_AD7414=m
-CONFIG_SENSORS_AD7418=m
-CONFIG_SENSORS_ADCXX=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_ADT7X10=m
-CONFIG_SENSORS_ADT7310=m
-CONFIG_SENSORS_ADT7410=m
-CONFIG_SENSORS_ADT7411=m
-CONFIG_SENSORS_ADT7462=m
-CONFIG_SENSORS_ADT7470=m
-CONFIG_SENSORS_ADT7475=m
-CONFIG_SENSORS_ASC7621=m
-CONFIG_SENSORS_ATXP1=m
-CONFIG_SENSORS_DS620=m
-CONFIG_SENSORS_DS1621=m
-# CONFIG_SENSORS_F71805F is not set
-# CONFIG_SENSORS_F71882FG is not set
-CONFIG_SENSORS_F75375S=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
-CONFIG_SENSORS_GL518SM=m
-CONFIG_SENSORS_GL520SM=m
-CONFIG_SENSORS_GPIO_FAN=m
-CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
-# CONFIG_SENSORS_IT87 is not set
-CONFIG_SENSORS_JC42=m
-CONFIG_SENSORS_LINEAGE=m
-CONFIG_SENSORS_LM63=m
-CONFIG_SENSORS_LM70=m
-CONFIG_SENSORS_LM73=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_LTC4151=m
-CONFIG_SENSORS_LTC4215=m
-CONFIG_SENSORS_LTC4245=m
-CONFIG_SENSORS_LTC4261=m
-CONFIG_SENSORS_LM95234=m
-CONFIG_SENSORS_LM95241=m
-CONFIG_SENSORS_LM95245=m
-CONFIG_SENSORS_MAX1111=m
-CONFIG_SENSORS_MAX16065=m
-CONFIG_SENSORS_MAX1619=m
-CONFIG_SENSORS_MAX1668=m
-CONFIG_SENSORS_MAX197=m
-CONFIG_SENSORS_MAX6639=m
-CONFIG_SENSORS_MAX6642=m
-CONFIG_SENSORS_MAX6650=m
-CONFIG_SENSORS_MAX6697=m
-CONFIG_SENSORS_MCP3021=m
-# CONFIG_SENSORS_NCT6775 is not set
-CONFIG_SENSORS_NTC_THERMISTOR=m
-# CONFIG_SENSORS_PC87360 is not set
-# CONFIG_SENSORS_PC87427 is not set
-CONFIG_SENSORS_PCF8591=m
-CONFIG_PMBUS=m
-CONFIG_SENSORS_PMBUS=m
-CONFIG_SENSORS_ADM1275=m
-CONFIG_SENSORS_LM25066=m
-CONFIG_SENSORS_LTC2978=m
-CONFIG_SENSORS_MAX16064=m
-CONFIG_SENSORS_MAX34440=m
-CONFIG_SENSORS_MAX8688=m
-CONFIG_SENSORS_UCD9000=m
-CONFIG_SENSORS_UCD9200=m
-CONFIG_SENSORS_ZL6100=m
-CONFIG_SENSORS_SHT15=m
-CONFIG_SENSORS_SHT21=m
-CONFIG_SENSORS_SMM665=m
-# CONFIG_SENSORS_DME1737 is not set
-CONFIG_SENSORS_EMC1403=m
-CONFIG_SENSORS_EMC2103=m
-CONFIG_SENSORS_EMC6W201=m
-# CONFIG_SENSORS_SMSC47M1 is not set
-CONFIG_SENSORS_SMSC47M192=m
-# CONFIG_SENSORS_SMSC47B397 is not set
-# CONFIG_SENSORS_SCH56XX_COMMON is not set
-# CONFIG_SENSORS_SCH5627 is not set
-# CONFIG_SENSORS_SCH5636 is not set
-CONFIG_SENSORS_ADS1015=m
-CONFIG_SENSORS_ADS7828=m
-CONFIG_SENSORS_ADS7871=m
-CONFIG_SENSORS_AMC6821=m
-CONFIG_SENSORS_INA209=m
-CONFIG_SENSORS_INA2XX=m
-CONFIG_SENSORS_THMC50=m
-CONFIG_SENSORS_TMP102=m
-CONFIG_SENSORS_TMP401=m
-CONFIG_SENSORS_TMP421=m
-# CONFIG_SENSORS_VT1211 is not set
-CONFIG_SENSORS_W83781D=m
-CONFIG_SENSORS_W83791D=m
-CONFIG_SENSORS_W83792D=m
-CONFIG_SENSORS_W83793=m
-CONFIG_SENSORS_W83795=m
-# CONFIG_SENSORS_W83795_FANCTRL is not set
-CONFIG_SENSORS_W83L785TS=m
-CONFIG_SENSORS_W83L786NG=m
-# CONFIG_SENSORS_W83627HF is not set
-# CONFIG_SENSORS_W83627EHF is not set
-CONFIG_THERMAL=y
-CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
-# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
-# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
-# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
-CONFIG_THERMAL_GOV_STEP_WISE=y
-# CONFIG_THERMAL_GOV_USER_SPACE is not set
-# CONFIG_THERMAL_EMULATION is not set
-CONFIG_THERMAL_BCM2835=y
-
-#
-# Texas Instruments thermal drivers
-#
-CONFIG_WATCHDOG=y
-CONFIG_WATCHDOG_CORE=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
-
-#
-# Watchdog Device Drivers
-#
-# CONFIG_SOFT_WATCHDOG is not set
-# CONFIG_ARM_SP805_WATCHDOG is not set
-# CONFIG_DW_WATCHDOG is not set
-# CONFIG_MAX63XX_WATCHDOG is not set
-CONFIG_BCM2708_WDT=m
-# CONFIG_MEN_A21_WDT is not set
-
-#
-# USB-based Watchdog Cards
-#
-# CONFIG_USBPCWATCHDOG is not set
-CONFIG_SSB_POSSIBLE=y
-
-#
-# Sonics Silicon Backplane
-#
-CONFIG_SSB=m
-CONFIG_SSB_BLOCKIO=y
-CONFIG_SSB_SDIOHOST_POSSIBLE=y
-# CONFIG_SSB_SDIOHOST is not set
-# CONFIG_SSB_SILENT is not set
-# CONFIG_SSB_DEBUG is not set
-# CONFIG_SSB_DRIVER_GPIO is not set
-CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
-CONFIG_BCMA=m
-CONFIG_BCMA_BLOCKIO=y
-# CONFIG_BCMA_HOST_SOC is not set
-# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
-# CONFIG_BCMA_DRIVER_GPIO is not set
-# CONFIG_BCMA_DEBUG is not set
-
-#
-# Multifunction device drivers
-#
-CONFIG_MFD_CORE=m
-# CONFIG_MFD_AS3711 is not set
-# CONFIG_PMIC_ADP5520 is not set
-# CONFIG_MFD_AAT2870_CORE is not set
-# CONFIG_MFD_CROS_EC is not set
-# CONFIG_MFD_ASIC3 is not set
-# CONFIG_PMIC_DA903X is not set
-# CONFIG_MFD_DA9052_SPI is not set
-# CONFIG_MFD_DA9052_I2C is not set
-# CONFIG_MFD_DA9055 is not set
-# CONFIG_MFD_DA9063 is not set
-# CONFIG_MFD_MC13XXX_SPI is not set
-# CONFIG_MFD_MC13XXX_I2C is not set
-# CONFIG_HTC_EGPIO is not set
-# CONFIG_HTC_PASIC3 is not set
-# CONFIG_HTC_I2CPLD is not set
-# CONFIG_MFD_KEMPLD is not set
-# CONFIG_MFD_88PM800 is not set
-# CONFIG_MFD_88PM805 is not set
-# CONFIG_MFD_88PM860X is not set
-# CONFIG_MFD_MAX14577 is not set
-# CONFIG_MFD_MAX77686 is not set
-# CONFIG_MFD_MAX77693 is not set
-# CONFIG_MFD_MAX8907 is not set
-# CONFIG_MFD_MAX8925 is not set
-# CONFIG_MFD_MAX8997 is not set
-# CONFIG_MFD_MAX8998 is not set
-# CONFIG_EZX_PCAP is not set
-# CONFIG_MFD_VIPERBOARD is not set
-# CONFIG_MFD_RETU is not set
-# CONFIG_MFD_PCF50633 is not set
-# CONFIG_UCB1400_CORE is not set
-# CONFIG_MFD_RC5T583 is not set
-# CONFIG_MFD_SEC_CORE is not set
-# CONFIG_MFD_SI476X_CORE is not set
-# CONFIG_MFD_SM501 is not set
-# CONFIG_MFD_SMSC is not set
-# CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_STMPE is not set
-# CONFIG_MFD_SYSCON is not set
-# CONFIG_MFD_TI_AM335X_TSCADC is not set
-# CONFIG_MFD_LP3943 is not set
-# CONFIG_MFD_LP8788 is not set
-# CONFIG_MFD_PALMAS is not set
-# CONFIG_TPS6105X is not set
-# CONFIG_TPS65010 is not set
-# CONFIG_TPS6507X is not set
-# CONFIG_MFD_TPS65090 is not set
-# CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS6586X is not set
-# CONFIG_MFD_TPS65910 is not set
-# CONFIG_MFD_TPS65912 is not set
-# CONFIG_MFD_TPS65912_I2C is not set
-# CONFIG_MFD_TPS65912_SPI is not set
-# CONFIG_MFD_TPS80031 is not set
-# CONFIG_TWL4030_CORE is not set
-# CONFIG_TWL6040_CORE is not set
-CONFIG_MFD_WL1273_CORE=m
-# CONFIG_MFD_LM3533 is not set
-# CONFIG_MFD_TC3589X is not set
-# 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_ARIZONA_I2C is not set
-# CONFIG_MFD_ARIZONA_SPI is not set
-# CONFIG_MFD_WM8400 is not set
-# CONFIG_MFD_WM831X_I2C is not set
-# CONFIG_MFD_WM831X_SPI is not set
-# CONFIG_MFD_WM8350_I2C is not set
-# CONFIG_MFD_WM8994 is not set
-# CONFIG_VEXPRESS_CONFIG is not set
-# CONFIG_REGULATOR is not set
-CONFIG_MEDIA_SUPPORT=m
-
-#
-# Multimedia core support
-#
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
-CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
-CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
-CONFIG_MEDIA_CONTROLLER=y
-CONFIG_VIDEO_DEV=m
-CONFIG_VIDEO_V4L2_SUBDEV_API=y
-CONFIG_VIDEO_V4L2=m
-# CONFIG_VIDEO_ADV_DEBUG is not set
-# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
-CONFIG_VIDEO_TUNER=m
-CONFIG_VIDEOBUF_GEN=m
-CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DVB=m
-CONFIG_VIDEOBUF2_CORE=m
-CONFIG_VIDEOBUF2_MEMOPS=m
-CONFIG_VIDEOBUF2_VMALLOC=m
-CONFIG_DVB_CORE=m
-CONFIG_DVB_NET=y
-CONFIG_TTPCI_EEPROM=m
-CONFIG_DVB_MAX_ADAPTERS=8
-# CONFIG_DVB_DYNAMIC_MINORS is not set
-
-#
-# Media drivers
-#
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
-CONFIG_MEDIA_USB_SUPPORT=y
-
-#
-# Webcam devices
-#
-CONFIG_USB_VIDEO_CLASS=m
-CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
-CONFIG_USB_GSPCA=m
-CONFIG_USB_M5602=m
-CONFIG_USB_STV06XX=m
-CONFIG_USB_GL860=m
-CONFIG_USB_GSPCA_BENQ=m
-CONFIG_USB_GSPCA_CONEX=m
-CONFIG_USB_GSPCA_CPIA1=m
-CONFIG_USB_GSPCA_ETOMS=m
-CONFIG_USB_GSPCA_FINEPIX=m
-CONFIG_USB_GSPCA_JEILINJ=m
-CONFIG_USB_GSPCA_JL2005BCD=m
-CONFIG_USB_GSPCA_KINECT=m
-CONFIG_USB_GSPCA_KONICA=m
-CONFIG_USB_GSPCA_MARS=m
-CONFIG_USB_GSPCA_MR97310A=m
-CONFIG_USB_GSPCA_NW80X=m
-CONFIG_USB_GSPCA_OV519=m
-CONFIG_USB_GSPCA_OV534=m
-CONFIG_USB_GSPCA_OV534_9=m
-CONFIG_USB_GSPCA_PAC207=m
-CONFIG_USB_GSPCA_PAC7302=m
-CONFIG_USB_GSPCA_PAC7311=m
-CONFIG_USB_GSPCA_SE401=m
-CONFIG_USB_GSPCA_SN9C2028=m
-CONFIG_USB_GSPCA_SN9C20X=m
-CONFIG_USB_GSPCA_SONIXB=m
-CONFIG_USB_GSPCA_SONIXJ=m
-CONFIG_USB_GSPCA_SPCA500=m
-CONFIG_USB_GSPCA_SPCA501=m
-CONFIG_USB_GSPCA_SPCA505=m
-CONFIG_USB_GSPCA_SPCA506=m
-CONFIG_USB_GSPCA_SPCA508=m
-CONFIG_USB_GSPCA_SPCA561=m
-CONFIG_USB_GSPCA_SPCA1528=m
-CONFIG_USB_GSPCA_SQ905=m
-CONFIG_USB_GSPCA_SQ905C=m
-CONFIG_USB_GSPCA_SQ930X=m
-CONFIG_USB_GSPCA_STK014=m
-CONFIG_USB_GSPCA_STK1135=m
-CONFIG_USB_GSPCA_STV0680=m
-CONFIG_USB_GSPCA_SUNPLUS=m
-CONFIG_USB_GSPCA_T613=m
-CONFIG_USB_GSPCA_TOPRO=m
-CONFIG_USB_GSPCA_TV8532=m
-CONFIG_USB_GSPCA_VC032X=m
-CONFIG_USB_GSPCA_VICAM=m
-CONFIG_USB_GSPCA_XIRLINK_CIT=m
-CONFIG_USB_GSPCA_ZC3XX=m
-CONFIG_USB_PWC=m
-# CONFIG_USB_PWC_DEBUG is not set
-CONFIG_USB_PWC_INPUT_EVDEV=y
-CONFIG_VIDEO_CPIA2=m
-CONFIG_USB_ZR364XX=m
-CONFIG_USB_STKWEBCAM=m
-CONFIG_USB_S2255=m
-CONFIG_VIDEO_USBTV=m
-
-#
-# Analog TV USB devices
-#
-CONFIG_VIDEO_PVRUSB2=m
-CONFIG_VIDEO_PVRUSB2_SYSFS=y
-CONFIG_VIDEO_PVRUSB2_DVB=y
-# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
-CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
-CONFIG_VIDEO_USBVISION=m
-CONFIG_VIDEO_STK1160_COMMON=m
-# CONFIG_VIDEO_STK1160_AC97 is not set
-CONFIG_VIDEO_STK1160=m
-
-#
-# Analog/digital TV USB devices
-#
-CONFIG_VIDEO_AU0828=m
-CONFIG_VIDEO_AU0828_V4L2=y
-CONFIG_VIDEO_CX231XX=m
-CONFIG_VIDEO_CX231XX_RC=y
-CONFIG_VIDEO_CX231XX_ALSA=m
-CONFIG_VIDEO_CX231XX_DVB=m
-CONFIG_VIDEO_TM6000=m
-CONFIG_VIDEO_TM6000_ALSA=m
-CONFIG_VIDEO_TM6000_DVB=m
-
-#
-# Digital TV USB devices
-#
-CONFIG_DVB_USB=m
-# CONFIG_DVB_USB_DEBUG is not set
-CONFIG_DVB_USB_A800=m
-CONFIG_DVB_USB_DIBUSB_MB=m
-CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
-CONFIG_DVB_USB_DIBUSB_MC=m
-CONFIG_DVB_USB_DIB0700=m
-CONFIG_DVB_USB_UMT_010=m
-CONFIG_DVB_USB_CXUSB=m
-CONFIG_DVB_USB_M920X=m
-CONFIG_DVB_USB_DIGITV=m
-CONFIG_DVB_USB_VP7045=m
-CONFIG_DVB_USB_VP702X=m
-CONFIG_DVB_USB_GP8PSK=m
-CONFIG_DVB_USB_NOVA_T_USB2=m
-CONFIG_DVB_USB_TTUSB2=m
-CONFIG_DVB_USB_DTT200U=m
-CONFIG_DVB_USB_OPERA1=m
-CONFIG_DVB_USB_AF9005=m
-CONFIG_DVB_USB_AF9005_REMOTE=m
-CONFIG_DVB_USB_PCTV452E=m
-CONFIG_DVB_USB_DW2102=m
-CONFIG_DVB_USB_CINERGY_T2=m
-CONFIG_DVB_USB_DTV5100=m
-CONFIG_DVB_USB_FRIIO=m
-CONFIG_DVB_USB_AZ6027=m
-CONFIG_DVB_USB_TECHNISAT_USB2=m
-CONFIG_DVB_USB_V2=m
-CONFIG_DVB_USB_AF9015=m
-CONFIG_DVB_USB_AF9035=m
-CONFIG_DVB_USB_ANYSEE=m
-CONFIG_DVB_USB_AU6610=m
-CONFIG_DVB_USB_AZ6007=m
-CONFIG_DVB_USB_CE6230=m
-CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
-CONFIG_DVB_USB_LME2510=m
-CONFIG_DVB_USB_MXL111SF=m
-CONFIG_DVB_USB_RTL28XXU=m
-CONFIG_DVB_USB_DVBSKY=m
-CONFIG_SMS_USB_DRV=m
-CONFIG_DVB_B2C2_FLEXCOP_USB=m
-# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
-
-#
-# Webcam, TV (analog/digital) USB devices
-#
-CONFIG_VIDEO_EM28XX=m
-CONFIG_VIDEO_EM28XX_V4L2=m
-CONFIG_VIDEO_EM28XX_ALSA=m
-CONFIG_VIDEO_EM28XX_DVB=m
-CONFIG_VIDEO_EM28XX_RC=m
-CONFIG_V4L_PLATFORM_DRIVERS=y
-# CONFIG_VIDEO_TIMBERDALE is not set
-# CONFIG_SOC_CAMERA is not set
-CONFIG_VIDEO_BCM2835=y
-CONFIG_VIDEO_BCM2835_MMAL=m
-# CONFIG_V4L_MEM2MEM_DRIVERS is not set
-# CONFIG_V4L_TEST_DRIVERS is not set
-
-#
-# Supported MMC/SDIO adapters
-#
-# CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_RADIO_ADAPTERS is not set
-CONFIG_MEDIA_COMMON_OPTIONS=y
-
-#
-# common driver options
-#
-CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_TVEEPROM=m
-CONFIG_CYPRESS_FIRMWARE=m
-CONFIG_DVB_B2C2_FLEXCOP=m
-CONFIG_SMS_SIANO_MDTV=m
-CONFIG_SMS_SIANO_RC=y
-
-#
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
-#
-CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
-CONFIG_MEDIA_ATTACH=y
-CONFIG_VIDEO_IR_I2C=m
-
-#
-# Audio decoders, processors and mixers
-#
-CONFIG_VIDEO_MSP3400=m
-CONFIG_VIDEO_CS53L32A=m
-CONFIG_VIDEO_WM8775=m
-
-#
-# RDS decoders
-#
-
-#
-# Video decoders
-#
-CONFIG_VIDEO_SAA711X=m
-CONFIG_VIDEO_TVP5150=m
-
-#
-# Video and audio decoders
-#
-CONFIG_VIDEO_CX25840=m
-
-#
-# Video encoders
-#
-
-#
-# Camera sensor devices
-#
-CONFIG_VIDEO_MT9V011=m
-
-#
-# Flash devices
-#
-
-#
-# Video improvement chips
-#
-
-#
-# Audio/Video compression chips
-#
-
-#
-# Miscellaneous helper chips
-#
-
-#
-# Sensors used on soc_camera driver
-#
-CONFIG_MEDIA_TUNER=m
-CONFIG_MEDIA_TUNER_SIMPLE=m
-CONFIG_MEDIA_TUNER_TDA8290=m
-CONFIG_MEDIA_TUNER_TDA827X=m
-CONFIG_MEDIA_TUNER_TDA18271=m
-CONFIG_MEDIA_TUNER_TDA9887=m
-CONFIG_MEDIA_TUNER_TEA5761=m
-CONFIG_MEDIA_TUNER_TEA5767=m
-CONFIG_MEDIA_TUNER_MT20XX=m
-CONFIG_MEDIA_TUNER_MT2060=m
-CONFIG_MEDIA_TUNER_MT2063=m
-CONFIG_MEDIA_TUNER_MT2266=m
-CONFIG_MEDIA_TUNER_QT1010=m
-CONFIG_MEDIA_TUNER_XC2028=m
-CONFIG_MEDIA_TUNER_XC5000=m
-CONFIG_MEDIA_TUNER_XC4000=m
-CONFIG_MEDIA_TUNER_MXL5005S=m
-CONFIG_MEDIA_TUNER_MXL5007T=m
-CONFIG_MEDIA_TUNER_MC44S803=m
-CONFIG_MEDIA_TUNER_MAX2165=m
-CONFIG_MEDIA_TUNER_TDA18218=m
-CONFIG_MEDIA_TUNER_FC0011=m
-CONFIG_MEDIA_TUNER_FC0012=m
-CONFIG_MEDIA_TUNER_FC0013=m
-CONFIG_MEDIA_TUNER_TDA18212=m
-CONFIG_MEDIA_TUNER_E4000=m
-CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
-CONFIG_MEDIA_TUNER_TUA9001=m
-CONFIG_MEDIA_TUNER_IT913X=m
-CONFIG_MEDIA_TUNER_R820T=m
-
-#
-# Multistandard (satellite) frontends
-#
-CONFIG_DVB_STB0899=m
-CONFIG_DVB_STB6100=m
-CONFIG_DVB_STV090x=m
-CONFIG_DVB_STV6110x=m
-CONFIG_DVB_M88DS3103=m
-
-#
-# Multistandard (cable + terrestrial) frontends
-#
-CONFIG_DVB_DRXK=m
-CONFIG_DVB_TDA18271C2DD=m
-
-#
-# DVB-S (satellite) frontends
-#
-CONFIG_DVB_CX24123=m
-CONFIG_DVB_MT312=m
-CONFIG_DVB_ZL10039=m
-CONFIG_DVB_S5H1420=m
-CONFIG_DVB_STV0288=m
-CONFIG_DVB_STB6000=m
-CONFIG_DVB_STV0299=m
-CONFIG_DVB_STV6110=m
-CONFIG_DVB_STV0900=m
-CONFIG_DVB_TDA10086=m
-CONFIG_DVB_TUNER_ITD1000=m
-CONFIG_DVB_TUNER_CX24113=m
-CONFIG_DVB_TDA826X=m
-CONFIG_DVB_CX24116=m
-CONFIG_DVB_SI21XX=m
-CONFIG_DVB_TS2020=m
-CONFIG_DVB_DS3000=m
-CONFIG_DVB_TDA10071=m
-
-#
-# DVB-T (terrestrial) frontends
-#
-CONFIG_DVB_CX22702=m
-CONFIG_DVB_DRXD=m
-CONFIG_DVB_TDA1004X=m
-CONFIG_DVB_NXT6000=m
-CONFIG_DVB_MT352=m
-CONFIG_DVB_ZL10353=m
-CONFIG_DVB_DIB3000MB=m
-CONFIG_DVB_DIB3000MC=m
-CONFIG_DVB_DIB7000M=m
-CONFIG_DVB_DIB7000P=m
-CONFIG_DVB_TDA10048=m
-CONFIG_DVB_AF9013=m
-CONFIG_DVB_EC100=m
-CONFIG_DVB_CXD2820R=m
-CONFIG_DVB_RTL2830=m
-CONFIG_DVB_RTL2832=m
-
-#
-# DVB-C (cable) frontends
-#
-CONFIG_DVB_TDA10023=m
-CONFIG_DVB_STV0297=m
-
-#
-# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
-#
-CONFIG_DVB_NXT200X=m
-CONFIG_DVB_BCM3510=m
-CONFIG_DVB_LGDT330X=m
-CONFIG_DVB_LGDT3305=m
-CONFIG_DVB_LG2160=m
-CONFIG_DVB_S5H1409=m
-CONFIG_DVB_AU8522=m
-CONFIG_DVB_AU8522_DTV=m
-CONFIG_DVB_AU8522_V4L=m
-CONFIG_DVB_S5H1411=m
-
-#
-# ISDB-T (terrestrial) frontends
-#
-CONFIG_DVB_S921=m
-CONFIG_DVB_DIB8000=m
-CONFIG_DVB_MB86A20S=m
-
-#
-# Digital terrestrial only tuners/PLL
-#
-CONFIG_DVB_PLL=m
-CONFIG_DVB_TUNER_DIB0070=m
-CONFIG_DVB_TUNER_DIB0090=m
-
-#
-# SEC control devices for DVB-S
-#
-CONFIG_DVB_LNBP21=m
-CONFIG_DVB_LNBP22=m
-CONFIG_DVB_ISL6421=m
-CONFIG_DVB_ISL6423=m
-CONFIG_DVB_A8293=m
-CONFIG_DVB_LGS8GXX=m
-CONFIG_DVB_ATBM8830=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
-CONFIG_DVB_M88RS2000=m
-CONFIG_DVB_AF9033=m
-
-#
-# Tools to develop new frontends
-#
-# CONFIG_DVB_DUMMY_FE is not set
-
-#
-# Graphics support
-#
-# CONFIG_DRM is not set
-# CONFIG_VGASTATE is not set
-# CONFIG_VIDEO_OUTPUT_CONTROL is not set
-CONFIG_FB=y
-# CONFIG_FIRMWARE_EDID is not set
-# CONFIG_FB_DDC is not set
-# 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 is not set
-# CONFIG_FB_SYS_COPYAREA is not set
-# CONFIG_FB_SYS_IMAGEBLIT is not set
-# CONFIG_FB_FOREIGN_ENDIAN is not set
-# CONFIG_FB_SYS_FOPS is not set
-# CONFIG_FB_SVGALIB is not set
-# CONFIG_FB_MACMODES is not set
-# CONFIG_FB_BACKLIGHT is not set
-# CONFIG_FB_MODE_HELPERS is not set
-# CONFIG_FB_TILEBLITTING is not set
-
-#
-# Frame buffer hardware drivers
-#
-CONFIG_FB_BCM2708=y
-# CONFIG_FB_ARMCLCD is not set
-# CONFIG_FB_UVESA is not set
-# CONFIG_FB_OPENCORES is not set
-# CONFIG_FB_S1D13XXX is not set
-# CONFIG_FB_TMIO is not set
-# CONFIG_FB_SMSCUFX is not set
-# CONFIG_FB_UDL is not set
-# CONFIG_FB_GOLDFISH is not set
-# CONFIG_FB_VIRTUAL is not set
-# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_BROADSHEET is not set
-# CONFIG_FB_AUO_K190X is not set
-# CONFIG_FB_SIMPLE is not set
-# CONFIG_EXYNOS_VIDEO is not set
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_LCD_CLASS_DEVICE=m
-# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LMS283GF05 is not set
-# CONFIG_LCD_LTV350QV is not set
-# CONFIG_LCD_ILI922X is not set
-# CONFIG_LCD_ILI9320 is not set
-# CONFIG_LCD_TDO24M is not set
-# CONFIG_LCD_VGG2432A4 is not set
-# CONFIG_LCD_PLATFORM is not set
-# CONFIG_LCD_S6E63M0 is not set
-# CONFIG_LCD_LD9040 is not set
-# CONFIG_LCD_AMS369FG06 is not set
-# CONFIG_LCD_LMS501KF03 is not set
-# CONFIG_LCD_HX8357 is not set
-CONFIG_BACKLIGHT_CLASS_DEVICE=m
-# CONFIG_BACKLIGHT_GENERIC is not set
-# CONFIG_BACKLIGHT_ADP8860 is not set
-# CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
-# CONFIG_BACKLIGHT_GPIO is not set
-# CONFIG_BACKLIGHT_LV5207LP is not set
-# CONFIG_BACKLIGHT_BD6107 is not set
-
-#
-# 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_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-# CONFIG_LOGO_LINUX_VGA16 is not set
-CONFIG_LOGO_LINUX_CLUT224=y
-CONFIG_SOUND=y
-CONFIG_SOUND_OSS_CORE=y
-CONFIG_SOUND_OSS_CORE_PRECLAIM=y
-CONFIG_SND=m
-CONFIG_SND_TIMER=m
-CONFIG_SND_PCM=m
-CONFIG_SND_DMAENGINE_PCM=m
-CONFIG_SND_HWDEP=m
-CONFIG_SND_RAWMIDI=m
-CONFIG_SND_COMPRESS_OFFLOAD=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=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
-# CONFIG_SND_DYNAMIC_MINORS is not set
-CONFIG_SND_SUPPORT_OLD_API=y
-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 is not set
-# CONFIG_SND_OPL4_LIB_SEQ is not set
-# CONFIG_SND_SBAWE_SEQ is not set
-# CONFIG_SND_EMU10K1_SEQ is not set
-CONFIG_SND_MPU401_UART=m
-CONFIG_SND_AC97_CODEC=m
-CONFIG_SND_DRIVERS=y
-CONFIG_SND_DUMMY=m
-CONFIG_SND_ALOOP=m
-CONFIG_SND_VIRMIDI=m
-CONFIG_SND_MTPAV=m
-CONFIG_SND_SERIAL_U16550=m
-CONFIG_SND_MPU401=m
-# CONFIG_SND_AC97_POWER_SAVE is not set
-CONFIG_SND_ARM=y
-# CONFIG_SND_ARMAACI is not set
-CONFIG_SND_BCM2835=m
-CONFIG_SND_SPI=y
-CONFIG_SND_USB=y
-CONFIG_SND_USB_AUDIO=m
-CONFIG_SND_USB_UA101=m
-CONFIG_SND_USB_CAIAQ=m
-CONFIG_SND_USB_CAIAQ_INPUT=y
-CONFIG_SND_USB_6FIRE=m
-# CONFIG_SND_USB_HIFACE is not set
-CONFIG_SND_SOC=m
-CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
-# CONFIG_SND_ATMEL_SOC is not set
-CONFIG_SND_BCM2708_SOC_I2S=m
-CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
-# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS is not set
-CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
-CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
-CONFIG_SND_BCM2708_SOC_RPI_DAC=m
-# CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC is not set
-# CONFIG_SND_DESIGNWARE_I2S is not set
-CONFIG_SND_SOC_I2C_AND_SPI=m
-CONFIG_SND_SOC_PCM1794A=m
-CONFIG_SND_SOC_PCM5102A=m
-CONFIG_SND_SOC_TAS5713=m
-CONFIG_SND_SOC_WM8804=m
-CONFIG_SND_SIMPLE_CARD=m
-CONFIG_SOUND_PRIME=m
-CONFIG_AC97_BUS=m
-
-#
-# HID support
-#
-CONFIG_HID=y
-# CONFIG_HID_BATTERY_STRENGTH is not set
-CONFIG_HIDRAW=y
-# CONFIG_UHID is not set
-CONFIG_HID_GENERIC=y
-
-#
-# Special HID drivers
-#
-CONFIG_HID_A4TECH=m
-CONFIG_HID_ACRUX=m
-# CONFIG_HID_ACRUX_FF is not set
-CONFIG_HID_APPLE=m
-# CONFIG_HID_APPLEIR is not set
-# CONFIG_HID_AUREAL is not set
-CONFIG_HID_BELKIN=m
-CONFIG_HID_CHERRY=m
-CONFIG_HID_CHICONY=m
-# CONFIG_HID_PRODIKEYS is not set
-CONFIG_HID_CYPRESS=m
-CONFIG_HID_DRAGONRISE=m
-# CONFIG_DRAGONRISE_FF is not set
-CONFIG_HID_EMS_FF=m
-CONFIG_HID_ELECOM=m
-CONFIG_HID_ELO=m
-CONFIG_HID_EZKEY=m
-CONFIG_HID_HOLTEK=m
-# CONFIG_HOLTEK_FF is not set
-# CONFIG_HID_HUION is not set
-CONFIG_HID_KEYTOUCH=m
-CONFIG_HID_KYE=m
-CONFIG_HID_UCLOGIC=m
-CONFIG_HID_WALTOP=m
-CONFIG_HID_GYRATION=m
-# CONFIG_HID_ICADE is not set
-CONFIG_HID_TWINHAN=m
-CONFIG_HID_KENSINGTON=m
-CONFIG_HID_LCPOWER=m
-# CONFIG_HID_LENOVO_TPKBD is not set
-CONFIG_HID_LOGITECH=m
-# CONFIG_HID_LOGITECH_DJ is not set
-# CONFIG_LOGITECH_FF is not set
-# CONFIG_LOGIRUMBLEPAD2_FF is not set
-# CONFIG_LOGIG940_FF is not set
-# CONFIG_LOGIWHEELS_FF is not set
-CONFIG_HID_MAGICMOUSE=m
-CONFIG_HID_MICROSOFT=m
-CONFIG_HID_MONTEREY=m
-CONFIG_HID_MULTITOUCH=m
-CONFIG_HID_NTRIG=m
-CONFIG_HID_ORTEK=m
-CONFIG_HID_PANTHERLORD=m
-# CONFIG_PANTHERLORD_FF is not set
-CONFIG_HID_PETALYNX=m
-CONFIG_HID_PICOLCD=m
-# CONFIG_HID_PICOLCD_FB is not set
-# CONFIG_HID_PICOLCD_BACKLIGHT is not set
-# CONFIG_HID_PICOLCD_LCD is not set
-# CONFIG_HID_PICOLCD_LEDS is not set
-# CONFIG_HID_PICOLCD_CIR is not set
-# CONFIG_HID_PRIMAX is not set
-CONFIG_HID_ROCCAT=m
-# CONFIG_HID_SAITEK is not set
-CONFIG_HID_SAMSUNG=m
-CONFIG_HID_SONY=m
-# CONFIG_SONY_FF is not set
-CONFIG_HID_SPEEDLINK=m
-# CONFIG_HID_STEELSERIES is not set
-CONFIG_HID_SUNPLUS=m
-CONFIG_HID_GREENASIA=m
-# CONFIG_GREENASIA_FF is not set
-CONFIG_HID_SMARTJOYPLUS=m
-# CONFIG_SMARTJOYPLUS_FF is not set
-# CONFIG_HID_TIVO is not set
-CONFIG_HID_TOPSEED=m
-CONFIG_HID_THINGM=m
-CONFIG_HID_THRUSTMASTER=m
-# CONFIG_THRUSTMASTER_FF is not set
-CONFIG_HID_WACOM=m
-CONFIG_HID_WIIMOTE=m
-CONFIG_HID_XINMO=m
-CONFIG_HID_ZEROPLUS=m
-# CONFIG_ZEROPLUS_FF is not set
-CONFIG_HID_ZYDACRON=m
-# CONFIG_HID_SENSOR_HUB is not set
-
-#
-# USB HID support
-#
-CONFIG_USB_HID=y
-CONFIG_HID_PID=y
-CONFIG_USB_HIDDEV=y
-
-#
-# I2C HID support
-#
-# CONFIG_I2C_HID is not set
-CONFIG_USB_OHCI_LITTLE_ENDIAN=y
-CONFIG_USB_SUPPORT=y
-CONFIG_USB_COMMON=y
-CONFIG_USB_ARCH_HAS_HCD=y
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
-
-#
-# Miscellaneous USB options
-#
-CONFIG_USB_DEFAULT_PERSIST=y
-# CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG_WHITELIST is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
-CONFIG_USB_MON=m
-# CONFIG_USB_WUSB_CBAF is not set
-
-#
-# USB Host Controller Drivers
-#
-# CONFIG_USB_C67X00_HCD is not set
-# CONFIG_USB_XHCI_HCD is not set
-# CONFIG_USB_EHCI_HCD is not set
-# CONFIG_USB_OXU210HP_HCD is not set
-# CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
-# CONFIG_USB_ISP1362_HCD is not set
-# CONFIG_USB_FUSBH200_HCD is not set
-# CONFIG_USB_FOTG210_HCD is not set
-# CONFIG_USB_OHCI_HCD is not set
-# CONFIG_USB_U132_HCD is not set
-# CONFIG_USB_SL811_HCD is not set
-# CONFIG_USB_R8A66597_HCD is not set
-CONFIG_USB_DWCOTG=y
-# CONFIG_USB_HCD_BCMA is not set
-# CONFIG_USB_HCD_SSB is not set
-# CONFIG_USB_HCD_TEST_MODE is not set
-
-#
-# USB Device Class drivers
-#
-CONFIG_USB_ACM=m
-CONFIG_USB_PRINTER=m
-CONFIG_USB_WDM=m
-# CONFIG_USB_TMC is not set
-
-#
-# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
-#
-
-#
-# also be needed; see USB_STORAGE Help for more info
-#
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-CONFIG_USB_STORAGE_REALTEK=m
-CONFIG_USB_STORAGE_DATAFAB=m
-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_STORAGE_ENE_UB6250=m
-
-#
-# USB Imaging devices
-#
-CONFIG_USB_MDC800=m
-CONFIG_USB_MICROTEK=m
-# CONFIG_USB_MUSB_HDRC is not set
-# CONFIG_USB_DWC3 is not set
-# CONFIG_USB_DWC2 is not set
-
-#
-# USB port drivers
-#
-CONFIG_USB_SERIAL=m
-CONFIG_USB_SERIAL_GENERIC=y
-# CONFIG_USB_SERIAL_SIMPLE is not set
-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_VISOR=m
-CONFIG_USB_SERIAL_IPAQ=m
-CONFIG_USB_SERIAL_IR=m
-CONFIG_USB_SERIAL_EDGEPORT=m
-CONFIG_USB_SERIAL_EDGEPORT_TI=m
-CONFIG_USB_SERIAL_F81232=m
-CONFIG_USB_SERIAL_GARMIN=m
-CONFIG_USB_SERIAL_IPW=m
-CONFIG_USB_SERIAL_IUU=m
-CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KLSI=m
-CONFIG_USB_SERIAL_KOBIL_SCT=m
-CONFIG_USB_SERIAL_MCT_U232=m
-CONFIG_USB_SERIAL_METRO=m
-CONFIG_USB_SERIAL_MOS7720=m
-CONFIG_USB_SERIAL_MOS7840=m
-# CONFIG_USB_SERIAL_MXUPORT is not set
-CONFIG_USB_SERIAL_NAVMAN=m
-CONFIG_USB_SERIAL_PL2303=m
-CONFIG_USB_SERIAL_OTI6858=m
-CONFIG_USB_SERIAL_QCAUX=m
-CONFIG_USB_SERIAL_QUALCOMM=m
-CONFIG_USB_SERIAL_SPCP8X5=m
-CONFIG_USB_SERIAL_SAFE=m
-# CONFIG_USB_SERIAL_SAFE_PADDED is not set
-CONFIG_USB_SERIAL_SIERRAWIRELESS=m
-CONFIG_USB_SERIAL_SYMBOL=m
-CONFIG_USB_SERIAL_TI=m
-CONFIG_USB_SERIAL_CYBERJACK=m
-CONFIG_USB_SERIAL_XIRCOM=m
-CONFIG_USB_SERIAL_WWAN=m
-CONFIG_USB_SERIAL_OPTION=m
-CONFIG_USB_SERIAL_OMNINET=m
-CONFIG_USB_SERIAL_OPTICON=m
-CONFIG_USB_SERIAL_XSENS_MT=m
-CONFIG_USB_SERIAL_WISHBONE=m
-CONFIG_USB_SERIAL_ZTE=m
-CONFIG_USB_SERIAL_SSU100=m
-CONFIG_USB_SERIAL_QT2=m
-CONFIG_USB_SERIAL_DEBUG=m
-
-#
-# USB Miscellaneous drivers
-#
-CONFIG_USB_EMI62=m
-CONFIG_USB_EMI26=m
-CONFIG_USB_ADUTUX=m
-CONFIG_USB_SEVSEG=m
-CONFIG_USB_RIO500=m
-CONFIG_USB_LEGOTOWER=m
-CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
-CONFIG_USB_CYPRESS_CY7C63=m
-CONFIG_USB_CYTHERM=m
-CONFIG_USB_IDMOUSE=m
-CONFIG_USB_FTDI_ELAN=m
-CONFIG_USB_APPLEDISPLAY=m
-CONFIG_USB_LD=m
-CONFIG_USB_TRANCEVIBRATOR=m
-CONFIG_USB_IOWARRIOR=m
-CONFIG_USB_TEST=m
-# CONFIG_USB_EHSET_TEST_FIXTURE is not set
-CONFIG_USB_ISIGHTFW=m
-CONFIG_USB_YUREX=m
-CONFIG_USB_EZUSB_FX2=m
-# CONFIG_USB_HSIC_USB3503 is not set
-CONFIG_USB_ATM=m
-CONFIG_USB_SPEEDTOUCH=m
-CONFIG_USB_CXACRU=m
-CONFIG_USB_UEAGLEATM=m
-CONFIG_USB_XUSBATM=m
-
-#
-# USB Physical Layer drivers
-#
-# CONFIG_USB_PHY is not set
-# CONFIG_USB_OTG_FSM is not set
-# CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_AM335X_PHY_USB is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
-# CONFIG_USB_GPIO_VBUS is not set
-# CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
-# CONFIG_USB_ULPI is not set
-# CONFIG_USB_GADGET is not set
-CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
-CONFIG_MMC_BLOCK=y
-CONFIG_MMC_BLOCK_MINORS=32
-CONFIG_MMC_BLOCK_BOUNCE=y
-# CONFIG_SDIO_UART is not set
-# CONFIG_MMC_TEST is not set
-
-#
-# MMC/SD/SDIO Host Controller Drivers
-#
-# CONFIG_MMC_ARMMMCI is not set
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_IO_ACCESSORS=y
-CONFIG_MMC_SDHCI_PLTFM=y
-# CONFIG_MMC_SDHCI_PXAV3 is not set
-# CONFIG_MMC_SDHCI_PXAV2 is not set
-CONFIG_MMC_SDHCI_BCM2708=y
-# CONFIG_MMC_SDHCI_BCM2708_DMA is not set
-CONFIG_MMC_BCM2835=y
-# CONFIG_MMC_BCM2835_DMA is not set
-CONFIG_MMC_SPI=m
-# CONFIG_MMC_DW is not set
-# CONFIG_MMC_VUB300 is not set
-# CONFIG_MMC_USHC is not set
-# CONFIG_MEMSTICK is not set
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
-
-#
-# LED drivers
-#
-# CONFIG_LEDS_LM3530 is not set
-# CONFIG_LEDS_LM3642 is not set
-# CONFIG_LEDS_PCA9532 is not set
-CONFIG_LEDS_GPIO=m
-# CONFIG_LEDS_LP3944 is not set
-# CONFIG_LEDS_LP5521 is not set
-# CONFIG_LEDS_LP5523 is not set
-# CONFIG_LEDS_LP5562 is not set
-# CONFIG_LEDS_LP8501 is not set
-# CONFIG_LEDS_PCA955X is not set
-# CONFIG_LEDS_PCA963X is not set
-# CONFIG_LEDS_PCA9685 is not set
-# CONFIG_LEDS_DAC124S085 is not set
-# CONFIG_LEDS_BD2802 is not set
-# CONFIG_LEDS_LT3593 is not set
-# CONFIG_LEDS_TCA6507 is not set
-# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_OT200 is not set
-# CONFIG_LEDS_BLINKM is not set
-
-#
-# LED Triggers
-#
-CONFIG_LEDS_TRIGGERS=y
-CONFIG_LEDS_TRIGGER_TIMER=y
-CONFIG_LEDS_TRIGGER_ONESHOT=y
-CONFIG_LEDS_TRIGGER_HEARTBEAT=y
-CONFIG_LEDS_TRIGGER_BACKLIGHT=y
-CONFIG_LEDS_TRIGGER_CPU=y
-CONFIG_LEDS_TRIGGER_GPIO=y
-CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
-
-#
-# iptables trigger is under Netfilter config (LED target)
-#
-CONFIG_LEDS_TRIGGER_TRANSIENT=m
-CONFIG_LEDS_TRIGGER_CAMERA=m
-CONFIG_LEDS_TRIGGER_NETDEV=m
-# CONFIG_ACCESSIBILITY is not set
-# CONFIG_EDAC is not set
-CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=y
-# CONFIG_RTC_HCTOSYS is not set
-CONFIG_RTC_SYSTOHC=y
-CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
-# CONFIG_RTC_DEBUG is not set
-
-#
-# 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 is not set
-
-#
-# I2C RTC drivers
-#
-CONFIG_RTC_DRV_DS1307=m
-CONFIG_RTC_DRV_DS1374=m
-CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
-CONFIG_RTC_DRV_MAX6900=m
-CONFIG_RTC_DRV_RS5C372=m
-CONFIG_RTC_DRV_ISL1208=m
-CONFIG_RTC_DRV_ISL12022=m
-# CONFIG_RTC_DRV_ISL12057 is not set
-CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
-CONFIG_RTC_DRV_PCF8523=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_BQ32K=m
-CONFIG_RTC_DRV_S35390A=m
-CONFIG_RTC_DRV_FM3130=m
-CONFIG_RTC_DRV_RX8581=m
-CONFIG_RTC_DRV_RX8025=m
-CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
-
-#
-# SPI RTC drivers
-#
-CONFIG_RTC_DRV_M41T93=m
-CONFIG_RTC_DRV_M41T94=m
-CONFIG_RTC_DRV_DS1305=m
-CONFIG_RTC_DRV_DS1390=m
-CONFIG_RTC_DRV_MAX6902=m
-CONFIG_RTC_DRV_R9701=m
-CONFIG_RTC_DRV_RS5C348=m
-CONFIG_RTC_DRV_DS3234=m
-CONFIG_RTC_DRV_PCF2123=m
-CONFIG_RTC_DRV_RX4581=m
-
-#
-# Platform RTC drivers
-#
-# CONFIG_RTC_DRV_CMOS is not set
-# CONFIG_RTC_DRV_DS1286 is not set
-# CONFIG_RTC_DRV_DS1511 is not set
-# CONFIG_RTC_DRV_DS1553 is not set
-# CONFIG_RTC_DRV_DS1742 is not set
-# CONFIG_RTC_DRV_STK17TA8 is not set
-# CONFIG_RTC_DRV_M48T86 is not set
-# CONFIG_RTC_DRV_M48T35 is not set
-# CONFIG_RTC_DRV_M48T59 is not set
-# CONFIG_RTC_DRV_MSM6242 is not set
-# CONFIG_RTC_DRV_BQ4802 is not set
-# CONFIG_RTC_DRV_RP5C01 is not set
-# CONFIG_RTC_DRV_V3020 is not set
-# CONFIG_RTC_DRV_DS2404 is not set
-
-#
-# on-CPU RTC drivers
-#
-# CONFIG_RTC_DRV_PL030 is not set
-# CONFIG_RTC_DRV_PL031 is not set
-# CONFIG_RTC_DRV_MOXART is not set
-
-#
-# HID Sensor RTC drivers
-#
-# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
-CONFIG_DMADEVICES=y
-# CONFIG_DMADEVICES_DEBUG is not set
-
-#
-# DMA Devices
-#
-# CONFIG_AMBA_PL08X is not set
-# CONFIG_DW_DMAC_CORE is not set
-# CONFIG_DW_DMAC is not set
-# CONFIG_TIMB_DMA is not set
-# CONFIG_PL330_DMA is not set
-CONFIG_DMA_BCM2835=y
-CONFIG_DMA_ENGINE=y
-CONFIG_DMA_VIRTUAL_CHANNELS=y
-
-#
-# DMA Clients
-#
-# CONFIG_ASYNC_TX_DMA is not set
-# CONFIG_DMATEST is not set
-# CONFIG_AUXDISPLAY is not set
-CONFIG_UIO=m
-CONFIG_UIO_PDRV_GENIRQ=m
-# CONFIG_UIO_DMEM_GENIRQ is not set
-# CONFIG_VIRT_DRIVERS is not set
-
-#
-# Virtio drivers
-#
-# CONFIG_VIRTIO_MMIO is not set
-
-#
-# Microsoft Hyper-V guest support
-#
-CONFIG_STAGING=y
-# CONFIG_USBIP_CORE is not set
-# CONFIG_W35UND is not set
-# CONFIG_PRISM2_USB is not set
-# CONFIG_ECHO is not set
-# CONFIG_COMEDI is not set
-# CONFIG_RTLLIB is not set
-CONFIG_R8712U=m
-# CONFIG_R8188EU is not set
-# CONFIG_RTS5139 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
-CONFIG_VT6656=m
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
-
-#
-# Speakup console speech
-#
-CONFIG_SPEAKUP=m
-# CONFIG_SPEAKUP_SYNTH_ACNTSA is not set
-# CONFIG_SPEAKUP_SYNTH_APOLLO is not set
-# CONFIG_SPEAKUP_SYNTH_AUDPTR is not set
-# CONFIG_SPEAKUP_SYNTH_BNS is not set
-# CONFIG_SPEAKUP_SYNTH_DECTLK is not set
-# CONFIG_SPEAKUP_SYNTH_DECEXT is not set
-# CONFIG_SPEAKUP_SYNTH_LTLK is not set
-CONFIG_SPEAKUP_SYNTH_SOFT=m
-# CONFIG_SPEAKUP_SYNTH_SPKOUT is not set
-# CONFIG_SPEAKUP_SYNTH_TXPRT is not set
-# CONFIG_SPEAKUP_SYNTH_DUMMY is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
-CONFIG_STAGING_MEDIA=y
-CONFIG_DVB_AS102=m
-# CONFIG_VIDEO_GO7007 is not set
-# CONFIG_USB_MSI3101 is not set
-# CONFIG_VIDEO_TCM825X is not set
-CONFIG_USB_SN9C102=m
-CONFIG_LIRC_STAGING=y
-CONFIG_LIRC_IGORPLUGUSB=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_RPI=m
-CONFIG_LIRC_SASEM=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-# CONFIG_LIRC_SIR is not set
-# CONFIG_LIRC_ZILOG is not set
-
-#
-# Android
-#
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
-# CONFIG_LTE_GDM724X is not set
-# CONFIG_CED1401 is not set
-# CONFIG_DGRP is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_DGAP is not set
-CONFIG_CLKDEV_LOOKUP=y
-
-#
-# Hardware Spinlock drivers
-#
-# CONFIG_MAILBOX is not set
-# CONFIG_IOMMU_SUPPORT is not set
-
-#
-# Remoteproc drivers
-#
-# CONFIG_STE_MODEM_RPROC is not set
-
-#
-# Rpmsg drivers
-#
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
-# CONFIG_MEMORY is not set
-# CONFIG_IIO is not set
-# CONFIG_PWM is not set
-# CONFIG_IPACK_BUS is not set
-# CONFIG_RESET_CONTROLLER is not set
-# CONFIG_FMC is not set
-
-#
-# PHY Subsystem
-#
-# CONFIG_GENERIC_PHY is not set
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
-# CONFIG_POWERCAP is not set
-
-#
-# File systems
-#
-CONFIG_DCACHE_WORD_ACCESS=y
-# CONFIG_EXT2_FS is not set
-# CONFIG_EXT3_FS is not set
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-# CONFIG_EXT4_DEBUG is not set
-CONFIG_JBD2=y
-# CONFIG_JBD2_DEBUG is not set
-CONFIG_FS_MBCACHE=y
-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_XFS_FS=m
-CONFIG_XFS_QUOTA=y
-CONFIG_XFS_POSIX_ACL=y
-# CONFIG_XFS_RT is not set
-# CONFIG_XFS_WARN is not set
-# CONFIG_XFS_DEBUG is not set
-# CONFIG_GFS2_FS is not set
-CONFIG_BTRFS_FS=m
-CONFIG_BTRFS_FS_POSIX_ACL=y
-# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
-# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
-# CONFIG_BTRFS_DEBUG is not set
-# CONFIG_BTRFS_ASSERT is not set
-# CONFIG_NILFS2_FS is not set
-CONFIG_FS_POSIX_ACL=y
-CONFIG_EXPORTFS=y
-CONFIG_FILE_LOCKING=y
-CONFIG_FSNOTIFY=y
-CONFIG_DNOTIFY=y
-CONFIG_INOTIFY_USER=y
-CONFIG_FANOTIFY=y
-CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
-CONFIG_QUOTA=y
-CONFIG_QUOTA_NETLINK_INTERFACE=y
-CONFIG_PRINT_QUOTA_WARNING=y
-# CONFIG_QUOTA_DEBUG is not set
-CONFIG_QUOTA_TREE=m
-CONFIG_QFMT_V1=m
-CONFIG_QFMT_V2=m
-CONFIG_QUOTACTL=y
-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_SYSFS=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_TMPFS_XATTR=y
-# 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_ECRYPT_FS_MESSAGING is not set
-# CONFIG_HFS_FS is not set
-# CONFIG_HFSPLUS_FS is not set
-# CONFIG_BEFS_FS is not set
-# CONFIG_BFS_FS is not set
-# CONFIG_EFS_FS is not set
-# CONFIG_LOGFS 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_QNX6FS_FS is not set
-# CONFIG_ROMFS_FS is not set
-# CONFIG_PSTORE is not set
-# CONFIG_SYSV_FS is not set
-CONFIG_UFS_FS=m
-# CONFIG_UFS_FS_WRITE is not set
-# CONFIG_UFS_DEBUG is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_NETWORK_FILESYSTEMS=y
-CONFIG_NFS_FS=m
-CONFIG_NFS_V2=m
-CONFIG_NFS_V3=m
-CONFIG_NFS_V3_ACL=y
-CONFIG_NFS_V4=m
-# CONFIG_NFS_SWAP is not set
-# CONFIG_NFS_V4_1 is not set
-# CONFIG_NFS_FSCACHE is not set
-# CONFIG_NFS_USE_LEGACY_DNS is not set
-CONFIG_NFS_USE_KERNEL_DNS=y
-CONFIG_NFS_DEBUG=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V2_ACL=y
-CONFIG_NFSD_V3=y
-CONFIG_NFSD_V3_ACL=y
-CONFIG_NFSD_V4=y
-CONFIG_NFSD_V4_SECURITY_LABEL=y
-# CONFIG_NFSD_FAULT_INJECTION is not set
-CONFIG_LOCKD=m
-CONFIG_LOCKD_V4=y
-CONFIG_NFS_ACL_SUPPORT=m
-CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=m
-CONFIG_SUNRPC_GSS=m
-CONFIG_RPCSEC_GSS_KRB5=m
-CONFIG_SUNRPC_DEBUG=y
-# CONFIG_CEPH_FS 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_ACL=y
-CONFIG_CIFS_DEBUG=y
-# CONFIG_CIFS_DEBUG2 is not set
-# CONFIG_CIFS_DFS_UPCALL is not set
-# CONFIG_CIFS_SMB2 is not set
-# CONFIG_CIFS_FSCACHE is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_CODA_FS is not set
-# CONFIG_AFS_FS 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_MAC_ROMAN is not set
-# CONFIG_NLS_MAC_CELTIC is not set
-# CONFIG_NLS_MAC_CENTEURO is not set
-# CONFIG_NLS_MAC_CROATIAN is not set
-# CONFIG_NLS_MAC_CYRILLIC is not set
-# CONFIG_NLS_MAC_GAELIC is not set
-# CONFIG_NLS_MAC_GREEK is not set
-# CONFIG_NLS_MAC_ICELAND is not set
-# CONFIG_NLS_MAC_INUIT is not set
-# CONFIG_NLS_MAC_ROMANIAN is not set
-# CONFIG_NLS_MAC_TURKISH is not set
-CONFIG_NLS_UTF8=y
-
-#
-# Kernel hacking
-#
-
-#
-# printk and dmesg options
-#
-# CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
-CONFIG_BOOT_PRINTK_DELAY=y
-# CONFIG_DYNAMIC_DEBUG is not set
-
-#
-# Compile-time checks and compiler options
-#
-# CONFIG_DEBUG_INFO is not set
-CONFIG_ENABLE_WARN_DEPRECATED=y
-CONFIG_ENABLE_MUST_CHECK=y
-CONFIG_FRAME_WARN=1024
-# CONFIG_STRIP_ASM_SYMS is not set
-# CONFIG_READABLE_ASM is not set
-# CONFIG_UNUSED_SYMBOLS is not set
-CONFIG_DEBUG_FS=y
-# CONFIG_HEADERS_CHECK is not set
-# CONFIG_DEBUG_SECTION_MISMATCH is not set
-# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
-# CONFIG_MAGIC_SYSRQ is not set
-CONFIG_DEBUG_KERNEL=y
-
-#
-# Memory Debugging
-#
-# CONFIG_DEBUG_OBJECTS is not set
-# CONFIG_SLUB_DEBUG_ON is not set
-# CONFIG_SLUB_STATS is not set
-CONFIG_HAVE_DEBUG_KMEMLEAK=y
-# CONFIG_DEBUG_KMEMLEAK is not set
-# CONFIG_DEBUG_STACK_USAGE is not set
-# CONFIG_DEBUG_VM is not set
-CONFIG_DEBUG_MEMORY_INIT=y
-# CONFIG_DEBUG_SHIRQ is not set
-
-#
-# Debug Lockups and Hangs
-#
-# CONFIG_LOCKUP_DETECTOR is not set
-CONFIG_DETECT_HUNG_TASK=y
-CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
-# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
-# CONFIG_PANIC_ON_OOPS is not set
-CONFIG_PANIC_ON_OOPS_VALUE=0
-CONFIG_PANIC_TIMEOUT=0
-CONFIG_SCHED_DEBUG=y
-CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
-
-#
-# Lock Debugging (spinlocks, mutexes, etc...)
-#
-# 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_WW_MUTEX_SLOWPATH is not set
-# CONFIG_DEBUG_LOCK_ALLOC is not set
-# CONFIG_PROVE_LOCKING is not set
-# CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_ATOMIC_SLEEP is not set
-# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
-# CONFIG_DEBUG_KOBJECT is not set
-CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
-CONFIG_DEBUG_LIST=y
-# CONFIG_DEBUG_SG is not set
-# CONFIG_DEBUG_NOTIFIERS is not set
-# CONFIG_DEBUG_CREDENTIALS is not set
-
-#
-# RCU Debugging
-#
-# CONFIG_SPARSE_RCU_POINTER is not set
-# CONFIG_RCU_TORTURE_TEST is not set
-# CONFIG_RCU_TRACE is not set
-# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
-# CONFIG_NOTIFIER_ERROR_INJECTION is not set
-# CONFIG_FAULT_INJECTION is not set
-CONFIG_HAVE_FUNCTION_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_DYNAMIC_FTRACE=y
-CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
-CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
-CONFIG_HAVE_C_RECORDMCOUNT=y
-CONFIG_TRACING_SUPPORT=y
-CONFIG_FTRACE=y
-# CONFIG_FUNCTION_TRACER is not set
-# CONFIG_IRQSOFF_TRACER is not set
-# CONFIG_SCHED_TRACER is not set
-# CONFIG_ENABLE_DEFAULT_TRACERS is not set
-# CONFIG_FTRACE_SYSCALLS is not set
-# CONFIG_TRACER_SNAPSHOT is not set
-CONFIG_BRANCH_PROFILE_NONE=y
-# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
-# CONFIG_STACK_TRACER is not set
-# CONFIG_BLK_DEV_IO_TRACE is not set
-# CONFIG_PROBE_EVENTS is not set
-
-#
-# Runtime Testing
-#
-# CONFIG_LKDTM is not set
-# CONFIG_TEST_LIST_SORT is not set
-# CONFIG_BACKTRACE_SELF_TEST is not set
-# CONFIG_RBTREE_TEST is not set
-# CONFIG_INTERVAL_TREE_TEST is not set
-# CONFIG_PERCPU_TEST is not set
-# CONFIG_ATOMIC64_SELFTEST is not set
-# CONFIG_ASYNC_RAID6_TEST is not set
-# CONFIG_TEST_STRING_HELPERS is not set
-# CONFIG_TEST_KSTRTOX is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
-# CONFIG_TEST_USER_COPY is not set
-# CONFIG_SAMPLES is not set
-CONFIG_HAVE_ARCH_KGDB=y
-# CONFIG_KGDB is not set
-# CONFIG_ARM_PTDUMP is not set
-CONFIG_STRICT_DEVMEM=y
-CONFIG_ARM_UNWIND=y
-# CONFIG_DEBUG_USER is not set
-# CONFIG_DEBUG_LL is not set
-CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
-# CONFIG_DEBUG_UART_PL01X is not set
-# CONFIG_DEBUG_UART_8250 is not set
-CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h"
-# CONFIG_OC_ETM is not set
-# CONFIG_PID_IN_CONTEXTIDR is not set
-# CONFIG_DEBUG_SET_MODULE_RONX is not set
-
-#
-# Security options
-#
-
-#
-# Grsecurity
-#
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_NOEXEC=y
-CONFIG_PAX_PAGEEXEC=y
-CONFIG_PAX_MPROTECT=y
-# CONFIG_PAX_MPROTECT_COMPAT is not set
-CONFIG_PAX_ELFRELOCS=y
-# CONFIG_PAX_KERNEXEC is not set
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-CONFIG_PAX_MEMORY_UDEREF=y
-CONFIG_PAX_REFCOUNT=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-CONFIG_GRKERNSEC_OLD_ARM_USERLAND=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-# CONFIG_GRKERNSEC_RWXMAP_LOG is not set
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
-CONFIG_KEYS=y
-# CONFIG_PERSISTENT_KEYRINGS is not set
-# CONFIG_BIG_KEYS is not set
-# CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
-CONFIG_SECURITY_DMESG_RESTRICT=y
-CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
-CONFIG_SECURITY_NETWORK=y
-CONFIG_SECURITY_NETWORK_XFRM=y
-# CONFIG_SECURITY_PATH is not set
-# CONFIG_SECURITY_SELINUX is not set
-# CONFIG_SECURITY_SMACK is not set
-# CONFIG_SECURITY_TOMOYO is not set
-# CONFIG_SECURITY_APPARMOR is not set
-# CONFIG_IMA is not set
-# CONFIG_EVM is not set
-CONFIG_DEFAULT_SECURITY_DAC=y
-CONFIG_DEFAULT_SECURITY=""
-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_ALGAPI=y
-CONFIG_CRYPTO_ALGAPI2=y
-CONFIG_CRYPTO_AEAD=m
-CONFIG_CRYPTO_AEAD2=y
-CONFIG_CRYPTO_BLKCIPHER=y
-CONFIG_CRYPTO_BLKCIPHER2=y
-CONFIG_CRYPTO_HASH=y
-CONFIG_CRYPTO_HASH2=y
-CONFIG_CRYPTO_RNG=m
-CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
-CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_MANAGER2=y
-CONFIG_CRYPTO_USER=m
-CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
-CONFIG_CRYPTO_GF128MUL=m
-CONFIG_CRYPTO_NULL=m
-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=y
-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_CMAC=m
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_XCBC=m
-CONFIG_CRYPTO_VMAC=m
-
-#
-# Digest
-#
-CONFIG_CRYPTO_CRC32C=y
-CONFIG_CRYPTO_CRC32=m
-CONFIG_CRYPTO_CRCT10DIF=y
-CONFIG_CRYPTO_GHASH=m
-CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_RMD128=m
-CONFIG_CRYPTO_RMD160=m
-CONFIG_CRYPTO_RMD256=m
-CONFIG_CRYPTO_RMD320=m
-CONFIG_CRYPTO_SHA1=y
-CONFIG_CRYPTO_SHA1_ARM=m
-CONFIG_CRYPTO_SHA256=y
-CONFIG_CRYPTO_SHA512=m
-CONFIG_CRYPTO_TGR192=m
-CONFIG_CRYPTO_WP512=m
-
-#
-# Ciphers
-#
-CONFIG_CRYPTO_AES=y
-CONFIG_CRYPTO_AES_ARM=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_ARC4=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_BLOWFISH_COMMON=m
-CONFIG_CRYPTO_CAMELLIA=m
-CONFIG_CRYPTO_CAST_COMMON=m
-CONFIG_CRYPTO_CAST5=m
-CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_DES=y
-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=m
-CONFIG_CRYPTO_ZLIB=m
-CONFIG_CRYPTO_LZO=m
-CONFIG_CRYPTO_LZ4=m
-CONFIG_CRYPTO_LZ4HC=m
-
-#
-# Random Number Generation
-#
-CONFIG_CRYPTO_ANSI_CPRNG=m
-CONFIG_CRYPTO_USER_API=m
-CONFIG_CRYPTO_USER_API_HASH=m
-CONFIG_CRYPTO_USER_API_SKCIPHER=m
-# CONFIG_CRYPTO_HW is not set
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-# CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set
-# CONFIG_PUBLIC_KEY_ALGO_RSA is not set
-# CONFIG_BINARY_PRINTF is not set
-
-#
-# Library routines
-#
-CONFIG_RAID6_PQ=m
-CONFIG_BITREVERSE=y
-CONFIG_GENERIC_STRNCPY_FROM_USER=y
-CONFIG_GENERIC_STRNLEN_USER=y
-CONFIG_GENERIC_NET_UTILS=y
-CONFIG_GENERIC_PCI_IOMAP=y
-CONFIG_GENERIC_IO=y
-CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
-CONFIG_CRC_CCITT=m
-CONFIG_CRC16=y
-CONFIG_CRC_T10DIF=y
-CONFIG_CRC_ITU_T=y
-CONFIG_CRC32=y
-# CONFIG_CRC32_SELFTEST is not set
-CONFIG_CRC32_SLICEBY8=y
-# CONFIG_CRC32_SLICEBY4 is not set
-# CONFIG_CRC32_SARWATE is not set
-# CONFIG_CRC32_BIT is not set
-CONFIG_CRC7=m
-CONFIG_LIBCRC32C=y
-CONFIG_CRC8=m
-CONFIG_AUDIT_GENERIC=y
-# CONFIG_RANDOM32_SELFTEST is not set
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=m
-CONFIG_LZO_COMPRESS=y
-CONFIG_LZO_DECOMPRESS=y
-CONFIG_LZ4_COMPRESS=m
-CONFIG_LZ4HC_COMPRESS=m
-CONFIG_LZ4_DECOMPRESS=y
-CONFIG_XZ_DEC=y
-# CONFIG_XZ_DEC_X86 is not set
-# CONFIG_XZ_DEC_POWERPC is not set
-# CONFIG_XZ_DEC_IA64 is not set
-CONFIG_XZ_DEC_ARM=y
-CONFIG_XZ_DEC_ARMTHUMB=y
-# CONFIG_XZ_DEC_SPARC is not set
-CONFIG_XZ_DEC_BCJ=y
-# CONFIG_XZ_DEC_TEST is not set
-CONFIG_DECOMPRESS_GZIP=y
-CONFIG_DECOMPRESS_BZIP2=y
-CONFIG_DECOMPRESS_LZMA=y
-CONFIG_DECOMPRESS_XZ=y
-CONFIG_DECOMPRESS_LZO=y
-CONFIG_DECOMPRESS_LZ4=y
-CONFIG_TEXTSEARCH=y
-CONFIG_TEXTSEARCH_KMP=m
-CONFIG_TEXTSEARCH_BM=m
-CONFIG_TEXTSEARCH_FSM=m
-CONFIG_ASSOCIATIVE_ARRAY=y
-CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
-CONFIG_HAS_DMA=y
-CONFIG_DQL=y
-CONFIG_NLATTR=y
-CONFIG_GENERIC_ATOMIC64=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_LRU_CACHE=m
-CONFIG_AVERAGE=y
-CONFIG_CORDIC=m
-# CONFIG_DDR is not set
-CONFIG_OID_REGISTRY=m
-CONFIG_FONT_SUPPORT=y
-# CONFIG_FONTS is not set
-CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
-# CONFIG_VIRTUALIZATION is not set
index 834f3698859d75929900e2b0fb3d45c0d400c6ac..f5eeff526456a6cc474e8f6122b41696f1413eb9 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 3.14.73 Kernel Configuration
+# Linux/x86 4.14.43 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf32-i386"
 CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_BITS_MAX=16
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
@@ -22,7 +25,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_ARCH_HAS_CPU_RELAX=y
 CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
 CONFIG_HAVE_SETUP_PER_CPU_AREA=y
 CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
 CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
@@ -30,18 +32,17 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
-# CONFIG_ZONE_DMA32 is not set
-# CONFIG_AUDIT_ARCH is not set
 CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_HAVE_INTEL_TXT=y
 CONFIG_X86_32_SMP=y
-CONFIG_X86_HT=y
-CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
 CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=2
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
 
 #
 # General setup
@@ -69,26 +70,33 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-CONFIG_AUDITSYSCALL=y
-CONFIG_AUDIT_WATCH=y
-CONFIG_AUDIT_TREE=y
+CONFIG_USELIB=y
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
 CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
 CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
 # CONFIG_IRQ_DOMAIN_DEBUG is not set
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
 CONFIG_CLOCKSOURCE_WATCHDOG=y
-CONFIG_KTIME_SCALAR=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
 CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
 CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
 CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
 CONFIG_GENERIC_CMOS_UPDATE=y
@@ -106,7 +114,7 @@ CONFIG_HIGH_RES_TIMERS=y
 #
 # CPU/Task time and stats accounting
 #
-# CONFIG_TICK_CPU_ACCOUNTING is not set
+CONFIG_TICK_CPU_ACCOUNTING=y
 CONFIG_IRQ_TIME_ACCOUNTING=y
 CONFIG_BSD_PROCESS_ACCT=y
 # CONFIG_BSD_PROCESS_ACCT_V3 is not set
@@ -119,38 +127,38 @@ CONFIG_TASK_IO_ACCOUNTING=y
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_TASKS_RCU is not set
 CONFIG_RCU_STALL_COMMON=y
-CONFIG_RCU_FANOUT=32
-CONFIG_RCU_FANOUT_LEAF=16
-# CONFIG_RCU_FANOUT_EXACT is not set
-CONFIG_RCU_FAST_NO_HZ=y
-# CONFIG_TREE_RCU_TRACE is not set
-CONFIG_RCU_NOCB_CPU=y
-# CONFIG_RCU_NOCB_CPU_NONE is not set
-# CONFIG_RCU_NOCB_CPU_ZERO is not set
-CONFIG_RCU_NOCB_CPU_ALL=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
-CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
 CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
 # CONFIG_MEMCG is not set
-CONFIG_CGROUP_PERF=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+# CONFIG_CHECKPOINT_RESTORE is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
@@ -168,32 +176,47 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
 CONFIG_SYSCTL_EXCEPTION_TRACE=y
 CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_BPF=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
+# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
+CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_PCSPKR_PLATFORM=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
 CONFIG_PCI_QUIRKS=y
+CONFIG_MEMBARRIER=y
 CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
+# CONFIG_PC104 is not set
 
 #
 # Kernel Performance Events And Counters
@@ -206,14 +229,19 @@ CONFIG_SLUB_DEBUG=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SLUB_CPU_PARTIAL=y
-# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
 # CONFIG_PROFILING is not set
 CONFIG_TRACEPOINTS=y
 CONFIG_HAVE_OPROFILE=y
 CONFIG_OPROFILE_NMI_TIMER=y
 # CONFIG_KPROBES is not set
 CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=y
+CONFIG_UPROBES=y
 # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
 CONFIG_ARCH_USE_BUILTIN_BSWAP=y
@@ -223,10 +251,13 @@ CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
 CONFIG_HAVE_OPTPROBES=y
 CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_NMI=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -234,9 +265,11 @@ CONFIG_HAVE_HW_BREAKPOINT=y
 CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
 CONFIG_HAVE_USER_RETURN_NOTIFIER=y
 CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
 CONFIG_HAVE_PERF_REGS=y
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_RCU_TABLE_FREE=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
 CONFIG_HAVE_CMPXCHG_LOCAL=y
@@ -244,23 +277,51 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
 CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
 CONFIG_HAVE_CC_STACKPROTECTOR=y
 CONFIG_CC_STACKPROTECTOR=y
 # CONFIG_CC_STACKPROTECTOR_NONE is not set
 # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
 CONFIG_CC_STACKPROTECTOR_STRONG=y
+CONFIG_THIN_ARCHIVES=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
 CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
-CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=8
+CONFIG_HAVE_COPY_THREAD_TLS=y
+# CONFIG_HAVE_ARCH_HASH is not set
+CONFIG_ISA_BUS_API=y
 CONFIG_CLONE_BACKWARDS=y
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_OLD_SIGACTION=y
+# CONFIG_CPU_NO_EFFICIENT_FFS is not set
+# CONFIG_HAVE_ARCH_VMAP_STACK is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_ARCH_HAS_REFCOUNT=y
+CONFIG_REFCOUNT_FULL=y
 
 #
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -272,14 +333,22 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
+# CONFIG_MODULE_COMPRESS is not set
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
+CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BLK_DEV_BSG=y
 CONFIG_BLK_DEV_BSGLIB=y
 CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_ZONED=y
 CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
 # CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
 
 #
 # Partition Types
@@ -305,6 +374,8 @@ CONFIG_LDM_PARTITION=y
 CONFIG_EFI_PARTITION=y
 # CONFIG_SYSV68_PARTITION is not set
 # CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
 
 #
 # IO Schedulers
@@ -317,6 +388,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y
 CONFIG_DEFAULT_CFQ=y
 # CONFIG_DEFAULT_NOOP is not set
 CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
 CONFIG_PREEMPT_NOTIFIERS=y
 CONFIG_PADATA=y
 CONFIG_ASN1=m
@@ -327,6 +402,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y
 CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
 CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
 CONFIG_FREEZER=y
 
 #
@@ -334,33 +415,36 @@ CONFIG_FREEZER=y
 #
 CONFIG_ZONE_DMA=y
 CONFIG_SMP=y
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_X86_FAST_FEATURE_TESTS=y
 CONFIG_X86_MPPARSE=y
-CONFIG_X86_BIGSMP=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_GOLDFISH is not set
+CONFIG_RETPOLINE=y
+# CONFIG_INTEL_RDT is not set
 CONFIG_X86_EXTENDED_PLATFORM=y
 # CONFIG_X86_GOLDFISH is not set
-# CONFIG_X86_INTEL_MID is not set
+CONFIG_X86_INTEL_MID=y
+CONFIG_X86_INTEL_QUARK=y
 CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
 # CONFIG_X86_RDC321X is not set
 CONFIG_X86_32_NON_STANDARD=y
-# CONFIG_X86_NUMAQ is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
 # CONFIG_STA2X11 is not set
-# CONFIG_X86_SUMMIT is not set
-# CONFIG_X86_ES7000 is not set
 CONFIG_X86_32_IRIS=m
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 CONFIG_HYPERVISOR_GUEST=y
 CONFIG_PARAVIRT=y
 # CONFIG_PARAVIRT_DEBUG is not set
 # CONFIG_PARAVIRT_SPINLOCKS is not set
-# CONFIG_XEN_PRIVILEGED_GUEST is not set
 CONFIG_KVM_GUEST=y
 # CONFIG_KVM_DEBUG_FS is not set
-# CONFIG_LGUEST_GUEST is not set
 CONFIG_PARAVIRT_TIME_ACCOUNTING=y
 CONFIG_PARAVIRT_CLOCK=y
 CONFIG_NO_BOOTMEM=y
-# CONFIG_MEMTEST is not set
 # CONFIG_M486 is not set
 # CONFIG_M586 is not set
 CONFIG_M586TSC=y
@@ -403,34 +487,44 @@ CONFIG_CPU_SUP_TRANSMETA_32=y
 CONFIG_CPU_SUP_UMC_32=y
 CONFIG_HPET_TIMER=y
 CONFIG_HPET_EMULATE_RTC=y
+CONFIG_APB_TIMER=y
 CONFIG_DMI=y
 CONFIG_NR_CPUS=8
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
 CONFIG_PREEMPT_NONE=y
 # CONFIG_PREEMPT_VOLUNTARY is not set
 # CONFIG_PREEMPT is not set
-CONFIG_X86_UP_APIC_MSI=y
 CONFIG_X86_LOCAL_APIC=y
 CONFIG_X86_IO_APIC=y
 CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
 CONFIG_X86_MCE=y
+CONFIG_X86_MCELOG_LEGACY=y
 CONFIG_X86_MCE_INTEL=y
 CONFIG_X86_MCE_AMD=y
-# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_ANCIENT_MCE=y
 CONFIG_X86_MCE_THRESHOLD=y
 # CONFIG_X86_MCE_INJECT is not set
 CONFIG_X86_THERMAL_VECTOR=y
-CONFIG_VM86=y
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=y
+CONFIG_PERF_EVENTS_INTEL_RAPL=y
+CONFIG_PERF_EVENTS_INTEL_CSTATE=y
+CONFIG_PERF_EVENTS_AMD_POWER=m
+# CONFIG_X86_LEGACY_VM86 is not set
+# CONFIG_VM86 is not set
+# CONFIG_X86_16BIT is not set
 CONFIG_TOSHIBA=m
 CONFIG_I8K=m
 # CONFIG_X86_REBOOTFIXUPS is not set
-CONFIG_MICROCODE=m
+CONFIG_MICROCODE=y
 CONFIG_MICROCODE_INTEL=y
 CONFIG_MICROCODE_AMD=y
 CONFIG_MICROCODE_OLD_INTERFACE=y
-# CONFIG_MICROCODE_INTEL_EARLY is not set
-# CONFIG_MICROCODE_AMD_EARLY is not set
 # CONFIG_X86_MSR is not set
 CONFIG_X86_CPUID=y
 # CONFIG_NOHIGHMEM is not set
@@ -443,6 +537,7 @@ CONFIG_VMSPLIT_3G=y
 # CONFIG_VMSPLIT_1G is not set
 CONFIG_PAGE_OFFSET=0xC0000000
 CONFIG_HIGHMEM=y
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 CONFIG_ARCH_FLATMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -455,32 +550,40 @@ CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_SPARSEMEM_STATIC=y
 CONFIG_HAVE_MEMBLOCK=y
 CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_HAVE_GENERIC_GUP=y
 CONFIG_ARCH_DISCARD_MEMBLOCK=y
 CONFIG_MEMORY_ISOLATION=y
 # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_MEMORY_BALLOON=y
 CONFIG_BALLOON_COMPACTION=y
 CONFIG_COMPACTION=y
 CONFIG_MIGRATION=y
 # CONFIG_PHYS_ADDR_T_64BIT is not set
-CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_VIRT_TO_BUS=y
 CONFIG_MMU_NOTIFIER=y
 CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_MEMORY_FAILURE=y
+# CONFIG_HWPOISON_INJECT is not set
 CONFIG_TRANSPARENT_HUGEPAGE=y
 CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
 # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
-CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_ARCH_WANTS_THP_SWAP is not set
+CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
 CONFIG_CLEANCACHE=y
 # CONFIG_FRONTSWAP is not set
 # CONFIG_CMA is not set
+# CONFIG_ZPOOL is not set
 # CONFIG_ZBUD is not set
 # CONFIG_ZSMALLOC is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_FRAME_VECTOR=y
+# CONFIG_PERCPU_STATS is not set
 CONFIG_HIGHPTE=y
 CONFIG_X86_CHECK_BIOS_CORRUPTION=y
 CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
@@ -507,14 +610,15 @@ CONFIG_SCHED_HRTICK=y
 CONFIG_CRASH_DUMP=y
 CONFIG_PHYSICAL_START=0x400000
 CONFIG_RELOCATABLE=y
-# CONFIG_RANDOMIZE_BASE is not set
+CONFIG_RANDOMIZE_BASE=y
 CONFIG_X86_NEED_RELOCS=y
 CONFIG_PHYSICAL_ALIGN=0x400000
 CONFIG_HOTPLUG_CPU=y
 # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
 # CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
 # CONFIG_CMDLINE_BOOL is not set
-# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 
 #
@@ -522,19 +626,25 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
 CONFIG_PM=y
 # CONFIG_PM_DEBUG is not set
+CONFIG_PM_OPP=y
 CONFIG_PM_CLK=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_DEBUGGER is not set
 CONFIG_ACPI_SLEEP=y
-CONFIG_ACPI_PROCFS=y
 # CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
 CONFIG_ACPI_EC_DEBUGFS=m
 CONFIG_ACPI_AC=y
 CONFIG_ACPI_BATTERY=y
@@ -542,28 +652,43 @@ CONFIG_ACPI_BUTTON=y
 CONFIG_ACPI_VIDEO=m
 CONFIG_ACPI_FAN=y
 CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
 CONFIG_ACPI_PROCESSOR=y
 CONFIG_ACPI_IPMI=m
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
 CONFIG_ACPI_THERMAL=y
 # CONFIG_ACPI_CUSTOM_DSDT is not set
-CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
 # CONFIG_ACPI_DEBUG is not set
 CONFIG_ACPI_PCI_SLOT=y
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
 CONFIG_ACPI_SBS=m
 CONFIG_ACPI_HED=y
 CONFIG_ACPI_CUSTOM_METHOD=m
 # CONFIG_ACPI_BGRT is not set
+# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
 CONFIG_ACPI_APEI=y
 CONFIG_ACPI_APEI_GHES=y
 CONFIG_ACPI_APEI_PCIEAER=y
 CONFIG_ACPI_APEI_MEMORY_FAILURE=y
 # CONFIG_ACPI_APEI_EINJ is not set
 # CONFIG_ACPI_APEI_ERST_DEBUG is not set
+CONFIG_DPTF_POWER=m
+CONFIG_ACPI_WATCHDOG=y
 CONFIG_ACPI_EXTLOG=m
+CONFIG_PMIC_OPREGION=y
+# CONFIG_XPOWER_PMIC_OPREGION is not set
+# CONFIG_BXT_WC_PMIC_OPREGION is not set
+# CONFIG_CHT_WC_PMIC_OPREGION is not set
+CONFIG_ACPI_CONFIGFS=m
 CONFIG_SFI=y
 CONFIG_X86_APM_BOOT=y
 CONFIG_APM=y
@@ -577,27 +702,30 @@ CONFIG_APM_CPU_IDLE=y
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=m
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 
 #
-# x86 CPU frequency scaling drivers
+# CPU frequency scaling drivers
 #
 CONFIG_X86_INTEL_PSTATE=y
 CONFIG_X86_PCC_CPUFREQ=m
 CONFIG_X86_ACPI_CPUFREQ=m
 # CONFIG_X86_ACPI_CPUFREQ_CPB is not set
+# CONFIG_X86_SFI_CPUFREQ is not set
 CONFIG_X86_POWERNOW_K6=m
 CONFIG_X86_POWERNOW_K7=m
 CONFIG_X86_POWERNOW_K7_ACPI=y
@@ -623,7 +751,6 @@ CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
 # CPU Idle
 #
 CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
@@ -651,23 +778,52 @@ CONFIG_PCIEASPM=y
 # CONFIG_PCIEASPM_DEBUG is not set
 CONFIG_PCIEASPM_DEFAULT=y
 # CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
 CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
 CONFIG_PCI_STUB=y
 CONFIG_HT_IRQ=y
 CONFIG_PCI_ATS=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
 CONFIG_PCI_IOV=y
 # CONFIG_PCI_PRI is not set
-# CONFIG_PCI_PASID is not set
-CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_PASID=y
 CONFIG_PCI_LABEL=y
+CONFIG_HOTPLUG_PCI=y
+# CONFIG_HOTPLUG_PCI_COMPAQ is not set
+# CONFIG_HOTPLUG_PCI_IBM is not set
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+# CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCIE_DW_PLAT=y
 
 #
 # PCI host controller drivers
 #
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+
+#
+# PCI switch controller drivers
+#
+# CONFIG_PCI_SW_SWITCHTEC is not set
+# CONFIG_ISA_BUS is not set
 CONFIG_ISA_DMA_API=y
 CONFIG_ISA=y
 CONFIG_EISA=y
@@ -675,8 +831,8 @@ CONFIG_EISA=y
 CONFIG_EISA_PCI_EISA=y
 CONFIG_EISA_VIRTUAL_ROOT=y
 CONFIG_EISA_NAMES=y
-CONFIG_SCx200=m
-CONFIG_SCx200HR_TIMER=m
+CONFIG_SCx200=y
+CONFIG_SCx200HR_TIMER=y
 # CONFIG_OLPC is not set
 CONFIG_ALIX=y
 CONFIG_NET5501=y
@@ -704,13 +860,6 @@ CONFIG_I82365=m
 CONFIG_TCIC=m
 CONFIG_PCMCIA_PROBE=y
 CONFIG_PCCARD_NONSTATIC=y
-CONFIG_HOTPLUG_PCI=y
-# CONFIG_HOTPLUG_PCI_COMPAQ is not set
-# CONFIG_HOTPLUG_PCI_IBM is not set
-CONFIG_HOTPLUG_PCI_ACPI=y
-CONFIG_HOTPLUG_PCI_ACPI_IBM=m
-# CONFIG_HOTPLUG_PCI_CPCI is not set
-# CONFIG_HOTPLUG_PCI_SHPC is not set
 # CONFIG_RAPIDIO is not set
 CONFIG_X86_SYSFB=y
 
@@ -718,15 +867,18 @@ CONFIG_X86_SYSFB=y
 # Executable file formats / Emulations
 #
 CONFIG_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_ELFCORE=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
 CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
 CONFIG_BINFMT_MISC=y
 CONFIG_COREDUMP=y
+CONFIG_COMPAT_32=y
 CONFIG_HAVE_ATOMIC_IOMAP=y
-CONFIG_IOSF_MBI=m
 CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
 
 #
 # Networking options
@@ -735,7 +887,9 @@ CONFIG_PACKET=y
 CONFIG_PACKET_DIAG=y
 CONFIG_UNIX=y
 CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
 CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
 CONFIG_XFRM_ALGO=y
 CONFIG_XFRM_USER=y
 CONFIG_XFRM_SUB_POLICY=y
@@ -764,18 +918,23 @@ CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_SYN_COOKIES=y
 CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
 CONFIG_INET_XFRM_MODE_TUNNEL=m
 CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
 CONFIG_INET_DIAG=m
 CONFIG_INET_TCP_DIAG=m
 CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
 CONFIG_TCP_CONG_ADVANCED=y
 CONFIG_TCP_CONG_BIC=m
 CONFIG_TCP_CONG_CUBIC=y
@@ -784,11 +943,15 @@ CONFIG_TCP_CONG_HTCP=m
 CONFIG_TCP_CONG_HSTCP=m
 CONFIG_TCP_CONG_HYBLA=m
 CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
 CONFIG_DEFAULT_CUBIC=y
 # CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -799,8 +962,10 @@ CONFIG_IPV6_ROUTE_INFO=y
 CONFIG_IPV6_OPTIMISTIC_DAD=y
 CONFIG_INET6_AH=m
 CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
 CONFIG_INET6_IPCOMP=m
 CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
 CONFIG_INET6_XFRM_TUNNEL=m
 CONFIG_INET6_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_TRANSPORT=m
@@ -813,27 +978,34 @@ CONFIG_IPV6_SIT_6RD=y
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 CONFIG_IPV6_SUBTREES=y
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
 # CONFIG_NETLABEL is not set
 CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING 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_INGRESS=y
+CONFIG_NETFILTER_NETLINK=y
 CONFIG_NETFILTER_NETLINK_ACCT=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=y
+CONFIG_NF_LOG_COMMON=m
+CONFIG_NF_LOG_NETDEV=m
 CONFIG_NF_CONNTRACK_MARK=y
 CONFIG_NF_CONNTRACK_SECMARK=y
 CONFIG_NF_CONNTRACK_ZONES=y
@@ -842,10 +1014,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
 CONFIG_NF_CONNTRACK_TIMEOUT=y
 CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CONNTRACK_LABELS=y
-CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_DCCP=y
 CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
 CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
@@ -860,33 +1032,49 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NF_CT_NETLINK_TIMEOUT=m
 CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
 CONFIG_NF_NAT=m
 CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
 CONFIG_NF_NAT_AMANDA=m
 CONFIG_NF_NAT_FTP=m
 CONFIG_NF_NAT_IRC=m
 CONFIG_NF_NAT_SIP=m
 CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=m
 CONFIG_NETFILTER_SYNPROXY=m
-CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES=y
 CONFIG_NF_TABLES_INET=m
+CONFIG_NF_TABLES_NETDEV=m
 CONFIG_NFT_EXTHDR=m
 CONFIG_NFT_META=m
+CONFIG_NFT_RT=m
+CONFIG_NFT_NUMGEN=m
 CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
+CONFIG_NFT_SET_RBTREE=m
+CONFIG_NFT_SET_HASH=m
+CONFIG_NFT_SET_BITMAP=m
 CONFIG_NFT_COUNTER=m
 CONFIG_NFT_LOG=m
 CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
 CONFIG_NFT_NAT=m
+CONFIG_NFT_OBJREF=m
 CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
 CONFIG_NFT_REJECT=m
 CONFIG_NFT_REJECT_INET=m
 CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
 CONFIG_NETFILTER_XTABLES=y
 
 #
@@ -899,7 +1087,6 @@ CONFIG_NETFILTER_XT_SET=m
 #
 # Xtables targets
 #
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -913,6 +1100,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
 CONFIG_NETFILTER_XT_TARGET_NETMAP=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
@@ -950,7 +1138,7 @@ CONFIG_NETFILTER_XT_MATCH_HELPER=m
 CONFIG_NETFILTER_XT_MATCH_HL=m
 CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
 CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
-# CONFIG_NETFILTER_XT_MATCH_IPVS is not set
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
 CONFIG_NETFILTER_XT_MATCH_L2TP=m
 CONFIG_NETFILTER_XT_MATCH_LAYER7=m
 # CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
@@ -983,9 +1171,12 @@ CONFIG_IP_SET_BITMAP_IP=m
 CONFIG_IP_SET_BITMAP_IPMAC=m
 CONFIG_IP_SET_BITMAP_PORT=m
 CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
 CONFIG_IP_SET_HASH_IPPORT=m
 CONFIG_IP_SET_HASH_IPPORTIP=m
 CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
 CONFIG_IP_SET_HASH_NETPORTNET=m
 CONFIG_IP_SET_HASH_NET=m
 CONFIG_IP_SET_HASH_NETNET=m
@@ -1014,6 +1205,8 @@ CONFIG_IP_VS_RR=m
 CONFIG_IP_VS_WRR=m
 CONFIG_IP_VS_LC=m
 CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
 CONFIG_IP_VS_LBLC=m
 CONFIG_IP_VS_LBLCR=m
 CONFIG_IP_VS_DH=m
@@ -1038,12 +1231,26 @@ CONFIG_IP_VS_PE_SIP=m
 #
 CONFIG_NF_DEFRAG_IPV4=y
 CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_NF_SOCKET_IPV4=m
 CONFIG_NF_TABLES_IPV4=m
 CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
 CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
 CONFIG_NF_TABLES_ARP=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_NFT_CHAIN_NAT_IPV4=m
+CONFIG_NF_NAT_MASQUERADE_IPV4=m
+CONFIG_NFT_MASQ_IPV4=m
+CONFIG_NFT_REDIR_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_IPTABLES=y
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
@@ -1052,15 +1259,10 @@ CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_SYNPROXY=m
-# CONFIG_IP_NF_TARGET_ULOG is not set
-CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_NAT=m
 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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_TARGET_ECN=m
@@ -1076,10 +1278,20 @@ CONFIG_IP_NF_ARP_MANGLE=m
 #
 CONFIG_NF_DEFRAG_IPV6=y
 CONFIG_NF_CONNTRACK_IPV6=y
+CONFIG_NF_SOCKET_IPV6=m
 CONFIG_NF_TABLES_IPV6=m
 CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
 CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_NFT_CHAIN_NAT_IPV6=m
+CONFIG_NF_NAT_MASQUERADE_IPV6=m
+CONFIG_NFT_MASQ_IPV6=m
+CONFIG_NFT_REDIR_IPV6=m
 CONFIG_IP6_NF_IPTABLES=y
 CONFIG_IP6_NF_MATCH_AH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
@@ -1097,10 +1309,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_RAW=m
 CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_NAT=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_LOG_BRIDGE=m
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -1121,7 +1336,6 @@ 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 is not set
 CONFIG_BRIDGE_EBT_NFLOG=m
 # CONFIG_IP_DCCP is not set
 CONFIG_IP_SCTP=m
@@ -1131,6 +1345,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
 # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
 CONFIG_SCTP_COOKIE_HMAC_MD5=y
 CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
 # CONFIG_RDS is not set
 # CONFIG_TIPC is not set
 CONFIG_ATM=m
@@ -1150,10 +1365,14 @@ CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_BRIDGE_VLAN_FILTERING=y
 CONFIG_HAVE_NET_DSA=y
-CONFIG_NET_DSA=y
+CONFIG_NET_DSA=m
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_KSZ=y
+CONFIG_NET_DSA_TAG_LAN9303=y
+CONFIG_NET_DSA_TAG_MTK=y
 CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_TAG_QCA=y
 CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 # CONFIG_VLAN_8021Q_MVRP is not set
@@ -1165,8 +1384,8 @@ CONFIG_LLC=y
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
 # CONFIG_PHONET is not set
+# CONFIG_6LOWPAN is not set
 # CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=m
 CONFIG_NET_SCHED=y
 
 #
@@ -1197,6 +1416,13 @@ CONFIG_NET_SCH_HHF=m
 CONFIG_NET_SCH_PIE=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_DEFAULT=y
+# CONFIG_DEFAULT_FQ is not set
+# CONFIG_DEFAULT_CODEL is not set
+CONFIG_DEFAULT_FQ_CODEL=y
+# CONFIG_DEFAULT_SFQ is not set
+# CONFIG_DEFAULT_PFIFO_FAST is not set
+CONFIG_DEFAULT_NET_SCH="fq_codel"
 
 #
 # Classification
@@ -1214,6 +1440,8 @@ CONFIG_NET_CLS_RSVP6=m
 CONFIG_NET_CLS_FLOW=m
 CONFIG_NET_CLS_CGROUP=m
 CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -1227,34 +1455,57 @@ CONFIG_NET_ACT_POLICE=m
 CONFIG_NET_ACT_GACT=m
 CONFIG_GACT_PROB=y
 CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
 CONFIG_NET_ACT_IPT=m
 CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
 CONFIG_DNS_RESOLVER=y
 CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
 CONFIG_BATMAN_ADV_BLA=y
 CONFIG_BATMAN_ADV_DAT=y
 CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUGFS=y
 # CONFIG_BATMAN_ADV_DEBUG is not set
 CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
 CONFIG_VSOCKETS=m
 CONFIG_VMWARE_VMCI_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
 CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_NET_NCSI=y
 CONFIG_RPS=y
 CONFIG_RFS_ACCEL=y
 CONFIG_XPS=y
-CONFIG_CGROUP_NET_PRIO=m
+CONFIG_CGROUP_NET_PRIO=y
 CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
@@ -1267,27 +1518,40 @@ CONFIG_NET_FLOW_LIMIT=y
 # CONFIG_NET_DROP_MONITOR is not set
 # CONFIG_HAMRADIO is not set
 # CONFIG_CAN is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
+CONFIG_BT_BREDR=y
 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
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+# CONFIG_BT_SELFTEST is not set
+CONFIG_BT_DEBUGFS=y
 
 #
 # Bluetooth device drivers
 #
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_RTL=y
 CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
 CONFIG_BT_HCIBFUSB=m
@@ -1301,6 +1565,8 @@ CONFIG_BT_MRVL_SDIO=m
 CONFIG_BT_ATH3K=m
 CONFIG_BT_WILINK=m
 # CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
 CONFIG_WIRELESS_EXT=y
@@ -1311,12 +1577,13 @@ CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
 CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 # CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
 CONFIG_LIB80211_CRYPT_CCMP=m
@@ -1324,9 +1591,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 # CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
 CONFIG_MAC80211_RC_MINSTREL=y
 CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_MINSTREL_VHT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
@@ -1334,6 +1601,7 @@ CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUGFS is not set
 # CONFIG_MAC80211_MESSAGE_TRACING is not set
 # CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
 # CONFIG_WIMAX is not set
 CONFIG_RFKILL=m
 CONFIG_RFKILL_LEDS=y
@@ -1343,6 +1611,14 @@ CONFIG_RFKILL_GPIO=m
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
 # CONFIG_NFC is not set
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_DEVLINK=m
+CONFIG_MAY_USE_DEVLINK=m
 
 #
 # Device Drivers
@@ -1351,6 +1627,7 @@ CONFIG_RFKILL_GPIO=m
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1360,14 +1637,24 @@ CONFIG_FW_LOADER=y
 # CONFIG_FIRMWARE_IN_KERNEL is not set
 CONFIG_EXTRA_FIRMWARE=""
 CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
 # CONFIG_SYS_HYPERVISOR is not set
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
 CONFIG_REGMAP=y
-CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
 
 #
 # Bus devices
@@ -1375,6 +1662,7 @@ CONFIG_DMA_SHARED_BUFFER=y
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 # CONFIG_MTD is not set
+# CONFIG_OF is not set
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 CONFIG_PARPORT_PC=m
@@ -1401,8 +1689,6 @@ CONFIG_BLK_DEV=y
 CONFIG_BLK_DEV_FD=m
 # CONFIG_PARIDE is not set
 CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
-CONFIG_BLK_CPQ_CISS_DA=m
-# CONFIG_CISS_SCSI_TAPE is not set
 CONFIG_BLK_DEV_DAC960=m
 CONFIG_BLK_DEV_UMEM=m
 # CONFIG_BLK_DEV_COW_COMMON is not set
@@ -1411,34 +1697,38 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_DRBD is not set
 # CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_OSD is not set
 CONFIG_BLK_DEV_SX8=m
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=16384
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
 CONFIG_VIRTIO_BLK=m
-# CONFIG_BLK_DEV_HD is not set
+CONFIG_VIRTIO_BLK_SCSI=y
 # CONFIG_BLK_DEV_RBD is not set
 CONFIG_BLK_DEV_RSXX=m
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_LOOP is not set
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
 
 #
 # Misc devices
 #
 CONFIG_SENSORS_LIS3LV02D=m
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 CONFIG_DUMMY_IRQ=m
 CONFIG_IBM_ASM=m
 # CONFIG_PHANTOM is not set
+# CONFIG_INTEL_MID_PTI is not set
 # CONFIG_SGI_IOC4 is not set
 CONFIG_TIFM_CORE=m
 CONFIG_TIFM_7XX1=m
 CONFIG_ICS932S401=m
-# CONFIG_ATMEL_SSC is not set
 CONFIG_ENCLOSURE_SERVICES=m
 CONFIG_CS5535_MFGPT=m
 CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
@@ -1448,17 +1738,15 @@ CONFIG_HP_ILO=m
 # CONFIG_ISL29003 is not set
 # CONFIG_ISL29020 is not set
 # CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
 # CONFIG_SENSORS_BH1770 is not set
 # CONFIG_SENSORS_APDS990X is not set
 # CONFIG_HMC6352 is not set
 CONFIG_DS1682=m
 CONFIG_VMWARE_BALLOON=m
-CONFIG_BMP085=m
-CONFIG_BMP085_I2C=m
 CONFIG_PCH_PHUB=m
 CONFIG_USB_SWITCH_FSA9480=m
 # CONFIG_SRAM is not set
+# CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1468,6 +1756,7 @@ CONFIG_EEPROM_AT24=m
 CONFIG_EEPROM_LEGACY=m
 CONFIG_EEPROM_MAX6875=m
 CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_IDT_89HPESX=m
 CONFIG_CB710_CORE=m
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
@@ -1484,8 +1773,21 @@ CONFIG_TI_ST=m
 CONFIG_ALTERA_STAPL=m
 # CONFIG_INTEL_MEI is not set
 # CONFIG_INTEL_MEI_ME is not set
+# CONFIG_INTEL_MEI_TXE is not set
 CONFIG_VMWARE_VMCI=m
 
+#
+# Intel MIC Bus Driver
+#
+
+#
+# SCIF Bus Driver
+#
+
+#
+# VOP Bus Driver
+#
+
 #
 # Intel MIC Host Driver
 #
@@ -1493,6 +1795,22 @@ CONFIG_VMWARE_VMCI=m
 #
 # Intel MIC Card Driver
 #
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
+CONFIG_ECHO=m
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+# CONFIG_CXL_LIB is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
@@ -1503,8 +1821,8 @@ CONFIG_SCSI_MOD=y
 CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=y
 CONFIG_SCSI_DMA=y
-CONFIG_SCSI_TGT=m
 CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
 CONFIG_SCSI_PROC_FS=y
 
 #
@@ -1518,7 +1836,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_CHR_DEV_SCH=m
 CONFIG_SCSI_ENCLOSURE=m
-CONFIG_SCSI_MULTI_LUN=y
 CONFIG_SCSI_CONSTANTS=y
 CONFIG_SCSI_LOGGING=y
 CONFIG_SCSI_SCAN_ASYNC=y
@@ -1528,14 +1845,12 @@ CONFIG_SCSI_SCAN_ASYNC=y
 #
 CONFIG_SCSI_SPI_ATTRS=m
 CONFIG_SCSI_FC_ATTRS=m
-CONFIG_SCSI_FC_TGT_ATTRS=y
 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_SRP_ATTRS=m
-CONFIG_SCSI_SRP_TGT_ATTRS=y
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
 CONFIG_ISCSI_BOOT_SYSFS=m
@@ -1548,7 +1863,6 @@ CONFIG_BLK_DEV_3W_XXXX_RAID=m
 CONFIG_SCSI_HPSA=m
 CONFIG_SCSI_3W_9XXX=m
 CONFIG_SCSI_3W_SAS=m
-CONFIG_SCSI_7000FASST=m
 CONFIG_SCSI_ACARD=m
 CONFIG_SCSI_AHA152X=m
 CONFIG_SCSI_AHA1542=m
@@ -1574,7 +1888,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y
 CONFIG_SCSI_MVUMI=m
 CONFIG_SCSI_DPT_I2O=m
 CONFIG_SCSI_ADVANSYS=m
-CONFIG_SCSI_IN2000=m
 CONFIG_SCSI_ARCMSR=m
 CONFIG_SCSI_ESAS2R=m
 CONFIG_MEGARAID_NEWGEN=y
@@ -1582,15 +1895,16 @@ 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_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
 CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-# CONFIG_SCSI_MPT3SAS_LOGGING is not set
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_SMARTPQI=m
 CONFIG_SCSI_UFSHCD=m
 CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFS_DWC_TC_PCI=m
 CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m
 CONFIG_SCSI_HPTIOP=m
 CONFIG_SCSI_BUSLOGIC=m
 # CONFIG_SCSI_FLASHPOINT is not set
@@ -1600,8 +1914,9 @@ CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
 CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
 CONFIG_SCSI_DMX3191D=m
-CONFIG_SCSI_DTC3280=m
 CONFIG_SCSI_EATA=m
 CONFIG_SCSI_EATA_TAGGED_QUEUE=y
 # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
@@ -1610,8 +1925,6 @@ CONFIG_SCSI_FUTURE_DOMAIN=m
 CONFIG_SCSI_GDTH=m
 CONFIG_SCSI_ISCI=m
 CONFIG_SCSI_GENERIC_NCR5380=m
-CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
-# CONFIG_SCSI_GENERIC_NCR53C400 is not set
 CONFIG_SCSI_IPS=m
 CONFIG_SCSI_INITIO=m
 CONFIG_SCSI_INIA100=m
@@ -1629,28 +1942,23 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y
 CONFIG_SCSI_IPR=m
 CONFIG_SCSI_IPR_TRACE=y
 CONFIG_SCSI_IPR_DUMP=y
-CONFIG_SCSI_PAS16=m
 CONFIG_SCSI_QLOGIC_FAS=m
 CONFIG_SCSI_QLOGIC_1280=m
 CONFIG_SCSI_QLA_FC=m
 CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
 CONFIG_SCSI_LPFC=m
 # CONFIG_SCSI_LPFC_DEBUG_FS is not set
 CONFIG_SCSI_SIM710=m
 CONFIG_SCSI_SYM53C416=m
 CONFIG_SCSI_DC395x=m
-CONFIG_SCSI_DC390T=m
-CONFIG_SCSI_T128=m
-CONFIG_SCSI_U14_34F=m
-# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
-# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
-CONFIG_SCSI_U14_34F_MAX_TAGS=8
-CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_AM53C974=m
 CONFIG_SCSI_NSP32=m
+CONFIG_SCSI_WD719X=m
 # CONFIG_SCSI_DEBUG is not set
 CONFIG_SCSI_PMCRAID=m
 CONFIG_SCSI_PM8001=m
-# CONFIG_SCSI_SRP is not set
 CONFIG_SCSI_BFA_FC=m
 CONFIG_SCSI_VIRTIO=m
 CONFIG_SCSI_CHELSIO_FCOE=m
@@ -1698,11 +2006,12 @@ CONFIG_ATA_BMDMA=y
 # SATA SFF controllers with BMDMA
 #
 CONFIG_ATA_PIIX=y
-CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
 CONFIG_SATA_MV=m
 CONFIG_SATA_NV=m
 CONFIG_SATA_PROMISE=m
-CONFIG_SATA_RCAR=m
 CONFIG_SATA_SIL=m
 CONFIG_SATA_SIS=m
 CONFIG_SATA_SVW=m
@@ -1715,7 +2024,6 @@ CONFIG_SATA_VITESSE=m
 #
 CONFIG_PATA_ALI=m
 CONFIG_PATA_AMD=m
-CONFIG_PATA_ARASAN_CF=m
 CONFIG_PATA_ARTOP=m
 CONFIG_PATA_ATIIXP=m
 CONFIG_PATA_ATP867X=m
@@ -1784,22 +2092,24 @@ CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
+# CONFIG_MD_CLUSTER is not set
 CONFIG_BCACHE=m
 # CONFIG_BCACHE_DEBUG is not set
 # CONFIG_BCACHE_CLOSURES_DEBUG is not set
 CONFIG_BLK_DEV_DM_BUILTIN=y
 CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
 # CONFIG_DM_DEBUG is not set
 CONFIG_DM_BUFIO=y
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
 CONFIG_DM_BIO_PRISON=m
 CONFIG_DM_PERSISTENT_DATA=m
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=y
 # CONFIG_DM_THIN_PROVISIONING is not set
 CONFIG_DM_CACHE=m
-CONFIG_DM_CACHE_MQ=m
-CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_ERA is not set
 CONFIG_DM_MIRROR=y
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_RAID=m
@@ -1811,7 +2121,11 @@ CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_UEVENT=y
 # CONFIG_DM_FLAKEY is not set
 CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_FEC is not set
 CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
 # CONFIG_TARGET_CORE is not set
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=m
@@ -1829,15 +2143,6 @@ CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_SBP2=m
 # CONFIG_FIREWIRE_NET is not set
 # CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-CONFIG_I2O_BUS=m
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
 CONFIG_MACINTOSH_DRIVERS=y
 # CONFIG_MAC_EMUMOUSEBTN is not set
 CONFIG_NETDEVICES=y
@@ -1851,11 +2156,15 @@ CONFIG_IFB=m
 # CONFIG_NET_TEAM is not set
 CONFIG_MACVLAN=m
 CONFIG_MACVTAP=m
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
 CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_GTP=m
+CONFIG_MACSEC=m
 CONFIG_NETCONSOLE=m
 CONFIG_NETCONSOLE_DYNAMIC=y
 CONFIG_NETPOLL=y
-CONFIG_NETPOLL_TRAP=y
 CONFIG_NET_POLL_CONTROLLER=y
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1864,9 +2173,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
 CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
 CONFIG_VETH=m
 CONFIG_VIRTIO_NET=m
 CONFIG_NLMON=m
+CONFIG_NET_VRF=m
 CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
 CONFIG_ATM_DRIVERS=y
@@ -1903,18 +2215,24 @@ CONFIG_ATM_SOLOS=m
 #
 # CAIF transport drivers
 #
-CONFIG_VHOST_NET=m
-CONFIG_VHOST_RING=m
-CONFIG_VHOST=m
 
 #
 # Distributed Switch Architecture drivers
 #
-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_B53=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
 CONFIG_ETHERNET=y
 CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
@@ -1926,15 +2244,25 @@ CONFIG_VORTEX=m
 CONFIG_TYPHOON=m
 CONFIG_NET_VENDOR_ADAPTEC=y
 CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
 CONFIG_NET_VENDOR_ALTEON=y
 CONFIG_ACENIC=m
 # CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
 CONFIG_NET_VENDOR_AMD=y
 CONFIG_AMD8111_ETH=m
 CONFIG_LANCE=m
 CONFIG_PCNET32=m
 CONFIG_PCMCIA_NMCLAN=m
 CONFIG_NI65=m
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_NET_VENDOR_AQUANTIA=y
 CONFIG_NET_VENDOR_ARC=y
 CONFIG_NET_VENDOR_ATHEROS=y
 CONFIG_ATL2=m
@@ -1942,9 +2270,12 @@ CONFIG_ATL1=m
 CONFIG_ATL1E=m
 CONFIG_ATL1C=m
 CONFIG_ALX=m
+CONFIG_NET_VENDOR_AURORA=y
+CONFIG_AURORA_NB8800=m
 CONFIG_NET_CADENCE=y
-CONFIG_ARM_AT91_ETHER=m
 CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
 CONFIG_NET_VENDOR_BROADCOM=y
 CONFIG_B44=m
 CONFIG_B44_PCI_AUTOSELECT=y
@@ -1953,22 +2284,28 @@ CONFIG_B44_PCI=y
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
 CONFIG_BNX2X=m
 CONFIG_BNX2X_SRIOV=y
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
 CONFIG_NET_VENDOR_BROCADE=y
 CONFIG_BNA=m
-CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CAVIUM=y
 CONFIG_NET_VENDOR_CHELSIO=y
 CONFIG_CHELSIO_T1=m
 CONFIG_CHELSIO_T1_1G=y
 CONFIG_CHELSIO_T3=m
 CONFIG_CHELSIO_T4=m
 CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
 CONFIG_NET_VENDOR_CIRRUS=y
 CONFIG_CS89x0=m
 # CONFIG_CS89x0_PLATFORM is not set
 CONFIG_NET_VENDOR_CISCO=y
 CONFIG_ENIC=m
+CONFIG_CX_ECAT=m
 CONFIG_DNET=m
 CONFIG_NET_VENDOR_DEC=y
 CONFIG_NET_TULIP=y
@@ -1990,6 +2327,8 @@ CONFIG_SUNDANCE=m
 # CONFIG_SUNDANCE_MMIO is not set
 CONFIG_NET_VENDOR_EMULEX=y
 CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_NET_VENDOR_EZCHIP=y
 CONFIG_NET_VENDOR_EXAR=y
 CONFIG_S2IO=m
 CONFIG_VXGE=m
@@ -1998,27 +2337,28 @@ CONFIG_NET_VENDOR_FUJITSU=y
 CONFIG_PCMCIA_FMVJ18X=m
 CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
 CONFIG_NET_VENDOR_INTEL=y
 CONFIG_E100=m
 CONFIG_E1000=m
 CONFIG_E1000E=m
+CONFIG_E1000E_HWTS=y
 CONFIG_IGB=m
 CONFIG_IGB_HWMON=y
-CONFIG_IGB_DCA=y
 CONFIG_IGBVF=m
 CONFIG_IXGB=m
 CONFIG_IXGBE=m
 CONFIG_IXGBE_HWMON=y
-CONFIG_IXGBE_DCA=y
 CONFIG_IXGBEVF=m
 CONFIG_I40E=m
-CONFIG_I40E_VXLAN=y
 CONFIG_I40EVF=m
+CONFIG_FM10K=m
 CONFIG_NET_VENDOR_I825XX=y
-CONFIG_IP1000=m
 CONFIG_JME=m
 CONFIG_NET_VENDOR_MARVELL=y
 CONFIG_MVMDIO=m
+# CONFIG_MVNETA_BM is not set
 CONFIG_SKGE=m
 # CONFIG_SKGE_DEBUG is not set
 CONFIG_SKGE_GENESIS=y
@@ -2027,19 +2367,39 @@ CONFIG_SKY2=m
 CONFIG_NET_VENDOR_MELLANOX=y
 CONFIG_MLX4_EN=m
 CONFIG_MLX4_CORE=m
-CONFIG_MLX4_DEBUG=y
-# CONFIG_MLX5_CORE is not set
+# CONFIG_MLX4_DEBUG is not set
+CONFIG_MLX5_CORE=m
+CONFIG_MLX5_ACCEL=y
+CONFIG_MLX5_FPGA=y
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_CORE_IPOIB=y
+CONFIG_MLX5_EN_IPSEC=y
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SWITCHIB=m
+CONFIG_MLXSW_SWITCHX2=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
 CONFIG_NET_VENDOR_MICREL=y
 CONFIG_KS8842=m
 CONFIG_KS8851_MLL=m
 CONFIG_KSZ884X_PCI=m
 CONFIG_NET_VENDOR_MYRI=y
 CONFIG_MYRI10GE=m
-CONFIG_MYRI10GE_DCA=y
 CONFIG_FEALNX=m
 CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_NATSEMI=m
 CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+CONFIG_NFP_APP_FLOWER=y
+# CONFIG_NFP_DEBUG is not set
 CONFIG_NET_VENDOR_8390=y
 CONFIG_PCMCIA_AXNET=m
 CONFIG_NE2000=m
@@ -2052,34 +2412,53 @@ CONFIG_FORCEDETH=m
 CONFIG_NET_VENDOR_OKI=y
 CONFIG_PCH_GBE=m
 CONFIG_ETHOC=m
-# CONFIG_NET_PACKET_ENGINE is not set
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
 CONFIG_NET_VENDOR_QLOGIC=y
 CONFIG_QLA3XXX=m
 CONFIG_QLCNIC=m
 CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_HWMON=y
 CONFIG_QLGE=m
 CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+# CONFIG_RMNET is not set
 CONFIG_NET_VENDOR_REALTEK=y
 CONFIG_ATP=m
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
 # CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
 CONFIG_R8169=m
-CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RENESAS=y
 CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
 CONFIG_NET_VENDOR_SEEQ=y
 CONFIG_NET_VENDOR_SILAN=y
 CONFIG_SC92031=m
 CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
 CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
 CONFIG_SFC=m
 CONFIG_SFC_MCDI_MON=y
 CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
 CONFIG_NET_VENDOR_SMSC=y
 CONFIG_SMC9194=m
 CONFIG_PCMCIA_SMC91C92=m
@@ -2089,10 +2468,9 @@ CONFIG_SMSC911X=m
 CONFIG_SMSC9420=m
 CONFIG_NET_VENDOR_STMICRO=y
 CONFIG_STMMAC_ETH=m
-CONFIG_STMMAC_PLATFORM=y
-CONFIG_STMMAC_PCI=y
-# CONFIG_STMMAC_DEBUG_FS is not set
-# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
 CONFIG_SUNGEM=m
@@ -2101,6 +2479,7 @@ CONFIG_NIU=m
 CONFIG_NET_VENDOR_TEHUTI=y
 CONFIG_TEHUTI=m
 CONFIG_NET_VENDOR_TI=y
+CONFIG_TI_CPSW_ALE=m
 CONFIG_TLAN=m
 CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
@@ -2114,34 +2493,54 @@ CONFIG_WIZNET_W5300=m
 CONFIG_WIZNET_BUS_ANY=y
 CONFIG_NET_VENDOR_XIRCOM=y
 CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+CONFIG_DWC_XLGMAC=m
+CONFIG_DWC_XLGMAC_PCI=m
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
 # CONFIG_NET_SB1000 is not set
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
 CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
 
 #
 # MII PHY device drivers
 #
-CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
-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_AQUANTIA_PHY=m
+CONFIG_AT803X_PHY=m
+CONFIG_BCM7XXX_PHY=m
 CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_FIXED_PHY=y
 CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
+CONFIG_INTEL_XWAY_PHY=m
 CONFIG_LSI_ET1011C_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
 CONFIG_MICREL_PHY=m
-CONFIG_FIXED_PHY=y
-CONFIG_MDIO_BITBANG=m
-# CONFIG_MDIO_GPIO is not set
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
 # CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_BSDCOMP=m
@@ -2157,15 +2556,13 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 # CONFIG_SLIP is not set
 CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
+CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_CATC=m
 CONFIG_USB_KAWETH=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_AX88179_178A=m
@@ -2184,6 +2581,7 @@ 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_ENABLE=m
 CONFIG_USB_NET_CDC_SUBSET=m
 CONFIG_USB_ALI_M5632=y
 CONFIG_USB_AN2720=y
@@ -2200,30 +2598,13 @@ CONFIG_USB_NET_INT51X1=m
 CONFIG_USB_IPHETH=m
 CONFIG_USB_SIERRA_NET=m
 CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
 CONFIG_WLAN=y
-# CONFIG_PCMCIA_RAYCS is not set
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-CONFIG_LIBERTAS_UAP=m
-CONFIG_AIRO=m
-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=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
+# CONFIG_WIRELESS_WDS is not set
+CONFIG_WLAN_VENDOR_ADMTEK=y
 CONFIG_ADM8211=m
-CONFIG_MAC80211_HWSIM=m
-CONFIG_MWL8K=m
 CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
+CONFIG_WLAN_VENDOR_ATH=y
 # CONFIG_ATH_DEBUG is not set
 CONFIG_ATH5K=m
 CONFIG_ATH5K_DEBUG=y
@@ -2236,11 +2617,14 @@ CONFIG_ATH9K=m
 CONFIG_ATH9K_PCI=y
 CONFIG_ATH9K_AHB=y
 # CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
 # CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
 CONFIG_ATH9K_RFKILL=y
+# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
+CONFIG_ATH9K_PCOEM=y
 CONFIG_ATH9K_HTC=m
 # CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
 CONFIG_CARL9170=m
 CONFIG_CARL9170_LEDS=y
 CONFIG_CARL9170_WPC=y
@@ -2250,22 +2634,34 @@ CONFIG_AR5523=m
 CONFIG_WIL6210=m
 CONFIG_WIL6210_ISR_COR=y
 CONFIG_WIL6210_TRACING=y
+# CONFIG_WIL6210_DEBUGFS is not set
 CONFIG_ATH10K=m
 CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
 CONFIG_WCN36XX=m
 # CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
 CONFIG_B43=m
 CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
-# CONFIG_B43_PCMCIA is not set
 CONFIG_B43_SDIO=y
 CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
 CONFIG_B43_PHY_HT=y
@@ -2286,16 +2682,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
 CONFIG_BRCMUTIL=m
 CONFIG_BRCMSMAC=m
 CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
 CONFIG_BRCMFMAC_SDIO=y
-# CONFIG_BRCMFMAC_USB is not set
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
 # CONFIG_BRCM_TRACING is not set
 # CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
-CONFIG_HOSTAP_CS=m
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_AIRO=m
+CONFIG_AIRO_CS=m
+CONFIG_WLAN_VENDOR_INTEL=y
 CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW2100_DEBUG is not set
@@ -2307,30 +2704,34 @@ CONFIG_IPW2200_QOS=y
 # CONFIG_IPW2200_DEBUG is not set
 CONFIG_LIBIPW=m
 # CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
 CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWLDVM=m
 CONFIG_IWLMVM=m
 CONFIG_IWLWIFI_OPMODE_MODULAR=y
+# CONFIG_IWLWIFI_BCAST_FILTERING is not set
+# CONFIG_IWLWIFI_PCIE_RTPM is not set
 
 #
 # Debugging Options
 #
 # CONFIG_IWLWIFI_DEBUG is not set
 # CONFIG_IWLWIFI_DEVICE_TRACING is not set
-CONFIG_IWLEGACY=m
-CONFIG_IWL4965=m
-CONFIG_IWL3945=m
-
-#
-# iwl3945 / iwl4965 Debugging Options
-#
-# CONFIG_IWLEGACY_DEBUG is not set
-CONFIG_LIBERTAS=m
-CONFIG_LIBERTAS_USB=m
-CONFIG_LIBERTAS_CS=m
-CONFIG_LIBERTAS_SDIO=m
-# CONFIG_LIBERTAS_DEBUG is not set
-CONFIG_LIBERTAS_MESH=y
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+CONFIG_HOSTAP_FIRMWARE_NVRAM=y
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
 CONFIG_HERMES=m
 # CONFIG_HERMES_PRISM is not set
 CONFIG_HERMES_CACHE_FW_ON_INIT=y
@@ -2344,6 +2745,25 @@ CONFIG_P54_COMMON=m
 CONFIG_P54_USB=m
 CONFIG_P54_PCI=m
 CONFIG_P54_LEDS=y
+# CONFIG_PRISM54 is not set
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_WLAN_VENDOR_RALINK=y
 CONFIG_RT2X00=m
 CONFIG_RT2400PCI=m
 CONFIG_RT2500PCI=m
@@ -2372,19 +2792,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
 CONFIG_RT2X00_LIB_CRYPTO=y
 CONFIG_RT2X00_LIB_LEDS=y
 # CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
 CONFIG_RTL_CARDS=m
 CONFIG_RTL8192CE=m
 CONFIG_RTL8192SE=m
 CONFIG_RTL8192DE=m
 CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
 CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
 CONFIG_RTL8192CU=m
 CONFIG_RTLWIFI=m
 CONFIG_RTLWIFI_PCI=m
 CONFIG_RTLWIFI_USB=m
 # CONFIG_RTLWIFI_DEBUG is not set
 CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_TI=y
 CONFIG_WL1251=m
 CONFIG_WL1251_SDIO=m
 CONFIG_WL12XX=m
@@ -2392,171 +2831,36 @@ CONFIG_WL18XX=m
 CONFIG_WLCORE=m
 CONFIG_WLCORE_SDIO=m
 CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
 CONFIG_ZD1211RW=m
 # CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-CONFIG_MWIFIEX_PCIE=m
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
+# CONFIG_PCMCIA_RAYCS is not set
+CONFIG_PCMCIA_WL3501=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_USB_NET_RNDIS_WLAN=m
 
 #
 # Enable WiMAX (Networking options) to see the WiMAX drivers
 #
 # CONFIG_WAN is not set
 CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
 CONFIG_HYPERV_NET=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=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_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=y
-CONFIG_HISAX_NO_LLC=y
-CONFIG_HISAX_NO_KEYPAD=y
-CONFIG_HISAX_1TR6=y
-CONFIG_HISAX_NI1=y
-CONFIG_HISAX_MAX_CARDS=8
-
-#
-# HiSax supported cards
-#
-# CONFIG_HISAX_16_0 is not set
-CONFIG_HISAX_16_3=y
-CONFIG_HISAX_TELESPCI=y
-CONFIG_HISAX_S0BOX=y
-# CONFIG_HISAX_AVM_A1 is not set
-CONFIG_HISAX_FRITZPCI=y
-CONFIG_HISAX_AVM_A1_PCMCIA=y
-CONFIG_HISAX_ELSA=y
-# CONFIG_HISAX_IX1MICROR2 is not set
-CONFIG_HISAX_DIEHLDIVA=y
-# CONFIG_HISAX_ASUSCOM is not set
-# CONFIG_HISAX_TELEINT is not set
-# CONFIG_HISAX_HFCS is not set
-CONFIG_HISAX_SEDLBAUER=y
-# CONFIG_HISAX_SPORTSTER is not set
-# CONFIG_HISAX_MIC is not set
-CONFIG_HISAX_NETJET=y
-CONFIG_HISAX_NETJET_U=y
-CONFIG_HISAX_NICCY=y
-# CONFIG_HISAX_ISURF is not set
-# CONFIG_HISAX_HSTSAPHIR is not set
-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 is not set
-
-#
-# HiSax PCMCIA card service modules
-#
-# CONFIG_HISAX_SEDLBAUER_CS is not set
-# CONFIG_HISAX_ELSA_CS is not set
-# CONFIG_HISAX_AVM_A1_CS is not set
-# CONFIG_HISAX_TELES_CS is not set
-
-#
-# HiSax sub driver modules
-#
-CONFIG_HISAX_ST5481=m
-CONFIG_HISAX_HFCUSB=m
-CONFIG_HISAX_HFC4S8S=m
-CONFIG_HISAX_FRITZ_PCIPNP=m
-
-#
-# Active cards
-#
-# CONFIG_ISDN_DRV_ICN is not set
-# CONFIG_ISDN_DRV_PCBIT is not set
-# CONFIG_ISDN_DRV_SC is not set
-# CONFIG_ISDN_DRV_ACT2000 is not set
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-CONFIG_ISDN_CAPI_CAPIDRV=m
-
-#
-# CAPI hardware drivers
-#
-CONFIG_CAPI_AVM=y
-# CONFIG_ISDN_DRV_AVMB1_B1ISA is not set
-CONFIG_ISDN_DRV_AVMB1_B1PCI=m
-CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
-# CONFIG_ISDN_DRV_AVMB1_T1ISA is not set
-# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set
-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_CAPI=y
-# CONFIG_GIGASET_I4L is not set
-# CONFIG_GIGASET_DUMMYLL is not set
-CONFIG_GIGASET_BASE=m
-CONFIG_GIGASET_M105=m
-CONFIG_GIGASET_M101=m
-# CONFIG_GIGASET_DEBUG is not set
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-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_HDLC=m
+# CONFIG_ISDN is not set
+CONFIG_NVM=y
+# CONFIG_NVM_DEBUG is not set
+CONFIG_NVM_RRPC=m
+CONFIG_NVM_PBLK=m
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
 # CONFIG_INPUT_FF_MEMLESS is not set
 CONFIG_INPUT_POLLDEV=m
 CONFIG_INPUT_SPARSEKMAP=m
@@ -2577,11 +2881,13 @@ CONFIG_INPUT_EVDEV=y
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
 CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_QT2160 is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 CONFIG_KEYBOARD_GPIO=m
 CONFIG_KEYBOARD_GPIO_POLLED=m
@@ -2598,22 +2904,29 @@ CONFIG_KEYBOARD_LM8333=m
 # CONFIG_KEYBOARD_SAMSUNG is not set
 # CONFIG_KEYBOARD_STOWAWAY is not set
 # CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
 # CONFIG_KEYBOARD_XTKBD is not set
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=m
 CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
 CONFIG_MOUSE_PS2_CYPRESS=y
 CONFIG_MOUSE_PS2_LIFEBOOK=y
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+# CONFIG_MOUSE_PS2_VMMOUSE is not set
+CONFIG_MOUSE_PS2_SMBUS=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
 CONFIG_MOUSE_CYAPA=m
+# CONFIG_MOUSE_ELAN_I2C is not set
 # CONFIG_MOUSE_INPORT is not set
 # CONFIG_MOUSE_LOGIBM is not set
 # CONFIG_MOUSE_PC110PAD is not set
@@ -2627,12 +2940,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m
 CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_AD714X is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 CONFIG_INPUT_PCSPKR=m
 # CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
 CONFIG_INPUT_APANEL=m
 # CONFIG_INPUT_GP2A is not set
+# CONFIG_INPUT_GPIO_BEEPER is not set
 # CONFIG_INPUT_GPIO_TILT_POLLED is not set
+# CONFIG_INPUT_GPIO_DECODER is not set
 # CONFIG_INPUT_WISTRON_BTNS is not set
 CONFIG_INPUT_ATLAS_BTNS=m
 CONFIG_INPUT_ATI_REMOTE2=m
@@ -2642,13 +2957,31 @@ CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
 CONFIG_INPUT_RETU_PWRBUTTON=m
+# CONFIG_INPUT_AXP20X_PEK is not set
 CONFIG_INPUT_UINPUT=m
 # CONFIG_INPUT_PCF8574 is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_DA9063_ONKEY is not set
 # CONFIG_INPUT_ADXL34X is not set
 # CONFIG_INPUT_IMS_PCU is not set
 # CONFIG_INPUT_CMA3000 is not set
 CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
+# CONFIG_INPUT_DRV260X_HAPTICS is not set
+# CONFIG_INPUT_DRV2665_HAPTICS is not set
+# CONFIG_INPUT_DRV2667_HAPTICS is not set
+CONFIG_RMI4_CORE=m
+# CONFIG_RMI4_I2C is not set
+# CONFIG_RMI4_SMB is not set
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+# CONFIG_RMI4_F34 is not set
+# CONFIG_RMI4_F54 is not set
+# CONFIG_RMI4_F55 is not set
 
 #
 # Hardware I/O ports
@@ -2666,6 +2999,8 @@ CONFIG_SERIO_ALTERA_PS2=m
 # CONFIG_SERIO_PS2MULT is not set
 CONFIG_SERIO_ARC_PS2=m
 CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+# CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2679,7 +3014,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 CONFIG_VT_HW_CONSOLE_BINDING=y
 CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 # CONFIG_LEGACY_PTYS is not set
 CONFIG_SERIAL_NONSTANDARD=y
 CONFIG_ROCKETPORT=m
@@ -2695,18 +3029,21 @@ CONFIG_NOZOMI=m
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
 # CONFIG_DEVKMEM is not set
 
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
 CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_FINTEK=y
 CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_SERIAL_8250_DMA=y
 CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
 # CONFIG_SERIAL_8250_CS is not set
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
@@ -2720,16 +3057,22 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 # CONFIG_SERIAL_8250_DETECT_IRQ is not set
 CONFIG_SERIAL_8250_RSA=y
+# CONFIG_SERIAL_8250_FSL is not set
 CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=y
+CONFIG_SERIAL_8250_MID=y
+CONFIG_SERIAL_8250_MOXA=m
 
 #
 # Non-8250 serial port support
 #
-# CONFIG_SERIAL_MFD_HSU is not set
+# CONFIG_SERIAL_UARTLITE is not set
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 CONFIG_SERIAL_JSM=m
 CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_SC16IS7XX is not set
 # CONFIG_SERIAL_TIMBERDALE is not set
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
@@ -2739,6 +3082,7 @@ CONFIG_SERIAL_ARC_NR_PORTS=1
 CONFIG_SERIAL_RP2=m
 CONFIG_SERIAL_RP2_NR_UARTS=32
 CONFIG_SERIAL_FSL_LPUART=m
+# CONFIG_SERIAL_DEV_BUS is not set
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 CONFIG_LP_CONSOLE=y
@@ -2746,20 +3090,20 @@ CONFIG_PPDEV=m
 CONFIG_HVC_DRIVER=y
 CONFIG_VIRTIO_CONSOLE=y
 CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
 # CONFIG_IPMI_PANIC_EVENT is not set
 CONFIG_IPMI_DEVICE_INTERFACE=m
 CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
 CONFIG_IPMI_WATCHDOG=m
 CONFIG_IPMI_POWEROFF=m
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_TIMERIOMEM=m
 CONFIG_HW_RANDOM_INTEL=m
 CONFIG_HW_RANDOM_AMD=m
-CONFIG_HW_RANDOM_ATMEL=m
 CONFIG_HW_RANDOM_GEODE=m
 CONFIG_HW_RANDOM_VIA=m
 CONFIG_HW_RANDOM_VIRTIO=m
-CONFIG_HW_RANDOM_EXYNOS=m
 CONFIG_NVRAM=y
 # CONFIG_DTLK is not set
 CONFIG_R3964=m
@@ -2772,9 +3116,10 @@ CONFIG_SONYPI=m
 # CONFIG_SYNCLINK_CS is not set
 # CONFIG_CARDMAN_4000 is not set
 # CONFIG_CARDMAN_4040 is not set
+# CONFIG_SCR24X is not set
 # CONFIG_IPWIRELESS is not set
 CONFIG_MWAVE=m
-# CONFIG_SCx200_GPIO is not set
+CONFIG_SCx200_GPIO=m
 CONFIG_PC8736x_GPIO=m
 CONFIG_NSC_GPIO=m
 CONFIG_RAW_DRIVER=y
@@ -2785,7 +3130,13 @@ CONFIG_HANGCHECK_TIMER=m
 # CONFIG_TCG_TPM is not set
 # CONFIG_TELCLOCK is not set
 CONFIG_DEVPORT=y
-CONFIG_I2C=m
+# CONFIG_XILLYBUS is not set
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_ACPI_I2C_OPREGION=y
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
 CONFIG_I2C_CHARDEV=m
@@ -2795,9 +3146,11 @@ CONFIG_I2C_MUX=m
 # Multiplexer I2C Chip support
 #
 CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_LTC4306=m
 CONFIG_I2C_MUX_PCA9541=m
 CONFIG_I2C_MUX_PCA954x=m
-CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
@@ -2820,6 +3173,7 @@ CONFIG_I2C_I801=m
 CONFIG_I2C_ISCH=m
 CONFIG_I2C_ISMT=m
 CONFIG_I2C_PIIX4=m
+CONFIG_I2C_CHT_WC=m
 CONFIG_I2C_NFORCE2=m
 CONFIG_I2C_NFORCE2_S4985=m
 CONFIG_I2C_SIS5595=m
@@ -2837,10 +3191,13 @@ CONFIG_I2C_SCMI=m
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
 CONFIG_I2C_CBUS_GPIO=m
-CONFIG_I2C_DESIGNWARE_CORE=m
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_CORE=y
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
 # CONFIG_I2C_EG20T is not set
+CONFIG_I2C_EMEV2=m
 # CONFIG_I2C_GPIO is not set
 # CONFIG_I2C_OCORES is not set
 CONFIG_I2C_PCA_PLATFORM=m
@@ -2852,6 +3209,7 @@ CONFIG_I2C_SIMTEC=m
 # External I2C/SMBus adapter drivers
 #
 CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_DLN2 is not set
 CONFIG_I2C_PARPORT=m
 CONFIG_I2C_PARPORT_LIGHT=m
 CONFIG_I2C_ROBOTFUZZ_OSIF=m
@@ -2865,21 +3223,24 @@ CONFIG_I2C_VIPERBOARD=m
 # CONFIG_I2C_PCA_ISA is not set
 CONFIG_SCx200_ACB=m
 # CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+# CONFIG_I2C_SLAVE_EEPROM is not set
 # CONFIG_I2C_DEBUG_CORE is not set
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 # CONFIG_SPI is not set
+CONFIG_SPMI=m
 CONFIG_HSI=m
 CONFIG_HSI_BOARDINFO=y
 
 #
-# HSI clients
+# HSI controllers
 #
-CONFIG_HSI_CHAR=m
 
 #
-# PPS support
+# HSI clients
 #
+CONFIG_HSI_CHAR=m
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
 
@@ -2904,79 +3265,98 @@ CONFIG_PTP_1588_CLOCK=m
 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
 #
 CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_PTP_1588_CLOCK_KVM=m
 CONFIG_PINCTRL=y
 
 #
 # Pin controllers
 #
-# CONFIG_PINMUX is not set
-# CONFIG_PINCONF is not set
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
 # CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_PINCTRL_AMD is not set
+CONFIG_PINCTRL_MCP23S08=m
+# CONFIG_PINCTRL_SX150X is not set
 CONFIG_PINCTRL_BAYTRAIL=y
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+# CONFIG_PINCTRL_CHERRYVIEW is not set
+# CONFIG_PINCTRL_MERRIFIELD is not set
+CONFIG_PINCTRL_INTEL=m
+# CONFIG_PINCTRL_BROXTON is not set
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_LEWISBURG=m
+# CONFIG_PINCTRL_SUNRISEPOINT is not set
 CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
 CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
 # CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
 
 #
-# Memory mapped GPIO drivers:
+# Memory mapped GPIO drivers
 #
+# CONFIG_GPIO_AMDPT is not set
+# CONFIG_GPIO_AXP209 is not set
+# CONFIG_GPIO_DWAPB is not set
+# CONFIG_GPIO_EXAR is not set
 # CONFIG_GPIO_GENERIC_PLATFORM is not set
-# CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_F7188X is not set
-# CONFIG_GPIO_SCH311X is not set
-CONFIG_GPIO_TS5500=m
-CONFIG_GPIO_SCH=m
 CONFIG_GPIO_ICH=m
-# CONFIG_GPIO_VX855 is not set
 # CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_MOCKUP is not set
+# CONFIG_GPIO_VX855 is not set
+
+#
+# Port-mapped I/O GPIO drivers
+#
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_SCH=m
+# CONFIG_GPIO_SCH311X is not set
+# CONFIG_GPIO_WS16C48 is not set
 
 #
-# I2C GPIO expanders:
+# I2C GPIO expanders
 #
+# CONFIG_GPIO_ADP5588 is not set
 # CONFIG_GPIO_MAX7300 is not set
 # CONFIG_GPIO_MAX732X is not set
 # CONFIG_GPIO_PCA953X is not set
 # CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_SX150X is not set
+# CONFIG_GPIO_TPIC2810 is not set
 
 #
-# PCI GPIO expanders:
+# MFD GPIO expanders
 #
+CONFIG_GPIO_BD9571MWV=m
 CONFIG_GPIO_CS5535=m
+# CONFIG_GPIO_DLN2 is not set
+# CONFIG_GPIO_MSIC is not set
+# CONFIG_GPIO_WHISKEY_COVE is not set
+
+#
+# PCI GPIO expanders
+#
 # CONFIG_GPIO_AMD8111 is not set
+# CONFIG_GPIO_BT8XX is not set
 # CONFIG_GPIO_INTEL_MID is not set
-# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_MERRIFIELD is not set
 # CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_PCI_IDIO_16 is not set
 # CONFIG_GPIO_RDC321X is not set
 
 #
-# SPI GPIO expanders:
-#
-
-#
-# AC97 GPIO expanders:
+# USB GPIO expanders
 #
+CONFIG_GPIO_VIPERBOARD=m
+CONFIG_W1=m
+CONFIG_W1_CON=y
 
 #
-# LPC GPIO expanders:
-#
-
-#
-# MODULbus GPIO expanders:
-#
-
-#
-# USB GPIO expanders:
-#
-CONFIG_GPIO_VIPERBOARD=m
-CONFIG_W1=m
-CONFIG_W1_CON=y
-
-#
-# 1-wire Bus Masters
+# 1-wire Bus Masters
 #
 # CONFIG_W1_MASTER_MATROX is not set
 CONFIG_W1_MASTER_DS2490=m
@@ -2989,18 +3369,24 @@ CONFIG_W1_MASTER_DS1WM=m
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+# CONFIG_W1_SLAVE_DS2405 is not set
 CONFIG_W1_SLAVE_DS2408=m
 CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
+CONFIG_W1_SLAVE_DS2406=m
 CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2438=m
 CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_AVS=y
+CONFIG_POWER_RESET=y
+# CONFIG_POWER_RESET_RESTART is not set
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
@@ -3011,19 +3397,27 @@ CONFIG_GENERIC_ADC_BATTERY=m
 # CONFIG_BATTERY_DS2781 is not set
 # CONFIG_BATTERY_DS2782 is not set
 # CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_CHARGER_SBS is not set
+# CONFIG_BATTERY_BQ27XXX is not set
+# CONFIG_BATTERY_DA9150 is not set
+# CONFIG_AXP20X_POWER is not set
+# CONFIG_AXP288_FUEL_GAUGE is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 # CONFIG_CHARGER_ISP1704 is not set
 # CONFIG_CHARGER_MAX8903 is not set
 # CONFIG_CHARGER_LP8727 is not set
 # CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_LTC3651 is not set
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_BQ24257 is not set
 # CONFIG_CHARGER_BQ24735 is not set
+# CONFIG_CHARGER_BQ25890 is not set
 # CONFIG_CHARGER_SMB347 is not set
-CONFIG_POWER_RESET=y
-CONFIG_POWER_AVS=y
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_CHARGER_RT9455 is not set
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -3051,29 +3445,53 @@ CONFIG_SENSORS_ASC7621=m
 CONFIG_SENSORS_K8TEMP=m
 CONFIG_SENSORS_K10TEMP=m
 CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ASPEED=m
 CONFIG_SENSORS_ATXP1=m
 CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
 CONFIG_SENSORS_I5K_AMB=m
 CONFIG_SENSORS_F71805F=m
 CONFIG_SENSORS_F71882FG=m
 CONFIG_SENSORS_F75375S=m
 CONFIG_SENSORS_FSCHMD=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_FTSTEUTATES=m
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
 # CONFIG_SENSORS_GPIO_FAN is not set
 CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
-CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 # CONFIG_SENSORS_IIO_HWMON is not set
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IT87=m
 # CONFIG_SENSORS_JC42 is not set
+# CONFIG_SENSORS_POWR1220 is not set
 CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2990=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
 CONFIG_SENSORS_LM63=m
 CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
@@ -3086,42 +3504,39 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
-CONFIG_SENSORS_LTC4151=m
-CONFIG_SENSORS_LTC4215=m
-CONFIG_SENSORS_LTC4245=m
-CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95234=m
 CONFIG_SENSORS_LM95241=m
 CONFIG_SENSORS_LM95245=m
-CONFIG_SENSORS_MAX16065=m
-CONFIG_SENSORS_MAX1619=m
-CONFIG_SENSORS_MAX1668=m
-CONFIG_SENSORS_MAX197=m
-CONFIG_SENSORS_MAX6639=m
-CONFIG_SENSORS_MAX6642=m
-CONFIG_SENSORS_MAX6650=m
-CONFIG_SENSORS_MAX6697=m
-CONFIG_SENSORS_MCP3021=m
-CONFIG_SENSORS_NCT6775=m
-CONFIG_SENSORS_NTC_THERMISTOR=m
 CONFIG_SENSORS_PC87360=m
 CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
 CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_IR35221=m
 CONFIG_SENSORS_LM25066=m
 # CONFIG_SENSORS_LTC2978 is not set
+# CONFIG_SENSORS_LTC3815 is not set
 CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX20751=m
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 # CONFIG_SENSORS_ZL6100 is not set
 CONFIG_SENSORS_SHT15=m
 CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHTC1=m
 CONFIG_SENSORS_SIS5595=m
-# CONFIG_SENSORS_SMM665 is not set
 CONFIG_SENSORS_DME1737=m
 CONFIG_SENSORS_EMC1403=m
 # CONFIG_SENSORS_EMC2103 is not set
@@ -3132,13 +3547,20 @@ CONFIG_SENSORS_SMSC47B397=m
 CONFIG_SENSORS_SCH56XX_COMMON=m
 CONFIG_SENSORS_SCH5627=m
 CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SMM665 is not set
+CONFIG_SENSORS_ADC128D818=m
 CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
 CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_INA209=m
 CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA3221=m
+CONFIG_SENSORS_TC74=m
 CONFIG_SENSORS_THMC50=m
 CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP103=m
+CONFIG_SENSORS_TMP108=m
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
 CONFIG_SENSORS_VIA_CPUTEMP=m
@@ -3155,7 +3577,6 @@ CONFIG_SENSORS_W83L785TS=m
 CONFIG_SENSORS_W83L786NG=m
 CONFIG_SENSORS_W83627HF=m
 CONFIG_SENSORS_W83627EHF=m
-CONFIG_SENSORS_APPLESMC=m
 
 #
 # ACPI drivers
@@ -3163,39 +3584,63 @@ CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ACPI_POWER=m
 CONFIG_SENSORS_ATK0110=m
 CONFIG_THERMAL=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
 # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
 # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
 CONFIG_THERMAL_GOV_FAIR_SHARE=y
 CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
 CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_CLOCK_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
 CONFIG_THERMAL_EMULATION=y
 CONFIG_INTEL_POWERCLAMP=m
 CONFIG_X86_PKG_TEMP_THERMAL=m
-CONFIG_ACPI_INT3403_THERMAL=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+CONFIG_INTEL_SOC_DTS_THERMAL=m
+CONFIG_INTEL_QUARK_DTS_THERMAL=m
 
 #
-# Texas Instruments thermal drivers
+# ACPI INT340X thermal drivers
 #
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_INTEL_BXT_PMIC_THERMAL=m
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_GENERIC_ADC_THERMAL=m
 CONFIG_WATCHDOG=y
 CONFIG_WATCHDOG_CORE=y
 CONFIG_WATCHDOG_NOWAYOUT=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+# CONFIG_WATCHDOG_SYSFS is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
+# CONFIG_DA9063_WATCHDOG is not set
+# CONFIG_DA9062_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
 CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
 CONFIG_RETU_WATCHDOG=m
 CONFIG_ACQUIRE_WDT=m
 CONFIG_ADVANTECH_WDT=m
 CONFIG_ALIM1535_WDT=m
 CONFIG_ALIM7101_WDT=m
+CONFIG_EBC_C384_WDT=m
 CONFIG_F71808E_WDT=m
 CONFIG_SP5100_TCO=m
 CONFIG_GEODE_WDT=m
-CONFIG_SC520_WDT=m
 CONFIG_SBC_FITPC2_WATCHDOG=m
 CONFIG_EUROTECH_WDT=m
 CONFIG_IB700_WDT=m
@@ -3203,6 +3648,8 @@ CONFIG_IBMASR=m
 CONFIG_WAFER_WDT=m
 CONFIG_I6300ESB_WDT=m
 CONFIG_IE6XX_WDT=m
+# CONFIG_INTEL_SCU_WATCHDOG is not set
+# CONFIG_INTEL_MID_WATCHDOG is not set
 CONFIG_ITCO_WDT=m
 CONFIG_ITCO_VENDOR_SUPPORT=y
 CONFIG_IT8712F_WDT=m
@@ -3221,12 +3668,12 @@ CONFIG_SMSC_SCH311X_WDT=m
 CONFIG_SMSC37B787_WDT=m
 CONFIG_VIA_WDT=m
 CONFIG_W83627HF_WDT=m
-CONFIG_W83697HF_WDT=m
-CONFIG_W83697UG_WDT=m
 CONFIG_W83877F_WDT=m
 CONFIG_W83977F_WDT=m
 CONFIG_MACHZ_WDT=m
 CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
 CONFIG_MEN_A21_WDT=m
 
 #
@@ -3246,6 +3693,11 @@ CONFIG_WDTPCI=m
 # USB-based Watchdog Cards
 #
 CONFIG_USBPCWATCHDOG=m
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
 CONFIG_SSB_POSSIBLE=y
 
 #
@@ -3266,15 +3718,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
 CONFIG_SSB_DRIVER_GPIO=y
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 CONFIG_BCMA_HOST_PCI_POSSIBLE=y
 CONFIG_BCMA_HOST_PCI=y
 CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
 CONFIG_BCMA_DRIVER_GMAC_CMN=y
 CONFIG_BCMA_DRIVER_GPIO=y
 # CONFIG_BCMA_DEBUG is not set
@@ -3282,40 +3732,132 @@ CONFIG_BCMA_DRIVER_GPIO=y
 #
 # Multifunction device drivers
 #
-CONFIG_MFD_CORE=m
+CONFIG_MFD_CORE=y
 CONFIG_MFD_CS5535=m
+# CONFIG_MFD_AS3711 is not set
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_AAT2870_CORE is not set
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
 # CONFIG_MFD_CROS_EC is not set
+# CONFIG_PMIC_DA903X is not set
+# CONFIG_MFD_DA9052_I2C is not set
+# CONFIG_MFD_DA9055 is not set
+CONFIG_MFD_DA9062=m
+CONFIG_MFD_DA9063=m
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
 # CONFIG_MFD_MC13XXX_I2C is not set
 # CONFIG_HTC_PASIC3 is not set
+# CONFIG_HTC_I2CPLD is not set
+# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
 CONFIG_LPC_ICH=m
 CONFIG_LPC_SCH=m
+# CONFIG_INTEL_SOC_PMIC is not set
+CONFIG_INTEL_SOC_PMIC_BXTWC=m
+CONFIG_INTEL_SOC_PMIC_CHTWC=y
+# CONFIG_MFD_INTEL_LPSS_ACPI is not set
+# CONFIG_MFD_INTEL_LPSS_PCI is not set
+CONFIG_MFD_INTEL_MSIC=y
 # CONFIG_MFD_JANZ_CMODIO is not set
 # CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_88PM860X is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX77843 is not set
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+# CONFIG_MFD_MT6397 is not set
+# CONFIG_MFD_MENF21BMC is not set
 CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
 # CONFIG_UCB1400_CORE is not set
 # CONFIG_MFD_RDC321X is not set
 CONFIG_MFD_RTSX_PCI=m
+# CONFIG_MFD_RT5033 is not set
+# CONFIG_MFD_RTSX_USB is not set
+# CONFIG_MFD_RC5T583 is not set
+# CONFIG_MFD_SEC_CORE is not set
 # CONFIG_MFD_SI476X_CORE is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
+# CONFIG_MFD_SKY81452 is not set
+# CONFIG_MFD_SMSC is not set
 # CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_LP3943 is not set
+# CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
+# CONFIG_MFD_PALMAS is not set
 # CONFIG_TPS6105X is not set
 # CONFIG_TPS65010 is not set
 # CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65086 is not set
+# CONFIG_MFD_TPS65090 is not set
 # CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS68470 is not set
+# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TPS65218 is not set
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+# CONFIG_MFD_TPS65912_I2C is not set
+# CONFIG_MFD_TPS80031 is not set
+# CONFIG_TWL4030_CORE is not set
+# CONFIG_TWL6040_CORE is not set
 CONFIG_MFD_WL1273_CORE=m
 CONFIG_MFD_LM3533=m
 # CONFIG_MFD_TIMBERDALE is not set
 # CONFIG_MFD_TMIO is not set
 CONFIG_MFD_VX855=m
 # CONFIG_MFD_ARIZONA_I2C is not set
+# CONFIG_MFD_WM8400 is not set
+# CONFIG_MFD_WM831X_I2C is not set
+# CONFIG_MFD_WM8350_I2C is not set
+# CONFIG_MFD_WM8994 is not set
 # CONFIG_REGULATOR is not set
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_IR_GPIO_TX=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_SIR=m
 CONFIG_MEDIA_SUPPORT=m
 
 #
@@ -3325,61 +3867,40 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 # CONFIG_MEDIA_RADIO_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
 CONFIG_MEDIA_CONTROLLER=y
+# CONFIG_MEDIA_CONTROLLER_DVB is not set
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_VIDEO_V4L2=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_PCI_SKELETON=m
 CONFIG_VIDEO_TUNER=m
 CONFIG_V4L2_MEM2MEM_DEV=m
+# CONFIG_V4L2_FLASH_LED_CLASS is not set
+CONFIG_V4L2_FWNODE=m
 CONFIG_VIDEOBUF_GEN=m
 CONFIG_VIDEOBUF_DMA_SG=m
 CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DMA_CONTIG=m
 CONFIG_VIDEOBUF_DVB=m
 CONFIG_VIDEOBUF2_CORE=m
 CONFIG_VIDEOBUF2_MEMOPS=m
 CONFIG_VIDEOBUF2_DMA_CONTIG=m
 CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
 CONFIG_DVB_CORE=m
 CONFIG_DVB_NET=y
 CONFIG_TTPCI_EEPROM=m
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
 
 #
 # Media drivers
 #
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-CONFIG_IR_ENE=m
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_ITE_CIR=m
-CONFIG_IR_FINTEK=m
-CONFIG_IR_NUVOTON=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_WINBOND_CIR=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3394,6 +3915,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_DTCS033=m
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -3430,6 +3952,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3452,17 +3975,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
 CONFIG_VIDEO_PVRUSB2_DVB=y
 # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
 CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
 CONFIG_VIDEO_STK1160_COMMON=m
-CONFIG_VIDEO_STK1160_AC97=y
 CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
 
 #
 # Analog/digital TV USB devices
 #
 CONFIG_VIDEO_AU0828=m
 CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
 CONFIG_VIDEO_CX231XX=m
 CONFIG_VIDEO_CX231XX_RC=y
 CONFIG_VIDEO_CX231XX_ALSA=m
@@ -3476,6 +4002,7 @@ CONFIG_VIDEO_TM6000_DVB=m
 #
 CONFIG_DVB_USB=m
 # CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
 CONFIG_DVB_USB_A800=m
 CONFIG_DVB_USB_DIBUSB_MB=m
 CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
@@ -3510,16 +4037,17 @@ CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_CE6230=m
 CONFIG_DVB_USB_EC168=m
 CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_MXL111SF=m
 CONFIG_DVB_USB_RTL28XXU=m
 CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_ZD1301=m
 CONFIG_DVB_TTUSB_BUDGET=m
 CONFIG_DVB_TTUSB_DEC=m
 CONFIG_SMS_USB_DRV=m
 CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_AS102=m
 
 #
 # Webcam, TV (analog/digital) USB devices
@@ -3535,13 +4063,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y
 # Media capture support
 #
 CONFIG_VIDEO_MEYE=m
-
-#
-# Media capture/analog TV support
-#
-CONFIG_VIDEO_IVTV=m
-CONFIG_VIDEO_IVTV_ALSA=m
-CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_SOLO6X10=m
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
 CONFIG_VIDEO_ZORAN=m
 CONFIG_VIDEO_ZORAN_DC30=m
 CONFIG_VIDEO_ZORAN_ZR36060=m
@@ -3550,9 +4075,18 @@ CONFIG_VIDEO_ZORAN_DC10=m
 CONFIG_VIDEO_ZORAN_LML33=m
 CONFIG_VIDEO_ZORAN_LML33R10=m
 CONFIG_VIDEO_ZORAN_AVS6EYES=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
 CONFIG_VIDEO_HEXIUM_GEMINI=m
 CONFIG_VIDEO_HEXIUM_ORION=m
 CONFIG_VIDEO_MXB=m
+CONFIG_VIDEO_DT3155=m
 
 #
 # Media capture/analog/hybrid TV support
@@ -3570,17 +4104,17 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
 CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
 CONFIG_VIDEO_SAA7164=m
 
 #
 # Media digital TV PCI Adapters
 #
+CONFIG_DVB_AV7110_IR=y
 CONFIG_DVB_AV7110=m
 CONFIG_DVB_AV7110_OSD=y
 CONFIG_DVB_BUDGET_CORE=m
@@ -3593,32 +4127,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m
 CONFIG_DVB_PLUTO2=m
 CONFIG_DVB_DM1105=m
 CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
 CONFIG_MANTIS_CORE=m
 CONFIG_DVB_MANTIS=m
 CONFIG_DVB_HOPPER=m
 CONFIG_DVB_NGENE=m
 CONFIG_DVB_DDBRIDGE=m
+CONFIG_DVB_DDBRIDGE_MSIENABLE=y
+CONFIG_DVB_SMIPCIE=m
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_CAFE_CCIC=m
 # CONFIG_VIDEO_VIA_CAMERA is not set
-CONFIG_VIDEO_TIMBERDALE=m
 CONFIG_SOC_CAMERA=m
-CONFIG_SOC_CAMERA_SCALE_CROP=m
 CONFIG_SOC_CAMERA_PLATFORM=m
-CONFIG_VIDEO_RCAR_VIN=m
-CONFIG_VIDEO_SH_MOBILE_CSI2=m
-CONFIG_VIDEO_SH_MOBILE_CEU=m
 CONFIG_V4L_MEM2MEM_DRIVERS=y
 CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
 CONFIG_VIDEO_SH_VEU=m
-CONFIG_VIDEO_RENESAS_VSP1=m
 # CONFIG_V4L_TEST_DRIVERS is not set
+CONFIG_DVB_PLATFORM_DRIVERS=y
 
 #
 # Supported MMC/SDIO adapters
 #
 # CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
 
 #
 # Supported FireWire (IEEE 1394) Adapters
@@ -3631,7 +4162,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y
 # common driver options
 #
 CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_TVEEPROM=m
 CONFIG_CYPRESS_FIRMWARE=m
 CONFIG_DVB_B2C2_FLEXCOP=m
@@ -3641,7 +4171,7 @@ CONFIG_SMS_SIANO_MDTV=m
 CONFIG_SMS_SIANO_RC=y
 
 #
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
+# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
 #
 CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
 CONFIG_MEDIA_ATTACH=y
@@ -3650,17 +4180,18 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_TDA9840=m
 CONFIG_VIDEO_TEA6415C=m
 CONFIG_VIDEO_TEA6420=m
 CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
 CONFIG_VIDEO_WM8775=m
 CONFIG_VIDEO_WM8739=m
 CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
 
 #
 # RDS decoders
@@ -3670,7 +4201,6 @@ CONFIG_VIDEO_SAA6588=m
 #
 # Video decoders
 #
-CONFIG_VIDEO_ADV7180=m
 CONFIG_VIDEO_BT819=m
 CONFIG_VIDEO_BT856=m
 CONFIG_VIDEO_BT866=m
@@ -3678,6 +4208,9 @@ CONFIG_VIDEO_KS0127=m
 CONFIG_VIDEO_SAA7110=m
 CONFIG_VIDEO_SAA711X=m
 CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
 CONFIG_VIDEO_VPX3220=m
 
 #
@@ -3697,7 +4230,10 @@ CONFIG_VIDEO_ADV7175=m
 #
 # Camera sensor devices
 #
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV7640=m
 CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_MT9M111=m
 CONFIG_VIDEO_MT9V011=m
 
 #
@@ -3715,6 +4251,10 @@ CONFIG_VIDEO_UPD64083=m
 #
 CONFIG_VIDEO_SAA6752HS=m
 
+#
+# SDR tuner chips
+#
+
 #
 # Miscellaneous helper chips
 #
@@ -3733,9 +4273,7 @@ CONFIG_SOC_CAMERA_MT9M111=m
 CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
-CONFIG_SOC_CAMERA_OV2640=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -3767,10 +4305,13 @@ CONFIG_MEDIA_TUNER_FC0013=m
 CONFIG_MEDIA_TUNER_TDA18212=m
 CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
 
 #
 # Multistandard (satellite) frontends
@@ -3778,7 +4319,10 @@ CONFIG_MEDIA_TUNER_R820T=m
 CONFIG_DVB_STB0899=m
 CONFIG_DVB_STB6100=m
 CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
 CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
 CONFIG_DVB_M88DS3103=m
 
 #
@@ -3786,11 +4330,13 @@ CONFIG_DVB_M88DS3103=m
 #
 CONFIG_DVB_DRXK=m
 CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
 
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_CX24123=m
 CONFIG_DVB_MT312=m
 CONFIG_DVB_ZL10036=m
@@ -3811,6 +4357,7 @@ CONFIG_DVB_TDA826X=m
 CONFIG_DVB_TUA6100=m
 CONFIG_DVB_CX24116=m
 CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
 CONFIG_DVB_SI21XX=m
 CONFIG_DVB_TS2020=m
 CONFIG_DVB_DS3000=m
@@ -3821,7 +4368,6 @@ CONFIG_DVB_TDA10071=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
 CONFIG_DVB_CX22700=m
 CONFIG_DVB_CX22702=m
 CONFIG_DVB_DRXD=m
@@ -3839,8 +4385,13 @@ CONFIG_DVB_AF9013=m
 CONFIG_DVB_EC100=m
 CONFIG_DVB_STV0367=m
 CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_GP8PSK_FE=m
 
 #
 # DVB-C (cable) frontends
@@ -3854,11 +4405,11 @@ CONFIG_DVB_STV0297=m
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
 CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 CONFIG_DVB_BCM3510=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
 CONFIG_DVB_LG2160=m
 CONFIG_DVB_S5H1409=m
 CONFIG_DVB_AU8522=m
@@ -3873,6 +4424,11 @@ CONFIG_DVB_S921=m
 CONFIG_DVB_DIB8000=m
 CONFIG_DVB_MB86A20S=m
 
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
 #
 # Digital terrestrial only tuners/PLL
 #
@@ -3883,19 +4439,19 @@ CONFIG_DVB_TUNER_DIB0090=m
 #
 # SEC control devices for DVB-S
 #
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
 CONFIG_DVB_LNBP21=m
 CONFIG_DVB_LNBP22=m
 CONFIG_DVB_ISL6405=m
 CONFIG_DVB_ISL6421=m
 CONFIG_DVB_ISL6423=m
 CONFIG_DVB_A8293=m
+CONFIG_DVB_SP2=m
 CONFIG_DVB_LGS8GXX=m
 CONFIG_DVB_ATBM8830=m
 CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_M88DC2800=m
 CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
 CONFIG_DVB_M88RS2000=m
 CONFIG_DVB_AF9033=m
 
@@ -3923,11 +4479,18 @@ CONFIG_VGA_ARB=y
 CONFIG_VGA_ARB_MAX_GPUS=16
 CONFIG_VGA_SWITCHEROO=y
 CONFIG_DRM=m
-CONFIG_DRM_USB=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DP_AUX_CHARDEV is not set
+# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
 CONFIG_DRM_TTM=m
+CONFIG_DRM_GEM_CMA_HELPER=y
+CONFIG_DRM_KMS_CMA_HELPER=y
+CONFIG_DRM_VM=y
 
 #
 # I2C encoder or helper chips
@@ -3935,40 +4498,76 @@ CONFIG_DRM_TTM=m
 CONFIG_DRM_I2C_CH7006=m
 CONFIG_DRM_I2C_SIL164=m
 CONFIG_DRM_I2C_NXP_TDA998X=m
-CONFIG_DRM_TDFX=m
-CONFIG_DRM_R128=m
 CONFIG_DRM_RADEON=m
-# CONFIG_DRM_RADEON_UMS is not set
+# CONFIG_DRM_RADEON_USERPTR is not set
+CONFIG_DRM_AMDGPU=m
+# CONFIG_DRM_AMDGPU_SI is not set
+# CONFIG_DRM_AMDGPU_CIK is not set
+# CONFIG_DRM_AMDGPU_USERPTR is not set
+# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+# CONFIG_DRM_AMD_ACP is not set
 CONFIG_DRM_NOUVEAU=m
 CONFIG_NOUVEAU_DEBUG=5
 CONFIG_NOUVEAU_DEBUG_DEFAULT=3
 CONFIG_DRM_NOUVEAU_BACKLIGHT=y
-CONFIG_DRM_I810=m
 CONFIG_DRM_I915=m
-CONFIG_DRM_I915_KMS=y
-CONFIG_DRM_I915_FBDEV=y
-CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y
-# CONFIG_DRM_I915_UMS is not set
-CONFIG_DRM_MGA=m
-CONFIG_DRM_SIS=m
-CONFIG_DRM_VIA=m
-CONFIG_DRM_SAVAGE=m
+# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+
+#
+# drm/i915 Debugging
+#
+# CONFIG_DRM_I915_WERROR is not set
+# CONFIG_DRM_I915_DEBUG is not set
+# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
+# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
+# CONFIG_DRM_I915_SELFTEST is not set
+# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
+# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
+CONFIG_DRM_VGEM=m
 CONFIG_DRM_VMWGFX=m
 # CONFIG_DRM_VMWGFX_FBCON is not set
 CONFIG_DRM_GMA500=m
 CONFIG_DRM_GMA600=y
 CONFIG_DRM_GMA3600=y
+# CONFIG_DRM_MEDFIELD is not set
 CONFIG_DRM_UDL=m
 CONFIG_DRM_AST=m
 CONFIG_DRM_MGAG200=m
 CONFIG_DRM_CIRRUS_QEMU=m
 CONFIG_DRM_QXL=m
 CONFIG_DRM_BOCHS=m
-CONFIG_VGASTATE=m
-CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_HDMI=y
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_HISI_HIBMC=m
+CONFIG_DRM_TINYDRM=m
+# CONFIG_DRM_LEGACY is not set
+# CONFIG_DRM_LIB_RANDOM is not set
+
+#
+# Frame buffer Devices
+#
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
 CONFIG_FB_DDC=m
 CONFIG_FB_BOOT_VESA_SUPPORT=y
 CONFIG_FB_CFB_FILLRECT=y
@@ -3978,6 +4577,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
 CONFIG_FB_SYS_FILLRECT=m
 CONFIG_FB_SYS_COPYAREA=m
 CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
 CONFIG_FB_DEFERRED_IO=y
@@ -4050,11 +4650,10 @@ CONFIG_FB_GEODE=y
 CONFIG_FB_GEODE_LX=m
 CONFIG_FB_GEODE_GX=m
 CONFIG_FB_GEODE_GX1=m
-# CONFIG_FB_TMIO is not set
 # CONFIG_FB_SM501 is not set
 CONFIG_FB_SMSCUFX=m
 CONFIG_FB_UDL=m
-# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_IBM_GXT4500=m
 # CONFIG_FB_VIRTUAL is not set
 # CONFIG_FB_METRONOME is not set
 # CONFIG_FB_MB862XX is not set
@@ -4062,7 +4661,7 @@ CONFIG_FB_UDL=m
 # CONFIG_FB_AUO_K190X is not set
 CONFIG_FB_HYPERV=m
 CONFIG_FB_SIMPLE=y
-# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_FB_SM712=m
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
 CONFIG_LCD_PLATFORM=m
@@ -4071,16 +4670,18 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_LM3533 is not set
 # CONFIG_BACKLIGHT_CARILLO_RANCH is not set
 CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_PM8941_WLED=m
 # CONFIG_BACKLIGHT_SAHARA is not set
 # CONFIG_BACKLIGHT_ADP8860 is not set
 # CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630A is not set
 # CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
 # CONFIG_BACKLIGHT_OT200 is not set
 # CONFIG_BACKLIGHT_GPIO is not set
 # CONFIG_BACKLIGHT_LV5207LP is not set
 # CONFIG_BACKLIGHT_BD6107 is not set
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+CONFIG_VGASTATE=m
+CONFIG_HDMI=y
 
 #
 # Console display driver support
@@ -4089,6 +4690,8 @@ CONFIG_VGA_CONSOLE=y
 # CONFIG_VGACON_SOFT_SCROLLBACK is not set
 CONFIG_MDA_CONSOLE=m
 CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
@@ -4103,36 +4706,40 @@ CONFIG_SND=m
 CONFIG_SND_TIMER=m
 CONFIG_SND_PCM=m
 CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
 CONFIG_SND_RAWMIDI=m
 CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_JACK_INPUT_DEV=y
 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_PCM_TIMER=y
 CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
 CONFIG_SND_DYNAMIC_MINORS=y
 CONFIG_SND_MAX_CARDS=32
 # CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_PROC_FS=y
 CONFIG_SND_VERBOSE_PROCFS=y
 CONFIG_SND_VERBOSE_PRINTK=y
 CONFIG_SND_DEBUG=y
 # CONFIG_SND_DEBUG_VERBOSE is not set
 CONFIG_SND_PCM_XRUN_DEBUG=y
 CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=y
 CONFIG_SND_DMA_SGBUF=y
-CONFIG_SND_RAWMIDI_SEQ=m
-CONFIG_SND_OPL3_LIB_SEQ=m
-CONFIG_SND_OPL4_LIB_SEQ=m
-CONFIG_SND_SBAWE_SEQ=m
-CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
 CONFIG_SND_MPU401_UART=m
 CONFIG_SND_OPL3_LIB=m
 CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
 CONFIG_SND_VX_LIB=m
 CONFIG_SND_AC97_CODEC=m
 CONFIG_SND_DRIVERS=y
@@ -4180,6 +4787,7 @@ CONFIG_SND_MIRO=m
 CONFIG_SND_SB8=m
 CONFIG_SND_SB16=m
 CONFIG_SND_SBAWE=m
+CONFIG_SND_SBAWE_SEQ=m
 CONFIG_SND_SB16_CSP=y
 CONFIG_SND_SSCAPE=m
 CONFIG_SND_WAVEFRONT=m
@@ -4225,6 +4833,7 @@ CONFIG_SND_INDIGODJ=m
 CONFIG_SND_INDIGOIOX=m
 CONFIG_SND_INDIGODJX=m
 CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
 CONFIG_SND_EMU10K1X=m
 CONFIG_SND_ENS1370=m
 CONFIG_SND_ENS1371=m
@@ -4232,29 +4841,6 @@ CONFIG_SND_ES1938=m
 CONFIG_SND_ES1968=m
 CONFIG_SND_ES1968_INPUT=y
 CONFIG_SND_FM801=m
-CONFIG_SND_HDA_INTEL=m
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-# CONFIG_SND_HDA_PATCH_LOADER is not set
-CONFIG_SND_HDA_CODEC_REALTEK=m
-CONFIG_SND_HDA_CODEC_ANALOG=m
-CONFIG_SND_HDA_CODEC_SIGMATEL=m
-CONFIG_SND_HDA_CODEC_VIA=m
-CONFIG_SND_HDA_CODEC_HDMI=m
-CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_CODEC_CIRRUS=m
-CONFIG_SND_HDA_CODEC_CONEXANT=m
-CONFIG_SND_HDA_CODEC_CA0110=m
-CONFIG_SND_HDA_CODEC_CA0132=m
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=m
-CONFIG_SND_HDA_CODEC_SI3054=m
-CONFIG_SND_HDA_GENERIC=m
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
 CONFIG_SND_HDSP=m
 CONFIG_SND_HDSPM=m
 CONFIG_SND_ICE1712=m
@@ -4281,6 +4867,34 @@ CONFIG_SND_VIA82XX_MODEM=m
 CONFIG_SND_VIRTUOSO=m
 CONFIG_SND_VX222=m
 CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_PREALLOC_SIZE=64
 CONFIG_SND_USB=y
 CONFIG_SND_USB_AUDIO=m
 CONFIG_SND_USB_UA101=m
@@ -4290,17 +4904,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_US122L=m
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
 CONFIG_SND_FIREWIRE=y
 CONFIG_SND_FIREWIRE_LIB=m
 CONFIG_SND_DICE=m
-CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_OXFW=m
 # CONFIG_SND_ISIGHT is not set
-# CONFIG_SND_SCS1X is not set
+CONFIG_SND_FIREWORKS=m
+CONFIG_SND_BEBOB=m
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
 CONFIG_SND_PCMCIA=y
 # CONFIG_SND_VXPOCKET is not set
 # CONFIG_SND_PDAUDIOCF is not set
 # CONFIG_SND_SOC is not set
-# CONFIG_SOUND_PRIME is not set
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
 CONFIG_AC97_BUS=m
 
 #
@@ -4316,45 +4943,59 @@ CONFIG_HID_GENERIC=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=y
+# CONFIG_HID_ACCUTOUCH is not set
 # CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
+CONFIG_HID_ASUS=m
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
+CONFIG_HID_CORSAIR=m
 # CONFIG_HID_PRODIKEYS is not set
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
 CONFIG_HID_CYPRESS=y
 # CONFIG_HID_DRAGONRISE is not set
 # CONFIG_HID_EMS_FF is not set
 # CONFIG_HID_ELECOM is not set
 # CONFIG_HID_ELO is not set
 CONFIG_HID_EZKEY=y
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
 # CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
+CONFIG_HID_GT683R=m
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=y
 # CONFIG_HID_UCLOGIC is not set
 # CONFIG_HID_WALTOP is not set
 CONFIG_HID_GYRATION=m
 # CONFIG_HID_ICADE is not set
+# CONFIG_HID_ITE is not set
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=y
 CONFIG_HID_LCPOWER=m
-CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
 CONFIG_HID_LOGITECH=y
 CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
 # CONFIG_LOGITECH_FF is not set
 # CONFIG_LOGIRUMBLEPAD2_FF is not set
 # CONFIG_LOGIG940_FF is not set
 # CONFIG_LOGIWHEELS_FF is not set
 # CONFIG_HID_MAGICMOUSE is not set
+# CONFIG_HID_MAYFLASH is not set
 CONFIG_HID_MICROSOFT=y
 CONFIG_HID_MONTEREY=y
 # CONFIG_HID_MULTITOUCH is not set
+# CONFIG_HID_NTI is not set
 # CONFIG_HID_NTRIG is not set
 CONFIG_HID_ORTEK=m
 # CONFIG_HID_PANTHERLORD is not set
+CONFIG_HID_PENMOUNT=m
 CONFIG_HID_PETALYNX=m
 CONFIG_HID_PICOLCD=m
 CONFIG_HID_PICOLCD_FB=y
@@ -4362,7 +5003,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y
 CONFIG_HID_PICOLCD_LCD=y
 CONFIG_HID_PICOLCD_LEDS=y
 CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
 # CONFIG_HID_PRIMAX is not set
+# CONFIG_HID_RETRODE is not set
 CONFIG_HID_ROCCAT=m
 CONFIG_HID_SAITEK=m
 CONFIG_HID_SAMSUNG=m
@@ -4370,6 +5013,7 @@ CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SPEEDLINK=m
 # CONFIG_HID_STEELSERIES is not set
 CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
 # CONFIG_HID_GREENASIA is not set
 # CONFIG_HID_HYPERV_MOUSE is not set
 # CONFIG_HID_SMARTJOYPLUS is not set
@@ -4377,12 +5021,15 @@ CONFIG_HID_TIVO=m
 CONFIG_HID_TOPSEED=m
 CONFIG_HID_THINGM=m
 # CONFIG_HID_THRUSTMASTER is not set
+# CONFIG_HID_UDRAW_PS3 is not set
 # CONFIG_HID_WACOM is not set
 # CONFIG_HID_WIIMOTE is not set
 # CONFIG_HID_XINMO is not set
 # CONFIG_HID_ZEROPLUS is not set
 CONFIG_HID_ZYDACRON=m
 CONFIG_HID_SENSOR_HUB=m
+# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
+CONFIG_HID_ALPS=m
 
 #
 # USB HID support
@@ -4400,7 +5047,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
+CONFIG_USB_PCI=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -4411,6 +5058,8 @@ CONFIG_USB_DEFAULT_PERSIST=y
 CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=m
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
 CONFIG_USB_MON=m
 CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
@@ -4421,6 +5070,7 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_XHCI_PLATFORM=m
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
@@ -4429,9 +5079,7 @@ CONFIG_USB_EHCI_PCI=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-# CONFIG_USB_FUSBH200_HCD is not set
 # CONFIG_USB_FOTG210_HCD is not set
 CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_PCI=y
@@ -4479,31 +5127,33 @@ CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
 CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=y
 
 #
 # USB Imaging devices
 #
 CONFIG_USB_MDC800=m
 CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
 # CONFIG_USB_MUSB_HDRC is not set
 CONFIG_USB_DWC3=m
+# CONFIG_USB_DWC3_ULPI is not set
 CONFIG_USB_DWC3_HOST=y
 
 #
 # Platform Glue Driver Support
 #
-# CONFIG_USB_DWC3_EXYNOS is not set
 CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_KEYSTONE=m
-
-#
-# Debugging features
-#
-# CONFIG_USB_DWC3_DEBUG is not set
 # CONFIG_USB_DWC2 is not set
 CONFIG_USB_CHIPIDEA=m
 # CONFIG_USB_CHIPIDEA_HOST is not set
-# CONFIG_USB_CHIPIDEA_DEBUG is not set
+# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_ISP1760 is not set
 
 #
 # USB port drivers
@@ -4528,6 +5178,7 @@ CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_EDGEPORT_TI=m
 CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
 # CONFIG_USB_SERIAL_GARMIN is not set
 CONFIG_USB_SERIAL_IPW=m
 CONFIG_USB_SERIAL_IUU=m
@@ -4559,9 +5210,9 @@ CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OPTICON is not set
 # CONFIG_USB_SERIAL_XSENS_MT is not set
 # CONFIG_USB_SERIAL_WISHBONE is not set
-CONFIG_USB_SERIAL_ZTE=m
 CONFIG_USB_SERIAL_SSU100=m
 CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -4574,7 +5225,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
 # CONFIG_USB_CYPRESS_CY7C63 is not set
 # CONFIG_USB_CYTHERM is not set
 # CONFIG_USB_IDMOUSE is not set
@@ -4590,7 +5240,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m
 # CONFIG_USB_ISIGHTFW is not set
 CONFIG_USB_YUREX=m
 CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
 CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+# CONFIG_USB_LINK_LAYER_TEST is not set
+CONFIG_USB_CHAOSKEY=m
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -4601,42 +5255,40 @@ CONFIG_USB_XUSBATM=m
 # USB Physical Layer drivers
 #
 CONFIG_USB_PHY=y
-CONFIG_USB_OTG_FSM=m
 # CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
 # CONFIG_USB_GPIO_VBUS is not set
+CONFIG_TAHVO_USB=m
+# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set
 # CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
 # CONFIG_USB_GADGET is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC=m
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_ACPI=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
 CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_WHCI=m
 CONFIG_UWB_I1480U=m
 CONFIG_MMC=m
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
 CONFIG_MMC_BLOCK=m
 CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
 # CONFIG_SDIO_UART is not set
 # CONFIG_MMC_TEST is not set
 
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_PCI=m
 CONFIG_MMC_RICOH_MMC=y
 CONFIG_MMC_SDHCI_ACPI=m
 CONFIG_MMC_SDHCI_PLTFM=m
-CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
 CONFIG_MMC_WBSD=m
 CONFIG_MMC_TIFM_SD=m
 # CONFIG_MMC_SDRICOH_CS is not set
@@ -4644,7 +5296,11 @@ CONFIG_MMC_CB710=m
 CONFIG_MMC_VIA_SDMMC=m
 CONFIG_MMC_VUB300=m
 CONFIG_MMC_USHC=m
+CONFIG_MMC_USDHI6ROL0=m
 CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_MTK=m
+CONFIG_MMC_SDHCI_XENON=m
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -4664,34 +5320,47 @@ CONFIG_MEMSTICK_R592=m
 CONFIG_MEMSTICK_REALTEK_PCI=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
 
 #
 # LED drivers
 #
+# CONFIG_LEDS_AS3645A is not set
 CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_LM3533=m
 CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_NET48XX=m
+CONFIG_LEDS_WRAP=m
 CONFIG_LEDS_PCA9532=m
 CONFIG_LEDS_PCA9532_GPIO=y
 CONFIG_LEDS_GPIO=m
 CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
 CONFIG_LEDS_LP55XX_COMMON=m
 CONFIG_LEDS_LP5521=m
 CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
+CONFIG_LEDS_LP8860=m
 CONFIG_LEDS_CLEVO_MAIL=m
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
-CONFIG_LEDS_PCA9685=m
 CONFIG_LEDS_BD2802=m
 CONFIG_LEDS_INTEL_SS4200=m
 CONFIG_LEDS_LT3593=m
-CONFIG_LEDS_DELL_NETBOOKS=m
 CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_TLC591XX=m
 CONFIG_LEDS_LM355x=m
 CONFIG_LEDS_OT200=m
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
 
 #
 # LED Triggers
@@ -4699,6 +5368,7 @@ CONFIG_LEDS_BLINKM=m
 CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_CPU=y
@@ -4710,15 +5380,19 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
 #
 CONFIG_LEDS_TRIGGER_TRANSIENT=m
 CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
 CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
 CONFIG_EDAC=y
 # CONFIG_EDAC_LEGACY_SYSFS is not set
 # CONFIG_EDAC_DEBUG is not set
 CONFIG_EDAC_DECODE_MCE=m
-CONFIG_EDAC_MCE_INJ=m
-CONFIG_EDAC_MM_EDAC=m
+# CONFIG_EDAC_GHES is not set
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
 # CONFIG_EDAC_AMD76X is not set
 # CONFIG_EDAC_E7XXX is not set
 CONFIG_EDAC_E752X=m
@@ -4726,6 +5400,7 @@ CONFIG_EDAC_E752X=m
 CONFIG_EDAC_I82975X=m
 CONFIG_EDAC_I3000=m
 CONFIG_EDAC_I3200=m
+CONFIG_EDAC_IE31200=m
 CONFIG_EDAC_X38=m
 CONFIG_EDAC_I5400=m
 CONFIG_EDAC_I7CORE=m
@@ -4735,11 +5410,14 @@ CONFIG_EDAC_I5000=m
 CONFIG_EDAC_I5100=m
 CONFIG_EDAC_I7300=m
 CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
 CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
 
 #
 # RTC interfaces
@@ -4753,18 +5431,21 @@ CONFIG_RTC_INTF_DEV=y
 #
 # I2C RTC drivers
 #
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABX80X=m
 CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_HWMON=y
+CONFIG_RTC_DRV_DS1307_CENTURY=y
 CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1374_WDT=y
 CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
-CONFIG_RTC_DRV_ISL12057=m
 CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
 CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
@@ -4772,23 +5453,38 @@ CONFIG_RTC_DRV_M41T80_WDT=y
 CONFIG_RTC_DRV_BQ32K=m
 # CONFIG_RTC_DRV_S35390A is not set
 CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
 CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV8803=m
 
 #
 # SPI RTC drivers
 #
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
 
 #
 # Platform RTC drivers
 #
 CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_VRTC=y
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+# CONFIG_RTC_DRV_DS1685_FAMILY is not set
 CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9063=m
 CONFIG_RTC_DRV_STK17TA8=m
 # CONFIG_RTC_DRV_M48T86 is not set
 CONFIG_RTC_DRV_M48T35=m
@@ -4797,12 +5493,11 @@ CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
 CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_DS2404=m
 
 #
 # on-CPU RTC drivers
 #
-CONFIG_RTC_DRV_MOXART=m
+CONFIG_RTC_DRV_FTRTC010=m
 
 #
 # HID Sensor RTC drivers
@@ -4814,24 +5509,33 @@ CONFIG_DMADEVICES=y
 #
 # DMA Devices
 #
-# CONFIG_INTEL_MID_DMAC is not set
-CONFIG_INTEL_IOATDMA=m
-CONFIG_DW_DMAC_CORE=m
-CONFIG_DW_DMAC=m
-CONFIG_DW_DMAC_PCI=m
-CONFIG_TIMB_DMA=m
-CONFIG_PCH_DMA=m
 CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
+CONFIG_PCH_DMA=m
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=y
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=y
+CONFIG_HSU_DMA=y
+CONFIG_HSU_DMA_PCI=y
 
 #
 # DMA Clients
 #
 CONFIG_ASYNC_TX_DMA=y
 # CONFIG_DMATEST is not set
-CONFIG_DMA_ENGINE_RAID=y
-CONFIG_DCA=m
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=y
 # CONFIG_AUXDISPLAY is not set
+# CONFIG_PANEL is not set
 CONFIG_UIO=m
 # CONFIG_UIO_CIF is not set
 # CONFIG_UIO_PDRV_GENIRQ is not set
@@ -4840,8 +5544,11 @@ CONFIG_UIO_AEC=m
 CONFIG_UIO_SERCOS3=m
 CONFIG_UIO_PCI_GENERIC=m
 # CONFIG_UIO_NETX is not set
+# CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
+CONFIG_UIO_HV_GENERIC=m
 # CONFIG_VFIO is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=y
 
@@ -4849,7 +5556,9 @@ CONFIG_VIRTIO=y
 # Virtio drivers
 #
 CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
 CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
 CONFIG_VIRTIO_MMIO=m
 # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
 
@@ -4857,36 +5566,26 @@ CONFIG_VIRTIO_MMIO=m
 # Microsoft Hyper-V guest support
 #
 CONFIG_HYPERV=m
+# CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_HYPERV_UTILS=m
 CONFIG_HYPERV_BALLOON=m
 CONFIG_STAGING=y
-CONFIG_ET131X=m
-CONFIG_SLICOSS=m
-CONFIG_USBIP_CORE=m
-CONFIG_USBIP_VHCI_HCD=m
-CONFIG_USBIP_HOST=m
-# CONFIG_USBIP_DEBUG is not set
-# CONFIG_W35UND is not set
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
-CONFIG_ECHO=m
 # CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
-# CONFIG_RTL8192U is not set
+CONFIG_RTL8192U=m
 # CONFIG_RTLLIB is not set
-# CONFIG_R8712U is not set
-# CONFIG_R8188EU is not set
-# CONFIG_R8821AE is not set
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
+CONFIG_RTL8723BS=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_R8822BE=m
+CONFIG_RTLHALMAC_ST=m
+CONFIG_RTLPHYDM_ST=m
+CONFIG_RTLWIFI_DEBUG_ST=y
 # CONFIG_RTS5208 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
 
 #
 # IIO staging drivers
@@ -4899,9 +5598,7 @@ CONFIG_RTS5139=m
 #
 # Analog to digital converters
 #
-# CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 
 #
 # Analog digital bi-direction converters
@@ -4931,16 +5628,8 @@ CONFIG_RTS5139=m
 #
 # Light sensors
 #
-# CONFIG_SENSORS_ISL29018 is not set
-# CONFIG_SENSORS_ISL29028 is not set
-# CONFIG_TSL2583 is not set
 # CONFIG_TSL2x7x is not set
 
-#
-# Magnetometer sensors
-#
-# CONFIG_SENSORS_HMC5843 is not set
-
 #
 # Active energy metering IC
 #
@@ -4953,50 +5642,48 @@ CONFIG_RTS5139=m
 #
 # Triggers - standalone
 #
-# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
-# CONFIG_IIO_SIMPLE_DUMMY is not set
-# CONFIG_WLAGS49_H2 is not set
-# CONFIG_WLAGS49_H25 is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
+CONFIG_FB_SM750=m
 # CONFIG_FB_XGI is not set
-# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
 
 #
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
 #
 # Android
 #
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
 CONFIG_LTE_GDM724X=m
-# CONFIG_NET_VENDOR_SILICOM is not set
-# CONFIG_CED1401 is not set
-# CONFIG_DGRP is not set
 # CONFIG_FIREWIRE_SERIAL is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
+# CONFIG_LNET is not set
 # CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_FUSB302=m
+CONFIG_DRM_VBOXVIDEO=m
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
 CONFIG_ACERHDF=m
+CONFIG_ALIENWARE_WMI=m
 CONFIG_ASUS_LAPTOP=m
+CONFIG_DELL_SMBIOS=m
 CONFIG_DELL_LAPTOP=m
 CONFIG_DELL_WMI=m
 CONFIG_DELL_WMI_AIO=m
+CONFIG_DELL_WMI_LED=m
+CONFIG_DELL_SMO8800=m
+CONFIG_DELL_RBTN=m
 CONFIG_FUJITSU_LAPTOP=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
 # CONFIG_FUJITSU_TABLET is not set
 CONFIG_AMILO_RFKILL=m
 CONFIG_TC1100_WMI=m
@@ -5022,15 +5709,29 @@ CONFIG_EEEPC_LAPTOP=m
 CONFIG_ASUS_WMI=m
 CONFIG_ASUS_NB_WMI=m
 CONFIG_EEEPC_WMI=m
+CONFIG_ASUS_WIRELESS=m
 CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
 CONFIG_MSI_WMI=m
+CONFIG_PEAQ_WMI=m
 CONFIG_TOPSTAR_LAPTOP=m
 CONFIG_ACPI_TOSHIBA=m
 CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_TOSHIBA_HAPS=m
+CONFIG_TOSHIBA_WMI=m
 CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_CHT_INT33FE=m
+CONFIG_INTEL_INT0002_VGPIO=m
+CONFIG_INTEL_HID_EVENT=m
+CONFIG_INTEL_VBTN=m
+CONFIG_INTEL_SCU_IPC=y
+CONFIG_INTEL_SCU_IPC_UTIL=y
+# CONFIG_INTEL_MID_POWER_BUTTON is not set
+# CONFIG_INTEL_MFLD_THERMAL is not set
 CONFIG_INTEL_IPS=m
+CONFIG_INTEL_IMR=y
+# CONFIG_INTEL_PMC_CORE is not set
 # CONFIG_IBM_RTL is not set
-# CONFIG_XO15_EBOOK is not set
 CONFIG_SAMSUNG_LAPTOP=m
 CONFIG_MXM_WMI=m
 CONFIG_INTEL_OAKTRAIL=m
@@ -5039,6 +5740,13 @@ CONFIG_SAMSUNG_Q10=m
 CONFIG_INTEL_RST=m
 # CONFIG_INTEL_SMARTCONNECT is not set
 CONFIG_PVPANIC=m
+CONFIG_INTEL_PMC_IPC=m
+CONFIG_INTEL_BXTWC_PMIC_TMU=m
+# CONFIG_SURFACE_PRO3_BUTTON is not set
+# CONFIG_SURFACE_3_BUTTON is not set
+CONFIG_INTEL_PUNIT_IPC=m
+CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_PMC_ATOM=y
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
@@ -5048,75 +5756,205 @@ CONFIG_COMMON_CLK=y
 # Common Clock Framework
 #
 # CONFIG_COMMON_CLK_SI5351 is not set
+# CONFIG_COMMON_CLK_CDCE706 is not set
+# CONFIG_COMMON_CLK_CS2000_CP is not set
+# CONFIG_COMMON_CLK_NXP is not set
+# CONFIG_COMMON_CLK_PXA is not set
+# CONFIG_COMMON_CLK_PIC32 is not set
+CONFIG_HWSPINLOCK=m
 
 #
-# Hardware Spinlock drivers
+# Clock Source drivers
 #
 CONFIG_CLKSRC_I8253=y
 CONFIG_CLKEVT_I8253=y
 CONFIG_I8253_LOCK=y
 CONFIG_CLKBLD_I8253=y
+CONFIG_DW_APB_TIMER=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
 CONFIG_MAILBOX=y
+# CONFIG_PCC is not set
+# CONFIG_ALTERA_MBOX is not set
 CONFIG_IOMMU_API=y
 CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IOVA=y
 CONFIG_DMAR_TABLE=y
 CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_SVM=y
 # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
 CONFIG_INTEL_IOMMU_FLOPPY_WA=y
 
 #
 # Remoteproc drivers
 #
-# CONFIG_STE_MODEM_RPROC is not set
+# CONFIG_REMOTEPROC is not set
 
 #
 # Rpmsg drivers
 #
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+
+#
+# Broadcom SoC drivers
+#
+
+#
+# i.MX SoC drivers
+#
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_SUNXI_SRAM is not set
+# CONFIG_SOC_TI is not set
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
+CONFIG_DEVFREQ_GOV_USERSPACE=m
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+# CONFIG_PM_DEVFREQ_EVENT is not set
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_AXP288 is not set
+# CONFIG_EXTCON_GPIO is not set
+CONFIG_EXTCON_INTEL_INT3496=m
+CONFIG_EXTCON_INTEL_CHT_WC=m
+# CONFIG_EXTCON_MAX3355 is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
 CONFIG_MEMORY=y
 CONFIG_IIO=m
 CONFIG_IIO_BUFFER=y
-CONFIG_IIO_BUFFER_CB=y
+CONFIG_IIO_BUFFER_CB=m
 CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_TRIGGERED_BUFFER=m
+# CONFIG_IIO_CONFIGFS is not set
 CONFIG_IIO_TRIGGER=y
 CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+# CONFIG_IIO_SW_DEVICE is not set
+# CONFIG_IIO_SW_TRIGGER is not set
 
 #
 # Accelerometers
 #
+# CONFIG_ADXL345_I2C is not set
 # CONFIG_BMA180 is not set
+# CONFIG_BMC150_ACCEL is not set
+# CONFIG_DA280 is not set
+# CONFIG_DA311 is not set
+# CONFIG_DMARD09 is not set
+# CONFIG_DMARD10 is not set
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
+# CONFIG_KXSD9 is not set
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+# CONFIG_MMA7455_I2C is not set
+# CONFIG_MMA7660 is not set
+# CONFIG_MMA8452 is not set
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
+# CONFIG_MXC4005 is not set
+# CONFIG_MXC6255 is not set
+# CONFIG_STK8312 is not set
+# CONFIG_STK8BA50 is not set
 
 #
 # Analog to digital converters
 #
+# CONFIG_AD7291 is not set
+# CONFIG_AD799X is not set
+# CONFIG_AXP20X_ADC is not set
+# CONFIG_AXP288_ADC is not set
+# CONFIG_DA9150_GPADC is not set
+# CONFIG_DLN2_ADC is not set
+# CONFIG_HX711 is not set
+# CONFIG_INA2XX_ADC is not set
+# CONFIG_LTC2471 is not set
+# CONFIG_LTC2485 is not set
+# CONFIG_LTC2497 is not set
 # CONFIG_MAX1363 is not set
+# CONFIG_MAX9611 is not set
 # CONFIG_MCP3422 is not set
 # CONFIG_NAU7802 is not set
+# CONFIG_QCOM_SPMI_IADC is not set
+# CONFIG_QCOM_SPMI_VADC is not set
 # CONFIG_TI_ADC081C is not set
+# CONFIG_TI_ADS1015 is not set
 # CONFIG_VIPERBOARD_ADC is not set
 
 #
 # Amplifiers
 #
 
+#
+# Chemical Sensors
+#
+# CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
+# CONFIG_IAQCORE is not set
+# CONFIG_VZ89X is not set
+
 #
 # Hid Sensor IIO Common
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
 
+#
+# SSP Sensor Common
+#
+
+#
+# Counters
+#
+
 #
 # Digital to analog converters
 #
 # CONFIG_AD5064 is not set
 # CONFIG_AD5380 is not set
 # CONFIG_AD5446 is not set
+# CONFIG_AD5593R is not set
+# CONFIG_CIO_DAC is not set
+# CONFIG_M62332 is not set
 # CONFIG_MAX517 is not set
 # CONFIG_MCP4725 is not set
 
+#
+# IIO dummy driver
+#
+
 #
 # Frequency Synthesizers DDS/PLL
 #
@@ -5132,47 +5970,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 #
 # Digital gyroscope sensors
 #
+# CONFIG_BMG160 is not set
 # CONFIG_HID_SENSOR_GYRO_3D is not set
+# CONFIG_MPU3050_I2C is not set
 # CONFIG_IIO_ST_GYRO_3AXIS is not set
 # CONFIG_ITG3200 is not set
 
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+# CONFIG_AFE4404 is not set
+# CONFIG_MAX30100 is not set
+# CONFIG_MAX30102 is not set
+
 #
 # Humidity sensors
 #
+# CONFIG_AM2315 is not set
 # CONFIG_DHT11 is not set
+# CONFIG_HDC100X is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+# CONFIG_HTS221 is not set
+# CONFIG_HTU21 is not set
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
 
 #
 # Inertial measurement units
 #
-# CONFIG_INV_MPU6050_IIO is not set
+# CONFIG_BMI160_I2C is not set
+# CONFIG_KMX61 is not set
+# CONFIG_INV_MPU6050_I2C is not set
+# CONFIG_IIO_ST_LSM6DSX is not set
 
 #
 # Light sensors
 #
+# CONFIG_ACPI_ALS is not set
 # CONFIG_ADJD_S311 is not set
+# CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
+# CONFIG_APDS9960 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
 # CONFIG_CM32181 is not set
+# CONFIG_CM3232 is not set
+# CONFIG_CM3323 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
+# CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
+# CONFIG_RPR0521 is not set
 # CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR501 is not set
+# CONFIG_MAX44000 is not set
+# CONFIG_OPT3001 is not set
+# CONFIG_PA12203001 is not set
+# CONFIG_SI1145 is not set
+# CONFIG_STK3310 is not set
+# CONFIG_TCS3414 is not set
 # CONFIG_TCS3472 is not set
 # CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
 # CONFIG_TSL4531 is not set
+# CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VL6180 is not set
 
 #
 # Magnetometer sensors
 #
 # CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_MAG3110 is not set
 # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
+# CONFIG_MMC35240 is not set
 # CONFIG_IIO_ST_MAGN_3AXIS is not set
+# CONFIG_SENSORS_HMC5843_I2C is not set
+
+#
+# Multiplexers
+#
 
 #
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -5180,30 +6074,112 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 # CONFIG_IIO_INTERRUPT_TRIGGER is not set
 # CONFIG_IIO_SYSFS_TRIGGER is not set
 
+#
+# Digital potentiometers
+#
+# CONFIG_DS1803 is not set
+# CONFIG_MCP4531 is not set
+# CONFIG_TPL0102 is not set
+
+#
+# Digital potentiostats
+#
+# CONFIG_LMP91000 is not set
+
 #
 # Pressure sensors
 #
+# CONFIG_ABP060MG is not set
+# CONFIG_BMP280 is not set
+# CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_HP03 is not set
+# CONFIG_MPL115_I2C is not set
 # CONFIG_MPL3115 is not set
+# CONFIG_MS5611 is not set
+# CONFIG_MS5637 is not set
 # CONFIG_IIO_ST_PRESS is not set
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+# CONFIG_ZPA2326 is not set
+
+#
+# Lightning sensors
+#
+
+#
+# Proximity and distance sensors
+#
+# CONFIG_LIDAR_LITE_V2 is not set
+# CONFIG_SRF04 is not set
+# CONFIG_SX9500 is not set
+# CONFIG_SRF08 is not set
 
 #
 # Temperature sensors
 #
+CONFIG_HID_SENSOR_TEMP=m
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
+# CONFIG_TMP007 is not set
+# CONFIG_TSYS01 is not set
+# CONFIG_TSYS02D is not set
 # CONFIG_NTB is not set
 # CONFIG_VME_BUS is not set
 # CONFIG_PWM is not set
+CONFIG_ARM_GIC_MAX_NR=1
 # CONFIG_IPACK_BUS is not set
 CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_ATH79 is not set
+# CONFIG_RESET_BERLIN is not set
+# CONFIG_RESET_IMX7 is not set
+# CONFIG_RESET_LANTIQ is not set
+# CONFIG_RESET_LPC18XX is not set
+# CONFIG_RESET_MESON is not set
+# CONFIG_RESET_PISTACHIO is not set
+# CONFIG_RESET_SOCFPGA is not set
+# CONFIG_RESET_STM32 is not set
+# CONFIG_RESET_SUNXI is not set
+CONFIG_RESET_TI_SYSCON=m
+# CONFIG_RESET_ZYNQ is not set
+# CONFIG_RESET_TEGRA_BPMP is not set
 # CONFIG_FMC is not set
 
 #
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
 # CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_PHY_PXA_28NM_HSIC is not set
+# CONFIG_PHY_PXA_28NM_USB2 is not set
+CONFIG_PHY_CPCAP_USB=m
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_HSIC=m
+# CONFIG_PHY_TUSB1210 is not set
 # CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_RAS=y
+# CONFIG_RAS_CEC is not set
+# CONFIG_THUNDERBOLT is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_DAX=y
+# CONFIG_DEV_DAX is not set
+CONFIG_NVMEM=y
+# CONFIG_STM is not set
+# CONFIG_INTEL_TH is not set
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
 
 #
 # Firmware Drivers
@@ -5218,26 +6194,44 @@ CONFIG_DMI_SYSFS=y
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
 CONFIG_ISCSI_IBFT_FIND=y
 CONFIG_ISCSI_IBFT=m
+# CONFIG_FW_CFG_SYSFS is not set
 # CONFIG_GOOGLE_FIRMWARE is not set
 
 #
 # EFI (Extensible Firmware Interface) Support
 #
 CONFIG_EFI_VARS=y
+CONFIG_EFI_ESRT=y
 CONFIG_EFI_VARS_PSTORE=y
 # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=y
+CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
+# CONFIG_EFI_TEST is not set
+# CONFIG_APPLE_PROPERTIES is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
 CONFIG_UEFI_CPER=y
+# CONFIG_EFI_DEV_PATH_PARSER is not set
+
+#
+# Tegra firmware driver
+#
 
 #
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
 # CONFIG_EXT3_FS is not set
 CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_USE_FOR_EXT2=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
+CONFIG_EXT4_ENCRYPTION=y
+CONFIG_EXT4_FS_ENCRYPTION=y
 # CONFIG_EXT4_DEBUG is not set
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
@@ -5264,9 +6258,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_DEBUG is not set
 CONFIG_BTRFS_ASSERT=y
 # CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
+# CONFIG_FS_DAX is not set
 CONFIG_FS_POSIX_ACL=y
 CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
 CONFIG_FILE_LOCKING=y
+CONFIG_MANDATORY_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
@@ -5283,6 +6282,7 @@ CONFIG_QUOTACTL=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
+# CONFIG_OVERLAY_FS is not set
 
 #
 # Caches
@@ -5313,6 +6313,7 @@ CONFIG_MSDOS_FS=m
 CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
 # CONFIG_NTFS_FS is not set
 
 #
@@ -5320,7 +6321,11 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
 #
 CONFIG_PROC_FS=y
 # CONFIG_PROC_KCORE is not set
+# CONFIG_PROC_VMCORE is not set
 CONFIG_PROC_SYSCTL=y
+# CONFIG_PROC_PAGE_MONITOR is not set
+# CONFIG_PROC_CHILDREN is not set
+CONFIG_KERNFS=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
@@ -5328,7 +6333,9 @@ CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLBFS is not set
 # CONFIG_HUGETLB_PAGE is not set
 CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=m
 CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
 # CONFIG_ADFS_FS is not set
 # CONFIG_AFFS_FS is not set
 # CONFIG_ECRYPT_FS is not set
@@ -5337,7 +6344,6 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_BEFS_FS is not set
 # CONFIG_BFS_FS is not set
 # CONFIG_EFS_FS is not set
-# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -5348,15 +6354,16 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
+CONFIG_PSTORE_ZLIB_COMPRESS=y
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
 # CONFIG_UFS_FS is not set
 # CONFIG_EXOFS_FS is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_EFIVAR_FS=m
-CONFIG_ORE=m
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V2=m
@@ -5368,7 +6375,7 @@ CONFIG_NFS_V4_1=y
 CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 CONFIG_NFS_V4_1_MIGRATION=y
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -5381,8 +6388,13 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_ACL_SUPPORT=m
@@ -5403,7 +6415,7 @@ CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_ACL=y
 # CONFIG_CIFS_DEBUG is not set
 CONFIG_CIFS_DFS_UPCALL=y
-CONFIG_CIFS_SMB2=y
+# CONFIG_CIFS_SMB311 is not set
 CONFIG_CIFS_FSCACHE=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
@@ -5471,7 +6483,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 # printk and dmesg options
 #
 # CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_DYNAMIC_DEBUG=y
 
@@ -5485,10 +6498,11 @@ CONFIG_FRAME_WARN=2048
 CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
 CONFIG_DEBUG_FS=y
 CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
 CONFIG_FRAME_POINTER=y
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
@@ -5497,6 +6511,13 @@ CONFIG_DEBUG_KERNEL=y
 #
 # Memory Debugging
 #
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_PAGE_POISONING_NO_SANITY is not set
+CONFIG_PAGE_POISONING_ZERO=y
+CONFIG_DEBUG_PAGE_REF=y
+CONFIG_DEBUG_RODATA_TEST=y
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
@@ -5504,37 +6525,41 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
 # CONFIG_DEBUG_KMEMLEAK is not set
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
 # CONFIG_DEBUG_VIRTUAL is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_PER_CPU_MAPS is not set
 # CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
 CONFIG_DEBUG_STACKOVERFLOW=y
-CONFIG_HAVE_ARCH_KMEMCHECK=y
 CONFIG_DEBUG_SHIRQ=y
 
 #
 # Debug Lockups and Hangs
 #
 CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
 # CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
 # CONFIG_PANIC_ON_OOPS is not set
 CONFIG_PANIC_ON_OOPS_VALUE=0
 CONFIG_PANIC_TIMEOUT=0
 CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
 CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
+CONFIG_SCHED_STACK_END_CHECK=y
+# CONFIG_DEBUG_TIMEKEEPING is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
 # 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_WW_MUTEX_SLOWPATH is not set
@@ -5543,11 +6568,14 @@ CONFIG_TIMER_STATS=y
 # CONFIG_LOCK_STAT is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
 CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -5555,26 +6583,28 @@ CONFIG_DEBUG_LIST=y
 #
 # RCU Debugging
 #
-# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_PROVE_RCU is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_RCU_CPU_STALL_TIMEOUT=60
-# CONFIG_RCU_CPU_STALL_INFO is not set
 # CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
 # CONFIG_NOTIFIER_ERROR_INJECTION is not set
 # CONFIG_FAULT_INJECTION is not set
-CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
-# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_LATENCYTOP is not set
 CONFIG_USER_STACKTRACE_SUPPORT=y
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
-CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
 CONFIG_HAVE_C_RECORDMCOUNT=y
 CONFIG_TRACER_MAX_TRACE=y
 CONFIG_TRACE_CLOCK=y
@@ -5589,52 +6619,80 @@ CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SCHED_TRACER=y
+# CONFIG_HWLAT_TRACER is not set
 CONFIG_FTRACE_SYSCALLS=y
 CONFIG_TRACER_SNAPSHOT=y
 # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
 CONFIG_BRANCH_PROFILE_NONE=y
 # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
 CONFIG_STACK_TRACER=y
 CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_UPROBE_EVENT is not set
-# CONFIG_PROBE_EVENTS is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS=y
 CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
 # CONFIG_MMIOTRACE is not set
+# CONFIG_HIST_TRIGGERS is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+CONFIG_TRACING_EVENTS_GPIO=y
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_DMA_API_DEBUG is not set
 
 #
 # Runtime Testing
 #
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
-CONFIG_RBTREE_TEST=m
+# CONFIG_RBTREE_TEST is not set
 # CONFIG_INTERVAL_TREE_TEST is not set
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
-CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_ASYNC_RAID6_TEST is not set
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
-# CONFIG_BUILD_DOCSRC is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_TEST_PARMAN is not set
+# CONFIG_TEST_LKM is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
+# CONFIG_IO_STRICT_DEVMEM is not set
 # CONFIG_X86_VERBOSE_BOOTUP is not set
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
 CONFIG_EARLY_PRINTK_EFI=y
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+CONFIG_X86_PTDUMP_CORE=y
 # CONFIG_X86_PTDUMP is not set
-CONFIG_DEBUG_NX_TEST=m
+# CONFIG_EFI_PGT_DUMP is not set
+CONFIG_DEBUG_WX=y
 CONFIG_DOUBLEFAULT=y
 # CONFIG_DEBUG_TLBFLUSH is not set
 # CONFIG_IOMMU_STRESS is not set
@@ -5651,190 +6709,42 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0
 CONFIG_DEBUG_BOOT_PARAMS=y
 # CONFIG_CPA_DEBUG is not set
 CONFIG_OPTIMIZE_INLINING=y
+# CONFIG_DEBUG_ENTRY is not set
 # CONFIG_DEBUG_NMI_SELFTEST is not set
-# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+# CONFIG_DEBUG_IMR_SELFTEST is not set
+# CONFIG_X86_DEBUG_FPU is not set
+# CONFIG_PUNIT_ATOM_DEBUG is not set
+CONFIG_UNWINDER_FRAME_POINTER=y
+# CONFIG_UNWINDER_GUESS is not set
 
 #
 # Security options
 #
-
-#
-# Grsecurity
-#
-CONFIG_ARCH_TRACK_EXEC_LIMIT=y
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_NOEXEC=y
-CONFIG_PAX_PAGEEXEC=y
-CONFIG_PAX_SEGMEXEC=y
-CONFIG_PAX_EMUTRAMP=y
-CONFIG_PAX_MPROTECT=y
-# CONFIG_PAX_MPROTECT_COMPAT is not set
-CONFIG_PAX_ELFRELOCS=y
-# CONFIG_PAX_KERNEXEC is not set
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDKSTACK=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STACKLEAK=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-# CONFIG_PAX_MEMORY_UDEREF is not set
-CONFIG_PAX_REFCOUNT=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_USERCOPY_DEBUG is not set
-# CONFIG_PAX_SIZE_OVERFLOW is not set
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-CONFIG_GRKERNSEC_VM86=y
-# CONFIG_GRKERNSEC_IO is not set
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-# CONFIG_GRKERNSEC_RWXMAP_LOG is not set
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
 CONFIG_KEYS=y
 # CONFIG_PERSISTENT_KEYRINGS is not set
 # CONFIG_BIG_KEYS is not set
-# CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
+CONFIG_ENCRYPTED_KEYS=y
+# CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_WRITABLE_HOOKS is not set
+# CONFIG_SECURITYFS is not set
 CONFIG_SECURITY_NETWORK=y
-CONFIG_SECURITY_NETWORK_XFRM=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
 # CONFIG_SECURITY_PATH is not set
 # CONFIG_INTEL_TXT is not set
-# CONFIG_SECURITY_SELINUX is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDENED_USERCOPY_PAGESPAN=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
 # CONFIG_SECURITY_SMACK is not set
 # CONFIG_SECURITY_TOMOYO is not set
 # CONFIG_SECURITY_APPARMOR is not set
+# CONFIG_SECURITY_LOADPIN is not set
+# CONFIG_SECURITY_YAMA is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
 # CONFIG_IMA is not set
 # CONFIG_EVM is not set
 CONFIG_DEFAULT_SECURITY_DAC=y
@@ -5850,7 +6760,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
@@ -5861,39 +6770,53 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=y
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=m
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=m
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_RSA=m
+CONFIG_CRYPTO_DH=m
+CONFIG_CRYPTO_ECDH=m
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
 # CONFIG_CRYPTO_USER is not set
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
 CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_MCRYPTD=m
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_ABLK_HELPER=y
+CONFIG_CRYPTO_ABLK_HELPER=m
+CONFIG_CRYPTO_SIMD=y
 CONFIG_CRYPTO_GLUE_HELPER_X86=m
+CONFIG_CRYPTO_ENGINE=m
 
 #
 # Authenticated Encryption with Associated Data
 #
 CONFIG_CRYPTO_CCM=m
 CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_CHACHA20POLY1305=m
 CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
 
 #
 # Block modes
 #
 CONFIG_CRYPTO_CBC=y
 CONFIG_CRYPTO_CTR=y
-CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=y
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
 
 #
 # Hash modes
@@ -5912,6 +6835,7 @@ CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRC32_PCLMUL=m
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_POLY1305=m
 CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -5919,9 +6843,10 @@ CONFIG_CRYPTO_RMD128=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_RMD256=m
 CONFIG_CRYPTO_RMD320=m
-CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA1=y
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_SHA3=m
 CONFIG_CRYPTO_TGR192=m
 CONFIG_CRYPTO_WP512=m
 
@@ -5929,6 +6854,7 @@ CONFIG_CRYPTO_WP512=m
 # Ciphers
 #
 CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
 CONFIG_CRYPTO_AES_586=y
 CONFIG_CRYPTO_AES_NI_INTEL=y
 CONFIG_CRYPTO_ANUBIS=m
@@ -5943,7 +6869,8 @@ CONFIG_CRYPTO_DES=m
 CONFIG_CRYPTO_FCRYPT=m
 CONFIG_CRYPTO_KHAZAD=m
 CONFIG_CRYPTO_SALSA20=m
-# CONFIG_CRYPTO_SALSA20_586 is not set
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_CHACHA20=m
 CONFIG_CRYPTO_SEED=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_SERPENT_SSE2_586=m
@@ -5956,8 +6883,8 @@ CONFIG_CRYPTO_TWOFISH_586=m
 # Compression
 #
 CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_ZLIB=m
 CONFIG_CRYPTO_LZO=m
+CONFIG_CRYPTO_842=m
 CONFIG_CRYPTO_LZ4=m
 CONFIG_CRYPTO_LZ4HC=m
 
@@ -5965,39 +6892,64 @@ CONFIG_CRYPTO_LZ4HC=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_USER_API_RNG=m
+CONFIG_CRYPTO_USER_API_AEAD=m
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_PADLOCK=m
 CONFIG_CRYPTO_DEV_PADLOCK_AES=m
 CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
 CONFIG_CRYPTO_DEV_GEODE=m
-CONFIG_CRYPTO_DEV_HIFN_795X=m
-CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
-# CONFIG_CRYPTO_DEV_CCP is not set
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_PUBLIC_KEY_ALGO_RSA=m
-CONFIG_X509_CERTIFICATE_PARSER=m
+# CONFIG_CRYPTO_DEV_HIFN_795X is not set
+# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_QAT=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
 CONFIG_HAVE_KVM=y
 CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
 CONFIG_HAVE_KVM_IRQ_ROUTING=y
 CONFIG_HAVE_KVM_EVENTFD=y
-CONFIG_KVM_APIC_ARCHITECTURE=y
 CONFIG_KVM_MMIO=y
 CONFIG_KVM_ASYNC_PF=y
 CONFIG_HAVE_KVM_MSI=y
 CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
 CONFIG_KVM_MMU_AUDIT=y
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
-# CONFIG_LGUEST is not set
+CONFIG_VHOST_NET=m
+# CONFIG_VHOST_VSOCK is not set
+CONFIG_VHOST=m
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
 CONFIG_BINARY_PRINTF=y
 
 #
@@ -6005,6 +6957,8 @@ CONFIG_BINARY_PRINTF=y
 #
 CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
+CONFIG_RATIONAL=y
 CONFIG_GENERIC_STRNCPY_FROM_USER=y
 CONFIG_GENERIC_STRNLEN_USER=y
 CONFIG_GENERIC_NET_UTILS=y
@@ -6023,18 +6977,24 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SLICEBY4 is not set
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
+# CONFIG_CRC4 is not set
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 CONFIG_CRC8=m
-CONFIG_AUDIT_GENERIC=y
+CONFIG_XXHASH=m
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_COMPRESS=m
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_LZ4_COMPRESS=m
 CONFIG_LZ4HC_COMPRESS=m
 CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=m
 CONFIG_XZ_DEC=y
 CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
@@ -6055,19 +7015,25 @@ CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
 CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_RADIX_TREE_MULTIORDER=y
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
 CONFIG_HAS_DMA=y
+# CONFIG_DMA_NOOP_OPS is not set
+# CONFIG_DMA_VIRT_OPS is not set
 CONFIG_CHECK_SIGNATURE=y
 CONFIG_CPU_RMAP=y
 CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
 CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
 CONFIG_CLZ_TAB=y
 CONFIG_CORDIC=m
 # CONFIG_DDR is not set
+CONFIG_IRQ_POLL=y
 CONFIG_MPILIB=m
 CONFIG_OID_REGISTRY=m
 CONFIG_UCS2_STRING=y
@@ -6075,3 +7041,9 @@ CONFIG_FONT_SUPPORT=y
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
 CONFIG_FONT_8x16=y
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+# CONFIG_STRING_SELFTEST is not set
index b4e34b2d1b02a2346f0243557f7155f3156857f1..ffe1beb061122b345d6693f3f18466572ff12aea 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 3.14.73 Kernel Configuration
+# Linux/x86 4.14.43 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
@@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf32-i386"
 CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_BITS_MAX=16
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
@@ -22,7 +25,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_ARCH_HAS_CPU_RELAX=y
 CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
 CONFIG_HAVE_SETUP_PER_CPU_AREA=y
 CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
 CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
@@ -30,18 +32,17 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
-# CONFIG_ZONE_DMA32 is not set
-# CONFIG_AUDIT_ARCH is not set
 CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_HAVE_INTEL_TXT=y
 CONFIG_X86_32_SMP=y
-CONFIG_X86_HT=y
-CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
 CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=3
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
 
 #
 # General setup
@@ -69,26 +70,33 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-CONFIG_AUDITSYSCALL=y
-CONFIG_AUDIT_WATCH=y
-CONFIG_AUDIT_TREE=y
+CONFIG_USELIB=y
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
 CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
 CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
 # CONFIG_IRQ_DOMAIN_DEBUG is not set
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
 CONFIG_CLOCKSOURCE_WATCHDOG=y
-CONFIG_KTIME_SCALAR=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
 CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
 CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
 CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
 CONFIG_GENERIC_CMOS_UPDATE=y
@@ -106,7 +114,7 @@ CONFIG_HIGH_RES_TIMERS=y
 #
 # CPU/Task time and stats accounting
 #
-# CONFIG_TICK_CPU_ACCOUNTING is not set
+CONFIG_TICK_CPU_ACCOUNTING=y
 CONFIG_IRQ_TIME_ACCOUNTING=y
 CONFIG_BSD_PROCESS_ACCT=y
 # CONFIG_BSD_PROCESS_ACCT_V3 is not set
@@ -119,38 +127,38 @@ CONFIG_TASK_IO_ACCOUNTING=y
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_TASKS_RCU is not set
 CONFIG_RCU_STALL_COMMON=y
-CONFIG_RCU_FANOUT=32
-CONFIG_RCU_FANOUT_LEAF=16
-# CONFIG_RCU_FANOUT_EXACT is not set
-CONFIG_RCU_FAST_NO_HZ=y
-# CONFIG_TREE_RCU_TRACE is not set
-CONFIG_RCU_NOCB_CPU=y
-# CONFIG_RCU_NOCB_CPU_NONE is not set
-# CONFIG_RCU_NOCB_CPU_ZERO is not set
-CONFIG_RCU_NOCB_CPU_ALL=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
-CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
 CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
 # CONFIG_MEMCG is not set
-CONFIG_CGROUP_PERF=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+# CONFIG_CHECKPOINT_RESTORE is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
@@ -168,32 +176,47 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
 CONFIG_SYSCTL_EXCEPTION_TRACE=y
 CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_BPF=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
+# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
+CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_PCSPKR_PLATFORM=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
 CONFIG_PCI_QUIRKS=y
+CONFIG_MEMBARRIER=y
 CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
+# CONFIG_PC104 is not set
 
 #
 # Kernel Performance Events And Counters
@@ -206,14 +229,19 @@ CONFIG_SLUB_DEBUG=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SLUB_CPU_PARTIAL=y
-# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
 # CONFIG_PROFILING is not set
 CONFIG_TRACEPOINTS=y
 CONFIG_HAVE_OPROFILE=y
 CONFIG_OPROFILE_NMI_TIMER=y
 # CONFIG_KPROBES is not set
 CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=y
+CONFIG_UPROBES=y
 # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
 CONFIG_ARCH_USE_BUILTIN_BSWAP=y
@@ -223,9 +251,13 @@ CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
 CONFIG_HAVE_OPTPROBES=y
 CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_NMI=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -233,9 +265,11 @@ CONFIG_HAVE_HW_BREAKPOINT=y
 CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
 CONFIG_HAVE_USER_RETURN_NOTIFIER=y
 CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
 CONFIG_HAVE_PERF_REGS=y
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_RCU_TABLE_FREE=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
 CONFIG_HAVE_CMPXCHG_LOCAL=y
@@ -243,23 +277,52 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
 CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
 CONFIG_HAVE_CC_STACKPROTECTOR=y
 CONFIG_CC_STACKPROTECTOR=y
 # CONFIG_CC_STACKPROTECTOR_NONE is not set
 CONFIG_CC_STACKPROTECTOR_REGULAR=y
 # CONFIG_CC_STACKPROTECTOR_STRONG is not set
+CONFIG_THIN_ARCHIVES=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
 CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
-CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=8
+CONFIG_HAVE_COPY_THREAD_TLS=y
+# CONFIG_HAVE_ARCH_HASH is not set
+CONFIG_ISA_BUS_API=y
 CONFIG_CLONE_BACKWARDS=y
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_OLD_SIGACTION=y
+# CONFIG_CPU_NO_EFFICIENT_FFS is not set
+# CONFIG_HAVE_ARCH_VMAP_STACK is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_ARCH_HAS_REFCOUNT=y
+CONFIG_REFCOUNT_FULL=y
 
 #
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -271,14 +334,22 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
+# CONFIG_MODULE_COMPRESS is not set
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
+CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BLK_DEV_BSG=y
 CONFIG_BLK_DEV_BSGLIB=y
 CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_ZONED=y
 CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
 # CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
 
 #
 # Partition Types
@@ -304,6 +375,8 @@ CONFIG_LDM_PARTITION=y
 CONFIG_EFI_PARTITION=y
 # CONFIG_SYSV68_PARTITION is not set
 # CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
 
 #
 # IO Schedulers
@@ -316,6 +389,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y
 CONFIG_DEFAULT_CFQ=y
 # CONFIG_DEFAULT_NOOP is not set
 CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
 CONFIG_PREEMPT_NOTIFIERS=y
 CONFIG_PADATA=y
 CONFIG_ASN1=m
@@ -326,6 +403,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y
 CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
 CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
 CONFIG_FREEZER=y
 
 #
@@ -333,19 +416,25 @@ CONFIG_FREEZER=y
 #
 CONFIG_ZONE_DMA=y
 CONFIG_SMP=y
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_X86_FAST_FEATURE_TESTS=y
 CONFIG_X86_MPPARSE=y
 CONFIG_X86_BIGSMP=y
+# CONFIG_GOLDFISH is not set
+CONFIG_RETPOLINE=y
+# CONFIG_INTEL_RDT is not set
 CONFIG_X86_EXTENDED_PLATFORM=y
 # CONFIG_X86_GOLDFISH is not set
 # CONFIG_X86_INTEL_MID is not set
+CONFIG_X86_INTEL_QUARK=y
 CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
 # CONFIG_X86_RDC321X is not set
 CONFIG_X86_32_NON_STANDARD=y
-# CONFIG_X86_NUMAQ is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
 # CONFIG_STA2X11 is not set
-# CONFIG_X86_SUMMIT is not set
-# CONFIG_X86_ES7000 is not set
 CONFIG_X86_32_IRIS=m
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 CONFIG_HYPERVISOR_GUEST=y
@@ -353,19 +442,19 @@ CONFIG_PARAVIRT=y
 # CONFIG_PARAVIRT_DEBUG is not set
 # CONFIG_PARAVIRT_SPINLOCKS is not set
 CONFIG_XEN=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_PV_SMP=y
 CONFIG_XEN_DOM0=y
-CONFIG_XEN_PRIVILEGED_GUEST=y
 CONFIG_XEN_PVHVM=y
-CONFIG_XEN_MAX_DOMAIN_MEMORY=64
+CONFIG_XEN_PVHVM_SMP=y
 CONFIG_XEN_SAVE_RESTORE=y
 CONFIG_XEN_DEBUG_FS=y
+CONFIG_XEN_PVH=y
 CONFIG_KVM_GUEST=y
 # CONFIG_KVM_DEBUG_FS is not set
-# CONFIG_LGUEST_GUEST is not set
 CONFIG_PARAVIRT_TIME_ACCOUNTING=y
 CONFIG_PARAVIRT_CLOCK=y
 CONFIG_NO_BOOTMEM=y
-# CONFIG_MEMTEST is not set
 # CONFIG_M486 is not set
 # CONFIG_M586 is not set
 # CONFIG_M586TSC is not set
@@ -394,7 +483,6 @@ CONFIG_X86_GENERIC=y
 CONFIG_X86_INTERNODE_CACHE_SHIFT=6
 CONFIG_X86_L1_CACHE_SHIFT=6
 # CONFIG_X86_PPRO_FENCE is not set
-CONFIG_X86_ALIGNMENT_16=y
 CONFIG_X86_INTEL_USERCOPY=y
 CONFIG_X86_USE_PPRO_CHECKSUM=y
 CONFIG_X86_TSC=y
@@ -417,30 +505,39 @@ CONFIG_IOMMU_HELPER=y
 CONFIG_NR_CPUS=32
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
 CONFIG_PREEMPT_NONE=y
 # CONFIG_PREEMPT_VOLUNTARY is not set
 # CONFIG_PREEMPT is not set
-CONFIG_X86_UP_APIC_MSI=y
 CONFIG_X86_LOCAL_APIC=y
 CONFIG_X86_IO_APIC=y
 CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
 CONFIG_X86_MCE=y
+CONFIG_X86_MCELOG_LEGACY=y
 CONFIG_X86_MCE_INTEL=y
 CONFIG_X86_MCE_AMD=y
 # CONFIG_X86_ANCIENT_MCE is not set
 CONFIG_X86_MCE_THRESHOLD=y
 # CONFIG_X86_MCE_INJECT is not set
 CONFIG_X86_THERMAL_VECTOR=y
-CONFIG_VM86=y
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=y
+CONFIG_PERF_EVENTS_INTEL_RAPL=y
+CONFIG_PERF_EVENTS_INTEL_CSTATE=y
+CONFIG_PERF_EVENTS_AMD_POWER=m
+# CONFIG_X86_LEGACY_VM86 is not set
+# CONFIG_VM86 is not set
+# CONFIG_X86_16BIT is not set
 CONFIG_TOSHIBA=m
 CONFIG_I8K=m
 # CONFIG_X86_REBOOTFIXUPS is not set
-CONFIG_MICROCODE=m
+CONFIG_MICROCODE=y
 CONFIG_MICROCODE_INTEL=y
 CONFIG_MICROCODE_AMD=y
 CONFIG_MICROCODE_OLD_INTERFACE=y
-# CONFIG_MICROCODE_INTEL_EARLY is not set
-# CONFIG_MICROCODE_AMD_EARLY is not set
 # CONFIG_X86_MSR is not set
 CONFIG_X86_CPUID=y
 # CONFIG_NOHIGHMEM is not set
@@ -454,6 +551,7 @@ CONFIG_HIGHMEM=y
 CONFIG_X86_PAE=y
 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 # CONFIG_NUMA is not set
 CONFIG_ARCH_FLATMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
@@ -467,33 +565,43 @@ CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_SPARSEMEM_STATIC=y
 CONFIG_HAVE_MEMBLOCK=y
 CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_HAVE_GENERIC_GUP=y
 CONFIG_ARCH_DISCARD_MEMBLOCK=y
 CONFIG_MEMORY_ISOLATION=y
 # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
 CONFIG_BALLOON_COMPACTION=y
 CONFIG_COMPACTION=y
 CONFIG_MIGRATION=y
 CONFIG_PHYS_ADDR_T_64BIT=y
-CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_VIRT_TO_BUS=y
 CONFIG_MMU_NOTIFIER=y
 CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_MEMORY_FAILURE=y
+# CONFIG_HWPOISON_INJECT is not set
 CONFIG_TRANSPARENT_HUGEPAGE=y
 CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
 # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
-CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_ARCH_WANTS_THP_SWAP is not set
+CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
 CONFIG_CLEANCACHE=y
 # CONFIG_FRONTSWAP is not set
 # CONFIG_CMA is not set
+# CONFIG_ZPOOL is not set
 # CONFIG_ZBUD is not set
 # CONFIG_ZSMALLOC is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_FRAME_VECTOR=y
+# CONFIG_PERCPU_STATS is not set
+CONFIG_X86_PMEM_LEGACY_DEVICE=y
+CONFIG_X86_PMEM_LEGACY=m
 CONFIG_HIGHPTE=y
 CONFIG_X86_CHECK_BIOS_CORRUPTION=y
 CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
@@ -520,14 +628,15 @@ CONFIG_SCHED_HRTICK=y
 CONFIG_CRASH_DUMP=y
 CONFIG_PHYSICAL_START=0x400000
 CONFIG_RELOCATABLE=y
-# CONFIG_RANDOMIZE_BASE is not set
+CONFIG_RANDOMIZE_BASE=y
 CONFIG_X86_NEED_RELOCS=y
 CONFIG_PHYSICAL_ALIGN=0x400000
 CONFIG_HOTPLUG_CPU=y
 # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
 # CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
 # CONFIG_CMDLINE_BOOL is not set
-# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 
 #
@@ -535,20 +644,26 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
 CONFIG_HIBERNATE_CALLBACKS=y
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
 CONFIG_PM=y
 # CONFIG_PM_DEBUG is not set
+CONFIG_PM_OPP=y
 CONFIG_PM_CLK=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_DEBUGGER is not set
 CONFIG_ACPI_SLEEP=y
-CONFIG_ACPI_PROCFS=y
 # CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
 CONFIG_ACPI_EC_DEBUGFS=m
 CONFIG_ACPI_AC=y
 CONFIG_ACPI_BATTERY=y
@@ -556,28 +671,42 @@ CONFIG_ACPI_BUTTON=y
 CONFIG_ACPI_VIDEO=m
 CONFIG_ACPI_FAN=y
 CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
 CONFIG_ACPI_PROCESSOR=y
 CONFIG_ACPI_IPMI=m
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
 CONFIG_ACPI_THERMAL=y
 # CONFIG_ACPI_CUSTOM_DSDT is not set
-CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
 # CONFIG_ACPI_DEBUG is not set
 CONFIG_ACPI_PCI_SLOT=y
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
 CONFIG_ACPI_SBS=m
 CONFIG_ACPI_HED=y
 CONFIG_ACPI_CUSTOM_METHOD=m
 # CONFIG_ACPI_BGRT is not set
+# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
 CONFIG_ACPI_APEI=y
 CONFIG_ACPI_APEI_GHES=y
 CONFIG_ACPI_APEI_PCIEAER=y
 CONFIG_ACPI_APEI_MEMORY_FAILURE=y
 # CONFIG_ACPI_APEI_EINJ is not set
 # CONFIG_ACPI_APEI_ERST_DEBUG is not set
+CONFIG_DPTF_POWER=m
+CONFIG_ACPI_WATCHDOG=y
 CONFIG_ACPI_EXTLOG=m
+CONFIG_PMIC_OPREGION=y
+CONFIG_XPOWER_PMIC_OPREGION=y
+# CONFIG_BXT_WC_PMIC_OPREGION is not set
+CONFIG_ACPI_CONFIGFS=m
 CONFIG_SFI=y
 CONFIG_X86_APM_BOOT=y
 CONFIG_APM=y
@@ -591,22 +720,24 @@ CONFIG_APM_CPU_IDLE=y
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=m
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 
 #
-# x86 CPU frequency scaling drivers
+# CPU frequency scaling drivers
 #
 CONFIG_X86_INTEL_PSTATE=y
 CONFIG_X86_PCC_CPUFREQ=m
@@ -637,7 +768,6 @@ CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
 # CPU Idle
 #
 CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
@@ -666,24 +796,54 @@ CONFIG_PCIEASPM=y
 # CONFIG_PCIEASPM_DEBUG is not set
 CONFIG_PCIEASPM_DEFAULT=y
 # CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
 CONFIG_PCI_STUB=y
 CONFIG_XEN_PCIDEV_FRONTEND=m
 CONFIG_HT_IRQ=y
 CONFIG_PCI_ATS=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
 CONFIG_PCI_IOV=y
 # CONFIG_PCI_PRI is not set
-# CONFIG_PCI_PASID is not set
-CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_PASID=y
 CONFIG_PCI_LABEL=y
+CONFIG_HOTPLUG_PCI=y
+# CONFIG_HOTPLUG_PCI_COMPAQ is not set
+# CONFIG_HOTPLUG_PCI_IBM is not set
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+# CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCIE_DW_PLAT=y
 
 #
 # PCI host controller drivers
 #
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+
+#
+# PCI switch controller drivers
+#
+# CONFIG_PCI_SW_SWITCHTEC is not set
+# CONFIG_ISA_BUS is not set
 CONFIG_ISA_DMA_API=y
 CONFIG_ISA=y
 CONFIG_EISA=y
@@ -718,13 +878,6 @@ CONFIG_I82365=m
 CONFIG_TCIC=m
 CONFIG_PCMCIA_PROBE=y
 CONFIG_PCCARD_NONSTATIC=y
-CONFIG_HOTPLUG_PCI=y
-# CONFIG_HOTPLUG_PCI_COMPAQ is not set
-# CONFIG_HOTPLUG_PCI_IBM is not set
-CONFIG_HOTPLUG_PCI_ACPI=y
-CONFIG_HOTPLUG_PCI_ACPI_IBM=m
-# CONFIG_HOTPLUG_PCI_CPCI is not set
-# CONFIG_HOTPLUG_PCI_SHPC is not set
 # CONFIG_RAPIDIO is not set
 CONFIG_X86_SYSFB=y
 
@@ -732,15 +885,18 @@ CONFIG_X86_SYSFB=y
 # Executable file formats / Emulations
 #
 CONFIG_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_ELFCORE=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
 CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
 CONFIG_BINFMT_MISC=y
 CONFIG_COREDUMP=y
+CONFIG_COMPAT_32=y
 CONFIG_HAVE_ATOMIC_IOMAP=y
-CONFIG_IOSF_MBI=m
 CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
 
 #
 # Networking options
@@ -749,7 +905,9 @@ CONFIG_PACKET=y
 CONFIG_PACKET_DIAG=y
 CONFIG_UNIX=y
 CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
 CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
 CONFIG_XFRM_ALGO=y
 CONFIG_XFRM_USER=y
 CONFIG_XFRM_SUB_POLICY=y
@@ -778,18 +936,23 @@ CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_SYN_COOKIES=y
 CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
 CONFIG_INET_XFRM_MODE_TUNNEL=m
 CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
 CONFIG_INET_DIAG=m
 CONFIG_INET_TCP_DIAG=m
 CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
 CONFIG_TCP_CONG_ADVANCED=y
 CONFIG_TCP_CONG_BIC=m
 CONFIG_TCP_CONG_CUBIC=y
@@ -798,11 +961,15 @@ CONFIG_TCP_CONG_HTCP=m
 CONFIG_TCP_CONG_HSTCP=m
 CONFIG_TCP_CONG_HYBLA=m
 CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
 CONFIG_DEFAULT_CUBIC=y
 # CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -813,8 +980,10 @@ CONFIG_IPV6_ROUTE_INFO=y
 CONFIG_IPV6_OPTIMISTIC_DAD=y
 CONFIG_INET6_AH=m
 CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
 CONFIG_INET6_IPCOMP=m
 CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
 CONFIG_INET6_XFRM_TUNNEL=m
 CONFIG_INET6_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_TRANSPORT=m
@@ -827,27 +996,34 @@ CONFIG_IPV6_SIT_6RD=y
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 CONFIG_IPV6_SUBTREES=y
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
 # CONFIG_NETLABEL is not set
 CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING 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_INGRESS=y
 CONFIG_NETFILTER_NETLINK=y
 CONFIG_NETFILTER_NETLINK_ACCT=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=y
+CONFIG_NF_LOG_COMMON=m
+CONFIG_NF_LOG_NETDEV=m
 CONFIG_NF_CONNTRACK_MARK=y
 CONFIG_NF_CONNTRACK_SECMARK=y
 CONFIG_NF_CONNTRACK_ZONES=y
@@ -856,10 +1032,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
 CONFIG_NF_CONNTRACK_TIMEOUT=y
 CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CONNTRACK_LABELS=y
-CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_DCCP=y
 CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
 CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
@@ -874,33 +1050,49 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NF_CT_NETLINK_TIMEOUT=m
 CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
 CONFIG_NF_NAT=m
 CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
 CONFIG_NF_NAT_AMANDA=m
 CONFIG_NF_NAT_FTP=m
 CONFIG_NF_NAT_IRC=m
 CONFIG_NF_NAT_SIP=m
 CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=m
 CONFIG_NETFILTER_SYNPROXY=m
 CONFIG_NF_TABLES=y
 CONFIG_NF_TABLES_INET=m
+CONFIG_NF_TABLES_NETDEV=m
 CONFIG_NFT_EXTHDR=m
 CONFIG_NFT_META=m
+CONFIG_NFT_RT=m
+CONFIG_NFT_NUMGEN=m
 CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
+CONFIG_NFT_SET_RBTREE=m
+CONFIG_NFT_SET_HASH=m
+CONFIG_NFT_SET_BITMAP=m
 CONFIG_NFT_COUNTER=m
 CONFIG_NFT_LOG=m
 CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
 CONFIG_NFT_NAT=m
+CONFIG_NFT_OBJREF=m
 CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
 CONFIG_NFT_REJECT=m
 CONFIG_NFT_REJECT_INET=m
 CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
 CONFIG_NETFILTER_XTABLES=y
 
 #
@@ -913,7 +1105,6 @@ CONFIG_NETFILTER_XT_SET=m
 #
 # Xtables targets
 #
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -927,6 +1118,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
 CONFIG_NETFILTER_XT_TARGET_NETMAP=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
@@ -997,9 +1189,12 @@ CONFIG_IP_SET_BITMAP_IP=m
 CONFIG_IP_SET_BITMAP_IPMAC=m
 CONFIG_IP_SET_BITMAP_PORT=m
 CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
 CONFIG_IP_SET_HASH_IPPORT=m
 CONFIG_IP_SET_HASH_IPPORTIP=m
 CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
 CONFIG_IP_SET_HASH_NETPORTNET=m
 CONFIG_IP_SET_HASH_NET=m
 CONFIG_IP_SET_HASH_NETNET=m
@@ -1028,6 +1223,8 @@ CONFIG_IP_VS_RR=m
 CONFIG_IP_VS_WRR=m
 CONFIG_IP_VS_LC=m
 CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
 CONFIG_IP_VS_LBLC=m
 CONFIG_IP_VS_LBLCR=m
 CONFIG_IP_VS_DH=m
@@ -1052,12 +1249,26 @@ CONFIG_IP_VS_PE_SIP=m
 #
 CONFIG_NF_DEFRAG_IPV4=y
 CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_NF_SOCKET_IPV4=m
 CONFIG_NF_TABLES_IPV4=m
 CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
 CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
 CONFIG_NF_TABLES_ARP=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_NFT_CHAIN_NAT_IPV4=m
+CONFIG_NF_NAT_MASQUERADE_IPV4=m
+CONFIG_NFT_MASQ_IPV4=m
+CONFIG_NFT_REDIR_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_IPTABLES=y
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
@@ -1066,15 +1277,10 @@ CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_SYNPROXY=m
-# CONFIG_IP_NF_TARGET_ULOG is not set
-CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_NAT=m
 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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_TARGET_ECN=m
@@ -1090,10 +1296,20 @@ CONFIG_IP_NF_ARP_MANGLE=m
 #
 CONFIG_NF_DEFRAG_IPV6=y
 CONFIG_NF_CONNTRACK_IPV6=y
+CONFIG_NF_SOCKET_IPV6=m
 CONFIG_NF_TABLES_IPV6=m
 CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
 CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_NFT_CHAIN_NAT_IPV6=m
+CONFIG_NF_NAT_MASQUERADE_IPV6=m
+CONFIG_NFT_MASQ_IPV6=m
+CONFIG_NFT_REDIR_IPV6=m
 CONFIG_IP6_NF_IPTABLES=y
 CONFIG_IP6_NF_MATCH_AH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
@@ -1111,10 +1327,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_RAW=m
 CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_NAT=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_LOG_BRIDGE=m
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -1135,7 +1354,6 @@ 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 is not set
 CONFIG_BRIDGE_EBT_NFLOG=m
 # CONFIG_IP_DCCP is not set
 CONFIG_IP_SCTP=m
@@ -1145,6 +1363,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
 # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
 CONFIG_SCTP_COOKIE_HMAC_MD5=y
 CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
 # CONFIG_RDS is not set
 # CONFIG_TIPC is not set
 CONFIG_ATM=m
@@ -1164,10 +1383,14 @@ CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_BRIDGE_VLAN_FILTERING=y
 CONFIG_HAVE_NET_DSA=y
-CONFIG_NET_DSA=y
+CONFIG_NET_DSA=m
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_KSZ=y
+CONFIG_NET_DSA_TAG_LAN9303=y
+CONFIG_NET_DSA_TAG_MTK=y
 CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_TAG_QCA=y
 CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 # CONFIG_VLAN_8021Q_MVRP is not set
@@ -1179,8 +1402,8 @@ CONFIG_LLC=y
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
 # CONFIG_PHONET is not set
+# CONFIG_6LOWPAN is not set
 # CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=m
 CONFIG_NET_SCHED=y
 
 #
@@ -1211,6 +1434,13 @@ CONFIG_NET_SCH_HHF=m
 CONFIG_NET_SCH_PIE=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_DEFAULT=y
+# CONFIG_DEFAULT_FQ is not set
+# CONFIG_DEFAULT_CODEL is not set
+CONFIG_DEFAULT_FQ_CODEL=y
+# CONFIG_DEFAULT_SFQ is not set
+# CONFIG_DEFAULT_PFIFO_FAST is not set
+CONFIG_DEFAULT_NET_SCH="fq_codel"
 
 #
 # Classification
@@ -1228,6 +1458,8 @@ CONFIG_NET_CLS_RSVP6=m
 CONFIG_NET_CLS_FLOW=m
 CONFIG_NET_CLS_CGROUP=m
 CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -1241,34 +1473,57 @@ CONFIG_NET_ACT_POLICE=m
 CONFIG_NET_ACT_GACT=m
 CONFIG_GACT_PROB=y
 CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
 CONFIG_NET_ACT_IPT=m
 CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
 CONFIG_DNS_RESOLVER=y
 CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
 CONFIG_BATMAN_ADV_BLA=y
 CONFIG_BATMAN_ADV_DAT=y
 CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUGFS=y
 # CONFIG_BATMAN_ADV_DEBUG is not set
 CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
 CONFIG_VSOCKETS=m
 CONFIG_VMWARE_VMCI_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
 CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_NET_NCSI=y
 CONFIG_RPS=y
 CONFIG_RFS_ACCEL=y
 CONFIG_XPS=y
-CONFIG_CGROUP_NET_PRIO=m
+CONFIG_CGROUP_NET_PRIO=y
 CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
@@ -1281,27 +1536,40 @@ CONFIG_NET_FLOW_LIMIT=y
 # CONFIG_NET_DROP_MONITOR is not set
 # CONFIG_HAMRADIO is not set
 # CONFIG_CAN is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
+CONFIG_BT_BREDR=y
 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
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+# CONFIG_BT_SELFTEST is not set
+CONFIG_BT_DEBUGFS=y
 
 #
 # Bluetooth device drivers
 #
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_RTL=y
 CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
 CONFIG_BT_HCIBFUSB=m
@@ -1315,6 +1583,8 @@ CONFIG_BT_MRVL_SDIO=m
 CONFIG_BT_ATH3K=m
 CONFIG_BT_WILINK=m
 # CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
 CONFIG_WIRELESS_EXT=y
@@ -1325,12 +1595,13 @@ CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
 CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 # CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
 CONFIG_LIB80211_CRYPT_CCMP=m
@@ -1338,9 +1609,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 # CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
 CONFIG_MAC80211_RC_MINSTREL=y
 CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_MINSTREL_VHT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
@@ -1348,6 +1619,7 @@ CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUGFS is not set
 # CONFIG_MAC80211_MESSAGE_TRACING is not set
 # CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
 # CONFIG_WIMAX is not set
 CONFIG_RFKILL=m
 CONFIG_RFKILL_LEDS=y
@@ -1357,6 +1629,14 @@ CONFIG_RFKILL_GPIO=m
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
 # CONFIG_NFC is not set
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_DEVLINK=m
+CONFIG_MAY_USE_DEVLINK=m
 
 #
 # Device Drivers
@@ -1365,6 +1645,7 @@ CONFIG_RFKILL_GPIO=m
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1374,14 +1655,24 @@ CONFIG_FW_LOADER=y
 # CONFIG_FIRMWARE_IN_KERNEL is not set
 CONFIG_EXTRA_FIRMWARE=""
 CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
 CONFIG_SYS_HYPERVISOR=y
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
 
 #
 # Bus devices
@@ -1389,6 +1680,7 @@ CONFIG_DMA_SHARED_BUFFER=y
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 # CONFIG_MTD is not set
+# CONFIG_OF is not set
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 CONFIG_PARPORT_PC=m
@@ -1415,8 +1707,6 @@ CONFIG_BLK_DEV=y
 CONFIG_BLK_DEV_FD=m
 # CONFIG_PARIDE is not set
 CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
-CONFIG_BLK_CPQ_CISS_DA=m
-# CONFIG_CISS_SCSI_TAPE is not set
 CONFIG_BLK_DEV_DAC960=m
 CONFIG_BLK_DEV_UMEM=m
 # CONFIG_BLK_DEV_COW_COMMON is not set
@@ -1425,28 +1715,32 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_DRBD is not set
 # CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_OSD is not set
 CONFIG_BLK_DEV_SX8=m
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=16384
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
 CONFIG_XEN_BLKDEV_FRONTEND=m
 CONFIG_XEN_BLKDEV_BACKEND=m
 CONFIG_VIRTIO_BLK=m
-# CONFIG_BLK_DEV_HD is not set
+CONFIG_VIRTIO_BLK_SCSI=y
 # CONFIG_BLK_DEV_RBD is not set
 CONFIG_BLK_DEV_RSXX=m
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_LOOP is not set
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
 
 #
 # Misc devices
 #
 CONFIG_SENSORS_LIS3LV02D=m
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 CONFIG_DUMMY_IRQ=m
 CONFIG_IBM_ASM=m
 # CONFIG_PHANTOM is not set
@@ -1454,7 +1748,6 @@ CONFIG_IBM_ASM=m
 CONFIG_TIFM_CORE=m
 CONFIG_TIFM_7XX1=m
 CONFIG_ICS932S401=m
-# CONFIG_ATMEL_SSC is not set
 CONFIG_ENCLOSURE_SERVICES=m
 CONFIG_CS5535_MFGPT=m
 CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
@@ -1464,17 +1757,15 @@ CONFIG_HP_ILO=m
 # CONFIG_ISL29003 is not set
 # CONFIG_ISL29020 is not set
 # CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
 # CONFIG_SENSORS_BH1770 is not set
 # CONFIG_SENSORS_APDS990X is not set
 # CONFIG_HMC6352 is not set
 CONFIG_DS1682=m
 CONFIG_VMWARE_BALLOON=m
-CONFIG_BMP085=m
-CONFIG_BMP085_I2C=m
 CONFIG_PCH_PHUB=m
 CONFIG_USB_SWITCH_FSA9480=m
 # CONFIG_SRAM is not set
+# CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1484,6 +1775,7 @@ CONFIG_EEPROM_AT24=m
 CONFIG_EEPROM_LEGACY=m
 CONFIG_EEPROM_MAX6875=m
 CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_IDT_89HPESX=m
 CONFIG_CB710_CORE=m
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
@@ -1500,8 +1792,21 @@ CONFIG_TI_ST=m
 CONFIG_ALTERA_STAPL=m
 # CONFIG_INTEL_MEI is not set
 # CONFIG_INTEL_MEI_ME is not set
+# CONFIG_INTEL_MEI_TXE is not set
 CONFIG_VMWARE_VMCI=m
 
+#
+# Intel MIC Bus Driver
+#
+
+#
+# SCIF Bus Driver
+#
+
+#
+# VOP Bus Driver
+#
+
 #
 # Intel MIC Host Driver
 #
@@ -1509,6 +1814,22 @@ CONFIG_VMWARE_VMCI=m
 #
 # Intel MIC Card Driver
 #
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
+CONFIG_ECHO=m
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+# CONFIG_CXL_LIB is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
@@ -1519,8 +1840,8 @@ CONFIG_SCSI_MOD=y
 CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=y
 CONFIG_SCSI_DMA=y
-CONFIG_SCSI_TGT=m
 CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
 CONFIG_SCSI_PROC_FS=y
 
 #
@@ -1534,7 +1855,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_CHR_DEV_SCH=m
 CONFIG_SCSI_ENCLOSURE=m
-CONFIG_SCSI_MULTI_LUN=y
 CONFIG_SCSI_CONSTANTS=y
 CONFIG_SCSI_LOGGING=y
 CONFIG_SCSI_SCAN_ASYNC=y
@@ -1544,14 +1864,12 @@ CONFIG_SCSI_SCAN_ASYNC=y
 #
 CONFIG_SCSI_SPI_ATTRS=m
 CONFIG_SCSI_FC_ATTRS=m
-CONFIG_SCSI_FC_TGT_ATTRS=y
 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_SRP_ATTRS=m
-CONFIG_SCSI_SRP_TGT_ATTRS=y
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
 CONFIG_ISCSI_BOOT_SYSFS=m
@@ -1564,7 +1882,6 @@ CONFIG_BLK_DEV_3W_XXXX_RAID=m
 CONFIG_SCSI_HPSA=m
 CONFIG_SCSI_3W_9XXX=m
 CONFIG_SCSI_3W_SAS=m
-CONFIG_SCSI_7000FASST=m
 CONFIG_SCSI_ACARD=m
 CONFIG_SCSI_AHA152X=m
 CONFIG_SCSI_AHA1542=m
@@ -1590,7 +1907,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y
 CONFIG_SCSI_MVUMI=m
 CONFIG_SCSI_DPT_I2O=m
 CONFIG_SCSI_ADVANSYS=m
-CONFIG_SCSI_IN2000=m
 CONFIG_SCSI_ARCMSR=m
 CONFIG_SCSI_ESAS2R=m
 CONFIG_MEGARAID_NEWGEN=y
@@ -1598,26 +1914,29 @@ 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_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
 CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-# CONFIG_SCSI_MPT3SAS_LOGGING is not set
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_SMARTPQI=m
 CONFIG_SCSI_UFSHCD=m
 CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFS_DWC_TC_PCI=m
 CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m
 CONFIG_SCSI_HPTIOP=m
 CONFIG_SCSI_BUSLOGIC=m
 # CONFIG_SCSI_FLASHPOINT is not set
 CONFIG_VMWARE_PVSCSI=m
+CONFIG_XEN_SCSI_FRONTEND=m
 CONFIG_HYPERV_STORAGE=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
 CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
 CONFIG_SCSI_DMX3191D=m
-CONFIG_SCSI_DTC3280=m
 CONFIG_SCSI_EATA=m
 CONFIG_SCSI_EATA_TAGGED_QUEUE=y
 # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
@@ -1626,8 +1945,6 @@ CONFIG_SCSI_FUTURE_DOMAIN=m
 CONFIG_SCSI_GDTH=m
 CONFIG_SCSI_ISCI=m
 CONFIG_SCSI_GENERIC_NCR5380=m
-CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
-# CONFIG_SCSI_GENERIC_NCR53C400 is not set
 CONFIG_SCSI_IPS=m
 CONFIG_SCSI_INITIO=m
 CONFIG_SCSI_INIA100=m
@@ -1645,28 +1962,23 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y
 CONFIG_SCSI_IPR=m
 CONFIG_SCSI_IPR_TRACE=y
 CONFIG_SCSI_IPR_DUMP=y
-CONFIG_SCSI_PAS16=m
 CONFIG_SCSI_QLOGIC_FAS=m
 CONFIG_SCSI_QLOGIC_1280=m
 CONFIG_SCSI_QLA_FC=m
 CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
 CONFIG_SCSI_LPFC=m
 # CONFIG_SCSI_LPFC_DEBUG_FS is not set
 CONFIG_SCSI_SIM710=m
 CONFIG_SCSI_SYM53C416=m
 CONFIG_SCSI_DC395x=m
-CONFIG_SCSI_DC390T=m
-CONFIG_SCSI_T128=m
-CONFIG_SCSI_U14_34F=m
-# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
-# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
-CONFIG_SCSI_U14_34F_MAX_TAGS=8
-CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_AM53C974=m
 CONFIG_SCSI_NSP32=m
+CONFIG_SCSI_WD719X=m
 # CONFIG_SCSI_DEBUG is not set
 CONFIG_SCSI_PMCRAID=m
 CONFIG_SCSI_PM8001=m
-# CONFIG_SCSI_SRP is not set
 CONFIG_SCSI_BFA_FC=m
 CONFIG_SCSI_VIRTIO=m
 CONFIG_SCSI_CHELSIO_FCOE=m
@@ -1714,11 +2026,12 @@ CONFIG_ATA_BMDMA=y
 # SATA SFF controllers with BMDMA
 #
 CONFIG_ATA_PIIX=y
-CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
 CONFIG_SATA_MV=m
 CONFIG_SATA_NV=m
 CONFIG_SATA_PROMISE=m
-CONFIG_SATA_RCAR=m
 CONFIG_SATA_SIL=m
 CONFIG_SATA_SIS=m
 CONFIG_SATA_SVW=m
@@ -1731,7 +2044,6 @@ CONFIG_SATA_VITESSE=m
 #
 CONFIG_PATA_ALI=m
 CONFIG_PATA_AMD=m
-CONFIG_PATA_ARASAN_CF=m
 CONFIG_PATA_ARTOP=m
 CONFIG_PATA_ATIIXP=m
 CONFIG_PATA_ATP867X=m
@@ -1800,22 +2112,24 @@ CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
+# CONFIG_MD_CLUSTER is not set
 CONFIG_BCACHE=m
 # CONFIG_BCACHE_DEBUG is not set
 # CONFIG_BCACHE_CLOSURES_DEBUG is not set
 CONFIG_BLK_DEV_DM_BUILTIN=y
 CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
 # CONFIG_DM_DEBUG is not set
 CONFIG_DM_BUFIO=y
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
 CONFIG_DM_BIO_PRISON=m
 CONFIG_DM_PERSISTENT_DATA=m
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=y
 # CONFIG_DM_THIN_PROVISIONING is not set
 CONFIG_DM_CACHE=m
-CONFIG_DM_CACHE_MQ=m
-CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_ERA is not set
 CONFIG_DM_MIRROR=y
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_RAID=m
@@ -1827,7 +2141,11 @@ CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_UEVENT=y
 # CONFIG_DM_FLAKEY is not set
 CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_FEC is not set
 CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
 # CONFIG_TARGET_CORE is not set
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=m
@@ -1845,16 +2163,6 @@ CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_SBP2=m
 # CONFIG_FIREWIRE_NET is not set
 # CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-CONFIG_I2O_BUS=m
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
 CONFIG_MACINTOSH_DRIVERS=y
 # CONFIG_MAC_EMUMOUSEBTN is not set
 CONFIG_NETDEVICES=y
@@ -1868,11 +2176,15 @@ CONFIG_IFB=m
 # CONFIG_NET_TEAM is not set
 CONFIG_MACVLAN=m
 CONFIG_MACVTAP=m
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
 CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_GTP=m
+CONFIG_MACSEC=m
 CONFIG_NETCONSOLE=m
 CONFIG_NETCONSOLE_DYNAMIC=y
 CONFIG_NETPOLL=y
-CONFIG_NETPOLL_TRAP=y
 CONFIG_NET_POLL_CONTROLLER=y
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1881,9 +2193,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
 CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
 CONFIG_VETH=m
 CONFIG_VIRTIO_NET=m
 CONFIG_NLMON=m
+CONFIG_NET_VRF=m
 CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
 CONFIG_ATM_DRIVERS=y
@@ -1920,18 +2235,24 @@ CONFIG_ATM_SOLOS=m
 #
 # CAIF transport drivers
 #
-CONFIG_VHOST_NET=m
-CONFIG_VHOST_RING=m
-CONFIG_VHOST=m
 
 #
 # Distributed Switch Architecture drivers
 #
-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_B53=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
 CONFIG_ETHERNET=y
 CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
@@ -1943,15 +2264,25 @@ CONFIG_VORTEX=m
 CONFIG_TYPHOON=m
 CONFIG_NET_VENDOR_ADAPTEC=y
 CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
 CONFIG_NET_VENDOR_ALTEON=y
 CONFIG_ACENIC=m
 # CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
 CONFIG_NET_VENDOR_AMD=y
 CONFIG_AMD8111_ETH=m
 CONFIG_LANCE=m
 CONFIG_PCNET32=m
 CONFIG_PCMCIA_NMCLAN=m
 CONFIG_NI65=m
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_NET_VENDOR_AQUANTIA=y
 CONFIG_NET_VENDOR_ARC=y
 CONFIG_NET_VENDOR_ATHEROS=y
 CONFIG_ATL2=m
@@ -1959,9 +2290,12 @@ CONFIG_ATL1=m
 CONFIG_ATL1E=m
 CONFIG_ATL1C=m
 CONFIG_ALX=m
+CONFIG_NET_VENDOR_AURORA=y
+CONFIG_AURORA_NB8800=m
 CONFIG_NET_CADENCE=y
-CONFIG_ARM_AT91_ETHER=m
 CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
 CONFIG_NET_VENDOR_BROADCOM=y
 CONFIG_B44=m
 CONFIG_B44_PCI_AUTOSELECT=y
@@ -1970,22 +2304,28 @@ CONFIG_B44_PCI=y
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
 CONFIG_BNX2X=m
 CONFIG_BNX2X_SRIOV=y
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
 CONFIG_NET_VENDOR_BROCADE=y
 CONFIG_BNA=m
-CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CAVIUM=y
 CONFIG_NET_VENDOR_CHELSIO=y
 CONFIG_CHELSIO_T1=m
 CONFIG_CHELSIO_T1_1G=y
 CONFIG_CHELSIO_T3=m
 CONFIG_CHELSIO_T4=m
 CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
 CONFIG_NET_VENDOR_CIRRUS=y
 CONFIG_CS89x0=m
 # CONFIG_CS89x0_PLATFORM is not set
 CONFIG_NET_VENDOR_CISCO=y
 CONFIG_ENIC=m
+CONFIG_CX_ECAT=m
 CONFIG_DNET=m
 CONFIG_NET_VENDOR_DEC=y
 CONFIG_NET_TULIP=y
@@ -2007,6 +2347,8 @@ CONFIG_SUNDANCE=m
 # CONFIG_SUNDANCE_MMIO is not set
 CONFIG_NET_VENDOR_EMULEX=y
 CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_NET_VENDOR_EZCHIP=y
 CONFIG_NET_VENDOR_EXAR=y
 CONFIG_S2IO=m
 CONFIG_VXGE=m
@@ -2015,27 +2357,28 @@ CONFIG_NET_VENDOR_FUJITSU=y
 CONFIG_PCMCIA_FMVJ18X=m
 CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
 CONFIG_NET_VENDOR_INTEL=y
 CONFIG_E100=m
 CONFIG_E1000=m
 CONFIG_E1000E=m
+CONFIG_E1000E_HWTS=y
 CONFIG_IGB=m
 CONFIG_IGB_HWMON=y
-CONFIG_IGB_DCA=y
 CONFIG_IGBVF=m
 CONFIG_IXGB=m
 CONFIG_IXGBE=m
 CONFIG_IXGBE_HWMON=y
-CONFIG_IXGBE_DCA=y
 CONFIG_IXGBEVF=m
 CONFIG_I40E=m
-CONFIG_I40E_VXLAN=y
 CONFIG_I40EVF=m
+CONFIG_FM10K=m
 CONFIG_NET_VENDOR_I825XX=y
-CONFIG_IP1000=m
 CONFIG_JME=m
 CONFIG_NET_VENDOR_MARVELL=y
 CONFIG_MVMDIO=m
+# CONFIG_MVNETA_BM is not set
 CONFIG_SKGE=m
 # CONFIG_SKGE_DEBUG is not set
 CONFIG_SKGE_GENESIS=y
@@ -2044,19 +2387,39 @@ CONFIG_SKY2=m
 CONFIG_NET_VENDOR_MELLANOX=y
 CONFIG_MLX4_EN=m
 CONFIG_MLX4_CORE=m
-CONFIG_MLX4_DEBUG=y
-# CONFIG_MLX5_CORE is not set
+# CONFIG_MLX4_DEBUG is not set
+CONFIG_MLX5_CORE=m
+CONFIG_MLX5_ACCEL=y
+CONFIG_MLX5_FPGA=y
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_CORE_IPOIB=y
+CONFIG_MLX5_EN_IPSEC=y
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SWITCHIB=m
+CONFIG_MLXSW_SWITCHX2=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
 CONFIG_NET_VENDOR_MICREL=y
 CONFIG_KS8842=m
 CONFIG_KS8851_MLL=m
 CONFIG_KSZ884X_PCI=m
 CONFIG_NET_VENDOR_MYRI=y
 CONFIG_MYRI10GE=m
-CONFIG_MYRI10GE_DCA=y
 CONFIG_FEALNX=m
 CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_NATSEMI=m
 CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+CONFIG_NFP_APP_FLOWER=y
+# CONFIG_NFP_DEBUG is not set
 CONFIG_NET_VENDOR_8390=y
 CONFIG_PCMCIA_AXNET=m
 CONFIG_NE2000=m
@@ -2069,34 +2432,53 @@ CONFIG_FORCEDETH=m
 CONFIG_NET_VENDOR_OKI=y
 CONFIG_PCH_GBE=m
 CONFIG_ETHOC=m
-# CONFIG_NET_PACKET_ENGINE is not set
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
 CONFIG_NET_VENDOR_QLOGIC=y
 CONFIG_QLA3XXX=m
 CONFIG_QLCNIC=m
 CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_HWMON=y
 CONFIG_QLGE=m
 CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+# CONFIG_RMNET is not set
 CONFIG_NET_VENDOR_REALTEK=y
 CONFIG_ATP=m
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
 # CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
 CONFIG_R8169=m
-CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RENESAS=y
 CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
 CONFIG_NET_VENDOR_SEEQ=y
 CONFIG_NET_VENDOR_SILAN=y
 CONFIG_SC92031=m
 CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
 CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
 CONFIG_SFC=m
 CONFIG_SFC_MCDI_MON=y
 CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
 CONFIG_NET_VENDOR_SMSC=y
 CONFIG_SMC9194=m
 CONFIG_PCMCIA_SMC91C92=m
@@ -2106,10 +2488,9 @@ CONFIG_SMSC911X=m
 CONFIG_SMSC9420=m
 CONFIG_NET_VENDOR_STMICRO=y
 CONFIG_STMMAC_ETH=m
-CONFIG_STMMAC_PLATFORM=y
-CONFIG_STMMAC_PCI=y
-# CONFIG_STMMAC_DEBUG_FS is not set
-# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
 CONFIG_SUNGEM=m
@@ -2118,6 +2499,7 @@ CONFIG_NIU=m
 CONFIG_NET_VENDOR_TEHUTI=y
 CONFIG_TEHUTI=m
 CONFIG_NET_VENDOR_TI=y
+CONFIG_TI_CPSW_ALE=m
 CONFIG_TLAN=m
 CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
@@ -2131,34 +2513,54 @@ CONFIG_WIZNET_W5300=m
 CONFIG_WIZNET_BUS_ANY=y
 CONFIG_NET_VENDOR_XIRCOM=y
 CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+CONFIG_DWC_XLGMAC=m
+CONFIG_DWC_XLGMAC_PCI=m
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
 # CONFIG_NET_SB1000 is not set
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
 CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
 
 #
 # MII PHY device drivers
 #
-CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
-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_AQUANTIA_PHY=m
+CONFIG_AT803X_PHY=m
+CONFIG_BCM7XXX_PHY=m
 CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_FIXED_PHY=y
 CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
+CONFIG_INTEL_XWAY_PHY=m
 CONFIG_LSI_ET1011C_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
 CONFIG_MICREL_PHY=m
-CONFIG_FIXED_PHY=y
-CONFIG_MDIO_BITBANG=m
-# CONFIG_MDIO_GPIO is not set
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
 # CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_BSDCOMP=m
@@ -2174,15 +2576,13 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 # CONFIG_SLIP is not set
 CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
+CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_CATC=m
 CONFIG_USB_KAWETH=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_AX88179_178A=m
@@ -2201,6 +2601,7 @@ 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_ENABLE=m
 CONFIG_USB_NET_CDC_SUBSET=m
 CONFIG_USB_ALI_M5632=y
 CONFIG_USB_AN2720=y
@@ -2217,30 +2618,13 @@ CONFIG_USB_NET_INT51X1=m
 CONFIG_USB_IPHETH=m
 CONFIG_USB_SIERRA_NET=m
 CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
 CONFIG_WLAN=y
-# CONFIG_PCMCIA_RAYCS is not set
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-CONFIG_LIBERTAS_UAP=m
-CONFIG_AIRO=m
-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=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
+# CONFIG_WIRELESS_WDS is not set
+CONFIG_WLAN_VENDOR_ADMTEK=y
 CONFIG_ADM8211=m
-CONFIG_MAC80211_HWSIM=m
-CONFIG_MWL8K=m
 CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
+CONFIG_WLAN_VENDOR_ATH=y
 # CONFIG_ATH_DEBUG is not set
 CONFIG_ATH5K=m
 CONFIG_ATH5K_DEBUG=y
@@ -2253,11 +2637,14 @@ CONFIG_ATH9K=m
 CONFIG_ATH9K_PCI=y
 CONFIG_ATH9K_AHB=y
 # CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
 # CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
 CONFIG_ATH9K_RFKILL=y
+# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
+CONFIG_ATH9K_PCOEM=y
 CONFIG_ATH9K_HTC=m
 # CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
 CONFIG_CARL9170=m
 CONFIG_CARL9170_LEDS=y
 CONFIG_CARL9170_WPC=y
@@ -2267,22 +2654,34 @@ CONFIG_AR5523=m
 CONFIG_WIL6210=m
 CONFIG_WIL6210_ISR_COR=y
 CONFIG_WIL6210_TRACING=y
+# CONFIG_WIL6210_DEBUGFS is not set
 CONFIG_ATH10K=m
 CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
 CONFIG_WCN36XX=m
 # CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
 CONFIG_B43=m
 CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
-# CONFIG_B43_PCMCIA is not set
 CONFIG_B43_SDIO=y
 CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
 CONFIG_B43_PHY_HT=y
@@ -2303,16 +2702,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
 CONFIG_BRCMUTIL=m
 CONFIG_BRCMSMAC=m
 CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
 CONFIG_BRCMFMAC_SDIO=y
-# CONFIG_BRCMFMAC_USB is not set
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
 # CONFIG_BRCM_TRACING is not set
 # CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
-CONFIG_HOSTAP_CS=m
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_AIRO=m
+CONFIG_AIRO_CS=m
+CONFIG_WLAN_VENDOR_INTEL=y
 CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW2100_DEBUG is not set
@@ -2324,30 +2724,34 @@ CONFIG_IPW2200_QOS=y
 # CONFIG_IPW2200_DEBUG is not set
 CONFIG_LIBIPW=m
 # CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
 CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWLDVM=m
 CONFIG_IWLMVM=m
 CONFIG_IWLWIFI_OPMODE_MODULAR=y
+# CONFIG_IWLWIFI_BCAST_FILTERING is not set
+# CONFIG_IWLWIFI_PCIE_RTPM is not set
 
 #
 # Debugging Options
 #
 # CONFIG_IWLWIFI_DEBUG is not set
 # CONFIG_IWLWIFI_DEVICE_TRACING is not set
-CONFIG_IWLEGACY=m
-CONFIG_IWL4965=m
-CONFIG_IWL3945=m
-
-#
-# iwl3945 / iwl4965 Debugging Options
-#
-# CONFIG_IWLEGACY_DEBUG is not set
-CONFIG_LIBERTAS=m
-CONFIG_LIBERTAS_USB=m
-CONFIG_LIBERTAS_CS=m
-CONFIG_LIBERTAS_SDIO=m
-# CONFIG_LIBERTAS_DEBUG is not set
-CONFIG_LIBERTAS_MESH=y
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+CONFIG_HOSTAP_FIRMWARE_NVRAM=y
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
 CONFIG_HERMES=m
 # CONFIG_HERMES_PRISM is not set
 CONFIG_HERMES_CACHE_FW_ON_INIT=y
@@ -2361,6 +2765,25 @@ CONFIG_P54_COMMON=m
 CONFIG_P54_USB=m
 CONFIG_P54_PCI=m
 CONFIG_P54_LEDS=y
+# CONFIG_PRISM54 is not set
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_WLAN_VENDOR_RALINK=y
 CONFIG_RT2X00=m
 CONFIG_RT2400PCI=m
 CONFIG_RT2500PCI=m
@@ -2389,19 +2812,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
 CONFIG_RT2X00_LIB_CRYPTO=y
 CONFIG_RT2X00_LIB_LEDS=y
 # CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
 CONFIG_RTL_CARDS=m
 CONFIG_RTL8192CE=m
 CONFIG_RTL8192SE=m
 CONFIG_RTL8192DE=m
 CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
 CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
 CONFIG_RTL8192CU=m
 CONFIG_RTLWIFI=m
 CONFIG_RTLWIFI_PCI=m
 CONFIG_RTLWIFI_USB=m
 # CONFIG_RTLWIFI_DEBUG is not set
 CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_TI=y
 CONFIG_WL1251=m
 CONFIG_WL1251_SDIO=m
 CONFIG_WL12XX=m
@@ -2409,14 +2851,17 @@ CONFIG_WL18XX=m
 CONFIG_WLCORE=m
 CONFIG_WLCORE_SDIO=m
 CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
 CONFIG_ZD1211RW=m
 # CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-CONFIG_MWIFIEX_PCIE=m
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
+# CONFIG_PCMCIA_RAYCS is not set
+CONFIG_PCMCIA_WL3501=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_USB_NET_RNDIS_WLAN=m
 
 #
 # Enable WiMAX (Networking options) to see the WiMAX drivers
@@ -2425,157 +2870,19 @@ CONFIG_CW1200_WLAN_SDIO=m
 CONFIG_XEN_NETDEV_FRONTEND=m
 CONFIG_XEN_NETDEV_BACKEND=m
 CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
 CONFIG_HYPERV_NET=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=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_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=y
-CONFIG_HISAX_NO_LLC=y
-CONFIG_HISAX_NO_KEYPAD=y
-CONFIG_HISAX_1TR6=y
-CONFIG_HISAX_NI1=y
-CONFIG_HISAX_MAX_CARDS=8
-
-#
-# HiSax supported cards
-#
-# CONFIG_HISAX_16_0 is not set
-CONFIG_HISAX_16_3=y
-CONFIG_HISAX_TELESPCI=y
-CONFIG_HISAX_S0BOX=y
-# CONFIG_HISAX_AVM_A1 is not set
-CONFIG_HISAX_FRITZPCI=y
-CONFIG_HISAX_AVM_A1_PCMCIA=y
-CONFIG_HISAX_ELSA=y
-# CONFIG_HISAX_IX1MICROR2 is not set
-CONFIG_HISAX_DIEHLDIVA=y
-# CONFIG_HISAX_ASUSCOM is not set
-# CONFIG_HISAX_TELEINT is not set
-# CONFIG_HISAX_HFCS is not set
-CONFIG_HISAX_SEDLBAUER=y
-# CONFIG_HISAX_SPORTSTER is not set
-# CONFIG_HISAX_MIC is not set
-CONFIG_HISAX_NETJET=y
-CONFIG_HISAX_NETJET_U=y
-CONFIG_HISAX_NICCY=y
-# CONFIG_HISAX_ISURF is not set
-# CONFIG_HISAX_HSTSAPHIR is not set
-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 is not set
-
-#
-# HiSax PCMCIA card service modules
-#
-# CONFIG_HISAX_SEDLBAUER_CS is not set
-# CONFIG_HISAX_ELSA_CS is not set
-# CONFIG_HISAX_AVM_A1_CS is not set
-# CONFIG_HISAX_TELES_CS is not set
-
-#
-# HiSax sub driver modules
-#
-CONFIG_HISAX_ST5481=m
-CONFIG_HISAX_HFCUSB=m
-CONFIG_HISAX_HFC4S8S=m
-CONFIG_HISAX_FRITZ_PCIPNP=m
-
-#
-# Active cards
-#
-# CONFIG_ISDN_DRV_ICN is not set
-# CONFIG_ISDN_DRV_PCBIT is not set
-# CONFIG_ISDN_DRV_SC is not set
-# CONFIG_ISDN_DRV_ACT2000 is not set
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-CONFIG_ISDN_CAPI_CAPIDRV=m
-
-#
-# CAPI hardware drivers
-#
-CONFIG_CAPI_AVM=y
-# CONFIG_ISDN_DRV_AVMB1_B1ISA is not set
-CONFIG_ISDN_DRV_AVMB1_B1PCI=m
-CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
-# CONFIG_ISDN_DRV_AVMB1_T1ISA is not set
-# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set
-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_CAPI=y
-# CONFIG_GIGASET_I4L is not set
-# CONFIG_GIGASET_DUMMYLL is not set
-CONFIG_GIGASET_BASE=m
-CONFIG_GIGASET_M105=m
-CONFIG_GIGASET_M101=m
-# CONFIG_GIGASET_DEBUG is not set
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-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_HDLC=m
+# CONFIG_ISDN is not set
+CONFIG_NVM=y
+# CONFIG_NVM_DEBUG is not set
+CONFIG_NVM_RRPC=m
+CONFIG_NVM_PBLK=m
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
 # CONFIG_INPUT_FF_MEMLESS is not set
 CONFIG_INPUT_POLLDEV=m
 CONFIG_INPUT_SPARSEKMAP=m
@@ -2596,11 +2903,13 @@ CONFIG_INPUT_EVDEV=y
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
 CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_QT2160 is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 CONFIG_KEYBOARD_GPIO=m
 CONFIG_KEYBOARD_GPIO_POLLED=m
@@ -2617,22 +2926,29 @@ CONFIG_KEYBOARD_LM8333=m
 # CONFIG_KEYBOARD_SAMSUNG is not set
 # CONFIG_KEYBOARD_STOWAWAY is not set
 # CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
 # CONFIG_KEYBOARD_XTKBD is not set
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=m
 CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
 CONFIG_MOUSE_PS2_CYPRESS=y
 CONFIG_MOUSE_PS2_LIFEBOOK=y
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+# CONFIG_MOUSE_PS2_VMMOUSE is not set
+CONFIG_MOUSE_PS2_SMBUS=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
 CONFIG_MOUSE_CYAPA=m
+# CONFIG_MOUSE_ELAN_I2C is not set
 # CONFIG_MOUSE_INPORT is not set
 # CONFIG_MOUSE_LOGIBM is not set
 # CONFIG_MOUSE_PC110PAD is not set
@@ -2646,12 +2962,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m
 CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_AD714X is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 CONFIG_INPUT_PCSPKR=m
 # CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
 CONFIG_INPUT_APANEL=m
 # CONFIG_INPUT_GP2A is not set
+# CONFIG_INPUT_GPIO_BEEPER is not set
 # CONFIG_INPUT_GPIO_TILT_POLLED is not set
+# CONFIG_INPUT_GPIO_DECODER is not set
 # CONFIG_INPUT_WISTRON_BTNS is not set
 CONFIG_INPUT_ATLAS_BTNS=m
 CONFIG_INPUT_ATI_REMOTE2=m
@@ -2661,14 +2979,32 @@ CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
 CONFIG_INPUT_RETU_PWRBUTTON=m
+# CONFIG_INPUT_AXP20X_PEK is not set
 CONFIG_INPUT_UINPUT=m
 # CONFIG_INPUT_PCF8574 is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_DA9063_ONKEY is not set
 # CONFIG_INPUT_ADXL34X is not set
 # CONFIG_INPUT_IMS_PCU is not set
 # CONFIG_INPUT_CMA3000 is not set
 CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
 CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
+# CONFIG_INPUT_DRV260X_HAPTICS is not set
+# CONFIG_INPUT_DRV2665_HAPTICS is not set
+# CONFIG_INPUT_DRV2667_HAPTICS is not set
+CONFIG_RMI4_CORE=m
+# CONFIG_RMI4_I2C is not set
+# CONFIG_RMI4_SMB is not set
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+# CONFIG_RMI4_F34 is not set
+# CONFIG_RMI4_F54 is not set
+# CONFIG_RMI4_F55 is not set
 
 #
 # Hardware I/O ports
@@ -2686,6 +3022,8 @@ CONFIG_SERIO_ALTERA_PS2=m
 # CONFIG_SERIO_PS2MULT is not set
 CONFIG_SERIO_ARC_PS2=m
 CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+# CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2699,7 +3037,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 CONFIG_VT_HW_CONSOLE_BINDING=y
 CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 # CONFIG_LEGACY_PTYS is not set
 CONFIG_SERIAL_NONSTANDARD=y
 CONFIG_ROCKETPORT=m
@@ -2715,18 +3052,21 @@ CONFIG_NOZOMI=m
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
 # CONFIG_DEVKMEM is not set
 
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
 CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_FINTEK=y
 CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_SERIAL_8250_DMA=y
 CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
 # CONFIG_SERIAL_8250_CS is not set
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
@@ -2740,16 +3080,22 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 # CONFIG_SERIAL_8250_DETECT_IRQ is not set
 CONFIG_SERIAL_8250_RSA=y
+# CONFIG_SERIAL_8250_FSL is not set
 CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=y
+CONFIG_SERIAL_8250_MID=y
+CONFIG_SERIAL_8250_MOXA=m
 
 #
 # Non-8250 serial port support
 #
-# CONFIG_SERIAL_MFD_HSU is not set
+# CONFIG_SERIAL_UARTLITE is not set
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 CONFIG_SERIAL_JSM=m
 CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_SC16IS7XX is not set
 # CONFIG_SERIAL_TIMBERDALE is not set
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
@@ -2759,6 +3105,7 @@ CONFIG_SERIAL_ARC_NR_PORTS=1
 CONFIG_SERIAL_RP2=m
 CONFIG_SERIAL_RP2_NR_UARTS=32
 CONFIG_SERIAL_FSL_LPUART=m
+# CONFIG_SERIAL_DEV_BUS is not set
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 CONFIG_LP_CONSOLE=y
@@ -2769,20 +3116,20 @@ CONFIG_HVC_XEN=y
 CONFIG_HVC_XEN_FRONTEND=y
 CONFIG_VIRTIO_CONSOLE=y
 CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
 # CONFIG_IPMI_PANIC_EVENT is not set
 CONFIG_IPMI_DEVICE_INTERFACE=m
 CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
 CONFIG_IPMI_WATCHDOG=m
 CONFIG_IPMI_POWEROFF=m
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_TIMERIOMEM=m
 CONFIG_HW_RANDOM_INTEL=m
 CONFIG_HW_RANDOM_AMD=m
-CONFIG_HW_RANDOM_ATMEL=m
 CONFIG_HW_RANDOM_GEODE=m
 CONFIG_HW_RANDOM_VIA=m
 CONFIG_HW_RANDOM_VIRTIO=m
-CONFIG_HW_RANDOM_EXYNOS=m
 CONFIG_NVRAM=y
 # CONFIG_DTLK is not set
 CONFIG_R3964=m
@@ -2795,6 +3142,7 @@ CONFIG_SONYPI=m
 # CONFIG_SYNCLINK_CS is not set
 # CONFIG_CARDMAN_4000 is not set
 # CONFIG_CARDMAN_4040 is not set
+# CONFIG_SCR24X is not set
 # CONFIG_IPWIRELESS is not set
 CONFIG_MWAVE=m
 CONFIG_PC8736x_GPIO=m
@@ -2807,6 +3155,11 @@ CONFIG_HANGCHECK_TIMER=m
 # CONFIG_TCG_TPM is not set
 # CONFIG_TELCLOCK is not set
 CONFIG_DEVPORT=y
+# CONFIG_XILLYBUS is not set
+
+#
+# I2C support
+#
 CONFIG_I2C=m
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
@@ -2817,9 +3170,11 @@ CONFIG_I2C_MUX=m
 # Multiplexer I2C Chip support
 #
 CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_LTC4306=m
 CONFIG_I2C_MUX_PCA9541=m
 CONFIG_I2C_MUX_PCA954x=m
-CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
@@ -2861,8 +3216,11 @@ CONFIG_I2C_SCMI=m
 CONFIG_I2C_CBUS_GPIO=m
 CONFIG_I2C_DESIGNWARE_CORE=m
 CONFIG_I2C_DESIGNWARE_PLATFORM=m
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
 # CONFIG_I2C_EG20T is not set
+CONFIG_I2C_EMEV2=m
 # CONFIG_I2C_GPIO is not set
 # CONFIG_I2C_OCORES is not set
 CONFIG_I2C_PCA_PLATFORM=m
@@ -2874,6 +3232,7 @@ CONFIG_I2C_SIMTEC=m
 # External I2C/SMBus adapter drivers
 #
 CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_DLN2 is not set
 CONFIG_I2C_PARPORT=m
 CONFIG_I2C_PARPORT_LIGHT=m
 CONFIG_I2C_ROBOTFUZZ_OSIF=m
@@ -2887,21 +3246,24 @@ CONFIG_I2C_VIPERBOARD=m
 # CONFIG_I2C_PCA_ISA is not set
 CONFIG_SCx200_ACB=m
 # CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+# CONFIG_I2C_SLAVE_EEPROM is not set
 # CONFIG_I2C_DEBUG_CORE is not set
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 # CONFIG_SPI is not set
+CONFIG_SPMI=m
 CONFIG_HSI=m
 CONFIG_HSI_BOARDINFO=y
 
 #
-# HSI clients
+# HSI controllers
 #
-CONFIG_HSI_CHAR=m
 
 #
-# PPS support
+# HSI clients
 #
+CONFIG_HSI_CHAR=m
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
 
@@ -2926,72 +3288,85 @@ CONFIG_PTP_1588_CLOCK=m
 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
 #
 CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_PTP_1588_CLOCK_KVM=m
 CONFIG_PINCTRL=y
 
 #
 # Pin controllers
 #
-# CONFIG_PINMUX is not set
-# CONFIG_PINCONF is not set
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
 # CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_PINCTRL_AMD is not set
+CONFIG_PINCTRL_MCP23S08=m
 CONFIG_PINCTRL_BAYTRAIL=y
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+# CONFIG_PINCTRL_CHERRYVIEW is not set
+CONFIG_PINCTRL_INTEL=m
+# CONFIG_PINCTRL_BROXTON is not set
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_LEWISBURG=m
+# CONFIG_PINCTRL_SUNRISEPOINT is not set
 CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
 CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
 # CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
 
 #
-# Memory mapped GPIO drivers:
+# Memory mapped GPIO drivers
 #
+# CONFIG_GPIO_AMDPT is not set
+# CONFIG_GPIO_AXP209 is not set
+# CONFIG_GPIO_DWAPB is not set
+# CONFIG_GPIO_EXAR is not set
 # CONFIG_GPIO_GENERIC_PLATFORM is not set
-# CONFIG_GPIO_IT8761E is not set
-CONFIG_GPIO_F7188X=m
-CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_TS5500=m
-CONFIG_GPIO_SCH=m
 CONFIG_GPIO_ICH=m
-# CONFIG_GPIO_VX855 is not set
 # CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_MOCKUP is not set
+# CONFIG_GPIO_VX855 is not set
+
+#
+# Port-mapped I/O GPIO drivers
+#
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_SCH=m
+# CONFIG_GPIO_SCH311X is not set
+# CONFIG_GPIO_WS16C48 is not set
 
 #
-# I2C GPIO expanders:
+# I2C GPIO expanders
 #
+# CONFIG_GPIO_ADP5588 is not set
 # CONFIG_GPIO_MAX7300 is not set
 # CONFIG_GPIO_MAX732X is not set
 # CONFIG_GPIO_PCA953X is not set
 # CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_ADP5588 is not set
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_CS5535 is not set
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_INTEL_MID is not set
-# CONFIG_GPIO_PCH is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
-#
-
-#
-# AC97 GPIO expanders:
-#
+# CONFIG_GPIO_TPIC2810 is not set
 
 #
-# LPC GPIO expanders:
+# MFD GPIO expanders
 #
+CONFIG_GPIO_BD9571MWV=m
+CONFIG_GPIO_CS5535=m
+# CONFIG_GPIO_DLN2 is not set
+# CONFIG_GPIO_WHISKEY_COVE is not set
 
 #
-# MODULbus GPIO expanders:
+# PCI GPIO expanders
 #
+# CONFIG_GPIO_AMD8111 is not set
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_PCI_IDIO_16 is not set
+# CONFIG_GPIO_RDC321X is not set
 
 #
-# USB GPIO expanders:
+# USB GPIO expanders
 #
 CONFIG_GPIO_VIPERBOARD=m
 CONFIG_W1=m
@@ -3011,18 +3386,24 @@ CONFIG_W1_MASTER_DS1WM=m
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+# CONFIG_W1_SLAVE_DS2405 is not set
 CONFIG_W1_SLAVE_DS2408=m
 CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
+CONFIG_W1_SLAVE_DS2406=m
 CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2438=m
 CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_AVS=y
+CONFIG_POWER_RESET=y
+# CONFIG_POWER_RESET_RESTART is not set
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
@@ -3033,19 +3414,27 @@ CONFIG_GENERIC_ADC_BATTERY=m
 # CONFIG_BATTERY_DS2781 is not set
 # CONFIG_BATTERY_DS2782 is not set
 # CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_CHARGER_SBS is not set
+# CONFIG_BATTERY_BQ27XXX is not set
+# CONFIG_BATTERY_DA9150 is not set
+# CONFIG_AXP20X_POWER is not set
+# CONFIG_AXP288_FUEL_GAUGE is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 # CONFIG_CHARGER_ISP1704 is not set
 # CONFIG_CHARGER_MAX8903 is not set
 # CONFIG_CHARGER_LP8727 is not set
 # CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_LTC3651 is not set
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_BQ24257 is not set
 # CONFIG_CHARGER_BQ24735 is not set
+# CONFIG_CHARGER_BQ25890 is not set
 # CONFIG_CHARGER_SMB347 is not set
-CONFIG_POWER_RESET=y
-CONFIG_POWER_AVS=y
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_CHARGER_RT9455 is not set
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -3073,29 +3462,53 @@ CONFIG_SENSORS_ASC7621=m
 CONFIG_SENSORS_K8TEMP=m
 CONFIG_SENSORS_K10TEMP=m
 CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ASPEED=m
 CONFIG_SENSORS_ATXP1=m
 CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
 CONFIG_SENSORS_I5K_AMB=m
 CONFIG_SENSORS_F71805F=m
 CONFIG_SENSORS_F71882FG=m
 CONFIG_SENSORS_F75375S=m
 CONFIG_SENSORS_FSCHMD=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_FTSTEUTATES=m
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
 # CONFIG_SENSORS_GPIO_FAN is not set
 CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
-CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 # CONFIG_SENSORS_IIO_HWMON is not set
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IT87=m
 # CONFIG_SENSORS_JC42 is not set
+# CONFIG_SENSORS_POWR1220 is not set
 CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2990=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
 CONFIG_SENSORS_LM63=m
 CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
@@ -3108,42 +3521,39 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
-CONFIG_SENSORS_LTC4151=m
-CONFIG_SENSORS_LTC4215=m
-CONFIG_SENSORS_LTC4245=m
-CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95234=m
 CONFIG_SENSORS_LM95241=m
 CONFIG_SENSORS_LM95245=m
-CONFIG_SENSORS_MAX16065=m
-CONFIG_SENSORS_MAX1619=m
-CONFIG_SENSORS_MAX1668=m
-CONFIG_SENSORS_MAX197=m
-CONFIG_SENSORS_MAX6639=m
-CONFIG_SENSORS_MAX6642=m
-CONFIG_SENSORS_MAX6650=m
-CONFIG_SENSORS_MAX6697=m
-CONFIG_SENSORS_MCP3021=m
-CONFIG_SENSORS_NCT6775=m
-CONFIG_SENSORS_NTC_THERMISTOR=m
 CONFIG_SENSORS_PC87360=m
 CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
 CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_IR35221=m
 CONFIG_SENSORS_LM25066=m
 # CONFIG_SENSORS_LTC2978 is not set
+# CONFIG_SENSORS_LTC3815 is not set
 CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX20751=m
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 # CONFIG_SENSORS_ZL6100 is not set
 CONFIG_SENSORS_SHT15=m
 CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHTC1=m
 CONFIG_SENSORS_SIS5595=m
-# CONFIG_SENSORS_SMM665 is not set
 CONFIG_SENSORS_DME1737=m
 CONFIG_SENSORS_EMC1403=m
 # CONFIG_SENSORS_EMC2103 is not set
@@ -3154,13 +3564,20 @@ CONFIG_SENSORS_SMSC47B397=m
 CONFIG_SENSORS_SCH56XX_COMMON=m
 CONFIG_SENSORS_SCH5627=m
 CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SMM665 is not set
+CONFIG_SENSORS_ADC128D818=m
 CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
 CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_INA209=m
 CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA3221=m
+CONFIG_SENSORS_TC74=m
 CONFIG_SENSORS_THMC50=m
 CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP103=m
+CONFIG_SENSORS_TMP108=m
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
 CONFIG_SENSORS_VIA_CPUTEMP=m
@@ -3177,7 +3594,6 @@ CONFIG_SENSORS_W83L785TS=m
 CONFIG_SENSORS_W83L786NG=m
 CONFIG_SENSORS_W83627HF=m
 CONFIG_SENSORS_W83627EHF=m
-CONFIG_SENSORS_APPLESMC=m
 
 #
 # ACPI drivers
@@ -3185,39 +3601,63 @@ CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ACPI_POWER=m
 CONFIG_SENSORS_ATK0110=m
 CONFIG_THERMAL=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
 # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
 # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
 CONFIG_THERMAL_GOV_FAIR_SHARE=y
 CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
 CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_CLOCK_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
 CONFIG_THERMAL_EMULATION=y
 CONFIG_INTEL_POWERCLAMP=m
 CONFIG_X86_PKG_TEMP_THERMAL=m
-CONFIG_ACPI_INT3403_THERMAL=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+CONFIG_INTEL_SOC_DTS_THERMAL=m
+CONFIG_INTEL_QUARK_DTS_THERMAL=m
 
 #
-# Texas Instruments thermal drivers
+# ACPI INT340X thermal drivers
 #
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_INTEL_BXT_PMIC_THERMAL=m
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_GENERIC_ADC_THERMAL=m
 CONFIG_WATCHDOG=y
 CONFIG_WATCHDOG_CORE=y
 CONFIG_WATCHDOG_NOWAYOUT=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+# CONFIG_WATCHDOG_SYSFS is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
+# CONFIG_DA9063_WATCHDOG is not set
+# CONFIG_DA9062_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
 CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
 CONFIG_RETU_WATCHDOG=m
 CONFIG_ACQUIRE_WDT=m
 CONFIG_ADVANTECH_WDT=m
 CONFIG_ALIM1535_WDT=m
 CONFIG_ALIM7101_WDT=m
+CONFIG_EBC_C384_WDT=m
 CONFIG_F71808E_WDT=m
 CONFIG_SP5100_TCO=m
 CONFIG_GEODE_WDT=m
-CONFIG_SC520_WDT=m
 CONFIG_SBC_FITPC2_WATCHDOG=m
 CONFIG_EUROTECH_WDT=m
 CONFIG_IB700_WDT=m
@@ -3242,12 +3682,12 @@ CONFIG_SMSC_SCH311X_WDT=m
 CONFIG_SMSC37B787_WDT=m
 CONFIG_VIA_WDT=m
 CONFIG_W83627HF_WDT=m
-CONFIG_W83697HF_WDT=m
-CONFIG_W83697UG_WDT=m
 CONFIG_W83877F_WDT=m
 CONFIG_W83977F_WDT=m
 CONFIG_MACHZ_WDT=m
 CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
 CONFIG_MEN_A21_WDT=m
 CONFIG_XEN_WDT=m
 
@@ -3268,6 +3708,11 @@ CONFIG_WDTPCI=m
 # USB-based Watchdog Cards
 #
 CONFIG_USBPCWATCHDOG=m
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
 CONFIG_SSB_POSSIBLE=y
 
 #
@@ -3288,15 +3733,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
 CONFIG_SSB_DRIVER_GPIO=y
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 CONFIG_BCMA_HOST_PCI_POSSIBLE=y
 CONFIG_BCMA_HOST_PCI=y
 CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
 CONFIG_BCMA_DRIVER_GMAC_CMN=y
 CONFIG_BCMA_DRIVER_GPIO=y
 # CONFIG_BCMA_DEBUG is not set
@@ -3306,38 +3749,100 @@ CONFIG_BCMA_DRIVER_GPIO=y
 #
 CONFIG_MFD_CORE=m
 CONFIG_MFD_CS5535=m
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
 # CONFIG_MFD_CROS_EC is not set
+CONFIG_MFD_DA9062=m
+CONFIG_MFD_DA9063=m
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
 # CONFIG_MFD_MC13XXX_I2C is not set
 # CONFIG_HTC_PASIC3 is not set
+# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
 CONFIG_LPC_ICH=m
 CONFIG_LPC_SCH=m
+CONFIG_INTEL_SOC_PMIC_BXTWC=m
+# CONFIG_MFD_INTEL_LPSS_ACPI is not set
+# CONFIG_MFD_INTEL_LPSS_PCI is not set
 # CONFIG_MFD_JANZ_CMODIO is not set
 # CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MT6397 is not set
+# CONFIG_MFD_MENF21BMC is not set
 CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
 # CONFIG_UCB1400_CORE is not set
 # CONFIG_MFD_RDC321X is not set
 CONFIG_MFD_RTSX_PCI=m
+# CONFIG_MFD_RT5033 is not set
+# CONFIG_MFD_RTSX_USB is not set
 # CONFIG_MFD_SI476X_CORE is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
+# CONFIG_MFD_SKY81452 is not set
 # CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_LP3943 is not set
+# CONFIG_MFD_TI_LMU is not set
 # CONFIG_TPS6105X is not set
 # CONFIG_TPS65010 is not set
 # CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65086 is not set
 # CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TPS65218 is not set
+# CONFIG_MFD_TPS65912_I2C is not set
 CONFIG_MFD_WL1273_CORE=m
 CONFIG_MFD_LM3533=m
 # CONFIG_MFD_TIMBERDALE is not set
 # CONFIG_MFD_TMIO is not set
 CONFIG_MFD_VX855=m
 # CONFIG_MFD_ARIZONA_I2C is not set
+# CONFIG_MFD_WM8994 is not set
 # CONFIG_REGULATOR is not set
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_IR_GPIO_TX=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_SIR=m
 CONFIG_MEDIA_SUPPORT=m
 
 #
@@ -3347,61 +3852,40 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 # CONFIG_MEDIA_RADIO_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
 CONFIG_MEDIA_CONTROLLER=y
+# CONFIG_MEDIA_CONTROLLER_DVB is not set
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_VIDEO_V4L2=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_PCI_SKELETON=m
 CONFIG_VIDEO_TUNER=m
 CONFIG_V4L2_MEM2MEM_DEV=m
+# CONFIG_V4L2_FLASH_LED_CLASS is not set
+CONFIG_V4L2_FWNODE=m
 CONFIG_VIDEOBUF_GEN=m
 CONFIG_VIDEOBUF_DMA_SG=m
 CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DMA_CONTIG=m
 CONFIG_VIDEOBUF_DVB=m
 CONFIG_VIDEOBUF2_CORE=m
 CONFIG_VIDEOBUF2_MEMOPS=m
 CONFIG_VIDEOBUF2_DMA_CONTIG=m
 CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
 CONFIG_DVB_CORE=m
 CONFIG_DVB_NET=y
 CONFIG_TTPCI_EEPROM=m
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
 
 #
 # Media drivers
 #
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-CONFIG_IR_ENE=m
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_ITE_CIR=m
-CONFIG_IR_FINTEK=m
-CONFIG_IR_NUVOTON=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_WINBOND_CIR=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3416,6 +3900,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_DTCS033=m
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -3452,6 +3937,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3474,17 +3960,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
 CONFIG_VIDEO_PVRUSB2_DVB=y
 # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
 CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
 CONFIG_VIDEO_STK1160_COMMON=m
-CONFIG_VIDEO_STK1160_AC97=y
 CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
 
 #
 # Analog/digital TV USB devices
 #
 CONFIG_VIDEO_AU0828=m
 CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
 CONFIG_VIDEO_CX231XX=m
 CONFIG_VIDEO_CX231XX_RC=y
 CONFIG_VIDEO_CX231XX_ALSA=m
@@ -3498,6 +3987,7 @@ CONFIG_VIDEO_TM6000_DVB=m
 #
 CONFIG_DVB_USB=m
 # CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
 CONFIG_DVB_USB_A800=m
 CONFIG_DVB_USB_DIBUSB_MB=m
 CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
@@ -3532,16 +4022,17 @@ CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_CE6230=m
 CONFIG_DVB_USB_EC168=m
 CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_MXL111SF=m
 CONFIG_DVB_USB_RTL28XXU=m
 CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_ZD1301=m
 CONFIG_DVB_TTUSB_BUDGET=m
 CONFIG_DVB_TTUSB_DEC=m
 CONFIG_SMS_USB_DRV=m
 CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_AS102=m
 
 #
 # Webcam, TV (analog/digital) USB devices
@@ -3557,13 +4048,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y
 # Media capture support
 #
 CONFIG_VIDEO_MEYE=m
-
-#
-# Media capture/analog TV support
-#
-CONFIG_VIDEO_IVTV=m
-CONFIG_VIDEO_IVTV_ALSA=m
-CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_SOLO6X10=m
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
 CONFIG_VIDEO_ZORAN=m
 CONFIG_VIDEO_ZORAN_DC30=m
 CONFIG_VIDEO_ZORAN_ZR36060=m
@@ -3572,9 +4060,18 @@ CONFIG_VIDEO_ZORAN_DC10=m
 CONFIG_VIDEO_ZORAN_LML33=m
 CONFIG_VIDEO_ZORAN_LML33R10=m
 CONFIG_VIDEO_ZORAN_AVS6EYES=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
 CONFIG_VIDEO_HEXIUM_GEMINI=m
 CONFIG_VIDEO_HEXIUM_ORION=m
 CONFIG_VIDEO_MXB=m
+CONFIG_VIDEO_DT3155=m
 
 #
 # Media capture/analog/hybrid TV support
@@ -3592,17 +4089,17 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
 CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
 CONFIG_VIDEO_SAA7164=m
 
 #
 # Media digital TV PCI Adapters
 #
+CONFIG_DVB_AV7110_IR=y
 CONFIG_DVB_AV7110=m
 CONFIG_DVB_AV7110_OSD=y
 CONFIG_DVB_BUDGET_CORE=m
@@ -3615,32 +4112,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m
 CONFIG_DVB_PLUTO2=m
 CONFIG_DVB_DM1105=m
 CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
 CONFIG_MANTIS_CORE=m
 CONFIG_DVB_MANTIS=m
 CONFIG_DVB_HOPPER=m
 CONFIG_DVB_NGENE=m
 CONFIG_DVB_DDBRIDGE=m
+CONFIG_DVB_DDBRIDGE_MSIENABLE=y
+CONFIG_DVB_SMIPCIE=m
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_CAFE_CCIC=m
 # CONFIG_VIDEO_VIA_CAMERA is not set
-CONFIG_VIDEO_TIMBERDALE=m
 CONFIG_SOC_CAMERA=m
-CONFIG_SOC_CAMERA_SCALE_CROP=m
 CONFIG_SOC_CAMERA_PLATFORM=m
-CONFIG_VIDEO_RCAR_VIN=m
-CONFIG_VIDEO_SH_MOBILE_CSI2=m
-CONFIG_VIDEO_SH_MOBILE_CEU=m
 CONFIG_V4L_MEM2MEM_DRIVERS=y
 CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
 CONFIG_VIDEO_SH_VEU=m
-CONFIG_VIDEO_RENESAS_VSP1=m
 # CONFIG_V4L_TEST_DRIVERS is not set
+CONFIG_DVB_PLATFORM_DRIVERS=y
 
 #
 # Supported MMC/SDIO adapters
 #
 # CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
 
 #
 # Supported FireWire (IEEE 1394) Adapters
@@ -3653,7 +4147,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y
 # common driver options
 #
 CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_TVEEPROM=m
 CONFIG_CYPRESS_FIRMWARE=m
 CONFIG_DVB_B2C2_FLEXCOP=m
@@ -3663,7 +4156,7 @@ CONFIG_SMS_SIANO_MDTV=m
 CONFIG_SMS_SIANO_RC=y
 
 #
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
+# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
 #
 CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
 CONFIG_MEDIA_ATTACH=y
@@ -3672,17 +4165,18 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_TDA9840=m
 CONFIG_VIDEO_TEA6415C=m
 CONFIG_VIDEO_TEA6420=m
 CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
 CONFIG_VIDEO_WM8775=m
 CONFIG_VIDEO_WM8739=m
 CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
 
 #
 # RDS decoders
@@ -3692,7 +4186,6 @@ CONFIG_VIDEO_SAA6588=m
 #
 # Video decoders
 #
-CONFIG_VIDEO_ADV7180=m
 CONFIG_VIDEO_BT819=m
 CONFIG_VIDEO_BT856=m
 CONFIG_VIDEO_BT866=m
@@ -3700,6 +4193,9 @@ CONFIG_VIDEO_KS0127=m
 CONFIG_VIDEO_SAA7110=m
 CONFIG_VIDEO_SAA711X=m
 CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
 CONFIG_VIDEO_VPX3220=m
 
 #
@@ -3719,7 +4215,10 @@ CONFIG_VIDEO_ADV7175=m
 #
 # Camera sensor devices
 #
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV7640=m
 CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_MT9M111=m
 CONFIG_VIDEO_MT9V011=m
 
 #
@@ -3737,6 +4236,10 @@ CONFIG_VIDEO_UPD64083=m
 #
 CONFIG_VIDEO_SAA6752HS=m
 
+#
+# SDR tuner chips
+#
+
 #
 # Miscellaneous helper chips
 #
@@ -3755,9 +4258,7 @@ CONFIG_SOC_CAMERA_MT9M111=m
 CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
-CONFIG_SOC_CAMERA_OV2640=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -3789,10 +4290,13 @@ CONFIG_MEDIA_TUNER_FC0013=m
 CONFIG_MEDIA_TUNER_TDA18212=m
 CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
 
 #
 # Multistandard (satellite) frontends
@@ -3800,7 +4304,10 @@ CONFIG_MEDIA_TUNER_R820T=m
 CONFIG_DVB_STB0899=m
 CONFIG_DVB_STB6100=m
 CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
 CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
 CONFIG_DVB_M88DS3103=m
 
 #
@@ -3808,11 +4315,13 @@ CONFIG_DVB_M88DS3103=m
 #
 CONFIG_DVB_DRXK=m
 CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
 
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_CX24123=m
 CONFIG_DVB_MT312=m
 CONFIG_DVB_ZL10036=m
@@ -3833,6 +4342,7 @@ CONFIG_DVB_TDA826X=m
 CONFIG_DVB_TUA6100=m
 CONFIG_DVB_CX24116=m
 CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
 CONFIG_DVB_SI21XX=m
 CONFIG_DVB_TS2020=m
 CONFIG_DVB_DS3000=m
@@ -3843,7 +4353,6 @@ CONFIG_DVB_TDA10071=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
 CONFIG_DVB_CX22700=m
 CONFIG_DVB_CX22702=m
 CONFIG_DVB_DRXD=m
@@ -3861,8 +4370,13 @@ CONFIG_DVB_AF9013=m
 CONFIG_DVB_EC100=m
 CONFIG_DVB_STV0367=m
 CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_GP8PSK_FE=m
 
 #
 # DVB-C (cable) frontends
@@ -3876,11 +4390,11 @@ CONFIG_DVB_STV0297=m
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
 CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 CONFIG_DVB_BCM3510=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
 CONFIG_DVB_LG2160=m
 CONFIG_DVB_S5H1409=m
 CONFIG_DVB_AU8522=m
@@ -3895,6 +4409,11 @@ CONFIG_DVB_S921=m
 CONFIG_DVB_DIB8000=m
 CONFIG_DVB_MB86A20S=m
 
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
 #
 # Digital terrestrial only tuners/PLL
 #
@@ -3905,19 +4424,19 @@ CONFIG_DVB_TUNER_DIB0090=m
 #
 # SEC control devices for DVB-S
 #
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
 CONFIG_DVB_LNBP21=m
 CONFIG_DVB_LNBP22=m
 CONFIG_DVB_ISL6405=m
 CONFIG_DVB_ISL6421=m
 CONFIG_DVB_ISL6423=m
 CONFIG_DVB_A8293=m
+CONFIG_DVB_SP2=m
 CONFIG_DVB_LGS8GXX=m
 CONFIG_DVB_ATBM8830=m
 CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_M88DC2800=m
 CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
 CONFIG_DVB_M88RS2000=m
 CONFIG_DVB_AF9033=m
 
@@ -3945,11 +4464,18 @@ CONFIG_VGA_ARB=y
 CONFIG_VGA_ARB_MAX_GPUS=16
 CONFIG_VGA_SWITCHEROO=y
 CONFIG_DRM=m
-CONFIG_DRM_USB=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DP_AUX_CHARDEV is not set
+# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
 CONFIG_DRM_TTM=m
+CONFIG_DRM_GEM_CMA_HELPER=y
+CONFIG_DRM_KMS_CMA_HELPER=y
+CONFIG_DRM_VM=y
 
 #
 # I2C encoder or helper chips
@@ -3957,24 +4483,39 @@ CONFIG_DRM_TTM=m
 CONFIG_DRM_I2C_CH7006=m
 CONFIG_DRM_I2C_SIL164=m
 CONFIG_DRM_I2C_NXP_TDA998X=m
-CONFIG_DRM_TDFX=m
-CONFIG_DRM_R128=m
 CONFIG_DRM_RADEON=m
-# CONFIG_DRM_RADEON_UMS is not set
+# CONFIG_DRM_RADEON_USERPTR is not set
+CONFIG_DRM_AMDGPU=m
+# CONFIG_DRM_AMDGPU_SI is not set
+# CONFIG_DRM_AMDGPU_CIK is not set
+# CONFIG_DRM_AMDGPU_USERPTR is not set
+# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+# CONFIG_DRM_AMD_ACP is not set
 CONFIG_DRM_NOUVEAU=m
 CONFIG_NOUVEAU_DEBUG=5
 CONFIG_NOUVEAU_DEBUG_DEFAULT=3
 CONFIG_DRM_NOUVEAU_BACKLIGHT=y
-CONFIG_DRM_I810=m
 CONFIG_DRM_I915=m
-CONFIG_DRM_I915_KMS=y
-CONFIG_DRM_I915_FBDEV=y
-CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y
-# CONFIG_DRM_I915_UMS is not set
-CONFIG_DRM_MGA=m
-CONFIG_DRM_SIS=m
-CONFIG_DRM_VIA=m
-CONFIG_DRM_SAVAGE=m
+# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+
+#
+# drm/i915 Debugging
+#
+# CONFIG_DRM_I915_WERROR is not set
+# CONFIG_DRM_I915_DEBUG is not set
+# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
+# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
+# CONFIG_DRM_I915_SELFTEST is not set
+# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
+# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
+CONFIG_DRM_VGEM=m
 CONFIG_DRM_VMWGFX=m
 # CONFIG_DRM_VMWGFX_FBCON is not set
 CONFIG_DRM_GMA500=m
@@ -3986,11 +4527,31 @@ CONFIG_DRM_MGAG200=m
 CONFIG_DRM_CIRRUS_QEMU=m
 CONFIG_DRM_QXL=m
 CONFIG_DRM_BOCHS=m
-CONFIG_VGASTATE=m
-CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_HDMI=y
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_HISI_HIBMC=m
+CONFIG_DRM_TINYDRM=m
+# CONFIG_DRM_LEGACY is not set
+# CONFIG_DRM_LIB_RANDOM is not set
+
+#
+# Frame buffer Devices
+#
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
 CONFIG_FB_DDC=m
 CONFIG_FB_BOOT_VESA_SUPPORT=y
 CONFIG_FB_CFB_FILLRECT=y
@@ -4000,6 +4561,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
 CONFIG_FB_SYS_FILLRECT=m
 CONFIG_FB_SYS_COPYAREA=m
 CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
 CONFIG_FB_DEFERRED_IO=y
@@ -4072,11 +4634,10 @@ CONFIG_FB_GEODE=y
 CONFIG_FB_GEODE_LX=m
 CONFIG_FB_GEODE_GX=m
 CONFIG_FB_GEODE_GX1=m
-# CONFIG_FB_TMIO is not set
 # CONFIG_FB_SM501 is not set
 CONFIG_FB_SMSCUFX=m
 CONFIG_FB_UDL=m
-# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_IBM_GXT4500=m
 # CONFIG_FB_VIRTUAL is not set
 CONFIG_XEN_FBDEV_FRONTEND=m
 # CONFIG_FB_METRONOME is not set
@@ -4085,7 +4646,7 @@ CONFIG_XEN_FBDEV_FRONTEND=m
 # CONFIG_FB_AUO_K190X is not set
 CONFIG_FB_HYPERV=m
 CONFIG_FB_SIMPLE=y
-# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_FB_SM712=m
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
 CONFIG_LCD_PLATFORM=m
@@ -4094,15 +4655,18 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_LM3533 is not set
 # CONFIG_BACKLIGHT_CARILLO_RANCH is not set
 CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_PM8941_WLED=m
 # CONFIG_BACKLIGHT_SAHARA is not set
 # CONFIG_BACKLIGHT_ADP8860 is not set
 # CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630A is not set
 # CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
 # CONFIG_BACKLIGHT_GPIO is not set
 # CONFIG_BACKLIGHT_LV5207LP is not set
 # CONFIG_BACKLIGHT_BD6107 is not set
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+CONFIG_VGASTATE=m
+CONFIG_HDMI=y
 
 #
 # Console display driver support
@@ -4111,6 +4675,8 @@ CONFIG_VGA_CONSOLE=y
 # CONFIG_VGACON_SOFT_SCROLLBACK is not set
 CONFIG_MDA_CONSOLE=m
 CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
@@ -4125,36 +4691,40 @@ CONFIG_SND=m
 CONFIG_SND_TIMER=m
 CONFIG_SND_PCM=m
 CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
 CONFIG_SND_RAWMIDI=m
 CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_JACK_INPUT_DEV=y
 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_PCM_TIMER=y
 CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
 CONFIG_SND_DYNAMIC_MINORS=y
 CONFIG_SND_MAX_CARDS=32
 # CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_PROC_FS=y
 CONFIG_SND_VERBOSE_PROCFS=y
 CONFIG_SND_VERBOSE_PRINTK=y
 CONFIG_SND_DEBUG=y
 # CONFIG_SND_DEBUG_VERBOSE is not set
 CONFIG_SND_PCM_XRUN_DEBUG=y
 CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=y
 CONFIG_SND_DMA_SGBUF=y
-CONFIG_SND_RAWMIDI_SEQ=m
-CONFIG_SND_OPL3_LIB_SEQ=m
-CONFIG_SND_OPL4_LIB_SEQ=m
-CONFIG_SND_SBAWE_SEQ=m
-CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
 CONFIG_SND_MPU401_UART=m
 CONFIG_SND_OPL3_LIB=m
 CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
 CONFIG_SND_VX_LIB=m
 CONFIG_SND_AC97_CODEC=m
 CONFIG_SND_DRIVERS=y
@@ -4202,6 +4772,7 @@ CONFIG_SND_MIRO=m
 CONFIG_SND_SB8=m
 CONFIG_SND_SB16=m
 CONFIG_SND_SBAWE=m
+CONFIG_SND_SBAWE_SEQ=m
 CONFIG_SND_SB16_CSP=y
 CONFIG_SND_SSCAPE=m
 CONFIG_SND_WAVEFRONT=m
@@ -4247,6 +4818,7 @@ CONFIG_SND_INDIGODJ=m
 CONFIG_SND_INDIGOIOX=m
 CONFIG_SND_INDIGODJX=m
 CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
 CONFIG_SND_EMU10K1X=m
 CONFIG_SND_ENS1370=m
 CONFIG_SND_ENS1371=m
@@ -4254,29 +4826,6 @@ CONFIG_SND_ES1938=m
 CONFIG_SND_ES1968=m
 CONFIG_SND_ES1968_INPUT=y
 CONFIG_SND_FM801=m
-CONFIG_SND_HDA_INTEL=m
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-# CONFIG_SND_HDA_PATCH_LOADER is not set
-CONFIG_SND_HDA_CODEC_REALTEK=m
-CONFIG_SND_HDA_CODEC_ANALOG=m
-CONFIG_SND_HDA_CODEC_SIGMATEL=m
-CONFIG_SND_HDA_CODEC_VIA=m
-CONFIG_SND_HDA_CODEC_HDMI=m
-CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_CODEC_CIRRUS=m
-CONFIG_SND_HDA_CODEC_CONEXANT=m
-CONFIG_SND_HDA_CODEC_CA0110=m
-CONFIG_SND_HDA_CODEC_CA0132=m
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=m
-CONFIG_SND_HDA_CODEC_SI3054=m
-CONFIG_SND_HDA_GENERIC=m
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
 CONFIG_SND_HDSP=m
 CONFIG_SND_HDSPM=m
 CONFIG_SND_ICE1712=m
@@ -4303,6 +4852,34 @@ CONFIG_SND_VIA82XX_MODEM=m
 CONFIG_SND_VIRTUOSO=m
 CONFIG_SND_VX222=m
 CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_PREALLOC_SIZE=64
 CONFIG_SND_USB=y
 CONFIG_SND_USB_AUDIO=m
 CONFIG_SND_USB_UA101=m
@@ -4312,17 +4889,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_US122L=m
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
 CONFIG_SND_FIREWIRE=y
 CONFIG_SND_FIREWIRE_LIB=m
-# CONFIG_SND_DICE is not set
-CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_DICE=m
+CONFIG_SND_OXFW=m
 # CONFIG_SND_ISIGHT is not set
-# CONFIG_SND_SCS1X is not set
+CONFIG_SND_FIREWORKS=m
+CONFIG_SND_BEBOB=m
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
 CONFIG_SND_PCMCIA=y
 # CONFIG_SND_VXPOCKET is not set
 # CONFIG_SND_PDAUDIOCF is not set
 # CONFIG_SND_SOC is not set
-# CONFIG_SOUND_PRIME is not set
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
 CONFIG_AC97_BUS=m
 
 #
@@ -4338,45 +4928,59 @@ CONFIG_HID_GENERIC=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=y
+# CONFIG_HID_ACCUTOUCH is not set
 # CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
+CONFIG_HID_ASUS=m
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
+CONFIG_HID_CORSAIR=m
 # CONFIG_HID_PRODIKEYS is not set
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
 CONFIG_HID_CYPRESS=y
 # CONFIG_HID_DRAGONRISE is not set
 # CONFIG_HID_EMS_FF is not set
 # CONFIG_HID_ELECOM is not set
 # CONFIG_HID_ELO is not set
 CONFIG_HID_EZKEY=y
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
 # CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
+CONFIG_HID_GT683R=m
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=y
 # CONFIG_HID_UCLOGIC is not set
 # CONFIG_HID_WALTOP is not set
 CONFIG_HID_GYRATION=m
 # CONFIG_HID_ICADE is not set
+# CONFIG_HID_ITE is not set
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=y
 CONFIG_HID_LCPOWER=m
-CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
 CONFIG_HID_LOGITECH=y
 CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
 # CONFIG_LOGITECH_FF is not set
 # CONFIG_LOGIRUMBLEPAD2_FF is not set
 # CONFIG_LOGIG940_FF is not set
 # CONFIG_LOGIWHEELS_FF is not set
 # CONFIG_HID_MAGICMOUSE is not set
+# CONFIG_HID_MAYFLASH is not set
 CONFIG_HID_MICROSOFT=y
 CONFIG_HID_MONTEREY=y
 # CONFIG_HID_MULTITOUCH is not set
+# CONFIG_HID_NTI is not set
 # CONFIG_HID_NTRIG is not set
 CONFIG_HID_ORTEK=m
 # CONFIG_HID_PANTHERLORD is not set
+CONFIG_HID_PENMOUNT=m
 CONFIG_HID_PETALYNX=m
 CONFIG_HID_PICOLCD=m
 CONFIG_HID_PICOLCD_FB=y
@@ -4384,7 +4988,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y
 CONFIG_HID_PICOLCD_LCD=y
 CONFIG_HID_PICOLCD_LEDS=y
 CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
 # CONFIG_HID_PRIMAX is not set
+# CONFIG_HID_RETRODE is not set
 CONFIG_HID_ROCCAT=m
 CONFIG_HID_SAITEK=m
 CONFIG_HID_SAMSUNG=m
@@ -4392,6 +4998,7 @@ CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SPEEDLINK=m
 # CONFIG_HID_STEELSERIES is not set
 CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
 # CONFIG_HID_GREENASIA is not set
 # CONFIG_HID_HYPERV_MOUSE is not set
 # CONFIG_HID_SMARTJOYPLUS is not set
@@ -4399,12 +5006,15 @@ CONFIG_HID_TIVO=m
 CONFIG_HID_TOPSEED=m
 CONFIG_HID_THINGM=m
 # CONFIG_HID_THRUSTMASTER is not set
+# CONFIG_HID_UDRAW_PS3 is not set
 # CONFIG_HID_WACOM is not set
 # CONFIG_HID_WIIMOTE is not set
 # CONFIG_HID_XINMO is not set
 # CONFIG_HID_ZEROPLUS is not set
 CONFIG_HID_ZYDACRON=m
 CONFIG_HID_SENSOR_HUB=m
+# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
+CONFIG_HID_ALPS=m
 
 #
 # USB HID support
@@ -4422,7 +5032,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
+CONFIG_USB_PCI=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -4433,6 +5043,8 @@ CONFIG_USB_DEFAULT_PERSIST=y
 CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=m
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
 CONFIG_USB_MON=m
 CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
@@ -4443,6 +5055,7 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_XHCI_PLATFORM=m
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
@@ -4451,12 +5064,10 @@ CONFIG_USB_EHCI_PCI=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-# CONFIG_USB_FUSBH200_HCD is not set
 # CONFIG_USB_FOTG210_HCD is not set
 CONFIG_USB_OHCI_HCD=y
-CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_PCI=y
 CONFIG_USB_OHCI_HCD_PLATFORM=y
 CONFIG_USB_UHCI_HCD=y
 # CONFIG_USB_U132_HCD is not set
@@ -4501,31 +5112,33 @@ CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
 CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=y
 
 #
 # USB Imaging devices
 #
 CONFIG_USB_MDC800=m
 CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
 # CONFIG_USB_MUSB_HDRC is not set
 CONFIG_USB_DWC3=m
+# CONFIG_USB_DWC3_ULPI is not set
 CONFIG_USB_DWC3_HOST=y
 
 #
 # Platform Glue Driver Support
 #
-# CONFIG_USB_DWC3_EXYNOS is not set
 CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_KEYSTONE=m
-
-#
-# Debugging features
-#
-# CONFIG_USB_DWC3_DEBUG is not set
 # CONFIG_USB_DWC2 is not set
 CONFIG_USB_CHIPIDEA=m
 # CONFIG_USB_CHIPIDEA_HOST is not set
-# CONFIG_USB_CHIPIDEA_DEBUG is not set
+# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_ISP1760 is not set
 
 #
 # USB port drivers
@@ -4550,6 +5163,7 @@ CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_EDGEPORT_TI=m
 CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
 # CONFIG_USB_SERIAL_GARMIN is not set
 CONFIG_USB_SERIAL_IPW=m
 CONFIG_USB_SERIAL_IUU=m
@@ -4581,9 +5195,9 @@ CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OPTICON is not set
 # CONFIG_USB_SERIAL_XSENS_MT is not set
 # CONFIG_USB_SERIAL_WISHBONE is not set
-CONFIG_USB_SERIAL_ZTE=m
 CONFIG_USB_SERIAL_SSU100=m
 CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -4596,7 +5210,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
 # CONFIG_USB_CYPRESS_CY7C63 is not set
 # CONFIG_USB_CYTHERM is not set
 # CONFIG_USB_IDMOUSE is not set
@@ -4612,7 +5225,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m
 # CONFIG_USB_ISIGHTFW is not set
 CONFIG_USB_YUREX=m
 CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
 CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+# CONFIG_USB_LINK_LAYER_TEST is not set
+CONFIG_USB_CHAOSKEY=m
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -4623,42 +5240,40 @@ CONFIG_USB_XUSBATM=m
 # USB Physical Layer drivers
 #
 CONFIG_USB_PHY=y
-CONFIG_USB_OTG_FSM=m
 # CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
 # CONFIG_USB_GPIO_VBUS is not set
+CONFIG_TAHVO_USB=m
+# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set
 # CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
 # CONFIG_USB_GADGET is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC=m
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_ACPI=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
 CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_WHCI=m
 CONFIG_UWB_I1480U=m
 CONFIG_MMC=m
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
 CONFIG_MMC_BLOCK=m
 CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
 # CONFIG_SDIO_UART is not set
 # CONFIG_MMC_TEST is not set
 
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_PCI=m
 CONFIG_MMC_RICOH_MMC=y
 CONFIG_MMC_SDHCI_ACPI=m
 CONFIG_MMC_SDHCI_PLTFM=m
-CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
 CONFIG_MMC_WBSD=m
 CONFIG_MMC_TIFM_SD=m
 # CONFIG_MMC_SDRICOH_CS is not set
@@ -4666,7 +5281,11 @@ CONFIG_MMC_CB710=m
 CONFIG_MMC_VIA_SDMMC=m
 CONFIG_MMC_VUB300=m
 CONFIG_MMC_USHC=m
+CONFIG_MMC_USDHI6ROL0=m
 CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_MTK=m
+CONFIG_MMC_SDHCI_XENON=m
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -4686,10 +5305,13 @@ CONFIG_MEMSTICK_R592=m
 CONFIG_MEMSTICK_REALTEK_PCI=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
 
 #
 # LED drivers
 #
+CONFIG_LEDS_AS3645A=m
 CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_LM3533=m
 CONFIG_LEDS_LM3642=m
@@ -4697,23 +5319,31 @@ CONFIG_LEDS_PCA9532=m
 CONFIG_LEDS_PCA9532_GPIO=y
 CONFIG_LEDS_GPIO=m
 CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
 CONFIG_LEDS_LP55XX_COMMON=m
 CONFIG_LEDS_LP5521=m
 CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
+CONFIG_LEDS_LP8860=m
 CONFIG_LEDS_CLEVO_MAIL=m
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
-CONFIG_LEDS_PCA9685=m
 CONFIG_LEDS_BD2802=m
 CONFIG_LEDS_INTEL_SS4200=m
 CONFIG_LEDS_LT3593=m
-CONFIG_LEDS_DELL_NETBOOKS=m
 CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_TLC591XX=m
 CONFIG_LEDS_LM355x=m
 CONFIG_LEDS_OT200=m
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
 
 #
 # LED Triggers
@@ -4721,6 +5351,7 @@ CONFIG_LEDS_BLINKM=m
 CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_CPU=y
@@ -4732,15 +5363,19 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
 #
 CONFIG_LEDS_TRIGGER_TRANSIENT=m
 CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
 CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
 CONFIG_EDAC=y
 # CONFIG_EDAC_LEGACY_SYSFS is not set
 # CONFIG_EDAC_DEBUG is not set
 CONFIG_EDAC_DECODE_MCE=m
-CONFIG_EDAC_MCE_INJ=m
-CONFIG_EDAC_MM_EDAC=m
+# CONFIG_EDAC_GHES is not set
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
 # CONFIG_EDAC_AMD76X is not set
 # CONFIG_EDAC_E7XXX is not set
 CONFIG_EDAC_E752X=m
@@ -4748,6 +5383,7 @@ CONFIG_EDAC_E752X=m
 CONFIG_EDAC_I82975X=m
 CONFIG_EDAC_I3000=m
 CONFIG_EDAC_I3200=m
+CONFIG_EDAC_IE31200=m
 CONFIG_EDAC_X38=m
 CONFIG_EDAC_I5400=m
 CONFIG_EDAC_I7CORE=m
@@ -4757,11 +5393,14 @@ CONFIG_EDAC_I5000=m
 CONFIG_EDAC_I5100=m
 CONFIG_EDAC_I7300=m
 CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
 CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
 
 #
 # RTC interfaces
@@ -4775,18 +5414,21 @@ CONFIG_RTC_INTF_DEV=y
 #
 # I2C RTC drivers
 #
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABX80X=m
 CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_HWMON=y
+CONFIG_RTC_DRV_DS1307_CENTURY=y
 CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1374_WDT=y
 CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
-CONFIG_RTC_DRV_ISL12057=m
 CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
 CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
@@ -4794,14 +5436,25 @@ CONFIG_RTC_DRV_M41T80_WDT=y
 CONFIG_RTC_DRV_BQ32K=m
 # CONFIG_RTC_DRV_S35390A is not set
 CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
 CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV8803=m
 
 #
 # SPI RTC drivers
 #
+CONFIG_RTC_I2C_AND_SPI=m
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
 
 #
 # Platform RTC drivers
@@ -4810,7 +5463,10 @@ CONFIG_RTC_DRV_CMOS=y
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+# CONFIG_RTC_DRV_DS1685_FAMILY is not set
 CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9063=m
 CONFIG_RTC_DRV_STK17TA8=m
 # CONFIG_RTC_DRV_M48T86 is not set
 CONFIG_RTC_DRV_M48T35=m
@@ -4819,12 +5475,11 @@ CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
 CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_DS2404=m
 
 #
 # on-CPU RTC drivers
 #
-CONFIG_RTC_DRV_MOXART=m
+CONFIG_RTC_DRV_FTRTC010=m
 
 #
 # HID Sensor RTC drivers
@@ -4836,24 +5491,32 @@ CONFIG_DMADEVICES=y
 #
 # DMA Devices
 #
-# CONFIG_INTEL_MID_DMAC is not set
-CONFIG_INTEL_IOATDMA=m
-CONFIG_DW_DMAC_CORE=m
-CONFIG_DW_DMAC=m
-CONFIG_DW_DMAC_PCI=m
-CONFIG_TIMB_DMA=m
-CONFIG_PCH_DMA=m
 CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
+CONFIG_PCH_DMA=m
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=y
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=y
+CONFIG_HSU_DMA=y
 
 #
 # DMA Clients
 #
 CONFIG_ASYNC_TX_DMA=y
 # CONFIG_DMATEST is not set
-CONFIG_DMA_ENGINE_RAID=y
-CONFIG_DCA=m
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=y
 # CONFIG_AUXDISPLAY is not set
+# CONFIG_PANEL is not set
 CONFIG_UIO=m
 # CONFIG_UIO_CIF is not set
 # CONFIG_UIO_PDRV_GENIRQ is not set
@@ -4862,8 +5525,11 @@ CONFIG_UIO_AEC=m
 CONFIG_UIO_SERCOS3=m
 CONFIG_UIO_PCI_GENERIC=m
 # CONFIG_UIO_NETX is not set
+# CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
+CONFIG_UIO_HV_GENERIC=m
 # CONFIG_VFIO is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=y
 
@@ -4871,7 +5537,9 @@ CONFIG_VIRTIO=y
 # Virtio drivers
 #
 CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
 CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
 CONFIG_VIRTIO_MMIO=m
 # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
 
@@ -4879,6 +5547,7 @@ CONFIG_VIRTIO_MMIO=m
 # Microsoft Hyper-V guest support
 #
 CONFIG_HYPERV=m
+# CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_HYPERV_UTILS=m
 CONFIG_HYPERV_BALLOON=m
 
@@ -4899,37 +5568,31 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m
 CONFIG_SWIOTLB_XEN=y
 CONFIG_XEN_TMEM=m
 CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PVCALLS_BACKEND=y
 CONFIG_XEN_PRIVCMD=m
 CONFIG_XEN_ACPI_PROCESSOR=m
 CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_AUTO_XLATE=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_HAVE_VPMU=y
 CONFIG_STAGING=y
-CONFIG_ET131X=m
-CONFIG_SLICOSS=m
-CONFIG_USBIP_CORE=m
-CONFIG_USBIP_VHCI_HCD=m
-CONFIG_USBIP_HOST=m
-# CONFIG_USBIP_DEBUG is not set
-# CONFIG_W35UND is not set
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
-CONFIG_ECHO=m
 # CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
-# CONFIG_RTL8192U is not set
+CONFIG_RTL8192U=m
 # CONFIG_RTLLIB is not set
-# CONFIG_R8712U is not set
-# CONFIG_R8188EU is not set
-# CONFIG_R8821AE is not set
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
+CONFIG_RTL8723BS=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_R8822BE=m
+CONFIG_RTLHALMAC_ST=m
+CONFIG_RTLPHYDM_ST=m
+CONFIG_RTLWIFI_DEBUG_ST=y
 # CONFIG_RTS5208 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
 
 #
 # IIO staging drivers
@@ -4942,9 +5605,7 @@ CONFIG_RTS5139=m
 #
 # Analog to digital converters
 #
-# CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 
 #
 # Analog digital bi-direction converters
@@ -4974,16 +5635,8 @@ CONFIG_RTS5139=m
 #
 # Light sensors
 #
-# CONFIG_SENSORS_ISL29018 is not set
-# CONFIG_SENSORS_ISL29028 is not set
-# CONFIG_TSL2583 is not set
 # CONFIG_TSL2x7x is not set
 
-#
-# Magnetometer sensors
-#
-# CONFIG_SENSORS_HMC5843 is not set
-
 #
 # Active energy metering IC
 #
@@ -4996,50 +5649,48 @@ CONFIG_RTS5139=m
 #
 # Triggers - standalone
 #
-# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
-# CONFIG_IIO_SIMPLE_DUMMY is not set
-# CONFIG_WLAGS49_H2 is not set
-# CONFIG_WLAGS49_H25 is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
+CONFIG_FB_SM750=m
 # CONFIG_FB_XGI is not set
-# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
 
 #
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
 #
 # Android
 #
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
 CONFIG_LTE_GDM724X=m
-# CONFIG_NET_VENDOR_SILICOM is not set
-# CONFIG_CED1401 is not set
-# CONFIG_DGRP is not set
 # CONFIG_FIREWIRE_SERIAL is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
+# CONFIG_LNET is not set
 # CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_FUSB302=m
+CONFIG_DRM_VBOXVIDEO=m
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
 CONFIG_ACERHDF=m
+CONFIG_ALIENWARE_WMI=m
 CONFIG_ASUS_LAPTOP=m
+CONFIG_DELL_SMBIOS=m
 CONFIG_DELL_LAPTOP=m
 CONFIG_DELL_WMI=m
 CONFIG_DELL_WMI_AIO=m
+CONFIG_DELL_WMI_LED=m
+CONFIG_DELL_SMO8800=m
+CONFIG_DELL_RBTN=m
 CONFIG_FUJITSU_LAPTOP=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
 # CONFIG_FUJITSU_TABLET is not set
 CONFIG_AMILO_RFKILL=m
 CONFIG_TC1100_WMI=m
@@ -5065,15 +5716,25 @@ CONFIG_EEEPC_LAPTOP=m
 CONFIG_ASUS_WMI=m
 CONFIG_ASUS_NB_WMI=m
 CONFIG_EEEPC_WMI=m
+CONFIG_ASUS_WIRELESS=m
 CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
 CONFIG_MSI_WMI=m
+CONFIG_PEAQ_WMI=m
 CONFIG_TOPSTAR_LAPTOP=m
 CONFIG_ACPI_TOSHIBA=m
 CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_TOSHIBA_HAPS=m
+CONFIG_TOSHIBA_WMI=m
 CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_CHT_INT33FE=m
+CONFIG_INTEL_INT0002_VGPIO=m
+CONFIG_INTEL_HID_EVENT=m
+CONFIG_INTEL_VBTN=m
 CONFIG_INTEL_IPS=m
+CONFIG_INTEL_IMR=y
+# CONFIG_INTEL_PMC_CORE is not set
 # CONFIG_IBM_RTL is not set
-# CONFIG_XO15_EBOOK is not set
 CONFIG_SAMSUNG_LAPTOP=m
 CONFIG_MXM_WMI=m
 CONFIG_INTEL_OAKTRAIL=m
@@ -5082,6 +5743,13 @@ CONFIG_SAMSUNG_Q10=m
 CONFIG_INTEL_RST=m
 # CONFIG_INTEL_SMARTCONNECT is not set
 CONFIG_PVPANIC=m
+CONFIG_INTEL_PMC_IPC=m
+CONFIG_INTEL_BXTWC_PMIC_TMU=m
+# CONFIG_SURFACE_PRO3_BUTTON is not set
+# CONFIG_SURFACE_3_BUTTON is not set
+CONFIG_INTEL_PUNIT_IPC=m
+CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_PMC_ATOM=y
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
@@ -5091,75 +5759,202 @@ CONFIG_COMMON_CLK=y
 # Common Clock Framework
 #
 # CONFIG_COMMON_CLK_SI5351 is not set
+# CONFIG_COMMON_CLK_CDCE706 is not set
+# CONFIG_COMMON_CLK_CS2000_CP is not set
+# CONFIG_COMMON_CLK_NXP is not set
+# CONFIG_COMMON_CLK_PXA is not set
+# CONFIG_COMMON_CLK_PIC32 is not set
+CONFIG_HWSPINLOCK=m
 
 #
-# Hardware Spinlock drivers
+# Clock Source drivers
 #
 CONFIG_CLKSRC_I8253=y
 CONFIG_CLKEVT_I8253=y
 CONFIG_I8253_LOCK=y
 CONFIG_CLKBLD_I8253=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
 CONFIG_MAILBOX=y
+# CONFIG_PCC is not set
+# CONFIG_ALTERA_MBOX is not set
 CONFIG_IOMMU_API=y
 CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IOVA=y
 CONFIG_DMAR_TABLE=y
 CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_SVM=y
 # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
 CONFIG_INTEL_IOMMU_FLOPPY_WA=y
 
 #
 # Remoteproc drivers
 #
-# CONFIG_STE_MODEM_RPROC is not set
+# CONFIG_REMOTEPROC is not set
 
 #
 # Rpmsg drivers
 #
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+
+#
+# Broadcom SoC drivers
+#
+
+#
+# i.MX SoC drivers
+#
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_SUNXI_SRAM is not set
+# CONFIG_SOC_TI is not set
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
+CONFIG_DEVFREQ_GOV_USERSPACE=m
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+# CONFIG_PM_DEVFREQ_EVENT is not set
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_AXP288 is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_INTEL_INT3496 is not set
+# CONFIG_EXTCON_MAX3355 is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
 CONFIG_MEMORY=y
 CONFIG_IIO=m
 CONFIG_IIO_BUFFER=y
-CONFIG_IIO_BUFFER_CB=y
+CONFIG_IIO_BUFFER_CB=m
 CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_CONFIGFS is not set
 CONFIG_IIO_TRIGGER=y
 CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+# CONFIG_IIO_SW_DEVICE is not set
+# CONFIG_IIO_SW_TRIGGER is not set
 
 #
 # Accelerometers
 #
+# CONFIG_ADXL345_I2C is not set
 # CONFIG_BMA180 is not set
+# CONFIG_BMC150_ACCEL is not set
+# CONFIG_DA280 is not set
+# CONFIG_DA311 is not set
+# CONFIG_DMARD09 is not set
+# CONFIG_DMARD10 is not set
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
+# CONFIG_KXSD9 is not set
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+# CONFIG_MMA7455_I2C is not set
+# CONFIG_MMA7660 is not set
+# CONFIG_MMA8452 is not set
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
+# CONFIG_MXC4005 is not set
+# CONFIG_MXC6255 is not set
+# CONFIG_STK8312 is not set
+# CONFIG_STK8BA50 is not set
 
 #
 # Analog to digital converters
 #
+# CONFIG_AD7291 is not set
+# CONFIG_AD799X is not set
+# CONFIG_AXP20X_ADC is not set
+# CONFIG_AXP288_ADC is not set
+# CONFIG_DA9150_GPADC is not set
+# CONFIG_DLN2_ADC is not set
+# CONFIG_HX711 is not set
+# CONFIG_INA2XX_ADC is not set
+# CONFIG_LTC2471 is not set
+# CONFIG_LTC2485 is not set
+# CONFIG_LTC2497 is not set
 # CONFIG_MAX1363 is not set
+# CONFIG_MAX9611 is not set
 # CONFIG_MCP3422 is not set
 # CONFIG_NAU7802 is not set
+# CONFIG_QCOM_SPMI_IADC is not set
+# CONFIG_QCOM_SPMI_VADC is not set
 # CONFIG_TI_ADC081C is not set
+# CONFIG_TI_ADS1015 is not set
 # CONFIG_VIPERBOARD_ADC is not set
 
 #
 # Amplifiers
 #
 
+#
+# Chemical Sensors
+#
+# CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
+# CONFIG_IAQCORE is not set
+# CONFIG_VZ89X is not set
+
 #
 # Hid Sensor IIO Common
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
 
+#
+# SSP Sensor Common
+#
+
+#
+# Counters
+#
+
 #
 # Digital to analog converters
 #
 # CONFIG_AD5064 is not set
 # CONFIG_AD5380 is not set
 # CONFIG_AD5446 is not set
+# CONFIG_AD5593R is not set
+# CONFIG_CIO_DAC is not set
+# CONFIG_M62332 is not set
 # CONFIG_MAX517 is not set
 # CONFIG_MCP4725 is not set
 
+#
+# IIO dummy driver
+#
+
 #
 # Frequency Synthesizers DDS/PLL
 #
@@ -5175,47 +5970,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 #
 # Digital gyroscope sensors
 #
+# CONFIG_BMG160 is not set
 # CONFIG_HID_SENSOR_GYRO_3D is not set
+# CONFIG_MPU3050_I2C is not set
 # CONFIG_IIO_ST_GYRO_3AXIS is not set
 # CONFIG_ITG3200 is not set
 
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+# CONFIG_AFE4404 is not set
+# CONFIG_MAX30100 is not set
+# CONFIG_MAX30102 is not set
+
 #
 # Humidity sensors
 #
+# CONFIG_AM2315 is not set
 # CONFIG_DHT11 is not set
+# CONFIG_HDC100X is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+# CONFIG_HTS221 is not set
+# CONFIG_HTU21 is not set
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
 
 #
 # Inertial measurement units
 #
-# CONFIG_INV_MPU6050_IIO is not set
+# CONFIG_BMI160_I2C is not set
+# CONFIG_KMX61 is not set
+# CONFIG_INV_MPU6050_I2C is not set
+# CONFIG_IIO_ST_LSM6DSX is not set
 
 #
 # Light sensors
 #
+# CONFIG_ACPI_ALS is not set
 # CONFIG_ADJD_S311 is not set
+# CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
+# CONFIG_APDS9960 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
 # CONFIG_CM32181 is not set
+# CONFIG_CM3232 is not set
+# CONFIG_CM3323 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
+# CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
+# CONFIG_RPR0521 is not set
 # CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR501 is not set
+# CONFIG_MAX44000 is not set
+# CONFIG_OPT3001 is not set
+# CONFIG_PA12203001 is not set
+# CONFIG_SI1145 is not set
+# CONFIG_STK3310 is not set
+# CONFIG_TCS3414 is not set
 # CONFIG_TCS3472 is not set
 # CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
 # CONFIG_TSL4531 is not set
+# CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VL6180 is not set
 
 #
 # Magnetometer sensors
 #
 # CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_MAG3110 is not set
 # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
+# CONFIG_MMC35240 is not set
 # CONFIG_IIO_ST_MAGN_3AXIS is not set
+# CONFIG_SENSORS_HMC5843_I2C is not set
+
+#
+# Multiplexers
+#
 
 #
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -5223,30 +6074,118 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 # CONFIG_IIO_INTERRUPT_TRIGGER is not set
 # CONFIG_IIO_SYSFS_TRIGGER is not set
 
+#
+# Digital potentiometers
+#
+# CONFIG_DS1803 is not set
+# CONFIG_MCP4531 is not set
+# CONFIG_TPL0102 is not set
+
+#
+# Digital potentiostats
+#
+# CONFIG_LMP91000 is not set
+
 #
 # Pressure sensors
 #
+# CONFIG_ABP060MG is not set
+# CONFIG_BMP280 is not set
+# CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_HP03 is not set
+# CONFIG_MPL115_I2C is not set
 # CONFIG_MPL3115 is not set
+# CONFIG_MS5611 is not set
+# CONFIG_MS5637 is not set
 # CONFIG_IIO_ST_PRESS is not set
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+# CONFIG_ZPA2326 is not set
+
+#
+# Lightning sensors
+#
+
+#
+# Proximity and distance sensors
+#
+# CONFIG_LIDAR_LITE_V2 is not set
+# CONFIG_SRF04 is not set
+# CONFIG_SX9500 is not set
+# CONFIG_SRF08 is not set
 
 #
 # Temperature sensors
 #
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
+# CONFIG_TMP007 is not set
+# CONFIG_TSYS01 is not set
+# CONFIG_TSYS02D is not set
 # CONFIG_NTB is not set
 # CONFIG_VME_BUS is not set
 # CONFIG_PWM is not set
+CONFIG_ARM_GIC_MAX_NR=1
 # CONFIG_IPACK_BUS is not set
 CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_ATH79 is not set
+# CONFIG_RESET_BERLIN is not set
+# CONFIG_RESET_IMX7 is not set
+# CONFIG_RESET_LANTIQ is not set
+# CONFIG_RESET_LPC18XX is not set
+# CONFIG_RESET_MESON is not set
+# CONFIG_RESET_PISTACHIO is not set
+# CONFIG_RESET_SOCFPGA is not set
+# CONFIG_RESET_STM32 is not set
+# CONFIG_RESET_SUNXI is not set
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_ZYNQ is not set
+# CONFIG_RESET_TEGRA_BPMP is not set
 # CONFIG_FMC is not set
 
 #
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
 # CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_PHY_PXA_28NM_HSIC is not set
+# CONFIG_PHY_PXA_28NM_USB2 is not set
+# CONFIG_PHY_CPCAP_USB is not set
+# CONFIG_PHY_QCOM_USB_HS is not set
+# CONFIG_PHY_QCOM_USB_HSIC is not set
+# CONFIG_PHY_TUSB1210 is not set
 # CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_RAS=y
+# CONFIG_RAS_CEC is not set
+# CONFIG_THUNDERBOLT is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_LIBNVDIMM=m
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_BLK=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_DAX=y
+# CONFIG_DEV_DAX is not set
+CONFIG_NVMEM=y
+# CONFIG_STM is not set
+# CONFIG_INTEL_TH is not set
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
 
 #
 # Firmware Drivers
@@ -5261,26 +6200,44 @@ CONFIG_DMI_SYSFS=y
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
 CONFIG_ISCSI_IBFT_FIND=y
 CONFIG_ISCSI_IBFT=m
+# CONFIG_FW_CFG_SYSFS is not set
 # CONFIG_GOOGLE_FIRMWARE is not set
 
 #
 # EFI (Extensible Firmware Interface) Support
 #
 CONFIG_EFI_VARS=y
+CONFIG_EFI_ESRT=y
 CONFIG_EFI_VARS_PSTORE=y
 # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=y
+CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
+# CONFIG_EFI_TEST is not set
+# CONFIG_APPLE_PROPERTIES is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
 CONFIG_UEFI_CPER=y
+# CONFIG_EFI_DEV_PATH_PARSER is not set
+
+#
+# Tegra firmware driver
+#
 
 #
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
 # CONFIG_EXT3_FS is not set
 CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_USE_FOR_EXT2=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
+CONFIG_EXT4_ENCRYPTION=y
+CONFIG_EXT4_FS_ENCRYPTION=y
 # CONFIG_EXT4_DEBUG is not set
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
@@ -5307,9 +6264,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_DEBUG is not set
 CONFIG_BTRFS_ASSERT=y
 # CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
+# CONFIG_FS_DAX is not set
 CONFIG_FS_POSIX_ACL=y
 CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
 CONFIG_FILE_LOCKING=y
+CONFIG_MANDATORY_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
@@ -5326,6 +6288,7 @@ CONFIG_QUOTACTL=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
+# CONFIG_OVERLAY_FS is not set
 
 #
 # Caches
@@ -5356,6 +6319,7 @@ CONFIG_MSDOS_FS=m
 CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
 # CONFIG_NTFS_FS is not set
 
 #
@@ -5363,7 +6327,11 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
 #
 CONFIG_PROC_FS=y
 # CONFIG_PROC_KCORE is not set
+# CONFIG_PROC_VMCORE is not set
 CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+# CONFIG_PROC_CHILDREN is not set
+CONFIG_KERNFS=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
@@ -5371,7 +6339,9 @@ CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLBFS is not set
 # CONFIG_HUGETLB_PAGE is not set
 CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=m
 CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
 # CONFIG_ADFS_FS is not set
 # CONFIG_AFFS_FS is not set
 # CONFIG_ECRYPT_FS is not set
@@ -5380,7 +6350,6 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_BEFS_FS is not set
 # CONFIG_BFS_FS is not set
 # CONFIG_EFS_FS is not set
-# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -5391,15 +6360,16 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
+CONFIG_PSTORE_ZLIB_COMPRESS=y
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
 # CONFIG_UFS_FS is not set
 # CONFIG_EXOFS_FS is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_EFIVAR_FS=m
-CONFIG_ORE=m
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V2=m
@@ -5411,7 +6381,7 @@ CONFIG_NFS_V4_1=y
 CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 CONFIG_NFS_V4_1_MIGRATION=y
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -5424,8 +6394,13 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_ACL_SUPPORT=m
@@ -5446,7 +6421,7 @@ CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_ACL=y
 # CONFIG_CIFS_DEBUG is not set
 CONFIG_CIFS_DFS_UPCALL=y
-CONFIG_CIFS_SMB2=y
+# CONFIG_CIFS_SMB311 is not set
 CONFIG_CIFS_FSCACHE=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
@@ -5514,7 +6489,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 # printk and dmesg options
 #
 # CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_DYNAMIC_DEBUG=y
 
@@ -5528,10 +6504,11 @@ CONFIG_FRAME_WARN=2048
 CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
 CONFIG_DEBUG_FS=y
 CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
 CONFIG_FRAME_POINTER=y
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
@@ -5540,6 +6517,13 @@ CONFIG_DEBUG_KERNEL=y
 #
 # Memory Debugging
 #
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_PAGE_POISONING_NO_SANITY is not set
+CONFIG_PAGE_POISONING_ZERO=y
+CONFIG_DEBUG_PAGE_REF=y
+CONFIG_DEBUG_RODATA_TEST=y
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
@@ -5547,37 +6531,41 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
 # CONFIG_DEBUG_KMEMLEAK is not set
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
 # CONFIG_DEBUG_VIRTUAL is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_PER_CPU_MAPS is not set
 # CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
 CONFIG_DEBUG_STACKOVERFLOW=y
-CONFIG_HAVE_ARCH_KMEMCHECK=y
 CONFIG_DEBUG_SHIRQ=y
 
 #
 # Debug Lockups and Hangs
 #
 CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
 # CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
 # CONFIG_PANIC_ON_OOPS is not set
 CONFIG_PANIC_ON_OOPS_VALUE=0
 CONFIG_PANIC_TIMEOUT=0
 CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
 CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
+CONFIG_SCHED_STACK_END_CHECK=y
+# CONFIG_DEBUG_TIMEKEEPING is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
 # 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_WW_MUTEX_SLOWPATH is not set
@@ -5586,11 +6574,14 @@ CONFIG_TIMER_STATS=y
 # CONFIG_LOCK_STAT is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
 CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -5598,26 +6589,28 @@ CONFIG_DEBUG_LIST=y
 #
 # RCU Debugging
 #
-# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_PROVE_RCU is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_RCU_CPU_STALL_TIMEOUT=60
-# CONFIG_RCU_CPU_STALL_INFO is not set
 # CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
 # CONFIG_NOTIFIER_ERROR_INJECTION is not set
 # CONFIG_FAULT_INJECTION is not set
-CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
-# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_LATENCYTOP is not set
 CONFIG_USER_STACKTRACE_SUPPORT=y
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
-CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
 CONFIG_HAVE_C_RECORDMCOUNT=y
 CONFIG_TRACER_MAX_TRACE=y
 CONFIG_TRACE_CLOCK=y
@@ -5632,52 +6625,80 @@ CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SCHED_TRACER=y
+# CONFIG_HWLAT_TRACER is not set
 CONFIG_FTRACE_SYSCALLS=y
 CONFIG_TRACER_SNAPSHOT=y
 # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
 CONFIG_BRANCH_PROFILE_NONE=y
 # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
 CONFIG_STACK_TRACER=y
 CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_UPROBE_EVENT is not set
-# CONFIG_PROBE_EVENTS is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS=y
 CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
 # CONFIG_MMIOTRACE is not set
+# CONFIG_HIST_TRIGGERS is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+CONFIG_TRACING_EVENTS_GPIO=y
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_DMA_API_DEBUG is not set
 
 #
 # Runtime Testing
 #
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
-CONFIG_RBTREE_TEST=m
+# CONFIG_RBTREE_TEST is not set
 # CONFIG_INTERVAL_TREE_TEST is not set
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
-CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_ASYNC_RAID6_TEST is not set
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
-# CONFIG_BUILD_DOCSRC is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_TEST_PARMAN is not set
+# CONFIG_TEST_LKM is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
+# CONFIG_IO_STRICT_DEVMEM is not set
 # CONFIG_X86_VERBOSE_BOOTUP is not set
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
 CONFIG_EARLY_PRINTK_EFI=y
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+CONFIG_X86_PTDUMP_CORE=y
 # CONFIG_X86_PTDUMP is not set
-CONFIG_DEBUG_NX_TEST=m
+# CONFIG_EFI_PGT_DUMP is not set
+CONFIG_DEBUG_WX=y
 CONFIG_DOUBLEFAULT=y
 # CONFIG_DEBUG_TLBFLUSH is not set
 # CONFIG_IOMMU_STRESS is not set
@@ -5694,188 +6715,42 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0
 CONFIG_DEBUG_BOOT_PARAMS=y
 # CONFIG_CPA_DEBUG is not set
 CONFIG_OPTIMIZE_INLINING=y
+# CONFIG_DEBUG_ENTRY is not set
 # CONFIG_DEBUG_NMI_SELFTEST is not set
-# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+# CONFIG_DEBUG_IMR_SELFTEST is not set
+# CONFIG_X86_DEBUG_FPU is not set
+# CONFIG_PUNIT_ATOM_DEBUG is not set
+CONFIG_UNWINDER_FRAME_POINTER=y
+# CONFIG_UNWINDER_GUESS is not set
 
 #
 # Security options
 #
-
-#
-# Grsecurity
-#
-CONFIG_ARCH_TRACK_EXEC_LIMIT=y
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_NOEXEC=y
-CONFIG_PAX_PAGEEXEC=y
-CONFIG_PAX_SEGMEXEC=y
-CONFIG_PAX_EMUTRAMP=y
-CONFIG_PAX_MPROTECT=y
-# CONFIG_PAX_MPROTECT_COMPAT is not set
-CONFIG_PAX_ELFRELOCS=y
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDKSTACK=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STACKLEAK=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-CONFIG_PAX_REFCOUNT=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_USERCOPY_DEBUG is not set
-# CONFIG_PAX_SIZE_OVERFLOW is not set
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-CONFIG_GRKERNSEC_VM86=y
-# CONFIG_GRKERNSEC_IO is not set
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-# CONFIG_GRKERNSEC_RWXMAP_LOG is not set
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
 CONFIG_KEYS=y
 # CONFIG_PERSISTENT_KEYRINGS is not set
 # CONFIG_BIG_KEYS is not set
-# CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
+CONFIG_ENCRYPTED_KEYS=y
+# CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_WRITABLE_HOOKS is not set
+# CONFIG_SECURITYFS is not set
 CONFIG_SECURITY_NETWORK=y
-CONFIG_SECURITY_NETWORK_XFRM=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
 # CONFIG_SECURITY_PATH is not set
 # CONFIG_INTEL_TXT is not set
-# CONFIG_SECURITY_SELINUX is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDENED_USERCOPY_PAGESPAN=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
 # CONFIG_SECURITY_SMACK is not set
 # CONFIG_SECURITY_TOMOYO is not set
 # CONFIG_SECURITY_APPARMOR is not set
+# CONFIG_SECURITY_LOADPIN is not set
+# CONFIG_SECURITY_YAMA is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
 # CONFIG_IMA is not set
 # CONFIG_EVM is not set
 CONFIG_DEFAULT_SECURITY_DAC=y
@@ -5891,7 +6766,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
@@ -5902,39 +6776,53 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=y
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=m
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=m
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_RSA=m
+CONFIG_CRYPTO_DH=m
+CONFIG_CRYPTO_ECDH=m
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
 # CONFIG_CRYPTO_USER is not set
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
 CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_MCRYPTD=m
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_ABLK_HELPER=y
+CONFIG_CRYPTO_ABLK_HELPER=m
+CONFIG_CRYPTO_SIMD=y
 CONFIG_CRYPTO_GLUE_HELPER_X86=m
+CONFIG_CRYPTO_ENGINE=m
 
 #
 # Authenticated Encryption with Associated Data
 #
 CONFIG_CRYPTO_CCM=m
 CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_CHACHA20POLY1305=m
 CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
 
 #
 # Block modes
 #
 CONFIG_CRYPTO_CBC=y
 CONFIG_CRYPTO_CTR=y
-CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=y
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
 
 #
 # Hash modes
@@ -5953,6 +6841,7 @@ CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRC32_PCLMUL=m
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_POLY1305=m
 CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -5960,9 +6849,10 @@ CONFIG_CRYPTO_RMD128=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_RMD256=m
 CONFIG_CRYPTO_RMD320=m
-CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA1=y
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_SHA3=m
 CONFIG_CRYPTO_TGR192=m
 CONFIG_CRYPTO_WP512=m
 
@@ -5970,6 +6860,7 @@ CONFIG_CRYPTO_WP512=m
 # Ciphers
 #
 CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
 CONFIG_CRYPTO_AES_586=y
 CONFIG_CRYPTO_AES_NI_INTEL=y
 CONFIG_CRYPTO_ANUBIS=m
@@ -5984,7 +6875,8 @@ CONFIG_CRYPTO_DES=m
 CONFIG_CRYPTO_FCRYPT=m
 CONFIG_CRYPTO_KHAZAD=m
 CONFIG_CRYPTO_SALSA20=m
-# CONFIG_CRYPTO_SALSA20_586 is not set
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_CHACHA20=m
 CONFIG_CRYPTO_SEED=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_SERPENT_SSE2_586=m
@@ -5997,8 +6889,8 @@ CONFIG_CRYPTO_TWOFISH_586=m
 # Compression
 #
 CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_ZLIB=m
 CONFIG_CRYPTO_LZO=m
+CONFIG_CRYPTO_842=m
 CONFIG_CRYPTO_LZ4=m
 CONFIG_CRYPTO_LZ4HC=m
 
@@ -6006,37 +6898,63 @@ CONFIG_CRYPTO_LZ4HC=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_USER_API_RNG=m
+CONFIG_CRYPTO_USER_API_AEAD=m
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_PADLOCK=m
 CONFIG_CRYPTO_DEV_PADLOCK_AES=m
 CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
 CONFIG_CRYPTO_DEV_GEODE=m
-# CONFIG_CRYPTO_DEV_CCP is not set
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_PUBLIC_KEY_ALGO_RSA=m
-CONFIG_X509_CERTIFICATE_PARSER=m
+# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_QAT=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
 CONFIG_HAVE_KVM=y
 CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
 CONFIG_HAVE_KVM_IRQ_ROUTING=y
 CONFIG_HAVE_KVM_EVENTFD=y
-CONFIG_KVM_APIC_ARCHITECTURE=y
 CONFIG_KVM_MMIO=y
 CONFIG_KVM_ASYNC_PF=y
 CONFIG_HAVE_KVM_MSI=y
 CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
 CONFIG_KVM_MMU_AUDIT=y
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
-# CONFIG_LGUEST is not set
+CONFIG_VHOST_NET=m
+# CONFIG_VHOST_VSOCK is not set
+CONFIG_VHOST=m
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
 CONFIG_BINARY_PRINTF=y
 
 #
@@ -6044,6 +6962,8 @@ CONFIG_BINARY_PRINTF=y
 #
 CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
+CONFIG_RATIONAL=y
 CONFIG_GENERIC_STRNCPY_FROM_USER=y
 CONFIG_GENERIC_STRNLEN_USER=y
 CONFIG_GENERIC_NET_UTILS=y
@@ -6062,18 +6982,24 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SLICEBY4 is not set
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
+CONFIG_CRC4=m
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 CONFIG_CRC8=m
-CONFIG_AUDIT_GENERIC=y
+CONFIG_XXHASH=m
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_COMPRESS=m
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_LZ4_COMPRESS=m
 CONFIG_LZ4HC_COMPRESS=m
 CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=m
 CONFIG_XZ_DEC=y
 CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
@@ -6094,19 +7020,25 @@ CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
 CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_RADIX_TREE_MULTIORDER=y
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
 CONFIG_HAS_DMA=y
+# CONFIG_DMA_NOOP_OPS is not set
+# CONFIG_DMA_VIRT_OPS is not set
 CONFIG_CHECK_SIGNATURE=y
 CONFIG_CPU_RMAP=y
 CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
 CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
 CONFIG_CLZ_TAB=y
 CONFIG_CORDIC=m
 # CONFIG_DDR is not set
+CONFIG_IRQ_POLL=y
 CONFIG_MPILIB=m
 CONFIG_OID_REGISTRY=m
 CONFIG_UCS2_STRING=y
@@ -6114,3 +7046,9 @@ CONFIG_FONT_SUPPORT=y
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
 CONFIG_FONT_8x16=y
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+# CONFIG_STRING_SELFTEST is not set
index 673183a4ae112be946a3c5267fd94c6a90e008d7..579a0284c6e40bec0411963e1a8ee1b7be484842 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 3.14.73 Kernel Configuration
+# Linux/x86 4.14.43 Kernel Configuration
 #
 CONFIG_64BIT=y
 CONFIG_X86_64=y
@@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf64-x86-64"
 CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=28
+CONFIG_ARCH_MMAP_RND_BITS_MAX=32
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
@@ -23,7 +26,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_ARCH_HAS_CPU_RELAX=y
 CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
 CONFIG_HAVE_SETUP_PER_CPU_AREA=y
 CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
 CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
@@ -37,12 +39,13 @@ CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_HAVE_INTEL_TXT=y
 CONFIG_X86_64_SMP=y
-CONFIG_X86_HT=y
-CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
 CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=4
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
 
 #
 # General setup
@@ -70,27 +73,35 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
-CONFIG_AUDIT=y
-CONFIG_AUDITSYSCALL=y
-CONFIG_AUDIT_WATCH=y
-CONFIG_AUDIT_TREE=y
+CONFIG_USELIB=y
+# CONFIG_AUDIT is not set
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
 CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_IRQ_CHIP=y
 CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_SIM=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
 # CONFIG_IRQ_DOMAIN_DEBUG is not set
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
 CONFIG_CLOCKSOURCE_WATCHDOG=y
 CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
 CONFIG_GENERIC_TIME_VSYSCALL=y
 CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
 CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
 CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
 CONFIG_GENERIC_CMOS_UPDATE=y
@@ -109,7 +120,7 @@ CONFIG_HIGH_RES_TIMERS=y
 #
 # CPU/Task time and stats accounting
 #
-# CONFIG_TICK_CPU_ACCOUNTING is not set
+CONFIG_TICK_CPU_ACCOUNTING=y
 # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
 CONFIG_IRQ_TIME_ACCOUNTING=y
 CONFIG_BSD_PROCESS_ACCT=y
@@ -123,40 +134,40 @@ CONFIG_TASK_IO_ACCOUNTING=y
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_EXPERT is not set
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_TASKS_RCU is not set
 CONFIG_RCU_STALL_COMMON=y
-# CONFIG_RCU_USER_QS is not set
-CONFIG_RCU_FANOUT=32
-CONFIG_RCU_FANOUT_LEAF=16
-# CONFIG_RCU_FANOUT_EXACT is not set
-CONFIG_RCU_FAST_NO_HZ=y
-# CONFIG_TREE_RCU_TRACE is not set
-CONFIG_RCU_NOCB_CPU=y
-# CONFIG_RCU_NOCB_CPU_NONE is not set
-# CONFIG_RCU_NOCB_CPU_ZERO is not set
-CONFIG_RCU_NOCB_CPU_ALL=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
 CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
 CONFIG_ARCH_SUPPORTS_INT128=y
-CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
 CONFIG_CGROUPS=y
-# CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
 # CONFIG_MEMCG is not set
-CONFIG_CGROUP_PERF=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
 CONFIG_CGROUP_SCHED=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CGROUP_PIDS=y
+# CONFIG_CGROUP_RDMA is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+# CONFIG_CHECKPOINT_RESTORE is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
@@ -174,32 +185,47 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
 CONFIG_SYSCTL_EXCEPTION_TRACE=y
 CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_BPF=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
 # CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_POSIX_TIMERS=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
 CONFIG_PRINTK=y
+CONFIG_PRINTK_NMI=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_PCSPKR_PLATFORM=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+# CONFIG_USERFAULTFD is not set
 CONFIG_PCI_QUIRKS=y
+CONFIG_MEMBARRIER=y
 CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
+# CONFIG_PC104 is not set
 
 #
 # Kernel Performance Events And Counters
@@ -212,14 +238,19 @@ CONFIG_SLUB_DEBUG=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SLUB_CPU_PARTIAL=y
-# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_DATA_VERIFICATION is not set
 # CONFIG_PROFILING is not set
 CONFIG_TRACEPOINTS=y
 CONFIG_HAVE_OPROFILE=y
 CONFIG_OPROFILE_NMI_TIMER=y
 # CONFIG_KPROBES is not set
 CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=y
+CONFIG_UPROBES=y
 # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
 CONFIG_ARCH_USE_BUILTIN_BSWAP=y
@@ -229,9 +260,13 @@ CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
 CONFIG_HAVE_OPTPROBES=y
 CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_NMI=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -239,9 +274,11 @@ CONFIG_HAVE_HW_BREAKPOINT=y
 CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
 CONFIG_HAVE_USER_RETURN_NOTIFIER=y
 CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
 CONFIG_HAVE_PERF_REGS=y
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_RCU_TABLE_FREE=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
 CONFIG_HAVE_CMPXCHG_LOCAL=y
@@ -250,25 +287,61 @@ CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
 CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
 CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
 CONFIG_HAVE_CC_STACKPROTECTOR=y
 CONFIG_CC_STACKPROTECTOR=y
 # CONFIG_CC_STACKPROTECTOR_NONE is not set
 # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
 CONFIG_CC_STACKPROTECTOR_STRONG=y
+CONFIG_THIN_ARCHIVES=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
 CONFIG_HAVE_CONTEXT_TRACKING=y
 CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
 CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
 CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_MODULES_USE_ELF_RELA=y
 CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=28
+CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
+CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
+CONFIG_HAVE_COPY_THREAD_TLS=y
+CONFIG_HAVE_STACK_VALIDATION=y
+# CONFIG_HAVE_ARCH_HASH is not set
+# CONFIG_ISA_BUS_API is not set
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_COMPAT_OLD_SIGACTION=y
+# CONFIG_CPU_NO_EFFICIENT_FFS is not set
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
+# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_ARCH_HAS_REFCOUNT=y
+CONFIG_REFCOUNT_FULL=y
 
 #
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
 # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -280,13 +353,21 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
+# CONFIG_MODULE_COMPRESS is not set
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
 CONFIG_BLOCK=y
+CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BLK_DEV_BSG=y
 CONFIG_BLK_DEV_BSGLIB=y
 CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_ZONED=y
 CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_DEV_THROTTLING_LOW is not set
 # CONFIG_BLK_CMDLINE_PARSER is not set
+# CONFIG_BLK_WBT is not set
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
 
 #
 # Partition Types
@@ -313,6 +394,8 @@ CONFIG_EFI_PARTITION=y
 # CONFIG_SYSV68_PARTITION is not set
 # CONFIG_CMDLINE_PARTITION is not set
 CONFIG_BLOCK_COMPAT=y
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
 
 #
 # IO Schedulers
@@ -325,6 +408,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y
 CONFIG_DEFAULT_CFQ=y
 # CONFIG_DEFAULT_NOOP is not set
 CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
 CONFIG_PREEMPT_NOTIFIERS=y
 CONFIG_PADATA=y
 CONFIG_ASN1=m
@@ -335,6 +422,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y
 CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
 CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
 CONFIG_FREEZER=y
 
 #
@@ -342,11 +435,21 @@ CONFIG_FREEZER=y
 #
 CONFIG_ZONE_DMA=y
 CONFIG_SMP=y
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_X86_FAST_FEATURE_TESTS=y
 # CONFIG_X86_X2APIC is not set
 CONFIG_X86_MPPARSE=y
+# CONFIG_GOLDFISH is not set
+CONFIG_RETPOLINE=y
+# CONFIG_INTEL_RDT is not set
 CONFIG_X86_EXTENDED_PLATFORM=y
 # CONFIG_X86_VSMP is not set
+# CONFIG_X86_GOLDFISH is not set
+# CONFIG_X86_INTEL_MID is not set
 CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 CONFIG_HYPERVISOR_GUEST=y
@@ -354,10 +457,12 @@ CONFIG_PARAVIRT=y
 # CONFIG_PARAVIRT_DEBUG is not set
 # CONFIG_PARAVIRT_SPINLOCKS is not set
 CONFIG_XEN=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_PV_SMP=y
 CONFIG_XEN_DOM0=y
-CONFIG_XEN_PRIVILEGED_GUEST=y
 CONFIG_XEN_PVHVM=y
-CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_PVHVM_SMP=y
+CONFIG_XEN_512GB=y
 CONFIG_XEN_SAVE_RESTORE=y
 CONFIG_XEN_DEBUG_FS=y
 CONFIG_XEN_PVH=y
@@ -366,7 +471,6 @@ CONFIG_KVM_GUEST=y
 CONFIG_PARAVIRT_TIME_ACCOUNTING=y
 CONFIG_PARAVIRT_CLOCK=y
 CONFIG_NO_BOOTMEM=y
-# CONFIG_MEMTEST is not set
 # CONFIG_MK8 is not set
 # CONFIG_MPSC is not set
 # CONFIG_MCORE2 is not set
@@ -394,31 +498,44 @@ CONFIG_IOMMU_HELPER=y
 CONFIG_NR_CPUS=32
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
 CONFIG_PREEMPT_NONE=y
 # CONFIG_PREEMPT_VOLUNTARY is not set
 # CONFIG_PREEMPT is not set
-CONFIG_X86_UP_APIC_MSI=y
 CONFIG_X86_LOCAL_APIC=y
 CONFIG_X86_IO_APIC=y
 CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
 CONFIG_X86_MCE=y
+CONFIG_X86_MCELOG_LEGACY=y
 CONFIG_X86_MCE_INTEL=y
 CONFIG_X86_MCE_AMD=y
 CONFIG_X86_MCE_THRESHOLD=y
 # CONFIG_X86_MCE_INJECT is not set
 CONFIG_X86_THERMAL_VECTOR=y
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=y
+CONFIG_PERF_EVENTS_INTEL_RAPL=y
+CONFIG_PERF_EVENTS_INTEL_CSTATE=y
+CONFIG_PERF_EVENTS_AMD_POWER=m
+# CONFIG_VM86 is not set
+# CONFIG_X86_16BIT is not set
+CONFIG_X86_VSYSCALL_EMULATION=y
 CONFIG_I8K=m
-CONFIG_MICROCODE=m
+CONFIG_MICROCODE=y
 CONFIG_MICROCODE_INTEL=y
 CONFIG_MICROCODE_AMD=y
 CONFIG_MICROCODE_OLD_INTERFACE=y
-# CONFIG_MICROCODE_INTEL_EARLY is not set
-# CONFIG_MICROCODE_AMD_EARLY is not set
 # CONFIG_X86_MSR is not set
 CONFIG_X86_CPUID=y
+# CONFIG_X86_5LEVEL is not set
 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
-CONFIG_DIRECT_GBPAGES=y
+CONFIG_X86_DIRECT_GBPAGES=y
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+# CONFIG_AMD_MEM_ENCRYPT is not set
 # CONFIG_NUMA is not set
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_DEFAULT=y
@@ -434,34 +551,49 @@ CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
 CONFIG_SPARSEMEM_VMEMMAP=y
 CONFIG_HAVE_MEMBLOCK=y
 CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_HAVE_GENERIC_GUP=y
 CONFIG_ARCH_DISCARD_MEMBLOCK=y
 CONFIG_MEMORY_ISOLATION=y
 # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
 # CONFIG_MEMORY_HOTPLUG is not set
-CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
 CONFIG_BALLOON_COMPACTION=y
 CONFIG_COMPACTION=y
 CONFIG_MIGRATION=y
+CONFIG_ARCH_ENABLE_THP_MIGRATION=y
 CONFIG_PHYS_ADDR_T_64BIT=y
-CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_VIRT_TO_BUS=y
 CONFIG_MMU_NOTIFIER=y
 CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_MEMORY_FAILURE=y
+# CONFIG_HWPOISON_INJECT is not set
 CONFIG_TRANSPARENT_HUGEPAGE=y
 CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
 # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
-CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_THP_SWAP=y
+CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
 CONFIG_CLEANCACHE=y
 # CONFIG_FRONTSWAP is not set
 # CONFIG_CMA is not set
+# CONFIG_ZPOOL is not set
 # CONFIG_ZBUD is not set
 # CONFIG_ZSMALLOC is not set
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_ARCH_HAS_ZONE_DEVICE=y
+CONFIG_FRAME_VECTOR=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_ARCH_HAS_PKEYS=y
+# CONFIG_PERCPU_STATS is not set
+CONFIG_X86_PMEM_LEGACY_DEVICE=y
+CONFIG_X86_PMEM_LEGACY=m
 CONFIG_X86_CHECK_BIOS_CORRUPTION=y
 CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
 CONFIG_X86_RESERVE_LOW=64
@@ -473,8 +605,11 @@ CONFIG_X86_PAT=y
 CONFIG_ARCH_USES_PG_UNCACHED=y
 CONFIG_ARCH_RANDOM=y
 CONFIG_X86_SMAP=y
+# CONFIG_X86_INTEL_MPX is not set
+CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
 CONFIG_EFI=y
 CONFIG_EFI_STUB=y
+CONFIG_EFI_MIXED=y
 CONFIG_SECCOMP=y
 # CONFIG_HZ_100 is not set
 # CONFIG_HZ_250 is not set
@@ -483,16 +618,27 @@ CONFIG_HZ_300=y
 CONFIG_HZ=300
 CONFIG_SCHED_HRTICK=y
 # CONFIG_KEXEC is not set
+# CONFIG_KEXEC_FILE is not set
 CONFIG_CRASH_DUMP=y
 CONFIG_PHYSICAL_START=0x400000
 CONFIG_RELOCATABLE=y
-# CONFIG_RANDOMIZE_BASE is not set
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_X86_NEED_RELOCS=y
 CONFIG_PHYSICAL_ALIGN=0x400000
+CONFIG_RANDOMIZE_MEMORY=y
+CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0
 CONFIG_HOTPLUG_CPU=y
 # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
 # CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_LEGACY_VSYSCALL_NATIVE is not set
+# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
+CONFIG_LEGACY_VSYSCALL_NONE=y
 # CONFIG_CMDLINE_BOOL is not set
-# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
+CONFIG_HAVE_LIVEPATCH=y
+# CONFIG_LIVEPATCH is not set
+CONFIG_ARCH_HAS_ADD_PAGES=y
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 
 #
@@ -500,20 +646,26 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
 CONFIG_HIBERNATE_CALLBACKS=y
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 CONFIG_PM_SLEEP_SMP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
 CONFIG_PM=y
 # CONFIG_PM_DEBUG is not set
+CONFIG_PM_OPP=y
 CONFIG_PM_CLK=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_DEBUGGER is not set
 CONFIG_ACPI_SLEEP=y
-CONFIG_ACPI_PROCFS=y
 # CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
 CONFIG_ACPI_EC_DEBUGFS=m
 CONFIG_ACPI_AC=y
 CONFIG_ACPI_BATTERY=y
@@ -521,50 +673,67 @@ CONFIG_ACPI_BUTTON=y
 CONFIG_ACPI_VIDEO=m
 CONFIG_ACPI_FAN=y
 CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_CPPC_LIB=y
 CONFIG_ACPI_PROCESSOR=y
 CONFIG_ACPI_IPMI=m
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
 CONFIG_ACPI_THERMAL=y
 # CONFIG_ACPI_CUSTOM_DSDT is not set
-CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
 # CONFIG_ACPI_DEBUG is not set
 CONFIG_ACPI_PCI_SLOT=y
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
 CONFIG_ACPI_SBS=m
 CONFIG_ACPI_HED=y
 CONFIG_ACPI_CUSTOM_METHOD=m
 # CONFIG_ACPI_BGRT is not set
+# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
+CONFIG_ACPI_NFIT=m
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
 CONFIG_ACPI_APEI=y
 CONFIG_ACPI_APEI_GHES=y
 CONFIG_ACPI_APEI_PCIEAER=y
 CONFIG_ACPI_APEI_MEMORY_FAILURE=y
 # CONFIG_ACPI_APEI_EINJ is not set
 # CONFIG_ACPI_APEI_ERST_DEBUG is not set
+CONFIG_DPTF_POWER=m
+CONFIG_ACPI_WATCHDOG=y
 CONFIG_ACPI_EXTLOG=m
+CONFIG_PMIC_OPREGION=y
+# CONFIG_XPOWER_PMIC_OPREGION is not set
+CONFIG_ACPI_CONFIGFS=m
 CONFIG_SFI=y
 
 #
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=m
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 
 #
-# x86 CPU frequency scaling drivers
+# CPU frequency scaling drivers
 #
 CONFIG_X86_INTEL_PSTATE=y
 CONFIG_X86_PCC_CPUFREQ=m
@@ -584,17 +753,11 @@ CONFIG_X86_SPEEDSTEP_LIB=m
 # CPU Idle
 #
 CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
 CONFIG_INTEL_IDLE=y
 
-#
-# Memory power savings
-#
-# CONFIG_I7300_IDLE is not set
-
 #
 # Bus options (PCI etc.)
 #
@@ -613,24 +776,54 @@ CONFIG_PCIEASPM=y
 # CONFIG_PCIEASPM_DEBUG is not set
 CONFIG_PCIEASPM_DEFAULT=y
 # CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
 # CONFIG_PCIEASPM_PERFORMANCE is not set
 CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
+CONFIG_PCI_BUS_ADDR_T_64BIT=y
 CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
 # CONFIG_PCI_DEBUG is not set
 # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
 CONFIG_PCI_STUB=y
 CONFIG_XEN_PCIDEV_FRONTEND=m
 CONFIG_HT_IRQ=y
 CONFIG_PCI_ATS=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
 CONFIG_PCI_IOV=y
 CONFIG_PCI_PRI=y
 CONFIG_PCI_PASID=y
-CONFIG_PCI_IOAPIC=y
 CONFIG_PCI_LABEL=y
+CONFIG_PCI_HYPERV=m
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+# CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCIE_DW_PLAT=y
 
 #
 # PCI host controller drivers
 #
+CONFIG_VMD=m
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+
+#
+# PCI switch controller drivers
+#
+# CONFIG_PCI_SW_SWITCHTEC is not set
+# CONFIG_ISA_BUS is not set
 CONFIG_ISA_DMA_API=y
 CONFIG_APULED=y
 CONFIG_APU2LED=y
@@ -652,11 +845,6 @@ CONFIG_YENTA_TOSHIBA=y
 CONFIG_PD6729=m
 CONFIG_I82092=m
 CONFIG_PCCARD_NONSTATIC=y
-CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG_PCI_ACPI=y
-CONFIG_HOTPLUG_PCI_ACPI_IBM=m
-# CONFIG_HOTPLUG_PCI_CPCI is not set
-# CONFIG_HOTPLUG_PCI_SHPC is not set
 # CONFIG_RAPIDIO is not set
 CONFIG_X86_SYSFB=y
 
@@ -665,7 +853,7 @@ CONFIG_X86_SYSFB=y
 #
 CONFIG_BINFMT_ELF=y
 CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_ELFCORE=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
 # CONFIG_HAVE_AOUT is not set
@@ -674,14 +862,15 @@ CONFIG_COREDUMP=y
 CONFIG_IA32_EMULATION=y
 CONFIG_IA32_AOUT=m
 # CONFIG_X86_X32 is not set
+CONFIG_COMPAT_32=y
 CONFIG_COMPAT=y
 CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
 CONFIG_SYSVIPC_COMPAT=y
-CONFIG_KEYS_COMPAT=y
 CONFIG_X86_DEV_DMA_OPS=y
-CONFIG_IOSF_MBI=m
 CONFIG_NET=y
 CONFIG_COMPAT_NETLINK_MESSAGES=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
 
 #
 # Networking options
@@ -690,7 +879,9 @@ CONFIG_PACKET=y
 CONFIG_PACKET_DIAG=y
 CONFIG_UNIX=y
 CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
 CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
 CONFIG_XFRM_ALGO=y
 CONFIG_XFRM_USER=y
 CONFIG_XFRM_SUB_POLICY=y
@@ -719,18 +910,23 @@ CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_SYN_COOKIES=y
 CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
 CONFIG_INET_IPCOMP=m
 CONFIG_INET_XFRM_TUNNEL=m
 CONFIG_INET_TUNNEL=m
 CONFIG_INET_XFRM_MODE_TRANSPORT=m
 CONFIG_INET_XFRM_MODE_TUNNEL=m
 CONFIG_INET_XFRM_MODE_BEET=m
-CONFIG_INET_LRO=y
 CONFIG_INET_DIAG=m
 CONFIG_INET_TCP_DIAG=m
 CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
 CONFIG_TCP_CONG_ADVANCED=y
 CONFIG_TCP_CONG_BIC=m
 CONFIG_TCP_CONG_CUBIC=y
@@ -739,11 +935,15 @@ CONFIG_TCP_CONG_HTCP=m
 CONFIG_TCP_CONG_HSTCP=m
 CONFIG_TCP_CONG_HYBLA=m
 CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
 CONFIG_DEFAULT_CUBIC=y
 # CONFIG_DEFAULT_RENO is not set
 CONFIG_DEFAULT_TCP_CONG="cubic"
@@ -754,8 +954,10 @@ CONFIG_IPV6_ROUTE_INFO=y
 CONFIG_IPV6_OPTIMISTIC_DAD=y
 CONFIG_INET6_AH=m
 CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
 CONFIG_INET6_IPCOMP=m
 CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
 CONFIG_INET6_XFRM_TUNNEL=m
 CONFIG_INET6_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_TRANSPORT=m
@@ -768,27 +970,34 @@ CONFIG_IPV6_SIT_6RD=y
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 CONFIG_IPV6_SUBTREES=y
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
 # CONFIG_NETLABEL is not set
 CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING 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_INGRESS=y
 CONFIG_NETFILTER_NETLINK=y
 CONFIG_NETFILTER_NETLINK_ACCT=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=y
+CONFIG_NF_LOG_COMMON=m
+CONFIG_NF_LOG_NETDEV=m
 CONFIG_NF_CONNTRACK_MARK=y
 CONFIG_NF_CONNTRACK_SECMARK=y
 CONFIG_NF_CONNTRACK_ZONES=y
@@ -797,10 +1006,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y
 CONFIG_NF_CONNTRACK_TIMEOUT=y
 CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CONNTRACK_LABELS=y
-CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_DCCP=y
 CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
 CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
@@ -815,33 +1024,49 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NF_CT_NETLINK_TIMEOUT=m
 CONFIG_NF_CT_NETLINK_HELPER=m
-CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
-CONFIG_NF_NAT=m
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
+CONFIG_NF_NAT=y
 CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_DCCP=m
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
 CONFIG_NF_NAT_AMANDA=m
 CONFIG_NF_NAT_FTP=m
 CONFIG_NF_NAT_IRC=m
 CONFIG_NF_NAT_SIP=m
 CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=m
 CONFIG_NETFILTER_SYNPROXY=m
 CONFIG_NF_TABLES=y
 CONFIG_NF_TABLES_INET=m
+CONFIG_NF_TABLES_NETDEV=m
 CONFIG_NFT_EXTHDR=m
 CONFIG_NFT_META=m
+CONFIG_NFT_RT=m
+CONFIG_NFT_NUMGEN=m
 CONFIG_NFT_CT=m
-CONFIG_NFT_RBTREE=m
-CONFIG_NFT_HASH=m
+CONFIG_NFT_SET_RBTREE=m
+CONFIG_NFT_SET_HASH=m
+CONFIG_NFT_SET_BITMAP=m
 CONFIG_NFT_COUNTER=m
 CONFIG_NFT_LOG=m
 CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
 CONFIG_NFT_NAT=m
+CONFIG_NFT_OBJREF=m
 CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
 CONFIG_NFT_REJECT=m
 CONFIG_NFT_REJECT_INET=m
 CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
 CONFIG_NETFILTER_XTABLES=y
 
 #
@@ -854,7 +1079,6 @@ CONFIG_NETFILTER_XT_SET=m
 #
 # Xtables targets
 #
-CONFIG_NETFILTER_XT_TARGET_AUDIT=m
 CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -868,6 +1092,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=y
 CONFIG_NETFILTER_XT_TARGET_NETMAP=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
@@ -938,9 +1163,12 @@ CONFIG_IP_SET_BITMAP_IP=m
 CONFIG_IP_SET_BITMAP_IPMAC=m
 CONFIG_IP_SET_BITMAP_PORT=m
 CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
 CONFIG_IP_SET_HASH_IPPORT=m
 CONFIG_IP_SET_HASH_IPPORTIP=m
 CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
 CONFIG_IP_SET_HASH_NETPORTNET=m
 CONFIG_IP_SET_HASH_NET=m
 CONFIG_IP_SET_HASH_NETNET=m
@@ -969,6 +1197,8 @@ CONFIG_IP_VS_RR=m
 CONFIG_IP_VS_WRR=m
 CONFIG_IP_VS_LC=m
 CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
 CONFIG_IP_VS_LBLC=m
 CONFIG_IP_VS_LBLCR=m
 CONFIG_IP_VS_DH=m
@@ -993,12 +1223,26 @@ CONFIG_IP_VS_PE_SIP=m
 #
 CONFIG_NF_DEFRAG_IPV4=y
 CONFIG_NF_CONNTRACK_IPV4=y
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_NF_SOCKET_IPV4=m
 CONFIG_NF_TABLES_IPV4=m
 CONFIG_NFT_CHAIN_ROUTE_IPV4=m
-CONFIG_NFT_CHAIN_NAT_IPV4=m
 CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
 CONFIG_NF_TABLES_ARP=m
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_IPV4=y
+CONFIG_NFT_CHAIN_NAT_IPV4=m
+CONFIG_NF_NAT_MASQUERADE_IPV4=m
+CONFIG_NFT_MASQ_IPV4=m
+CONFIG_NFT_REDIR_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_IPTABLES=y
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
@@ -1007,15 +1251,10 @@ CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_SYNPROXY=m
-# CONFIG_IP_NF_TARGET_ULOG is not set
-CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_NAT=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_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_TARGET_ECN=m
@@ -1031,10 +1270,20 @@ CONFIG_IP_NF_ARP_MANGLE=m
 #
 CONFIG_NF_DEFRAG_IPV6=y
 CONFIG_NF_CONNTRACK_IPV6=y
+CONFIG_NF_SOCKET_IPV6=m
 CONFIG_NF_TABLES_IPV6=m
 CONFIG_NFT_CHAIN_ROUTE_IPV6=m
-CONFIG_NFT_CHAIN_NAT_IPV6=m
 CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_NFT_CHAIN_NAT_IPV6=m
+CONFIG_NF_NAT_MASQUERADE_IPV6=m
+CONFIG_NFT_MASQ_IPV6=m
+CONFIG_NFT_REDIR_IPV6=m
 CONFIG_IP6_NF_IPTABLES=y
 CONFIG_IP6_NF_MATCH_AH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
@@ -1052,10 +1301,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_RAW=m
 CONFIG_IP6_NF_SECURITY=m
-CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_NAT=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_LOG_BRIDGE=m
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -1076,7 +1328,6 @@ 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 is not set
 CONFIG_BRIDGE_EBT_NFLOG=m
 # CONFIG_IP_DCCP is not set
 CONFIG_IP_SCTP=m
@@ -1086,6 +1337,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
 # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
 CONFIG_SCTP_COOKIE_HMAC_MD5=y
 CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
 # CONFIG_RDS is not set
 # CONFIG_TIPC is not set
 CONFIG_ATM=m
@@ -1105,10 +1357,14 @@ CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_BRIDGE_VLAN_FILTERING=y
 CONFIG_HAVE_NET_DSA=y
-CONFIG_NET_DSA=y
+CONFIG_NET_DSA=m
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_KSZ=y
+CONFIG_NET_DSA_TAG_LAN9303=y
+CONFIG_NET_DSA_TAG_MTK=y
 CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_TAG_QCA=y
 CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 # CONFIG_VLAN_8021Q_MVRP is not set
@@ -1120,8 +1376,8 @@ CONFIG_LLC=y
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
 # CONFIG_PHONET is not set
+# CONFIG_6LOWPAN is not set
 # CONFIG_IEEE802154 is not set
-CONFIG_6LOWPAN_IPHC=m
 CONFIG_NET_SCHED=y
 
 #
@@ -1152,6 +1408,13 @@ CONFIG_NET_SCH_HHF=m
 CONFIG_NET_SCH_PIE=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_DEFAULT=y
+# CONFIG_DEFAULT_FQ is not set
+# CONFIG_DEFAULT_CODEL is not set
+CONFIG_DEFAULT_FQ_CODEL=y
+# CONFIG_DEFAULT_SFQ is not set
+# CONFIG_DEFAULT_PFIFO_FAST is not set
+CONFIG_DEFAULT_NET_SCH="fq_codel"
 
 #
 # Classification
@@ -1169,6 +1432,8 @@ CONFIG_NET_CLS_RSVP6=m
 CONFIG_NET_CLS_FLOW=m
 CONFIG_NET_CLS_CGROUP=m
 CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -1182,34 +1447,57 @@ CONFIG_NET_ACT_POLICE=m
 CONFIG_NET_ACT_GACT=m
 CONFIG_GACT_PROB=y
 CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
 CONFIG_NET_ACT_IPT=m
 CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
 CONFIG_DNS_RESOLVER=y
 CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
 CONFIG_BATMAN_ADV_BLA=y
 CONFIG_BATMAN_ADV_DAT=y
 CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUGFS=y
 # CONFIG_BATMAN_ADV_DEBUG is not set
 CONFIG_OPENVSWITCH=m
-CONFIG_OPENVSWITCH_GRE=y
-CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
 CONFIG_VSOCKETS=m
 CONFIG_VMWARE_VMCI_VSOCKETS=m
-CONFIG_NETLINK_MMAP=y
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
 CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_NET_NCSI=y
 CONFIG_RPS=y
 CONFIG_RFS_ACCEL=y
 CONFIG_XPS=y
-CONFIG_CGROUP_NET_PRIO=m
+CONFIG_CGROUP_NET_PRIO=y
 CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
@@ -1223,32 +1511,45 @@ CONFIG_NET_FLOW_LIMIT=y
 # CONFIG_NET_DROP_MONITOR is not set
 # CONFIG_HAMRADIO is not set
 # CONFIG_CAN is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
+CONFIG_BT_BREDR=y
 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
+CONFIG_BT_HS=y
+CONFIG_BT_LE=y
+CONFIG_BT_LEDS=y
+# CONFIG_BT_SELFTEST is not set
+CONFIG_BT_DEBUGFS=y
 
 #
 # Bluetooth device drivers
 #
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_RTL=y
 CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
-CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
 CONFIG_BT_HCIBFUSB=m
-# CONFIG_BT_HCIDTL1 is not set
-# CONFIG_BT_HCIBT3C is not set
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
 CONFIG_BT_HCIBLUECARD=m
 CONFIG_BT_HCIBTUART=m
 CONFIG_BT_HCIVHCI=m
@@ -1257,6 +1558,8 @@ CONFIG_BT_MRVL_SDIO=m
 CONFIG_BT_ATH3K=m
 CONFIG_BT_WILINK=m
 # CONFIG_AF_RXRPC is not set
+# CONFIG_AF_KCM is not set
+# CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
 CONFIG_WIRELESS_EXT=y
@@ -1267,12 +1570,13 @@ CONFIG_WEXT_PRIV=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_CERTIFICATION_ONUS is not set
 CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 # CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
 CONFIG_LIB80211_CRYPT_CCMP=m
@@ -1280,9 +1584,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 # CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
 CONFIG_MAC80211_RC_MINSTREL=y
 CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_MINSTREL_VHT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
@@ -1290,6 +1594,7 @@ CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUGFS is not set
 # CONFIG_MAC80211_MESSAGE_TRACING is not set
 # CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
 # CONFIG_WIMAX is not set
 CONFIG_RFKILL=m
 CONFIG_RFKILL_LEDS=y
@@ -1299,7 +1604,15 @@ CONFIG_RFKILL_GPIO=m
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
 # CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_DEVLINK=m
+CONFIG_MAY_USE_DEVLINK=m
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
@@ -1308,6 +1621,7 @@ CONFIG_HAVE_BPF_JIT=y
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1317,14 +1631,24 @@ CONFIG_FW_LOADER=y
 # CONFIG_FIRMWARE_IN_KERNEL is not set
 CONFIG_EXTRA_FIRMWARE=""
 CONFIG_FW_LOADER_USER_HELPER=y
+CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
 CONFIG_SYS_HYPERVISOR=y
 # CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=y
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
 
 #
 # Bus devices
@@ -1332,6 +1656,7 @@ CONFIG_DMA_SHARED_BUFFER=y
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 # CONFIG_MTD is not set
+# CONFIG_OF is not set
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 CONFIG_PARPORT_PC=m
@@ -1355,8 +1680,6 @@ CONFIG_BLK_DEV=y
 CONFIG_BLK_DEV_FD=m
 # CONFIG_PARIDE is not set
 CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
-CONFIG_BLK_CPQ_CISS_DA=m
-# CONFIG_CISS_SCSI_TAPE is not set
 CONFIG_BLK_DEV_DAC960=m
 CONFIG_BLK_DEV_UMEM=m
 # CONFIG_BLK_DEV_COW_COMMON is not set
@@ -1365,29 +1688,33 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_DRBD is not set
 # CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_NVME=m
 CONFIG_BLK_DEV_SKD=m
-# CONFIG_BLK_DEV_OSD is not set
 CONFIG_BLK_DEV_SX8=m
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=16384
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
 CONFIG_XEN_BLKDEV_FRONTEND=m
 CONFIG_XEN_BLKDEV_BACKEND=m
 CONFIG_VIRTIO_BLK=m
-# CONFIG_BLK_DEV_HD is not set
+CONFIG_VIRTIO_BLK_SCSI=y
 # CONFIG_BLK_DEV_RBD is not set
 CONFIG_BLK_DEV_RSXX=m
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_LOOP is not set
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
 
 #
 # Misc devices
 #
 CONFIG_SENSORS_LIS3LV02D=m
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 CONFIG_DUMMY_IRQ=m
 CONFIG_IBM_ASM=m
 # CONFIG_PHANTOM is not set
@@ -1395,27 +1722,20 @@ CONFIG_IBM_ASM=m
 CONFIG_TIFM_CORE=m
 CONFIG_TIFM_7XX1=m
 CONFIG_ICS932S401=m
-# CONFIG_ATMEL_SSC is not set
 CONFIG_ENCLOSURE_SERVICES=m
-CONFIG_CS5535_MFGPT=m
-CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
-CONFIG_CS5535_CLOCK_EVENT_SRC=m
 CONFIG_HP_ILO=m
 # CONFIG_APDS9802ALS is not set
 # CONFIG_ISL29003 is not set
 # CONFIG_ISL29020 is not set
 # CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
 # CONFIG_SENSORS_BH1770 is not set
 # CONFIG_SENSORS_APDS990X is not set
 # CONFIG_HMC6352 is not set
 CONFIG_DS1682=m
 CONFIG_VMWARE_BALLOON=m
-CONFIG_BMP085=m
-CONFIG_BMP085_I2C=m
-CONFIG_PCH_PHUB=m
 CONFIG_USB_SWITCH_FSA9480=m
 # CONFIG_SRAM is not set
+# CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1425,6 +1745,7 @@ CONFIG_EEPROM_AT24=m
 CONFIG_EEPROM_LEGACY=m
 CONFIG_EEPROM_MAX6875=m
 CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_IDT_89HPESX=m
 CONFIG_CB710_CORE=m
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
@@ -1441,18 +1762,49 @@ CONFIG_TI_ST=m
 CONFIG_ALTERA_STAPL=m
 # CONFIG_INTEL_MEI is not set
 # CONFIG_INTEL_MEI_ME is not set
+# CONFIG_INTEL_MEI_TXE is not set
 CONFIG_VMWARE_VMCI=m
 
+#
+# Intel MIC Bus Driver
+#
+# CONFIG_INTEL_MIC_BUS is not set
+
+#
+# SCIF Bus Driver
+#
+# CONFIG_SCIF_BUS is not set
+
+#
+# VOP Bus Driver
+#
+# CONFIG_VOP_BUS is not set
+
 #
 # Intel MIC Host Driver
 #
-CONFIG_INTEL_MIC_HOST=m
 
 #
 # Intel MIC Card Driver
 #
-CONFIG_INTEL_MIC_CARD=m
+
+#
+# SCIF Driver
+#
+
+#
+# Intel MIC Coprocessor State Management (COSM) Drivers
+#
+
+#
+# VOP Driver
+#
 CONFIG_GENWQE=m
+CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
+CONFIG_ECHO=m
+# CONFIG_CXL_BASE is not set
+# CONFIG_CXL_AFU_DRIVER_OPS is not set
+# CONFIG_CXL_LIB is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
@@ -1463,8 +1815,8 @@ CONFIG_SCSI_MOD=y
 CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=y
 CONFIG_SCSI_DMA=y
-CONFIG_SCSI_TGT=m
 CONFIG_SCSI_NETLINK=y
+# CONFIG_SCSI_MQ_DEFAULT is not set
 CONFIG_SCSI_PROC_FS=y
 
 #
@@ -1478,7 +1830,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_CHR_DEV_SCH=m
 CONFIG_SCSI_ENCLOSURE=m
-CONFIG_SCSI_MULTI_LUN=y
 CONFIG_SCSI_CONSTANTS=y
 CONFIG_SCSI_LOGGING=y
 CONFIG_SCSI_SCAN_ASYNC=y
@@ -1488,14 +1839,12 @@ CONFIG_SCSI_SCAN_ASYNC=y
 #
 CONFIG_SCSI_SPI_ATTRS=m
 CONFIG_SCSI_FC_ATTRS=m
-CONFIG_SCSI_FC_TGT_ATTRS=y
 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_SRP_ATTRS=m
-CONFIG_SCSI_SRP_TGT_ATTRS=y
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
 CONFIG_ISCSI_BOOT_SYSFS=m
@@ -1537,24 +1886,28 @@ 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_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
 CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-# CONFIG_SCSI_MPT3SAS_LOGGING is not set
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_SMARTPQI=m
 CONFIG_SCSI_UFSHCD=m
 CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFS_DWC_TC_PCI=m
 CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m
 CONFIG_SCSI_HPTIOP=m
 CONFIG_SCSI_BUSLOGIC=m
 # CONFIG_SCSI_FLASHPOINT is not set
 CONFIG_VMWARE_PVSCSI=m
+CONFIG_XEN_SCSI_FRONTEND=m
 CONFIG_HYPERV_STORAGE=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
 CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+CONFIG_SCSI_SNIC_DEBUG_FS=y
 CONFIG_SCSI_DMX3191D=m
 CONFIG_SCSI_EATA=m
 CONFIG_SCSI_EATA_TAGGED_QUEUE=y
@@ -1582,14 +1935,16 @@ CONFIG_SCSI_IPR_DUMP=y
 CONFIG_SCSI_QLOGIC_1280=m
 CONFIG_SCSI_QLA_FC=m
 CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
 CONFIG_SCSI_LPFC=m
 # CONFIG_SCSI_LPFC_DEBUG_FS is not set
 CONFIG_SCSI_DC395x=m
-CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_AM53C974=m
+CONFIG_SCSI_WD719X=m
 # CONFIG_SCSI_DEBUG is not set
 CONFIG_SCSI_PMCRAID=m
 CONFIG_SCSI_PM8001=m
-# CONFIG_SCSI_SRP is not set
 CONFIG_SCSI_BFA_FC=m
 CONFIG_SCSI_VIRTIO=m
 CONFIG_SCSI_CHELSIO_FCOE=m
@@ -1636,11 +1991,12 @@ CONFIG_ATA_BMDMA=y
 # SATA SFF controllers with BMDMA
 #
 CONFIG_ATA_PIIX=y
-CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+# CONFIG_SATA_DWC_DEBUG is not set
 CONFIG_SATA_MV=m
 CONFIG_SATA_NV=m
 CONFIG_SATA_PROMISE=m
-CONFIG_SATA_RCAR=m
 CONFIG_SATA_SIL=m
 CONFIG_SATA_SIS=m
 CONFIG_SATA_SVW=m
@@ -1653,14 +2009,10 @@ CONFIG_SATA_VITESSE=m
 #
 CONFIG_PATA_ALI=m
 CONFIG_PATA_AMD=m
-CONFIG_PATA_ARASAN_CF=m
 CONFIG_PATA_ARTOP=m
 CONFIG_PATA_ATIIXP=m
 CONFIG_PATA_ATP867X=m
 CONFIG_PATA_CMD64X=m
-CONFIG_PATA_CS5520=m
-CONFIG_PATA_CS5530=m
-CONFIG_PATA_CS5536=m
 CONFIG_PATA_CYPRESS=m
 CONFIG_PATA_EFAR=m
 CONFIG_PATA_HPT366=m
@@ -1681,7 +2033,6 @@ CONFIG_PATA_PDC2027X=m
 CONFIG_PATA_PDC_OLD=m
 CONFIG_PATA_RADISYS=m
 CONFIG_PATA_RDC=m
-CONFIG_PATA_SC1200=m
 CONFIG_PATA_SCH=m
 CONFIG_PATA_SERVERWORKS=m
 CONFIG_PATA_SIL680=m
@@ -1718,22 +2069,24 @@ CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
+# CONFIG_MD_CLUSTER is not set
 CONFIG_BCACHE=m
 # CONFIG_BCACHE_DEBUG is not set
 # CONFIG_BCACHE_CLOSURES_DEBUG is not set
 CONFIG_BLK_DEV_DM_BUILTIN=y
 CONFIG_BLK_DEV_DM=y
+# CONFIG_DM_MQ_DEFAULT is not set
 # CONFIG_DM_DEBUG is not set
 CONFIG_DM_BUFIO=y
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
 CONFIG_DM_BIO_PRISON=m
 CONFIG_DM_PERSISTENT_DATA=m
-# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=y
 # CONFIG_DM_THIN_PROVISIONING is not set
 CONFIG_DM_CACHE=m
-CONFIG_DM_CACHE_MQ=m
-CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_ERA is not set
 CONFIG_DM_MIRROR=y
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_RAID=m
@@ -1745,7 +2098,11 @@ CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_UEVENT=y
 # CONFIG_DM_FLAKEY is not set
 CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_FEC is not set
 CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
 # CONFIG_TARGET_CORE is not set
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=m
@@ -1763,16 +2120,6 @@ CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_SBP2=m
 # CONFIG_FIREWIRE_NET is not set
 # CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-CONFIG_I2O_BUS=m
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
 CONFIG_MACINTOSH_DRIVERS=y
 # CONFIG_MAC_EMUMOUSEBTN is not set
 CONFIG_NETDEVICES=y
@@ -1786,11 +2133,15 @@ CONFIG_IFB=m
 # CONFIG_NET_TEAM is not set
 CONFIG_MACVLAN=m
 CONFIG_MACVTAP=m
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
 CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_GTP=m
+CONFIG_MACSEC=m
 CONFIG_NETCONSOLE=m
 CONFIG_NETCONSOLE_DYNAMIC=y
 CONFIG_NETPOLL=y
-CONFIG_NETPOLL_TRAP=y
 CONFIG_NET_POLL_CONTROLLER=y
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1799,9 +2150,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
 CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
 CONFIG_VETH=m
 CONFIG_VIRTIO_NET=m
 CONFIG_NLMON=m
+CONFIG_NET_VRF=m
 CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
 CONFIG_ATM_DRIVERS=y
@@ -1838,18 +2192,24 @@ CONFIG_ATM_SOLOS=m
 #
 # CAIF transport drivers
 #
-CONFIG_VHOST_NET=m
-CONFIG_VHOST_RING=m
-CONFIG_VHOST=m
 
 #
 # Distributed Switch Architecture drivers
 #
-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_B53=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
 CONFIG_ETHERNET=y
 CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
@@ -1859,13 +2219,24 @@ CONFIG_VORTEX=m
 CONFIG_TYPHOON=m
 CONFIG_NET_VENDOR_ADAPTEC=y
 CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
 CONFIG_NET_VENDOR_ALTEON=y
 CONFIG_ACENIC=m
 # CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
 CONFIG_NET_VENDOR_AMD=y
 CONFIG_AMD8111_ETH=m
 CONFIG_PCNET32=m
 CONFIG_PCMCIA_NMCLAN=m
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
 CONFIG_NET_VENDOR_ARC=y
 CONFIG_NET_VENDOR_ATHEROS=y
 CONFIG_ATL2=m
@@ -1873,9 +2244,12 @@ CONFIG_ATL1=m
 CONFIG_ATL1E=m
 CONFIG_ATL1C=m
 CONFIG_ALX=m
+CONFIG_NET_VENDOR_AURORA=y
+CONFIG_AURORA_NB8800=m
 CONFIG_NET_CADENCE=y
-CONFIG_ARM_AT91_ETHER=m
 CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
 CONFIG_NET_VENDOR_BROADCOM=y
 CONFIG_B44=m
 CONFIG_B44_PCI_AUTOSELECT=y
@@ -1884,19 +2258,31 @@ CONFIG_B44_PCI=y
 CONFIG_BNX2=m
 CONFIG_CNIC=m
 CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
 CONFIG_BNX2X=m
 CONFIG_BNX2X_SRIOV=y
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
 CONFIG_NET_VENDOR_BROCADE=y
 CONFIG_BNA=m
-CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CAVIUM=y
+CONFIG_THUNDER_NIC_PF=m
+CONFIG_THUNDER_NIC_VF=m
+CONFIG_THUNDER_NIC_BGX=m
+CONFIG_THUNDER_NIC_RGX=m
+CONFIG_LIQUIDIO=m
+CONFIG_LIQUIDIO_VF=m
 CONFIG_NET_VENDOR_CHELSIO=y
 CONFIG_CHELSIO_T1=m
 CONFIG_CHELSIO_T1_1G=y
 CONFIG_CHELSIO_T3=m
 CONFIG_CHELSIO_T4=m
 CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
 CONFIG_NET_VENDOR_CISCO=y
 CONFIG_ENIC=m
+CONFIG_CX_ECAT=m
 CONFIG_DNET=m
 CONFIG_NET_VENDOR_DEC=y
 CONFIG_NET_TULIP=y
@@ -1918,6 +2304,8 @@ CONFIG_SUNDANCE=m
 # CONFIG_SUNDANCE_MMIO is not set
 CONFIG_NET_VENDOR_EMULEX=y
 CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_NET_VENDOR_EZCHIP=y
 CONFIG_NET_VENDOR_EXAR=y
 CONFIG_S2IO=m
 CONFIG_VXGE=m
@@ -1926,10 +2314,13 @@ CONFIG_NET_VENDOR_FUJITSU=y
 CONFIG_PCMCIA_FMVJ18X=m
 CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
 CONFIG_NET_VENDOR_INTEL=y
 CONFIG_E100=m
 CONFIG_E1000=m
 CONFIG_E1000E=m
+CONFIG_E1000E_HWTS=y
 CONFIG_IGB=m
 CONFIG_IGB_HWMON=y
 CONFIG_IGB_DCA=y
@@ -1940,10 +2331,9 @@ CONFIG_IXGBE_HWMON=y
 CONFIG_IXGBE_DCA=y
 CONFIG_IXGBEVF=m
 CONFIG_I40E=m
-CONFIG_I40E_VXLAN=y
 CONFIG_I40EVF=m
+CONFIG_FM10K=m
 CONFIG_NET_VENDOR_I825XX=y
-CONFIG_IP1000=m
 CONFIG_JME=m
 CONFIG_NET_VENDOR_MARVELL=y
 CONFIG_MVMDIO=m
@@ -1955,8 +2345,25 @@ CONFIG_SKY2=m
 CONFIG_NET_VENDOR_MELLANOX=y
 CONFIG_MLX4_EN=m
 CONFIG_MLX4_CORE=m
-CONFIG_MLX4_DEBUG=y
-# CONFIG_MLX5_CORE is not set
+# CONFIG_MLX4_DEBUG is not set
+CONFIG_MLX5_CORE=m
+CONFIG_MLX5_ACCEL=y
+CONFIG_MLX5_FPGA=y
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_CORE_IPOIB=y
+CONFIG_MLX5_EN_IPSEC=y
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SWITCHIB=m
+CONFIG_MLXSW_SWITCHX2=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
 CONFIG_NET_VENDOR_MICREL=y
 CONFIG_KS8842=m
 CONFIG_KS8851_MLL=m
@@ -1968,6 +2375,10 @@ CONFIG_FEALNX=m
 CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_NATSEMI=m
 CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+CONFIG_NFP_APP_FLOWER=y
+# CONFIG_NFP_DEBUG is not set
 CONFIG_NET_VENDOR_8390=y
 CONFIG_PCMCIA_AXNET=m
 CONFIG_NE2K_PCI=m
@@ -1975,36 +2386,52 @@ CONFIG_PCMCIA_PCNET=m
 CONFIG_NET_VENDOR_NVIDIA=y
 CONFIG_FORCEDETH=m
 CONFIG_NET_VENDOR_OKI=y
-CONFIG_PCH_GBE=m
 CONFIG_ETHOC=m
 # CONFIG_NET_PACKET_ENGINE is not set
 CONFIG_NET_VENDOR_QLOGIC=y
 CONFIG_QLA3XXX=m
 CONFIG_QLCNIC=m
 CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_HWMON=y
 CONFIG_QLGE=m
 CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+# CONFIG_RMNET is not set
 CONFIG_NET_VENDOR_REALTEK=y
 CONFIG_ATP=m
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
 # CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
 CONFIG_R8169=m
-CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RENESAS=y
 CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
 CONFIG_NET_VENDOR_SEEQ=y
 CONFIG_NET_VENDOR_SILAN=y
 CONFIG_SC92031=m
 CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
 CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
 CONFIG_SFC=m
 CONFIG_SFC_MCDI_MON=y
 CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
 CONFIG_NET_VENDOR_SMSC=y
 CONFIG_PCMCIA_SMC91C92=m
 CONFIG_EPIC100=m
@@ -2013,10 +2440,9 @@ CONFIG_SMSC911X=m
 CONFIG_SMSC9420=m
 CONFIG_NET_VENDOR_STMICRO=y
 CONFIG_STMMAC_ETH=m
-CONFIG_STMMAC_PLATFORM=y
-CONFIG_STMMAC_PCI=y
-# CONFIG_STMMAC_DEBUG_FS is not set
-# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
 CONFIG_SUNGEM=m
@@ -2025,6 +2451,7 @@ CONFIG_NIU=m
 CONFIG_NET_VENDOR_TEHUTI=y
 CONFIG_TEHUTI=m
 CONFIG_NET_VENDOR_TI=y
+CONFIG_TI_CPSW_ALE=m
 CONFIG_TLAN=m
 CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
@@ -2038,34 +2465,56 @@ CONFIG_WIZNET_W5300=m
 CONFIG_WIZNET_BUS_ANY=y
 CONFIG_NET_VENDOR_XIRCOM=y
 CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+CONFIG_DWC_XLGMAC=m
+CONFIG_DWC_XLGMAC_PCI=m
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
-# CONFIG_NET_SB1000 is not set
+CONFIG_NET_SB1000=m
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_CAVIUM=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_THUNDER=m
 CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
 
 #
 # MII PHY device drivers
 #
-CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
-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_AQUANTIA_PHY=m
+CONFIG_AT803X_PHY=m
+CONFIG_BCM7XXX_PHY=m
 CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_FIXED_PHY=y
 CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
+CONFIG_INTEL_XWAY_PHY=m
 CONFIG_LSI_ET1011C_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
 CONFIG_MICREL_PHY=m
-CONFIG_FIXED_PHY=y
-CONFIG_MDIO_BITBANG=m
-# CONFIG_MDIO_GPIO is not set
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
 # CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_BSDCOMP=m
@@ -2081,15 +2530,13 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 # CONFIG_SLIP is not set
 CONFIG_SLHC=m
-
-#
-# USB Network Adapters
-#
+CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_CATC=m
 CONFIG_USB_KAWETH=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_AX88179_178A=m
@@ -2108,6 +2555,7 @@ 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_ENABLE=m
 CONFIG_USB_NET_CDC_SUBSET=m
 CONFIG_USB_ALI_M5632=y
 CONFIG_USB_AN2720=y
@@ -2124,30 +2572,13 @@ CONFIG_USB_NET_INT51X1=m
 CONFIG_USB_IPHETH=m
 CONFIG_USB_SIERRA_NET=m
 CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
 CONFIG_WLAN=y
-# CONFIG_PCMCIA_RAYCS is not set
-CONFIG_LIBERTAS_THINFIRM=m
-# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
-CONFIG_LIBERTAS_THINFIRM_USB=m
-# CONFIG_LIBERTAS_UAP is not set
-CONFIG_AIRO=m
-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=m
-CONFIG_RTL8187=m
-CONFIG_RTL8187_LEDS=y
+# CONFIG_WIRELESS_WDS is not set
+CONFIG_WLAN_VENDOR_ADMTEK=y
 CONFIG_ADM8211=m
-CONFIG_MAC80211_HWSIM=m
-CONFIG_MWL8K=m
 CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
+CONFIG_WLAN_VENDOR_ATH=y
 # CONFIG_ATH_DEBUG is not set
 CONFIG_ATH5K=m
 CONFIG_ATH5K_DEBUG=y
@@ -2160,11 +2591,14 @@ CONFIG_ATH9K=m
 CONFIG_ATH9K_PCI=y
 CONFIG_ATH9K_AHB=y
 # CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
 # CONFIG_ATH9K_WOW is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
 CONFIG_ATH9K_RFKILL=y
+# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
+CONFIG_ATH9K_PCOEM=y
 CONFIG_ATH9K_HTC=m
 # CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
 CONFIG_CARL9170=m
 CONFIG_CARL9170_LEDS=y
 CONFIG_CARL9170_WPC=y
@@ -2174,22 +2608,34 @@ CONFIG_AR5523=m
 CONFIG_WIL6210=m
 CONFIG_WIL6210_ISR_COR=y
 CONFIG_WIL6210_TRACING=y
+# CONFIG_WIL6210_DEBUGFS is not set
 CONFIG_ATH10K=m
 CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
 CONFIG_WCN36XX=m
 # CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
 CONFIG_B43=m
 CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
-# CONFIG_B43_PCMCIA is not set
 CONFIG_B43_SDIO=y
 CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
 CONFIG_B43_PHY_HT=y
@@ -2210,16 +2656,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
 CONFIG_BRCMUTIL=m
 CONFIG_BRCMSMAC=m
 CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
 CONFIG_BRCMFMAC_SDIO=y
-# CONFIG_BRCMFMAC_USB is not set
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
 # CONFIG_BRCM_TRACING is not set
 # CONFIG_BRCMDBG is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
-CONFIG_HOSTAP_CS=m
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_AIRO=m
+CONFIG_AIRO_CS=m
+CONFIG_WLAN_VENDOR_INTEL=y
 CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW2100_DEBUG is not set
@@ -2231,30 +2678,34 @@ CONFIG_IPW2200_QOS=y
 # CONFIG_IPW2200_DEBUG is not set
 CONFIG_LIBIPW=m
 # CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
 CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWLDVM=m
 CONFIG_IWLMVM=m
 CONFIG_IWLWIFI_OPMODE_MODULAR=y
+# CONFIG_IWLWIFI_BCAST_FILTERING is not set
+# CONFIG_IWLWIFI_PCIE_RTPM is not set
 
 #
 # Debugging Options
 #
 # CONFIG_IWLWIFI_DEBUG is not set
 # CONFIG_IWLWIFI_DEVICE_TRACING is not set
-CONFIG_IWLEGACY=m
-CONFIG_IWL4965=m
-CONFIG_IWL3945=m
-
-#
-# iwl3945 / iwl4965 Debugging Options
-#
-# CONFIG_IWLEGACY_DEBUG is not set
-CONFIG_LIBERTAS=m
-CONFIG_LIBERTAS_USB=m
-CONFIG_LIBERTAS_CS=m
-CONFIG_LIBERTAS_SDIO=m
-# CONFIG_LIBERTAS_DEBUG is not set
-CONFIG_LIBERTAS_MESH=y
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+CONFIG_HOSTAP_FIRMWARE_NVRAM=y
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
 CONFIG_HERMES=m
 # CONFIG_HERMES_PRISM is not set
 CONFIG_HERMES_CACHE_FW_ON_INIT=y
@@ -2268,6 +2719,25 @@ CONFIG_P54_COMMON=m
 CONFIG_P54_USB=m
 CONFIG_P54_PCI=m
 CONFIG_P54_LEDS=y
+# CONFIG_PRISM54 is not set
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_WLAN_VENDOR_RALINK=y
 CONFIG_RT2X00=m
 CONFIG_RT2400PCI=m
 CONFIG_RT2500PCI=m
@@ -2296,19 +2766,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
 CONFIG_RT2X00_LIB_CRYPTO=y
 CONFIG_RT2X00_LIB_LEDS=y
 # CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
 CONFIG_RTL_CARDS=m
 CONFIG_RTL8192CE=m
 CONFIG_RTL8192SE=m
 CONFIG_RTL8192DE=m
 CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
 CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
 CONFIG_RTL8192CU=m
 CONFIG_RTLWIFI=m
 CONFIG_RTLWIFI_PCI=m
 CONFIG_RTLWIFI_USB=m
 # CONFIG_RTLWIFI_DEBUG is not set
 CONFIG_RTL8192C_COMMON=m
-CONFIG_WL_TI=y
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_TI=y
 CONFIG_WL1251=m
 CONFIG_WL1251_SDIO=m
 CONFIG_WL12XX=m
@@ -2316,14 +2805,17 @@ CONFIG_WL18XX=m
 CONFIG_WLCORE=m
 CONFIG_WLCORE_SDIO=m
 CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
 CONFIG_ZD1211RW=m
 # CONFIG_ZD1211RW_DEBUG is not set
-CONFIG_MWIFIEX=m
-CONFIG_MWIFIEX_SDIO=m
-CONFIG_MWIFIEX_PCIE=m
-CONFIG_MWIFIEX_USB=m
-CONFIG_CW1200=m
-CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
+# CONFIG_PCMCIA_RAYCS is not set
+CONFIG_PCMCIA_WL3501=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_USB_NET_RNDIS_WLAN=m
 
 #
 # Enable WiMAX (Networking options) to see the WiMAX drivers
@@ -2332,141 +2824,19 @@ CONFIG_CW1200_WLAN_SDIO=m
 CONFIG_XEN_NETDEV_FRONTEND=m
 CONFIG_XEN_NETDEV_BACKEND=m
 CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
 CONFIG_HYPERV_NET=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=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_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=y
-CONFIG_HISAX_NO_LLC=y
-CONFIG_HISAX_NO_KEYPAD=y
-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 is not set
-
-#
-# HiSax PCMCIA card service modules
-#
-# CONFIG_HISAX_SEDLBAUER_CS is not set
-# CONFIG_HISAX_ELSA_CS is not set
-# CONFIG_HISAX_AVM_A1_CS is not set
-# CONFIG_HISAX_TELES_CS is not set
-
-#
-# HiSax sub driver modules
-#
-CONFIG_HISAX_ST5481=m
-CONFIG_HISAX_HFCUSB=m
-CONFIG_HISAX_HFC4S8S=m
-CONFIG_HISAX_FRITZ_PCIPNP=m
-
-#
-# Active cards
-#
-CONFIG_ISDN_CAPI=m
-CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
-CONFIG_CAPI_TRACE=y
-CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_MIDDLEWARE=y
-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 is not set
-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_CAPI=y
-# CONFIG_GIGASET_I4L is not set
-# CONFIG_GIGASET_DUMMYLL is not set
-CONFIG_GIGASET_BASE=m
-CONFIG_GIGASET_M105=m
-CONFIG_GIGASET_M101=m
-# CONFIG_GIGASET_DEBUG is not set
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-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_HDLC=m
+# CONFIG_ISDN is not set
+CONFIG_NVM=y
+# CONFIG_NVM_DEBUG is not set
+CONFIG_NVM_RRPC=m
+CONFIG_NVM_PBLK=m
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
 # CONFIG_INPUT_FF_MEMLESS is not set
 CONFIG_INPUT_POLLDEV=m
 CONFIG_INPUT_SPARSEKMAP=m
@@ -2487,11 +2857,13 @@ CONFIG_INPUT_EVDEV=y
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
 CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_QT2160 is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 CONFIG_KEYBOARD_GPIO=m
 CONFIG_KEYBOARD_GPIO_POLLED=m
@@ -2508,22 +2880,29 @@ CONFIG_KEYBOARD_LM8333=m
 # CONFIG_KEYBOARD_SAMSUNG is not set
 # CONFIG_KEYBOARD_STOWAWAY is not set
 # CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
 # CONFIG_KEYBOARD_XTKBD is not set
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=m
 CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
 CONFIG_MOUSE_PS2_CYPRESS=y
 CONFIG_MOUSE_PS2_LIFEBOOK=y
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+# CONFIG_MOUSE_PS2_VMMOUSE is not set
+CONFIG_MOUSE_PS2_SMBUS=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
 CONFIG_MOUSE_CYAPA=m
+# CONFIG_MOUSE_ELAN_I2C is not set
 CONFIG_MOUSE_VSXXXAA=m
 # CONFIG_MOUSE_GPIO is not set
 CONFIG_MOUSE_SYNAPTICS_I2C=m
@@ -2534,12 +2913,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m
 CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_AD714X is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 CONFIG_INPUT_PCSPKR=m
 # CONFIG_INPUT_MMA8450 is not set
-# CONFIG_INPUT_MPU3050 is not set
 CONFIG_INPUT_APANEL=m
 # CONFIG_INPUT_GP2A is not set
+# CONFIG_INPUT_GPIO_BEEPER is not set
 # CONFIG_INPUT_GPIO_TILT_POLLED is not set
+# CONFIG_INPUT_GPIO_DECODER is not set
 CONFIG_INPUT_ATLAS_BTNS=m
 CONFIG_INPUT_ATI_REMOTE2=m
 CONFIG_INPUT_KEYSPAN_REMOTE=m
@@ -2548,14 +2929,21 @@ CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
 CONFIG_INPUT_RETU_PWRBUTTON=m
+# CONFIG_INPUT_AXP20X_PEK is not set
 CONFIG_INPUT_UINPUT=m
 # CONFIG_INPUT_PCF8574 is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_DA9063_ONKEY is not set
 # CONFIG_INPUT_ADXL34X is not set
 # CONFIG_INPUT_IMS_PCU is not set
 # CONFIG_INPUT_CMA3000 is not set
 CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
 CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
+# CONFIG_INPUT_DRV260X_HAPTICS is not set
+# CONFIG_INPUT_DRV2665_HAPTICS is not set
+# CONFIG_INPUT_DRV2667_HAPTICS is not set
+# CONFIG_RMI4_CORE is not set
 
 #
 # Hardware I/O ports
@@ -2573,6 +2961,8 @@ CONFIG_SERIO_ALTERA_PS2=m
 # CONFIG_SERIO_PS2MULT is not set
 CONFIG_SERIO_ARC_PS2=m
 CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+# CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2586,7 +2976,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 CONFIG_VT_HW_CONSOLE_BINDING=y
 CONFIG_UNIX98_PTYS=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 # CONFIG_LEGACY_PTYS is not set
 CONFIG_SERIAL_NONSTANDARD=y
 CONFIG_ROCKETPORT=m
@@ -2602,18 +2991,21 @@ CONFIG_NOZOMI=m
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+CONFIG_DEVMEM=y
 # CONFIG_DEVKMEM is not set
 
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
 CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_FINTEK=y
 CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_SERIAL_8250_DMA=y
 CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=m
 # CONFIG_SERIAL_8250_CS is not set
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
@@ -2622,25 +3014,32 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 # CONFIG_SERIAL_8250_DETECT_IRQ is not set
 CONFIG_SERIAL_8250_RSA=y
+# CONFIG_SERIAL_8250_FSL is not set
 CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=y
+CONFIG_SERIAL_8250_MID=y
+# CONFIG_SERIAL_8250_MOXA is not set
 
 #
 # Non-8250 serial port support
 #
-# CONFIG_SERIAL_MFD_HSU is not set
+# CONFIG_SERIAL_UARTLITE is not set
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 CONFIG_SERIAL_JSM=m
 CONFIG_SERIAL_SCCNXP=m
-# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_SC16IS7XX_CORE=m
+CONFIG_SERIAL_SC16IS7XX=m
+CONFIG_SERIAL_SC16IS7XX_I2C=y
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_PCH_UART is not set
 CONFIG_SERIAL_ARC=m
 CONFIG_SERIAL_ARC_NR_PORTS=1
 CONFIG_SERIAL_RP2=m
 CONFIG_SERIAL_RP2_NR_UARTS=32
 CONFIG_SERIAL_FSL_LPUART=m
+# CONFIG_SERIAL_DEV_BUS is not set
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 CONFIG_LP_CONSOLE=y
@@ -2651,19 +3050,19 @@ CONFIG_HVC_XEN=y
 CONFIG_HVC_XEN_FRONTEND=y
 CONFIG_VIRTIO_CONSOLE=y
 CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
 # CONFIG_IPMI_PANIC_EVENT is not set
 CONFIG_IPMI_DEVICE_INTERFACE=m
 CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
 CONFIG_IPMI_WATCHDOG=m
 CONFIG_IPMI_POWEROFF=m
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_TIMERIOMEM=m
 CONFIG_HW_RANDOM_INTEL=m
 CONFIG_HW_RANDOM_AMD=m
-CONFIG_HW_RANDOM_ATMEL=m
 CONFIG_HW_RANDOM_VIA=m
 CONFIG_HW_RANDOM_VIRTIO=m
-CONFIG_HW_RANDOM_EXYNOS=m
 CONFIG_NVRAM=y
 CONFIG_R3964=m
 # CONFIG_APPLICOM is not set
@@ -2674,6 +3073,7 @@ CONFIG_R3964=m
 # CONFIG_SYNCLINK_CS is not set
 # CONFIG_CARDMAN_4000 is not set
 # CONFIG_CARDMAN_4040 is not set
+# CONFIG_SCR24X is not set
 # CONFIG_IPWIRELESS is not set
 CONFIG_MWAVE=m
 CONFIG_RAW_DRIVER=y
@@ -2684,6 +3084,11 @@ CONFIG_HANGCHECK_TIMER=m
 # CONFIG_TCG_TPM is not set
 # CONFIG_TELCLOCK is not set
 CONFIG_DEVPORT=y
+# CONFIG_XILLYBUS is not set
+
+#
+# I2C support
+#
 CONFIG_I2C=m
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
@@ -2694,9 +3099,11 @@ CONFIG_I2C_MUX=m
 # Multiplexer I2C Chip support
 #
 CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_LTC4306=m
 CONFIG_I2C_MUX_PCA9541=m
 CONFIG_I2C_MUX_PCA954x=m
-CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
@@ -2738,8 +3145,10 @@ CONFIG_I2C_SCMI=m
 CONFIG_I2C_CBUS_GPIO=m
 CONFIG_I2C_DESIGNWARE_CORE=m
 CONFIG_I2C_DESIGNWARE_PLATFORM=m
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
+CONFIG_I2C_EMEV2=m
 # CONFIG_I2C_GPIO is not set
 # CONFIG_I2C_OCORES is not set
 CONFIG_I2C_PCA_PLATFORM=m
@@ -2751,6 +3160,7 @@ CONFIG_I2C_SIMTEC=m
 # External I2C/SMBus adapter drivers
 #
 CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_DLN2 is not set
 CONFIG_I2C_PARPORT=m
 CONFIG_I2C_PARPORT_LIGHT=m
 CONFIG_I2C_ROBOTFUZZ_OSIF=m
@@ -2761,22 +3171,26 @@ CONFIG_I2C_VIPERBOARD=m
 #
 # Other I2C/SMBus bus drivers
 #
+CONFIG_I2C_MLXCPLD=m
 # CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+CONFIG_I2C_SLAVE_EEPROM=m
 # CONFIG_I2C_DEBUG_CORE is not set
 # CONFIG_I2C_DEBUG_ALGO is not set
 # CONFIG_I2C_DEBUG_BUS is not set
 # CONFIG_SPI is not set
+CONFIG_SPMI=m
 CONFIG_HSI=m
 CONFIG_HSI_BOARDINFO=y
 
 #
-# HSI clients
+# HSI controllers
 #
-CONFIG_HSI_CHAR=m
 
 #
-# PPS support
+# HSI clients
 #
+CONFIG_HSI_CHAR=m
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
 
@@ -2800,73 +3214,82 @@ CONFIG_PTP_1588_CLOCK=m
 #
 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
 #
-CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_PTP_1588_CLOCK_KVM=m
 CONFIG_PINCTRL=y
 
 #
 # Pin controllers
 #
-# CONFIG_PINMUX is not set
-# CONFIG_PINCONF is not set
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
 # CONFIG_DEBUG_PINCTRL is not set
+CONFIG_PINCTRL_AMD=m
+CONFIG_PINCTRL_MCP23S08=m
 CONFIG_PINCTRL_BAYTRAIL=y
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_PINCTRL_CHERRYVIEW=m
+CONFIG_PINCTRL_INTEL=m
+CONFIG_PINCTRL_BROXTON=m
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_LEWISBURG=m
+CONFIG_PINCTRL_SUNRISEPOINT=m
 CONFIG_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
 CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
 # CONFIG_DEBUG_GPIO is not set
 CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_GENERIC=m
 
 #
-# Memory mapped GPIO drivers:
+# Memory mapped GPIO drivers
 #
+CONFIG_GPIO_AMDPT=m
+# CONFIG_GPIO_AXP209 is not set
+CONFIG_GPIO_DWAPB=m
+CONFIG_GPIO_EXAR=m
 # CONFIG_GPIO_GENERIC_PLATFORM is not set
-# CONFIG_GPIO_IT8761E is not set
-CONFIG_GPIO_F7188X=m
-CONFIG_GPIO_SCH311X=m
-CONFIG_GPIO_TS5500=m
-CONFIG_GPIO_SCH=m
 CONFIG_GPIO_ICH=m
-# CONFIG_GPIO_VX855 is not set
 # CONFIG_GPIO_LYNXPOINT is not set
+CONFIG_GPIO_MOCKUP=m
+# CONFIG_GPIO_VX855 is not set
 
 #
-# I2C GPIO expanders:
-#
-# CONFIG_GPIO_MAX7300 is not set
-# CONFIG_GPIO_MAX732X is not set
-# CONFIG_GPIO_PCA953X is not set
-# CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_ADP5588 is not set
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_CS5535 is not set
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_INTEL_MID is not set
-# CONFIG_GPIO_PCH is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
+# Port-mapped I/O GPIO drivers
 #
+CONFIG_GPIO_F7188X=m
+CONFIG_GPIO_IT87=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_SCH311X=m
 
 #
-# AC97 GPIO expanders:
+# I2C GPIO expanders
 #
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+CONFIG_GPIO_TPIC2810=m
 
 #
-# LPC GPIO expanders:
+# MFD GPIO expanders
 #
+# CONFIG_GPIO_BD9571MWV is not set
+# CONFIG_GPIO_DLN2 is not set
 
 #
-# MODULbus GPIO expanders:
+# PCI GPIO expanders
 #
+# CONFIG_GPIO_AMD8111 is not set
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_PCI_IDIO_16 is not set
+# CONFIG_GPIO_RDC321X is not set
 
 #
-# USB GPIO expanders:
+# USB GPIO expanders
 #
 CONFIG_GPIO_VIPERBOARD=m
 CONFIG_W1=m
@@ -2886,18 +3309,24 @@ CONFIG_W1_MASTER_DS1WM=m
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+# CONFIG_W1_SLAVE_DS2405 is not set
 CONFIG_W1_SLAVE_DS2408=m
 CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
+CONFIG_W1_SLAVE_DS2406=m
 CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2438=m
 CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_AVS=y
+CONFIG_POWER_RESET=y
+# CONFIG_POWER_RESET_RESTART is not set
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
@@ -2908,19 +3337,27 @@ CONFIG_GENERIC_ADC_BATTERY=m
 # CONFIG_BATTERY_DS2781 is not set
 # CONFIG_BATTERY_DS2782 is not set
 # CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_CHARGER_SBS is not set
+# CONFIG_BATTERY_BQ27XXX is not set
+# CONFIG_BATTERY_DA9150 is not set
+# CONFIG_AXP20X_POWER is not set
+# CONFIG_AXP288_FUEL_GAUGE is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 # CONFIG_CHARGER_ISP1704 is not set
 # CONFIG_CHARGER_MAX8903 is not set
 # CONFIG_CHARGER_LP8727 is not set
 # CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_LTC3651 is not set
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_BQ24257 is not set
 # CONFIG_CHARGER_BQ24735 is not set
+# CONFIG_CHARGER_BQ25890 is not set
 # CONFIG_CHARGER_SMB347 is not set
-CONFIG_POWER_RESET=y
-CONFIG_POWER_AVS=y
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_CHARGER_RT9455 is not set
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -2948,29 +3385,53 @@ CONFIG_SENSORS_ASC7621=m
 CONFIG_SENSORS_K8TEMP=m
 CONFIG_SENSORS_K10TEMP=m
 CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ASPEED=m
 CONFIG_SENSORS_ATXP1=m
 CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
 CONFIG_SENSORS_I5K_AMB=m
 CONFIG_SENSORS_F71805F=m
 CONFIG_SENSORS_F71882FG=m
 CONFIG_SENSORS_F75375S=m
 CONFIG_SENSORS_FSCHMD=m
-CONFIG_SENSORS_G760A=m
-CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_FTSTEUTATES=m
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
 # CONFIG_SENSORS_GPIO_FAN is not set
 CONFIG_SENSORS_HIH6130=m
-CONFIG_SENSORS_HTU21=m
-CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 # CONFIG_SENSORS_IIO_HWMON is not set
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IT87=m
 # CONFIG_SENSORS_JC42 is not set
+CONFIG_SENSORS_POWR1220=m
 CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2990=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
 CONFIG_SENSORS_LM63=m
 CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
@@ -2983,42 +3444,39 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
-CONFIG_SENSORS_LTC4151=m
-CONFIG_SENSORS_LTC4215=m
-CONFIG_SENSORS_LTC4245=m
-CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95234=m
 CONFIG_SENSORS_LM95241=m
 CONFIG_SENSORS_LM95245=m
-CONFIG_SENSORS_MAX16065=m
-CONFIG_SENSORS_MAX1619=m
-CONFIG_SENSORS_MAX1668=m
-CONFIG_SENSORS_MAX197=m
-CONFIG_SENSORS_MAX6639=m
-CONFIG_SENSORS_MAX6642=m
-CONFIG_SENSORS_MAX6650=m
-CONFIG_SENSORS_MAX6697=m
-CONFIG_SENSORS_MCP3021=m
-CONFIG_SENSORS_NCT6775=m
-CONFIG_SENSORS_NTC_THERMISTOR=m
 CONFIG_SENSORS_PC87360=m
 CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
 CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_IR35221=m
 CONFIG_SENSORS_LM25066=m
 # CONFIG_SENSORS_LTC2978 is not set
+CONFIG_SENSORS_LTC3815=m
 CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX20751=m
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 # CONFIG_SENSORS_ZL6100 is not set
 CONFIG_SENSORS_SHT15=m
 CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHTC1=m
 CONFIG_SENSORS_SIS5595=m
-# CONFIG_SENSORS_SMM665 is not set
 CONFIG_SENSORS_DME1737=m
 CONFIG_SENSORS_EMC1403=m
 # CONFIG_SENSORS_EMC2103 is not set
@@ -3029,13 +3487,20 @@ CONFIG_SENSORS_SMSC47B397=m
 CONFIG_SENSORS_SCH56XX_COMMON=m
 CONFIG_SENSORS_SCH5627=m
 CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SMM665 is not set
+CONFIG_SENSORS_ADC128D818=m
 CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
 CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_INA209=m
 CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA3221=m
+CONFIG_SENSORS_TC74=m
 CONFIG_SENSORS_THMC50=m
 CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP103=m
+CONFIG_SENSORS_TMP108=m
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
 CONFIG_SENSORS_VIA_CPUTEMP=m
@@ -3052,7 +3517,7 @@ CONFIG_SENSORS_W83L785TS=m
 CONFIG_SENSORS_W83L786NG=m
 CONFIG_SENSORS_W83627HF=m
 CONFIG_SENSORS_W83627EHF=m
-CONFIG_SENSORS_APPLESMC=m
+# CONFIG_SENSORS_XGENE is not set
 
 #
 # ACPI drivers
@@ -3060,30 +3525,52 @@ CONFIG_SENSORS_APPLESMC=m
 CONFIG_SENSORS_ACPI_POWER=m
 CONFIG_SENSORS_ATK0110=m
 CONFIG_THERMAL=y
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
 # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
 # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
 CONFIG_THERMAL_GOV_FAIR_SHARE=y
 CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
 CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_CLOCK_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
 CONFIG_THERMAL_EMULATION=y
 CONFIG_INTEL_POWERCLAMP=m
 CONFIG_X86_PKG_TEMP_THERMAL=m
-CONFIG_ACPI_INT3403_THERMAL=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+CONFIG_INTEL_SOC_DTS_THERMAL=m
 
 #
-# Texas Instruments thermal drivers
+# ACPI INT340X thermal drivers
 #
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_GENERIC_ADC_THERMAL=m
 CONFIG_WATCHDOG=y
 CONFIG_WATCHDOG_CORE=y
 CONFIG_WATCHDOG_NOWAYOUT=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_SYSFS=y
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
+# CONFIG_DA9063_WATCHDOG is not set
+# CONFIG_DA9062_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
 CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
 CONFIG_RETU_WATCHDOG=m
 CONFIG_ACQUIRE_WDT=m
 CONFIG_ADVANTECH_WDT=m
@@ -3091,8 +3578,6 @@ CONFIG_ALIM1535_WDT=m
 CONFIG_ALIM7101_WDT=m
 CONFIG_F71808E_WDT=m
 CONFIG_SP5100_TCO=m
-CONFIG_GEODE_WDT=m
-CONFIG_SC520_WDT=m
 CONFIG_SBC_FITPC2_WATCHDOG=m
 CONFIG_EUROTECH_WDT=m
 CONFIG_IB700_WDT=m
@@ -3110,18 +3595,17 @@ CONFIG_SC1200_WDT=m
 CONFIG_PC87413_WDT=m
 CONFIG_NV_TCO=m
 CONFIG_60XX_WDT=m
-CONFIG_SBC8360_WDT=m
 CONFIG_CPU5_WDT=m
 CONFIG_SMSC_SCH311X_WDT=m
 CONFIG_SMSC37B787_WDT=m
 CONFIG_VIA_WDT=m
 CONFIG_W83627HF_WDT=m
-CONFIG_W83697HF_WDT=m
-CONFIG_W83697UG_WDT=m
 CONFIG_W83877F_WDT=m
 CONFIG_W83977F_WDT=m
 CONFIG_MACHZ_WDT=m
 CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
 CONFIG_MEN_A21_WDT=m
 CONFIG_XEN_WDT=m
 
@@ -3135,6 +3619,11 @@ CONFIG_WDTPCI=m
 # USB-based Watchdog Cards
 #
 CONFIG_USBPCWATCHDOG=m
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
 CONFIG_SSB_POSSIBLE=y
 
 #
@@ -3155,15 +3644,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
 CONFIG_SSB_DRIVER_GPIO=y
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 CONFIG_BCMA_HOST_PCI_POSSIBLE=y
 CONFIG_BCMA_HOST_PCI=y
 CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
 CONFIG_BCMA_DRIVER_GMAC_CMN=y
 CONFIG_BCMA_DRIVER_GPIO=y
 # CONFIG_BCMA_DEBUG is not set
@@ -3172,39 +3659,98 @@ CONFIG_BCMA_DRIVER_GPIO=y
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=m
-CONFIG_MFD_CS5535=m
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
 # CONFIG_MFD_CROS_EC is not set
+CONFIG_MFD_DA9062=m
+CONFIG_MFD_DA9063=m
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
 # CONFIG_MFD_MC13XXX_I2C is not set
 # CONFIG_HTC_PASIC3 is not set
+# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
 CONFIG_LPC_ICH=m
 CONFIG_LPC_SCH=m
+# CONFIG_MFD_INTEL_LPSS_ACPI is not set
+# CONFIG_MFD_INTEL_LPSS_PCI is not set
 # CONFIG_MFD_JANZ_CMODIO is not set
 # CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MT6397 is not set
+# CONFIG_MFD_MENF21BMC is not set
 CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
 # CONFIG_UCB1400_CORE is not set
 # CONFIG_MFD_RDC321X is not set
 CONFIG_MFD_RTSX_PCI=m
+# CONFIG_MFD_RT5033 is not set
+# CONFIG_MFD_RTSX_USB is not set
 # CONFIG_MFD_SI476X_CORE is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
+# CONFIG_MFD_SKY81452 is not set
 # CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_TI_AM335X_TSCADC is not set
 # CONFIG_MFD_LP3943 is not set
+# CONFIG_MFD_TI_LMU is not set
 # CONFIG_TPS6105X is not set
 # CONFIG_TPS65010 is not set
 # CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65086 is not set
 # CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TPS65218 is not set
+# CONFIG_MFD_TPS65912_I2C is not set
 CONFIG_MFD_WL1273_CORE=m
 CONFIG_MFD_LM3533=m
-# CONFIG_MFD_TIMBERDALE is not set
 # CONFIG_MFD_TMIO is not set
 CONFIG_MFD_VX855=m
 # CONFIG_MFD_ARIZONA_I2C is not set
+# CONFIG_MFD_WM8994 is not set
 # CONFIG_REGULATOR is not set
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_IR_GPIO_TX=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_SIR=m
 CONFIG_MEDIA_SUPPORT=m
 
 #
@@ -3214,61 +3760,39 @@ CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 # CONFIG_MEDIA_RADIO_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
 CONFIG_MEDIA_CONTROLLER=y
+# CONFIG_MEDIA_CONTROLLER_DVB is not set
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_VIDEO_V4L2=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_PCI_SKELETON is not set
 CONFIG_VIDEO_TUNER=m
 CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FWNODE=m
 CONFIG_VIDEOBUF_GEN=m
 CONFIG_VIDEOBUF_DMA_SG=m
 CONFIG_VIDEOBUF_VMALLOC=m
-CONFIG_VIDEOBUF_DMA_CONTIG=m
 CONFIG_VIDEOBUF_DVB=m
 CONFIG_VIDEOBUF2_CORE=m
 CONFIG_VIDEOBUF2_MEMOPS=m
 CONFIG_VIDEOBUF2_DMA_CONTIG=m
 CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
 CONFIG_DVB_CORE=m
 CONFIG_DVB_NET=y
 CONFIG_TTPCI_EEPROM=m
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
 
 #
 # Media drivers
 #
-CONFIG_RC_CORE=m
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_RC5_SZ_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-CONFIG_IR_ENE=m
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_ITE_CIR=m
-CONFIG_IR_FINTEK=m
-CONFIG_IR_NUVOTON=m
-CONFIG_IR_REDRAT3=m
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_WINBOND_CIR=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3283,6 +3807,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_DTCS033=m
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -3319,6 +3844,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3341,17 +3867,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
 CONFIG_VIDEO_PVRUSB2_DVB=y
 # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
 CONFIG_VIDEO_HDPVR=m
-CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
 CONFIG_VIDEO_STK1160_COMMON=m
-CONFIG_VIDEO_STK1160_AC97=y
 CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
 
 #
 # Analog/digital TV USB devices
 #
 CONFIG_VIDEO_AU0828=m
 CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
 CONFIG_VIDEO_CX231XX=m
 CONFIG_VIDEO_CX231XX_RC=y
 CONFIG_VIDEO_CX231XX_ALSA=m
@@ -3365,6 +3894,7 @@ CONFIG_VIDEO_TM6000_DVB=m
 #
 CONFIG_DVB_USB=m
 # CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_DIB3000MC=m
 CONFIG_DVB_USB_A800=m
 CONFIG_DVB_USB_DIBUSB_MB=m
 CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
@@ -3399,16 +3929,17 @@ CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_CE6230=m
 CONFIG_DVB_USB_EC168=m
 CONFIG_DVB_USB_GL861=m
-CONFIG_DVB_USB_IT913X=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_MXL111SF=m
 CONFIG_DVB_USB_RTL28XXU=m
 CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_ZD1301=m
 CONFIG_DVB_TTUSB_BUDGET=m
 CONFIG_DVB_TTUSB_DEC=m
 CONFIG_SMS_USB_DRV=m
 CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_AS102=m
 
 #
 # Webcam, TV (analog/digital) USB devices
@@ -3424,13 +3955,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y
 # Media capture support
 #
 CONFIG_VIDEO_MEYE=m
-
-#
-# Media capture/analog TV support
-#
-CONFIG_VIDEO_IVTV=m
-CONFIG_VIDEO_IVTV_ALSA=m
-CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_SOLO6X10=m
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
 CONFIG_VIDEO_ZORAN=m
 CONFIG_VIDEO_ZORAN_DC30=m
 CONFIG_VIDEO_ZORAN_ZR36060=m
@@ -3439,9 +3967,18 @@ CONFIG_VIDEO_ZORAN_DC10=m
 CONFIG_VIDEO_ZORAN_LML33=m
 CONFIG_VIDEO_ZORAN_LML33R10=m
 CONFIG_VIDEO_ZORAN_AVS6EYES=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
 CONFIG_VIDEO_HEXIUM_GEMINI=m
 CONFIG_VIDEO_HEXIUM_ORION=m
 CONFIG_VIDEO_MXB=m
+CONFIG_VIDEO_DT3155=m
 
 #
 # Media capture/analog/hybrid TV support
@@ -3459,17 +3996,17 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
 CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
 CONFIG_VIDEO_SAA7164=m
 
 #
 # Media digital TV PCI Adapters
 #
+CONFIG_DVB_AV7110_IR=y
 CONFIG_DVB_AV7110=m
 CONFIG_DVB_AV7110_OSD=y
 CONFIG_DVB_BUDGET_CORE=m
@@ -3482,32 +4019,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m
 CONFIG_DVB_PLUTO2=m
 CONFIG_DVB_DM1105=m
 CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
 CONFIG_MANTIS_CORE=m
 CONFIG_DVB_MANTIS=m
 CONFIG_DVB_HOPPER=m
 CONFIG_DVB_NGENE=m
 CONFIG_DVB_DDBRIDGE=m
+CONFIG_DVB_DDBRIDGE_MSIENABLE=y
+CONFIG_DVB_SMIPCIE=m
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_CAFE_CCIC=m
 # CONFIG_VIDEO_VIA_CAMERA is not set
-CONFIG_VIDEO_TIMBERDALE=m
 CONFIG_SOC_CAMERA=m
-CONFIG_SOC_CAMERA_SCALE_CROP=m
 CONFIG_SOC_CAMERA_PLATFORM=m
-CONFIG_VIDEO_RCAR_VIN=m
-CONFIG_VIDEO_SH_MOBILE_CSI2=m
-CONFIG_VIDEO_SH_MOBILE_CEU=m
 CONFIG_V4L_MEM2MEM_DRIVERS=y
 CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
 CONFIG_VIDEO_SH_VEU=m
-CONFIG_VIDEO_RENESAS_VSP1=m
 # CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_PLATFORM_DRIVERS is not set
 
 #
 # Supported MMC/SDIO adapters
 #
 # CONFIG_SMS_SDIO_DRV is not set
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
 
 #
 # Supported FireWire (IEEE 1394) Adapters
@@ -3520,7 +4054,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y
 # common driver options
 #
 CONFIG_VIDEO_CX2341X=m
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_TVEEPROM=m
 CONFIG_CYPRESS_FIRMWARE=m
 CONFIG_DVB_B2C2_FLEXCOP=m
@@ -3530,7 +4063,7 @@ CONFIG_SMS_SIANO_MDTV=m
 CONFIG_SMS_SIANO_RC=y
 
 #
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
+# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
 #
 CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
 CONFIG_MEDIA_ATTACH=y
@@ -3539,17 +4072,18 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_TDA9840=m
 CONFIG_VIDEO_TEA6415C=m
 CONFIG_VIDEO_TEA6420=m
 CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
 CONFIG_VIDEO_WM8775=m
 CONFIG_VIDEO_WM8739=m
 CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
 
 #
 # RDS decoders
@@ -3559,7 +4093,6 @@ CONFIG_VIDEO_SAA6588=m
 #
 # Video decoders
 #
-CONFIG_VIDEO_ADV7180=m
 CONFIG_VIDEO_BT819=m
 CONFIG_VIDEO_BT856=m
 CONFIG_VIDEO_BT866=m
@@ -3567,6 +4100,9 @@ CONFIG_VIDEO_KS0127=m
 CONFIG_VIDEO_SAA7110=m
 CONFIG_VIDEO_SAA711X=m
 CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
 CONFIG_VIDEO_VPX3220=m
 
 #
@@ -3586,7 +4122,10 @@ CONFIG_VIDEO_ADV7175=m
 #
 # Camera sensor devices
 #
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV7640=m
 CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_MT9M111=m
 CONFIG_VIDEO_MT9V011=m
 
 #
@@ -3604,6 +4143,10 @@ CONFIG_VIDEO_UPD64083=m
 #
 CONFIG_VIDEO_SAA6752HS=m
 
+#
+# SDR tuner chips
+#
+
 #
 # Miscellaneous helper chips
 #
@@ -3622,9 +4165,7 @@ CONFIG_SOC_CAMERA_MT9M111=m
 CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
-CONFIG_SOC_CAMERA_OV2640=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -3656,10 +4197,13 @@ CONFIG_MEDIA_TUNER_FC0013=m
 CONFIG_MEDIA_TUNER_TDA18212=m
 CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_M88TS2022=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
 
 #
 # Multistandard (satellite) frontends
@@ -3667,7 +4211,10 @@ CONFIG_MEDIA_TUNER_R820T=m
 CONFIG_DVB_STB0899=m
 CONFIG_DVB_STB6100=m
 CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
 CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+CONFIG_DVB_MXL5XX=m
 CONFIG_DVB_M88DS3103=m
 
 #
@@ -3675,11 +4222,13 @@ CONFIG_DVB_M88DS3103=m
 #
 CONFIG_DVB_DRXK=m
 CONFIG_DVB_TDA18271C2DD=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
 
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_CX24123=m
 CONFIG_DVB_MT312=m
 CONFIG_DVB_ZL10036=m
@@ -3700,6 +4249,7 @@ CONFIG_DVB_TDA826X=m
 CONFIG_DVB_TUA6100=m
 CONFIG_DVB_CX24116=m
 CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
 CONFIG_DVB_SI21XX=m
 CONFIG_DVB_TS2020=m
 CONFIG_DVB_DS3000=m
@@ -3710,7 +4260,6 @@ CONFIG_DVB_TDA10071=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
 CONFIG_DVB_CX22700=m
 CONFIG_DVB_CX22702=m
 CONFIG_DVB_DRXD=m
@@ -3728,8 +4277,13 @@ CONFIG_DVB_AF9013=m
 CONFIG_DVB_EC100=m
 CONFIG_DVB_STV0367=m
 CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_GP8PSK_FE=m
 
 #
 # DVB-C (cable) frontends
@@ -3743,11 +4297,11 @@ CONFIG_DVB_STV0297=m
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
 CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 CONFIG_DVB_BCM3510=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
 CONFIG_DVB_LG2160=m
 CONFIG_DVB_S5H1409=m
 CONFIG_DVB_AU8522=m
@@ -3762,6 +4316,11 @@ CONFIG_DVB_S921=m
 CONFIG_DVB_DIB8000=m
 CONFIG_DVB_MB86A20S=m
 
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
 #
 # Digital terrestrial only tuners/PLL
 #
@@ -3772,19 +4331,19 @@ CONFIG_DVB_TUNER_DIB0090=m
 #
 # SEC control devices for DVB-S
 #
+CONFIG_DVB_DRX39XYJ=m
+CONFIG_DVB_LNBH25=m
 CONFIG_DVB_LNBP21=m
 CONFIG_DVB_LNBP22=m
 CONFIG_DVB_ISL6405=m
 CONFIG_DVB_ISL6421=m
 CONFIG_DVB_ISL6423=m
 CONFIG_DVB_A8293=m
+CONFIG_DVB_SP2=m
 CONFIG_DVB_LGS8GXX=m
 CONFIG_DVB_ATBM8830=m
 CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DVBSKY_M88DS3103=m
-CONFIG_DVB_M88DC2800=m
 CONFIG_DVB_IX2505V=m
-CONFIG_DVB_IT913X_FE=m
 CONFIG_DVB_M88RS2000=m
 CONFIG_DVB_AF9033=m
 
@@ -3806,11 +4365,18 @@ CONFIG_VGA_ARB=y
 CONFIG_VGA_ARB_MAX_GPUS=16
 CONFIG_VGA_SWITCHEROO=y
 CONFIG_DRM=m
-CONFIG_DRM_USB=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DP_AUX_CHARDEV is not set
+# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
 CONFIG_DRM_TTM=m
+CONFIG_DRM_GEM_CMA_HELPER=y
+CONFIG_DRM_KMS_CMA_HELPER=y
+CONFIG_DRM_VM=y
 
 #
 # I2C encoder or helper chips
@@ -3818,24 +4384,40 @@ CONFIG_DRM_TTM=m
 CONFIG_DRM_I2C_CH7006=m
 CONFIG_DRM_I2C_SIL164=m
 CONFIG_DRM_I2C_NXP_TDA998X=m
-CONFIG_DRM_TDFX=m
-CONFIG_DRM_R128=m
 CONFIG_DRM_RADEON=m
-# CONFIG_DRM_RADEON_UMS is not set
+# CONFIG_DRM_RADEON_USERPTR is not set
+CONFIG_DRM_AMDGPU=m
+# CONFIG_DRM_AMDGPU_SI is not set
+# CONFIG_DRM_AMDGPU_CIK is not set
+# CONFIG_DRM_AMDGPU_USERPTR is not set
+# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+# CONFIG_DRM_AMD_ACP is not set
 CONFIG_DRM_NOUVEAU=m
 CONFIG_NOUVEAU_DEBUG=5
 CONFIG_NOUVEAU_DEBUG_DEFAULT=3
 CONFIG_DRM_NOUVEAU_BACKLIGHT=y
-CONFIG_DRM_I810=m
 CONFIG_DRM_I915=m
-CONFIG_DRM_I915_KMS=y
-CONFIG_DRM_I915_FBDEV=y
-CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y
-# CONFIG_DRM_I915_UMS is not set
-CONFIG_DRM_MGA=m
-CONFIG_DRM_SIS=m
-CONFIG_DRM_VIA=m
-CONFIG_DRM_SAVAGE=m
+# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+CONFIG_DRM_I915_GVT=y
+
+#
+# drm/i915 Debugging
+#
+# CONFIG_DRM_I915_WERROR is not set
+# CONFIG_DRM_I915_DEBUG is not set
+# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
+# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
+# CONFIG_DRM_I915_SELFTEST is not set
+# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
+# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
+# CONFIG_DRM_VGEM is not set
 CONFIG_DRM_VMWGFX=m
 # CONFIG_DRM_VMWGFX_FBCON is not set
 CONFIG_DRM_GMA500=m
@@ -3847,11 +4429,31 @@ CONFIG_DRM_MGAG200=m
 CONFIG_DRM_CIRRUS_QEMU=m
 CONFIG_DRM_QXL=m
 CONFIG_DRM_BOCHS=m
-CONFIG_VGASTATE=m
-CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_HDMI=y
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_HISI_HIBMC=m
+CONFIG_DRM_TINYDRM=m
+# CONFIG_DRM_LEGACY is not set
+# CONFIG_DRM_LIB_RANDOM is not set
+
+#
+# Frame buffer Devices
+#
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
 CONFIG_FB_DDC=m
 CONFIG_FB_BOOT_VESA_SUPPORT=y
 CONFIG_FB_CFB_FILLRECT=y
@@ -3861,6 +4463,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
 CONFIG_FB_SYS_FILLRECT=m
 CONFIG_FB_SYS_COPYAREA=m
 CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
 CONFIG_FB_DEFERRED_IO=y
@@ -3928,11 +4531,10 @@ CONFIG_FB_TRIDENT=m
 CONFIG_FB_ARK=m
 CONFIG_FB_PM3=m
 # CONFIG_FB_CARMINE is not set
-# CONFIG_FB_TMIO is not set
 # CONFIG_FB_SM501 is not set
 CONFIG_FB_SMSCUFX=m
 CONFIG_FB_UDL=m
-# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_IBM_GXT4500=m
 # CONFIG_FB_VIRTUAL is not set
 CONFIG_XEN_FBDEV_FRONTEND=m
 # CONFIG_FB_METRONOME is not set
@@ -3941,7 +4543,7 @@ CONFIG_XEN_FBDEV_FRONTEND=m
 # CONFIG_FB_AUO_K190X is not set
 CONFIG_FB_HYPERV=m
 CONFIG_FB_SIMPLE=y
-# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_FB_SM712=m
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
 CONFIG_LCD_PLATFORM=m
@@ -3950,15 +4552,17 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
 # CONFIG_BACKLIGHT_LM3533 is not set
 # CONFIG_BACKLIGHT_CARILLO_RANCH is not set
 CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_PM8941_WLED=m
 # CONFIG_BACKLIGHT_SAHARA is not set
 # CONFIG_BACKLIGHT_ADP8860 is not set
 # CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630A is not set
 # CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
 # CONFIG_BACKLIGHT_GPIO is not set
 # CONFIG_BACKLIGHT_LV5207LP is not set
 # CONFIG_BACKLIGHT_BD6107 is not set
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+CONFIG_VGASTATE=m
+CONFIG_HDMI=y
 
 #
 # Console display driver support
@@ -3966,6 +4570,8 @@ CONFIG_BACKLIGHT_APPLE=m
 CONFIG_VGA_CONSOLE=y
 # CONFIG_VGACON_SOFT_SCROLLBACK is not set
 CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
@@ -3980,35 +4586,39 @@ CONFIG_SND=m
 CONFIG_SND_TIMER=m
 CONFIG_SND_PCM=m
 CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
 CONFIG_SND_RAWMIDI=m
 CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_JACK_INPUT_DEV=y
 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_PCM_TIMER=y
 CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
 CONFIG_SND_DYNAMIC_MINORS=y
 CONFIG_SND_MAX_CARDS=32
 # CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_PROC_FS=y
 CONFIG_SND_VERBOSE_PROCFS=y
 CONFIG_SND_VERBOSE_PRINTK=y
 CONFIG_SND_DEBUG=y
 # CONFIG_SND_DEBUG_VERBOSE is not set
 CONFIG_SND_PCM_XRUN_DEBUG=y
 CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=y
 CONFIG_SND_DMA_SGBUF=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_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
 CONFIG_SND_MPU401_UART=m
 CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
 CONFIG_SND_VX_LIB=m
 CONFIG_SND_AC97_CODEC=m
 CONFIG_SND_DRIVERS=y
@@ -4024,7 +4634,6 @@ CONFIG_SND_PORTMAN2X4=m
 CONFIG_SND_AC97_POWER_SAVE=y
 CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
 CONFIG_SND_SB_COMMON=m
-CONFIG_SND_SB16_DSP=m
 CONFIG_SND_PCI=y
 CONFIG_SND_AD1889=m
 CONFIG_SND_ALS300=m
@@ -4047,8 +4656,6 @@ CONFIG_SND_OXYGEN=m
 CONFIG_SND_CS4281=m
 CONFIG_SND_CS46XX=m
 CONFIG_SND_CS46XX_NEW_DSP=y
-CONFIG_SND_CS5530=m
-CONFIG_SND_CS5535AUDIO=m
 CONFIG_SND_CTXFI=m
 CONFIG_SND_DARLA20=m
 CONFIG_SND_GINA20=m
@@ -4065,6 +4672,7 @@ CONFIG_SND_INDIGODJ=m
 CONFIG_SND_INDIGOIOX=m
 CONFIG_SND_INDIGODJX=m
 CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
 CONFIG_SND_EMU10K1X=m
 CONFIG_SND_ENS1370=m
 CONFIG_SND_ENS1371=m
@@ -4072,29 +4680,6 @@ CONFIG_SND_ES1938=m
 CONFIG_SND_ES1968=m
 CONFIG_SND_ES1968_INPUT=y
 CONFIG_SND_FM801=m
-CONFIG_SND_HDA_INTEL=m
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-# CONFIG_SND_HDA_PATCH_LOADER is not set
-CONFIG_SND_HDA_CODEC_REALTEK=m
-CONFIG_SND_HDA_CODEC_ANALOG=m
-CONFIG_SND_HDA_CODEC_SIGMATEL=m
-CONFIG_SND_HDA_CODEC_VIA=m
-CONFIG_SND_HDA_CODEC_HDMI=m
-CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_CODEC_CIRRUS=m
-CONFIG_SND_HDA_CODEC_CONEXANT=m
-CONFIG_SND_HDA_CODEC_CA0110=m
-CONFIG_SND_HDA_CODEC_CA0132=m
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=m
-CONFIG_SND_HDA_CODEC_SI3054=m
-CONFIG_SND_HDA_GENERIC=m
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
 CONFIG_SND_HDSP=m
 CONFIG_SND_HDSPM=m
 CONFIG_SND_ICE1712=m
@@ -4120,6 +4705,34 @@ CONFIG_SND_VIA82XX_MODEM=m
 CONFIG_SND_VIRTUOSO=m
 CONFIG_SND_VX222=m
 CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_PREALLOC_SIZE=64
 CONFIG_SND_USB=y
 CONFIG_SND_USB_AUDIO=m
 CONFIG_SND_USB_UA101=m
@@ -4129,17 +4742,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_US122L=m
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
 CONFIG_SND_FIREWIRE=y
 CONFIG_SND_FIREWIRE_LIB=m
 # CONFIG_SND_DICE is not set
-CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_OXFW=m
 # CONFIG_SND_ISIGHT is not set
-# CONFIG_SND_SCS1X is not set
+CONFIG_SND_FIREWORKS=m
+CONFIG_SND_BEBOB=m
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
 CONFIG_SND_PCMCIA=y
 # CONFIG_SND_VXPOCKET is not set
 # CONFIG_SND_PDAUDIOCF is not set
 # CONFIG_SND_SOC is not set
-# CONFIG_SOUND_PRIME is not set
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
 CONFIG_AC97_BUS=m
 
 #
@@ -4155,45 +4781,59 @@ CONFIG_HID_GENERIC=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=y
+# CONFIG_HID_ACCUTOUCH is not set
 # CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
+CONFIG_HID_ASUS=m
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
+# CONFIG_HID_CORSAIR is not set
 # CONFIG_HID_PRODIKEYS is not set
+# CONFIG_HID_CMEDIA is not set
+# CONFIG_HID_CP2112 is not set
 CONFIG_HID_CYPRESS=y
 # CONFIG_HID_DRAGONRISE is not set
 # CONFIG_HID_EMS_FF is not set
 # CONFIG_HID_ELECOM is not set
 # CONFIG_HID_ELO is not set
 CONFIG_HID_EZKEY=y
+# CONFIG_HID_GEMBIRD is not set
+# CONFIG_HID_GFRM is not set
 # CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
+# CONFIG_HID_GT683R is not set
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=y
 # CONFIG_HID_UCLOGIC is not set
 # CONFIG_HID_WALTOP is not set
 CONFIG_HID_GYRATION=m
 # CONFIG_HID_ICADE is not set
+# CONFIG_HID_ITE is not set
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=y
 CONFIG_HID_LCPOWER=m
-CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
 CONFIG_HID_LOGITECH=y
 CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
 # CONFIG_LOGITECH_FF is not set
 # CONFIG_LOGIRUMBLEPAD2_FF is not set
 # CONFIG_LOGIG940_FF is not set
 # CONFIG_LOGIWHEELS_FF is not set
 # CONFIG_HID_MAGICMOUSE is not set
+# CONFIG_HID_MAYFLASH is not set
 CONFIG_HID_MICROSOFT=y
 CONFIG_HID_MONTEREY=y
 # CONFIG_HID_MULTITOUCH is not set
+# CONFIG_HID_NTI is not set
 # CONFIG_HID_NTRIG is not set
 CONFIG_HID_ORTEK=m
 # CONFIG_HID_PANTHERLORD is not set
+# CONFIG_HID_PENMOUNT is not set
 CONFIG_HID_PETALYNX=m
 CONFIG_HID_PICOLCD=m
 CONFIG_HID_PICOLCD_FB=y
@@ -4201,7 +4841,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y
 CONFIG_HID_PICOLCD_LCD=y
 CONFIG_HID_PICOLCD_LEDS=y
 CONFIG_HID_PICOLCD_CIR=y
+# CONFIG_HID_PLANTRONICS is not set
 # CONFIG_HID_PRIMAX is not set
+# CONFIG_HID_RETRODE is not set
 CONFIG_HID_ROCCAT=m
 CONFIG_HID_SAITEK=m
 CONFIG_HID_SAMSUNG=m
@@ -4209,6 +4851,7 @@ CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SPEEDLINK=m
 # CONFIG_HID_STEELSERIES is not set
 CONFIG_HID_SUNPLUS=m
+# CONFIG_HID_RMI is not set
 # CONFIG_HID_GREENASIA is not set
 # CONFIG_HID_HYPERV_MOUSE is not set
 # CONFIG_HID_SMARTJOYPLUS is not set
@@ -4216,12 +4859,15 @@ CONFIG_HID_TIVO=m
 CONFIG_HID_TOPSEED=m
 CONFIG_HID_THINGM=m
 # CONFIG_HID_THRUSTMASTER is not set
+# CONFIG_HID_UDRAW_PS3 is not set
 # CONFIG_HID_WACOM is not set
 # CONFIG_HID_WIIMOTE is not set
 # CONFIG_HID_XINMO is not set
 # CONFIG_HID_ZEROPLUS is not set
 CONFIG_HID_ZYDACRON=m
 CONFIG_HID_SENSOR_HUB=m
+# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
+# CONFIG_HID_ALPS is not set
 
 #
 # USB HID support
@@ -4234,12 +4880,17 @@ CONFIG_USB_HIDDEV=y
 # I2C HID support
 #
 CONFIG_I2C_HID=m
+
+#
+# Intel ISH HID support
+#
+CONFIG_INTEL_ISH_HID=m
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
 CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
+CONFIG_USB_PCI=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -4250,6 +4901,8 @@ CONFIG_USB_DEFAULT_PERSIST=y
 CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=m
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
 CONFIG_USB_MON=m
 CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
@@ -4260,6 +4913,7 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_XHCI_PLATFORM=m
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
@@ -4268,9 +4922,7 @@ CONFIG_USB_EHCI_PCI=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-# CONFIG_USB_FUSBH200_HCD is not set
 # CONFIG_USB_FOTG210_HCD is not set
 CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_PCI=m
@@ -4318,12 +4970,19 @@ CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
 CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=y
 
 #
 # USB Imaging devices
 #
 CONFIG_USB_MDC800=m
 CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
 # CONFIG_USB_MUSB_HDRC is not set
 CONFIG_USB_DWC3=m
 CONFIG_USB_DWC3_HOST=y
@@ -4331,18 +4990,11 @@ CONFIG_USB_DWC3_HOST=y
 #
 # Platform Glue Driver Support
 #
-# CONFIG_USB_DWC3_EXYNOS is not set
 CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_KEYSTONE=m
-
-#
-# Debugging features
-#
-# CONFIG_USB_DWC3_DEBUG is not set
 # CONFIG_USB_DWC2 is not set
 CONFIG_USB_CHIPIDEA=m
 # CONFIG_USB_CHIPIDEA_HOST is not set
-# CONFIG_USB_CHIPIDEA_DEBUG is not set
+# CONFIG_USB_ISP1760 is not set
 
 #
 # USB port drivers
@@ -4367,6 +5019,7 @@ CONFIG_USB_SERIAL_IR=m
 CONFIG_USB_SERIAL_EDGEPORT=m
 CONFIG_USB_SERIAL_EDGEPORT_TI=m
 CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
 # CONFIG_USB_SERIAL_GARMIN is not set
 CONFIG_USB_SERIAL_IPW=m
 CONFIG_USB_SERIAL_IUU=m
@@ -4398,9 +5051,9 @@ CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OPTICON is not set
 # CONFIG_USB_SERIAL_XSENS_MT is not set
 # CONFIG_USB_SERIAL_WISHBONE is not set
-CONFIG_USB_SERIAL_ZTE=m
 CONFIG_USB_SERIAL_SSU100=m
 CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -4413,7 +5066,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_LED=m
 # CONFIG_USB_CYPRESS_CY7C63 is not set
 # CONFIG_USB_CYTHERM is not set
 # CONFIG_USB_IDMOUSE is not set
@@ -4429,7 +5081,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m
 # CONFIG_USB_ISIGHTFW is not set
 CONFIG_USB_YUREX=m
 CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
 CONFIG_USB_HSIC_USB3503=m
+# CONFIG_USB_HSIC_USB4604 is not set
+# CONFIG_USB_LINK_LAYER_TEST is not set
+# CONFIG_USB_CHAOSKEY is not set
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -4440,42 +5096,39 @@ CONFIG_USB_XUSBATM=m
 # USB Physical Layer drivers
 #
 CONFIG_USB_PHY=y
-CONFIG_USB_OTG_FSM=m
 # CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
 # CONFIG_USB_GPIO_VBUS is not set
+# CONFIG_TAHVO_USB is not set
 # CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
 # CONFIG_USB_GADGET is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC=m
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_ACPI=m
+# CONFIG_USB_LED_TRIG is not set
+# CONFIG_USB_ULPI_BUS is not set
 CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_WHCI=m
 CONFIG_UWB_I1480U=m
 CONFIG_MMC=m
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
 CONFIG_MMC_BLOCK=m
 CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
 # CONFIG_SDIO_UART is not set
 # CONFIG_MMC_TEST is not set
 
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_PCI=m
 CONFIG_MMC_RICOH_MMC=y
 CONFIG_MMC_SDHCI_ACPI=m
 CONFIG_MMC_SDHCI_PLTFM=m
-CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
 CONFIG_MMC_WBSD=m
 CONFIG_MMC_TIFM_SD=m
 # CONFIG_MMC_SDRICOH_CS is not set
@@ -4483,7 +5136,11 @@ CONFIG_MMC_CB710=m
 CONFIG_MMC_VIA_SDMMC=m
 CONFIG_MMC_VUB300=m
 CONFIG_MMC_USHC=m
+# CONFIG_MMC_USDHI6ROL0 is not set
 CONFIG_MMC_REALTEK_PCI=m
+# CONFIG_MMC_TOSHIBA_PCI is not set
+# CONFIG_MMC_MTK is not set
+CONFIG_MMC_SDHCI_XENON=m
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -4503,6 +5160,8 @@ CONFIG_MEMSTICK_R592=m
 CONFIG_MEMSTICK_REALTEK_PCI=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+# CONFIG_LEDS_CLASS_FLASH is not set
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
 
 #
 # LED drivers
@@ -4514,23 +5173,31 @@ CONFIG_LEDS_PCA9532=m
 CONFIG_LEDS_PCA9532_GPIO=y
 CONFIG_LEDS_GPIO=m
 CONFIG_LEDS_LP3944=m
+# CONFIG_LEDS_LP3952 is not set
 CONFIG_LEDS_LP55XX_COMMON=m
 CONFIG_LEDS_LP5521=m
 CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
+# CONFIG_LEDS_LP8860 is not set
 CONFIG_LEDS_CLEVO_MAIL=m
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
-CONFIG_LEDS_PCA9685=m
 CONFIG_LEDS_BD2802=m
 CONFIG_LEDS_INTEL_SS4200=m
 CONFIG_LEDS_LT3593=m
-CONFIG_LEDS_DELL_NETBOOKS=m
 CONFIG_LEDS_TCA6507=m
+# CONFIG_LEDS_TLC591XX is not set
 CONFIG_LEDS_LM355x=m
-CONFIG_LEDS_OT200=m
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_MLXCPLD is not set
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
 
 #
 # LED Triggers
@@ -4538,6 +5205,7 @@ CONFIG_LEDS_BLINKM=m
 CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_CPU=y
@@ -4549,21 +5217,24 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
 #
 CONFIG_LEDS_TRIGGER_TRANSIENT=m
 CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
 CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
 CONFIG_EDAC=y
 # CONFIG_EDAC_LEGACY_SYSFS is not set
 # CONFIG_EDAC_DEBUG is not set
 CONFIG_EDAC_DECODE_MCE=m
-CONFIG_EDAC_MCE_INJ=m
-CONFIG_EDAC_MM_EDAC=m
+# CONFIG_EDAC_GHES is not set
 CONFIG_EDAC_AMD64=m
 # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
 CONFIG_EDAC_E752X=m
 CONFIG_EDAC_I82975X=m
 CONFIG_EDAC_I3000=m
 CONFIG_EDAC_I3200=m
+# CONFIG_EDAC_IE31200 is not set
 CONFIG_EDAC_X38=m
 CONFIG_EDAC_I5400=m
 CONFIG_EDAC_I7CORE=m
@@ -4571,12 +5242,17 @@ CONFIG_EDAC_I5000=m
 CONFIG_EDAC_I5100=m
 CONFIG_EDAC_I7300=m
 CONFIG_EDAC_SBRIDGE=m
+CONFIG_EDAC_SKX=m
+CONFIG_EDAC_PND2=m
 CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
 CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
 # CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
 
 #
 # RTC interfaces
@@ -4590,33 +5266,47 @@ CONFIG_RTC_INTF_DEV=y
 #
 # I2C RTC drivers
 #
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABX80X=m
 CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_HWMON=y
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
 CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1374_WDT=y
 CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
-CONFIG_RTC_DRV_ISL12057=m
 CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF2127=m
 CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
 CONFIG_RTC_DRV_M41T80_WDT=y
 CONFIG_RTC_DRV_BQ32K=m
-# CONFIG_RTC_DRV_S35390A is not set
+CONFIG_RTC_DRV_S35390A=m
 CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
 CONFIG_RTC_DRV_EM3027=m
-CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV8803=m
 
 #
 # SPI RTC drivers
 #
+CONFIG_RTC_I2C_AND_SPI=m
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
 
 #
 # Platform RTC drivers
@@ -4625,21 +5315,23 @@ CONFIG_RTC_DRV_CMOS=y
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+# CONFIG_RTC_DRV_DS1685_FAMILY is not set
 CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9063=m
 CONFIG_RTC_DRV_STK17TA8=m
-# CONFIG_RTC_DRV_M48T86 is not set
+CONFIG_RTC_DRV_M48T86=m
 CONFIG_RTC_DRV_M48T35=m
 CONFIG_RTC_DRV_M48T59=m
 CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
 CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_DS2404=m
 
 #
 # on-CPU RTC drivers
 #
-CONFIG_RTC_DRV_MOXART=m
+CONFIG_RTC_DRV_FTRTC010=m
 
 #
 # HID Sensor RTC drivers
@@ -4651,15 +5343,18 @@ CONFIG_DMADEVICES=y
 #
 # DMA Devices
 #
-# CONFIG_INTEL_MID_DMAC is not set
-CONFIG_INTEL_IOATDMA=m
-CONFIG_DW_DMAC_CORE=m
-CONFIG_DW_DMAC=m
-CONFIG_DW_DMAC_PCI=m
-CONFIG_TIMB_DMA=m
-CONFIG_PCH_DMA=m
 CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+# CONFIG_INTEL_IDMA64 is not set
+CONFIG_INTEL_IOATDMA=m
+# CONFIG_QCOM_HIDMA_MGMT is not set
+# CONFIG_QCOM_HIDMA is not set
+CONFIG_DW_DMAC_CORE=y
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=y
+CONFIG_HSU_DMA=y
 
 #
 # DMA Clients
@@ -4667,8 +5362,15 @@ CONFIG_DMA_ACPI=y
 CONFIG_ASYNC_TX_DMA=y
 # CONFIG_DMATEST is not set
 CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=y
 CONFIG_DCA=m
 # CONFIG_AUXDISPLAY is not set
+# CONFIG_PANEL is not set
 CONFIG_UIO=m
 # CONFIG_UIO_CIF is not set
 # CONFIG_UIO_PDRV_GENIRQ is not set
@@ -4677,8 +5379,11 @@ CONFIG_UIO_AEC=m
 CONFIG_UIO_SERCOS3=m
 CONFIG_UIO_PCI_GENERIC=m
 # CONFIG_UIO_NETX is not set
+# CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
+CONFIG_UIO_HV_GENERIC=m
 # CONFIG_VFIO is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=y
 
@@ -4686,7 +5391,9 @@ CONFIG_VIRTIO=y
 # Virtio drivers
 #
 CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
 CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
 CONFIG_VIRTIO_MMIO=m
 # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
 
@@ -4694,6 +5401,7 @@ CONFIG_VIRTIO_MMIO=m
 # Microsoft Hyper-V guest support
 #
 CONFIG_HYPERV=m
+CONFIG_HYPERV_TSCPAGE=y
 CONFIG_HYPERV_UTILS=m
 CONFIG_HYPERV_BALLOON=m
 
@@ -4714,38 +5422,33 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m
 CONFIG_SWIOTLB_XEN=y
 CONFIG_XEN_TMEM=m
 CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PVCALLS_BACKEND=y
 CONFIG_XEN_PRIVCMD=m
 CONFIG_XEN_ACPI_PROCESSOR=m
-# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_MCE_LOG=y
 CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_EFI=y
+CONFIG_XEN_AUTO_XLATE=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_HAVE_VPMU=y
 CONFIG_STAGING=y
-CONFIG_ET131X=m
-CONFIG_SLICOSS=m
-CONFIG_USBIP_CORE=m
-CONFIG_USBIP_VHCI_HCD=m
-CONFIG_USBIP_HOST=m
-# CONFIG_USBIP_DEBUG is not set
-# CONFIG_W35UND is not set
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
-CONFIG_ECHO=m
 # CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
-# CONFIG_RTL8192U is not set
+CONFIG_RTL8192U=m
 # CONFIG_RTLLIB is not set
-# CONFIG_R8712U is not set
-# CONFIG_R8188EU is not set
-# CONFIG_R8821AE is not set
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
+CONFIG_RTL8723BS=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_R8822BE=m
+CONFIG_RTLHALMAC_ST=m
+CONFIG_RTLPHYDM_ST=m
+CONFIG_RTLWIFI_DEBUG_ST=y
 # CONFIG_RTS5208 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
 
 #
 # IIO staging drivers
@@ -4758,9 +5461,7 @@ CONFIG_RTS5139=m
 #
 # Analog to digital converters
 #
-# CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 
 #
 # Analog digital bi-direction converters
@@ -4790,16 +5491,8 @@ CONFIG_RTS5139=m
 #
 # Light sensors
 #
-# CONFIG_SENSORS_ISL29018 is not set
-# CONFIG_SENSORS_ISL29028 is not set
-# CONFIG_TSL2583 is not set
 # CONFIG_TSL2x7x is not set
 
-#
-# Magnetometer sensors
-#
-# CONFIG_SENSORS_HMC5843 is not set
-
 #
 # Active energy metering IC
 #
@@ -4812,50 +5505,50 @@ CONFIG_RTS5139=m
 #
 # Triggers - standalone
 #
-# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
-# CONFIG_IIO_SIMPLE_DUMMY is not set
-# CONFIG_WLAGS49_H2 is not set
-# CONFIG_WLAGS49_H25 is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
+# CONFIG_FB_SM750 is not set
 # CONFIG_FB_XGI is not set
-# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
 
 #
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
 #
 # Android
 #
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
 CONFIG_LTE_GDM724X=m
-# CONFIG_NET_VENDOR_SILICOM is not set
-# CONFIG_CED1401 is not set
-# CONFIG_DGRP is not set
 # CONFIG_FIREWIRE_SERIAL is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
+# CONFIG_LNET is not set
 # CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
+# CONFIG_GS_FPGABOOT is not set
+# CONFIG_CRYPTO_SKEIN is not set
+# CONFIG_UNISYSSPAR is not set
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_MOST is not set
+# CONFIG_KS7010 is not set
+# CONFIG_GREYBUS is not set
+
+#
+# USB Power Delivery and Type-C drivers
+#
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_FUSB302=m
+CONFIG_DRM_VBOXVIDEO=m
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
 CONFIG_ACERHDF=m
+# CONFIG_ALIENWARE_WMI is not set
 CONFIG_ASUS_LAPTOP=m
+CONFIG_DELL_SMBIOS=m
 CONFIG_DELL_LAPTOP=m
 CONFIG_DELL_WMI=m
 CONFIG_DELL_WMI_AIO=m
+CONFIG_DELL_WMI_LED=m
+# CONFIG_DELL_SMO8800 is not set
+# CONFIG_DELL_RBTN is not set
 CONFIG_FUJITSU_LAPTOP=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
 # CONFIG_FUJITSU_TABLET is not set
 CONFIG_AMILO_RFKILL=m
 CONFIG_HP_ACCEL=m
@@ -4880,15 +5573,24 @@ CONFIG_EEEPC_LAPTOP=m
 CONFIG_ASUS_WMI=m
 CONFIG_ASUS_NB_WMI=m
 CONFIG_EEEPC_WMI=m
+# CONFIG_ASUS_WIRELESS is not set
 CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
 CONFIG_MSI_WMI=m
+# CONFIG_PEAQ_WMI is not set
 CONFIG_TOPSTAR_LAPTOP=m
 CONFIG_ACPI_TOSHIBA=m
 CONFIG_TOSHIBA_BT_RFKILL=m
+# CONFIG_TOSHIBA_HAPS is not set
+# CONFIG_TOSHIBA_WMI is not set
 CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_CHT_INT33FE=m
+CONFIG_INTEL_INT0002_VGPIO=m
+# CONFIG_INTEL_HID_EVENT is not set
+# CONFIG_INTEL_VBTN is not set
 CONFIG_INTEL_IPS=m
+# CONFIG_INTEL_PMC_CORE is not set
 # CONFIG_IBM_RTL is not set
-# CONFIG_XO15_EBOOK is not set
 CONFIG_SAMSUNG_LAPTOP=m
 CONFIG_MXM_WMI=m
 CONFIG_INTEL_OAKTRAIL=m
@@ -4897,6 +5599,14 @@ CONFIG_SAMSUNG_Q10=m
 CONFIG_INTEL_RST=m
 # CONFIG_INTEL_SMARTCONNECT is not set
 CONFIG_PVPANIC=m
+# CONFIG_INTEL_PMC_IPC is not set
+# CONFIG_SURFACE_PRO3_BUTTON is not set
+# CONFIG_SURFACE_3_BUTTON is not set
+# CONFIG_INTEL_PUNIT_IPC is not set
+# CONFIG_MLX_PLATFORM is not set
+CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_INTEL_TURBO_MAX_3=y
+CONFIG_PMC_ATOM=y
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
@@ -4906,20 +5616,39 @@ CONFIG_COMMON_CLK=y
 # Common Clock Framework
 #
 # CONFIG_COMMON_CLK_SI5351 is not set
+# CONFIG_COMMON_CLK_CDCE706 is not set
+# CONFIG_COMMON_CLK_CS2000_CP is not set
+# CONFIG_COMMON_CLK_NXP is not set
+# CONFIG_COMMON_CLK_PXA is not set
+# CONFIG_COMMON_CLK_PIC32 is not set
+CONFIG_HWSPINLOCK=m
 
 #
-# Hardware Spinlock drivers
+# Clock Source drivers
 #
 CONFIG_CLKEVT_I8253=y
 CONFIG_I8253_LOCK=y
 CONFIG_CLKBLD_I8253=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
 CONFIG_MAILBOX=y
+CONFIG_PCC=y
+# CONFIG_ALTERA_MBOX is not set
 CONFIG_IOMMU_API=y
 CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IOVA=y
 CONFIG_AMD_IOMMU=y
-# CONFIG_AMD_IOMMU_STATS is not set
+# CONFIG_AMD_IOMMU_V2 is not set
 CONFIG_DMAR_TABLE=y
 CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_SVM is not set
 # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
 CONFIG_INTEL_IOMMU_FLOPPY_WA=y
 CONFIG_IRQ_REMAP=y
@@ -4927,56 +5656,163 @@ CONFIG_IRQ_REMAP=y
 #
 # Remoteproc drivers
 #
-# CONFIG_STE_MODEM_RPROC is not set
+# CONFIG_REMOTEPROC is not set
 
 #
 # Rpmsg drivers
 #
-# CONFIG_PM_DEVFREQ is not set
-# CONFIG_EXTCON is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+
+#
+# Broadcom SoC drivers
+#
+
+#
+# i.MX SoC drivers
+#
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_SUNXI_SRAM is not set
+# CONFIG_SOC_TI is not set
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
+CONFIG_DEVFREQ_GOV_USERSPACE=m
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+# CONFIG_PM_DEVFREQ_EVENT is not set
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_AXP288 is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_INTEL_INT3496 is not set
+# CONFIG_EXTCON_MAX3355 is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
 CONFIG_MEMORY=y
 CONFIG_IIO=m
 CONFIG_IIO_BUFFER=y
-CONFIG_IIO_BUFFER_CB=y
+CONFIG_IIO_BUFFER_CB=m
 CONFIG_IIO_KFIFO_BUF=m
+# CONFIG_IIO_CONFIGFS is not set
 CONFIG_IIO_TRIGGER=y
 CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+# CONFIG_IIO_SW_DEVICE is not set
+# CONFIG_IIO_SW_TRIGGER is not set
 
 #
 # Accelerometers
 #
+# CONFIG_ADXL345_I2C is not set
 # CONFIG_BMA180 is not set
+# CONFIG_BMC150_ACCEL is not set
+# CONFIG_DA280 is not set
+# CONFIG_DA311 is not set
+# CONFIG_DMARD09 is not set
+# CONFIG_DMARD10 is not set
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
+# CONFIG_KXSD9 is not set
+# CONFIG_KXCJK1013 is not set
+# CONFIG_MC3230 is not set
+# CONFIG_MMA7455_I2C is not set
+# CONFIG_MMA7660 is not set
+# CONFIG_MMA8452 is not set
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
+# CONFIG_MXC4005 is not set
+# CONFIG_MXC6255 is not set
+# CONFIG_STK8312 is not set
+# CONFIG_STK8BA50 is not set
 
 #
 # Analog to digital converters
 #
+# CONFIG_AD7291 is not set
+# CONFIG_AD799X is not set
+# CONFIG_AXP20X_ADC is not set
+# CONFIG_AXP288_ADC is not set
+# CONFIG_DA9150_GPADC is not set
+# CONFIG_DLN2_ADC is not set
+# CONFIG_HX711 is not set
+# CONFIG_INA2XX_ADC is not set
+# CONFIG_LTC2471 is not set
+# CONFIG_LTC2485 is not set
+# CONFIG_LTC2497 is not set
 # CONFIG_MAX1363 is not set
+# CONFIG_MAX9611 is not set
 # CONFIG_MCP3422 is not set
 # CONFIG_NAU7802 is not set
+# CONFIG_QCOM_SPMI_IADC is not set
+# CONFIG_QCOM_SPMI_VADC is not set
 # CONFIG_TI_ADC081C is not set
+# CONFIG_TI_ADS1015 is not set
 # CONFIG_VIPERBOARD_ADC is not set
 
 #
 # Amplifiers
 #
 
+#
+# Chemical Sensors
+#
+# CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
+# CONFIG_IAQCORE is not set
+# CONFIG_VZ89X is not set
+
 #
 # Hid Sensor IIO Common
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
 
+#
+# SSP Sensor Common
+#
+
+#
+# Counters
+#
+
 #
 # Digital to analog converters
 #
 # CONFIG_AD5064 is not set
 # CONFIG_AD5380 is not set
 # CONFIG_AD5446 is not set
+# CONFIG_AD5593R is not set
+# CONFIG_M62332 is not set
 # CONFIG_MAX517 is not set
 # CONFIG_MCP4725 is not set
 
+#
+# IIO dummy driver
+#
+
 #
 # Frequency Synthesizers DDS/PLL
 #
@@ -4992,47 +5828,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 #
 # Digital gyroscope sensors
 #
+# CONFIG_BMG160 is not set
 # CONFIG_HID_SENSOR_GYRO_3D is not set
+# CONFIG_MPU3050_I2C is not set
 # CONFIG_IIO_ST_GYRO_3AXIS is not set
 # CONFIG_ITG3200 is not set
 
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+# CONFIG_AFE4404 is not set
+# CONFIG_MAX30100 is not set
+# CONFIG_MAX30102 is not set
+
 #
 # Humidity sensors
 #
+# CONFIG_AM2315 is not set
 # CONFIG_DHT11 is not set
+# CONFIG_HDC100X is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+# CONFIG_HTS221 is not set
+# CONFIG_HTU21 is not set
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
 
 #
 # Inertial measurement units
 #
-# CONFIG_INV_MPU6050_IIO is not set
+# CONFIG_BMI160_I2C is not set
+# CONFIG_KMX61 is not set
+# CONFIG_INV_MPU6050_I2C is not set
+# CONFIG_IIO_ST_LSM6DSX is not set
 
 #
 # Light sensors
 #
+# CONFIG_ACPI_ALS is not set
 # CONFIG_ADJD_S311 is not set
+# CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
+# CONFIG_APDS9960 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
 # CONFIG_CM32181 is not set
+# CONFIG_CM3232 is not set
+# CONFIG_CM3323 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
+# CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
+# CONFIG_RPR0521 is not set
 # CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR501 is not set
+# CONFIG_MAX44000 is not set
+# CONFIG_OPT3001 is not set
+# CONFIG_PA12203001 is not set
+# CONFIG_SI1145 is not set
+# CONFIG_STK3310 is not set
+# CONFIG_TCS3414 is not set
 # CONFIG_TCS3472 is not set
 # CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
 # CONFIG_TSL4531 is not set
+# CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VL6180 is not set
 
 #
 # Magnetometer sensors
 #
 # CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_MAG3110 is not set
 # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set
+# CONFIG_MMC35240 is not set
 # CONFIG_IIO_ST_MAGN_3AXIS is not set
+# CONFIG_SENSORS_HMC5843_I2C is not set
+
+#
+# Multiplexers
+#
 
 #
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -5040,30 +5932,115 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m
 # CONFIG_IIO_INTERRUPT_TRIGGER is not set
 # CONFIG_IIO_SYSFS_TRIGGER is not set
 
+#
+# Digital potentiometers
+#
+# CONFIG_DS1803 is not set
+# CONFIG_MCP4531 is not set
+# CONFIG_TPL0102 is not set
+
+#
+# Digital potentiostats
+#
+# CONFIG_LMP91000 is not set
+
 #
 # Pressure sensors
 #
+# CONFIG_ABP060MG is not set
+# CONFIG_BMP280 is not set
+# CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_HP03 is not set
+# CONFIG_MPL115_I2C is not set
 # CONFIG_MPL3115 is not set
+# CONFIG_MS5611 is not set
+# CONFIG_MS5637 is not set
 # CONFIG_IIO_ST_PRESS is not set
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+# CONFIG_ZPA2326 is not set
+
+#
+# Lightning sensors
+#
+
+#
+# Proximity and distance sensors
+#
+# CONFIG_LIDAR_LITE_V2 is not set
+# CONFIG_SRF04 is not set
+# CONFIG_SX9500 is not set
+# CONFIG_SRF08 is not set
 
 #
 # Temperature sensors
 #
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
+CONFIG_TMP007=m
+# CONFIG_TSYS01 is not set
+# CONFIG_TSYS02D is not set
 # CONFIG_NTB is not set
 # CONFIG_VME_BUS is not set
 # CONFIG_PWM is not set
+CONFIG_ARM_GIC_MAX_NR=1
 # CONFIG_IPACK_BUS is not set
 CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_ATH79 is not set
+# CONFIG_RESET_BERLIN is not set
+# CONFIG_RESET_IMX7 is not set
+# CONFIG_RESET_LANTIQ is not set
+# CONFIG_RESET_LPC18XX is not set
+# CONFIG_RESET_MESON is not set
+# CONFIG_RESET_PISTACHIO is not set
+# CONFIG_RESET_SOCFPGA is not set
+# CONFIG_RESET_STM32 is not set
+# CONFIG_RESET_SUNXI is not set
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_ZYNQ is not set
+# CONFIG_RESET_TEGRA_BPMP is not set
 # CONFIG_FMC is not set
 
 #
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
-# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
 # CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_PHY_PXA_28NM_HSIC is not set
+# CONFIG_PHY_PXA_28NM_USB2 is not set
+# CONFIG_PHY_CPCAP_USB is not set
 # CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_RAS=y
+# CONFIG_RAS_CEC is not set
+# CONFIG_THUNDERBOLT is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_LIBNVDIMM=m
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_BLK=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_DAX=y
+# CONFIG_DEV_DAX is not set
+CONFIG_NVMEM=y
+# CONFIG_STM is not set
+# CONFIG_INTEL_TH is not set
+# CONFIG_FPGA is not set
+
+#
+# FSI support
+#
+# CONFIG_FSI is not set
 
 #
 # Firmware Drivers
@@ -5078,26 +6055,42 @@ CONFIG_DMI_SYSFS=y
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
 CONFIG_ISCSI_IBFT_FIND=y
 CONFIG_ISCSI_IBFT=m
+# CONFIG_FW_CFG_SYSFS is not set
 # CONFIG_GOOGLE_FIRMWARE is not set
 
 #
 # EFI (Extensible Firmware Interface) Support
 #
 CONFIG_EFI_VARS=y
+CONFIG_EFI_ESRT=y
 CONFIG_EFI_VARS_PSTORE=y
 # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+# CONFIG_EFI_BOOTLOADER_CONTROL is not set
+# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_TEST is not set
+# CONFIG_APPLE_PROPERTIES is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
 CONFIG_UEFI_CPER=y
+# CONFIG_EFI_DEV_PATH_PARSER is not set
+
+#
+# Tegra firmware driver
+#
 
 #
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
 # CONFIG_EXT3_FS is not set
 CONFIG_EXT4_FS=y
-CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_USE_FOR_EXT2=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_ENCRYPTION is not set
 # CONFIG_EXT4_DEBUG is not set
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
@@ -5124,9 +6117,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_DEBUG is not set
 CONFIG_BTRFS_ASSERT=y
 # CONFIG_NILFS2_FS is not set
+# CONFIG_F2FS_FS is not set
+# CONFIG_FS_DAX is not set
 CONFIG_FS_POSIX_ACL=y
 CONFIG_EXPORTFS=y
+# CONFIG_EXPORTFS_BLOCK_OPS is not set
 CONFIG_FILE_LOCKING=y
+CONFIG_MANDATORY_FILE_LOCKING=y
+# CONFIG_FS_ENCRYPTION is not set
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
@@ -5144,6 +6142,7 @@ CONFIG_QUOTACTL_COMPAT=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
+# CONFIG_OVERLAY_FS is not set
 
 #
 # Caches
@@ -5174,6 +6173,7 @@ CONFIG_MSDOS_FS=m
 CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
 # CONFIG_NTFS_FS is not set
 
 #
@@ -5181,15 +6181,22 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
 #
 CONFIG_PROC_FS=y
 # CONFIG_PROC_KCORE is not set
+# CONFIG_PROC_VMCORE is not set
 CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+# CONFIG_PROC_CHILDREN is not set
+CONFIG_KERNFS=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLBFS is not set
 # CONFIG_HUGETLB_PAGE is not set
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
 CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=m
 CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
 # CONFIG_ADFS_FS is not set
 # CONFIG_AFFS_FS is not set
 # CONFIG_ECRYPT_FS is not set
@@ -5198,7 +6205,6 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_BEFS_FS is not set
 # CONFIG_BFS_FS is not set
 # CONFIG_EFS_FS is not set
-# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -5209,15 +6215,16 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_QNX6FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
+CONFIG_PSTORE_ZLIB_COMPRESS=y
+# CONFIG_PSTORE_LZO_COMPRESS is not set
+# CONFIG_PSTORE_LZ4_COMPRESS is not set
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
 # CONFIG_UFS_FS is not set
 # CONFIG_EXOFS_FS is not set
-# CONFIG_F2FS_FS is not set
-CONFIG_EFIVAR_FS=m
-CONFIG_ORE=m
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V2=m
@@ -5229,7 +6236,7 @@ CONFIG_NFS_V4_1=y
 CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 CONFIG_NFS_V4_1_MIGRATION=y
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -5242,8 +6249,12 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+# CONFIG_NFSD_BLOCKLAYOUT is not set
+# CONFIG_NFSD_SCSILAYOUT is not set
+# CONFIG_NFSD_FLEXFILELAYOUT is not set
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
 CONFIG_NFS_ACL_SUPPORT=m
@@ -5264,7 +6275,7 @@ CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_ACL=y
 # CONFIG_CIFS_DEBUG is not set
 CONFIG_CIFS_DFS_UPCALL=y
-CONFIG_CIFS_SMB2=y
+# CONFIG_CIFS_SMB311 is not set
 CONFIG_CIFS_FSCACHE=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
@@ -5332,7 +6343,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 # printk and dmesg options
 #
 # CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_DYNAMIC_DEBUG=y
 
@@ -5346,11 +6358,12 @@ CONFIG_FRAME_WARN=2048
 CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_READABLE_ASM is not set
 # CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_PAGE_OWNER is not set
 CONFIG_DEBUG_FS=y
 CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_ARCH_WANT_FRAME_POINTERS=y
-CONFIG_FRAME_POINTER=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_STACK_VALIDATION=y
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
 # CONFIG_MAGIC_SYSRQ is not set
 CONFIG_DEBUG_KERNEL=y
@@ -5358,6 +6371,11 @@ CONFIG_DEBUG_KERNEL=y
 #
 # Memory Debugging
 #
+# CONFIG_PAGE_EXTENSION is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_PAGE_POISONING is not set
+# CONFIG_DEBUG_PAGE_REF is not set
+CONFIG_DEBUG_RODATA_TEST=y
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
@@ -5365,36 +6383,45 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
 # CONFIG_DEBUG_KMEMLEAK is not set
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
 # CONFIG_DEBUG_VIRTUAL is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_PER_CPU_MAPS is not set
 CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
 CONFIG_DEBUG_STACKOVERFLOW=y
-CONFIG_HAVE_ARCH_KMEMCHECK=y
+CONFIG_HAVE_ARCH_KASAN=y
+# CONFIG_KASAN is not set
+CONFIG_ARCH_HAS_KCOV=y
+# CONFIG_KCOV is not set
 CONFIG_DEBUG_SHIRQ=y
 
 #
 # Debug Lockups and Hangs
 #
 CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
 # CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
 # CONFIG_PANIC_ON_OOPS is not set
 CONFIG_PANIC_ON_OOPS_VALUE=0
 CONFIG_PANIC_TIMEOUT=0
 CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
 CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_TIMEKEEPING is not set
 
 #
 # Lock Debugging (spinlocks, mutexes, etc...)
 #
 # 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_WW_MUTEX_SLOWPATH is not set
@@ -5403,11 +6430,14 @@ CONFIG_TIMER_STATS=y
 # CONFIG_LOCK_STAT is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
 CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -5415,22 +6445,23 @@ CONFIG_DEBUG_LIST=y
 #
 # RCU Debugging
 #
-# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_PROVE_RCU is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_PERF_TEST is not set
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_RCU_CPU_STALL_TIMEOUT=60
-# CONFIG_RCU_CPU_STALL_INFO is not set
 # CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
 # CONFIG_NOTIFIER_ERROR_INJECTION is not set
 # CONFIG_FAULT_INJECTION is not set
-CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
-# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_LATENCYTOP is not set
 CONFIG_USER_STACKTRACE_SUPPORT=y
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
-CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
@@ -5450,52 +6481,80 @@ CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SCHED_TRACER=y
+# CONFIG_HWLAT_TRACER is not set
 CONFIG_FTRACE_SYSCALLS=y
 CONFIG_TRACER_SNAPSHOT=y
 # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
 CONFIG_BRANCH_PROFILE_NONE=y
 # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
 CONFIG_STACK_TRACER=y
 CONFIG_BLK_DEV_IO_TRACE=y
-# CONFIG_UPROBE_EVENT is not set
-# CONFIG_PROBE_EVENTS is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS=y
 CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
 # CONFIG_MMIOTRACE is not set
+# CONFIG_HIST_TRIGGERS is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+CONFIG_TRACING_EVENTS_GPIO=y
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_DMA_API_DEBUG is not set
 
 #
 # Runtime Testing
 #
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_LIST_SORT is not set
+# CONFIG_TEST_SORT is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
 CONFIG_RBTREE_TEST=m
 # CONFIG_INTERVAL_TREE_TEST is not set
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
 CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
-# CONFIG_BUILD_DOCSRC is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_TEST_MODULE is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_HASH is not set
+# CONFIG_TEST_PARMAN is not set
+# CONFIG_TEST_LKM is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_MEMTEST is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
+# CONFIG_UBSAN is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
 CONFIG_STRICT_DEVMEM=y
+# CONFIG_IO_STRICT_DEVMEM is not set
 # CONFIG_X86_VERBOSE_BOOTUP is not set
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
 CONFIG_EARLY_PRINTK_EFI=y
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+CONFIG_X86_PTDUMP_CORE=y
 # CONFIG_X86_PTDUMP is not set
-CONFIG_DEBUG_NX_TEST=m
+# CONFIG_EFI_PGT_DUMP is not set
+CONFIG_DEBUG_WX=y
 CONFIG_DOUBLEFAULT=y
 # CONFIG_DEBUG_TLBFLUSH is not set
 # CONFIG_IOMMU_STRESS is not set
@@ -5512,188 +6571,44 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0
 CONFIG_DEBUG_BOOT_PARAMS=y
 # CONFIG_CPA_DEBUG is not set
 CONFIG_OPTIMIZE_INLINING=y
+# CONFIG_DEBUG_ENTRY is not set
 # CONFIG_DEBUG_NMI_SELFTEST is not set
-# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+CONFIG_X86_DEBUG_FPU=y
+# CONFIG_PUNIT_ATOM_DEBUG is not set
+CONFIG_UNWINDER_ORC=y
+# CONFIG_UNWINDER_FRAME_POINTER is not set
+# CONFIG_UNWINDER_GUESS is not set
 
 #
 # Security options
 #
-
-#
-# Grsecurity
-#
-CONFIG_TASK_SIZE_MAX_SHIFT=47
-CONFIG_PAX_USERCOPY_SLABS=y
-CONFIG_GRKERNSEC=y
-# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
-CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
-
-#
-# Customize Configuration
-#
-
-#
-# PaX
-#
-CONFIG_PAX=y
-
-#
-# PaX Control
-#
-# CONFIG_PAX_SOFTMODE is not set
-CONFIG_PAX_EI_PAX=y
-CONFIG_PAX_PT_PAX_FLAGS=y
-# CONFIG_PAX_XATTR_PAX_FLAGS is not set
-# CONFIG_PAX_NO_ACL_FLAGS is not set
-CONFIG_PAX_HAVE_ACL_FLAGS=y
-# CONFIG_PAX_HOOK_ACL_FLAGS is not set
-
-#
-# Non-executable pages
-#
-CONFIG_PAX_NOEXEC=y
-CONFIG_PAX_PAGEEXEC=y
-CONFIG_PAX_EMUTRAMP=y
-CONFIG_PAX_MPROTECT=y
-# CONFIG_PAX_MPROTECT_COMPAT is not set
-CONFIG_PAX_ELFRELOCS=y
-CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
-
-#
-# Address Space Layout Randomization
-#
-CONFIG_PAX_ASLR=y
-CONFIG_PAX_RANDKSTACK=y
-CONFIG_PAX_RANDUSTACK=y
-CONFIG_PAX_RANDMMAP=y
-
-#
-# Miscellaneous hardening features
-#
-CONFIG_PAX_MEMORY_SANITIZE=y
-CONFIG_PAX_MEMORY_STACKLEAK=y
-CONFIG_PAX_MEMORY_STRUCTLEAK=y
-CONFIG_PAX_REFCOUNT=y
-CONFIG_PAX_USERCOPY=y
-# CONFIG_PAX_USERCOPY_DEBUG is not set
-# CONFIG_PAX_SIZE_OVERFLOW is not set
-# CONFIG_PAX_LATENT_ENTROPY is not set
-
-#
-# Memory Protections
-#
-# CONFIG_GRKERNSEC_KMEM is not set
-# CONFIG_GRKERNSEC_IO is not set
-CONFIG_GRKERNSEC_JIT_HARDEN=y
-# CONFIG_GRKERNSEC_PERF_HARDEN is not set
-CONFIG_GRKERNSEC_RAND_THREADSTACK=y
-CONFIG_GRKERNSEC_PROC_MEMMAP=y
-# CONFIG_GRKERNSEC_KSTACKOVERFLOW is not set
-CONFIG_GRKERNSEC_BRUTE=y
-CONFIG_GRKERNSEC_MODHARDEN=y
-CONFIG_GRKERNSEC_HIDESYM=y
-# CONFIG_GRKERNSEC_RANDSTRUCT is not set
-CONFIG_GRKERNSEC_KERN_LOCKOUT=y
-
-#
-# Role Based Access Control Options
-#
-CONFIG_GRKERNSEC_NO_RBAC=y
-# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
-CONFIG_GRKERNSEC_ACL_MAXTRIES=3
-CONFIG_GRKERNSEC_ACL_TIMEOUT=30
-
-#
-# Filesystem Protections
-#
-# CONFIG_GRKERNSEC_PROC is not set
-CONFIG_GRKERNSEC_LINK=y
-# CONFIG_GRKERNSEC_SYMLINKOWN is not set
-CONFIG_GRKERNSEC_FIFO=y
-# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
-# CONFIG_GRKERNSEC_ROFS is not set
-CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
-CONFIG_GRKERNSEC_CHROOT=y
-# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set
-CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
-CONFIG_GRKERNSEC_CHROOT_PIVOT=y
-CONFIG_GRKERNSEC_CHROOT_CHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set
-CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
-# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set
-CONFIG_GRKERNSEC_CHROOT_SHMAT=y
-CONFIG_GRKERNSEC_CHROOT_UNIX=y
-CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
-CONFIG_GRKERNSEC_CHROOT_NICE=y
-CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
-CONFIG_GRKERNSEC_CHROOT_RENAME=y
-# CONFIG_GRKERNSEC_CHROOT_CAPS is not set
-CONFIG_GRKERNSEC_CHROOT_INITRD=y
-
-#
-# Kernel Auditing
-#
-# CONFIG_GRKERNSEC_AUDIT_GROUP is not set
-# CONFIG_GRKERNSEC_EXECLOG is not set
-CONFIG_GRKERNSEC_RESLOG=y
-# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
-# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
-# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
-# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
-CONFIG_GRKERNSEC_SIGNAL=y
-CONFIG_GRKERNSEC_FORKFAIL=y
-# CONFIG_GRKERNSEC_TIME is not set
-CONFIG_GRKERNSEC_PROC_IPADDR=y
-# CONFIG_GRKERNSEC_RWXMAP_LOG is not set
-
-#
-# Executable Protections
-#
-CONFIG_GRKERNSEC_DMESG=y
-CONFIG_GRKERNSEC_HARDEN_PTRACE=y
-CONFIG_GRKERNSEC_PTRACE_READEXEC=y
-CONFIG_GRKERNSEC_SETXID=y
-CONFIG_GRKERNSEC_HARDEN_IPC=y
-# CONFIG_GRKERNSEC_TPE is not set
-
-#
-# Network Protections
-#
-CONFIG_GRKERNSEC_BLACKHOLE=y
-CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
-# CONFIG_GRKERNSEC_SOCKET is not set
-
-#
-# Physical Protections
-#
-# CONFIG_GRKERNSEC_DENYUSB is not set
-
-#
-# Sysctl Support
-#
-# CONFIG_GRKERNSEC_SYSCTL is not set
-
-#
-# Logging Options
-#
-CONFIG_GRKERNSEC_FLOODTIME=10
-CONFIG_GRKERNSEC_FLOODBURST=6
 CONFIG_KEYS=y
+CONFIG_KEYS_COMPAT=y
 # CONFIG_PERSISTENT_KEYRINGS is not set
 # CONFIG_BIG_KEYS is not set
 # CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
+# CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
+# CONFIG_SECURITY_WRITABLE_HOOKS is not set
 CONFIG_SECURITYFS=y
 CONFIG_SECURITY_NETWORK=y
-CONFIG_SECURITY_NETWORK_XFRM=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
 # CONFIG_SECURITY_PATH is not set
 # CONFIG_INTEL_TXT is not set
-# CONFIG_SECURITY_SELINUX is not set
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDENED_USERCOPY_PAGESPAN=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
 # CONFIG_SECURITY_SMACK is not set
 # CONFIG_SECURITY_TOMOYO is not set
 # CONFIG_SECURITY_APPARMOR is not set
+# CONFIG_SECURITY_LOADPIN is not set
+# CONFIG_SECURITY_YAMA is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
 # CONFIG_IMA is not set
 # CONFIG_EVM is not set
 CONFIG_DEFAULT_SECURITY_DAC=y
@@ -5709,7 +6624,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
@@ -5720,28 +6634,41 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=y
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=m
-CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=m
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=m
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_RSA=m
+CONFIG_CRYPTO_DH=m
+CONFIG_CRYPTO_ECDH=m
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
-# CONFIG_CRYPTO_USER is not set
+CONFIG_CRYPTO_USER=m
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
 CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_MCRYPTD=m
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_ABLK_HELPER=y
+CONFIG_CRYPTO_ABLK_HELPER=m
+CONFIG_CRYPTO_SIMD=y
 CONFIG_CRYPTO_GLUE_HELPER_X86=y
+CONFIG_CRYPTO_ENGINE=m
 
 #
 # Authenticated Encryption with Associated Data
 #
 CONFIG_CRYPTO_CCM=m
 CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_CHACHA20POLY1305=m
 CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
 
 #
 # Block modes
@@ -5753,6 +6680,7 @@ CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=y
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
 
 #
 # Hash modes
@@ -5772,6 +6700,8 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m
 CONFIG_CRYPTO_CRCT10DIF=y
 CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
 CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_POLY1305_X86_64=m
 CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -5779,12 +6709,16 @@ CONFIG_CRYPTO_RMD128=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_RMD256=m
 CONFIG_CRYPTO_RMD320=m
-CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA1=y
 CONFIG_CRYPTO_SHA1_SSSE3=m
 CONFIG_CRYPTO_SHA256_SSSE3=m
 CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA1_MB=m
+CONFIG_CRYPTO_SHA256_MB=m
+CONFIG_CRYPTO_SHA512_MB=m
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_SHA3=m
 CONFIG_CRYPTO_TGR192=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
@@ -5793,6 +6727,7 @@ CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
 # Ciphers
 #
 CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
 CONFIG_CRYPTO_AES_X86_64=y
 CONFIG_CRYPTO_AES_NI_INTEL=y
 CONFIG_CRYPTO_ANUBIS=m
@@ -5810,10 +6745,13 @@ CONFIG_CRYPTO_CAST5_AVX_X86_64=m
 CONFIG_CRYPTO_CAST6=m
 CONFIG_CRYPTO_CAST6_AVX_X86_64=m
 CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_DES3_EDE_X86_64=m
 CONFIG_CRYPTO_FCRYPT=m
 CONFIG_CRYPTO_KHAZAD=m
 CONFIG_CRYPTO_SALSA20=m
 CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CHACHA20_X86_64=m
 CONFIG_CRYPTO_SEED=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
@@ -5830,8 +6768,8 @@ CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
 # Compression
 #
 CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_ZLIB=m
 CONFIG_CRYPTO_LZO=m
+# CONFIG_CRYPTO_842 is not set
 CONFIG_CRYPTO_LZ4=m
 CONFIG_CRYPTO_LZ4HC=m
 
@@ -5839,35 +6777,65 @@ CONFIG_CRYPTO_LZ4HC=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_USER_API_RNG=m
+CONFIG_CRYPTO_USER_API_AEAD=m
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_PADLOCK=m
 CONFIG_CRYPTO_DEV_PADLOCK_AES=m
 CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
-# CONFIG_CRYPTO_DEV_CCP is not set
-CONFIG_ASYMMETRIC_KEY_TYPE=m
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_PUBLIC_KEY_ALGO_RSA=m
-CONFIG_X509_CERTIFICATE_PARSER=m
+# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_QAT=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+CONFIG_CRYPTO_DEV_NITROX=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
+#
+# Certificates for signature checking
+#
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
 CONFIG_HAVE_KVM=y
 CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
 CONFIG_HAVE_KVM_IRQ_ROUTING=y
 CONFIG_HAVE_KVM_EVENTFD=y
-CONFIG_KVM_APIC_ARCHITECTURE=y
 CONFIG_KVM_MMIO=y
 CONFIG_KVM_ASYNC_PF=y
 CONFIG_HAVE_KVM_MSI=y
 CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_KVM_COMPAT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
 CONFIG_KVM_MMU_AUDIT=y
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_VHOST_NET=m
+# CONFIG_VHOST_VSOCK is not set
+CONFIG_VHOST=m
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
 CONFIG_BINARY_PRINTF=y
 
 #
@@ -5875,6 +6843,8 @@ CONFIG_BINARY_PRINTF=y
 #
 CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
+# CONFIG_HAVE_ARCH_BITREVERSE is not set
+CONFIG_RATIONAL=y
 CONFIG_GENERIC_STRNCPY_FROM_USER=y
 CONFIG_GENERIC_STRNLEN_USER=y
 CONFIG_GENERIC_NET_UTILS=y
@@ -5894,17 +6864,22 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SLICEBY4 is not set
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
+CONFIG_CRC4=m
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 CONFIG_CRC8=m
+CONFIG_XXHASH=m
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_COMPRESS=m
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_LZ4_COMPRESS=m
 CONFIG_LZ4HC_COMPRESS=m
 CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=m
 CONFIG_XZ_DEC=y
 CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
@@ -5925,19 +6900,25 @@ CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
 CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_RADIX_TREE_MULTIORDER=y
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
 CONFIG_HAS_DMA=y
+# CONFIG_DMA_NOOP_OPS is not set
+# CONFIG_DMA_VIRT_OPS is not set
 CONFIG_CHECK_SIGNATURE=y
 CONFIG_CPU_RMAP=y
 CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
 CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
 CONFIG_CLZ_TAB=y
 CONFIG_CORDIC=m
 # CONFIG_DDR is not set
+CONFIG_IRQ_POLL=y
 CONFIG_MPILIB=m
 CONFIG_OID_REGISTRY=m
 CONFIG_UCS2_STRING=y
@@ -5945,3 +6926,11 @@ CONFIG_FONT_SUPPORT=y
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
 CONFIG_FONT_8x16=y
+# CONFIG_SG_SPLIT is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_ARCH_HAS_PMEM_API=y
+CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+# CONFIG_STRING_SELFTEST is not set
diff --git a/config/lcr/routing.conf b/config/lcr/routing.conf
deleted file mode 100644 (file)
index b540e7f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# Linux-Call-Router routing configuration route all over asterisk
-
-[main]
-       : remote application=asterisk
diff --git a/config/mediatomb/config.xml b/config/mediatomb/config.xml
deleted file mode 100644 (file)
index adb4ae5..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
-  <server>
-    <ui enabled="yes">
-      <accounts enabled="yes" session-timeout="30">
-        <account user="mediatomb" password="ipfire"/>
-      </accounts>
-    </ui>
-    <name>MediaTomb</name>
-    <home>/var/ipfire/mediatomb</home>
-    <webroot>/usr/share/mediatomb/web</webroot>
-    <storage>
-      <sqlite3 enabled="yes">
-        <database-file>mediatomb.db</database-file>
-      </sqlite3>
-    </storage>
-    <protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
-    <!--
-       Uncomment the lines below to get rid of jerky avi playback on the
-       DSM320 or to enable subtitles support on the DSM units
-    -->
-    <!--
-    <custom-http-headers>
-      <add header="X-User-Agent: redsonic"/>
-    </custom-http-headers>
-
-    <manufacturerURL>redsonic.com</manufacturerURL>
-    <modelNumber>105</modelNumber>
-    -->
-    <!-- Uncomment the line below if you have a Telegent TG100 -->
-    <!--
-       <upnp-string-limit>101</upnp-string-limit>
-    -->
-  </server>
-  <import hidden-files="no">
-    <autoscan use-inotify="auto">
-      <!-- Add /var/mp3 to mediatomb shares -->
-      <directory location="/var/mp3" mode="inotify" recursive="yes" hidden-files="yes"/>
-    </autoscan>
-    <scripting script-charset="UTF-8">
-      <virtual-layout type="builtin"/>
-    </scripting>
-    <mappings>
-      <extension-mimetype ignore-unknown="no">
-        <map from="mp3" to="audio/mpeg"/>
-        <map from="ogg" to="application/ogg"/>
-        <map from="asf" to="video/x-ms-asf"/>
-        <map from="asx" to="video/x-ms-asf"/>
-        <map from="wma" to="audio/x-ms-wma"/>
-        <map from="wax" to="audio/x-ms-wax"/>
-        <map from="wmv" to="video/x-ms-wmv"/>
-        <map from="wvx" to="video/x-ms-wvx"/>
-        <map from="wm" to="video/x-ms-wm"/>
-        <map from="wmx" to="video/x-ms-wmx"/>
-        <map from="m3u" to="audio/x-mpegurl"/>
-        <map from="pls" to="audio/x-scpls"/>
-        <map from="flv" to="video/x-flv"/>
-        <!-- Uncomment the line below for PS3 divx support -->
-        <!-- <map from="avi" to="video/divx"/> -->
-        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
-        <!-- <map from="avi" to="video/avi"/> -->
-      </extension-mimetype>
-      <mimetype-upnpclass>
-        <map from="audio/*" to="object.item.audioItem.musicTrack"/>
-        <map from="video/*" to="object.item.videoItem"/>
-        <map from="image/*" to="object.item.imageItem"/>
-      </mimetype-upnpclass>
-      <mimetype-contenttype>
-        <treat mimetype="audio/mpeg" as="mp3"/>
-        <treat mimetype="application/ogg" as="ogg"/>
-        <treat mimetype="audio/x-flac" as="flac"/>
-        <treat mimetype="image/jpeg" as="jpg"/>
-        <treat mimetype="audio/x-mpegurl" as="playlist"/>
-        <treat mimetype="audio/x-scpls" as="playlist"/>
-        <treat mimetype="audio/x-wav" as="pcm"/>
-        <treat mimetype="audio/L16" as="pcm"/>
-        <treat mimetype="video/x-msvideo" as="avi"/>
-      </mimetype-contenttype>
-    </mappings>
-  </import>
-  <transcoding enabled="no">
-    <mimetype-profile-mappings>
-      <transcode mimetype="video/x-flv" using="vlcmpeg"/>
-      <transcode mimetype="application/ogg" using="vlcmpeg"/>
-      <transcode mimetype="application/ogg" using="oggflac2raw"/>
-      <transcode mimetype="audio/x-flac" using="oggflac2raw"/>
-    </mimetype-profile-mappings>
-    <profiles>
-      <profile name="oggflac2raw" enabled="no" type="external">
-        <mimetype>audio/L16</mimetype>
-        <accept-url>no</accept-url>
-        <first-resource>yes</first-resource>
-        <accept-ogg-theora>no</accept-ogg-theora>
-        <agent command="ogg123" arguments="-d raw -f %out %in"/>
-        <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
-      </profile>
-      <profile name="vlcmpeg" enabled="no" type="external">
-        <mimetype>video/mpeg</mimetype>
-        <accept-url>yes</accept-url>
-        <first-resource>yes</first-resource>
-        <accept-ogg-theora>yes</accept-ogg-theora>
-        <agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
-        <buffer size="14400000" chunk-size="512000" fill-size="120000"/>
-      </profile>
-    </profiles>
-  </transcoding>
-</config>
\ No newline at end of file
index 137fd686c3f9ad73f17cc401148c20c343390aad..9b27de8727b6993401ace1429e9e1e551b4ef941 100644 (file)
@@ -23,9 +23,9 @@
                                 'title' => "$Lang::tr{'dhcp server'}",
                                 'enabled' => 1,
                                 };
-       $subnetwork->{'32.captive'} = {'caption' => $Lang::tr{'Captive menu'},
+       $subnetwork->{'32.captive'} = {'caption' => $Lang::tr{'Captive'},
                                'uri' => '/cgi-bin/captive.cgi',
-                               'title' => $Lang::tr{'Captive menu'},
+                               'title' => $Lang::tr{'Captive'},
                                'enabled' => 1,
                                };
     $subnetwork->{'40.scheduler'} = {
diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf
deleted file mode 100644 (file)
index d9b75e8..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-[client]
-password = mysqlfire
-port = 3306
-socket = /var/run/mysql/mysql.sock
-
-[mysqld]
-port = 3306
-socket = /var/run/mysql/mysql.sock
-datadir = /srv/mysql
-bind-address=127.0.0.1
-
-[mysql.server]
-user=mysql
-basedir=/var/lib
-
-[mysqld_safe]
-log-error=/var/log/mysqld.log
-#pid-file=/var/run/mysqld/mysqld.pid
-
-[mysql]
-no-auto-rehash
-# Remove the next comment character if you are not familiar with SQL
-#safe-updates
diff --git a/config/nagiosql/etc/nagiosql/backup/hosts/.placeholder b/config/nagiosql/etc/nagiosql/backup/hosts/.placeholder
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/config/nagiosql/etc/nagiosql/backup/services/.placeholder b/config/nagiosql/etc/nagiosql/backup/services/.placeholder
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/config/nagiosql/etc/nagiosql/hosts/.placeholder b/config/nagiosql/etc/nagiosql/hosts/.placeholder
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/config/nagiosql/etc/nagiosql/services/.placeholder b/config/nagiosql/etc/nagiosql/services/.placeholder
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/config/nagiosql/nagios.conf b/config/nagiosql/nagios.conf
deleted file mode 100644 (file)
index 3805d38..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-Listen 1008
-
-<VirtualHost *:1008>
-
-# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
-# Last Modified: 11-26-2005
-#
-# This file contains examples of entries that need
-# to be incorporated into your Apache web server
-# configuration file.  Customize the paths, etc. as
-# needed to fit your system.
-
-ScriptAlias /nagios/cgi-bin "/usr/share/nagios/cgi-bin"
-
-<Directory "/usr/share/nagios/cgi-bin">
-#  SSLRequireSSL
-   Options ExecCGI
-   AllowOverride None
-#  Require all granted
-#  Require ip 127.0.0.1
-   AuthName "Nagios Access"
-   AuthType Basic
-   AuthUserFile /etc/nagios/htpasswd.users
-   Require valid-user
-</Directory>
-
-Alias /nagios "/usr/share/nagios"
-
-<Directory "/usr/share/nagios">
-#  SSLRequireSSL
-   Options None
-   AllowOverride None
-#  Require all granted
-#  Require ip 127.0.0.1
-   AuthName "Nagios Access"
-   AuthType Basic
-   AuthUserFile /etc/nagios/htpasswd.users
-   Require valid-user
-</Directory>
-
-Alias /nagiosql "/usr/share/nagiosql"
-
-<Directory "/usr/share/nagiosql">
-   include /etc/httpd/conf/conf.d/php*.conf
-   Options None
-   AllowOverride None
-   Require all granted
-</Directory>
-
-</VirtualHost>
diff --git a/config/nagiosql/pear/HTML/Template/IT.php b/config/nagiosql/pear/HTML/Template/IT.php
deleted file mode 100644 (file)
index 4574a89..0000000
+++ /dev/null
@@ -1,1127 +0,0 @@
-<?php
-/**
- * Integrated Template - IT
- *
- * PHP version 4
- *
- * Copyright (c) 1997-2007 Ulf Wendel, Pierre-Alain Joye,
- *                         David Soria Parra
- *
- * This source file is subject to the New BSD license, That is bundled
- * with this package in the file LICENSE, and is available through
- * the world-wide-web at
- * http://www.opensource.org/licenses/bsd-license.php
- * If you did not receive a copy of the new BSDlicense and are unable
- * to obtain it through the world-wide-web, please send a note to
- * pajoye@php.net so we can mail you a copy immediately.
- *
- * Author: Ulf Wendel <ulf.wendel@phpdoc.de>
- *         Pierre-Alain Joye <pajoye@php.net>
- *         David Soria Parra <dsp@php.net>
- *
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @version  CVS: $Id: IT.php,v 1.27 2008/11/14 23:57:17 kguest Exp $
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
- */
-
-require_once 'PEAR.php';
-
-define('IT_OK', 1);
-define('IT_ERROR', -1);
-define('IT_TPL_NOT_FOUND', -2);
-define('IT_BLOCK_NOT_FOUND', -3);
-define('IT_BLOCK_DUPLICATE', -4);
-define('IT_UNKNOWN_OPTION', -6);
-/**
- * Integrated Template - IT
- *
- * Well there's not much to say about it. I needed a template class that
- * supports a single template file with multiple (nested) blocks inside and
- * a simple block API.
- *
- * The Isotemplate API is somewhat tricky for a beginner although it is the best
- * one you can build. template::parse() [phplib template = Isotemplate] requests
- * you to name a source and a target where the current block gets parsed into.
- * Source and target can be block names or even handler names. This API gives you
- * a maximum of fexibility but you always have to know what you do which is
- * quite unusual for php skripter like me.
- *
- * I noticed that I do not any control on which block gets parsed into which one.
- * If all blocks are within one file, the script knows how they are nested and in
- * which way you have to parse them. IT knows that inner1 is a child of block2,
- * there's no need to tell him about this.
- *
- * <table border>
- *   <tr>
- *     <td colspan=2>
- *       __global__
- *       <p>
- *       (hidden and automatically added)
- *     </td>
- *   </tr>
- *   <tr>
- *     <td>block1</td>
- *     <td>
- *       <table border>
- *         <tr>
- *           <td colspan=2>block2</td>
- *         </tr>
- *         <tr>
- *           <td>inner1</td>
- *           <td>inner2</td>
- *         </tr>
- *       </table>
- *     </td>
- *   </tr>
- * </table>
- *
- * To add content to block1 you simply type:
- * <code>$tpl->setCurrentBlock("block1");</code>
- * and repeat this as often as needed:
- * <code>
- *   $tpl->setVariable(...);
- *   $tpl->parseCurrentBlock();
- * </code>
- *
- * To add content to block2 you would type something like:
- * <code>
- * $tpl->setCurrentBlock("inner1");
- * $tpl->setVariable(...);
- * $tpl->parseCurrentBlock();
- *
- * $tpl->setVariable(...);
- * $tpl->parseCurrentBlock();
- *
- * $tpl->parse("block1");
- * </code>
- *
- * This will result in one repition of block1 which contains two repitions
- * of inner1. inner2 will be removed if $removeEmptyBlock is set to true
- * which is the default.
- *
- * Usage:
- * <code>
- * $tpl = new HTML_Template_IT( [string filerootdir] );
- *
- * // load a template or set it with setTemplate()
- * $tpl->loadTemplatefile( string filename [, boolean removeUnknownVariables, boolean removeEmptyBlocks] )
- *
- * // set "global" Variables meaning variables not beeing within a (inner) block
- * $tpl->setVariable( string variablename, mixed value );
- *
- * // like with the Isotemplates there's a second way to use setVariable()
- * $tpl->setVariable( array ( string varname => mixed value ) );
- *
- * // Let's use any block, even a deeply nested one
- * $tpl->setCurrentBlock( string blockname );
- *
- * // repeat this as often as you need it.
- * $tpl->setVariable( array ( string varname => mixed value ) );
- * $tpl->parseCurrentBlock();
- *
- * // get the parsed template or print it: $tpl->show()
- * $tpl->get();
- * </code>
- *
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
- */
-class HTML_Template_IT
-{
-    /**
-     * Contains the error objects
-     * @var      array
-     * @access   public
-     * @see      halt(), $printError, $haltOnError
-     */
-    var $err = array();
-
-    /**
-     * Clear cache on get()?
-
-     * @var      boolean
-     * @acces    public
-     */
-    var $clearCache = false;
-
-    /**
-     * First character of a variable placeholder ( _{_VARIABLE} ).
-     * @var      string
-     * @access   public
-     * @see      $closingDelimiter, $blocknameRegExp, $variablenameRegExp
-     */
-    var $openingDelimiter = '{';
-
-    /**
-     * Last character of a variable placeholder ( {VARIABLE_}_ ).
-     * @var      string
-     * @access   public
-     * @see      $openingDelimiter, $blocknameRegExp, $variablenameRegExp
-     */
-    var $closingDelimiter = '}';
-
-    /**
-     * RegExp matching a block in the template.
-     * Per default "sm" is used as the regexp modifier, "i" is missing.
-     * That means a case sensitive search is done.
-     * @var      string
-     * @access   public
-     * @see      $variablenameRegExp, $openingDelimiter, $closingDelimiter
-     */
-    var $blocknameRegExp = '[\.0-9A-Za-z_-]+';
-
-    /**
-     * RegExp matching a variable placeholder in the template.
-     * Per default "sm" is used as the regexp modifier, "i" is missing.
-     * That means a case sensitive search is done.
-     * @var      string
-     * @access   public
-     * @see      $blocknameRegExp, $openingDelimiter, $closingDelimiter
-     */
-    var $variablenameRegExp = '[\.0-9A-Za-z_-]+';
-
-    /**
-     * RegExp used to find variable placeholder, filled by the constructor.
-     * @var      string    Looks somewhat like @(delimiter varname delimiter)@
-     * @access   private
-     * @see      IntegratedTemplate()
-     */
-    var $variablesRegExp = '';
-
-    /**
-     * RegExp used to strip unused variable placeholder.
-     * @access  private
-     * @brother  $variablesRegExp
-     */
-    var $removeVariablesRegExp = '';
-
-    /**
-     * Controls the handling of unknown variables, default is remove.
-     * @var      boolean
-     * @access   public
-     */
-    var $removeUnknownVariables = true;
-
-    /**
-     * Controls the handling of empty blocks, default is remove.
-     * @var      boolean
-     * @access   public
-     */
-    var $removeEmptyBlocks = true;
-
-    /**
-     * RegExp used to find blocks an their content, filled by the constructor.
-     * @var      string
-     * @see      IntegratedTemplate()
-     * @access   private
-     */
-    var $blockRegExp = '';
-
-    /**
-     * Name of the current block.
-     * @var      string
-     * @access   private
-     */
-    var $currentBlock = '__global__';
-
-    /**
-     * Content of the template.
-     * @var      string
-     * @access   private
-     */
-    var $template = '';
-
-    /**
-     * Array of all blocks and their content.
-     *
-     * @var      array
-     * @see      findBlocks()
-     * @access   private
-     */
-    var $blocklist = array();
-
-    /**
-     * Array with the parsed content of a block.
-     *
-     * @var      array
-     * @access   private
-     */
-    var $blockdata = array();
-
-    /**
-     * Array of variables in a block.
-     * @var      array
-     * @access   private
-     */
-    var $blockvariables = array();
-
-    /**
-     * Array of inner blocks of a block.
-     * @var      array
-     * @access   private
-     */
-    var $blockinner = array();
-
-    /**
-     * List of blocks to preverse even if they are "empty".
-     *
-     * This is something special. Sometimes you have blocks that
-     * should be preserved although they are empty (no placeholder replaced).
-     * Think of a shopping basket. If it's empty you have to drop a message to
-     * the user. If it's filled you have to show the contents of
-     * the shopping baseket. Now where do you place the message that the basket
-     * is empty? It's no good idea to place it in you applications as customers
-     * tend to like unecessary minor text changes. Having another template file
-     * for an empty basket means that it's very likely that one fine day
-     * the filled and empty basket templates have different layout. I decided
-     * to introduce blocks that to not contain any placeholder but only
-     * text such as the message "Your shopping basked is empty".
-     *
-     * Now if there is no replacement done in such a block the block will
-     * be recognized as "empty" and by default ($removeEmptyBlocks = true) be
-     * stripped off. To avoid thisyou can now call touchBlock() to avoid this.
-     *
-     * The array $touchedBlocks stores a list of touched block which must not
-     * be removed even if they are empty.
-     *
-     * @var  array    $touchedBlocks
-     * @see  touchBlock(), $removeEmptyBlocks
-     * @access private
-     */
-     var $touchedBlocks = array();
-
-    /**
-     * List of blocks which should not be shown even if not "empty"
-     * @var  array    $_hiddenBlocks
-     * @see  hideBlock(), $removeEmptyBlocks
-     * @access private
-     */
-    var $_hiddenBlocks = array();
-
-    /**
-     * Variable cache.
-     *
-     * Variables get cached before any replacement is done.
-     * Advantage: empty blocks can be removed automatically.
-     * Disadvantage: might take some more memory
-     *
-     * @var    array
-     * @see    setVariable(), $clearCacheOnParse
-     * @access private
-     */
-    var $variableCache = array();
-
-    /**
-     * Clear the variable cache on parse?
-     *
-     * If you're not an expert just leave the default false.
-     * True reduces memory consumption somewhat if you tend to
-     * add lots of values for unknown placeholder.
-     *
-     * @var    boolean
-     * @access public
-     */
-    var $clearCacheOnParse = false;
-
-    /**
-     * Root directory for all file operations.
-     * The string gets prefixed to all filenames given.
-     * @var    string
-     * @see    HTML_Template_IT(), setRoot()
-     * @access private
-     */
-    var $fileRoot = '';
-
-    /**
-     * Internal flag indicating that a blockname was used multiple times.
-     * @var    boolean
-     * @access private
-     */
-    var $flagBlocktrouble = false;
-
-    /**
-     * Flag indicating that the global block was parsed.
-     * @var    boolean
-     * @access private
-     */
-    var $flagGlobalParsed = false;
-
-    /**
-     * EXPERIMENTAL! FIXME!
-     * Flag indication that a template gets cached.
-     *
-     * Complex templates require some times to be preparsed
-     * before the replacement can take place. Often I use
-     * one template file over and over again but I don't know
-     * before that I will use the same template file again.
-     * Now IT could notice this and skip the preparse.
-     *
-     * @var    boolean
-     * @access private
-     */
-    var $flagCacheTemplatefile = true;
-
-    /**
-     * EXPERIMENTAL! FIXME!
-     * @access private
-     */
-    var $lastTemplatefile = '';
-
-    /**
-     * $_options['preserve_data'] Whether to substitute variables and remove
-     * empty placeholders in data passed through setVariable
-     * (see also bugs #20199, #21951).
-     * $_options['use_preg'] Whether to use preg_replace instead of
-     * str_replace in parse()
-     * (this is a backwards compatibility feature, see also bugs #21951, #20392)
-     *
-     * @var    array
-     * @access private
-     */
-    var $_options = array(
-        'preserve_data' => false,
-        'use_preg'      => true,
-        'preserve_input'=> true
-    );
-
-    /**
-     * Builds some complex regular expressions and optinally sets the
-     * file root directory.
-     *
-     * Make sure that you call this constructor if you derive your template
-     * class from this one.
-     *
-     * @param string $root    File root directory, prefix for all filenames
-     *                        given to the object.
-     * @param mixed  $options Unknown
-     *
-     * @see      setRoot()
-     * @access   public
-     */
-    function HTML_Template_IT($root = '', $options = null)
-    {
-        if (!is_null($options)) {
-            $this->setOptions($options);
-        }
-
-        $this->variablesRegExp = '@' . $this->openingDelimiter .
-                                 '(' . $this->variablenameRegExp . ')' .
-                                 $this->closingDelimiter . '@sm';
-
-        $this->removeVariablesRegExp = '@' . $this->openingDelimiter .
-                                       "\s*(" . $this->variablenameRegExp .
-                                       ")\s*" . $this->closingDelimiter .'@sm';
-
-        $this->blockRegExp = '@<!--\s+BEGIN\s+(' . $this->blocknameRegExp .
-                             ')\s+-->(.*)<!--\s+END\s+\1\s+-->@sm';
-
-        $this->setRoot($root);
-    } // end constructor
-
-
-    /**
-     * Sets the option for the template class
-     *
-     * @param string $option option name
-     * @param mixed  $value  option value
-     *
-     * @access public
-     * @return mixed   IT_OK on success, error object on failure
-     */
-    function setOption($option, $value)
-    {
-        if (array_key_exists($option, $this->_options)) {
-            $this->_options[$option] = $value;
-            return IT_OK;
-        }
-
-        return PEAR::raiseError(
-            $this->errorMessage(IT_UNKNOWN_OPTION) . ": '{$option}'",
-            IT_UNKNOWN_OPTION);
-    }
-
-    /**
-     * Sets the options for the template class
-     *
-     * @param string[] $options options array of options
-     *                           default value:
-     *                           'preserve_data' => false,
-     *                           'use_preg'      => true
-     *
-     * @access public
-     * @return mixed   IT_OK on success, error object on failure
-     * @see $options
-     */
-    function setOptions($options)
-    {
-        if (is_array($options)) {
-            foreach ($options as $option => $value) {
-                $error = $this->setOption($option, $value);
-                if (PEAR::isError($error)) {
-                    return $error;
-                }
-            }
-        }
-
-        return IT_OK;
-    }
-
-    /**
-     * Print a certain block with all replacements done.
-     *
-     * @param string $block block
-     *
-     * @brother get()
-     * @access public
-     * @return null
-     */
-    function show($block = '__global__')
-    {
-        print $this->get($block);
-    } // end func show
-
-    /**
-     * Returns a block with all replacements done.
-     *
-     * @param string $block name of the block
-     *
-     * @return   string
-     * @throws   PEAR_Error
-     * @access   public
-     * @see      show()
-     */
-    function get($block = '__global__')
-    {
-        if ($block == '__global__'  && !$this->flagGlobalParsed) {
-            $this->parse('__global__');
-        }
-
-        if (!isset($this->blocklist[$block])) {
-            $this->err[] = PEAR::raiseError($this->errorMessage(IT_BLOCK_NOT_FOUND) .
-                                            '"' . $block . "'",
-                                            IT_BLOCK_NOT_FOUND);
-            return '';
-        }
-
-        if (isset($this->blockdata[$block])) {
-            $ret = $this->blockdata[$block];
-
-            if ($this->clearCache) {
-                unset($this->blockdata[$block]);
-                if ($block == '__global__') {
-                    $this->flagGlobalParsed = false;
-                }
-            }
-
-            if ($this->_options['preserve_data']) {
-                $ret = str_replace($this->openingDelimiter .
-                                    '%preserved%' . $this->closingDelimiter,
-                                    $this->openingDelimiter,
-                                    $ret);
-            }
-            return $ret;
-        }
-
-        return '';
-    } // end func get()
-
-    /**
-     * Parses the given block.
-     *
-     * @param string $block          name of the block to be parsed
-     * @param bool   $flag_recursion unknown
-     *
-     * @access   public
-     * @see      parseCurrentBlock()
-     * @throws   PEAR_Error
-     * @return null
-     */
-    function parse($block = '__global__', $flag_recursion = false)
-    {
-        static $regs, $values;
-
-        if (!isset($this->blocklist[$block])) {
-            return PEAR::raiseError($this->errorMessage(IT_BLOCK_NOT_FOUND)
-                . '"' . $block . "'", IT_BLOCK_NOT_FOUND);
-        }
-
-        if ($block == '__global__') {
-            $this->flagGlobalParsed = true;
-        }
-
-        if (!$flag_recursion) {
-            $regs   = array();
-            $values = array();
-        }
-        $outer = $this->blocklist[$block];
-        $empty = true;
-
-        $variablelist = array();
-        if ($this->clearCacheOnParse) {
-            foreach ($this->variableCache as $name => $value) {
-                $regs[] = $this->openingDelimiter .
-                          $name . $this->closingDelimiter;
-
-                $values[] = $value;
-
-                $empty = false;
-
-                $variablelist[] = $name;
-            }
-            $this->variableCache = array();
-        } else {
-            foreach ($this->blockvariables[$block] as $allowedvar => $v) {
-
-                if (isset($this->variableCache[$allowedvar])) {
-                    $regs[]   = $this->openingDelimiter .
-                               $allowedvar . $this->closingDelimiter;
-                    $values[] = $this->variableCache[$allowedvar];
-
-                    unset($this->variableCache[$allowedvar]);
-
-                    $empty = false;
-
-                    $variablelist[] = $allowedvar;
-                }
-            }
-        }
-
-        if (isset($this->blockinner[$block])) {
-            foreach ($this->blockinner[$block] as $k => $innerblock) {
-
-                $this->parse($innerblock, true);
-                if ($this->blockdata[$innerblock] != '') {
-                    $empty = false;
-                }
-
-                $placeholder = $this->openingDelimiter . "__" .
-                                $innerblock . "__" . $this->closingDelimiter;
-
-                $outer = str_replace($placeholder,
-                                     $this->blockdata[$innerblock], $outer);
-
-                $this->blockdata[$innerblock] = "";
-            }
-
-        }
-
-        if (!$flag_recursion && 0 != count($values)) {
-            if ($this->_options['use_preg']) {
-                $regs   = array_map(array(&$this, '_addPregDelimiters'), $regs);
-                $values = array_map(array(&$this, '_escapeBackreferences'), $values);
-
-                $funcReplace = 'preg_replace';
-            } else {
-                $funcReplace = 'str_replace';
-            }
-
-            if ($this->_options['preserve_data']) {
-                $values = array_map(array(&$this, '_preserveOpeningDelimiter'),
-                    $values);
-            }
-
-            $outer = $funcReplace($regs, $values, $outer);
-        }
-
-        if ($this->removeUnknownVariables) {
-            $outer = $this->removeUnknownVariablesFromBlock($block,
-                $outer,
-                $variablelist);
-        }
-
-        if ($empty) {
-            if (!$this->removeEmptyBlocks) {
-                $this->blockdata[$block ] .= $outer;
-            } else {
-                if (isset($this->touchedBlocks[$block])) {
-                    $this->blockdata[$block] .= $outer;
-                    unset($this->touchedBlocks[$block]);
-                }
-            }
-        } else {
-            if (empty($this->blockdata[$block])) {
-                $this->blockdata[$block] = $outer;
-            } else {
-                $this->blockdata[$block] .= $outer;
-            }
-        }
-
-        return $empty;
-    } // end func parse
-
-    /**
-     * Removes unknown variables from block. If preserve_input is set to true
-     * only unknown variables that were present during setTemplate or
-     * loadTemplatefile are removed. Thus you can set a variable to
-     * "{SOMEINPUTDATA}" which is preserved.
-     *
-     * @param string $blockname    block
-     * @param string $blockinner   unknown
-     * @param string $variableList unknown
-     *
-     * @see parse()
-     * @access private
-     * @return null
-     */
-    function removeUnknownVariablesFromBlock ($blockname, $blockinner, $variableList)
-    {
-        if ($this->_options['preserve_input']) {
-            foreach ($this->blockvariables[$blockname] as $var => $setted) {
-                if (!in_array($var, $variableList)) {
-                    $blockinner = str_replace($this->openingDelimiter .
-                        $var . $this->closingDelimiter, '', $blockinner);
-                }
-            }
-        } else {
-            $blockinner = preg_replace($this->removeVariablesRegExp,
-                '',
-                $blockinner);
-        }
-
-        return $blockinner;
-    }
-
-    /**
-     * Parses the current block
-     *
-     * @see      parse(), setCurrentBlock(), $currentBlock
-     * @access   public
-     * @return null
-     */
-    function parseCurrentBlock()
-    {
-        return $this->parse($this->currentBlock);
-    } // end func parseCurrentBlock
-
-    /**
-     * Sets a variable value.
-     *
-     * The function can be used eighter like setVariable( "varname", "value")
-     * or with one array $variables["varname"] = "value"
-     * given setVariable($variables) quite like phplib templates set_var().
-     *
-     * @param mixed  $variable string with the variable name or an array
-     *                         %variables["varname"] = "value"
-     * @param string $value    value of the variable or empty if $variable
-     *                         is an array.
-     *
-     * @access public
-     * @return null
-     */
-    function setVariable($variable, $value = '')
-    {
-        if (is_array($variable)) {
-            $this->variableCache = array_merge($this->variableCache, $variable);
-        } else {
-            $this->variableCache[$variable] = $value;
-        }
-    } // end func setVariable
-
-    /**
-     * Sets the name of the current block that is the block where variables
-     * are added.
-     *
-     * @param string $block name of the block
-     *
-     * @return   boolean     false on failure, otherwise true
-     * @throws   PEAR_Error
-     * @access   public
-     */
-    function setCurrentBlock($block = '__global__')
-    {
-
-        if (!isset($this->blocklist[$block])) {
-            return PEAR::raiseError($this->errorMessage(IT_BLOCK_NOT_FOUND)
-                . '"' . $block . "'",
-                IT_BLOCK_NOT_FOUND);
-        }
-
-        $this->currentBlock = $block;
-
-        return true;
-    } // end func setCurrentBlock
-
-    /**
-     * Preserves an empty block even if removeEmptyBlocks is true.
-     *
-     * @param string $block name of the block
-     *
-     * @return   boolean     false on false, otherwise true
-     * @throws   PEAR_Error
-     * @access   public
-     * @see      $removeEmptyBlocks
-     */
-    function touchBlock($block)
-    {
-        if (!isset($this->blocklist[$block])) {
-            return PEAR::raiseError($this->errorMessage(IT_BLOCK_NOT_FOUND) .
-                                    '"' . $block . "'", IT_BLOCK_NOT_FOUND);
-        }
-
-        $this->touchedBlocks[$block] = true;
-
-        return true;
-    } // end func touchBlock
-
-    /**
-     * Clears all datafields of the object and rebuild the internal blocklist
-     *
-     * LoadTemplatefile() and setTemplate() automatically call this function
-     * when a new template is given. Don't use this function
-     * unless you know what you're doing.
-     *
-     * @access   private
-     * @see      free()
-     * @return null
-     */
-    function init()
-    {
-        $this->free();
-        $this->findBlocks($this->template);
-        // we don't need it any more
-        $this->template = '';
-        $this->buildBlockvariablelist();
-    } // end func init
-
-    /**
-     * Clears all datafields of the object.
-     *
-     * Don't use this function unless you know what you're doing.
-     *
-     * @access   private
-     * @see      init()
-     * @return null
-     */
-    function free()
-    {
-        $this->err = array();
-
-        $this->currentBlock = '__global__';
-
-        $this->variableCache = array();
-        $this->blocklist     = array();
-        $this->touchedBlocks = array();
-
-        $this->flagBlocktrouble = false;
-        $this->flagGlobalParsed = false;
-    } // end func free
-
-    /**
-     * Sets the template.
-     *
-     * You can eighter load a template file from disk with
-     * LoadTemplatefile() or set the template manually using this function.
-     *
-     * @param string $template               template content
-     * @param bool   $removeUnknownVariables how to handle unknown variables.
-     * @param bool   $removeEmptyBlocks      how to handle empty blocks.
-     *
-     * @see          LoadTemplatefile(), $template
-     * @access       public
-     * @return       boolean
-     */
-    function setTemplate( $template, $removeUnknownVariables = true,
-                          $removeEmptyBlocks = true)
-    {
-        $this->removeUnknownVariables = $removeUnknownVariables;
-
-        $this->removeEmptyBlocks = $removeEmptyBlocks;
-
-        if ($template == '' && $this->flagCacheTemplatefile) {
-            $this->variableCache = array();
-            $this->blockdata     = array();
-            $this->touchedBlocks = array();
-            $this->currentBlock  = '__global__';
-        } else {
-            $this->template = '<!-- BEGIN __global__ -->' . $template .
-                              '<!-- END __global__ -->';
-            $this->init();
-        }
-
-        if ($this->flagBlocktrouble) {
-            return false;
-        }
-
-        return true;
-    } // end func setTemplate
-
-    /**
-     * Reads a template file from the disk.
-     *
-     * @param string $filename               name of the template file
-     * @param bool   $removeUnknownVariables how to handle unknown variables.
-     * @param bool   $removeEmptyBlocks      how to handle empty blocks.
-     *
-     * @access   public
-     * @return   boolean    false on failure, otherwise true
-     * @see      $template, setTemplate(), $removeUnknownVariables,
-     *           $removeEmptyBlocks
-     */
-    function loadTemplatefile( $filename,
-                               $removeUnknownVariables = true,
-                               $removeEmptyBlocks = true )
-    {
-        $template = '';
-        if (!$this->flagCacheTemplatefile ||
-            $this->lastTemplatefile != $filename
-        ) {
-            $template = $this->getFile($filename);
-        }
-        $this->lastTemplatefile = $filename;
-
-        return $template != '' ?
-                $this->setTemplate($template,
-                    $removeUnknownVariables,
-                    $removeEmptyBlocks) : false;
-    } // end func LoadTemplatefile
-
-    /**
-     * Sets the file root. The file root gets prefixed to all filenames passed
-     * to the object.
-     *
-     * Make sure that you override this function when using the class
-     * on windows.
-     *
-     * @param string $root File root
-     *
-     * @see      HTML_Template_IT()
-     * @access   public
-     * @return null
-     */
-    function setRoot($root)
-    {
-        if ($root != '' && substr($root, -1) != '/') {
-            $root .= '/';
-        }
-
-        $this->fileRoot = $root;
-    } // end func setRoot
-
-    /**
-     * Build a list of all variables within of a block
-     *
-     * @access private
-     * @return null
-     */
-    function buildBlockvariablelist()
-    {
-        foreach ($this->blocklist as $name => $content) {
-            preg_match_all($this->variablesRegExp, $content, $regs);
-
-            if (count($regs[1]) != 0) {
-                foreach ($regs[1] as $k => $var) {
-                    $this->blockvariables[$name][$var] = true;
-                }
-            } else {
-                $this->blockvariables[$name] = array();
-            }
-        }
-    } // end func buildBlockvariablelist
-
-    /**
-     * Returns a list of all global variables
-     *
-     * @access public
-     * @return array
-     */
-    function getGlobalvariables()
-    {
-        $regs   = array();
-        $values = array();
-
-        foreach ($this->blockvariables['__global__'] as $allowedvar => $v) {
-            if (isset($this->variableCache[$allowedvar])) {
-                $regs[]   = '@' . $this->openingDelimiter .
-                            $allowedvar . $this->closingDelimiter . '@';
-                $values[] = $this->variableCache[$allowedvar];
-                unset($this->variableCache[$allowedvar]);
-            }
-        }
-
-        return array($regs, $values);
-    } // end func getGlobalvariables
-
-    /**
-     * Recusively builds a list of all blocks within the template.
-     *
-     * @param string $string string that gets scanned
-     *
-     * @access   private
-     * @see      $blocklist
-     * @return   array
-     */
-    function findBlocks($string)
-    {
-        $blocklist = array();
-
-        if (preg_match_all($this->blockRegExp, $string, $regs, PREG_SET_ORDER)) {
-            foreach ($regs as $k => $match) {
-                $blockname    = $match[1];
-                $blockcontent = $match[2];
-
-                if (isset($this->blocklist[$blockname])) {
-                    $msg = $this->errorMessage(IT_BLOCK_DUPLICATE, $blockname);
-
-                    $this->err[] = PEAR::raiseError($msg, IT_BLOCK_DUPLICATE);
-
-                    $this->flagBlocktrouble = true;
-                }
-
-                $this->blocklist[$blockname] = $blockcontent;
-                $this->blockdata[$blockname] = "";
-
-                $blocklist[] = $blockname;
-
-                $inner = $this->findBlocks($blockcontent);
-                $regex = '@<!--\s+BEGIN\s+%s\s+-->(.*)<!--\s+END\s+%s\s+-->@sm';
-                foreach ($inner as $k => $name) {
-                    $pattern = sprintf($regex, preg_quote($name), preg_quote($name));
-
-                    $this->blocklist[$blockname] = preg_replace($pattern,
-                        $this->openingDelimiter .
-                        '__' . $name . '__' .
-                        $this->closingDelimiter,
-                        $this->blocklist[$blockname]);
-
-                    $this->blockinner[$blockname][] = $name;
-
-                    $this->blockparents[$name] = $blockname;
-                }
-            }
-        }
-
-        return $blocklist;
-    } // end func findBlocks
-
-    /**
-     * Reads a file from disk and returns its content.
-     *
-     * @param string $filename Filename
-     *
-     * @return   string    Filecontent
-     * @access   private
-     */
-    function getFile($filename)
-    {
-        if ($filename{0} == '/' && substr($this->fileRoot, -1) == '/') {
-            $filename = substr($filename, 1);
-        }
-
-        $filename = $this->fileRoot . $filename;
-
-        if (!($fh = @fopen($filename, 'r'))) {
-            $this->err[] = PEAR::raiseError($this->errorMessage(IT_TPL_NOT_FOUND) .
-                                            ': "' .$filename .'"',
-                                            IT_TPL_NOT_FOUND);
-            return "";
-        }
-
-        $fsize = filesize($filename);
-        if ($fsize < 1) {
-            fclose($fh);
-            return '';
-        }
-
-        $content = fread($fh, $fsize);
-        fclose($fh);
-
-        return preg_replace("#<!-- INCLUDE (.*) -->#ime",
-                            "\$this->getFile('\\1')",
-                            $content);
-    } // end func getFile
-
-    /**
-     * Adds delimiters to a string, so it can be used as a pattern
-     * in preg_* functions
-     *
-     * @param string $str input
-     *
-     * @return string
-     * @access private
-     */
-    function _addPregDelimiters($str)
-    {
-        return '@' . preg_quote($str) . '@';
-    }
-
-    /**
-     * Escapes $ and \ as preg_replace will treat
-     * them as a backreference and not literal.
-     * See bug #9501
-     *
-     * @param string $str String to escape
-     *
-     * @since 1.2.2
-     * @return string
-     * @access private
-     */
-    function _escapeBackreferences($str)
-    {
-        $str = str_replace('\\', '\\\\', $str);
-        $str = preg_replace('@\$([0-9]{1,2})@', '\\\$${1}', $str);
-        return $str;
-    }
-
-    /**
-     * Replaces an opening delimiter by a special string
-     *
-     * @param string $str special string
-     *
-     * @return string
-     * @access private
-     */
-    function _preserveOpeningDelimiter($str)
-    {
-        return (false === strpos($str, $this->openingDelimiter))?
-                $str:
-                str_replace($this->openingDelimiter,
-                            $this->openingDelimiter .
-                            '%preserved%' . $this->closingDelimiter,
-                            $str);
-    }
-
-    /**
-     * Return a textual error message for a IT error code
-     *
-     * @param integer $value     error code
-     * @param string  $blockname unknown
-     *
-     * @access private
-     * @return string error message, or false if the error code was
-     * not recognized
-     */
-    function errorMessage($value, $blockname = '')
-    {
-        static $errorMessages;
-        if (!isset($errorMessages)) {
-            $errorMessages = array(
-                IT_OK                       => '',
-                IT_ERROR                    => 'unknown error',
-                IT_TPL_NOT_FOUND            => 'Cannot read the template file',
-                IT_BLOCK_NOT_FOUND          => 'Cannot find this block',
-                IT_BLOCK_DUPLICATE          => 'The name of a block must be'.
-                                               ' uniquewithin a template.'.
-                                               ' Found "' . $blockname . '" twice.'.
-                                               'Unpredictable results '.
-                                               'may appear.',
-                IT_UNKNOWN_OPTION           => 'Unknown option'
-            );
-        }
-
-        if (PEAR::isError($value)) {
-            $value = $value->getCode();
-        }
-
-        return isset($errorMessages[$value]) ?
-                $errorMessages[$value] : $errorMessages[IT_ERROR];
-    }
-} // end class IntegratedTemplate
-?>
diff --git a/config/nagiosql/pear/HTML/Template/ITX.php b/config/nagiosql/pear/HTML/Template/ITX.php
deleted file mode 100644 (file)
index dc57eb3..0000000
+++ /dev/null
@@ -1,883 +0,0 @@
-<?php
-/**
- * Integrated Template - IT
- *
- * PHP version 4
- *
- * Copyright (c) 1997-2007 Ulf Wendel, Pierre-Alain Joye,
- *                         David Soria Parra
- *
- * This source file is subject to the New BSD license, That is bundled
- * with this package in the file LICENSE, and is available through
- * the world-wide-web at
- * http://www.opensource.org/licenses/bsd-license.php
- * If you did not receive a copy of the new BSDlicense and are unable
- * to obtain it through the world-wide-web, please send a note to
- * pajoye@php.net so we can mail you a copy immediately.
- *
- * Author: Ulf Wendel <ulf.wendel@phpdoc.de>
- *         Pierre-Alain Joye <pajoye@php.net>
- *         David Soria Parra <dsp@php.net>
- *
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @version  CVS: $Id: ITX.php,v 1.19 2008/11/14 23:57:17 kguest Exp $
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
- */
-
-require_once 'HTML/Template/IT.php';
-require_once 'HTML/Template/IT_Error.php';
-
-/**
-* Integrated Template Extension - ITX
-*
-* With this class you get the full power of the phplib template class.
-* You may have one file with blocks in it but you have as well one main file
-* and multiple files one for each block. This is quite usefull when you have
-* user configurable websites. Using blocks not in the main template allows
-* you to modify some parts of your layout easily.
-*
-* Note that you can replace an existing block and add new blocks at runtime.
-* Adding new blocks means changing a variable placeholder to a block.
-*
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
-*/
-class HTML_Template_ITX extends HTML_Template_IT
-{
-    /**
-     * Array with all warnings.
-     * @var    array
-     * @access public
-     * @see    $printWarning, $haltOnWarning, warning()
-     */
-    var $warn = array();
-
-    /**
-     * Print warnings?
-     * @var    array
-     * @access public
-     * @see    $haltOnWarning, $warn, warning()
-     */
-    var $printWarning = false;
-
-    /**
-     * Call die() on warning?
-     * @var    boolean
-     * @access public
-     * @see    $warn, $printWarning, warning()
-     */
-    var $haltOnWarning = false;
-
-    /**
-     * RegExp used to test for a valid blockname.
-     * @var string
-     * @access private
-     */
-    var $checkblocknameRegExp = '';
-
-    /**
-     * Functionnameprefix used when searching function calls in the template.
-     * @var string
-     * @access public
-     */
-    var $functionPrefix = 'func_';
-
-    /**
-     * Functionname RegExp.
-     * @var string
-     * @access public
-     */
-    var $functionnameRegExp = '[_a-zA-Z]+[A-Za-z_0-9]*';
-
-    /**
-     * RegExp used to grep function calls in the template.
-     *
-     * The variable gets set by the constructor.
-     *
-     * @access private
-     * @var string
-     * @see HTML_Template_IT()
-     */
-    var $functionRegExp = '';
-
-    /**
-     * List of functions found in the template.
-     *
-     * @access private
-     * @var array
-     */
-    var $functions = array();
-
-    /**
-     * List of callback functions specified by the user.
-     *
-     * @access private
-     * @var array
-     */
-    var $callback = array();
-
-    /**
-     * Builds some complex regexps and calls the constructor
-     * of the parent class.
-     *
-     * Make sure that you call this constructor if you derive your own
-     * template class from this one.
-     *
-     * @param string $root Root node?
-     *
-     * @access public
-     * @see    HTML_Template_IT()
-     */
-    function HTML_Template_ITX($root = '')
-    {
-
-        $this->checkblocknameRegExp = '@' . $this->blocknameRegExp . '@';
-
-        $this->functionRegExp = '@' . $this->functionPrefix . '(' .
-                                $this->functionnameRegExp . ')\s*\(@sm';
-
-        $this->HTML_Template_IT($root);
-    } // end func constructor
-
-    /**
-     * Clears all datafields of the object and rebuild the internal blocklist
-     *
-     * LoadTemplatefile() and setTemplate() automatically call this function
-     * when a new template is given. Don't use this function
-     * unless you know what you're doing.
-     *
-     * @access private
-     * @return null
-     */
-    function init()
-    {
-        $this->free();
-        $this->buildFunctionlist();
-        $this->findBlocks($this->template);
-
-        // we don't need it any more
-        $this->template = '';
-        $this->buildBlockvariablelist();
-
-    } // end func init
-
-    /**
-     * Replaces an existing block with new content.
-     *
-     * This function will replace a block of the template and all blocks
-     * contained in the replaced block and add a new block insted, means
-     * you can dynamically change your template.
-     *
-     * Note that changing the template structure violates one of the IT[X]
-     * development goals. I've tried to write a simple to use template engine
-     * supporting blocks. In contrast to other systems IT[X] analyses the way
-     * you've nested blocks and knows which block belongs into another block.
-     * The nesting information helps to make the API short and simple. Replacing
-     * blocks does not only mean that IT[X] has to update the nesting
-     * information (relatively time consumpting task) but you have to make sure
-     * that you do not get confused due to the template change itself.
-     *
-     * @param string  $block        Blockname
-     * @param string  $template     Blockcontent
-     * @param boolean $keep_content true if the new block inherits the content
-     *                              of the old block
-     *
-     * @return   boolean
-     * @throws   IT_Error
-     * @see      replaceBlockfile(), addBlock(), addBlockfile()
-     * @access   public
-     */
-    function replaceBlock($block, $template, $keep_content = false)
-    {
-        if (!isset($this->blocklist[$block])) {
-            return new IT_Error("The block "."'$block'".
-            " does not exist in the template and thus it can't be replaced.",
-            __FILE__, __LINE__);
-        }
-
-        if ($template == '') {
-            return new IT_Error('No block content given.', __FILE__, __LINE__);
-        }
-
-        if ($keep_content) {
-            $blockdata = $this->blockdata[$block];
-        }
-
-        // remove all kinds of links to the block / data of the block
-        $this->removeBlockData($block);
-
-        $template = "<!-- BEGIN $block -->" . $template . "<!-- END $block -->";
-        $parents  = $this->blockparents[$block];
-
-        $this->findBlocks($template);
-        $this->blockparents[$block] = $parents;
-
-        // KLUDGE: rebuild the list for all block - could be done faster
-        $this->buildBlockvariablelist();
-
-        if ($keep_content) {
-            $this->blockdata[$block] = $blockdata;
-        }
-
-        // old TODO - I'm not sure if we need this
-        // update caches
-
-        return true;
-    } // end func replaceBlock
-
-    /**
-     * Replaces an existing block with new content from a file.
-     *
-     * @param string  $block        Blockname
-     * @param string  $filename     Name of the file that contains the blockcontent
-     * @param boolean $keep_content true if the new block inherits the content of
-     *                              the old block
-     *
-     * @brother replaceBlock()
-     * @access  public
-     * @return null
-     */
-    function replaceBlockfile($block, $filename, $keep_content = false)
-    {
-        return $this->replaceBlock($block, $this->getFile($filename), $keep_content);
-    } // end func replaceBlockfile
-
-    /**
-     * Adds a block to the template changing a variable placeholder
-     * to a block placeholder.
-     *
-     * Add means "replace a variable placeholder by a new block".
-     * This is different to PHPLibs templates. The function loads a
-     * block, creates a handle for it and assigns it to a certain
-     * variable placeholder. To to the same with PHPLibs templates you would
-     * call set_file() to create the handle and parse() to assign the
-     * parsed block to a variable. By this PHPLibs templates assume
-     * that you tend to assign a block to more than one one placeholder.
-     * To assign a parsed block to more than only the placeholder you specify
-     * in this function you have to use a combination of getBlock()
-     * and setVariable().
-     *
-     * As no updates to cached data is necessary addBlock() and addBlockfile()
-     * are rather "cheap" meaning quick operations.
-     *
-     * The block content must not start with <!-- BEGIN blockname -->
-     * and end with <!-- END blockname --> this would cause overhead and
-     * produce an error.
-     *
-     * @param string $placeholder Name of the variable placeholder, the name
-     *                            must be unique within the template.
-     * @param string $blockname   Name of the block to be added
-     * @param string $template    Content of the block
-     *
-     * @return   boolean
-     * @throws   IT_Error
-     * @see      addBlockfile()
-     * @access   public
-     */
-    function addBlock($placeholder, $blockname, $template)
-    {
-        // Don't trust any user even if it's a programmer or yourself...
-        if ($placeholder == '') {
-            return new IT_Error('No variable placeholder given.',
-                                __FILE__, __LINE__);
-        } elseif ($blockname == '' ||
-                    !preg_match($this->checkblocknameRegExp, $blockname)
-        ) {
-            return new IT_Error("No or invalid blockname '$blockname' given.",
-                    __FILE__, __LINE__);
-        } elseif ($template == '') {
-            return new IT_Error('No block content given.', __FILE__, __LINE__);
-        } elseif (isset($this->blocklist[$blockname])) {
-            return new IT_Error('The block already exists.',
-                                __FILE__, __LINE__);
-        }
-
-        // find out where to insert the new block
-        $parents = $this->findPlaceholderBlocks($placeholder);
-        if (count($parents) == 0) {
-
-            return new IT_Error("The variable placeholder".
-                                " '$placeholder' was not found in the template.",
-                                __FILE__, __LINE__);
-
-        } elseif (count($parents) > 1) {
-
-            reset($parents);
-            while (list($k, $parent) = each($parents)) {
-                $msg .= "$parent, ";
-            }
-            $msg = substr($parent, -2);
-
-            return new IT_Error("The variable placeholder "."'$placeholder'".
-                                " must be unique, found in multiple blocks '$msg'.",
-                                __FILE__, __LINE__);
-        }
-
-        $template = "<!-- BEGIN $blockname -->"
-                  . $template
-                  . "<!-- END $blockname -->";
-        $this->findBlocks($template);
-        if ($this->flagBlocktrouble) {
-            return false;    // findBlocks() already throws an exception
-        }
-
-        $this->blockinner[$parents[0]][] = $blockname;
-
-        $escblockname = '__' . $blockname . '__';
-
-        $this->blocklist[$parents[0]] = preg_replace(
-            '@' . $this->openingDelimiter . $placeholder .
-            $this->closingDelimiter . '@',
-            $this->openingDelimiter . $escblockname . $this->closingDelimiter,
-            $this->blocklist[$parents[0]]);
-
-        $this->deleteFromBlockvariablelist($parents[0], $placeholder);
-        $this->updateBlockvariablelist($blockname);
-
-        return true;
-    } // end func addBlock
-
-    /**
-     * Adds a block taken from a file to the template changing a variable
-     * placeholder to a block placeholder.
-     *
-     * @param string $placeholder Name of the variable placeholder to be converted
-     * @param string $blockname   Name of the block to be added
-     * @param string $filename    File that contains the block
-     *
-     * @brother    addBlock()
-     * @access     public
-     * @return     null
-     */
-    function addBlockfile($placeholder, $blockname, $filename)
-    {
-        return $this->addBlock($placeholder, $blockname, $this->getFile($filename));
-    } // end func addBlockfile
-
-    /**
-     * Returns the name of the (first) block that contains
-     * the specified placeholder.
-     *
-     * @param string $placeholder Name of the placeholder you're searching
-     * @param string $block       Name of the block to scan. If left out (default)
-     *                            all blocks are scanned.
-     *
-     * @return   string  Name of the (first) block that contains
-     *                   the specified placeholder.
-     *                   If the placeholder was not found or an error occured
-     *                   an empty string is returned.
-     * @throws   IT_Error
-     * @access   public
-     */
-    function placeholderExists($placeholder, $block = '')
-    {
-        if ($placeholder == '') {
-            new IT_Error('No placeholder name given.', __FILE__, __LINE__);
-            return '';
-        }
-
-        if ($block != '' && !isset($this->blocklist[$block])) {
-            new IT_Error("Unknown block '$block'.", __FILE__, __LINE__);
-            return '';
-        }
-
-        // name of the block where the given placeholder was found
-        $found = '';
-
-        if ($block != '') {
-            if (is_array($variables = $this->blockvariables[$block])) {
-                // search the value in the list of blockvariables
-                reset($variables);
-                while (list($k, $variable) = each($variables)) {
-                    if ($k == $placeholder) {
-                        $found = $block;
-                        break;
-                    }
-                }
-            }
-        } else {
-
-            // search all blocks and return the name of the first block that
-            // contains the placeholder
-            reset($this->blockvariables);
-            while (list($blockname, $variables) = each($this->blockvariables)) {
-                if (is_array($variables) && isset($variables[$placeholder])) {
-                    $found = $blockname;
-                    break;
-                }
-            }
-        }
-
-        return $found;
-    } // end func placeholderExists
-
-    /**
-     * Checks the list of function calls in the template and
-     * calls their callback function.
-     *
-     * @access  public
-     * @return  null
-     */
-    function performCallback()
-    {
-        reset($this->functions);
-        while (list($func_id, $function) = each($this->functions)) {
-            if (isset($this->callback[$function['name']])) {
-                if ($this->callback[$function['name']]['expandParameters']) {
-                    $callFunction = 'call_user_func_array';
-                } else {
-                    $callFunction = 'call_user_func';
-                }
-
-                if ($this->callback[$function['name']]['object'] != '') {
-                     $call = $callFunction(
-                        array(
-                            &$GLOBALS[$this->callback[$function['name']]['object']],
-                            $this->callback[$function['name']]['function']),
-                        $function['args']);
-
-                } else {
-                     $call = $callFunction(
-                        $this->callback[$function['name']]['function'],
-                        $function['args']);
-                }
-                $this->variableCache['__function' . $func_id . '__'] = $call;
-            }
-        }
-
-    } // end func performCallback
-
-    /**
-     * Returns a list of all function calls in the current template.
-     *
-     * @return   array
-     * @access   public
-     */
-    function getFunctioncalls()
-    {
-        return $this->functions;
-    } // end func getFunctioncalls
-
-    /**
-     * Replaces a function call with the given replacement.
-     *
-     * @param int    $functionID  Function ID
-     * @param string $replacement Replacement
-     *
-     * @access   public
-     * @deprecated
-     * @return null
-     */
-    function setFunctioncontent($functionID, $replacement)
-    {
-        $this->variableCache['__function' . $functionID . '__'] = $replacement;
-    } // end func setFunctioncontent
-
-    /**
-     * Sets a callback function.
-     *
-     * IT[X] templates (note the X) can contain simple function calls.
-     * "function call" means that the editor of the template can add
-     * special placeholder to the template like 'func_h1("embedded in h1")'.
-     * IT[X] will grab this function calls and allow you to define a callback
-     * function for them.
-     *
-     * This is an absolutely evil feature. If your application makes heavy
-     * use of such callbacks and you're even implementing if-then etc. on
-     * the level of a template engine you're reiventing the wheel... - that's
-     * actually how PHP came into life. Anyway, sometimes it's handy.
-     *
-     * Consider also using XML/XSLT or native PHP. And please do not push
-     * IT[X] any further into this direction of adding logics to the template
-     * engine.
-     *
-     * For those of you ready for the X in IT[X]:
-     *
-     * <?php
-     * ...
-     * function h_one($args) {
-     *    return sprintf('<h1>%s</h1>', $args[0]);
-     * }
-     *
-     * ...
-     * $itx = new HTML_Template_ITX(...);
-     * ...
-     * $itx->setCallbackFunction('h1', 'h_one');
-     * $itx->performCallback();
-     * ?>
-     *
-     * template:
-     * func_h1('H1 Headline');
-     *
-     * @param string  $tplfunction              Function name in the template
-     * @param string  $callbackfunction         Name of the callback function
-     * @param string  $callbackobject           Name of the callback object
-     * @param boolean $expandCallbackParameters If the callback is called with
-     *                                          a list of parameters or with an
-     *                                          array holding the parameters
-     *
-     * @return     boolean   False on failure.
-     * @throws     IT_Error
-     * @access     public
-     * @deprecated The $callbackobject parameter is depricated since
-     *             version 1.2 and might be dropped in further versions.
-     */
-    function setCallbackFunction($tplfunction, $callbackfunction,
-                                 $callbackobject = '',
-                                 $expandCallbackParameters = false)
-    {
-        if ($tplfunction == '' || $callbackfunction == '') {
-            return new IT_Error("No template function "."('$tplfunction')".
-                                " and/or no callback function ('$callback') given.",
-                                __FILE__, __LINE__);
-        }
-        $this->callback[$tplfunction] = array(
-                                          'function' => $callbackfunction,
-                                          'object'   => $callbackobject,
-                                          'expandParameters' => (boolean)
-                                                $expandCallbackParameters);
-
-        return true;
-    } // end func setCallbackFunction
-
-    /**
-     * Sets the Callback function lookup table
-     *
-     * @param array $functions function table
-     *                           array[templatefunction] =
-     *                               array(
-     *                                   "function" => userfunction,
-     *                                   "object" => userobject
-     *                               )
-     *
-     * @access    public
-     * @return null
-     */
-    function setCallbackFuntiontable($functions)
-    {
-        $this->callback = $functions;
-    } // end func setCallbackFunctiontable
-
-    /**
-     * Recursively removes all data assiciated with a block, including
-     * all inner blocks
-     *
-     * @param string $block block to be removed
-     *
-     * @return null
-     * @access   private
-     */
-    function removeBlockData($block)
-    {
-        if (isset($this->blockinner[$block])) {
-            foreach ($this->blockinner[$block] as $k => $inner) {
-                $this->removeBlockData($inner);
-            }
-
-            unset($this->blockinner[$block]);
-        }
-
-        unset($this->blocklist[$block]);
-        unset($this->blockdata[$block]);
-        unset($this->blockvariables[$block]);
-        unset($this->touchedBlocks[$block]);
-
-    } // end func removeBlockinner
-
-    /**
-     * Returns a list of blocknames in the template.
-     *
-     * @return    array    [blockname => blockname]
-     * @access    public
-     * @see       blockExists()
-     */
-    function getBlocklist()
-    {
-        $blocklist = array();
-        foreach ($this->blocklist as $block => $content) {
-            $blocklist[$block] = $block;
-        }
-
-        return $blocklist;
-    } // end func getBlocklist
-
-    /**
-     * Checks wheter a block exists.
-     *
-     * @param string $blockname Blockname
-     *
-     * @return   boolean
-     * @access   public
-     * @see      getBlocklist()
-     */
-    function blockExists($blockname)
-    {
-        return isset($this->blocklist[$blockname]);
-    } // end func blockExists
-
-    /**
-     * Returns a list of variables of a block.
-     *
-     * @param string $block Blockname
-     *
-     * @return   array    [varname => varname]
-     * @access   public
-     * @see      BlockvariableExists()
-     */
-    function getBlockvariables($block)
-    {
-        if (!isset($this->blockvariables[$block])) {
-            return array();
-        }
-
-        $variables = array();
-        foreach ($this->blockvariables[$block] as $variable => $v) {
-            $variables[$variable] = $variable;
-        }
-
-        return $variables;
-    } // end func getBlockvariables
-
-    /**
-     * Checks wheter a block variable exists.
-     *
-     * @param string $block    Blockname
-     * @param string $variable Variablename
-     *
-     * @return   boolean
-     * @access   public
-     * @see      getBlockvariables()
-     */
-    function BlockvariableExists($block, $variable)
-    {
-        return isset($this->blockvariables[$block][$variable]);
-    } // end func BlockvariableExists
-
-    /**
-     * Builds a functionlist from the template.
-     *
-     * @access private
-     * @return null
-     */
-    function buildFunctionlist()
-    {
-        $this->functions = array();
-
-        $template = $this->template;
-
-        $num = 0;
-
-        while (preg_match($this->functionRegExp, $template, $regs)) {
-
-            $pos = strpos($template, $regs[0]);
-
-            $template = substr($template, $pos + strlen($regs[0]));
-
-            $head = $this->getValue($template, ')');
-            $args = array();
-
-            $search = $regs[0] . $head . ')';
-
-            $replace = $this->openingDelimiter .
-                       '__function' . $num . '__' .
-                       $this->closingDelimiter;
-
-            $this->template = str_replace($search, $replace, $this->template);
-            $template       = str_replace($search, $replace, $template);
-
-            while ($head != '' && $args2 = $this->getValue($head, ',')) {
-                $arg2 = trim($args2);
-
-                $args[] = ('"' == $arg2{0} || "'" == $arg2{0}) ?
-                                    substr($arg2, 1, -1) : $arg2;
-
-                if ($arg2 == $head) {
-                    break;
-                }
-                $head = substr($head, strlen($arg2) + 1);
-            }
-
-            $this->functions[$num++] = array('name'    => $regs[1],
-                                             'args'    => $args);
-        }
-
-    } // end func buildFunctionlist
-
-    /**
-     * Truncates the given code from the first occurence of
-     * $delimiter but ignores $delimiter enclosed by " or '.
-     *
-     * @param string $code      The code which should be parsed
-     * @param string $delimiter The delimiter char
-     *
-     * @access private
-     * @return string
-     * @see    buildFunctionList()
-     */
-    function getValue($code, $delimiter)
-    {
-        if ($code == '') {
-            return '';
-        }
-
-        if (!is_array($delimiter)) {
-            $delimiter = array($delimiter => true);
-        }
-
-        $len         = strlen($code);
-        $enclosed    = false;
-        $enclosed_by = '';
-
-        if (isset($delimiter[$code[0]])) {
-            $i = 1;
-        } else {
-            for ($i = 0; $i < $len; ++$i) {
-                $char = $code[$i];
-
-                if (($char == '"' || $char == "'") &&
-                        ($char == $enclosed_by || '' == $enclosed_by) &&
-                        (0 == $i || ($i > 0 && '\\' != $code[$i - 1]))) {
-
-                    if (!$enclosed) {
-                        $enclosed_by = $char;
-                    } else {
-                        $enclosed_by = "";
-                    }
-                    $enclosed = !$enclosed;
-
-                }
-
-                if (!$enclosed && isset($delimiter[$char])) {
-                    break;
-                }
-            }
-        }
-
-        return substr($code, 0, $i);
-    } // end func getValue
-
-    /**
-     * Deletes one or many variables from the block variable list.
-     *
-     * @param string $block     Blockname
-     * @param mixed  $variables Name of one variable or array of variables
-     *                          (array (name => true ) ) to be stripped.
-     *
-     * @access   private
-     * @return null
-     */
-    function deleteFromBlockvariablelist($block, $variables)
-    {
-        if (!is_array($variables)) {
-            $variables = array($variables => true);
-        }
-
-        reset($this->blockvariables[$block]);
-        while (list($varname, $val) = each($this->blockvariables[$block])) {
-            if (isset($variables[$varname])) {
-                unset($this->blockvariables[$block][$varname]);
-            }
-        }
-    } // end deleteFromBlockvariablelist
-
-    /**
-     * Updates the variable list of a block.
-     *
-     * @param string $block Blockname
-     *
-     * @access   private
-     * @return null
-     */
-    function updateBlockvariablelist($block)
-    {
-        preg_match_all($this->variablesRegExp,
-                        $this->blocklist[$block], $regs);
-
-        if (count($regs[1]) != 0) {
-            foreach ($regs[1] as $k => $var) {
-                $this->blockvariables[$block][$var] = true;
-            }
-        } else {
-            $this->blockvariables[$block] = array();
-        }
-
-        // check if any inner blocks were found
-        if (isset($this->blockinner[$block]) &&
-            is_array($this->blockinner[$block]) &&
-            count($this->blockinner[$block]) > 0) {
-            /*
-             * loop through inner blocks, registering the variable
-             * placeholders in each
-             */
-            foreach ($this->blockinner[$block] as $childBlock) {
-                $this->updateBlockvariablelist($childBlock);
-            }
-        }
-    } // end func updateBlockvariablelist
-
-    /**
-     * Returns an array of blocknames where the given variable
-     * placeholder is used.
-     *
-     * @param string $variable Variable placeholder
-     *
-     * @return   array     $parents parents[0..n] = blockname
-     * @access   public
-     */
-    function findPlaceholderBlocks($variable)
-    {
-        $parents = array();
-        reset($this->blocklist);
-        while (list($blockname, $content) = each($this->blocklist)) {
-            reset($this->blockvariables[$blockname]);
-
-            while (list($varname, $val) = each($this->blockvariables[$blockname])) {
-                if ($variable == $varname) {
-                    $parents[] = $blockname;
-                }
-            }
-        }
-
-        return $parents;
-    } // end func findPlaceholderBlocks
-
-    /**
-     * Handles warnings, saves them to $warn and prints them or
-     * calls die() depending on the flags
-     *
-     * @param string $message Warning
-     * @param string $file    File where the warning occured
-     * @param int    $line    Linenumber where the warning occured
-     *
-     * @see      $warn, $printWarning, $haltOnWarning
-     * @access   private
-     * @return null
-     */
-    function warning($message, $file = '', $line = 0)
-    {
-        $message = sprintf('HTML_Template_ITX Warning: %s [File: %s, Line: %d]',
-                            $message,
-                            $file,
-                            $line);
-
-        $this->warn[] = $message;
-
-        if ($this->printWarning) {
-            print $message;
-        }
-
-        if ($this->haltOnWarning) {
-            die($message);
-        }
-    } // end func warning
-
-} // end class HTML_Template_ITX
-?>
diff --git a/config/nagiosql/pear/HTML/Template/IT_Error.php b/config/nagiosql/pear/HTML/Template/IT_Error.php
deleted file mode 100644 (file)
index 4a74a46..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-/**
- * Integrated Template - IT
- * 
- * PHP version 4
- *
- * Copyright (c) 1997-2007 Ulf Wendel, Pierre-Alain Joye,               
- *                         David Soria Parra                          
- *
- * This source file is subject to the New BSD license, That is bundled  
- * with this package in the file LICENSE, and is available through      
- * the world-wide-web at                                                
- * http://www.opensource.org/licenses/bsd-license.php                   
- * If you did not receive a copy of the new BSDlicense and are unable   
- * to obtain it through the world-wide-web, please send a note to       
- * pajoye@php.net so we can mail you a copy immediately.                
- * 
- * Author: Ulf Wendel <ulf.wendel@phpdoc.de>                            
- *         Pierre-Alain Joye <pajoye@php.net>                           
- *         David Soria Parra <dsp@php.net>                              
- * 
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @version  CVS: $Id: IT_Error.php,v 1.4 2008/11/09 12:30:27 clockwerx Exp $
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
- */
-
-require_once "PEAR.php";
-
-/**
-* IT[X] Error class
-* 
- * @category HTML
- * @package  HTML_Template_IT
- * @author   Ulf Wendel <uw@netuse.de>
- * @license  BSD http://www.opensource.org/licenses/bsd-license.php
- * @link     http://pear.php.net/packages/HTML_Template_IT
- * @access   public
-*/
-class IT_Error extends PEAR_Error
-{
-    /**
-     * Prefix of all error messages.
-     * 
-     * @var  string
-     */
-    var $error_message_prefix = "IntegratedTemplate Error: ";
-  
-    /**
-     * Creates an cache error object.
-     * 
-     * @param string $msg  error message
-     * @param string $file file where the error occured
-     * @param string $line linenumber where the error occured
-     */
-    function IT_Error($msg, $file = __FILE__, $line = __LINE__)
-    {
-        $this->PEAR_Error(sprintf("%s [%s on line %d].", $msg, $file, $line)); 
-    } // end func IT_Error
-  
-} // end class IT_Error
-?>
diff --git a/config/openmailadmin/config.local.inc.php b/config/openmailadmin/config.local.inc.php
deleted file mode 100644 (file)
index 0b8a604..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-/* Created by setup.php (1.0.0) on Sun, 23 Sep 2007 16:44:38 +0200 */
-$cfg['user_ignore']            = array('cyrus');
-$cfg['passwd']['strategy']     = 'PasswordPlaintext';
-
-// repeat these lines for every server or virtual domain
-$cfg['Servers']['verbose'][] = 'my database';
-$cfg['Servers']['number'][] = $i++;
-$cfg['Servers']['DB'][] = array(
-       'DSN'           => 'mysql://root:mysqlfire@localhost/mail',
-       'PREFIX'        => '',
-);
-$cfg['Servers']['IMAP'][] = array(
-       'TYPE'  => 'cyrus',
-       'HOST'  => 'localhost',
-       'PORT'  => 143,
-       'ADMIN' => 'cyrus',
-       'PASS'  => 'ipfire',
-       'VDOM'  => ''
-);
-?>
\ No newline at end of file
diff --git a/config/openmailadmin/mail.dump b/config/openmailadmin/mail.dump
deleted file mode 100644 (file)
index d42ec8c..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
--- MySQL dump 10.10
---
--- Host: localhost    Database: mail
--- ------------------------------------------------------
--- Server version      5.0.24a
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Database: `mail`
---
-
-CREATE DATABASE `mail`;
-USE `mail`;
-
--- --------------------------------------------------------
-
---
--- Table structure for table `domains`
---
-
-DROP TABLE IF EXISTS `domains`;
-CREATE TABLE `domains` (
-  `ID` int(10) unsigned NOT NULL auto_increment,
-  `domain` varchar(64) NOT NULL default '',
-  `categories` varchar(100) NOT NULL default 'all',
-  `owner` varchar(16) NOT NULL default '',
-  `a_admin` text,
-  `neu` tinyint(1) NOT NULL default '1',
-  PRIMARY KEY  (`ID`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `domains`
---
-
-
-/*!40000 ALTER TABLE `domains` DISABLE KEYS */;
-LOCK TABLES `domains` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `domains` ENABLE KEYS */;
-
---
--- Table structure for table `imap_demo`
---
-
-DROP TABLE IF EXISTS `imap_demo`;
-CREATE TABLE `imap_demo` (
-  `mailbox` varchar(250) NOT NULL default '',
-  `used` int(10) unsigned NOT NULL default '0',
-  `qmax` int(10) unsigned NOT NULL default '0',
-  `ACL` text,
-  PRIMARY KEY  (`mailbox`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `imap_demo`
---
-
-
-/*!40000 ALTER TABLE `imap_demo` DISABLE KEYS */;
-LOCK TABLES `imap_demo` WRITE;
-INSERT INTO `imap_demo` VALUES ('shared',0,0,'anyone lrswipcda');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `imap_demo` ENABLE KEYS */;
-
---
--- Table structure for table `user`
---
-
-DROP TABLE IF EXISTS `user`;
-CREATE TABLE `user` (
-  `mbox` varchar(16) NOT NULL default '',
-  `person` varchar(100) NOT NULL default '',
-  `pate` varchar(16) NOT NULL default '',
-  `canonical` varchar(100) NOT NULL default '',
-  `password` varchar(40) NOT NULL default '',
-  `domains` varchar(100) NOT NULL default '',
-  `active` tinyint(1) NOT NULL default '0',
-  `created` int(10) unsigned NOT NULL default '0',
-  `last_login` int(10) unsigned NOT NULL default '0',
-  `max_alias` int(10) unsigned NOT NULL default '1',
-  `max_regexp` int(10) unsigned NOT NULL default '1',
-  `a_admin_domains` tinyint(4) NOT NULL default '0',
-  `a_admin_user` tinyint(4) NOT NULL default '0',
-  `a_super` tinyint(4) default '0',
-  PRIMARY KEY  (`mbox`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `user`
---
-
-
-/*!40000 ALTER TABLE `user` DISABLE KEYS */;
-LOCK TABLES `user` WRITE;
-INSERT INTO `user` VALUES ('admin','Admin John Doe','admin','admin@example.com','mailfire','all',1,1190483338,1190558772,10000,100,2,2,2),('cyrus','cyrus','cyrus','--@example.com','ipfire','none',1,1190483338,0,0,0,0,0,1);
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `user` ENABLE KEYS */;
-
---
--- Table structure for table `virtual`
---
-
-DROP TABLE IF EXISTS `virtual`;
-CREATE TABLE `virtual` (
-  `address` varchar(255) NOT NULL default '',
-  `dest` text,
-  `owner` varchar(16) NOT NULL default '',
-  `active` tinyint(1) NOT NULL default '1',
-  `neu` tinyint(1) NOT NULL default '1',
-  PRIMARY KEY  (`address`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `virtual`
---
-
-
-/*!40000 ALTER TABLE `virtual` DISABLE KEYS */;
-LOCK TABLES `virtual` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `virtual` ENABLE KEYS */;
-
---
--- Table structure for table `virtual_regexp`
---
-
-DROP TABLE IF EXISTS `virtual_regexp`;
-CREATE TABLE `virtual_regexp` (
-  `ID` int(10) unsigned NOT NULL auto_increment,
-  `reg_exp` varchar(255) NOT NULL default '',
-  `dest` text,
-  `owner` varchar(16) NOT NULL default '',
-  `active` tinyint(1) NOT NULL default '0',
-  `neu` tinyint(1) NOT NULL default '1',
-  PRIMARY KEY  (`ID`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `virtual_regexp`
---
-
-
-/*!40000 ALTER TABLE `virtual_regexp` DISABLE KEYS */;
-LOCK TABLES `virtual_regexp` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `virtual_regexp` ENABLE KEYS */;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
diff --git a/config/ovpn/openvpn-crl-updater b/config/ovpn/openvpn-crl-updater
new file mode 100644 (file)
index 0000000..5fbe210
--- /dev/null
@@ -0,0 +1,90 @@
+#!/bin/bash
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2018  IPFire Team  <erik.kapfer@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/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+#                                                                             #
+# Script Location/Name: /etc/fcron.daily/openvpn-crl-updater                  #
+#                                                                             #
+# Description: This script checks the "Next Update:" field of the CRL         #
+#   and renews it if needed, which prevents the expiration of OpenVPNs CRL.   #
+#   With OpenVPN 2.4.x the CRL handling has been refactored,                  #
+#   whereby the verification logic has been removed                           #
+#   from ssl_verify_<backend>.c .                                             #
+#                                                                             #
+# Run Information: If OpenVPNs CRL is present,                                #
+#   this script provides a cronjob which checks daily if an update            #
+#   of the CRL is needed. If the expiring date reaches the value              #
+#   (defined in the 'UPDATE' variable in days) before the CRL expiration,     #
+#   an openssl command will be executed to renew the CRL.                     #
+#   Script execution will be logged into /var/log/messages.                   #
+#                                                                             #
+###############################################################################
+
+## Paths
+OVPN="/var/ipfire/ovpn"
+CRL="${OVPN}/crls/cacrl.pem"
+CAKEY="${OVPN}/ca/cakey.pem"
+CACERT="${OVPN}/ca/cacert.pem"
+OPENSSLCONF="${OVPN}/openssl/ovpn.cnf"
+
+# Check if CRL is presant or if OpenVPN is active
+if [ ! -e "${CAKEY}" ]; then
+       exit 0;
+fi
+
+## Values
+# Actual time in epoch format
+NOW="$(date +%s)"
+
+# Investigate CRLs 'Next Update' date
+EXPIRES_CRL="$(openssl crl -in "${CRL}" -text | grep -oP 'Next Update: *\K.*')"
+
+# Convert 'Next Update:' date from epoch to seconds
+EXPIRES_AT="$(date -d "${EXPIRES_CRL}" "+%s")"
+
+# Seconds left until CRL expires
+EXPIRINGDATEINSEC="$(( EXPIRES_AT - NOW ))"
+
+# Day in seconds to calculate
+DAYINSEC="86400"
+
+# Convert seconds to days
+NEXTUPDATE="$(( EXPIRINGDATEINSEC / DAYINSEC ))"
+
+# Update of the CRL in days before CRL expiring date
+UPDATE="14"
+
+
+## Mainpart
+# Check if OpenVPNs CRL needs to be renewed
+if [ ${NEXTUPDATE} -le ${UPDATE} ]; then
+    if openssl ca -gencrl -keyfile "${CAKEY}" -cert "${CACERT}" -out "${CRL}" -config "${OPENSSLCONF}"; then
+               logger -t openvpn "CRL has been updated"
+    else
+               logger -t openvpn "error: Could not update CRL"
+    fi
+fi
+
+exit 0
+
+
+# EOF
+
diff --git a/config/owncloud/owncloud.conf b/config/owncloud/owncloud.conf
deleted file mode 100644 (file)
index d4332ec..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-Listen 1011
-
-<VirtualHost *:1011>
-       DocumentRoot /srv/web/owncloud
-
-       SSLEngine on
-       SSLProtocol all -SSLv2
-       SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!RC4:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK
-       SSLHonorCipherOrder on
-       SSLCertificateFile /etc/httpd/owncloud.crt
-       SSLCertificateKeyFile /etc/httpd/owncloud.key
-
-       Include /etc/httpd/conf/conf.d/php*.conf
-
-       <Directory /srv/web/owncloud>
-               Options Indexes FollowSymlinks MultiViews
-               AllowOverride ALL
-               Require all granted
-       </Directory>
-</VirtualHost>
diff --git a/config/pam/ftp b/config/pam/ftp
deleted file mode 100644 (file)
index 3475b48..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-auth   required        pam_unix.so nullok shadow
-account        required        pam_unix.so
diff --git a/config/pam/imap b/config/pam/imap
deleted file mode 100644 (file)
index f8f411f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-auth    sufficient pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
-account required   pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
diff --git a/config/pam/other b/config/pam/other
deleted file mode 100644 (file)
index c286c82..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#%PAM-1.0
-auth     required       pam_deny.so
-account  required       pam_deny.so
-password required       pam_deny.so
-session  required       pam_deny.so
diff --git a/config/pam/pop b/config/pam/pop
deleted file mode 100644 (file)
index f8f411f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-auth    sufficient pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
-account required   pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
diff --git a/config/pam/sieve b/config/pam/sieve
deleted file mode 100644 (file)
index f8f411f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-auth    sufficient pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
-account required   pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
diff --git a/config/pam/smtp b/config/pam/smtp
deleted file mode 100644 (file)
index f8f411f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-auth    sufficient pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
-account required   pam_mysql.so user=root passwd=mysqlfire host=localhost db=mail table=user usercolumn=mbox passwdcolumn=password crypt=0 sqlLog=0
diff --git a/config/php/php.ini b/config/php/php.ini
deleted file mode 100644 (file)
index 2e73507..0000000
+++ /dev/null
@@ -1,1336 +0,0 @@
-[PHP]
-
-;;;;;;;;;;;;;;;;;;;
-; About php.ini   ;
-;;;;;;;;;;;;;;;;;;;
-; This file controls many aspects of PHP's behavior.  In order for PHP to
-; read it, it must be named 'php.ini'.  PHP looks for it in the current
-; working directory, in the path designated by the environment variable
-; PHPRC, and in the path that was defined in compile time (in that order).
-; Under Windows, the compile-time path is the Windows directory.  The
-; path in which the php.ini file is looked for can be overridden using
-; the -c argument in command line mode.
-;
-; The syntax of the file is extremely simple.  Whitespace and Lines
-; beginning with a semicolon are silently ignored (as you probably guessed).
-; Section headers (e.g. [Foo]) are also silently ignored, even though
-; they might mean something in the future.
-;
-; Directives are specified using the following syntax:
-; directive = value
-; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
-;
-; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
-; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
-; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
-;
-; Expressions in the INI file are limited to bitwise operators and parentheses:
-; |        bitwise OR
-; &        bitwise AND
-; ~        bitwise NOT
-; !        boolean NOT
-;
-; Boolean flags can be turned on using the values 1, On, True or Yes.
-; They can be turned off using the values 0, Off, False or No.
-;
-; An empty string can be denoted by simply not writing anything after the equal
-; sign, or by using the None keyword:
-;
-;  foo =         ; sets foo to an empty string
-;  foo = none    ; sets foo to an empty string
-;  foo = "none"  ; sets foo to the string 'none'
-;
-; If you use constants in your value, and these constants belong to a
-; dynamically loaded extension (either a PHP extension or a Zend extension),
-; you may only use these constants *after* the line that loads the extension.
-; 
-;
-;;;;;;;;;;;;;;;;;;;
-; About this file ;
-;;;;;;;;;;;;;;;;;;;
-; This is the recommended, PHP 5-style version of the php.ini-dist file.  It
-; sets some non standard settings, that make PHP more efficient, more secure,
-; and encourage cleaner coding.
-;
-; The price is that with these settings, PHP may be incompatible with some
-; applications, and sometimes, more difficult to develop with.  Using this
-; file is warmly recommended for production sites.  As all of the changes from
-; the standard settings are thoroughly documented, you can go over each one,
-; and decide whether you want to use it or not.
-;
-; For general information about the php.ini file, please consult the php.ini-dist
-; file, included in your PHP distribution.
-;
-; This file is different from the php.ini-dist file in the fact that it features
-; different values for several directives, in order to improve performance, while
-; possibly breaking compatibility with the standard out-of-the-box behavior of
-; PHP.  Please make sure you read what's different, and modify your scripts
-; accordingly, if you decide to use this file instead.
-;
-; - register_long_arrays = Off     [Performance]
-;     Disables registration of the older (and deprecated) long predefined array
-;     variables ($HTTP_*_VARS).  Instead, use the superglobals that were
-;     introduced in PHP 4.1.0
-; - display_errors = Off           [Security]
-;     With this directive set to off, errors that occur during the execution of
-;     scripts will no longer be displayed as a part of the script output, and thus,
-;     will no longer be exposed to remote users.  With some errors, the error message
-;     content may expose information about your script, web server, or database
-;     server that may be exploitable for hacking.  Production sites should have this
-;     directive set to off.
-; - log_errors = On                [Security]
-;     This directive complements the above one.  Any errors that occur during the
-;     execution of your script will be logged (typically, to your server's error log,
-;     but can be configured in several ways).  Along with setting display_errors to off,
-;     this setup gives you the ability to fully understand what may have gone wrong,
-;     without exposing any sensitive information to remote users.
-; - output_buffering = 4096        [Performance]
-;     Set a 4KB output buffer.  Enabling output buffering typically results in less
-;     writes, and sometimes less packets sent on the wire, which can often lead to
-;     better performance.  The gain this directive actually yields greatly depends
-;     on which Web server you're working with, and what kind of scripts you're using.
-; - register_argc_argv = Off       [Performance]
-;     Disables registration of the somewhat redundant $argv and $argc global
-;     variables.
-; - magic_quotes_gpc = Off         [Performance]
-;     Input data is no longer escaped with slashes so that it can be sent into
-;     SQL databases without further manipulation.  Instead, you should use the
-;     function addslashes() on each input element you wish to send to a database.
-; - variables_order = "GPCS"       [Performance]
-;     The environment variables are not hashed into the $_ENV.  To access
-;     environment variables, you can use getenv() instead.
-; - error_reporting = E_ALL        [Code Cleanliness, Security(?)]
-;     By default, PHP suppresses errors of type E_NOTICE.  These error messages
-;     are emitted for non-critical errors, but that could be a symptom of a bigger
-;     problem.  Most notably, this will cause error messages about the use
-;     of uninitialized variables to be displayed.
-; - allow_call_time_pass_reference = Off     [Code cleanliness]
-;     It's not possible to decide to force a variable to be passed by reference
-;     when calling a function.  The PHP 4 style to do this is by making the
-;     function require the relevant argument by reference.
-; - short_open_tag = Off           [Portability]
-;     Using short tags is discouraged when developing code meant for redistribution
-;     since short tags may not be supported on the target server.
-
-;;;;;;;;;;;;;;;;;;;;
-; Language Options ;
-;;;;;;;;;;;;;;;;;;;;
-
-; Enable the PHP scripting language engine under Apache.
-engine = On
-
-; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
-zend.ze1_compatibility_mode = Off
-
-; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.
-; NOTE: Using short tags should be avoided when developing applications or
-; libraries that are meant for redistribution, or deployment on PHP
-; servers which are not under your control, because short tags may not
-; be supported on the target server. For portable, redistributable code,
-; be sure not to use short tags.
-short_open_tag = On
-
-; Allow ASP-style <% %> tags.
-asp_tags = Off
-
-; The number of significant digits displayed in floating point numbers.
-precision    =  14
-
-; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
-y2k_compliance = On
-
-; Output buffering allows you to send header lines (including cookies) even
-; after you send body content, at the price of slowing PHP's output layer a
-; bit.  You can enable output buffering during runtime by calling the output
-; buffering functions.  You can also enable output buffering for all files by
-; setting this directive to On.  If you wish to limit the size of the buffer
-; to a certain size - you can use a maximum number of bytes instead of 'On', as
-; a value for this directive (e.g., output_buffering=4096).
-output_buffering = 4096
-
-; You can redirect all of the output of your scripts to a function.  For
-; example, if you set output_handler to "mb_output_handler", character
-; encoding will be transparently converted to the specified encoding.
-; Setting any output handler automatically turns on output buffering.
-; Note: People who wrote portable scripts should not depend on this ini
-;       directive. Instead, explicitly set the output handler using ob_start().
-;       Using this ini directive may cause problems unless you know what script
-;       is doing.
-; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
-;       and you cannot use both "ob_gzhandler" and "zlib.output_compression".
-; Note: output_handler must be empty if this is set 'On' !!!!
-;       Instead you must use zlib.output_handler.
-;output_handler =
-
-; Transparent output compression using the zlib library
-; Valid values for this option are 'off', 'on', or a specific buffer size
-; to be used for compression (default is 4KB)
-; Note: Resulting chunk size may vary due to nature of compression. PHP
-;       outputs chunks that are few hundreds bytes each as a result of
-;       compression. If you prefer a larger chunk size for better
-;       performance, enable output_buffering in addition.
-; Note: You need to use zlib.output_handler instead of the standard
-;       output_handler, or otherwise the output will be corrupted.
-zlib.output_compression = Off
-;zlib.output_compression_level = -1
-
-; You cannot specify additional output handlers if zlib.output_compression
-; is activated here. This setting does the same as output_handler but in
-; a different order.
-;zlib.output_handler =
-
-; Implicit flush tells PHP to tell the output layer to flush itself
-; automatically after every output block.  This is equivalent to calling the
-; PHP function flush() after each and every call to print() or echo() and each
-; and every HTML block.  Turning this option on has serious performance
-; implications and is generally recommended for debugging purposes only.
-implicit_flush = Off
-
-; The unserialize callback function will be called (with the undefined class'
-; name as parameter), if the unserializer finds an undefined class
-; which should be instantiated.
-; A warning appears if the specified function is not defined, or if the
-; function doesn't include/implement the missing class.
-; So only set this entry, if you really want to implement such a
-; callback-function.
-unserialize_callback_func=
-
-; When floats & doubles are serialized store serialize_precision significant
-; digits after the floating point. The default value ensures that when floats
-; are decoded with unserialize, the data will remain the same.
-serialize_precision = 100
-
-; Whether to enable the ability to force arguments to be passed by reference
-; at function call time.  This method is deprecated and is likely to be
-; unsupported in future versions of PHP/Zend.  The encouraged method of
-; specifying which arguments should be passed by reference is in the function
-; declaration.  You're encouraged to try and turn this option Off and make
-; sure your scripts work properly with it in order to ensure they will work
-; with future versions of the language (you will receive a warning each time
-; you use this feature, and the argument will be passed by value instead of by
-; reference).
-allow_call_time_pass_reference = Off
-
-;
-; Safe Mode
-;
-safe_mode = Off
-
-; By default, Safe Mode does a UID compare check when
-; opening files. If you want to relax this to a GID compare,
-; then turn on safe_mode_gid.
-safe_mode_gid = Off
-
-; When safe_mode is on, UID/GID checks are bypassed when
-; including files from this directory and its subdirectories.
-; (directory must also be in include_path or full path must
-; be used when including)
-safe_mode_include_dir =
-
-; When safe_mode is on, only executables located in the safe_mode_exec_dir
-; will be allowed to be executed via the exec family of functions.
-safe_mode_exec_dir =
-
-; Setting certain environment variables may be a potential security breach.
-; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
-; the user may only alter environment variables whose names begin with the
-; prefixes supplied here.  By default, users will only be able to set
-; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
-;
-; Note:  If this directive is empty, PHP will let the user modify ANY
-; environment variable!
-safe_mode_allowed_env_vars = PHP_
-
-; This directive contains a comma-delimited list of environment variables that
-; the end user won't be able to change using putenv().  These variables will be
-; protected even if safe_mode_allowed_env_vars is set to allow to change them.
-safe_mode_protected_env_vars = LD_LIBRARY_PATH
-
-; open_basedir, if set, limits all file operations to the defined directory
-; and below.  This directive makes most sense if used in a per-directory
-; or per-virtualhost web server configuration file. This directive is
-; *NOT* affected by whether Safe Mode is turned On or Off.
-;open_basedir =
-
-; This directive allows you to disable certain functions for security reasons.
-; It receives a comma-delimited list of function names. This directive is
-; *NOT* affected by whether Safe Mode is turned On or Off.
-disable_functions =
-
-; This directive allows you to disable certain classes for security reasons.
-; It receives a comma-delimited list of class names. This directive is
-; *NOT* affected by whether Safe Mode is turned On or Off.
-disable_classes =
-
-; Colors for Syntax Highlighting mode.  Anything that's acceptable in
-; <span style="color: ???????"> would work.
-;highlight.string  = #DD0000
-;highlight.comment = #FF9900
-;highlight.keyword = #007700
-;highlight.bg      = #FFFFFF
-;highlight.default = #0000BB
-;highlight.html    = #000000
-
-; If enabled, the request will be allowed to complete even if the user aborts
-; the request. Consider enabling it if executing long request, which may end up
-; being interrupted by the user or a browser timing out.
-; ignore_user_abort = On
-
-; Determines the size of the realpath cache to be used by PHP. This value should
-; be increased on systems where PHP opens many files to reflect the quantity of
-; the file operations performed.
-; realpath_cache_size=16k
-
-; Duration of time, in seconds for which to cache realpath information for a given
-; file or directory. For systems with rarely changing files, consider increasing this
-; value.
-; realpath_cache_ttl=120
-
-;
-; Misc
-;
-; Decides whether PHP may expose the fact that it is installed on the server
-; (e.g. by adding its signature to the Web server header).  It is no security
-; threat in any way, but it makes it possible to determine whether you use PHP
-; on your server or not.
-expose_php = On
-
-
-;;;;;;;;;;;;;;;;;;;
-; Resource Limits ;
-;;;;;;;;;;;;;;;;;;;
-
-max_execution_time = 30     ; Maximum execution time of each script, in seconds
-max_input_time = 60    ; Maximum amount of time each script may spend parsing request data
-;max_input_nesting_level = 64 ; Maximum input variable nesting level
-memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; Error handling and logging ;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-; error_reporting is a bit-field.  Or each number up to get desired error
-; reporting level
-; E_ALL             - All errors and warnings (doesn't include E_STRICT)
-; E_ERROR           - fatal run-time errors
-; E_RECOVERABLE_ERROR  - almost fatal run-time errors
-; E_WARNING         - run-time warnings (non-fatal errors)
-; E_PARSE           - compile-time parse errors
-; E_NOTICE          - run-time notices (these are warnings which often result
-;                     from a bug in your code, but it's possible that it was
-;                     intentional (e.g., using an uninitialized variable and
-;                     relying on the fact it's automatically initialized to an
-;                     empty string)
-; E_STRICT          - run-time notices, enable to have PHP suggest changes
-;                     to your code which will ensure the best interoperability
-;                     and forward compatibility of your code
-; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
-; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
-;                     initial startup
-; E_COMPILE_ERROR   - fatal compile-time errors
-; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
-; E_USER_ERROR      - user-generated error message
-; E_USER_WARNING    - user-generated warning message
-; E_USER_NOTICE     - user-generated notice message
-;
-; Examples:
-;
-;   - Show all errors, except for notices and coding standards warnings
-;
-;error_reporting = E_ALL & ~E_NOTICE
-;
-;   - Show all errors, except for notices
-;
-;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
-;
-;   - Show only errors
-;
-;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
-;
-;   - Show all errors, except coding standards warnings
-;
-error_reporting  =  E_ALL
-
-; Print out errors (as a part of the output).  For production web sites,
-; you're strongly encouraged to turn this feature off, and use error logging
-; instead (see below).  Keeping display_errors enabled on a production web site
-; may reveal security information to end users, such as file paths on your Web
-; server, your database schema or other information.
-;
-; possible values for display_errors:
-;
-; Off          - Do not display any errors 
-; stderr       - Display errors to STDERR (affects only CGI/CLI binaries!)   
-; On or stdout - Display errors to STDOUT (default)
-;  
-; To output errors to STDERR with CGI/CLI:              
-;display_errors = "stderr"
-;
-; Default
-;
-display_errors = Off
-
-; Even when display_errors is on, errors that occur during PHP's startup
-; sequence are not displayed.  It's strongly recommended to keep
-; display_startup_errors off, except for when debugging.
-display_startup_errors = Off
-
-; Log errors into a log file (server-specific log, stderr, or error_log (below))
-; As stated above, you're strongly advised to use error logging in place of
-; error displaying on production web sites.
-log_errors = On
-
-; Set maximum length of log_errors. In error_log information about the source is
-; added. The default is 1024 and 0 allows to not apply any maximum length at all.
-log_errors_max_len = 1024
-
-; Do not log repeated messages. Repeated errors must occur in same file on same
-; line until ignore_repeated_source is set true.
-ignore_repeated_errors = Off
-
-; Ignore source of message when ignoring repeated messages. When this setting
-; is On you will not log errors with repeated messages from different files or
-; source lines.
-ignore_repeated_source = Off
-
-; If this parameter is set to Off, then memory leaks will not be shown (on
-; stdout or in the log). This has only effect in a debug compile, and if
-; error reporting includes E_WARNING in the allowed list
-report_memleaks = On
-
-;report_zend_debug = 0
-
-; Store the last error/warning message in $php_errormsg (boolean).
-track_errors = Off
-
-; Disable the inclusion of HTML tags in error messages.
-; Note: Never use this feature for production boxes.
-;html_errors = Off
-
-; If html_errors is set On PHP produces clickable error messages that direct
-; to a page describing the error or function causing the error in detail.
-; You can download a copy of the PHP manual from http://www.php.net/docs.php
-; and change docref_root to the base URL of your local copy including the
-; leading '/'. You must also specify the file extension being used including
-; the dot.
-; Note: Never use this feature for production boxes.
-;docref_root = "/phpmanual/"
-;docref_ext = .html
-
-; String to output before an error message.
-;error_prepend_string = "<font color=ff0000>"
-
-; String to output after an error message.
-;error_append_string = "</font>"
-
-; Log errors to specified file.
-;error_log = filename
-
-; Log errors to syslog (Event Log on NT, not valid in Windows 95).
-;error_log = syslog
-
-
-;;;;;;;;;;;;;;;;;
-; Data Handling ;
-;;;;;;;;;;;;;;;;;
-;
-; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
-
-; The separator used in PHP generated URLs to separate arguments.
-; Default is "&".
-;arg_separator.output = "&amp;"
-
-; List of separator(s) used by PHP to parse input URLs into variables.
-; Default is "&".
-; NOTE: Every character in this directive is considered as separator!
-;arg_separator.input = ";&"
-
-; This directive describes the order in which PHP registers GET, POST, Cookie,
-; Environment and Built-in variables (G, P, C, E & S respectively, often
-; referred to as EGPCS or GPC).  Registration is done from left to right, newer
-; values override older values.
-variables_order = "GPCS"
-
-; Whether or not to register the EGPCS variables as global variables.  You may
-; want to turn this off if you don't want to clutter your scripts' global scope
-; with user data.  This makes most sense when coupled with track_vars - in which
-; case you can access all of the GPC variables through the $HTTP_*_VARS[],
-; variables.
-;
-; You should do your best to write your scripts so that they do not require
-; register_globals to be on;  Using form variables as globals can easily lead
-; to possible security problems, if the code is not very well thought of.
-register_globals = Off
-
-; Whether or not to register the old-style input arrays, HTTP_GET_VARS
-; and friends.  If you're not using them, it's recommended to turn them off,
-; for performance reasons.
-register_long_arrays = Off
-
-; This directive tells PHP whether to declare the argv&argc variables (that
-; would contain the GET information).  If you don't use these variables, you
-; should turn it off for increased performance.
-register_argc_argv = Off
-
-; When enabled, the SERVER and ENV variables are created when they're first
-; used (Just In Time) instead of when the script starts. If these variables
-; are not used within a script, having this directive on will result in a
-; performance gain. The PHP directives register_globals, register_long_arrays,
-; and register_argc_argv must be disabled for this directive to have any affect.
-auto_globals_jit = On
-
-; Maximum size of POST data that PHP will accept.
-post_max_size = 8M
-
-; Magic quotes
-;
-
-; Magic quotes for incoming GET/POST/Cookie data.
-magic_quotes_gpc = Off
-
-; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
-magic_quotes_runtime = Off
-
-; Use Sybase-style magic quotes (escape ' with '' instead of \').
-magic_quotes_sybase = Off
-
-; Automatically add files before or after any PHP document.
-auto_prepend_file =
-auto_append_file =
-
-; As of 4.0b4, PHP always outputs a character encoding by default in
-; the Content-type: header.  To disable sending of the charset, simply
-; set it to be empty.
-;
-; PHP's built-in default is text/html
-default_mimetype = "text/html"
-;default_charset = "iso-8859-1"
-
-; Always populate the $HTTP_RAW_POST_DATA variable.
-;always_populate_raw_post_data = On
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;
-; Paths and Directories ;
-;;;;;;;;;;;;;;;;;;;;;;;;;
-
-; UNIX: "/path1:/path2"
-;include_path = ".:/php/includes"
-;
-; Windows: "\path1;\path2"
-;include_path = ".;c:\php\includes"
-
-; The root of the PHP pages, used only if nonempty.
-; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
-; if you are running php as a CGI under any web server (other than IIS)
-; see documentation for security issues.  The alternate is to use the
-; cgi.force_redirect configuration below
-doc_root =
-
-; The directory under which PHP opens the script using /~username used only
-; if nonempty.
-user_dir =
-
-; Directory in which the loadable extensions (modules) reside.
-extension_dir = "/usr/lib/php/extensions/no-debug-zts-20090626/"
-
-; Whether or not to enable the dl() function.  The dl() function does NOT work
-; properly in multithreaded servers, such as IIS or Zeus, and is automatically
-; disabled on them.
-enable_dl = On
-
-; cgi.force_redirect is necessary to provide security running PHP as a CGI under
-; most web servers.  Left undefined, PHP turns this on by default.  You can
-; turn it off here AT YOUR OWN RISK
-; **You CAN safely turn this off for IIS, in fact, you MUST.**
-; cgi.force_redirect = 1
-
-; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
-; every request.
-; cgi.nph = 1
-
-; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
-; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
-; will look for to know it is OK to continue execution.  Setting this variable MAY
-; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
-; cgi.redirect_status_env = ;
-
-; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
-; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
-; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
-; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting
-; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
-; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
-; cgi.fix_pathinfo=1
-
-; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
-; security tokens of the calling client.  This allows IIS to define the
-; security context that the request runs under.  mod_fastcgi under Apache
-; does not currently support this feature (03/17/2002)
-; Set to 1 if running under IIS.  Default is zero.
-; fastcgi.impersonate = 1;
-
-; Disable logging through FastCGI connection
-; fastcgi.logging = 0
-
-; cgi.rfc2616_headers configuration option tells PHP what type of headers to
-; use when sending HTTP response code. If it's set 0 PHP sends Status: header that
-; is supported by Apache. When this option is set to 1 PHP will send
-; RFC2616 compliant header.
-; Default is zero.
-;cgi.rfc2616_headers = 0
-
-
-;;;;;;;;;;;;;;;;
-; File Uploads ;
-;;;;;;;;;;;;;;;;
-
-; Whether to allow HTTP file uploads.
-file_uploads = On
-
-; Temporary directory for HTTP uploaded files (will use system default if not
-; specified).
-;upload_tmp_dir =
-
-; Maximum allowed size for uploaded files.
-upload_max_filesize = 2M
-
-
-;;;;;;;;;;;;;;;;;;
-; Fopen wrappers ;
-;;;;;;;;;;;;;;;;;;
-
-; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
-allow_url_fopen = On
-
-; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
-allow_url_include = Off
-
-; Define the anonymous ftp password (your email address)
-;from="john@doe.com"
-
-; Define the User-Agent string
-; user_agent="PHP"
-
-; Default timeout for socket based streams (seconds)
-default_socket_timeout = 60
-
-; If your scripts have to deal with files from Macintosh systems,
-; or you are running on a Mac and need to deal with files from
-; unix or win32 systems, setting this flag will cause PHP to
-; automatically detect the EOL character in those files so that
-; fgets() and file() will work regardless of the source of the file.
-; auto_detect_line_endings = Off
-
-
-;;;;;;;;;;;;;;;;;;;;;;
-; Dynamic Extensions ;
-;;;;;;;;;;;;;;;;;;;;;;
-;
-; If you wish to have an extension loaded automatically, use the following
-; syntax:
-;
-;   extension=modulename.extension
-;
-; For example, on Windows:
-;
-;   extension=msql.dll
-;
-; ... or under UNIX:
-;
-;   extension=msql.so
-;
-; Note that it should be the name of the module only; no directory information
-; needs to go here.  Specify the location of the extension with the
-; extension_dir directive above.
-
-extension=idn.so
-
-; Windows Extensions
-; Note that ODBC support is built in, so no dll is needed for it.
-; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
-; extension folders as well as the separate PECL DLL download (PHP 5).
-; Be sure to appropriately set the extension_dir directive.
-
-;extension=php_bz2.dll
-;extension=php_curl.dll
-;extension=php_dba.dll
-;extension=php_dbase.dll
-;extension=php_exif.dll
-;extension=php_fdf.dll
-;extension=php_gd2.dll
-;extension=php_gettext.dll
-;extension=php_gmp.dll
-;extension=php_ifx.dll
-;extension=php_imap.dll
-;extension=php_interbase.dll
-;extension=php_ldap.dll
-;extension=php_mbstring.dll
-;extension=php_mcrypt.dll
-;extension=php_mhash.dll
-;extension=php_mime_magic.dll
-;extension=php_ming.dll
-;extension=php_msql.dll
-;extension=php_mssql.dll
-;extension=php_mysql.dll
-;extension=php_mysqli.dll
-;extension=php_oci8.dll
-;extension=php_openssl.dll
-;extension=php_pdo.dll
-;extension=php_pdo_firebird.dll
-;extension=php_pdo_mssql.dll
-;extension=php_pdo_mysql.dll
-;extension=php_pdo_oci.dll
-;extension=php_pdo_oci8.dll
-;extension=php_pdo_odbc.dll
-;extension=php_pdo_pgsql.dll
-;extension=php_pdo_sqlite.dll
-;extension=php_pgsql.dll
-;extension=php_pspell.dll
-;extension=php_shmop.dll
-;extension=php_snmp.dll
-;extension=php_soap.dll
-;extension=php_sockets.dll
-;extension=php_sqlite.dll
-;extension=php_sybase_ct.dll
-;extension=php_tidy.dll
-;extension=php_xmlrpc.dll
-;extension=php_xsl.dll
-;extension=php_zip.dll
-
-;;;;;;;;;;;;;;;;;;;
-; Module Settings ;
-;;;;;;;;;;;;;;;;;;;
-
-[Date]
-; Defines the default timezone used by the date functions
-;date.timezone =
-
-;date.default_latitude = 31.7667
-;date.default_longitude = 35.2333
-
-;date.sunrise_zenith = 90.583333
-;date.sunset_zenith = 90.583333
-
-[filter]
-;filter.default = unsafe_raw
-;filter.default_flags =
-
-[iconv]
-;iconv.input_encoding = ISO-8859-1
-;iconv.internal_encoding = ISO-8859-1
-;iconv.output_encoding = ISO-8859-1
-
-[sqlite]
-;sqlite.assoc_case = 0
-
-[xmlrpc]
-;xmlrpc_error_number = 0
-;xmlrpc_errors = 0
-
-[Pcre]
-;PCRE library backtracking limit.
-;pcre.backtrack_limit=100000
-
-;PCRE library recursion limit. 
-;Please note that if you set this value to a high number you may consume all 
-;the available process stack and eventually crash PHP (due to reaching the 
-;stack size limit imposed by the Operating System).
-;pcre.recursion_limit=100000
-
-[Syslog]
-; Whether or not to define the various syslog variables (e.g. $LOG_PID,
-; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
-; runtime, you can define these variables by calling define_syslog_variables().
-define_syslog_variables  = Off
-
-[mail function]
-; For Win32 only.
-SMTP = localhost
-smtp_port = 25
-
-; For Win32 only.
-;sendmail_from = me@example.com
-
-; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
-;sendmail_path =
-
-; Force the addition of the specified parameters to be passed as extra parameters
-; to the sendmail binary. These parameters will always replace the value of
-; the 5th parameter to mail(), even in safe mode.
-;mail.force_extra_parameters =
-
-[SQL]
-sql.safe_mode = Off
-
-[ODBC]
-;odbc.default_db    =  Not yet implemented
-;odbc.default_user  =  Not yet implemented
-;odbc.default_pw    =  Not yet implemented
-
-; Allow or prevent persistent links.
-odbc.allow_persistent = On
-
-; Check that a connection is still valid before reuse.
-odbc.check_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-odbc.max_persistent = -1
-
-; Maximum number of links (persistent + non-persistent).  -1 means no limit.
-odbc.max_links = -1
-
-; Handling of LONG fields.  Returns number of bytes to variables.  0 means
-; passthru.
-odbc.defaultlrl = 4096
-
-; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char.
-; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
-; of uodbc.defaultlrl and uodbc.defaultbinmode
-odbc.defaultbinmode = 1
-
-[MySQL]
-; Allow or prevent persistent links.
-mysql.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-mysql.max_persistent = -1
-
-; Maximum number of links (persistent + non-persistent).  -1 means no limit.
-mysql.max_links = -1
-
-; Default port number for mysql_connect().  If unset, mysql_connect() will use
-; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
-; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
-; at MYSQL_PORT.
-mysql.default_port =
-
-; Default socket name for local MySQL connects.  If empty, uses the built-in
-; MySQL defaults.
-mysql.default_socket = /var/run/mysql/mysql.sock
-
-; Default host for mysql_connect() (doesn't apply in safe mode).
-mysql.default_host =
-
-; Default user for mysql_connect() (doesn't apply in safe mode).
-mysql.default_user =
-
-; Default password for mysql_connect() (doesn't apply in safe mode).
-; Note that this is generally a *bad* idea to store passwords in this file.
-; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
-; and reveal this password!  And of course, any users with read access to this
-; file will be able to reveal the password as well.
-mysql.default_password =
-
-; Maximum time (in seconds) for connect timeout. -1 means no limit
-mysql.connect_timeout = 60
-
-; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
-; SQL-Errors will be displayed.
-mysql.trace_mode = Off
-
-[MySQLi]
-
-; Maximum number of links.  -1 means no limit.
-mysqli.max_links = -1
-
-; Default port number for mysqli_connect().  If unset, mysqli_connect() will use
-; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
-; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
-; at MYSQL_PORT.
-mysqli.default_port = 3306
-
-; Default socket name for local MySQL connects.  If empty, uses the built-in
-; MySQL defaults.
-mysqli.default_socket =
-
-; Default host for mysql_connect() (doesn't apply in safe mode).
-mysqli.default_host =
-
-; Default user for mysql_connect() (doesn't apply in safe mode).
-mysqli.default_user =
-
-; Default password for mysqli_connect() (doesn't apply in safe mode).
-; Note that this is generally a *bad* idea to store passwords in this file.
-; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
-; and reveal this password!  And of course, any users with read access to this
-; file will be able to reveal the password as well.
-mysqli.default_pw =
-
-; Allow or prevent reconnect
-mysqli.reconnect = Off
-
-[mSQL]
-; Allow or prevent persistent links.
-msql.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-msql.max_persistent = -1
-
-; Maximum number of links (persistent+non persistent).  -1 means no limit.
-msql.max_links = -1
-
-[OCI8]
-; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA)
-;oci8.privileged_connect = Off
-
-; Connection: The maximum number of persistent OCI8 connections per
-; process. Using -1 means no limit.
-;oci8.max_persistent = -1
-
-; Connection: The maximum number of seconds a process is allowed to
-; maintain an idle persistent connection. Using -1 means idle
-; persistent connections will be maintained forever.
-;oci8.persistent_timeout = -1
-
-; Connection: The number of seconds that must pass before issuing a
-; ping during oci_pconnect() to check the connection validity. When
-; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
-; pings completely.
-;oci8.ping_interval = 60
-
-; Tuning: This option enables statement caching, and specifies how
-; many statements to cache. Using 0 disables statement caching.
-;oci8.statement_cache_size = 20
-
-; Tuning: Enables statement prefetching and sets the default number of
-; rows that will be fetched automatically after statement execution.
-;oci8.default_prefetch = 10
-
-; Compatibility. Using On means oci_close() will not close
-; oci_connect() and oci_new_connect() connections.
-;oci8.old_oci_close_semantics = Off
-
-[PostgresSQL]
-; Allow or prevent persistent links.
-pgsql.allow_persistent = On
-
-; Detect broken persistent links always with pg_pconnect().
-; Auto reset feature requires a little overheads.
-pgsql.auto_reset_persistent = Off
-
-; Maximum number of persistent links.  -1 means no limit.
-pgsql.max_persistent = -1
-
-; Maximum number of links (persistent+non persistent).  -1 means no limit.
-pgsql.max_links = -1
-
-; Ignore PostgreSQL backends Notice message or not.
-; Notice message logging require a little overheads.
-pgsql.ignore_notice = 0
-
-; Log PostgreSQL backends Noitce message or not.
-; Unless pgsql.ignore_notice=0, module cannot log notice message.
-pgsql.log_notice = 0
-
-[Sybase]
-; Allow or prevent persistent links.
-sybase.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-sybase.max_persistent = -1
-
-; Maximum number of links (persistent + non-persistent).  -1 means no limit.
-sybase.max_links = -1
-
-;sybase.interface_file = "/usr/sybase/interfaces"
-
-; Minimum error severity to display.
-sybase.min_error_severity = 10
-
-; Minimum message severity to display.
-sybase.min_message_severity = 10
-
-; Compatibility mode with old versions of PHP 3.0.
-; If on, this will cause PHP to automatically assign types to results according
-; to their Sybase type, instead of treating them all as strings.  This
-; compatibility mode will probably not stay around forever, so try applying
-; whatever necessary changes to your code, and turn it off.
-sybase.compatability_mode = Off
-
-[Sybase-CT]
-; Allow or prevent persistent links.
-sybct.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-sybct.max_persistent = -1
-
-; Maximum number of links (persistent + non-persistent).  -1 means no limit.
-sybct.max_links = -1
-
-; Minimum server message severity to display.
-sybct.min_server_severity = 10
-
-; Minimum client message severity to display.
-sybct.min_client_severity = 10
-
-[bcmath]
-; Number of decimal digits for all bcmath functions.
-bcmath.scale = 0
-
-[browscap]
-;browscap = extra/browscap.ini
-
-[Informix]
-; Default host for ifx_connect() (doesn't apply in safe mode).
-ifx.default_host =
-
-; Default user for ifx_connect() (doesn't apply in safe mode).
-ifx.default_user =
-
-; Default password for ifx_connect() (doesn't apply in safe mode).
-ifx.default_password =
-
-; Allow or prevent persistent links.
-ifx.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-ifx.max_persistent = -1
-
-; Maximum number of links (persistent + non-persistent).  -1 means no limit.
-ifx.max_links = -1
-
-; If on, select statements return the contents of a text blob instead of its id.
-ifx.textasvarchar = 0
-
-; If on, select statements return the contents of a byte blob instead of its id.
-ifx.byteasvarchar = 0
-
-; Trailing blanks are stripped from fixed-length char columns.  May help the
-; life of Informix SE users.
-ifx.charasvarchar = 0
-
-; If on, the contents of text and byte blobs are dumped to a file instead of
-; keeping them in memory.
-ifx.blobinfile = 0
-
-; NULL's are returned as empty strings, unless this is set to 1.  In that case,
-; NULL's are returned as string 'NULL'.
-ifx.nullformat = 0
-
-[Session]
-; Handler used to store/retrieve data.
-session.save_handler = files
-
-; Argument passed to save_handler.  In the case of files, this is the path
-; where data files are stored. Note: Windows users have to change this
-; variable in order to use PHP's session functions.
-;
-; As of PHP 4.0.1, you can define the path as:
-;
-;     session.save_path = "N;/path"
-;
-; where N is an integer.  Instead of storing all the session files in
-; /path, what this will do is use subdirectories N-levels deep, and
-; store the session data in those directories.  This is useful if you
-; or your OS have problems with lots of files in one directory, and is
-; a more efficient layout for servers that handle lots of sessions.
-;
-; NOTE 1: PHP will not create this directory structure automatically.
-;         You can use the script in the ext/session dir for that purpose.
-; NOTE 2: See the section on garbage collection below if you choose to
-;         use subdirectories for session storage
-;
-; The file storage module creates files using mode 600 by default.
-; You can change that by using
-;
-;     session.save_path = "N;MODE;/path"
-;
-; where MODE is the octal representation of the mode. Note that this
-; does not overwrite the process's umask.
-;session.save_path = "/tmp"
-
-; Whether to use cookies.
-session.use_cookies = 1
-
-;session.cookie_secure =
-
-; This option enables administrators to make their users invulnerable to
-; attacks which involve passing session ids in URLs; defaults to 0.
-; session.use_only_cookies = 1
-
-; Name of the session (used as cookie name).
-session.name = PHPSESSID
-
-; Initialize session on request startup.
-session.auto_start = 0
-
-; Lifetime in seconds of cookie or, if 0, until browser is restarted.
-session.cookie_lifetime = 0
-
-; The path for which the cookie is valid.
-session.cookie_path = /
-
-; The domain for which the cookie is valid.
-session.cookie_domain =
-
-; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
-session.cookie_httponly = 
-
-; Handler used to serialize data.  php is the standard serializer of PHP.
-session.serialize_handler = php
-
-; Define the probability that the 'garbage collection' process is started
-; on every session initialization.
-; The probability is calculated by using gc_probability/gc_divisor,
-; e.g. 1/100 means there is a 1% chance that the GC process starts
-; on each request.
-
-session.gc_probability = 1
-session.gc_divisor     = 1000
-
-; After this number of seconds, stored data will be seen as 'garbage' and
-; cleaned up by the garbage collection process.
-session.gc_maxlifetime = 1440
-
-; NOTE: If you are using the subdirectory option for storing session files
-;       (see session.save_path above), then garbage collection does *not*
-;       happen automatically.  You will need to do your own garbage
-;       collection through a shell script, cron entry, or some other method.
-;       For example, the following script would is the equivalent of
-;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
-;          cd /path/to/sessions; find -cmin +24 | xargs rm
-
-; PHP 4.2 and less have an undocumented feature/bug that allows you to
-; to initialize a session variable in the global scope, albeit register_globals
-; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
-; You can disable the feature and the warning separately. At this time,
-; the warning is only displayed, if bug_compat_42 is enabled.
-
-session.bug_compat_42 = 0
-session.bug_compat_warn = 1
-
-; Check HTTP Referer to invalidate externally stored URLs containing ids.
-; HTTP_REFERER has to contain this substring for the session to be
-; considered as valid.
-session.referer_check =
-
-; How many bytes to read from the file.
-session.entropy_length = 0
-
-; Specified here to create the session id.
-session.entropy_file =
-
-;session.entropy_length = 16
-
-;session.entropy_file = /dev/urandom
-
-; Set to {nocache,private,public,} to determine HTTP caching aspects
-; or leave this empty to avoid sending anti-caching headers.
-session.cache_limiter = nocache
-
-; Document expires after n minutes.
-session.cache_expire = 180
-
-; trans sid support is disabled by default.
-; Use of trans sid may risk your users security.
-; Use this option with caution.
-; - User may send URL contains active session ID
-;   to other person via. email/irc/etc.
-; - URL that contains active session ID may be stored
-;   in publically accessible computer.
-; - User may access your site with the same session ID
-;   always using URL stored in browser's history or bookmarks.
-session.use_trans_sid = 0
-
-; Select a hash function
-; 0: MD5   (128 bits)
-; 1: SHA-1 (160 bits)
-session.hash_function = 0
-
-; Define how many bits are stored in each character when converting
-; the binary hash data to something readable.
-;
-; 4 bits: 0-9, a-f
-; 5 bits: 0-9, a-v
-; 6 bits: 0-9, a-z, A-Z, "-", ","
-session.hash_bits_per_character = 5
-
-; The URL rewriter will look for URLs in a defined set of HTML tags.
-; form/fieldset are special; if you include them here, the rewriter will
-; add a hidden <input> field with the info which is otherwise appended
-; to URLs.  If you want XHTML conformity, remove the form entry.
-; Note that all valid entries require a "=", even if no value follows.
-url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
-
-[MSSQL]
-; Allow or prevent persistent links.
-mssql.allow_persistent = On
-
-; Maximum number of persistent links.  -1 means no limit.
-mssql.max_persistent = -1
-
-; Maximum number of links (persistent+non persistent).  -1 means no limit.
-mssql.max_links = -1
-
-; Minimum error severity to display.
-mssql.min_error_severity = 10
-
-; Minimum message severity to display.
-mssql.min_message_severity = 10
-
-; Compatibility mode with old versions of PHP 3.0.
-mssql.compatability_mode = Off
-
-; Connect timeout
-;mssql.connect_timeout = 5
-
-; Query timeout
-;mssql.timeout = 60
-
-; Valid range 0 - 2147483647.  Default = 4096.
-;mssql.textlimit = 4096
-
-; Valid range 0 - 2147483647.  Default = 4096.
-;mssql.textsize = 4096
-
-; Limits the number of records in each batch.  0 = all records in one batch.
-;mssql.batchsize = 0
-
-; Specify how datetime and datetim4 columns are returned
-; On => Returns data converted to SQL server settings
-; Off => Returns values as YYYY-MM-DD hh:mm:ss
-;mssql.datetimeconvert = On
-
-; Use NT authentication when connecting to the server
-mssql.secure_connection = Off
-
-; Specify max number of processes. -1 = library default
-; msdlib defaults to 25
-; FreeTDS defaults to 4096
-;mssql.max_procs = -1
-
-; Specify client character set. 
-; If empty or not set the client charset from freetds.comf is used
-; This is only used when compiled with FreeTDS
-;mssql.charset = "ISO-8859-1"
-
-[Assertion]
-; Assert(expr); active by default.
-;assert.active = On
-
-; Issue a PHP warning for each failed assertion.
-;assert.warning = On
-
-; Don't bail out by default.
-;assert.bail = Off
-
-; User-function to be called if an assertion fails.
-;assert.callback = 0
-
-; Eval the expression with current error_reporting().  Set to true if you want
-; error_reporting(0) around the eval().
-;assert.quiet_eval = 0
-
-[COM]
-; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
-;com.typelib_file =
-; allow Distributed-COM calls
-;com.allow_dcom = true
-; autoregister constants of a components typlib on com_load()
-;com.autoregister_typelib = true
-; register constants casesensitive
-;com.autoregister_casesensitive = false
-; show warnings on duplicate constant registrations
-;com.autoregister_verbose = true
-
-[mbstring]
-; language for internal character representation.
-;mbstring.language = Japanese
-
-; internal/script encoding.
-; Some encoding cannot work as internal encoding.
-; (e.g. SJIS, BIG5, ISO-2022-*)
-;mbstring.internal_encoding = EUC-JP
-
-; http input encoding.
-;mbstring.http_input = auto
-
-; http output encoding. mb_output_handler must be
-; registered as output buffer to function
-;mbstring.http_output = SJIS
-
-; enable automatic encoding translation according to
-; mbstring.internal_encoding setting. Input chars are
-; converted to internal encoding by setting this to On.
-; Note: Do _not_ use automatic encoding translation for
-;       portable libs/applications.
-;mbstring.encoding_translation = Off
-
-; automatic encoding detection order.
-; auto means
-;mbstring.detect_order = auto
-
-; substitute_character used when character cannot be converted
-; one from another
-;mbstring.substitute_character = none;
-
-; overload(replace) single byte functions by mbstring functions.
-; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
-; etc. Possible values are 0,1,2,4 or combination of them.
-; For example, 7 for overload everything.
-; 0: No overload
-; 1: Overload mail() function
-; 2: Overload str*() functions
-; 4: Overload ereg*() functions
-;mbstring.func_overload = 0
-
-; enable strict encoding detection.
-;mbstring.strict_encoding = Off
-
-[FrontBase]
-;fbsql.allow_persistent = On
-;fbsql.autocommit = On
-;fbsql.show_timestamp_decimals = Off
-;fbsql.default_database =
-;fbsql.default_database_password =
-;fbsql.default_host =
-;fbsql.default_password =
-;fbsql.default_user = "_SYSTEM"
-;fbsql.generate_warnings = Off
-;fbsql.max_connections = 128
-;fbsql.max_links = 128
-;fbsql.max_persistent = -1
-;fbsql.max_results = 128
-
-[gd]
-; Tell the jpeg decode to libjpeg warnings and try to create
-; a gd image. The warning will then be displayed as notices
-; disabled by default
-;gd.jpeg_ignore_warning = 0
-
-[exif]
-; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
-; With mbstring support this will automatically be converted into the encoding
-; given by corresponding encode setting. When empty mbstring.internal_encoding
-; is used. For the decode settings you can distinguish between motorola and
-; intel byte order. A decode setting cannot be empty.
-;exif.encode_unicode = ISO-8859-15
-;exif.decode_unicode_motorola = UCS-2BE
-;exif.decode_unicode_intel    = UCS-2LE
-;exif.encode_jis =
-;exif.decode_jis_motorola = JIS
-;exif.decode_jis_intel    = JIS
-
-[Tidy]
-; The path to a default tidy configuration file to use when using tidy
-;tidy.default_config = /usr/local/lib/php/default.tcfg
-
-; Should tidy clean and repair output automatically?
-; WARNING: Do not use this option if you are generating non-html content
-; such as dynamic images
-tidy.clean_output = Off
-
-[soap]
-; Enables or disables WSDL caching feature.
-soap.wsdl_cache_enabled=1
-; Sets the directory name where SOAP extension will put cache files.
-soap.wsdl_cache_dir="/tmp"
-; (time to live) Sets the number of second while cached file will be used 
-; instead of original one.
-soap.wsdl_cache_ttl=86400
-
-; Local Variables:
-; tab-width: 4
-; End:
diff --git a/config/phpSANE/phpSANE.conf b/config/phpSANE/phpSANE.conf
deleted file mode 100644 (file)
index 3956019..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Listen 1003
-
-<VirtualHost *:1003>
-       
-       DocumentRoot /srv/web/phpSANE
-               
-       Include /etc/httpd/conf/conf.d/php*.conf
-       
-       <Directory /srv/web/phpSANE>
-               Options None
-               AllowOverride None
-               Require all granted
-       </Directory>
-       
-</VirtualHost>
diff --git a/config/postfix/aliases b/config/postfix/aliases
deleted file mode 100644 (file)
index fbe7299..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# Begin /etc/aliases
-
-MAILER-DAEMON:     postmaster
-postmaster:        root
-
-# End /etc/aliases
diff --git a/config/postfix/body_checks b/config/postfix/body_checks
deleted file mode 100644 (file)
index e2eeacc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/^((Content-(Disposition: attachment;|Type:).*|\ +)| *)(file)?name\ *=\ *"?.*\.(lnk|asd|hlp|ocx|reg|bat|c[ho]m|cmd|exe|dll|vxd|pif|scr|hta|jse?|sh[mbs]|vb[esx]|ws[fh]|wmf)"?\ *$/      REJECT  attachment type not allowed
diff --git a/config/postfix/header_checks b/config/postfix/header_checks
deleted file mode 100644 (file)
index 0384707..0000000
+++ /dev/null
@@ -1,379 +0,0 @@
-# HEADER_CHECKS(5)                                              HEADER_CHECKS(5)
-# 
-# NAME
-#        header_checks - Postfix built-in header/body inspection
-# 
-# SYNOPSIS
-#        header_checks = pcre:/etc/postfix/header_checks
-#        mime_header_checks = pcre:/etc/postfix/mime_header_checks
-#        nested_header_checks = pcre:/etc/postfix/nested_header_checks
-#        body_checks = pcre:/etc/postfix/body_checks
-# 
-#        postmap -fq "string" pcre:/etc/postfix/filename
-#        postmap -fq - pcre:/etc/postfix/filename <inputfile
-# 
-# DESCRIPTION
-#        Postfix  provides  a  simple  built-in  content inspection
-#        mechanism that examines incoming mail one  message  header
-#        or one message body line at a time. Each input is compared
-#        against a list of patterns, and when a match is found  the
-#        corresponding  action is executed.  This feature is imple-
-#        mented by the Postfix cleanup(8) server.
-# 
-#        For examples, see the EXAMPLES section at the end of  this
-#        manual page.
-# 
-#        Postfix header or body_checks are designed to stop a flood
-#        of mail from worms or viruses; they do not decode  attach-
-#        ments,  and  they do not unzip archives. See the documents
-#        referenced below in the README FILES section if  you  need
-#        more sophisticated content analysis.
-# 
-#        Postfix supports four built-in content inspection classes:
-# 
-#        header_checks
-#               These  are  applied  to  initial  message   headers
-#               (except  for  the  headers  that are processed with
-#               mime_header_checks).
-# 
-#        mime_header_checks (default: $header_checks)
-#               These are applied to MIME related  message  headers
-#               only.
-# 
-#               This feature is available in Postfix 2.0 and later.
-# 
-#        nested_header_checks (default: $header_checks)
-#               These are applied to message  headers  of  attached
-#               email  messages  (except  for  the headers that are
-#               processed with mime_header_checks).
-# 
-#               This feature is available in Postfix 2.0 and later.
-# 
-#        body_checks
-#               These  are  applied to all other content, including
-#               multi-part message boundaries.
-# 
-#               With Postfix versions before 2.0, all content after
-#               the initial message headers is treated as body con-
-#               tent.
-# 
-#        Note: message headers are examined one logical header at a
-#        time,  even  when  a  message header spans multiple lines.
-#        Body lines are always examined one line at a time.
-# 
-# TABLE FORMAT
-#        This document assumes that header  and  body_checks  rules
-#        are  specified  in  the form of Postfix regular expression
-#        lookup tables. Usually the best  performance  is  obtained
-#        with pcre (Perl Compatible Regular Expression) tables, but
-#        the slower regexp (POSIX regular expressions)  support  is
-#        more  widely  available.  Use the command "postconf -m" to
-#        find out what lookup table types your Postfix system  sup-
-#        ports.
-# 
-#        The general format of Postfix regular expression tables is
-#        given below.  For a  discussion  of  specific  pattern  or
-#        flags   syntax,   see  pcre_table(5)  or  regexp_table(5),
-#        respectively.
-# 
-#        /pattern/flags action
-#               When pattern matches the input string, execute  the
-#               corresponding  action. See below for a list of pos-
-#               sible actions.
-# 
-#        !/pattern/flags action
-#               When pattern does not match the input string,  exe-
-#               cute the corresponding action.
-# 
-#        if /pattern/flags
-# 
-#        endif  Match the input string against the patterns between
-#               if and endif, if and only if the input string  also
-#               matches pattern. The if..endif can nest.
-# 
-#               Note:  do not prepend whitespace to patterns inside
-#               if..endif.
-# 
-#        if !/pattern/flags
-# 
-#        endif  Match the input string against the patterns between
-#               if  and endif, if and only if the input string does
-#               not match pattern. The if..endif can nest.
-# 
-#        blank lines and comments
-#               Empty lines and whitespace-only lines are  ignored,
-#               as  are  lines whose first non-whitespace character
-#               is a `#'.
-# 
-#        multi-line text
-#               A pattern/action line  starts  with  non-whitespace
-#               text.  A line that starts with whitespace continues
-#               a logical line.
-# 
-# TABLE SEARCH ORDER
-#        For each line of message input, the patterns  are  applied
-#        in  the order as specified in the table. When a pattern is
-#        found that  matches  the  input  line,  the  corresponding
-#        action  is  executed  and  then  the  next  input  line is
-#        inspected.
-# 
-# TEXT SUBSTITUTION
-#        Substitution of substrings  from  the  matched  expression
-#        into  the action string is possible using the conventional
-#        Perl syntax ($1, $2, etc.).   The  macros  in  the  result
-#        string  may  need  to  be  written as ${n} or $(n) if they
-#        aren't followed by whitespace.
-# 
-#        Note: since negated patterns (those preceded by !)  return
-#        a result when the expression does not match, substitutions
-#        are not available for negated patterns.
-# 
-# ACTIONS
-#        Action names are case insensitive. They are shown in upper
-#        case for consistency with other Postfix documentation.
-# 
-#        DISCARD optional text...
-#               Claim  successful delivery and silently discard the
-#               message.  Log the optional text if specified,  oth-
-#               erwise log a generic message.
-# 
-#               Note:   this  action  disables  further  header  or
-#               body_checks inspection of the current  message  and
-#               affects all recipients.
-# 
-#               This feature is available in Postfix 2.0 and later.
-# 
-#        DUNNO  Pretend that the input line did not match any  pat-
-#               tern,  and inspect the next input line. This action
-#               can be used to shorten the table search.
-# 
-#               For backwards compatibility reasons,  Postfix  also
-#               accepts  OK but it is (and always has been) treated
-#               as DUNNO.
-# 
-#               This feature is available in Postfix 2.1 and later.
-# 
-#        FILTER transport:destination
-#               Write  a  content  filter request to the queue file
-#               and inspect the next input line.   After  the  com-
-#               plete  message  is received it will be sent through
-#               the specified external content filter.  More infor-
-#               mation  about  external  content  filters is in the
-#               Postfix FILTER_README file.
-# 
-#               Note:  this  action  overrides  the  main.cf   con-
-#               tent_filter  setting, and affects all recipients of
-#               the message.  In  the  case  that  multiple  FILTER
-#               actions fire, only the last one is executed.
-# 
-#               This feature is available in Postfix 2.0 and later.
-# 
-#        HOLD optional text...
-#               Arrange for the message to be placed  on  the  hold
-#               queue,  and  inspect the next input line.  The mes-
-#               sage remains on hold until someone  either  deletes
-#               it  or  releases it for delivery.  Log the optional
-#               text if specified, otherwise log a generic message.
-# 
-#               Mail  that  is  placed on hold can be examined with
-#               the postcat(1) command, and  can  be  destroyed  or
-#               released with the postsuper(1) command.
-# 
-#               Note:  use  "postsuper -r" to release mail that was
-#               kept on hold for a significant fraction  of  $maxi-
-#               mal_queue_lifetime  or  $bounce_queue_lifetime,  or
-#               longer.
-# 
-#               Note: this action affects  all  recipients  of  the
-#               message.
-# 
-#               This feature is available in Postfix 2.0 and later.
-# 
-#        IGNORE Delete the current line from the input and  inspect
-#               the next input line.
-# 
-#        PREPEND text...
-#               Prepend  one  line  with  the  specified  text  and
-#               inspect the next input line.
-# 
-#               Notes:
-# 
-#               o      The prepended text is output on  a  separate
-#                      line,  immediately  before  the  input  that
-#                      triggered the PREPEND action.
-# 
-#               o      The prepended text is not considered part of
-#                      the  input  stream:  it  is  not  subject to
-#                      header/body checks or address rewriting, and
-#                      it does not affect the way that Postfix adds
-#                      missing message headers.
-# 
-#               o      When prepending text before a message header
-#                      line,  the  prepended text must begin with a
-#                      valid message header label.
-# 
-#               o      This action cannot be used to prepend multi-
-#                      line text.
-# 
-#               This feature is available in Postfix 2.1 and later.
-# 
-#        REDIRECT user@domain
-#               Write a message redirection request  to  the  queue
-#               file  and  inspect  the  next input line. After the
-#               message is queued, it will be sent to the specified
-#               address instead of the intended recipient(s).
-# 
-#               Note:  this action overrides the FILTER action, and
-#               affects all recipients of the message. If  multiple
-#               REDIRECT  actions  fire,  only the last one is exe-
-#               cuted.
-# 
-#               This feature is available in Postfix 2.1 and later.
-# 
-#        REPLACE text...
-#               Replace  the  current  line with the specified text
-#               and inspect the next input line.
-# 
-#               This feature is available in Postfix 2.2 and later.
-#               The  description below applies to Postfix 2.2.2 and
-#               later.
-# 
-#               Notes:
-# 
-#               o      When replacing a message  header  line,  the
-#                      replacement  text  must  begin  with a valid
-#                      header label.
-# 
-#               o      The replaced text remains part of the  input
-#                      stream.  Unlike  the result from the PREPEND
-#                      action, a replaced  message  header  may  be
-#                      subject  to address rewriting and may affect
-#                      the way that Postfix  adds  missing  message
-#                      headers.
-# 
-#        REJECT optional text...
-#               Reject  the  entire  message.  Reply  with optional
-#               text... when the optional text is specified, other-
-#               wise reply with a generic error message.
-# 
-#               Note:   this  action  disables  further  header  or
-#               body_checks inspection of the current  message  and
-#               affects all recipients.
-# 
-#        WARN optional text...
-#               Log  a  warning with the optional text... (or log a
-#               generic message) and inspect the next  input  line.
-#               This action is useful for debugging and for testing
-#               a pattern before applying more drastic actions.
-# 
-# BUGS
-#        Many people overlook the main limitations  of  header  and
-#        body_checks  rules.   These  rules  operate on one logical
-#        message header or one body line at a time, and a  decision
-#        made  for  one  line is not carried over to the next line.
-#        If text in the message body is encoded (RFC 2045) then the
-#        rules  have  to specified for the encoded form.  Likewise,
-#        when message headers are encoded (RFC 2047) then the rules
-#        need to be specified for the encoded form.
-# 
-#        Message  headers added by the cleanup(8) daemon itself are
-#        excluded from inspection. Examples of such message headers
-#        are From:, To:, Message-ID:, Date:.
-# 
-#        Message  headers  deleted by the cleanup(8) daemon will be
-#        examined before they are deleted. Examples are: Bcc:, Con-
-#        tent-Length:, Return-Path:.
-# 
-# CONFIGURATION PARAMETERS
-#        body_checks
-#               Lookup tables with content filter rules for message
-#               body lines.  These filters see one physical line at
-#               a  time,  in  chunks  of at most $line_length_limit
-#               bytes.
-# 
-#        body_checks_size_limit
-#               The amount of  content  per  message  body  segment
-#               (attachment) that is subjected to $body_checks fil-
-#               tering.
-# 
-#        header_checks
-# 
-#        mime_header_checks (default: $header_checks)
-# 
-#        nested_header_checks (default: $header_checks)
-#               Lookup tables with content filter rules for message
-#               header  lines:  respectively,  these are applied to
-#               the initial message  headers  (not  including  MIME
-#               headers),  to the MIME headers anywhere in the mes-
-#               sage, and to the initial headers of  attached  mes-
-#               sages.
-# 
-#               Note:  these filters see one logical message header
-#               at a time, even when a message header spans  multi-
-#               ple  lines.  Message  headers  that are longer than
-#               $header_size_limit characters are truncated.
-# 
-#        disable_mime_input_processing
-#               While receiving mail, give no special treatment  to
-#               MIME  related  message  headers; all text after the
-#               initial message headers is considered to be part of
-#               the  message body. This means that header_checks is
-#               applied to all the  initial  message  headers,  and
-#               that body_checks is applied to the remainder of the
-#               message.
-# 
-#               Note: when used in this  manner,  body_checks  will
-#               process  a  multi-line message header one line at a
-#               time.
-# 
-# EXAMPLES
-#        Header pattern to block attachments  with  bad  file  name
-#        extensions.
-# 
-#        /etc/postfix/main.cf:
-#            header_checks = regexp:/etc/postfix/header_checks
-# 
-#        /etc/postfix/header_checks:
-#            /^content-(type|disposition):.*name[[:space:]]*=.*\.(exe|vbs)/
-#                REJECT Bad attachment file name extension: $2
-# 
-#        Body pattern to stop a specific HTML browser vulnerability
-#        exploit.
-# 
-#        /etc/postfix/main.cf:
-#            body_checks = regexp:/etc/postfix/body_checks
-# 
-#        /etc/postfix/body_checks:
-#            /^<iframe src=(3D)?cid:.* height=(3D)?0 width=(3D)?0>$/
-#                REJECT IFRAME vulnerability exploit
-# 
-# SEE ALSO
-#        cleanup(8), canonicalize and enqueue Postfix message
-#        pcre_table(5), format of PCRE lookup tables
-#        regexp_table(5), format of POSIX regular expression tables
-#        postconf(1), Postfix configuration utility
-#        postmap(1), Postfix lookup table management
-#        postsuper(1), Postfix janitor
-#        postcat(1), show Postfix queue file contents
-#        RFC 2045, base64 and quoted-printable encoding rules
-#        RFC 2047, message header encoding for non-ASCII text
-# 
-# README FILES
-#        Use "postconf readme_directory" or  "postconf  html_direc-
-#        tory" to locate this information.
-#        DATABASE_README, Postfix lookup table overview
-#        CONTENT_INSPECTION_README, Postfix content inspection overview
-#        BUILTIN_FILTER_README, Postfix built-in content inspection
-#        BACKSCATTER_README, blocking returned forged mail
-# 
-# LICENSE
-#        The  Secure  Mailer  license must be distributed with this
-#        software.
-# 
-# AUTHOR(S)
-#        Wietse Venema
-#        IBM T.J. Watson Research
-#        P.O. Box 704
-#        Yorktown Heights, NY 10598, USA
-# 
-#                                                               HEADER_CHECKS(5)
diff --git a/config/postfix/main.cf b/config/postfix/main.cf
deleted file mode 100644 (file)
index a3d7c32..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-###
-### main.cf for IPFire
-###
-queue_directory = /var/spool/postfix
-command_directory = /usr/sbin
-daemon_directory = /usr/lib/postfix
-manpage_directory = /usr/share/man
-sample_directory = /etc/postfix
-html_directory = no
-readme_directory = no
-
-sendmail_path = /usr/sbin/sendmail
-newaliases_path = /usr/bin/newaliases
-mailq_path = /usr/bin/mailq
-
-mail_owner = postfix
-setgid_group = postdrop
-
-myhostname = ipfire.localdomain
-myorigin = $myhostname
-
-inet_interfaces = all
-#proxy_interfaces =
-mydestination = $myhostname, localhost, mysql:/etc/postfix/mysql-mydestination.cf
-unknown_local_recipient_reject_code = 550
-
-mynetworks_style = host
-mynetworks = 127.0.0.0/8
-
-#relay_domains = $mydestination
-#relayhost = $mydomain
-#relayhost = [gateway.my.domain]
-#relayhost = [mailserver.isp.tld]
-#relayhost = uucphost
-#relayhost = [an.ip.add.ress]
-#relay_recipient_maps = hash:/etc/postfix/relay_recipients
-#in_flow_delay = 1s
-alias_maps = hash:/etc/aliases
-alias_database = hash:/etc/aliases
-recipient_delimiter = +
-
-mailbox_transport = cyrus
-cyrus_destination_recipient_limit=1
-
-header_checks = regexp:/etc/postfix/header_checks
-#fast_flush_domains = $relay_domains
-
-smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
-#local_destination_concurrency_limit = 2
-#default_destination_concurrency_limit = 20
-
-virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
-sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
-
-smtpd_sasl_type = cyrus
-smtpd_sasl_auth_enable = yes
-smtpd_sasl_security_options = noanonymous
-smtpd_sasl_local_domain = $myhostname
-broken_sasl_auth_clients = yes
-
-#smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
-
-#content_filter=amavis:[127.0.0.1]:10024
-
-smtpd_helo_required = yes
-mime_header_checks=pcre:/etc/postfix/body_checks
-smtpd_recipient_restrictions =
-            reject_invalid_hostname,
-            #reject_non_fqdn_hostname,
-            reject_non_fqdn_sender,
-            reject_non_fqdn_recipient,
-            reject_unknown_sender_domain,
-            reject_unknown_recipient_domain,
-            reject_unauth_pipelining,
-            permit_mynetworks,
-            permit_sasl_authenticated,
-            reject_unauth_destination,
-            reject_rbl_client zombie.dnsbl.sorbs.net,
-            reject_rbl_client opm.blitzed.org,
-            reject_rbl_client list.dsbl.org,
-            reject_rbl_client sbl.spamhaus.org,
-            permit
-            
diff --git a/config/postfix/master.cf b/config/postfix/master.cf
deleted file mode 100644 (file)
index 6c2395d..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-#
-# Postfix master process configuration file.  For details on the format
-# of the file, see the Postfix master(5) manual page.
-#
-# ==========================================================================
-# service type  private unpriv  chroot  wakeup  maxproc command + args
-#               (yes)   (yes)   (yes)   (never) (100)
-# ==========================================================================
-smtp      inet  n       -       n       -       -       smtpd
-#submission inet n      -       n       -       -       smtpd
-#      -o smtpd_etrn_restrictions=reject
-#      -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-#smtps    inet  n       -       n       -       -       smtpd
-#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
-#submission   inet    n       -       n       -       -       smtpd
-#  -o smtpd_etrn_restrictions=reject
-#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
-#628      inet  n       -       n       -       -       qmqpd
-pickup    fifo  n       -       n       60      1       pickup
-cleanup   unix  n       -       n       -       0       cleanup
-qmgr      fifo  n       -       n       300     1       qmgr
-#qmgr     fifo  n       -       n       300     1       oqmgr
-tlsmgr    unix  -       -       n       1000?   1       tlsmgr
-rewrite   unix  -       -       n       -       -       trivial-rewrite
-bounce    unix  -       -       n       -       0       bounce
-defer     unix  -       -       n       -       0       bounce
-trace     unix  -       -       n       -       0       bounce
-verify    unix  -       -       n       -       1       verify
-flush     unix  n       -       n       1000?   0       flush
-proxymap  unix  -       -       n       -       -       proxymap
-smtp      unix  -       -       n       -       -       smtp
-# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
-relay     unix  -       -       n       -       -       smtp
-       -o fallback_relay=
-#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
-showq     unix  n       -       n       -       -       showq
-error     unix  -       -       n       -       -       error
-discard   unix  -       -       n       -       -       discard
-local     unix  -       n       n       -       -       local
-virtual   unix  -       n       n       -       -       virtual
-lmtp      unix  -       -       n       -       -       lmtp
-anvil     unix  -       -       n       -       1       anvil
-scache   unix  -       -       n       -       1       scache
-#
-# ====================================================================
-# Interfaces to non-Postfix software. Be sure to examine the manual
-# pages of the non-Postfix software to find out what options it wants.
-#
-# Many of the following services use the Postfix pipe(8) delivery
-# agent.  See the pipe(8) man page for information about ${recipient}
-# and other message envelope options.
-# ====================================================================
-#
-# maildrop. See the Postfix MAILDROP_README file for details.
-# Also specify in main.cf: maildrop_destination_recipient_limit=1
-#
-maildrop  unix  -       n       n       -       -       pipe
-  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
-#
-# The Cyrus deliver program has changed incompatibly, multiple times.
-#
-old-cyrus unix  -       n       n       -       -       pipe
-  flags= user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m ${extension} ${user}
-# Cyrus 2.1.5 (Amos Gouaux)
-# Also specify in main.cf: cyrus_destination_recipient_limit=1
-cyrus     unix  -       n       n       -       -       pipe
-  user=cyrus argv=/usr/lib/cyrus/deliver -e -r ${sender} -m ${extension} ${user}
-#
-# See the Postfix UUCP_README file for configuration details.
-#
-uucp      unix  -       n       n       -       -       pipe
-  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
-#
-# Other external delivery methods.
-#
-procmail  unix  -       n       n       -       20      pipe
-  flags=R user=cyrus argv=/usr/bin/procmail -r SENDER=${sender} -t -m USER=${user} EXTENSION=${extension} /etc/procmailrc
-
-amavis    unix  -       -       n       -      2        lmtp
-    -o lmtp_data_done_timeout=1200
-    -o lmtp_send_xforward_command=yes
-    -o disable_dns_lookups=yes
-    -o max_use=20
-
-127.0.0.1:10025 inet n  -       n       -       -       smtpd
-    -o content_filter=
-    -o local_recipient_maps=
-    -o relay_recipient_maps=
-    -o smtpd_delay_reject=no
-    -o smtpd_restriction_classes=
-    -o smtpd_client_restrictions=
-    -o smtpd_helo_restrictions=
-    -o smtpd_sender_restrictions=
-    -o smtpd_recipient_restrictions=permit_mynetworks,reject
-    -o smtpd_data_restrictions=reject_unauth_pipelining
-    -o smtpd_end_of_data_restrictions=
-    -o mynetworks=127.0.0.0/8
-    -o smtpd_error_sleep_time=0
-    -o smtpd_soft_error_limit=1001
-    -o smtpd_hard_error_limit=1000
-    -o smtpd_client_connection_count_limit=0
-    -o smtpd_client_connection_rate_limit=0
-    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
diff --git a/config/postfix/mysql-canonical.cf b/config/postfix/mysql-canonical.cf
deleted file mode 100644 (file)
index 2f51e35..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-hosts = localhost
-user = root
-password = mysqlfire
-table = user
-dbname = mail
-select_field = canonical
-where_field = mbox
-additional_conditions = and active = '1' limit 1
diff --git a/config/postfix/mysql-mydestination.cf b/config/postfix/mysql-mydestination.cf
deleted file mode 100644 (file)
index 9992424..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-hosts = localhost
-user = root
-password = mysqlfire
-dbname = mail
-table = domains
-select_field = domain
-where_field = domain
diff --git a/config/postfix/mysql-virtual.cf b/config/postfix/mysql-virtual.cf
deleted file mode 100644 (file)
index d133592..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-hosts = localhost
-user = root
-password = mysqlfire
-dbname = mail
-table = virtual
-select_field = dest
-where_field = address
-additional_conditions = and active = '1'
index 19809615a9312f48ade3c472dd95a4bb5fa49a27..bc460db92b47caf4cd23601effa2af4dff54c664 100644 (file)
@@ -252,8 +252,8 @@ foreach $subclassentry (sort @subclasses) {
 }
 print <<END
 
-       ### add l7-filter to POSTROUTING chain to see all traffic
-       iptables -t mangle -A POSTROUTING -m layer7 --l7proto unset
+       ### add l7-filter to PREROUTING chain to see all traffic
+       iptables -t mangle -A PREROUTING -m layer7 --l7proto unset
 
        ### ADD QOS-OUT CHAIN TO THE MANGLE TABLE IN IPTABLES
        iptables -t mangle -N QOS-OUT
@@ -715,7 +715,7 @@ print <<END
        iptables -t mangle --flush  QOS-TOS >/dev/null 2>&1
        iptables -t mangle --delete-chain QOS-TOS >/dev/null 2>&1
        # remove l7-filter
-       iptables -t mangle --delete POSTROUTING -m layer7 --l7proto unset
+       iptables -t mangle --delete PREROUTING -m layer7 --l7proto unset
 
        rmmod sch_htb >/dev/null 2>&1
 
@@ -726,7 +726,7 @@ print <<END
        echo "Quality of Service was successfully cleared!"
   ;;
   gen|generate)
-       echo -n "Generateing the QoS-Scripts..."
+       echo -n "Generating the QoS-Scripts..."
        /usr/bin/perl /var/ipfire/qos/bin/makeqosscripts.pl > /var/ipfire/qos/bin/qos.sh
        echo ".Done!"
        exit 0
diff --git a/config/rootfiles/common/aarch64/binutils b/config/rootfiles/common/aarch64/binutils
new file mode 100644 (file)
index 0000000..a276d5d
--- /dev/null
@@ -0,0 +1,435 @@
+#usr/bin/addr2line
+#usr/bin/ar
+#usr/bin/as
+#usr/bin/c++filt
+#usr/bin/elfedit
+#usr/bin/gprof
+#usr/bin/ld
+#usr/bin/ld.bfd
+#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/plugin-api.h
+#usr/include/symcat.h
+#usr/lib/ldscripts
+#usr/lib/ldscripts/aarch64elf.x
+#usr/lib/ldscripts/aarch64elf.xbn
+#usr/lib/ldscripts/aarch64elf.xc
+#usr/lib/ldscripts/aarch64elf.xce
+#usr/lib/ldscripts/aarch64elf.xd
+#usr/lib/ldscripts/aarch64elf.xdc
+#usr/lib/ldscripts/aarch64elf.xdce
+#usr/lib/ldscripts/aarch64elf.xde
+#usr/lib/ldscripts/aarch64elf.xdw
+#usr/lib/ldscripts/aarch64elf.xdwe
+#usr/lib/ldscripts/aarch64elf.xe
+#usr/lib/ldscripts/aarch64elf.xn
+#usr/lib/ldscripts/aarch64elf.xr
+#usr/lib/ldscripts/aarch64elf.xs
+#usr/lib/ldscripts/aarch64elf.xsc
+#usr/lib/ldscripts/aarch64elf.xsce
+#usr/lib/ldscripts/aarch64elf.xse
+#usr/lib/ldscripts/aarch64elf.xsw
+#usr/lib/ldscripts/aarch64elf.xswe
+#usr/lib/ldscripts/aarch64elf.xu
+#usr/lib/ldscripts/aarch64elf.xw
+#usr/lib/ldscripts/aarch64elf.xwe
+#usr/lib/ldscripts/aarch64elf32.x
+#usr/lib/ldscripts/aarch64elf32.xbn
+#usr/lib/ldscripts/aarch64elf32.xc
+#usr/lib/ldscripts/aarch64elf32.xce
+#usr/lib/ldscripts/aarch64elf32.xd
+#usr/lib/ldscripts/aarch64elf32.xdc
+#usr/lib/ldscripts/aarch64elf32.xdce
+#usr/lib/ldscripts/aarch64elf32.xde
+#usr/lib/ldscripts/aarch64elf32.xdw
+#usr/lib/ldscripts/aarch64elf32.xdwe
+#usr/lib/ldscripts/aarch64elf32.xe
+#usr/lib/ldscripts/aarch64elf32.xn
+#usr/lib/ldscripts/aarch64elf32.xr
+#usr/lib/ldscripts/aarch64elf32.xs
+#usr/lib/ldscripts/aarch64elf32.xsc
+#usr/lib/ldscripts/aarch64elf32.xsce
+#usr/lib/ldscripts/aarch64elf32.xse
+#usr/lib/ldscripts/aarch64elf32.xsw
+#usr/lib/ldscripts/aarch64elf32.xswe
+#usr/lib/ldscripts/aarch64elf32.xu
+#usr/lib/ldscripts/aarch64elf32.xw
+#usr/lib/ldscripts/aarch64elf32.xwe
+#usr/lib/ldscripts/aarch64elf32b.x
+#usr/lib/ldscripts/aarch64elf32b.xbn
+#usr/lib/ldscripts/aarch64elf32b.xc
+#usr/lib/ldscripts/aarch64elf32b.xce
+#usr/lib/ldscripts/aarch64elf32b.xd
+#usr/lib/ldscripts/aarch64elf32b.xdc
+#usr/lib/ldscripts/aarch64elf32b.xdce
+#usr/lib/ldscripts/aarch64elf32b.xde
+#usr/lib/ldscripts/aarch64elf32b.xdw
+#usr/lib/ldscripts/aarch64elf32b.xdwe
+#usr/lib/ldscripts/aarch64elf32b.xe
+#usr/lib/ldscripts/aarch64elf32b.xn
+#usr/lib/ldscripts/aarch64elf32b.xr
+#usr/lib/ldscripts/aarch64elf32b.xs
+#usr/lib/ldscripts/aarch64elf32b.xsc
+#usr/lib/ldscripts/aarch64elf32b.xsce
+#usr/lib/ldscripts/aarch64elf32b.xse
+#usr/lib/ldscripts/aarch64elf32b.xsw
+#usr/lib/ldscripts/aarch64elf32b.xswe
+#usr/lib/ldscripts/aarch64elf32b.xu
+#usr/lib/ldscripts/aarch64elf32b.xw
+#usr/lib/ldscripts/aarch64elf32b.xwe
+#usr/lib/ldscripts/aarch64elfb.x
+#usr/lib/ldscripts/aarch64elfb.xbn
+#usr/lib/ldscripts/aarch64elfb.xc
+#usr/lib/ldscripts/aarch64elfb.xce
+#usr/lib/ldscripts/aarch64elfb.xd
+#usr/lib/ldscripts/aarch64elfb.xdc
+#usr/lib/ldscripts/aarch64elfb.xdce
+#usr/lib/ldscripts/aarch64elfb.xde
+#usr/lib/ldscripts/aarch64elfb.xdw
+#usr/lib/ldscripts/aarch64elfb.xdwe
+#usr/lib/ldscripts/aarch64elfb.xe
+#usr/lib/ldscripts/aarch64elfb.xn
+#usr/lib/ldscripts/aarch64elfb.xr
+#usr/lib/ldscripts/aarch64elfb.xs
+#usr/lib/ldscripts/aarch64elfb.xsc
+#usr/lib/ldscripts/aarch64elfb.xsce
+#usr/lib/ldscripts/aarch64elfb.xse
+#usr/lib/ldscripts/aarch64elfb.xsw
+#usr/lib/ldscripts/aarch64elfb.xswe
+#usr/lib/ldscripts/aarch64elfb.xu
+#usr/lib/ldscripts/aarch64elfb.xw
+#usr/lib/ldscripts/aarch64elfb.xwe
+#usr/lib/ldscripts/aarch64linux.x
+#usr/lib/ldscripts/aarch64linux.xbn
+#usr/lib/ldscripts/aarch64linux.xc
+#usr/lib/ldscripts/aarch64linux.xce
+#usr/lib/ldscripts/aarch64linux.xd
+#usr/lib/ldscripts/aarch64linux.xdc
+#usr/lib/ldscripts/aarch64linux.xdce
+#usr/lib/ldscripts/aarch64linux.xde
+#usr/lib/ldscripts/aarch64linux.xdw
+#usr/lib/ldscripts/aarch64linux.xdwe
+#usr/lib/ldscripts/aarch64linux.xe
+#usr/lib/ldscripts/aarch64linux.xn
+#usr/lib/ldscripts/aarch64linux.xr
+#usr/lib/ldscripts/aarch64linux.xs
+#usr/lib/ldscripts/aarch64linux.xsc
+#usr/lib/ldscripts/aarch64linux.xsce
+#usr/lib/ldscripts/aarch64linux.xse
+#usr/lib/ldscripts/aarch64linux.xsw
+#usr/lib/ldscripts/aarch64linux.xswe
+#usr/lib/ldscripts/aarch64linux.xu
+#usr/lib/ldscripts/aarch64linux.xw
+#usr/lib/ldscripts/aarch64linux.xwe
+#usr/lib/ldscripts/aarch64linux32.x
+#usr/lib/ldscripts/aarch64linux32.xbn
+#usr/lib/ldscripts/aarch64linux32.xc
+#usr/lib/ldscripts/aarch64linux32.xce
+#usr/lib/ldscripts/aarch64linux32.xd
+#usr/lib/ldscripts/aarch64linux32.xdc
+#usr/lib/ldscripts/aarch64linux32.xdce
+#usr/lib/ldscripts/aarch64linux32.xde
+#usr/lib/ldscripts/aarch64linux32.xdw
+#usr/lib/ldscripts/aarch64linux32.xdwe
+#usr/lib/ldscripts/aarch64linux32.xe
+#usr/lib/ldscripts/aarch64linux32.xn
+#usr/lib/ldscripts/aarch64linux32.xr
+#usr/lib/ldscripts/aarch64linux32.xs
+#usr/lib/ldscripts/aarch64linux32.xsc
+#usr/lib/ldscripts/aarch64linux32.xsce
+#usr/lib/ldscripts/aarch64linux32.xse
+#usr/lib/ldscripts/aarch64linux32.xsw
+#usr/lib/ldscripts/aarch64linux32.xswe
+#usr/lib/ldscripts/aarch64linux32.xu
+#usr/lib/ldscripts/aarch64linux32.xw
+#usr/lib/ldscripts/aarch64linux32.xwe
+#usr/lib/ldscripts/aarch64linux32b.x
+#usr/lib/ldscripts/aarch64linux32b.xbn
+#usr/lib/ldscripts/aarch64linux32b.xc
+#usr/lib/ldscripts/aarch64linux32b.xce
+#usr/lib/ldscripts/aarch64linux32b.xd
+#usr/lib/ldscripts/aarch64linux32b.xdc
+#usr/lib/ldscripts/aarch64linux32b.xdce
+#usr/lib/ldscripts/aarch64linux32b.xde
+#usr/lib/ldscripts/aarch64linux32b.xdw
+#usr/lib/ldscripts/aarch64linux32b.xdwe
+#usr/lib/ldscripts/aarch64linux32b.xe
+#usr/lib/ldscripts/aarch64linux32b.xn
+#usr/lib/ldscripts/aarch64linux32b.xr
+#usr/lib/ldscripts/aarch64linux32b.xs
+#usr/lib/ldscripts/aarch64linux32b.xsc
+#usr/lib/ldscripts/aarch64linux32b.xsce
+#usr/lib/ldscripts/aarch64linux32b.xse
+#usr/lib/ldscripts/aarch64linux32b.xsw
+#usr/lib/ldscripts/aarch64linux32b.xswe
+#usr/lib/ldscripts/aarch64linux32b.xu
+#usr/lib/ldscripts/aarch64linux32b.xw
+#usr/lib/ldscripts/aarch64linux32b.xwe
+#usr/lib/ldscripts/aarch64linuxb.x
+#usr/lib/ldscripts/aarch64linuxb.xbn
+#usr/lib/ldscripts/aarch64linuxb.xc
+#usr/lib/ldscripts/aarch64linuxb.xce
+#usr/lib/ldscripts/aarch64linuxb.xd
+#usr/lib/ldscripts/aarch64linuxb.xdc
+#usr/lib/ldscripts/aarch64linuxb.xdce
+#usr/lib/ldscripts/aarch64linuxb.xde
+#usr/lib/ldscripts/aarch64linuxb.xdw
+#usr/lib/ldscripts/aarch64linuxb.xdwe
+#usr/lib/ldscripts/aarch64linuxb.xe
+#usr/lib/ldscripts/aarch64linuxb.xn
+#usr/lib/ldscripts/aarch64linuxb.xr
+#usr/lib/ldscripts/aarch64linuxb.xs
+#usr/lib/ldscripts/aarch64linuxb.xsc
+#usr/lib/ldscripts/aarch64linuxb.xsce
+#usr/lib/ldscripts/aarch64linuxb.xse
+#usr/lib/ldscripts/aarch64linuxb.xsw
+#usr/lib/ldscripts/aarch64linuxb.xswe
+#usr/lib/ldscripts/aarch64linuxb.xu
+#usr/lib/ldscripts/aarch64linuxb.xw
+#usr/lib/ldscripts/aarch64linuxb.xwe
+#usr/lib/ldscripts/armelf.x
+#usr/lib/ldscripts/armelf.xbn
+#usr/lib/ldscripts/armelf.xc
+#usr/lib/ldscripts/armelf.xce
+#usr/lib/ldscripts/armelf.xd
+#usr/lib/ldscripts/armelf.xdc
+#usr/lib/ldscripts/armelf.xdce
+#usr/lib/ldscripts/armelf.xde
+#usr/lib/ldscripts/armelf.xdw
+#usr/lib/ldscripts/armelf.xdwe
+#usr/lib/ldscripts/armelf.xe
+#usr/lib/ldscripts/armelf.xn
+#usr/lib/ldscripts/armelf.xr
+#usr/lib/ldscripts/armelf.xs
+#usr/lib/ldscripts/armelf.xsc
+#usr/lib/ldscripts/armelf.xsce
+#usr/lib/ldscripts/armelf.xse
+#usr/lib/ldscripts/armelf.xsw
+#usr/lib/ldscripts/armelf.xswe
+#usr/lib/ldscripts/armelf.xu
+#usr/lib/ldscripts/armelf.xw
+#usr/lib/ldscripts/armelf.xwe
+#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.xce
+#usr/lib/ldscripts/armelf_linux_eabi.xd
+#usr/lib/ldscripts/armelf_linux_eabi.xdc
+#usr/lib/ldscripts/armelf_linux_eabi.xdce
+#usr/lib/ldscripts/armelf_linux_eabi.xde
+#usr/lib/ldscripts/armelf_linux_eabi.xdw
+#usr/lib/ldscripts/armelf_linux_eabi.xdwe
+#usr/lib/ldscripts/armelf_linux_eabi.xe
+#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.xsce
+#usr/lib/ldscripts/armelf_linux_eabi.xse
+#usr/lib/ldscripts/armelf_linux_eabi.xsw
+#usr/lib/ldscripts/armelf_linux_eabi.xswe
+#usr/lib/ldscripts/armelf_linux_eabi.xu
+#usr/lib/ldscripts/armelf_linux_eabi.xw
+#usr/lib/ldscripts/armelf_linux_eabi.xwe
+#usr/lib/ldscripts/armelfb.x
+#usr/lib/ldscripts/armelfb.xbn
+#usr/lib/ldscripts/armelfb.xc
+#usr/lib/ldscripts/armelfb.xce
+#usr/lib/ldscripts/armelfb.xd
+#usr/lib/ldscripts/armelfb.xdc
+#usr/lib/ldscripts/armelfb.xdce
+#usr/lib/ldscripts/armelfb.xde
+#usr/lib/ldscripts/armelfb.xdw
+#usr/lib/ldscripts/armelfb.xdwe
+#usr/lib/ldscripts/armelfb.xe
+#usr/lib/ldscripts/armelfb.xn
+#usr/lib/ldscripts/armelfb.xr
+#usr/lib/ldscripts/armelfb.xs
+#usr/lib/ldscripts/armelfb.xsc
+#usr/lib/ldscripts/armelfb.xsce
+#usr/lib/ldscripts/armelfb.xse
+#usr/lib/ldscripts/armelfb.xsw
+#usr/lib/ldscripts/armelfb.xswe
+#usr/lib/ldscripts/armelfb.xu
+#usr/lib/ldscripts/armelfb.xw
+#usr/lib/ldscripts/armelfb.xwe
+#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.xce
+#usr/lib/ldscripts/armelfb_linux_eabi.xd
+#usr/lib/ldscripts/armelfb_linux_eabi.xdc
+#usr/lib/ldscripts/armelfb_linux_eabi.xdce
+#usr/lib/ldscripts/armelfb_linux_eabi.xde
+#usr/lib/ldscripts/armelfb_linux_eabi.xdw
+#usr/lib/ldscripts/armelfb_linux_eabi.xdwe
+#usr/lib/ldscripts/armelfb_linux_eabi.xe
+#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.xsce
+#usr/lib/ldscripts/armelfb_linux_eabi.xse
+#usr/lib/ldscripts/armelfb_linux_eabi.xsw
+#usr/lib/ldscripts/armelfb_linux_eabi.xswe
+#usr/lib/ldscripts/armelfb_linux_eabi.xu
+#usr/lib/ldscripts/armelfb_linux_eabi.xw
+#usr/lib/ldscripts/armelfb_linux_eabi.xwe
+usr/lib/libbfd-2.30.so
+#usr/lib/libbfd.a
+#usr/lib/libbfd.la
+#usr/lib/libbfd.so
+usr/lib/libopcodes-2.30.so
+#usr/lib/libopcodes.a
+#usr/lib/libopcodes.la
+#usr/lib/libopcodes.so
+#usr/share/info/as.info
+#usr/share/info/bfd.info
+#usr/share/info/binutils.info
+#usr/share/info/gprof.info
+#usr/share/info/ld.info
+#usr/share/locale/bg/LC_MESSAGES/binutils.mo
+#usr/share/locale/bg/LC_MESSAGES/gprof.mo
+#usr/share/locale/bg/LC_MESSAGES/ld.mo
+#usr/share/locale/ca/LC_MESSAGES/binutils.mo
+#usr/share/locale/da/LC_MESSAGES/bfd.mo
+#usr/share/locale/da/LC_MESSAGES/binutils.mo
+#usr/share/locale/da/LC_MESSAGES/gprof.mo
+#usr/share/locale/da/LC_MESSAGES/ld.mo
+#usr/share/locale/da/LC_MESSAGES/opcodes.mo
+#usr/share/locale/de/LC_MESSAGES/gprof.mo
+#usr/share/locale/de/LC_MESSAGES/ld.mo
+#usr/share/locale/de/LC_MESSAGES/opcodes.mo
+#usr/share/locale/eo/LC_MESSAGES/gprof.mo
+#usr/share/locale/es/LC_MESSAGES/bfd.mo
+#usr/share/locale/es/LC_MESSAGES/binutils.mo
+#usr/share/locale/es/LC_MESSAGES/gas.mo
+#usr/share/locale/es/LC_MESSAGES/gprof.mo
+#usr/share/locale/es/LC_MESSAGES/ld.mo
+#usr/share/locale/es/LC_MESSAGES/opcodes.mo
+#usr/share/locale/fi/LC_MESSAGES/bfd.mo
+#usr/share/locale/fi/LC_MESSAGES/binutils.mo
+#usr/share/locale/fi/LC_MESSAGES/gas.mo
+#usr/share/locale/fi/LC_MESSAGES/gprof.mo
+#usr/share/locale/fi/LC_MESSAGES/ld.mo
+#usr/share/locale/fi/LC_MESSAGES/opcodes.mo
+#usr/share/locale/fr/LC_MESSAGES/bfd.mo
+#usr/share/locale/fr/LC_MESSAGES/binutils.mo
+#usr/share/locale/fr/LC_MESSAGES/gas.mo
+#usr/share/locale/fr/LC_MESSAGES/gprof.mo
+#usr/share/locale/fr/LC_MESSAGES/ld.mo
+#usr/share/locale/fr/LC_MESSAGES/opcodes.mo
+#usr/share/locale/ga
+#usr/share/locale/ga/LC_MESSAGES
+#usr/share/locale/ga/LC_MESSAGES/gprof.mo
+#usr/share/locale/ga/LC_MESSAGES/ld.mo
+#usr/share/locale/ga/LC_MESSAGES/opcodes.mo
+#usr/share/locale/hr/LC_MESSAGES/bfd.mo
+#usr/share/locale/hr/LC_MESSAGES/binutils.mo
+#usr/share/locale/hu/LC_MESSAGES/gprof.mo
+#usr/share/locale/id/LC_MESSAGES/bfd.mo
+#usr/share/locale/id/LC_MESSAGES/binutils.mo
+#usr/share/locale/id/LC_MESSAGES/gas.mo
+#usr/share/locale/id/LC_MESSAGES/gprof.mo
+#usr/share/locale/id/LC_MESSAGES/ld.mo
+#usr/share/locale/id/LC_MESSAGES/opcodes.mo
+#usr/share/locale/it/LC_MESSAGES/binutils.mo
+#usr/share/locale/it/LC_MESSAGES/gprof.mo
+#usr/share/locale/it/LC_MESSAGES/ld.mo
+#usr/share/locale/it/LC_MESSAGES/opcodes.mo
+#usr/share/locale/ja/LC_MESSAGES/bfd.mo
+#usr/share/locale/ja/LC_MESSAGES/binutils.mo
+#usr/share/locale/ja/LC_MESSAGES/gas.mo
+#usr/share/locale/ja/LC_MESSAGES/gprof.mo
+#usr/share/locale/ja/LC_MESSAGES/ld.mo
+#usr/share/locale/ms
+#usr/share/locale/ms/LC_MESSAGES
+#usr/share/locale/ms/LC_MESSAGES/gprof.mo
+#usr/share/locale/nl/LC_MESSAGES/gprof.mo
+#usr/share/locale/nl/LC_MESSAGES/opcodes.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/ld.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
+#usr/share/locale/ro
+#usr/share/locale/ro/LC_MESSAGES
+#usr/share/locale/ro/LC_MESSAGES/bfd.mo
+#usr/share/locale/ro/LC_MESSAGES/binutils.mo
+#usr/share/locale/ro/LC_MESSAGES/gprof.mo
+#usr/share/locale/ro/LC_MESSAGES/opcodes.mo
+#usr/share/locale/ru/LC_MESSAGES/bfd.mo
+#usr/share/locale/ru/LC_MESSAGES/binutils.mo
+#usr/share/locale/ru/LC_MESSAGES/gas.mo
+#usr/share/locale/ru/LC_MESSAGES/gprof.mo
+#usr/share/locale/ru/LC_MESSAGES/ld.mo
+#usr/share/locale/rw/LC_MESSAGES/bfd.mo
+#usr/share/locale/rw/LC_MESSAGES/binutils.mo
+#usr/share/locale/rw/LC_MESSAGES/gas.mo
+#usr/share/locale/rw/LC_MESSAGES/gprof.mo
+#usr/share/locale/sk/LC_MESSAGES/binutils.mo
+#usr/share/locale/sr
+#usr/share/locale/sr/LC_MESSAGES
+#usr/share/locale/sr/LC_MESSAGES/bfd.mo
+#usr/share/locale/sr/LC_MESSAGES/binutils.mo
+#usr/share/locale/sr/LC_MESSAGES/gprof.mo
+#usr/share/locale/sr/LC_MESSAGES/ld.mo
+#usr/share/locale/sr/LC_MESSAGES/opcodes.mo
+#usr/share/locale/sv/LC_MESSAGES/bfd.mo
+#usr/share/locale/sv/LC_MESSAGES/binutils.mo
+#usr/share/locale/sv/LC_MESSAGES/gas.mo
+#usr/share/locale/sv/LC_MESSAGES/gprof.mo
+#usr/share/locale/sv/LC_MESSAGES/ld.mo
+#usr/share/locale/sv/LC_MESSAGES/opcodes.mo
+#usr/share/locale/tr/LC_MESSAGES/bfd.mo
+#usr/share/locale/tr/LC_MESSAGES/binutils.mo
+#usr/share/locale/tr/LC_MESSAGES/gas.mo
+#usr/share/locale/tr/LC_MESSAGES/gprof.mo
+#usr/share/locale/tr/LC_MESSAGES/ld.mo
+#usr/share/locale/tr/LC_MESSAGES/opcodes.mo
+#usr/share/locale/uk/LC_MESSAGES/bfd.mo
+#usr/share/locale/uk/LC_MESSAGES/binutils.mo
+#usr/share/locale/uk/LC_MESSAGES/gas.mo
+#usr/share/locale/uk/LC_MESSAGES/gprof.mo
+#usr/share/locale/uk/LC_MESSAGES/ld.mo
+#usr/share/locale/uk/LC_MESSAGES/opcodes.mo
+#usr/share/locale/vi/LC_MESSAGES/bfd.mo
+#usr/share/locale/vi/LC_MESSAGES/binutils.mo
+#usr/share/locale/vi/LC_MESSAGES/gprof.mo
+#usr/share/locale/vi/LC_MESSAGES/ld.mo
+#usr/share/locale/vi/LC_MESSAGES/opcodes.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/bfd.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/binutils.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/gas.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/ld.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/opcodes.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/binutils.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/ld.mo
+#usr/share/man/man1/addr2line.1
+#usr/share/man/man1/ar.1
+#usr/share/man/man1/as.1
+#usr/share/man/man1/c++filt.1
+#usr/share/man/man1/dlltool.1
+#usr/share/man/man1/elfedit.1
+#usr/share/man/man1/gprof.1
+#usr/share/man/man1/ld.1
+#usr/share/man/man1/nlmconv.1
+#usr/share/man/man1/nm.1
+#usr/share/man/man1/objcopy.1
+#usr/share/man/man1/objdump.1
+#usr/share/man/man1/ranlib.1
+#usr/share/man/man1/readelf.1
+#usr/share/man/man1/size.1
+#usr/share/man/man1/strings.1
+#usr/share/man/man1/strip.1
+#usr/share/man/man1/windmc.1
+#usr/share/man/man1/windres.1
diff --git a/config/rootfiles/common/aarch64/gcc b/config/rootfiles/common/aarch64/gcc
new file mode 100644 (file)
index 0000000..d4ff33f
--- /dev/null
@@ -0,0 +1,1370 @@
+#lib/cpp
+#usr/bin/aarch64-unknown-linux-gnu-c++
+#usr/bin/aarch64-unknown-linux-gnu-g++
+#usr/bin/aarch64-unknown-linux-gnu-gcc
+#usr/bin/aarch64-unknown-linux-gnu-gcc-7.3.0
+#usr/bin/aarch64-unknown-linux-gnu-gcc-ar
+#usr/bin/aarch64-unknown-linux-gnu-gcc-nm
+#usr/bin/aarch64-unknown-linux-gnu-gcc-ranlib
+#usr/bin/c++
+#usr/bin/cc
+#usr/bin/cpp
+#usr/bin/g++
+#usr/bin/gcc
+#usr/bin/gcc-ar
+#usr/bin/gcc-nm
+#usr/bin/gcc-ranlib
+#usr/bin/gcov
+#usr/bin/gcov-dump
+#usr/bin/gcov-tool
+#usr/include/c++
+#usr/include/c++/7.3.0
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/atomic_word.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/basic_file.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/c++allocator.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/c++config.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/c++io.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/c++locale.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/ctype_base.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/error_constants.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/extc++.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/gthr-default.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/gthr-single.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/gthr.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/messages_members.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/opt_random.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/os_defines.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/stdc++.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/bits/time_members.h
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/ext
+#usr/include/c++/7.3.0/aarch64-unknown-linux-gnu/ext/opt_random.h
+#usr/include/c++/7.3.0/algorithm
+#usr/include/c++/7.3.0/any
+#usr/include/c++/7.3.0/array
+#usr/include/c++/7.3.0/atomic
+#usr/include/c++/7.3.0/backward
+#usr/include/c++/7.3.0/backward/auto_ptr.h
+#usr/include/c++/7.3.0/backward/backward_warning.h
+#usr/include/c++/7.3.0/backward/binders.h
+#usr/include/c++/7.3.0/backward/hash_fun.h
+#usr/include/c++/7.3.0/backward/hash_map
+#usr/include/c++/7.3.0/backward/hash_set
+#usr/include/c++/7.3.0/backward/hashtable.h
+#usr/include/c++/7.3.0/backward/strstream
+#usr/include/c++/7.3.0/bits
+#usr/include/c++/7.3.0/bits/algorithmfwd.h
+#usr/include/c++/7.3.0/bits/alloc_traits.h
+#usr/include/c++/7.3.0/bits/allocated_ptr.h
+#usr/include/c++/7.3.0/bits/allocator.h
+#usr/include/c++/7.3.0/bits/atomic_base.h
+#usr/include/c++/7.3.0/bits/atomic_futex.h
+#usr/include/c++/7.3.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/7.3.0/bits/basic_ios.h
+#usr/include/c++/7.3.0/bits/basic_ios.tcc
+#usr/include/c++/7.3.0/bits/basic_string.h
+#usr/include/c++/7.3.0/bits/basic_string.tcc
+#usr/include/c++/7.3.0/bits/boost_concept_check.h
+#usr/include/c++/7.3.0/bits/c++0x_warning.h
+#usr/include/c++/7.3.0/bits/c++14_warning.h
+#usr/include/c++/7.3.0/bits/char_traits.h
+#usr/include/c++/7.3.0/bits/codecvt.h
+#usr/include/c++/7.3.0/bits/concept_check.h
+#usr/include/c++/7.3.0/bits/cpp_type_traits.h
+#usr/include/c++/7.3.0/bits/cxxabi_forced.h
+#usr/include/c++/7.3.0/bits/cxxabi_init_exception.h
+#usr/include/c++/7.3.0/bits/deque.tcc
+#usr/include/c++/7.3.0/bits/enable_special_members.h
+#usr/include/c++/7.3.0/bits/exception.h
+#usr/include/c++/7.3.0/bits/exception_defines.h
+#usr/include/c++/7.3.0/bits/exception_ptr.h
+#usr/include/c++/7.3.0/bits/forward_list.h
+#usr/include/c++/7.3.0/bits/forward_list.tcc
+#usr/include/c++/7.3.0/bits/fstream.tcc
+#usr/include/c++/7.3.0/bits/functexcept.h
+#usr/include/c++/7.3.0/bits/functional_hash.h
+#usr/include/c++/7.3.0/bits/gslice.h
+#usr/include/c++/7.3.0/bits/gslice_array.h
+#usr/include/c++/7.3.0/bits/hash_bytes.h
+#usr/include/c++/7.3.0/bits/hashtable.h
+#usr/include/c++/7.3.0/bits/hashtable_policy.h
+#usr/include/c++/7.3.0/bits/indirect_array.h
+#usr/include/c++/7.3.0/bits/invoke.h
+#usr/include/c++/7.3.0/bits/ios_base.h
+#usr/include/c++/7.3.0/bits/istream.tcc
+#usr/include/c++/7.3.0/bits/list.tcc
+#usr/include/c++/7.3.0/bits/locale_classes.h
+#usr/include/c++/7.3.0/bits/locale_classes.tcc
+#usr/include/c++/7.3.0/bits/locale_conv.h
+#usr/include/c++/7.3.0/bits/locale_facets.h
+#usr/include/c++/7.3.0/bits/locale_facets.tcc
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.h
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/7.3.0/bits/localefwd.h
+#usr/include/c++/7.3.0/bits/mask_array.h
+#usr/include/c++/7.3.0/bits/memoryfwd.h
+#usr/include/c++/7.3.0/bits/move.h
+#usr/include/c++/7.3.0/bits/nested_exception.h
+#usr/include/c++/7.3.0/bits/node_handle.h
+#usr/include/c++/7.3.0/bits/ostream.tcc
+#usr/include/c++/7.3.0/bits/ostream_insert.h
+#usr/include/c++/7.3.0/bits/parse_numbers.h
+#usr/include/c++/7.3.0/bits/postypes.h
+#usr/include/c++/7.3.0/bits/predefined_ops.h
+#usr/include/c++/7.3.0/bits/ptr_traits.h
+#usr/include/c++/7.3.0/bits/quoted_string.h
+#usr/include/c++/7.3.0/bits/random.h
+#usr/include/c++/7.3.0/bits/random.tcc
+#usr/include/c++/7.3.0/bits/range_access.h
+#usr/include/c++/7.3.0/bits/refwrap.h
+#usr/include/c++/7.3.0/bits/regex.h
+#usr/include/c++/7.3.0/bits/regex.tcc
+#usr/include/c++/7.3.0/bits/regex_automaton.h
+#usr/include/c++/7.3.0/bits/regex_automaton.tcc
+#usr/include/c++/7.3.0/bits/regex_compiler.h
+#usr/include/c++/7.3.0/bits/regex_compiler.tcc
+#usr/include/c++/7.3.0/bits/regex_constants.h
+#usr/include/c++/7.3.0/bits/regex_error.h
+#usr/include/c++/7.3.0/bits/regex_executor.h
+#usr/include/c++/7.3.0/bits/regex_executor.tcc
+#usr/include/c++/7.3.0/bits/regex_scanner.h
+#usr/include/c++/7.3.0/bits/regex_scanner.tcc
+#usr/include/c++/7.3.0/bits/shared_ptr.h
+#usr/include/c++/7.3.0/bits/shared_ptr_atomic.h
+#usr/include/c++/7.3.0/bits/shared_ptr_base.h
+#usr/include/c++/7.3.0/bits/slice_array.h
+#usr/include/c++/7.3.0/bits/specfun.h
+#usr/include/c++/7.3.0/bits/sstream.tcc
+#usr/include/c++/7.3.0/bits/std_abs.h
+#usr/include/c++/7.3.0/bits/std_function.h
+#usr/include/c++/7.3.0/bits/std_mutex.h
+#usr/include/c++/7.3.0/bits/stl_algo.h
+#usr/include/c++/7.3.0/bits/stl_algobase.h
+#usr/include/c++/7.3.0/bits/stl_bvector.h
+#usr/include/c++/7.3.0/bits/stl_construct.h
+#usr/include/c++/7.3.0/bits/stl_deque.h
+#usr/include/c++/7.3.0/bits/stl_function.h
+#usr/include/c++/7.3.0/bits/stl_heap.h
+#usr/include/c++/7.3.0/bits/stl_iterator.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_types.h
+#usr/include/c++/7.3.0/bits/stl_list.h
+#usr/include/c++/7.3.0/bits/stl_map.h
+#usr/include/c++/7.3.0/bits/stl_multimap.h
+#usr/include/c++/7.3.0/bits/stl_multiset.h
+#usr/include/c++/7.3.0/bits/stl_numeric.h
+#usr/include/c++/7.3.0/bits/stl_pair.h
+#usr/include/c++/7.3.0/bits/stl_queue.h
+#usr/include/c++/7.3.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/7.3.0/bits/stl_relops.h
+#usr/include/c++/7.3.0/bits/stl_set.h
+#usr/include/c++/7.3.0/bits/stl_stack.h
+#usr/include/c++/7.3.0/bits/stl_tempbuf.h
+#usr/include/c++/7.3.0/bits/stl_tree.h
+#usr/include/c++/7.3.0/bits/stl_uninitialized.h
+#usr/include/c++/7.3.0/bits/stl_vector.h
+#usr/include/c++/7.3.0/bits/stream_iterator.h
+#usr/include/c++/7.3.0/bits/streambuf.tcc
+#usr/include/c++/7.3.0/bits/streambuf_iterator.h
+#usr/include/c++/7.3.0/bits/string_view.tcc
+#usr/include/c++/7.3.0/bits/stringfwd.h
+#usr/include/c++/7.3.0/bits/uniform_int_dist.h
+#usr/include/c++/7.3.0/bits/unique_ptr.h
+#usr/include/c++/7.3.0/bits/unordered_map.h
+#usr/include/c++/7.3.0/bits/unordered_set.h
+#usr/include/c++/7.3.0/bits/uses_allocator.h
+#usr/include/c++/7.3.0/bits/valarray_after.h
+#usr/include/c++/7.3.0/bits/valarray_array.h
+#usr/include/c++/7.3.0/bits/valarray_array.tcc
+#usr/include/c++/7.3.0/bits/valarray_before.h
+#usr/include/c++/7.3.0/bits/vector.tcc
+#usr/include/c++/7.3.0/bitset
+#usr/include/c++/7.3.0/cassert
+#usr/include/c++/7.3.0/ccomplex
+#usr/include/c++/7.3.0/cctype
+#usr/include/c++/7.3.0/cerrno
+#usr/include/c++/7.3.0/cfenv
+#usr/include/c++/7.3.0/cfloat
+#usr/include/c++/7.3.0/chrono
+#usr/include/c++/7.3.0/cinttypes
+#usr/include/c++/7.3.0/ciso646
+#usr/include/c++/7.3.0/climits
+#usr/include/c++/7.3.0/clocale
+#usr/include/c++/7.3.0/cmath
+#usr/include/c++/7.3.0/codecvt
+#usr/include/c++/7.3.0/complex
+#usr/include/c++/7.3.0/complex.h
+#usr/include/c++/7.3.0/condition_variable
+#usr/include/c++/7.3.0/csetjmp
+#usr/include/c++/7.3.0/csignal
+#usr/include/c++/7.3.0/cstdalign
+#usr/include/c++/7.3.0/cstdarg
+#usr/include/c++/7.3.0/cstdbool
+#usr/include/c++/7.3.0/cstddef
+#usr/include/c++/7.3.0/cstdint
+#usr/include/c++/7.3.0/cstdio
+#usr/include/c++/7.3.0/cstdlib
+#usr/include/c++/7.3.0/cstring
+#usr/include/c++/7.3.0/ctgmath
+#usr/include/c++/7.3.0/ctime
+#usr/include/c++/7.3.0/cuchar
+#usr/include/c++/7.3.0/cwchar
+#usr/include/c++/7.3.0/cwctype
+#usr/include/c++/7.3.0/cxxabi.h
+#usr/include/c++/7.3.0/debug
+#usr/include/c++/7.3.0/debug/array
+#usr/include/c++/7.3.0/debug/assertions.h
+#usr/include/c++/7.3.0/debug/bitset
+#usr/include/c++/7.3.0/debug/debug.h
+#usr/include/c++/7.3.0/debug/deque
+#usr/include/c++/7.3.0/debug/formatter.h
+#usr/include/c++/7.3.0/debug/forward_list
+#usr/include/c++/7.3.0/debug/functions.h
+#usr/include/c++/7.3.0/debug/helper_functions.h
+#usr/include/c++/7.3.0/debug/list
+#usr/include/c++/7.3.0/debug/macros.h
+#usr/include/c++/7.3.0/debug/map
+#usr/include/c++/7.3.0/debug/map.h
+#usr/include/c++/7.3.0/debug/multimap.h
+#usr/include/c++/7.3.0/debug/multiset.h
+#usr/include/c++/7.3.0/debug/safe_base.h
+#usr/include/c++/7.3.0/debug/safe_container.h
+#usr/include/c++/7.3.0/debug/safe_iterator.h
+#usr/include/c++/7.3.0/debug/safe_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_local_iterator.h
+#usr/include/c++/7.3.0/debug/safe_local_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_sequence.h
+#usr/include/c++/7.3.0/debug/safe_sequence.tcc
+#usr/include/c++/7.3.0/debug/safe_unordered_base.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.tcc
+#usr/include/c++/7.3.0/debug/set
+#usr/include/c++/7.3.0/debug/set.h
+#usr/include/c++/7.3.0/debug/stl_iterator.h
+#usr/include/c++/7.3.0/debug/string
+#usr/include/c++/7.3.0/debug/unordered_map
+#usr/include/c++/7.3.0/debug/unordered_set
+#usr/include/c++/7.3.0/debug/vector
+#usr/include/c++/7.3.0/decimal
+#usr/include/c++/7.3.0/decimal/decimal
+#usr/include/c++/7.3.0/decimal/decimal.h
+#usr/include/c++/7.3.0/deque
+#usr/include/c++/7.3.0/exception
+#usr/include/c++/7.3.0/experimental
+#usr/include/c++/7.3.0/experimental/algorithm
+#usr/include/c++/7.3.0/experimental/any
+#usr/include/c++/7.3.0/experimental/array
+#usr/include/c++/7.3.0/experimental/bits
+#usr/include/c++/7.3.0/experimental/bits/erase_if.h
+#usr/include/c++/7.3.0/experimental/bits/fs_dir.h
+#usr/include/c++/7.3.0/experimental/bits/fs_fwd.h
+#usr/include/c++/7.3.0/experimental/bits/fs_ops.h
+#usr/include/c++/7.3.0/experimental/bits/fs_path.h
+#usr/include/c++/7.3.0/experimental/bits/lfts_config.h
+#usr/include/c++/7.3.0/experimental/bits/shared_ptr.h
+#usr/include/c++/7.3.0/experimental/bits/string_view.tcc
+#usr/include/c++/7.3.0/experimental/chrono
+#usr/include/c++/7.3.0/experimental/deque
+#usr/include/c++/7.3.0/experimental/filesystem
+#usr/include/c++/7.3.0/experimental/forward_list
+#usr/include/c++/7.3.0/experimental/functional
+#usr/include/c++/7.3.0/experimental/iterator
+#usr/include/c++/7.3.0/experimental/list
+#usr/include/c++/7.3.0/experimental/map
+#usr/include/c++/7.3.0/experimental/memory
+#usr/include/c++/7.3.0/experimental/memory_resource
+#usr/include/c++/7.3.0/experimental/numeric
+#usr/include/c++/7.3.0/experimental/optional
+#usr/include/c++/7.3.0/experimental/propagate_const
+#usr/include/c++/7.3.0/experimental/random
+#usr/include/c++/7.3.0/experimental/ratio
+#usr/include/c++/7.3.0/experimental/regex
+#usr/include/c++/7.3.0/experimental/set
+#usr/include/c++/7.3.0/experimental/source_location
+#usr/include/c++/7.3.0/experimental/string
+#usr/include/c++/7.3.0/experimental/string_view
+#usr/include/c++/7.3.0/experimental/system_error
+#usr/include/c++/7.3.0/experimental/tuple
+#usr/include/c++/7.3.0/experimental/type_traits
+#usr/include/c++/7.3.0/experimental/unordered_map
+#usr/include/c++/7.3.0/experimental/unordered_set
+#usr/include/c++/7.3.0/experimental/utility
+#usr/include/c++/7.3.0/experimental/vector
+#usr/include/c++/7.3.0/ext
+#usr/include/c++/7.3.0/ext/algorithm
+#usr/include/c++/7.3.0/ext/aligned_buffer.h
+#usr/include/c++/7.3.0/ext/alloc_traits.h
+#usr/include/c++/7.3.0/ext/array_allocator.h
+#usr/include/c++/7.3.0/ext/atomicity.h
+#usr/include/c++/7.3.0/ext/bitmap_allocator.h
+#usr/include/c++/7.3.0/ext/cast.h
+#usr/include/c++/7.3.0/ext/cmath
+#usr/include/c++/7.3.0/ext/codecvt_specializations.h
+#usr/include/c++/7.3.0/ext/concurrence.h
+#usr/include/c++/7.3.0/ext/debug_allocator.h
+#usr/include/c++/7.3.0/ext/enc_filebuf.h
+#usr/include/c++/7.3.0/ext/extptr_allocator.h
+#usr/include/c++/7.3.0/ext/functional
+#usr/include/c++/7.3.0/ext/hash_map
+#usr/include/c++/7.3.0/ext/hash_set
+#usr/include/c++/7.3.0/ext/iterator
+#usr/include/c++/7.3.0/ext/malloc_allocator.h
+#usr/include/c++/7.3.0/ext/memory
+#usr/include/c++/7.3.0/ext/mt_allocator.h
+#usr/include/c++/7.3.0/ext/new_allocator.h
+#usr/include/c++/7.3.0/ext/numeric
+#usr/include/c++/7.3.0/ext/numeric_traits.h
+#usr/include/c++/7.3.0/ext/pb_ds
+#usr/include/c++/7.3.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/exception.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/7.3.0/ext/pod_char_traits.h
+#usr/include/c++/7.3.0/ext/pointer.h
+#usr/include/c++/7.3.0/ext/pool_allocator.h
+#usr/include/c++/7.3.0/ext/random
+#usr/include/c++/7.3.0/ext/random.tcc
+#usr/include/c++/7.3.0/ext/rb_tree
+#usr/include/c++/7.3.0/ext/rc_string_base.h
+#usr/include/c++/7.3.0/ext/rope
+#usr/include/c++/7.3.0/ext/ropeimpl.h
+#usr/include/c++/7.3.0/ext/slist
+#usr/include/c++/7.3.0/ext/sso_string_base.h
+#usr/include/c++/7.3.0/ext/stdio_filebuf.h
+#usr/include/c++/7.3.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/7.3.0/ext/string_conversions.h
+#usr/include/c++/7.3.0/ext/throw_allocator.h
+#usr/include/c++/7.3.0/ext/type_traits.h
+#usr/include/c++/7.3.0/ext/typelist.h
+#usr/include/c++/7.3.0/ext/vstring.h
+#usr/include/c++/7.3.0/ext/vstring.tcc
+#usr/include/c++/7.3.0/ext/vstring_fwd.h
+#usr/include/c++/7.3.0/ext/vstring_util.h
+#usr/include/c++/7.3.0/fenv.h
+#usr/include/c++/7.3.0/forward_list
+#usr/include/c++/7.3.0/fstream
+#usr/include/c++/7.3.0/functional
+#usr/include/c++/7.3.0/future
+#usr/include/c++/7.3.0/initializer_list
+#usr/include/c++/7.3.0/iomanip
+#usr/include/c++/7.3.0/ios
+#usr/include/c++/7.3.0/iosfwd
+#usr/include/c++/7.3.0/iostream
+#usr/include/c++/7.3.0/istream
+#usr/include/c++/7.3.0/iterator
+#usr/include/c++/7.3.0/limits
+#usr/include/c++/7.3.0/list
+#usr/include/c++/7.3.0/locale
+#usr/include/c++/7.3.0/map
+#usr/include/c++/7.3.0/math.h
+#usr/include/c++/7.3.0/memory
+#usr/include/c++/7.3.0/mutex
+#usr/include/c++/7.3.0/new
+#usr/include/c++/7.3.0/numeric
+#usr/include/c++/7.3.0/optional
+#usr/include/c++/7.3.0/ostream
+#usr/include/c++/7.3.0/parallel
+#usr/include/c++/7.3.0/parallel/algo.h
+#usr/include/c++/7.3.0/parallel/algobase.h
+#usr/include/c++/7.3.0/parallel/algorithm
+#usr/include/c++/7.3.0/parallel/algorithmfwd.h
+#usr/include/c++/7.3.0/parallel/balanced_quicksort.h
+#usr/include/c++/7.3.0/parallel/base.h
+#usr/include/c++/7.3.0/parallel/basic_iterator.h
+#usr/include/c++/7.3.0/parallel/checkers.h
+#usr/include/c++/7.3.0/parallel/compatibility.h
+#usr/include/c++/7.3.0/parallel/compiletime_settings.h
+#usr/include/c++/7.3.0/parallel/equally_split.h
+#usr/include/c++/7.3.0/parallel/features.h
+#usr/include/c++/7.3.0/parallel/find.h
+#usr/include/c++/7.3.0/parallel/find_selectors.h
+#usr/include/c++/7.3.0/parallel/for_each.h
+#usr/include/c++/7.3.0/parallel/for_each_selectors.h
+#usr/include/c++/7.3.0/parallel/iterator.h
+#usr/include/c++/7.3.0/parallel/list_partition.h
+#usr/include/c++/7.3.0/parallel/losertree.h
+#usr/include/c++/7.3.0/parallel/merge.h
+#usr/include/c++/7.3.0/parallel/multiseq_selection.h
+#usr/include/c++/7.3.0/parallel/multiway_merge.h
+#usr/include/c++/7.3.0/parallel/multiway_mergesort.h
+#usr/include/c++/7.3.0/parallel/numeric
+#usr/include/c++/7.3.0/parallel/numericfwd.h
+#usr/include/c++/7.3.0/parallel/omp_loop.h
+#usr/include/c++/7.3.0/parallel/omp_loop_static.h
+#usr/include/c++/7.3.0/parallel/par_loop.h
+#usr/include/c++/7.3.0/parallel/parallel.h
+#usr/include/c++/7.3.0/parallel/partial_sum.h
+#usr/include/c++/7.3.0/parallel/partition.h
+#usr/include/c++/7.3.0/parallel/queue.h
+#usr/include/c++/7.3.0/parallel/quicksort.h
+#usr/include/c++/7.3.0/parallel/random_number.h
+#usr/include/c++/7.3.0/parallel/random_shuffle.h
+#usr/include/c++/7.3.0/parallel/search.h
+#usr/include/c++/7.3.0/parallel/set_operations.h
+#usr/include/c++/7.3.0/parallel/settings.h
+#usr/include/c++/7.3.0/parallel/sort.h
+#usr/include/c++/7.3.0/parallel/tags.h
+#usr/include/c++/7.3.0/parallel/types.h
+#usr/include/c++/7.3.0/parallel/unique_copy.h
+#usr/include/c++/7.3.0/parallel/workstealing.h
+#usr/include/c++/7.3.0/profile
+#usr/include/c++/7.3.0/profile/array
+#usr/include/c++/7.3.0/profile/base.h
+#usr/include/c++/7.3.0/profile/bitset
+#usr/include/c++/7.3.0/profile/deque
+#usr/include/c++/7.3.0/profile/forward_list
+#usr/include/c++/7.3.0/profile/impl
+#usr/include/c++/7.3.0/profile/impl/profiler.h
+#usr/include/c++/7.3.0/profile/impl/profiler_algos.h
+#usr/include/c++/7.3.0/profile/impl/profiler_container_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hash_func.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hashtable_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_slist.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_vector.h
+#usr/include/c++/7.3.0/profile/impl/profiler_map_to_unordered_map.h
+#usr/include/c++/7.3.0/profile/impl/profiler_node.h
+#usr/include/c++/7.3.0/profile/impl/profiler_state.h
+#usr/include/c++/7.3.0/profile/impl/profiler_trace.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_to_list.h
+#usr/include/c++/7.3.0/profile/iterator_tracker.h
+#usr/include/c++/7.3.0/profile/list
+#usr/include/c++/7.3.0/profile/map
+#usr/include/c++/7.3.0/profile/map.h
+#usr/include/c++/7.3.0/profile/multimap.h
+#usr/include/c++/7.3.0/profile/multiset.h
+#usr/include/c++/7.3.0/profile/ordered_base.h
+#usr/include/c++/7.3.0/profile/set
+#usr/include/c++/7.3.0/profile/set.h
+#usr/include/c++/7.3.0/profile/unordered_base.h
+#usr/include/c++/7.3.0/profile/unordered_map
+#usr/include/c++/7.3.0/profile/unordered_set
+#usr/include/c++/7.3.0/profile/vector
+#usr/include/c++/7.3.0/queue
+#usr/include/c++/7.3.0/random
+#usr/include/c++/7.3.0/ratio
+#usr/include/c++/7.3.0/regex
+#usr/include/c++/7.3.0/scoped_allocator
+#usr/include/c++/7.3.0/set
+#usr/include/c++/7.3.0/shared_mutex
+#usr/include/c++/7.3.0/sstream
+#usr/include/c++/7.3.0/stack
+#usr/include/c++/7.3.0/stdexcept
+#usr/include/c++/7.3.0/stdlib.h
+#usr/include/c++/7.3.0/streambuf
+#usr/include/c++/7.3.0/string
+#usr/include/c++/7.3.0/string_view
+#usr/include/c++/7.3.0/system_error
+#usr/include/c++/7.3.0/tgmath.h
+#usr/include/c++/7.3.0/thread
+#usr/include/c++/7.3.0/tr1
+#usr/include/c++/7.3.0/tr1/array
+#usr/include/c++/7.3.0/tr1/bessel_function.tcc
+#usr/include/c++/7.3.0/tr1/beta_function.tcc
+#usr/include/c++/7.3.0/tr1/ccomplex
+#usr/include/c++/7.3.0/tr1/cctype
+#usr/include/c++/7.3.0/tr1/cfenv
+#usr/include/c++/7.3.0/tr1/cfloat
+#usr/include/c++/7.3.0/tr1/cinttypes
+#usr/include/c++/7.3.0/tr1/climits
+#usr/include/c++/7.3.0/tr1/cmath
+#usr/include/c++/7.3.0/tr1/complex
+#usr/include/c++/7.3.0/tr1/complex.h
+#usr/include/c++/7.3.0/tr1/cstdarg
+#usr/include/c++/7.3.0/tr1/cstdbool
+#usr/include/c++/7.3.0/tr1/cstdint
+#usr/include/c++/7.3.0/tr1/cstdio
+#usr/include/c++/7.3.0/tr1/cstdlib
+#usr/include/c++/7.3.0/tr1/ctgmath
+#usr/include/c++/7.3.0/tr1/ctime
+#usr/include/c++/7.3.0/tr1/ctype.h
+#usr/include/c++/7.3.0/tr1/cwchar
+#usr/include/c++/7.3.0/tr1/cwctype
+#usr/include/c++/7.3.0/tr1/ell_integral.tcc
+#usr/include/c++/7.3.0/tr1/exp_integral.tcc
+#usr/include/c++/7.3.0/tr1/fenv.h
+#usr/include/c++/7.3.0/tr1/float.h
+#usr/include/c++/7.3.0/tr1/functional
+#usr/include/c++/7.3.0/tr1/functional_hash.h
+#usr/include/c++/7.3.0/tr1/gamma.tcc
+#usr/include/c++/7.3.0/tr1/hashtable.h
+#usr/include/c++/7.3.0/tr1/hashtable_policy.h
+#usr/include/c++/7.3.0/tr1/hypergeometric.tcc
+#usr/include/c++/7.3.0/tr1/inttypes.h
+#usr/include/c++/7.3.0/tr1/legendre_function.tcc
+#usr/include/c++/7.3.0/tr1/limits.h
+#usr/include/c++/7.3.0/tr1/math.h
+#usr/include/c++/7.3.0/tr1/memory
+#usr/include/c++/7.3.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/7.3.0/tr1/poly_hermite.tcc
+#usr/include/c++/7.3.0/tr1/poly_laguerre.tcc
+#usr/include/c++/7.3.0/tr1/random
+#usr/include/c++/7.3.0/tr1/random.h
+#usr/include/c++/7.3.0/tr1/random.tcc
+#usr/include/c++/7.3.0/tr1/regex
+#usr/include/c++/7.3.0/tr1/riemann_zeta.tcc
+#usr/include/c++/7.3.0/tr1/shared_ptr.h
+#usr/include/c++/7.3.0/tr1/special_function_util.h
+#usr/include/c++/7.3.0/tr1/stdarg.h
+#usr/include/c++/7.3.0/tr1/stdbool.h
+#usr/include/c++/7.3.0/tr1/stdint.h
+#usr/include/c++/7.3.0/tr1/stdio.h
+#usr/include/c++/7.3.0/tr1/stdlib.h
+#usr/include/c++/7.3.0/tr1/tgmath.h
+#usr/include/c++/7.3.0/tr1/tuple
+#usr/include/c++/7.3.0/tr1/type_traits
+#usr/include/c++/7.3.0/tr1/unordered_map
+#usr/include/c++/7.3.0/tr1/unordered_map.h
+#usr/include/c++/7.3.0/tr1/unordered_set
+#usr/include/c++/7.3.0/tr1/unordered_set.h
+#usr/include/c++/7.3.0/tr1/utility
+#usr/include/c++/7.3.0/tr1/wchar.h
+#usr/include/c++/7.3.0/tr1/wctype.h
+#usr/include/c++/7.3.0/tr2
+#usr/include/c++/7.3.0/tr2/bool_set
+#usr/include/c++/7.3.0/tr2/bool_set.tcc
+#usr/include/c++/7.3.0/tr2/dynamic_bitset
+#usr/include/c++/7.3.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/7.3.0/tr2/ratio
+#usr/include/c++/7.3.0/tr2/type_traits
+#usr/include/c++/7.3.0/tuple
+#usr/include/c++/7.3.0/type_traits
+#usr/include/c++/7.3.0/typeindex
+#usr/include/c++/7.3.0/typeinfo
+#usr/include/c++/7.3.0/unordered_map
+#usr/include/c++/7.3.0/unordered_set
+#usr/include/c++/7.3.0/utility
+#usr/include/c++/7.3.0/valarray
+#usr/include/c++/7.3.0/variant
+#usr/include/c++/7.3.0/vector
+#usr/lib/gcc
+#usr/lib/gcc/aarch64-unknown-linux-gnu
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/cc1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/cc1plus
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/collect2
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtbegin.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtbeginS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtbeginT.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtend.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtendS.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/crtfastmath.o
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include-fixed
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include-fixed/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include-fixed/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include-fixed/syslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/arm_acle.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/arm_fp16.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/arm_neon.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/float.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/gcov.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/iso646.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/omp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/openacc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/sanitizer
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/ssp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/ssp/ssp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/ssp/stdio.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/ssp/string.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/ssp/unistd.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdalign.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdatomic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdbool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stddef.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdfix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdint-gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/stdnoreturn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/unwind.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/include/varargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/fixinc.sh
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/fixinc_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/fixincl
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/include/README
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/include/limits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/macro_list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/mkheaders
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/mkheaders.conf
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/install-tools/mkinstalldirs
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/libgcc.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/libgcc_eh.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/libgcov.a
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/liblto_plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/liblto_plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/liblto_plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/lto-wrapper
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/lto1
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/gengtype
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/gtype.state
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ada
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/addresses.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/all-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ansidecl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/asan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/attribs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/auto-host.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/auto-profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/b-header-vars
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/backend.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/basic-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/bitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/builtin-types.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/builtins.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/bversion.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/c-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/calls.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ccmp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfganal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfghooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cgraph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/chkp-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cif-code.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cilk-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cilk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cilkplus.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/collect-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/collect2.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/conditions.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-arches.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-cores.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-elf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-fusion-pairs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64-tuning-flags.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/aarch64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/aarch64/biarchlp64.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/arm
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/elfos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/config/linux.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/configargs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/convert.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/coretypes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/coverage.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cppdefault.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cpplib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/cselib.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/data-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dbxout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ddg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/debug.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/defaults.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/df.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dfp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/diagnostic.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dojump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dominance.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/domwalk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/double-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dumpfile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/edit-context.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/errors.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/et-forest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/except.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/explow.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/expmed.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/file-find.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/filenames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/fixed-value.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/flag-types.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/fold-const.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcov-io.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcse-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gcse.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/generic-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gengtype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/genrtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gensupport.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ggc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-match.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gimplify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/glimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/graph.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/graphds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/graphite.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gsstruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gstab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gsyms.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hash-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hash-set.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hash-table.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hashtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hosthooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hsa-common.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/hwint.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ifcvt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/inchash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/incpath.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/input.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-addr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-codes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-constants.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-flags.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-modes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/insn-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/internal-fn.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/internal-fn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/intl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-chkp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ira-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ira.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/is-a.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/langhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lcm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/libiberty.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/limitx.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/limity.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/line-map.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lra-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lra.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lto-compress.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/machmode.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/machmode.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/md5.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/mem-stats.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/memmodel.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/memory-block.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/mode-classes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/objc
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/obstack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-expand.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-general.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-grid.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-low.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/omp-offload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/optabs-query.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/optabs.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/optabs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/options.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/opts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/output.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params-enum.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params-list.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params-options.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/params.list
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/pass-instances.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/pass_manager.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/passes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/plugin-api.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/plugin-version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/plugin.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/plugin.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/predict.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/predict.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/prefix.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/print-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/print-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/profile.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/read-md.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/real.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/realmpfr.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/recog.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/reg-notes.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/regcprop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/regrename.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/regs.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/regset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/reload.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/resource.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtl-chkp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtl-error.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtl.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtlhash.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sanitizer.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sbitmap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sched-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sdbout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sel-sched.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/selftest.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sese.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/signop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sparseset.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/spellcheck.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sreal.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/stab.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/statistics.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/stmt.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/stor-layout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/stringpool.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/substring-locations.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/symtab.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/system.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target-def.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target-globals.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target-insns.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/target.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/targhooks.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/timevar.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/timevar.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tm-preds.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tm_p.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/toplev.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tracer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/trans-mem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-affine.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-check.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-chkp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-core.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-dump.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-eh.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-inline.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-nested.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-pass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-threadbackward.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/treestruct.def
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/tsystem.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/typeclass.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/ubsan.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/valtrack.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/value-prof.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/varasm.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/vec.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/version.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/wide-int.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/xcoff.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/include/xcoffout.h
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcc1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcc1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcp1plugin.la
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcp1plugin.so
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/aarch64-unknown-linux-gnu/7.3.0/plugin/libcp1plugin.so.0.0.0
+#usr/lib/libasan.a
+#usr/lib/libasan.la
+#usr/lib/libasan.so
+usr/lib/libasan.so.4
+usr/lib/libasan.so.4.0.0
+#usr/lib/libasan_preinit.o
+#usr/lib/libatomic.a
+#usr/lib/libatomic.la
+#usr/lib/libatomic.so
+usr/lib/libatomic.so.1
+usr/lib/libatomic.so.1.2.0
+#usr/lib/libcc1.la
+#usr/lib/libcc1.so
+#usr/lib/libcc1.so.0
+#usr/lib/libcc1.so.0.0.0
+#usr/lib/libgomp.a
+#usr/lib/libgomp.la
+#usr/lib/libgomp.so
+usr/lib/libgomp.so.1
+usr/lib/libgomp.so.1.0.0
+#usr/lib/libgomp.spec
+#usr/lib/libitm.a
+#usr/lib/libitm.la
+#usr/lib/libitm.so
+usr/lib/libitm.so.1
+usr/lib/libitm.so.1.0.0
+#usr/lib/libitm.spec
+#usr/lib/liblsan.a
+#usr/lib/liblsan.la
+#usr/lib/liblsan.so
+usr/lib/liblsan.so.0
+usr/lib/liblsan.so.0.0.0
+#usr/lib/libsanitizer.spec
+#usr/lib/libssp.a
+#usr/lib/libssp.la
+#usr/lib/libssp.so
+usr/lib/libssp.so.0
+usr/lib/libssp.so.0.0.0
+#usr/lib/libssp_nonshared.a
+#usr/lib/libssp_nonshared.la
+#usr/lib/libstdc++.a
+usr/lib/libstdc++.so.6.0.24
+#usr/lib/libstdc++fs.a
+#usr/lib/libstdc++fs.la
+#usr/lib/libsupc++.a
+#usr/lib/libsupc++.la
+#usr/lib/libtsan.a
+#usr/lib/libtsan.la
+#usr/lib/libtsan.so
+usr/lib/libtsan.so.0
+usr/lib/libtsan.so.0.0.0
+#usr/lib/libtsan_preinit.o
+#usr/lib/libubsan.a
+#usr/lib/libubsan.la
+#usr/lib/libubsan.so
+usr/lib/libubsan.so.0
+usr/lib/libubsan.so.0.0.0
+#usr/share/gcc-7.3.0
+#usr/share/gcc-7.3.0/python
+#usr/share/gcc-7.3.0/python/libstdcxx
+#usr/share/gcc-7.3.0/python/libstdcxx/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/info/cpp.info
+#usr/share/info/cppinternals.info
+#usr/share/info/gcc.info
+#usr/share/info/gccinstall.info
+#usr/share/info/gccint.info
+#usr/share/info/libgomp.info
+#usr/share/info/libitm.info
+#usr/share/info/libquadmath.info
+#usr/share/man/man1/cpp.1
+#usr/share/man/man1/g++.1
+#usr/share/man/man1/gcc.1
+#usr/share/man/man1/gcov-dump.1
+#usr/share/man/man1/gcov-tool.1
+#usr/share/man/man1/gcov.1
+#usr/share/man/man7/fsf-funding.7
+#usr/share/man/man7/gfdl.7
+#usr/share/man/man7/gpl.7
diff --git a/config/rootfiles/common/aarch64/glibc b/config/rootfiles/common/aarch64/glibc
new file mode 100644 (file)
index 0000000..09bcb6b
--- /dev/null
@@ -0,0 +1,8356 @@
+#etc/ld.so.cache
+etc/rpc
+lib/ld-2.27.so
+lib/ld-linux-aarch64.so.1
+lib/libBrokenLocale-2.27.so
+lib/libBrokenLocale.so.1
+#lib/libSegFault.so
+lib/libanl-2.27.so
+lib/libanl.so.1
+lib/libc-2.27.so
+lib/libc.so.6
+lib/libcidn-2.27.so
+lib/libcidn.so.1
+lib/libcrypt-2.27.so
+lib/libcrypt.so.1
+lib/libdl-2.27.so
+lib/libdl.so.2
+lib/libm-2.27.so
+lib/libm.so.6
+#lib/libmemusage.so
+lib/libnsl-2.27.so
+lib/libnsl.so.1
+lib/libnss_compat-2.27.so
+lib/libnss_compat.so.2
+lib/libnss_db-2.27.so
+lib/libnss_db.so.2
+lib/libnss_dns-2.27.so
+lib/libnss_dns.so.2
+lib/libnss_files-2.27.so
+lib/libnss_files.so.2
+lib/libnss_hesiod-2.27.so
+lib/libnss_hesiod.so.2
+lib/libnss_nis-2.27.so
+lib/libnss_nis.so.2
+lib/libnss_nisplus-2.27.so
+lib/libnss_nisplus.so.2
+#lib/libpcprofile.so
+lib/libpthread-2.27.so
+lib/libpthread.so.0
+lib/libresolv-2.27.so
+lib/libresolv.so.2
+lib/librt-2.27.so
+lib/librt.so.1
+lib/libthread_db-1.0.so
+lib/libthread_db.so.1
+lib/libutil-2.27.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/makedb
+#usr/bin/mtrace
+#usr/bin/pcprofiledump
+#usr/bin/pldd
+#usr/bin/rpcgen
+#usr/bin/sotruss
+#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/_G_config.h
+#usr/include/bits/a.out.h
+#usr/include/bits/byteswap-16.h
+#usr/include/bits/byteswap.h
+#usr/include/bits/cmathcalls.h
+#usr/include/bits/confname.h
+#usr/include/bits/cpu-set.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/epoll.h
+#usr/include/bits/errno.h
+#usr/include/bits/error.h
+#usr/include/bits/eventfd.h
+#usr/include/bits/fcntl-linux.h
+#usr/include/bits/fcntl.h
+#usr/include/bits/fcntl2.h
+#usr/include/bits/fenv.h
+#usr/include/bits/fenvinline.h
+#usr/include/bits/floatn-common.h
+#usr/include/bits/floatn.h
+#usr/include/bits/flt-eval-method.h
+#usr/include/bits/fp-fast.h
+#usr/include/bits/fp-logb.h
+#usr/include/bits/getopt_core.h
+#usr/include/bits/getopt_ext.h
+#usr/include/bits/getopt_posix.h
+#usr/include/bits/hwcap.h
+#usr/include/bits/in.h
+#usr/include/bits/initspin.h
+#usr/include/bits/inotify.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/iscanonical.h
+#usr/include/bits/libc-header-start.h
+#usr/include/bits/libio-ldbl.h
+#usr/include/bits/libio.h
+#usr/include/bits/libm-simd-decl-stubs.h
+#usr/include/bits/link.h
+#usr/include/bits/local_lim.h
+#usr/include/bits/locale.h
+#usr/include/bits/long-double.h
+#usr/include/bits/math-finite.h
+#usr/include/bits/math-vector.h
+#usr/include/bits/mathcalls-helper-functions.h
+#usr/include/bits/mathcalls.h
+#usr/include/bits/mathdef.h
+#usr/include/bits/mathinline.h
+#usr/include/bits/mman-linux.h
+#usr/include/bits/mman-shared.h
+#usr/include/bits/mman.h
+#usr/include/bits/monetary-ldbl.h
+#usr/include/bits/mqueue.h
+#usr/include/bits/mqueue2.h
+#usr/include/bits/msq.h
+#usr/include/bits/netdb.h
+#usr/include/bits/param.h
+#usr/include/bits/poll.h
+#usr/include/bits/poll2.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-arch.h
+#usr/include/bits/pthreadtypes.h
+#usr/include/bits/ptrace-shared.h
+#usr/include/bits/resource.h
+#usr/include/bits/sched.h
+#usr/include/bits/select.h
+#usr/include/bits/select2.h
+#usr/include/bits/sem.h
+#usr/include/bits/semaphore.h
+#usr/include/bits/setjmp.h
+#usr/include/bits/setjmp2.h
+#usr/include/bits/shm.h
+#usr/include/bits/sigaction.h
+#usr/include/bits/sigcontext.h
+#usr/include/bits/sigevent-consts.h
+#usr/include/bits/siginfo-arch.h
+#usr/include/bits/siginfo-consts-arch.h
+#usr/include/bits/siginfo-consts.h
+#usr/include/bits/signalfd.h
+#usr/include/bits/signum-generic.h
+#usr/include/bits/signum.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/socket_type.h
+#usr/include/bits/ss_flags.h
+#usr/include/bits/stab.def
+#usr/include/bits/stat.h
+#usr/include/bits/statfs.h
+#usr/include/bits/statvfs.h
+#usr/include/bits/stdint-intn.h
+#usr/include/bits/stdint-uintn.h
+#usr/include/bits/stdio-ldbl.h
+#usr/include/bits/stdio.h
+#usr/include/bits/stdio2.h
+#usr/include/bits/stdio_lim.h
+#usr/include/bits/stdlib-bsearch.h
+#usr/include/bits/stdlib-float.h
+#usr/include/bits/stdlib-ldbl.h
+#usr/include/bits/stdlib.h
+#usr/include/bits/string_fortified.h
+#usr/include/bits/strings_fortified.h
+#usr/include/bits/stropts.h
+#usr/include/bits/sys_errlist.h
+#usr/include/bits/syscall.h
+#usr/include/bits/sysctl.h
+#usr/include/bits/syslog-ldbl.h
+#usr/include/bits/syslog-path.h
+#usr/include/bits/syslog.h
+#usr/include/bits/sysmacros.h
+#usr/include/bits/termios.h
+#usr/include/bits/thread-shared-types.h
+#usr/include/bits/time.h
+#usr/include/bits/timerfd.h
+#usr/include/bits/timex.h
+#usr/include/bits/types
+#usr/include/bits/types.h
+#usr/include/bits/types/FILE.h
+#usr/include/bits/types/__FILE.h
+#usr/include/bits/types/__locale_t.h
+#usr/include/bits/types/__mbstate_t.h
+#usr/include/bits/types/__sigset_t.h
+#usr/include/bits/types/__sigval_t.h
+#usr/include/bits/types/clock_t.h
+#usr/include/bits/types/clockid_t.h
+#usr/include/bits/types/locale_t.h
+#usr/include/bits/types/mbstate_t.h
+#usr/include/bits/types/res_state.h
+#usr/include/bits/types/sig_atomic_t.h
+#usr/include/bits/types/sigevent_t.h
+#usr/include/bits/types/siginfo_t.h
+#usr/include/bits/types/sigset_t.h
+#usr/include/bits/types/sigval_t.h
+#usr/include/bits/types/stack_t.h
+#usr/include/bits/types/struct_iovec.h
+#usr/include/bits/types/struct_itimerspec.h
+#usr/include/bits/types/struct_osockaddr.h
+#usr/include/bits/types/struct_rusage.h
+#usr/include/bits/types/struct_sigstack.h
+#usr/include/bits/types/struct_timespec.h
+#usr/include/bits/types/struct_timeval.h
+#usr/include/bits/types/struct_tm.h
+#usr/include/bits/types/time_t.h
+#usr/include/bits/types/timer_t.h
+#usr/include/bits/types/wint_t.h
+#usr/include/bits/typesizes.h
+#usr/include/bits/uintn-identity.h
+#usr/include/bits/uio-ext.h
+#usr/include/bits/uio_lim.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/wctype-wchar.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-lp64.h
+#usr/include/gnu/lib-names.h
+#usr/include/gnu/libc-version.h
+#usr/include/gnu/stubs-lp64.h
+#usr/include/gnu/stubs.h
+#usr/include/grp.h
+#usr/include/gshadow.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/netiucv
+#usr/include/netiucv/iucv.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/proc_service.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.h
+#usr/include/rpcsvc/bootparam_prot.x
+#usr/include/rpcsvc/key_prot.h
+#usr/include/rpcsvc/key_prot.x
+#usr/include/rpcsvc/klm_prot.h
+#usr/include/rpcsvc/klm_prot.x
+#usr/include/rpcsvc/mount.h
+#usr/include/rpcsvc/mount.x
+#usr/include/rpcsvc/nfs_prot.h
+#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.h
+#usr/include/rpcsvc/nlm_prot.x
+#usr/include/rpcsvc/rex.h
+#usr/include/rpcsvc/rex.x
+#usr/include/rpcsvc/rquota.h
+#usr/include/rpcsvc/rquota.x
+#usr/include/rpcsvc/rstat.h
+#usr/include/rpcsvc/rstat.x
+#usr/include/rpcsvc/rusers.h
+#usr/include/rpcsvc/rusers.x
+#usr/include/rpcsvc/sm_inter.h
+#usr/include/rpcsvc/sm_inter.x
+#usr/include/rpcsvc/spray.h
+#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.h
+#usr/include/rpcsvc/yppasswd.x
+#usr/include/rpcsvc/ypupd.h
+#usr/include/sched.h
+#usr/include/scsi/scsi.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/stdc-predef.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/auxv.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/eventfd.h
+#usr/include/sys/fanotify.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/ioctl.h
+#usr/include/sys/ipc.h
+#usr/include/sys/kd.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/random.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/signalfd.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/timerfd.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/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/uchar.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/lib/Mcrt1.o
+#usr/lib/Scrt1.o
+#usr/lib/audit
+#usr/lib/audit/sotruss-lib.so
+#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/BRF.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/CP770.so
+#usr/lib/gconv/CP771.so
+#usr/lib/gconv/CP772.so
+#usr/lib/gconv/CP773.so
+#usr/lib/gconv/CP774.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-GREEK8.so
+#usr/lib/gconv/HP-ROMAN8.so
+#usr/lib/gconv/HP-ROMAN9.so
+#usr/lib/gconv/HP-THAI8.so
+#usr/lib/gconv/HP-TURKISH8.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/IBM858.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/ISO8859-9E.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-RU.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-CENTRALEUROPE.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_LP64_OFF64
+#usr/lib/glibc/getconf/POSIX_V7_LP64_OFF64
+#usr/lib/glibc/getconf/XBS5_LP64_OFF64
+#usr/lib/libBrokenLocale.a
+#usr/lib/libBrokenLocale.so
+#usr/lib/libanl.a
+#usr/lib/libanl.so
+#usr/lib/libc.a
+#usr/lib/libc.so
+#usr/lib/libc_nonshared.a
+#usr/lib/libcidn.so
+#usr/lib/libcrypt.a
+#usr/lib/libcrypt.so
+#usr/lib/libdl.a
+#usr/lib/libdl.so
+#usr/lib/libg.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_db.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/librpcsvc.a
+#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/aa_DJ
+#usr/lib/locale/aa_DJ.utf8
+#usr/lib/locale/aa_DJ.utf8/LC_ADDRESS
+#usr/lib/locale/aa_DJ.utf8/LC_COLLATE
+#usr/lib/locale/aa_DJ.utf8/LC_CTYPE
+#usr/lib/locale/aa_DJ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/aa_DJ.utf8/LC_MEASUREMENT
+#usr/lib/locale/aa_DJ.utf8/LC_MESSAGES
+#usr/lib/locale/aa_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/aa_DJ.utf8/LC_MONETARY
+#usr/lib/locale/aa_DJ.utf8/LC_NAME
+#usr/lib/locale/aa_DJ.utf8/LC_NUMERIC
+#usr/lib/locale/aa_DJ.utf8/LC_PAPER
+#usr/lib/locale/aa_DJ.utf8/LC_TELEPHONE
+#usr/lib/locale/aa_DJ.utf8/LC_TIME
+#usr/lib/locale/aa_DJ/LC_ADDRESS
+#usr/lib/locale/aa_DJ/LC_COLLATE
+#usr/lib/locale/aa_DJ/LC_CTYPE
+#usr/lib/locale/aa_DJ/LC_IDENTIFICATION
+#usr/lib/locale/aa_DJ/LC_MEASUREMENT
+#usr/lib/locale/aa_DJ/LC_MESSAGES
+#usr/lib/locale/aa_DJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/aa_DJ/LC_MONETARY
+#usr/lib/locale/aa_DJ/LC_NAME
+#usr/lib/locale/aa_DJ/LC_NUMERIC
+#usr/lib/locale/aa_DJ/LC_PAPER
+#usr/lib/locale/aa_DJ/LC_TELEPHONE
+#usr/lib/locale/aa_DJ/LC_TIME
+#usr/lib/locale/aa_ER
+#usr/lib/locale/aa_ER/LC_ADDRESS
+#usr/lib/locale/aa_ER/LC_COLLATE
+#usr/lib/locale/aa_ER/LC_CTYPE
+#usr/lib/locale/aa_ER/LC_IDENTIFICATION
+#usr/lib/locale/aa_ER/LC_MEASUREMENT
+#usr/lib/locale/aa_ER/LC_MESSAGES
+#usr/lib/locale/aa_ER/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/aa_ER/LC_MONETARY
+#usr/lib/locale/aa_ER/LC_NAME
+#usr/lib/locale/aa_ER/LC_NUMERIC
+#usr/lib/locale/aa_ER/LC_PAPER
+#usr/lib/locale/aa_ER/LC_TELEPHONE
+#usr/lib/locale/aa_ER/LC_TIME
+#usr/lib/locale/aa_ER@saaho
+#usr/lib/locale/aa_ER@saaho/LC_ADDRESS
+#usr/lib/locale/aa_ER@saaho/LC_COLLATE
+#usr/lib/locale/aa_ER@saaho/LC_CTYPE
+#usr/lib/locale/aa_ER@saaho/LC_IDENTIFICATION
+#usr/lib/locale/aa_ER@saaho/LC_MEASUREMENT
+#usr/lib/locale/aa_ER@saaho/LC_MESSAGES
+#usr/lib/locale/aa_ER@saaho/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/aa_ER@saaho/LC_MONETARY
+#usr/lib/locale/aa_ER@saaho/LC_NAME
+#usr/lib/locale/aa_ER@saaho/LC_NUMERIC
+#usr/lib/locale/aa_ER@saaho/LC_PAPER
+#usr/lib/locale/aa_ER@saaho/LC_TELEPHONE
+#usr/lib/locale/aa_ER@saaho/LC_TIME
+#usr/lib/locale/aa_ET
+#usr/lib/locale/aa_ET/LC_ADDRESS
+#usr/lib/locale/aa_ET/LC_COLLATE
+#usr/lib/locale/aa_ET/LC_CTYPE
+#usr/lib/locale/aa_ET/LC_IDENTIFICATION
+#usr/lib/locale/aa_ET/LC_MEASUREMENT
+#usr/lib/locale/aa_ET/LC_MESSAGES
+#usr/lib/locale/aa_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/aa_ET/LC_MONETARY
+#usr/lib/locale/aa_ET/LC_NAME
+#usr/lib/locale/aa_ET/LC_NUMERIC
+#usr/lib/locale/aa_ET/LC_PAPER
+#usr/lib/locale/aa_ET/LC_TELEPHONE
+#usr/lib/locale/aa_ET/LC_TIME
+#usr/lib/locale/af_ZA
+#usr/lib/locale/af_ZA.utf8
+#usr/lib/locale/af_ZA.utf8/LC_ADDRESS
+#usr/lib/locale/af_ZA.utf8/LC_COLLATE
+#usr/lib/locale/af_ZA.utf8/LC_CTYPE
+#usr/lib/locale/af_ZA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/af_ZA.utf8/LC_MEASUREMENT
+#usr/lib/locale/af_ZA.utf8/LC_MESSAGES
+#usr/lib/locale/af_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/af_ZA.utf8/LC_MONETARY
+#usr/lib/locale/af_ZA.utf8/LC_NAME
+#usr/lib/locale/af_ZA.utf8/LC_NUMERIC
+#usr/lib/locale/af_ZA.utf8/LC_PAPER
+#usr/lib/locale/af_ZA.utf8/LC_TELEPHONE
+#usr/lib/locale/af_ZA.utf8/LC_TIME
+#usr/lib/locale/af_ZA/LC_ADDRESS
+#usr/lib/locale/af_ZA/LC_COLLATE
+#usr/lib/locale/af_ZA/LC_CTYPE
+#usr/lib/locale/af_ZA/LC_IDENTIFICATION
+#usr/lib/locale/af_ZA/LC_MEASUREMENT
+#usr/lib/locale/af_ZA/LC_MESSAGES
+#usr/lib/locale/af_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/af_ZA/LC_MONETARY
+#usr/lib/locale/af_ZA/LC_NAME
+#usr/lib/locale/af_ZA/LC_NUMERIC
+#usr/lib/locale/af_ZA/LC_PAPER
+#usr/lib/locale/af_ZA/LC_TELEPHONE
+#usr/lib/locale/af_ZA/LC_TIME
+#usr/lib/locale/agr_PE
+#usr/lib/locale/agr_PE/LC_ADDRESS
+#usr/lib/locale/agr_PE/LC_COLLATE
+#usr/lib/locale/agr_PE/LC_CTYPE
+#usr/lib/locale/agr_PE/LC_IDENTIFICATION
+#usr/lib/locale/agr_PE/LC_MEASUREMENT
+#usr/lib/locale/agr_PE/LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MONETARY
+#usr/lib/locale/agr_PE/LC_NAME
+#usr/lib/locale/agr_PE/LC_NUMERIC
+#usr/lib/locale/agr_PE/LC_PAPER
+#usr/lib/locale/agr_PE/LC_TELEPHONE
+#usr/lib/locale/agr_PE/LC_TIME
+#usr/lib/locale/ak_GH
+#usr/lib/locale/ak_GH/LC_ADDRESS
+#usr/lib/locale/ak_GH/LC_COLLATE
+#usr/lib/locale/ak_GH/LC_CTYPE
+#usr/lib/locale/ak_GH/LC_IDENTIFICATION
+#usr/lib/locale/ak_GH/LC_MEASUREMENT
+#usr/lib/locale/ak_GH/LC_MESSAGES
+#usr/lib/locale/ak_GH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ak_GH/LC_MONETARY
+#usr/lib/locale/ak_GH/LC_NAME
+#usr/lib/locale/ak_GH/LC_NUMERIC
+#usr/lib/locale/ak_GH/LC_PAPER
+#usr/lib/locale/ak_GH/LC_TELEPHONE
+#usr/lib/locale/ak_GH/LC_TIME
+#usr/lib/locale/am_ET
+#usr/lib/locale/am_ET/LC_ADDRESS
+#usr/lib/locale/am_ET/LC_COLLATE
+#usr/lib/locale/am_ET/LC_CTYPE
+#usr/lib/locale/am_ET/LC_IDENTIFICATION
+#usr/lib/locale/am_ET/LC_MEASUREMENT
+#usr/lib/locale/am_ET/LC_MESSAGES
+#usr/lib/locale/am_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/am_ET/LC_MONETARY
+#usr/lib/locale/am_ET/LC_NAME
+#usr/lib/locale/am_ET/LC_NUMERIC
+#usr/lib/locale/am_ET/LC_PAPER
+#usr/lib/locale/am_ET/LC_TELEPHONE
+#usr/lib/locale/am_ET/LC_TIME
+#usr/lib/locale/an_ES
+#usr/lib/locale/an_ES.utf8
+#usr/lib/locale/an_ES.utf8/LC_ADDRESS
+#usr/lib/locale/an_ES.utf8/LC_COLLATE
+#usr/lib/locale/an_ES.utf8/LC_CTYPE
+#usr/lib/locale/an_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/an_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/an_ES.utf8/LC_MESSAGES
+#usr/lib/locale/an_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/an_ES.utf8/LC_MONETARY
+#usr/lib/locale/an_ES.utf8/LC_NAME
+#usr/lib/locale/an_ES.utf8/LC_NUMERIC
+#usr/lib/locale/an_ES.utf8/LC_PAPER
+#usr/lib/locale/an_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/an_ES.utf8/LC_TIME
+#usr/lib/locale/an_ES/LC_ADDRESS
+#usr/lib/locale/an_ES/LC_COLLATE
+#usr/lib/locale/an_ES/LC_CTYPE
+#usr/lib/locale/an_ES/LC_IDENTIFICATION
+#usr/lib/locale/an_ES/LC_MEASUREMENT
+#usr/lib/locale/an_ES/LC_MESSAGES
+#usr/lib/locale/an_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/an_ES/LC_MONETARY
+#usr/lib/locale/an_ES/LC_NAME
+#usr/lib/locale/an_ES/LC_NUMERIC
+#usr/lib/locale/an_ES/LC_PAPER
+#usr/lib/locale/an_ES/LC_TELEPHONE
+#usr/lib/locale/an_ES/LC_TIME
+#usr/lib/locale/anp_IN
+#usr/lib/locale/anp_IN/LC_ADDRESS
+#usr/lib/locale/anp_IN/LC_COLLATE
+#usr/lib/locale/anp_IN/LC_CTYPE
+#usr/lib/locale/anp_IN/LC_IDENTIFICATION
+#usr/lib/locale/anp_IN/LC_MEASUREMENT
+#usr/lib/locale/anp_IN/LC_MESSAGES
+#usr/lib/locale/anp_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/anp_IN/LC_MONETARY
+#usr/lib/locale/anp_IN/LC_NAME
+#usr/lib/locale/anp_IN/LC_NUMERIC
+#usr/lib/locale/anp_IN/LC_PAPER
+#usr/lib/locale/anp_IN/LC_TELEPHONE
+#usr/lib/locale/anp_IN/LC_TIME
+#usr/lib/locale/ar_AE
+#usr/lib/locale/ar_AE.utf8
+#usr/lib/locale/ar_AE.utf8/LC_ADDRESS
+#usr/lib/locale/ar_AE.utf8/LC_COLLATE
+#usr/lib/locale/ar_AE.utf8/LC_CTYPE
+#usr/lib/locale/ar_AE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_AE.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_AE.utf8/LC_MESSAGES
+#usr/lib/locale/ar_AE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_AE.utf8/LC_MONETARY
+#usr/lib/locale/ar_AE.utf8/LC_NAME
+#usr/lib/locale/ar_AE.utf8/LC_NUMERIC
+#usr/lib/locale/ar_AE.utf8/LC_PAPER
+#usr/lib/locale/ar_AE.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_AE.utf8/LC_TIME
+#usr/lib/locale/ar_AE/LC_ADDRESS
+#usr/lib/locale/ar_AE/LC_COLLATE
+#usr/lib/locale/ar_AE/LC_CTYPE
+#usr/lib/locale/ar_AE/LC_IDENTIFICATION
+#usr/lib/locale/ar_AE/LC_MEASUREMENT
+#usr/lib/locale/ar_AE/LC_MESSAGES
+#usr/lib/locale/ar_AE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_AE/LC_MONETARY
+#usr/lib/locale/ar_AE/LC_NAME
+#usr/lib/locale/ar_AE/LC_NUMERIC
+#usr/lib/locale/ar_AE/LC_PAPER
+#usr/lib/locale/ar_AE/LC_TELEPHONE
+#usr/lib/locale/ar_AE/LC_TIME
+#usr/lib/locale/ar_BH
+#usr/lib/locale/ar_BH.utf8
+#usr/lib/locale/ar_BH.utf8/LC_ADDRESS
+#usr/lib/locale/ar_BH.utf8/LC_COLLATE
+#usr/lib/locale/ar_BH.utf8/LC_CTYPE
+#usr/lib/locale/ar_BH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_BH.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_BH.utf8/LC_MESSAGES
+#usr/lib/locale/ar_BH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_BH.utf8/LC_MONETARY
+#usr/lib/locale/ar_BH.utf8/LC_NAME
+#usr/lib/locale/ar_BH.utf8/LC_NUMERIC
+#usr/lib/locale/ar_BH.utf8/LC_PAPER
+#usr/lib/locale/ar_BH.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_BH.utf8/LC_TIME
+#usr/lib/locale/ar_BH/LC_ADDRESS
+#usr/lib/locale/ar_BH/LC_COLLATE
+#usr/lib/locale/ar_BH/LC_CTYPE
+#usr/lib/locale/ar_BH/LC_IDENTIFICATION
+#usr/lib/locale/ar_BH/LC_MEASUREMENT
+#usr/lib/locale/ar_BH/LC_MESSAGES
+#usr/lib/locale/ar_BH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_BH/LC_MONETARY
+#usr/lib/locale/ar_BH/LC_NAME
+#usr/lib/locale/ar_BH/LC_NUMERIC
+#usr/lib/locale/ar_BH/LC_PAPER
+#usr/lib/locale/ar_BH/LC_TELEPHONE
+#usr/lib/locale/ar_BH/LC_TIME
+#usr/lib/locale/ar_DZ
+#usr/lib/locale/ar_DZ.utf8
+#usr/lib/locale/ar_DZ.utf8/LC_ADDRESS
+#usr/lib/locale/ar_DZ.utf8/LC_COLLATE
+#usr/lib/locale/ar_DZ.utf8/LC_CTYPE
+#usr/lib/locale/ar_DZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_DZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_DZ.utf8/LC_MESSAGES
+#usr/lib/locale/ar_DZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_DZ.utf8/LC_MONETARY
+#usr/lib/locale/ar_DZ.utf8/LC_NAME
+#usr/lib/locale/ar_DZ.utf8/LC_NUMERIC
+#usr/lib/locale/ar_DZ.utf8/LC_PAPER
+#usr/lib/locale/ar_DZ.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_DZ.utf8/LC_TIME
+#usr/lib/locale/ar_DZ/LC_ADDRESS
+#usr/lib/locale/ar_DZ/LC_COLLATE
+#usr/lib/locale/ar_DZ/LC_CTYPE
+#usr/lib/locale/ar_DZ/LC_IDENTIFICATION
+#usr/lib/locale/ar_DZ/LC_MEASUREMENT
+#usr/lib/locale/ar_DZ/LC_MESSAGES
+#usr/lib/locale/ar_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_DZ/LC_MONETARY
+#usr/lib/locale/ar_DZ/LC_NAME
+#usr/lib/locale/ar_DZ/LC_NUMERIC
+#usr/lib/locale/ar_DZ/LC_PAPER
+#usr/lib/locale/ar_DZ/LC_TELEPHONE
+#usr/lib/locale/ar_DZ/LC_TIME
+#usr/lib/locale/ar_EG
+#usr/lib/locale/ar_EG.utf8
+#usr/lib/locale/ar_EG.utf8/LC_ADDRESS
+#usr/lib/locale/ar_EG.utf8/LC_COLLATE
+#usr/lib/locale/ar_EG.utf8/LC_CTYPE
+#usr/lib/locale/ar_EG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_EG.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_EG.utf8/LC_MESSAGES
+#usr/lib/locale/ar_EG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_EG.utf8/LC_MONETARY
+#usr/lib/locale/ar_EG.utf8/LC_NAME
+#usr/lib/locale/ar_EG.utf8/LC_NUMERIC
+#usr/lib/locale/ar_EG.utf8/LC_PAPER
+#usr/lib/locale/ar_EG.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_EG.utf8/LC_TIME
+#usr/lib/locale/ar_EG/LC_ADDRESS
+#usr/lib/locale/ar_EG/LC_COLLATE
+#usr/lib/locale/ar_EG/LC_CTYPE
+#usr/lib/locale/ar_EG/LC_IDENTIFICATION
+#usr/lib/locale/ar_EG/LC_MEASUREMENT
+#usr/lib/locale/ar_EG/LC_MESSAGES
+#usr/lib/locale/ar_EG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_EG/LC_MONETARY
+#usr/lib/locale/ar_EG/LC_NAME
+#usr/lib/locale/ar_EG/LC_NUMERIC
+#usr/lib/locale/ar_EG/LC_PAPER
+#usr/lib/locale/ar_EG/LC_TELEPHONE
+#usr/lib/locale/ar_EG/LC_TIME
+#usr/lib/locale/ar_IN
+#usr/lib/locale/ar_IN/LC_ADDRESS
+#usr/lib/locale/ar_IN/LC_COLLATE
+#usr/lib/locale/ar_IN/LC_CTYPE
+#usr/lib/locale/ar_IN/LC_IDENTIFICATION
+#usr/lib/locale/ar_IN/LC_MEASUREMENT
+#usr/lib/locale/ar_IN/LC_MESSAGES
+#usr/lib/locale/ar_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_IN/LC_MONETARY
+#usr/lib/locale/ar_IN/LC_NAME
+#usr/lib/locale/ar_IN/LC_NUMERIC
+#usr/lib/locale/ar_IN/LC_PAPER
+#usr/lib/locale/ar_IN/LC_TELEPHONE
+#usr/lib/locale/ar_IN/LC_TIME
+#usr/lib/locale/ar_IQ
+#usr/lib/locale/ar_IQ.utf8
+#usr/lib/locale/ar_IQ.utf8/LC_ADDRESS
+#usr/lib/locale/ar_IQ.utf8/LC_COLLATE
+#usr/lib/locale/ar_IQ.utf8/LC_CTYPE
+#usr/lib/locale/ar_IQ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_IQ.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_IQ.utf8/LC_MESSAGES
+#usr/lib/locale/ar_IQ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_IQ.utf8/LC_MONETARY
+#usr/lib/locale/ar_IQ.utf8/LC_NAME
+#usr/lib/locale/ar_IQ.utf8/LC_NUMERIC
+#usr/lib/locale/ar_IQ.utf8/LC_PAPER
+#usr/lib/locale/ar_IQ.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_IQ.utf8/LC_TIME
+#usr/lib/locale/ar_IQ/LC_ADDRESS
+#usr/lib/locale/ar_IQ/LC_COLLATE
+#usr/lib/locale/ar_IQ/LC_CTYPE
+#usr/lib/locale/ar_IQ/LC_IDENTIFICATION
+#usr/lib/locale/ar_IQ/LC_MEASUREMENT
+#usr/lib/locale/ar_IQ/LC_MESSAGES
+#usr/lib/locale/ar_IQ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_IQ/LC_MONETARY
+#usr/lib/locale/ar_IQ/LC_NAME
+#usr/lib/locale/ar_IQ/LC_NUMERIC
+#usr/lib/locale/ar_IQ/LC_PAPER
+#usr/lib/locale/ar_IQ/LC_TELEPHONE
+#usr/lib/locale/ar_IQ/LC_TIME
+#usr/lib/locale/ar_JO
+#usr/lib/locale/ar_JO.utf8
+#usr/lib/locale/ar_JO.utf8/LC_ADDRESS
+#usr/lib/locale/ar_JO.utf8/LC_COLLATE
+#usr/lib/locale/ar_JO.utf8/LC_CTYPE
+#usr/lib/locale/ar_JO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_JO.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_JO.utf8/LC_MESSAGES
+#usr/lib/locale/ar_JO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_JO.utf8/LC_MONETARY
+#usr/lib/locale/ar_JO.utf8/LC_NAME
+#usr/lib/locale/ar_JO.utf8/LC_NUMERIC
+#usr/lib/locale/ar_JO.utf8/LC_PAPER
+#usr/lib/locale/ar_JO.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_JO.utf8/LC_TIME
+#usr/lib/locale/ar_JO/LC_ADDRESS
+#usr/lib/locale/ar_JO/LC_COLLATE
+#usr/lib/locale/ar_JO/LC_CTYPE
+#usr/lib/locale/ar_JO/LC_IDENTIFICATION
+#usr/lib/locale/ar_JO/LC_MEASUREMENT
+#usr/lib/locale/ar_JO/LC_MESSAGES
+#usr/lib/locale/ar_JO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_JO/LC_MONETARY
+#usr/lib/locale/ar_JO/LC_NAME
+#usr/lib/locale/ar_JO/LC_NUMERIC
+#usr/lib/locale/ar_JO/LC_PAPER
+#usr/lib/locale/ar_JO/LC_TELEPHONE
+#usr/lib/locale/ar_JO/LC_TIME
+#usr/lib/locale/ar_KW
+#usr/lib/locale/ar_KW.utf8
+#usr/lib/locale/ar_KW.utf8/LC_ADDRESS
+#usr/lib/locale/ar_KW.utf8/LC_COLLATE
+#usr/lib/locale/ar_KW.utf8/LC_CTYPE
+#usr/lib/locale/ar_KW.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_KW.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_KW.utf8/LC_MESSAGES
+#usr/lib/locale/ar_KW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_KW.utf8/LC_MONETARY
+#usr/lib/locale/ar_KW.utf8/LC_NAME
+#usr/lib/locale/ar_KW.utf8/LC_NUMERIC
+#usr/lib/locale/ar_KW.utf8/LC_PAPER
+#usr/lib/locale/ar_KW.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_KW.utf8/LC_TIME
+#usr/lib/locale/ar_KW/LC_ADDRESS
+#usr/lib/locale/ar_KW/LC_COLLATE
+#usr/lib/locale/ar_KW/LC_CTYPE
+#usr/lib/locale/ar_KW/LC_IDENTIFICATION
+#usr/lib/locale/ar_KW/LC_MEASUREMENT
+#usr/lib/locale/ar_KW/LC_MESSAGES
+#usr/lib/locale/ar_KW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_KW/LC_MONETARY
+#usr/lib/locale/ar_KW/LC_NAME
+#usr/lib/locale/ar_KW/LC_NUMERIC
+#usr/lib/locale/ar_KW/LC_PAPER
+#usr/lib/locale/ar_KW/LC_TELEPHONE
+#usr/lib/locale/ar_KW/LC_TIME
+#usr/lib/locale/ar_LB
+#usr/lib/locale/ar_LB.utf8
+#usr/lib/locale/ar_LB.utf8/LC_ADDRESS
+#usr/lib/locale/ar_LB.utf8/LC_COLLATE
+#usr/lib/locale/ar_LB.utf8/LC_CTYPE
+#usr/lib/locale/ar_LB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_LB.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_LB.utf8/LC_MESSAGES
+#usr/lib/locale/ar_LB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_LB.utf8/LC_MONETARY
+#usr/lib/locale/ar_LB.utf8/LC_NAME
+#usr/lib/locale/ar_LB.utf8/LC_NUMERIC
+#usr/lib/locale/ar_LB.utf8/LC_PAPER
+#usr/lib/locale/ar_LB.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_LB.utf8/LC_TIME
+#usr/lib/locale/ar_LB/LC_ADDRESS
+#usr/lib/locale/ar_LB/LC_COLLATE
+#usr/lib/locale/ar_LB/LC_CTYPE
+#usr/lib/locale/ar_LB/LC_IDENTIFICATION
+#usr/lib/locale/ar_LB/LC_MEASUREMENT
+#usr/lib/locale/ar_LB/LC_MESSAGES
+#usr/lib/locale/ar_LB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_LB/LC_MONETARY
+#usr/lib/locale/ar_LB/LC_NAME
+#usr/lib/locale/ar_LB/LC_NUMERIC
+#usr/lib/locale/ar_LB/LC_PAPER
+#usr/lib/locale/ar_LB/LC_TELEPHONE
+#usr/lib/locale/ar_LB/LC_TIME
+#usr/lib/locale/ar_LY
+#usr/lib/locale/ar_LY.utf8
+#usr/lib/locale/ar_LY.utf8/LC_ADDRESS
+#usr/lib/locale/ar_LY.utf8/LC_COLLATE
+#usr/lib/locale/ar_LY.utf8/LC_CTYPE
+#usr/lib/locale/ar_LY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_LY.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_LY.utf8/LC_MESSAGES
+#usr/lib/locale/ar_LY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_LY.utf8/LC_MONETARY
+#usr/lib/locale/ar_LY.utf8/LC_NAME
+#usr/lib/locale/ar_LY.utf8/LC_NUMERIC
+#usr/lib/locale/ar_LY.utf8/LC_PAPER
+#usr/lib/locale/ar_LY.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_LY.utf8/LC_TIME
+#usr/lib/locale/ar_LY/LC_ADDRESS
+#usr/lib/locale/ar_LY/LC_COLLATE
+#usr/lib/locale/ar_LY/LC_CTYPE
+#usr/lib/locale/ar_LY/LC_IDENTIFICATION
+#usr/lib/locale/ar_LY/LC_MEASUREMENT
+#usr/lib/locale/ar_LY/LC_MESSAGES
+#usr/lib/locale/ar_LY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_LY/LC_MONETARY
+#usr/lib/locale/ar_LY/LC_NAME
+#usr/lib/locale/ar_LY/LC_NUMERIC
+#usr/lib/locale/ar_LY/LC_PAPER
+#usr/lib/locale/ar_LY/LC_TELEPHONE
+#usr/lib/locale/ar_LY/LC_TIME
+#usr/lib/locale/ar_MA
+#usr/lib/locale/ar_MA.utf8
+#usr/lib/locale/ar_MA.utf8/LC_ADDRESS
+#usr/lib/locale/ar_MA.utf8/LC_COLLATE
+#usr/lib/locale/ar_MA.utf8/LC_CTYPE
+#usr/lib/locale/ar_MA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_MA.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_MA.utf8/LC_MESSAGES
+#usr/lib/locale/ar_MA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_MA.utf8/LC_MONETARY
+#usr/lib/locale/ar_MA.utf8/LC_NAME
+#usr/lib/locale/ar_MA.utf8/LC_NUMERIC
+#usr/lib/locale/ar_MA.utf8/LC_PAPER
+#usr/lib/locale/ar_MA.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_MA.utf8/LC_TIME
+#usr/lib/locale/ar_MA/LC_ADDRESS
+#usr/lib/locale/ar_MA/LC_COLLATE
+#usr/lib/locale/ar_MA/LC_CTYPE
+#usr/lib/locale/ar_MA/LC_IDENTIFICATION
+#usr/lib/locale/ar_MA/LC_MEASUREMENT
+#usr/lib/locale/ar_MA/LC_MESSAGES
+#usr/lib/locale/ar_MA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_MA/LC_MONETARY
+#usr/lib/locale/ar_MA/LC_NAME
+#usr/lib/locale/ar_MA/LC_NUMERIC
+#usr/lib/locale/ar_MA/LC_PAPER
+#usr/lib/locale/ar_MA/LC_TELEPHONE
+#usr/lib/locale/ar_MA/LC_TIME
+#usr/lib/locale/ar_OM
+#usr/lib/locale/ar_OM.utf8
+#usr/lib/locale/ar_OM.utf8/LC_ADDRESS
+#usr/lib/locale/ar_OM.utf8/LC_COLLATE
+#usr/lib/locale/ar_OM.utf8/LC_CTYPE
+#usr/lib/locale/ar_OM.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_OM.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_OM.utf8/LC_MESSAGES
+#usr/lib/locale/ar_OM.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_OM.utf8/LC_MONETARY
+#usr/lib/locale/ar_OM.utf8/LC_NAME
+#usr/lib/locale/ar_OM.utf8/LC_NUMERIC
+#usr/lib/locale/ar_OM.utf8/LC_PAPER
+#usr/lib/locale/ar_OM.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_OM.utf8/LC_TIME
+#usr/lib/locale/ar_OM/LC_ADDRESS
+#usr/lib/locale/ar_OM/LC_COLLATE
+#usr/lib/locale/ar_OM/LC_CTYPE
+#usr/lib/locale/ar_OM/LC_IDENTIFICATION
+#usr/lib/locale/ar_OM/LC_MEASUREMENT
+#usr/lib/locale/ar_OM/LC_MESSAGES
+#usr/lib/locale/ar_OM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_OM/LC_MONETARY
+#usr/lib/locale/ar_OM/LC_NAME
+#usr/lib/locale/ar_OM/LC_NUMERIC
+#usr/lib/locale/ar_OM/LC_PAPER
+#usr/lib/locale/ar_OM/LC_TELEPHONE
+#usr/lib/locale/ar_OM/LC_TIME
+#usr/lib/locale/ar_QA
+#usr/lib/locale/ar_QA.utf8
+#usr/lib/locale/ar_QA.utf8/LC_ADDRESS
+#usr/lib/locale/ar_QA.utf8/LC_COLLATE
+#usr/lib/locale/ar_QA.utf8/LC_CTYPE
+#usr/lib/locale/ar_QA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_QA.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_QA.utf8/LC_MESSAGES
+#usr/lib/locale/ar_QA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_QA.utf8/LC_MONETARY
+#usr/lib/locale/ar_QA.utf8/LC_NAME
+#usr/lib/locale/ar_QA.utf8/LC_NUMERIC
+#usr/lib/locale/ar_QA.utf8/LC_PAPER
+#usr/lib/locale/ar_QA.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_QA.utf8/LC_TIME
+#usr/lib/locale/ar_QA/LC_ADDRESS
+#usr/lib/locale/ar_QA/LC_COLLATE
+#usr/lib/locale/ar_QA/LC_CTYPE
+#usr/lib/locale/ar_QA/LC_IDENTIFICATION
+#usr/lib/locale/ar_QA/LC_MEASUREMENT
+#usr/lib/locale/ar_QA/LC_MESSAGES
+#usr/lib/locale/ar_QA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_QA/LC_MONETARY
+#usr/lib/locale/ar_QA/LC_NAME
+#usr/lib/locale/ar_QA/LC_NUMERIC
+#usr/lib/locale/ar_QA/LC_PAPER
+#usr/lib/locale/ar_QA/LC_TELEPHONE
+#usr/lib/locale/ar_QA/LC_TIME
+#usr/lib/locale/ar_SA
+#usr/lib/locale/ar_SA.utf8
+#usr/lib/locale/ar_SA.utf8/LC_ADDRESS
+#usr/lib/locale/ar_SA.utf8/LC_COLLATE
+#usr/lib/locale/ar_SA.utf8/LC_CTYPE
+#usr/lib/locale/ar_SA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_SA.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_SA.utf8/LC_MESSAGES
+#usr/lib/locale/ar_SA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SA.utf8/LC_MONETARY
+#usr/lib/locale/ar_SA.utf8/LC_NAME
+#usr/lib/locale/ar_SA.utf8/LC_NUMERIC
+#usr/lib/locale/ar_SA.utf8/LC_PAPER
+#usr/lib/locale/ar_SA.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_SA.utf8/LC_TIME
+#usr/lib/locale/ar_SA/LC_ADDRESS
+#usr/lib/locale/ar_SA/LC_COLLATE
+#usr/lib/locale/ar_SA/LC_CTYPE
+#usr/lib/locale/ar_SA/LC_IDENTIFICATION
+#usr/lib/locale/ar_SA/LC_MEASUREMENT
+#usr/lib/locale/ar_SA/LC_MESSAGES
+#usr/lib/locale/ar_SA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SA/LC_MONETARY
+#usr/lib/locale/ar_SA/LC_NAME
+#usr/lib/locale/ar_SA/LC_NUMERIC
+#usr/lib/locale/ar_SA/LC_PAPER
+#usr/lib/locale/ar_SA/LC_TELEPHONE
+#usr/lib/locale/ar_SA/LC_TIME
+#usr/lib/locale/ar_SD
+#usr/lib/locale/ar_SD.utf8
+#usr/lib/locale/ar_SD.utf8/LC_ADDRESS
+#usr/lib/locale/ar_SD.utf8/LC_COLLATE
+#usr/lib/locale/ar_SD.utf8/LC_CTYPE
+#usr/lib/locale/ar_SD.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_SD.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_SD.utf8/LC_MESSAGES
+#usr/lib/locale/ar_SD.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SD.utf8/LC_MONETARY
+#usr/lib/locale/ar_SD.utf8/LC_NAME
+#usr/lib/locale/ar_SD.utf8/LC_NUMERIC
+#usr/lib/locale/ar_SD.utf8/LC_PAPER
+#usr/lib/locale/ar_SD.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_SD.utf8/LC_TIME
+#usr/lib/locale/ar_SD/LC_ADDRESS
+#usr/lib/locale/ar_SD/LC_COLLATE
+#usr/lib/locale/ar_SD/LC_CTYPE
+#usr/lib/locale/ar_SD/LC_IDENTIFICATION
+#usr/lib/locale/ar_SD/LC_MEASUREMENT
+#usr/lib/locale/ar_SD/LC_MESSAGES
+#usr/lib/locale/ar_SD/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SD/LC_MONETARY
+#usr/lib/locale/ar_SD/LC_NAME
+#usr/lib/locale/ar_SD/LC_NUMERIC
+#usr/lib/locale/ar_SD/LC_PAPER
+#usr/lib/locale/ar_SD/LC_TELEPHONE
+#usr/lib/locale/ar_SD/LC_TIME
+#usr/lib/locale/ar_SS
+#usr/lib/locale/ar_SS/LC_ADDRESS
+#usr/lib/locale/ar_SS/LC_COLLATE
+#usr/lib/locale/ar_SS/LC_CTYPE
+#usr/lib/locale/ar_SS/LC_IDENTIFICATION
+#usr/lib/locale/ar_SS/LC_MEASUREMENT
+#usr/lib/locale/ar_SS/LC_MESSAGES
+#usr/lib/locale/ar_SS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SS/LC_MONETARY
+#usr/lib/locale/ar_SS/LC_NAME
+#usr/lib/locale/ar_SS/LC_NUMERIC
+#usr/lib/locale/ar_SS/LC_PAPER
+#usr/lib/locale/ar_SS/LC_TELEPHONE
+#usr/lib/locale/ar_SS/LC_TIME
+#usr/lib/locale/ar_SY
+#usr/lib/locale/ar_SY.utf8
+#usr/lib/locale/ar_SY.utf8/LC_ADDRESS
+#usr/lib/locale/ar_SY.utf8/LC_COLLATE
+#usr/lib/locale/ar_SY.utf8/LC_CTYPE
+#usr/lib/locale/ar_SY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_SY.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_SY.utf8/LC_MESSAGES
+#usr/lib/locale/ar_SY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SY.utf8/LC_MONETARY
+#usr/lib/locale/ar_SY.utf8/LC_NAME
+#usr/lib/locale/ar_SY.utf8/LC_NUMERIC
+#usr/lib/locale/ar_SY.utf8/LC_PAPER
+#usr/lib/locale/ar_SY.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_SY.utf8/LC_TIME
+#usr/lib/locale/ar_SY/LC_ADDRESS
+#usr/lib/locale/ar_SY/LC_COLLATE
+#usr/lib/locale/ar_SY/LC_CTYPE
+#usr/lib/locale/ar_SY/LC_IDENTIFICATION
+#usr/lib/locale/ar_SY/LC_MEASUREMENT
+#usr/lib/locale/ar_SY/LC_MESSAGES
+#usr/lib/locale/ar_SY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_SY/LC_MONETARY
+#usr/lib/locale/ar_SY/LC_NAME
+#usr/lib/locale/ar_SY/LC_NUMERIC
+#usr/lib/locale/ar_SY/LC_PAPER
+#usr/lib/locale/ar_SY/LC_TELEPHONE
+#usr/lib/locale/ar_SY/LC_TIME
+#usr/lib/locale/ar_TN
+#usr/lib/locale/ar_TN.utf8
+#usr/lib/locale/ar_TN.utf8/LC_ADDRESS
+#usr/lib/locale/ar_TN.utf8/LC_COLLATE
+#usr/lib/locale/ar_TN.utf8/LC_CTYPE
+#usr/lib/locale/ar_TN.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_TN.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_TN.utf8/LC_MESSAGES
+#usr/lib/locale/ar_TN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_TN.utf8/LC_MONETARY
+#usr/lib/locale/ar_TN.utf8/LC_NAME
+#usr/lib/locale/ar_TN.utf8/LC_NUMERIC
+#usr/lib/locale/ar_TN.utf8/LC_PAPER
+#usr/lib/locale/ar_TN.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_TN.utf8/LC_TIME
+#usr/lib/locale/ar_TN/LC_ADDRESS
+#usr/lib/locale/ar_TN/LC_COLLATE
+#usr/lib/locale/ar_TN/LC_CTYPE
+#usr/lib/locale/ar_TN/LC_IDENTIFICATION
+#usr/lib/locale/ar_TN/LC_MEASUREMENT
+#usr/lib/locale/ar_TN/LC_MESSAGES
+#usr/lib/locale/ar_TN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_TN/LC_MONETARY
+#usr/lib/locale/ar_TN/LC_NAME
+#usr/lib/locale/ar_TN/LC_NUMERIC
+#usr/lib/locale/ar_TN/LC_PAPER
+#usr/lib/locale/ar_TN/LC_TELEPHONE
+#usr/lib/locale/ar_TN/LC_TIME
+#usr/lib/locale/ar_YE
+#usr/lib/locale/ar_YE.utf8
+#usr/lib/locale/ar_YE.utf8/LC_ADDRESS
+#usr/lib/locale/ar_YE.utf8/LC_COLLATE
+#usr/lib/locale/ar_YE.utf8/LC_CTYPE
+#usr/lib/locale/ar_YE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ar_YE.utf8/LC_MEASUREMENT
+#usr/lib/locale/ar_YE.utf8/LC_MESSAGES
+#usr/lib/locale/ar_YE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_YE.utf8/LC_MONETARY
+#usr/lib/locale/ar_YE.utf8/LC_NAME
+#usr/lib/locale/ar_YE.utf8/LC_NUMERIC
+#usr/lib/locale/ar_YE.utf8/LC_PAPER
+#usr/lib/locale/ar_YE.utf8/LC_TELEPHONE
+#usr/lib/locale/ar_YE.utf8/LC_TIME
+#usr/lib/locale/ar_YE/LC_ADDRESS
+#usr/lib/locale/ar_YE/LC_COLLATE
+#usr/lib/locale/ar_YE/LC_CTYPE
+#usr/lib/locale/ar_YE/LC_IDENTIFICATION
+#usr/lib/locale/ar_YE/LC_MEASUREMENT
+#usr/lib/locale/ar_YE/LC_MESSAGES
+#usr/lib/locale/ar_YE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ar_YE/LC_MONETARY
+#usr/lib/locale/ar_YE/LC_NAME
+#usr/lib/locale/ar_YE/LC_NUMERIC
+#usr/lib/locale/ar_YE/LC_PAPER
+#usr/lib/locale/ar_YE/LC_TELEPHONE
+#usr/lib/locale/ar_YE/LC_TIME
+#usr/lib/locale/as_IN
+#usr/lib/locale/as_IN/LC_ADDRESS
+#usr/lib/locale/as_IN/LC_COLLATE
+#usr/lib/locale/as_IN/LC_CTYPE
+#usr/lib/locale/as_IN/LC_IDENTIFICATION
+#usr/lib/locale/as_IN/LC_MEASUREMENT
+#usr/lib/locale/as_IN/LC_MESSAGES
+#usr/lib/locale/as_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/as_IN/LC_MONETARY
+#usr/lib/locale/as_IN/LC_NAME
+#usr/lib/locale/as_IN/LC_NUMERIC
+#usr/lib/locale/as_IN/LC_PAPER
+#usr/lib/locale/as_IN/LC_TELEPHONE
+#usr/lib/locale/as_IN/LC_TIME
+#usr/lib/locale/ast_ES
+#usr/lib/locale/ast_ES.utf8
+#usr/lib/locale/ast_ES.utf8/LC_ADDRESS
+#usr/lib/locale/ast_ES.utf8/LC_COLLATE
+#usr/lib/locale/ast_ES.utf8/LC_CTYPE
+#usr/lib/locale/ast_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ast_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/ast_ES.utf8/LC_MESSAGES
+#usr/lib/locale/ast_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ast_ES.utf8/LC_MONETARY
+#usr/lib/locale/ast_ES.utf8/LC_NAME
+#usr/lib/locale/ast_ES.utf8/LC_NUMERIC
+#usr/lib/locale/ast_ES.utf8/LC_PAPER
+#usr/lib/locale/ast_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/ast_ES.utf8/LC_TIME
+#usr/lib/locale/ast_ES/LC_ADDRESS
+#usr/lib/locale/ast_ES/LC_COLLATE
+#usr/lib/locale/ast_ES/LC_CTYPE
+#usr/lib/locale/ast_ES/LC_IDENTIFICATION
+#usr/lib/locale/ast_ES/LC_MEASUREMENT
+#usr/lib/locale/ast_ES/LC_MESSAGES
+#usr/lib/locale/ast_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ast_ES/LC_MONETARY
+#usr/lib/locale/ast_ES/LC_NAME
+#usr/lib/locale/ast_ES/LC_NUMERIC
+#usr/lib/locale/ast_ES/LC_PAPER
+#usr/lib/locale/ast_ES/LC_TELEPHONE
+#usr/lib/locale/ast_ES/LC_TIME
+#usr/lib/locale/ayc_PE
+#usr/lib/locale/ayc_PE/LC_ADDRESS
+#usr/lib/locale/ayc_PE/LC_COLLATE
+#usr/lib/locale/ayc_PE/LC_CTYPE
+#usr/lib/locale/ayc_PE/LC_IDENTIFICATION
+#usr/lib/locale/ayc_PE/LC_MEASUREMENT
+#usr/lib/locale/ayc_PE/LC_MESSAGES
+#usr/lib/locale/ayc_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ayc_PE/LC_MONETARY
+#usr/lib/locale/ayc_PE/LC_NAME
+#usr/lib/locale/ayc_PE/LC_NUMERIC
+#usr/lib/locale/ayc_PE/LC_PAPER
+#usr/lib/locale/ayc_PE/LC_TELEPHONE
+#usr/lib/locale/ayc_PE/LC_TIME
+#usr/lib/locale/az_AZ
+#usr/lib/locale/az_AZ/LC_ADDRESS
+#usr/lib/locale/az_AZ/LC_COLLATE
+#usr/lib/locale/az_AZ/LC_CTYPE
+#usr/lib/locale/az_AZ/LC_IDENTIFICATION
+#usr/lib/locale/az_AZ/LC_MEASUREMENT
+#usr/lib/locale/az_AZ/LC_MESSAGES
+#usr/lib/locale/az_AZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/az_AZ/LC_MONETARY
+#usr/lib/locale/az_AZ/LC_NAME
+#usr/lib/locale/az_AZ/LC_NUMERIC
+#usr/lib/locale/az_AZ/LC_PAPER
+#usr/lib/locale/az_AZ/LC_TELEPHONE
+#usr/lib/locale/az_AZ/LC_TIME
+#usr/lib/locale/az_IR
+#usr/lib/locale/az_IR/LC_ADDRESS
+#usr/lib/locale/az_IR/LC_COLLATE
+#usr/lib/locale/az_IR/LC_CTYPE
+#usr/lib/locale/az_IR/LC_IDENTIFICATION
+#usr/lib/locale/az_IR/LC_MEASUREMENT
+#usr/lib/locale/az_IR/LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MONETARY
+#usr/lib/locale/az_IR/LC_NAME
+#usr/lib/locale/az_IR/LC_NUMERIC
+#usr/lib/locale/az_IR/LC_PAPER
+#usr/lib/locale/az_IR/LC_TELEPHONE
+#usr/lib/locale/az_IR/LC_TIME
+#usr/lib/locale/be_BY
+#usr/lib/locale/be_BY.utf8
+#usr/lib/locale/be_BY.utf8/LC_ADDRESS
+#usr/lib/locale/be_BY.utf8/LC_COLLATE
+#usr/lib/locale/be_BY.utf8/LC_CTYPE
+#usr/lib/locale/be_BY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/be_BY.utf8/LC_MEASUREMENT
+#usr/lib/locale/be_BY.utf8/LC_MESSAGES
+#usr/lib/locale/be_BY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/be_BY.utf8/LC_MONETARY
+#usr/lib/locale/be_BY.utf8/LC_NAME
+#usr/lib/locale/be_BY.utf8/LC_NUMERIC
+#usr/lib/locale/be_BY.utf8/LC_PAPER
+#usr/lib/locale/be_BY.utf8/LC_TELEPHONE
+#usr/lib/locale/be_BY.utf8/LC_TIME
+#usr/lib/locale/be_BY/LC_ADDRESS
+#usr/lib/locale/be_BY/LC_COLLATE
+#usr/lib/locale/be_BY/LC_CTYPE
+#usr/lib/locale/be_BY/LC_IDENTIFICATION
+#usr/lib/locale/be_BY/LC_MEASUREMENT
+#usr/lib/locale/be_BY/LC_MESSAGES
+#usr/lib/locale/be_BY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/be_BY/LC_MONETARY
+#usr/lib/locale/be_BY/LC_NAME
+#usr/lib/locale/be_BY/LC_NUMERIC
+#usr/lib/locale/be_BY/LC_PAPER
+#usr/lib/locale/be_BY/LC_TELEPHONE
+#usr/lib/locale/be_BY/LC_TIME
+#usr/lib/locale/be_BY@latin
+#usr/lib/locale/be_BY@latin/LC_ADDRESS
+#usr/lib/locale/be_BY@latin/LC_COLLATE
+#usr/lib/locale/be_BY@latin/LC_CTYPE
+#usr/lib/locale/be_BY@latin/LC_IDENTIFICATION
+#usr/lib/locale/be_BY@latin/LC_MEASUREMENT
+#usr/lib/locale/be_BY@latin/LC_MESSAGES
+#usr/lib/locale/be_BY@latin/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/be_BY@latin/LC_MONETARY
+#usr/lib/locale/be_BY@latin/LC_NAME
+#usr/lib/locale/be_BY@latin/LC_NUMERIC
+#usr/lib/locale/be_BY@latin/LC_PAPER
+#usr/lib/locale/be_BY@latin/LC_TELEPHONE
+#usr/lib/locale/be_BY@latin/LC_TIME
+#usr/lib/locale/bem_ZM
+#usr/lib/locale/bem_ZM/LC_ADDRESS
+#usr/lib/locale/bem_ZM/LC_COLLATE
+#usr/lib/locale/bem_ZM/LC_CTYPE
+#usr/lib/locale/bem_ZM/LC_IDENTIFICATION
+#usr/lib/locale/bem_ZM/LC_MEASUREMENT
+#usr/lib/locale/bem_ZM/LC_MESSAGES
+#usr/lib/locale/bem_ZM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bem_ZM/LC_MONETARY
+#usr/lib/locale/bem_ZM/LC_NAME
+#usr/lib/locale/bem_ZM/LC_NUMERIC
+#usr/lib/locale/bem_ZM/LC_PAPER
+#usr/lib/locale/bem_ZM/LC_TELEPHONE
+#usr/lib/locale/bem_ZM/LC_TIME
+#usr/lib/locale/ber_DZ
+#usr/lib/locale/ber_DZ/LC_ADDRESS
+#usr/lib/locale/ber_DZ/LC_COLLATE
+#usr/lib/locale/ber_DZ/LC_CTYPE
+#usr/lib/locale/ber_DZ/LC_IDENTIFICATION
+#usr/lib/locale/ber_DZ/LC_MEASUREMENT
+#usr/lib/locale/ber_DZ/LC_MESSAGES
+#usr/lib/locale/ber_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ber_DZ/LC_MONETARY
+#usr/lib/locale/ber_DZ/LC_NAME
+#usr/lib/locale/ber_DZ/LC_NUMERIC
+#usr/lib/locale/ber_DZ/LC_PAPER
+#usr/lib/locale/ber_DZ/LC_TELEPHONE
+#usr/lib/locale/ber_DZ/LC_TIME
+#usr/lib/locale/ber_MA
+#usr/lib/locale/ber_MA/LC_ADDRESS
+#usr/lib/locale/ber_MA/LC_COLLATE
+#usr/lib/locale/ber_MA/LC_CTYPE
+#usr/lib/locale/ber_MA/LC_IDENTIFICATION
+#usr/lib/locale/ber_MA/LC_MEASUREMENT
+#usr/lib/locale/ber_MA/LC_MESSAGES
+#usr/lib/locale/ber_MA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ber_MA/LC_MONETARY
+#usr/lib/locale/ber_MA/LC_NAME
+#usr/lib/locale/ber_MA/LC_NUMERIC
+#usr/lib/locale/ber_MA/LC_PAPER
+#usr/lib/locale/ber_MA/LC_TELEPHONE
+#usr/lib/locale/ber_MA/LC_TIME
+#usr/lib/locale/bg_BG
+#usr/lib/locale/bg_BG.utf8
+#usr/lib/locale/bg_BG.utf8/LC_ADDRESS
+#usr/lib/locale/bg_BG.utf8/LC_COLLATE
+#usr/lib/locale/bg_BG.utf8/LC_CTYPE
+#usr/lib/locale/bg_BG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/bg_BG.utf8/LC_MEASUREMENT
+#usr/lib/locale/bg_BG.utf8/LC_MESSAGES
+#usr/lib/locale/bg_BG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bg_BG.utf8/LC_MONETARY
+#usr/lib/locale/bg_BG.utf8/LC_NAME
+#usr/lib/locale/bg_BG.utf8/LC_NUMERIC
+#usr/lib/locale/bg_BG.utf8/LC_PAPER
+#usr/lib/locale/bg_BG.utf8/LC_TELEPHONE
+#usr/lib/locale/bg_BG.utf8/LC_TIME
+#usr/lib/locale/bg_BG/LC_ADDRESS
+#usr/lib/locale/bg_BG/LC_COLLATE
+#usr/lib/locale/bg_BG/LC_CTYPE
+#usr/lib/locale/bg_BG/LC_IDENTIFICATION
+#usr/lib/locale/bg_BG/LC_MEASUREMENT
+#usr/lib/locale/bg_BG/LC_MESSAGES
+#usr/lib/locale/bg_BG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bg_BG/LC_MONETARY
+#usr/lib/locale/bg_BG/LC_NAME
+#usr/lib/locale/bg_BG/LC_NUMERIC
+#usr/lib/locale/bg_BG/LC_PAPER
+#usr/lib/locale/bg_BG/LC_TELEPHONE
+#usr/lib/locale/bg_BG/LC_TIME
+#usr/lib/locale/bhb_IN.utf8
+#usr/lib/locale/bhb_IN.utf8/LC_ADDRESS
+#usr/lib/locale/bhb_IN.utf8/LC_COLLATE
+#usr/lib/locale/bhb_IN.utf8/LC_CTYPE
+#usr/lib/locale/bhb_IN.utf8/LC_IDENTIFICATION
+#usr/lib/locale/bhb_IN.utf8/LC_MEASUREMENT
+#usr/lib/locale/bhb_IN.utf8/LC_MESSAGES
+#usr/lib/locale/bhb_IN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bhb_IN.utf8/LC_MONETARY
+#usr/lib/locale/bhb_IN.utf8/LC_NAME
+#usr/lib/locale/bhb_IN.utf8/LC_NUMERIC
+#usr/lib/locale/bhb_IN.utf8/LC_PAPER
+#usr/lib/locale/bhb_IN.utf8/LC_TELEPHONE
+#usr/lib/locale/bhb_IN.utf8/LC_TIME
+#usr/lib/locale/bho_IN
+#usr/lib/locale/bho_IN/LC_ADDRESS
+#usr/lib/locale/bho_IN/LC_COLLATE
+#usr/lib/locale/bho_IN/LC_CTYPE
+#usr/lib/locale/bho_IN/LC_IDENTIFICATION
+#usr/lib/locale/bho_IN/LC_MEASUREMENT
+#usr/lib/locale/bho_IN/LC_MESSAGES
+#usr/lib/locale/bho_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bho_IN/LC_MONETARY
+#usr/lib/locale/bho_IN/LC_NAME
+#usr/lib/locale/bho_IN/LC_NUMERIC
+#usr/lib/locale/bho_IN/LC_PAPER
+#usr/lib/locale/bho_IN/LC_TELEPHONE
+#usr/lib/locale/bho_IN/LC_TIME
+#usr/lib/locale/bho_NP
+#usr/lib/locale/bho_NP/LC_ADDRESS
+#usr/lib/locale/bho_NP/LC_COLLATE
+#usr/lib/locale/bho_NP/LC_CTYPE
+#usr/lib/locale/bho_NP/LC_IDENTIFICATION
+#usr/lib/locale/bho_NP/LC_MEASUREMENT
+#usr/lib/locale/bho_NP/LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MONETARY
+#usr/lib/locale/bho_NP/LC_NAME
+#usr/lib/locale/bho_NP/LC_NUMERIC
+#usr/lib/locale/bho_NP/LC_PAPER
+#usr/lib/locale/bho_NP/LC_TELEPHONE
+#usr/lib/locale/bho_NP/LC_TIME
+#usr/lib/locale/bi_VU
+#usr/lib/locale/bi_VU/LC_ADDRESS
+#usr/lib/locale/bi_VU/LC_COLLATE
+#usr/lib/locale/bi_VU/LC_CTYPE
+#usr/lib/locale/bi_VU/LC_IDENTIFICATION
+#usr/lib/locale/bi_VU/LC_MEASUREMENT
+#usr/lib/locale/bi_VU/LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MONETARY
+#usr/lib/locale/bi_VU/LC_NAME
+#usr/lib/locale/bi_VU/LC_NUMERIC
+#usr/lib/locale/bi_VU/LC_PAPER
+#usr/lib/locale/bi_VU/LC_TELEPHONE
+#usr/lib/locale/bi_VU/LC_TIME
+#usr/lib/locale/bn_BD
+#usr/lib/locale/bn_BD/LC_ADDRESS
+#usr/lib/locale/bn_BD/LC_COLLATE
+#usr/lib/locale/bn_BD/LC_CTYPE
+#usr/lib/locale/bn_BD/LC_IDENTIFICATION
+#usr/lib/locale/bn_BD/LC_MEASUREMENT
+#usr/lib/locale/bn_BD/LC_MESSAGES
+#usr/lib/locale/bn_BD/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bn_BD/LC_MONETARY
+#usr/lib/locale/bn_BD/LC_NAME
+#usr/lib/locale/bn_BD/LC_NUMERIC
+#usr/lib/locale/bn_BD/LC_PAPER
+#usr/lib/locale/bn_BD/LC_TELEPHONE
+#usr/lib/locale/bn_BD/LC_TIME
+#usr/lib/locale/bn_IN
+#usr/lib/locale/bn_IN/LC_ADDRESS
+#usr/lib/locale/bn_IN/LC_COLLATE
+#usr/lib/locale/bn_IN/LC_CTYPE
+#usr/lib/locale/bn_IN/LC_IDENTIFICATION
+#usr/lib/locale/bn_IN/LC_MEASUREMENT
+#usr/lib/locale/bn_IN/LC_MESSAGES
+#usr/lib/locale/bn_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bn_IN/LC_MONETARY
+#usr/lib/locale/bn_IN/LC_NAME
+#usr/lib/locale/bn_IN/LC_NUMERIC
+#usr/lib/locale/bn_IN/LC_PAPER
+#usr/lib/locale/bn_IN/LC_TELEPHONE
+#usr/lib/locale/bn_IN/LC_TIME
+#usr/lib/locale/bo_CN
+#usr/lib/locale/bo_CN/LC_ADDRESS
+#usr/lib/locale/bo_CN/LC_COLLATE
+#usr/lib/locale/bo_CN/LC_CTYPE
+#usr/lib/locale/bo_CN/LC_IDENTIFICATION
+#usr/lib/locale/bo_CN/LC_MEASUREMENT
+#usr/lib/locale/bo_CN/LC_MESSAGES
+#usr/lib/locale/bo_CN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bo_CN/LC_MONETARY
+#usr/lib/locale/bo_CN/LC_NAME
+#usr/lib/locale/bo_CN/LC_NUMERIC
+#usr/lib/locale/bo_CN/LC_PAPER
+#usr/lib/locale/bo_CN/LC_TELEPHONE
+#usr/lib/locale/bo_CN/LC_TIME
+#usr/lib/locale/bo_IN
+#usr/lib/locale/bo_IN/LC_ADDRESS
+#usr/lib/locale/bo_IN/LC_COLLATE
+#usr/lib/locale/bo_IN/LC_CTYPE
+#usr/lib/locale/bo_IN/LC_IDENTIFICATION
+#usr/lib/locale/bo_IN/LC_MEASUREMENT
+#usr/lib/locale/bo_IN/LC_MESSAGES
+#usr/lib/locale/bo_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bo_IN/LC_MONETARY
+#usr/lib/locale/bo_IN/LC_NAME
+#usr/lib/locale/bo_IN/LC_NUMERIC
+#usr/lib/locale/bo_IN/LC_PAPER
+#usr/lib/locale/bo_IN/LC_TELEPHONE
+#usr/lib/locale/bo_IN/LC_TIME
+#usr/lib/locale/br_FR
+#usr/lib/locale/br_FR.utf8
+#usr/lib/locale/br_FR.utf8/LC_ADDRESS
+#usr/lib/locale/br_FR.utf8/LC_COLLATE
+#usr/lib/locale/br_FR.utf8/LC_CTYPE
+#usr/lib/locale/br_FR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/br_FR.utf8/LC_MEASUREMENT
+#usr/lib/locale/br_FR.utf8/LC_MESSAGES
+#usr/lib/locale/br_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/br_FR.utf8/LC_MONETARY
+#usr/lib/locale/br_FR.utf8/LC_NAME
+#usr/lib/locale/br_FR.utf8/LC_NUMERIC
+#usr/lib/locale/br_FR.utf8/LC_PAPER
+#usr/lib/locale/br_FR.utf8/LC_TELEPHONE
+#usr/lib/locale/br_FR.utf8/LC_TIME
+#usr/lib/locale/br_FR/LC_ADDRESS
+#usr/lib/locale/br_FR/LC_COLLATE
+#usr/lib/locale/br_FR/LC_CTYPE
+#usr/lib/locale/br_FR/LC_IDENTIFICATION
+#usr/lib/locale/br_FR/LC_MEASUREMENT
+#usr/lib/locale/br_FR/LC_MESSAGES
+#usr/lib/locale/br_FR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/br_FR/LC_MONETARY
+#usr/lib/locale/br_FR/LC_NAME
+#usr/lib/locale/br_FR/LC_NUMERIC
+#usr/lib/locale/br_FR/LC_PAPER
+#usr/lib/locale/br_FR/LC_TELEPHONE
+#usr/lib/locale/br_FR/LC_TIME
+#usr/lib/locale/br_FR@euro
+#usr/lib/locale/br_FR@euro/LC_ADDRESS
+#usr/lib/locale/br_FR@euro/LC_COLLATE
+#usr/lib/locale/br_FR@euro/LC_CTYPE
+#usr/lib/locale/br_FR@euro/LC_IDENTIFICATION
+#usr/lib/locale/br_FR@euro/LC_MEASUREMENT
+#usr/lib/locale/br_FR@euro/LC_MESSAGES
+#usr/lib/locale/br_FR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/br_FR@euro/LC_MONETARY
+#usr/lib/locale/br_FR@euro/LC_NAME
+#usr/lib/locale/br_FR@euro/LC_NUMERIC
+#usr/lib/locale/br_FR@euro/LC_PAPER
+#usr/lib/locale/br_FR@euro/LC_TELEPHONE
+#usr/lib/locale/br_FR@euro/LC_TIME
+#usr/lib/locale/brx_IN
+#usr/lib/locale/brx_IN/LC_ADDRESS
+#usr/lib/locale/brx_IN/LC_COLLATE
+#usr/lib/locale/brx_IN/LC_CTYPE
+#usr/lib/locale/brx_IN/LC_IDENTIFICATION
+#usr/lib/locale/brx_IN/LC_MEASUREMENT
+#usr/lib/locale/brx_IN/LC_MESSAGES
+#usr/lib/locale/brx_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/brx_IN/LC_MONETARY
+#usr/lib/locale/brx_IN/LC_NAME
+#usr/lib/locale/brx_IN/LC_NUMERIC
+#usr/lib/locale/brx_IN/LC_PAPER
+#usr/lib/locale/brx_IN/LC_TELEPHONE
+#usr/lib/locale/brx_IN/LC_TIME
+#usr/lib/locale/bs_BA
+#usr/lib/locale/bs_BA.utf8
+#usr/lib/locale/bs_BA.utf8/LC_ADDRESS
+#usr/lib/locale/bs_BA.utf8/LC_COLLATE
+#usr/lib/locale/bs_BA.utf8/LC_CTYPE
+#usr/lib/locale/bs_BA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/bs_BA.utf8/LC_MEASUREMENT
+#usr/lib/locale/bs_BA.utf8/LC_MESSAGES
+#usr/lib/locale/bs_BA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bs_BA.utf8/LC_MONETARY
+#usr/lib/locale/bs_BA.utf8/LC_NAME
+#usr/lib/locale/bs_BA.utf8/LC_NUMERIC
+#usr/lib/locale/bs_BA.utf8/LC_PAPER
+#usr/lib/locale/bs_BA.utf8/LC_TELEPHONE
+#usr/lib/locale/bs_BA.utf8/LC_TIME
+#usr/lib/locale/bs_BA/LC_ADDRESS
+#usr/lib/locale/bs_BA/LC_COLLATE
+#usr/lib/locale/bs_BA/LC_CTYPE
+#usr/lib/locale/bs_BA/LC_IDENTIFICATION
+#usr/lib/locale/bs_BA/LC_MEASUREMENT
+#usr/lib/locale/bs_BA/LC_MESSAGES
+#usr/lib/locale/bs_BA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bs_BA/LC_MONETARY
+#usr/lib/locale/bs_BA/LC_NAME
+#usr/lib/locale/bs_BA/LC_NUMERIC
+#usr/lib/locale/bs_BA/LC_PAPER
+#usr/lib/locale/bs_BA/LC_TELEPHONE
+#usr/lib/locale/bs_BA/LC_TIME
+#usr/lib/locale/byn_ER
+#usr/lib/locale/byn_ER/LC_ADDRESS
+#usr/lib/locale/byn_ER/LC_COLLATE
+#usr/lib/locale/byn_ER/LC_CTYPE
+#usr/lib/locale/byn_ER/LC_IDENTIFICATION
+#usr/lib/locale/byn_ER/LC_MEASUREMENT
+#usr/lib/locale/byn_ER/LC_MESSAGES
+#usr/lib/locale/byn_ER/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/byn_ER/LC_MONETARY
+#usr/lib/locale/byn_ER/LC_NAME
+#usr/lib/locale/byn_ER/LC_NUMERIC
+#usr/lib/locale/byn_ER/LC_PAPER
+#usr/lib/locale/byn_ER/LC_TELEPHONE
+#usr/lib/locale/byn_ER/LC_TIME
+#usr/lib/locale/ca_AD
+#usr/lib/locale/ca_AD.utf8
+#usr/lib/locale/ca_AD.utf8/LC_ADDRESS
+#usr/lib/locale/ca_AD.utf8/LC_COLLATE
+#usr/lib/locale/ca_AD.utf8/LC_CTYPE
+#usr/lib/locale/ca_AD.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ca_AD.utf8/LC_MEASUREMENT
+#usr/lib/locale/ca_AD.utf8/LC_MESSAGES
+#usr/lib/locale/ca_AD.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_AD.utf8/LC_MONETARY
+#usr/lib/locale/ca_AD.utf8/LC_NAME
+#usr/lib/locale/ca_AD.utf8/LC_NUMERIC
+#usr/lib/locale/ca_AD.utf8/LC_PAPER
+#usr/lib/locale/ca_AD.utf8/LC_TELEPHONE
+#usr/lib/locale/ca_AD.utf8/LC_TIME
+#usr/lib/locale/ca_AD/LC_ADDRESS
+#usr/lib/locale/ca_AD/LC_COLLATE
+#usr/lib/locale/ca_AD/LC_CTYPE
+#usr/lib/locale/ca_AD/LC_IDENTIFICATION
+#usr/lib/locale/ca_AD/LC_MEASUREMENT
+#usr/lib/locale/ca_AD/LC_MESSAGES
+#usr/lib/locale/ca_AD/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_AD/LC_MONETARY
+#usr/lib/locale/ca_AD/LC_NAME
+#usr/lib/locale/ca_AD/LC_NUMERIC
+#usr/lib/locale/ca_AD/LC_PAPER
+#usr/lib/locale/ca_AD/LC_TELEPHONE
+#usr/lib/locale/ca_AD/LC_TIME
+#usr/lib/locale/ca_ES
+#usr/lib/locale/ca_ES.utf8
+#usr/lib/locale/ca_ES.utf8/LC_ADDRESS
+#usr/lib/locale/ca_ES.utf8/LC_COLLATE
+#usr/lib/locale/ca_ES.utf8/LC_CTYPE
+#usr/lib/locale/ca_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/ca_ES.utf8/LC_MESSAGES
+#usr/lib/locale/ca_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES.utf8/LC_MONETARY
+#usr/lib/locale/ca_ES.utf8/LC_NAME
+#usr/lib/locale/ca_ES.utf8/LC_NUMERIC
+#usr/lib/locale/ca_ES.utf8/LC_PAPER
+#usr/lib/locale/ca_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/ca_ES.utf8/LC_TIME
+#usr/lib/locale/ca_ES/LC_ADDRESS
+#usr/lib/locale/ca_ES/LC_COLLATE
+#usr/lib/locale/ca_ES/LC_CTYPE
+#usr/lib/locale/ca_ES/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES/LC_MEASUREMENT
+#usr/lib/locale/ca_ES/LC_MESSAGES
+#usr/lib/locale/ca_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES/LC_MONETARY
+#usr/lib/locale/ca_ES/LC_NAME
+#usr/lib/locale/ca_ES/LC_NUMERIC
+#usr/lib/locale/ca_ES/LC_PAPER
+#usr/lib/locale/ca_ES/LC_TELEPHONE
+#usr/lib/locale/ca_ES/LC_TIME
+#usr/lib/locale/ca_ES@euro
+#usr/lib/locale/ca_ES@euro/LC_ADDRESS
+#usr/lib/locale/ca_ES@euro/LC_COLLATE
+#usr/lib/locale/ca_ES@euro/LC_CTYPE
+#usr/lib/locale/ca_ES@euro/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES@euro/LC_MEASUREMENT
+#usr/lib/locale/ca_ES@euro/LC_MESSAGES
+#usr/lib/locale/ca_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES@euro/LC_MONETARY
+#usr/lib/locale/ca_ES@euro/LC_NAME
+#usr/lib/locale/ca_ES@euro/LC_NUMERIC
+#usr/lib/locale/ca_ES@euro/LC_PAPER
+#usr/lib/locale/ca_ES@euro/LC_TELEPHONE
+#usr/lib/locale/ca_ES@euro/LC_TIME
+#usr/lib/locale/ca_ES@valencia
+#usr/lib/locale/ca_ES@valencia/LC_ADDRESS
+#usr/lib/locale/ca_ES@valencia/LC_COLLATE
+#usr/lib/locale/ca_ES@valencia/LC_CTYPE
+#usr/lib/locale/ca_ES@valencia/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES@valencia/LC_MEASUREMENT
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MONETARY
+#usr/lib/locale/ca_ES@valencia/LC_NAME
+#usr/lib/locale/ca_ES@valencia/LC_NUMERIC
+#usr/lib/locale/ca_ES@valencia/LC_PAPER
+#usr/lib/locale/ca_ES@valencia/LC_TELEPHONE
+#usr/lib/locale/ca_ES@valencia/LC_TIME
+#usr/lib/locale/ca_FR
+#usr/lib/locale/ca_FR.utf8
+#usr/lib/locale/ca_FR.utf8/LC_ADDRESS
+#usr/lib/locale/ca_FR.utf8/LC_COLLATE
+#usr/lib/locale/ca_FR.utf8/LC_CTYPE
+#usr/lib/locale/ca_FR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ca_FR.utf8/LC_MEASUREMENT
+#usr/lib/locale/ca_FR.utf8/LC_MESSAGES
+#usr/lib/locale/ca_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_FR.utf8/LC_MONETARY
+#usr/lib/locale/ca_FR.utf8/LC_NAME
+#usr/lib/locale/ca_FR.utf8/LC_NUMERIC
+#usr/lib/locale/ca_FR.utf8/LC_PAPER
+#usr/lib/locale/ca_FR.utf8/LC_TELEPHONE
+#usr/lib/locale/ca_FR.utf8/LC_TIME
+#usr/lib/locale/ca_FR/LC_ADDRESS
+#usr/lib/locale/ca_FR/LC_COLLATE
+#usr/lib/locale/ca_FR/LC_CTYPE
+#usr/lib/locale/ca_FR/LC_IDENTIFICATION
+#usr/lib/locale/ca_FR/LC_MEASUREMENT
+#usr/lib/locale/ca_FR/LC_MESSAGES
+#usr/lib/locale/ca_FR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_FR/LC_MONETARY
+#usr/lib/locale/ca_FR/LC_NAME
+#usr/lib/locale/ca_FR/LC_NUMERIC
+#usr/lib/locale/ca_FR/LC_PAPER
+#usr/lib/locale/ca_FR/LC_TELEPHONE
+#usr/lib/locale/ca_FR/LC_TIME
+#usr/lib/locale/ca_IT
+#usr/lib/locale/ca_IT.utf8
+#usr/lib/locale/ca_IT.utf8/LC_ADDRESS
+#usr/lib/locale/ca_IT.utf8/LC_COLLATE
+#usr/lib/locale/ca_IT.utf8/LC_CTYPE
+#usr/lib/locale/ca_IT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ca_IT.utf8/LC_MEASUREMENT
+#usr/lib/locale/ca_IT.utf8/LC_MESSAGES
+#usr/lib/locale/ca_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_IT.utf8/LC_MONETARY
+#usr/lib/locale/ca_IT.utf8/LC_NAME
+#usr/lib/locale/ca_IT.utf8/LC_NUMERIC
+#usr/lib/locale/ca_IT.utf8/LC_PAPER
+#usr/lib/locale/ca_IT.utf8/LC_TELEPHONE
+#usr/lib/locale/ca_IT.utf8/LC_TIME
+#usr/lib/locale/ca_IT/LC_ADDRESS
+#usr/lib/locale/ca_IT/LC_COLLATE
+#usr/lib/locale/ca_IT/LC_CTYPE
+#usr/lib/locale/ca_IT/LC_IDENTIFICATION
+#usr/lib/locale/ca_IT/LC_MEASUREMENT
+#usr/lib/locale/ca_IT/LC_MESSAGES
+#usr/lib/locale/ca_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_IT/LC_MONETARY
+#usr/lib/locale/ca_IT/LC_NAME
+#usr/lib/locale/ca_IT/LC_NUMERIC
+#usr/lib/locale/ca_IT/LC_PAPER
+#usr/lib/locale/ca_IT/LC_TELEPHONE
+#usr/lib/locale/ca_IT/LC_TIME
+#usr/lib/locale/ce_RU
+#usr/lib/locale/ce_RU/LC_ADDRESS
+#usr/lib/locale/ce_RU/LC_COLLATE
+#usr/lib/locale/ce_RU/LC_CTYPE
+#usr/lib/locale/ce_RU/LC_IDENTIFICATION
+#usr/lib/locale/ce_RU/LC_MEASUREMENT
+#usr/lib/locale/ce_RU/LC_MESSAGES
+#usr/lib/locale/ce_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ce_RU/LC_MONETARY
+#usr/lib/locale/ce_RU/LC_NAME
+#usr/lib/locale/ce_RU/LC_NUMERIC
+#usr/lib/locale/ce_RU/LC_PAPER
+#usr/lib/locale/ce_RU/LC_TELEPHONE
+#usr/lib/locale/ce_RU/LC_TIME
+#usr/lib/locale/chr_US
+#usr/lib/locale/chr_US/LC_ADDRESS
+#usr/lib/locale/chr_US/LC_COLLATE
+#usr/lib/locale/chr_US/LC_CTYPE
+#usr/lib/locale/chr_US/LC_IDENTIFICATION
+#usr/lib/locale/chr_US/LC_MEASUREMENT
+#usr/lib/locale/chr_US/LC_MESSAGES
+#usr/lib/locale/chr_US/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/chr_US/LC_MONETARY
+#usr/lib/locale/chr_US/LC_NAME
+#usr/lib/locale/chr_US/LC_NUMERIC
+#usr/lib/locale/chr_US/LC_PAPER
+#usr/lib/locale/chr_US/LC_TELEPHONE
+#usr/lib/locale/chr_US/LC_TIME
+#usr/lib/locale/cmn_TW
+#usr/lib/locale/cmn_TW/LC_ADDRESS
+#usr/lib/locale/cmn_TW/LC_COLLATE
+#usr/lib/locale/cmn_TW/LC_CTYPE
+#usr/lib/locale/cmn_TW/LC_IDENTIFICATION
+#usr/lib/locale/cmn_TW/LC_MEASUREMENT
+#usr/lib/locale/cmn_TW/LC_MESSAGES
+#usr/lib/locale/cmn_TW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cmn_TW/LC_MONETARY
+#usr/lib/locale/cmn_TW/LC_NAME
+#usr/lib/locale/cmn_TW/LC_NUMERIC
+#usr/lib/locale/cmn_TW/LC_PAPER
+#usr/lib/locale/cmn_TW/LC_TELEPHONE
+#usr/lib/locale/cmn_TW/LC_TIME
+#usr/lib/locale/crh_UA
+#usr/lib/locale/crh_UA/LC_ADDRESS
+#usr/lib/locale/crh_UA/LC_COLLATE
+#usr/lib/locale/crh_UA/LC_CTYPE
+#usr/lib/locale/crh_UA/LC_IDENTIFICATION
+#usr/lib/locale/crh_UA/LC_MEASUREMENT
+#usr/lib/locale/crh_UA/LC_MESSAGES
+#usr/lib/locale/crh_UA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/crh_UA/LC_MONETARY
+#usr/lib/locale/crh_UA/LC_NAME
+#usr/lib/locale/crh_UA/LC_NUMERIC
+#usr/lib/locale/crh_UA/LC_PAPER
+#usr/lib/locale/crh_UA/LC_TELEPHONE
+#usr/lib/locale/crh_UA/LC_TIME
+#usr/lib/locale/cs_CZ
+#usr/lib/locale/cs_CZ.utf8
+#usr/lib/locale/cs_CZ.utf8/LC_ADDRESS
+#usr/lib/locale/cs_CZ.utf8/LC_COLLATE
+#usr/lib/locale/cs_CZ.utf8/LC_CTYPE
+#usr/lib/locale/cs_CZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/cs_CZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/cs_CZ.utf8/LC_MESSAGES
+#usr/lib/locale/cs_CZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cs_CZ.utf8/LC_MONETARY
+#usr/lib/locale/cs_CZ.utf8/LC_NAME
+#usr/lib/locale/cs_CZ.utf8/LC_NUMERIC
+#usr/lib/locale/cs_CZ.utf8/LC_PAPER
+#usr/lib/locale/cs_CZ.utf8/LC_TELEPHONE
+#usr/lib/locale/cs_CZ.utf8/LC_TIME
+#usr/lib/locale/cs_CZ/LC_ADDRESS
+#usr/lib/locale/cs_CZ/LC_COLLATE
+#usr/lib/locale/cs_CZ/LC_CTYPE
+#usr/lib/locale/cs_CZ/LC_IDENTIFICATION
+#usr/lib/locale/cs_CZ/LC_MEASUREMENT
+#usr/lib/locale/cs_CZ/LC_MESSAGES
+#usr/lib/locale/cs_CZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cs_CZ/LC_MONETARY
+#usr/lib/locale/cs_CZ/LC_NAME
+#usr/lib/locale/cs_CZ/LC_NUMERIC
+#usr/lib/locale/cs_CZ/LC_PAPER
+#usr/lib/locale/cs_CZ/LC_TELEPHONE
+#usr/lib/locale/cs_CZ/LC_TIME
+#usr/lib/locale/csb_PL
+#usr/lib/locale/csb_PL/LC_ADDRESS
+#usr/lib/locale/csb_PL/LC_COLLATE
+#usr/lib/locale/csb_PL/LC_CTYPE
+#usr/lib/locale/csb_PL/LC_IDENTIFICATION
+#usr/lib/locale/csb_PL/LC_MEASUREMENT
+#usr/lib/locale/csb_PL/LC_MESSAGES
+#usr/lib/locale/csb_PL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/csb_PL/LC_MONETARY
+#usr/lib/locale/csb_PL/LC_NAME
+#usr/lib/locale/csb_PL/LC_NUMERIC
+#usr/lib/locale/csb_PL/LC_PAPER
+#usr/lib/locale/csb_PL/LC_TELEPHONE
+#usr/lib/locale/csb_PL/LC_TIME
+#usr/lib/locale/cv_RU
+#usr/lib/locale/cv_RU/LC_ADDRESS
+#usr/lib/locale/cv_RU/LC_COLLATE
+#usr/lib/locale/cv_RU/LC_CTYPE
+#usr/lib/locale/cv_RU/LC_IDENTIFICATION
+#usr/lib/locale/cv_RU/LC_MEASUREMENT
+#usr/lib/locale/cv_RU/LC_MESSAGES
+#usr/lib/locale/cv_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cv_RU/LC_MONETARY
+#usr/lib/locale/cv_RU/LC_NAME
+#usr/lib/locale/cv_RU/LC_NUMERIC
+#usr/lib/locale/cv_RU/LC_PAPER
+#usr/lib/locale/cv_RU/LC_TELEPHONE
+#usr/lib/locale/cv_RU/LC_TIME
+#usr/lib/locale/cy_GB
+#usr/lib/locale/cy_GB.utf8
+#usr/lib/locale/cy_GB.utf8/LC_ADDRESS
+#usr/lib/locale/cy_GB.utf8/LC_COLLATE
+#usr/lib/locale/cy_GB.utf8/LC_CTYPE
+#usr/lib/locale/cy_GB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/cy_GB.utf8/LC_MEASUREMENT
+#usr/lib/locale/cy_GB.utf8/LC_MESSAGES
+#usr/lib/locale/cy_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cy_GB.utf8/LC_MONETARY
+#usr/lib/locale/cy_GB.utf8/LC_NAME
+#usr/lib/locale/cy_GB.utf8/LC_NUMERIC
+#usr/lib/locale/cy_GB.utf8/LC_PAPER
+#usr/lib/locale/cy_GB.utf8/LC_TELEPHONE
+#usr/lib/locale/cy_GB.utf8/LC_TIME
+#usr/lib/locale/cy_GB/LC_ADDRESS
+#usr/lib/locale/cy_GB/LC_COLLATE
+#usr/lib/locale/cy_GB/LC_CTYPE
+#usr/lib/locale/cy_GB/LC_IDENTIFICATION
+#usr/lib/locale/cy_GB/LC_MEASUREMENT
+#usr/lib/locale/cy_GB/LC_MESSAGES
+#usr/lib/locale/cy_GB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/cy_GB/LC_MONETARY
+#usr/lib/locale/cy_GB/LC_NAME
+#usr/lib/locale/cy_GB/LC_NUMERIC
+#usr/lib/locale/cy_GB/LC_PAPER
+#usr/lib/locale/cy_GB/LC_TELEPHONE
+#usr/lib/locale/cy_GB/LC_TIME
+#usr/lib/locale/da_DK
+#usr/lib/locale/da_DK.utf8
+#usr/lib/locale/da_DK.utf8/LC_ADDRESS
+#usr/lib/locale/da_DK.utf8/LC_COLLATE
+#usr/lib/locale/da_DK.utf8/LC_CTYPE
+#usr/lib/locale/da_DK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/da_DK.utf8/LC_MEASUREMENT
+#usr/lib/locale/da_DK.utf8/LC_MESSAGES
+#usr/lib/locale/da_DK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/da_DK.utf8/LC_MONETARY
+#usr/lib/locale/da_DK.utf8/LC_NAME
+#usr/lib/locale/da_DK.utf8/LC_NUMERIC
+#usr/lib/locale/da_DK.utf8/LC_PAPER
+#usr/lib/locale/da_DK.utf8/LC_TELEPHONE
+#usr/lib/locale/da_DK.utf8/LC_TIME
+#usr/lib/locale/da_DK/LC_ADDRESS
+#usr/lib/locale/da_DK/LC_COLLATE
+#usr/lib/locale/da_DK/LC_CTYPE
+#usr/lib/locale/da_DK/LC_IDENTIFICATION
+#usr/lib/locale/da_DK/LC_MEASUREMENT
+#usr/lib/locale/da_DK/LC_MESSAGES
+#usr/lib/locale/da_DK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/da_DK/LC_MONETARY
+#usr/lib/locale/da_DK/LC_NAME
+#usr/lib/locale/da_DK/LC_NUMERIC
+#usr/lib/locale/da_DK/LC_PAPER
+#usr/lib/locale/da_DK/LC_TELEPHONE
+#usr/lib/locale/da_DK/LC_TIME
+#usr/lib/locale/de_AT
+#usr/lib/locale/de_AT.utf8
+#usr/lib/locale/de_AT.utf8/LC_ADDRESS
+#usr/lib/locale/de_AT.utf8/LC_COLLATE
+#usr/lib/locale/de_AT.utf8/LC_CTYPE
+#usr/lib/locale/de_AT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_AT.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_AT.utf8/LC_MESSAGES
+#usr/lib/locale/de_AT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_AT.utf8/LC_MONETARY
+#usr/lib/locale/de_AT.utf8/LC_NAME
+#usr/lib/locale/de_AT.utf8/LC_NUMERIC
+#usr/lib/locale/de_AT.utf8/LC_PAPER
+#usr/lib/locale/de_AT.utf8/LC_TELEPHONE
+#usr/lib/locale/de_AT.utf8/LC_TIME
+#usr/lib/locale/de_AT/LC_ADDRESS
+#usr/lib/locale/de_AT/LC_COLLATE
+#usr/lib/locale/de_AT/LC_CTYPE
+#usr/lib/locale/de_AT/LC_IDENTIFICATION
+#usr/lib/locale/de_AT/LC_MEASUREMENT
+#usr/lib/locale/de_AT/LC_MESSAGES
+#usr/lib/locale/de_AT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_AT/LC_MONETARY
+#usr/lib/locale/de_AT/LC_NAME
+#usr/lib/locale/de_AT/LC_NUMERIC
+#usr/lib/locale/de_AT/LC_PAPER
+#usr/lib/locale/de_AT/LC_TELEPHONE
+#usr/lib/locale/de_AT/LC_TIME
+#usr/lib/locale/de_AT@euro
+#usr/lib/locale/de_AT@euro/LC_ADDRESS
+#usr/lib/locale/de_AT@euro/LC_COLLATE
+#usr/lib/locale/de_AT@euro/LC_CTYPE
+#usr/lib/locale/de_AT@euro/LC_IDENTIFICATION
+#usr/lib/locale/de_AT@euro/LC_MEASUREMENT
+#usr/lib/locale/de_AT@euro/LC_MESSAGES
+#usr/lib/locale/de_AT@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_AT@euro/LC_MONETARY
+#usr/lib/locale/de_AT@euro/LC_NAME
+#usr/lib/locale/de_AT@euro/LC_NUMERIC
+#usr/lib/locale/de_AT@euro/LC_PAPER
+#usr/lib/locale/de_AT@euro/LC_TELEPHONE
+#usr/lib/locale/de_AT@euro/LC_TIME
+#usr/lib/locale/de_BE
+#usr/lib/locale/de_BE.utf8
+#usr/lib/locale/de_BE.utf8/LC_ADDRESS
+#usr/lib/locale/de_BE.utf8/LC_COLLATE
+#usr/lib/locale/de_BE.utf8/LC_CTYPE
+#usr/lib/locale/de_BE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_BE.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_BE.utf8/LC_MESSAGES
+#usr/lib/locale/de_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_BE.utf8/LC_MONETARY
+#usr/lib/locale/de_BE.utf8/LC_NAME
+#usr/lib/locale/de_BE.utf8/LC_NUMERIC
+#usr/lib/locale/de_BE.utf8/LC_PAPER
+#usr/lib/locale/de_BE.utf8/LC_TELEPHONE
+#usr/lib/locale/de_BE.utf8/LC_TIME
+#usr/lib/locale/de_BE/LC_ADDRESS
+#usr/lib/locale/de_BE/LC_COLLATE
+#usr/lib/locale/de_BE/LC_CTYPE
+#usr/lib/locale/de_BE/LC_IDENTIFICATION
+#usr/lib/locale/de_BE/LC_MEASUREMENT
+#usr/lib/locale/de_BE/LC_MESSAGES
+#usr/lib/locale/de_BE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_BE/LC_MONETARY
+#usr/lib/locale/de_BE/LC_NAME
+#usr/lib/locale/de_BE/LC_NUMERIC
+#usr/lib/locale/de_BE/LC_PAPER
+#usr/lib/locale/de_BE/LC_TELEPHONE
+#usr/lib/locale/de_BE/LC_TIME
+#usr/lib/locale/de_BE@euro
+#usr/lib/locale/de_BE@euro/LC_ADDRESS
+#usr/lib/locale/de_BE@euro/LC_COLLATE
+#usr/lib/locale/de_BE@euro/LC_CTYPE
+#usr/lib/locale/de_BE@euro/LC_IDENTIFICATION
+#usr/lib/locale/de_BE@euro/LC_MEASUREMENT
+#usr/lib/locale/de_BE@euro/LC_MESSAGES
+#usr/lib/locale/de_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_BE@euro/LC_MONETARY
+#usr/lib/locale/de_BE@euro/LC_NAME
+#usr/lib/locale/de_BE@euro/LC_NUMERIC
+#usr/lib/locale/de_BE@euro/LC_PAPER
+#usr/lib/locale/de_BE@euro/LC_TELEPHONE
+#usr/lib/locale/de_BE@euro/LC_TIME
+#usr/lib/locale/de_CH
+#usr/lib/locale/de_CH.utf8
+#usr/lib/locale/de_CH.utf8/LC_ADDRESS
+#usr/lib/locale/de_CH.utf8/LC_COLLATE
+#usr/lib/locale/de_CH.utf8/LC_CTYPE
+#usr/lib/locale/de_CH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_CH.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_CH.utf8/LC_MESSAGES
+#usr/lib/locale/de_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_CH.utf8/LC_MONETARY
+#usr/lib/locale/de_CH.utf8/LC_NAME
+#usr/lib/locale/de_CH.utf8/LC_NUMERIC
+#usr/lib/locale/de_CH.utf8/LC_PAPER
+#usr/lib/locale/de_CH.utf8/LC_TELEPHONE
+#usr/lib/locale/de_CH.utf8/LC_TIME
+#usr/lib/locale/de_CH/LC_ADDRESS
+#usr/lib/locale/de_CH/LC_COLLATE
+#usr/lib/locale/de_CH/LC_CTYPE
+#usr/lib/locale/de_CH/LC_IDENTIFICATION
+#usr/lib/locale/de_CH/LC_MEASUREMENT
+#usr/lib/locale/de_CH/LC_MESSAGES
+#usr/lib/locale/de_CH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_CH/LC_MONETARY
+#usr/lib/locale/de_CH/LC_NAME
+#usr/lib/locale/de_CH/LC_NUMERIC
+#usr/lib/locale/de_CH/LC_PAPER
+#usr/lib/locale/de_CH/LC_TELEPHONE
+#usr/lib/locale/de_CH/LC_TIME
+#usr/lib/locale/de_DE
+#usr/lib/locale/de_DE.utf8
+#usr/lib/locale/de_DE.utf8/LC_ADDRESS
+#usr/lib/locale/de_DE.utf8/LC_COLLATE
+#usr/lib/locale/de_DE.utf8/LC_CTYPE
+#usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_DE.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_DE.utf8/LC_MESSAGES
+#usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_DE.utf8/LC_MONETARY
+#usr/lib/locale/de_DE.utf8/LC_NAME
+#usr/lib/locale/de_DE.utf8/LC_NUMERIC
+#usr/lib/locale/de_DE.utf8/LC_PAPER
+#usr/lib/locale/de_DE.utf8/LC_TELEPHONE
+#usr/lib/locale/de_DE.utf8/LC_TIME
+#usr/lib/locale/de_DE/LC_ADDRESS
+#usr/lib/locale/de_DE/LC_COLLATE
+#usr/lib/locale/de_DE/LC_CTYPE
+#usr/lib/locale/de_DE/LC_IDENTIFICATION
+#usr/lib/locale/de_DE/LC_MEASUREMENT
+#usr/lib/locale/de_DE/LC_MESSAGES
+#usr/lib/locale/de_DE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_DE/LC_MONETARY
+#usr/lib/locale/de_DE/LC_NAME
+#usr/lib/locale/de_DE/LC_NUMERIC
+#usr/lib/locale/de_DE/LC_PAPER
+#usr/lib/locale/de_DE/LC_TELEPHONE
+#usr/lib/locale/de_DE/LC_TIME
+#usr/lib/locale/de_DE@euro
+#usr/lib/locale/de_DE@euro/LC_ADDRESS
+#usr/lib/locale/de_DE@euro/LC_COLLATE
+#usr/lib/locale/de_DE@euro/LC_CTYPE
+#usr/lib/locale/de_DE@euro/LC_IDENTIFICATION
+#usr/lib/locale/de_DE@euro/LC_MEASUREMENT
+#usr/lib/locale/de_DE@euro/LC_MESSAGES
+#usr/lib/locale/de_DE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_DE@euro/LC_MONETARY
+#usr/lib/locale/de_DE@euro/LC_NAME
+#usr/lib/locale/de_DE@euro/LC_NUMERIC
+#usr/lib/locale/de_DE@euro/LC_PAPER
+#usr/lib/locale/de_DE@euro/LC_TELEPHONE
+#usr/lib/locale/de_DE@euro/LC_TIME
+#usr/lib/locale/de_IT
+#usr/lib/locale/de_IT.utf8
+#usr/lib/locale/de_IT.utf8/LC_ADDRESS
+#usr/lib/locale/de_IT.utf8/LC_COLLATE
+#usr/lib/locale/de_IT.utf8/LC_CTYPE
+#usr/lib/locale/de_IT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_IT.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_IT.utf8/LC_MESSAGES
+#usr/lib/locale/de_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_IT.utf8/LC_MONETARY
+#usr/lib/locale/de_IT.utf8/LC_NAME
+#usr/lib/locale/de_IT.utf8/LC_NUMERIC
+#usr/lib/locale/de_IT.utf8/LC_PAPER
+#usr/lib/locale/de_IT.utf8/LC_TELEPHONE
+#usr/lib/locale/de_IT.utf8/LC_TIME
+#usr/lib/locale/de_IT/LC_ADDRESS
+#usr/lib/locale/de_IT/LC_COLLATE
+#usr/lib/locale/de_IT/LC_CTYPE
+#usr/lib/locale/de_IT/LC_IDENTIFICATION
+#usr/lib/locale/de_IT/LC_MEASUREMENT
+#usr/lib/locale/de_IT/LC_MESSAGES
+#usr/lib/locale/de_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_IT/LC_MONETARY
+#usr/lib/locale/de_IT/LC_NAME
+#usr/lib/locale/de_IT/LC_NUMERIC
+#usr/lib/locale/de_IT/LC_PAPER
+#usr/lib/locale/de_IT/LC_TELEPHONE
+#usr/lib/locale/de_IT/LC_TIME
+#usr/lib/locale/de_LI.utf8
+#usr/lib/locale/de_LI.utf8/LC_ADDRESS
+#usr/lib/locale/de_LI.utf8/LC_COLLATE
+#usr/lib/locale/de_LI.utf8/LC_CTYPE
+#usr/lib/locale/de_LI.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_LI.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_LI.utf8/LC_MESSAGES
+#usr/lib/locale/de_LI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_LI.utf8/LC_MONETARY
+#usr/lib/locale/de_LI.utf8/LC_NAME
+#usr/lib/locale/de_LI.utf8/LC_NUMERIC
+#usr/lib/locale/de_LI.utf8/LC_PAPER
+#usr/lib/locale/de_LI.utf8/LC_TELEPHONE
+#usr/lib/locale/de_LI.utf8/LC_TIME
+#usr/lib/locale/de_LU
+#usr/lib/locale/de_LU.utf8
+#usr/lib/locale/de_LU.utf8/LC_ADDRESS
+#usr/lib/locale/de_LU.utf8/LC_COLLATE
+#usr/lib/locale/de_LU.utf8/LC_CTYPE
+#usr/lib/locale/de_LU.utf8/LC_IDENTIFICATION
+#usr/lib/locale/de_LU.utf8/LC_MEASUREMENT
+#usr/lib/locale/de_LU.utf8/LC_MESSAGES
+#usr/lib/locale/de_LU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_LU.utf8/LC_MONETARY
+#usr/lib/locale/de_LU.utf8/LC_NAME
+#usr/lib/locale/de_LU.utf8/LC_NUMERIC
+#usr/lib/locale/de_LU.utf8/LC_PAPER
+#usr/lib/locale/de_LU.utf8/LC_TELEPHONE
+#usr/lib/locale/de_LU.utf8/LC_TIME
+#usr/lib/locale/de_LU/LC_ADDRESS
+#usr/lib/locale/de_LU/LC_COLLATE
+#usr/lib/locale/de_LU/LC_CTYPE
+#usr/lib/locale/de_LU/LC_IDENTIFICATION
+#usr/lib/locale/de_LU/LC_MEASUREMENT
+#usr/lib/locale/de_LU/LC_MESSAGES
+#usr/lib/locale/de_LU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_LU/LC_MONETARY
+#usr/lib/locale/de_LU/LC_NAME
+#usr/lib/locale/de_LU/LC_NUMERIC
+#usr/lib/locale/de_LU/LC_PAPER
+#usr/lib/locale/de_LU/LC_TELEPHONE
+#usr/lib/locale/de_LU/LC_TIME
+#usr/lib/locale/de_LU@euro
+#usr/lib/locale/de_LU@euro/LC_ADDRESS
+#usr/lib/locale/de_LU@euro/LC_COLLATE
+#usr/lib/locale/de_LU@euro/LC_CTYPE
+#usr/lib/locale/de_LU@euro/LC_IDENTIFICATION
+#usr/lib/locale/de_LU@euro/LC_MEASUREMENT
+#usr/lib/locale/de_LU@euro/LC_MESSAGES
+#usr/lib/locale/de_LU@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/de_LU@euro/LC_MONETARY
+#usr/lib/locale/de_LU@euro/LC_NAME
+#usr/lib/locale/de_LU@euro/LC_NUMERIC
+#usr/lib/locale/de_LU@euro/LC_PAPER
+#usr/lib/locale/de_LU@euro/LC_TELEPHONE
+#usr/lib/locale/de_LU@euro/LC_TIME
+#usr/lib/locale/doi_IN
+#usr/lib/locale/doi_IN/LC_ADDRESS
+#usr/lib/locale/doi_IN/LC_COLLATE
+#usr/lib/locale/doi_IN/LC_CTYPE
+#usr/lib/locale/doi_IN/LC_IDENTIFICATION
+#usr/lib/locale/doi_IN/LC_MEASUREMENT
+#usr/lib/locale/doi_IN/LC_MESSAGES
+#usr/lib/locale/doi_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/doi_IN/LC_MONETARY
+#usr/lib/locale/doi_IN/LC_NAME
+#usr/lib/locale/doi_IN/LC_NUMERIC
+#usr/lib/locale/doi_IN/LC_PAPER
+#usr/lib/locale/doi_IN/LC_TELEPHONE
+#usr/lib/locale/doi_IN/LC_TIME
+#usr/lib/locale/dv_MV
+#usr/lib/locale/dv_MV/LC_ADDRESS
+#usr/lib/locale/dv_MV/LC_COLLATE
+#usr/lib/locale/dv_MV/LC_CTYPE
+#usr/lib/locale/dv_MV/LC_IDENTIFICATION
+#usr/lib/locale/dv_MV/LC_MEASUREMENT
+#usr/lib/locale/dv_MV/LC_MESSAGES
+#usr/lib/locale/dv_MV/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/dv_MV/LC_MONETARY
+#usr/lib/locale/dv_MV/LC_NAME
+#usr/lib/locale/dv_MV/LC_NUMERIC
+#usr/lib/locale/dv_MV/LC_PAPER
+#usr/lib/locale/dv_MV/LC_TELEPHONE
+#usr/lib/locale/dv_MV/LC_TIME
+#usr/lib/locale/dz_BT
+#usr/lib/locale/dz_BT/LC_ADDRESS
+#usr/lib/locale/dz_BT/LC_COLLATE
+#usr/lib/locale/dz_BT/LC_CTYPE
+#usr/lib/locale/dz_BT/LC_IDENTIFICATION
+#usr/lib/locale/dz_BT/LC_MEASUREMENT
+#usr/lib/locale/dz_BT/LC_MESSAGES
+#usr/lib/locale/dz_BT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/dz_BT/LC_MONETARY
+#usr/lib/locale/dz_BT/LC_NAME
+#usr/lib/locale/dz_BT/LC_NUMERIC
+#usr/lib/locale/dz_BT/LC_PAPER
+#usr/lib/locale/dz_BT/LC_TELEPHONE
+#usr/lib/locale/dz_BT/LC_TIME
+#usr/lib/locale/el_CY
+#usr/lib/locale/el_CY.utf8
+#usr/lib/locale/el_CY.utf8/LC_ADDRESS
+#usr/lib/locale/el_CY.utf8/LC_COLLATE
+#usr/lib/locale/el_CY.utf8/LC_CTYPE
+#usr/lib/locale/el_CY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/el_CY.utf8/LC_MEASUREMENT
+#usr/lib/locale/el_CY.utf8/LC_MESSAGES
+#usr/lib/locale/el_CY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_CY.utf8/LC_MONETARY
+#usr/lib/locale/el_CY.utf8/LC_NAME
+#usr/lib/locale/el_CY.utf8/LC_NUMERIC
+#usr/lib/locale/el_CY.utf8/LC_PAPER
+#usr/lib/locale/el_CY.utf8/LC_TELEPHONE
+#usr/lib/locale/el_CY.utf8/LC_TIME
+#usr/lib/locale/el_CY/LC_ADDRESS
+#usr/lib/locale/el_CY/LC_COLLATE
+#usr/lib/locale/el_CY/LC_CTYPE
+#usr/lib/locale/el_CY/LC_IDENTIFICATION
+#usr/lib/locale/el_CY/LC_MEASUREMENT
+#usr/lib/locale/el_CY/LC_MESSAGES
+#usr/lib/locale/el_CY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_CY/LC_MONETARY
+#usr/lib/locale/el_CY/LC_NAME
+#usr/lib/locale/el_CY/LC_NUMERIC
+#usr/lib/locale/el_CY/LC_PAPER
+#usr/lib/locale/el_CY/LC_TELEPHONE
+#usr/lib/locale/el_CY/LC_TIME
+#usr/lib/locale/el_GR
+#usr/lib/locale/el_GR.utf8
+#usr/lib/locale/el_GR.utf8/LC_ADDRESS
+#usr/lib/locale/el_GR.utf8/LC_COLLATE
+#usr/lib/locale/el_GR.utf8/LC_CTYPE
+#usr/lib/locale/el_GR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/el_GR.utf8/LC_MEASUREMENT
+#usr/lib/locale/el_GR.utf8/LC_MESSAGES
+#usr/lib/locale/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR.utf8/LC_MONETARY
+#usr/lib/locale/el_GR.utf8/LC_NAME
+#usr/lib/locale/el_GR.utf8/LC_NUMERIC
+#usr/lib/locale/el_GR.utf8/LC_PAPER
+#usr/lib/locale/el_GR.utf8/LC_TELEPHONE
+#usr/lib/locale/el_GR.utf8/LC_TIME
+#usr/lib/locale/el_GR/LC_ADDRESS
+#usr/lib/locale/el_GR/LC_COLLATE
+#usr/lib/locale/el_GR/LC_CTYPE
+#usr/lib/locale/el_GR/LC_IDENTIFICATION
+#usr/lib/locale/el_GR/LC_MEASUREMENT
+#usr/lib/locale/el_GR/LC_MESSAGES
+#usr/lib/locale/el_GR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR/LC_MONETARY
+#usr/lib/locale/el_GR/LC_NAME
+#usr/lib/locale/el_GR/LC_NUMERIC
+#usr/lib/locale/el_GR/LC_PAPER
+#usr/lib/locale/el_GR/LC_TELEPHONE
+#usr/lib/locale/el_GR/LC_TIME
+#usr/lib/locale/el_GR@euro
+#usr/lib/locale/el_GR@euro/LC_ADDRESS
+#usr/lib/locale/el_GR@euro/LC_COLLATE
+#usr/lib/locale/el_GR@euro/LC_CTYPE
+#usr/lib/locale/el_GR@euro/LC_IDENTIFICATION
+#usr/lib/locale/el_GR@euro/LC_MEASUREMENT
+#usr/lib/locale/el_GR@euro/LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MONETARY
+#usr/lib/locale/el_GR@euro/LC_NAME
+#usr/lib/locale/el_GR@euro/LC_NUMERIC
+#usr/lib/locale/el_GR@euro/LC_PAPER
+#usr/lib/locale/el_GR@euro/LC_TELEPHONE
+#usr/lib/locale/el_GR@euro/LC_TIME
+#usr/lib/locale/en_AG
+#usr/lib/locale/en_AG/LC_ADDRESS
+#usr/lib/locale/en_AG/LC_COLLATE
+#usr/lib/locale/en_AG/LC_CTYPE
+#usr/lib/locale/en_AG/LC_IDENTIFICATION
+#usr/lib/locale/en_AG/LC_MEASUREMENT
+#usr/lib/locale/en_AG/LC_MESSAGES
+#usr/lib/locale/en_AG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_AG/LC_MONETARY
+#usr/lib/locale/en_AG/LC_NAME
+#usr/lib/locale/en_AG/LC_NUMERIC
+#usr/lib/locale/en_AG/LC_PAPER
+#usr/lib/locale/en_AG/LC_TELEPHONE
+#usr/lib/locale/en_AG/LC_TIME
+#usr/lib/locale/en_AU
+#usr/lib/locale/en_AU.utf8
+#usr/lib/locale/en_AU.utf8/LC_ADDRESS
+#usr/lib/locale/en_AU.utf8/LC_COLLATE
+#usr/lib/locale/en_AU.utf8/LC_CTYPE
+#usr/lib/locale/en_AU.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_AU.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_AU.utf8/LC_MESSAGES
+#usr/lib/locale/en_AU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_AU.utf8/LC_MONETARY
+#usr/lib/locale/en_AU.utf8/LC_NAME
+#usr/lib/locale/en_AU.utf8/LC_NUMERIC
+#usr/lib/locale/en_AU.utf8/LC_PAPER
+#usr/lib/locale/en_AU.utf8/LC_TELEPHONE
+#usr/lib/locale/en_AU.utf8/LC_TIME
+#usr/lib/locale/en_AU/LC_ADDRESS
+#usr/lib/locale/en_AU/LC_COLLATE
+#usr/lib/locale/en_AU/LC_CTYPE
+#usr/lib/locale/en_AU/LC_IDENTIFICATION
+#usr/lib/locale/en_AU/LC_MEASUREMENT
+#usr/lib/locale/en_AU/LC_MESSAGES
+#usr/lib/locale/en_AU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_AU/LC_MONETARY
+#usr/lib/locale/en_AU/LC_NAME
+#usr/lib/locale/en_AU/LC_NUMERIC
+#usr/lib/locale/en_AU/LC_PAPER
+#usr/lib/locale/en_AU/LC_TELEPHONE
+#usr/lib/locale/en_AU/LC_TIME
+#usr/lib/locale/en_BW
+#usr/lib/locale/en_BW.utf8
+#usr/lib/locale/en_BW.utf8/LC_ADDRESS
+#usr/lib/locale/en_BW.utf8/LC_COLLATE
+#usr/lib/locale/en_BW.utf8/LC_CTYPE
+#usr/lib/locale/en_BW.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_BW.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_BW.utf8/LC_MESSAGES
+#usr/lib/locale/en_BW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_BW.utf8/LC_MONETARY
+#usr/lib/locale/en_BW.utf8/LC_NAME
+#usr/lib/locale/en_BW.utf8/LC_NUMERIC
+#usr/lib/locale/en_BW.utf8/LC_PAPER
+#usr/lib/locale/en_BW.utf8/LC_TELEPHONE
+#usr/lib/locale/en_BW.utf8/LC_TIME
+#usr/lib/locale/en_BW/LC_ADDRESS
+#usr/lib/locale/en_BW/LC_COLLATE
+#usr/lib/locale/en_BW/LC_CTYPE
+#usr/lib/locale/en_BW/LC_IDENTIFICATION
+#usr/lib/locale/en_BW/LC_MEASUREMENT
+#usr/lib/locale/en_BW/LC_MESSAGES
+#usr/lib/locale/en_BW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_BW/LC_MONETARY
+#usr/lib/locale/en_BW/LC_NAME
+#usr/lib/locale/en_BW/LC_NUMERIC
+#usr/lib/locale/en_BW/LC_PAPER
+#usr/lib/locale/en_BW/LC_TELEPHONE
+#usr/lib/locale/en_BW/LC_TIME
+#usr/lib/locale/en_CA
+#usr/lib/locale/en_CA.utf8
+#usr/lib/locale/en_CA.utf8/LC_ADDRESS
+#usr/lib/locale/en_CA.utf8/LC_COLLATE
+#usr/lib/locale/en_CA.utf8/LC_CTYPE
+#usr/lib/locale/en_CA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_CA.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_CA.utf8/LC_MESSAGES
+#usr/lib/locale/en_CA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_CA.utf8/LC_MONETARY
+#usr/lib/locale/en_CA.utf8/LC_NAME
+#usr/lib/locale/en_CA.utf8/LC_NUMERIC
+#usr/lib/locale/en_CA.utf8/LC_PAPER
+#usr/lib/locale/en_CA.utf8/LC_TELEPHONE
+#usr/lib/locale/en_CA.utf8/LC_TIME
+#usr/lib/locale/en_CA/LC_ADDRESS
+#usr/lib/locale/en_CA/LC_COLLATE
+#usr/lib/locale/en_CA/LC_CTYPE
+#usr/lib/locale/en_CA/LC_IDENTIFICATION
+#usr/lib/locale/en_CA/LC_MEASUREMENT
+#usr/lib/locale/en_CA/LC_MESSAGES
+#usr/lib/locale/en_CA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_CA/LC_MONETARY
+#usr/lib/locale/en_CA/LC_NAME
+#usr/lib/locale/en_CA/LC_NUMERIC
+#usr/lib/locale/en_CA/LC_PAPER
+#usr/lib/locale/en_CA/LC_TELEPHONE
+#usr/lib/locale/en_CA/LC_TIME
+#usr/lib/locale/en_DK
+#usr/lib/locale/en_DK.utf8
+#usr/lib/locale/en_DK.utf8/LC_ADDRESS
+#usr/lib/locale/en_DK.utf8/LC_COLLATE
+#usr/lib/locale/en_DK.utf8/LC_CTYPE
+#usr/lib/locale/en_DK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_DK.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_DK.utf8/LC_MESSAGES
+#usr/lib/locale/en_DK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_DK.utf8/LC_MONETARY
+#usr/lib/locale/en_DK.utf8/LC_NAME
+#usr/lib/locale/en_DK.utf8/LC_NUMERIC
+#usr/lib/locale/en_DK.utf8/LC_PAPER
+#usr/lib/locale/en_DK.utf8/LC_TELEPHONE
+#usr/lib/locale/en_DK.utf8/LC_TIME
+#usr/lib/locale/en_DK/LC_ADDRESS
+#usr/lib/locale/en_DK/LC_COLLATE
+#usr/lib/locale/en_DK/LC_CTYPE
+#usr/lib/locale/en_DK/LC_IDENTIFICATION
+#usr/lib/locale/en_DK/LC_MEASUREMENT
+#usr/lib/locale/en_DK/LC_MESSAGES
+#usr/lib/locale/en_DK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_DK/LC_MONETARY
+#usr/lib/locale/en_DK/LC_NAME
+#usr/lib/locale/en_DK/LC_NUMERIC
+#usr/lib/locale/en_DK/LC_PAPER
+#usr/lib/locale/en_DK/LC_TELEPHONE
+#usr/lib/locale/en_DK/LC_TIME
+#usr/lib/locale/en_GB
+#usr/lib/locale/en_GB.utf8
+#usr/lib/locale/en_GB.utf8/LC_ADDRESS
+#usr/lib/locale/en_GB.utf8/LC_COLLATE
+#usr/lib/locale/en_GB.utf8/LC_CTYPE
+#usr/lib/locale/en_GB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_GB.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_GB.utf8/LC_MESSAGES
+#usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_GB.utf8/LC_MONETARY
+#usr/lib/locale/en_GB.utf8/LC_NAME
+#usr/lib/locale/en_GB.utf8/LC_NUMERIC
+#usr/lib/locale/en_GB.utf8/LC_PAPER
+#usr/lib/locale/en_GB.utf8/LC_TELEPHONE
+#usr/lib/locale/en_GB.utf8/LC_TIME
+#usr/lib/locale/en_GB/LC_ADDRESS
+#usr/lib/locale/en_GB/LC_COLLATE
+#usr/lib/locale/en_GB/LC_CTYPE
+#usr/lib/locale/en_GB/LC_IDENTIFICATION
+#usr/lib/locale/en_GB/LC_MEASUREMENT
+#usr/lib/locale/en_GB/LC_MESSAGES
+#usr/lib/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_GB/LC_MONETARY
+#usr/lib/locale/en_GB/LC_NAME
+#usr/lib/locale/en_GB/LC_NUMERIC
+#usr/lib/locale/en_GB/LC_PAPER
+#usr/lib/locale/en_GB/LC_TELEPHONE
+#usr/lib/locale/en_GB/LC_TIME
+#usr/lib/locale/en_HK
+#usr/lib/locale/en_HK.utf8
+#usr/lib/locale/en_HK.utf8/LC_ADDRESS
+#usr/lib/locale/en_HK.utf8/LC_COLLATE
+#usr/lib/locale/en_HK.utf8/LC_CTYPE
+#usr/lib/locale/en_HK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_HK.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_HK.utf8/LC_MESSAGES
+#usr/lib/locale/en_HK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_HK.utf8/LC_MONETARY
+#usr/lib/locale/en_HK.utf8/LC_NAME
+#usr/lib/locale/en_HK.utf8/LC_NUMERIC
+#usr/lib/locale/en_HK.utf8/LC_PAPER
+#usr/lib/locale/en_HK.utf8/LC_TELEPHONE
+#usr/lib/locale/en_HK.utf8/LC_TIME
+#usr/lib/locale/en_HK/LC_ADDRESS
+#usr/lib/locale/en_HK/LC_COLLATE
+#usr/lib/locale/en_HK/LC_CTYPE
+#usr/lib/locale/en_HK/LC_IDENTIFICATION
+#usr/lib/locale/en_HK/LC_MEASUREMENT
+#usr/lib/locale/en_HK/LC_MESSAGES
+#usr/lib/locale/en_HK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_HK/LC_MONETARY
+#usr/lib/locale/en_HK/LC_NAME
+#usr/lib/locale/en_HK/LC_NUMERIC
+#usr/lib/locale/en_HK/LC_PAPER
+#usr/lib/locale/en_HK/LC_TELEPHONE
+#usr/lib/locale/en_HK/LC_TIME
+#usr/lib/locale/en_IE
+#usr/lib/locale/en_IE.utf8
+#usr/lib/locale/en_IE.utf8/LC_ADDRESS
+#usr/lib/locale/en_IE.utf8/LC_COLLATE
+#usr/lib/locale/en_IE.utf8/LC_CTYPE
+#usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_IE.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_IE.utf8/LC_MESSAGES
+#usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_IE.utf8/LC_MONETARY
+#usr/lib/locale/en_IE.utf8/LC_NAME
+#usr/lib/locale/en_IE.utf8/LC_NUMERIC
+#usr/lib/locale/en_IE.utf8/LC_PAPER
+#usr/lib/locale/en_IE.utf8/LC_TELEPHONE
+#usr/lib/locale/en_IE.utf8/LC_TIME
+#usr/lib/locale/en_IE/LC_ADDRESS
+#usr/lib/locale/en_IE/LC_COLLATE
+#usr/lib/locale/en_IE/LC_CTYPE
+#usr/lib/locale/en_IE/LC_IDENTIFICATION
+#usr/lib/locale/en_IE/LC_MEASUREMENT
+#usr/lib/locale/en_IE/LC_MESSAGES
+#usr/lib/locale/en_IE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_IE/LC_MONETARY
+#usr/lib/locale/en_IE/LC_NAME
+#usr/lib/locale/en_IE/LC_NUMERIC
+#usr/lib/locale/en_IE/LC_PAPER
+#usr/lib/locale/en_IE/LC_TELEPHONE
+#usr/lib/locale/en_IE/LC_TIME
+#usr/lib/locale/en_IE@euro
+#usr/lib/locale/en_IE@euro/LC_ADDRESS
+#usr/lib/locale/en_IE@euro/LC_COLLATE
+#usr/lib/locale/en_IE@euro/LC_CTYPE
+#usr/lib/locale/en_IE@euro/LC_IDENTIFICATION
+#usr/lib/locale/en_IE@euro/LC_MEASUREMENT
+#usr/lib/locale/en_IE@euro/LC_MESSAGES
+#usr/lib/locale/en_IE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_IE@euro/LC_MONETARY
+#usr/lib/locale/en_IE@euro/LC_NAME
+#usr/lib/locale/en_IE@euro/LC_NUMERIC
+#usr/lib/locale/en_IE@euro/LC_PAPER
+#usr/lib/locale/en_IE@euro/LC_TELEPHONE
+#usr/lib/locale/en_IE@euro/LC_TIME
+#usr/lib/locale/en_IL
+#usr/lib/locale/en_IL/LC_ADDRESS
+#usr/lib/locale/en_IL/LC_COLLATE
+#usr/lib/locale/en_IL/LC_CTYPE
+#usr/lib/locale/en_IL/LC_IDENTIFICATION
+#usr/lib/locale/en_IL/LC_MEASUREMENT
+#usr/lib/locale/en_IL/LC_MESSAGES
+#usr/lib/locale/en_IL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_IL/LC_MONETARY
+#usr/lib/locale/en_IL/LC_NAME
+#usr/lib/locale/en_IL/LC_NUMERIC
+#usr/lib/locale/en_IL/LC_PAPER
+#usr/lib/locale/en_IL/LC_TELEPHONE
+#usr/lib/locale/en_IL/LC_TIME
+#usr/lib/locale/en_IN
+#usr/lib/locale/en_IN/LC_ADDRESS
+#usr/lib/locale/en_IN/LC_COLLATE
+#usr/lib/locale/en_IN/LC_CTYPE
+#usr/lib/locale/en_IN/LC_IDENTIFICATION
+#usr/lib/locale/en_IN/LC_MEASUREMENT
+#usr/lib/locale/en_IN/LC_MESSAGES
+#usr/lib/locale/en_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_IN/LC_MONETARY
+#usr/lib/locale/en_IN/LC_NAME
+#usr/lib/locale/en_IN/LC_NUMERIC
+#usr/lib/locale/en_IN/LC_PAPER
+#usr/lib/locale/en_IN/LC_TELEPHONE
+#usr/lib/locale/en_IN/LC_TIME
+#usr/lib/locale/en_NG
+#usr/lib/locale/en_NG/LC_ADDRESS
+#usr/lib/locale/en_NG/LC_COLLATE
+#usr/lib/locale/en_NG/LC_CTYPE
+#usr/lib/locale/en_NG/LC_IDENTIFICATION
+#usr/lib/locale/en_NG/LC_MEASUREMENT
+#usr/lib/locale/en_NG/LC_MESSAGES
+#usr/lib/locale/en_NG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_NG/LC_MONETARY
+#usr/lib/locale/en_NG/LC_NAME
+#usr/lib/locale/en_NG/LC_NUMERIC
+#usr/lib/locale/en_NG/LC_PAPER
+#usr/lib/locale/en_NG/LC_TELEPHONE
+#usr/lib/locale/en_NG/LC_TIME
+#usr/lib/locale/en_NZ
+#usr/lib/locale/en_NZ.utf8
+#usr/lib/locale/en_NZ.utf8/LC_ADDRESS
+#usr/lib/locale/en_NZ.utf8/LC_COLLATE
+#usr/lib/locale/en_NZ.utf8/LC_CTYPE
+#usr/lib/locale/en_NZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_NZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_NZ.utf8/LC_MESSAGES
+#usr/lib/locale/en_NZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_NZ.utf8/LC_MONETARY
+#usr/lib/locale/en_NZ.utf8/LC_NAME
+#usr/lib/locale/en_NZ.utf8/LC_NUMERIC
+#usr/lib/locale/en_NZ.utf8/LC_PAPER
+#usr/lib/locale/en_NZ.utf8/LC_TELEPHONE
+#usr/lib/locale/en_NZ.utf8/LC_TIME
+#usr/lib/locale/en_NZ/LC_ADDRESS
+#usr/lib/locale/en_NZ/LC_COLLATE
+#usr/lib/locale/en_NZ/LC_CTYPE
+#usr/lib/locale/en_NZ/LC_IDENTIFICATION
+#usr/lib/locale/en_NZ/LC_MEASUREMENT
+#usr/lib/locale/en_NZ/LC_MESSAGES
+#usr/lib/locale/en_NZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_NZ/LC_MONETARY
+#usr/lib/locale/en_NZ/LC_NAME
+#usr/lib/locale/en_NZ/LC_NUMERIC
+#usr/lib/locale/en_NZ/LC_PAPER
+#usr/lib/locale/en_NZ/LC_TELEPHONE
+#usr/lib/locale/en_NZ/LC_TIME
+#usr/lib/locale/en_PH
+#usr/lib/locale/en_PH.utf8
+#usr/lib/locale/en_PH.utf8/LC_ADDRESS
+#usr/lib/locale/en_PH.utf8/LC_COLLATE
+#usr/lib/locale/en_PH.utf8/LC_CTYPE
+#usr/lib/locale/en_PH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_PH.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_PH.utf8/LC_MESSAGES
+#usr/lib/locale/en_PH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_PH.utf8/LC_MONETARY
+#usr/lib/locale/en_PH.utf8/LC_NAME
+#usr/lib/locale/en_PH.utf8/LC_NUMERIC
+#usr/lib/locale/en_PH.utf8/LC_PAPER
+#usr/lib/locale/en_PH.utf8/LC_TELEPHONE
+#usr/lib/locale/en_PH.utf8/LC_TIME
+#usr/lib/locale/en_PH/LC_ADDRESS
+#usr/lib/locale/en_PH/LC_COLLATE
+#usr/lib/locale/en_PH/LC_CTYPE
+#usr/lib/locale/en_PH/LC_IDENTIFICATION
+#usr/lib/locale/en_PH/LC_MEASUREMENT
+#usr/lib/locale/en_PH/LC_MESSAGES
+#usr/lib/locale/en_PH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_PH/LC_MONETARY
+#usr/lib/locale/en_PH/LC_NAME
+#usr/lib/locale/en_PH/LC_NUMERIC
+#usr/lib/locale/en_PH/LC_PAPER
+#usr/lib/locale/en_PH/LC_TELEPHONE
+#usr/lib/locale/en_PH/LC_TIME
+#usr/lib/locale/en_SC.utf8
+#usr/lib/locale/en_SC.utf8/LC_ADDRESS
+#usr/lib/locale/en_SC.utf8/LC_COLLATE
+#usr/lib/locale/en_SC.utf8/LC_CTYPE
+#usr/lib/locale/en_SC.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_SC.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MONETARY
+#usr/lib/locale/en_SC.utf8/LC_NAME
+#usr/lib/locale/en_SC.utf8/LC_NUMERIC
+#usr/lib/locale/en_SC.utf8/LC_PAPER
+#usr/lib/locale/en_SC.utf8/LC_TELEPHONE
+#usr/lib/locale/en_SC.utf8/LC_TIME
+#usr/lib/locale/en_SG
+#usr/lib/locale/en_SG.utf8
+#usr/lib/locale/en_SG.utf8/LC_ADDRESS
+#usr/lib/locale/en_SG.utf8/LC_COLLATE
+#usr/lib/locale/en_SG.utf8/LC_CTYPE
+#usr/lib/locale/en_SG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_SG.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_SG.utf8/LC_MESSAGES
+#usr/lib/locale/en_SG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SG.utf8/LC_MONETARY
+#usr/lib/locale/en_SG.utf8/LC_NAME
+#usr/lib/locale/en_SG.utf8/LC_NUMERIC
+#usr/lib/locale/en_SG.utf8/LC_PAPER
+#usr/lib/locale/en_SG.utf8/LC_TELEPHONE
+#usr/lib/locale/en_SG.utf8/LC_TIME
+#usr/lib/locale/en_SG/LC_ADDRESS
+#usr/lib/locale/en_SG/LC_COLLATE
+#usr/lib/locale/en_SG/LC_CTYPE
+#usr/lib/locale/en_SG/LC_IDENTIFICATION
+#usr/lib/locale/en_SG/LC_MEASUREMENT
+#usr/lib/locale/en_SG/LC_MESSAGES
+#usr/lib/locale/en_SG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SG/LC_MONETARY
+#usr/lib/locale/en_SG/LC_NAME
+#usr/lib/locale/en_SG/LC_NUMERIC
+#usr/lib/locale/en_SG/LC_PAPER
+#usr/lib/locale/en_SG/LC_TELEPHONE
+#usr/lib/locale/en_SG/LC_TIME
+#usr/lib/locale/en_US
+#usr/lib/locale/en_US.utf8
+#usr/lib/locale/en_US.utf8/LC_ADDRESS
+#usr/lib/locale/en_US.utf8/LC_COLLATE
+#usr/lib/locale/en_US.utf8/LC_CTYPE
+#usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_US.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_US.utf8/LC_MESSAGES
+#usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_US.utf8/LC_MONETARY
+#usr/lib/locale/en_US.utf8/LC_NAME
+#usr/lib/locale/en_US.utf8/LC_NUMERIC
+#usr/lib/locale/en_US.utf8/LC_PAPER
+#usr/lib/locale/en_US.utf8/LC_TELEPHONE
+#usr/lib/locale/en_US.utf8/LC_TIME
+#usr/lib/locale/en_US/LC_ADDRESS
+#usr/lib/locale/en_US/LC_COLLATE
+#usr/lib/locale/en_US/LC_CTYPE
+#usr/lib/locale/en_US/LC_IDENTIFICATION
+#usr/lib/locale/en_US/LC_MEASUREMENT
+#usr/lib/locale/en_US/LC_MESSAGES
+#usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_US/LC_MONETARY
+#usr/lib/locale/en_US/LC_NAME
+#usr/lib/locale/en_US/LC_NUMERIC
+#usr/lib/locale/en_US/LC_PAPER
+#usr/lib/locale/en_US/LC_TELEPHONE
+#usr/lib/locale/en_US/LC_TIME
+#usr/lib/locale/en_ZA
+#usr/lib/locale/en_ZA.utf8
+#usr/lib/locale/en_ZA.utf8/LC_ADDRESS
+#usr/lib/locale/en_ZA.utf8/LC_COLLATE
+#usr/lib/locale/en_ZA.utf8/LC_CTYPE
+#usr/lib/locale/en_ZA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_ZA.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_ZA.utf8/LC_MESSAGES
+#usr/lib/locale/en_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_ZA.utf8/LC_MONETARY
+#usr/lib/locale/en_ZA.utf8/LC_NAME
+#usr/lib/locale/en_ZA.utf8/LC_NUMERIC
+#usr/lib/locale/en_ZA.utf8/LC_PAPER
+#usr/lib/locale/en_ZA.utf8/LC_TELEPHONE
+#usr/lib/locale/en_ZA.utf8/LC_TIME
+#usr/lib/locale/en_ZA/LC_ADDRESS
+#usr/lib/locale/en_ZA/LC_COLLATE
+#usr/lib/locale/en_ZA/LC_CTYPE
+#usr/lib/locale/en_ZA/LC_IDENTIFICATION
+#usr/lib/locale/en_ZA/LC_MEASUREMENT
+#usr/lib/locale/en_ZA/LC_MESSAGES
+#usr/lib/locale/en_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_ZA/LC_MONETARY
+#usr/lib/locale/en_ZA/LC_NAME
+#usr/lib/locale/en_ZA/LC_NUMERIC
+#usr/lib/locale/en_ZA/LC_PAPER
+#usr/lib/locale/en_ZA/LC_TELEPHONE
+#usr/lib/locale/en_ZA/LC_TIME
+#usr/lib/locale/en_ZM
+#usr/lib/locale/en_ZM/LC_ADDRESS
+#usr/lib/locale/en_ZM/LC_COLLATE
+#usr/lib/locale/en_ZM/LC_CTYPE
+#usr/lib/locale/en_ZM/LC_IDENTIFICATION
+#usr/lib/locale/en_ZM/LC_MEASUREMENT
+#usr/lib/locale/en_ZM/LC_MESSAGES
+#usr/lib/locale/en_ZM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_ZM/LC_MONETARY
+#usr/lib/locale/en_ZM/LC_NAME
+#usr/lib/locale/en_ZM/LC_NUMERIC
+#usr/lib/locale/en_ZM/LC_PAPER
+#usr/lib/locale/en_ZM/LC_TELEPHONE
+#usr/lib/locale/en_ZM/LC_TIME
+#usr/lib/locale/en_ZW
+#usr/lib/locale/en_ZW.utf8
+#usr/lib/locale/en_ZW.utf8/LC_ADDRESS
+#usr/lib/locale/en_ZW.utf8/LC_COLLATE
+#usr/lib/locale/en_ZW.utf8/LC_CTYPE
+#usr/lib/locale/en_ZW.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_ZW.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_ZW.utf8/LC_MESSAGES
+#usr/lib/locale/en_ZW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_ZW.utf8/LC_MONETARY
+#usr/lib/locale/en_ZW.utf8/LC_NAME
+#usr/lib/locale/en_ZW.utf8/LC_NUMERIC
+#usr/lib/locale/en_ZW.utf8/LC_PAPER
+#usr/lib/locale/en_ZW.utf8/LC_TELEPHONE
+#usr/lib/locale/en_ZW.utf8/LC_TIME
+#usr/lib/locale/en_ZW/LC_ADDRESS
+#usr/lib/locale/en_ZW/LC_COLLATE
+#usr/lib/locale/en_ZW/LC_CTYPE
+#usr/lib/locale/en_ZW/LC_IDENTIFICATION
+#usr/lib/locale/en_ZW/LC_MEASUREMENT
+#usr/lib/locale/en_ZW/LC_MESSAGES
+#usr/lib/locale/en_ZW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_ZW/LC_MONETARY
+#usr/lib/locale/en_ZW/LC_NAME
+#usr/lib/locale/en_ZW/LC_NUMERIC
+#usr/lib/locale/en_ZW/LC_PAPER
+#usr/lib/locale/en_ZW/LC_TELEPHONE
+#usr/lib/locale/en_ZW/LC_TIME
+#usr/lib/locale/eo
+#usr/lib/locale/eo/LC_ADDRESS
+#usr/lib/locale/eo/LC_COLLATE
+#usr/lib/locale/eo/LC_CTYPE
+#usr/lib/locale/eo/LC_IDENTIFICATION
+#usr/lib/locale/eo/LC_MEASUREMENT
+#usr/lib/locale/eo/LC_MESSAGES
+#usr/lib/locale/eo/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/eo/LC_MONETARY
+#usr/lib/locale/eo/LC_NAME
+#usr/lib/locale/eo/LC_NUMERIC
+#usr/lib/locale/eo/LC_PAPER
+#usr/lib/locale/eo/LC_TELEPHONE
+#usr/lib/locale/eo/LC_TIME
+#usr/lib/locale/es_AR
+#usr/lib/locale/es_AR.utf8
+#usr/lib/locale/es_AR.utf8/LC_ADDRESS
+#usr/lib/locale/es_AR.utf8/LC_COLLATE
+#usr/lib/locale/es_AR.utf8/LC_CTYPE
+#usr/lib/locale/es_AR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_AR.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_AR.utf8/LC_MESSAGES
+#usr/lib/locale/es_AR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_AR.utf8/LC_MONETARY
+#usr/lib/locale/es_AR.utf8/LC_NAME
+#usr/lib/locale/es_AR.utf8/LC_NUMERIC
+#usr/lib/locale/es_AR.utf8/LC_PAPER
+#usr/lib/locale/es_AR.utf8/LC_TELEPHONE
+#usr/lib/locale/es_AR.utf8/LC_TIME
+#usr/lib/locale/es_AR/LC_ADDRESS
+#usr/lib/locale/es_AR/LC_COLLATE
+#usr/lib/locale/es_AR/LC_CTYPE
+#usr/lib/locale/es_AR/LC_IDENTIFICATION
+#usr/lib/locale/es_AR/LC_MEASUREMENT
+#usr/lib/locale/es_AR/LC_MESSAGES
+#usr/lib/locale/es_AR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_AR/LC_MONETARY
+#usr/lib/locale/es_AR/LC_NAME
+#usr/lib/locale/es_AR/LC_NUMERIC
+#usr/lib/locale/es_AR/LC_PAPER
+#usr/lib/locale/es_AR/LC_TELEPHONE
+#usr/lib/locale/es_AR/LC_TIME
+#usr/lib/locale/es_BO
+#usr/lib/locale/es_BO.utf8
+#usr/lib/locale/es_BO.utf8/LC_ADDRESS
+#usr/lib/locale/es_BO.utf8/LC_COLLATE
+#usr/lib/locale/es_BO.utf8/LC_CTYPE
+#usr/lib/locale/es_BO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_BO.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_BO.utf8/LC_MESSAGES
+#usr/lib/locale/es_BO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_BO.utf8/LC_MONETARY
+#usr/lib/locale/es_BO.utf8/LC_NAME
+#usr/lib/locale/es_BO.utf8/LC_NUMERIC
+#usr/lib/locale/es_BO.utf8/LC_PAPER
+#usr/lib/locale/es_BO.utf8/LC_TELEPHONE
+#usr/lib/locale/es_BO.utf8/LC_TIME
+#usr/lib/locale/es_BO/LC_ADDRESS
+#usr/lib/locale/es_BO/LC_COLLATE
+#usr/lib/locale/es_BO/LC_CTYPE
+#usr/lib/locale/es_BO/LC_IDENTIFICATION
+#usr/lib/locale/es_BO/LC_MEASUREMENT
+#usr/lib/locale/es_BO/LC_MESSAGES
+#usr/lib/locale/es_BO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_BO/LC_MONETARY
+#usr/lib/locale/es_BO/LC_NAME
+#usr/lib/locale/es_BO/LC_NUMERIC
+#usr/lib/locale/es_BO/LC_PAPER
+#usr/lib/locale/es_BO/LC_TELEPHONE
+#usr/lib/locale/es_BO/LC_TIME
+#usr/lib/locale/es_CL
+#usr/lib/locale/es_CL.utf8
+#usr/lib/locale/es_CL.utf8/LC_ADDRESS
+#usr/lib/locale/es_CL.utf8/LC_COLLATE
+#usr/lib/locale/es_CL.utf8/LC_CTYPE
+#usr/lib/locale/es_CL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_CL.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_CL.utf8/LC_MESSAGES
+#usr/lib/locale/es_CL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CL.utf8/LC_MONETARY
+#usr/lib/locale/es_CL.utf8/LC_NAME
+#usr/lib/locale/es_CL.utf8/LC_NUMERIC
+#usr/lib/locale/es_CL.utf8/LC_PAPER
+#usr/lib/locale/es_CL.utf8/LC_TELEPHONE
+#usr/lib/locale/es_CL.utf8/LC_TIME
+#usr/lib/locale/es_CL/LC_ADDRESS
+#usr/lib/locale/es_CL/LC_COLLATE
+#usr/lib/locale/es_CL/LC_CTYPE
+#usr/lib/locale/es_CL/LC_IDENTIFICATION
+#usr/lib/locale/es_CL/LC_MEASUREMENT
+#usr/lib/locale/es_CL/LC_MESSAGES
+#usr/lib/locale/es_CL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CL/LC_MONETARY
+#usr/lib/locale/es_CL/LC_NAME
+#usr/lib/locale/es_CL/LC_NUMERIC
+#usr/lib/locale/es_CL/LC_PAPER
+#usr/lib/locale/es_CL/LC_TELEPHONE
+#usr/lib/locale/es_CL/LC_TIME
+#usr/lib/locale/es_CO
+#usr/lib/locale/es_CO.utf8
+#usr/lib/locale/es_CO.utf8/LC_ADDRESS
+#usr/lib/locale/es_CO.utf8/LC_COLLATE
+#usr/lib/locale/es_CO.utf8/LC_CTYPE
+#usr/lib/locale/es_CO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_CO.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_CO.utf8/LC_MESSAGES
+#usr/lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CO.utf8/LC_MONETARY
+#usr/lib/locale/es_CO.utf8/LC_NAME
+#usr/lib/locale/es_CO.utf8/LC_NUMERIC
+#usr/lib/locale/es_CO.utf8/LC_PAPER
+#usr/lib/locale/es_CO.utf8/LC_TELEPHONE
+#usr/lib/locale/es_CO.utf8/LC_TIME
+#usr/lib/locale/es_CO/LC_ADDRESS
+#usr/lib/locale/es_CO/LC_COLLATE
+#usr/lib/locale/es_CO/LC_CTYPE
+#usr/lib/locale/es_CO/LC_IDENTIFICATION
+#usr/lib/locale/es_CO/LC_MEASUREMENT
+#usr/lib/locale/es_CO/LC_MESSAGES
+#usr/lib/locale/es_CO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CO/LC_MONETARY
+#usr/lib/locale/es_CO/LC_NAME
+#usr/lib/locale/es_CO/LC_NUMERIC
+#usr/lib/locale/es_CO/LC_PAPER
+#usr/lib/locale/es_CO/LC_TELEPHONE
+#usr/lib/locale/es_CO/LC_TIME
+#usr/lib/locale/es_CR
+#usr/lib/locale/es_CR.utf8
+#usr/lib/locale/es_CR.utf8/LC_ADDRESS
+#usr/lib/locale/es_CR.utf8/LC_COLLATE
+#usr/lib/locale/es_CR.utf8/LC_CTYPE
+#usr/lib/locale/es_CR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_CR.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_CR.utf8/LC_MESSAGES
+#usr/lib/locale/es_CR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CR.utf8/LC_MONETARY
+#usr/lib/locale/es_CR.utf8/LC_NAME
+#usr/lib/locale/es_CR.utf8/LC_NUMERIC
+#usr/lib/locale/es_CR.utf8/LC_PAPER
+#usr/lib/locale/es_CR.utf8/LC_TELEPHONE
+#usr/lib/locale/es_CR.utf8/LC_TIME
+#usr/lib/locale/es_CR/LC_ADDRESS
+#usr/lib/locale/es_CR/LC_COLLATE
+#usr/lib/locale/es_CR/LC_CTYPE
+#usr/lib/locale/es_CR/LC_IDENTIFICATION
+#usr/lib/locale/es_CR/LC_MEASUREMENT
+#usr/lib/locale/es_CR/LC_MESSAGES
+#usr/lib/locale/es_CR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CR/LC_MONETARY
+#usr/lib/locale/es_CR/LC_NAME
+#usr/lib/locale/es_CR/LC_NUMERIC
+#usr/lib/locale/es_CR/LC_PAPER
+#usr/lib/locale/es_CR/LC_TELEPHONE
+#usr/lib/locale/es_CR/LC_TIME
+#usr/lib/locale/es_CU
+#usr/lib/locale/es_CU/LC_ADDRESS
+#usr/lib/locale/es_CU/LC_COLLATE
+#usr/lib/locale/es_CU/LC_CTYPE
+#usr/lib/locale/es_CU/LC_IDENTIFICATION
+#usr/lib/locale/es_CU/LC_MEASUREMENT
+#usr/lib/locale/es_CU/LC_MESSAGES
+#usr/lib/locale/es_CU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_CU/LC_MONETARY
+#usr/lib/locale/es_CU/LC_NAME
+#usr/lib/locale/es_CU/LC_NUMERIC
+#usr/lib/locale/es_CU/LC_PAPER
+#usr/lib/locale/es_CU/LC_TELEPHONE
+#usr/lib/locale/es_CU/LC_TIME
+#usr/lib/locale/es_DO
+#usr/lib/locale/es_DO.utf8
+#usr/lib/locale/es_DO.utf8/LC_ADDRESS
+#usr/lib/locale/es_DO.utf8/LC_COLLATE
+#usr/lib/locale/es_DO.utf8/LC_CTYPE
+#usr/lib/locale/es_DO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_DO.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_DO.utf8/LC_MESSAGES
+#usr/lib/locale/es_DO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_DO.utf8/LC_MONETARY
+#usr/lib/locale/es_DO.utf8/LC_NAME
+#usr/lib/locale/es_DO.utf8/LC_NUMERIC
+#usr/lib/locale/es_DO.utf8/LC_PAPER
+#usr/lib/locale/es_DO.utf8/LC_TELEPHONE
+#usr/lib/locale/es_DO.utf8/LC_TIME
+#usr/lib/locale/es_DO/LC_ADDRESS
+#usr/lib/locale/es_DO/LC_COLLATE
+#usr/lib/locale/es_DO/LC_CTYPE
+#usr/lib/locale/es_DO/LC_IDENTIFICATION
+#usr/lib/locale/es_DO/LC_MEASUREMENT
+#usr/lib/locale/es_DO/LC_MESSAGES
+#usr/lib/locale/es_DO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_DO/LC_MONETARY
+#usr/lib/locale/es_DO/LC_NAME
+#usr/lib/locale/es_DO/LC_NUMERIC
+#usr/lib/locale/es_DO/LC_PAPER
+#usr/lib/locale/es_DO/LC_TELEPHONE
+#usr/lib/locale/es_DO/LC_TIME
+#usr/lib/locale/es_EC
+#usr/lib/locale/es_EC.utf8
+#usr/lib/locale/es_EC.utf8/LC_ADDRESS
+#usr/lib/locale/es_EC.utf8/LC_COLLATE
+#usr/lib/locale/es_EC.utf8/LC_CTYPE
+#usr/lib/locale/es_EC.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_EC.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_EC.utf8/LC_MESSAGES
+#usr/lib/locale/es_EC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_EC.utf8/LC_MONETARY
+#usr/lib/locale/es_EC.utf8/LC_NAME
+#usr/lib/locale/es_EC.utf8/LC_NUMERIC
+#usr/lib/locale/es_EC.utf8/LC_PAPER
+#usr/lib/locale/es_EC.utf8/LC_TELEPHONE
+#usr/lib/locale/es_EC.utf8/LC_TIME
+#usr/lib/locale/es_EC/LC_ADDRESS
+#usr/lib/locale/es_EC/LC_COLLATE
+#usr/lib/locale/es_EC/LC_CTYPE
+#usr/lib/locale/es_EC/LC_IDENTIFICATION
+#usr/lib/locale/es_EC/LC_MEASUREMENT
+#usr/lib/locale/es_EC/LC_MESSAGES
+#usr/lib/locale/es_EC/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_EC/LC_MONETARY
+#usr/lib/locale/es_EC/LC_NAME
+#usr/lib/locale/es_EC/LC_NUMERIC
+#usr/lib/locale/es_EC/LC_PAPER
+#usr/lib/locale/es_EC/LC_TELEPHONE
+#usr/lib/locale/es_EC/LC_TIME
+#usr/lib/locale/es_ES
+#usr/lib/locale/es_ES.utf8
+#usr/lib/locale/es_ES.utf8/LC_ADDRESS
+#usr/lib/locale/es_ES.utf8/LC_COLLATE
+#usr/lib/locale/es_ES.utf8/LC_CTYPE
+#usr/lib/locale/es_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_ES.utf8/LC_MESSAGES
+#usr/lib/locale/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_ES.utf8/LC_MONETARY
+#usr/lib/locale/es_ES.utf8/LC_NAME
+#usr/lib/locale/es_ES.utf8/LC_NUMERIC
+#usr/lib/locale/es_ES.utf8/LC_PAPER
+#usr/lib/locale/es_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/es_ES.utf8/LC_TIME
+#usr/lib/locale/es_ES/LC_ADDRESS
+#usr/lib/locale/es_ES/LC_COLLATE
+#usr/lib/locale/es_ES/LC_CTYPE
+#usr/lib/locale/es_ES/LC_IDENTIFICATION
+#usr/lib/locale/es_ES/LC_MEASUREMENT
+#usr/lib/locale/es_ES/LC_MESSAGES
+#usr/lib/locale/es_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_ES/LC_MONETARY
+#usr/lib/locale/es_ES/LC_NAME
+#usr/lib/locale/es_ES/LC_NUMERIC
+#usr/lib/locale/es_ES/LC_PAPER
+#usr/lib/locale/es_ES/LC_TELEPHONE
+#usr/lib/locale/es_ES/LC_TIME
+#usr/lib/locale/es_ES@euro
+#usr/lib/locale/es_ES@euro/LC_ADDRESS
+#usr/lib/locale/es_ES@euro/LC_COLLATE
+#usr/lib/locale/es_ES@euro/LC_CTYPE
+#usr/lib/locale/es_ES@euro/LC_IDENTIFICATION
+#usr/lib/locale/es_ES@euro/LC_MEASUREMENT
+#usr/lib/locale/es_ES@euro/LC_MESSAGES
+#usr/lib/locale/es_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_ES@euro/LC_MONETARY
+#usr/lib/locale/es_ES@euro/LC_NAME
+#usr/lib/locale/es_ES@euro/LC_NUMERIC
+#usr/lib/locale/es_ES@euro/LC_PAPER
+#usr/lib/locale/es_ES@euro/LC_TELEPHONE
+#usr/lib/locale/es_ES@euro/LC_TIME
+#usr/lib/locale/es_GT
+#usr/lib/locale/es_GT.utf8
+#usr/lib/locale/es_GT.utf8/LC_ADDRESS
+#usr/lib/locale/es_GT.utf8/LC_COLLATE
+#usr/lib/locale/es_GT.utf8/LC_CTYPE
+#usr/lib/locale/es_GT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_GT.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_GT.utf8/LC_MESSAGES
+#usr/lib/locale/es_GT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_GT.utf8/LC_MONETARY
+#usr/lib/locale/es_GT.utf8/LC_NAME
+#usr/lib/locale/es_GT.utf8/LC_NUMERIC
+#usr/lib/locale/es_GT.utf8/LC_PAPER
+#usr/lib/locale/es_GT.utf8/LC_TELEPHONE
+#usr/lib/locale/es_GT.utf8/LC_TIME
+#usr/lib/locale/es_GT/LC_ADDRESS
+#usr/lib/locale/es_GT/LC_COLLATE
+#usr/lib/locale/es_GT/LC_CTYPE
+#usr/lib/locale/es_GT/LC_IDENTIFICATION
+#usr/lib/locale/es_GT/LC_MEASUREMENT
+#usr/lib/locale/es_GT/LC_MESSAGES
+#usr/lib/locale/es_GT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_GT/LC_MONETARY
+#usr/lib/locale/es_GT/LC_NAME
+#usr/lib/locale/es_GT/LC_NUMERIC
+#usr/lib/locale/es_GT/LC_PAPER
+#usr/lib/locale/es_GT/LC_TELEPHONE
+#usr/lib/locale/es_GT/LC_TIME
+#usr/lib/locale/es_HN
+#usr/lib/locale/es_HN.utf8
+#usr/lib/locale/es_HN.utf8/LC_ADDRESS
+#usr/lib/locale/es_HN.utf8/LC_COLLATE
+#usr/lib/locale/es_HN.utf8/LC_CTYPE
+#usr/lib/locale/es_HN.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_HN.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_HN.utf8/LC_MESSAGES
+#usr/lib/locale/es_HN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_HN.utf8/LC_MONETARY
+#usr/lib/locale/es_HN.utf8/LC_NAME
+#usr/lib/locale/es_HN.utf8/LC_NUMERIC
+#usr/lib/locale/es_HN.utf8/LC_PAPER
+#usr/lib/locale/es_HN.utf8/LC_TELEPHONE
+#usr/lib/locale/es_HN.utf8/LC_TIME
+#usr/lib/locale/es_HN/LC_ADDRESS
+#usr/lib/locale/es_HN/LC_COLLATE
+#usr/lib/locale/es_HN/LC_CTYPE
+#usr/lib/locale/es_HN/LC_IDENTIFICATION
+#usr/lib/locale/es_HN/LC_MEASUREMENT
+#usr/lib/locale/es_HN/LC_MESSAGES
+#usr/lib/locale/es_HN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_HN/LC_MONETARY
+#usr/lib/locale/es_HN/LC_NAME
+#usr/lib/locale/es_HN/LC_NUMERIC
+#usr/lib/locale/es_HN/LC_PAPER
+#usr/lib/locale/es_HN/LC_TELEPHONE
+#usr/lib/locale/es_HN/LC_TIME
+#usr/lib/locale/es_MX
+#usr/lib/locale/es_MX.utf8
+#usr/lib/locale/es_MX.utf8/LC_ADDRESS
+#usr/lib/locale/es_MX.utf8/LC_COLLATE
+#usr/lib/locale/es_MX.utf8/LC_CTYPE
+#usr/lib/locale/es_MX.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_MX.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_MX.utf8/LC_MESSAGES
+#usr/lib/locale/es_MX.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_MX.utf8/LC_MONETARY
+#usr/lib/locale/es_MX.utf8/LC_NAME
+#usr/lib/locale/es_MX.utf8/LC_NUMERIC
+#usr/lib/locale/es_MX.utf8/LC_PAPER
+#usr/lib/locale/es_MX.utf8/LC_TELEPHONE
+#usr/lib/locale/es_MX.utf8/LC_TIME
+#usr/lib/locale/es_MX/LC_ADDRESS
+#usr/lib/locale/es_MX/LC_COLLATE
+#usr/lib/locale/es_MX/LC_CTYPE
+#usr/lib/locale/es_MX/LC_IDENTIFICATION
+#usr/lib/locale/es_MX/LC_MEASUREMENT
+#usr/lib/locale/es_MX/LC_MESSAGES
+#usr/lib/locale/es_MX/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_MX/LC_MONETARY
+#usr/lib/locale/es_MX/LC_NAME
+#usr/lib/locale/es_MX/LC_NUMERIC
+#usr/lib/locale/es_MX/LC_PAPER
+#usr/lib/locale/es_MX/LC_TELEPHONE
+#usr/lib/locale/es_MX/LC_TIME
+#usr/lib/locale/es_NI
+#usr/lib/locale/es_NI.utf8
+#usr/lib/locale/es_NI.utf8/LC_ADDRESS
+#usr/lib/locale/es_NI.utf8/LC_COLLATE
+#usr/lib/locale/es_NI.utf8/LC_CTYPE
+#usr/lib/locale/es_NI.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_NI.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_NI.utf8/LC_MESSAGES
+#usr/lib/locale/es_NI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_NI.utf8/LC_MONETARY
+#usr/lib/locale/es_NI.utf8/LC_NAME
+#usr/lib/locale/es_NI.utf8/LC_NUMERIC
+#usr/lib/locale/es_NI.utf8/LC_PAPER
+#usr/lib/locale/es_NI.utf8/LC_TELEPHONE
+#usr/lib/locale/es_NI.utf8/LC_TIME
+#usr/lib/locale/es_NI/LC_ADDRESS
+#usr/lib/locale/es_NI/LC_COLLATE
+#usr/lib/locale/es_NI/LC_CTYPE
+#usr/lib/locale/es_NI/LC_IDENTIFICATION
+#usr/lib/locale/es_NI/LC_MEASUREMENT
+#usr/lib/locale/es_NI/LC_MESSAGES
+#usr/lib/locale/es_NI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_NI/LC_MONETARY
+#usr/lib/locale/es_NI/LC_NAME
+#usr/lib/locale/es_NI/LC_NUMERIC
+#usr/lib/locale/es_NI/LC_PAPER
+#usr/lib/locale/es_NI/LC_TELEPHONE
+#usr/lib/locale/es_NI/LC_TIME
+#usr/lib/locale/es_PA
+#usr/lib/locale/es_PA.utf8
+#usr/lib/locale/es_PA.utf8/LC_ADDRESS
+#usr/lib/locale/es_PA.utf8/LC_COLLATE
+#usr/lib/locale/es_PA.utf8/LC_CTYPE
+#usr/lib/locale/es_PA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_PA.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_PA.utf8/LC_MESSAGES
+#usr/lib/locale/es_PA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PA.utf8/LC_MONETARY
+#usr/lib/locale/es_PA.utf8/LC_NAME
+#usr/lib/locale/es_PA.utf8/LC_NUMERIC
+#usr/lib/locale/es_PA.utf8/LC_PAPER
+#usr/lib/locale/es_PA.utf8/LC_TELEPHONE
+#usr/lib/locale/es_PA.utf8/LC_TIME
+#usr/lib/locale/es_PA/LC_ADDRESS
+#usr/lib/locale/es_PA/LC_COLLATE
+#usr/lib/locale/es_PA/LC_CTYPE
+#usr/lib/locale/es_PA/LC_IDENTIFICATION
+#usr/lib/locale/es_PA/LC_MEASUREMENT
+#usr/lib/locale/es_PA/LC_MESSAGES
+#usr/lib/locale/es_PA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PA/LC_MONETARY
+#usr/lib/locale/es_PA/LC_NAME
+#usr/lib/locale/es_PA/LC_NUMERIC
+#usr/lib/locale/es_PA/LC_PAPER
+#usr/lib/locale/es_PA/LC_TELEPHONE
+#usr/lib/locale/es_PA/LC_TIME
+#usr/lib/locale/es_PE
+#usr/lib/locale/es_PE.utf8
+#usr/lib/locale/es_PE.utf8/LC_ADDRESS
+#usr/lib/locale/es_PE.utf8/LC_COLLATE
+#usr/lib/locale/es_PE.utf8/LC_CTYPE
+#usr/lib/locale/es_PE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_PE.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_PE.utf8/LC_MESSAGES
+#usr/lib/locale/es_PE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PE.utf8/LC_MONETARY
+#usr/lib/locale/es_PE.utf8/LC_NAME
+#usr/lib/locale/es_PE.utf8/LC_NUMERIC
+#usr/lib/locale/es_PE.utf8/LC_PAPER
+#usr/lib/locale/es_PE.utf8/LC_TELEPHONE
+#usr/lib/locale/es_PE.utf8/LC_TIME
+#usr/lib/locale/es_PE/LC_ADDRESS
+#usr/lib/locale/es_PE/LC_COLLATE
+#usr/lib/locale/es_PE/LC_CTYPE
+#usr/lib/locale/es_PE/LC_IDENTIFICATION
+#usr/lib/locale/es_PE/LC_MEASUREMENT
+#usr/lib/locale/es_PE/LC_MESSAGES
+#usr/lib/locale/es_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PE/LC_MONETARY
+#usr/lib/locale/es_PE/LC_NAME
+#usr/lib/locale/es_PE/LC_NUMERIC
+#usr/lib/locale/es_PE/LC_PAPER
+#usr/lib/locale/es_PE/LC_TELEPHONE
+#usr/lib/locale/es_PE/LC_TIME
+#usr/lib/locale/es_PR
+#usr/lib/locale/es_PR.utf8
+#usr/lib/locale/es_PR.utf8/LC_ADDRESS
+#usr/lib/locale/es_PR.utf8/LC_COLLATE
+#usr/lib/locale/es_PR.utf8/LC_CTYPE
+#usr/lib/locale/es_PR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_PR.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_PR.utf8/LC_MESSAGES
+#usr/lib/locale/es_PR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PR.utf8/LC_MONETARY
+#usr/lib/locale/es_PR.utf8/LC_NAME
+#usr/lib/locale/es_PR.utf8/LC_NUMERIC
+#usr/lib/locale/es_PR.utf8/LC_PAPER
+#usr/lib/locale/es_PR.utf8/LC_TELEPHONE
+#usr/lib/locale/es_PR.utf8/LC_TIME
+#usr/lib/locale/es_PR/LC_ADDRESS
+#usr/lib/locale/es_PR/LC_COLLATE
+#usr/lib/locale/es_PR/LC_CTYPE
+#usr/lib/locale/es_PR/LC_IDENTIFICATION
+#usr/lib/locale/es_PR/LC_MEASUREMENT
+#usr/lib/locale/es_PR/LC_MESSAGES
+#usr/lib/locale/es_PR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PR/LC_MONETARY
+#usr/lib/locale/es_PR/LC_NAME
+#usr/lib/locale/es_PR/LC_NUMERIC
+#usr/lib/locale/es_PR/LC_PAPER
+#usr/lib/locale/es_PR/LC_TELEPHONE
+#usr/lib/locale/es_PR/LC_TIME
+#usr/lib/locale/es_PY
+#usr/lib/locale/es_PY.utf8
+#usr/lib/locale/es_PY.utf8/LC_ADDRESS
+#usr/lib/locale/es_PY.utf8/LC_COLLATE
+#usr/lib/locale/es_PY.utf8/LC_CTYPE
+#usr/lib/locale/es_PY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_PY.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_PY.utf8/LC_MESSAGES
+#usr/lib/locale/es_PY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PY.utf8/LC_MONETARY
+#usr/lib/locale/es_PY.utf8/LC_NAME
+#usr/lib/locale/es_PY.utf8/LC_NUMERIC
+#usr/lib/locale/es_PY.utf8/LC_PAPER
+#usr/lib/locale/es_PY.utf8/LC_TELEPHONE
+#usr/lib/locale/es_PY.utf8/LC_TIME
+#usr/lib/locale/es_PY/LC_ADDRESS
+#usr/lib/locale/es_PY/LC_COLLATE
+#usr/lib/locale/es_PY/LC_CTYPE
+#usr/lib/locale/es_PY/LC_IDENTIFICATION
+#usr/lib/locale/es_PY/LC_MEASUREMENT
+#usr/lib/locale/es_PY/LC_MESSAGES
+#usr/lib/locale/es_PY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_PY/LC_MONETARY
+#usr/lib/locale/es_PY/LC_NAME
+#usr/lib/locale/es_PY/LC_NUMERIC
+#usr/lib/locale/es_PY/LC_PAPER
+#usr/lib/locale/es_PY/LC_TELEPHONE
+#usr/lib/locale/es_PY/LC_TIME
+#usr/lib/locale/es_SV
+#usr/lib/locale/es_SV.utf8
+#usr/lib/locale/es_SV.utf8/LC_ADDRESS
+#usr/lib/locale/es_SV.utf8/LC_COLLATE
+#usr/lib/locale/es_SV.utf8/LC_CTYPE
+#usr/lib/locale/es_SV.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_SV.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_SV.utf8/LC_MESSAGES
+#usr/lib/locale/es_SV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_SV.utf8/LC_MONETARY
+#usr/lib/locale/es_SV.utf8/LC_NAME
+#usr/lib/locale/es_SV.utf8/LC_NUMERIC
+#usr/lib/locale/es_SV.utf8/LC_PAPER
+#usr/lib/locale/es_SV.utf8/LC_TELEPHONE
+#usr/lib/locale/es_SV.utf8/LC_TIME
+#usr/lib/locale/es_SV/LC_ADDRESS
+#usr/lib/locale/es_SV/LC_COLLATE
+#usr/lib/locale/es_SV/LC_CTYPE
+#usr/lib/locale/es_SV/LC_IDENTIFICATION
+#usr/lib/locale/es_SV/LC_MEASUREMENT
+#usr/lib/locale/es_SV/LC_MESSAGES
+#usr/lib/locale/es_SV/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_SV/LC_MONETARY
+#usr/lib/locale/es_SV/LC_NAME
+#usr/lib/locale/es_SV/LC_NUMERIC
+#usr/lib/locale/es_SV/LC_PAPER
+#usr/lib/locale/es_SV/LC_TELEPHONE
+#usr/lib/locale/es_SV/LC_TIME
+#usr/lib/locale/es_US
+#usr/lib/locale/es_US.utf8
+#usr/lib/locale/es_US.utf8/LC_ADDRESS
+#usr/lib/locale/es_US.utf8/LC_COLLATE
+#usr/lib/locale/es_US.utf8/LC_CTYPE
+#usr/lib/locale/es_US.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_US.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_US.utf8/LC_MESSAGES
+#usr/lib/locale/es_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_US.utf8/LC_MONETARY
+#usr/lib/locale/es_US.utf8/LC_NAME
+#usr/lib/locale/es_US.utf8/LC_NUMERIC
+#usr/lib/locale/es_US.utf8/LC_PAPER
+#usr/lib/locale/es_US.utf8/LC_TELEPHONE
+#usr/lib/locale/es_US.utf8/LC_TIME
+#usr/lib/locale/es_US/LC_ADDRESS
+#usr/lib/locale/es_US/LC_COLLATE
+#usr/lib/locale/es_US/LC_CTYPE
+#usr/lib/locale/es_US/LC_IDENTIFICATION
+#usr/lib/locale/es_US/LC_MEASUREMENT
+#usr/lib/locale/es_US/LC_MESSAGES
+#usr/lib/locale/es_US/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_US/LC_MONETARY
+#usr/lib/locale/es_US/LC_NAME
+#usr/lib/locale/es_US/LC_NUMERIC
+#usr/lib/locale/es_US/LC_PAPER
+#usr/lib/locale/es_US/LC_TELEPHONE
+#usr/lib/locale/es_US/LC_TIME
+#usr/lib/locale/es_UY
+#usr/lib/locale/es_UY.utf8
+#usr/lib/locale/es_UY.utf8/LC_ADDRESS
+#usr/lib/locale/es_UY.utf8/LC_COLLATE
+#usr/lib/locale/es_UY.utf8/LC_CTYPE
+#usr/lib/locale/es_UY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_UY.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_UY.utf8/LC_MESSAGES
+#usr/lib/locale/es_UY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_UY.utf8/LC_MONETARY
+#usr/lib/locale/es_UY.utf8/LC_NAME
+#usr/lib/locale/es_UY.utf8/LC_NUMERIC
+#usr/lib/locale/es_UY.utf8/LC_PAPER
+#usr/lib/locale/es_UY.utf8/LC_TELEPHONE
+#usr/lib/locale/es_UY.utf8/LC_TIME
+#usr/lib/locale/es_UY/LC_ADDRESS
+#usr/lib/locale/es_UY/LC_COLLATE
+#usr/lib/locale/es_UY/LC_CTYPE
+#usr/lib/locale/es_UY/LC_IDENTIFICATION
+#usr/lib/locale/es_UY/LC_MEASUREMENT
+#usr/lib/locale/es_UY/LC_MESSAGES
+#usr/lib/locale/es_UY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_UY/LC_MONETARY
+#usr/lib/locale/es_UY/LC_NAME
+#usr/lib/locale/es_UY/LC_NUMERIC
+#usr/lib/locale/es_UY/LC_PAPER
+#usr/lib/locale/es_UY/LC_TELEPHONE
+#usr/lib/locale/es_UY/LC_TIME
+#usr/lib/locale/es_VE
+#usr/lib/locale/es_VE.utf8
+#usr/lib/locale/es_VE.utf8/LC_ADDRESS
+#usr/lib/locale/es_VE.utf8/LC_COLLATE
+#usr/lib/locale/es_VE.utf8/LC_CTYPE
+#usr/lib/locale/es_VE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/es_VE.utf8/LC_MEASUREMENT
+#usr/lib/locale/es_VE.utf8/LC_MESSAGES
+#usr/lib/locale/es_VE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_VE.utf8/LC_MONETARY
+#usr/lib/locale/es_VE.utf8/LC_NAME
+#usr/lib/locale/es_VE.utf8/LC_NUMERIC
+#usr/lib/locale/es_VE.utf8/LC_PAPER
+#usr/lib/locale/es_VE.utf8/LC_TELEPHONE
+#usr/lib/locale/es_VE.utf8/LC_TIME
+#usr/lib/locale/es_VE/LC_ADDRESS
+#usr/lib/locale/es_VE/LC_COLLATE
+#usr/lib/locale/es_VE/LC_CTYPE
+#usr/lib/locale/es_VE/LC_IDENTIFICATION
+#usr/lib/locale/es_VE/LC_MEASUREMENT
+#usr/lib/locale/es_VE/LC_MESSAGES
+#usr/lib/locale/es_VE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/es_VE/LC_MONETARY
+#usr/lib/locale/es_VE/LC_NAME
+#usr/lib/locale/es_VE/LC_NUMERIC
+#usr/lib/locale/es_VE/LC_PAPER
+#usr/lib/locale/es_VE/LC_TELEPHONE
+#usr/lib/locale/es_VE/LC_TIME
+#usr/lib/locale/et_EE
+#usr/lib/locale/et_EE.iso885915
+#usr/lib/locale/et_EE.iso885915/LC_ADDRESS
+#usr/lib/locale/et_EE.iso885915/LC_COLLATE
+#usr/lib/locale/et_EE.iso885915/LC_CTYPE
+#usr/lib/locale/et_EE.iso885915/LC_IDENTIFICATION
+#usr/lib/locale/et_EE.iso885915/LC_MEASUREMENT
+#usr/lib/locale/et_EE.iso885915/LC_MESSAGES
+#usr/lib/locale/et_EE.iso885915/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/et_EE.iso885915/LC_MONETARY
+#usr/lib/locale/et_EE.iso885915/LC_NAME
+#usr/lib/locale/et_EE.iso885915/LC_NUMERIC
+#usr/lib/locale/et_EE.iso885915/LC_PAPER
+#usr/lib/locale/et_EE.iso885915/LC_TELEPHONE
+#usr/lib/locale/et_EE.iso885915/LC_TIME
+#usr/lib/locale/et_EE.utf8
+#usr/lib/locale/et_EE.utf8/LC_ADDRESS
+#usr/lib/locale/et_EE.utf8/LC_COLLATE
+#usr/lib/locale/et_EE.utf8/LC_CTYPE
+#usr/lib/locale/et_EE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/et_EE.utf8/LC_MEASUREMENT
+#usr/lib/locale/et_EE.utf8/LC_MESSAGES
+#usr/lib/locale/et_EE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/et_EE.utf8/LC_MONETARY
+#usr/lib/locale/et_EE.utf8/LC_NAME
+#usr/lib/locale/et_EE.utf8/LC_NUMERIC
+#usr/lib/locale/et_EE.utf8/LC_PAPER
+#usr/lib/locale/et_EE.utf8/LC_TELEPHONE
+#usr/lib/locale/et_EE.utf8/LC_TIME
+#usr/lib/locale/et_EE/LC_ADDRESS
+#usr/lib/locale/et_EE/LC_COLLATE
+#usr/lib/locale/et_EE/LC_CTYPE
+#usr/lib/locale/et_EE/LC_IDENTIFICATION
+#usr/lib/locale/et_EE/LC_MEASUREMENT
+#usr/lib/locale/et_EE/LC_MESSAGES
+#usr/lib/locale/et_EE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/et_EE/LC_MONETARY
+#usr/lib/locale/et_EE/LC_NAME
+#usr/lib/locale/et_EE/LC_NUMERIC
+#usr/lib/locale/et_EE/LC_PAPER
+#usr/lib/locale/et_EE/LC_TELEPHONE
+#usr/lib/locale/et_EE/LC_TIME
+#usr/lib/locale/eu_ES
+#usr/lib/locale/eu_ES.utf8
+#usr/lib/locale/eu_ES.utf8/LC_ADDRESS
+#usr/lib/locale/eu_ES.utf8/LC_COLLATE
+#usr/lib/locale/eu_ES.utf8/LC_CTYPE
+#usr/lib/locale/eu_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/eu_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/eu_ES.utf8/LC_MESSAGES
+#usr/lib/locale/eu_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/eu_ES.utf8/LC_MONETARY
+#usr/lib/locale/eu_ES.utf8/LC_NAME
+#usr/lib/locale/eu_ES.utf8/LC_NUMERIC
+#usr/lib/locale/eu_ES.utf8/LC_PAPER
+#usr/lib/locale/eu_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/eu_ES.utf8/LC_TIME
+#usr/lib/locale/eu_ES/LC_ADDRESS
+#usr/lib/locale/eu_ES/LC_COLLATE
+#usr/lib/locale/eu_ES/LC_CTYPE
+#usr/lib/locale/eu_ES/LC_IDENTIFICATION
+#usr/lib/locale/eu_ES/LC_MEASUREMENT
+#usr/lib/locale/eu_ES/LC_MESSAGES
+#usr/lib/locale/eu_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/eu_ES/LC_MONETARY
+#usr/lib/locale/eu_ES/LC_NAME
+#usr/lib/locale/eu_ES/LC_NUMERIC
+#usr/lib/locale/eu_ES/LC_PAPER
+#usr/lib/locale/eu_ES/LC_TELEPHONE
+#usr/lib/locale/eu_ES/LC_TIME
+#usr/lib/locale/eu_ES@euro
+#usr/lib/locale/eu_ES@euro/LC_ADDRESS
+#usr/lib/locale/eu_ES@euro/LC_COLLATE
+#usr/lib/locale/eu_ES@euro/LC_CTYPE
+#usr/lib/locale/eu_ES@euro/LC_IDENTIFICATION
+#usr/lib/locale/eu_ES@euro/LC_MEASUREMENT
+#usr/lib/locale/eu_ES@euro/LC_MESSAGES
+#usr/lib/locale/eu_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/eu_ES@euro/LC_MONETARY
+#usr/lib/locale/eu_ES@euro/LC_NAME
+#usr/lib/locale/eu_ES@euro/LC_NUMERIC
+#usr/lib/locale/eu_ES@euro/LC_PAPER
+#usr/lib/locale/eu_ES@euro/LC_TELEPHONE
+#usr/lib/locale/eu_ES@euro/LC_TIME
+#usr/lib/locale/fa_IR
+#usr/lib/locale/fa_IR/LC_ADDRESS
+#usr/lib/locale/fa_IR/LC_COLLATE
+#usr/lib/locale/fa_IR/LC_CTYPE
+#usr/lib/locale/fa_IR/LC_IDENTIFICATION
+#usr/lib/locale/fa_IR/LC_MEASUREMENT
+#usr/lib/locale/fa_IR/LC_MESSAGES
+#usr/lib/locale/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fa_IR/LC_MONETARY
+#usr/lib/locale/fa_IR/LC_NAME
+#usr/lib/locale/fa_IR/LC_NUMERIC
+#usr/lib/locale/fa_IR/LC_PAPER
+#usr/lib/locale/fa_IR/LC_TELEPHONE
+#usr/lib/locale/fa_IR/LC_TIME
+#usr/lib/locale/ff_SN
+#usr/lib/locale/ff_SN/LC_ADDRESS
+#usr/lib/locale/ff_SN/LC_COLLATE
+#usr/lib/locale/ff_SN/LC_CTYPE
+#usr/lib/locale/ff_SN/LC_IDENTIFICATION
+#usr/lib/locale/ff_SN/LC_MEASUREMENT
+#usr/lib/locale/ff_SN/LC_MESSAGES
+#usr/lib/locale/ff_SN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ff_SN/LC_MONETARY
+#usr/lib/locale/ff_SN/LC_NAME
+#usr/lib/locale/ff_SN/LC_NUMERIC
+#usr/lib/locale/ff_SN/LC_PAPER
+#usr/lib/locale/ff_SN/LC_TELEPHONE
+#usr/lib/locale/ff_SN/LC_TIME
+#usr/lib/locale/fi_FI
+#usr/lib/locale/fi_FI.utf8
+#usr/lib/locale/fi_FI.utf8/LC_ADDRESS
+#usr/lib/locale/fi_FI.utf8/LC_COLLATE
+#usr/lib/locale/fi_FI.utf8/LC_CTYPE
+#usr/lib/locale/fi_FI.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fi_FI.utf8/LC_MEASUREMENT
+#usr/lib/locale/fi_FI.utf8/LC_MESSAGES
+#usr/lib/locale/fi_FI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fi_FI.utf8/LC_MONETARY
+#usr/lib/locale/fi_FI.utf8/LC_NAME
+#usr/lib/locale/fi_FI.utf8/LC_NUMERIC
+#usr/lib/locale/fi_FI.utf8/LC_PAPER
+#usr/lib/locale/fi_FI.utf8/LC_TELEPHONE
+#usr/lib/locale/fi_FI.utf8/LC_TIME
+#usr/lib/locale/fi_FI/LC_ADDRESS
+#usr/lib/locale/fi_FI/LC_COLLATE
+#usr/lib/locale/fi_FI/LC_CTYPE
+#usr/lib/locale/fi_FI/LC_IDENTIFICATION
+#usr/lib/locale/fi_FI/LC_MEASUREMENT
+#usr/lib/locale/fi_FI/LC_MESSAGES
+#usr/lib/locale/fi_FI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fi_FI/LC_MONETARY
+#usr/lib/locale/fi_FI/LC_NAME
+#usr/lib/locale/fi_FI/LC_NUMERIC
+#usr/lib/locale/fi_FI/LC_PAPER
+#usr/lib/locale/fi_FI/LC_TELEPHONE
+#usr/lib/locale/fi_FI/LC_TIME
+#usr/lib/locale/fi_FI@euro
+#usr/lib/locale/fi_FI@euro/LC_ADDRESS
+#usr/lib/locale/fi_FI@euro/LC_COLLATE
+#usr/lib/locale/fi_FI@euro/LC_CTYPE
+#usr/lib/locale/fi_FI@euro/LC_IDENTIFICATION
+#usr/lib/locale/fi_FI@euro/LC_MEASUREMENT
+#usr/lib/locale/fi_FI@euro/LC_MESSAGES
+#usr/lib/locale/fi_FI@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fi_FI@euro/LC_MONETARY
+#usr/lib/locale/fi_FI@euro/LC_NAME
+#usr/lib/locale/fi_FI@euro/LC_NUMERIC
+#usr/lib/locale/fi_FI@euro/LC_PAPER
+#usr/lib/locale/fi_FI@euro/LC_TELEPHONE
+#usr/lib/locale/fi_FI@euro/LC_TIME
+#usr/lib/locale/fil_PH
+#usr/lib/locale/fil_PH/LC_ADDRESS
+#usr/lib/locale/fil_PH/LC_COLLATE
+#usr/lib/locale/fil_PH/LC_CTYPE
+#usr/lib/locale/fil_PH/LC_IDENTIFICATION
+#usr/lib/locale/fil_PH/LC_MEASUREMENT
+#usr/lib/locale/fil_PH/LC_MESSAGES
+#usr/lib/locale/fil_PH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fil_PH/LC_MONETARY
+#usr/lib/locale/fil_PH/LC_NAME
+#usr/lib/locale/fil_PH/LC_NUMERIC
+#usr/lib/locale/fil_PH/LC_PAPER
+#usr/lib/locale/fil_PH/LC_TELEPHONE
+#usr/lib/locale/fil_PH/LC_TIME
+#usr/lib/locale/fo_FO
+#usr/lib/locale/fo_FO.utf8
+#usr/lib/locale/fo_FO.utf8/LC_ADDRESS
+#usr/lib/locale/fo_FO.utf8/LC_COLLATE
+#usr/lib/locale/fo_FO.utf8/LC_CTYPE
+#usr/lib/locale/fo_FO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fo_FO.utf8/LC_MEASUREMENT
+#usr/lib/locale/fo_FO.utf8/LC_MESSAGES
+#usr/lib/locale/fo_FO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fo_FO.utf8/LC_MONETARY
+#usr/lib/locale/fo_FO.utf8/LC_NAME
+#usr/lib/locale/fo_FO.utf8/LC_NUMERIC
+#usr/lib/locale/fo_FO.utf8/LC_PAPER
+#usr/lib/locale/fo_FO.utf8/LC_TELEPHONE
+#usr/lib/locale/fo_FO.utf8/LC_TIME
+#usr/lib/locale/fo_FO/LC_ADDRESS
+#usr/lib/locale/fo_FO/LC_COLLATE
+#usr/lib/locale/fo_FO/LC_CTYPE
+#usr/lib/locale/fo_FO/LC_IDENTIFICATION
+#usr/lib/locale/fo_FO/LC_MEASUREMENT
+#usr/lib/locale/fo_FO/LC_MESSAGES
+#usr/lib/locale/fo_FO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fo_FO/LC_MONETARY
+#usr/lib/locale/fo_FO/LC_NAME
+#usr/lib/locale/fo_FO/LC_NUMERIC
+#usr/lib/locale/fo_FO/LC_PAPER
+#usr/lib/locale/fo_FO/LC_TELEPHONE
+#usr/lib/locale/fo_FO/LC_TIME
+#usr/lib/locale/fr_BE
+#usr/lib/locale/fr_BE.utf8
+#usr/lib/locale/fr_BE.utf8/LC_ADDRESS
+#usr/lib/locale/fr_BE.utf8/LC_COLLATE
+#usr/lib/locale/fr_BE.utf8/LC_CTYPE
+#usr/lib/locale/fr_BE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fr_BE.utf8/LC_MEASUREMENT
+#usr/lib/locale/fr_BE.utf8/LC_MESSAGES
+#usr/lib/locale/fr_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_BE.utf8/LC_MONETARY
+#usr/lib/locale/fr_BE.utf8/LC_NAME
+#usr/lib/locale/fr_BE.utf8/LC_NUMERIC
+#usr/lib/locale/fr_BE.utf8/LC_PAPER
+#usr/lib/locale/fr_BE.utf8/LC_TELEPHONE
+#usr/lib/locale/fr_BE.utf8/LC_TIME
+#usr/lib/locale/fr_BE/LC_ADDRESS
+#usr/lib/locale/fr_BE/LC_COLLATE
+#usr/lib/locale/fr_BE/LC_CTYPE
+#usr/lib/locale/fr_BE/LC_IDENTIFICATION
+#usr/lib/locale/fr_BE/LC_MEASUREMENT
+#usr/lib/locale/fr_BE/LC_MESSAGES
+#usr/lib/locale/fr_BE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_BE/LC_MONETARY
+#usr/lib/locale/fr_BE/LC_NAME
+#usr/lib/locale/fr_BE/LC_NUMERIC
+#usr/lib/locale/fr_BE/LC_PAPER
+#usr/lib/locale/fr_BE/LC_TELEPHONE
+#usr/lib/locale/fr_BE/LC_TIME
+#usr/lib/locale/fr_BE@euro
+#usr/lib/locale/fr_BE@euro/LC_ADDRESS
+#usr/lib/locale/fr_BE@euro/LC_COLLATE
+#usr/lib/locale/fr_BE@euro/LC_CTYPE
+#usr/lib/locale/fr_BE@euro/LC_IDENTIFICATION
+#usr/lib/locale/fr_BE@euro/LC_MEASUREMENT
+#usr/lib/locale/fr_BE@euro/LC_MESSAGES
+#usr/lib/locale/fr_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_BE@euro/LC_MONETARY
+#usr/lib/locale/fr_BE@euro/LC_NAME
+#usr/lib/locale/fr_BE@euro/LC_NUMERIC
+#usr/lib/locale/fr_BE@euro/LC_PAPER
+#usr/lib/locale/fr_BE@euro/LC_TELEPHONE
+#usr/lib/locale/fr_BE@euro/LC_TIME
+#usr/lib/locale/fr_CA
+#usr/lib/locale/fr_CA.utf8
+#usr/lib/locale/fr_CA.utf8/LC_ADDRESS
+#usr/lib/locale/fr_CA.utf8/LC_COLLATE
+#usr/lib/locale/fr_CA.utf8/LC_CTYPE
+#usr/lib/locale/fr_CA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fr_CA.utf8/LC_MEASUREMENT
+#usr/lib/locale/fr_CA.utf8/LC_MESSAGES
+#usr/lib/locale/fr_CA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_CA.utf8/LC_MONETARY
+#usr/lib/locale/fr_CA.utf8/LC_NAME
+#usr/lib/locale/fr_CA.utf8/LC_NUMERIC
+#usr/lib/locale/fr_CA.utf8/LC_PAPER
+#usr/lib/locale/fr_CA.utf8/LC_TELEPHONE
+#usr/lib/locale/fr_CA.utf8/LC_TIME
+#usr/lib/locale/fr_CA/LC_ADDRESS
+#usr/lib/locale/fr_CA/LC_COLLATE
+#usr/lib/locale/fr_CA/LC_CTYPE
+#usr/lib/locale/fr_CA/LC_IDENTIFICATION
+#usr/lib/locale/fr_CA/LC_MEASUREMENT
+#usr/lib/locale/fr_CA/LC_MESSAGES
+#usr/lib/locale/fr_CA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_CA/LC_MONETARY
+#usr/lib/locale/fr_CA/LC_NAME
+#usr/lib/locale/fr_CA/LC_NUMERIC
+#usr/lib/locale/fr_CA/LC_PAPER
+#usr/lib/locale/fr_CA/LC_TELEPHONE
+#usr/lib/locale/fr_CA/LC_TIME
+#usr/lib/locale/fr_CH
+#usr/lib/locale/fr_CH.utf8
+#usr/lib/locale/fr_CH.utf8/LC_ADDRESS
+#usr/lib/locale/fr_CH.utf8/LC_COLLATE
+#usr/lib/locale/fr_CH.utf8/LC_CTYPE
+#usr/lib/locale/fr_CH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fr_CH.utf8/LC_MEASUREMENT
+#usr/lib/locale/fr_CH.utf8/LC_MESSAGES
+#usr/lib/locale/fr_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_CH.utf8/LC_MONETARY
+#usr/lib/locale/fr_CH.utf8/LC_NAME
+#usr/lib/locale/fr_CH.utf8/LC_NUMERIC
+#usr/lib/locale/fr_CH.utf8/LC_PAPER
+#usr/lib/locale/fr_CH.utf8/LC_TELEPHONE
+#usr/lib/locale/fr_CH.utf8/LC_TIME
+#usr/lib/locale/fr_CH/LC_ADDRESS
+#usr/lib/locale/fr_CH/LC_COLLATE
+#usr/lib/locale/fr_CH/LC_CTYPE
+#usr/lib/locale/fr_CH/LC_IDENTIFICATION
+#usr/lib/locale/fr_CH/LC_MEASUREMENT
+#usr/lib/locale/fr_CH/LC_MESSAGES
+#usr/lib/locale/fr_CH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_CH/LC_MONETARY
+#usr/lib/locale/fr_CH/LC_NAME
+#usr/lib/locale/fr_CH/LC_NUMERIC
+#usr/lib/locale/fr_CH/LC_PAPER
+#usr/lib/locale/fr_CH/LC_TELEPHONE
+#usr/lib/locale/fr_CH/LC_TIME
+#usr/lib/locale/fr_FR
+#usr/lib/locale/fr_FR.utf8
+#usr/lib/locale/fr_FR.utf8/LC_ADDRESS
+#usr/lib/locale/fr_FR.utf8/LC_COLLATE
+#usr/lib/locale/fr_FR.utf8/LC_CTYPE
+#usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fr_FR.utf8/LC_MEASUREMENT
+#usr/lib/locale/fr_FR.utf8/LC_MESSAGES
+#usr/lib/locale/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_FR.utf8/LC_MONETARY
+#usr/lib/locale/fr_FR.utf8/LC_NAME
+#usr/lib/locale/fr_FR.utf8/LC_NUMERIC
+#usr/lib/locale/fr_FR.utf8/LC_PAPER
+#usr/lib/locale/fr_FR.utf8/LC_TELEPHONE
+#usr/lib/locale/fr_FR.utf8/LC_TIME
+#usr/lib/locale/fr_FR/LC_ADDRESS
+#usr/lib/locale/fr_FR/LC_COLLATE
+#usr/lib/locale/fr_FR/LC_CTYPE
+#usr/lib/locale/fr_FR/LC_IDENTIFICATION
+#usr/lib/locale/fr_FR/LC_MEASUREMENT
+#usr/lib/locale/fr_FR/LC_MESSAGES
+#usr/lib/locale/fr_FR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_FR/LC_MONETARY
+#usr/lib/locale/fr_FR/LC_NAME
+#usr/lib/locale/fr_FR/LC_NUMERIC
+#usr/lib/locale/fr_FR/LC_PAPER
+#usr/lib/locale/fr_FR/LC_TELEPHONE
+#usr/lib/locale/fr_FR/LC_TIME
+#usr/lib/locale/fr_FR@euro
+#usr/lib/locale/fr_FR@euro/LC_ADDRESS
+#usr/lib/locale/fr_FR@euro/LC_COLLATE
+#usr/lib/locale/fr_FR@euro/LC_CTYPE
+#usr/lib/locale/fr_FR@euro/LC_IDENTIFICATION
+#usr/lib/locale/fr_FR@euro/LC_MEASUREMENT
+#usr/lib/locale/fr_FR@euro/LC_MESSAGES
+#usr/lib/locale/fr_FR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_FR@euro/LC_MONETARY
+#usr/lib/locale/fr_FR@euro/LC_NAME
+#usr/lib/locale/fr_FR@euro/LC_NUMERIC
+#usr/lib/locale/fr_FR@euro/LC_PAPER
+#usr/lib/locale/fr_FR@euro/LC_TELEPHONE
+#usr/lib/locale/fr_FR@euro/LC_TIME
+#usr/lib/locale/fr_LU
+#usr/lib/locale/fr_LU.utf8
+#usr/lib/locale/fr_LU.utf8/LC_ADDRESS
+#usr/lib/locale/fr_LU.utf8/LC_COLLATE
+#usr/lib/locale/fr_LU.utf8/LC_CTYPE
+#usr/lib/locale/fr_LU.utf8/LC_IDENTIFICATION
+#usr/lib/locale/fr_LU.utf8/LC_MEASUREMENT
+#usr/lib/locale/fr_LU.utf8/LC_MESSAGES
+#usr/lib/locale/fr_LU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_LU.utf8/LC_MONETARY
+#usr/lib/locale/fr_LU.utf8/LC_NAME
+#usr/lib/locale/fr_LU.utf8/LC_NUMERIC
+#usr/lib/locale/fr_LU.utf8/LC_PAPER
+#usr/lib/locale/fr_LU.utf8/LC_TELEPHONE
+#usr/lib/locale/fr_LU.utf8/LC_TIME
+#usr/lib/locale/fr_LU/LC_ADDRESS
+#usr/lib/locale/fr_LU/LC_COLLATE
+#usr/lib/locale/fr_LU/LC_CTYPE
+#usr/lib/locale/fr_LU/LC_IDENTIFICATION
+#usr/lib/locale/fr_LU/LC_MEASUREMENT
+#usr/lib/locale/fr_LU/LC_MESSAGES
+#usr/lib/locale/fr_LU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_LU/LC_MONETARY
+#usr/lib/locale/fr_LU/LC_NAME
+#usr/lib/locale/fr_LU/LC_NUMERIC
+#usr/lib/locale/fr_LU/LC_PAPER
+#usr/lib/locale/fr_LU/LC_TELEPHONE
+#usr/lib/locale/fr_LU/LC_TIME
+#usr/lib/locale/fr_LU@euro
+#usr/lib/locale/fr_LU@euro/LC_ADDRESS
+#usr/lib/locale/fr_LU@euro/LC_COLLATE
+#usr/lib/locale/fr_LU@euro/LC_CTYPE
+#usr/lib/locale/fr_LU@euro/LC_IDENTIFICATION
+#usr/lib/locale/fr_LU@euro/LC_MEASUREMENT
+#usr/lib/locale/fr_LU@euro/LC_MESSAGES
+#usr/lib/locale/fr_LU@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fr_LU@euro/LC_MONETARY
+#usr/lib/locale/fr_LU@euro/LC_NAME
+#usr/lib/locale/fr_LU@euro/LC_NUMERIC
+#usr/lib/locale/fr_LU@euro/LC_PAPER
+#usr/lib/locale/fr_LU@euro/LC_TELEPHONE
+#usr/lib/locale/fr_LU@euro/LC_TIME
+#usr/lib/locale/fur_IT
+#usr/lib/locale/fur_IT/LC_ADDRESS
+#usr/lib/locale/fur_IT/LC_COLLATE
+#usr/lib/locale/fur_IT/LC_CTYPE
+#usr/lib/locale/fur_IT/LC_IDENTIFICATION
+#usr/lib/locale/fur_IT/LC_MEASUREMENT
+#usr/lib/locale/fur_IT/LC_MESSAGES
+#usr/lib/locale/fur_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fur_IT/LC_MONETARY
+#usr/lib/locale/fur_IT/LC_NAME
+#usr/lib/locale/fur_IT/LC_NUMERIC
+#usr/lib/locale/fur_IT/LC_PAPER
+#usr/lib/locale/fur_IT/LC_TELEPHONE
+#usr/lib/locale/fur_IT/LC_TIME
+#usr/lib/locale/fy_DE
+#usr/lib/locale/fy_DE/LC_ADDRESS
+#usr/lib/locale/fy_DE/LC_COLLATE
+#usr/lib/locale/fy_DE/LC_CTYPE
+#usr/lib/locale/fy_DE/LC_IDENTIFICATION
+#usr/lib/locale/fy_DE/LC_MEASUREMENT
+#usr/lib/locale/fy_DE/LC_MESSAGES
+#usr/lib/locale/fy_DE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fy_DE/LC_MONETARY
+#usr/lib/locale/fy_DE/LC_NAME
+#usr/lib/locale/fy_DE/LC_NUMERIC
+#usr/lib/locale/fy_DE/LC_PAPER
+#usr/lib/locale/fy_DE/LC_TELEPHONE
+#usr/lib/locale/fy_DE/LC_TIME
+#usr/lib/locale/fy_NL
+#usr/lib/locale/fy_NL/LC_ADDRESS
+#usr/lib/locale/fy_NL/LC_COLLATE
+#usr/lib/locale/fy_NL/LC_CTYPE
+#usr/lib/locale/fy_NL/LC_IDENTIFICATION
+#usr/lib/locale/fy_NL/LC_MEASUREMENT
+#usr/lib/locale/fy_NL/LC_MESSAGES
+#usr/lib/locale/fy_NL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/fy_NL/LC_MONETARY
+#usr/lib/locale/fy_NL/LC_NAME
+#usr/lib/locale/fy_NL/LC_NUMERIC
+#usr/lib/locale/fy_NL/LC_PAPER
+#usr/lib/locale/fy_NL/LC_TELEPHONE
+#usr/lib/locale/fy_NL/LC_TIME
+#usr/lib/locale/ga_IE
+#usr/lib/locale/ga_IE.utf8
+#usr/lib/locale/ga_IE.utf8/LC_ADDRESS
+#usr/lib/locale/ga_IE.utf8/LC_COLLATE
+#usr/lib/locale/ga_IE.utf8/LC_CTYPE
+#usr/lib/locale/ga_IE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ga_IE.utf8/LC_MEASUREMENT
+#usr/lib/locale/ga_IE.utf8/LC_MESSAGES
+#usr/lib/locale/ga_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ga_IE.utf8/LC_MONETARY
+#usr/lib/locale/ga_IE.utf8/LC_NAME
+#usr/lib/locale/ga_IE.utf8/LC_NUMERIC
+#usr/lib/locale/ga_IE.utf8/LC_PAPER
+#usr/lib/locale/ga_IE.utf8/LC_TELEPHONE
+#usr/lib/locale/ga_IE.utf8/LC_TIME
+#usr/lib/locale/ga_IE/LC_ADDRESS
+#usr/lib/locale/ga_IE/LC_COLLATE
+#usr/lib/locale/ga_IE/LC_CTYPE
+#usr/lib/locale/ga_IE/LC_IDENTIFICATION
+#usr/lib/locale/ga_IE/LC_MEASUREMENT
+#usr/lib/locale/ga_IE/LC_MESSAGES
+#usr/lib/locale/ga_IE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ga_IE/LC_MONETARY
+#usr/lib/locale/ga_IE/LC_NAME
+#usr/lib/locale/ga_IE/LC_NUMERIC
+#usr/lib/locale/ga_IE/LC_PAPER
+#usr/lib/locale/ga_IE/LC_TELEPHONE
+#usr/lib/locale/ga_IE/LC_TIME
+#usr/lib/locale/ga_IE@euro
+#usr/lib/locale/ga_IE@euro/LC_ADDRESS
+#usr/lib/locale/ga_IE@euro/LC_COLLATE
+#usr/lib/locale/ga_IE@euro/LC_CTYPE
+#usr/lib/locale/ga_IE@euro/LC_IDENTIFICATION
+#usr/lib/locale/ga_IE@euro/LC_MEASUREMENT
+#usr/lib/locale/ga_IE@euro/LC_MESSAGES
+#usr/lib/locale/ga_IE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ga_IE@euro/LC_MONETARY
+#usr/lib/locale/ga_IE@euro/LC_NAME
+#usr/lib/locale/ga_IE@euro/LC_NUMERIC
+#usr/lib/locale/ga_IE@euro/LC_PAPER
+#usr/lib/locale/ga_IE@euro/LC_TELEPHONE
+#usr/lib/locale/ga_IE@euro/LC_TIME
+#usr/lib/locale/gd_GB
+#usr/lib/locale/gd_GB.utf8
+#usr/lib/locale/gd_GB.utf8/LC_ADDRESS
+#usr/lib/locale/gd_GB.utf8/LC_COLLATE
+#usr/lib/locale/gd_GB.utf8/LC_CTYPE
+#usr/lib/locale/gd_GB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/gd_GB.utf8/LC_MEASUREMENT
+#usr/lib/locale/gd_GB.utf8/LC_MESSAGES
+#usr/lib/locale/gd_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gd_GB.utf8/LC_MONETARY
+#usr/lib/locale/gd_GB.utf8/LC_NAME
+#usr/lib/locale/gd_GB.utf8/LC_NUMERIC
+#usr/lib/locale/gd_GB.utf8/LC_PAPER
+#usr/lib/locale/gd_GB.utf8/LC_TELEPHONE
+#usr/lib/locale/gd_GB.utf8/LC_TIME
+#usr/lib/locale/gd_GB/LC_ADDRESS
+#usr/lib/locale/gd_GB/LC_COLLATE
+#usr/lib/locale/gd_GB/LC_CTYPE
+#usr/lib/locale/gd_GB/LC_IDENTIFICATION
+#usr/lib/locale/gd_GB/LC_MEASUREMENT
+#usr/lib/locale/gd_GB/LC_MESSAGES
+#usr/lib/locale/gd_GB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gd_GB/LC_MONETARY
+#usr/lib/locale/gd_GB/LC_NAME
+#usr/lib/locale/gd_GB/LC_NUMERIC
+#usr/lib/locale/gd_GB/LC_PAPER
+#usr/lib/locale/gd_GB/LC_TELEPHONE
+#usr/lib/locale/gd_GB/LC_TIME
+#usr/lib/locale/gez_ER
+#usr/lib/locale/gez_ER/LC_ADDRESS
+#usr/lib/locale/gez_ER/LC_COLLATE
+#usr/lib/locale/gez_ER/LC_CTYPE
+#usr/lib/locale/gez_ER/LC_IDENTIFICATION
+#usr/lib/locale/gez_ER/LC_MEASUREMENT
+#usr/lib/locale/gez_ER/LC_MESSAGES
+#usr/lib/locale/gez_ER/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gez_ER/LC_MONETARY
+#usr/lib/locale/gez_ER/LC_NAME
+#usr/lib/locale/gez_ER/LC_NUMERIC
+#usr/lib/locale/gez_ER/LC_PAPER
+#usr/lib/locale/gez_ER/LC_TELEPHONE
+#usr/lib/locale/gez_ER/LC_TIME
+#usr/lib/locale/gez_ER@abegede
+#usr/lib/locale/gez_ER@abegede/LC_ADDRESS
+#usr/lib/locale/gez_ER@abegede/LC_COLLATE
+#usr/lib/locale/gez_ER@abegede/LC_CTYPE
+#usr/lib/locale/gez_ER@abegede/LC_IDENTIFICATION
+#usr/lib/locale/gez_ER@abegede/LC_MEASUREMENT
+#usr/lib/locale/gez_ER@abegede/LC_MESSAGES
+#usr/lib/locale/gez_ER@abegede/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gez_ER@abegede/LC_MONETARY
+#usr/lib/locale/gez_ER@abegede/LC_NAME
+#usr/lib/locale/gez_ER@abegede/LC_NUMERIC
+#usr/lib/locale/gez_ER@abegede/LC_PAPER
+#usr/lib/locale/gez_ER@abegede/LC_TELEPHONE
+#usr/lib/locale/gez_ER@abegede/LC_TIME
+#usr/lib/locale/gez_ET
+#usr/lib/locale/gez_ET/LC_ADDRESS
+#usr/lib/locale/gez_ET/LC_COLLATE
+#usr/lib/locale/gez_ET/LC_CTYPE
+#usr/lib/locale/gez_ET/LC_IDENTIFICATION
+#usr/lib/locale/gez_ET/LC_MEASUREMENT
+#usr/lib/locale/gez_ET/LC_MESSAGES
+#usr/lib/locale/gez_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gez_ET/LC_MONETARY
+#usr/lib/locale/gez_ET/LC_NAME
+#usr/lib/locale/gez_ET/LC_NUMERIC
+#usr/lib/locale/gez_ET/LC_PAPER
+#usr/lib/locale/gez_ET/LC_TELEPHONE
+#usr/lib/locale/gez_ET/LC_TIME
+#usr/lib/locale/gez_ET@abegede
+#usr/lib/locale/gez_ET@abegede/LC_ADDRESS
+#usr/lib/locale/gez_ET@abegede/LC_COLLATE
+#usr/lib/locale/gez_ET@abegede/LC_CTYPE
+#usr/lib/locale/gez_ET@abegede/LC_IDENTIFICATION
+#usr/lib/locale/gez_ET@abegede/LC_MEASUREMENT
+#usr/lib/locale/gez_ET@abegede/LC_MESSAGES
+#usr/lib/locale/gez_ET@abegede/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gez_ET@abegede/LC_MONETARY
+#usr/lib/locale/gez_ET@abegede/LC_NAME
+#usr/lib/locale/gez_ET@abegede/LC_NUMERIC
+#usr/lib/locale/gez_ET@abegede/LC_PAPER
+#usr/lib/locale/gez_ET@abegede/LC_TELEPHONE
+#usr/lib/locale/gez_ET@abegede/LC_TIME
+#usr/lib/locale/gl_ES
+#usr/lib/locale/gl_ES.utf8
+#usr/lib/locale/gl_ES.utf8/LC_ADDRESS
+#usr/lib/locale/gl_ES.utf8/LC_COLLATE
+#usr/lib/locale/gl_ES.utf8/LC_CTYPE
+#usr/lib/locale/gl_ES.utf8/LC_IDENTIFICATION
+#usr/lib/locale/gl_ES.utf8/LC_MEASUREMENT
+#usr/lib/locale/gl_ES.utf8/LC_MESSAGES
+#usr/lib/locale/gl_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gl_ES.utf8/LC_MONETARY
+#usr/lib/locale/gl_ES.utf8/LC_NAME
+#usr/lib/locale/gl_ES.utf8/LC_NUMERIC
+#usr/lib/locale/gl_ES.utf8/LC_PAPER
+#usr/lib/locale/gl_ES.utf8/LC_TELEPHONE
+#usr/lib/locale/gl_ES.utf8/LC_TIME
+#usr/lib/locale/gl_ES/LC_ADDRESS
+#usr/lib/locale/gl_ES/LC_COLLATE
+#usr/lib/locale/gl_ES/LC_CTYPE
+#usr/lib/locale/gl_ES/LC_IDENTIFICATION
+#usr/lib/locale/gl_ES/LC_MEASUREMENT
+#usr/lib/locale/gl_ES/LC_MESSAGES
+#usr/lib/locale/gl_ES/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gl_ES/LC_MONETARY
+#usr/lib/locale/gl_ES/LC_NAME
+#usr/lib/locale/gl_ES/LC_NUMERIC
+#usr/lib/locale/gl_ES/LC_PAPER
+#usr/lib/locale/gl_ES/LC_TELEPHONE
+#usr/lib/locale/gl_ES/LC_TIME
+#usr/lib/locale/gl_ES@euro
+#usr/lib/locale/gl_ES@euro/LC_ADDRESS
+#usr/lib/locale/gl_ES@euro/LC_COLLATE
+#usr/lib/locale/gl_ES@euro/LC_CTYPE
+#usr/lib/locale/gl_ES@euro/LC_IDENTIFICATION
+#usr/lib/locale/gl_ES@euro/LC_MEASUREMENT
+#usr/lib/locale/gl_ES@euro/LC_MESSAGES
+#usr/lib/locale/gl_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gl_ES@euro/LC_MONETARY
+#usr/lib/locale/gl_ES@euro/LC_NAME
+#usr/lib/locale/gl_ES@euro/LC_NUMERIC
+#usr/lib/locale/gl_ES@euro/LC_PAPER
+#usr/lib/locale/gl_ES@euro/LC_TELEPHONE
+#usr/lib/locale/gl_ES@euro/LC_TIME
+#usr/lib/locale/gu_IN
+#usr/lib/locale/gu_IN/LC_ADDRESS
+#usr/lib/locale/gu_IN/LC_COLLATE
+#usr/lib/locale/gu_IN/LC_CTYPE
+#usr/lib/locale/gu_IN/LC_IDENTIFICATION
+#usr/lib/locale/gu_IN/LC_MEASUREMENT
+#usr/lib/locale/gu_IN/LC_MESSAGES
+#usr/lib/locale/gu_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gu_IN/LC_MONETARY
+#usr/lib/locale/gu_IN/LC_NAME
+#usr/lib/locale/gu_IN/LC_NUMERIC
+#usr/lib/locale/gu_IN/LC_PAPER
+#usr/lib/locale/gu_IN/LC_TELEPHONE
+#usr/lib/locale/gu_IN/LC_TIME
+#usr/lib/locale/gv_GB
+#usr/lib/locale/gv_GB.utf8
+#usr/lib/locale/gv_GB.utf8/LC_ADDRESS
+#usr/lib/locale/gv_GB.utf8/LC_COLLATE
+#usr/lib/locale/gv_GB.utf8/LC_CTYPE
+#usr/lib/locale/gv_GB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/gv_GB.utf8/LC_MEASUREMENT
+#usr/lib/locale/gv_GB.utf8/LC_MESSAGES
+#usr/lib/locale/gv_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gv_GB.utf8/LC_MONETARY
+#usr/lib/locale/gv_GB.utf8/LC_NAME
+#usr/lib/locale/gv_GB.utf8/LC_NUMERIC
+#usr/lib/locale/gv_GB.utf8/LC_PAPER
+#usr/lib/locale/gv_GB.utf8/LC_TELEPHONE
+#usr/lib/locale/gv_GB.utf8/LC_TIME
+#usr/lib/locale/gv_GB/LC_ADDRESS
+#usr/lib/locale/gv_GB/LC_COLLATE
+#usr/lib/locale/gv_GB/LC_CTYPE
+#usr/lib/locale/gv_GB/LC_IDENTIFICATION
+#usr/lib/locale/gv_GB/LC_MEASUREMENT
+#usr/lib/locale/gv_GB/LC_MESSAGES
+#usr/lib/locale/gv_GB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/gv_GB/LC_MONETARY
+#usr/lib/locale/gv_GB/LC_NAME
+#usr/lib/locale/gv_GB/LC_NUMERIC
+#usr/lib/locale/gv_GB/LC_PAPER
+#usr/lib/locale/gv_GB/LC_TELEPHONE
+#usr/lib/locale/gv_GB/LC_TIME
+#usr/lib/locale/ha_NG
+#usr/lib/locale/ha_NG/LC_ADDRESS
+#usr/lib/locale/ha_NG/LC_COLLATE
+#usr/lib/locale/ha_NG/LC_CTYPE
+#usr/lib/locale/ha_NG/LC_IDENTIFICATION
+#usr/lib/locale/ha_NG/LC_MEASUREMENT
+#usr/lib/locale/ha_NG/LC_MESSAGES
+#usr/lib/locale/ha_NG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ha_NG/LC_MONETARY
+#usr/lib/locale/ha_NG/LC_NAME
+#usr/lib/locale/ha_NG/LC_NUMERIC
+#usr/lib/locale/ha_NG/LC_PAPER
+#usr/lib/locale/ha_NG/LC_TELEPHONE
+#usr/lib/locale/ha_NG/LC_TIME
+#usr/lib/locale/hak_TW
+#usr/lib/locale/hak_TW/LC_ADDRESS
+#usr/lib/locale/hak_TW/LC_COLLATE
+#usr/lib/locale/hak_TW/LC_CTYPE
+#usr/lib/locale/hak_TW/LC_IDENTIFICATION
+#usr/lib/locale/hak_TW/LC_MEASUREMENT
+#usr/lib/locale/hak_TW/LC_MESSAGES
+#usr/lib/locale/hak_TW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hak_TW/LC_MONETARY
+#usr/lib/locale/hak_TW/LC_NAME
+#usr/lib/locale/hak_TW/LC_NUMERIC
+#usr/lib/locale/hak_TW/LC_PAPER
+#usr/lib/locale/hak_TW/LC_TELEPHONE
+#usr/lib/locale/hak_TW/LC_TIME
+#usr/lib/locale/he_IL
+#usr/lib/locale/he_IL.utf8
+#usr/lib/locale/he_IL.utf8/LC_ADDRESS
+#usr/lib/locale/he_IL.utf8/LC_COLLATE
+#usr/lib/locale/he_IL.utf8/LC_CTYPE
+#usr/lib/locale/he_IL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/he_IL.utf8/LC_MEASUREMENT
+#usr/lib/locale/he_IL.utf8/LC_MESSAGES
+#usr/lib/locale/he_IL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/he_IL.utf8/LC_MONETARY
+#usr/lib/locale/he_IL.utf8/LC_NAME
+#usr/lib/locale/he_IL.utf8/LC_NUMERIC
+#usr/lib/locale/he_IL.utf8/LC_PAPER
+#usr/lib/locale/he_IL.utf8/LC_TELEPHONE
+#usr/lib/locale/he_IL.utf8/LC_TIME
+#usr/lib/locale/he_IL/LC_ADDRESS
+#usr/lib/locale/he_IL/LC_COLLATE
+#usr/lib/locale/he_IL/LC_CTYPE
+#usr/lib/locale/he_IL/LC_IDENTIFICATION
+#usr/lib/locale/he_IL/LC_MEASUREMENT
+#usr/lib/locale/he_IL/LC_MESSAGES
+#usr/lib/locale/he_IL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/he_IL/LC_MONETARY
+#usr/lib/locale/he_IL/LC_NAME
+#usr/lib/locale/he_IL/LC_NUMERIC
+#usr/lib/locale/he_IL/LC_PAPER
+#usr/lib/locale/he_IL/LC_TELEPHONE
+#usr/lib/locale/he_IL/LC_TIME
+#usr/lib/locale/hi_IN
+#usr/lib/locale/hi_IN/LC_ADDRESS
+#usr/lib/locale/hi_IN/LC_COLLATE
+#usr/lib/locale/hi_IN/LC_CTYPE
+#usr/lib/locale/hi_IN/LC_IDENTIFICATION
+#usr/lib/locale/hi_IN/LC_MEASUREMENT
+#usr/lib/locale/hi_IN/LC_MESSAGES
+#usr/lib/locale/hi_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hi_IN/LC_MONETARY
+#usr/lib/locale/hi_IN/LC_NAME
+#usr/lib/locale/hi_IN/LC_NUMERIC
+#usr/lib/locale/hi_IN/LC_PAPER
+#usr/lib/locale/hi_IN/LC_TELEPHONE
+#usr/lib/locale/hi_IN/LC_TIME
+#usr/lib/locale/hif_FJ
+#usr/lib/locale/hif_FJ/LC_ADDRESS
+#usr/lib/locale/hif_FJ/LC_COLLATE
+#usr/lib/locale/hif_FJ/LC_CTYPE
+#usr/lib/locale/hif_FJ/LC_IDENTIFICATION
+#usr/lib/locale/hif_FJ/LC_MEASUREMENT
+#usr/lib/locale/hif_FJ/LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MONETARY
+#usr/lib/locale/hif_FJ/LC_NAME
+#usr/lib/locale/hif_FJ/LC_NUMERIC
+#usr/lib/locale/hif_FJ/LC_PAPER
+#usr/lib/locale/hif_FJ/LC_TELEPHONE
+#usr/lib/locale/hif_FJ/LC_TIME
+#usr/lib/locale/hne_IN
+#usr/lib/locale/hne_IN/LC_ADDRESS
+#usr/lib/locale/hne_IN/LC_COLLATE
+#usr/lib/locale/hne_IN/LC_CTYPE
+#usr/lib/locale/hne_IN/LC_IDENTIFICATION
+#usr/lib/locale/hne_IN/LC_MEASUREMENT
+#usr/lib/locale/hne_IN/LC_MESSAGES
+#usr/lib/locale/hne_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hne_IN/LC_MONETARY
+#usr/lib/locale/hne_IN/LC_NAME
+#usr/lib/locale/hne_IN/LC_NUMERIC
+#usr/lib/locale/hne_IN/LC_PAPER
+#usr/lib/locale/hne_IN/LC_TELEPHONE
+#usr/lib/locale/hne_IN/LC_TIME
+#usr/lib/locale/hr_HR
+#usr/lib/locale/hr_HR.utf8
+#usr/lib/locale/hr_HR.utf8/LC_ADDRESS
+#usr/lib/locale/hr_HR.utf8/LC_COLLATE
+#usr/lib/locale/hr_HR.utf8/LC_CTYPE
+#usr/lib/locale/hr_HR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/hr_HR.utf8/LC_MEASUREMENT
+#usr/lib/locale/hr_HR.utf8/LC_MESSAGES
+#usr/lib/locale/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hr_HR.utf8/LC_MONETARY
+#usr/lib/locale/hr_HR.utf8/LC_NAME
+#usr/lib/locale/hr_HR.utf8/LC_NUMERIC
+#usr/lib/locale/hr_HR.utf8/LC_PAPER
+#usr/lib/locale/hr_HR.utf8/LC_TELEPHONE
+#usr/lib/locale/hr_HR.utf8/LC_TIME
+#usr/lib/locale/hr_HR/LC_ADDRESS
+#usr/lib/locale/hr_HR/LC_COLLATE
+#usr/lib/locale/hr_HR/LC_CTYPE
+#usr/lib/locale/hr_HR/LC_IDENTIFICATION
+#usr/lib/locale/hr_HR/LC_MEASUREMENT
+#usr/lib/locale/hr_HR/LC_MESSAGES
+#usr/lib/locale/hr_HR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hr_HR/LC_MONETARY
+#usr/lib/locale/hr_HR/LC_NAME
+#usr/lib/locale/hr_HR/LC_NUMERIC
+#usr/lib/locale/hr_HR/LC_PAPER
+#usr/lib/locale/hr_HR/LC_TELEPHONE
+#usr/lib/locale/hr_HR/LC_TIME
+#usr/lib/locale/hsb_DE
+#usr/lib/locale/hsb_DE.utf8
+#usr/lib/locale/hsb_DE.utf8/LC_ADDRESS
+#usr/lib/locale/hsb_DE.utf8/LC_COLLATE
+#usr/lib/locale/hsb_DE.utf8/LC_CTYPE
+#usr/lib/locale/hsb_DE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/hsb_DE.utf8/LC_MEASUREMENT
+#usr/lib/locale/hsb_DE.utf8/LC_MESSAGES
+#usr/lib/locale/hsb_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hsb_DE.utf8/LC_MONETARY
+#usr/lib/locale/hsb_DE.utf8/LC_NAME
+#usr/lib/locale/hsb_DE.utf8/LC_NUMERIC
+#usr/lib/locale/hsb_DE.utf8/LC_PAPER
+#usr/lib/locale/hsb_DE.utf8/LC_TELEPHONE
+#usr/lib/locale/hsb_DE.utf8/LC_TIME
+#usr/lib/locale/hsb_DE/LC_ADDRESS
+#usr/lib/locale/hsb_DE/LC_COLLATE
+#usr/lib/locale/hsb_DE/LC_CTYPE
+#usr/lib/locale/hsb_DE/LC_IDENTIFICATION
+#usr/lib/locale/hsb_DE/LC_MEASUREMENT
+#usr/lib/locale/hsb_DE/LC_MESSAGES
+#usr/lib/locale/hsb_DE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hsb_DE/LC_MONETARY
+#usr/lib/locale/hsb_DE/LC_NAME
+#usr/lib/locale/hsb_DE/LC_NUMERIC
+#usr/lib/locale/hsb_DE/LC_PAPER
+#usr/lib/locale/hsb_DE/LC_TELEPHONE
+#usr/lib/locale/hsb_DE/LC_TIME
+#usr/lib/locale/ht_HT
+#usr/lib/locale/ht_HT/LC_ADDRESS
+#usr/lib/locale/ht_HT/LC_COLLATE
+#usr/lib/locale/ht_HT/LC_CTYPE
+#usr/lib/locale/ht_HT/LC_IDENTIFICATION
+#usr/lib/locale/ht_HT/LC_MEASUREMENT
+#usr/lib/locale/ht_HT/LC_MESSAGES
+#usr/lib/locale/ht_HT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ht_HT/LC_MONETARY
+#usr/lib/locale/ht_HT/LC_NAME
+#usr/lib/locale/ht_HT/LC_NUMERIC
+#usr/lib/locale/ht_HT/LC_PAPER
+#usr/lib/locale/ht_HT/LC_TELEPHONE
+#usr/lib/locale/ht_HT/LC_TIME
+#usr/lib/locale/hu_HU
+#usr/lib/locale/hu_HU.utf8
+#usr/lib/locale/hu_HU.utf8/LC_ADDRESS
+#usr/lib/locale/hu_HU.utf8/LC_COLLATE
+#usr/lib/locale/hu_HU.utf8/LC_CTYPE
+#usr/lib/locale/hu_HU.utf8/LC_IDENTIFICATION
+#usr/lib/locale/hu_HU.utf8/LC_MEASUREMENT
+#usr/lib/locale/hu_HU.utf8/LC_MESSAGES
+#usr/lib/locale/hu_HU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hu_HU.utf8/LC_MONETARY
+#usr/lib/locale/hu_HU.utf8/LC_NAME
+#usr/lib/locale/hu_HU.utf8/LC_NUMERIC
+#usr/lib/locale/hu_HU.utf8/LC_PAPER
+#usr/lib/locale/hu_HU.utf8/LC_TELEPHONE
+#usr/lib/locale/hu_HU.utf8/LC_TIME
+#usr/lib/locale/hu_HU/LC_ADDRESS
+#usr/lib/locale/hu_HU/LC_COLLATE
+#usr/lib/locale/hu_HU/LC_CTYPE
+#usr/lib/locale/hu_HU/LC_IDENTIFICATION
+#usr/lib/locale/hu_HU/LC_MEASUREMENT
+#usr/lib/locale/hu_HU/LC_MESSAGES
+#usr/lib/locale/hu_HU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hu_HU/LC_MONETARY
+#usr/lib/locale/hu_HU/LC_NAME
+#usr/lib/locale/hu_HU/LC_NUMERIC
+#usr/lib/locale/hu_HU/LC_PAPER
+#usr/lib/locale/hu_HU/LC_TELEPHONE
+#usr/lib/locale/hu_HU/LC_TIME
+#usr/lib/locale/hy_AM
+#usr/lib/locale/hy_AM.armscii8
+#usr/lib/locale/hy_AM.armscii8/LC_ADDRESS
+#usr/lib/locale/hy_AM.armscii8/LC_COLLATE
+#usr/lib/locale/hy_AM.armscii8/LC_CTYPE
+#usr/lib/locale/hy_AM.armscii8/LC_IDENTIFICATION
+#usr/lib/locale/hy_AM.armscii8/LC_MEASUREMENT
+#usr/lib/locale/hy_AM.armscii8/LC_MESSAGES
+#usr/lib/locale/hy_AM.armscii8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hy_AM.armscii8/LC_MONETARY
+#usr/lib/locale/hy_AM.armscii8/LC_NAME
+#usr/lib/locale/hy_AM.armscii8/LC_NUMERIC
+#usr/lib/locale/hy_AM.armscii8/LC_PAPER
+#usr/lib/locale/hy_AM.armscii8/LC_TELEPHONE
+#usr/lib/locale/hy_AM.armscii8/LC_TIME
+#usr/lib/locale/hy_AM/LC_ADDRESS
+#usr/lib/locale/hy_AM/LC_COLLATE
+#usr/lib/locale/hy_AM/LC_CTYPE
+#usr/lib/locale/hy_AM/LC_IDENTIFICATION
+#usr/lib/locale/hy_AM/LC_MEASUREMENT
+#usr/lib/locale/hy_AM/LC_MESSAGES
+#usr/lib/locale/hy_AM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hy_AM/LC_MONETARY
+#usr/lib/locale/hy_AM/LC_NAME
+#usr/lib/locale/hy_AM/LC_NUMERIC
+#usr/lib/locale/hy_AM/LC_PAPER
+#usr/lib/locale/hy_AM/LC_TELEPHONE
+#usr/lib/locale/hy_AM/LC_TIME
+#usr/lib/locale/ia_FR
+#usr/lib/locale/ia_FR/LC_ADDRESS
+#usr/lib/locale/ia_FR/LC_COLLATE
+#usr/lib/locale/ia_FR/LC_CTYPE
+#usr/lib/locale/ia_FR/LC_IDENTIFICATION
+#usr/lib/locale/ia_FR/LC_MEASUREMENT
+#usr/lib/locale/ia_FR/LC_MESSAGES
+#usr/lib/locale/ia_FR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ia_FR/LC_MONETARY
+#usr/lib/locale/ia_FR/LC_NAME
+#usr/lib/locale/ia_FR/LC_NUMERIC
+#usr/lib/locale/ia_FR/LC_PAPER
+#usr/lib/locale/ia_FR/LC_TELEPHONE
+#usr/lib/locale/ia_FR/LC_TIME
+#usr/lib/locale/id_ID
+#usr/lib/locale/id_ID.utf8
+#usr/lib/locale/id_ID.utf8/LC_ADDRESS
+#usr/lib/locale/id_ID.utf8/LC_COLLATE
+#usr/lib/locale/id_ID.utf8/LC_CTYPE
+#usr/lib/locale/id_ID.utf8/LC_IDENTIFICATION
+#usr/lib/locale/id_ID.utf8/LC_MEASUREMENT
+#usr/lib/locale/id_ID.utf8/LC_MESSAGES
+#usr/lib/locale/id_ID.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/id_ID.utf8/LC_MONETARY
+#usr/lib/locale/id_ID.utf8/LC_NAME
+#usr/lib/locale/id_ID.utf8/LC_NUMERIC
+#usr/lib/locale/id_ID.utf8/LC_PAPER
+#usr/lib/locale/id_ID.utf8/LC_TELEPHONE
+#usr/lib/locale/id_ID.utf8/LC_TIME
+#usr/lib/locale/id_ID/LC_ADDRESS
+#usr/lib/locale/id_ID/LC_COLLATE
+#usr/lib/locale/id_ID/LC_CTYPE
+#usr/lib/locale/id_ID/LC_IDENTIFICATION
+#usr/lib/locale/id_ID/LC_MEASUREMENT
+#usr/lib/locale/id_ID/LC_MESSAGES
+#usr/lib/locale/id_ID/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/id_ID/LC_MONETARY
+#usr/lib/locale/id_ID/LC_NAME
+#usr/lib/locale/id_ID/LC_NUMERIC
+#usr/lib/locale/id_ID/LC_PAPER
+#usr/lib/locale/id_ID/LC_TELEPHONE
+#usr/lib/locale/id_ID/LC_TIME
+#usr/lib/locale/ig_NG
+#usr/lib/locale/ig_NG/LC_ADDRESS
+#usr/lib/locale/ig_NG/LC_COLLATE
+#usr/lib/locale/ig_NG/LC_CTYPE
+#usr/lib/locale/ig_NG/LC_IDENTIFICATION
+#usr/lib/locale/ig_NG/LC_MEASUREMENT
+#usr/lib/locale/ig_NG/LC_MESSAGES
+#usr/lib/locale/ig_NG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ig_NG/LC_MONETARY
+#usr/lib/locale/ig_NG/LC_NAME
+#usr/lib/locale/ig_NG/LC_NUMERIC
+#usr/lib/locale/ig_NG/LC_PAPER
+#usr/lib/locale/ig_NG/LC_TELEPHONE
+#usr/lib/locale/ig_NG/LC_TIME
+#usr/lib/locale/ik_CA
+#usr/lib/locale/ik_CA/LC_ADDRESS
+#usr/lib/locale/ik_CA/LC_COLLATE
+#usr/lib/locale/ik_CA/LC_CTYPE
+#usr/lib/locale/ik_CA/LC_IDENTIFICATION
+#usr/lib/locale/ik_CA/LC_MEASUREMENT
+#usr/lib/locale/ik_CA/LC_MESSAGES
+#usr/lib/locale/ik_CA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ik_CA/LC_MONETARY
+#usr/lib/locale/ik_CA/LC_NAME
+#usr/lib/locale/ik_CA/LC_NUMERIC
+#usr/lib/locale/ik_CA/LC_PAPER
+#usr/lib/locale/ik_CA/LC_TELEPHONE
+#usr/lib/locale/ik_CA/LC_TIME
+#usr/lib/locale/is_IS
+#usr/lib/locale/is_IS.utf8
+#usr/lib/locale/is_IS.utf8/LC_ADDRESS
+#usr/lib/locale/is_IS.utf8/LC_COLLATE
+#usr/lib/locale/is_IS.utf8/LC_CTYPE
+#usr/lib/locale/is_IS.utf8/LC_IDENTIFICATION
+#usr/lib/locale/is_IS.utf8/LC_MEASUREMENT
+#usr/lib/locale/is_IS.utf8/LC_MESSAGES
+#usr/lib/locale/is_IS.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/is_IS.utf8/LC_MONETARY
+#usr/lib/locale/is_IS.utf8/LC_NAME
+#usr/lib/locale/is_IS.utf8/LC_NUMERIC
+#usr/lib/locale/is_IS.utf8/LC_PAPER
+#usr/lib/locale/is_IS.utf8/LC_TELEPHONE
+#usr/lib/locale/is_IS.utf8/LC_TIME
+#usr/lib/locale/is_IS/LC_ADDRESS
+#usr/lib/locale/is_IS/LC_COLLATE
+#usr/lib/locale/is_IS/LC_CTYPE
+#usr/lib/locale/is_IS/LC_IDENTIFICATION
+#usr/lib/locale/is_IS/LC_MEASUREMENT
+#usr/lib/locale/is_IS/LC_MESSAGES
+#usr/lib/locale/is_IS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/is_IS/LC_MONETARY
+#usr/lib/locale/is_IS/LC_NAME
+#usr/lib/locale/is_IS/LC_NUMERIC
+#usr/lib/locale/is_IS/LC_PAPER
+#usr/lib/locale/is_IS/LC_TELEPHONE
+#usr/lib/locale/is_IS/LC_TIME
+#usr/lib/locale/it_CH
+#usr/lib/locale/it_CH.utf8
+#usr/lib/locale/it_CH.utf8/LC_ADDRESS
+#usr/lib/locale/it_CH.utf8/LC_COLLATE
+#usr/lib/locale/it_CH.utf8/LC_CTYPE
+#usr/lib/locale/it_CH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/it_CH.utf8/LC_MEASUREMENT
+#usr/lib/locale/it_CH.utf8/LC_MESSAGES
+#usr/lib/locale/it_CH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/it_CH.utf8/LC_MONETARY
+#usr/lib/locale/it_CH.utf8/LC_NAME
+#usr/lib/locale/it_CH.utf8/LC_NUMERIC
+#usr/lib/locale/it_CH.utf8/LC_PAPER
+#usr/lib/locale/it_CH.utf8/LC_TELEPHONE
+#usr/lib/locale/it_CH.utf8/LC_TIME
+#usr/lib/locale/it_CH/LC_ADDRESS
+#usr/lib/locale/it_CH/LC_COLLATE
+#usr/lib/locale/it_CH/LC_CTYPE
+#usr/lib/locale/it_CH/LC_IDENTIFICATION
+#usr/lib/locale/it_CH/LC_MEASUREMENT
+#usr/lib/locale/it_CH/LC_MESSAGES
+#usr/lib/locale/it_CH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/it_CH/LC_MONETARY
+#usr/lib/locale/it_CH/LC_NAME
+#usr/lib/locale/it_CH/LC_NUMERIC
+#usr/lib/locale/it_CH/LC_PAPER
+#usr/lib/locale/it_CH/LC_TELEPHONE
+#usr/lib/locale/it_CH/LC_TIME
+#usr/lib/locale/it_IT
+#usr/lib/locale/it_IT.utf8
+#usr/lib/locale/it_IT.utf8/LC_ADDRESS
+#usr/lib/locale/it_IT.utf8/LC_COLLATE
+#usr/lib/locale/it_IT.utf8/LC_CTYPE
+#usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/it_IT.utf8/LC_MEASUREMENT
+#usr/lib/locale/it_IT.utf8/LC_MESSAGES
+#usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/it_IT.utf8/LC_MONETARY
+#usr/lib/locale/it_IT.utf8/LC_NAME
+#usr/lib/locale/it_IT.utf8/LC_NUMERIC
+#usr/lib/locale/it_IT.utf8/LC_PAPER
+#usr/lib/locale/it_IT.utf8/LC_TELEPHONE
+#usr/lib/locale/it_IT.utf8/LC_TIME
+#usr/lib/locale/it_IT/LC_ADDRESS
+#usr/lib/locale/it_IT/LC_COLLATE
+#usr/lib/locale/it_IT/LC_CTYPE
+#usr/lib/locale/it_IT/LC_IDENTIFICATION
+#usr/lib/locale/it_IT/LC_MEASUREMENT
+#usr/lib/locale/it_IT/LC_MESSAGES
+#usr/lib/locale/it_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/it_IT/LC_MONETARY
+#usr/lib/locale/it_IT/LC_NAME
+#usr/lib/locale/it_IT/LC_NUMERIC
+#usr/lib/locale/it_IT/LC_PAPER
+#usr/lib/locale/it_IT/LC_TELEPHONE
+#usr/lib/locale/it_IT/LC_TIME
+#usr/lib/locale/it_IT@euro
+#usr/lib/locale/it_IT@euro/LC_ADDRESS
+#usr/lib/locale/it_IT@euro/LC_COLLATE
+#usr/lib/locale/it_IT@euro/LC_CTYPE
+#usr/lib/locale/it_IT@euro/LC_IDENTIFICATION
+#usr/lib/locale/it_IT@euro/LC_MEASUREMENT
+#usr/lib/locale/it_IT@euro/LC_MESSAGES
+#usr/lib/locale/it_IT@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/it_IT@euro/LC_MONETARY
+#usr/lib/locale/it_IT@euro/LC_NAME
+#usr/lib/locale/it_IT@euro/LC_NUMERIC
+#usr/lib/locale/it_IT@euro/LC_PAPER
+#usr/lib/locale/it_IT@euro/LC_TELEPHONE
+#usr/lib/locale/it_IT@euro/LC_TIME
+#usr/lib/locale/iu_CA
+#usr/lib/locale/iu_CA/LC_ADDRESS
+#usr/lib/locale/iu_CA/LC_COLLATE
+#usr/lib/locale/iu_CA/LC_CTYPE
+#usr/lib/locale/iu_CA/LC_IDENTIFICATION
+#usr/lib/locale/iu_CA/LC_MEASUREMENT
+#usr/lib/locale/iu_CA/LC_MESSAGES
+#usr/lib/locale/iu_CA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/iu_CA/LC_MONETARY
+#usr/lib/locale/iu_CA/LC_NAME
+#usr/lib/locale/iu_CA/LC_NUMERIC
+#usr/lib/locale/iu_CA/LC_PAPER
+#usr/lib/locale/iu_CA/LC_TELEPHONE
+#usr/lib/locale/iu_CA/LC_TIME
+#usr/lib/locale/ja_JP.eucjp
+#usr/lib/locale/ja_JP.eucjp/LC_ADDRESS
+#usr/lib/locale/ja_JP.eucjp/LC_COLLATE
+#usr/lib/locale/ja_JP.eucjp/LC_CTYPE
+#usr/lib/locale/ja_JP.eucjp/LC_IDENTIFICATION
+#usr/lib/locale/ja_JP.eucjp/LC_MEASUREMENT
+#usr/lib/locale/ja_JP.eucjp/LC_MESSAGES
+#usr/lib/locale/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ja_JP.eucjp/LC_MONETARY
+#usr/lib/locale/ja_JP.eucjp/LC_NAME
+#usr/lib/locale/ja_JP.eucjp/LC_NUMERIC
+#usr/lib/locale/ja_JP.eucjp/LC_PAPER
+#usr/lib/locale/ja_JP.eucjp/LC_TELEPHONE
+#usr/lib/locale/ja_JP.eucjp/LC_TIME
+#usr/lib/locale/ja_JP.utf8
+#usr/lib/locale/ja_JP.utf8/LC_ADDRESS
+#usr/lib/locale/ja_JP.utf8/LC_COLLATE
+#usr/lib/locale/ja_JP.utf8/LC_CTYPE
+#usr/lib/locale/ja_JP.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ja_JP.utf8/LC_MEASUREMENT
+#usr/lib/locale/ja_JP.utf8/LC_MESSAGES
+#usr/lib/locale/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ja_JP.utf8/LC_MONETARY
+#usr/lib/locale/ja_JP.utf8/LC_NAME
+#usr/lib/locale/ja_JP.utf8/LC_NUMERIC
+#usr/lib/locale/ja_JP.utf8/LC_PAPER
+#usr/lib/locale/ja_JP.utf8/LC_TELEPHONE
+#usr/lib/locale/ja_JP.utf8/LC_TIME
+#usr/lib/locale/ka_GE
+#usr/lib/locale/ka_GE.utf8
+#usr/lib/locale/ka_GE.utf8/LC_ADDRESS
+#usr/lib/locale/ka_GE.utf8/LC_COLLATE
+#usr/lib/locale/ka_GE.utf8/LC_CTYPE
+#usr/lib/locale/ka_GE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ka_GE.utf8/LC_MEASUREMENT
+#usr/lib/locale/ka_GE.utf8/LC_MESSAGES
+#usr/lib/locale/ka_GE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ka_GE.utf8/LC_MONETARY
+#usr/lib/locale/ka_GE.utf8/LC_NAME
+#usr/lib/locale/ka_GE.utf8/LC_NUMERIC
+#usr/lib/locale/ka_GE.utf8/LC_PAPER
+#usr/lib/locale/ka_GE.utf8/LC_TELEPHONE
+#usr/lib/locale/ka_GE.utf8/LC_TIME
+#usr/lib/locale/ka_GE/LC_ADDRESS
+#usr/lib/locale/ka_GE/LC_COLLATE
+#usr/lib/locale/ka_GE/LC_CTYPE
+#usr/lib/locale/ka_GE/LC_IDENTIFICATION
+#usr/lib/locale/ka_GE/LC_MEASUREMENT
+#usr/lib/locale/ka_GE/LC_MESSAGES
+#usr/lib/locale/ka_GE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ka_GE/LC_MONETARY
+#usr/lib/locale/ka_GE/LC_NAME
+#usr/lib/locale/ka_GE/LC_NUMERIC
+#usr/lib/locale/ka_GE/LC_PAPER
+#usr/lib/locale/ka_GE/LC_TELEPHONE
+#usr/lib/locale/ka_GE/LC_TIME
+#usr/lib/locale/kab_DZ
+#usr/lib/locale/kab_DZ/LC_ADDRESS
+#usr/lib/locale/kab_DZ/LC_COLLATE
+#usr/lib/locale/kab_DZ/LC_CTYPE
+#usr/lib/locale/kab_DZ/LC_IDENTIFICATION
+#usr/lib/locale/kab_DZ/LC_MEASUREMENT
+#usr/lib/locale/kab_DZ/LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MONETARY
+#usr/lib/locale/kab_DZ/LC_NAME
+#usr/lib/locale/kab_DZ/LC_NUMERIC
+#usr/lib/locale/kab_DZ/LC_PAPER
+#usr/lib/locale/kab_DZ/LC_TELEPHONE
+#usr/lib/locale/kab_DZ/LC_TIME
+#usr/lib/locale/kk_KZ
+#usr/lib/locale/kk_KZ.utf8
+#usr/lib/locale/kk_KZ.utf8/LC_ADDRESS
+#usr/lib/locale/kk_KZ.utf8/LC_COLLATE
+#usr/lib/locale/kk_KZ.utf8/LC_CTYPE
+#usr/lib/locale/kk_KZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/kk_KZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/kk_KZ.utf8/LC_MESSAGES
+#usr/lib/locale/kk_KZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kk_KZ.utf8/LC_MONETARY
+#usr/lib/locale/kk_KZ.utf8/LC_NAME
+#usr/lib/locale/kk_KZ.utf8/LC_NUMERIC
+#usr/lib/locale/kk_KZ.utf8/LC_PAPER
+#usr/lib/locale/kk_KZ.utf8/LC_TELEPHONE
+#usr/lib/locale/kk_KZ.utf8/LC_TIME
+#usr/lib/locale/kk_KZ/LC_ADDRESS
+#usr/lib/locale/kk_KZ/LC_COLLATE
+#usr/lib/locale/kk_KZ/LC_CTYPE
+#usr/lib/locale/kk_KZ/LC_IDENTIFICATION
+#usr/lib/locale/kk_KZ/LC_MEASUREMENT
+#usr/lib/locale/kk_KZ/LC_MESSAGES
+#usr/lib/locale/kk_KZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kk_KZ/LC_MONETARY
+#usr/lib/locale/kk_KZ/LC_NAME
+#usr/lib/locale/kk_KZ/LC_NUMERIC
+#usr/lib/locale/kk_KZ/LC_PAPER
+#usr/lib/locale/kk_KZ/LC_TELEPHONE
+#usr/lib/locale/kk_KZ/LC_TIME
+#usr/lib/locale/kl_GL
+#usr/lib/locale/kl_GL.utf8
+#usr/lib/locale/kl_GL.utf8/LC_ADDRESS
+#usr/lib/locale/kl_GL.utf8/LC_COLLATE
+#usr/lib/locale/kl_GL.utf8/LC_CTYPE
+#usr/lib/locale/kl_GL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/kl_GL.utf8/LC_MEASUREMENT
+#usr/lib/locale/kl_GL.utf8/LC_MESSAGES
+#usr/lib/locale/kl_GL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kl_GL.utf8/LC_MONETARY
+#usr/lib/locale/kl_GL.utf8/LC_NAME
+#usr/lib/locale/kl_GL.utf8/LC_NUMERIC
+#usr/lib/locale/kl_GL.utf8/LC_PAPER
+#usr/lib/locale/kl_GL.utf8/LC_TELEPHONE
+#usr/lib/locale/kl_GL.utf8/LC_TIME
+#usr/lib/locale/kl_GL/LC_ADDRESS
+#usr/lib/locale/kl_GL/LC_COLLATE
+#usr/lib/locale/kl_GL/LC_CTYPE
+#usr/lib/locale/kl_GL/LC_IDENTIFICATION
+#usr/lib/locale/kl_GL/LC_MEASUREMENT
+#usr/lib/locale/kl_GL/LC_MESSAGES
+#usr/lib/locale/kl_GL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kl_GL/LC_MONETARY
+#usr/lib/locale/kl_GL/LC_NAME
+#usr/lib/locale/kl_GL/LC_NUMERIC
+#usr/lib/locale/kl_GL/LC_PAPER
+#usr/lib/locale/kl_GL/LC_TELEPHONE
+#usr/lib/locale/kl_GL/LC_TIME
+#usr/lib/locale/km_KH
+#usr/lib/locale/km_KH/LC_ADDRESS
+#usr/lib/locale/km_KH/LC_COLLATE
+#usr/lib/locale/km_KH/LC_CTYPE
+#usr/lib/locale/km_KH/LC_IDENTIFICATION
+#usr/lib/locale/km_KH/LC_MEASUREMENT
+#usr/lib/locale/km_KH/LC_MESSAGES
+#usr/lib/locale/km_KH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/km_KH/LC_MONETARY
+#usr/lib/locale/km_KH/LC_NAME
+#usr/lib/locale/km_KH/LC_NUMERIC
+#usr/lib/locale/km_KH/LC_PAPER
+#usr/lib/locale/km_KH/LC_TELEPHONE
+#usr/lib/locale/km_KH/LC_TIME
+#usr/lib/locale/kn_IN
+#usr/lib/locale/kn_IN/LC_ADDRESS
+#usr/lib/locale/kn_IN/LC_COLLATE
+#usr/lib/locale/kn_IN/LC_CTYPE
+#usr/lib/locale/kn_IN/LC_IDENTIFICATION
+#usr/lib/locale/kn_IN/LC_MEASUREMENT
+#usr/lib/locale/kn_IN/LC_MESSAGES
+#usr/lib/locale/kn_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kn_IN/LC_MONETARY
+#usr/lib/locale/kn_IN/LC_NAME
+#usr/lib/locale/kn_IN/LC_NUMERIC
+#usr/lib/locale/kn_IN/LC_PAPER
+#usr/lib/locale/kn_IN/LC_TELEPHONE
+#usr/lib/locale/kn_IN/LC_TIME
+#usr/lib/locale/ko_KR.euckr
+#usr/lib/locale/ko_KR.euckr/LC_ADDRESS
+#usr/lib/locale/ko_KR.euckr/LC_COLLATE
+#usr/lib/locale/ko_KR.euckr/LC_CTYPE
+#usr/lib/locale/ko_KR.euckr/LC_IDENTIFICATION
+#usr/lib/locale/ko_KR.euckr/LC_MEASUREMENT
+#usr/lib/locale/ko_KR.euckr/LC_MESSAGES
+#usr/lib/locale/ko_KR.euckr/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ko_KR.euckr/LC_MONETARY
+#usr/lib/locale/ko_KR.euckr/LC_NAME
+#usr/lib/locale/ko_KR.euckr/LC_NUMERIC
+#usr/lib/locale/ko_KR.euckr/LC_PAPER
+#usr/lib/locale/ko_KR.euckr/LC_TELEPHONE
+#usr/lib/locale/ko_KR.euckr/LC_TIME
+#usr/lib/locale/ko_KR.utf8
+#usr/lib/locale/ko_KR.utf8/LC_ADDRESS
+#usr/lib/locale/ko_KR.utf8/LC_COLLATE
+#usr/lib/locale/ko_KR.utf8/LC_CTYPE
+#usr/lib/locale/ko_KR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ko_KR.utf8/LC_MEASUREMENT
+#usr/lib/locale/ko_KR.utf8/LC_MESSAGES
+#usr/lib/locale/ko_KR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ko_KR.utf8/LC_MONETARY
+#usr/lib/locale/ko_KR.utf8/LC_NAME
+#usr/lib/locale/ko_KR.utf8/LC_NUMERIC
+#usr/lib/locale/ko_KR.utf8/LC_PAPER
+#usr/lib/locale/ko_KR.utf8/LC_TELEPHONE
+#usr/lib/locale/ko_KR.utf8/LC_TIME
+#usr/lib/locale/kok_IN
+#usr/lib/locale/kok_IN/LC_ADDRESS
+#usr/lib/locale/kok_IN/LC_COLLATE
+#usr/lib/locale/kok_IN/LC_CTYPE
+#usr/lib/locale/kok_IN/LC_IDENTIFICATION
+#usr/lib/locale/kok_IN/LC_MEASUREMENT
+#usr/lib/locale/kok_IN/LC_MESSAGES
+#usr/lib/locale/kok_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kok_IN/LC_MONETARY
+#usr/lib/locale/kok_IN/LC_NAME
+#usr/lib/locale/kok_IN/LC_NUMERIC
+#usr/lib/locale/kok_IN/LC_PAPER
+#usr/lib/locale/kok_IN/LC_TELEPHONE
+#usr/lib/locale/kok_IN/LC_TIME
+#usr/lib/locale/ks_IN
+#usr/lib/locale/ks_IN/LC_ADDRESS
+#usr/lib/locale/ks_IN/LC_COLLATE
+#usr/lib/locale/ks_IN/LC_CTYPE
+#usr/lib/locale/ks_IN/LC_IDENTIFICATION
+#usr/lib/locale/ks_IN/LC_MEASUREMENT
+#usr/lib/locale/ks_IN/LC_MESSAGES
+#usr/lib/locale/ks_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ks_IN/LC_MONETARY
+#usr/lib/locale/ks_IN/LC_NAME
+#usr/lib/locale/ks_IN/LC_NUMERIC
+#usr/lib/locale/ks_IN/LC_PAPER
+#usr/lib/locale/ks_IN/LC_TELEPHONE
+#usr/lib/locale/ks_IN/LC_TIME
+#usr/lib/locale/ks_IN@devanagari
+#usr/lib/locale/ks_IN@devanagari/LC_ADDRESS
+#usr/lib/locale/ks_IN@devanagari/LC_COLLATE
+#usr/lib/locale/ks_IN@devanagari/LC_CTYPE
+#usr/lib/locale/ks_IN@devanagari/LC_IDENTIFICATION
+#usr/lib/locale/ks_IN@devanagari/LC_MEASUREMENT
+#usr/lib/locale/ks_IN@devanagari/LC_MESSAGES
+#usr/lib/locale/ks_IN@devanagari/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ks_IN@devanagari/LC_MONETARY
+#usr/lib/locale/ks_IN@devanagari/LC_NAME
+#usr/lib/locale/ks_IN@devanagari/LC_NUMERIC
+#usr/lib/locale/ks_IN@devanagari/LC_PAPER
+#usr/lib/locale/ks_IN@devanagari/LC_TELEPHONE
+#usr/lib/locale/ks_IN@devanagari/LC_TIME
+#usr/lib/locale/ku_TR
+#usr/lib/locale/ku_TR.utf8
+#usr/lib/locale/ku_TR.utf8/LC_ADDRESS
+#usr/lib/locale/ku_TR.utf8/LC_COLLATE
+#usr/lib/locale/ku_TR.utf8/LC_CTYPE
+#usr/lib/locale/ku_TR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ku_TR.utf8/LC_MEASUREMENT
+#usr/lib/locale/ku_TR.utf8/LC_MESSAGES
+#usr/lib/locale/ku_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ku_TR.utf8/LC_MONETARY
+#usr/lib/locale/ku_TR.utf8/LC_NAME
+#usr/lib/locale/ku_TR.utf8/LC_NUMERIC
+#usr/lib/locale/ku_TR.utf8/LC_PAPER
+#usr/lib/locale/ku_TR.utf8/LC_TELEPHONE
+#usr/lib/locale/ku_TR.utf8/LC_TIME
+#usr/lib/locale/ku_TR/LC_ADDRESS
+#usr/lib/locale/ku_TR/LC_COLLATE
+#usr/lib/locale/ku_TR/LC_CTYPE
+#usr/lib/locale/ku_TR/LC_IDENTIFICATION
+#usr/lib/locale/ku_TR/LC_MEASUREMENT
+#usr/lib/locale/ku_TR/LC_MESSAGES
+#usr/lib/locale/ku_TR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ku_TR/LC_MONETARY
+#usr/lib/locale/ku_TR/LC_NAME
+#usr/lib/locale/ku_TR/LC_NUMERIC
+#usr/lib/locale/ku_TR/LC_PAPER
+#usr/lib/locale/ku_TR/LC_TELEPHONE
+#usr/lib/locale/ku_TR/LC_TIME
+#usr/lib/locale/kw_GB
+#usr/lib/locale/kw_GB.utf8
+#usr/lib/locale/kw_GB.utf8/LC_ADDRESS
+#usr/lib/locale/kw_GB.utf8/LC_COLLATE
+#usr/lib/locale/kw_GB.utf8/LC_CTYPE
+#usr/lib/locale/kw_GB.utf8/LC_IDENTIFICATION
+#usr/lib/locale/kw_GB.utf8/LC_MEASUREMENT
+#usr/lib/locale/kw_GB.utf8/LC_MESSAGES
+#usr/lib/locale/kw_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kw_GB.utf8/LC_MONETARY
+#usr/lib/locale/kw_GB.utf8/LC_NAME
+#usr/lib/locale/kw_GB.utf8/LC_NUMERIC
+#usr/lib/locale/kw_GB.utf8/LC_PAPER
+#usr/lib/locale/kw_GB.utf8/LC_TELEPHONE
+#usr/lib/locale/kw_GB.utf8/LC_TIME
+#usr/lib/locale/kw_GB/LC_ADDRESS
+#usr/lib/locale/kw_GB/LC_COLLATE
+#usr/lib/locale/kw_GB/LC_CTYPE
+#usr/lib/locale/kw_GB/LC_IDENTIFICATION
+#usr/lib/locale/kw_GB/LC_MEASUREMENT
+#usr/lib/locale/kw_GB/LC_MESSAGES
+#usr/lib/locale/kw_GB/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kw_GB/LC_MONETARY
+#usr/lib/locale/kw_GB/LC_NAME
+#usr/lib/locale/kw_GB/LC_NUMERIC
+#usr/lib/locale/kw_GB/LC_PAPER
+#usr/lib/locale/kw_GB/LC_TELEPHONE
+#usr/lib/locale/kw_GB/LC_TIME
+#usr/lib/locale/ky_KG
+#usr/lib/locale/ky_KG/LC_ADDRESS
+#usr/lib/locale/ky_KG/LC_COLLATE
+#usr/lib/locale/ky_KG/LC_CTYPE
+#usr/lib/locale/ky_KG/LC_IDENTIFICATION
+#usr/lib/locale/ky_KG/LC_MEASUREMENT
+#usr/lib/locale/ky_KG/LC_MESSAGES
+#usr/lib/locale/ky_KG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ky_KG/LC_MONETARY
+#usr/lib/locale/ky_KG/LC_NAME
+#usr/lib/locale/ky_KG/LC_NUMERIC
+#usr/lib/locale/ky_KG/LC_PAPER
+#usr/lib/locale/ky_KG/LC_TELEPHONE
+#usr/lib/locale/ky_KG/LC_TIME
+#usr/lib/locale/lb_LU
+#usr/lib/locale/lb_LU/LC_ADDRESS
+#usr/lib/locale/lb_LU/LC_COLLATE
+#usr/lib/locale/lb_LU/LC_CTYPE
+#usr/lib/locale/lb_LU/LC_IDENTIFICATION
+#usr/lib/locale/lb_LU/LC_MEASUREMENT
+#usr/lib/locale/lb_LU/LC_MESSAGES
+#usr/lib/locale/lb_LU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lb_LU/LC_MONETARY
+#usr/lib/locale/lb_LU/LC_NAME
+#usr/lib/locale/lb_LU/LC_NUMERIC
+#usr/lib/locale/lb_LU/LC_PAPER
+#usr/lib/locale/lb_LU/LC_TELEPHONE
+#usr/lib/locale/lb_LU/LC_TIME
+#usr/lib/locale/lg_UG
+#usr/lib/locale/lg_UG.utf8
+#usr/lib/locale/lg_UG.utf8/LC_ADDRESS
+#usr/lib/locale/lg_UG.utf8/LC_COLLATE
+#usr/lib/locale/lg_UG.utf8/LC_CTYPE
+#usr/lib/locale/lg_UG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/lg_UG.utf8/LC_MEASUREMENT
+#usr/lib/locale/lg_UG.utf8/LC_MESSAGES
+#usr/lib/locale/lg_UG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lg_UG.utf8/LC_MONETARY
+#usr/lib/locale/lg_UG.utf8/LC_NAME
+#usr/lib/locale/lg_UG.utf8/LC_NUMERIC
+#usr/lib/locale/lg_UG.utf8/LC_PAPER
+#usr/lib/locale/lg_UG.utf8/LC_TELEPHONE
+#usr/lib/locale/lg_UG.utf8/LC_TIME
+#usr/lib/locale/lg_UG/LC_ADDRESS
+#usr/lib/locale/lg_UG/LC_COLLATE
+#usr/lib/locale/lg_UG/LC_CTYPE
+#usr/lib/locale/lg_UG/LC_IDENTIFICATION
+#usr/lib/locale/lg_UG/LC_MEASUREMENT
+#usr/lib/locale/lg_UG/LC_MESSAGES
+#usr/lib/locale/lg_UG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lg_UG/LC_MONETARY
+#usr/lib/locale/lg_UG/LC_NAME
+#usr/lib/locale/lg_UG/LC_NUMERIC
+#usr/lib/locale/lg_UG/LC_PAPER
+#usr/lib/locale/lg_UG/LC_TELEPHONE
+#usr/lib/locale/lg_UG/LC_TIME
+#usr/lib/locale/li_BE
+#usr/lib/locale/li_BE/LC_ADDRESS
+#usr/lib/locale/li_BE/LC_COLLATE
+#usr/lib/locale/li_BE/LC_CTYPE
+#usr/lib/locale/li_BE/LC_IDENTIFICATION
+#usr/lib/locale/li_BE/LC_MEASUREMENT
+#usr/lib/locale/li_BE/LC_MESSAGES
+#usr/lib/locale/li_BE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/li_BE/LC_MONETARY
+#usr/lib/locale/li_BE/LC_NAME
+#usr/lib/locale/li_BE/LC_NUMERIC
+#usr/lib/locale/li_BE/LC_PAPER
+#usr/lib/locale/li_BE/LC_TELEPHONE
+#usr/lib/locale/li_BE/LC_TIME
+#usr/lib/locale/li_NL
+#usr/lib/locale/li_NL/LC_ADDRESS
+#usr/lib/locale/li_NL/LC_COLLATE
+#usr/lib/locale/li_NL/LC_CTYPE
+#usr/lib/locale/li_NL/LC_IDENTIFICATION
+#usr/lib/locale/li_NL/LC_MEASUREMENT
+#usr/lib/locale/li_NL/LC_MESSAGES
+#usr/lib/locale/li_NL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/li_NL/LC_MONETARY
+#usr/lib/locale/li_NL/LC_NAME
+#usr/lib/locale/li_NL/LC_NUMERIC
+#usr/lib/locale/li_NL/LC_PAPER
+#usr/lib/locale/li_NL/LC_TELEPHONE
+#usr/lib/locale/li_NL/LC_TIME
+#usr/lib/locale/lij_IT
+#usr/lib/locale/lij_IT/LC_ADDRESS
+#usr/lib/locale/lij_IT/LC_COLLATE
+#usr/lib/locale/lij_IT/LC_CTYPE
+#usr/lib/locale/lij_IT/LC_IDENTIFICATION
+#usr/lib/locale/lij_IT/LC_MEASUREMENT
+#usr/lib/locale/lij_IT/LC_MESSAGES
+#usr/lib/locale/lij_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lij_IT/LC_MONETARY
+#usr/lib/locale/lij_IT/LC_NAME
+#usr/lib/locale/lij_IT/LC_NUMERIC
+#usr/lib/locale/lij_IT/LC_PAPER
+#usr/lib/locale/lij_IT/LC_TELEPHONE
+#usr/lib/locale/lij_IT/LC_TIME
+#usr/lib/locale/ln_CD
+#usr/lib/locale/ln_CD/LC_ADDRESS
+#usr/lib/locale/ln_CD/LC_COLLATE
+#usr/lib/locale/ln_CD/LC_CTYPE
+#usr/lib/locale/ln_CD/LC_IDENTIFICATION
+#usr/lib/locale/ln_CD/LC_MEASUREMENT
+#usr/lib/locale/ln_CD/LC_MESSAGES
+#usr/lib/locale/ln_CD/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ln_CD/LC_MONETARY
+#usr/lib/locale/ln_CD/LC_NAME
+#usr/lib/locale/ln_CD/LC_NUMERIC
+#usr/lib/locale/ln_CD/LC_PAPER
+#usr/lib/locale/ln_CD/LC_TELEPHONE
+#usr/lib/locale/ln_CD/LC_TIME
+#usr/lib/locale/lo_LA
+#usr/lib/locale/lo_LA/LC_ADDRESS
+#usr/lib/locale/lo_LA/LC_COLLATE
+#usr/lib/locale/lo_LA/LC_CTYPE
+#usr/lib/locale/lo_LA/LC_IDENTIFICATION
+#usr/lib/locale/lo_LA/LC_MEASUREMENT
+#usr/lib/locale/lo_LA/LC_MESSAGES
+#usr/lib/locale/lo_LA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lo_LA/LC_MONETARY
+#usr/lib/locale/lo_LA/LC_NAME
+#usr/lib/locale/lo_LA/LC_NUMERIC
+#usr/lib/locale/lo_LA/LC_PAPER
+#usr/lib/locale/lo_LA/LC_TELEPHONE
+#usr/lib/locale/lo_LA/LC_TIME
+#usr/lib/locale/lt_LT
+#usr/lib/locale/lt_LT.utf8
+#usr/lib/locale/lt_LT.utf8/LC_ADDRESS
+#usr/lib/locale/lt_LT.utf8/LC_COLLATE
+#usr/lib/locale/lt_LT.utf8/LC_CTYPE
+#usr/lib/locale/lt_LT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/lt_LT.utf8/LC_MEASUREMENT
+#usr/lib/locale/lt_LT.utf8/LC_MESSAGES
+#usr/lib/locale/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lt_LT.utf8/LC_MONETARY
+#usr/lib/locale/lt_LT.utf8/LC_NAME
+#usr/lib/locale/lt_LT.utf8/LC_NUMERIC
+#usr/lib/locale/lt_LT.utf8/LC_PAPER
+#usr/lib/locale/lt_LT.utf8/LC_TELEPHONE
+#usr/lib/locale/lt_LT.utf8/LC_TIME
+#usr/lib/locale/lt_LT/LC_ADDRESS
+#usr/lib/locale/lt_LT/LC_COLLATE
+#usr/lib/locale/lt_LT/LC_CTYPE
+#usr/lib/locale/lt_LT/LC_IDENTIFICATION
+#usr/lib/locale/lt_LT/LC_MEASUREMENT
+#usr/lib/locale/lt_LT/LC_MESSAGES
+#usr/lib/locale/lt_LT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lt_LT/LC_MONETARY
+#usr/lib/locale/lt_LT/LC_NAME
+#usr/lib/locale/lt_LT/LC_NUMERIC
+#usr/lib/locale/lt_LT/LC_PAPER
+#usr/lib/locale/lt_LT/LC_TELEPHONE
+#usr/lib/locale/lt_LT/LC_TIME
+#usr/lib/locale/lv_LV
+#usr/lib/locale/lv_LV.utf8
+#usr/lib/locale/lv_LV.utf8/LC_ADDRESS
+#usr/lib/locale/lv_LV.utf8/LC_COLLATE
+#usr/lib/locale/lv_LV.utf8/LC_CTYPE
+#usr/lib/locale/lv_LV.utf8/LC_IDENTIFICATION
+#usr/lib/locale/lv_LV.utf8/LC_MEASUREMENT
+#usr/lib/locale/lv_LV.utf8/LC_MESSAGES
+#usr/lib/locale/lv_LV.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lv_LV.utf8/LC_MONETARY
+#usr/lib/locale/lv_LV.utf8/LC_NAME
+#usr/lib/locale/lv_LV.utf8/LC_NUMERIC
+#usr/lib/locale/lv_LV.utf8/LC_PAPER
+#usr/lib/locale/lv_LV.utf8/LC_TELEPHONE
+#usr/lib/locale/lv_LV.utf8/LC_TIME
+#usr/lib/locale/lv_LV/LC_ADDRESS
+#usr/lib/locale/lv_LV/LC_COLLATE
+#usr/lib/locale/lv_LV/LC_CTYPE
+#usr/lib/locale/lv_LV/LC_IDENTIFICATION
+#usr/lib/locale/lv_LV/LC_MEASUREMENT
+#usr/lib/locale/lv_LV/LC_MESSAGES
+#usr/lib/locale/lv_LV/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lv_LV/LC_MONETARY
+#usr/lib/locale/lv_LV/LC_NAME
+#usr/lib/locale/lv_LV/LC_NUMERIC
+#usr/lib/locale/lv_LV/LC_PAPER
+#usr/lib/locale/lv_LV/LC_TELEPHONE
+#usr/lib/locale/lv_LV/LC_TIME
+#usr/lib/locale/lzh_TW
+#usr/lib/locale/lzh_TW/LC_ADDRESS
+#usr/lib/locale/lzh_TW/LC_COLLATE
+#usr/lib/locale/lzh_TW/LC_CTYPE
+#usr/lib/locale/lzh_TW/LC_IDENTIFICATION
+#usr/lib/locale/lzh_TW/LC_MEASUREMENT
+#usr/lib/locale/lzh_TW/LC_MESSAGES
+#usr/lib/locale/lzh_TW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/lzh_TW/LC_MONETARY
+#usr/lib/locale/lzh_TW/LC_NAME
+#usr/lib/locale/lzh_TW/LC_NUMERIC
+#usr/lib/locale/lzh_TW/LC_PAPER
+#usr/lib/locale/lzh_TW/LC_TELEPHONE
+#usr/lib/locale/lzh_TW/LC_TIME
+#usr/lib/locale/mag_IN
+#usr/lib/locale/mag_IN/LC_ADDRESS
+#usr/lib/locale/mag_IN/LC_COLLATE
+#usr/lib/locale/mag_IN/LC_CTYPE
+#usr/lib/locale/mag_IN/LC_IDENTIFICATION
+#usr/lib/locale/mag_IN/LC_MEASUREMENT
+#usr/lib/locale/mag_IN/LC_MESSAGES
+#usr/lib/locale/mag_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mag_IN/LC_MONETARY
+#usr/lib/locale/mag_IN/LC_NAME
+#usr/lib/locale/mag_IN/LC_NUMERIC
+#usr/lib/locale/mag_IN/LC_PAPER
+#usr/lib/locale/mag_IN/LC_TELEPHONE
+#usr/lib/locale/mag_IN/LC_TIME
+#usr/lib/locale/mai_IN
+#usr/lib/locale/mai_IN/LC_ADDRESS
+#usr/lib/locale/mai_IN/LC_COLLATE
+#usr/lib/locale/mai_IN/LC_CTYPE
+#usr/lib/locale/mai_IN/LC_IDENTIFICATION
+#usr/lib/locale/mai_IN/LC_MEASUREMENT
+#usr/lib/locale/mai_IN/LC_MESSAGES
+#usr/lib/locale/mai_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mai_IN/LC_MONETARY
+#usr/lib/locale/mai_IN/LC_NAME
+#usr/lib/locale/mai_IN/LC_NUMERIC
+#usr/lib/locale/mai_IN/LC_PAPER
+#usr/lib/locale/mai_IN/LC_TELEPHONE
+#usr/lib/locale/mai_IN/LC_TIME
+#usr/lib/locale/mai_NP
+#usr/lib/locale/mai_NP/LC_ADDRESS
+#usr/lib/locale/mai_NP/LC_COLLATE
+#usr/lib/locale/mai_NP/LC_CTYPE
+#usr/lib/locale/mai_NP/LC_IDENTIFICATION
+#usr/lib/locale/mai_NP/LC_MEASUREMENT
+#usr/lib/locale/mai_NP/LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MONETARY
+#usr/lib/locale/mai_NP/LC_NAME
+#usr/lib/locale/mai_NP/LC_NUMERIC
+#usr/lib/locale/mai_NP/LC_PAPER
+#usr/lib/locale/mai_NP/LC_TELEPHONE
+#usr/lib/locale/mai_NP/LC_TIME
+#usr/lib/locale/mfe_MU
+#usr/lib/locale/mfe_MU/LC_ADDRESS
+#usr/lib/locale/mfe_MU/LC_COLLATE
+#usr/lib/locale/mfe_MU/LC_CTYPE
+#usr/lib/locale/mfe_MU/LC_IDENTIFICATION
+#usr/lib/locale/mfe_MU/LC_MEASUREMENT
+#usr/lib/locale/mfe_MU/LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MONETARY
+#usr/lib/locale/mfe_MU/LC_NAME
+#usr/lib/locale/mfe_MU/LC_NUMERIC
+#usr/lib/locale/mfe_MU/LC_PAPER
+#usr/lib/locale/mfe_MU/LC_TELEPHONE
+#usr/lib/locale/mfe_MU/LC_TIME
+#usr/lib/locale/mg_MG
+#usr/lib/locale/mg_MG.utf8
+#usr/lib/locale/mg_MG.utf8/LC_ADDRESS
+#usr/lib/locale/mg_MG.utf8/LC_COLLATE
+#usr/lib/locale/mg_MG.utf8/LC_CTYPE
+#usr/lib/locale/mg_MG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/mg_MG.utf8/LC_MEASUREMENT
+#usr/lib/locale/mg_MG.utf8/LC_MESSAGES
+#usr/lib/locale/mg_MG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mg_MG.utf8/LC_MONETARY
+#usr/lib/locale/mg_MG.utf8/LC_NAME
+#usr/lib/locale/mg_MG.utf8/LC_NUMERIC
+#usr/lib/locale/mg_MG.utf8/LC_PAPER
+#usr/lib/locale/mg_MG.utf8/LC_TELEPHONE
+#usr/lib/locale/mg_MG.utf8/LC_TIME
+#usr/lib/locale/mg_MG/LC_ADDRESS
+#usr/lib/locale/mg_MG/LC_COLLATE
+#usr/lib/locale/mg_MG/LC_CTYPE
+#usr/lib/locale/mg_MG/LC_IDENTIFICATION
+#usr/lib/locale/mg_MG/LC_MEASUREMENT
+#usr/lib/locale/mg_MG/LC_MESSAGES
+#usr/lib/locale/mg_MG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mg_MG/LC_MONETARY
+#usr/lib/locale/mg_MG/LC_NAME
+#usr/lib/locale/mg_MG/LC_NUMERIC
+#usr/lib/locale/mg_MG/LC_PAPER
+#usr/lib/locale/mg_MG/LC_TELEPHONE
+#usr/lib/locale/mg_MG/LC_TIME
+#usr/lib/locale/mhr_RU
+#usr/lib/locale/mhr_RU/LC_ADDRESS
+#usr/lib/locale/mhr_RU/LC_COLLATE
+#usr/lib/locale/mhr_RU/LC_CTYPE
+#usr/lib/locale/mhr_RU/LC_IDENTIFICATION
+#usr/lib/locale/mhr_RU/LC_MEASUREMENT
+#usr/lib/locale/mhr_RU/LC_MESSAGES
+#usr/lib/locale/mhr_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mhr_RU/LC_MONETARY
+#usr/lib/locale/mhr_RU/LC_NAME
+#usr/lib/locale/mhr_RU/LC_NUMERIC
+#usr/lib/locale/mhr_RU/LC_PAPER
+#usr/lib/locale/mhr_RU/LC_TELEPHONE
+#usr/lib/locale/mhr_RU/LC_TIME
+#usr/lib/locale/mi_NZ
+#usr/lib/locale/mi_NZ.utf8
+#usr/lib/locale/mi_NZ.utf8/LC_ADDRESS
+#usr/lib/locale/mi_NZ.utf8/LC_COLLATE
+#usr/lib/locale/mi_NZ.utf8/LC_CTYPE
+#usr/lib/locale/mi_NZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/mi_NZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/mi_NZ.utf8/LC_MESSAGES
+#usr/lib/locale/mi_NZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mi_NZ.utf8/LC_MONETARY
+#usr/lib/locale/mi_NZ.utf8/LC_NAME
+#usr/lib/locale/mi_NZ.utf8/LC_NUMERIC
+#usr/lib/locale/mi_NZ.utf8/LC_PAPER
+#usr/lib/locale/mi_NZ.utf8/LC_TELEPHONE
+#usr/lib/locale/mi_NZ.utf8/LC_TIME
+#usr/lib/locale/mi_NZ/LC_ADDRESS
+#usr/lib/locale/mi_NZ/LC_COLLATE
+#usr/lib/locale/mi_NZ/LC_CTYPE
+#usr/lib/locale/mi_NZ/LC_IDENTIFICATION
+#usr/lib/locale/mi_NZ/LC_MEASUREMENT
+#usr/lib/locale/mi_NZ/LC_MESSAGES
+#usr/lib/locale/mi_NZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mi_NZ/LC_MONETARY
+#usr/lib/locale/mi_NZ/LC_NAME
+#usr/lib/locale/mi_NZ/LC_NUMERIC
+#usr/lib/locale/mi_NZ/LC_PAPER
+#usr/lib/locale/mi_NZ/LC_TELEPHONE
+#usr/lib/locale/mi_NZ/LC_TIME
+#usr/lib/locale/miq_NI
+#usr/lib/locale/miq_NI/LC_ADDRESS
+#usr/lib/locale/miq_NI/LC_COLLATE
+#usr/lib/locale/miq_NI/LC_CTYPE
+#usr/lib/locale/miq_NI/LC_IDENTIFICATION
+#usr/lib/locale/miq_NI/LC_MEASUREMENT
+#usr/lib/locale/miq_NI/LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MONETARY
+#usr/lib/locale/miq_NI/LC_NAME
+#usr/lib/locale/miq_NI/LC_NUMERIC
+#usr/lib/locale/miq_NI/LC_PAPER
+#usr/lib/locale/miq_NI/LC_TELEPHONE
+#usr/lib/locale/miq_NI/LC_TIME
+#usr/lib/locale/mjw_IN
+#usr/lib/locale/mjw_IN/LC_ADDRESS
+#usr/lib/locale/mjw_IN/LC_COLLATE
+#usr/lib/locale/mjw_IN/LC_CTYPE
+#usr/lib/locale/mjw_IN/LC_IDENTIFICATION
+#usr/lib/locale/mjw_IN/LC_MEASUREMENT
+#usr/lib/locale/mjw_IN/LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MONETARY
+#usr/lib/locale/mjw_IN/LC_NAME
+#usr/lib/locale/mjw_IN/LC_NUMERIC
+#usr/lib/locale/mjw_IN/LC_PAPER
+#usr/lib/locale/mjw_IN/LC_TELEPHONE
+#usr/lib/locale/mjw_IN/LC_TIME
+#usr/lib/locale/mk_MK
+#usr/lib/locale/mk_MK.utf8
+#usr/lib/locale/mk_MK.utf8/LC_ADDRESS
+#usr/lib/locale/mk_MK.utf8/LC_COLLATE
+#usr/lib/locale/mk_MK.utf8/LC_CTYPE
+#usr/lib/locale/mk_MK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/mk_MK.utf8/LC_MEASUREMENT
+#usr/lib/locale/mk_MK.utf8/LC_MESSAGES
+#usr/lib/locale/mk_MK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mk_MK.utf8/LC_MONETARY
+#usr/lib/locale/mk_MK.utf8/LC_NAME
+#usr/lib/locale/mk_MK.utf8/LC_NUMERIC
+#usr/lib/locale/mk_MK.utf8/LC_PAPER
+#usr/lib/locale/mk_MK.utf8/LC_TELEPHONE
+#usr/lib/locale/mk_MK.utf8/LC_TIME
+#usr/lib/locale/mk_MK/LC_ADDRESS
+#usr/lib/locale/mk_MK/LC_COLLATE
+#usr/lib/locale/mk_MK/LC_CTYPE
+#usr/lib/locale/mk_MK/LC_IDENTIFICATION
+#usr/lib/locale/mk_MK/LC_MEASUREMENT
+#usr/lib/locale/mk_MK/LC_MESSAGES
+#usr/lib/locale/mk_MK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mk_MK/LC_MONETARY
+#usr/lib/locale/mk_MK/LC_NAME
+#usr/lib/locale/mk_MK/LC_NUMERIC
+#usr/lib/locale/mk_MK/LC_PAPER
+#usr/lib/locale/mk_MK/LC_TELEPHONE
+#usr/lib/locale/mk_MK/LC_TIME
+#usr/lib/locale/ml_IN
+#usr/lib/locale/ml_IN/LC_ADDRESS
+#usr/lib/locale/ml_IN/LC_COLLATE
+#usr/lib/locale/ml_IN/LC_CTYPE
+#usr/lib/locale/ml_IN/LC_IDENTIFICATION
+#usr/lib/locale/ml_IN/LC_MEASUREMENT
+#usr/lib/locale/ml_IN/LC_MESSAGES
+#usr/lib/locale/ml_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ml_IN/LC_MONETARY
+#usr/lib/locale/ml_IN/LC_NAME
+#usr/lib/locale/ml_IN/LC_NUMERIC
+#usr/lib/locale/ml_IN/LC_PAPER
+#usr/lib/locale/ml_IN/LC_TELEPHONE
+#usr/lib/locale/ml_IN/LC_TIME
+#usr/lib/locale/mn_MN
+#usr/lib/locale/mn_MN/LC_ADDRESS
+#usr/lib/locale/mn_MN/LC_COLLATE
+#usr/lib/locale/mn_MN/LC_CTYPE
+#usr/lib/locale/mn_MN/LC_IDENTIFICATION
+#usr/lib/locale/mn_MN/LC_MEASUREMENT
+#usr/lib/locale/mn_MN/LC_MESSAGES
+#usr/lib/locale/mn_MN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mn_MN/LC_MONETARY
+#usr/lib/locale/mn_MN/LC_NAME
+#usr/lib/locale/mn_MN/LC_NUMERIC
+#usr/lib/locale/mn_MN/LC_PAPER
+#usr/lib/locale/mn_MN/LC_TELEPHONE
+#usr/lib/locale/mn_MN/LC_TIME
+#usr/lib/locale/mni_IN
+#usr/lib/locale/mni_IN/LC_ADDRESS
+#usr/lib/locale/mni_IN/LC_COLLATE
+#usr/lib/locale/mni_IN/LC_CTYPE
+#usr/lib/locale/mni_IN/LC_IDENTIFICATION
+#usr/lib/locale/mni_IN/LC_MEASUREMENT
+#usr/lib/locale/mni_IN/LC_MESSAGES
+#usr/lib/locale/mni_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mni_IN/LC_MONETARY
+#usr/lib/locale/mni_IN/LC_NAME
+#usr/lib/locale/mni_IN/LC_NUMERIC
+#usr/lib/locale/mni_IN/LC_PAPER
+#usr/lib/locale/mni_IN/LC_TELEPHONE
+#usr/lib/locale/mni_IN/LC_TIME
+#usr/lib/locale/mr_IN
+#usr/lib/locale/mr_IN/LC_ADDRESS
+#usr/lib/locale/mr_IN/LC_COLLATE
+#usr/lib/locale/mr_IN/LC_CTYPE
+#usr/lib/locale/mr_IN/LC_IDENTIFICATION
+#usr/lib/locale/mr_IN/LC_MEASUREMENT
+#usr/lib/locale/mr_IN/LC_MESSAGES
+#usr/lib/locale/mr_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mr_IN/LC_MONETARY
+#usr/lib/locale/mr_IN/LC_NAME
+#usr/lib/locale/mr_IN/LC_NUMERIC
+#usr/lib/locale/mr_IN/LC_PAPER
+#usr/lib/locale/mr_IN/LC_TELEPHONE
+#usr/lib/locale/mr_IN/LC_TIME
+#usr/lib/locale/ms_MY
+#usr/lib/locale/ms_MY.utf8
+#usr/lib/locale/ms_MY.utf8/LC_ADDRESS
+#usr/lib/locale/ms_MY.utf8/LC_COLLATE
+#usr/lib/locale/ms_MY.utf8/LC_CTYPE
+#usr/lib/locale/ms_MY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ms_MY.utf8/LC_MEASUREMENT
+#usr/lib/locale/ms_MY.utf8/LC_MESSAGES
+#usr/lib/locale/ms_MY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ms_MY.utf8/LC_MONETARY
+#usr/lib/locale/ms_MY.utf8/LC_NAME
+#usr/lib/locale/ms_MY.utf8/LC_NUMERIC
+#usr/lib/locale/ms_MY.utf8/LC_PAPER
+#usr/lib/locale/ms_MY.utf8/LC_TELEPHONE
+#usr/lib/locale/ms_MY.utf8/LC_TIME
+#usr/lib/locale/ms_MY/LC_ADDRESS
+#usr/lib/locale/ms_MY/LC_COLLATE
+#usr/lib/locale/ms_MY/LC_CTYPE
+#usr/lib/locale/ms_MY/LC_IDENTIFICATION
+#usr/lib/locale/ms_MY/LC_MEASUREMENT
+#usr/lib/locale/ms_MY/LC_MESSAGES
+#usr/lib/locale/ms_MY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ms_MY/LC_MONETARY
+#usr/lib/locale/ms_MY/LC_NAME
+#usr/lib/locale/ms_MY/LC_NUMERIC
+#usr/lib/locale/ms_MY/LC_PAPER
+#usr/lib/locale/ms_MY/LC_TELEPHONE
+#usr/lib/locale/ms_MY/LC_TIME
+#usr/lib/locale/mt_MT
+#usr/lib/locale/mt_MT.utf8
+#usr/lib/locale/mt_MT.utf8/LC_ADDRESS
+#usr/lib/locale/mt_MT.utf8/LC_COLLATE
+#usr/lib/locale/mt_MT.utf8/LC_CTYPE
+#usr/lib/locale/mt_MT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/mt_MT.utf8/LC_MEASUREMENT
+#usr/lib/locale/mt_MT.utf8/LC_MESSAGES
+#usr/lib/locale/mt_MT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mt_MT.utf8/LC_MONETARY
+#usr/lib/locale/mt_MT.utf8/LC_NAME
+#usr/lib/locale/mt_MT.utf8/LC_NUMERIC
+#usr/lib/locale/mt_MT.utf8/LC_PAPER
+#usr/lib/locale/mt_MT.utf8/LC_TELEPHONE
+#usr/lib/locale/mt_MT.utf8/LC_TIME
+#usr/lib/locale/mt_MT/LC_ADDRESS
+#usr/lib/locale/mt_MT/LC_COLLATE
+#usr/lib/locale/mt_MT/LC_CTYPE
+#usr/lib/locale/mt_MT/LC_IDENTIFICATION
+#usr/lib/locale/mt_MT/LC_MEASUREMENT
+#usr/lib/locale/mt_MT/LC_MESSAGES
+#usr/lib/locale/mt_MT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mt_MT/LC_MONETARY
+#usr/lib/locale/mt_MT/LC_NAME
+#usr/lib/locale/mt_MT/LC_NUMERIC
+#usr/lib/locale/mt_MT/LC_PAPER
+#usr/lib/locale/mt_MT/LC_TELEPHONE
+#usr/lib/locale/mt_MT/LC_TIME
+#usr/lib/locale/my_MM
+#usr/lib/locale/my_MM/LC_ADDRESS
+#usr/lib/locale/my_MM/LC_COLLATE
+#usr/lib/locale/my_MM/LC_CTYPE
+#usr/lib/locale/my_MM/LC_IDENTIFICATION
+#usr/lib/locale/my_MM/LC_MEASUREMENT
+#usr/lib/locale/my_MM/LC_MESSAGES
+#usr/lib/locale/my_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/my_MM/LC_MONETARY
+#usr/lib/locale/my_MM/LC_NAME
+#usr/lib/locale/my_MM/LC_NUMERIC
+#usr/lib/locale/my_MM/LC_PAPER
+#usr/lib/locale/my_MM/LC_TELEPHONE
+#usr/lib/locale/my_MM/LC_TIME
+#usr/lib/locale/nan_TW
+#usr/lib/locale/nan_TW/LC_ADDRESS
+#usr/lib/locale/nan_TW/LC_COLLATE
+#usr/lib/locale/nan_TW/LC_CTYPE
+#usr/lib/locale/nan_TW/LC_IDENTIFICATION
+#usr/lib/locale/nan_TW/LC_MEASUREMENT
+#usr/lib/locale/nan_TW/LC_MESSAGES
+#usr/lib/locale/nan_TW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nan_TW/LC_MONETARY
+#usr/lib/locale/nan_TW/LC_NAME
+#usr/lib/locale/nan_TW/LC_NUMERIC
+#usr/lib/locale/nan_TW/LC_PAPER
+#usr/lib/locale/nan_TW/LC_TELEPHONE
+#usr/lib/locale/nan_TW/LC_TIME
+#usr/lib/locale/nan_TW@latin
+#usr/lib/locale/nan_TW@latin/LC_ADDRESS
+#usr/lib/locale/nan_TW@latin/LC_COLLATE
+#usr/lib/locale/nan_TW@latin/LC_CTYPE
+#usr/lib/locale/nan_TW@latin/LC_IDENTIFICATION
+#usr/lib/locale/nan_TW@latin/LC_MEASUREMENT
+#usr/lib/locale/nan_TW@latin/LC_MESSAGES
+#usr/lib/locale/nan_TW@latin/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nan_TW@latin/LC_MONETARY
+#usr/lib/locale/nan_TW@latin/LC_NAME
+#usr/lib/locale/nan_TW@latin/LC_NUMERIC
+#usr/lib/locale/nan_TW@latin/LC_PAPER
+#usr/lib/locale/nan_TW@latin/LC_TELEPHONE
+#usr/lib/locale/nan_TW@latin/LC_TIME
+#usr/lib/locale/nb_NO
+#usr/lib/locale/nb_NO.utf8
+#usr/lib/locale/nb_NO.utf8/LC_ADDRESS
+#usr/lib/locale/nb_NO.utf8/LC_COLLATE
+#usr/lib/locale/nb_NO.utf8/LC_CTYPE
+#usr/lib/locale/nb_NO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/nb_NO.utf8/LC_MEASUREMENT
+#usr/lib/locale/nb_NO.utf8/LC_MESSAGES
+#usr/lib/locale/nb_NO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nb_NO.utf8/LC_MONETARY
+#usr/lib/locale/nb_NO.utf8/LC_NAME
+#usr/lib/locale/nb_NO.utf8/LC_NUMERIC
+#usr/lib/locale/nb_NO.utf8/LC_PAPER
+#usr/lib/locale/nb_NO.utf8/LC_TELEPHONE
+#usr/lib/locale/nb_NO.utf8/LC_TIME
+#usr/lib/locale/nb_NO/LC_ADDRESS
+#usr/lib/locale/nb_NO/LC_COLLATE
+#usr/lib/locale/nb_NO/LC_CTYPE
+#usr/lib/locale/nb_NO/LC_IDENTIFICATION
+#usr/lib/locale/nb_NO/LC_MEASUREMENT
+#usr/lib/locale/nb_NO/LC_MESSAGES
+#usr/lib/locale/nb_NO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nb_NO/LC_MONETARY
+#usr/lib/locale/nb_NO/LC_NAME
+#usr/lib/locale/nb_NO/LC_NUMERIC
+#usr/lib/locale/nb_NO/LC_PAPER
+#usr/lib/locale/nb_NO/LC_TELEPHONE
+#usr/lib/locale/nb_NO/LC_TIME
+#usr/lib/locale/nds_DE
+#usr/lib/locale/nds_DE/LC_ADDRESS
+#usr/lib/locale/nds_DE/LC_COLLATE
+#usr/lib/locale/nds_DE/LC_CTYPE
+#usr/lib/locale/nds_DE/LC_IDENTIFICATION
+#usr/lib/locale/nds_DE/LC_MEASUREMENT
+#usr/lib/locale/nds_DE/LC_MESSAGES
+#usr/lib/locale/nds_DE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nds_DE/LC_MONETARY
+#usr/lib/locale/nds_DE/LC_NAME
+#usr/lib/locale/nds_DE/LC_NUMERIC
+#usr/lib/locale/nds_DE/LC_PAPER
+#usr/lib/locale/nds_DE/LC_TELEPHONE
+#usr/lib/locale/nds_DE/LC_TIME
+#usr/lib/locale/nds_NL
+#usr/lib/locale/nds_NL/LC_ADDRESS
+#usr/lib/locale/nds_NL/LC_COLLATE
+#usr/lib/locale/nds_NL/LC_CTYPE
+#usr/lib/locale/nds_NL/LC_IDENTIFICATION
+#usr/lib/locale/nds_NL/LC_MEASUREMENT
+#usr/lib/locale/nds_NL/LC_MESSAGES
+#usr/lib/locale/nds_NL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nds_NL/LC_MONETARY
+#usr/lib/locale/nds_NL/LC_NAME
+#usr/lib/locale/nds_NL/LC_NUMERIC
+#usr/lib/locale/nds_NL/LC_PAPER
+#usr/lib/locale/nds_NL/LC_TELEPHONE
+#usr/lib/locale/nds_NL/LC_TIME
+#usr/lib/locale/ne_NP
+#usr/lib/locale/ne_NP/LC_ADDRESS
+#usr/lib/locale/ne_NP/LC_COLLATE
+#usr/lib/locale/ne_NP/LC_CTYPE
+#usr/lib/locale/ne_NP/LC_IDENTIFICATION
+#usr/lib/locale/ne_NP/LC_MEASUREMENT
+#usr/lib/locale/ne_NP/LC_MESSAGES
+#usr/lib/locale/ne_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ne_NP/LC_MONETARY
+#usr/lib/locale/ne_NP/LC_NAME
+#usr/lib/locale/ne_NP/LC_NUMERIC
+#usr/lib/locale/ne_NP/LC_PAPER
+#usr/lib/locale/ne_NP/LC_TELEPHONE
+#usr/lib/locale/ne_NP/LC_TIME
+#usr/lib/locale/nhn_MX
+#usr/lib/locale/nhn_MX/LC_ADDRESS
+#usr/lib/locale/nhn_MX/LC_COLLATE
+#usr/lib/locale/nhn_MX/LC_CTYPE
+#usr/lib/locale/nhn_MX/LC_IDENTIFICATION
+#usr/lib/locale/nhn_MX/LC_MEASUREMENT
+#usr/lib/locale/nhn_MX/LC_MESSAGES
+#usr/lib/locale/nhn_MX/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nhn_MX/LC_MONETARY
+#usr/lib/locale/nhn_MX/LC_NAME
+#usr/lib/locale/nhn_MX/LC_NUMERIC
+#usr/lib/locale/nhn_MX/LC_PAPER
+#usr/lib/locale/nhn_MX/LC_TELEPHONE
+#usr/lib/locale/nhn_MX/LC_TIME
+#usr/lib/locale/niu_NU
+#usr/lib/locale/niu_NU/LC_ADDRESS
+#usr/lib/locale/niu_NU/LC_COLLATE
+#usr/lib/locale/niu_NU/LC_CTYPE
+#usr/lib/locale/niu_NU/LC_IDENTIFICATION
+#usr/lib/locale/niu_NU/LC_MEASUREMENT
+#usr/lib/locale/niu_NU/LC_MESSAGES
+#usr/lib/locale/niu_NU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/niu_NU/LC_MONETARY
+#usr/lib/locale/niu_NU/LC_NAME
+#usr/lib/locale/niu_NU/LC_NUMERIC
+#usr/lib/locale/niu_NU/LC_PAPER
+#usr/lib/locale/niu_NU/LC_TELEPHONE
+#usr/lib/locale/niu_NU/LC_TIME
+#usr/lib/locale/niu_NZ
+#usr/lib/locale/niu_NZ/LC_ADDRESS
+#usr/lib/locale/niu_NZ/LC_COLLATE
+#usr/lib/locale/niu_NZ/LC_CTYPE
+#usr/lib/locale/niu_NZ/LC_IDENTIFICATION
+#usr/lib/locale/niu_NZ/LC_MEASUREMENT
+#usr/lib/locale/niu_NZ/LC_MESSAGES
+#usr/lib/locale/niu_NZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/niu_NZ/LC_MONETARY
+#usr/lib/locale/niu_NZ/LC_NAME
+#usr/lib/locale/niu_NZ/LC_NUMERIC
+#usr/lib/locale/niu_NZ/LC_PAPER
+#usr/lib/locale/niu_NZ/LC_TELEPHONE
+#usr/lib/locale/niu_NZ/LC_TIME
+#usr/lib/locale/nl_AW
+#usr/lib/locale/nl_AW/LC_ADDRESS
+#usr/lib/locale/nl_AW/LC_COLLATE
+#usr/lib/locale/nl_AW/LC_CTYPE
+#usr/lib/locale/nl_AW/LC_IDENTIFICATION
+#usr/lib/locale/nl_AW/LC_MEASUREMENT
+#usr/lib/locale/nl_AW/LC_MESSAGES
+#usr/lib/locale/nl_AW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_AW/LC_MONETARY
+#usr/lib/locale/nl_AW/LC_NAME
+#usr/lib/locale/nl_AW/LC_NUMERIC
+#usr/lib/locale/nl_AW/LC_PAPER
+#usr/lib/locale/nl_AW/LC_TELEPHONE
+#usr/lib/locale/nl_AW/LC_TIME
+#usr/lib/locale/nl_BE
+#usr/lib/locale/nl_BE.utf8
+#usr/lib/locale/nl_BE.utf8/LC_ADDRESS
+#usr/lib/locale/nl_BE.utf8/LC_COLLATE
+#usr/lib/locale/nl_BE.utf8/LC_CTYPE
+#usr/lib/locale/nl_BE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/nl_BE.utf8/LC_MEASUREMENT
+#usr/lib/locale/nl_BE.utf8/LC_MESSAGES
+#usr/lib/locale/nl_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_BE.utf8/LC_MONETARY
+#usr/lib/locale/nl_BE.utf8/LC_NAME
+#usr/lib/locale/nl_BE.utf8/LC_NUMERIC
+#usr/lib/locale/nl_BE.utf8/LC_PAPER
+#usr/lib/locale/nl_BE.utf8/LC_TELEPHONE
+#usr/lib/locale/nl_BE.utf8/LC_TIME
+#usr/lib/locale/nl_BE/LC_ADDRESS
+#usr/lib/locale/nl_BE/LC_COLLATE
+#usr/lib/locale/nl_BE/LC_CTYPE
+#usr/lib/locale/nl_BE/LC_IDENTIFICATION
+#usr/lib/locale/nl_BE/LC_MEASUREMENT
+#usr/lib/locale/nl_BE/LC_MESSAGES
+#usr/lib/locale/nl_BE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_BE/LC_MONETARY
+#usr/lib/locale/nl_BE/LC_NAME
+#usr/lib/locale/nl_BE/LC_NUMERIC
+#usr/lib/locale/nl_BE/LC_PAPER
+#usr/lib/locale/nl_BE/LC_TELEPHONE
+#usr/lib/locale/nl_BE/LC_TIME
+#usr/lib/locale/nl_BE@euro
+#usr/lib/locale/nl_BE@euro/LC_ADDRESS
+#usr/lib/locale/nl_BE@euro/LC_COLLATE
+#usr/lib/locale/nl_BE@euro/LC_CTYPE
+#usr/lib/locale/nl_BE@euro/LC_IDENTIFICATION
+#usr/lib/locale/nl_BE@euro/LC_MEASUREMENT
+#usr/lib/locale/nl_BE@euro/LC_MESSAGES
+#usr/lib/locale/nl_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_BE@euro/LC_MONETARY
+#usr/lib/locale/nl_BE@euro/LC_NAME
+#usr/lib/locale/nl_BE@euro/LC_NUMERIC
+#usr/lib/locale/nl_BE@euro/LC_PAPER
+#usr/lib/locale/nl_BE@euro/LC_TELEPHONE
+#usr/lib/locale/nl_BE@euro/LC_TIME
+#usr/lib/locale/nl_NL
+#usr/lib/locale/nl_NL.utf8
+#usr/lib/locale/nl_NL.utf8/LC_ADDRESS
+#usr/lib/locale/nl_NL.utf8/LC_COLLATE
+#usr/lib/locale/nl_NL.utf8/LC_CTYPE
+#usr/lib/locale/nl_NL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/nl_NL.utf8/LC_MEASUREMENT
+#usr/lib/locale/nl_NL.utf8/LC_MESSAGES
+#usr/lib/locale/nl_NL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_NL.utf8/LC_MONETARY
+#usr/lib/locale/nl_NL.utf8/LC_NAME
+#usr/lib/locale/nl_NL.utf8/LC_NUMERIC
+#usr/lib/locale/nl_NL.utf8/LC_PAPER
+#usr/lib/locale/nl_NL.utf8/LC_TELEPHONE
+#usr/lib/locale/nl_NL.utf8/LC_TIME
+#usr/lib/locale/nl_NL/LC_ADDRESS
+#usr/lib/locale/nl_NL/LC_COLLATE
+#usr/lib/locale/nl_NL/LC_CTYPE
+#usr/lib/locale/nl_NL/LC_IDENTIFICATION
+#usr/lib/locale/nl_NL/LC_MEASUREMENT
+#usr/lib/locale/nl_NL/LC_MESSAGES
+#usr/lib/locale/nl_NL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_NL/LC_MONETARY
+#usr/lib/locale/nl_NL/LC_NAME
+#usr/lib/locale/nl_NL/LC_NUMERIC
+#usr/lib/locale/nl_NL/LC_PAPER
+#usr/lib/locale/nl_NL/LC_TELEPHONE
+#usr/lib/locale/nl_NL/LC_TIME
+#usr/lib/locale/nl_NL@euro
+#usr/lib/locale/nl_NL@euro/LC_ADDRESS
+#usr/lib/locale/nl_NL@euro/LC_COLLATE
+#usr/lib/locale/nl_NL@euro/LC_CTYPE
+#usr/lib/locale/nl_NL@euro/LC_IDENTIFICATION
+#usr/lib/locale/nl_NL@euro/LC_MEASUREMENT
+#usr/lib/locale/nl_NL@euro/LC_MESSAGES
+#usr/lib/locale/nl_NL@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nl_NL@euro/LC_MONETARY
+#usr/lib/locale/nl_NL@euro/LC_NAME
+#usr/lib/locale/nl_NL@euro/LC_NUMERIC
+#usr/lib/locale/nl_NL@euro/LC_PAPER
+#usr/lib/locale/nl_NL@euro/LC_TELEPHONE
+#usr/lib/locale/nl_NL@euro/LC_TIME
+#usr/lib/locale/nn_NO
+#usr/lib/locale/nn_NO.utf8
+#usr/lib/locale/nn_NO.utf8/LC_ADDRESS
+#usr/lib/locale/nn_NO.utf8/LC_COLLATE
+#usr/lib/locale/nn_NO.utf8/LC_CTYPE
+#usr/lib/locale/nn_NO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/nn_NO.utf8/LC_MEASUREMENT
+#usr/lib/locale/nn_NO.utf8/LC_MESSAGES
+#usr/lib/locale/nn_NO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nn_NO.utf8/LC_MONETARY
+#usr/lib/locale/nn_NO.utf8/LC_NAME
+#usr/lib/locale/nn_NO.utf8/LC_NUMERIC
+#usr/lib/locale/nn_NO.utf8/LC_PAPER
+#usr/lib/locale/nn_NO.utf8/LC_TELEPHONE
+#usr/lib/locale/nn_NO.utf8/LC_TIME
+#usr/lib/locale/nn_NO/LC_ADDRESS
+#usr/lib/locale/nn_NO/LC_COLLATE
+#usr/lib/locale/nn_NO/LC_CTYPE
+#usr/lib/locale/nn_NO/LC_IDENTIFICATION
+#usr/lib/locale/nn_NO/LC_MEASUREMENT
+#usr/lib/locale/nn_NO/LC_MESSAGES
+#usr/lib/locale/nn_NO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nn_NO/LC_MONETARY
+#usr/lib/locale/nn_NO/LC_NAME
+#usr/lib/locale/nn_NO/LC_NUMERIC
+#usr/lib/locale/nn_NO/LC_PAPER
+#usr/lib/locale/nn_NO/LC_TELEPHONE
+#usr/lib/locale/nn_NO/LC_TIME
+#usr/lib/locale/nr_ZA
+#usr/lib/locale/nr_ZA/LC_ADDRESS
+#usr/lib/locale/nr_ZA/LC_COLLATE
+#usr/lib/locale/nr_ZA/LC_CTYPE
+#usr/lib/locale/nr_ZA/LC_IDENTIFICATION
+#usr/lib/locale/nr_ZA/LC_MEASUREMENT
+#usr/lib/locale/nr_ZA/LC_MESSAGES
+#usr/lib/locale/nr_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nr_ZA/LC_MONETARY
+#usr/lib/locale/nr_ZA/LC_NAME
+#usr/lib/locale/nr_ZA/LC_NUMERIC
+#usr/lib/locale/nr_ZA/LC_PAPER
+#usr/lib/locale/nr_ZA/LC_TELEPHONE
+#usr/lib/locale/nr_ZA/LC_TIME
+#usr/lib/locale/nso_ZA
+#usr/lib/locale/nso_ZA/LC_ADDRESS
+#usr/lib/locale/nso_ZA/LC_COLLATE
+#usr/lib/locale/nso_ZA/LC_CTYPE
+#usr/lib/locale/nso_ZA/LC_IDENTIFICATION
+#usr/lib/locale/nso_ZA/LC_MEASUREMENT
+#usr/lib/locale/nso_ZA/LC_MESSAGES
+#usr/lib/locale/nso_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/nso_ZA/LC_MONETARY
+#usr/lib/locale/nso_ZA/LC_NAME
+#usr/lib/locale/nso_ZA/LC_NUMERIC
+#usr/lib/locale/nso_ZA/LC_PAPER
+#usr/lib/locale/nso_ZA/LC_TELEPHONE
+#usr/lib/locale/nso_ZA/LC_TIME
+#usr/lib/locale/oc_FR
+#usr/lib/locale/oc_FR.utf8
+#usr/lib/locale/oc_FR.utf8/LC_ADDRESS
+#usr/lib/locale/oc_FR.utf8/LC_COLLATE
+#usr/lib/locale/oc_FR.utf8/LC_CTYPE
+#usr/lib/locale/oc_FR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/oc_FR.utf8/LC_MEASUREMENT
+#usr/lib/locale/oc_FR.utf8/LC_MESSAGES
+#usr/lib/locale/oc_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/oc_FR.utf8/LC_MONETARY
+#usr/lib/locale/oc_FR.utf8/LC_NAME
+#usr/lib/locale/oc_FR.utf8/LC_NUMERIC
+#usr/lib/locale/oc_FR.utf8/LC_PAPER
+#usr/lib/locale/oc_FR.utf8/LC_TELEPHONE
+#usr/lib/locale/oc_FR.utf8/LC_TIME
+#usr/lib/locale/oc_FR/LC_ADDRESS
+#usr/lib/locale/oc_FR/LC_COLLATE
+#usr/lib/locale/oc_FR/LC_CTYPE
+#usr/lib/locale/oc_FR/LC_IDENTIFICATION
+#usr/lib/locale/oc_FR/LC_MEASUREMENT
+#usr/lib/locale/oc_FR/LC_MESSAGES
+#usr/lib/locale/oc_FR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/oc_FR/LC_MONETARY
+#usr/lib/locale/oc_FR/LC_NAME
+#usr/lib/locale/oc_FR/LC_NUMERIC
+#usr/lib/locale/oc_FR/LC_PAPER
+#usr/lib/locale/oc_FR/LC_TELEPHONE
+#usr/lib/locale/oc_FR/LC_TIME
+#usr/lib/locale/om_ET
+#usr/lib/locale/om_ET/LC_ADDRESS
+#usr/lib/locale/om_ET/LC_COLLATE
+#usr/lib/locale/om_ET/LC_CTYPE
+#usr/lib/locale/om_ET/LC_IDENTIFICATION
+#usr/lib/locale/om_ET/LC_MEASUREMENT
+#usr/lib/locale/om_ET/LC_MESSAGES
+#usr/lib/locale/om_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/om_ET/LC_MONETARY
+#usr/lib/locale/om_ET/LC_NAME
+#usr/lib/locale/om_ET/LC_NUMERIC
+#usr/lib/locale/om_ET/LC_PAPER
+#usr/lib/locale/om_ET/LC_TELEPHONE
+#usr/lib/locale/om_ET/LC_TIME
+#usr/lib/locale/om_KE
+#usr/lib/locale/om_KE.utf8
+#usr/lib/locale/om_KE.utf8/LC_ADDRESS
+#usr/lib/locale/om_KE.utf8/LC_COLLATE
+#usr/lib/locale/om_KE.utf8/LC_CTYPE
+#usr/lib/locale/om_KE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/om_KE.utf8/LC_MEASUREMENT
+#usr/lib/locale/om_KE.utf8/LC_MESSAGES
+#usr/lib/locale/om_KE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/om_KE.utf8/LC_MONETARY
+#usr/lib/locale/om_KE.utf8/LC_NAME
+#usr/lib/locale/om_KE.utf8/LC_NUMERIC
+#usr/lib/locale/om_KE.utf8/LC_PAPER
+#usr/lib/locale/om_KE.utf8/LC_TELEPHONE
+#usr/lib/locale/om_KE.utf8/LC_TIME
+#usr/lib/locale/om_KE/LC_ADDRESS
+#usr/lib/locale/om_KE/LC_COLLATE
+#usr/lib/locale/om_KE/LC_CTYPE
+#usr/lib/locale/om_KE/LC_IDENTIFICATION
+#usr/lib/locale/om_KE/LC_MEASUREMENT
+#usr/lib/locale/om_KE/LC_MESSAGES
+#usr/lib/locale/om_KE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/om_KE/LC_MONETARY
+#usr/lib/locale/om_KE/LC_NAME
+#usr/lib/locale/om_KE/LC_NUMERIC
+#usr/lib/locale/om_KE/LC_PAPER
+#usr/lib/locale/om_KE/LC_TELEPHONE
+#usr/lib/locale/om_KE/LC_TIME
+#usr/lib/locale/or_IN
+#usr/lib/locale/or_IN/LC_ADDRESS
+#usr/lib/locale/or_IN/LC_COLLATE
+#usr/lib/locale/or_IN/LC_CTYPE
+#usr/lib/locale/or_IN/LC_IDENTIFICATION
+#usr/lib/locale/or_IN/LC_MEASUREMENT
+#usr/lib/locale/or_IN/LC_MESSAGES
+#usr/lib/locale/or_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/or_IN/LC_MONETARY
+#usr/lib/locale/or_IN/LC_NAME
+#usr/lib/locale/or_IN/LC_NUMERIC
+#usr/lib/locale/or_IN/LC_PAPER
+#usr/lib/locale/or_IN/LC_TELEPHONE
+#usr/lib/locale/or_IN/LC_TIME
+#usr/lib/locale/os_RU
+#usr/lib/locale/os_RU/LC_ADDRESS
+#usr/lib/locale/os_RU/LC_COLLATE
+#usr/lib/locale/os_RU/LC_CTYPE
+#usr/lib/locale/os_RU/LC_IDENTIFICATION
+#usr/lib/locale/os_RU/LC_MEASUREMENT
+#usr/lib/locale/os_RU/LC_MESSAGES
+#usr/lib/locale/os_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/os_RU/LC_MONETARY
+#usr/lib/locale/os_RU/LC_NAME
+#usr/lib/locale/os_RU/LC_NUMERIC
+#usr/lib/locale/os_RU/LC_PAPER
+#usr/lib/locale/os_RU/LC_TELEPHONE
+#usr/lib/locale/os_RU/LC_TIME
+#usr/lib/locale/pa_IN
+#usr/lib/locale/pa_IN/LC_ADDRESS
+#usr/lib/locale/pa_IN/LC_COLLATE
+#usr/lib/locale/pa_IN/LC_CTYPE
+#usr/lib/locale/pa_IN/LC_IDENTIFICATION
+#usr/lib/locale/pa_IN/LC_MEASUREMENT
+#usr/lib/locale/pa_IN/LC_MESSAGES
+#usr/lib/locale/pa_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pa_IN/LC_MONETARY
+#usr/lib/locale/pa_IN/LC_NAME
+#usr/lib/locale/pa_IN/LC_NUMERIC
+#usr/lib/locale/pa_IN/LC_PAPER
+#usr/lib/locale/pa_IN/LC_TELEPHONE
+#usr/lib/locale/pa_IN/LC_TIME
+#usr/lib/locale/pa_PK
+#usr/lib/locale/pa_PK/LC_ADDRESS
+#usr/lib/locale/pa_PK/LC_COLLATE
+#usr/lib/locale/pa_PK/LC_CTYPE
+#usr/lib/locale/pa_PK/LC_IDENTIFICATION
+#usr/lib/locale/pa_PK/LC_MEASUREMENT
+#usr/lib/locale/pa_PK/LC_MESSAGES
+#usr/lib/locale/pa_PK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pa_PK/LC_MONETARY
+#usr/lib/locale/pa_PK/LC_NAME
+#usr/lib/locale/pa_PK/LC_NUMERIC
+#usr/lib/locale/pa_PK/LC_PAPER
+#usr/lib/locale/pa_PK/LC_TELEPHONE
+#usr/lib/locale/pa_PK/LC_TIME
+#usr/lib/locale/pap_AW
+#usr/lib/locale/pap_AW/LC_ADDRESS
+#usr/lib/locale/pap_AW/LC_COLLATE
+#usr/lib/locale/pap_AW/LC_CTYPE
+#usr/lib/locale/pap_AW/LC_IDENTIFICATION
+#usr/lib/locale/pap_AW/LC_MEASUREMENT
+#usr/lib/locale/pap_AW/LC_MESSAGES
+#usr/lib/locale/pap_AW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pap_AW/LC_MONETARY
+#usr/lib/locale/pap_AW/LC_NAME
+#usr/lib/locale/pap_AW/LC_NUMERIC
+#usr/lib/locale/pap_AW/LC_PAPER
+#usr/lib/locale/pap_AW/LC_TELEPHONE
+#usr/lib/locale/pap_AW/LC_TIME
+#usr/lib/locale/pap_CW
+#usr/lib/locale/pap_CW/LC_ADDRESS
+#usr/lib/locale/pap_CW/LC_COLLATE
+#usr/lib/locale/pap_CW/LC_CTYPE
+#usr/lib/locale/pap_CW/LC_IDENTIFICATION
+#usr/lib/locale/pap_CW/LC_MEASUREMENT
+#usr/lib/locale/pap_CW/LC_MESSAGES
+#usr/lib/locale/pap_CW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pap_CW/LC_MONETARY
+#usr/lib/locale/pap_CW/LC_NAME
+#usr/lib/locale/pap_CW/LC_NUMERIC
+#usr/lib/locale/pap_CW/LC_PAPER
+#usr/lib/locale/pap_CW/LC_TELEPHONE
+#usr/lib/locale/pap_CW/LC_TIME
+#usr/lib/locale/pl_PL
+#usr/lib/locale/pl_PL.utf8
+#usr/lib/locale/pl_PL.utf8/LC_ADDRESS
+#usr/lib/locale/pl_PL.utf8/LC_COLLATE
+#usr/lib/locale/pl_PL.utf8/LC_CTYPE
+#usr/lib/locale/pl_PL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/pl_PL.utf8/LC_MEASUREMENT
+#usr/lib/locale/pl_PL.utf8/LC_MESSAGES
+#usr/lib/locale/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pl_PL.utf8/LC_MONETARY
+#usr/lib/locale/pl_PL.utf8/LC_NAME
+#usr/lib/locale/pl_PL.utf8/LC_NUMERIC
+#usr/lib/locale/pl_PL.utf8/LC_PAPER
+#usr/lib/locale/pl_PL.utf8/LC_TELEPHONE
+#usr/lib/locale/pl_PL.utf8/LC_TIME
+#usr/lib/locale/pl_PL/LC_ADDRESS
+#usr/lib/locale/pl_PL/LC_COLLATE
+#usr/lib/locale/pl_PL/LC_CTYPE
+#usr/lib/locale/pl_PL/LC_IDENTIFICATION
+#usr/lib/locale/pl_PL/LC_MEASUREMENT
+#usr/lib/locale/pl_PL/LC_MESSAGES
+#usr/lib/locale/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pl_PL/LC_MONETARY
+#usr/lib/locale/pl_PL/LC_NAME
+#usr/lib/locale/pl_PL/LC_NUMERIC
+#usr/lib/locale/pl_PL/LC_PAPER
+#usr/lib/locale/pl_PL/LC_TELEPHONE
+#usr/lib/locale/pl_PL/LC_TIME
+#usr/lib/locale/ps_AF
+#usr/lib/locale/ps_AF/LC_ADDRESS
+#usr/lib/locale/ps_AF/LC_COLLATE
+#usr/lib/locale/ps_AF/LC_CTYPE
+#usr/lib/locale/ps_AF/LC_IDENTIFICATION
+#usr/lib/locale/ps_AF/LC_MEASUREMENT
+#usr/lib/locale/ps_AF/LC_MESSAGES
+#usr/lib/locale/ps_AF/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ps_AF/LC_MONETARY
+#usr/lib/locale/ps_AF/LC_NAME
+#usr/lib/locale/ps_AF/LC_NUMERIC
+#usr/lib/locale/ps_AF/LC_PAPER
+#usr/lib/locale/ps_AF/LC_TELEPHONE
+#usr/lib/locale/ps_AF/LC_TIME
+#usr/lib/locale/pt_BR
+#usr/lib/locale/pt_BR.utf8
+#usr/lib/locale/pt_BR.utf8/LC_ADDRESS
+#usr/lib/locale/pt_BR.utf8/LC_COLLATE
+#usr/lib/locale/pt_BR.utf8/LC_CTYPE
+#usr/lib/locale/pt_BR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/pt_BR.utf8/LC_MEASUREMENT
+#usr/lib/locale/pt_BR.utf8/LC_MESSAGES
+#usr/lib/locale/pt_BR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pt_BR.utf8/LC_MONETARY
+#usr/lib/locale/pt_BR.utf8/LC_NAME
+#usr/lib/locale/pt_BR.utf8/LC_NUMERIC
+#usr/lib/locale/pt_BR.utf8/LC_PAPER
+#usr/lib/locale/pt_BR.utf8/LC_TELEPHONE
+#usr/lib/locale/pt_BR.utf8/LC_TIME
+#usr/lib/locale/pt_BR/LC_ADDRESS
+#usr/lib/locale/pt_BR/LC_COLLATE
+#usr/lib/locale/pt_BR/LC_CTYPE
+#usr/lib/locale/pt_BR/LC_IDENTIFICATION
+#usr/lib/locale/pt_BR/LC_MEASUREMENT
+#usr/lib/locale/pt_BR/LC_MESSAGES
+#usr/lib/locale/pt_BR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pt_BR/LC_MONETARY
+#usr/lib/locale/pt_BR/LC_NAME
+#usr/lib/locale/pt_BR/LC_NUMERIC
+#usr/lib/locale/pt_BR/LC_PAPER
+#usr/lib/locale/pt_BR/LC_TELEPHONE
+#usr/lib/locale/pt_BR/LC_TIME
+#usr/lib/locale/pt_PT
+#usr/lib/locale/pt_PT.utf8
+#usr/lib/locale/pt_PT.utf8/LC_ADDRESS
+#usr/lib/locale/pt_PT.utf8/LC_COLLATE
+#usr/lib/locale/pt_PT.utf8/LC_CTYPE
+#usr/lib/locale/pt_PT.utf8/LC_IDENTIFICATION
+#usr/lib/locale/pt_PT.utf8/LC_MEASUREMENT
+#usr/lib/locale/pt_PT.utf8/LC_MESSAGES
+#usr/lib/locale/pt_PT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pt_PT.utf8/LC_MONETARY
+#usr/lib/locale/pt_PT.utf8/LC_NAME
+#usr/lib/locale/pt_PT.utf8/LC_NUMERIC
+#usr/lib/locale/pt_PT.utf8/LC_PAPER
+#usr/lib/locale/pt_PT.utf8/LC_TELEPHONE
+#usr/lib/locale/pt_PT.utf8/LC_TIME
+#usr/lib/locale/pt_PT/LC_ADDRESS
+#usr/lib/locale/pt_PT/LC_COLLATE
+#usr/lib/locale/pt_PT/LC_CTYPE
+#usr/lib/locale/pt_PT/LC_IDENTIFICATION
+#usr/lib/locale/pt_PT/LC_MEASUREMENT
+#usr/lib/locale/pt_PT/LC_MESSAGES
+#usr/lib/locale/pt_PT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pt_PT/LC_MONETARY
+#usr/lib/locale/pt_PT/LC_NAME
+#usr/lib/locale/pt_PT/LC_NUMERIC
+#usr/lib/locale/pt_PT/LC_PAPER
+#usr/lib/locale/pt_PT/LC_TELEPHONE
+#usr/lib/locale/pt_PT/LC_TIME
+#usr/lib/locale/pt_PT@euro
+#usr/lib/locale/pt_PT@euro/LC_ADDRESS
+#usr/lib/locale/pt_PT@euro/LC_COLLATE
+#usr/lib/locale/pt_PT@euro/LC_CTYPE
+#usr/lib/locale/pt_PT@euro/LC_IDENTIFICATION
+#usr/lib/locale/pt_PT@euro/LC_MEASUREMENT
+#usr/lib/locale/pt_PT@euro/LC_MESSAGES
+#usr/lib/locale/pt_PT@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/pt_PT@euro/LC_MONETARY
+#usr/lib/locale/pt_PT@euro/LC_NAME
+#usr/lib/locale/pt_PT@euro/LC_NUMERIC
+#usr/lib/locale/pt_PT@euro/LC_PAPER
+#usr/lib/locale/pt_PT@euro/LC_TELEPHONE
+#usr/lib/locale/pt_PT@euro/LC_TIME
+#usr/lib/locale/quz_PE
+#usr/lib/locale/quz_PE/LC_ADDRESS
+#usr/lib/locale/quz_PE/LC_COLLATE
+#usr/lib/locale/quz_PE/LC_CTYPE
+#usr/lib/locale/quz_PE/LC_IDENTIFICATION
+#usr/lib/locale/quz_PE/LC_MEASUREMENT
+#usr/lib/locale/quz_PE/LC_MESSAGES
+#usr/lib/locale/quz_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/quz_PE/LC_MONETARY
+#usr/lib/locale/quz_PE/LC_NAME
+#usr/lib/locale/quz_PE/LC_NUMERIC
+#usr/lib/locale/quz_PE/LC_PAPER
+#usr/lib/locale/quz_PE/LC_TELEPHONE
+#usr/lib/locale/quz_PE/LC_TIME
+#usr/lib/locale/raj_IN
+#usr/lib/locale/raj_IN/LC_ADDRESS
+#usr/lib/locale/raj_IN/LC_COLLATE
+#usr/lib/locale/raj_IN/LC_CTYPE
+#usr/lib/locale/raj_IN/LC_IDENTIFICATION
+#usr/lib/locale/raj_IN/LC_MEASUREMENT
+#usr/lib/locale/raj_IN/LC_MESSAGES
+#usr/lib/locale/raj_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/raj_IN/LC_MONETARY
+#usr/lib/locale/raj_IN/LC_NAME
+#usr/lib/locale/raj_IN/LC_NUMERIC
+#usr/lib/locale/raj_IN/LC_PAPER
+#usr/lib/locale/raj_IN/LC_TELEPHONE
+#usr/lib/locale/raj_IN/LC_TIME
+#usr/lib/locale/ro_RO
+#usr/lib/locale/ro_RO.utf8
+#usr/lib/locale/ro_RO.utf8/LC_ADDRESS
+#usr/lib/locale/ro_RO.utf8/LC_COLLATE
+#usr/lib/locale/ro_RO.utf8/LC_CTYPE
+#usr/lib/locale/ro_RO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ro_RO.utf8/LC_MEASUREMENT
+#usr/lib/locale/ro_RO.utf8/LC_MESSAGES
+#usr/lib/locale/ro_RO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ro_RO.utf8/LC_MONETARY
+#usr/lib/locale/ro_RO.utf8/LC_NAME
+#usr/lib/locale/ro_RO.utf8/LC_NUMERIC
+#usr/lib/locale/ro_RO.utf8/LC_PAPER
+#usr/lib/locale/ro_RO.utf8/LC_TELEPHONE
+#usr/lib/locale/ro_RO.utf8/LC_TIME
+#usr/lib/locale/ro_RO/LC_ADDRESS
+#usr/lib/locale/ro_RO/LC_COLLATE
+#usr/lib/locale/ro_RO/LC_CTYPE
+#usr/lib/locale/ro_RO/LC_IDENTIFICATION
+#usr/lib/locale/ro_RO/LC_MEASUREMENT
+#usr/lib/locale/ro_RO/LC_MESSAGES
+#usr/lib/locale/ro_RO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ro_RO/LC_MONETARY
+#usr/lib/locale/ro_RO/LC_NAME
+#usr/lib/locale/ro_RO/LC_NUMERIC
+#usr/lib/locale/ro_RO/LC_PAPER
+#usr/lib/locale/ro_RO/LC_TELEPHONE
+#usr/lib/locale/ro_RO/LC_TIME
+#usr/lib/locale/ru_RU
+#usr/lib/locale/ru_RU.koi8r
+#usr/lib/locale/ru_RU.koi8r/LC_ADDRESS
+#usr/lib/locale/ru_RU.koi8r/LC_COLLATE
+#usr/lib/locale/ru_RU.koi8r/LC_CTYPE
+#usr/lib/locale/ru_RU.koi8r/LC_IDENTIFICATION
+#usr/lib/locale/ru_RU.koi8r/LC_MEASUREMENT
+#usr/lib/locale/ru_RU.koi8r/LC_MESSAGES
+#usr/lib/locale/ru_RU.koi8r/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ru_RU.koi8r/LC_MONETARY
+#usr/lib/locale/ru_RU.koi8r/LC_NAME
+#usr/lib/locale/ru_RU.koi8r/LC_NUMERIC
+#usr/lib/locale/ru_RU.koi8r/LC_PAPER
+#usr/lib/locale/ru_RU.koi8r/LC_TELEPHONE
+#usr/lib/locale/ru_RU.koi8r/LC_TIME
+#usr/lib/locale/ru_RU.utf8
+#usr/lib/locale/ru_RU.utf8/LC_ADDRESS
+#usr/lib/locale/ru_RU.utf8/LC_COLLATE
+#usr/lib/locale/ru_RU.utf8/LC_CTYPE
+#usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ru_RU.utf8/LC_MEASUREMENT
+#usr/lib/locale/ru_RU.utf8/LC_MESSAGES
+#usr/lib/locale/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ru_RU.utf8/LC_MONETARY
+#usr/lib/locale/ru_RU.utf8/LC_NAME
+#usr/lib/locale/ru_RU.utf8/LC_NUMERIC
+#usr/lib/locale/ru_RU.utf8/LC_PAPER
+#usr/lib/locale/ru_RU.utf8/LC_TELEPHONE
+#usr/lib/locale/ru_RU.utf8/LC_TIME
+#usr/lib/locale/ru_RU/LC_ADDRESS
+#usr/lib/locale/ru_RU/LC_COLLATE
+#usr/lib/locale/ru_RU/LC_CTYPE
+#usr/lib/locale/ru_RU/LC_IDENTIFICATION
+#usr/lib/locale/ru_RU/LC_MEASUREMENT
+#usr/lib/locale/ru_RU/LC_MESSAGES
+#usr/lib/locale/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ru_RU/LC_MONETARY
+#usr/lib/locale/ru_RU/LC_NAME
+#usr/lib/locale/ru_RU/LC_NUMERIC
+#usr/lib/locale/ru_RU/LC_PAPER
+#usr/lib/locale/ru_RU/LC_TELEPHONE
+#usr/lib/locale/ru_RU/LC_TIME
+#usr/lib/locale/ru_UA
+#usr/lib/locale/ru_UA.utf8
+#usr/lib/locale/ru_UA.utf8/LC_ADDRESS
+#usr/lib/locale/ru_UA.utf8/LC_COLLATE
+#usr/lib/locale/ru_UA.utf8/LC_CTYPE
+#usr/lib/locale/ru_UA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/ru_UA.utf8/LC_MEASUREMENT
+#usr/lib/locale/ru_UA.utf8/LC_MESSAGES
+#usr/lib/locale/ru_UA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ru_UA.utf8/LC_MONETARY
+#usr/lib/locale/ru_UA.utf8/LC_NAME
+#usr/lib/locale/ru_UA.utf8/LC_NUMERIC
+#usr/lib/locale/ru_UA.utf8/LC_PAPER
+#usr/lib/locale/ru_UA.utf8/LC_TELEPHONE
+#usr/lib/locale/ru_UA.utf8/LC_TIME
+#usr/lib/locale/ru_UA/LC_ADDRESS
+#usr/lib/locale/ru_UA/LC_COLLATE
+#usr/lib/locale/ru_UA/LC_CTYPE
+#usr/lib/locale/ru_UA/LC_IDENTIFICATION
+#usr/lib/locale/ru_UA/LC_MEASUREMENT
+#usr/lib/locale/ru_UA/LC_MESSAGES
+#usr/lib/locale/ru_UA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ru_UA/LC_MONETARY
+#usr/lib/locale/ru_UA/LC_NAME
+#usr/lib/locale/ru_UA/LC_NUMERIC
+#usr/lib/locale/ru_UA/LC_PAPER
+#usr/lib/locale/ru_UA/LC_TELEPHONE
+#usr/lib/locale/ru_UA/LC_TIME
+#usr/lib/locale/rw_RW
+#usr/lib/locale/rw_RW/LC_ADDRESS
+#usr/lib/locale/rw_RW/LC_COLLATE
+#usr/lib/locale/rw_RW/LC_CTYPE
+#usr/lib/locale/rw_RW/LC_IDENTIFICATION
+#usr/lib/locale/rw_RW/LC_MEASUREMENT
+#usr/lib/locale/rw_RW/LC_MESSAGES
+#usr/lib/locale/rw_RW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/rw_RW/LC_MONETARY
+#usr/lib/locale/rw_RW/LC_NAME
+#usr/lib/locale/rw_RW/LC_NUMERIC
+#usr/lib/locale/rw_RW/LC_PAPER
+#usr/lib/locale/rw_RW/LC_TELEPHONE
+#usr/lib/locale/rw_RW/LC_TIME
+#usr/lib/locale/sa_IN
+#usr/lib/locale/sa_IN/LC_ADDRESS
+#usr/lib/locale/sa_IN/LC_COLLATE
+#usr/lib/locale/sa_IN/LC_CTYPE
+#usr/lib/locale/sa_IN/LC_IDENTIFICATION
+#usr/lib/locale/sa_IN/LC_MEASUREMENT
+#usr/lib/locale/sa_IN/LC_MESSAGES
+#usr/lib/locale/sa_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sa_IN/LC_MONETARY
+#usr/lib/locale/sa_IN/LC_NAME
+#usr/lib/locale/sa_IN/LC_NUMERIC
+#usr/lib/locale/sa_IN/LC_PAPER
+#usr/lib/locale/sa_IN/LC_TELEPHONE
+#usr/lib/locale/sa_IN/LC_TIME
+#usr/lib/locale/sat_IN
+#usr/lib/locale/sat_IN/LC_ADDRESS
+#usr/lib/locale/sat_IN/LC_COLLATE
+#usr/lib/locale/sat_IN/LC_CTYPE
+#usr/lib/locale/sat_IN/LC_IDENTIFICATION
+#usr/lib/locale/sat_IN/LC_MEASUREMENT
+#usr/lib/locale/sat_IN/LC_MESSAGES
+#usr/lib/locale/sat_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sat_IN/LC_MONETARY
+#usr/lib/locale/sat_IN/LC_NAME
+#usr/lib/locale/sat_IN/LC_NUMERIC
+#usr/lib/locale/sat_IN/LC_PAPER
+#usr/lib/locale/sat_IN/LC_TELEPHONE
+#usr/lib/locale/sat_IN/LC_TIME
+#usr/lib/locale/sc_IT
+#usr/lib/locale/sc_IT/LC_ADDRESS
+#usr/lib/locale/sc_IT/LC_COLLATE
+#usr/lib/locale/sc_IT/LC_CTYPE
+#usr/lib/locale/sc_IT/LC_IDENTIFICATION
+#usr/lib/locale/sc_IT/LC_MEASUREMENT
+#usr/lib/locale/sc_IT/LC_MESSAGES
+#usr/lib/locale/sc_IT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sc_IT/LC_MONETARY
+#usr/lib/locale/sc_IT/LC_NAME
+#usr/lib/locale/sc_IT/LC_NUMERIC
+#usr/lib/locale/sc_IT/LC_PAPER
+#usr/lib/locale/sc_IT/LC_TELEPHONE
+#usr/lib/locale/sc_IT/LC_TIME
+#usr/lib/locale/sd_IN
+#usr/lib/locale/sd_IN/LC_ADDRESS
+#usr/lib/locale/sd_IN/LC_COLLATE
+#usr/lib/locale/sd_IN/LC_CTYPE
+#usr/lib/locale/sd_IN/LC_IDENTIFICATION
+#usr/lib/locale/sd_IN/LC_MEASUREMENT
+#usr/lib/locale/sd_IN/LC_MESSAGES
+#usr/lib/locale/sd_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sd_IN/LC_MONETARY
+#usr/lib/locale/sd_IN/LC_NAME
+#usr/lib/locale/sd_IN/LC_NUMERIC
+#usr/lib/locale/sd_IN/LC_PAPER
+#usr/lib/locale/sd_IN/LC_TELEPHONE
+#usr/lib/locale/sd_IN/LC_TIME
+#usr/lib/locale/sd_IN@devanagari
+#usr/lib/locale/sd_IN@devanagari/LC_ADDRESS
+#usr/lib/locale/sd_IN@devanagari/LC_COLLATE
+#usr/lib/locale/sd_IN@devanagari/LC_CTYPE
+#usr/lib/locale/sd_IN@devanagari/LC_IDENTIFICATION
+#usr/lib/locale/sd_IN@devanagari/LC_MEASUREMENT
+#usr/lib/locale/sd_IN@devanagari/LC_MESSAGES
+#usr/lib/locale/sd_IN@devanagari/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sd_IN@devanagari/LC_MONETARY
+#usr/lib/locale/sd_IN@devanagari/LC_NAME
+#usr/lib/locale/sd_IN@devanagari/LC_NUMERIC
+#usr/lib/locale/sd_IN@devanagari/LC_PAPER
+#usr/lib/locale/sd_IN@devanagari/LC_TELEPHONE
+#usr/lib/locale/sd_IN@devanagari/LC_TIME
+#usr/lib/locale/se_NO
+#usr/lib/locale/se_NO/LC_ADDRESS
+#usr/lib/locale/se_NO/LC_COLLATE
+#usr/lib/locale/se_NO/LC_CTYPE
+#usr/lib/locale/se_NO/LC_IDENTIFICATION
+#usr/lib/locale/se_NO/LC_MEASUREMENT
+#usr/lib/locale/se_NO/LC_MESSAGES
+#usr/lib/locale/se_NO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/se_NO/LC_MONETARY
+#usr/lib/locale/se_NO/LC_NAME
+#usr/lib/locale/se_NO/LC_NUMERIC
+#usr/lib/locale/se_NO/LC_PAPER
+#usr/lib/locale/se_NO/LC_TELEPHONE
+#usr/lib/locale/se_NO/LC_TIME
+#usr/lib/locale/sgs_LT
+#usr/lib/locale/sgs_LT/LC_ADDRESS
+#usr/lib/locale/sgs_LT/LC_COLLATE
+#usr/lib/locale/sgs_LT/LC_CTYPE
+#usr/lib/locale/sgs_LT/LC_IDENTIFICATION
+#usr/lib/locale/sgs_LT/LC_MEASUREMENT
+#usr/lib/locale/sgs_LT/LC_MESSAGES
+#usr/lib/locale/sgs_LT/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sgs_LT/LC_MONETARY
+#usr/lib/locale/sgs_LT/LC_NAME
+#usr/lib/locale/sgs_LT/LC_NUMERIC
+#usr/lib/locale/sgs_LT/LC_PAPER
+#usr/lib/locale/sgs_LT/LC_TELEPHONE
+#usr/lib/locale/sgs_LT/LC_TIME
+#usr/lib/locale/shn_MM
+#usr/lib/locale/shn_MM/LC_ADDRESS
+#usr/lib/locale/shn_MM/LC_COLLATE
+#usr/lib/locale/shn_MM/LC_CTYPE
+#usr/lib/locale/shn_MM/LC_IDENTIFICATION
+#usr/lib/locale/shn_MM/LC_MEASUREMENT
+#usr/lib/locale/shn_MM/LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MONETARY
+#usr/lib/locale/shn_MM/LC_NAME
+#usr/lib/locale/shn_MM/LC_NUMERIC
+#usr/lib/locale/shn_MM/LC_PAPER
+#usr/lib/locale/shn_MM/LC_TELEPHONE
+#usr/lib/locale/shn_MM/LC_TIME
+#usr/lib/locale/shs_CA
+#usr/lib/locale/shs_CA/LC_ADDRESS
+#usr/lib/locale/shs_CA/LC_COLLATE
+#usr/lib/locale/shs_CA/LC_CTYPE
+#usr/lib/locale/shs_CA/LC_IDENTIFICATION
+#usr/lib/locale/shs_CA/LC_MEASUREMENT
+#usr/lib/locale/shs_CA/LC_MESSAGES
+#usr/lib/locale/shs_CA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/shs_CA/LC_MONETARY
+#usr/lib/locale/shs_CA/LC_NAME
+#usr/lib/locale/shs_CA/LC_NUMERIC
+#usr/lib/locale/shs_CA/LC_PAPER
+#usr/lib/locale/shs_CA/LC_TELEPHONE
+#usr/lib/locale/shs_CA/LC_TIME
+#usr/lib/locale/si_LK
+#usr/lib/locale/si_LK/LC_ADDRESS
+#usr/lib/locale/si_LK/LC_COLLATE
+#usr/lib/locale/si_LK/LC_CTYPE
+#usr/lib/locale/si_LK/LC_IDENTIFICATION
+#usr/lib/locale/si_LK/LC_MEASUREMENT
+#usr/lib/locale/si_LK/LC_MESSAGES
+#usr/lib/locale/si_LK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/si_LK/LC_MONETARY
+#usr/lib/locale/si_LK/LC_NAME
+#usr/lib/locale/si_LK/LC_NUMERIC
+#usr/lib/locale/si_LK/LC_PAPER
+#usr/lib/locale/si_LK/LC_TELEPHONE
+#usr/lib/locale/si_LK/LC_TIME
+#usr/lib/locale/sid_ET
+#usr/lib/locale/sid_ET/LC_ADDRESS
+#usr/lib/locale/sid_ET/LC_COLLATE
+#usr/lib/locale/sid_ET/LC_CTYPE
+#usr/lib/locale/sid_ET/LC_IDENTIFICATION
+#usr/lib/locale/sid_ET/LC_MEASUREMENT
+#usr/lib/locale/sid_ET/LC_MESSAGES
+#usr/lib/locale/sid_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sid_ET/LC_MONETARY
+#usr/lib/locale/sid_ET/LC_NAME
+#usr/lib/locale/sid_ET/LC_NUMERIC
+#usr/lib/locale/sid_ET/LC_PAPER
+#usr/lib/locale/sid_ET/LC_TELEPHONE
+#usr/lib/locale/sid_ET/LC_TIME
+#usr/lib/locale/sk_SK
+#usr/lib/locale/sk_SK.utf8
+#usr/lib/locale/sk_SK.utf8/LC_ADDRESS
+#usr/lib/locale/sk_SK.utf8/LC_COLLATE
+#usr/lib/locale/sk_SK.utf8/LC_CTYPE
+#usr/lib/locale/sk_SK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/sk_SK.utf8/LC_MEASUREMENT
+#usr/lib/locale/sk_SK.utf8/LC_MESSAGES
+#usr/lib/locale/sk_SK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sk_SK.utf8/LC_MONETARY
+#usr/lib/locale/sk_SK.utf8/LC_NAME
+#usr/lib/locale/sk_SK.utf8/LC_NUMERIC
+#usr/lib/locale/sk_SK.utf8/LC_PAPER
+#usr/lib/locale/sk_SK.utf8/LC_TELEPHONE
+#usr/lib/locale/sk_SK.utf8/LC_TIME
+#usr/lib/locale/sk_SK/LC_ADDRESS
+#usr/lib/locale/sk_SK/LC_COLLATE
+#usr/lib/locale/sk_SK/LC_CTYPE
+#usr/lib/locale/sk_SK/LC_IDENTIFICATION
+#usr/lib/locale/sk_SK/LC_MEASUREMENT
+#usr/lib/locale/sk_SK/LC_MESSAGES
+#usr/lib/locale/sk_SK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sk_SK/LC_MONETARY
+#usr/lib/locale/sk_SK/LC_NAME
+#usr/lib/locale/sk_SK/LC_NUMERIC
+#usr/lib/locale/sk_SK/LC_PAPER
+#usr/lib/locale/sk_SK/LC_TELEPHONE
+#usr/lib/locale/sk_SK/LC_TIME
+#usr/lib/locale/sl_SI
+#usr/lib/locale/sl_SI.utf8
+#usr/lib/locale/sl_SI.utf8/LC_ADDRESS
+#usr/lib/locale/sl_SI.utf8/LC_COLLATE
+#usr/lib/locale/sl_SI.utf8/LC_CTYPE
+#usr/lib/locale/sl_SI.utf8/LC_IDENTIFICATION
+#usr/lib/locale/sl_SI.utf8/LC_MEASUREMENT
+#usr/lib/locale/sl_SI.utf8/LC_MESSAGES
+#usr/lib/locale/sl_SI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sl_SI.utf8/LC_MONETARY
+#usr/lib/locale/sl_SI.utf8/LC_NAME
+#usr/lib/locale/sl_SI.utf8/LC_NUMERIC
+#usr/lib/locale/sl_SI.utf8/LC_PAPER
+#usr/lib/locale/sl_SI.utf8/LC_TELEPHONE
+#usr/lib/locale/sl_SI.utf8/LC_TIME
+#usr/lib/locale/sl_SI/LC_ADDRESS
+#usr/lib/locale/sl_SI/LC_COLLATE
+#usr/lib/locale/sl_SI/LC_CTYPE
+#usr/lib/locale/sl_SI/LC_IDENTIFICATION
+#usr/lib/locale/sl_SI/LC_MEASUREMENT
+#usr/lib/locale/sl_SI/LC_MESSAGES
+#usr/lib/locale/sl_SI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sl_SI/LC_MONETARY
+#usr/lib/locale/sl_SI/LC_NAME
+#usr/lib/locale/sl_SI/LC_NUMERIC
+#usr/lib/locale/sl_SI/LC_PAPER
+#usr/lib/locale/sl_SI/LC_TELEPHONE
+#usr/lib/locale/sl_SI/LC_TIME
+#usr/lib/locale/sm_WS
+#usr/lib/locale/sm_WS/LC_ADDRESS
+#usr/lib/locale/sm_WS/LC_COLLATE
+#usr/lib/locale/sm_WS/LC_CTYPE
+#usr/lib/locale/sm_WS/LC_IDENTIFICATION
+#usr/lib/locale/sm_WS/LC_MEASUREMENT
+#usr/lib/locale/sm_WS/LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MONETARY
+#usr/lib/locale/sm_WS/LC_NAME
+#usr/lib/locale/sm_WS/LC_NUMERIC
+#usr/lib/locale/sm_WS/LC_PAPER
+#usr/lib/locale/sm_WS/LC_TELEPHONE
+#usr/lib/locale/sm_WS/LC_TIME
+#usr/lib/locale/so_DJ
+#usr/lib/locale/so_DJ.utf8
+#usr/lib/locale/so_DJ.utf8/LC_ADDRESS
+#usr/lib/locale/so_DJ.utf8/LC_COLLATE
+#usr/lib/locale/so_DJ.utf8/LC_CTYPE
+#usr/lib/locale/so_DJ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/so_DJ.utf8/LC_MEASUREMENT
+#usr/lib/locale/so_DJ.utf8/LC_MESSAGES
+#usr/lib/locale/so_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_DJ.utf8/LC_MONETARY
+#usr/lib/locale/so_DJ.utf8/LC_NAME
+#usr/lib/locale/so_DJ.utf8/LC_NUMERIC
+#usr/lib/locale/so_DJ.utf8/LC_PAPER
+#usr/lib/locale/so_DJ.utf8/LC_TELEPHONE
+#usr/lib/locale/so_DJ.utf8/LC_TIME
+#usr/lib/locale/so_DJ/LC_ADDRESS
+#usr/lib/locale/so_DJ/LC_COLLATE
+#usr/lib/locale/so_DJ/LC_CTYPE
+#usr/lib/locale/so_DJ/LC_IDENTIFICATION
+#usr/lib/locale/so_DJ/LC_MEASUREMENT
+#usr/lib/locale/so_DJ/LC_MESSAGES
+#usr/lib/locale/so_DJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_DJ/LC_MONETARY
+#usr/lib/locale/so_DJ/LC_NAME
+#usr/lib/locale/so_DJ/LC_NUMERIC
+#usr/lib/locale/so_DJ/LC_PAPER
+#usr/lib/locale/so_DJ/LC_TELEPHONE
+#usr/lib/locale/so_DJ/LC_TIME
+#usr/lib/locale/so_ET
+#usr/lib/locale/so_ET/LC_ADDRESS
+#usr/lib/locale/so_ET/LC_COLLATE
+#usr/lib/locale/so_ET/LC_CTYPE
+#usr/lib/locale/so_ET/LC_IDENTIFICATION
+#usr/lib/locale/so_ET/LC_MEASUREMENT
+#usr/lib/locale/so_ET/LC_MESSAGES
+#usr/lib/locale/so_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_ET/LC_MONETARY
+#usr/lib/locale/so_ET/LC_NAME
+#usr/lib/locale/so_ET/LC_NUMERIC
+#usr/lib/locale/so_ET/LC_PAPER
+#usr/lib/locale/so_ET/LC_TELEPHONE
+#usr/lib/locale/so_ET/LC_TIME
+#usr/lib/locale/so_KE
+#usr/lib/locale/so_KE.utf8
+#usr/lib/locale/so_KE.utf8/LC_ADDRESS
+#usr/lib/locale/so_KE.utf8/LC_COLLATE
+#usr/lib/locale/so_KE.utf8/LC_CTYPE
+#usr/lib/locale/so_KE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/so_KE.utf8/LC_MEASUREMENT
+#usr/lib/locale/so_KE.utf8/LC_MESSAGES
+#usr/lib/locale/so_KE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_KE.utf8/LC_MONETARY
+#usr/lib/locale/so_KE.utf8/LC_NAME
+#usr/lib/locale/so_KE.utf8/LC_NUMERIC
+#usr/lib/locale/so_KE.utf8/LC_PAPER
+#usr/lib/locale/so_KE.utf8/LC_TELEPHONE
+#usr/lib/locale/so_KE.utf8/LC_TIME
+#usr/lib/locale/so_KE/LC_ADDRESS
+#usr/lib/locale/so_KE/LC_COLLATE
+#usr/lib/locale/so_KE/LC_CTYPE
+#usr/lib/locale/so_KE/LC_IDENTIFICATION
+#usr/lib/locale/so_KE/LC_MEASUREMENT
+#usr/lib/locale/so_KE/LC_MESSAGES
+#usr/lib/locale/so_KE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_KE/LC_MONETARY
+#usr/lib/locale/so_KE/LC_NAME
+#usr/lib/locale/so_KE/LC_NUMERIC
+#usr/lib/locale/so_KE/LC_PAPER
+#usr/lib/locale/so_KE/LC_TELEPHONE
+#usr/lib/locale/so_KE/LC_TIME
+#usr/lib/locale/so_SO
+#usr/lib/locale/so_SO.utf8
+#usr/lib/locale/so_SO.utf8/LC_ADDRESS
+#usr/lib/locale/so_SO.utf8/LC_COLLATE
+#usr/lib/locale/so_SO.utf8/LC_CTYPE
+#usr/lib/locale/so_SO.utf8/LC_IDENTIFICATION
+#usr/lib/locale/so_SO.utf8/LC_MEASUREMENT
+#usr/lib/locale/so_SO.utf8/LC_MESSAGES
+#usr/lib/locale/so_SO.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_SO.utf8/LC_MONETARY
+#usr/lib/locale/so_SO.utf8/LC_NAME
+#usr/lib/locale/so_SO.utf8/LC_NUMERIC
+#usr/lib/locale/so_SO.utf8/LC_PAPER
+#usr/lib/locale/so_SO.utf8/LC_TELEPHONE
+#usr/lib/locale/so_SO.utf8/LC_TIME
+#usr/lib/locale/so_SO/LC_ADDRESS
+#usr/lib/locale/so_SO/LC_COLLATE
+#usr/lib/locale/so_SO/LC_CTYPE
+#usr/lib/locale/so_SO/LC_IDENTIFICATION
+#usr/lib/locale/so_SO/LC_MEASUREMENT
+#usr/lib/locale/so_SO/LC_MESSAGES
+#usr/lib/locale/so_SO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/so_SO/LC_MONETARY
+#usr/lib/locale/so_SO/LC_NAME
+#usr/lib/locale/so_SO/LC_NUMERIC
+#usr/lib/locale/so_SO/LC_PAPER
+#usr/lib/locale/so_SO/LC_TELEPHONE
+#usr/lib/locale/so_SO/LC_TIME
+#usr/lib/locale/sq_AL
+#usr/lib/locale/sq_AL.utf8
+#usr/lib/locale/sq_AL.utf8/LC_ADDRESS
+#usr/lib/locale/sq_AL.utf8/LC_COLLATE
+#usr/lib/locale/sq_AL.utf8/LC_CTYPE
+#usr/lib/locale/sq_AL.utf8/LC_IDENTIFICATION
+#usr/lib/locale/sq_AL.utf8/LC_MEASUREMENT
+#usr/lib/locale/sq_AL.utf8/LC_MESSAGES
+#usr/lib/locale/sq_AL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sq_AL.utf8/LC_MONETARY
+#usr/lib/locale/sq_AL.utf8/LC_NAME
+#usr/lib/locale/sq_AL.utf8/LC_NUMERIC
+#usr/lib/locale/sq_AL.utf8/LC_PAPER
+#usr/lib/locale/sq_AL.utf8/LC_TELEPHONE
+#usr/lib/locale/sq_AL.utf8/LC_TIME
+#usr/lib/locale/sq_AL/LC_ADDRESS
+#usr/lib/locale/sq_AL/LC_COLLATE
+#usr/lib/locale/sq_AL/LC_CTYPE
+#usr/lib/locale/sq_AL/LC_IDENTIFICATION
+#usr/lib/locale/sq_AL/LC_MEASUREMENT
+#usr/lib/locale/sq_AL/LC_MESSAGES
+#usr/lib/locale/sq_AL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sq_AL/LC_MONETARY
+#usr/lib/locale/sq_AL/LC_NAME
+#usr/lib/locale/sq_AL/LC_NUMERIC
+#usr/lib/locale/sq_AL/LC_PAPER
+#usr/lib/locale/sq_AL/LC_TELEPHONE
+#usr/lib/locale/sq_AL/LC_TIME
+#usr/lib/locale/sq_MK
+#usr/lib/locale/sq_MK/LC_ADDRESS
+#usr/lib/locale/sq_MK/LC_COLLATE
+#usr/lib/locale/sq_MK/LC_CTYPE
+#usr/lib/locale/sq_MK/LC_IDENTIFICATION
+#usr/lib/locale/sq_MK/LC_MEASUREMENT
+#usr/lib/locale/sq_MK/LC_MESSAGES
+#usr/lib/locale/sq_MK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sq_MK/LC_MONETARY
+#usr/lib/locale/sq_MK/LC_NAME
+#usr/lib/locale/sq_MK/LC_NUMERIC
+#usr/lib/locale/sq_MK/LC_PAPER
+#usr/lib/locale/sq_MK/LC_TELEPHONE
+#usr/lib/locale/sq_MK/LC_TIME
+#usr/lib/locale/sr_ME
+#usr/lib/locale/sr_ME/LC_ADDRESS
+#usr/lib/locale/sr_ME/LC_COLLATE
+#usr/lib/locale/sr_ME/LC_CTYPE
+#usr/lib/locale/sr_ME/LC_IDENTIFICATION
+#usr/lib/locale/sr_ME/LC_MEASUREMENT
+#usr/lib/locale/sr_ME/LC_MESSAGES
+#usr/lib/locale/sr_ME/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sr_ME/LC_MONETARY
+#usr/lib/locale/sr_ME/LC_NAME
+#usr/lib/locale/sr_ME/LC_NUMERIC
+#usr/lib/locale/sr_ME/LC_PAPER
+#usr/lib/locale/sr_ME/LC_TELEPHONE
+#usr/lib/locale/sr_ME/LC_TIME
+#usr/lib/locale/sr_RS
+#usr/lib/locale/sr_RS/LC_ADDRESS
+#usr/lib/locale/sr_RS/LC_COLLATE
+#usr/lib/locale/sr_RS/LC_CTYPE
+#usr/lib/locale/sr_RS/LC_IDENTIFICATION
+#usr/lib/locale/sr_RS/LC_MEASUREMENT
+#usr/lib/locale/sr_RS/LC_MESSAGES
+#usr/lib/locale/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sr_RS/LC_MONETARY
+#usr/lib/locale/sr_RS/LC_NAME
+#usr/lib/locale/sr_RS/LC_NUMERIC
+#usr/lib/locale/sr_RS/LC_PAPER
+#usr/lib/locale/sr_RS/LC_TELEPHONE
+#usr/lib/locale/sr_RS/LC_TIME
+#usr/lib/locale/sr_RS@latin
+#usr/lib/locale/sr_RS@latin/LC_ADDRESS
+#usr/lib/locale/sr_RS@latin/LC_COLLATE
+#usr/lib/locale/sr_RS@latin/LC_CTYPE
+#usr/lib/locale/sr_RS@latin/LC_IDENTIFICATION
+#usr/lib/locale/sr_RS@latin/LC_MEASUREMENT
+#usr/lib/locale/sr_RS@latin/LC_MESSAGES
+#usr/lib/locale/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sr_RS@latin/LC_MONETARY
+#usr/lib/locale/sr_RS@latin/LC_NAME
+#usr/lib/locale/sr_RS@latin/LC_NUMERIC
+#usr/lib/locale/sr_RS@latin/LC_PAPER
+#usr/lib/locale/sr_RS@latin/LC_TELEPHONE
+#usr/lib/locale/sr_RS@latin/LC_TIME
+#usr/lib/locale/ss_ZA
+#usr/lib/locale/ss_ZA/LC_ADDRESS
+#usr/lib/locale/ss_ZA/LC_COLLATE
+#usr/lib/locale/ss_ZA/LC_CTYPE
+#usr/lib/locale/ss_ZA/LC_IDENTIFICATION
+#usr/lib/locale/ss_ZA/LC_MEASUREMENT
+#usr/lib/locale/ss_ZA/LC_MESSAGES
+#usr/lib/locale/ss_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ss_ZA/LC_MONETARY
+#usr/lib/locale/ss_ZA/LC_NAME
+#usr/lib/locale/ss_ZA/LC_NUMERIC
+#usr/lib/locale/ss_ZA/LC_PAPER
+#usr/lib/locale/ss_ZA/LC_TELEPHONE
+#usr/lib/locale/ss_ZA/LC_TIME
+#usr/lib/locale/st_ZA
+#usr/lib/locale/st_ZA.utf8
+#usr/lib/locale/st_ZA.utf8/LC_ADDRESS
+#usr/lib/locale/st_ZA.utf8/LC_COLLATE
+#usr/lib/locale/st_ZA.utf8/LC_CTYPE
+#usr/lib/locale/st_ZA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/st_ZA.utf8/LC_MEASUREMENT
+#usr/lib/locale/st_ZA.utf8/LC_MESSAGES
+#usr/lib/locale/st_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/st_ZA.utf8/LC_MONETARY
+#usr/lib/locale/st_ZA.utf8/LC_NAME
+#usr/lib/locale/st_ZA.utf8/LC_NUMERIC
+#usr/lib/locale/st_ZA.utf8/LC_PAPER
+#usr/lib/locale/st_ZA.utf8/LC_TELEPHONE
+#usr/lib/locale/st_ZA.utf8/LC_TIME
+#usr/lib/locale/st_ZA/LC_ADDRESS
+#usr/lib/locale/st_ZA/LC_COLLATE
+#usr/lib/locale/st_ZA/LC_CTYPE
+#usr/lib/locale/st_ZA/LC_IDENTIFICATION
+#usr/lib/locale/st_ZA/LC_MEASUREMENT
+#usr/lib/locale/st_ZA/LC_MESSAGES
+#usr/lib/locale/st_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/st_ZA/LC_MONETARY
+#usr/lib/locale/st_ZA/LC_NAME
+#usr/lib/locale/st_ZA/LC_NUMERIC
+#usr/lib/locale/st_ZA/LC_PAPER
+#usr/lib/locale/st_ZA/LC_TELEPHONE
+#usr/lib/locale/st_ZA/LC_TIME
+#usr/lib/locale/sv_FI
+#usr/lib/locale/sv_FI.utf8
+#usr/lib/locale/sv_FI.utf8/LC_ADDRESS
+#usr/lib/locale/sv_FI.utf8/LC_COLLATE
+#usr/lib/locale/sv_FI.utf8/LC_CTYPE
+#usr/lib/locale/sv_FI.utf8/LC_IDENTIFICATION
+#usr/lib/locale/sv_FI.utf8/LC_MEASUREMENT
+#usr/lib/locale/sv_FI.utf8/LC_MESSAGES
+#usr/lib/locale/sv_FI.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sv_FI.utf8/LC_MONETARY
+#usr/lib/locale/sv_FI.utf8/LC_NAME
+#usr/lib/locale/sv_FI.utf8/LC_NUMERIC
+#usr/lib/locale/sv_FI.utf8/LC_PAPER
+#usr/lib/locale/sv_FI.utf8/LC_TELEPHONE
+#usr/lib/locale/sv_FI.utf8/LC_TIME
+#usr/lib/locale/sv_FI/LC_ADDRESS
+#usr/lib/locale/sv_FI/LC_COLLATE
+#usr/lib/locale/sv_FI/LC_CTYPE
+#usr/lib/locale/sv_FI/LC_IDENTIFICATION
+#usr/lib/locale/sv_FI/LC_MEASUREMENT
+#usr/lib/locale/sv_FI/LC_MESSAGES
+#usr/lib/locale/sv_FI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sv_FI/LC_MONETARY
+#usr/lib/locale/sv_FI/LC_NAME
+#usr/lib/locale/sv_FI/LC_NUMERIC
+#usr/lib/locale/sv_FI/LC_PAPER
+#usr/lib/locale/sv_FI/LC_TELEPHONE
+#usr/lib/locale/sv_FI/LC_TIME
+#usr/lib/locale/sv_FI@euro
+#usr/lib/locale/sv_FI@euro/LC_ADDRESS
+#usr/lib/locale/sv_FI@euro/LC_COLLATE
+#usr/lib/locale/sv_FI@euro/LC_CTYPE
+#usr/lib/locale/sv_FI@euro/LC_IDENTIFICATION
+#usr/lib/locale/sv_FI@euro/LC_MEASUREMENT
+#usr/lib/locale/sv_FI@euro/LC_MESSAGES
+#usr/lib/locale/sv_FI@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sv_FI@euro/LC_MONETARY
+#usr/lib/locale/sv_FI@euro/LC_NAME
+#usr/lib/locale/sv_FI@euro/LC_NUMERIC
+#usr/lib/locale/sv_FI@euro/LC_PAPER
+#usr/lib/locale/sv_FI@euro/LC_TELEPHONE
+#usr/lib/locale/sv_FI@euro/LC_TIME
+#usr/lib/locale/sv_SE
+#usr/lib/locale/sv_SE.utf8
+#usr/lib/locale/sv_SE.utf8/LC_ADDRESS
+#usr/lib/locale/sv_SE.utf8/LC_COLLATE
+#usr/lib/locale/sv_SE.utf8/LC_CTYPE
+#usr/lib/locale/sv_SE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/sv_SE.utf8/LC_MEASUREMENT
+#usr/lib/locale/sv_SE.utf8/LC_MESSAGES
+#usr/lib/locale/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sv_SE.utf8/LC_MONETARY
+#usr/lib/locale/sv_SE.utf8/LC_NAME
+#usr/lib/locale/sv_SE.utf8/LC_NUMERIC
+#usr/lib/locale/sv_SE.utf8/LC_PAPER
+#usr/lib/locale/sv_SE.utf8/LC_TELEPHONE
+#usr/lib/locale/sv_SE.utf8/LC_TIME
+#usr/lib/locale/sv_SE/LC_ADDRESS
+#usr/lib/locale/sv_SE/LC_COLLATE
+#usr/lib/locale/sv_SE/LC_CTYPE
+#usr/lib/locale/sv_SE/LC_IDENTIFICATION
+#usr/lib/locale/sv_SE/LC_MEASUREMENT
+#usr/lib/locale/sv_SE/LC_MESSAGES
+#usr/lib/locale/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sv_SE/LC_MONETARY
+#usr/lib/locale/sv_SE/LC_NAME
+#usr/lib/locale/sv_SE/LC_NUMERIC
+#usr/lib/locale/sv_SE/LC_PAPER
+#usr/lib/locale/sv_SE/LC_TELEPHONE
+#usr/lib/locale/sv_SE/LC_TIME
+#usr/lib/locale/sw_KE
+#usr/lib/locale/sw_KE/LC_ADDRESS
+#usr/lib/locale/sw_KE/LC_COLLATE
+#usr/lib/locale/sw_KE/LC_CTYPE
+#usr/lib/locale/sw_KE/LC_IDENTIFICATION
+#usr/lib/locale/sw_KE/LC_MEASUREMENT
+#usr/lib/locale/sw_KE/LC_MESSAGES
+#usr/lib/locale/sw_KE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sw_KE/LC_MONETARY
+#usr/lib/locale/sw_KE/LC_NAME
+#usr/lib/locale/sw_KE/LC_NUMERIC
+#usr/lib/locale/sw_KE/LC_PAPER
+#usr/lib/locale/sw_KE/LC_TELEPHONE
+#usr/lib/locale/sw_KE/LC_TIME
+#usr/lib/locale/sw_TZ
+#usr/lib/locale/sw_TZ/LC_ADDRESS
+#usr/lib/locale/sw_TZ/LC_COLLATE
+#usr/lib/locale/sw_TZ/LC_CTYPE
+#usr/lib/locale/sw_TZ/LC_IDENTIFICATION
+#usr/lib/locale/sw_TZ/LC_MEASUREMENT
+#usr/lib/locale/sw_TZ/LC_MESSAGES
+#usr/lib/locale/sw_TZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sw_TZ/LC_MONETARY
+#usr/lib/locale/sw_TZ/LC_NAME
+#usr/lib/locale/sw_TZ/LC_NUMERIC
+#usr/lib/locale/sw_TZ/LC_PAPER
+#usr/lib/locale/sw_TZ/LC_TELEPHONE
+#usr/lib/locale/sw_TZ/LC_TIME
+#usr/lib/locale/szl_PL
+#usr/lib/locale/szl_PL/LC_ADDRESS
+#usr/lib/locale/szl_PL/LC_COLLATE
+#usr/lib/locale/szl_PL/LC_CTYPE
+#usr/lib/locale/szl_PL/LC_IDENTIFICATION
+#usr/lib/locale/szl_PL/LC_MEASUREMENT
+#usr/lib/locale/szl_PL/LC_MESSAGES
+#usr/lib/locale/szl_PL/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/szl_PL/LC_MONETARY
+#usr/lib/locale/szl_PL/LC_NAME
+#usr/lib/locale/szl_PL/LC_NUMERIC
+#usr/lib/locale/szl_PL/LC_PAPER
+#usr/lib/locale/szl_PL/LC_TELEPHONE
+#usr/lib/locale/szl_PL/LC_TIME
+#usr/lib/locale/ta_IN
+#usr/lib/locale/ta_IN/LC_ADDRESS
+#usr/lib/locale/ta_IN/LC_COLLATE
+#usr/lib/locale/ta_IN/LC_CTYPE
+#usr/lib/locale/ta_IN/LC_IDENTIFICATION
+#usr/lib/locale/ta_IN/LC_MEASUREMENT
+#usr/lib/locale/ta_IN/LC_MESSAGES
+#usr/lib/locale/ta_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ta_IN/LC_MONETARY
+#usr/lib/locale/ta_IN/LC_NAME
+#usr/lib/locale/ta_IN/LC_NUMERIC
+#usr/lib/locale/ta_IN/LC_PAPER
+#usr/lib/locale/ta_IN/LC_TELEPHONE
+#usr/lib/locale/ta_IN/LC_TIME
+#usr/lib/locale/ta_LK
+#usr/lib/locale/ta_LK/LC_ADDRESS
+#usr/lib/locale/ta_LK/LC_COLLATE
+#usr/lib/locale/ta_LK/LC_CTYPE
+#usr/lib/locale/ta_LK/LC_IDENTIFICATION
+#usr/lib/locale/ta_LK/LC_MEASUREMENT
+#usr/lib/locale/ta_LK/LC_MESSAGES
+#usr/lib/locale/ta_LK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ta_LK/LC_MONETARY
+#usr/lib/locale/ta_LK/LC_NAME
+#usr/lib/locale/ta_LK/LC_NUMERIC
+#usr/lib/locale/ta_LK/LC_PAPER
+#usr/lib/locale/ta_LK/LC_TELEPHONE
+#usr/lib/locale/ta_LK/LC_TIME
+#usr/lib/locale/tcy_IN.utf8
+#usr/lib/locale/tcy_IN.utf8/LC_ADDRESS
+#usr/lib/locale/tcy_IN.utf8/LC_COLLATE
+#usr/lib/locale/tcy_IN.utf8/LC_CTYPE
+#usr/lib/locale/tcy_IN.utf8/LC_IDENTIFICATION
+#usr/lib/locale/tcy_IN.utf8/LC_MEASUREMENT
+#usr/lib/locale/tcy_IN.utf8/LC_MESSAGES
+#usr/lib/locale/tcy_IN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tcy_IN.utf8/LC_MONETARY
+#usr/lib/locale/tcy_IN.utf8/LC_NAME
+#usr/lib/locale/tcy_IN.utf8/LC_NUMERIC
+#usr/lib/locale/tcy_IN.utf8/LC_PAPER
+#usr/lib/locale/tcy_IN.utf8/LC_TELEPHONE
+#usr/lib/locale/tcy_IN.utf8/LC_TIME
+#usr/lib/locale/te_IN
+#usr/lib/locale/te_IN/LC_ADDRESS
+#usr/lib/locale/te_IN/LC_COLLATE
+#usr/lib/locale/te_IN/LC_CTYPE
+#usr/lib/locale/te_IN/LC_IDENTIFICATION
+#usr/lib/locale/te_IN/LC_MEASUREMENT
+#usr/lib/locale/te_IN/LC_MESSAGES
+#usr/lib/locale/te_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/te_IN/LC_MONETARY
+#usr/lib/locale/te_IN/LC_NAME
+#usr/lib/locale/te_IN/LC_NUMERIC
+#usr/lib/locale/te_IN/LC_PAPER
+#usr/lib/locale/te_IN/LC_TELEPHONE
+#usr/lib/locale/te_IN/LC_TIME
+#usr/lib/locale/tg_TJ
+#usr/lib/locale/tg_TJ.utf8
+#usr/lib/locale/tg_TJ.utf8/LC_ADDRESS
+#usr/lib/locale/tg_TJ.utf8/LC_COLLATE
+#usr/lib/locale/tg_TJ.utf8/LC_CTYPE
+#usr/lib/locale/tg_TJ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/tg_TJ.utf8/LC_MEASUREMENT
+#usr/lib/locale/tg_TJ.utf8/LC_MESSAGES
+#usr/lib/locale/tg_TJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tg_TJ.utf8/LC_MONETARY
+#usr/lib/locale/tg_TJ.utf8/LC_NAME
+#usr/lib/locale/tg_TJ.utf8/LC_NUMERIC
+#usr/lib/locale/tg_TJ.utf8/LC_PAPER
+#usr/lib/locale/tg_TJ.utf8/LC_TELEPHONE
+#usr/lib/locale/tg_TJ.utf8/LC_TIME
+#usr/lib/locale/tg_TJ/LC_ADDRESS
+#usr/lib/locale/tg_TJ/LC_COLLATE
+#usr/lib/locale/tg_TJ/LC_CTYPE
+#usr/lib/locale/tg_TJ/LC_IDENTIFICATION
+#usr/lib/locale/tg_TJ/LC_MEASUREMENT
+#usr/lib/locale/tg_TJ/LC_MESSAGES
+#usr/lib/locale/tg_TJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tg_TJ/LC_MONETARY
+#usr/lib/locale/tg_TJ/LC_NAME
+#usr/lib/locale/tg_TJ/LC_NUMERIC
+#usr/lib/locale/tg_TJ/LC_PAPER
+#usr/lib/locale/tg_TJ/LC_TELEPHONE
+#usr/lib/locale/tg_TJ/LC_TIME
+#usr/lib/locale/th_TH
+#usr/lib/locale/th_TH.utf8
+#usr/lib/locale/th_TH.utf8/LC_ADDRESS
+#usr/lib/locale/th_TH.utf8/LC_COLLATE
+#usr/lib/locale/th_TH.utf8/LC_CTYPE
+#usr/lib/locale/th_TH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/th_TH.utf8/LC_MEASUREMENT
+#usr/lib/locale/th_TH.utf8/LC_MESSAGES
+#usr/lib/locale/th_TH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/th_TH.utf8/LC_MONETARY
+#usr/lib/locale/th_TH.utf8/LC_NAME
+#usr/lib/locale/th_TH.utf8/LC_NUMERIC
+#usr/lib/locale/th_TH.utf8/LC_PAPER
+#usr/lib/locale/th_TH.utf8/LC_TELEPHONE
+#usr/lib/locale/th_TH.utf8/LC_TIME
+#usr/lib/locale/th_TH/LC_ADDRESS
+#usr/lib/locale/th_TH/LC_COLLATE
+#usr/lib/locale/th_TH/LC_CTYPE
+#usr/lib/locale/th_TH/LC_IDENTIFICATION
+#usr/lib/locale/th_TH/LC_MEASUREMENT
+#usr/lib/locale/th_TH/LC_MESSAGES
+#usr/lib/locale/th_TH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/th_TH/LC_MONETARY
+#usr/lib/locale/th_TH/LC_NAME
+#usr/lib/locale/th_TH/LC_NUMERIC
+#usr/lib/locale/th_TH/LC_PAPER
+#usr/lib/locale/th_TH/LC_TELEPHONE
+#usr/lib/locale/th_TH/LC_TIME
+#usr/lib/locale/the_NP
+#usr/lib/locale/the_NP/LC_ADDRESS
+#usr/lib/locale/the_NP/LC_COLLATE
+#usr/lib/locale/the_NP/LC_CTYPE
+#usr/lib/locale/the_NP/LC_IDENTIFICATION
+#usr/lib/locale/the_NP/LC_MEASUREMENT
+#usr/lib/locale/the_NP/LC_MESSAGES
+#usr/lib/locale/the_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/the_NP/LC_MONETARY
+#usr/lib/locale/the_NP/LC_NAME
+#usr/lib/locale/the_NP/LC_NUMERIC
+#usr/lib/locale/the_NP/LC_PAPER
+#usr/lib/locale/the_NP/LC_TELEPHONE
+#usr/lib/locale/the_NP/LC_TIME
+#usr/lib/locale/ti_ER
+#usr/lib/locale/ti_ER/LC_ADDRESS
+#usr/lib/locale/ti_ER/LC_COLLATE
+#usr/lib/locale/ti_ER/LC_CTYPE
+#usr/lib/locale/ti_ER/LC_IDENTIFICATION
+#usr/lib/locale/ti_ER/LC_MEASUREMENT
+#usr/lib/locale/ti_ER/LC_MESSAGES
+#usr/lib/locale/ti_ER/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ti_ER/LC_MONETARY
+#usr/lib/locale/ti_ER/LC_NAME
+#usr/lib/locale/ti_ER/LC_NUMERIC
+#usr/lib/locale/ti_ER/LC_PAPER
+#usr/lib/locale/ti_ER/LC_TELEPHONE
+#usr/lib/locale/ti_ER/LC_TIME
+#usr/lib/locale/ti_ET
+#usr/lib/locale/ti_ET/LC_ADDRESS
+#usr/lib/locale/ti_ET/LC_COLLATE
+#usr/lib/locale/ti_ET/LC_CTYPE
+#usr/lib/locale/ti_ET/LC_IDENTIFICATION
+#usr/lib/locale/ti_ET/LC_MEASUREMENT
+#usr/lib/locale/ti_ET/LC_MESSAGES
+#usr/lib/locale/ti_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ti_ET/LC_MONETARY
+#usr/lib/locale/ti_ET/LC_NAME
+#usr/lib/locale/ti_ET/LC_NUMERIC
+#usr/lib/locale/ti_ET/LC_PAPER
+#usr/lib/locale/ti_ET/LC_TELEPHONE
+#usr/lib/locale/ti_ET/LC_TIME
+#usr/lib/locale/tig_ER
+#usr/lib/locale/tig_ER/LC_ADDRESS
+#usr/lib/locale/tig_ER/LC_COLLATE
+#usr/lib/locale/tig_ER/LC_CTYPE
+#usr/lib/locale/tig_ER/LC_IDENTIFICATION
+#usr/lib/locale/tig_ER/LC_MEASUREMENT
+#usr/lib/locale/tig_ER/LC_MESSAGES
+#usr/lib/locale/tig_ER/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tig_ER/LC_MONETARY
+#usr/lib/locale/tig_ER/LC_NAME
+#usr/lib/locale/tig_ER/LC_NUMERIC
+#usr/lib/locale/tig_ER/LC_PAPER
+#usr/lib/locale/tig_ER/LC_TELEPHONE
+#usr/lib/locale/tig_ER/LC_TIME
+#usr/lib/locale/tk_TM
+#usr/lib/locale/tk_TM/LC_ADDRESS
+#usr/lib/locale/tk_TM/LC_COLLATE
+#usr/lib/locale/tk_TM/LC_CTYPE
+#usr/lib/locale/tk_TM/LC_IDENTIFICATION
+#usr/lib/locale/tk_TM/LC_MEASUREMENT
+#usr/lib/locale/tk_TM/LC_MESSAGES
+#usr/lib/locale/tk_TM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tk_TM/LC_MONETARY
+#usr/lib/locale/tk_TM/LC_NAME
+#usr/lib/locale/tk_TM/LC_NUMERIC
+#usr/lib/locale/tk_TM/LC_PAPER
+#usr/lib/locale/tk_TM/LC_TELEPHONE
+#usr/lib/locale/tk_TM/LC_TIME
+#usr/lib/locale/tl_PH
+#usr/lib/locale/tl_PH.utf8
+#usr/lib/locale/tl_PH.utf8/LC_ADDRESS
+#usr/lib/locale/tl_PH.utf8/LC_COLLATE
+#usr/lib/locale/tl_PH.utf8/LC_CTYPE
+#usr/lib/locale/tl_PH.utf8/LC_IDENTIFICATION
+#usr/lib/locale/tl_PH.utf8/LC_MEASUREMENT
+#usr/lib/locale/tl_PH.utf8/LC_MESSAGES
+#usr/lib/locale/tl_PH.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tl_PH.utf8/LC_MONETARY
+#usr/lib/locale/tl_PH.utf8/LC_NAME
+#usr/lib/locale/tl_PH.utf8/LC_NUMERIC
+#usr/lib/locale/tl_PH.utf8/LC_PAPER
+#usr/lib/locale/tl_PH.utf8/LC_TELEPHONE
+#usr/lib/locale/tl_PH.utf8/LC_TIME
+#usr/lib/locale/tl_PH/LC_ADDRESS
+#usr/lib/locale/tl_PH/LC_COLLATE
+#usr/lib/locale/tl_PH/LC_CTYPE
+#usr/lib/locale/tl_PH/LC_IDENTIFICATION
+#usr/lib/locale/tl_PH/LC_MEASUREMENT
+#usr/lib/locale/tl_PH/LC_MESSAGES
+#usr/lib/locale/tl_PH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tl_PH/LC_MONETARY
+#usr/lib/locale/tl_PH/LC_NAME
+#usr/lib/locale/tl_PH/LC_NUMERIC
+#usr/lib/locale/tl_PH/LC_PAPER
+#usr/lib/locale/tl_PH/LC_TELEPHONE
+#usr/lib/locale/tl_PH/LC_TIME
+#usr/lib/locale/tn_ZA
+#usr/lib/locale/tn_ZA/LC_ADDRESS
+#usr/lib/locale/tn_ZA/LC_COLLATE
+#usr/lib/locale/tn_ZA/LC_CTYPE
+#usr/lib/locale/tn_ZA/LC_IDENTIFICATION
+#usr/lib/locale/tn_ZA/LC_MEASUREMENT
+#usr/lib/locale/tn_ZA/LC_MESSAGES
+#usr/lib/locale/tn_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tn_ZA/LC_MONETARY
+#usr/lib/locale/tn_ZA/LC_NAME
+#usr/lib/locale/tn_ZA/LC_NUMERIC
+#usr/lib/locale/tn_ZA/LC_PAPER
+#usr/lib/locale/tn_ZA/LC_TELEPHONE
+#usr/lib/locale/tn_ZA/LC_TIME
+#usr/lib/locale/to_TO
+#usr/lib/locale/to_TO/LC_ADDRESS
+#usr/lib/locale/to_TO/LC_COLLATE
+#usr/lib/locale/to_TO/LC_CTYPE
+#usr/lib/locale/to_TO/LC_IDENTIFICATION
+#usr/lib/locale/to_TO/LC_MEASUREMENT
+#usr/lib/locale/to_TO/LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MONETARY
+#usr/lib/locale/to_TO/LC_NAME
+#usr/lib/locale/to_TO/LC_NUMERIC
+#usr/lib/locale/to_TO/LC_PAPER
+#usr/lib/locale/to_TO/LC_TELEPHONE
+#usr/lib/locale/to_TO/LC_TIME
+#usr/lib/locale/tpi_PG
+#usr/lib/locale/tpi_PG/LC_ADDRESS
+#usr/lib/locale/tpi_PG/LC_COLLATE
+#usr/lib/locale/tpi_PG/LC_CTYPE
+#usr/lib/locale/tpi_PG/LC_IDENTIFICATION
+#usr/lib/locale/tpi_PG/LC_MEASUREMENT
+#usr/lib/locale/tpi_PG/LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MONETARY
+#usr/lib/locale/tpi_PG/LC_NAME
+#usr/lib/locale/tpi_PG/LC_NUMERIC
+#usr/lib/locale/tpi_PG/LC_PAPER
+#usr/lib/locale/tpi_PG/LC_TELEPHONE
+#usr/lib/locale/tpi_PG/LC_TIME
+#usr/lib/locale/tr_CY
+#usr/lib/locale/tr_CY.utf8
+#usr/lib/locale/tr_CY.utf8/LC_ADDRESS
+#usr/lib/locale/tr_CY.utf8/LC_COLLATE
+#usr/lib/locale/tr_CY.utf8/LC_CTYPE
+#usr/lib/locale/tr_CY.utf8/LC_IDENTIFICATION
+#usr/lib/locale/tr_CY.utf8/LC_MEASUREMENT
+#usr/lib/locale/tr_CY.utf8/LC_MESSAGES
+#usr/lib/locale/tr_CY.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tr_CY.utf8/LC_MONETARY
+#usr/lib/locale/tr_CY.utf8/LC_NAME
+#usr/lib/locale/tr_CY.utf8/LC_NUMERIC
+#usr/lib/locale/tr_CY.utf8/LC_PAPER
+#usr/lib/locale/tr_CY.utf8/LC_TELEPHONE
+#usr/lib/locale/tr_CY.utf8/LC_TIME
+#usr/lib/locale/tr_CY/LC_ADDRESS
+#usr/lib/locale/tr_CY/LC_COLLATE
+#usr/lib/locale/tr_CY/LC_CTYPE
+#usr/lib/locale/tr_CY/LC_IDENTIFICATION
+#usr/lib/locale/tr_CY/LC_MEASUREMENT
+#usr/lib/locale/tr_CY/LC_MESSAGES
+#usr/lib/locale/tr_CY/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tr_CY/LC_MONETARY
+#usr/lib/locale/tr_CY/LC_NAME
+#usr/lib/locale/tr_CY/LC_NUMERIC
+#usr/lib/locale/tr_CY/LC_PAPER
+#usr/lib/locale/tr_CY/LC_TELEPHONE
+#usr/lib/locale/tr_CY/LC_TIME
+#usr/lib/locale/tr_TR
+#usr/lib/locale/tr_TR.utf8
+#usr/lib/locale/tr_TR.utf8/LC_ADDRESS
+#usr/lib/locale/tr_TR.utf8/LC_COLLATE
+#usr/lib/locale/tr_TR.utf8/LC_CTYPE
+#usr/lib/locale/tr_TR.utf8/LC_IDENTIFICATION
+#usr/lib/locale/tr_TR.utf8/LC_MEASUREMENT
+#usr/lib/locale/tr_TR.utf8/LC_MESSAGES
+#usr/lib/locale/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tr_TR.utf8/LC_MONETARY
+#usr/lib/locale/tr_TR.utf8/LC_NAME
+#usr/lib/locale/tr_TR.utf8/LC_NUMERIC
+#usr/lib/locale/tr_TR.utf8/LC_PAPER
+#usr/lib/locale/tr_TR.utf8/LC_TELEPHONE
+#usr/lib/locale/tr_TR.utf8/LC_TIME
+#usr/lib/locale/tr_TR/LC_ADDRESS
+#usr/lib/locale/tr_TR/LC_COLLATE
+#usr/lib/locale/tr_TR/LC_CTYPE
+#usr/lib/locale/tr_TR/LC_IDENTIFICATION
+#usr/lib/locale/tr_TR/LC_MEASUREMENT
+#usr/lib/locale/tr_TR/LC_MESSAGES
+#usr/lib/locale/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tr_TR/LC_MONETARY
+#usr/lib/locale/tr_TR/LC_NAME
+#usr/lib/locale/tr_TR/LC_NUMERIC
+#usr/lib/locale/tr_TR/LC_PAPER
+#usr/lib/locale/tr_TR/LC_TELEPHONE
+#usr/lib/locale/tr_TR/LC_TIME
+#usr/lib/locale/ts_ZA
+#usr/lib/locale/ts_ZA/LC_ADDRESS
+#usr/lib/locale/ts_ZA/LC_COLLATE
+#usr/lib/locale/ts_ZA/LC_CTYPE
+#usr/lib/locale/ts_ZA/LC_IDENTIFICATION
+#usr/lib/locale/ts_ZA/LC_MEASUREMENT
+#usr/lib/locale/ts_ZA/LC_MESSAGES
+#usr/lib/locale/ts_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ts_ZA/LC_MONETARY
+#usr/lib/locale/ts_ZA/LC_NAME
+#usr/lib/locale/ts_ZA/LC_NUMERIC
+#usr/lib/locale/ts_ZA/LC_PAPER
+#usr/lib/locale/ts_ZA/LC_TELEPHONE
+#usr/lib/locale/ts_ZA/LC_TIME
+#usr/lib/locale/tt_RU
+#usr/lib/locale/tt_RU/LC_ADDRESS
+#usr/lib/locale/tt_RU/LC_COLLATE
+#usr/lib/locale/tt_RU/LC_CTYPE
+#usr/lib/locale/tt_RU/LC_IDENTIFICATION
+#usr/lib/locale/tt_RU/LC_MEASUREMENT
+#usr/lib/locale/tt_RU/LC_MESSAGES
+#usr/lib/locale/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tt_RU/LC_MONETARY
+#usr/lib/locale/tt_RU/LC_NAME
+#usr/lib/locale/tt_RU/LC_NUMERIC
+#usr/lib/locale/tt_RU/LC_PAPER
+#usr/lib/locale/tt_RU/LC_TELEPHONE
+#usr/lib/locale/tt_RU/LC_TIME
+#usr/lib/locale/tt_RU@iqtelif
+#usr/lib/locale/tt_RU@iqtelif/LC_ADDRESS
+#usr/lib/locale/tt_RU@iqtelif/LC_COLLATE
+#usr/lib/locale/tt_RU@iqtelif/LC_CTYPE
+#usr/lib/locale/tt_RU@iqtelif/LC_IDENTIFICATION
+#usr/lib/locale/tt_RU@iqtelif/LC_MEASUREMENT
+#usr/lib/locale/tt_RU@iqtelif/LC_MESSAGES
+#usr/lib/locale/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tt_RU@iqtelif/LC_MONETARY
+#usr/lib/locale/tt_RU@iqtelif/LC_NAME
+#usr/lib/locale/tt_RU@iqtelif/LC_NUMERIC
+#usr/lib/locale/tt_RU@iqtelif/LC_PAPER
+#usr/lib/locale/tt_RU@iqtelif/LC_TELEPHONE
+#usr/lib/locale/tt_RU@iqtelif/LC_TIME
+#usr/lib/locale/ug_CN
+#usr/lib/locale/ug_CN/LC_ADDRESS
+#usr/lib/locale/ug_CN/LC_COLLATE
+#usr/lib/locale/ug_CN/LC_CTYPE
+#usr/lib/locale/ug_CN/LC_IDENTIFICATION
+#usr/lib/locale/ug_CN/LC_MEASUREMENT
+#usr/lib/locale/ug_CN/LC_MESSAGES
+#usr/lib/locale/ug_CN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ug_CN/LC_MONETARY
+#usr/lib/locale/ug_CN/LC_NAME
+#usr/lib/locale/ug_CN/LC_NUMERIC
+#usr/lib/locale/ug_CN/LC_PAPER
+#usr/lib/locale/ug_CN/LC_TELEPHONE
+#usr/lib/locale/ug_CN/LC_TIME
+#usr/lib/locale/uk_UA
+#usr/lib/locale/uk_UA.utf8
+#usr/lib/locale/uk_UA.utf8/LC_ADDRESS
+#usr/lib/locale/uk_UA.utf8/LC_COLLATE
+#usr/lib/locale/uk_UA.utf8/LC_CTYPE
+#usr/lib/locale/uk_UA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/uk_UA.utf8/LC_MEASUREMENT
+#usr/lib/locale/uk_UA.utf8/LC_MESSAGES
+#usr/lib/locale/uk_UA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/uk_UA.utf8/LC_MONETARY
+#usr/lib/locale/uk_UA.utf8/LC_NAME
+#usr/lib/locale/uk_UA.utf8/LC_NUMERIC
+#usr/lib/locale/uk_UA.utf8/LC_PAPER
+#usr/lib/locale/uk_UA.utf8/LC_TELEPHONE
+#usr/lib/locale/uk_UA.utf8/LC_TIME
+#usr/lib/locale/uk_UA/LC_ADDRESS
+#usr/lib/locale/uk_UA/LC_COLLATE
+#usr/lib/locale/uk_UA/LC_CTYPE
+#usr/lib/locale/uk_UA/LC_IDENTIFICATION
+#usr/lib/locale/uk_UA/LC_MEASUREMENT
+#usr/lib/locale/uk_UA/LC_MESSAGES
+#usr/lib/locale/uk_UA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/uk_UA/LC_MONETARY
+#usr/lib/locale/uk_UA/LC_NAME
+#usr/lib/locale/uk_UA/LC_NUMERIC
+#usr/lib/locale/uk_UA/LC_PAPER
+#usr/lib/locale/uk_UA/LC_TELEPHONE
+#usr/lib/locale/uk_UA/LC_TIME
+#usr/lib/locale/unm_US
+#usr/lib/locale/unm_US/LC_ADDRESS
+#usr/lib/locale/unm_US/LC_COLLATE
+#usr/lib/locale/unm_US/LC_CTYPE
+#usr/lib/locale/unm_US/LC_IDENTIFICATION
+#usr/lib/locale/unm_US/LC_MEASUREMENT
+#usr/lib/locale/unm_US/LC_MESSAGES
+#usr/lib/locale/unm_US/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/unm_US/LC_MONETARY
+#usr/lib/locale/unm_US/LC_NAME
+#usr/lib/locale/unm_US/LC_NUMERIC
+#usr/lib/locale/unm_US/LC_PAPER
+#usr/lib/locale/unm_US/LC_TELEPHONE
+#usr/lib/locale/unm_US/LC_TIME
+#usr/lib/locale/ur_IN
+#usr/lib/locale/ur_IN/LC_ADDRESS
+#usr/lib/locale/ur_IN/LC_COLLATE
+#usr/lib/locale/ur_IN/LC_CTYPE
+#usr/lib/locale/ur_IN/LC_IDENTIFICATION
+#usr/lib/locale/ur_IN/LC_MEASUREMENT
+#usr/lib/locale/ur_IN/LC_MESSAGES
+#usr/lib/locale/ur_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ur_IN/LC_MONETARY
+#usr/lib/locale/ur_IN/LC_NAME
+#usr/lib/locale/ur_IN/LC_NUMERIC
+#usr/lib/locale/ur_IN/LC_PAPER
+#usr/lib/locale/ur_IN/LC_TELEPHONE
+#usr/lib/locale/ur_IN/LC_TIME
+#usr/lib/locale/ur_PK
+#usr/lib/locale/ur_PK/LC_ADDRESS
+#usr/lib/locale/ur_PK/LC_COLLATE
+#usr/lib/locale/ur_PK/LC_CTYPE
+#usr/lib/locale/ur_PK/LC_IDENTIFICATION
+#usr/lib/locale/ur_PK/LC_MEASUREMENT
+#usr/lib/locale/ur_PK/LC_MESSAGES
+#usr/lib/locale/ur_PK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ur_PK/LC_MONETARY
+#usr/lib/locale/ur_PK/LC_NAME
+#usr/lib/locale/ur_PK/LC_NUMERIC
+#usr/lib/locale/ur_PK/LC_PAPER
+#usr/lib/locale/ur_PK/LC_TELEPHONE
+#usr/lib/locale/ur_PK/LC_TIME
+#usr/lib/locale/uz_UZ
+#usr/lib/locale/uz_UZ.utf8
+#usr/lib/locale/uz_UZ.utf8/LC_ADDRESS
+#usr/lib/locale/uz_UZ.utf8/LC_COLLATE
+#usr/lib/locale/uz_UZ.utf8/LC_CTYPE
+#usr/lib/locale/uz_UZ.utf8/LC_IDENTIFICATION
+#usr/lib/locale/uz_UZ.utf8/LC_MEASUREMENT
+#usr/lib/locale/uz_UZ.utf8/LC_MESSAGES
+#usr/lib/locale/uz_UZ.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/uz_UZ.utf8/LC_MONETARY
+#usr/lib/locale/uz_UZ.utf8/LC_NAME
+#usr/lib/locale/uz_UZ.utf8/LC_NUMERIC
+#usr/lib/locale/uz_UZ.utf8/LC_PAPER
+#usr/lib/locale/uz_UZ.utf8/LC_TELEPHONE
+#usr/lib/locale/uz_UZ.utf8/LC_TIME
+#usr/lib/locale/uz_UZ/LC_ADDRESS
+#usr/lib/locale/uz_UZ/LC_COLLATE
+#usr/lib/locale/uz_UZ/LC_CTYPE
+#usr/lib/locale/uz_UZ/LC_IDENTIFICATION
+#usr/lib/locale/uz_UZ/LC_MEASUREMENT
+#usr/lib/locale/uz_UZ/LC_MESSAGES
+#usr/lib/locale/uz_UZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/uz_UZ/LC_MONETARY
+#usr/lib/locale/uz_UZ/LC_NAME
+#usr/lib/locale/uz_UZ/LC_NUMERIC
+#usr/lib/locale/uz_UZ/LC_PAPER
+#usr/lib/locale/uz_UZ/LC_TELEPHONE
+#usr/lib/locale/uz_UZ/LC_TIME
+#usr/lib/locale/uz_UZ@cyrillic
+#usr/lib/locale/uz_UZ@cyrillic/LC_ADDRESS
+#usr/lib/locale/uz_UZ@cyrillic/LC_COLLATE
+#usr/lib/locale/uz_UZ@cyrillic/LC_CTYPE
+#usr/lib/locale/uz_UZ@cyrillic/LC_IDENTIFICATION
+#usr/lib/locale/uz_UZ@cyrillic/LC_MEASUREMENT
+#usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES
+#usr/lib/locale/uz_UZ@cyrillic/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/uz_UZ@cyrillic/LC_MONETARY
+#usr/lib/locale/uz_UZ@cyrillic/LC_NAME
+#usr/lib/locale/uz_UZ@cyrillic/LC_NUMERIC
+#usr/lib/locale/uz_UZ@cyrillic/LC_PAPER
+#usr/lib/locale/uz_UZ@cyrillic/LC_TELEPHONE
+#usr/lib/locale/uz_UZ@cyrillic/LC_TIME
+#usr/lib/locale/ve_ZA
+#usr/lib/locale/ve_ZA/LC_ADDRESS
+#usr/lib/locale/ve_ZA/LC_COLLATE
+#usr/lib/locale/ve_ZA/LC_CTYPE
+#usr/lib/locale/ve_ZA/LC_IDENTIFICATION
+#usr/lib/locale/ve_ZA/LC_MEASUREMENT
+#usr/lib/locale/ve_ZA/LC_MESSAGES
+#usr/lib/locale/ve_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ve_ZA/LC_MONETARY
+#usr/lib/locale/ve_ZA/LC_NAME
+#usr/lib/locale/ve_ZA/LC_NUMERIC
+#usr/lib/locale/ve_ZA/LC_PAPER
+#usr/lib/locale/ve_ZA/LC_TELEPHONE
+#usr/lib/locale/ve_ZA/LC_TIME
+#usr/lib/locale/vi_VN
+#usr/lib/locale/vi_VN/LC_ADDRESS
+#usr/lib/locale/vi_VN/LC_COLLATE
+#usr/lib/locale/vi_VN/LC_CTYPE
+#usr/lib/locale/vi_VN/LC_IDENTIFICATION
+#usr/lib/locale/vi_VN/LC_MEASUREMENT
+#usr/lib/locale/vi_VN/LC_MESSAGES
+#usr/lib/locale/vi_VN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/vi_VN/LC_MONETARY
+#usr/lib/locale/vi_VN/LC_NAME
+#usr/lib/locale/vi_VN/LC_NUMERIC
+#usr/lib/locale/vi_VN/LC_PAPER
+#usr/lib/locale/vi_VN/LC_TELEPHONE
+#usr/lib/locale/vi_VN/LC_TIME
+#usr/lib/locale/wa_BE
+#usr/lib/locale/wa_BE.utf8
+#usr/lib/locale/wa_BE.utf8/LC_ADDRESS
+#usr/lib/locale/wa_BE.utf8/LC_COLLATE
+#usr/lib/locale/wa_BE.utf8/LC_CTYPE
+#usr/lib/locale/wa_BE.utf8/LC_IDENTIFICATION
+#usr/lib/locale/wa_BE.utf8/LC_MEASUREMENT
+#usr/lib/locale/wa_BE.utf8/LC_MESSAGES
+#usr/lib/locale/wa_BE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wa_BE.utf8/LC_MONETARY
+#usr/lib/locale/wa_BE.utf8/LC_NAME
+#usr/lib/locale/wa_BE.utf8/LC_NUMERIC
+#usr/lib/locale/wa_BE.utf8/LC_PAPER
+#usr/lib/locale/wa_BE.utf8/LC_TELEPHONE
+#usr/lib/locale/wa_BE.utf8/LC_TIME
+#usr/lib/locale/wa_BE/LC_ADDRESS
+#usr/lib/locale/wa_BE/LC_COLLATE
+#usr/lib/locale/wa_BE/LC_CTYPE
+#usr/lib/locale/wa_BE/LC_IDENTIFICATION
+#usr/lib/locale/wa_BE/LC_MEASUREMENT
+#usr/lib/locale/wa_BE/LC_MESSAGES
+#usr/lib/locale/wa_BE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wa_BE/LC_MONETARY
+#usr/lib/locale/wa_BE/LC_NAME
+#usr/lib/locale/wa_BE/LC_NUMERIC
+#usr/lib/locale/wa_BE/LC_PAPER
+#usr/lib/locale/wa_BE/LC_TELEPHONE
+#usr/lib/locale/wa_BE/LC_TIME
+#usr/lib/locale/wa_BE@euro
+#usr/lib/locale/wa_BE@euro/LC_ADDRESS
+#usr/lib/locale/wa_BE@euro/LC_COLLATE
+#usr/lib/locale/wa_BE@euro/LC_CTYPE
+#usr/lib/locale/wa_BE@euro/LC_IDENTIFICATION
+#usr/lib/locale/wa_BE@euro/LC_MEASUREMENT
+#usr/lib/locale/wa_BE@euro/LC_MESSAGES
+#usr/lib/locale/wa_BE@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wa_BE@euro/LC_MONETARY
+#usr/lib/locale/wa_BE@euro/LC_NAME
+#usr/lib/locale/wa_BE@euro/LC_NUMERIC
+#usr/lib/locale/wa_BE@euro/LC_PAPER
+#usr/lib/locale/wa_BE@euro/LC_TELEPHONE
+#usr/lib/locale/wa_BE@euro/LC_TIME
+#usr/lib/locale/wae_CH
+#usr/lib/locale/wae_CH/LC_ADDRESS
+#usr/lib/locale/wae_CH/LC_COLLATE
+#usr/lib/locale/wae_CH/LC_CTYPE
+#usr/lib/locale/wae_CH/LC_IDENTIFICATION
+#usr/lib/locale/wae_CH/LC_MEASUREMENT
+#usr/lib/locale/wae_CH/LC_MESSAGES
+#usr/lib/locale/wae_CH/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wae_CH/LC_MONETARY
+#usr/lib/locale/wae_CH/LC_NAME
+#usr/lib/locale/wae_CH/LC_NUMERIC
+#usr/lib/locale/wae_CH/LC_PAPER
+#usr/lib/locale/wae_CH/LC_TELEPHONE
+#usr/lib/locale/wae_CH/LC_TIME
+#usr/lib/locale/wal_ET
+#usr/lib/locale/wal_ET/LC_ADDRESS
+#usr/lib/locale/wal_ET/LC_COLLATE
+#usr/lib/locale/wal_ET/LC_CTYPE
+#usr/lib/locale/wal_ET/LC_IDENTIFICATION
+#usr/lib/locale/wal_ET/LC_MEASUREMENT
+#usr/lib/locale/wal_ET/LC_MESSAGES
+#usr/lib/locale/wal_ET/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wal_ET/LC_MONETARY
+#usr/lib/locale/wal_ET/LC_NAME
+#usr/lib/locale/wal_ET/LC_NUMERIC
+#usr/lib/locale/wal_ET/LC_PAPER
+#usr/lib/locale/wal_ET/LC_TELEPHONE
+#usr/lib/locale/wal_ET/LC_TIME
+#usr/lib/locale/wo_SN
+#usr/lib/locale/wo_SN/LC_ADDRESS
+#usr/lib/locale/wo_SN/LC_COLLATE
+#usr/lib/locale/wo_SN/LC_CTYPE
+#usr/lib/locale/wo_SN/LC_IDENTIFICATION
+#usr/lib/locale/wo_SN/LC_MEASUREMENT
+#usr/lib/locale/wo_SN/LC_MESSAGES
+#usr/lib/locale/wo_SN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/wo_SN/LC_MONETARY
+#usr/lib/locale/wo_SN/LC_NAME
+#usr/lib/locale/wo_SN/LC_NUMERIC
+#usr/lib/locale/wo_SN/LC_PAPER
+#usr/lib/locale/wo_SN/LC_TELEPHONE
+#usr/lib/locale/wo_SN/LC_TIME
+#usr/lib/locale/xh_ZA
+#usr/lib/locale/xh_ZA.utf8
+#usr/lib/locale/xh_ZA.utf8/LC_ADDRESS
+#usr/lib/locale/xh_ZA.utf8/LC_COLLATE
+#usr/lib/locale/xh_ZA.utf8/LC_CTYPE
+#usr/lib/locale/xh_ZA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/xh_ZA.utf8/LC_MEASUREMENT
+#usr/lib/locale/xh_ZA.utf8/LC_MESSAGES
+#usr/lib/locale/xh_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/xh_ZA.utf8/LC_MONETARY
+#usr/lib/locale/xh_ZA.utf8/LC_NAME
+#usr/lib/locale/xh_ZA.utf8/LC_NUMERIC
+#usr/lib/locale/xh_ZA.utf8/LC_PAPER
+#usr/lib/locale/xh_ZA.utf8/LC_TELEPHONE
+#usr/lib/locale/xh_ZA.utf8/LC_TIME
+#usr/lib/locale/xh_ZA/LC_ADDRESS
+#usr/lib/locale/xh_ZA/LC_COLLATE
+#usr/lib/locale/xh_ZA/LC_CTYPE
+#usr/lib/locale/xh_ZA/LC_IDENTIFICATION
+#usr/lib/locale/xh_ZA/LC_MEASUREMENT
+#usr/lib/locale/xh_ZA/LC_MESSAGES
+#usr/lib/locale/xh_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/xh_ZA/LC_MONETARY
+#usr/lib/locale/xh_ZA/LC_NAME
+#usr/lib/locale/xh_ZA/LC_NUMERIC
+#usr/lib/locale/xh_ZA/LC_PAPER
+#usr/lib/locale/xh_ZA/LC_TELEPHONE
+#usr/lib/locale/xh_ZA/LC_TIME
+#usr/lib/locale/yi_US
+#usr/lib/locale/yi_US.utf8
+#usr/lib/locale/yi_US.utf8/LC_ADDRESS
+#usr/lib/locale/yi_US.utf8/LC_COLLATE
+#usr/lib/locale/yi_US.utf8/LC_CTYPE
+#usr/lib/locale/yi_US.utf8/LC_IDENTIFICATION
+#usr/lib/locale/yi_US.utf8/LC_MEASUREMENT
+#usr/lib/locale/yi_US.utf8/LC_MESSAGES
+#usr/lib/locale/yi_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yi_US.utf8/LC_MONETARY
+#usr/lib/locale/yi_US.utf8/LC_NAME
+#usr/lib/locale/yi_US.utf8/LC_NUMERIC
+#usr/lib/locale/yi_US.utf8/LC_PAPER
+#usr/lib/locale/yi_US.utf8/LC_TELEPHONE
+#usr/lib/locale/yi_US.utf8/LC_TIME
+#usr/lib/locale/yi_US/LC_ADDRESS
+#usr/lib/locale/yi_US/LC_COLLATE
+#usr/lib/locale/yi_US/LC_CTYPE
+#usr/lib/locale/yi_US/LC_IDENTIFICATION
+#usr/lib/locale/yi_US/LC_MEASUREMENT
+#usr/lib/locale/yi_US/LC_MESSAGES
+#usr/lib/locale/yi_US/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yi_US/LC_MONETARY
+#usr/lib/locale/yi_US/LC_NAME
+#usr/lib/locale/yi_US/LC_NUMERIC
+#usr/lib/locale/yi_US/LC_PAPER
+#usr/lib/locale/yi_US/LC_TELEPHONE
+#usr/lib/locale/yi_US/LC_TIME
+#usr/lib/locale/yo_NG
+#usr/lib/locale/yo_NG/LC_ADDRESS
+#usr/lib/locale/yo_NG/LC_COLLATE
+#usr/lib/locale/yo_NG/LC_CTYPE
+#usr/lib/locale/yo_NG/LC_IDENTIFICATION
+#usr/lib/locale/yo_NG/LC_MEASUREMENT
+#usr/lib/locale/yo_NG/LC_MESSAGES
+#usr/lib/locale/yo_NG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yo_NG/LC_MONETARY
+#usr/lib/locale/yo_NG/LC_NAME
+#usr/lib/locale/yo_NG/LC_NUMERIC
+#usr/lib/locale/yo_NG/LC_PAPER
+#usr/lib/locale/yo_NG/LC_TELEPHONE
+#usr/lib/locale/yo_NG/LC_TIME
+#usr/lib/locale/yue_HK
+#usr/lib/locale/yue_HK/LC_ADDRESS
+#usr/lib/locale/yue_HK/LC_COLLATE
+#usr/lib/locale/yue_HK/LC_CTYPE
+#usr/lib/locale/yue_HK/LC_IDENTIFICATION
+#usr/lib/locale/yue_HK/LC_MEASUREMENT
+#usr/lib/locale/yue_HK/LC_MESSAGES
+#usr/lib/locale/yue_HK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yue_HK/LC_MONETARY
+#usr/lib/locale/yue_HK/LC_NAME
+#usr/lib/locale/yue_HK/LC_NUMERIC
+#usr/lib/locale/yue_HK/LC_PAPER
+#usr/lib/locale/yue_HK/LC_TELEPHONE
+#usr/lib/locale/yue_HK/LC_TIME
+#usr/lib/locale/yuw_PG
+#usr/lib/locale/yuw_PG/LC_ADDRESS
+#usr/lib/locale/yuw_PG/LC_COLLATE
+#usr/lib/locale/yuw_PG/LC_CTYPE
+#usr/lib/locale/yuw_PG/LC_IDENTIFICATION
+#usr/lib/locale/yuw_PG/LC_MEASUREMENT
+#usr/lib/locale/yuw_PG/LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MONETARY
+#usr/lib/locale/yuw_PG/LC_NAME
+#usr/lib/locale/yuw_PG/LC_NUMERIC
+#usr/lib/locale/yuw_PG/LC_PAPER
+#usr/lib/locale/yuw_PG/LC_TELEPHONE
+#usr/lib/locale/yuw_PG/LC_TIME
+#usr/lib/locale/zh_CN
+#usr/lib/locale/zh_CN.gb18030
+#usr/lib/locale/zh_CN.gb18030/LC_ADDRESS
+#usr/lib/locale/zh_CN.gb18030/LC_COLLATE
+#usr/lib/locale/zh_CN.gb18030/LC_CTYPE
+#usr/lib/locale/zh_CN.gb18030/LC_IDENTIFICATION
+#usr/lib/locale/zh_CN.gb18030/LC_MEASUREMENT
+#usr/lib/locale/zh_CN.gb18030/LC_MESSAGES
+#usr/lib/locale/zh_CN.gb18030/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_CN.gb18030/LC_MONETARY
+#usr/lib/locale/zh_CN.gb18030/LC_NAME
+#usr/lib/locale/zh_CN.gb18030/LC_NUMERIC
+#usr/lib/locale/zh_CN.gb18030/LC_PAPER
+#usr/lib/locale/zh_CN.gb18030/LC_TELEPHONE
+#usr/lib/locale/zh_CN.gb18030/LC_TIME
+#usr/lib/locale/zh_CN.gbk
+#usr/lib/locale/zh_CN.gbk/LC_ADDRESS
+#usr/lib/locale/zh_CN.gbk/LC_COLLATE
+#usr/lib/locale/zh_CN.gbk/LC_CTYPE
+#usr/lib/locale/zh_CN.gbk/LC_IDENTIFICATION
+#usr/lib/locale/zh_CN.gbk/LC_MEASUREMENT
+#usr/lib/locale/zh_CN.gbk/LC_MESSAGES
+#usr/lib/locale/zh_CN.gbk/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_CN.gbk/LC_MONETARY
+#usr/lib/locale/zh_CN.gbk/LC_NAME
+#usr/lib/locale/zh_CN.gbk/LC_NUMERIC
+#usr/lib/locale/zh_CN.gbk/LC_PAPER
+#usr/lib/locale/zh_CN.gbk/LC_TELEPHONE
+#usr/lib/locale/zh_CN.gbk/LC_TIME
+#usr/lib/locale/zh_CN.utf8
+#usr/lib/locale/zh_CN.utf8/LC_ADDRESS
+#usr/lib/locale/zh_CN.utf8/LC_COLLATE
+#usr/lib/locale/zh_CN.utf8/LC_CTYPE
+#usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
+#usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT
+#usr/lib/locale/zh_CN.utf8/LC_MESSAGES
+#usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_CN.utf8/LC_MONETARY
+#usr/lib/locale/zh_CN.utf8/LC_NAME
+#usr/lib/locale/zh_CN.utf8/LC_NUMERIC
+#usr/lib/locale/zh_CN.utf8/LC_PAPER
+#usr/lib/locale/zh_CN.utf8/LC_TELEPHONE
+#usr/lib/locale/zh_CN.utf8/LC_TIME
+#usr/lib/locale/zh_CN/LC_ADDRESS
+#usr/lib/locale/zh_CN/LC_COLLATE
+#usr/lib/locale/zh_CN/LC_CTYPE
+#usr/lib/locale/zh_CN/LC_IDENTIFICATION
+#usr/lib/locale/zh_CN/LC_MEASUREMENT
+#usr/lib/locale/zh_CN/LC_MESSAGES
+#usr/lib/locale/zh_CN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_CN/LC_MONETARY
+#usr/lib/locale/zh_CN/LC_NAME
+#usr/lib/locale/zh_CN/LC_NUMERIC
+#usr/lib/locale/zh_CN/LC_PAPER
+#usr/lib/locale/zh_CN/LC_TELEPHONE
+#usr/lib/locale/zh_CN/LC_TIME
+#usr/lib/locale/zh_HK
+#usr/lib/locale/zh_HK.utf8
+#usr/lib/locale/zh_HK.utf8/LC_ADDRESS
+#usr/lib/locale/zh_HK.utf8/LC_COLLATE
+#usr/lib/locale/zh_HK.utf8/LC_CTYPE
+#usr/lib/locale/zh_HK.utf8/LC_IDENTIFICATION
+#usr/lib/locale/zh_HK.utf8/LC_MEASUREMENT
+#usr/lib/locale/zh_HK.utf8/LC_MESSAGES
+#usr/lib/locale/zh_HK.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_HK.utf8/LC_MONETARY
+#usr/lib/locale/zh_HK.utf8/LC_NAME
+#usr/lib/locale/zh_HK.utf8/LC_NUMERIC
+#usr/lib/locale/zh_HK.utf8/LC_PAPER
+#usr/lib/locale/zh_HK.utf8/LC_TELEPHONE
+#usr/lib/locale/zh_HK.utf8/LC_TIME
+#usr/lib/locale/zh_HK/LC_ADDRESS
+#usr/lib/locale/zh_HK/LC_COLLATE
+#usr/lib/locale/zh_HK/LC_CTYPE
+#usr/lib/locale/zh_HK/LC_IDENTIFICATION
+#usr/lib/locale/zh_HK/LC_MEASUREMENT
+#usr/lib/locale/zh_HK/LC_MESSAGES
+#usr/lib/locale/zh_HK/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_HK/LC_MONETARY
+#usr/lib/locale/zh_HK/LC_NAME
+#usr/lib/locale/zh_HK/LC_NUMERIC
+#usr/lib/locale/zh_HK/LC_PAPER
+#usr/lib/locale/zh_HK/LC_TELEPHONE
+#usr/lib/locale/zh_HK/LC_TIME
+#usr/lib/locale/zh_SG
+#usr/lib/locale/zh_SG.gbk
+#usr/lib/locale/zh_SG.gbk/LC_ADDRESS
+#usr/lib/locale/zh_SG.gbk/LC_COLLATE
+#usr/lib/locale/zh_SG.gbk/LC_CTYPE
+#usr/lib/locale/zh_SG.gbk/LC_IDENTIFICATION
+#usr/lib/locale/zh_SG.gbk/LC_MEASUREMENT
+#usr/lib/locale/zh_SG.gbk/LC_MESSAGES
+#usr/lib/locale/zh_SG.gbk/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_SG.gbk/LC_MONETARY
+#usr/lib/locale/zh_SG.gbk/LC_NAME
+#usr/lib/locale/zh_SG.gbk/LC_NUMERIC
+#usr/lib/locale/zh_SG.gbk/LC_PAPER
+#usr/lib/locale/zh_SG.gbk/LC_TELEPHONE
+#usr/lib/locale/zh_SG.gbk/LC_TIME
+#usr/lib/locale/zh_SG.utf8
+#usr/lib/locale/zh_SG.utf8/LC_ADDRESS
+#usr/lib/locale/zh_SG.utf8/LC_COLLATE
+#usr/lib/locale/zh_SG.utf8/LC_CTYPE
+#usr/lib/locale/zh_SG.utf8/LC_IDENTIFICATION
+#usr/lib/locale/zh_SG.utf8/LC_MEASUREMENT
+#usr/lib/locale/zh_SG.utf8/LC_MESSAGES
+#usr/lib/locale/zh_SG.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_SG.utf8/LC_MONETARY
+#usr/lib/locale/zh_SG.utf8/LC_NAME
+#usr/lib/locale/zh_SG.utf8/LC_NUMERIC
+#usr/lib/locale/zh_SG.utf8/LC_PAPER
+#usr/lib/locale/zh_SG.utf8/LC_TELEPHONE
+#usr/lib/locale/zh_SG.utf8/LC_TIME
+#usr/lib/locale/zh_SG/LC_ADDRESS
+#usr/lib/locale/zh_SG/LC_COLLATE
+#usr/lib/locale/zh_SG/LC_CTYPE
+#usr/lib/locale/zh_SG/LC_IDENTIFICATION
+#usr/lib/locale/zh_SG/LC_MEASUREMENT
+#usr/lib/locale/zh_SG/LC_MESSAGES
+#usr/lib/locale/zh_SG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_SG/LC_MONETARY
+#usr/lib/locale/zh_SG/LC_NAME
+#usr/lib/locale/zh_SG/LC_NUMERIC
+#usr/lib/locale/zh_SG/LC_PAPER
+#usr/lib/locale/zh_SG/LC_TELEPHONE
+#usr/lib/locale/zh_SG/LC_TIME
+#usr/lib/locale/zh_TW
+#usr/lib/locale/zh_TW.euctw
+#usr/lib/locale/zh_TW.euctw/LC_ADDRESS
+#usr/lib/locale/zh_TW.euctw/LC_COLLATE
+#usr/lib/locale/zh_TW.euctw/LC_CTYPE
+#usr/lib/locale/zh_TW.euctw/LC_IDENTIFICATION
+#usr/lib/locale/zh_TW.euctw/LC_MEASUREMENT
+#usr/lib/locale/zh_TW.euctw/LC_MESSAGES
+#usr/lib/locale/zh_TW.euctw/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_TW.euctw/LC_MONETARY
+#usr/lib/locale/zh_TW.euctw/LC_NAME
+#usr/lib/locale/zh_TW.euctw/LC_NUMERIC
+#usr/lib/locale/zh_TW.euctw/LC_PAPER
+#usr/lib/locale/zh_TW.euctw/LC_TELEPHONE
+#usr/lib/locale/zh_TW.euctw/LC_TIME
+#usr/lib/locale/zh_TW.utf8
+#usr/lib/locale/zh_TW.utf8/LC_ADDRESS
+#usr/lib/locale/zh_TW.utf8/LC_COLLATE
+#usr/lib/locale/zh_TW.utf8/LC_CTYPE
+#usr/lib/locale/zh_TW.utf8/LC_IDENTIFICATION
+#usr/lib/locale/zh_TW.utf8/LC_MEASUREMENT
+#usr/lib/locale/zh_TW.utf8/LC_MESSAGES
+#usr/lib/locale/zh_TW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_TW.utf8/LC_MONETARY
+#usr/lib/locale/zh_TW.utf8/LC_NAME
+#usr/lib/locale/zh_TW.utf8/LC_NUMERIC
+#usr/lib/locale/zh_TW.utf8/LC_PAPER
+#usr/lib/locale/zh_TW.utf8/LC_TELEPHONE
+#usr/lib/locale/zh_TW.utf8/LC_TIME
+#usr/lib/locale/zh_TW/LC_ADDRESS
+#usr/lib/locale/zh_TW/LC_COLLATE
+#usr/lib/locale/zh_TW/LC_CTYPE
+#usr/lib/locale/zh_TW/LC_IDENTIFICATION
+#usr/lib/locale/zh_TW/LC_MEASUREMENT
+#usr/lib/locale/zh_TW/LC_MESSAGES
+#usr/lib/locale/zh_TW/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zh_TW/LC_MONETARY
+#usr/lib/locale/zh_TW/LC_NAME
+#usr/lib/locale/zh_TW/LC_NUMERIC
+#usr/lib/locale/zh_TW/LC_PAPER
+#usr/lib/locale/zh_TW/LC_TELEPHONE
+#usr/lib/locale/zh_TW/LC_TIME
+#usr/lib/locale/zu_ZA
+#usr/lib/locale/zu_ZA.utf8
+#usr/lib/locale/zu_ZA.utf8/LC_ADDRESS
+#usr/lib/locale/zu_ZA.utf8/LC_COLLATE
+#usr/lib/locale/zu_ZA.utf8/LC_CTYPE
+#usr/lib/locale/zu_ZA.utf8/LC_IDENTIFICATION
+#usr/lib/locale/zu_ZA.utf8/LC_MEASUREMENT
+#usr/lib/locale/zu_ZA.utf8/LC_MESSAGES
+#usr/lib/locale/zu_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zu_ZA.utf8/LC_MONETARY
+#usr/lib/locale/zu_ZA.utf8/LC_NAME
+#usr/lib/locale/zu_ZA.utf8/LC_NUMERIC
+#usr/lib/locale/zu_ZA.utf8/LC_PAPER
+#usr/lib/locale/zu_ZA.utf8/LC_TELEPHONE
+#usr/lib/locale/zu_ZA.utf8/LC_TIME
+#usr/lib/locale/zu_ZA/LC_ADDRESS
+#usr/lib/locale/zu_ZA/LC_COLLATE
+#usr/lib/locale/zu_ZA/LC_CTYPE
+#usr/lib/locale/zu_ZA/LC_IDENTIFICATION
+#usr/lib/locale/zu_ZA/LC_MEASUREMENT
+#usr/lib/locale/zu_ZA/LC_MESSAGES
+#usr/lib/locale/zu_ZA/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/zu_ZA/LC_MONETARY
+#usr/lib/locale/zu_ZA/LC_NAME
+#usr/lib/locale/zu_ZA/LC_NUMERIC
+#usr/lib/locale/zu_ZA/LC_PAPER
+#usr/lib/locale/zu_ZA/LC_TELEPHONE
+#usr/lib/locale/zu_ZA/LC_TIME
+#usr/sbin/iconvconfig
+#usr/sbin/nscd
+#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/BRF.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/CP770.gz
+#usr/share/i18n/charmaps/CP771.gz
+#usr/share/i18n/charmaps/CP772.gz
+#usr/share/i18n/charmaps/CP773.gz
+#usr/share/i18n/charmaps/CP774.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-GREEK8.gz
+#usr/share/i18n/charmaps/HP-ROMAN8.gz
+#usr/share/i18n/charmaps/HP-ROMAN9.gz
+#usr/share/i18n/charmaps/HP-THAI8.gz
+#usr/share/i18n/charmaps/HP-TURKISH8.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/IBM858.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-8859-9E.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-RU.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-CENTRALEUROPE.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/agr_PE
+#usr/share/i18n/locales/ak_GH
+#usr/share/i18n/locales/am_ET
+#usr/share/i18n/locales/an_ES
+#usr/share/i18n/locales/anp_IN
+#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_SS
+#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/ast_ES
+#usr/share/i18n/locales/ayc_PE
+#usr/share/i18n/locales/az_AZ
+#usr/share/i18n/locales/az_IR
+#usr/share/i18n/locales/be_BY
+#usr/share/i18n/locales/be_BY@latin
+#usr/share/i18n/locales/bem_ZM
+#usr/share/i18n/locales/ber_DZ
+#usr/share/i18n/locales/ber_MA
+#usr/share/i18n/locales/bg_BG
+#usr/share/i18n/locales/bhb_IN
+#usr/share/i18n/locales/bho_IN
+#usr/share/i18n/locales/bho_NP
+#usr/share/i18n/locales/bi_VU
+#usr/share/i18n/locales/bn_BD
+#usr/share/i18n/locales/bn_IN
+#usr/share/i18n/locales/bo_CN
+#usr/share/i18n/locales/bo_IN
+#usr/share/i18n/locales/br_FR
+#usr/share/i18n/locales/br_FR@euro
+#usr/share/i18n/locales/brx_IN
+#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_ES@valencia
+#usr/share/i18n/locales/ca_FR
+#usr/share/i18n/locales/ca_IT
+#usr/share/i18n/locales/ce_RU
+#usr/share/i18n/locales/chr_US
+#usr/share/i18n/locales/cmn_TW
+#usr/share/i18n/locales/cns11643_stroke
+#usr/share/i18n/locales/crh_UA
+#usr/share/i18n/locales/cs_CZ
+#usr/share/i18n/locales/csb_PL
+#usr/share/i18n/locales/cv_RU
+#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_IT
+#usr/share/i18n/locales/de_LI
+#usr/share/i18n/locales/de_LU
+#usr/share/i18n/locales/de_LU@euro
+#usr/share/i18n/locales/doi_IN
+#usr/share/i18n/locales/dv_MV
+#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_AG
+#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_IL
+#usr/share/i18n/locales/en_IN
+#usr/share/i18n/locales/en_NG
+#usr/share/i18n/locales/en_NZ
+#usr/share/i18n/locales/en_PH
+#usr/share/i18n/locales/en_SC
+#usr/share/i18n/locales/en_SG
+#usr/share/i18n/locales/en_US
+#usr/share/i18n/locales/en_ZA
+#usr/share/i18n/locales/en_ZM
+#usr/share/i18n/locales/en_ZW
+#usr/share/i18n/locales/eo
+#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_CU
+#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/ff_SN
+#usr/share/i18n/locales/fi_FI
+#usr/share/i18n/locales/fi_FI@euro
+#usr/share/i18n/locales/fil_PH
+#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/fur_IT
+#usr/share/i18n/locales/fy_DE
+#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/ha_NG
+#usr/share/i18n/locales/hak_TW
+#usr/share/i18n/locales/he_IL
+#usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hif_FJ
+#usr/share/i18n/locales/hne_IN
+#usr/share/i18n/locales/hr_HR
+#usr/share/i18n/locales/hsb_DE
+#usr/share/i18n/locales/ht_HT
+#usr/share/i18n/locales/hu_HU
+#usr/share/i18n/locales/hy_AM
+#usr/share/i18n/locales/i18n
+#usr/share/i18n/locales/i18n_ctype
+#usr/share/i18n/locales/ia_FR
+#usr/share/i18n/locales/id_ID
+#usr/share/i18n/locales/ig_NG
+#usr/share/i18n/locales/ik_CA
+#usr/share/i18n/locales/is_IS
+#usr/share/i18n/locales/iso14651_t1
+#usr/share/i18n/locales/iso14651_t1_common
+#usr/share/i18n/locales/iso14651_t1_pinyin
+#usr/share/i18n/locales/it_CH
+#usr/share/i18n/locales/it_IT
+#usr/share/i18n/locales/it_IT@euro
+#usr/share/i18n/locales/iu_CA
+#usr/share/i18n/locales/ja_JP
+#usr/share/i18n/locales/ka_GE
+#usr/share/i18n/locales/kab_DZ
+#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/kok_IN
+#usr/share/i18n/locales/ks_IN
+#usr/share/i18n/locales/ks_IN@devanagari
+#usr/share/i18n/locales/ku_TR
+#usr/share/i18n/locales/kw_GB
+#usr/share/i18n/locales/ky_KG
+#usr/share/i18n/locales/lb_LU
+#usr/share/i18n/locales/lg_UG
+#usr/share/i18n/locales/li_BE
+#usr/share/i18n/locales/li_NL
+#usr/share/i18n/locales/lij_IT
+#usr/share/i18n/locales/ln_CD
+#usr/share/i18n/locales/lo_LA
+#usr/share/i18n/locales/lt_LT
+#usr/share/i18n/locales/lv_LV
+#usr/share/i18n/locales/lzh_TW
+#usr/share/i18n/locales/mag_IN
+#usr/share/i18n/locales/mai_IN
+#usr/share/i18n/locales/mai_NP
+#usr/share/i18n/locales/mfe_MU
+#usr/share/i18n/locales/mg_MG
+#usr/share/i18n/locales/mhr_RU
+#usr/share/i18n/locales/mi_NZ
+#usr/share/i18n/locales/miq_NI
+#usr/share/i18n/locales/mjw_IN
+#usr/share/i18n/locales/mk_MK
+#usr/share/i18n/locales/ml_IN
+#usr/share/i18n/locales/mn_MN
+#usr/share/i18n/locales/mni_IN
+#usr/share/i18n/locales/mr_IN
+#usr/share/i18n/locales/ms_MY
+#usr/share/i18n/locales/mt_MT
+#usr/share/i18n/locales/my_MM
+#usr/share/i18n/locales/nan_TW
+#usr/share/i18n/locales/nan_TW@latin
+#usr/share/i18n/locales/nb_NO
+#usr/share/i18n/locales/nds_DE
+#usr/share/i18n/locales/nds_NL
+#usr/share/i18n/locales/ne_NP
+#usr/share/i18n/locales/nhn_MX
+#usr/share/i18n/locales/niu_NU
+#usr/share/i18n/locales/niu_NZ
+#usr/share/i18n/locales/nl_AW
+#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/os_RU
+#usr/share/i18n/locales/pa_IN
+#usr/share/i18n/locales/pa_PK
+#usr/share/i18n/locales/pap_AW
+#usr/share/i18n/locales/pap_CW
+#usr/share/i18n/locales/pl_PL
+#usr/share/i18n/locales/ps_AF
+#usr/share/i18n/locales/pt_BR
+#usr/share/i18n/locales/pt_PT
+#usr/share/i18n/locales/pt_PT@euro
+#usr/share/i18n/locales/quz_PE
+#usr/share/i18n/locales/raj_IN
+#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/sa_IN
+#usr/share/i18n/locales/sat_IN
+#usr/share/i18n/locales/sc_IT
+#usr/share/i18n/locales/sd_IN
+#usr/share/i18n/locales/sd_IN@devanagari
+#usr/share/i18n/locales/se_NO
+#usr/share/i18n/locales/sgs_LT
+#usr/share/i18n/locales/shn_MM
+#usr/share/i18n/locales/shs_CA
+#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/sm_WS
+#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/sq_MK
+#usr/share/i18n/locales/sr_ME
+#usr/share/i18n/locales/sr_RS
+#usr/share/i18n/locales/sr_RS@latin
+#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/sw_KE
+#usr/share/i18n/locales/sw_TZ
+#usr/share/i18n/locales/szl_PL
+#usr/share/i18n/locales/ta_IN
+#usr/share/i18n/locales/ta_LK
+#usr/share/i18n/locales/tcy_IN
+#usr/share/i18n/locales/te_IN
+#usr/share/i18n/locales/tg_TJ
+#usr/share/i18n/locales/th_TH
+#usr/share/i18n/locales/the_NP
+#usr/share/i18n/locales/ti_ER
+#usr/share/i18n/locales/ti_ET
+#usr/share/i18n/locales/tig_ER
+#usr/share/i18n/locales/tk_TM
+#usr/share/i18n/locales/tl_PH
+#usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/to_TO
+#usr/share/i18n/locales/tpi_PG
+#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/tt_RU@iqtelif
+#usr/share/i18n/locales/ug_CN
+#usr/share/i18n/locales/uk_UA
+#usr/share/i18n/locales/unm_US
+#usr/share/i18n/locales/ur_IN
+#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/wae_CH
+#usr/share/i18n/locales/wal_ET
+#usr/share/i18n/locales/wo_SN
+#usr/share/i18n/locales/xh_ZA
+#usr/share/i18n/locales/yi_US
+#usr/share/i18n/locales/yo_NG
+#usr/share/i18n/locales/yue_HK
+#usr/share/i18n/locales/yuw_PG
+#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/info/dir
+#usr/share/info/libc.info
+#usr/share/info/libc.info-1
+#usr/share/info/libc.info-10
+#usr/share/info/libc.info-11
+#usr/share/info/libc.info-12
+#usr/share/info/libc.info-13
+#usr/share/info/libc.info-14
+#usr/share/info/libc.info-15
+#usr/share/info/libc.info-16
+#usr/share/info/libc.info-17
+#usr/share/info/libc.info-2
+#usr/share/info/libc.info-3
+#usr/share/info/libc.info-4
+#usr/share/info/libc.info-5
+#usr/share/info/libc.info-6
+#usr/share/info/libc.info-7
+#usr/share/info/libc.info-8
+#usr/share/info/libc.info-9
+#usr/share/locale/be
+#usr/share/locale/be/LC_MESSAGES
+#usr/share/locale/be/LC_MESSAGES/libc.mo
+#usr/share/locale/bg
+#usr/share/locale/bg/LC_MESSAGES
+#usr/share/locale/bg/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/eo
+#usr/share/locale/eo/LC_MESSAGES
+#usr/share/locale/eo/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/ia
+#usr/share/locale/ia/LC_MESSAGES
+#usr/share/locale/ia/LC_MESSAGES/libc.mo
+#usr/share/locale/id
+#usr/share/locale/id/LC_MESSAGES
+#usr/share/locale/id/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/lt
+#usr/share/locale/lt/LC_MESSAGES
+#usr/share/locale/lt/LC_MESSAGES/libc.mo
+#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/sl
+#usr/share/locale/sl/LC_MESSAGES
+#usr/share/locale/sl/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/uk
+#usr/share/locale/uk/LC_MESSAGES
+#usr/share/locale/uk/LC_MESSAGES/libc.mo
+#usr/share/locale/vi
+#usr/share/locale/vi/LC_MESSAGES
+#usr/share/locale/vi/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
+#var/cache/ldconfig
+#var/cache/ldconfig/aux-cache
+#var/db
+#var/db/Makefile
diff --git a/config/rootfiles/common/aarch64/gmp b/config/rootfiles/common/aarch64/gmp
new file mode 100644 (file)
index 0000000..919b084
--- /dev/null
@@ -0,0 +1,15 @@
+#usr/include/gmp.h
+#usr/include/gmpxx.h
+#usr/lib/libgmp.a
+#usr/lib/libgmp.la
+#usr/lib/libgmp.so
+usr/lib/libgmp.so.10
+usr/lib/libgmp.so.10.3.2
+#usr/lib/libgmpxx.a
+#usr/lib/libgmpxx.la
+#usr/lib/libgmpxx.so
+usr/lib/libgmpxx.so.4
+usr/lib/libgmpxx.so.4.5.2
+#usr/share/info/gmp.info
+#usr/share/info/gmp.info-1
+#usr/share/info/gmp.info-2
diff --git a/config/rootfiles/common/aarch64/initscripts b/config/rootfiles/common/aarch64/initscripts
new file mode 100644 (file)
index 0000000..9e9e1a7
--- /dev/null
@@ -0,0 +1,199 @@
+etc/init.d
+#etc/rc.d
+#etc/rc.d/helper
+etc/rc.d/helper/getdnsfromdhcpc.pl
+#etc/rc.d/init.d
+etc/rc.d/init.d/acpid
+etc/rc.d/init.d/apache
+etc/rc.d/init.d/beep
+etc/rc.d/init.d/checkfs
+etc/rc.d/init.d/cleanfs
+etc/rc.d/init.d/collectd
+etc/rc.d/init.d/connectd
+etc/rc.d/init.d/console
+etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/dhcrelay
+etc/rc.d/init.d/fcron
+etc/rc.d/init.d/fireinfo
+etc/rc.d/init.d/firewall
+etc/rc.d/init.d/firstsetup
+etc/rc.d/init.d/fsresize
+etc/rc.d/init.d/functions
+etc/rc.d/init.d/halt
+etc/rc.d/init.d/ipsec
+etc/rc.d/init.d/leds
+etc/rc.d/init.d/localnet
+etc/rc.d/init.d/modules
+etc/rc.d/init.d/mountfs
+etc/rc.d/init.d/mountkernfs
+etc/rc.d/init.d/mounttmpfs
+etc/rc.d/init.d/network
+etc/rc.d/init.d/network-trigger
+#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/functions.network
+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-update-dns-forwarders
+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/10-static-routes
+etc/rc.d/init.d/networking/red.down/20-firewall
+#etc/rc.d/init.d/networking/red.up
+etc/rc.d/init.d/networking/red.up/01-conntrack-cleanup
+etc/rc.d/init.d/networking/red.up/05-update-dns-forwarders
+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/10-static-routes
+etc/rc.d/init.d/networking/red.up/20-firewall
+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/27-RS-squid
+etc/rc.d/init.d/networking/red.up/30-ddns
+#etc/rc.d/init.d/networking/red.up/35-guardian
+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/98-leds
+etc/rc.d/init.d/networking/red.up/99-fireinfo
+etc/rc.d/init.d/networking/red.up/99-geoip-database
+etc/rc.d/init.d/networking/red.up/99-pakfire-update
+etc/rc.d/init.d/networking/wpa_supplicant.exe
+etc/rc.d/init.d/ntp
+etc/rc.d/init.d/pakfire
+etc/rc.d/init.d/partresize
+etc/rc.d/init.d/random
+etc/rc.d/init.d/rc
+etc/rc.d/init.d/reboot
+etc/rc.d/init.d/rngd
+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/squid
+etc/rc.d/init.d/sshd
+etc/rc.d/init.d/static-routes
+etc/rc.d/init.d/swap
+etc/rc.d/init.d/swconfig
+etc/rc.d/init.d/sysctl
+etc/rc.d/init.d/sysklogd
+etc/rc.d/init.d/template
+etc/rc.d/init.d/udev
+etc/rc.d/init.d/udev_retry
+etc/rc.d/init.d/unbound
+etc/rc.d/init.d/upnpd
+etc/rc.d/init.d/vnstat
+etc/rc.d/init.d/waitdrives
+etc/rc.d/init.d/wlanclient
+#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/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/K47setclock
+etc/rc.d/rc0.d/K49cyrus-sasl
+etc/rc.d/rc0.d/K51vnstat
+etc/rc.d/rc0.d/K78snort
+etc/rc.d/rc0.d/K79leds
+etc/rc.d/rc0.d/K79unbound
+etc/rc.d/rc0.d/K80network
+etc/rc.d/rc0.d/K82wlanclient
+#etc/rc.d/rc0.d/K84bluetooth
+#etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K87acpid
+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/S01vnstat
+etc/rc.d/rc3.d/S10sysklogd
+etc/rc.d/rc3.d/S11unbound
+etc/rc.d/rc3.d/S12acpid
+etc/rc.d/rc3.d/S15fireinfo
+#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/S19wlanclient
+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/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/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/K47setclock
+etc/rc.d/rc6.d/K49cyrus-sasl
+etc/rc.d/rc6.d/K51vnstat
+etc/rc.d/rc6.d/K78snort
+etc/rc.d/rc6.d/K79leds
+etc/rc.d/rc6.d/K79unbound
+etc/rc.d/rc6.d/K80network
+etc/rc.d/rc6.d/K82wlanclient
+#etc/rc.d/rc6.d/K84bluetooth
+#etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K87acpid
+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/S01sysctl
+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/S25partresize
+etc/rc.d/rcsysinit.d/S30checkfs
+etc/rc.d/rcsysinit.d/S40mountfs
+etc/rc.d/rcsysinit.d/S42fsresize
+etc/rc.d/rcsysinit.d/S43mounttmpfs
+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/S73swconfig
+etc/rc.d/rcsysinit.d/S75firstsetup
+etc/rc.d/rcsysinit.d/S80localnet
+etc/rc.d/rcsysinit.d/S81pakfire
+etc/rc.d/rcsysinit.d/S85firewall
+etc/rc.d/rcsysinit.d/S90network-trigger
+etc/rc.d/rcsysinit.d/S92rngd
+#etc/sysconfig
+etc/sysconfig/createfiles
+etc/sysconfig/firewall.local
+etc/sysconfig/modules
+etc/sysconfig/ramdisk
+etc/sysconfig/rc
+etc/sysconfig/rc.local
diff --git a/config/rootfiles/common/aarch64/linux-headers b/config/rootfiles/common/aarch64/linux-headers
new file mode 100644 (file)
index 0000000..db9f3d5
--- /dev/null
@@ -0,0 +1,879 @@
+#usr/include/asm
+#usr/include/asm-generic
+#usr/include/asm-generic/auxvec.h
+#usr/include/asm-generic/bitsperlong.h
+#usr/include/asm-generic/errno-base.h
+#usr/include/asm-generic/errno.h
+#usr/include/asm-generic/fcntl.h
+#usr/include/asm-generic/hugetlb_encode.h
+#usr/include/asm-generic/int-l64.h
+#usr/include/asm-generic/int-ll64.h
+#usr/include/asm-generic/ioctl.h
+#usr/include/asm-generic/ioctls.h
+#usr/include/asm-generic/ipcbuf.h
+#usr/include/asm-generic/kvm_para.h
+#usr/include/asm-generic/mman-common.h
+#usr/include/asm-generic/mman.h
+#usr/include/asm-generic/msgbuf.h
+#usr/include/asm-generic/param.h
+#usr/include/asm-generic/poll.h
+#usr/include/asm-generic/posix_types.h
+#usr/include/asm-generic/resource.h
+#usr/include/asm-generic/sembuf.h
+#usr/include/asm-generic/setup.h
+#usr/include/asm-generic/shmbuf.h
+#usr/include/asm-generic/shmparam.h
+#usr/include/asm-generic/siginfo.h
+#usr/include/asm-generic/signal-defs.h
+#usr/include/asm-generic/signal.h
+#usr/include/asm-generic/socket.h
+#usr/include/asm-generic/sockios.h
+#usr/include/asm-generic/stat.h
+#usr/include/asm-generic/statfs.h
+#usr/include/asm-generic/swab.h
+#usr/include/asm-generic/termbits.h
+#usr/include/asm-generic/termios.h
+#usr/include/asm-generic/types.h
+#usr/include/asm-generic/ucontext.h
+#usr/include/asm-generic/unistd.h
+#usr/include/asm/auxvec.h
+#usr/include/asm/bitsperlong.h
+#usr/include/asm/byteorder.h
+#usr/include/asm/errno.h
+#usr/include/asm/fcntl.h
+#usr/include/asm/hwcap.h
+#usr/include/asm/ioctl.h
+#usr/include/asm/ioctls.h
+#usr/include/asm/ipcbuf.h
+#usr/include/asm/kvm.h
+#usr/include/asm/kvm_para.h
+#usr/include/asm/mman.h
+#usr/include/asm/msgbuf.h
+#usr/include/asm/param.h
+#usr/include/asm/perf_regs.h
+#usr/include/asm/poll.h
+#usr/include/asm/posix_types.h
+#usr/include/asm/ptrace.h
+#usr/include/asm/resource.h
+#usr/include/asm/sembuf.h
+#usr/include/asm/setup.h
+#usr/include/asm/shmbuf.h
+#usr/include/asm/sigcontext.h
+#usr/include/asm/siginfo.h
+#usr/include/asm/signal.h
+#usr/include/asm/socket.h
+#usr/include/asm/sockios.h
+#usr/include/asm/stat.h
+#usr/include/asm/statfs.h
+#usr/include/asm/swab.h
+#usr/include/asm/termbits.h
+#usr/include/asm/termios.h
+#usr/include/asm/types.h
+#usr/include/asm/ucontext.h
+#usr/include/asm/unistd.h
+#usr/include/drm
+#usr/include/drm/amdgpu_drm.h
+#usr/include/drm/armada_drm.h
+#usr/include/drm/drm.h
+#usr/include/drm/drm_fourcc.h
+#usr/include/drm/drm_mode.h
+#usr/include/drm/drm_sarea.h
+#usr/include/drm/etnaviv_drm.h
+#usr/include/drm/exynos_drm.h
+#usr/include/drm/i810_drm.h
+#usr/include/drm/i915_drm.h
+#usr/include/drm/mga_drm.h
+#usr/include/drm/msm_drm.h
+#usr/include/drm/nouveau_drm.h
+#usr/include/drm/omap_drm.h
+#usr/include/drm/qxl_drm.h
+#usr/include/drm/r128_drm.h
+#usr/include/drm/radeon_drm.h
+#usr/include/drm/savage_drm.h
+#usr/include/drm/sis_drm.h
+#usr/include/drm/tegra_drm.h
+#usr/include/drm/vc4_drm.h
+#usr/include/drm/vgem_drm.h
+#usr/include/drm/via_drm.h
+#usr/include/drm/virtgpu_drm.h
+#usr/include/drm/vmwgfx_drm.h
+#usr/include/linux
+#usr/include/linux/acct.h
+#usr/include/linux/adb.h
+#usr/include/linux/adfs_fs.h
+#usr/include/linux/affs_hardblocks.h
+#usr/include/linux/agpgart.h
+#usr/include/linux/aio_abi.h
+#usr/include/linux/am437x-vpfe.h
+#usr/include/linux/android
+#usr/include/linux/android/binder.h
+#usr/include/linux/apm_bios.h
+#usr/include/linux/arcfb.h
+#usr/include/linux/aspeed-lpc-ctrl.h
+#usr/include/linux/atalk.h
+#usr/include/linux/atm.h
+#usr/include/linux/atm_eni.h
+#usr/include/linux/atm_he.h
+#usr/include/linux/atm_idt77105.h
+#usr/include/linux/atm_nicstar.h
+#usr/include/linux/atm_tcp.h
+#usr/include/linux/atm_zatm.h
+#usr/include/linux/atmapi.h
+#usr/include/linux/atmarp.h
+#usr/include/linux/atmbr2684.h
+#usr/include/linux/atmclip.h
+#usr/include/linux/atmdev.h
+#usr/include/linux/atmioc.h
+#usr/include/linux/atmlec.h
+#usr/include/linux/atmmpc.h
+#usr/include/linux/atmppp.h
+#usr/include/linux/atmsap.h
+#usr/include/linux/atmsvc.h
+#usr/include/linux/audit.h
+#usr/include/linux/auto_dev-ioctl.h
+#usr/include/linux/auto_fs.h
+#usr/include/linux/auto_fs4.h
+#usr/include/linux/auxvec.h
+#usr/include/linux/ax25.h
+#usr/include/linux/b1lli.h
+#usr/include/linux/batman_adv.h
+#usr/include/linux/baycom.h
+#usr/include/linux/bcache.h
+#usr/include/linux/bcm933xx_hcs.h
+#usr/include/linux/bfs_fs.h
+#usr/include/linux/binfmts.h
+#usr/include/linux/blkpg.h
+#usr/include/linux/blktrace_api.h
+#usr/include/linux/blkzoned.h
+#usr/include/linux/bpf.h
+#usr/include/linux/bpf_common.h
+#usr/include/linux/bpf_perf_event.h
+#usr/include/linux/bpqether.h
+#usr/include/linux/bsg.h
+#usr/include/linux/bt-bmc.h
+#usr/include/linux/btrfs.h
+#usr/include/linux/btrfs_tree.h
+#usr/include/linux/byteorder
+#usr/include/linux/byteorder/big_endian.h
+#usr/include/linux/byteorder/little_endian.h
+#usr/include/linux/caif
+#usr/include/linux/caif/caif_socket.h
+#usr/include/linux/caif/if_caif.h
+#usr/include/linux/can
+#usr/include/linux/can.h
+#usr/include/linux/can/bcm.h
+#usr/include/linux/can/error.h
+#usr/include/linux/can/gw.h
+#usr/include/linux/can/netlink.h
+#usr/include/linux/can/raw.h
+#usr/include/linux/can/vxcan.h
+#usr/include/linux/capability.h
+#usr/include/linux/capi.h
+#usr/include/linux/cciss_defs.h
+#usr/include/linux/cciss_ioctl.h
+#usr/include/linux/cdrom.h
+#usr/include/linux/cec-funcs.h
+#usr/include/linux/cec.h
+#usr/include/linux/cgroupstats.h
+#usr/include/linux/chio.h
+#usr/include/linux/cifs
+#usr/include/linux/cifs/cifs_mount.h
+#usr/include/linux/cm4000_cs.h
+#usr/include/linux/cn_proc.h
+#usr/include/linux/coda.h
+#usr/include/linux/coda_psdev.h
+#usr/include/linux/coff.h
+#usr/include/linux/connector.h
+#usr/include/linux/const.h
+#usr/include/linux/coresight-stm.h
+#usr/include/linux/cramfs_fs.h
+#usr/include/linux/cryptouser.h
+#usr/include/linux/cuda.h
+#usr/include/linux/cyclades.h
+#usr/include/linux/cycx_cfm.h
+#usr/include/linux/dcbnl.h
+#usr/include/linux/dccp.h
+#usr/include/linux/devlink.h
+#usr/include/linux/dlm.h
+#usr/include/linux/dlm_device.h
+#usr/include/linux/dlm_netlink.h
+#usr/include/linux/dlm_plock.h
+#usr/include/linux/dlmconstants.h
+#usr/include/linux/dm-ioctl.h
+#usr/include/linux/dm-log-userspace.h
+#usr/include/linux/dma-buf.h
+#usr/include/linux/dn.h
+#usr/include/linux/dqblk_xfs.h
+#usr/include/linux/dvb
+#usr/include/linux/dvb/audio.h
+#usr/include/linux/dvb/ca.h
+#usr/include/linux/dvb/dmx.h
+#usr/include/linux/dvb/frontend.h
+#usr/include/linux/dvb/net.h
+#usr/include/linux/dvb/osd.h
+#usr/include/linux/dvb/version.h
+#usr/include/linux/dvb/video.h
+#usr/include/linux/edd.h
+#usr/include/linux/efs_fs_sb.h
+#usr/include/linux/elf-em.h
+#usr/include/linux/elf-fdpic.h
+#usr/include/linux/elf.h
+#usr/include/linux/elfcore.h
+#usr/include/linux/errno.h
+#usr/include/linux/errqueue.h
+#usr/include/linux/ethtool.h
+#usr/include/linux/eventpoll.h
+#usr/include/linux/fadvise.h
+#usr/include/linux/falloc.h
+#usr/include/linux/fanotify.h
+#usr/include/linux/fb.h
+#usr/include/linux/fcntl.h
+#usr/include/linux/fd.h
+#usr/include/linux/fdreg.h
+#usr/include/linux/fib_rules.h
+#usr/include/linux/fiemap.h
+#usr/include/linux/filter.h
+#usr/include/linux/firewire-cdev.h
+#usr/include/linux/firewire-constants.h
+#usr/include/linux/flat.h
+#usr/include/linux/fou.h
+#usr/include/linux/fs.h
+#usr/include/linux/fsl_hypervisor.h
+#usr/include/linux/fsmap.h
+#usr/include/linux/fuse.h
+#usr/include/linux/futex.h
+#usr/include/linux/gameport.h
+#usr/include/linux/gen_stats.h
+#usr/include/linux/genetlink.h
+#usr/include/linux/genwqe
+#usr/include/linux/genwqe/genwqe_card.h
+#usr/include/linux/gfs2_ondisk.h
+#usr/include/linux/gigaset_dev.h
+#usr/include/linux/gpio.h
+#usr/include/linux/gsmmux.h
+#usr/include/linux/gtp.h
+#usr/include/linux/hash_info.h
+#usr/include/linux/hdlc
+#usr/include/linux/hdlc.h
+#usr/include/linux/hdlc/ioctl.h
+#usr/include/linux/hdlcdrv.h
+#usr/include/linux/hdreg.h
+#usr/include/linux/hid.h
+#usr/include/linux/hiddev.h
+#usr/include/linux/hidraw.h
+#usr/include/linux/hpet.h
+#usr/include/linux/hsi
+#usr/include/linux/hsi/cs-protocol.h
+#usr/include/linux/hsi/hsi_char.h
+#usr/include/linux/hsr_netlink.h
+#usr/include/linux/hw_breakpoint.h
+#usr/include/linux/hyperv.h
+#usr/include/linux/hysdn_if.h
+#usr/include/linux/i2c-dev.h
+#usr/include/linux/i2c.h
+#usr/include/linux/i2o-dev.h
+#usr/include/linux/i8k.h
+#usr/include/linux/icmp.h
+#usr/include/linux/icmpv6.h
+#usr/include/linux/if.h
+#usr/include/linux/if_addr.h
+#usr/include/linux/if_addrlabel.h
+#usr/include/linux/if_alg.h
+#usr/include/linux/if_arcnet.h
+#usr/include/linux/if_arp.h
+#usr/include/linux/if_bonding.h
+#usr/include/linux/if_bridge.h
+#usr/include/linux/if_cablemodem.h
+#usr/include/linux/if_eql.h
+#usr/include/linux/if_ether.h
+#usr/include/linux/if_fc.h
+#usr/include/linux/if_fddi.h
+#usr/include/linux/if_frad.h
+#usr/include/linux/if_hippi.h
+#usr/include/linux/if_infiniband.h
+#usr/include/linux/if_link.h
+#usr/include/linux/if_ltalk.h
+#usr/include/linux/if_macsec.h
+#usr/include/linux/if_packet.h
+#usr/include/linux/if_phonet.h
+#usr/include/linux/if_plip.h
+#usr/include/linux/if_ppp.h
+#usr/include/linux/if_pppol2tp.h
+#usr/include/linux/if_pppox.h
+#usr/include/linux/if_slip.h
+#usr/include/linux/if_team.h
+#usr/include/linux/if_tun.h
+#usr/include/linux/if_tunnel.h
+#usr/include/linux/if_vlan.h
+#usr/include/linux/if_x25.h
+#usr/include/linux/ife.h
+#usr/include/linux/igmp.h
+#usr/include/linux/iio
+#usr/include/linux/iio/events.h
+#usr/include/linux/iio/types.h
+#usr/include/linux/ila.h
+#usr/include/linux/in.h
+#usr/include/linux/in6.h
+#usr/include/linux/in_route.h
+#usr/include/linux/inet_diag.h
+#usr/include/linux/inotify.h
+#usr/include/linux/input-event-codes.h
+#usr/include/linux/input.h
+#usr/include/linux/ioctl.h
+#usr/include/linux/ip.h
+#usr/include/linux/ip6_tunnel.h
+#usr/include/linux/ip_vs.h
+#usr/include/linux/ipc.h
+#usr/include/linux/ipmi.h
+#usr/include/linux/ipmi_msgdefs.h
+#usr/include/linux/ipsec.h
+#usr/include/linux/ipv6.h
+#usr/include/linux/ipv6_route.h
+#usr/include/linux/ipx.h
+#usr/include/linux/irda.h
+#usr/include/linux/irqnr.h
+#usr/include/linux/isdn
+#usr/include/linux/isdn.h
+#usr/include/linux/isdn/capicmd.h
+#usr/include/linux/isdn_divertif.h
+#usr/include/linux/isdn_ppp.h
+#usr/include/linux/isdnif.h
+#usr/include/linux/iso_fs.h
+#usr/include/linux/ivtv.h
+#usr/include/linux/ivtvfb.h
+#usr/include/linux/ixjuser.h
+#usr/include/linux/jffs2.h
+#usr/include/linux/joystick.h
+#usr/include/linux/kcm.h
+#usr/include/linux/kcmp.h
+#usr/include/linux/kcov.h
+#usr/include/linux/kd.h
+#usr/include/linux/kdev_t.h
+#usr/include/linux/kernel-page-flags.h
+#usr/include/linux/kernel.h
+#usr/include/linux/kernelcapi.h
+#usr/include/linux/kexec.h
+#usr/include/linux/keyboard.h
+#usr/include/linux/keyctl.h
+#usr/include/linux/kfd_ioctl.h
+#usr/include/linux/kvm.h
+#usr/include/linux/l2tp.h
+#usr/include/linux/libc-compat.h
+#usr/include/linux/lightnvm.h
+#usr/include/linux/limits.h
+#usr/include/linux/lirc.h
+#usr/include/linux/llc.h
+#usr/include/linux/loop.h
+#usr/include/linux/lp.h
+#usr/include/linux/lwtunnel.h
+#usr/include/linux/magic.h
+#usr/include/linux/major.h
+#usr/include/linux/map_to_7segment.h
+#usr/include/linux/matroxfb.h
+#usr/include/linux/max2175.h
+#usr/include/linux/mdio.h
+#usr/include/linux/media-bus-format.h
+#usr/include/linux/media.h
+#usr/include/linux/mei.h
+#usr/include/linux/membarrier.h
+#usr/include/linux/memfd.h
+#usr/include/linux/mempolicy.h
+#usr/include/linux/meye.h
+#usr/include/linux/mic_common.h
+#usr/include/linux/mic_ioctl.h
+#usr/include/linux/mii.h
+#usr/include/linux/minix_fs.h
+#usr/include/linux/mman.h
+#usr/include/linux/mmc
+#usr/include/linux/mmc/ioctl.h
+#usr/include/linux/mmtimer.h
+#usr/include/linux/module.h
+#usr/include/linux/mpls.h
+#usr/include/linux/mpls_iptunnel.h
+#usr/include/linux/mqueue.h
+#usr/include/linux/mroute.h
+#usr/include/linux/mroute6.h
+#usr/include/linux/msdos_fs.h
+#usr/include/linux/msg.h
+#usr/include/linux/mtio.h
+#usr/include/linux/n_r3964.h
+#usr/include/linux/nbd-netlink.h
+#usr/include/linux/nbd.h
+#usr/include/linux/ncp.h
+#usr/include/linux/ncp_fs.h
+#usr/include/linux/ncp_mount.h
+#usr/include/linux/ncp_no.h
+#usr/include/linux/ndctl.h
+#usr/include/linux/neighbour.h
+#usr/include/linux/net.h
+#usr/include/linux/net_dropmon.h
+#usr/include/linux/net_namespace.h
+#usr/include/linux/net_tstamp.h
+#usr/include/linux/netconf.h
+#usr/include/linux/netdevice.h
+#usr/include/linux/netfilter
+#usr/include/linux/netfilter.h
+#usr/include/linux/netfilter/ipset
+#usr/include/linux/netfilter/ipset/ip_set.h
+#usr/include/linux/netfilter/ipset/ip_set_bitmap.h
+#usr/include/linux/netfilter/ipset/ip_set_hash.h
+#usr/include/linux/netfilter/ipset/ip_set_list.h
+#usr/include/linux/netfilter/nf_conntrack_common.h
+#usr/include/linux/netfilter/nf_conntrack_ftp.h
+#usr/include/linux/netfilter/nf_conntrack_sctp.h
+#usr/include/linux/netfilter/nf_conntrack_tcp.h
+#usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+#usr/include/linux/netfilter/nf_log.h
+#usr/include/linux/netfilter/nf_nat.h
+#usr/include/linux/netfilter/nf_tables.h
+#usr/include/linux/netfilter/nf_tables_compat.h
+#usr/include/linux/netfilter/nfnetlink.h
+#usr/include/linux/netfilter/nfnetlink_acct.h
+#usr/include/linux/netfilter/nfnetlink_compat.h
+#usr/include/linux/netfilter/nfnetlink_conntrack.h
+#usr/include/linux/netfilter/nfnetlink_cthelper.h
+#usr/include/linux/netfilter/nfnetlink_cttimeout.h
+#usr/include/linux/netfilter/nfnetlink_log.h
+#usr/include/linux/netfilter/nfnetlink_queue.h
+#usr/include/linux/netfilter/x_tables.h
+#usr/include/linux/netfilter/xt_AUDIT.h
+#usr/include/linux/netfilter/xt_CHECKSUM.h
+#usr/include/linux/netfilter/xt_CLASSIFY.h
+#usr/include/linux/netfilter/xt_CONNMARK.h
+#usr/include/linux/netfilter/xt_CONNSECMARK.h
+#usr/include/linux/netfilter/xt_CT.h
+#usr/include/linux/netfilter/xt_DSCP.h
+#usr/include/linux/netfilter/xt_HMARK.h
+#usr/include/linux/netfilter/xt_IDLETIMER.h
+#usr/include/linux/netfilter/xt_LED.h
+#usr/include/linux/netfilter/xt_LOG.h
+#usr/include/linux/netfilter/xt_MARK.h
+#usr/include/linux/netfilter/xt_NFLOG.h
+#usr/include/linux/netfilter/xt_NFQUEUE.h
+#usr/include/linux/netfilter/xt_RATEEST.h
+#usr/include/linux/netfilter/xt_SECMARK.h
+#usr/include/linux/netfilter/xt_SYNPROXY.h
+#usr/include/linux/netfilter/xt_TCPMSS.h
+#usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
+#usr/include/linux/netfilter/xt_TEE.h
+#usr/include/linux/netfilter/xt_TPROXY.h
+#usr/include/linux/netfilter/xt_addrtype.h
+#usr/include/linux/netfilter/xt_bpf.h
+#usr/include/linux/netfilter/xt_cgroup.h
+#usr/include/linux/netfilter/xt_cluster.h
+#usr/include/linux/netfilter/xt_comment.h
+#usr/include/linux/netfilter/xt_connbytes.h
+#usr/include/linux/netfilter/xt_connlabel.h
+#usr/include/linux/netfilter/xt_connlimit.h
+#usr/include/linux/netfilter/xt_connmark.h
+#usr/include/linux/netfilter/xt_conntrack.h
+#usr/include/linux/netfilter/xt_cpu.h
+#usr/include/linux/netfilter/xt_dccp.h
+#usr/include/linux/netfilter/xt_devgroup.h
+#usr/include/linux/netfilter/xt_dscp.h
+#usr/include/linux/netfilter/xt_ecn.h
+#usr/include/linux/netfilter/xt_esp.h
+#usr/include/linux/netfilter/xt_hashlimit.h
+#usr/include/linux/netfilter/xt_helper.h
+#usr/include/linux/netfilter/xt_ipcomp.h
+#usr/include/linux/netfilter/xt_iprange.h
+#usr/include/linux/netfilter/xt_ipvs.h
+#usr/include/linux/netfilter/xt_l2tp.h
+#usr/include/linux/netfilter/xt_length.h
+#usr/include/linux/netfilter/xt_limit.h
+#usr/include/linux/netfilter/xt_mac.h
+#usr/include/linux/netfilter/xt_mark.h
+#usr/include/linux/netfilter/xt_multiport.h
+#usr/include/linux/netfilter/xt_nfacct.h
+#usr/include/linux/netfilter/xt_osf.h
+#usr/include/linux/netfilter/xt_owner.h
+#usr/include/linux/netfilter/xt_physdev.h
+#usr/include/linux/netfilter/xt_pkttype.h
+#usr/include/linux/netfilter/xt_policy.h
+#usr/include/linux/netfilter/xt_quota.h
+#usr/include/linux/netfilter/xt_rateest.h
+#usr/include/linux/netfilter/xt_realm.h
+#usr/include/linux/netfilter/xt_recent.h
+#usr/include/linux/netfilter/xt_rpfilter.h
+#usr/include/linux/netfilter/xt_sctp.h
+#usr/include/linux/netfilter/xt_set.h
+#usr/include/linux/netfilter/xt_socket.h
+#usr/include/linux/netfilter/xt_state.h
+#usr/include/linux/netfilter/xt_statistic.h
+#usr/include/linux/netfilter/xt_string.h
+#usr/include/linux/netfilter/xt_tcpmss.h
+#usr/include/linux/netfilter/xt_tcpudp.h
+#usr/include/linux/netfilter/xt_time.h
+#usr/include/linux/netfilter/xt_u32.h
+#usr/include/linux/netfilter_arp
+#usr/include/linux/netfilter_arp.h
+#usr/include/linux/netfilter_arp/arp_tables.h
+#usr/include/linux/netfilter_arp/arpt_mangle.h
+#usr/include/linux/netfilter_bridge
+#usr/include/linux/netfilter_bridge.h
+#usr/include/linux/netfilter_bridge/ebt_802_3.h
+#usr/include/linux/netfilter_bridge/ebt_among.h
+#usr/include/linux/netfilter_bridge/ebt_arp.h
+#usr/include/linux/netfilter_bridge/ebt_arpreply.h
+#usr/include/linux/netfilter_bridge/ebt_ip.h
+#usr/include/linux/netfilter_bridge/ebt_ip6.h
+#usr/include/linux/netfilter_bridge/ebt_limit.h
+#usr/include/linux/netfilter_bridge/ebt_log.h
+#usr/include/linux/netfilter_bridge/ebt_mark_m.h
+#usr/include/linux/netfilter_bridge/ebt_mark_t.h
+#usr/include/linux/netfilter_bridge/ebt_nat.h
+#usr/include/linux/netfilter_bridge/ebt_nflog.h
+#usr/include/linux/netfilter_bridge/ebt_pkttype.h
+#usr/include/linux/netfilter_bridge/ebt_redirect.h
+#usr/include/linux/netfilter_bridge/ebt_stp.h
+#usr/include/linux/netfilter_bridge/ebt_vlan.h
+#usr/include/linux/netfilter_bridge/ebtables.h
+#usr/include/linux/netfilter_decnet.h
+#usr/include/linux/netfilter_ipv4
+#usr/include/linux/netfilter_ipv4.h
+#usr/include/linux/netfilter_ipv4/ip_tables.h
+#usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
+#usr/include/linux/netfilter_ipv4/ipt_ECN.h
+#usr/include/linux/netfilter_ipv4/ipt_LOG.h
+#usr/include/linux/netfilter_ipv4/ipt_REJECT.h
+#usr/include/linux/netfilter_ipv4/ipt_TTL.h
+#usr/include/linux/netfilter_ipv4/ipt_ah.h
+#usr/include/linux/netfilter_ipv4/ipt_ecn.h
+#usr/include/linux/netfilter_ipv4/ipt_ttl.h
+#usr/include/linux/netfilter_ipv6
+#usr/include/linux/netfilter_ipv6.h
+#usr/include/linux/netfilter_ipv6/ip6_tables.h
+#usr/include/linux/netfilter_ipv6/ip6t_HL.h
+#usr/include/linux/netfilter_ipv6/ip6t_LOG.h
+#usr/include/linux/netfilter_ipv6/ip6t_NPT.h
+#usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
+#usr/include/linux/netfilter_ipv6/ip6t_ah.h
+#usr/include/linux/netfilter_ipv6/ip6t_frag.h
+#usr/include/linux/netfilter_ipv6/ip6t_hl.h
+#usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
+#usr/include/linux/netfilter_ipv6/ip6t_mh.h
+#usr/include/linux/netfilter_ipv6/ip6t_opts.h
+#usr/include/linux/netfilter_ipv6/ip6t_rt.h
+#usr/include/linux/netlink.h
+#usr/include/linux/netlink_diag.h
+#usr/include/linux/netrom.h
+#usr/include/linux/nfc.h
+#usr/include/linux/nfs.h
+#usr/include/linux/nfs2.h
+#usr/include/linux/nfs3.h
+#usr/include/linux/nfs4.h
+#usr/include/linux/nfs4_mount.h
+#usr/include/linux/nfs_fs.h
+#usr/include/linux/nfs_idmap.h
+#usr/include/linux/nfs_mount.h
+#usr/include/linux/nfsacl.h
+#usr/include/linux/nfsd
+#usr/include/linux/nfsd/cld.h
+#usr/include/linux/nfsd/debug.h
+#usr/include/linux/nfsd/export.h
+#usr/include/linux/nfsd/nfsfh.h
+#usr/include/linux/nfsd/stats.h
+#usr/include/linux/nilfs2_api.h
+#usr/include/linux/nilfs2_ondisk.h
+#usr/include/linux/nl80211.h
+#usr/include/linux/nsfs.h
+#usr/include/linux/nubus.h
+#usr/include/linux/nvme_ioctl.h
+#usr/include/linux/nvram.h
+#usr/include/linux/omap3isp.h
+#usr/include/linux/omapfb.h
+#usr/include/linux/oom.h
+#usr/include/linux/openvswitch.h
+#usr/include/linux/packet_diag.h
+#usr/include/linux/param.h
+#usr/include/linux/parport.h
+#usr/include/linux/patchkey.h
+#usr/include/linux/pci.h
+#usr/include/linux/pci_regs.h
+#usr/include/linux/pcitest.h
+#usr/include/linux/perf_event.h
+#usr/include/linux/personality.h
+#usr/include/linux/pfkeyv2.h
+#usr/include/linux/pg.h
+#usr/include/linux/phantom.h
+#usr/include/linux/phonet.h
+#usr/include/linux/pkt_cls.h
+#usr/include/linux/pkt_sched.h
+#usr/include/linux/pktcdvd.h
+#usr/include/linux/pmu.h
+#usr/include/linux/poll.h
+#usr/include/linux/posix_acl.h
+#usr/include/linux/posix_acl_xattr.h
+#usr/include/linux/posix_types.h
+#usr/include/linux/ppdev.h
+#usr/include/linux/ppp-comp.h
+#usr/include/linux/ppp-ioctl.h
+#usr/include/linux/ppp_defs.h
+#usr/include/linux/pps.h
+#usr/include/linux/pr.h
+#usr/include/linux/prctl.h
+#usr/include/linux/psample.h
+#usr/include/linux/psci.h
+#usr/include/linux/ptp_clock.h
+#usr/include/linux/ptrace.h
+#usr/include/linux/qnx4_fs.h
+#usr/include/linux/qnxtypes.h
+#usr/include/linux/qrtr.h
+#usr/include/linux/quota.h
+#usr/include/linux/radeonfb.h
+#usr/include/linux/raid
+#usr/include/linux/raid/md_p.h
+#usr/include/linux/raid/md_u.h
+#usr/include/linux/random.h
+#usr/include/linux/raw.h
+#usr/include/linux/rds.h
+#usr/include/linux/reboot.h
+#usr/include/linux/reiserfs_fs.h
+#usr/include/linux/reiserfs_xattr.h
+#usr/include/linux/resource.h
+#usr/include/linux/rfkill.h
+#usr/include/linux/rio_cm_cdev.h
+#usr/include/linux/rio_mport_cdev.h
+#usr/include/linux/romfs_fs.h
+#usr/include/linux/rose.h
+#usr/include/linux/route.h
+#usr/include/linux/rpmsg.h
+#usr/include/linux/rtc.h
+#usr/include/linux/rtnetlink.h
+#usr/include/linux/rxrpc.h
+#usr/include/linux/scc.h
+#usr/include/linux/sched
+#usr/include/linux/sched.h
+#usr/include/linux/sched/types.h
+#usr/include/linux/scif_ioctl.h
+#usr/include/linux/screen_info.h
+#usr/include/linux/sctp.h
+#usr/include/linux/sdla.h
+#usr/include/linux/seccomp.h
+#usr/include/linux/securebits.h
+#usr/include/linux/sed-opal.h
+#usr/include/linux/seg6.h
+#usr/include/linux/seg6_genl.h
+#usr/include/linux/seg6_hmac.h
+#usr/include/linux/seg6_iptunnel.h
+#usr/include/linux/seg6_local.h
+#usr/include/linux/selinux_netlink.h
+#usr/include/linux/sem.h
+#usr/include/linux/serial.h
+#usr/include/linux/serial_core.h
+#usr/include/linux/serial_reg.h
+#usr/include/linux/serio.h
+#usr/include/linux/shm.h
+#usr/include/linux/signal.h
+#usr/include/linux/signalfd.h
+#usr/include/linux/smc.h
+#usr/include/linux/smc_diag.h
+#usr/include/linux/smiapp.h
+#usr/include/linux/snmp.h
+#usr/include/linux/sock_diag.h
+#usr/include/linux/socket.h
+#usr/include/linux/sockios.h
+#usr/include/linux/sonet.h
+#usr/include/linux/sonypi.h
+#usr/include/linux/sound.h
+#usr/include/linux/soundcard.h
+#usr/include/linux/spi
+#usr/include/linux/spi/spidev.h
+#usr/include/linux/stat.h
+#usr/include/linux/stddef.h
+#usr/include/linux/stm.h
+#usr/include/linux/string.h
+#usr/include/linux/sunrpc
+#usr/include/linux/sunrpc/debug.h
+#usr/include/linux/suspend_ioctls.h
+#usr/include/linux/swab.h
+#usr/include/linux/switchtec_ioctl.h
+#usr/include/linux/sync_file.h
+#usr/include/linux/synclink.h
+#usr/include/linux/sysctl.h
+#usr/include/linux/sysinfo.h
+#usr/include/linux/target_core_user.h
+#usr/include/linux/taskstats.h
+#usr/include/linux/tc_act
+#usr/include/linux/tc_act/tc_bpf.h
+#usr/include/linux/tc_act/tc_connmark.h
+#usr/include/linux/tc_act/tc_csum.h
+#usr/include/linux/tc_act/tc_defact.h
+#usr/include/linux/tc_act/tc_gact.h
+#usr/include/linux/tc_act/tc_ife.h
+#usr/include/linux/tc_act/tc_ipt.h
+#usr/include/linux/tc_act/tc_mirred.h
+#usr/include/linux/tc_act/tc_nat.h
+#usr/include/linux/tc_act/tc_pedit.h
+#usr/include/linux/tc_act/tc_sample.h
+#usr/include/linux/tc_act/tc_skbedit.h
+#usr/include/linux/tc_act/tc_skbmod.h
+#usr/include/linux/tc_act/tc_tunnel_key.h
+#usr/include/linux/tc_act/tc_vlan.h
+#usr/include/linux/tc_ematch
+#usr/include/linux/tc_ematch/tc_em_cmp.h
+#usr/include/linux/tc_ematch/tc_em_meta.h
+#usr/include/linux/tc_ematch/tc_em_nbyte.h
+#usr/include/linux/tc_ematch/tc_em_text.h
+#usr/include/linux/tcp.h
+#usr/include/linux/tcp_metrics.h
+#usr/include/linux/tee.h
+#usr/include/linux/telephony.h
+#usr/include/linux/termios.h
+#usr/include/linux/thermal.h
+#usr/include/linux/time.h
+#usr/include/linux/timerfd.h
+#usr/include/linux/times.h
+#usr/include/linux/timex.h
+#usr/include/linux/tiocl.h
+#usr/include/linux/tipc.h
+#usr/include/linux/tipc_config.h
+#usr/include/linux/tipc_netlink.h
+#usr/include/linux/tls.h
+#usr/include/linux/toshiba.h
+#usr/include/linux/tty.h
+#usr/include/linux/tty_flags.h
+#usr/include/linux/types.h
+#usr/include/linux/udf_fs_i.h
+#usr/include/linux/udp.h
+#usr/include/linux/uhid.h
+#usr/include/linux/uinput.h
+#usr/include/linux/uio.h
+#usr/include/linux/uleds.h
+#usr/include/linux/ultrasound.h
+#usr/include/linux/un.h
+#usr/include/linux/unistd.h
+#usr/include/linux/unix_diag.h
+#usr/include/linux/usb
+#usr/include/linux/usb/audio.h
+#usr/include/linux/usb/cdc-wdm.h
+#usr/include/linux/usb/cdc.h
+#usr/include/linux/usb/ch11.h
+#usr/include/linux/usb/ch9.h
+#usr/include/linux/usb/charger.h
+#usr/include/linux/usb/functionfs.h
+#usr/include/linux/usb/g_printer.h
+#usr/include/linux/usb/gadgetfs.h
+#usr/include/linux/usb/midi.h
+#usr/include/linux/usb/tmc.h
+#usr/include/linux/usb/video.h
+#usr/include/linux/usbdevice_fs.h
+#usr/include/linux/usbip.h
+#usr/include/linux/userfaultfd.h
+#usr/include/linux/userio.h
+#usr/include/linux/utime.h
+#usr/include/linux/utsname.h
+#usr/include/linux/uuid.h
+#usr/include/linux/uvcvideo.h
+#usr/include/linux/v4l2-common.h
+#usr/include/linux/v4l2-controls.h
+#usr/include/linux/v4l2-dv-timings.h
+#usr/include/linux/v4l2-mediabus.h
+#usr/include/linux/v4l2-subdev.h
+#usr/include/linux/version.h
+#usr/include/linux/veth.h
+#usr/include/linux/vfio.h
+#usr/include/linux/vfio_ccw.h
+#usr/include/linux/vhost.h
+#usr/include/linux/videodev2.h
+#usr/include/linux/virtio_9p.h
+#usr/include/linux/virtio_balloon.h
+#usr/include/linux/virtio_blk.h
+#usr/include/linux/virtio_config.h
+#usr/include/linux/virtio_console.h
+#usr/include/linux/virtio_crypto.h
+#usr/include/linux/virtio_gpu.h
+#usr/include/linux/virtio_ids.h
+#usr/include/linux/virtio_input.h
+#usr/include/linux/virtio_mmio.h
+#usr/include/linux/virtio_net.h
+#usr/include/linux/virtio_pci.h
+#usr/include/linux/virtio_ring.h
+#usr/include/linux/virtio_rng.h
+#usr/include/linux/virtio_scsi.h
+#usr/include/linux/virtio_types.h
+#usr/include/linux/virtio_vsock.h
+#usr/include/linux/vm_sockets.h
+#usr/include/linux/vsockmon.h
+#usr/include/linux/vt.h
+#usr/include/linux/vtpm_proxy.h
+#usr/include/linux/wait.h
+#usr/include/linux/wanrouter.h
+#usr/include/linux/watchdog.h
+#usr/include/linux/wimax
+#usr/include/linux/wimax.h
+#usr/include/linux/wimax/i2400m.h
+#usr/include/linux/wireless.h
+#usr/include/linux/x25.h
+#usr/include/linux/xattr.h
+#usr/include/linux/xfrm.h
+#usr/include/linux/xilinx-v4l2-controls.h
+#usr/include/linux/zorro.h
+#usr/include/linux/zorro_ids.h
+#usr/include/misc
+#usr/include/misc/cxl.h
+#usr/include/mtd
+#usr/include/mtd/inftl-user.h
+#usr/include/mtd/mtd-abi.h
+#usr/include/mtd/mtd-user.h
+#usr/include/mtd/nftl-user.h
+#usr/include/mtd/ubi-user.h
+#usr/include/rdma
+#usr/include/rdma/bnxt_re-abi.h
+#usr/include/rdma/cxgb3-abi.h
+#usr/include/rdma/cxgb4-abi.h
+#usr/include/rdma/hfi
+#usr/include/rdma/hfi/hfi1_ioctl.h
+#usr/include/rdma/hfi/hfi1_user.h
+#usr/include/rdma/hns-abi.h
+#usr/include/rdma/ib_user_cm.h
+#usr/include/rdma/ib_user_ioctl_verbs.h
+#usr/include/rdma/ib_user_mad.h
+#usr/include/rdma/ib_user_sa.h
+#usr/include/rdma/ib_user_verbs.h
+#usr/include/rdma/mlx4-abi.h
+#usr/include/rdma/mlx5-abi.h
+#usr/include/rdma/mthca-abi.h
+#usr/include/rdma/nes-abi.h
+#usr/include/rdma/ocrdma-abi.h
+#usr/include/rdma/qedr-abi.h
+#usr/include/rdma/rdma_netlink.h
+#usr/include/rdma/rdma_user_cm.h
+#usr/include/rdma/rdma_user_ioctl.h
+#usr/include/rdma/rdma_user_rxe.h
+#usr/include/rdma/vmw_pvrdma-abi.h
+#usr/include/scsi
+#usr/include/scsi/cxlflash_ioctl.h
+#usr/include/scsi/fc
+#usr/include/scsi/fc/fc_els.h
+#usr/include/scsi/fc/fc_fs.h
+#usr/include/scsi/fc/fc_gs.h
+#usr/include/scsi/fc/fc_ns.h
+#usr/include/scsi/scsi_bsg_fc.h
+#usr/include/scsi/scsi_netlink.h
+#usr/include/scsi/scsi_netlink_fc.h
+#usr/include/sound
+#usr/include/sound/asequencer.h
+#usr/include/sound/asoc.h
+#usr/include/sound/asound.h
+#usr/include/sound/asound_fm.h
+#usr/include/sound/compress_offload.h
+#usr/include/sound/compress_params.h
+#usr/include/sound/emu10k1.h
+#usr/include/sound/firewire.h
+#usr/include/sound/hdsp.h
+#usr/include/sound/hdspm.h
+#usr/include/sound/sb16_csp.h
+#usr/include/sound/sfnt_info.h
+#usr/include/sound/snd_sst_tokens.h
+#usr/include/sound/tlv.h
+#usr/include/sound/usb_stream.h
+#usr/include/video
+#usr/include/video/edid.h
+#usr/include/video/sisfb.h
+#usr/include/video/uvesafb.h
+#usr/include/xen
+#usr/include/xen/evtchn.h
+#usr/include/xen/gntalloc.h
+#usr/include/xen/gntdev.h
+#usr/include/xen/privcmd.h
diff --git a/config/rootfiles/common/aarch64/lm_sensors b/config/rootfiles/common/aarch64/lm_sensors
new file mode 100644 (file)
index 0000000..1346047
--- /dev/null
@@ -0,0 +1,22 @@
+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.4.0
+#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/pwmconfig.8
+#usr/man/man8/sensors-conf-convert.8
+#usr/man/man8/sensors-detect.8
+usr/sbin/fancontrol
+usr/sbin/pwmconfig
+usr/sbin/sensors-detect
diff --git a/config/rootfiles/common/aarch64/python b/config/rootfiles/common/aarch64/python
new file mode 100644 (file)
index 0000000..463dfed
--- /dev/null
@@ -0,0 +1,4632 @@
+#usr/bin/2to3
+#usr/bin/idle
+#usr/bin/pydoc
+usr/bin/python
+#usr/bin/python-config
+usr/bin/python2
+#usr/bin/python2-config
+usr/bin/python2.7
+#usr/bin/python2.7-config
+#usr/bin/smtpd.py
+#usr/include/python2.7
+#usr/include/python2.7/Python-ast.h
+#usr/include/python2.7/Python.h
+#usr/include/python2.7/abstract.h
+#usr/include/python2.7/asdl.h
+#usr/include/python2.7/ast.h
+#usr/include/python2.7/bitset.h
+#usr/include/python2.7/boolobject.h
+#usr/include/python2.7/bufferobject.h
+#usr/include/python2.7/bytearrayobject.h
+#usr/include/python2.7/bytes_methods.h
+#usr/include/python2.7/bytesobject.h
+#usr/include/python2.7/cStringIO.h
+#usr/include/python2.7/cellobject.h
+#usr/include/python2.7/ceval.h
+#usr/include/python2.7/classobject.h
+#usr/include/python2.7/cobject.h
+#usr/include/python2.7/code.h
+#usr/include/python2.7/codecs.h
+#usr/include/python2.7/compile.h
+#usr/include/python2.7/complexobject.h
+#usr/include/python2.7/datetime.h
+#usr/include/python2.7/descrobject.h
+#usr/include/python2.7/dictobject.h
+#usr/include/python2.7/dtoa.h
+#usr/include/python2.7/enumobject.h
+#usr/include/python2.7/errcode.h
+#usr/include/python2.7/eval.h
+#usr/include/python2.7/fileobject.h
+#usr/include/python2.7/floatobject.h
+#usr/include/python2.7/frameobject.h
+#usr/include/python2.7/funcobject.h
+#usr/include/python2.7/genobject.h
+#usr/include/python2.7/graminit.h
+#usr/include/python2.7/grammar.h
+#usr/include/python2.7/import.h
+#usr/include/python2.7/intobject.h
+#usr/include/python2.7/intrcheck.h
+#usr/include/python2.7/iterobject.h
+#usr/include/python2.7/listobject.h
+#usr/include/python2.7/longintrepr.h
+#usr/include/python2.7/longobject.h
+#usr/include/python2.7/marshal.h
+#usr/include/python2.7/memoryobject.h
+#usr/include/python2.7/metagrammar.h
+#usr/include/python2.7/methodobject.h
+#usr/include/python2.7/modsupport.h
+#usr/include/python2.7/moduleobject.h
+#usr/include/python2.7/node.h
+#usr/include/python2.7/object.h
+#usr/include/python2.7/objimpl.h
+#usr/include/python2.7/opcode.h
+#usr/include/python2.7/osdefs.h
+#usr/include/python2.7/parsetok.h
+#usr/include/python2.7/patchlevel.h
+#usr/include/python2.7/pgen.h
+#usr/include/python2.7/pgenheaders.h
+#usr/include/python2.7/py_curses.h
+#usr/include/python2.7/pyarena.h
+#usr/include/python2.7/pycapsule.h
+usr/include/python2.7/pyconfig.h
+#usr/include/python2.7/pyctype.h
+#usr/include/python2.7/pydebug.h
+#usr/include/python2.7/pyerrors.h
+#usr/include/python2.7/pyexpat.h
+#usr/include/python2.7/pyfpe.h
+#usr/include/python2.7/pygetopt.h
+#usr/include/python2.7/pymacconfig.h
+#usr/include/python2.7/pymactoolbox.h
+#usr/include/python2.7/pymath.h
+#usr/include/python2.7/pymem.h
+#usr/include/python2.7/pyport.h
+#usr/include/python2.7/pystate.h
+#usr/include/python2.7/pystrcmp.h
+#usr/include/python2.7/pystrtod.h
+#usr/include/python2.7/pythonrun.h
+#usr/include/python2.7/pythread.h
+#usr/include/python2.7/rangeobject.h
+#usr/include/python2.7/setobject.h
+#usr/include/python2.7/sliceobject.h
+#usr/include/python2.7/stringobject.h
+#usr/include/python2.7/structmember.h
+#usr/include/python2.7/structseq.h
+#usr/include/python2.7/symtable.h
+#usr/include/python2.7/sysmodule.h
+#usr/include/python2.7/timefuncs.h
+#usr/include/python2.7/token.h
+#usr/include/python2.7/traceback.h
+#usr/include/python2.7/tupleobject.h
+#usr/include/python2.7/ucnhash.h
+#usr/include/python2.7/unicodeobject.h
+#usr/include/python2.7/warnings.h
+#usr/include/python2.7/weakrefobject.h
+usr/lib/libpython2.7.so
+usr/lib/libpython2.7.so.1.0
+#usr/lib/pkgconfig/python-2.7.pc
+#usr/lib/pkgconfig/python.pc
+#usr/lib/pkgconfig/python2.pc
+#usr/lib/python2.7
+#usr/lib/python2.7/BaseHTTPServer.py
+usr/lib/python2.7/BaseHTTPServer.pyc
+#usr/lib/python2.7/BaseHTTPServer.pyo
+#usr/lib/python2.7/Bastion.py
+usr/lib/python2.7/Bastion.pyc
+#usr/lib/python2.7/Bastion.pyo
+#usr/lib/python2.7/CGIHTTPServer.py
+usr/lib/python2.7/CGIHTTPServer.pyc
+#usr/lib/python2.7/CGIHTTPServer.pyo
+#usr/lib/python2.7/ConfigParser.py
+usr/lib/python2.7/ConfigParser.pyc
+#usr/lib/python2.7/ConfigParser.pyo
+#usr/lib/python2.7/Cookie.py
+usr/lib/python2.7/Cookie.pyc
+#usr/lib/python2.7/Cookie.pyo
+#usr/lib/python2.7/DocXMLRPCServer.py
+usr/lib/python2.7/DocXMLRPCServer.pyc
+#usr/lib/python2.7/DocXMLRPCServer.pyo
+#usr/lib/python2.7/HTMLParser.py
+usr/lib/python2.7/HTMLParser.pyc
+#usr/lib/python2.7/HTMLParser.pyo
+#usr/lib/python2.7/LICENSE.txt
+#usr/lib/python2.7/MimeWriter.py
+usr/lib/python2.7/MimeWriter.pyc
+#usr/lib/python2.7/MimeWriter.pyo
+#usr/lib/python2.7/Queue.py
+usr/lib/python2.7/Queue.pyc
+#usr/lib/python2.7/Queue.pyo
+#usr/lib/python2.7/SimpleHTTPServer.py
+usr/lib/python2.7/SimpleHTTPServer.pyc
+#usr/lib/python2.7/SimpleHTTPServer.pyo
+#usr/lib/python2.7/SimpleXMLRPCServer.py
+usr/lib/python2.7/SimpleXMLRPCServer.pyc
+#usr/lib/python2.7/SimpleXMLRPCServer.pyo
+#usr/lib/python2.7/SocketServer.py
+usr/lib/python2.7/SocketServer.pyc
+#usr/lib/python2.7/SocketServer.pyo
+#usr/lib/python2.7/StringIO.py
+usr/lib/python2.7/StringIO.pyc
+#usr/lib/python2.7/StringIO.pyo
+#usr/lib/python2.7/UserDict.py
+usr/lib/python2.7/UserDict.pyc
+#usr/lib/python2.7/UserDict.pyo
+#usr/lib/python2.7/UserList.py
+usr/lib/python2.7/UserList.pyc
+#usr/lib/python2.7/UserList.pyo
+#usr/lib/python2.7/UserString.py
+usr/lib/python2.7/UserString.pyc
+#usr/lib/python2.7/UserString.pyo
+#usr/lib/python2.7/_LWPCookieJar.py
+usr/lib/python2.7/_LWPCookieJar.pyc
+#usr/lib/python2.7/_LWPCookieJar.pyo
+#usr/lib/python2.7/_MozillaCookieJar.py
+usr/lib/python2.7/_MozillaCookieJar.pyc
+#usr/lib/python2.7/_MozillaCookieJar.pyo
+#usr/lib/python2.7/__future__.py
+usr/lib/python2.7/__future__.pyc
+#usr/lib/python2.7/__future__.pyo
+#usr/lib/python2.7/__phello__.foo.py
+usr/lib/python2.7/__phello__.foo.pyc
+#usr/lib/python2.7/__phello__.foo.pyo
+#usr/lib/python2.7/_abcoll.py
+usr/lib/python2.7/_abcoll.pyc
+#usr/lib/python2.7/_abcoll.pyo
+#usr/lib/python2.7/_osx_support.py
+#usr/lib/python2.7/_osx_support.pyc
+#usr/lib/python2.7/_osx_support.pyo
+#usr/lib/python2.7/_pyio.py
+usr/lib/python2.7/_pyio.pyc
+#usr/lib/python2.7/_pyio.pyo
+#usr/lib/python2.7/_strptime.py
+usr/lib/python2.7/_strptime.pyc
+#usr/lib/python2.7/_strptime.pyo
+#usr/lib/python2.7/_sysconfigdata.py
+usr/lib/python2.7/_sysconfigdata.pyc
+#usr/lib/python2.7/_sysconfigdata.pyo
+#usr/lib/python2.7/_threading_local.py
+usr/lib/python2.7/_threading_local.pyc
+#usr/lib/python2.7/_threading_local.pyo
+#usr/lib/python2.7/_weakrefset.py
+usr/lib/python2.7/_weakrefset.pyc
+#usr/lib/python2.7/_weakrefset.pyo
+#usr/lib/python2.7/abc.py
+usr/lib/python2.7/abc.pyc
+#usr/lib/python2.7/abc.pyo
+#usr/lib/python2.7/aifc.py
+usr/lib/python2.7/aifc.pyc
+#usr/lib/python2.7/aifc.pyo
+#usr/lib/python2.7/antigravity.py
+usr/lib/python2.7/antigravity.pyc
+#usr/lib/python2.7/antigravity.pyo
+#usr/lib/python2.7/anydbm.py
+usr/lib/python2.7/anydbm.pyc
+#usr/lib/python2.7/anydbm.pyo
+#usr/lib/python2.7/argparse.py
+usr/lib/python2.7/argparse.pyc
+#usr/lib/python2.7/argparse.pyo
+#usr/lib/python2.7/ast.py
+usr/lib/python2.7/ast.pyc
+#usr/lib/python2.7/ast.pyo
+#usr/lib/python2.7/asynchat.py
+usr/lib/python2.7/asynchat.pyc
+#usr/lib/python2.7/asynchat.pyo
+#usr/lib/python2.7/asyncore.py
+usr/lib/python2.7/asyncore.pyc
+#usr/lib/python2.7/asyncore.pyo
+#usr/lib/python2.7/atexit.py
+usr/lib/python2.7/atexit.pyc
+#usr/lib/python2.7/atexit.pyo
+#usr/lib/python2.7/audiodev.py
+usr/lib/python2.7/audiodev.pyc
+#usr/lib/python2.7/audiodev.pyo
+#usr/lib/python2.7/base64.py
+usr/lib/python2.7/base64.pyc
+#usr/lib/python2.7/base64.pyo
+#usr/lib/python2.7/bdb.py
+usr/lib/python2.7/bdb.pyc
+#usr/lib/python2.7/bdb.pyo
+#usr/lib/python2.7/binhex.py
+usr/lib/python2.7/binhex.pyc
+#usr/lib/python2.7/binhex.pyo
+#usr/lib/python2.7/bisect.py
+usr/lib/python2.7/bisect.pyc
+#usr/lib/python2.7/bisect.pyo
+#usr/lib/python2.7/bsddb
+#usr/lib/python2.7/bsddb/__init__.py
+usr/lib/python2.7/bsddb/__init__.pyc
+#usr/lib/python2.7/bsddb/__init__.pyo
+#usr/lib/python2.7/bsddb/db.py
+usr/lib/python2.7/bsddb/db.pyc
+#usr/lib/python2.7/bsddb/db.pyo
+#usr/lib/python2.7/bsddb/dbobj.py
+usr/lib/python2.7/bsddb/dbobj.pyc
+#usr/lib/python2.7/bsddb/dbobj.pyo
+#usr/lib/python2.7/bsddb/dbrecio.py
+usr/lib/python2.7/bsddb/dbrecio.pyc
+#usr/lib/python2.7/bsddb/dbrecio.pyo
+#usr/lib/python2.7/bsddb/dbshelve.py
+usr/lib/python2.7/bsddb/dbshelve.pyc
+#usr/lib/python2.7/bsddb/dbshelve.pyo
+#usr/lib/python2.7/bsddb/dbtables.py
+usr/lib/python2.7/bsddb/dbtables.pyc
+#usr/lib/python2.7/bsddb/dbtables.pyo
+#usr/lib/python2.7/bsddb/dbutils.py
+usr/lib/python2.7/bsddb/dbutils.pyc
+#usr/lib/python2.7/bsddb/dbutils.pyo
+#usr/lib/python2.7/bsddb/test
+#usr/lib/python2.7/bsddb/test/__init__.py
+#usr/lib/python2.7/bsddb/test/__init__.pyc
+#usr/lib/python2.7/bsddb/test/__init__.pyo
+#usr/lib/python2.7/bsddb/test/test_all.py
+#usr/lib/python2.7/bsddb/test/test_all.pyc
+#usr/lib/python2.7/bsddb/test/test_all.pyo
+#usr/lib/python2.7/bsddb/test/test_associate.py
+#usr/lib/python2.7/bsddb/test/test_associate.pyc
+#usr/lib/python2.7/bsddb/test/test_associate.pyo
+#usr/lib/python2.7/bsddb/test/test_basics.py
+#usr/lib/python2.7/bsddb/test/test_basics.pyc
+#usr/lib/python2.7/bsddb/test/test_basics.pyo
+#usr/lib/python2.7/bsddb/test/test_compare.py
+#usr/lib/python2.7/bsddb/test/test_compare.pyc
+#usr/lib/python2.7/bsddb/test/test_compare.pyo
+#usr/lib/python2.7/bsddb/test/test_compat.py
+#usr/lib/python2.7/bsddb/test/test_compat.pyc
+#usr/lib/python2.7/bsddb/test/test_compat.pyo
+#usr/lib/python2.7/bsddb/test/test_cursor_pget_bug.py
+#usr/lib/python2.7/bsddb/test/test_cursor_pget_bug.pyc
+#usr/lib/python2.7/bsddb/test/test_cursor_pget_bug.pyo
+#usr/lib/python2.7/bsddb/test/test_db.py
+#usr/lib/python2.7/bsddb/test/test_db.pyc
+#usr/lib/python2.7/bsddb/test/test_db.pyo
+#usr/lib/python2.7/bsddb/test/test_dbenv.py
+#usr/lib/python2.7/bsddb/test/test_dbenv.pyc
+#usr/lib/python2.7/bsddb/test/test_dbenv.pyo
+#usr/lib/python2.7/bsddb/test/test_dbobj.py
+#usr/lib/python2.7/bsddb/test/test_dbobj.pyc
+#usr/lib/python2.7/bsddb/test/test_dbobj.pyo
+#usr/lib/python2.7/bsddb/test/test_dbshelve.py
+#usr/lib/python2.7/bsddb/test/test_dbshelve.pyc
+#usr/lib/python2.7/bsddb/test/test_dbshelve.pyo
+#usr/lib/python2.7/bsddb/test/test_dbtables.py
+#usr/lib/python2.7/bsddb/test/test_dbtables.pyc
+#usr/lib/python2.7/bsddb/test/test_dbtables.pyo
+#usr/lib/python2.7/bsddb/test/test_distributed_transactions.py
+#usr/lib/python2.7/bsddb/test/test_distributed_transactions.pyc
+#usr/lib/python2.7/bsddb/test/test_distributed_transactions.pyo
+#usr/lib/python2.7/bsddb/test/test_early_close.py
+#usr/lib/python2.7/bsddb/test/test_early_close.pyc
+#usr/lib/python2.7/bsddb/test/test_early_close.pyo
+#usr/lib/python2.7/bsddb/test/test_fileid.py
+#usr/lib/python2.7/bsddb/test/test_fileid.pyc
+#usr/lib/python2.7/bsddb/test/test_fileid.pyo
+#usr/lib/python2.7/bsddb/test/test_get_none.py
+#usr/lib/python2.7/bsddb/test/test_get_none.pyc
+#usr/lib/python2.7/bsddb/test/test_get_none.pyo
+#usr/lib/python2.7/bsddb/test/test_join.py
+#usr/lib/python2.7/bsddb/test/test_join.pyc
+#usr/lib/python2.7/bsddb/test/test_join.pyo
+#usr/lib/python2.7/bsddb/test/test_lock.py
+#usr/lib/python2.7/bsddb/test/test_lock.pyc
+#usr/lib/python2.7/bsddb/test/test_lock.pyo
+#usr/lib/python2.7/bsddb/test/test_misc.py
+#usr/lib/python2.7/bsddb/test/test_misc.pyc
+#usr/lib/python2.7/bsddb/test/test_misc.pyo
+#usr/lib/python2.7/bsddb/test/test_pickle.py
+#usr/lib/python2.7/bsddb/test/test_pickle.pyc
+#usr/lib/python2.7/bsddb/test/test_pickle.pyo
+#usr/lib/python2.7/bsddb/test/test_queue.py
+#usr/lib/python2.7/bsddb/test/test_queue.pyc
+#usr/lib/python2.7/bsddb/test/test_queue.pyo
+#usr/lib/python2.7/bsddb/test/test_recno.py
+#usr/lib/python2.7/bsddb/test/test_recno.pyc
+#usr/lib/python2.7/bsddb/test/test_recno.pyo
+#usr/lib/python2.7/bsddb/test/test_replication.py
+#usr/lib/python2.7/bsddb/test/test_replication.pyc
+#usr/lib/python2.7/bsddb/test/test_replication.pyo
+#usr/lib/python2.7/bsddb/test/test_sequence.py
+#usr/lib/python2.7/bsddb/test/test_sequence.pyc
+#usr/lib/python2.7/bsddb/test/test_sequence.pyo
+#usr/lib/python2.7/bsddb/test/test_thread.py
+#usr/lib/python2.7/bsddb/test/test_thread.pyc
+#usr/lib/python2.7/bsddb/test/test_thread.pyo
+#usr/lib/python2.7/cProfile.py
+usr/lib/python2.7/cProfile.pyc
+#usr/lib/python2.7/cProfile.pyo
+#usr/lib/python2.7/calendar.py
+usr/lib/python2.7/calendar.pyc
+#usr/lib/python2.7/calendar.pyo
+#usr/lib/python2.7/cgi.py
+usr/lib/python2.7/cgi.pyc
+#usr/lib/python2.7/cgi.pyo
+#usr/lib/python2.7/cgitb.py
+usr/lib/python2.7/cgitb.pyc
+#usr/lib/python2.7/cgitb.pyo
+#usr/lib/python2.7/chunk.py
+usr/lib/python2.7/chunk.pyc
+#usr/lib/python2.7/chunk.pyo
+#usr/lib/python2.7/cmd.py
+usr/lib/python2.7/cmd.pyc
+#usr/lib/python2.7/cmd.pyo
+#usr/lib/python2.7/code.py
+usr/lib/python2.7/code.pyc
+#usr/lib/python2.7/code.pyo
+#usr/lib/python2.7/codecs.py
+usr/lib/python2.7/codecs.pyc
+#usr/lib/python2.7/codecs.pyo
+#usr/lib/python2.7/codeop.py
+usr/lib/python2.7/codeop.pyc
+#usr/lib/python2.7/codeop.pyo
+#usr/lib/python2.7/collections.py
+usr/lib/python2.7/collections.pyc
+#usr/lib/python2.7/collections.pyo
+#usr/lib/python2.7/colorsys.py
+usr/lib/python2.7/colorsys.pyc
+#usr/lib/python2.7/colorsys.pyo
+#usr/lib/python2.7/commands.py
+usr/lib/python2.7/commands.pyc
+#usr/lib/python2.7/commands.pyo
+#usr/lib/python2.7/compileall.py
+usr/lib/python2.7/compileall.pyc
+#usr/lib/python2.7/compileall.pyo
+#usr/lib/python2.7/compiler
+#usr/lib/python2.7/compiler/__init__.py
+usr/lib/python2.7/compiler/__init__.pyc
+#usr/lib/python2.7/compiler/__init__.pyo
+#usr/lib/python2.7/compiler/ast.py
+usr/lib/python2.7/compiler/ast.pyc
+#usr/lib/python2.7/compiler/ast.pyo
+#usr/lib/python2.7/compiler/consts.py
+usr/lib/python2.7/compiler/consts.pyc
+#usr/lib/python2.7/compiler/consts.pyo
+#usr/lib/python2.7/compiler/future.py
+usr/lib/python2.7/compiler/future.pyc
+#usr/lib/python2.7/compiler/future.pyo
+#usr/lib/python2.7/compiler/misc.py
+usr/lib/python2.7/compiler/misc.pyc
+#usr/lib/python2.7/compiler/misc.pyo
+#usr/lib/python2.7/compiler/pyassem.py
+usr/lib/python2.7/compiler/pyassem.pyc
+#usr/lib/python2.7/compiler/pyassem.pyo
+#usr/lib/python2.7/compiler/pycodegen.py
+usr/lib/python2.7/compiler/pycodegen.pyc
+#usr/lib/python2.7/compiler/pycodegen.pyo
+#usr/lib/python2.7/compiler/symbols.py
+usr/lib/python2.7/compiler/symbols.pyc
+#usr/lib/python2.7/compiler/symbols.pyo
+#usr/lib/python2.7/compiler/syntax.py
+usr/lib/python2.7/compiler/syntax.pyc
+#usr/lib/python2.7/compiler/syntax.pyo
+#usr/lib/python2.7/compiler/transformer.py
+usr/lib/python2.7/compiler/transformer.pyc
+#usr/lib/python2.7/compiler/transformer.pyo
+#usr/lib/python2.7/compiler/visitor.py
+usr/lib/python2.7/compiler/visitor.pyc
+#usr/lib/python2.7/compiler/visitor.pyo
+usr/lib/python2.7/config
+usr/lib/python2.7/config/Makefile
+#usr/lib/python2.7/config/Setup
+#usr/lib/python2.7/config/Setup.config
+#usr/lib/python2.7/config/Setup.local
+#usr/lib/python2.7/config/config.c
+#usr/lib/python2.7/config/config.c.in
+#usr/lib/python2.7/config/install-sh
+#usr/lib/python2.7/config/libpython2.7.a
+#usr/lib/python2.7/config/makesetup
+#usr/lib/python2.7/config/python.o
+#usr/lib/python2.7/contextlib.py
+usr/lib/python2.7/contextlib.pyc
+#usr/lib/python2.7/contextlib.pyo
+#usr/lib/python2.7/cookielib.py
+usr/lib/python2.7/cookielib.pyc
+#usr/lib/python2.7/cookielib.pyo
+#usr/lib/python2.7/copy.py
+usr/lib/python2.7/copy.pyc
+#usr/lib/python2.7/copy.pyo
+#usr/lib/python2.7/copy_reg.py
+usr/lib/python2.7/copy_reg.pyc
+#usr/lib/python2.7/copy_reg.pyo
+#usr/lib/python2.7/csv.py
+usr/lib/python2.7/csv.pyc
+#usr/lib/python2.7/csv.pyo
+#usr/lib/python2.7/ctypes
+#usr/lib/python2.7/ctypes/__init__.py
+usr/lib/python2.7/ctypes/__init__.pyc
+#usr/lib/python2.7/ctypes/__init__.pyo
+#usr/lib/python2.7/ctypes/_endian.py
+usr/lib/python2.7/ctypes/_endian.pyc
+#usr/lib/python2.7/ctypes/_endian.pyo
+#usr/lib/python2.7/ctypes/macholib
+#usr/lib/python2.7/ctypes/macholib/README.ctypes
+#usr/lib/python2.7/ctypes/macholib/__init__.py
+usr/lib/python2.7/ctypes/macholib/__init__.pyc
+#usr/lib/python2.7/ctypes/macholib/__init__.pyo
+#usr/lib/python2.7/ctypes/macholib/dyld.py
+usr/lib/python2.7/ctypes/macholib/dyld.pyc
+#usr/lib/python2.7/ctypes/macholib/dyld.pyo
+#usr/lib/python2.7/ctypes/macholib/dylib.py
+usr/lib/python2.7/ctypes/macholib/dylib.pyc
+#usr/lib/python2.7/ctypes/macholib/dylib.pyo
+usr/lib/python2.7/ctypes/macholib/fetch_macholib
+usr/lib/python2.7/ctypes/macholib/fetch_macholib.bat
+#usr/lib/python2.7/ctypes/macholib/framework.py
+usr/lib/python2.7/ctypes/macholib/framework.pyc
+#usr/lib/python2.7/ctypes/macholib/framework.pyo
+#usr/lib/python2.7/ctypes/test
+#usr/lib/python2.7/ctypes/test/__init__.py
+#usr/lib/python2.7/ctypes/test/__init__.pyc
+#usr/lib/python2.7/ctypes/test/__init__.pyo
+#usr/lib/python2.7/ctypes/test/runtests.py
+#usr/lib/python2.7/ctypes/test/runtests.pyc
+#usr/lib/python2.7/ctypes/test/runtests.pyo
+#usr/lib/python2.7/ctypes/test/test_anon.py
+#usr/lib/python2.7/ctypes/test/test_anon.pyc
+#usr/lib/python2.7/ctypes/test/test_anon.pyo
+#usr/lib/python2.7/ctypes/test/test_array_in_pointer.py
+#usr/lib/python2.7/ctypes/test/test_array_in_pointer.pyc
+#usr/lib/python2.7/ctypes/test/test_array_in_pointer.pyo
+#usr/lib/python2.7/ctypes/test/test_arrays.py
+#usr/lib/python2.7/ctypes/test/test_arrays.pyc
+#usr/lib/python2.7/ctypes/test/test_arrays.pyo
+#usr/lib/python2.7/ctypes/test/test_as_parameter.py
+#usr/lib/python2.7/ctypes/test/test_as_parameter.pyc
+#usr/lib/python2.7/ctypes/test/test_as_parameter.pyo
+#usr/lib/python2.7/ctypes/test/test_bitfields.py
+#usr/lib/python2.7/ctypes/test/test_bitfields.pyc
+#usr/lib/python2.7/ctypes/test/test_bitfields.pyo
+#usr/lib/python2.7/ctypes/test/test_buffers.py
+#usr/lib/python2.7/ctypes/test/test_buffers.pyc
+#usr/lib/python2.7/ctypes/test/test_buffers.pyo
+#usr/lib/python2.7/ctypes/test/test_byteswap.py
+#usr/lib/python2.7/ctypes/test/test_byteswap.pyc
+#usr/lib/python2.7/ctypes/test/test_byteswap.pyo
+#usr/lib/python2.7/ctypes/test/test_callbacks.py
+#usr/lib/python2.7/ctypes/test/test_callbacks.pyc
+#usr/lib/python2.7/ctypes/test/test_callbacks.pyo
+#usr/lib/python2.7/ctypes/test/test_cast.py
+#usr/lib/python2.7/ctypes/test/test_cast.pyc
+#usr/lib/python2.7/ctypes/test/test_cast.pyo
+#usr/lib/python2.7/ctypes/test/test_cfuncs.py
+#usr/lib/python2.7/ctypes/test/test_cfuncs.pyc
+#usr/lib/python2.7/ctypes/test/test_cfuncs.pyo
+#usr/lib/python2.7/ctypes/test/test_checkretval.py
+#usr/lib/python2.7/ctypes/test/test_checkretval.pyc
+#usr/lib/python2.7/ctypes/test/test_checkretval.pyo
+#usr/lib/python2.7/ctypes/test/test_delattr.py
+#usr/lib/python2.7/ctypes/test/test_delattr.pyc
+#usr/lib/python2.7/ctypes/test/test_delattr.pyo
+#usr/lib/python2.7/ctypes/test/test_errno.py
+#usr/lib/python2.7/ctypes/test/test_errno.pyc
+#usr/lib/python2.7/ctypes/test/test_errno.pyo
+#usr/lib/python2.7/ctypes/test/test_find.py
+#usr/lib/python2.7/ctypes/test/test_find.pyc
+#usr/lib/python2.7/ctypes/test/test_find.pyo
+#usr/lib/python2.7/ctypes/test/test_frombuffer.py
+#usr/lib/python2.7/ctypes/test/test_frombuffer.pyc
+#usr/lib/python2.7/ctypes/test/test_frombuffer.pyo
+#usr/lib/python2.7/ctypes/test/test_funcptr.py
+#usr/lib/python2.7/ctypes/test/test_funcptr.pyc
+#usr/lib/python2.7/ctypes/test/test_funcptr.pyo
+#usr/lib/python2.7/ctypes/test/test_functions.py
+#usr/lib/python2.7/ctypes/test/test_functions.pyc
+#usr/lib/python2.7/ctypes/test/test_functions.pyo
+#usr/lib/python2.7/ctypes/test/test_incomplete.py
+#usr/lib/python2.7/ctypes/test/test_incomplete.pyc
+#usr/lib/python2.7/ctypes/test/test_incomplete.pyo
+#usr/lib/python2.7/ctypes/test/test_init.py
+#usr/lib/python2.7/ctypes/test/test_init.pyc
+#usr/lib/python2.7/ctypes/test/test_init.pyo
+#usr/lib/python2.7/ctypes/test/test_internals.py
+#usr/lib/python2.7/ctypes/test/test_internals.pyc
+#usr/lib/python2.7/ctypes/test/test_internals.pyo
+#usr/lib/python2.7/ctypes/test/test_keeprefs.py
+#usr/lib/python2.7/ctypes/test/test_keeprefs.pyc
+#usr/lib/python2.7/ctypes/test/test_keeprefs.pyo
+#usr/lib/python2.7/ctypes/test/test_libc.py
+#usr/lib/python2.7/ctypes/test/test_libc.pyc
+#usr/lib/python2.7/ctypes/test/test_libc.pyo
+#usr/lib/python2.7/ctypes/test/test_loading.py
+#usr/lib/python2.7/ctypes/test/test_loading.pyc
+#usr/lib/python2.7/ctypes/test/test_loading.pyo
+#usr/lib/python2.7/ctypes/test/test_macholib.py
+#usr/lib/python2.7/ctypes/test/test_macholib.pyc
+#usr/lib/python2.7/ctypes/test/test_macholib.pyo
+#usr/lib/python2.7/ctypes/test/test_memfunctions.py
+#usr/lib/python2.7/ctypes/test/test_memfunctions.pyc
+#usr/lib/python2.7/ctypes/test/test_memfunctions.pyo
+#usr/lib/python2.7/ctypes/test/test_numbers.py
+#usr/lib/python2.7/ctypes/test/test_numbers.pyc
+#usr/lib/python2.7/ctypes/test/test_numbers.pyo
+#usr/lib/python2.7/ctypes/test/test_objects.py
+#usr/lib/python2.7/ctypes/test/test_objects.pyc
+#usr/lib/python2.7/ctypes/test/test_objects.pyo
+#usr/lib/python2.7/ctypes/test/test_parameters.py
+#usr/lib/python2.7/ctypes/test/test_parameters.pyc
+#usr/lib/python2.7/ctypes/test/test_parameters.pyo
+#usr/lib/python2.7/ctypes/test/test_pep3118.py
+#usr/lib/python2.7/ctypes/test/test_pep3118.pyc
+#usr/lib/python2.7/ctypes/test/test_pep3118.pyo
+#usr/lib/python2.7/ctypes/test/test_pickling.py
+#usr/lib/python2.7/ctypes/test/test_pickling.pyc
+#usr/lib/python2.7/ctypes/test/test_pickling.pyo
+#usr/lib/python2.7/ctypes/test/test_pointers.py
+#usr/lib/python2.7/ctypes/test/test_pointers.pyc
+#usr/lib/python2.7/ctypes/test/test_pointers.pyo
+#usr/lib/python2.7/ctypes/test/test_prototypes.py
+#usr/lib/python2.7/ctypes/test/test_prototypes.pyc
+#usr/lib/python2.7/ctypes/test/test_prototypes.pyo
+#usr/lib/python2.7/ctypes/test/test_python_api.py
+#usr/lib/python2.7/ctypes/test/test_python_api.pyc
+#usr/lib/python2.7/ctypes/test/test_python_api.pyo
+#usr/lib/python2.7/ctypes/test/test_random_things.py
+#usr/lib/python2.7/ctypes/test/test_random_things.pyc
+#usr/lib/python2.7/ctypes/test/test_random_things.pyo
+#usr/lib/python2.7/ctypes/test/test_refcounts.py
+#usr/lib/python2.7/ctypes/test/test_refcounts.pyc
+#usr/lib/python2.7/ctypes/test/test_refcounts.pyo
+#usr/lib/python2.7/ctypes/test/test_repr.py
+#usr/lib/python2.7/ctypes/test/test_repr.pyc
+#usr/lib/python2.7/ctypes/test/test_repr.pyo
+#usr/lib/python2.7/ctypes/test/test_returnfuncptrs.py
+#usr/lib/python2.7/ctypes/test/test_returnfuncptrs.pyc
+#usr/lib/python2.7/ctypes/test/test_returnfuncptrs.pyo
+#usr/lib/python2.7/ctypes/test/test_simplesubclasses.py
+#usr/lib/python2.7/ctypes/test/test_simplesubclasses.pyc
+#usr/lib/python2.7/ctypes/test/test_simplesubclasses.pyo
+#usr/lib/python2.7/ctypes/test/test_sizes.py
+#usr/lib/python2.7/ctypes/test/test_sizes.pyc
+#usr/lib/python2.7/ctypes/test/test_sizes.pyo
+#usr/lib/python2.7/ctypes/test/test_slicing.py
+#usr/lib/python2.7/ctypes/test/test_slicing.pyc
+#usr/lib/python2.7/ctypes/test/test_slicing.pyo
+#usr/lib/python2.7/ctypes/test/test_stringptr.py
+#usr/lib/python2.7/ctypes/test/test_stringptr.pyc
+#usr/lib/python2.7/ctypes/test/test_stringptr.pyo
+#usr/lib/python2.7/ctypes/test/test_strings.py
+#usr/lib/python2.7/ctypes/test/test_strings.pyc
+#usr/lib/python2.7/ctypes/test/test_strings.pyo
+#usr/lib/python2.7/ctypes/test/test_struct_fields.py
+#usr/lib/python2.7/ctypes/test/test_struct_fields.pyc
+#usr/lib/python2.7/ctypes/test/test_struct_fields.pyo
+#usr/lib/python2.7/ctypes/test/test_structures.py
+#usr/lib/python2.7/ctypes/test/test_structures.pyc
+#usr/lib/python2.7/ctypes/test/test_structures.pyo
+#usr/lib/python2.7/ctypes/test/test_unaligned_structures.py
+#usr/lib/python2.7/ctypes/test/test_unaligned_structures.pyc
+#usr/lib/python2.7/ctypes/test/test_unaligned_structures.pyo
+#usr/lib/python2.7/ctypes/test/test_unicode.py
+#usr/lib/python2.7/ctypes/test/test_unicode.pyc
+#usr/lib/python2.7/ctypes/test/test_unicode.pyo
+#usr/lib/python2.7/ctypes/test/test_values.py
+#usr/lib/python2.7/ctypes/test/test_values.pyc
+#usr/lib/python2.7/ctypes/test/test_values.pyo
+#usr/lib/python2.7/ctypes/test/test_varsize_struct.py
+#usr/lib/python2.7/ctypes/test/test_varsize_struct.pyc
+#usr/lib/python2.7/ctypes/test/test_varsize_struct.pyo
+#usr/lib/python2.7/ctypes/test/test_win32.py
+#usr/lib/python2.7/ctypes/test/test_win32.pyc
+#usr/lib/python2.7/ctypes/test/test_win32.pyo
+#usr/lib/python2.7/ctypes/test/test_wintypes.py
+#usr/lib/python2.7/ctypes/test/test_wintypes.pyc
+#usr/lib/python2.7/ctypes/test/test_wintypes.pyo
+#usr/lib/python2.7/ctypes/util.py
+usr/lib/python2.7/ctypes/util.pyc
+#usr/lib/python2.7/ctypes/util.pyo
+#usr/lib/python2.7/ctypes/wintypes.py
+usr/lib/python2.7/ctypes/wintypes.pyc
+#usr/lib/python2.7/ctypes/wintypes.pyo
+#usr/lib/python2.7/curses
+#usr/lib/python2.7/curses/__init__.py
+usr/lib/python2.7/curses/__init__.pyc
+#usr/lib/python2.7/curses/__init__.pyo
+#usr/lib/python2.7/curses/ascii.py
+usr/lib/python2.7/curses/ascii.pyc
+#usr/lib/python2.7/curses/ascii.pyo
+#usr/lib/python2.7/curses/has_key.py
+usr/lib/python2.7/curses/has_key.pyc
+#usr/lib/python2.7/curses/has_key.pyo
+#usr/lib/python2.7/curses/panel.py
+usr/lib/python2.7/curses/panel.pyc
+#usr/lib/python2.7/curses/panel.pyo
+#usr/lib/python2.7/curses/textpad.py
+usr/lib/python2.7/curses/textpad.pyc
+#usr/lib/python2.7/curses/textpad.pyo
+#usr/lib/python2.7/curses/wrapper.py
+usr/lib/python2.7/curses/wrapper.pyc
+#usr/lib/python2.7/curses/wrapper.pyo
+#usr/lib/python2.7/dbhash.py
+usr/lib/python2.7/dbhash.pyc
+#usr/lib/python2.7/dbhash.pyo
+#usr/lib/python2.7/decimal.py
+usr/lib/python2.7/decimal.pyc
+#usr/lib/python2.7/decimal.pyo
+#usr/lib/python2.7/difflib.py
+usr/lib/python2.7/difflib.pyc
+#usr/lib/python2.7/difflib.pyo
+#usr/lib/python2.7/dircache.py
+usr/lib/python2.7/dircache.pyc
+#usr/lib/python2.7/dircache.pyo
+#usr/lib/python2.7/dis.py
+usr/lib/python2.7/dis.pyc
+#usr/lib/python2.7/dis.pyo
+#usr/lib/python2.7/distutils
+#usr/lib/python2.7/distutils/README
+#usr/lib/python2.7/distutils/__init__.py
+#usr/lib/python2.7/distutils/__init__.pyc
+#usr/lib/python2.7/distutils/__init__.pyo
+#usr/lib/python2.7/distutils/archive_util.py
+#usr/lib/python2.7/distutils/archive_util.pyc
+#usr/lib/python2.7/distutils/archive_util.pyo
+#usr/lib/python2.7/distutils/bcppcompiler.py
+#usr/lib/python2.7/distutils/bcppcompiler.pyc
+#usr/lib/python2.7/distutils/bcppcompiler.pyo
+#usr/lib/python2.7/distutils/ccompiler.py
+#usr/lib/python2.7/distutils/ccompiler.pyc
+#usr/lib/python2.7/distutils/ccompiler.pyo
+#usr/lib/python2.7/distutils/cmd.py
+#usr/lib/python2.7/distutils/cmd.pyc
+#usr/lib/python2.7/distutils/cmd.pyo
+#usr/lib/python2.7/distutils/command
+#usr/lib/python2.7/distutils/command/__init__.py
+#usr/lib/python2.7/distutils/command/__init__.pyc
+#usr/lib/python2.7/distutils/command/__init__.pyo
+#usr/lib/python2.7/distutils/command/bdist.py
+#usr/lib/python2.7/distutils/command/bdist.pyc
+#usr/lib/python2.7/distutils/command/bdist.pyo
+#usr/lib/python2.7/distutils/command/bdist_dumb.py
+#usr/lib/python2.7/distutils/command/bdist_dumb.pyc
+#usr/lib/python2.7/distutils/command/bdist_dumb.pyo
+#usr/lib/python2.7/distutils/command/bdist_msi.py
+#usr/lib/python2.7/distutils/command/bdist_msi.pyc
+#usr/lib/python2.7/distutils/command/bdist_msi.pyo
+#usr/lib/python2.7/distutils/command/bdist_rpm.py
+#usr/lib/python2.7/distutils/command/bdist_rpm.pyc
+#usr/lib/python2.7/distutils/command/bdist_rpm.pyo
+#usr/lib/python2.7/distutils/command/bdist_wininst.py
+#usr/lib/python2.7/distutils/command/bdist_wininst.pyc
+#usr/lib/python2.7/distutils/command/bdist_wininst.pyo
+#usr/lib/python2.7/distutils/command/build.py
+#usr/lib/python2.7/distutils/command/build.pyc
+#usr/lib/python2.7/distutils/command/build.pyo
+#usr/lib/python2.7/distutils/command/build_clib.py
+#usr/lib/python2.7/distutils/command/build_clib.pyc
+#usr/lib/python2.7/distutils/command/build_clib.pyo
+#usr/lib/python2.7/distutils/command/build_ext.py
+#usr/lib/python2.7/distutils/command/build_ext.pyc
+#usr/lib/python2.7/distutils/command/build_ext.pyo
+#usr/lib/python2.7/distutils/command/build_py.py
+#usr/lib/python2.7/distutils/command/build_py.pyc
+#usr/lib/python2.7/distutils/command/build_py.pyo
+#usr/lib/python2.7/distutils/command/build_scripts.py
+#usr/lib/python2.7/distutils/command/build_scripts.pyc
+#usr/lib/python2.7/distutils/command/build_scripts.pyo
+#usr/lib/python2.7/distutils/command/check.py
+#usr/lib/python2.7/distutils/command/check.pyc
+#usr/lib/python2.7/distutils/command/check.pyo
+#usr/lib/python2.7/distutils/command/clean.py
+#usr/lib/python2.7/distutils/command/clean.pyc
+#usr/lib/python2.7/distutils/command/clean.pyo
+#usr/lib/python2.7/distutils/command/command_template
+#usr/lib/python2.7/distutils/command/config.py
+#usr/lib/python2.7/distutils/command/config.pyc
+#usr/lib/python2.7/distutils/command/config.pyo
+#usr/lib/python2.7/distutils/command/install.py
+#usr/lib/python2.7/distutils/command/install.pyc
+#usr/lib/python2.7/distutils/command/install.pyo
+#usr/lib/python2.7/distutils/command/install_data.py
+#usr/lib/python2.7/distutils/command/install_data.pyc
+#usr/lib/python2.7/distutils/command/install_data.pyo
+#usr/lib/python2.7/distutils/command/install_egg_info.py
+#usr/lib/python2.7/distutils/command/install_egg_info.pyc
+#usr/lib/python2.7/distutils/command/install_egg_info.pyo
+#usr/lib/python2.7/distutils/command/install_headers.py
+#usr/lib/python2.7/distutils/command/install_headers.pyc
+#usr/lib/python2.7/distutils/command/install_headers.pyo
+#usr/lib/python2.7/distutils/command/install_lib.py
+#usr/lib/python2.7/distutils/command/install_lib.pyc
+#usr/lib/python2.7/distutils/command/install_lib.pyo
+#usr/lib/python2.7/distutils/command/install_scripts.py
+#usr/lib/python2.7/distutils/command/install_scripts.pyc
+#usr/lib/python2.7/distutils/command/install_scripts.pyo
+#usr/lib/python2.7/distutils/command/register.py
+#usr/lib/python2.7/distutils/command/register.pyc
+#usr/lib/python2.7/distutils/command/register.pyo
+#usr/lib/python2.7/distutils/command/sdist.py
+#usr/lib/python2.7/distutils/command/sdist.pyc
+#usr/lib/python2.7/distutils/command/sdist.pyo
+#usr/lib/python2.7/distutils/command/upload.py
+#usr/lib/python2.7/distutils/command/upload.pyc
+#usr/lib/python2.7/distutils/command/upload.pyo
+#usr/lib/python2.7/distutils/command/wininst-6.0.exe
+#usr/lib/python2.7/distutils/command/wininst-7.1.exe
+#usr/lib/python2.7/distutils/command/wininst-8.0.exe
+#usr/lib/python2.7/distutils/command/wininst-9.0-amd64.exe
+#usr/lib/python2.7/distutils/command/wininst-9.0.exe
+#usr/lib/python2.7/distutils/config.py
+#usr/lib/python2.7/distutils/config.pyc
+#usr/lib/python2.7/distutils/config.pyo
+#usr/lib/python2.7/distutils/core.py
+#usr/lib/python2.7/distutils/core.pyc
+#usr/lib/python2.7/distutils/core.pyo
+#usr/lib/python2.7/distutils/cygwinccompiler.py
+#usr/lib/python2.7/distutils/cygwinccompiler.pyc
+#usr/lib/python2.7/distutils/cygwinccompiler.pyo
+#usr/lib/python2.7/distutils/debug.py
+#usr/lib/python2.7/distutils/debug.pyc
+#usr/lib/python2.7/distutils/debug.pyo
+#usr/lib/python2.7/distutils/dep_util.py
+#usr/lib/python2.7/distutils/dep_util.pyc
+#usr/lib/python2.7/distutils/dep_util.pyo
+#usr/lib/python2.7/distutils/dir_util.py
+#usr/lib/python2.7/distutils/dir_util.pyc
+#usr/lib/python2.7/distutils/dir_util.pyo
+#usr/lib/python2.7/distutils/dist.py
+#usr/lib/python2.7/distutils/dist.pyc
+#usr/lib/python2.7/distutils/dist.pyo
+#usr/lib/python2.7/distutils/emxccompiler.py
+#usr/lib/python2.7/distutils/emxccompiler.pyc
+#usr/lib/python2.7/distutils/emxccompiler.pyo
+#usr/lib/python2.7/distutils/errors.py
+#usr/lib/python2.7/distutils/errors.pyc
+#usr/lib/python2.7/distutils/errors.pyo
+#usr/lib/python2.7/distutils/extension.py
+#usr/lib/python2.7/distutils/extension.pyc
+#usr/lib/python2.7/distutils/extension.pyo
+#usr/lib/python2.7/distutils/fancy_getopt.py
+#usr/lib/python2.7/distutils/fancy_getopt.pyc
+#usr/lib/python2.7/distutils/fancy_getopt.pyo
+#usr/lib/python2.7/distutils/file_util.py
+#usr/lib/python2.7/distutils/file_util.pyc
+#usr/lib/python2.7/distutils/file_util.pyo
+#usr/lib/python2.7/distutils/filelist.py
+#usr/lib/python2.7/distutils/filelist.pyc
+#usr/lib/python2.7/distutils/filelist.pyo
+#usr/lib/python2.7/distutils/log.py
+#usr/lib/python2.7/distutils/log.pyc
+#usr/lib/python2.7/distutils/log.pyo
+#usr/lib/python2.7/distutils/msvc9compiler.py
+#usr/lib/python2.7/distutils/msvc9compiler.pyc
+#usr/lib/python2.7/distutils/msvc9compiler.pyo
+#usr/lib/python2.7/distutils/msvccompiler.py
+#usr/lib/python2.7/distutils/msvccompiler.pyc
+#usr/lib/python2.7/distutils/msvccompiler.pyo
+#usr/lib/python2.7/distutils/spawn.py
+#usr/lib/python2.7/distutils/spawn.pyc
+#usr/lib/python2.7/distutils/spawn.pyo
+#usr/lib/python2.7/distutils/sysconfig.py
+#usr/lib/python2.7/distutils/sysconfig.pyc
+#usr/lib/python2.7/distutils/sysconfig.pyo
+#usr/lib/python2.7/distutils/tests
+#usr/lib/python2.7/distutils/tests/Setup.sample
+#usr/lib/python2.7/distutils/tests/__init__.py
+#usr/lib/python2.7/distutils/tests/__init__.pyc
+#usr/lib/python2.7/distutils/tests/__init__.pyo
+#usr/lib/python2.7/distutils/tests/setuptools_build_ext.py
+#usr/lib/python2.7/distutils/tests/setuptools_build_ext.pyc
+#usr/lib/python2.7/distutils/tests/setuptools_build_ext.pyo
+#usr/lib/python2.7/distutils/tests/setuptools_extension.py
+#usr/lib/python2.7/distutils/tests/setuptools_extension.pyc
+#usr/lib/python2.7/distutils/tests/setuptools_extension.pyo
+#usr/lib/python2.7/distutils/tests/support.py
+#usr/lib/python2.7/distutils/tests/support.pyc
+#usr/lib/python2.7/distutils/tests/support.pyo
+#usr/lib/python2.7/distutils/tests/test_archive_util.py
+#usr/lib/python2.7/distutils/tests/test_archive_util.pyc
+#usr/lib/python2.7/distutils/tests/test_archive_util.pyo
+#usr/lib/python2.7/distutils/tests/test_bdist.py
+#usr/lib/python2.7/distutils/tests/test_bdist.pyc
+#usr/lib/python2.7/distutils/tests/test_bdist.pyo
+#usr/lib/python2.7/distutils/tests/test_bdist_dumb.py
+#usr/lib/python2.7/distutils/tests/test_bdist_dumb.pyc
+#usr/lib/python2.7/distutils/tests/test_bdist_dumb.pyo
+#usr/lib/python2.7/distutils/tests/test_bdist_msi.py
+#usr/lib/python2.7/distutils/tests/test_bdist_msi.pyc
+#usr/lib/python2.7/distutils/tests/test_bdist_msi.pyo
+#usr/lib/python2.7/distutils/tests/test_bdist_rpm.py
+#usr/lib/python2.7/distutils/tests/test_bdist_rpm.pyc
+#usr/lib/python2.7/distutils/tests/test_bdist_rpm.pyo
+#usr/lib/python2.7/distutils/tests/test_bdist_wininst.py
+#usr/lib/python2.7/distutils/tests/test_bdist_wininst.pyc
+#usr/lib/python2.7/distutils/tests/test_bdist_wininst.pyo
+#usr/lib/python2.7/distutils/tests/test_build.py
+#usr/lib/python2.7/distutils/tests/test_build.pyc
+#usr/lib/python2.7/distutils/tests/test_build.pyo
+#usr/lib/python2.7/distutils/tests/test_build_clib.py
+#usr/lib/python2.7/distutils/tests/test_build_clib.pyc
+#usr/lib/python2.7/distutils/tests/test_build_clib.pyo
+#usr/lib/python2.7/distutils/tests/test_build_ext.py
+#usr/lib/python2.7/distutils/tests/test_build_ext.pyc
+#usr/lib/python2.7/distutils/tests/test_build_ext.pyo
+#usr/lib/python2.7/distutils/tests/test_build_py.py
+#usr/lib/python2.7/distutils/tests/test_build_py.pyc
+#usr/lib/python2.7/distutils/tests/test_build_py.pyo
+#usr/lib/python2.7/distutils/tests/test_build_scripts.py
+#usr/lib/python2.7/distutils/tests/test_build_scripts.pyc
+#usr/lib/python2.7/distutils/tests/test_build_scripts.pyo
+#usr/lib/python2.7/distutils/tests/test_ccompiler.py
+#usr/lib/python2.7/distutils/tests/test_ccompiler.pyc
+#usr/lib/python2.7/distutils/tests/test_ccompiler.pyo
+#usr/lib/python2.7/distutils/tests/test_check.py
+#usr/lib/python2.7/distutils/tests/test_check.pyc
+#usr/lib/python2.7/distutils/tests/test_check.pyo
+#usr/lib/python2.7/distutils/tests/test_clean.py
+#usr/lib/python2.7/distutils/tests/test_clean.pyc
+#usr/lib/python2.7/distutils/tests/test_clean.pyo
+#usr/lib/python2.7/distutils/tests/test_cmd.py
+#usr/lib/python2.7/distutils/tests/test_cmd.pyc
+#usr/lib/python2.7/distutils/tests/test_cmd.pyo
+#usr/lib/python2.7/distutils/tests/test_config.py
+#usr/lib/python2.7/distutils/tests/test_config.pyc
+#usr/lib/python2.7/distutils/tests/test_config.pyo
+#usr/lib/python2.7/distutils/tests/test_config_cmd.py
+#usr/lib/python2.7/distutils/tests/test_config_cmd.pyc
+#usr/lib/python2.7/distutils/tests/test_config_cmd.pyo
+#usr/lib/python2.7/distutils/tests/test_core.py
+#usr/lib/python2.7/distutils/tests/test_core.pyc
+#usr/lib/python2.7/distutils/tests/test_core.pyo
+#usr/lib/python2.7/distutils/tests/test_dep_util.py
+#usr/lib/python2.7/distutils/tests/test_dep_util.pyc
+#usr/lib/python2.7/distutils/tests/test_dep_util.pyo
+#usr/lib/python2.7/distutils/tests/test_dir_util.py
+#usr/lib/python2.7/distutils/tests/test_dir_util.pyc
+#usr/lib/python2.7/distutils/tests/test_dir_util.pyo
+#usr/lib/python2.7/distutils/tests/test_dist.py
+#usr/lib/python2.7/distutils/tests/test_dist.pyc
+#usr/lib/python2.7/distutils/tests/test_dist.pyo
+#usr/lib/python2.7/distutils/tests/test_file_util.py
+#usr/lib/python2.7/distutils/tests/test_file_util.pyc
+#usr/lib/python2.7/distutils/tests/test_file_util.pyo
+#usr/lib/python2.7/distutils/tests/test_filelist.py
+#usr/lib/python2.7/distutils/tests/test_filelist.pyc
+#usr/lib/python2.7/distutils/tests/test_filelist.pyo
+#usr/lib/python2.7/distutils/tests/test_install.py
+#usr/lib/python2.7/distutils/tests/test_install.pyc
+#usr/lib/python2.7/distutils/tests/test_install.pyo
+#usr/lib/python2.7/distutils/tests/test_install_data.py
+#usr/lib/python2.7/distutils/tests/test_install_data.pyc
+#usr/lib/python2.7/distutils/tests/test_install_data.pyo
+#usr/lib/python2.7/distutils/tests/test_install_headers.py
+#usr/lib/python2.7/distutils/tests/test_install_headers.pyc
+#usr/lib/python2.7/distutils/tests/test_install_headers.pyo
+#usr/lib/python2.7/distutils/tests/test_install_lib.py
+#usr/lib/python2.7/distutils/tests/test_install_lib.pyc
+#usr/lib/python2.7/distutils/tests/test_install_lib.pyo
+#usr/lib/python2.7/distutils/tests/test_install_scripts.py
+#usr/lib/python2.7/distutils/tests/test_install_scripts.pyc
+#usr/lib/python2.7/distutils/tests/test_install_scripts.pyo
+#usr/lib/python2.7/distutils/tests/test_msvc9compiler.py
+#usr/lib/python2.7/distutils/tests/test_msvc9compiler.pyc
+#usr/lib/python2.7/distutils/tests/test_msvc9compiler.pyo
+#usr/lib/python2.7/distutils/tests/test_register.py
+#usr/lib/python2.7/distutils/tests/test_register.pyc
+#usr/lib/python2.7/distutils/tests/test_register.pyo
+#usr/lib/python2.7/distutils/tests/test_sdist.py
+#usr/lib/python2.7/distutils/tests/test_sdist.pyc
+#usr/lib/python2.7/distutils/tests/test_sdist.pyo
+#usr/lib/python2.7/distutils/tests/test_spawn.py
+#usr/lib/python2.7/distutils/tests/test_spawn.pyc
+#usr/lib/python2.7/distutils/tests/test_spawn.pyo
+#usr/lib/python2.7/distutils/tests/test_sysconfig.py
+#usr/lib/python2.7/distutils/tests/test_sysconfig.pyc
+#usr/lib/python2.7/distutils/tests/test_sysconfig.pyo
+#usr/lib/python2.7/distutils/tests/test_text_file.py
+#usr/lib/python2.7/distutils/tests/test_text_file.pyc
+#usr/lib/python2.7/distutils/tests/test_text_file.pyo
+#usr/lib/python2.7/distutils/tests/test_unixccompiler.py
+#usr/lib/python2.7/distutils/tests/test_unixccompiler.pyc
+#usr/lib/python2.7/distutils/tests/test_unixccompiler.pyo
+#usr/lib/python2.7/distutils/tests/test_upload.py
+#usr/lib/python2.7/distutils/tests/test_upload.pyc
+#usr/lib/python2.7/distutils/tests/test_upload.pyo
+#usr/lib/python2.7/distutils/tests/test_util.py
+#usr/lib/python2.7/distutils/tests/test_util.pyc
+#usr/lib/python2.7/distutils/tests/test_util.pyo
+#usr/lib/python2.7/distutils/tests/test_version.py
+#usr/lib/python2.7/distutils/tests/test_version.pyc
+#usr/lib/python2.7/distutils/tests/test_version.pyo
+#usr/lib/python2.7/distutils/tests/test_versionpredicate.py
+#usr/lib/python2.7/distutils/tests/test_versionpredicate.pyc
+#usr/lib/python2.7/distutils/tests/test_versionpredicate.pyo
+#usr/lib/python2.7/distutils/tests/xxmodule.c
+#usr/lib/python2.7/distutils/text_file.py
+#usr/lib/python2.7/distutils/text_file.pyc
+#usr/lib/python2.7/distutils/text_file.pyo
+#usr/lib/python2.7/distutils/unixccompiler.py
+#usr/lib/python2.7/distutils/unixccompiler.pyc
+#usr/lib/python2.7/distutils/unixccompiler.pyo
+#usr/lib/python2.7/distutils/util.py
+#usr/lib/python2.7/distutils/util.pyc
+#usr/lib/python2.7/distutils/util.pyo
+#usr/lib/python2.7/distutils/version.py
+#usr/lib/python2.7/distutils/version.pyc
+#usr/lib/python2.7/distutils/version.pyo
+#usr/lib/python2.7/distutils/versionpredicate.py
+#usr/lib/python2.7/distutils/versionpredicate.pyc
+#usr/lib/python2.7/distutils/versionpredicate.pyo
+#usr/lib/python2.7/doctest.py
+usr/lib/python2.7/doctest.pyc
+#usr/lib/python2.7/doctest.pyo
+#usr/lib/python2.7/dumbdbm.py
+usr/lib/python2.7/dumbdbm.pyc
+#usr/lib/python2.7/dumbdbm.pyo
+#usr/lib/python2.7/dummy_thread.py
+usr/lib/python2.7/dummy_thread.pyc
+#usr/lib/python2.7/dummy_thread.pyo
+#usr/lib/python2.7/dummy_threading.py
+usr/lib/python2.7/dummy_threading.pyc
+#usr/lib/python2.7/dummy_threading.pyo
+#usr/lib/python2.7/email
+#usr/lib/python2.7/email/__init__.py
+usr/lib/python2.7/email/__init__.pyc
+#usr/lib/python2.7/email/__init__.pyo
+#usr/lib/python2.7/email/_parseaddr.py
+usr/lib/python2.7/email/_parseaddr.pyc
+#usr/lib/python2.7/email/_parseaddr.pyo
+#usr/lib/python2.7/email/base64mime.py
+usr/lib/python2.7/email/base64mime.pyc
+#usr/lib/python2.7/email/base64mime.pyo
+#usr/lib/python2.7/email/charset.py
+usr/lib/python2.7/email/charset.pyc
+#usr/lib/python2.7/email/charset.pyo
+#usr/lib/python2.7/email/encoders.py
+usr/lib/python2.7/email/encoders.pyc
+#usr/lib/python2.7/email/encoders.pyo
+#usr/lib/python2.7/email/errors.py
+usr/lib/python2.7/email/errors.pyc
+#usr/lib/python2.7/email/errors.pyo
+#usr/lib/python2.7/email/feedparser.py
+usr/lib/python2.7/email/feedparser.pyc
+#usr/lib/python2.7/email/feedparser.pyo
+#usr/lib/python2.7/email/generator.py
+usr/lib/python2.7/email/generator.pyc
+#usr/lib/python2.7/email/generator.pyo
+#usr/lib/python2.7/email/header.py
+usr/lib/python2.7/email/header.pyc
+#usr/lib/python2.7/email/header.pyo
+#usr/lib/python2.7/email/iterators.py
+usr/lib/python2.7/email/iterators.pyc
+#usr/lib/python2.7/email/iterators.pyo
+#usr/lib/python2.7/email/message.py
+usr/lib/python2.7/email/message.pyc
+#usr/lib/python2.7/email/message.pyo
+#usr/lib/python2.7/email/mime
+#usr/lib/python2.7/email/mime/__init__.py
+usr/lib/python2.7/email/mime/__init__.pyc
+#usr/lib/python2.7/email/mime/__init__.pyo
+#usr/lib/python2.7/email/mime/application.py
+usr/lib/python2.7/email/mime/application.pyc
+#usr/lib/python2.7/email/mime/application.pyo
+#usr/lib/python2.7/email/mime/audio.py
+usr/lib/python2.7/email/mime/audio.pyc
+#usr/lib/python2.7/email/mime/audio.pyo
+#usr/lib/python2.7/email/mime/base.py
+usr/lib/python2.7/email/mime/base.pyc
+#usr/lib/python2.7/email/mime/base.pyo
+#usr/lib/python2.7/email/mime/image.py
+usr/lib/python2.7/email/mime/image.pyc
+#usr/lib/python2.7/email/mime/image.pyo
+#usr/lib/python2.7/email/mime/message.py
+usr/lib/python2.7/email/mime/message.pyc
+#usr/lib/python2.7/email/mime/message.pyo
+#usr/lib/python2.7/email/mime/multipart.py
+usr/lib/python2.7/email/mime/multipart.pyc
+#usr/lib/python2.7/email/mime/multipart.pyo
+#usr/lib/python2.7/email/mime/nonmultipart.py
+usr/lib/python2.7/email/mime/nonmultipart.pyc
+#usr/lib/python2.7/email/mime/nonmultipart.pyo
+#usr/lib/python2.7/email/mime/text.py
+usr/lib/python2.7/email/mime/text.pyc
+#usr/lib/python2.7/email/mime/text.pyo
+#usr/lib/python2.7/email/parser.py
+usr/lib/python2.7/email/parser.pyc
+#usr/lib/python2.7/email/parser.pyo
+#usr/lib/python2.7/email/quoprimime.py
+usr/lib/python2.7/email/quoprimime.pyc
+#usr/lib/python2.7/email/quoprimime.pyo
+#usr/lib/python2.7/email/test
+#usr/lib/python2.7/email/test/__init__.py
+#usr/lib/python2.7/email/test/__init__.pyc
+#usr/lib/python2.7/email/test/__init__.pyo
+#usr/lib/python2.7/email/test/data
+#usr/lib/python2.7/email/test/data/PyBanner048.gif
+#usr/lib/python2.7/email/test/data/audiotest.au
+#usr/lib/python2.7/email/test/data/msg_01.txt
+#usr/lib/python2.7/email/test/data/msg_02.txt
+#usr/lib/python2.7/email/test/data/msg_03.txt
+#usr/lib/python2.7/email/test/data/msg_04.txt
+#usr/lib/python2.7/email/test/data/msg_05.txt
+#usr/lib/python2.7/email/test/data/msg_06.txt
+#usr/lib/python2.7/email/test/data/msg_07.txt
+#usr/lib/python2.7/email/test/data/msg_08.txt
+#usr/lib/python2.7/email/test/data/msg_09.txt
+#usr/lib/python2.7/email/test/data/msg_10.txt
+#usr/lib/python2.7/email/test/data/msg_11.txt
+#usr/lib/python2.7/email/test/data/msg_12.txt
+#usr/lib/python2.7/email/test/data/msg_12a.txt
+#usr/lib/python2.7/email/test/data/msg_13.txt
+#usr/lib/python2.7/email/test/data/msg_14.txt
+#usr/lib/python2.7/email/test/data/msg_15.txt
+#usr/lib/python2.7/email/test/data/msg_16.txt
+#usr/lib/python2.7/email/test/data/msg_17.txt
+#usr/lib/python2.7/email/test/data/msg_18.txt
+#usr/lib/python2.7/email/test/data/msg_19.txt
+#usr/lib/python2.7/email/test/data/msg_20.txt
+#usr/lib/python2.7/email/test/data/msg_21.txt
+#usr/lib/python2.7/email/test/data/msg_22.txt
+#usr/lib/python2.7/email/test/data/msg_23.txt
+#usr/lib/python2.7/email/test/data/msg_24.txt
+#usr/lib/python2.7/email/test/data/msg_25.txt
+#usr/lib/python2.7/email/test/data/msg_26.txt
+#usr/lib/python2.7/email/test/data/msg_27.txt
+#usr/lib/python2.7/email/test/data/msg_28.txt
+#usr/lib/python2.7/email/test/data/msg_29.txt
+#usr/lib/python2.7/email/test/data/msg_30.txt
+#usr/lib/python2.7/email/test/data/msg_31.txt
+#usr/lib/python2.7/email/test/data/msg_32.txt
+#usr/lib/python2.7/email/test/data/msg_33.txt
+#usr/lib/python2.7/email/test/data/msg_34.txt
+#usr/lib/python2.7/email/test/data/msg_35.txt
+#usr/lib/python2.7/email/test/data/msg_36.txt
+#usr/lib/python2.7/email/test/data/msg_37.txt
+#usr/lib/python2.7/email/test/data/msg_38.txt
+#usr/lib/python2.7/email/test/data/msg_39.txt
+#usr/lib/python2.7/email/test/data/msg_40.txt
+#usr/lib/python2.7/email/test/data/msg_41.txt
+#usr/lib/python2.7/email/test/data/msg_42.txt
+#usr/lib/python2.7/email/test/data/msg_43.txt
+#usr/lib/python2.7/email/test/data/msg_44.txt
+#usr/lib/python2.7/email/test/data/msg_45.txt
+#usr/lib/python2.7/email/test/data/msg_46.txt
+#usr/lib/python2.7/email/test/test_email.py
+#usr/lib/python2.7/email/test/test_email.pyc
+#usr/lib/python2.7/email/test/test_email.pyo
+#usr/lib/python2.7/email/test/test_email_codecs.py
+#usr/lib/python2.7/email/test/test_email_codecs.pyc
+#usr/lib/python2.7/email/test/test_email_codecs.pyo
+#usr/lib/python2.7/email/test/test_email_codecs_renamed.py
+#usr/lib/python2.7/email/test/test_email_codecs_renamed.pyc
+#usr/lib/python2.7/email/test/test_email_codecs_renamed.pyo
+#usr/lib/python2.7/email/test/test_email_renamed.py
+#usr/lib/python2.7/email/test/test_email_renamed.pyc
+#usr/lib/python2.7/email/test/test_email_renamed.pyo
+#usr/lib/python2.7/email/test/test_email_torture.py
+#usr/lib/python2.7/email/test/test_email_torture.pyc
+#usr/lib/python2.7/email/test/test_email_torture.pyo
+#usr/lib/python2.7/email/utils.py
+usr/lib/python2.7/email/utils.pyc
+#usr/lib/python2.7/email/utils.pyo
+#usr/lib/python2.7/encodings
+#usr/lib/python2.7/encodings/__init__.py
+usr/lib/python2.7/encodings/__init__.pyc
+#usr/lib/python2.7/encodings/__init__.pyo
+#usr/lib/python2.7/encodings/aliases.py
+usr/lib/python2.7/encodings/aliases.pyc
+#usr/lib/python2.7/encodings/aliases.pyo
+#usr/lib/python2.7/encodings/ascii.py
+usr/lib/python2.7/encodings/ascii.pyc
+#usr/lib/python2.7/encodings/ascii.pyo
+#usr/lib/python2.7/encodings/base64_codec.py
+usr/lib/python2.7/encodings/base64_codec.pyc
+#usr/lib/python2.7/encodings/base64_codec.pyo
+#usr/lib/python2.7/encodings/big5.py
+usr/lib/python2.7/encodings/big5.pyc
+#usr/lib/python2.7/encodings/big5.pyo
+#usr/lib/python2.7/encodings/big5hkscs.py
+usr/lib/python2.7/encodings/big5hkscs.pyc
+#usr/lib/python2.7/encodings/big5hkscs.pyo
+#usr/lib/python2.7/encodings/bz2_codec.py
+usr/lib/python2.7/encodings/bz2_codec.pyc
+#usr/lib/python2.7/encodings/bz2_codec.pyo
+#usr/lib/python2.7/encodings/charmap.py
+usr/lib/python2.7/encodings/charmap.pyc
+#usr/lib/python2.7/encodings/charmap.pyo
+#usr/lib/python2.7/encodings/cp037.py
+usr/lib/python2.7/encodings/cp037.pyc
+#usr/lib/python2.7/encodings/cp037.pyo
+#usr/lib/python2.7/encodings/cp1006.py
+usr/lib/python2.7/encodings/cp1006.pyc
+#usr/lib/python2.7/encodings/cp1006.pyo
+#usr/lib/python2.7/encodings/cp1026.py
+usr/lib/python2.7/encodings/cp1026.pyc
+#usr/lib/python2.7/encodings/cp1026.pyo
+#usr/lib/python2.7/encodings/cp1140.py
+usr/lib/python2.7/encodings/cp1140.pyc
+#usr/lib/python2.7/encodings/cp1140.pyo
+#usr/lib/python2.7/encodings/cp1250.py
+usr/lib/python2.7/encodings/cp1250.pyc
+#usr/lib/python2.7/encodings/cp1250.pyo
+#usr/lib/python2.7/encodings/cp1251.py
+usr/lib/python2.7/encodings/cp1251.pyc
+#usr/lib/python2.7/encodings/cp1251.pyo
+#usr/lib/python2.7/encodings/cp1252.py
+usr/lib/python2.7/encodings/cp1252.pyc
+#usr/lib/python2.7/encodings/cp1252.pyo
+#usr/lib/python2.7/encodings/cp1253.py
+usr/lib/python2.7/encodings/cp1253.pyc
+#usr/lib/python2.7/encodings/cp1253.pyo
+#usr/lib/python2.7/encodings/cp1254.py
+usr/lib/python2.7/encodings/cp1254.pyc
+#usr/lib/python2.7/encodings/cp1254.pyo
+#usr/lib/python2.7/encodings/cp1255.py
+usr/lib/python2.7/encodings/cp1255.pyc
+#usr/lib/python2.7/encodings/cp1255.pyo
+#usr/lib/python2.7/encodings/cp1256.py
+usr/lib/python2.7/encodings/cp1256.pyc
+#usr/lib/python2.7/encodings/cp1256.pyo
+#usr/lib/python2.7/encodings/cp1257.py
+usr/lib/python2.7/encodings/cp1257.pyc
+#usr/lib/python2.7/encodings/cp1257.pyo
+#usr/lib/python2.7/encodings/cp1258.py
+usr/lib/python2.7/encodings/cp1258.pyc
+#usr/lib/python2.7/encodings/cp1258.pyo
+#usr/lib/python2.7/encodings/cp424.py
+usr/lib/python2.7/encodings/cp424.pyc
+#usr/lib/python2.7/encodings/cp424.pyo
+#usr/lib/python2.7/encodings/cp437.py
+usr/lib/python2.7/encodings/cp437.pyc
+#usr/lib/python2.7/encodings/cp437.pyo
+#usr/lib/python2.7/encodings/cp500.py
+usr/lib/python2.7/encodings/cp500.pyc
+#usr/lib/python2.7/encodings/cp500.pyo
+#usr/lib/python2.7/encodings/cp720.py
+usr/lib/python2.7/encodings/cp720.pyc
+#usr/lib/python2.7/encodings/cp720.pyo
+#usr/lib/python2.7/encodings/cp737.py
+usr/lib/python2.7/encodings/cp737.pyc
+#usr/lib/python2.7/encodings/cp737.pyo
+#usr/lib/python2.7/encodings/cp775.py
+usr/lib/python2.7/encodings/cp775.pyc
+#usr/lib/python2.7/encodings/cp775.pyo
+#usr/lib/python2.7/encodings/cp850.py
+usr/lib/python2.7/encodings/cp850.pyc
+#usr/lib/python2.7/encodings/cp850.pyo
+#usr/lib/python2.7/encodings/cp852.py
+usr/lib/python2.7/encodings/cp852.pyc
+#usr/lib/python2.7/encodings/cp852.pyo
+#usr/lib/python2.7/encodings/cp855.py
+usr/lib/python2.7/encodings/cp855.pyc
+#usr/lib/python2.7/encodings/cp855.pyo
+#usr/lib/python2.7/encodings/cp856.py
+usr/lib/python2.7/encodings/cp856.pyc
+#usr/lib/python2.7/encodings/cp856.pyo
+#usr/lib/python2.7/encodings/cp857.py
+usr/lib/python2.7/encodings/cp857.pyc
+#usr/lib/python2.7/encodings/cp857.pyo
+#usr/lib/python2.7/encodings/cp858.py
+usr/lib/python2.7/encodings/cp858.pyc
+#usr/lib/python2.7/encodings/cp858.pyo
+#usr/lib/python2.7/encodings/cp860.py
+usr/lib/python2.7/encodings/cp860.pyc
+#usr/lib/python2.7/encodings/cp860.pyo
+#usr/lib/python2.7/encodings/cp861.py
+usr/lib/python2.7/encodings/cp861.pyc
+#usr/lib/python2.7/encodings/cp861.pyo
+#usr/lib/python2.7/encodings/cp862.py
+usr/lib/python2.7/encodings/cp862.pyc
+#usr/lib/python2.7/encodings/cp862.pyo
+#usr/lib/python2.7/encodings/cp863.py
+usr/lib/python2.7/encodings/cp863.pyc
+#usr/lib/python2.7/encodings/cp863.pyo
+#usr/lib/python2.7/encodings/cp864.py
+usr/lib/python2.7/encodings/cp864.pyc
+#usr/lib/python2.7/encodings/cp864.pyo
+#usr/lib/python2.7/encodings/cp865.py
+usr/lib/python2.7/encodings/cp865.pyc
+#usr/lib/python2.7/encodings/cp865.pyo
+#usr/lib/python2.7/encodings/cp866.py
+usr/lib/python2.7/encodings/cp866.pyc
+#usr/lib/python2.7/encodings/cp866.pyo
+#usr/lib/python2.7/encodings/cp869.py
+usr/lib/python2.7/encodings/cp869.pyc
+#usr/lib/python2.7/encodings/cp869.pyo
+#usr/lib/python2.7/encodings/cp874.py
+usr/lib/python2.7/encodings/cp874.pyc
+#usr/lib/python2.7/encodings/cp874.pyo
+#usr/lib/python2.7/encodings/cp875.py
+usr/lib/python2.7/encodings/cp875.pyc
+#usr/lib/python2.7/encodings/cp875.pyo
+#usr/lib/python2.7/encodings/cp932.py
+usr/lib/python2.7/encodings/cp932.pyc
+#usr/lib/python2.7/encodings/cp932.pyo
+#usr/lib/python2.7/encodings/cp949.py
+usr/lib/python2.7/encodings/cp949.pyc
+#usr/lib/python2.7/encodings/cp949.pyo
+#usr/lib/python2.7/encodings/cp950.py
+usr/lib/python2.7/encodings/cp950.pyc
+#usr/lib/python2.7/encodings/cp950.pyo
+#usr/lib/python2.7/encodings/euc_jis_2004.py
+usr/lib/python2.7/encodings/euc_jis_2004.pyc
+#usr/lib/python2.7/encodings/euc_jis_2004.pyo
+#usr/lib/python2.7/encodings/euc_jisx0213.py
+usr/lib/python2.7/encodings/euc_jisx0213.pyc
+#usr/lib/python2.7/encodings/euc_jisx0213.pyo
+#usr/lib/python2.7/encodings/euc_jp.py
+usr/lib/python2.7/encodings/euc_jp.pyc
+#usr/lib/python2.7/encodings/euc_jp.pyo
+#usr/lib/python2.7/encodings/euc_kr.py
+usr/lib/python2.7/encodings/euc_kr.pyc
+#usr/lib/python2.7/encodings/euc_kr.pyo
+#usr/lib/python2.7/encodings/gb18030.py
+usr/lib/python2.7/encodings/gb18030.pyc
+#usr/lib/python2.7/encodings/gb18030.pyo
+#usr/lib/python2.7/encodings/gb2312.py
+usr/lib/python2.7/encodings/gb2312.pyc
+#usr/lib/python2.7/encodings/gb2312.pyo
+#usr/lib/python2.7/encodings/gbk.py
+usr/lib/python2.7/encodings/gbk.pyc
+#usr/lib/python2.7/encodings/gbk.pyo
+#usr/lib/python2.7/encodings/hex_codec.py
+usr/lib/python2.7/encodings/hex_codec.pyc
+#usr/lib/python2.7/encodings/hex_codec.pyo
+#usr/lib/python2.7/encodings/hp_roman8.py
+usr/lib/python2.7/encodings/hp_roman8.pyc
+#usr/lib/python2.7/encodings/hp_roman8.pyo
+#usr/lib/python2.7/encodings/hz.py
+usr/lib/python2.7/encodings/hz.pyc
+#usr/lib/python2.7/encodings/hz.pyo
+#usr/lib/python2.7/encodings/idna.py
+usr/lib/python2.7/encodings/idna.pyc
+#usr/lib/python2.7/encodings/idna.pyo
+#usr/lib/python2.7/encodings/iso2022_jp.py
+usr/lib/python2.7/encodings/iso2022_jp.pyc
+#usr/lib/python2.7/encodings/iso2022_jp.pyo
+#usr/lib/python2.7/encodings/iso2022_jp_1.py
+usr/lib/python2.7/encodings/iso2022_jp_1.pyc
+#usr/lib/python2.7/encodings/iso2022_jp_1.pyo
+#usr/lib/python2.7/encodings/iso2022_jp_2.py
+usr/lib/python2.7/encodings/iso2022_jp_2.pyc
+#usr/lib/python2.7/encodings/iso2022_jp_2.pyo
+#usr/lib/python2.7/encodings/iso2022_jp_2004.py
+usr/lib/python2.7/encodings/iso2022_jp_2004.pyc
+#usr/lib/python2.7/encodings/iso2022_jp_2004.pyo
+#usr/lib/python2.7/encodings/iso2022_jp_3.py
+usr/lib/python2.7/encodings/iso2022_jp_3.pyc
+#usr/lib/python2.7/encodings/iso2022_jp_3.pyo
+#usr/lib/python2.7/encodings/iso2022_jp_ext.py
+usr/lib/python2.7/encodings/iso2022_jp_ext.pyc
+#usr/lib/python2.7/encodings/iso2022_jp_ext.pyo
+#usr/lib/python2.7/encodings/iso2022_kr.py
+usr/lib/python2.7/encodings/iso2022_kr.pyc
+#usr/lib/python2.7/encodings/iso2022_kr.pyo
+#usr/lib/python2.7/encodings/iso8859_1.py
+usr/lib/python2.7/encodings/iso8859_1.pyc
+#usr/lib/python2.7/encodings/iso8859_1.pyo
+#usr/lib/python2.7/encodings/iso8859_10.py
+usr/lib/python2.7/encodings/iso8859_10.pyc
+#usr/lib/python2.7/encodings/iso8859_10.pyo
+#usr/lib/python2.7/encodings/iso8859_11.py
+usr/lib/python2.7/encodings/iso8859_11.pyc
+#usr/lib/python2.7/encodings/iso8859_11.pyo
+#usr/lib/python2.7/encodings/iso8859_13.py
+usr/lib/python2.7/encodings/iso8859_13.pyc
+#usr/lib/python2.7/encodings/iso8859_13.pyo
+#usr/lib/python2.7/encodings/iso8859_14.py
+usr/lib/python2.7/encodings/iso8859_14.pyc
+#usr/lib/python2.7/encodings/iso8859_14.pyo
+#usr/lib/python2.7/encodings/iso8859_15.py
+usr/lib/python2.7/encodings/iso8859_15.pyc
+#usr/lib/python2.7/encodings/iso8859_15.pyo
+#usr/lib/python2.7/encodings/iso8859_16.py
+usr/lib/python2.7/encodings/iso8859_16.pyc
+#usr/lib/python2.7/encodings/iso8859_16.pyo
+#usr/lib/python2.7/encodings/iso8859_2.py
+usr/lib/python2.7/encodings/iso8859_2.pyc
+#usr/lib/python2.7/encodings/iso8859_2.pyo
+#usr/lib/python2.7/encodings/iso8859_3.py
+usr/lib/python2.7/encodings/iso8859_3.pyc
+#usr/lib/python2.7/encodings/iso8859_3.pyo
+#usr/lib/python2.7/encodings/iso8859_4.py
+usr/lib/python2.7/encodings/iso8859_4.pyc
+#usr/lib/python2.7/encodings/iso8859_4.pyo
+#usr/lib/python2.7/encodings/iso8859_5.py
+usr/lib/python2.7/encodings/iso8859_5.pyc
+#usr/lib/python2.7/encodings/iso8859_5.pyo
+#usr/lib/python2.7/encodings/iso8859_6.py
+usr/lib/python2.7/encodings/iso8859_6.pyc
+#usr/lib/python2.7/encodings/iso8859_6.pyo
+#usr/lib/python2.7/encodings/iso8859_7.py
+usr/lib/python2.7/encodings/iso8859_7.pyc
+#usr/lib/python2.7/encodings/iso8859_7.pyo
+#usr/lib/python2.7/encodings/iso8859_8.py
+usr/lib/python2.7/encodings/iso8859_8.pyc
+#usr/lib/python2.7/encodings/iso8859_8.pyo
+#usr/lib/python2.7/encodings/iso8859_9.py
+usr/lib/python2.7/encodings/iso8859_9.pyc
+#usr/lib/python2.7/encodings/iso8859_9.pyo
+#usr/lib/python2.7/encodings/johab.py
+usr/lib/python2.7/encodings/johab.pyc
+#usr/lib/python2.7/encodings/johab.pyo
+#usr/lib/python2.7/encodings/koi8_r.py
+usr/lib/python2.7/encodings/koi8_r.pyc
+#usr/lib/python2.7/encodings/koi8_r.pyo
+#usr/lib/python2.7/encodings/koi8_u.py
+usr/lib/python2.7/encodings/koi8_u.pyc
+#usr/lib/python2.7/encodings/koi8_u.pyo
+#usr/lib/python2.7/encodings/latin_1.py
+usr/lib/python2.7/encodings/latin_1.pyc
+#usr/lib/python2.7/encodings/latin_1.pyo
+#usr/lib/python2.7/encodings/mac_arabic.py
+usr/lib/python2.7/encodings/mac_arabic.pyc
+#usr/lib/python2.7/encodings/mac_arabic.pyo
+#usr/lib/python2.7/encodings/mac_centeuro.py
+usr/lib/python2.7/encodings/mac_centeuro.pyc
+#usr/lib/python2.7/encodings/mac_centeuro.pyo
+#usr/lib/python2.7/encodings/mac_croatian.py
+usr/lib/python2.7/encodings/mac_croatian.pyc
+#usr/lib/python2.7/encodings/mac_croatian.pyo
+#usr/lib/python2.7/encodings/mac_cyrillic.py
+usr/lib/python2.7/encodings/mac_cyrillic.pyc
+#usr/lib/python2.7/encodings/mac_cyrillic.pyo
+#usr/lib/python2.7/encodings/mac_farsi.py
+usr/lib/python2.7/encodings/mac_farsi.pyc
+#usr/lib/python2.7/encodings/mac_farsi.pyo
+#usr/lib/python2.7/encodings/mac_greek.py
+usr/lib/python2.7/encodings/mac_greek.pyc
+#usr/lib/python2.7/encodings/mac_greek.pyo
+#usr/lib/python2.7/encodings/mac_iceland.py
+usr/lib/python2.7/encodings/mac_iceland.pyc
+#usr/lib/python2.7/encodings/mac_iceland.pyo
+#usr/lib/python2.7/encodings/mac_latin2.py
+usr/lib/python2.7/encodings/mac_latin2.pyc
+#usr/lib/python2.7/encodings/mac_latin2.pyo
+#usr/lib/python2.7/encodings/mac_roman.py
+usr/lib/python2.7/encodings/mac_roman.pyc
+#usr/lib/python2.7/encodings/mac_roman.pyo
+#usr/lib/python2.7/encodings/mac_romanian.py
+usr/lib/python2.7/encodings/mac_romanian.pyc
+#usr/lib/python2.7/encodings/mac_romanian.pyo
+#usr/lib/python2.7/encodings/mac_turkish.py
+usr/lib/python2.7/encodings/mac_turkish.pyc
+#usr/lib/python2.7/encodings/mac_turkish.pyo
+#usr/lib/python2.7/encodings/mbcs.py
+usr/lib/python2.7/encodings/mbcs.pyc
+#usr/lib/python2.7/encodings/mbcs.pyo
+#usr/lib/python2.7/encodings/palmos.py
+usr/lib/python2.7/encodings/palmos.pyc
+#usr/lib/python2.7/encodings/palmos.pyo
+#usr/lib/python2.7/encodings/ptcp154.py
+usr/lib/python2.7/encodings/ptcp154.pyc
+#usr/lib/python2.7/encodings/ptcp154.pyo
+#usr/lib/python2.7/encodings/punycode.py
+usr/lib/python2.7/encodings/punycode.pyc
+#usr/lib/python2.7/encodings/punycode.pyo
+#usr/lib/python2.7/encodings/quopri_codec.py
+usr/lib/python2.7/encodings/quopri_codec.pyc
+#usr/lib/python2.7/encodings/quopri_codec.pyo
+#usr/lib/python2.7/encodings/raw_unicode_escape.py
+usr/lib/python2.7/encodings/raw_unicode_escape.pyc
+#usr/lib/python2.7/encodings/raw_unicode_escape.pyo
+#usr/lib/python2.7/encodings/rot_13.py
+usr/lib/python2.7/encodings/rot_13.pyc
+#usr/lib/python2.7/encodings/rot_13.pyo
+#usr/lib/python2.7/encodings/shift_jis.py
+usr/lib/python2.7/encodings/shift_jis.pyc
+#usr/lib/python2.7/encodings/shift_jis.pyo
+#usr/lib/python2.7/encodings/shift_jis_2004.py
+usr/lib/python2.7/encodings/shift_jis_2004.pyc
+#usr/lib/python2.7/encodings/shift_jis_2004.pyo
+#usr/lib/python2.7/encodings/shift_jisx0213.py
+usr/lib/python2.7/encodings/shift_jisx0213.pyc
+#usr/lib/python2.7/encodings/shift_jisx0213.pyo
+#usr/lib/python2.7/encodings/string_escape.py
+usr/lib/python2.7/encodings/string_escape.pyc
+#usr/lib/python2.7/encodings/string_escape.pyo
+#usr/lib/python2.7/encodings/tis_620.py
+usr/lib/python2.7/encodings/tis_620.pyc
+#usr/lib/python2.7/encodings/tis_620.pyo
+#usr/lib/python2.7/encodings/undefined.py
+usr/lib/python2.7/encodings/undefined.pyc
+#usr/lib/python2.7/encodings/undefined.pyo
+#usr/lib/python2.7/encodings/unicode_escape.py
+usr/lib/python2.7/encodings/unicode_escape.pyc
+#usr/lib/python2.7/encodings/unicode_escape.pyo
+#usr/lib/python2.7/encodings/unicode_internal.py
+usr/lib/python2.7/encodings/unicode_internal.pyc
+#usr/lib/python2.7/encodings/unicode_internal.pyo
+#usr/lib/python2.7/encodings/utf_16.py
+usr/lib/python2.7/encodings/utf_16.pyc
+#usr/lib/python2.7/encodings/utf_16.pyo
+#usr/lib/python2.7/encodings/utf_16_be.py
+usr/lib/python2.7/encodings/utf_16_be.pyc
+#usr/lib/python2.7/encodings/utf_16_be.pyo
+#usr/lib/python2.7/encodings/utf_16_le.py
+usr/lib/python2.7/encodings/utf_16_le.pyc
+#usr/lib/python2.7/encodings/utf_16_le.pyo
+#usr/lib/python2.7/encodings/utf_32.py
+usr/lib/python2.7/encodings/utf_32.pyc
+#usr/lib/python2.7/encodings/utf_32.pyo
+#usr/lib/python2.7/encodings/utf_32_be.py
+usr/lib/python2.7/encodings/utf_32_be.pyc
+#usr/lib/python2.7/encodings/utf_32_be.pyo
+#usr/lib/python2.7/encodings/utf_32_le.py
+usr/lib/python2.7/encodings/utf_32_le.pyc
+#usr/lib/python2.7/encodings/utf_32_le.pyo
+#usr/lib/python2.7/encodings/utf_7.py
+usr/lib/python2.7/encodings/utf_7.pyc
+#usr/lib/python2.7/encodings/utf_7.pyo
+#usr/lib/python2.7/encodings/utf_8.py
+usr/lib/python2.7/encodings/utf_8.pyc
+#usr/lib/python2.7/encodings/utf_8.pyo
+#usr/lib/python2.7/encodings/utf_8_sig.py
+usr/lib/python2.7/encodings/utf_8_sig.pyc
+#usr/lib/python2.7/encodings/utf_8_sig.pyo
+#usr/lib/python2.7/encodings/uu_codec.py
+usr/lib/python2.7/encodings/uu_codec.pyc
+#usr/lib/python2.7/encodings/uu_codec.pyo
+#usr/lib/python2.7/encodings/zlib_codec.py
+usr/lib/python2.7/encodings/zlib_codec.pyc
+#usr/lib/python2.7/encodings/zlib_codec.pyo
+#usr/lib/python2.7/ensurepip
+#usr/lib/python2.7/ensurepip/__init__.py
+#usr/lib/python2.7/ensurepip/__init__.pyc
+#usr/lib/python2.7/ensurepip/__init__.pyo
+#usr/lib/python2.7/ensurepip/__main__.py
+#usr/lib/python2.7/ensurepip/__main__.pyc
+#usr/lib/python2.7/ensurepip/__main__.pyo
+#usr/lib/python2.7/ensurepip/_bundled
+#usr/lib/python2.7/ensurepip/_bundled/pip-9.0.1-py2.py3-none-any.whl
+#usr/lib/python2.7/ensurepip/_bundled/setuptools-28.8.0-py2.py3-none-any.whl
+#usr/lib/python2.7/ensurepip/_uninstall.py
+#usr/lib/python2.7/ensurepip/_uninstall.pyc
+#usr/lib/python2.7/ensurepip/_uninstall.pyo
+#usr/lib/python2.7/filecmp.py
+usr/lib/python2.7/filecmp.pyc
+#usr/lib/python2.7/filecmp.pyo
+#usr/lib/python2.7/fileinput.py
+usr/lib/python2.7/fileinput.pyc
+#usr/lib/python2.7/fileinput.pyo
+#usr/lib/python2.7/fnmatch.py
+usr/lib/python2.7/fnmatch.pyc
+#usr/lib/python2.7/fnmatch.pyo
+#usr/lib/python2.7/formatter.py
+usr/lib/python2.7/formatter.pyc
+#usr/lib/python2.7/formatter.pyo
+#usr/lib/python2.7/fpformat.py
+usr/lib/python2.7/fpformat.pyc
+#usr/lib/python2.7/fpformat.pyo
+#usr/lib/python2.7/fractions.py
+usr/lib/python2.7/fractions.pyc
+#usr/lib/python2.7/fractions.pyo
+#usr/lib/python2.7/ftplib.py
+usr/lib/python2.7/ftplib.pyc
+#usr/lib/python2.7/ftplib.pyo
+#usr/lib/python2.7/functools.py
+usr/lib/python2.7/functools.pyc
+#usr/lib/python2.7/functools.pyo
+#usr/lib/python2.7/genericpath.py
+usr/lib/python2.7/genericpath.pyc
+#usr/lib/python2.7/genericpath.pyo
+#usr/lib/python2.7/getopt.py
+usr/lib/python2.7/getopt.pyc
+#usr/lib/python2.7/getopt.pyo
+#usr/lib/python2.7/getpass.py
+usr/lib/python2.7/getpass.pyc
+#usr/lib/python2.7/getpass.pyo
+#usr/lib/python2.7/gettext.py
+usr/lib/python2.7/gettext.pyc
+#usr/lib/python2.7/gettext.pyo
+#usr/lib/python2.7/glob.py
+usr/lib/python2.7/glob.pyc
+#usr/lib/python2.7/glob.pyo
+#usr/lib/python2.7/gzip.py
+usr/lib/python2.7/gzip.pyc
+#usr/lib/python2.7/gzip.pyo
+#usr/lib/python2.7/hashlib.py
+usr/lib/python2.7/hashlib.pyc
+#usr/lib/python2.7/hashlib.pyo
+#usr/lib/python2.7/heapq.py
+usr/lib/python2.7/heapq.pyc
+#usr/lib/python2.7/heapq.pyo
+#usr/lib/python2.7/hmac.py
+usr/lib/python2.7/hmac.pyc
+#usr/lib/python2.7/hmac.pyo
+#usr/lib/python2.7/hotshot
+#usr/lib/python2.7/hotshot/__init__.py
+usr/lib/python2.7/hotshot/__init__.pyc
+#usr/lib/python2.7/hotshot/__init__.pyo
+#usr/lib/python2.7/hotshot/log.py
+usr/lib/python2.7/hotshot/log.pyc
+#usr/lib/python2.7/hotshot/log.pyo
+#usr/lib/python2.7/hotshot/stats.py
+usr/lib/python2.7/hotshot/stats.pyc
+#usr/lib/python2.7/hotshot/stats.pyo
+#usr/lib/python2.7/hotshot/stones.py
+usr/lib/python2.7/hotshot/stones.pyc
+#usr/lib/python2.7/hotshot/stones.pyo
+#usr/lib/python2.7/htmlentitydefs.py
+usr/lib/python2.7/htmlentitydefs.pyc
+#usr/lib/python2.7/htmlentitydefs.pyo
+#usr/lib/python2.7/htmllib.py
+usr/lib/python2.7/htmllib.pyc
+#usr/lib/python2.7/htmllib.pyo
+#usr/lib/python2.7/httplib.py
+usr/lib/python2.7/httplib.pyc
+#usr/lib/python2.7/httplib.pyo
+#usr/lib/python2.7/idlelib
+#usr/lib/python2.7/idlelib/AutoComplete.py
+#usr/lib/python2.7/idlelib/AutoComplete.pyc
+#usr/lib/python2.7/idlelib/AutoComplete.pyo
+#usr/lib/python2.7/idlelib/AutoCompleteWindow.py
+#usr/lib/python2.7/idlelib/AutoCompleteWindow.pyc
+#usr/lib/python2.7/idlelib/AutoCompleteWindow.pyo
+#usr/lib/python2.7/idlelib/AutoExpand.py
+#usr/lib/python2.7/idlelib/AutoExpand.pyc
+#usr/lib/python2.7/idlelib/AutoExpand.pyo
+#usr/lib/python2.7/idlelib/Bindings.py
+#usr/lib/python2.7/idlelib/Bindings.pyc
+#usr/lib/python2.7/idlelib/Bindings.pyo
+#usr/lib/python2.7/idlelib/CREDITS.txt
+#usr/lib/python2.7/idlelib/CallTipWindow.py
+#usr/lib/python2.7/idlelib/CallTipWindow.pyc
+#usr/lib/python2.7/idlelib/CallTipWindow.pyo
+#usr/lib/python2.7/idlelib/CallTips.py
+#usr/lib/python2.7/idlelib/CallTips.pyc
+#usr/lib/python2.7/idlelib/CallTips.pyo
+#usr/lib/python2.7/idlelib/ChangeLog
+#usr/lib/python2.7/idlelib/ClassBrowser.py
+#usr/lib/python2.7/idlelib/ClassBrowser.pyc
+#usr/lib/python2.7/idlelib/ClassBrowser.pyo
+#usr/lib/python2.7/idlelib/CodeContext.py
+#usr/lib/python2.7/idlelib/CodeContext.pyc
+#usr/lib/python2.7/idlelib/CodeContext.pyo
+#usr/lib/python2.7/idlelib/ColorDelegator.py
+#usr/lib/python2.7/idlelib/ColorDelegator.pyc
+#usr/lib/python2.7/idlelib/ColorDelegator.pyo
+#usr/lib/python2.7/idlelib/Debugger.py
+#usr/lib/python2.7/idlelib/Debugger.pyc
+#usr/lib/python2.7/idlelib/Debugger.pyo
+#usr/lib/python2.7/idlelib/Delegator.py
+#usr/lib/python2.7/idlelib/Delegator.pyc
+#usr/lib/python2.7/idlelib/Delegator.pyo
+#usr/lib/python2.7/idlelib/EditorWindow.py
+#usr/lib/python2.7/idlelib/EditorWindow.pyc
+#usr/lib/python2.7/idlelib/EditorWindow.pyo
+#usr/lib/python2.7/idlelib/FileList.py
+#usr/lib/python2.7/idlelib/FileList.pyc
+#usr/lib/python2.7/idlelib/FileList.pyo
+#usr/lib/python2.7/idlelib/FormatParagraph.py
+#usr/lib/python2.7/idlelib/FormatParagraph.pyc
+#usr/lib/python2.7/idlelib/FormatParagraph.pyo
+#usr/lib/python2.7/idlelib/GrepDialog.py
+#usr/lib/python2.7/idlelib/GrepDialog.pyc
+#usr/lib/python2.7/idlelib/GrepDialog.pyo
+#usr/lib/python2.7/idlelib/HISTORY.txt
+#usr/lib/python2.7/idlelib/HyperParser.py
+#usr/lib/python2.7/idlelib/HyperParser.pyc
+#usr/lib/python2.7/idlelib/HyperParser.pyo
+#usr/lib/python2.7/idlelib/IOBinding.py
+#usr/lib/python2.7/idlelib/IOBinding.pyc
+#usr/lib/python2.7/idlelib/IOBinding.pyo
+#usr/lib/python2.7/idlelib/Icons
+#usr/lib/python2.7/idlelib/Icons/folder.gif
+#usr/lib/python2.7/idlelib/Icons/idle.icns
+#usr/lib/python2.7/idlelib/Icons/idle.ico
+#usr/lib/python2.7/idlelib/Icons/idle_16.gif
+#usr/lib/python2.7/idlelib/Icons/idle_16.png
+#usr/lib/python2.7/idlelib/Icons/idle_32.gif
+#usr/lib/python2.7/idlelib/Icons/idle_32.png
+#usr/lib/python2.7/idlelib/Icons/idle_48.gif
+#usr/lib/python2.7/idlelib/Icons/idle_48.png
+#usr/lib/python2.7/idlelib/Icons/minusnode.gif
+#usr/lib/python2.7/idlelib/Icons/openfolder.gif
+#usr/lib/python2.7/idlelib/Icons/plusnode.gif
+#usr/lib/python2.7/idlelib/Icons/python.gif
+#usr/lib/python2.7/idlelib/Icons/tk.gif
+#usr/lib/python2.7/idlelib/IdleHistory.py
+#usr/lib/python2.7/idlelib/IdleHistory.pyc
+#usr/lib/python2.7/idlelib/IdleHistory.pyo
+#usr/lib/python2.7/idlelib/MultiCall.py
+#usr/lib/python2.7/idlelib/MultiCall.pyc
+#usr/lib/python2.7/idlelib/MultiCall.pyo
+#usr/lib/python2.7/idlelib/MultiStatusBar.py
+#usr/lib/python2.7/idlelib/MultiStatusBar.pyc
+#usr/lib/python2.7/idlelib/MultiStatusBar.pyo
+#usr/lib/python2.7/idlelib/NEWS.txt
+#usr/lib/python2.7/idlelib/ObjectBrowser.py
+#usr/lib/python2.7/idlelib/ObjectBrowser.pyc
+#usr/lib/python2.7/idlelib/ObjectBrowser.pyo
+#usr/lib/python2.7/idlelib/OutputWindow.py
+#usr/lib/python2.7/idlelib/OutputWindow.pyc
+#usr/lib/python2.7/idlelib/OutputWindow.pyo
+#usr/lib/python2.7/idlelib/ParenMatch.py
+#usr/lib/python2.7/idlelib/ParenMatch.pyc
+#usr/lib/python2.7/idlelib/ParenMatch.pyo
+#usr/lib/python2.7/idlelib/PathBrowser.py
+#usr/lib/python2.7/idlelib/PathBrowser.pyc
+#usr/lib/python2.7/idlelib/PathBrowser.pyo
+#usr/lib/python2.7/idlelib/Percolator.py
+#usr/lib/python2.7/idlelib/Percolator.pyc
+#usr/lib/python2.7/idlelib/Percolator.pyo
+#usr/lib/python2.7/idlelib/PyParse.py
+#usr/lib/python2.7/idlelib/PyParse.pyc
+#usr/lib/python2.7/idlelib/PyParse.pyo
+#usr/lib/python2.7/idlelib/PyShell.py
+#usr/lib/python2.7/idlelib/PyShell.pyc
+#usr/lib/python2.7/idlelib/PyShell.pyo
+#usr/lib/python2.7/idlelib/README.txt
+#usr/lib/python2.7/idlelib/RemoteDebugger.py
+#usr/lib/python2.7/idlelib/RemoteDebugger.pyc
+#usr/lib/python2.7/idlelib/RemoteDebugger.pyo
+#usr/lib/python2.7/idlelib/RemoteObjectBrowser.py
+#usr/lib/python2.7/idlelib/RemoteObjectBrowser.pyc
+#usr/lib/python2.7/idlelib/RemoteObjectBrowser.pyo
+#usr/lib/python2.7/idlelib/ReplaceDialog.py
+#usr/lib/python2.7/idlelib/ReplaceDialog.pyc
+#usr/lib/python2.7/idlelib/ReplaceDialog.pyo
+#usr/lib/python2.7/idlelib/RstripExtension.py
+#usr/lib/python2.7/idlelib/RstripExtension.pyc
+#usr/lib/python2.7/idlelib/RstripExtension.pyo
+#usr/lib/python2.7/idlelib/ScriptBinding.py
+#usr/lib/python2.7/idlelib/ScriptBinding.pyc
+#usr/lib/python2.7/idlelib/ScriptBinding.pyo
+#usr/lib/python2.7/idlelib/ScrolledList.py
+#usr/lib/python2.7/idlelib/ScrolledList.pyc
+#usr/lib/python2.7/idlelib/ScrolledList.pyo
+#usr/lib/python2.7/idlelib/SearchDialog.py
+#usr/lib/python2.7/idlelib/SearchDialog.pyc
+#usr/lib/python2.7/idlelib/SearchDialog.pyo
+#usr/lib/python2.7/idlelib/SearchDialogBase.py
+#usr/lib/python2.7/idlelib/SearchDialogBase.pyc
+#usr/lib/python2.7/idlelib/SearchDialogBase.pyo
+#usr/lib/python2.7/idlelib/SearchEngine.py
+#usr/lib/python2.7/idlelib/SearchEngine.pyc
+#usr/lib/python2.7/idlelib/SearchEngine.pyo
+#usr/lib/python2.7/idlelib/StackViewer.py
+#usr/lib/python2.7/idlelib/StackViewer.pyc
+#usr/lib/python2.7/idlelib/StackViewer.pyo
+#usr/lib/python2.7/idlelib/TODO.txt
+#usr/lib/python2.7/idlelib/ToolTip.py
+#usr/lib/python2.7/idlelib/ToolTip.pyc
+#usr/lib/python2.7/idlelib/ToolTip.pyo
+#usr/lib/python2.7/idlelib/TreeWidget.py
+#usr/lib/python2.7/idlelib/TreeWidget.pyc
+#usr/lib/python2.7/idlelib/TreeWidget.pyo
+#usr/lib/python2.7/idlelib/UndoDelegator.py
+#usr/lib/python2.7/idlelib/UndoDelegator.pyc
+#usr/lib/python2.7/idlelib/UndoDelegator.pyo
+#usr/lib/python2.7/idlelib/WidgetRedirector.py
+#usr/lib/python2.7/idlelib/WidgetRedirector.pyc
+#usr/lib/python2.7/idlelib/WidgetRedirector.pyo
+#usr/lib/python2.7/idlelib/WindowList.py
+#usr/lib/python2.7/idlelib/WindowList.pyc
+#usr/lib/python2.7/idlelib/WindowList.pyo
+#usr/lib/python2.7/idlelib/ZoomHeight.py
+#usr/lib/python2.7/idlelib/ZoomHeight.pyc
+#usr/lib/python2.7/idlelib/ZoomHeight.pyo
+#usr/lib/python2.7/idlelib/__init__.py
+#usr/lib/python2.7/idlelib/__init__.pyc
+#usr/lib/python2.7/idlelib/__init__.pyo
+#usr/lib/python2.7/idlelib/aboutDialog.py
+#usr/lib/python2.7/idlelib/aboutDialog.pyc
+#usr/lib/python2.7/idlelib/aboutDialog.pyo
+#usr/lib/python2.7/idlelib/config-extensions.def
+#usr/lib/python2.7/idlelib/config-highlight.def
+#usr/lib/python2.7/idlelib/config-keys.def
+#usr/lib/python2.7/idlelib/config-main.def
+#usr/lib/python2.7/idlelib/configDialog.py
+#usr/lib/python2.7/idlelib/configDialog.pyc
+#usr/lib/python2.7/idlelib/configDialog.pyo
+#usr/lib/python2.7/idlelib/configHandler.py
+#usr/lib/python2.7/idlelib/configHandler.pyc
+#usr/lib/python2.7/idlelib/configHandler.pyo
+#usr/lib/python2.7/idlelib/configHelpSourceEdit.py
+#usr/lib/python2.7/idlelib/configHelpSourceEdit.pyc
+#usr/lib/python2.7/idlelib/configHelpSourceEdit.pyo
+#usr/lib/python2.7/idlelib/configSectionNameDialog.py
+#usr/lib/python2.7/idlelib/configSectionNameDialog.pyc
+#usr/lib/python2.7/idlelib/configSectionNameDialog.pyo
+#usr/lib/python2.7/idlelib/dynOptionMenuWidget.py
+#usr/lib/python2.7/idlelib/dynOptionMenuWidget.pyc
+#usr/lib/python2.7/idlelib/dynOptionMenuWidget.pyo
+#usr/lib/python2.7/idlelib/extend.txt
+#usr/lib/python2.7/idlelib/help.html
+#usr/lib/python2.7/idlelib/help.py
+#usr/lib/python2.7/idlelib/help.pyc
+#usr/lib/python2.7/idlelib/help.pyo
+#usr/lib/python2.7/idlelib/help.txt
+#usr/lib/python2.7/idlelib/idle.bat
+#usr/lib/python2.7/idlelib/idle.py
+#usr/lib/python2.7/idlelib/idle.pyc
+#usr/lib/python2.7/idlelib/idle.pyo
+#usr/lib/python2.7/idlelib/idle.pyw
+#usr/lib/python2.7/idlelib/idle_test
+#usr/lib/python2.7/idlelib/idle_test/README.txt
+#usr/lib/python2.7/idlelib/idle_test/__init__.py
+#usr/lib/python2.7/idlelib/idle_test/__init__.pyc
+#usr/lib/python2.7/idlelib/idle_test/__init__.pyo
+#usr/lib/python2.7/idlelib/idle_test/htest.py
+#usr/lib/python2.7/idlelib/idle_test/htest.pyc
+#usr/lib/python2.7/idlelib/idle_test/htest.pyo
+#usr/lib/python2.7/idlelib/idle_test/mock_idle.py
+#usr/lib/python2.7/idlelib/idle_test/mock_idle.pyc
+#usr/lib/python2.7/idlelib/idle_test/mock_idle.pyo
+#usr/lib/python2.7/idlelib/idle_test/mock_tk.py
+#usr/lib/python2.7/idlelib/idle_test/mock_tk.pyc
+#usr/lib/python2.7/idlelib/idle_test/mock_tk.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_autocomplete.py
+#usr/lib/python2.7/idlelib/idle_test/test_autocomplete.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_autocomplete.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_autoexpand.py
+#usr/lib/python2.7/idlelib/idle_test/test_autoexpand.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_autoexpand.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_calltips.py
+#usr/lib/python2.7/idlelib/idle_test/test_calltips.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_calltips.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_config_name.py
+#usr/lib/python2.7/idlelib/idle_test/test_config_name.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_config_name.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_configdialog.py
+#usr/lib/python2.7/idlelib/idle_test/test_configdialog.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_configdialog.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_delegator.py
+#usr/lib/python2.7/idlelib/idle_test/test_delegator.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_delegator.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_editmenu.py
+#usr/lib/python2.7/idlelib/idle_test/test_editmenu.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_editmenu.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_formatparagraph.py
+#usr/lib/python2.7/idlelib/idle_test/test_formatparagraph.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_formatparagraph.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_grep.py
+#usr/lib/python2.7/idlelib/idle_test/test_grep.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_grep.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_helpabout.py
+#usr/lib/python2.7/idlelib/idle_test/test_helpabout.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_helpabout.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_hyperparser.py
+#usr/lib/python2.7/idlelib/idle_test/test_hyperparser.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_hyperparser.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_idlehistory.py
+#usr/lib/python2.7/idlelib/idle_test/test_idlehistory.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_idlehistory.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_io.py
+#usr/lib/python2.7/idlelib/idle_test/test_io.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_io.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_parenmatch.py
+#usr/lib/python2.7/idlelib/idle_test/test_parenmatch.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_parenmatch.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_pathbrowser.py
+#usr/lib/python2.7/idlelib/idle_test/test_pathbrowser.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_pathbrowser.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_rstrip.py
+#usr/lib/python2.7/idlelib/idle_test/test_rstrip.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_rstrip.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_searchdialogbase.py
+#usr/lib/python2.7/idlelib/idle_test/test_searchdialogbase.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_searchdialogbase.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_searchengine.py
+#usr/lib/python2.7/idlelib/idle_test/test_searchengine.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_searchengine.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_text.py
+#usr/lib/python2.7/idlelib/idle_test/test_text.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_text.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_textview.py
+#usr/lib/python2.7/idlelib/idle_test/test_textview.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_textview.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_warning.py
+#usr/lib/python2.7/idlelib/idle_test/test_warning.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_warning.pyo
+#usr/lib/python2.7/idlelib/idle_test/test_widgetredir.py
+#usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyc
+#usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyo
+#usr/lib/python2.7/idlelib/idlever.py
+#usr/lib/python2.7/idlelib/idlever.pyc
+#usr/lib/python2.7/idlelib/idlever.pyo
+#usr/lib/python2.7/idlelib/keybindingDialog.py
+#usr/lib/python2.7/idlelib/keybindingDialog.pyc
+#usr/lib/python2.7/idlelib/keybindingDialog.pyo
+#usr/lib/python2.7/idlelib/macosxSupport.py
+#usr/lib/python2.7/idlelib/macosxSupport.pyc
+#usr/lib/python2.7/idlelib/macosxSupport.pyo
+#usr/lib/python2.7/idlelib/rpc.py
+#usr/lib/python2.7/idlelib/rpc.pyc
+#usr/lib/python2.7/idlelib/rpc.pyo
+#usr/lib/python2.7/idlelib/run.py
+#usr/lib/python2.7/idlelib/run.pyc
+#usr/lib/python2.7/idlelib/run.pyo
+#usr/lib/python2.7/idlelib/tabbedpages.py
+#usr/lib/python2.7/idlelib/tabbedpages.pyc
+#usr/lib/python2.7/idlelib/tabbedpages.pyo
+#usr/lib/python2.7/idlelib/textView.py
+#usr/lib/python2.7/idlelib/textView.pyc
+#usr/lib/python2.7/idlelib/textView.pyo
+#usr/lib/python2.7/ihooks.py
+usr/lib/python2.7/ihooks.pyc
+#usr/lib/python2.7/ihooks.pyo
+#usr/lib/python2.7/imaplib.py
+usr/lib/python2.7/imaplib.pyc
+#usr/lib/python2.7/imaplib.pyo
+#usr/lib/python2.7/imghdr.py
+usr/lib/python2.7/imghdr.pyc
+#usr/lib/python2.7/imghdr.pyo
+#usr/lib/python2.7/importlib
+#usr/lib/python2.7/importlib/__init__.py
+usr/lib/python2.7/importlib/__init__.pyc
+#usr/lib/python2.7/importlib/__init__.pyo
+#usr/lib/python2.7/imputil.py
+usr/lib/python2.7/imputil.pyc
+#usr/lib/python2.7/imputil.pyo
+#usr/lib/python2.7/inspect.py
+usr/lib/python2.7/inspect.pyc
+#usr/lib/python2.7/inspect.pyo
+#usr/lib/python2.7/io.py
+usr/lib/python2.7/io.pyc
+#usr/lib/python2.7/io.pyo
+#usr/lib/python2.7/json
+#usr/lib/python2.7/json/__init__.py
+usr/lib/python2.7/json/__init__.pyc
+#usr/lib/python2.7/json/__init__.pyo
+#usr/lib/python2.7/json/decoder.py
+usr/lib/python2.7/json/decoder.pyc
+#usr/lib/python2.7/json/decoder.pyo
+#usr/lib/python2.7/json/encoder.py
+usr/lib/python2.7/json/encoder.pyc
+#usr/lib/python2.7/json/encoder.pyo
+#usr/lib/python2.7/json/scanner.py
+usr/lib/python2.7/json/scanner.pyc
+#usr/lib/python2.7/json/scanner.pyo
+#usr/lib/python2.7/json/tests
+#usr/lib/python2.7/json/tests/__init__.py
+#usr/lib/python2.7/json/tests/__init__.pyc
+#usr/lib/python2.7/json/tests/__init__.pyo
+#usr/lib/python2.7/json/tests/test_check_circular.py
+#usr/lib/python2.7/json/tests/test_check_circular.pyc
+#usr/lib/python2.7/json/tests/test_check_circular.pyo
+#usr/lib/python2.7/json/tests/test_decode.py
+#usr/lib/python2.7/json/tests/test_decode.pyc
+#usr/lib/python2.7/json/tests/test_decode.pyo
+#usr/lib/python2.7/json/tests/test_default.py
+#usr/lib/python2.7/json/tests/test_default.pyc
+#usr/lib/python2.7/json/tests/test_default.pyo
+#usr/lib/python2.7/json/tests/test_dump.py
+#usr/lib/python2.7/json/tests/test_dump.pyc
+#usr/lib/python2.7/json/tests/test_dump.pyo
+#usr/lib/python2.7/json/tests/test_encode_basestring_ascii.py
+#usr/lib/python2.7/json/tests/test_encode_basestring_ascii.pyc
+#usr/lib/python2.7/json/tests/test_encode_basestring_ascii.pyo
+#usr/lib/python2.7/json/tests/test_fail.py
+#usr/lib/python2.7/json/tests/test_fail.pyc
+#usr/lib/python2.7/json/tests/test_fail.pyo
+#usr/lib/python2.7/json/tests/test_float.py
+#usr/lib/python2.7/json/tests/test_float.pyc
+#usr/lib/python2.7/json/tests/test_float.pyo
+#usr/lib/python2.7/json/tests/test_indent.py
+#usr/lib/python2.7/json/tests/test_indent.pyc
+#usr/lib/python2.7/json/tests/test_indent.pyo
+#usr/lib/python2.7/json/tests/test_pass1.py
+#usr/lib/python2.7/json/tests/test_pass1.pyc
+#usr/lib/python2.7/json/tests/test_pass1.pyo
+#usr/lib/python2.7/json/tests/test_pass2.py
+#usr/lib/python2.7/json/tests/test_pass2.pyc
+#usr/lib/python2.7/json/tests/test_pass2.pyo
+#usr/lib/python2.7/json/tests/test_pass3.py
+#usr/lib/python2.7/json/tests/test_pass3.pyc
+#usr/lib/python2.7/json/tests/test_pass3.pyo
+#usr/lib/python2.7/json/tests/test_recursion.py
+#usr/lib/python2.7/json/tests/test_recursion.pyc
+#usr/lib/python2.7/json/tests/test_recursion.pyo
+#usr/lib/python2.7/json/tests/test_scanstring.py
+#usr/lib/python2.7/json/tests/test_scanstring.pyc
+#usr/lib/python2.7/json/tests/test_scanstring.pyo
+#usr/lib/python2.7/json/tests/test_separators.py
+#usr/lib/python2.7/json/tests/test_separators.pyc
+#usr/lib/python2.7/json/tests/test_separators.pyo
+#usr/lib/python2.7/json/tests/test_speedups.py
+#usr/lib/python2.7/json/tests/test_speedups.pyc
+#usr/lib/python2.7/json/tests/test_speedups.pyo
+#usr/lib/python2.7/json/tests/test_tool.py
+#usr/lib/python2.7/json/tests/test_tool.pyc
+#usr/lib/python2.7/json/tests/test_tool.pyo
+#usr/lib/python2.7/json/tests/test_unicode.py
+#usr/lib/python2.7/json/tests/test_unicode.pyc
+#usr/lib/python2.7/json/tests/test_unicode.pyo
+#usr/lib/python2.7/json/tool.py
+usr/lib/python2.7/json/tool.pyc
+#usr/lib/python2.7/json/tool.pyo
+#usr/lib/python2.7/keyword.py
+usr/lib/python2.7/keyword.pyc
+#usr/lib/python2.7/keyword.pyo
+#usr/lib/python2.7/lib-dynload
+#usr/lib/python2.7/lib-dynload/Python-2.7.13-py2.7.egg-info
+usr/lib/python2.7/lib-dynload/_bisect.so
+usr/lib/python2.7/lib-dynload/_bsddb.so
+usr/lib/python2.7/lib-dynload/_codecs_cn.so
+usr/lib/python2.7/lib-dynload/_codecs_hk.so
+usr/lib/python2.7/lib-dynload/_codecs_iso2022.so
+usr/lib/python2.7/lib-dynload/_codecs_jp.so
+usr/lib/python2.7/lib-dynload/_codecs_kr.so
+usr/lib/python2.7/lib-dynload/_codecs_tw.so
+usr/lib/python2.7/lib-dynload/_collections.so
+usr/lib/python2.7/lib-dynload/_csv.so
+usr/lib/python2.7/lib-dynload/_ctypes.so
+#usr/lib/python2.7/lib-dynload/_ctypes_test.so
+usr/lib/python2.7/lib-dynload/_curses.so
+usr/lib/python2.7/lib-dynload/_curses_panel.so
+usr/lib/python2.7/lib-dynload/_elementtree.so
+usr/lib/python2.7/lib-dynload/_functools.so
+usr/lib/python2.7/lib-dynload/_hashlib.so
+usr/lib/python2.7/lib-dynload/_heapq.so
+usr/lib/python2.7/lib-dynload/_hotshot.so
+usr/lib/python2.7/lib-dynload/_io.so
+usr/lib/python2.7/lib-dynload/_json.so
+usr/lib/python2.7/lib-dynload/_locale.so
+usr/lib/python2.7/lib-dynload/_lsprof.so
+usr/lib/python2.7/lib-dynload/_multibytecodec.so
+usr/lib/python2.7/lib-dynload/_multiprocessing.so
+usr/lib/python2.7/lib-dynload/_random.so
+usr/lib/python2.7/lib-dynload/_socket.so
+usr/lib/python2.7/lib-dynload/_sqlite3.so
+usr/lib/python2.7/lib-dynload/_ssl.so
+usr/lib/python2.7/lib-dynload/_struct.so
+usr/lib/python2.7/lib-dynload/_testcapi.so
+usr/lib/python2.7/lib-dynload/array.so
+usr/lib/python2.7/lib-dynload/audioop.so
+usr/lib/python2.7/lib-dynload/binascii.so
+usr/lib/python2.7/lib-dynload/bz2.so
+usr/lib/python2.7/lib-dynload/cPickle.so
+usr/lib/python2.7/lib-dynload/cStringIO.so
+usr/lib/python2.7/lib-dynload/cmath.so
+usr/lib/python2.7/lib-dynload/crypt.so
+usr/lib/python2.7/lib-dynload/datetime.so
+usr/lib/python2.7/lib-dynload/dbm_failed.so
+usr/lib/python2.7/lib-dynload/fcntl.so
+usr/lib/python2.7/lib-dynload/future_builtins.so
+usr/lib/python2.7/lib-dynload/gdbm.so
+usr/lib/python2.7/lib-dynload/grp.so
+usr/lib/python2.7/lib-dynload/itertools.so
+#usr/lib/python2.7/lib-dynload/linuxaudiodev.so
+usr/lib/python2.7/lib-dynload/math.so
+usr/lib/python2.7/lib-dynload/mmap.so
+usr/lib/python2.7/lib-dynload/nis.so
+usr/lib/python2.7/lib-dynload/operator.so
+#usr/lib/python2.7/lib-dynload/ossaudiodev.so
+usr/lib/python2.7/lib-dynload/parser.so
+usr/lib/python2.7/lib-dynload/pyexpat.so
+usr/lib/python2.7/lib-dynload/readline.so
+usr/lib/python2.7/lib-dynload/resource.so
+usr/lib/python2.7/lib-dynload/select.so
+usr/lib/python2.7/lib-dynload/spwd.so
+usr/lib/python2.7/lib-dynload/strop.so
+usr/lib/python2.7/lib-dynload/syslog.so
+usr/lib/python2.7/lib-dynload/termios.so
+usr/lib/python2.7/lib-dynload/time.so
+usr/lib/python2.7/lib-dynload/unicodedata.so
+usr/lib/python2.7/lib-dynload/zlib.so
+#usr/lib/python2.7/lib-tk
+#usr/lib/python2.7/lib-tk/Canvas.py
+#usr/lib/python2.7/lib-tk/Canvas.pyc
+#usr/lib/python2.7/lib-tk/Canvas.pyo
+#usr/lib/python2.7/lib-tk/Dialog.py
+#usr/lib/python2.7/lib-tk/Dialog.pyc
+#usr/lib/python2.7/lib-tk/Dialog.pyo
+#usr/lib/python2.7/lib-tk/FileDialog.py
+#usr/lib/python2.7/lib-tk/FileDialog.pyc
+#usr/lib/python2.7/lib-tk/FileDialog.pyo
+#usr/lib/python2.7/lib-tk/FixTk.py
+#usr/lib/python2.7/lib-tk/FixTk.pyc
+#usr/lib/python2.7/lib-tk/FixTk.pyo
+#usr/lib/python2.7/lib-tk/ScrolledText.py
+#usr/lib/python2.7/lib-tk/ScrolledText.pyc
+#usr/lib/python2.7/lib-tk/ScrolledText.pyo
+#usr/lib/python2.7/lib-tk/SimpleDialog.py
+#usr/lib/python2.7/lib-tk/SimpleDialog.pyc
+#usr/lib/python2.7/lib-tk/SimpleDialog.pyo
+#usr/lib/python2.7/lib-tk/Tix.py
+#usr/lib/python2.7/lib-tk/Tix.pyc
+#usr/lib/python2.7/lib-tk/Tix.pyo
+#usr/lib/python2.7/lib-tk/Tkconstants.py
+#usr/lib/python2.7/lib-tk/Tkconstants.pyc
+#usr/lib/python2.7/lib-tk/Tkconstants.pyo
+#usr/lib/python2.7/lib-tk/Tkdnd.py
+#usr/lib/python2.7/lib-tk/Tkdnd.pyc
+#usr/lib/python2.7/lib-tk/Tkdnd.pyo
+#usr/lib/python2.7/lib-tk/Tkinter.py
+#usr/lib/python2.7/lib-tk/Tkinter.pyc
+#usr/lib/python2.7/lib-tk/Tkinter.pyo
+#usr/lib/python2.7/lib-tk/test
+#usr/lib/python2.7/lib-tk/test/README
+#usr/lib/python2.7/lib-tk/test/runtktests.py
+#usr/lib/python2.7/lib-tk/test/runtktests.pyc
+#usr/lib/python2.7/lib-tk/test/runtktests.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter
+#usr/lib/python2.7/lib-tk/test/test_tkinter/__init__.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/__init__.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/__init__.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_font.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_font.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_font.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_images.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_images.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_images.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_text.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_text.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_text.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyo
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_widgets.py
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_widgets.pyc
+#usr/lib/python2.7/lib-tk/test/test_tkinter/test_widgets.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk
+#usr/lib/python2.7/lib-tk/test/test_ttk/__init__.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/__init__.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/__init__.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk/support.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/support.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/support.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_extensions.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_extensions.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_extensions.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_functions.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_functions.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_functions.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_style.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_style.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_style.pyo
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_widgets.py
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyc
+#usr/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyo
+#usr/lib/python2.7/lib-tk/test/widget_tests.py
+#usr/lib/python2.7/lib-tk/test/widget_tests.pyc
+#usr/lib/python2.7/lib-tk/test/widget_tests.pyo
+#usr/lib/python2.7/lib-tk/tkColorChooser.py
+#usr/lib/python2.7/lib-tk/tkColorChooser.pyc
+#usr/lib/python2.7/lib-tk/tkColorChooser.pyo
+#usr/lib/python2.7/lib-tk/tkCommonDialog.py
+#usr/lib/python2.7/lib-tk/tkCommonDialog.pyc
+#usr/lib/python2.7/lib-tk/tkCommonDialog.pyo
+#usr/lib/python2.7/lib-tk/tkFileDialog.py
+#usr/lib/python2.7/lib-tk/tkFileDialog.pyc
+#usr/lib/python2.7/lib-tk/tkFileDialog.pyo
+#usr/lib/python2.7/lib-tk/tkFont.py
+#usr/lib/python2.7/lib-tk/tkFont.pyc
+#usr/lib/python2.7/lib-tk/tkFont.pyo
+#usr/lib/python2.7/lib-tk/tkMessageBox.py
+#usr/lib/python2.7/lib-tk/tkMessageBox.pyc
+#usr/lib/python2.7/lib-tk/tkMessageBox.pyo
+#usr/lib/python2.7/lib-tk/tkSimpleDialog.py
+#usr/lib/python2.7/lib-tk/tkSimpleDialog.pyc
+#usr/lib/python2.7/lib-tk/tkSimpleDialog.pyo
+#usr/lib/python2.7/lib-tk/ttk.py
+#usr/lib/python2.7/lib-tk/ttk.pyc
+#usr/lib/python2.7/lib-tk/ttk.pyo
+#usr/lib/python2.7/lib-tk/turtle.py
+#usr/lib/python2.7/lib-tk/turtle.pyc
+#usr/lib/python2.7/lib-tk/turtle.pyo
+#usr/lib/python2.7/lib2to3
+#usr/lib/python2.7/lib2to3/Grammar.txt
+#usr/lib/python2.7/lib2to3/Grammar2.7.13.final.0.pickle
+#usr/lib/python2.7/lib2to3/PatternGrammar.txt
+#usr/lib/python2.7/lib2to3/PatternGrammar2.7.13.final.0.pickle
+#usr/lib/python2.7/lib2to3/__init__.py
+#usr/lib/python2.7/lib2to3/__init__.pyc
+#usr/lib/python2.7/lib2to3/__init__.pyo
+#usr/lib/python2.7/lib2to3/__main__.py
+#usr/lib/python2.7/lib2to3/__main__.pyc
+#usr/lib/python2.7/lib2to3/__main__.pyo
+#usr/lib/python2.7/lib2to3/btm_matcher.py
+#usr/lib/python2.7/lib2to3/btm_matcher.pyc
+#usr/lib/python2.7/lib2to3/btm_matcher.pyo
+#usr/lib/python2.7/lib2to3/btm_utils.py
+#usr/lib/python2.7/lib2to3/btm_utils.pyc
+#usr/lib/python2.7/lib2to3/btm_utils.pyo
+#usr/lib/python2.7/lib2to3/fixer_base.py
+#usr/lib/python2.7/lib2to3/fixer_base.pyc
+#usr/lib/python2.7/lib2to3/fixer_base.pyo
+#usr/lib/python2.7/lib2to3/fixer_util.py
+#usr/lib/python2.7/lib2to3/fixer_util.pyc
+#usr/lib/python2.7/lib2to3/fixer_util.pyo
+#usr/lib/python2.7/lib2to3/fixes
+#usr/lib/python2.7/lib2to3/fixes/__init__.py
+#usr/lib/python2.7/lib2to3/fixes/__init__.pyc
+#usr/lib/python2.7/lib2to3/fixes/__init__.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_apply.py
+#usr/lib/python2.7/lib2to3/fixes/fix_apply.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_apply.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_asserts.py
+#usr/lib/python2.7/lib2to3/fixes/fix_asserts.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_asserts.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_basestring.py
+#usr/lib/python2.7/lib2to3/fixes/fix_basestring.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_basestring.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_buffer.py
+#usr/lib/python2.7/lib2to3/fixes/fix_buffer.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_buffer.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_dict.py
+#usr/lib/python2.7/lib2to3/fixes/fix_dict.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_dict.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_except.py
+#usr/lib/python2.7/lib2to3/fixes/fix_except.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_except.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_exec.py
+#usr/lib/python2.7/lib2to3/fixes/fix_exec.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_exec.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_execfile.py
+#usr/lib/python2.7/lib2to3/fixes/fix_execfile.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_execfile.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_exitfunc.py
+#usr/lib/python2.7/lib2to3/fixes/fix_exitfunc.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_exitfunc.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_filter.py
+#usr/lib/python2.7/lib2to3/fixes/fix_filter.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_filter.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_funcattrs.py
+#usr/lib/python2.7/lib2to3/fixes/fix_funcattrs.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_funcattrs.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_future.py
+#usr/lib/python2.7/lib2to3/fixes/fix_future.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_future.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_getcwdu.py
+#usr/lib/python2.7/lib2to3/fixes/fix_getcwdu.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_getcwdu.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_has_key.py
+#usr/lib/python2.7/lib2to3/fixes/fix_has_key.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_has_key.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_idioms.py
+#usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_import.py
+#usr/lib/python2.7/lib2to3/fixes/fix_import.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_import.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_imports.py
+#usr/lib/python2.7/lib2to3/fixes/fix_imports.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_imports.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_imports2.py
+#usr/lib/python2.7/lib2to3/fixes/fix_imports2.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_imports2.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_input.py
+#usr/lib/python2.7/lib2to3/fixes/fix_input.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_input.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_intern.py
+#usr/lib/python2.7/lib2to3/fixes/fix_intern.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_intern.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_isinstance.py
+#usr/lib/python2.7/lib2to3/fixes/fix_isinstance.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_isinstance.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools.py
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools_imports.py
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools_imports.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_itertools_imports.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_long.py
+#usr/lib/python2.7/lib2to3/fixes/fix_long.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_long.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_map.py
+#usr/lib/python2.7/lib2to3/fixes/fix_map.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_map.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_metaclass.py
+#usr/lib/python2.7/lib2to3/fixes/fix_metaclass.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_metaclass.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_methodattrs.py
+#usr/lib/python2.7/lib2to3/fixes/fix_methodattrs.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_methodattrs.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_ne.py
+#usr/lib/python2.7/lib2to3/fixes/fix_ne.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_ne.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_next.py
+#usr/lib/python2.7/lib2to3/fixes/fix_next.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_next.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_nonzero.py
+#usr/lib/python2.7/lib2to3/fixes/fix_nonzero.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_nonzero.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_numliterals.py
+#usr/lib/python2.7/lib2to3/fixes/fix_numliterals.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_numliterals.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_operator.py
+#usr/lib/python2.7/lib2to3/fixes/fix_operator.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_operator.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_paren.py
+#usr/lib/python2.7/lib2to3/fixes/fix_paren.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_paren.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_print.py
+#usr/lib/python2.7/lib2to3/fixes/fix_print.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_print.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_raise.py
+#usr/lib/python2.7/lib2to3/fixes/fix_raise.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_raise.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_raw_input.py
+#usr/lib/python2.7/lib2to3/fixes/fix_raw_input.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_raw_input.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_reduce.py
+#usr/lib/python2.7/lib2to3/fixes/fix_reduce.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_reduce.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_renames.py
+#usr/lib/python2.7/lib2to3/fixes/fix_renames.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_renames.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_repr.py
+#usr/lib/python2.7/lib2to3/fixes/fix_repr.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_repr.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_set_literal.py
+#usr/lib/python2.7/lib2to3/fixes/fix_set_literal.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_set_literal.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_standarderror.py
+#usr/lib/python2.7/lib2to3/fixes/fix_standarderror.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_standarderror.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_sys_exc.py
+#usr/lib/python2.7/lib2to3/fixes/fix_sys_exc.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_sys_exc.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_throw.py
+#usr/lib/python2.7/lib2to3/fixes/fix_throw.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_throw.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_tuple_params.py
+#usr/lib/python2.7/lib2to3/fixes/fix_tuple_params.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_tuple_params.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_types.py
+#usr/lib/python2.7/lib2to3/fixes/fix_types.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_types.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_unicode.py
+#usr/lib/python2.7/lib2to3/fixes/fix_unicode.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_unicode.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_urllib.py
+#usr/lib/python2.7/lib2to3/fixes/fix_urllib.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_urllib.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_ws_comma.py
+#usr/lib/python2.7/lib2to3/fixes/fix_ws_comma.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_ws_comma.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_xrange.py
+#usr/lib/python2.7/lib2to3/fixes/fix_xrange.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_xrange.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_xreadlines.py
+#usr/lib/python2.7/lib2to3/fixes/fix_xreadlines.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_xreadlines.pyo
+#usr/lib/python2.7/lib2to3/fixes/fix_zip.py
+#usr/lib/python2.7/lib2to3/fixes/fix_zip.pyc
+#usr/lib/python2.7/lib2to3/fixes/fix_zip.pyo
+#usr/lib/python2.7/lib2to3/main.py
+#usr/lib/python2.7/lib2to3/main.pyc
+#usr/lib/python2.7/lib2to3/main.pyo
+#usr/lib/python2.7/lib2to3/patcomp.py
+#usr/lib/python2.7/lib2to3/patcomp.pyc
+#usr/lib/python2.7/lib2to3/patcomp.pyo
+#usr/lib/python2.7/lib2to3/pgen2
+#usr/lib/python2.7/lib2to3/pgen2/__init__.py
+#usr/lib/python2.7/lib2to3/pgen2/__init__.pyc
+#usr/lib/python2.7/lib2to3/pgen2/__init__.pyo
+#usr/lib/python2.7/lib2to3/pgen2/conv.py
+#usr/lib/python2.7/lib2to3/pgen2/conv.pyc
+#usr/lib/python2.7/lib2to3/pgen2/conv.pyo
+#usr/lib/python2.7/lib2to3/pgen2/driver.py
+#usr/lib/python2.7/lib2to3/pgen2/driver.pyc
+#usr/lib/python2.7/lib2to3/pgen2/driver.pyo
+#usr/lib/python2.7/lib2to3/pgen2/grammar.py
+#usr/lib/python2.7/lib2to3/pgen2/grammar.pyc
+#usr/lib/python2.7/lib2to3/pgen2/grammar.pyo
+#usr/lib/python2.7/lib2to3/pgen2/literals.py
+#usr/lib/python2.7/lib2to3/pgen2/literals.pyc
+#usr/lib/python2.7/lib2to3/pgen2/literals.pyo
+#usr/lib/python2.7/lib2to3/pgen2/parse.py
+#usr/lib/python2.7/lib2to3/pgen2/parse.pyc
+#usr/lib/python2.7/lib2to3/pgen2/parse.pyo
+#usr/lib/python2.7/lib2to3/pgen2/pgen.py
+#usr/lib/python2.7/lib2to3/pgen2/pgen.pyc
+#usr/lib/python2.7/lib2to3/pgen2/pgen.pyo
+#usr/lib/python2.7/lib2to3/pgen2/token.py
+#usr/lib/python2.7/lib2to3/pgen2/token.pyc
+#usr/lib/python2.7/lib2to3/pgen2/token.pyo
+#usr/lib/python2.7/lib2to3/pgen2/tokenize.py
+#usr/lib/python2.7/lib2to3/pgen2/tokenize.pyc
+#usr/lib/python2.7/lib2to3/pgen2/tokenize.pyo
+#usr/lib/python2.7/lib2to3/pygram.py
+#usr/lib/python2.7/lib2to3/pygram.pyc
+#usr/lib/python2.7/lib2to3/pygram.pyo
+#usr/lib/python2.7/lib2to3/pytree.py
+#usr/lib/python2.7/lib2to3/pytree.pyc
+#usr/lib/python2.7/lib2to3/pytree.pyo
+#usr/lib/python2.7/lib2to3/refactor.py
+#usr/lib/python2.7/lib2to3/refactor.pyc
+#usr/lib/python2.7/lib2to3/refactor.pyo
+#usr/lib/python2.7/lib2to3/tests
+#usr/lib/python2.7/lib2to3/tests/__init__.py
+#usr/lib/python2.7/lib2to3/tests/__init__.pyc
+#usr/lib/python2.7/lib2to3/tests/__init__.pyo
+#usr/lib/python2.7/lib2to3/tests/data
+#usr/lib/python2.7/lib2to3/tests/data/README
+#usr/lib/python2.7/lib2to3/tests/data/bom.py
+#usr/lib/python2.7/lib2to3/tests/data/crlf.py
+#usr/lib/python2.7/lib2to3/tests/data/different_encoding.py
+#usr/lib/python2.7/lib2to3/tests/data/false_encoding.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers
+#usr/lib/python2.7/lib2to3/tests/data/fixers/bad_order.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/__init__.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_explicit.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_first.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_last.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_parrot.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_preorder.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/no_fixer_cls.py
+#usr/lib/python2.7/lib2to3/tests/data/fixers/parrot_example.py
+#usr/lib/python2.7/lib2to3/tests/data/infinite_recursion.py
+#usr/lib/python2.7/lib2to3/tests/data/py2_test_grammar.py
+#usr/lib/python2.7/lib2to3/tests/data/py3_test_grammar.py
+#usr/lib/python2.7/lib2to3/tests/pytree_idempotency.py
+#usr/lib/python2.7/lib2to3/tests/pytree_idempotency.pyc
+#usr/lib/python2.7/lib2to3/tests/pytree_idempotency.pyo
+#usr/lib/python2.7/lib2to3/tests/support.py
+#usr/lib/python2.7/lib2to3/tests/support.pyc
+#usr/lib/python2.7/lib2to3/tests/support.pyo
+#usr/lib/python2.7/lib2to3/tests/test_all_fixers.py
+#usr/lib/python2.7/lib2to3/tests/test_all_fixers.pyc
+#usr/lib/python2.7/lib2to3/tests/test_all_fixers.pyo
+#usr/lib/python2.7/lib2to3/tests/test_fixers.py
+#usr/lib/python2.7/lib2to3/tests/test_fixers.pyc
+#usr/lib/python2.7/lib2to3/tests/test_fixers.pyo
+#usr/lib/python2.7/lib2to3/tests/test_main.py
+#usr/lib/python2.7/lib2to3/tests/test_main.pyc
+#usr/lib/python2.7/lib2to3/tests/test_main.pyo
+#usr/lib/python2.7/lib2to3/tests/test_parser.py
+#usr/lib/python2.7/lib2to3/tests/test_parser.pyc
+#usr/lib/python2.7/lib2to3/tests/test_parser.pyo
+#usr/lib/python2.7/lib2to3/tests/test_pytree.py
+#usr/lib/python2.7/lib2to3/tests/test_pytree.pyc
+#usr/lib/python2.7/lib2to3/tests/test_pytree.pyo
+#usr/lib/python2.7/lib2to3/tests/test_refactor.py
+#usr/lib/python2.7/lib2to3/tests/test_refactor.pyc
+#usr/lib/python2.7/lib2to3/tests/test_refactor.pyo
+#usr/lib/python2.7/lib2to3/tests/test_util.py
+#usr/lib/python2.7/lib2to3/tests/test_util.pyc
+#usr/lib/python2.7/lib2to3/tests/test_util.pyo
+#usr/lib/python2.7/linecache.py
+usr/lib/python2.7/linecache.pyc
+#usr/lib/python2.7/linecache.pyo
+#usr/lib/python2.7/locale.py
+usr/lib/python2.7/locale.pyc
+#usr/lib/python2.7/locale.pyo
+#usr/lib/python2.7/logging
+#usr/lib/python2.7/logging/__init__.py
+usr/lib/python2.7/logging/__init__.pyc
+#usr/lib/python2.7/logging/__init__.pyo
+#usr/lib/python2.7/logging/config.py
+usr/lib/python2.7/logging/config.pyc
+#usr/lib/python2.7/logging/config.pyo
+#usr/lib/python2.7/logging/handlers.py
+usr/lib/python2.7/logging/handlers.pyc
+#usr/lib/python2.7/logging/handlers.pyo
+#usr/lib/python2.7/macpath.py
+usr/lib/python2.7/macpath.pyc
+#usr/lib/python2.7/macpath.pyo
+#usr/lib/python2.7/macurl2path.py
+usr/lib/python2.7/macurl2path.pyc
+#usr/lib/python2.7/macurl2path.pyo
+#usr/lib/python2.7/mailbox.py
+usr/lib/python2.7/mailbox.pyc
+#usr/lib/python2.7/mailbox.pyo
+#usr/lib/python2.7/mailcap.py
+usr/lib/python2.7/mailcap.pyc
+#usr/lib/python2.7/mailcap.pyo
+#usr/lib/python2.7/markupbase.py
+usr/lib/python2.7/markupbase.pyc
+#usr/lib/python2.7/markupbase.pyo
+#usr/lib/python2.7/md5.py
+usr/lib/python2.7/md5.pyc
+#usr/lib/python2.7/md5.pyo
+#usr/lib/python2.7/mhlib.py
+usr/lib/python2.7/mhlib.pyc
+#usr/lib/python2.7/mhlib.pyo
+#usr/lib/python2.7/mimetools.py
+usr/lib/python2.7/mimetools.pyc
+#usr/lib/python2.7/mimetools.pyo
+#usr/lib/python2.7/mimetypes.py
+usr/lib/python2.7/mimetypes.pyc
+#usr/lib/python2.7/mimetypes.pyo
+#usr/lib/python2.7/mimify.py
+usr/lib/python2.7/mimify.pyc
+#usr/lib/python2.7/mimify.pyo
+#usr/lib/python2.7/modulefinder.py
+usr/lib/python2.7/modulefinder.pyc
+#usr/lib/python2.7/modulefinder.pyo
+#usr/lib/python2.7/multifile.py
+usr/lib/python2.7/multifile.pyc
+#usr/lib/python2.7/multifile.pyo
+#usr/lib/python2.7/multiprocessing
+#usr/lib/python2.7/multiprocessing/__init__.py
+usr/lib/python2.7/multiprocessing/__init__.pyc
+#usr/lib/python2.7/multiprocessing/__init__.pyo
+#usr/lib/python2.7/multiprocessing/connection.py
+usr/lib/python2.7/multiprocessing/connection.pyc
+#usr/lib/python2.7/multiprocessing/connection.pyo
+#usr/lib/python2.7/multiprocessing/dummy
+#usr/lib/python2.7/multiprocessing/dummy/__init__.py
+usr/lib/python2.7/multiprocessing/dummy/__init__.pyc
+#usr/lib/python2.7/multiprocessing/dummy/__init__.pyo
+#usr/lib/python2.7/multiprocessing/dummy/connection.py
+usr/lib/python2.7/multiprocessing/dummy/connection.pyc
+#usr/lib/python2.7/multiprocessing/dummy/connection.pyo
+#usr/lib/python2.7/multiprocessing/forking.py
+usr/lib/python2.7/multiprocessing/forking.pyc
+#usr/lib/python2.7/multiprocessing/forking.pyo
+#usr/lib/python2.7/multiprocessing/heap.py
+usr/lib/python2.7/multiprocessing/heap.pyc
+#usr/lib/python2.7/multiprocessing/heap.pyo
+#usr/lib/python2.7/multiprocessing/managers.py
+usr/lib/python2.7/multiprocessing/managers.pyc
+#usr/lib/python2.7/multiprocessing/managers.pyo
+#usr/lib/python2.7/multiprocessing/pool.py
+usr/lib/python2.7/multiprocessing/pool.pyc
+#usr/lib/python2.7/multiprocessing/pool.pyo
+#usr/lib/python2.7/multiprocessing/process.py
+usr/lib/python2.7/multiprocessing/process.pyc
+#usr/lib/python2.7/multiprocessing/process.pyo
+#usr/lib/python2.7/multiprocessing/queues.py
+usr/lib/python2.7/multiprocessing/queues.pyc
+#usr/lib/python2.7/multiprocessing/queues.pyo
+#usr/lib/python2.7/multiprocessing/reduction.py
+usr/lib/python2.7/multiprocessing/reduction.pyc
+#usr/lib/python2.7/multiprocessing/reduction.pyo
+#usr/lib/python2.7/multiprocessing/sharedctypes.py
+usr/lib/python2.7/multiprocessing/sharedctypes.pyc
+#usr/lib/python2.7/multiprocessing/sharedctypes.pyo
+#usr/lib/python2.7/multiprocessing/synchronize.py
+usr/lib/python2.7/multiprocessing/synchronize.pyc
+#usr/lib/python2.7/multiprocessing/synchronize.pyo
+#usr/lib/python2.7/multiprocessing/util.py
+usr/lib/python2.7/multiprocessing/util.pyc
+#usr/lib/python2.7/multiprocessing/util.pyo
+#usr/lib/python2.7/mutex.py
+usr/lib/python2.7/mutex.pyc
+#usr/lib/python2.7/mutex.pyo
+#usr/lib/python2.7/netrc.py
+usr/lib/python2.7/netrc.pyc
+#usr/lib/python2.7/netrc.pyo
+#usr/lib/python2.7/new.py
+usr/lib/python2.7/new.pyc
+#usr/lib/python2.7/new.pyo
+#usr/lib/python2.7/nntplib.py
+usr/lib/python2.7/nntplib.pyc
+#usr/lib/python2.7/nntplib.pyo
+#usr/lib/python2.7/ntpath.py
+usr/lib/python2.7/ntpath.pyc
+#usr/lib/python2.7/ntpath.pyo
+#usr/lib/python2.7/nturl2path.py
+usr/lib/python2.7/nturl2path.pyc
+#usr/lib/python2.7/nturl2path.pyo
+#usr/lib/python2.7/numbers.py
+usr/lib/python2.7/numbers.pyc
+#usr/lib/python2.7/numbers.pyo
+#usr/lib/python2.7/opcode.py
+usr/lib/python2.7/opcode.pyc
+#usr/lib/python2.7/opcode.pyo
+#usr/lib/python2.7/optparse.py
+usr/lib/python2.7/optparse.pyc
+#usr/lib/python2.7/optparse.pyo
+#usr/lib/python2.7/os.py
+usr/lib/python2.7/os.pyc
+#usr/lib/python2.7/os.pyo
+#usr/lib/python2.7/os2emxpath.py
+usr/lib/python2.7/os2emxpath.pyc
+#usr/lib/python2.7/os2emxpath.pyo
+#usr/lib/python2.7/pdb.doc
+#usr/lib/python2.7/pdb.py
+usr/lib/python2.7/pdb.pyc
+#usr/lib/python2.7/pdb.pyo
+#usr/lib/python2.7/pickle.py
+usr/lib/python2.7/pickle.pyc
+#usr/lib/python2.7/pickle.pyo
+#usr/lib/python2.7/pickletools.py
+usr/lib/python2.7/pickletools.pyc
+#usr/lib/python2.7/pickletools.pyo
+#usr/lib/python2.7/pipes.py
+usr/lib/python2.7/pipes.pyc
+#usr/lib/python2.7/pipes.pyo
+#usr/lib/python2.7/pkgutil.py
+usr/lib/python2.7/pkgutil.pyc
+#usr/lib/python2.7/pkgutil.pyo
+#usr/lib/python2.7/plat-linux2
+#usr/lib/python2.7/plat-linux2/CDROM.py
+usr/lib/python2.7/plat-linux2/CDROM.pyc
+#usr/lib/python2.7/plat-linux2/CDROM.pyo
+#usr/lib/python2.7/plat-linux2/DLFCN.py
+usr/lib/python2.7/plat-linux2/DLFCN.pyc
+#usr/lib/python2.7/plat-linux2/DLFCN.pyo
+#usr/lib/python2.7/plat-linux2/IN.py
+usr/lib/python2.7/plat-linux2/IN.pyc
+#usr/lib/python2.7/plat-linux2/IN.pyo
+#usr/lib/python2.7/plat-linux2/TYPES.py
+usr/lib/python2.7/plat-linux2/TYPES.pyc
+#usr/lib/python2.7/plat-linux2/TYPES.pyo
+#usr/lib/python2.7/plat-linux2/regen
+#usr/lib/python2.7/platform.py
+usr/lib/python2.7/platform.pyc
+#usr/lib/python2.7/platform.pyo
+#usr/lib/python2.7/plistlib.py
+usr/lib/python2.7/plistlib.pyc
+#usr/lib/python2.7/plistlib.pyo
+#usr/lib/python2.7/popen2.py
+usr/lib/python2.7/popen2.pyc
+#usr/lib/python2.7/popen2.pyo
+#usr/lib/python2.7/poplib.py
+usr/lib/python2.7/poplib.pyc
+#usr/lib/python2.7/poplib.pyo
+#usr/lib/python2.7/posixfile.py
+usr/lib/python2.7/posixfile.pyc
+#usr/lib/python2.7/posixfile.pyo
+#usr/lib/python2.7/posixpath.py
+usr/lib/python2.7/posixpath.pyc
+#usr/lib/python2.7/posixpath.pyo
+#usr/lib/python2.7/pprint.py
+usr/lib/python2.7/pprint.pyc
+#usr/lib/python2.7/pprint.pyo
+#usr/lib/python2.7/profile.py
+usr/lib/python2.7/profile.pyc
+#usr/lib/python2.7/profile.pyo
+#usr/lib/python2.7/pstats.py
+usr/lib/python2.7/pstats.pyc
+#usr/lib/python2.7/pstats.pyo
+#usr/lib/python2.7/pty.py
+usr/lib/python2.7/pty.pyc
+#usr/lib/python2.7/pty.pyo
+#usr/lib/python2.7/py_compile.py
+usr/lib/python2.7/py_compile.pyc
+#usr/lib/python2.7/py_compile.pyo
+usr/lib/python2.7/pyclbr.py
+#usr/lib/python2.7/pyclbr.pyc
+#usr/lib/python2.7/pyclbr.pyo
+#usr/lib/python2.7/pydoc.py
+usr/lib/python2.7/pydoc.pyc
+#usr/lib/python2.7/pydoc.pyo
+#usr/lib/python2.7/pydoc_data
+#usr/lib/python2.7/pydoc_data/__init__.py
+usr/lib/python2.7/pydoc_data/__init__.pyc
+#usr/lib/python2.7/pydoc_data/__init__.pyo
+#usr/lib/python2.7/pydoc_data/topics.py
+usr/lib/python2.7/pydoc_data/topics.pyc
+#usr/lib/python2.7/pydoc_data/topics.pyo
+#usr/lib/python2.7/quopri.py
+usr/lib/python2.7/quopri.pyc
+#usr/lib/python2.7/quopri.pyo
+#usr/lib/python2.7/random.py
+usr/lib/python2.7/random.pyc
+#usr/lib/python2.7/random.pyo
+#usr/lib/python2.7/re.py
+usr/lib/python2.7/re.pyc
+#usr/lib/python2.7/re.pyo
+#usr/lib/python2.7/repr.py
+usr/lib/python2.7/repr.pyc
+#usr/lib/python2.7/repr.pyo
+#usr/lib/python2.7/rexec.py
+usr/lib/python2.7/rexec.pyc
+#usr/lib/python2.7/rexec.pyo
+#usr/lib/python2.7/rfc822.py
+usr/lib/python2.7/rfc822.pyc
+#usr/lib/python2.7/rfc822.pyo
+#usr/lib/python2.7/rlcompleter.py
+usr/lib/python2.7/rlcompleter.pyc
+#usr/lib/python2.7/rlcompleter.pyo
+#usr/lib/python2.7/robotparser.py
+usr/lib/python2.7/robotparser.pyc
+#usr/lib/python2.7/robotparser.pyo
+#usr/lib/python2.7/runpy.py
+usr/lib/python2.7/runpy.pyc
+#usr/lib/python2.7/runpy.pyo
+#usr/lib/python2.7/sched.py
+usr/lib/python2.7/sched.pyc
+#usr/lib/python2.7/sched.pyo
+#usr/lib/python2.7/sets.py
+usr/lib/python2.7/sets.pyc
+#usr/lib/python2.7/sets.pyo
+#usr/lib/python2.7/sgmllib.py
+usr/lib/python2.7/sgmllib.pyc
+#usr/lib/python2.7/sgmllib.pyo
+#usr/lib/python2.7/sha.py
+usr/lib/python2.7/sha.pyc
+#usr/lib/python2.7/sha.pyo
+#usr/lib/python2.7/shelve.py
+usr/lib/python2.7/shelve.pyc
+#usr/lib/python2.7/shelve.pyo
+#usr/lib/python2.7/shlex.py
+usr/lib/python2.7/shlex.pyc
+#usr/lib/python2.7/shlex.pyo
+#usr/lib/python2.7/shutil.py
+usr/lib/python2.7/shutil.pyc
+#usr/lib/python2.7/shutil.pyo
+#usr/lib/python2.7/site-packages
+usr/lib/python2.7/site-packages/README
+#usr/lib/python2.7/site.py
+usr/lib/python2.7/site.pyc
+#usr/lib/python2.7/site.pyo
+#usr/lib/python2.7/smtpd.py
+usr/lib/python2.7/smtpd.pyc
+#usr/lib/python2.7/smtpd.pyo
+#usr/lib/python2.7/smtplib.py
+usr/lib/python2.7/smtplib.pyc
+#usr/lib/python2.7/smtplib.pyo
+#usr/lib/python2.7/sndhdr.py
+usr/lib/python2.7/sndhdr.pyc
+#usr/lib/python2.7/sndhdr.pyo
+#usr/lib/python2.7/socket.py
+usr/lib/python2.7/socket.pyc
+#usr/lib/python2.7/socket.pyo
+#usr/lib/python2.7/sqlite3
+#usr/lib/python2.7/sqlite3/__init__.py
+usr/lib/python2.7/sqlite3/__init__.pyc
+#usr/lib/python2.7/sqlite3/__init__.pyo
+#usr/lib/python2.7/sqlite3/dbapi2.py
+usr/lib/python2.7/sqlite3/dbapi2.pyc
+#usr/lib/python2.7/sqlite3/dbapi2.pyo
+#usr/lib/python2.7/sqlite3/dump.py
+usr/lib/python2.7/sqlite3/dump.pyc
+#usr/lib/python2.7/sqlite3/dump.pyo
+#usr/lib/python2.7/sqlite3/test
+#usr/lib/python2.7/sqlite3/test/__init__.py
+#usr/lib/python2.7/sqlite3/test/__init__.pyc
+#usr/lib/python2.7/sqlite3/test/__init__.pyo
+#usr/lib/python2.7/sqlite3/test/dbapi.py
+#usr/lib/python2.7/sqlite3/test/dbapi.pyc
+#usr/lib/python2.7/sqlite3/test/dbapi.pyo
+#usr/lib/python2.7/sqlite3/test/dump.py
+#usr/lib/python2.7/sqlite3/test/dump.pyc
+#usr/lib/python2.7/sqlite3/test/dump.pyo
+#usr/lib/python2.7/sqlite3/test/factory.py
+#usr/lib/python2.7/sqlite3/test/factory.pyc
+#usr/lib/python2.7/sqlite3/test/factory.pyo
+#usr/lib/python2.7/sqlite3/test/hooks.py
+#usr/lib/python2.7/sqlite3/test/hooks.pyc
+#usr/lib/python2.7/sqlite3/test/hooks.pyo
+#usr/lib/python2.7/sqlite3/test/py25tests.py
+#usr/lib/python2.7/sqlite3/test/py25tests.pyc
+#usr/lib/python2.7/sqlite3/test/py25tests.pyo
+#usr/lib/python2.7/sqlite3/test/regression.py
+#usr/lib/python2.7/sqlite3/test/regression.pyc
+#usr/lib/python2.7/sqlite3/test/regression.pyo
+#usr/lib/python2.7/sqlite3/test/transactions.py
+#usr/lib/python2.7/sqlite3/test/transactions.pyc
+#usr/lib/python2.7/sqlite3/test/transactions.pyo
+#usr/lib/python2.7/sqlite3/test/types.py
+#usr/lib/python2.7/sqlite3/test/types.pyc
+#usr/lib/python2.7/sqlite3/test/types.pyo
+#usr/lib/python2.7/sqlite3/test/userfunctions.py
+#usr/lib/python2.7/sqlite3/test/userfunctions.pyc
+#usr/lib/python2.7/sqlite3/test/userfunctions.pyo
+#usr/lib/python2.7/sre.py
+usr/lib/python2.7/sre.pyc
+#usr/lib/python2.7/sre.pyo
+#usr/lib/python2.7/sre_compile.py
+usr/lib/python2.7/sre_compile.pyc
+#usr/lib/python2.7/sre_compile.pyo
+#usr/lib/python2.7/sre_constants.py
+usr/lib/python2.7/sre_constants.pyc
+#usr/lib/python2.7/sre_constants.pyo
+#usr/lib/python2.7/sre_parse.py
+usr/lib/python2.7/sre_parse.pyc
+#usr/lib/python2.7/sre_parse.pyo
+#usr/lib/python2.7/ssl.py
+usr/lib/python2.7/ssl.pyc
+#usr/lib/python2.7/ssl.pyo
+#usr/lib/python2.7/stat.py
+usr/lib/python2.7/stat.pyc
+#usr/lib/python2.7/stat.pyo
+#usr/lib/python2.7/statvfs.py
+usr/lib/python2.7/statvfs.pyc
+#usr/lib/python2.7/statvfs.pyo
+#usr/lib/python2.7/string.py
+usr/lib/python2.7/string.pyc
+#usr/lib/python2.7/string.pyo
+#usr/lib/python2.7/stringold.py
+usr/lib/python2.7/stringold.pyc
+#usr/lib/python2.7/stringold.pyo
+#usr/lib/python2.7/stringprep.py
+usr/lib/python2.7/stringprep.pyc
+#usr/lib/python2.7/stringprep.pyo
+#usr/lib/python2.7/struct.py
+usr/lib/python2.7/struct.pyc
+#usr/lib/python2.7/struct.pyo
+#usr/lib/python2.7/subprocess.py
+usr/lib/python2.7/subprocess.pyc
+#usr/lib/python2.7/subprocess.pyo
+#usr/lib/python2.7/sunau.py
+usr/lib/python2.7/sunau.pyc
+#usr/lib/python2.7/sunau.pyo
+#usr/lib/python2.7/sunaudio.py
+usr/lib/python2.7/sunaudio.pyc
+#usr/lib/python2.7/sunaudio.pyo
+#usr/lib/python2.7/symbol.py
+usr/lib/python2.7/symbol.pyc
+#usr/lib/python2.7/symbol.pyo
+#usr/lib/python2.7/symtable.py
+usr/lib/python2.7/symtable.pyc
+#usr/lib/python2.7/symtable.pyo
+#usr/lib/python2.7/sysconfig.py
+usr/lib/python2.7/sysconfig.pyc
+#usr/lib/python2.7/sysconfig.pyo
+#usr/lib/python2.7/tabnanny.py
+usr/lib/python2.7/tabnanny.pyc
+#usr/lib/python2.7/tabnanny.pyo
+#usr/lib/python2.7/tarfile.py
+usr/lib/python2.7/tarfile.pyc
+#usr/lib/python2.7/tarfile.pyo
+#usr/lib/python2.7/telnetlib.py
+usr/lib/python2.7/telnetlib.pyc
+#usr/lib/python2.7/telnetlib.pyo
+#usr/lib/python2.7/tempfile.py
+usr/lib/python2.7/tempfile.pyc
+#usr/lib/python2.7/tempfile.pyo
+#usr/lib/python2.7/test
+#usr/lib/python2.7/test/185test.db
+#usr/lib/python2.7/test/Sine-1000Hz-300ms.aif
+#usr/lib/python2.7/test/__init__.py
+#usr/lib/python2.7/test/__init__.pyc
+#usr/lib/python2.7/test/__init__.pyo
+#usr/lib/python2.7/test/_mock_backport.py
+#usr/lib/python2.7/test/_mock_backport.pyc
+#usr/lib/python2.7/test/_mock_backport.pyo
+#usr/lib/python2.7/test/allsans.pem
+#usr/lib/python2.7/test/audiodata
+#usr/lib/python2.7/test/audiodata/pluck-pcm16.aiff
+#usr/lib/python2.7/test/audiodata/pluck-pcm16.au
+#usr/lib/python2.7/test/audiodata/pluck-pcm16.wav
+#usr/lib/python2.7/test/audiodata/pluck-pcm24.aiff
+#usr/lib/python2.7/test/audiodata/pluck-pcm24.wav
+#usr/lib/python2.7/test/audiodata/pluck-pcm32.aiff
+#usr/lib/python2.7/test/audiodata/pluck-pcm32.au
+#usr/lib/python2.7/test/audiodata/pluck-pcm32.wav
+#usr/lib/python2.7/test/audiodata/pluck-pcm8.aiff
+#usr/lib/python2.7/test/audiodata/pluck-pcm8.au
+#usr/lib/python2.7/test/audiodata/pluck-pcm8.wav
+#usr/lib/python2.7/test/audiodata/pluck-ulaw.aifc
+#usr/lib/python2.7/test/audiodata/pluck-ulaw.au
+#usr/lib/python2.7/test/audiotest.au
+#usr/lib/python2.7/test/audiotests.py
+#usr/lib/python2.7/test/audiotests.pyc
+#usr/lib/python2.7/test/audiotests.pyo
+#usr/lib/python2.7/test/autotest.py
+#usr/lib/python2.7/test/autotest.pyc
+#usr/lib/python2.7/test/autotest.pyo
+#usr/lib/python2.7/test/bad_coding.py
+#usr/lib/python2.7/test/bad_coding2.py
+#usr/lib/python2.7/test/bad_coding3.py
+#usr/lib/python2.7/test/badcert.pem
+#usr/lib/python2.7/test/badkey.pem
+#usr/lib/python2.7/test/badsyntax_future3.py
+#usr/lib/python2.7/test/badsyntax_future4.py
+#usr/lib/python2.7/test/badsyntax_future5.py
+#usr/lib/python2.7/test/badsyntax_future6.py
+#usr/lib/python2.7/test/badsyntax_future7.py
+#usr/lib/python2.7/test/badsyntax_future8.py
+#usr/lib/python2.7/test/badsyntax_future9.py
+#usr/lib/python2.7/test/badsyntax_nocaret.py
+#usr/lib/python2.7/test/capath
+#usr/lib/python2.7/test/capath/0e4015b9.0
+#usr/lib/python2.7/test/capath/4e1295a3.0
+#usr/lib/python2.7/test/capath/5ed36f99.0
+#usr/lib/python2.7/test/capath/6e88d7b8.0
+#usr/lib/python2.7/test/capath/99d0fa06.0
+#usr/lib/python2.7/test/capath/ce7b8643.0
+#usr/lib/python2.7/test/cfgparser.1
+#usr/lib/python2.7/test/cjkencodings
+#usr/lib/python2.7/test/cjkencodings/big5-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/big5.txt
+#usr/lib/python2.7/test/cjkencodings/big5hkscs-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/big5hkscs.txt
+#usr/lib/python2.7/test/cjkencodings/cp949-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/cp949.txt
+#usr/lib/python2.7/test/cjkencodings/euc_jisx0213-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/euc_jisx0213.txt
+#usr/lib/python2.7/test/cjkencodings/euc_jp-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/euc_jp.txt
+#usr/lib/python2.7/test/cjkencodings/euc_kr-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/euc_kr.txt
+#usr/lib/python2.7/test/cjkencodings/gb18030-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/gb18030.txt
+#usr/lib/python2.7/test/cjkencodings/gb2312-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/gb2312.txt
+#usr/lib/python2.7/test/cjkencodings/gbk-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/gbk.txt
+#usr/lib/python2.7/test/cjkencodings/hz-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/hz.txt
+#usr/lib/python2.7/test/cjkencodings/iso2022_jp-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/iso2022_jp.txt
+#usr/lib/python2.7/test/cjkencodings/iso2022_kr-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/iso2022_kr.txt
+#usr/lib/python2.7/test/cjkencodings/johab-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/johab.txt
+#usr/lib/python2.7/test/cjkencodings/shift_jis-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/shift_jis.txt
+#usr/lib/python2.7/test/cjkencodings/shift_jisx0213-utf8.txt
+#usr/lib/python2.7/test/cjkencodings/shift_jisx0213.txt
+#usr/lib/python2.7/test/cmath_testcases.txt
+#usr/lib/python2.7/test/curses_tests.py
+#usr/lib/python2.7/test/curses_tests.pyc
+#usr/lib/python2.7/test/curses_tests.pyo
+#usr/lib/python2.7/test/data
+#usr/lib/python2.7/test/data/README
+#usr/lib/python2.7/test/decimaltestdata
+#usr/lib/python2.7/test/decimaltestdata/abs.decTest
+#usr/lib/python2.7/test/decimaltestdata/add.decTest
+#usr/lib/python2.7/test/decimaltestdata/and.decTest
+#usr/lib/python2.7/test/decimaltestdata/base.decTest
+#usr/lib/python2.7/test/decimaltestdata/clamp.decTest
+#usr/lib/python2.7/test/decimaltestdata/class.decTest
+#usr/lib/python2.7/test/decimaltestdata/compare.decTest
+#usr/lib/python2.7/test/decimaltestdata/comparetotal.decTest
+#usr/lib/python2.7/test/decimaltestdata/comparetotmag.decTest
+#usr/lib/python2.7/test/decimaltestdata/copy.decTest
+#usr/lib/python2.7/test/decimaltestdata/copyabs.decTest
+#usr/lib/python2.7/test/decimaltestdata/copynegate.decTest
+#usr/lib/python2.7/test/decimaltestdata/copysign.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddAbs.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddAdd.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddAnd.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddBase.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCanonical.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddClass.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCompare.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCompareSig.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCompareTotal.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCompareTotalMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCopy.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCopyAbs.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCopyNegate.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddCopySign.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddDivide.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddDivideInt.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddEncode.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddFMA.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddInvert.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddLogB.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMax.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMaxMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMin.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMinMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMinus.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddMultiply.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddNextMinus.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddNextPlus.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddNextToward.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddOr.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddPlus.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddQuantize.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddReduce.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddRemainder.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddRemainderNear.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddRotate.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddSameQuantum.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddScaleB.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddShift.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddSubtract.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddToIntegral.decTest
+#usr/lib/python2.7/test/decimaltestdata/ddXor.decTest
+#usr/lib/python2.7/test/decimaltestdata/decDouble.decTest
+#usr/lib/python2.7/test/decimaltestdata/decQuad.decTest
+#usr/lib/python2.7/test/decimaltestdata/decSingle.decTest
+#usr/lib/python2.7/test/decimaltestdata/divide.decTest
+#usr/lib/python2.7/test/decimaltestdata/divideint.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqAbs.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqAdd.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqAnd.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqBase.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCanonical.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqClass.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCompare.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCompareSig.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCompareTotal.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCompareTotalMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCopy.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCopyAbs.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCopyNegate.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqCopySign.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqDivide.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqDivideInt.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqEncode.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqFMA.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqInvert.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqLogB.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMax.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMaxMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMin.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMinMag.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMinus.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqMultiply.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqNextMinus.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqNextPlus.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqNextToward.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqOr.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqPlus.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqQuantize.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqReduce.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqRemainder.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqRemainderNear.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqRotate.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqSameQuantum.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqScaleB.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqShift.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqSubtract.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqToIntegral.decTest
+#usr/lib/python2.7/test/decimaltestdata/dqXor.decTest
+#usr/lib/python2.7/test/decimaltestdata/dsBase.decTest
+#usr/lib/python2.7/test/decimaltestdata/dsEncode.decTest
+#usr/lib/python2.7/test/decimaltestdata/exp.decTest
+#usr/lib/python2.7/test/decimaltestdata/extra.decTest
+#usr/lib/python2.7/test/decimaltestdata/fma.decTest
+#usr/lib/python2.7/test/decimaltestdata/inexact.decTest
+#usr/lib/python2.7/test/decimaltestdata/invert.decTest
+#usr/lib/python2.7/test/decimaltestdata/ln.decTest
+#usr/lib/python2.7/test/decimaltestdata/log10.decTest
+#usr/lib/python2.7/test/decimaltestdata/logb.decTest
+#usr/lib/python2.7/test/decimaltestdata/max.decTest
+#usr/lib/python2.7/test/decimaltestdata/maxmag.decTest
+#usr/lib/python2.7/test/decimaltestdata/min.decTest
+#usr/lib/python2.7/test/decimaltestdata/minmag.decTest
+#usr/lib/python2.7/test/decimaltestdata/minus.decTest
+#usr/lib/python2.7/test/decimaltestdata/multiply.decTest
+#usr/lib/python2.7/test/decimaltestdata/nextminus.decTest
+#usr/lib/python2.7/test/decimaltestdata/nextplus.decTest
+#usr/lib/python2.7/test/decimaltestdata/nexttoward.decTest
+#usr/lib/python2.7/test/decimaltestdata/or.decTest
+#usr/lib/python2.7/test/decimaltestdata/plus.decTest
+#usr/lib/python2.7/test/decimaltestdata/power.decTest
+#usr/lib/python2.7/test/decimaltestdata/powersqrt.decTest
+#usr/lib/python2.7/test/decimaltestdata/quantize.decTest
+#usr/lib/python2.7/test/decimaltestdata/randomBound32.decTest
+#usr/lib/python2.7/test/decimaltestdata/randoms.decTest
+#usr/lib/python2.7/test/decimaltestdata/reduce.decTest
+#usr/lib/python2.7/test/decimaltestdata/remainder.decTest
+#usr/lib/python2.7/test/decimaltestdata/remainderNear.decTest
+#usr/lib/python2.7/test/decimaltestdata/rescale.decTest
+#usr/lib/python2.7/test/decimaltestdata/rotate.decTest
+#usr/lib/python2.7/test/decimaltestdata/rounding.decTest
+#usr/lib/python2.7/test/decimaltestdata/samequantum.decTest
+#usr/lib/python2.7/test/decimaltestdata/scaleb.decTest
+#usr/lib/python2.7/test/decimaltestdata/shift.decTest
+#usr/lib/python2.7/test/decimaltestdata/squareroot.decTest
+#usr/lib/python2.7/test/decimaltestdata/subtract.decTest
+#usr/lib/python2.7/test/decimaltestdata/testall.decTest
+#usr/lib/python2.7/test/decimaltestdata/tointegral.decTest
+#usr/lib/python2.7/test/decimaltestdata/tointegralx.decTest
+#usr/lib/python2.7/test/decimaltestdata/xor.decTest
+#usr/lib/python2.7/test/dh1024.pem
+#usr/lib/python2.7/test/doctest_aliases.py
+#usr/lib/python2.7/test/doctest_aliases.pyc
+#usr/lib/python2.7/test/doctest_aliases.pyo
+#usr/lib/python2.7/test/double_const.py
+#usr/lib/python2.7/test/double_const.pyc
+#usr/lib/python2.7/test/double_const.pyo
+#usr/lib/python2.7/test/empty.vbs
+#usr/lib/python2.7/test/exception_hierarchy.txt
+#usr/lib/python2.7/test/floating_points.txt
+#usr/lib/python2.7/test/fork_wait.py
+#usr/lib/python2.7/test/fork_wait.pyc
+#usr/lib/python2.7/test/fork_wait.pyo
+#usr/lib/python2.7/test/formatfloat_testcases.txt
+#usr/lib/python2.7/test/gdb_sample.py
+#usr/lib/python2.7/test/gdb_sample.pyc
+#usr/lib/python2.7/test/gdb_sample.pyo
+#usr/lib/python2.7/test/greyrgb.uue
+#usr/lib/python2.7/test/ieee754.txt
+#usr/lib/python2.7/test/imghdrdata
+#usr/lib/python2.7/test/imghdrdata/python.bmp
+#usr/lib/python2.7/test/imghdrdata/python.gif
+#usr/lib/python2.7/test/imghdrdata/python.jpg
+#usr/lib/python2.7/test/imghdrdata/python.pbm
+#usr/lib/python2.7/test/imghdrdata/python.pgm
+#usr/lib/python2.7/test/imghdrdata/python.png
+#usr/lib/python2.7/test/imghdrdata/python.ppm
+#usr/lib/python2.7/test/imghdrdata/python.ras
+#usr/lib/python2.7/test/imghdrdata/python.sgi
+#usr/lib/python2.7/test/imghdrdata/python.tiff
+#usr/lib/python2.7/test/imghdrdata/python.xbm
+#usr/lib/python2.7/test/infinite_reload.py
+#usr/lib/python2.7/test/infinite_reload.pyc
+#usr/lib/python2.7/test/infinite_reload.pyo
+#usr/lib/python2.7/test/inspect_fodder.py
+#usr/lib/python2.7/test/inspect_fodder.pyc
+#usr/lib/python2.7/test/inspect_fodder.pyo
+#usr/lib/python2.7/test/inspect_fodder2.py
+#usr/lib/python2.7/test/inspect_fodder2.pyc
+#usr/lib/python2.7/test/inspect_fodder2.pyo
+#usr/lib/python2.7/test/keycert.passwd.pem
+#usr/lib/python2.7/test/keycert.pem
+#usr/lib/python2.7/test/keycert2.pem
+#usr/lib/python2.7/test/keycert3.pem
+#usr/lib/python2.7/test/keycert4.pem
+#usr/lib/python2.7/test/list_tests.py
+#usr/lib/python2.7/test/list_tests.pyc
+#usr/lib/python2.7/test/list_tests.pyo
+#usr/lib/python2.7/test/lock_tests.py
+#usr/lib/python2.7/test/lock_tests.pyc
+#usr/lib/python2.7/test/lock_tests.pyo
+#usr/lib/python2.7/test/make_ssl_certs.py
+#usr/lib/python2.7/test/make_ssl_certs.pyc
+#usr/lib/python2.7/test/make_ssl_certs.pyo
+#usr/lib/python2.7/test/mapping_tests.py
+#usr/lib/python2.7/test/mapping_tests.pyc
+#usr/lib/python2.7/test/mapping_tests.pyo
+#usr/lib/python2.7/test/math_testcases.txt
+#usr/lib/python2.7/test/mp_fork_bomb.py
+#usr/lib/python2.7/test/mp_fork_bomb.pyc
+#usr/lib/python2.7/test/mp_fork_bomb.pyo
+#usr/lib/python2.7/test/nokia.pem
+#usr/lib/python2.7/test/nullbytecert.pem
+#usr/lib/python2.7/test/nullcert.pem
+#usr/lib/python2.7/test/outstanding_bugs.py
+#usr/lib/python2.7/test/outstanding_bugs.pyc
+#usr/lib/python2.7/test/outstanding_bugs.pyo
+#usr/lib/python2.7/test/pickletester.py
+#usr/lib/python2.7/test/pickletester.pyc
+#usr/lib/python2.7/test/pickletester.pyo
+#usr/lib/python2.7/test/profilee.py
+#usr/lib/python2.7/test/profilee.pyc
+#usr/lib/python2.7/test/profilee.pyo
+#usr/lib/python2.7/test/pycacert.pem
+#usr/lib/python2.7/test/pyclbr_input.py
+#usr/lib/python2.7/test/pyclbr_input.pyc
+#usr/lib/python2.7/test/pyclbr_input.pyo
+#usr/lib/python2.7/test/pydoc_mod.py
+#usr/lib/python2.7/test/pydoc_mod.pyc
+#usr/lib/python2.7/test/pydoc_mod.pyo
+#usr/lib/python2.7/test/pydocfodder.py
+#usr/lib/python2.7/test/pydocfodder.pyc
+#usr/lib/python2.7/test/pydocfodder.pyo
+#usr/lib/python2.7/test/pystone.py
+#usr/lib/python2.7/test/pystone.pyc
+#usr/lib/python2.7/test/pystone.pyo
+#usr/lib/python2.7/test/randv2_32.pck
+#usr/lib/python2.7/test/randv2_64.pck
+#usr/lib/python2.7/test/randv3.pck
+#usr/lib/python2.7/test/re_tests.py
+#usr/lib/python2.7/test/re_tests.pyc
+#usr/lib/python2.7/test/re_tests.pyo
+#usr/lib/python2.7/test/regrtest.py
+#usr/lib/python2.7/test/regrtest.pyc
+#usr/lib/python2.7/test/regrtest.pyo
+#usr/lib/python2.7/test/relimport.py
+#usr/lib/python2.7/test/relimport.pyc
+#usr/lib/python2.7/test/relimport.pyo
+#usr/lib/python2.7/test/reperf.py
+#usr/lib/python2.7/test/reperf.pyc
+#usr/lib/python2.7/test/reperf.pyo
+#usr/lib/python2.7/test/revocation.crl
+#usr/lib/python2.7/test/sample_doctest.py
+#usr/lib/python2.7/test/sample_doctest.pyc
+#usr/lib/python2.7/test/sample_doctest.pyo
+#usr/lib/python2.7/test/sample_doctest_no_docstrings.py
+#usr/lib/python2.7/test/sample_doctest_no_docstrings.pyc
+#usr/lib/python2.7/test/sample_doctest_no_docstrings.pyo
+#usr/lib/python2.7/test/sample_doctest_no_doctests.py
+#usr/lib/python2.7/test/sample_doctest_no_doctests.pyc
+#usr/lib/python2.7/test/sample_doctest_no_doctests.pyo
+#usr/lib/python2.7/test/script_helper.py
+#usr/lib/python2.7/test/script_helper.pyc
+#usr/lib/python2.7/test/script_helper.pyo
+#usr/lib/python2.7/test/selfsigned_pythontestdotnet.pem
+#usr/lib/python2.7/test/seq_tests.py
+#usr/lib/python2.7/test/seq_tests.pyc
+#usr/lib/python2.7/test/seq_tests.pyo
+#usr/lib/python2.7/test/sgml_input.html
+#usr/lib/python2.7/test/sha256.pem
+#usr/lib/python2.7/test/sortperf.py
+#usr/lib/python2.7/test/sortperf.pyc
+#usr/lib/python2.7/test/sortperf.pyo
+#usr/lib/python2.7/test/ssl_cert.pem
+#usr/lib/python2.7/test/ssl_key.passwd.pem
+#usr/lib/python2.7/test/ssl_key.pem
+#usr/lib/python2.7/test/ssl_servers.py
+#usr/lib/python2.7/test/ssl_servers.pyc
+#usr/lib/python2.7/test/ssl_servers.pyo
+#usr/lib/python2.7/test/ssltests.py
+#usr/lib/python2.7/test/ssltests.pyc
+#usr/lib/python2.7/test/ssltests.pyo
+#usr/lib/python2.7/test/string_tests.py
+#usr/lib/python2.7/test/string_tests.pyc
+#usr/lib/python2.7/test/string_tests.pyo
+#usr/lib/python2.7/test/subprocessdata
+#usr/lib/python2.7/test/subprocessdata/sigchild_ignore.py
+#usr/lib/python2.7/test/subprocessdata/sigchild_ignore.pyc
+#usr/lib/python2.7/test/subprocessdata/sigchild_ignore.pyo
+#usr/lib/python2.7/test/symlink_support.py
+#usr/lib/python2.7/test/symlink_support.pyc
+#usr/lib/python2.7/test/symlink_support.pyo
+#usr/lib/python2.7/test/test_MimeWriter.py
+#usr/lib/python2.7/test/test_MimeWriter.pyc
+#usr/lib/python2.7/test/test_MimeWriter.pyo
+#usr/lib/python2.7/test/test_SimpleHTTPServer.py
+#usr/lib/python2.7/test/test_SimpleHTTPServer.pyc
+#usr/lib/python2.7/test/test_SimpleHTTPServer.pyo
+#usr/lib/python2.7/test/test_StringIO.py
+#usr/lib/python2.7/test/test_StringIO.pyc
+#usr/lib/python2.7/test/test_StringIO.pyo
+#usr/lib/python2.7/test/test___all__.py
+#usr/lib/python2.7/test/test___all__.pyc
+#usr/lib/python2.7/test/test___all__.pyo
+#usr/lib/python2.7/test/test___future__.py
+#usr/lib/python2.7/test/test___future__.pyc
+#usr/lib/python2.7/test/test___future__.pyo
+#usr/lib/python2.7/test/test__locale.py
+#usr/lib/python2.7/test/test__locale.pyc
+#usr/lib/python2.7/test/test__locale.pyo
+#usr/lib/python2.7/test/test__osx_support.py
+#usr/lib/python2.7/test/test__osx_support.pyc
+#usr/lib/python2.7/test/test__osx_support.pyo
+#usr/lib/python2.7/test/test_abc.py
+#usr/lib/python2.7/test/test_abc.pyc
+#usr/lib/python2.7/test/test_abc.pyo
+#usr/lib/python2.7/test/test_abstract_numbers.py
+#usr/lib/python2.7/test/test_abstract_numbers.pyc
+#usr/lib/python2.7/test/test_abstract_numbers.pyo
+#usr/lib/python2.7/test/test_aepack.py
+#usr/lib/python2.7/test/test_aepack.pyc
+#usr/lib/python2.7/test/test_aepack.pyo
+#usr/lib/python2.7/test/test_aifc.py
+#usr/lib/python2.7/test/test_aifc.pyc
+#usr/lib/python2.7/test/test_aifc.pyo
+#usr/lib/python2.7/test/test_al.py
+#usr/lib/python2.7/test/test_al.pyc
+#usr/lib/python2.7/test/test_al.pyo
+#usr/lib/python2.7/test/test_anydbm.py
+#usr/lib/python2.7/test/test_anydbm.pyc
+#usr/lib/python2.7/test/test_anydbm.pyo
+#usr/lib/python2.7/test/test_applesingle.py
+#usr/lib/python2.7/test/test_applesingle.pyc
+#usr/lib/python2.7/test/test_applesingle.pyo
+#usr/lib/python2.7/test/test_argparse.py
+#usr/lib/python2.7/test/test_argparse.pyc
+#usr/lib/python2.7/test/test_argparse.pyo
+#usr/lib/python2.7/test/test_array.py
+#usr/lib/python2.7/test/test_array.pyc
+#usr/lib/python2.7/test/test_array.pyo
+#usr/lib/python2.7/test/test_ascii_formatd.py
+#usr/lib/python2.7/test/test_ascii_formatd.pyc
+#usr/lib/python2.7/test/test_ascii_formatd.pyo
+#usr/lib/python2.7/test/test_ast.py
+#usr/lib/python2.7/test/test_ast.pyc
+#usr/lib/python2.7/test/test_ast.pyo
+#usr/lib/python2.7/test/test_asynchat.py
+#usr/lib/python2.7/test/test_asynchat.pyc
+#usr/lib/python2.7/test/test_asynchat.pyo
+#usr/lib/python2.7/test/test_asyncore.py
+#usr/lib/python2.7/test/test_asyncore.pyc
+#usr/lib/python2.7/test/test_asyncore.pyo
+#usr/lib/python2.7/test/test_atexit.py
+#usr/lib/python2.7/test/test_atexit.pyc
+#usr/lib/python2.7/test/test_atexit.pyo
+#usr/lib/python2.7/test/test_audioop.py
+#usr/lib/python2.7/test/test_audioop.pyc
+#usr/lib/python2.7/test/test_audioop.pyo
+#usr/lib/python2.7/test/test_augassign.py
+#usr/lib/python2.7/test/test_augassign.pyc
+#usr/lib/python2.7/test/test_augassign.pyo
+#usr/lib/python2.7/test/test_base64.py
+#usr/lib/python2.7/test/test_base64.pyc
+#usr/lib/python2.7/test/test_base64.pyo
+#usr/lib/python2.7/test/test_bastion.py
+#usr/lib/python2.7/test/test_bastion.pyc
+#usr/lib/python2.7/test/test_bastion.pyo
+#usr/lib/python2.7/test/test_bigaddrspace.py
+#usr/lib/python2.7/test/test_bigaddrspace.pyc
+#usr/lib/python2.7/test/test_bigaddrspace.pyo
+#usr/lib/python2.7/test/test_bigmem.py
+#usr/lib/python2.7/test/test_bigmem.pyc
+#usr/lib/python2.7/test/test_bigmem.pyo
+#usr/lib/python2.7/test/test_binascii.py
+#usr/lib/python2.7/test/test_binascii.pyc
+#usr/lib/python2.7/test/test_binascii.pyo
+#usr/lib/python2.7/test/test_binhex.py
+#usr/lib/python2.7/test/test_binhex.pyc
+#usr/lib/python2.7/test/test_binhex.pyo
+#usr/lib/python2.7/test/test_binop.py
+#usr/lib/python2.7/test/test_binop.pyc
+#usr/lib/python2.7/test/test_binop.pyo
+#usr/lib/python2.7/test/test_bisect.py
+#usr/lib/python2.7/test/test_bisect.pyc
+#usr/lib/python2.7/test/test_bisect.pyo
+#usr/lib/python2.7/test/test_bool.py
+#usr/lib/python2.7/test/test_bool.pyc
+#usr/lib/python2.7/test/test_bool.pyo
+#usr/lib/python2.7/test/test_bsddb.py
+#usr/lib/python2.7/test/test_bsddb.pyc
+#usr/lib/python2.7/test/test_bsddb.pyo
+#usr/lib/python2.7/test/test_bsddb185.py
+#usr/lib/python2.7/test/test_bsddb185.pyc
+#usr/lib/python2.7/test/test_bsddb185.pyo
+#usr/lib/python2.7/test/test_bsddb3.py
+#usr/lib/python2.7/test/test_bsddb3.pyc
+#usr/lib/python2.7/test/test_bsddb3.pyo
+#usr/lib/python2.7/test/test_buffer.py
+#usr/lib/python2.7/test/test_buffer.pyc
+#usr/lib/python2.7/test/test_buffer.pyo
+#usr/lib/python2.7/test/test_bufio.py
+#usr/lib/python2.7/test/test_bufio.pyc
+#usr/lib/python2.7/test/test_bufio.pyo
+#usr/lib/python2.7/test/test_builtin.py
+#usr/lib/python2.7/test/test_builtin.pyc
+#usr/lib/python2.7/test/test_builtin.pyo
+#usr/lib/python2.7/test/test_bytes.py
+#usr/lib/python2.7/test/test_bytes.pyc
+#usr/lib/python2.7/test/test_bytes.pyo
+#usr/lib/python2.7/test/test_bz2.py
+#usr/lib/python2.7/test/test_bz2.pyc
+#usr/lib/python2.7/test/test_bz2.pyo
+#usr/lib/python2.7/test/test_calendar.py
+#usr/lib/python2.7/test/test_calendar.pyc
+#usr/lib/python2.7/test/test_calendar.pyo
+#usr/lib/python2.7/test/test_call.py
+#usr/lib/python2.7/test/test_call.pyc
+#usr/lib/python2.7/test/test_call.pyo
+#usr/lib/python2.7/test/test_capi.py
+#usr/lib/python2.7/test/test_capi.pyc
+#usr/lib/python2.7/test/test_capi.pyo
+#usr/lib/python2.7/test/test_cd.py
+#usr/lib/python2.7/test/test_cd.pyc
+#usr/lib/python2.7/test/test_cd.pyo
+#usr/lib/python2.7/test/test_cfgparser.py
+#usr/lib/python2.7/test/test_cfgparser.pyc
+#usr/lib/python2.7/test/test_cfgparser.pyo
+#usr/lib/python2.7/test/test_cgi.py
+#usr/lib/python2.7/test/test_cgi.pyc
+#usr/lib/python2.7/test/test_cgi.pyo
+#usr/lib/python2.7/test/test_charmapcodec.py
+#usr/lib/python2.7/test/test_charmapcodec.pyc
+#usr/lib/python2.7/test/test_charmapcodec.pyo
+#usr/lib/python2.7/test/test_cl.py
+#usr/lib/python2.7/test/test_cl.pyc
+#usr/lib/python2.7/test/test_cl.pyo
+#usr/lib/python2.7/test/test_class.py
+#usr/lib/python2.7/test/test_class.pyc
+#usr/lib/python2.7/test/test_class.pyo
+#usr/lib/python2.7/test/test_cmath.py
+#usr/lib/python2.7/test/test_cmath.pyc
+#usr/lib/python2.7/test/test_cmath.pyo
+#usr/lib/python2.7/test/test_cmd.py
+#usr/lib/python2.7/test/test_cmd.pyc
+#usr/lib/python2.7/test/test_cmd.pyo
+#usr/lib/python2.7/test/test_cmd_line.py
+#usr/lib/python2.7/test/test_cmd_line.pyc
+#usr/lib/python2.7/test/test_cmd_line.pyo
+#usr/lib/python2.7/test/test_cmd_line_script.py
+#usr/lib/python2.7/test/test_cmd_line_script.pyc
+#usr/lib/python2.7/test/test_cmd_line_script.pyo
+#usr/lib/python2.7/test/test_code.py
+#usr/lib/python2.7/test/test_code.pyc
+#usr/lib/python2.7/test/test_code.pyo
+#usr/lib/python2.7/test/test_codeccallbacks.py
+#usr/lib/python2.7/test/test_codeccallbacks.pyc
+#usr/lib/python2.7/test/test_codeccallbacks.pyo
+#usr/lib/python2.7/test/test_codecencodings_cn.py
+#usr/lib/python2.7/test/test_codecencodings_cn.pyc
+#usr/lib/python2.7/test/test_codecencodings_cn.pyo
+#usr/lib/python2.7/test/test_codecencodings_hk.py
+#usr/lib/python2.7/test/test_codecencodings_hk.pyc
+#usr/lib/python2.7/test/test_codecencodings_hk.pyo
+#usr/lib/python2.7/test/test_codecencodings_iso2022.py
+#usr/lib/python2.7/test/test_codecencodings_iso2022.pyc
+#usr/lib/python2.7/test/test_codecencodings_iso2022.pyo
+#usr/lib/python2.7/test/test_codecencodings_jp.py
+#usr/lib/python2.7/test/test_codecencodings_jp.pyc
+#usr/lib/python2.7/test/test_codecencodings_jp.pyo
+#usr/lib/python2.7/test/test_codecencodings_kr.py
+#usr/lib/python2.7/test/test_codecencodings_kr.pyc
+#usr/lib/python2.7/test/test_codecencodings_kr.pyo
+#usr/lib/python2.7/test/test_codecencodings_tw.py
+#usr/lib/python2.7/test/test_codecencodings_tw.pyc
+#usr/lib/python2.7/test/test_codecencodings_tw.pyo
+#usr/lib/python2.7/test/test_codecmaps_cn.py
+#usr/lib/python2.7/test/test_codecmaps_cn.pyc
+#usr/lib/python2.7/test/test_codecmaps_cn.pyo
+#usr/lib/python2.7/test/test_codecmaps_hk.py
+#usr/lib/python2.7/test/test_codecmaps_hk.pyc
+#usr/lib/python2.7/test/test_codecmaps_hk.pyo
+#usr/lib/python2.7/test/test_codecmaps_jp.py
+#usr/lib/python2.7/test/test_codecmaps_jp.pyc
+#usr/lib/python2.7/test/test_codecmaps_jp.pyo
+#usr/lib/python2.7/test/test_codecmaps_kr.py
+#usr/lib/python2.7/test/test_codecmaps_kr.pyc
+#usr/lib/python2.7/test/test_codecmaps_kr.pyo
+#usr/lib/python2.7/test/test_codecmaps_tw.py
+#usr/lib/python2.7/test/test_codecmaps_tw.pyc
+#usr/lib/python2.7/test/test_codecmaps_tw.pyo
+#usr/lib/python2.7/test/test_codecs.py
+#usr/lib/python2.7/test/test_codecs.pyc
+#usr/lib/python2.7/test/test_codecs.pyo
+#usr/lib/python2.7/test/test_codeop.py
+#usr/lib/python2.7/test/test_codeop.pyc
+#usr/lib/python2.7/test/test_codeop.pyo
+#usr/lib/python2.7/test/test_coercion.py
+#usr/lib/python2.7/test/test_coercion.pyc
+#usr/lib/python2.7/test/test_coercion.pyo
+#usr/lib/python2.7/test/test_collections.py
+#usr/lib/python2.7/test/test_collections.pyc
+#usr/lib/python2.7/test/test_collections.pyo
+#usr/lib/python2.7/test/test_colorsys.py
+#usr/lib/python2.7/test/test_colorsys.pyc
+#usr/lib/python2.7/test/test_colorsys.pyo
+#usr/lib/python2.7/test/test_commands.py
+#usr/lib/python2.7/test/test_commands.pyc
+#usr/lib/python2.7/test/test_commands.pyo
+#usr/lib/python2.7/test/test_compare.py
+#usr/lib/python2.7/test/test_compare.pyc
+#usr/lib/python2.7/test/test_compare.pyo
+#usr/lib/python2.7/test/test_compile.py
+#usr/lib/python2.7/test/test_compile.pyc
+#usr/lib/python2.7/test/test_compile.pyo
+#usr/lib/python2.7/test/test_compileall.py
+#usr/lib/python2.7/test/test_compileall.pyc
+#usr/lib/python2.7/test/test_compileall.pyo
+#usr/lib/python2.7/test/test_compiler.py
+#usr/lib/python2.7/test/test_compiler.pyc
+#usr/lib/python2.7/test/test_compiler.pyo
+#usr/lib/python2.7/test/test_complex.py
+#usr/lib/python2.7/test/test_complex.pyc
+#usr/lib/python2.7/test/test_complex.pyo
+#usr/lib/python2.7/test/test_complex_args.py
+#usr/lib/python2.7/test/test_complex_args.pyc
+#usr/lib/python2.7/test/test_complex_args.pyo
+#usr/lib/python2.7/test/test_contains.py
+#usr/lib/python2.7/test/test_contains.pyc
+#usr/lib/python2.7/test/test_contains.pyo
+#usr/lib/python2.7/test/test_contextlib.py
+#usr/lib/python2.7/test/test_contextlib.pyc
+#usr/lib/python2.7/test/test_contextlib.pyo
+#usr/lib/python2.7/test/test_cookie.py
+#usr/lib/python2.7/test/test_cookie.pyc
+#usr/lib/python2.7/test/test_cookie.pyo
+#usr/lib/python2.7/test/test_cookielib.py
+#usr/lib/python2.7/test/test_cookielib.pyc
+#usr/lib/python2.7/test/test_cookielib.pyo
+#usr/lib/python2.7/test/test_copy.py
+#usr/lib/python2.7/test/test_copy.pyc
+#usr/lib/python2.7/test/test_copy.pyo
+#usr/lib/python2.7/test/test_copy_reg.py
+#usr/lib/python2.7/test/test_copy_reg.pyc
+#usr/lib/python2.7/test/test_copy_reg.pyo
+#usr/lib/python2.7/test/test_cpickle.py
+#usr/lib/python2.7/test/test_cpickle.pyc
+#usr/lib/python2.7/test/test_cpickle.pyo
+#usr/lib/python2.7/test/test_cprofile.py
+#usr/lib/python2.7/test/test_cprofile.pyc
+#usr/lib/python2.7/test/test_cprofile.pyo
+#usr/lib/python2.7/test/test_crypt.py
+#usr/lib/python2.7/test/test_crypt.pyc
+#usr/lib/python2.7/test/test_crypt.pyo
+#usr/lib/python2.7/test/test_csv.py
+#usr/lib/python2.7/test/test_csv.pyc
+#usr/lib/python2.7/test/test_csv.pyo
+#usr/lib/python2.7/test/test_ctypes.py
+#usr/lib/python2.7/test/test_ctypes.pyc
+#usr/lib/python2.7/test/test_ctypes.pyo
+#usr/lib/python2.7/test/test_curses.py
+#usr/lib/python2.7/test/test_curses.pyc
+#usr/lib/python2.7/test/test_curses.pyo
+#usr/lib/python2.7/test/test_datetime.py
+#usr/lib/python2.7/test/test_datetime.pyc
+#usr/lib/python2.7/test/test_datetime.pyo
+#usr/lib/python2.7/test/test_dbm.py
+#usr/lib/python2.7/test/test_dbm.pyc
+#usr/lib/python2.7/test/test_dbm.pyo
+#usr/lib/python2.7/test/test_decimal.py
+#usr/lib/python2.7/test/test_decimal.pyc
+#usr/lib/python2.7/test/test_decimal.pyo
+#usr/lib/python2.7/test/test_decorators.py
+#usr/lib/python2.7/test/test_decorators.pyc
+#usr/lib/python2.7/test/test_decorators.pyo
+#usr/lib/python2.7/test/test_defaultdict.py
+#usr/lib/python2.7/test/test_defaultdict.pyc
+#usr/lib/python2.7/test/test_defaultdict.pyo
+#usr/lib/python2.7/test/test_deque.py
+#usr/lib/python2.7/test/test_deque.pyc
+#usr/lib/python2.7/test/test_deque.pyo
+#usr/lib/python2.7/test/test_descr.py
+#usr/lib/python2.7/test/test_descr.pyc
+#usr/lib/python2.7/test/test_descr.pyo
+#usr/lib/python2.7/test/test_descrtut.py
+#usr/lib/python2.7/test/test_descrtut.pyc
+#usr/lib/python2.7/test/test_descrtut.pyo
+#usr/lib/python2.7/test/test_dict.py
+#usr/lib/python2.7/test/test_dict.pyc
+#usr/lib/python2.7/test/test_dict.pyo
+#usr/lib/python2.7/test/test_dictcomps.py
+#usr/lib/python2.7/test/test_dictcomps.pyc
+#usr/lib/python2.7/test/test_dictcomps.pyo
+#usr/lib/python2.7/test/test_dictviews.py
+#usr/lib/python2.7/test/test_dictviews.pyc
+#usr/lib/python2.7/test/test_dictviews.pyo
+#usr/lib/python2.7/test/test_difflib.py
+#usr/lib/python2.7/test/test_difflib.pyc
+#usr/lib/python2.7/test/test_difflib.pyo
+#usr/lib/python2.7/test/test_difflib_expect.html
+#usr/lib/python2.7/test/test_dircache.py
+#usr/lib/python2.7/test/test_dircache.pyc
+#usr/lib/python2.7/test/test_dircache.pyo
+#usr/lib/python2.7/test/test_dis.py
+#usr/lib/python2.7/test/test_dis.pyc
+#usr/lib/python2.7/test/test_dis.pyo
+#usr/lib/python2.7/test/test_distutils.py
+#usr/lib/python2.7/test/test_distutils.pyc
+#usr/lib/python2.7/test/test_distutils.pyo
+#usr/lib/python2.7/test/test_dl.py
+#usr/lib/python2.7/test/test_dl.pyc
+#usr/lib/python2.7/test/test_dl.pyo
+#usr/lib/python2.7/test/test_doctest.py
+#usr/lib/python2.7/test/test_doctest.pyc
+#usr/lib/python2.7/test/test_doctest.pyo
+#usr/lib/python2.7/test/test_doctest.txt
+#usr/lib/python2.7/test/test_doctest2.py
+#usr/lib/python2.7/test/test_doctest2.pyc
+#usr/lib/python2.7/test/test_doctest2.pyo
+#usr/lib/python2.7/test/test_doctest2.txt
+#usr/lib/python2.7/test/test_doctest3.txt
+#usr/lib/python2.7/test/test_doctest4.txt
+#usr/lib/python2.7/test/test_docxmlrpc.py
+#usr/lib/python2.7/test/test_docxmlrpc.pyc
+#usr/lib/python2.7/test/test_docxmlrpc.pyo
+#usr/lib/python2.7/test/test_dumbdbm.py
+#usr/lib/python2.7/test/test_dumbdbm.pyc
+#usr/lib/python2.7/test/test_dumbdbm.pyo
+#usr/lib/python2.7/test/test_dummy_thread.py
+#usr/lib/python2.7/test/test_dummy_thread.pyc
+#usr/lib/python2.7/test/test_dummy_thread.pyo
+#usr/lib/python2.7/test/test_dummy_threading.py
+#usr/lib/python2.7/test/test_dummy_threading.pyc
+#usr/lib/python2.7/test/test_dummy_threading.pyo
+#usr/lib/python2.7/test/test_email.py
+#usr/lib/python2.7/test/test_email.pyc
+#usr/lib/python2.7/test/test_email.pyo
+#usr/lib/python2.7/test/test_email_codecs.py
+#usr/lib/python2.7/test/test_email_codecs.pyc
+#usr/lib/python2.7/test/test_email_codecs.pyo
+#usr/lib/python2.7/test/test_email_renamed.py
+#usr/lib/python2.7/test/test_email_renamed.pyc
+#usr/lib/python2.7/test/test_email_renamed.pyo
+#usr/lib/python2.7/test/test_ensurepip.py
+#usr/lib/python2.7/test/test_ensurepip.pyc
+#usr/lib/python2.7/test/test_ensurepip.pyo
+#usr/lib/python2.7/test/test_enumerate.py
+#usr/lib/python2.7/test/test_enumerate.pyc
+#usr/lib/python2.7/test/test_enumerate.pyo
+#usr/lib/python2.7/test/test_eof.py
+#usr/lib/python2.7/test/test_eof.pyc
+#usr/lib/python2.7/test/test_eof.pyo
+#usr/lib/python2.7/test/test_epoll.py
+#usr/lib/python2.7/test/test_epoll.pyc
+#usr/lib/python2.7/test/test_epoll.pyo
+#usr/lib/python2.7/test/test_errno.py
+#usr/lib/python2.7/test/test_errno.pyc
+#usr/lib/python2.7/test/test_errno.pyo
+#usr/lib/python2.7/test/test_exception_variations.py
+#usr/lib/python2.7/test/test_exception_variations.pyc
+#usr/lib/python2.7/test/test_exception_variations.pyo
+#usr/lib/python2.7/test/test_exceptions.py
+#usr/lib/python2.7/test/test_exceptions.pyc
+#usr/lib/python2.7/test/test_exceptions.pyo
+#usr/lib/python2.7/test/test_extcall.py
+#usr/lib/python2.7/test/test_extcall.pyc
+#usr/lib/python2.7/test/test_extcall.pyo
+#usr/lib/python2.7/test/test_fcntl.py
+#usr/lib/python2.7/test/test_fcntl.pyc
+#usr/lib/python2.7/test/test_fcntl.pyo
+#usr/lib/python2.7/test/test_file.py
+#usr/lib/python2.7/test/test_file.pyc
+#usr/lib/python2.7/test/test_file.pyo
+#usr/lib/python2.7/test/test_file2k.py
+#usr/lib/python2.7/test/test_file2k.pyc
+#usr/lib/python2.7/test/test_file2k.pyo
+#usr/lib/python2.7/test/test_file_eintr.py
+#usr/lib/python2.7/test/test_file_eintr.pyc
+#usr/lib/python2.7/test/test_file_eintr.pyo
+#usr/lib/python2.7/test/test_filecmp.py
+#usr/lib/python2.7/test/test_filecmp.pyc
+#usr/lib/python2.7/test/test_filecmp.pyo
+#usr/lib/python2.7/test/test_fileinput.py
+#usr/lib/python2.7/test/test_fileinput.pyc
+#usr/lib/python2.7/test/test_fileinput.pyo
+#usr/lib/python2.7/test/test_fileio.py
+#usr/lib/python2.7/test/test_fileio.pyc
+#usr/lib/python2.7/test/test_fileio.pyo
+#usr/lib/python2.7/test/test_float.py
+#usr/lib/python2.7/test/test_float.pyc
+#usr/lib/python2.7/test/test_float.pyo
+#usr/lib/python2.7/test/test_fnmatch.py
+#usr/lib/python2.7/test/test_fnmatch.pyc
+#usr/lib/python2.7/test/test_fnmatch.pyo
+#usr/lib/python2.7/test/test_fork1.py
+#usr/lib/python2.7/test/test_fork1.pyc
+#usr/lib/python2.7/test/test_fork1.pyo
+#usr/lib/python2.7/test/test_format.py
+#usr/lib/python2.7/test/test_format.pyc
+#usr/lib/python2.7/test/test_format.pyo
+#usr/lib/python2.7/test/test_fpformat.py
+#usr/lib/python2.7/test/test_fpformat.pyc
+#usr/lib/python2.7/test/test_fpformat.pyo
+#usr/lib/python2.7/test/test_fractions.py
+#usr/lib/python2.7/test/test_fractions.pyc
+#usr/lib/python2.7/test/test_fractions.pyo
+#usr/lib/python2.7/test/test_frozen.py
+#usr/lib/python2.7/test/test_frozen.pyc
+#usr/lib/python2.7/test/test_frozen.pyo
+#usr/lib/python2.7/test/test_ftplib.py
+#usr/lib/python2.7/test/test_ftplib.pyc
+#usr/lib/python2.7/test/test_ftplib.pyo
+#usr/lib/python2.7/test/test_funcattrs.py
+#usr/lib/python2.7/test/test_funcattrs.pyc
+#usr/lib/python2.7/test/test_funcattrs.pyo
+#usr/lib/python2.7/test/test_functools.py
+#usr/lib/python2.7/test/test_functools.pyc
+#usr/lib/python2.7/test/test_functools.pyo
+#usr/lib/python2.7/test/test_future.py
+#usr/lib/python2.7/test/test_future.pyc
+#usr/lib/python2.7/test/test_future.pyo
+#usr/lib/python2.7/test/test_future1.py
+#usr/lib/python2.7/test/test_future1.pyc
+#usr/lib/python2.7/test/test_future1.pyo
+#usr/lib/python2.7/test/test_future2.py
+#usr/lib/python2.7/test/test_future2.pyc
+#usr/lib/python2.7/test/test_future2.pyo
+#usr/lib/python2.7/test/test_future3.py
+#usr/lib/python2.7/test/test_future3.pyc
+#usr/lib/python2.7/test/test_future3.pyo
+#usr/lib/python2.7/test/test_future4.py
+#usr/lib/python2.7/test/test_future4.pyc
+#usr/lib/python2.7/test/test_future4.pyo
+#usr/lib/python2.7/test/test_future5.py
+#usr/lib/python2.7/test/test_future5.pyc
+#usr/lib/python2.7/test/test_future5.pyo
+#usr/lib/python2.7/test/test_future_builtins.py
+#usr/lib/python2.7/test/test_future_builtins.pyc
+#usr/lib/python2.7/test/test_future_builtins.pyo
+#usr/lib/python2.7/test/test_gc.py
+#usr/lib/python2.7/test/test_gc.pyc
+#usr/lib/python2.7/test/test_gc.pyo
+#usr/lib/python2.7/test/test_gdb.py
+#usr/lib/python2.7/test/test_gdb.pyc
+#usr/lib/python2.7/test/test_gdb.pyo
+#usr/lib/python2.7/test/test_gdbm.py
+#usr/lib/python2.7/test/test_gdbm.pyc
+#usr/lib/python2.7/test/test_gdbm.pyo
+#usr/lib/python2.7/test/test_generators.py
+#usr/lib/python2.7/test/test_generators.pyc
+#usr/lib/python2.7/test/test_generators.pyo
+#usr/lib/python2.7/test/test_genericpath.py
+#usr/lib/python2.7/test/test_genericpath.pyc
+#usr/lib/python2.7/test/test_genericpath.pyo
+#usr/lib/python2.7/test/test_genexps.py
+#usr/lib/python2.7/test/test_genexps.pyc
+#usr/lib/python2.7/test/test_genexps.pyo
+#usr/lib/python2.7/test/test_getargs.py
+#usr/lib/python2.7/test/test_getargs.pyc
+#usr/lib/python2.7/test/test_getargs.pyo
+#usr/lib/python2.7/test/test_getargs2.py
+#usr/lib/python2.7/test/test_getargs2.pyc
+#usr/lib/python2.7/test/test_getargs2.pyo
+#usr/lib/python2.7/test/test_getopt.py
+#usr/lib/python2.7/test/test_getopt.pyc
+#usr/lib/python2.7/test/test_getopt.pyo
+#usr/lib/python2.7/test/test_gettext.py
+#usr/lib/python2.7/test/test_gettext.pyc
+#usr/lib/python2.7/test/test_gettext.pyo
+#usr/lib/python2.7/test/test_gl.py
+#usr/lib/python2.7/test/test_gl.pyc
+#usr/lib/python2.7/test/test_gl.pyo
+#usr/lib/python2.7/test/test_glob.py
+#usr/lib/python2.7/test/test_glob.pyc
+#usr/lib/python2.7/test/test_glob.pyo
+#usr/lib/python2.7/test/test_global.py
+#usr/lib/python2.7/test/test_global.pyc
+#usr/lib/python2.7/test/test_global.pyo
+#usr/lib/python2.7/test/test_grammar.py
+#usr/lib/python2.7/test/test_grammar.pyc
+#usr/lib/python2.7/test/test_grammar.pyo
+#usr/lib/python2.7/test/test_grp.py
+#usr/lib/python2.7/test/test_grp.pyc
+#usr/lib/python2.7/test/test_grp.pyo
+#usr/lib/python2.7/test/test_gzip.py
+#usr/lib/python2.7/test/test_gzip.pyc
+#usr/lib/python2.7/test/test_gzip.pyo
+#usr/lib/python2.7/test/test_hash.py
+#usr/lib/python2.7/test/test_hash.pyc
+#usr/lib/python2.7/test/test_hash.pyo
+#usr/lib/python2.7/test/test_hashlib.py
+#usr/lib/python2.7/test/test_hashlib.pyc
+#usr/lib/python2.7/test/test_hashlib.pyo
+#usr/lib/python2.7/test/test_heapq.py
+#usr/lib/python2.7/test/test_heapq.pyc
+#usr/lib/python2.7/test/test_heapq.pyo
+#usr/lib/python2.7/test/test_hmac.py
+#usr/lib/python2.7/test/test_hmac.pyc
+#usr/lib/python2.7/test/test_hmac.pyo
+#usr/lib/python2.7/test/test_hotshot.py
+#usr/lib/python2.7/test/test_hotshot.pyc
+#usr/lib/python2.7/test/test_hotshot.pyo
+#usr/lib/python2.7/test/test_htmllib.py
+#usr/lib/python2.7/test/test_htmllib.pyc
+#usr/lib/python2.7/test/test_htmllib.pyo
+#usr/lib/python2.7/test/test_htmlparser.py
+#usr/lib/python2.7/test/test_htmlparser.pyc
+#usr/lib/python2.7/test/test_htmlparser.pyo
+#usr/lib/python2.7/test/test_httplib.py
+#usr/lib/python2.7/test/test_httplib.pyc
+#usr/lib/python2.7/test/test_httplib.pyo
+#usr/lib/python2.7/test/test_httpservers.py
+#usr/lib/python2.7/test/test_httpservers.pyc
+#usr/lib/python2.7/test/test_httpservers.pyo
+#usr/lib/python2.7/test/test_idle.py
+#usr/lib/python2.7/test/test_idle.pyc
+#usr/lib/python2.7/test/test_idle.pyo
+#usr/lib/python2.7/test/test_imageop.py
+#usr/lib/python2.7/test/test_imageop.pyc
+#usr/lib/python2.7/test/test_imageop.pyo
+#usr/lib/python2.7/test/test_imaplib.py
+#usr/lib/python2.7/test/test_imaplib.pyc
+#usr/lib/python2.7/test/test_imaplib.pyo
+#usr/lib/python2.7/test/test_imgfile.py
+#usr/lib/python2.7/test/test_imgfile.pyc
+#usr/lib/python2.7/test/test_imgfile.pyo
+#usr/lib/python2.7/test/test_imghdr.py
+#usr/lib/python2.7/test/test_imghdr.pyc
+#usr/lib/python2.7/test/test_imghdr.pyo
+#usr/lib/python2.7/test/test_imp.py
+#usr/lib/python2.7/test/test_imp.pyc
+#usr/lib/python2.7/test/test_imp.pyo
+#usr/lib/python2.7/test/test_import.py
+#usr/lib/python2.7/test/test_import.pyc
+#usr/lib/python2.7/test/test_import.pyo
+#usr/lib/python2.7/test/test_importhooks.py
+#usr/lib/python2.7/test/test_importhooks.pyc
+#usr/lib/python2.7/test/test_importhooks.pyo
+#usr/lib/python2.7/test/test_importlib.py
+#usr/lib/python2.7/test/test_importlib.pyc
+#usr/lib/python2.7/test/test_importlib.pyo
+#usr/lib/python2.7/test/test_index.py
+#usr/lib/python2.7/test/test_index.pyc
+#usr/lib/python2.7/test/test_index.pyo
+#usr/lib/python2.7/test/test_inspect.py
+#usr/lib/python2.7/test/test_inspect.pyc
+#usr/lib/python2.7/test/test_inspect.pyo
+#usr/lib/python2.7/test/test_int.py
+#usr/lib/python2.7/test/test_int.pyc
+#usr/lib/python2.7/test/test_int.pyo
+#usr/lib/python2.7/test/test_int_literal.py
+#usr/lib/python2.7/test/test_int_literal.pyc
+#usr/lib/python2.7/test/test_int_literal.pyo
+#usr/lib/python2.7/test/test_io.py
+#usr/lib/python2.7/test/test_io.pyc
+#usr/lib/python2.7/test/test_io.pyo
+#usr/lib/python2.7/test/test_ioctl.py
+#usr/lib/python2.7/test/test_ioctl.pyc
+#usr/lib/python2.7/test/test_ioctl.pyo
+#usr/lib/python2.7/test/test_isinstance.py
+#usr/lib/python2.7/test/test_isinstance.pyc
+#usr/lib/python2.7/test/test_isinstance.pyo
+#usr/lib/python2.7/test/test_iter.py
+#usr/lib/python2.7/test/test_iter.pyc
+#usr/lib/python2.7/test/test_iter.pyo
+#usr/lib/python2.7/test/test_iterlen.py
+#usr/lib/python2.7/test/test_iterlen.pyc
+#usr/lib/python2.7/test/test_iterlen.pyo
+#usr/lib/python2.7/test/test_itertools.py
+#usr/lib/python2.7/test/test_itertools.pyc
+#usr/lib/python2.7/test/test_itertools.pyo
+#usr/lib/python2.7/test/test_json.py
+#usr/lib/python2.7/test/test_json.pyc
+#usr/lib/python2.7/test/test_json.pyo
+#usr/lib/python2.7/test/test_kqueue.py
+#usr/lib/python2.7/test/test_kqueue.pyc
+#usr/lib/python2.7/test/test_kqueue.pyo
+#usr/lib/python2.7/test/test_largefile.py
+#usr/lib/python2.7/test/test_largefile.pyc
+#usr/lib/python2.7/test/test_largefile.pyo
+#usr/lib/python2.7/test/test_lib2to3.py
+#usr/lib/python2.7/test/test_lib2to3.pyc
+#usr/lib/python2.7/test/test_lib2to3.pyo
+#usr/lib/python2.7/test/test_linecache.py
+#usr/lib/python2.7/test/test_linecache.pyc
+#usr/lib/python2.7/test/test_linecache.pyo
+#usr/lib/python2.7/test/test_linuxaudiodev.py
+#usr/lib/python2.7/test/test_linuxaudiodev.pyc
+#usr/lib/python2.7/test/test_linuxaudiodev.pyo
+#usr/lib/python2.7/test/test_list.py
+#usr/lib/python2.7/test/test_list.pyc
+#usr/lib/python2.7/test/test_list.pyo
+#usr/lib/python2.7/test/test_locale.py
+#usr/lib/python2.7/test/test_locale.pyc
+#usr/lib/python2.7/test/test_locale.pyo
+#usr/lib/python2.7/test/test_logging.py
+#usr/lib/python2.7/test/test_logging.pyc
+#usr/lib/python2.7/test/test_logging.pyo
+#usr/lib/python2.7/test/test_long.py
+#usr/lib/python2.7/test/test_long.pyc
+#usr/lib/python2.7/test/test_long.pyo
+#usr/lib/python2.7/test/test_long_future.py
+#usr/lib/python2.7/test/test_long_future.pyc
+#usr/lib/python2.7/test/test_long_future.pyo
+#usr/lib/python2.7/test/test_longexp.py
+#usr/lib/python2.7/test/test_longexp.pyc
+#usr/lib/python2.7/test/test_longexp.pyo
+#usr/lib/python2.7/test/test_macos.py
+#usr/lib/python2.7/test/test_macos.pyc
+#usr/lib/python2.7/test/test_macos.pyo
+#usr/lib/python2.7/test/test_macostools.py
+#usr/lib/python2.7/test/test_macostools.pyc
+#usr/lib/python2.7/test/test_macostools.pyo
+#usr/lib/python2.7/test/test_macpath.py
+#usr/lib/python2.7/test/test_macpath.pyc
+#usr/lib/python2.7/test/test_macpath.pyo
+#usr/lib/python2.7/test/test_macurl2path.py
+#usr/lib/python2.7/test/test_macurl2path.pyc
+#usr/lib/python2.7/test/test_macurl2path.pyo
+#usr/lib/python2.7/test/test_mailbox.py
+#usr/lib/python2.7/test/test_mailbox.pyc
+#usr/lib/python2.7/test/test_mailbox.pyo
+#usr/lib/python2.7/test/test_marshal.py
+#usr/lib/python2.7/test/test_marshal.pyc
+#usr/lib/python2.7/test/test_marshal.pyo
+#usr/lib/python2.7/test/test_math.py
+#usr/lib/python2.7/test/test_math.pyc
+#usr/lib/python2.7/test/test_math.pyo
+#usr/lib/python2.7/test/test_md5.py
+#usr/lib/python2.7/test/test_md5.pyc
+#usr/lib/python2.7/test/test_md5.pyo
+#usr/lib/python2.7/test/test_memoryio.py
+#usr/lib/python2.7/test/test_memoryio.pyc
+#usr/lib/python2.7/test/test_memoryio.pyo
+#usr/lib/python2.7/test/test_memoryview.py
+#usr/lib/python2.7/test/test_memoryview.pyc
+#usr/lib/python2.7/test/test_memoryview.pyo
+#usr/lib/python2.7/test/test_mhlib.py
+#usr/lib/python2.7/test/test_mhlib.pyc
+#usr/lib/python2.7/test/test_mhlib.pyo
+#usr/lib/python2.7/test/test_mimetools.py
+#usr/lib/python2.7/test/test_mimetools.pyc
+#usr/lib/python2.7/test/test_mimetools.pyo
+#usr/lib/python2.7/test/test_mimetypes.py
+#usr/lib/python2.7/test/test_mimetypes.pyc
+#usr/lib/python2.7/test/test_mimetypes.pyo
+#usr/lib/python2.7/test/test_minidom.py
+#usr/lib/python2.7/test/test_minidom.pyc
+#usr/lib/python2.7/test/test_minidom.pyo
+#usr/lib/python2.7/test/test_mmap.py
+#usr/lib/python2.7/test/test_mmap.pyc
+#usr/lib/python2.7/test/test_mmap.pyo
+#usr/lib/python2.7/test/test_module.py
+#usr/lib/python2.7/test/test_module.pyc
+#usr/lib/python2.7/test/test_module.pyo
+#usr/lib/python2.7/test/test_modulefinder.py
+#usr/lib/python2.7/test/test_modulefinder.pyc
+#usr/lib/python2.7/test/test_modulefinder.pyo
+#usr/lib/python2.7/test/test_msilib.py
+#usr/lib/python2.7/test/test_msilib.pyc
+#usr/lib/python2.7/test/test_msilib.pyo
+#usr/lib/python2.7/test/test_multibytecodec.py
+#usr/lib/python2.7/test/test_multibytecodec.pyc
+#usr/lib/python2.7/test/test_multibytecodec.pyo
+#usr/lib/python2.7/test/test_multibytecodec_support.py
+#usr/lib/python2.7/test/test_multibytecodec_support.pyc
+#usr/lib/python2.7/test/test_multibytecodec_support.pyo
+#usr/lib/python2.7/test/test_multifile.py
+#usr/lib/python2.7/test/test_multifile.pyc
+#usr/lib/python2.7/test/test_multifile.pyo
+#usr/lib/python2.7/test/test_multiprocessing.py
+#usr/lib/python2.7/test/test_multiprocessing.pyc
+#usr/lib/python2.7/test/test_multiprocessing.pyo
+#usr/lib/python2.7/test/test_mutants.py
+#usr/lib/python2.7/test/test_mutants.pyc
+#usr/lib/python2.7/test/test_mutants.pyo
+#usr/lib/python2.7/test/test_mutex.py
+#usr/lib/python2.7/test/test_mutex.pyc
+#usr/lib/python2.7/test/test_mutex.pyo
+#usr/lib/python2.7/test/test_netrc.py
+#usr/lib/python2.7/test/test_netrc.pyc
+#usr/lib/python2.7/test/test_netrc.pyo
+#usr/lib/python2.7/test/test_new.py
+#usr/lib/python2.7/test/test_new.pyc
+#usr/lib/python2.7/test/test_new.pyo
+#usr/lib/python2.7/test/test_nis.py
+#usr/lib/python2.7/test/test_nis.pyc
+#usr/lib/python2.7/test/test_nis.pyo
+#usr/lib/python2.7/test/test_nntplib.py
+#usr/lib/python2.7/test/test_nntplib.pyc
+#usr/lib/python2.7/test/test_nntplib.pyo
+#usr/lib/python2.7/test/test_normalization.py
+#usr/lib/python2.7/test/test_normalization.pyc
+#usr/lib/python2.7/test/test_normalization.pyo
+#usr/lib/python2.7/test/test_ntpath.py
+#usr/lib/python2.7/test/test_ntpath.pyc
+#usr/lib/python2.7/test/test_ntpath.pyo
+#usr/lib/python2.7/test/test_old_mailbox.py
+#usr/lib/python2.7/test/test_old_mailbox.pyc
+#usr/lib/python2.7/test/test_old_mailbox.pyo
+#usr/lib/python2.7/test/test_opcodes.py
+#usr/lib/python2.7/test/test_opcodes.pyc
+#usr/lib/python2.7/test/test_opcodes.pyo
+#usr/lib/python2.7/test/test_openpty.py
+#usr/lib/python2.7/test/test_openpty.pyc
+#usr/lib/python2.7/test/test_openpty.pyo
+#usr/lib/python2.7/test/test_operator.py
+#usr/lib/python2.7/test/test_operator.pyc
+#usr/lib/python2.7/test/test_operator.pyo
+#usr/lib/python2.7/test/test_optparse.py
+#usr/lib/python2.7/test/test_optparse.pyc
+#usr/lib/python2.7/test/test_optparse.pyo
+#usr/lib/python2.7/test/test_ordered_dict.py
+#usr/lib/python2.7/test/test_ordered_dict.pyc
+#usr/lib/python2.7/test/test_ordered_dict.pyo
+#usr/lib/python2.7/test/test_os.py
+#usr/lib/python2.7/test/test_os.pyc
+#usr/lib/python2.7/test/test_os.pyo
+#usr/lib/python2.7/test/test_ossaudiodev.py
+#usr/lib/python2.7/test/test_ossaudiodev.pyc
+#usr/lib/python2.7/test/test_ossaudiodev.pyo
+#usr/lib/python2.7/test/test_parser.py
+#usr/lib/python2.7/test/test_parser.pyc
+#usr/lib/python2.7/test/test_parser.pyo
+#usr/lib/python2.7/test/test_pdb.py
+#usr/lib/python2.7/test/test_pdb.pyc
+#usr/lib/python2.7/test/test_pdb.pyo
+#usr/lib/python2.7/test/test_peepholer.py
+#usr/lib/python2.7/test/test_peepholer.pyc
+#usr/lib/python2.7/test/test_peepholer.pyo
+#usr/lib/python2.7/test/test_pep247.py
+#usr/lib/python2.7/test/test_pep247.pyc
+#usr/lib/python2.7/test/test_pep247.pyo
+#usr/lib/python2.7/test/test_pep277.py
+#usr/lib/python2.7/test/test_pep277.pyc
+#usr/lib/python2.7/test/test_pep277.pyo
+#usr/lib/python2.7/test/test_pep352.py
+#usr/lib/python2.7/test/test_pep352.pyc
+#usr/lib/python2.7/test/test_pep352.pyo
+#usr/lib/python2.7/test/test_pickle.py
+#usr/lib/python2.7/test/test_pickle.pyc
+#usr/lib/python2.7/test/test_pickle.pyo
+#usr/lib/python2.7/test/test_pickletools.py
+#usr/lib/python2.7/test/test_pickletools.pyc
+#usr/lib/python2.7/test/test_pickletools.pyo
+#usr/lib/python2.7/test/test_pipes.py
+#usr/lib/python2.7/test/test_pipes.pyc
+#usr/lib/python2.7/test/test_pipes.pyo
+#usr/lib/python2.7/test/test_pkg.py
+#usr/lib/python2.7/test/test_pkg.pyc
+#usr/lib/python2.7/test/test_pkg.pyo
+#usr/lib/python2.7/test/test_pkgimport.py
+#usr/lib/python2.7/test/test_pkgimport.pyc
+#usr/lib/python2.7/test/test_pkgimport.pyo
+#usr/lib/python2.7/test/test_pkgutil.py
+#usr/lib/python2.7/test/test_pkgutil.pyc
+#usr/lib/python2.7/test/test_pkgutil.pyo
+#usr/lib/python2.7/test/test_platform.py
+#usr/lib/python2.7/test/test_platform.pyc
+#usr/lib/python2.7/test/test_platform.pyo
+#usr/lib/python2.7/test/test_plistlib.py
+#usr/lib/python2.7/test/test_plistlib.pyc
+#usr/lib/python2.7/test/test_plistlib.pyo
+#usr/lib/python2.7/test/test_poll.py
+#usr/lib/python2.7/test/test_poll.pyc
+#usr/lib/python2.7/test/test_poll.pyo
+#usr/lib/python2.7/test/test_popen.py
+#usr/lib/python2.7/test/test_popen.pyc
+#usr/lib/python2.7/test/test_popen.pyo
+#usr/lib/python2.7/test/test_popen2.py
+#usr/lib/python2.7/test/test_popen2.pyc
+#usr/lib/python2.7/test/test_popen2.pyo
+#usr/lib/python2.7/test/test_poplib.py
+#usr/lib/python2.7/test/test_poplib.pyc
+#usr/lib/python2.7/test/test_poplib.pyo
+#usr/lib/python2.7/test/test_posix.py
+#usr/lib/python2.7/test/test_posix.pyc
+#usr/lib/python2.7/test/test_posix.pyo
+#usr/lib/python2.7/test/test_posixpath.py
+#usr/lib/python2.7/test/test_posixpath.pyc
+#usr/lib/python2.7/test/test_posixpath.pyo
+#usr/lib/python2.7/test/test_pow.py
+#usr/lib/python2.7/test/test_pow.pyc
+#usr/lib/python2.7/test/test_pow.pyo
+#usr/lib/python2.7/test/test_pprint.py
+#usr/lib/python2.7/test/test_pprint.pyc
+#usr/lib/python2.7/test/test_pprint.pyo
+#usr/lib/python2.7/test/test_print.py
+#usr/lib/python2.7/test/test_print.pyc
+#usr/lib/python2.7/test/test_print.pyo
+#usr/lib/python2.7/test/test_profile.py
+#usr/lib/python2.7/test/test_profile.pyc
+#usr/lib/python2.7/test/test_profile.pyo
+#usr/lib/python2.7/test/test_property.py
+#usr/lib/python2.7/test/test_property.pyc
+#usr/lib/python2.7/test/test_property.pyo
+#usr/lib/python2.7/test/test_pstats.py
+#usr/lib/python2.7/test/test_pstats.pyc
+#usr/lib/python2.7/test/test_pstats.pyo
+#usr/lib/python2.7/test/test_pty.py
+#usr/lib/python2.7/test/test_pty.pyc
+#usr/lib/python2.7/test/test_pty.pyo
+#usr/lib/python2.7/test/test_pwd.py
+#usr/lib/python2.7/test/test_pwd.pyc
+#usr/lib/python2.7/test/test_pwd.pyo
+#usr/lib/python2.7/test/test_py3kwarn.py
+#usr/lib/python2.7/test/test_py3kwarn.pyc
+#usr/lib/python2.7/test/test_py3kwarn.pyo
+#usr/lib/python2.7/test/test_py_compile.py
+#usr/lib/python2.7/test/test_py_compile.pyc
+#usr/lib/python2.7/test/test_py_compile.pyo
+#usr/lib/python2.7/test/test_pyclbr.py
+#usr/lib/python2.7/test/test_pyclbr.pyc
+#usr/lib/python2.7/test/test_pyclbr.pyo
+#usr/lib/python2.7/test/test_pydoc.py
+#usr/lib/python2.7/test/test_pydoc.pyc
+#usr/lib/python2.7/test/test_pydoc.pyo
+#usr/lib/python2.7/test/test_pyexpat.py
+#usr/lib/python2.7/test/test_pyexpat.pyc
+#usr/lib/python2.7/test/test_pyexpat.pyo
+#usr/lib/python2.7/test/test_queue.py
+#usr/lib/python2.7/test/test_queue.pyc
+#usr/lib/python2.7/test/test_queue.pyo
+#usr/lib/python2.7/test/test_quopri.py
+#usr/lib/python2.7/test/test_quopri.pyc
+#usr/lib/python2.7/test/test_quopri.pyo
+#usr/lib/python2.7/test/test_random.py
+#usr/lib/python2.7/test/test_random.pyc
+#usr/lib/python2.7/test/test_random.pyo
+#usr/lib/python2.7/test/test_re.py
+#usr/lib/python2.7/test/test_re.pyc
+#usr/lib/python2.7/test/test_re.pyo
+#usr/lib/python2.7/test/test_readline.py
+#usr/lib/python2.7/test/test_readline.pyc
+#usr/lib/python2.7/test/test_readline.pyo
+#usr/lib/python2.7/test/test_repr.py
+#usr/lib/python2.7/test/test_repr.pyc
+#usr/lib/python2.7/test/test_repr.pyo
+#usr/lib/python2.7/test/test_resource.py
+#usr/lib/python2.7/test/test_resource.pyc
+#usr/lib/python2.7/test/test_resource.pyo
+#usr/lib/python2.7/test/test_rfc822.py
+#usr/lib/python2.7/test/test_rfc822.pyc
+#usr/lib/python2.7/test/test_rfc822.pyo
+#usr/lib/python2.7/test/test_richcmp.py
+#usr/lib/python2.7/test/test_richcmp.pyc
+#usr/lib/python2.7/test/test_richcmp.pyo
+#usr/lib/python2.7/test/test_rlcompleter.py
+#usr/lib/python2.7/test/test_rlcompleter.pyc
+#usr/lib/python2.7/test/test_rlcompleter.pyo
+#usr/lib/python2.7/test/test_robotparser.py
+#usr/lib/python2.7/test/test_robotparser.pyc
+#usr/lib/python2.7/test/test_robotparser.pyo
+#usr/lib/python2.7/test/test_runpy.py
+#usr/lib/python2.7/test/test_runpy.pyc
+#usr/lib/python2.7/test/test_runpy.pyo
+#usr/lib/python2.7/test/test_sax.py
+#usr/lib/python2.7/test/test_sax.pyc
+#usr/lib/python2.7/test/test_sax.pyo
+#usr/lib/python2.7/test/test_scope.py
+#usr/lib/python2.7/test/test_scope.pyc
+#usr/lib/python2.7/test/test_scope.pyo
+#usr/lib/python2.7/test/test_scriptpackages.py
+#usr/lib/python2.7/test/test_scriptpackages.pyc
+#usr/lib/python2.7/test/test_scriptpackages.pyo
+#usr/lib/python2.7/test/test_select.py
+#usr/lib/python2.7/test/test_select.pyc
+#usr/lib/python2.7/test/test_select.pyo
+#usr/lib/python2.7/test/test_set.py
+#usr/lib/python2.7/test/test_set.pyc
+#usr/lib/python2.7/test/test_set.pyo
+#usr/lib/python2.7/test/test_setcomps.py
+#usr/lib/python2.7/test/test_setcomps.pyc
+#usr/lib/python2.7/test/test_setcomps.pyo
+#usr/lib/python2.7/test/test_sets.py
+#usr/lib/python2.7/test/test_sets.pyc
+#usr/lib/python2.7/test/test_sets.pyo
+#usr/lib/python2.7/test/test_sgmllib.py
+#usr/lib/python2.7/test/test_sgmllib.pyc
+#usr/lib/python2.7/test/test_sgmllib.pyo
+#usr/lib/python2.7/test/test_sha.py
+#usr/lib/python2.7/test/test_sha.pyc
+#usr/lib/python2.7/test/test_sha.pyo
+#usr/lib/python2.7/test/test_shelve.py
+#usr/lib/python2.7/test/test_shelve.pyc
+#usr/lib/python2.7/test/test_shelve.pyo
+#usr/lib/python2.7/test/test_shlex.py
+#usr/lib/python2.7/test/test_shlex.pyc
+#usr/lib/python2.7/test/test_shlex.pyo
+#usr/lib/python2.7/test/test_shutil.py
+#usr/lib/python2.7/test/test_shutil.pyc
+#usr/lib/python2.7/test/test_shutil.pyo
+#usr/lib/python2.7/test/test_signal.py
+#usr/lib/python2.7/test/test_signal.pyc
+#usr/lib/python2.7/test/test_signal.pyo
+#usr/lib/python2.7/test/test_site.py
+#usr/lib/python2.7/test/test_site.pyc
+#usr/lib/python2.7/test/test_site.pyo
+#usr/lib/python2.7/test/test_slice.py
+#usr/lib/python2.7/test/test_slice.pyc
+#usr/lib/python2.7/test/test_slice.pyo
+#usr/lib/python2.7/test/test_smtplib.py
+#usr/lib/python2.7/test/test_smtplib.pyc
+#usr/lib/python2.7/test/test_smtplib.pyo
+#usr/lib/python2.7/test/test_smtpnet.py
+#usr/lib/python2.7/test/test_smtpnet.pyc
+#usr/lib/python2.7/test/test_smtpnet.pyo
+#usr/lib/python2.7/test/test_socket.py
+#usr/lib/python2.7/test/test_socket.pyc
+#usr/lib/python2.7/test/test_socket.pyo
+#usr/lib/python2.7/test/test_socketserver.py
+#usr/lib/python2.7/test/test_socketserver.pyc
+#usr/lib/python2.7/test/test_socketserver.pyo
+#usr/lib/python2.7/test/test_softspace.py
+#usr/lib/python2.7/test/test_softspace.pyc
+#usr/lib/python2.7/test/test_softspace.pyo
+#usr/lib/python2.7/test/test_sort.py
+#usr/lib/python2.7/test/test_sort.pyc
+#usr/lib/python2.7/test/test_sort.pyo
+#usr/lib/python2.7/test/test_source_encoding.py
+#usr/lib/python2.7/test/test_source_encoding.pyc
+#usr/lib/python2.7/test/test_source_encoding.pyo
+#usr/lib/python2.7/test/test_spwd.py
+#usr/lib/python2.7/test/test_spwd.pyc
+#usr/lib/python2.7/test/test_spwd.pyo
+#usr/lib/python2.7/test/test_sqlite.py
+#usr/lib/python2.7/test/test_sqlite.pyc
+#usr/lib/python2.7/test/test_sqlite.pyo
+#usr/lib/python2.7/test/test_ssl.py
+#usr/lib/python2.7/test/test_ssl.pyc
+#usr/lib/python2.7/test/test_ssl.pyo
+#usr/lib/python2.7/test/test_startfile.py
+#usr/lib/python2.7/test/test_startfile.pyc
+#usr/lib/python2.7/test/test_startfile.pyo
+#usr/lib/python2.7/test/test_stat.py
+#usr/lib/python2.7/test/test_stat.pyc
+#usr/lib/python2.7/test/test_stat.pyo
+#usr/lib/python2.7/test/test_str.py
+#usr/lib/python2.7/test/test_str.pyc
+#usr/lib/python2.7/test/test_str.pyo
+#usr/lib/python2.7/test/test_strftime.py
+#usr/lib/python2.7/test/test_strftime.pyc
+#usr/lib/python2.7/test/test_strftime.pyo
+#usr/lib/python2.7/test/test_string.py
+#usr/lib/python2.7/test/test_string.pyc
+#usr/lib/python2.7/test/test_string.pyo
+#usr/lib/python2.7/test/test_stringprep.py
+#usr/lib/python2.7/test/test_stringprep.pyc
+#usr/lib/python2.7/test/test_stringprep.pyo
+#usr/lib/python2.7/test/test_strop.py
+#usr/lib/python2.7/test/test_strop.pyc
+#usr/lib/python2.7/test/test_strop.pyo
+#usr/lib/python2.7/test/test_strptime.py
+#usr/lib/python2.7/test/test_strptime.pyc
+#usr/lib/python2.7/test/test_strptime.pyo
+#usr/lib/python2.7/test/test_strtod.py
+#usr/lib/python2.7/test/test_strtod.pyc
+#usr/lib/python2.7/test/test_strtod.pyo
+#usr/lib/python2.7/test/test_struct.py
+#usr/lib/python2.7/test/test_struct.pyc
+#usr/lib/python2.7/test/test_struct.pyo
+#usr/lib/python2.7/test/test_structmembers.py
+#usr/lib/python2.7/test/test_structmembers.pyc
+#usr/lib/python2.7/test/test_structmembers.pyo
+#usr/lib/python2.7/test/test_structseq.py
+#usr/lib/python2.7/test/test_structseq.pyc
+#usr/lib/python2.7/test/test_structseq.pyo
+#usr/lib/python2.7/test/test_subprocess.py
+#usr/lib/python2.7/test/test_subprocess.pyc
+#usr/lib/python2.7/test/test_subprocess.pyo
+#usr/lib/python2.7/test/test_sunau.py
+#usr/lib/python2.7/test/test_sunau.pyc
+#usr/lib/python2.7/test/test_sunau.pyo
+#usr/lib/python2.7/test/test_sunaudiodev.py
+#usr/lib/python2.7/test/test_sunaudiodev.pyc
+#usr/lib/python2.7/test/test_sunaudiodev.pyo
+#usr/lib/python2.7/test/test_sundry.py
+#usr/lib/python2.7/test/test_sundry.pyc
+#usr/lib/python2.7/test/test_sundry.pyo
+#usr/lib/python2.7/test/test_support.py
+#usr/lib/python2.7/test/test_support.pyc
+#usr/lib/python2.7/test/test_support.pyo
+#usr/lib/python2.7/test/test_symtable.py
+#usr/lib/python2.7/test/test_symtable.pyc
+#usr/lib/python2.7/test/test_symtable.pyo
+#usr/lib/python2.7/test/test_syntax.py
+#usr/lib/python2.7/test/test_syntax.pyc
+#usr/lib/python2.7/test/test_syntax.pyo
+#usr/lib/python2.7/test/test_sys.py
+#usr/lib/python2.7/test/test_sys.pyc
+#usr/lib/python2.7/test/test_sys.pyo
+#usr/lib/python2.7/test/test_sys_setprofile.py
+#usr/lib/python2.7/test/test_sys_setprofile.pyc
+#usr/lib/python2.7/test/test_sys_setprofile.pyo
+#usr/lib/python2.7/test/test_sys_settrace.py
+#usr/lib/python2.7/test/test_sys_settrace.pyc
+#usr/lib/python2.7/test/test_sys_settrace.pyo
+#usr/lib/python2.7/test/test_sysconfig.py
+#usr/lib/python2.7/test/test_sysconfig.pyc
+#usr/lib/python2.7/test/test_sysconfig.pyo
+#usr/lib/python2.7/test/test_tarfile.py
+#usr/lib/python2.7/test/test_tarfile.pyc
+#usr/lib/python2.7/test/test_tarfile.pyo
+#usr/lib/python2.7/test/test_tcl.py
+#usr/lib/python2.7/test/test_tcl.pyc
+#usr/lib/python2.7/test/test_tcl.pyo
+#usr/lib/python2.7/test/test_telnetlib.py
+#usr/lib/python2.7/test/test_telnetlib.pyc
+#usr/lib/python2.7/test/test_telnetlib.pyo
+#usr/lib/python2.7/test/test_tempfile.py
+#usr/lib/python2.7/test/test_tempfile.pyc
+#usr/lib/python2.7/test/test_tempfile.pyo
+#usr/lib/python2.7/test/test_textwrap.py
+#usr/lib/python2.7/test/test_textwrap.pyc
+#usr/lib/python2.7/test/test_textwrap.pyo
+#usr/lib/python2.7/test/test_thread.py
+#usr/lib/python2.7/test/test_thread.pyc
+#usr/lib/python2.7/test/test_thread.pyo
+#usr/lib/python2.7/test/test_threaded_import.py
+#usr/lib/python2.7/test/test_threaded_import.pyc
+#usr/lib/python2.7/test/test_threaded_import.pyo
+#usr/lib/python2.7/test/test_threadedtempfile.py
+#usr/lib/python2.7/test/test_threadedtempfile.pyc
+#usr/lib/python2.7/test/test_threadedtempfile.pyo
+#usr/lib/python2.7/test/test_threading.py
+#usr/lib/python2.7/test/test_threading.pyc
+#usr/lib/python2.7/test/test_threading.pyo
+#usr/lib/python2.7/test/test_threading_local.py
+#usr/lib/python2.7/test/test_threading_local.pyc
+#usr/lib/python2.7/test/test_threading_local.pyo
+#usr/lib/python2.7/test/test_threadsignals.py
+#usr/lib/python2.7/test/test_threadsignals.pyc
+#usr/lib/python2.7/test/test_threadsignals.pyo
+#usr/lib/python2.7/test/test_time.py
+#usr/lib/python2.7/test/test_time.pyc
+#usr/lib/python2.7/test/test_time.pyo
+#usr/lib/python2.7/test/test_timeit.py
+#usr/lib/python2.7/test/test_timeit.pyc
+#usr/lib/python2.7/test/test_timeit.pyo
+#usr/lib/python2.7/test/test_timeout.py
+#usr/lib/python2.7/test/test_timeout.pyc
+#usr/lib/python2.7/test/test_timeout.pyo
+#usr/lib/python2.7/test/test_tk.py
+#usr/lib/python2.7/test/test_tk.pyc
+#usr/lib/python2.7/test/test_tk.pyo
+#usr/lib/python2.7/test/test_tokenize.py
+#usr/lib/python2.7/test/test_tokenize.pyc
+#usr/lib/python2.7/test/test_tokenize.pyo
+#usr/lib/python2.7/test/test_tools.py
+#usr/lib/python2.7/test/test_tools.pyc
+#usr/lib/python2.7/test/test_tools.pyo
+#usr/lib/python2.7/test/test_trace.py
+#usr/lib/python2.7/test/test_trace.pyc
+#usr/lib/python2.7/test/test_trace.pyo
+#usr/lib/python2.7/test/test_traceback.py
+#usr/lib/python2.7/test/test_traceback.pyc
+#usr/lib/python2.7/test/test_traceback.pyo
+#usr/lib/python2.7/test/test_transformer.py
+#usr/lib/python2.7/test/test_transformer.pyc
+#usr/lib/python2.7/test/test_transformer.pyo
+#usr/lib/python2.7/test/test_ttk_guionly.py
+#usr/lib/python2.7/test/test_ttk_guionly.pyc
+#usr/lib/python2.7/test/test_ttk_guionly.pyo
+#usr/lib/python2.7/test/test_ttk_textonly.py
+#usr/lib/python2.7/test/test_ttk_textonly.pyc
+#usr/lib/python2.7/test/test_ttk_textonly.pyo
+#usr/lib/python2.7/test/test_tuple.py
+#usr/lib/python2.7/test/test_tuple.pyc
+#usr/lib/python2.7/test/test_tuple.pyo
+#usr/lib/python2.7/test/test_turtle.py
+#usr/lib/python2.7/test/test_turtle.pyc
+#usr/lib/python2.7/test/test_turtle.pyo
+#usr/lib/python2.7/test/test_typechecks.py
+#usr/lib/python2.7/test/test_typechecks.pyc
+#usr/lib/python2.7/test/test_typechecks.pyo
+#usr/lib/python2.7/test/test_types.py
+#usr/lib/python2.7/test/test_types.pyc
+#usr/lib/python2.7/test/test_types.pyo
+#usr/lib/python2.7/test/test_ucn.py
+#usr/lib/python2.7/test/test_ucn.pyc
+#usr/lib/python2.7/test/test_ucn.pyo
+#usr/lib/python2.7/test/test_unary.py
+#usr/lib/python2.7/test/test_unary.pyc
+#usr/lib/python2.7/test/test_unary.pyo
+#usr/lib/python2.7/test/test_undocumented_details.py
+#usr/lib/python2.7/test/test_undocumented_details.pyc
+#usr/lib/python2.7/test/test_undocumented_details.pyo
+#usr/lib/python2.7/test/test_unicode.py
+#usr/lib/python2.7/test/test_unicode.pyc
+#usr/lib/python2.7/test/test_unicode.pyo
+#usr/lib/python2.7/test/test_unicode_file.py
+#usr/lib/python2.7/test/test_unicode_file.pyc
+#usr/lib/python2.7/test/test_unicode_file.pyo
+#usr/lib/python2.7/test/test_unicodedata.py
+#usr/lib/python2.7/test/test_unicodedata.pyc
+#usr/lib/python2.7/test/test_unicodedata.pyo
+#usr/lib/python2.7/test/test_unittest.py
+#usr/lib/python2.7/test/test_unittest.pyc
+#usr/lib/python2.7/test/test_unittest.pyo
+#usr/lib/python2.7/test/test_univnewlines.py
+#usr/lib/python2.7/test/test_univnewlines.pyc
+#usr/lib/python2.7/test/test_univnewlines.pyo
+#usr/lib/python2.7/test/test_univnewlines2k.py
+#usr/lib/python2.7/test/test_univnewlines2k.pyc
+#usr/lib/python2.7/test/test_univnewlines2k.pyo
+#usr/lib/python2.7/test/test_unpack.py
+#usr/lib/python2.7/test/test_unpack.pyc
+#usr/lib/python2.7/test/test_unpack.pyo
+#usr/lib/python2.7/test/test_urllib.py
+#usr/lib/python2.7/test/test_urllib.pyc
+#usr/lib/python2.7/test/test_urllib.pyo
+#usr/lib/python2.7/test/test_urllib2.py
+#usr/lib/python2.7/test/test_urllib2.pyc
+#usr/lib/python2.7/test/test_urllib2.pyo
+#usr/lib/python2.7/test/test_urllib2_localnet.py
+#usr/lib/python2.7/test/test_urllib2_localnet.pyc
+#usr/lib/python2.7/test/test_urllib2_localnet.pyo
+#usr/lib/python2.7/test/test_urllib2net.py
+#usr/lib/python2.7/test/test_urllib2net.pyc
+#usr/lib/python2.7/test/test_urllib2net.pyo
+#usr/lib/python2.7/test/test_urllibnet.py
+#usr/lib/python2.7/test/test_urllibnet.pyc
+#usr/lib/python2.7/test/test_urllibnet.pyo
+#usr/lib/python2.7/test/test_urlparse.py
+#usr/lib/python2.7/test/test_urlparse.pyc
+#usr/lib/python2.7/test/test_urlparse.pyo
+#usr/lib/python2.7/test/test_userdict.py
+#usr/lib/python2.7/test/test_userdict.pyc
+#usr/lib/python2.7/test/test_userdict.pyo
+#usr/lib/python2.7/test/test_userlist.py
+#usr/lib/python2.7/test/test_userlist.pyc
+#usr/lib/python2.7/test/test_userlist.pyo
+#usr/lib/python2.7/test/test_userstring.py
+#usr/lib/python2.7/test/test_userstring.pyc
+#usr/lib/python2.7/test/test_userstring.pyo
+#usr/lib/python2.7/test/test_uu.py
+#usr/lib/python2.7/test/test_uu.pyc
+#usr/lib/python2.7/test/test_uu.pyo
+#usr/lib/python2.7/test/test_uuid.py
+#usr/lib/python2.7/test/test_uuid.pyc
+#usr/lib/python2.7/test/test_uuid.pyo
+#usr/lib/python2.7/test/test_wait3.py
+#usr/lib/python2.7/test/test_wait3.pyc
+#usr/lib/python2.7/test/test_wait3.pyo
+#usr/lib/python2.7/test/test_wait4.py
+#usr/lib/python2.7/test/test_wait4.pyc
+#usr/lib/python2.7/test/test_wait4.pyo
+#usr/lib/python2.7/test/test_warnings.py
+#usr/lib/python2.7/test/test_warnings.pyc
+#usr/lib/python2.7/test/test_warnings.pyo
+#usr/lib/python2.7/test/test_wave.py
+#usr/lib/python2.7/test/test_wave.pyc
+#usr/lib/python2.7/test/test_wave.pyo
+#usr/lib/python2.7/test/test_weakref.py
+#usr/lib/python2.7/test/test_weakref.pyc
+#usr/lib/python2.7/test/test_weakref.pyo
+#usr/lib/python2.7/test/test_weakset.py
+#usr/lib/python2.7/test/test_weakset.pyc
+#usr/lib/python2.7/test/test_weakset.pyo
+#usr/lib/python2.7/test/test_whichdb.py
+#usr/lib/python2.7/test/test_whichdb.pyc
+#usr/lib/python2.7/test/test_whichdb.pyo
+#usr/lib/python2.7/test/test_winreg.py
+#usr/lib/python2.7/test/test_winreg.pyc
+#usr/lib/python2.7/test/test_winreg.pyo
+#usr/lib/python2.7/test/test_winsound.py
+#usr/lib/python2.7/test/test_winsound.pyc
+#usr/lib/python2.7/test/test_winsound.pyo
+#usr/lib/python2.7/test/test_with.py
+#usr/lib/python2.7/test/test_with.pyc
+#usr/lib/python2.7/test/test_with.pyo
+#usr/lib/python2.7/test/test_wsgiref.py
+#usr/lib/python2.7/test/test_wsgiref.pyc
+#usr/lib/python2.7/test/test_wsgiref.pyo
+#usr/lib/python2.7/test/test_xdrlib.py
+#usr/lib/python2.7/test/test_xdrlib.pyc
+#usr/lib/python2.7/test/test_xdrlib.pyo
+#usr/lib/python2.7/test/test_xml_etree.py
+#usr/lib/python2.7/test/test_xml_etree.pyc
+#usr/lib/python2.7/test/test_xml_etree.pyo
+#usr/lib/python2.7/test/test_xml_etree_c.py
+#usr/lib/python2.7/test/test_xml_etree_c.pyc
+#usr/lib/python2.7/test/test_xml_etree_c.pyo
+#usr/lib/python2.7/test/test_xmllib.py
+#usr/lib/python2.7/test/test_xmllib.pyc
+#usr/lib/python2.7/test/test_xmllib.pyo
+#usr/lib/python2.7/test/test_xmlrpc.py
+#usr/lib/python2.7/test/test_xmlrpc.pyc
+#usr/lib/python2.7/test/test_xmlrpc.pyo
+#usr/lib/python2.7/test/test_xpickle.py
+#usr/lib/python2.7/test/test_xpickle.pyc
+#usr/lib/python2.7/test/test_xpickle.pyo
+#usr/lib/python2.7/test/test_xrange.py
+#usr/lib/python2.7/test/test_xrange.pyc
+#usr/lib/python2.7/test/test_xrange.pyo
+#usr/lib/python2.7/test/test_zipfile.py
+#usr/lib/python2.7/test/test_zipfile.pyc
+#usr/lib/python2.7/test/test_zipfile.pyo
+#usr/lib/python2.7/test/test_zipfile64.py
+#usr/lib/python2.7/test/test_zipfile64.pyc
+#usr/lib/python2.7/test/test_zipfile64.pyo
+#usr/lib/python2.7/test/test_zipimport.py
+#usr/lib/python2.7/test/test_zipimport.pyc
+#usr/lib/python2.7/test/test_zipimport.pyo
+#usr/lib/python2.7/test/test_zipimport_support.py
+#usr/lib/python2.7/test/test_zipimport_support.pyc
+#usr/lib/python2.7/test/test_zipimport_support.pyo
+#usr/lib/python2.7/test/test_zlib.py
+#usr/lib/python2.7/test/test_zlib.pyc
+#usr/lib/python2.7/test/test_zlib.pyo
+#usr/lib/python2.7/test/testall.py
+#usr/lib/python2.7/test/testall.pyc
+#usr/lib/python2.7/test/testall.pyo
+#usr/lib/python2.7/test/testcodec.py
+#usr/lib/python2.7/test/testcodec.pyc
+#usr/lib/python2.7/test/testcodec.pyo
+#usr/lib/python2.7/test/testimg.uue
+#usr/lib/python2.7/test/testimgr.uue
+#usr/lib/python2.7/test/testrgb.uue
+#usr/lib/python2.7/test/testtar.tar
+#usr/lib/python2.7/test/tf_inherit_check.py
+#usr/lib/python2.7/test/tf_inherit_check.pyc
+#usr/lib/python2.7/test/tf_inherit_check.pyo
+#usr/lib/python2.7/test/threaded_import_hangers.py
+#usr/lib/python2.7/test/threaded_import_hangers.pyc
+#usr/lib/python2.7/test/threaded_import_hangers.pyo
+#usr/lib/python2.7/test/time_hashlib.py
+#usr/lib/python2.7/test/time_hashlib.pyc
+#usr/lib/python2.7/test/time_hashlib.pyo
+#usr/lib/python2.7/test/tokenize_tests.txt
+#usr/lib/python2.7/test/tracedmodules
+#usr/lib/python2.7/test/tracedmodules/__init__.py
+#usr/lib/python2.7/test/tracedmodules/__init__.pyc
+#usr/lib/python2.7/test/tracedmodules/__init__.pyo
+#usr/lib/python2.7/test/tracedmodules/testmod.py
+#usr/lib/python2.7/test/tracedmodules/testmod.pyc
+#usr/lib/python2.7/test/tracedmodules/testmod.pyo
+#usr/lib/python2.7/test/warning_tests.py
+#usr/lib/python2.7/test/warning_tests.pyc
+#usr/lib/python2.7/test/warning_tests.pyo
+#usr/lib/python2.7/test/win_console_handler.py
+#usr/lib/python2.7/test/win_console_handler.pyc
+#usr/lib/python2.7/test/win_console_handler.pyo
+#usr/lib/python2.7/test/wrongcert.pem
+#usr/lib/python2.7/test/xmltestdata
+#usr/lib/python2.7/test/xmltestdata/simple-ns.xml
+#usr/lib/python2.7/test/xmltestdata/simple.xml
+#usr/lib/python2.7/test/xmltestdata/test.xml
+#usr/lib/python2.7/test/xmltestdata/test.xml.out
+#usr/lib/python2.7/test/xmltests.py
+#usr/lib/python2.7/test/xmltests.pyc
+#usr/lib/python2.7/test/xmltests.pyo
+#usr/lib/python2.7/test/zipdir.zip
+#usr/lib/python2.7/textwrap.py
+usr/lib/python2.7/textwrap.pyc
+#usr/lib/python2.7/textwrap.pyo
+#usr/lib/python2.7/this.py
+usr/lib/python2.7/this.pyc
+#usr/lib/python2.7/this.pyo
+#usr/lib/python2.7/threading.py
+usr/lib/python2.7/threading.pyc
+#usr/lib/python2.7/threading.pyo
+#usr/lib/python2.7/timeit.py
+usr/lib/python2.7/timeit.pyc
+#usr/lib/python2.7/timeit.pyo
+#usr/lib/python2.7/toaiff.py
+usr/lib/python2.7/toaiff.pyc
+#usr/lib/python2.7/toaiff.pyo
+#usr/lib/python2.7/token.py
+usr/lib/python2.7/token.pyc
+#usr/lib/python2.7/token.pyo
+#usr/lib/python2.7/tokenize.py
+usr/lib/python2.7/tokenize.pyc
+#usr/lib/python2.7/tokenize.pyo
+#usr/lib/python2.7/trace.py
+usr/lib/python2.7/trace.pyc
+#usr/lib/python2.7/trace.pyo
+#usr/lib/python2.7/traceback.py
+usr/lib/python2.7/traceback.pyc
+#usr/lib/python2.7/traceback.pyo
+#usr/lib/python2.7/tty.py
+usr/lib/python2.7/tty.pyc
+#usr/lib/python2.7/tty.pyo
+#usr/lib/python2.7/types.py
+usr/lib/python2.7/types.pyc
+#usr/lib/python2.7/types.pyo
+#usr/lib/python2.7/unittest
+#usr/lib/python2.7/unittest/__init__.py
+#usr/lib/python2.7/unittest/__init__.pyc
+#usr/lib/python2.7/unittest/__init__.pyo
+#usr/lib/python2.7/unittest/__main__.py
+#usr/lib/python2.7/unittest/__main__.pyc
+#usr/lib/python2.7/unittest/__main__.pyo
+#usr/lib/python2.7/unittest/case.py
+#usr/lib/python2.7/unittest/case.pyc
+#usr/lib/python2.7/unittest/case.pyo
+#usr/lib/python2.7/unittest/loader.py
+#usr/lib/python2.7/unittest/loader.pyc
+#usr/lib/python2.7/unittest/loader.pyo
+#usr/lib/python2.7/unittest/main.py
+#usr/lib/python2.7/unittest/main.pyc
+#usr/lib/python2.7/unittest/main.pyo
+#usr/lib/python2.7/unittest/result.py
+#usr/lib/python2.7/unittest/result.pyc
+#usr/lib/python2.7/unittest/result.pyo
+#usr/lib/python2.7/unittest/runner.py
+#usr/lib/python2.7/unittest/runner.pyc
+#usr/lib/python2.7/unittest/runner.pyo
+#usr/lib/python2.7/unittest/signals.py
+#usr/lib/python2.7/unittest/signals.pyc
+#usr/lib/python2.7/unittest/signals.pyo
+#usr/lib/python2.7/unittest/suite.py
+#usr/lib/python2.7/unittest/suite.pyc
+#usr/lib/python2.7/unittest/suite.pyo
+#usr/lib/python2.7/unittest/test
+#usr/lib/python2.7/unittest/test/__init__.py
+#usr/lib/python2.7/unittest/test/__init__.pyc
+#usr/lib/python2.7/unittest/test/__init__.pyo
+#usr/lib/python2.7/unittest/test/dummy.py
+#usr/lib/python2.7/unittest/test/dummy.pyc
+#usr/lib/python2.7/unittest/test/dummy.pyo
+#usr/lib/python2.7/unittest/test/support.py
+#usr/lib/python2.7/unittest/test/support.pyc
+#usr/lib/python2.7/unittest/test/support.pyo
+#usr/lib/python2.7/unittest/test/test_assertions.py
+#usr/lib/python2.7/unittest/test/test_assertions.pyc
+#usr/lib/python2.7/unittest/test/test_assertions.pyo
+#usr/lib/python2.7/unittest/test/test_break.py
+#usr/lib/python2.7/unittest/test/test_break.pyc
+#usr/lib/python2.7/unittest/test/test_break.pyo
+#usr/lib/python2.7/unittest/test/test_case.py
+#usr/lib/python2.7/unittest/test/test_case.pyc
+#usr/lib/python2.7/unittest/test/test_case.pyo
+#usr/lib/python2.7/unittest/test/test_discovery.py
+#usr/lib/python2.7/unittest/test/test_discovery.pyc
+#usr/lib/python2.7/unittest/test/test_discovery.pyo
+#usr/lib/python2.7/unittest/test/test_functiontestcase.py
+#usr/lib/python2.7/unittest/test/test_functiontestcase.pyc
+#usr/lib/python2.7/unittest/test/test_functiontestcase.pyo
+#usr/lib/python2.7/unittest/test/test_loader.py
+#usr/lib/python2.7/unittest/test/test_loader.pyc
+#usr/lib/python2.7/unittest/test/test_loader.pyo
+#usr/lib/python2.7/unittest/test/test_program.py
+#usr/lib/python2.7/unittest/test/test_program.pyc
+#usr/lib/python2.7/unittest/test/test_program.pyo
+#usr/lib/python2.7/unittest/test/test_result.py
+#usr/lib/python2.7/unittest/test/test_result.pyc
+#usr/lib/python2.7/unittest/test/test_result.pyo
+#usr/lib/python2.7/unittest/test/test_runner.py
+#usr/lib/python2.7/unittest/test/test_runner.pyc
+#usr/lib/python2.7/unittest/test/test_runner.pyo
+#usr/lib/python2.7/unittest/test/test_setups.py
+#usr/lib/python2.7/unittest/test/test_setups.pyc
+#usr/lib/python2.7/unittest/test/test_setups.pyo
+#usr/lib/python2.7/unittest/test/test_skipping.py
+#usr/lib/python2.7/unittest/test/test_skipping.pyc
+#usr/lib/python2.7/unittest/test/test_skipping.pyo
+#usr/lib/python2.7/unittest/test/test_suite.py
+#usr/lib/python2.7/unittest/test/test_suite.pyc
+#usr/lib/python2.7/unittest/test/test_suite.pyo
+#usr/lib/python2.7/unittest/util.py
+#usr/lib/python2.7/unittest/util.pyc
+#usr/lib/python2.7/unittest/util.pyo
+#usr/lib/python2.7/urllib.py
+usr/lib/python2.7/urllib.pyc
+#usr/lib/python2.7/urllib.pyo
+#usr/lib/python2.7/urllib2.py
+usr/lib/python2.7/urllib2.pyc
+#usr/lib/python2.7/urllib2.pyo
+#usr/lib/python2.7/urlparse.py
+usr/lib/python2.7/urlparse.pyc
+#usr/lib/python2.7/urlparse.pyo
+#usr/lib/python2.7/user.py
+usr/lib/python2.7/user.pyc
+#usr/lib/python2.7/user.pyo
+#usr/lib/python2.7/uu.py
+usr/lib/python2.7/uu.pyc
+#usr/lib/python2.7/uu.pyo
+#usr/lib/python2.7/uuid.py
+usr/lib/python2.7/uuid.pyc
+#usr/lib/python2.7/uuid.pyo
+#usr/lib/python2.7/warnings.py
+usr/lib/python2.7/warnings.pyc
+#usr/lib/python2.7/warnings.pyo
+#usr/lib/python2.7/wave.py
+usr/lib/python2.7/wave.pyc
+#usr/lib/python2.7/wave.pyo
+#usr/lib/python2.7/weakref.py
+usr/lib/python2.7/weakref.pyc
+#usr/lib/python2.7/weakref.pyo
+#usr/lib/python2.7/webbrowser.py
+usr/lib/python2.7/webbrowser.pyc
+#usr/lib/python2.7/webbrowser.pyo
+#usr/lib/python2.7/whichdb.py
+usr/lib/python2.7/whichdb.pyc
+#usr/lib/python2.7/whichdb.pyo
+#usr/lib/python2.7/wsgiref
+#usr/lib/python2.7/wsgiref.egg-info
+#usr/lib/python2.7/wsgiref/__init__.py
+usr/lib/python2.7/wsgiref/__init__.pyc
+#usr/lib/python2.7/wsgiref/__init__.pyo
+#usr/lib/python2.7/wsgiref/handlers.py
+usr/lib/python2.7/wsgiref/handlers.pyc
+#usr/lib/python2.7/wsgiref/handlers.pyo
+#usr/lib/python2.7/wsgiref/headers.py
+usr/lib/python2.7/wsgiref/headers.pyc
+#usr/lib/python2.7/wsgiref/headers.pyo
+#usr/lib/python2.7/wsgiref/simple_server.py
+usr/lib/python2.7/wsgiref/simple_server.pyc
+#usr/lib/python2.7/wsgiref/simple_server.pyo
+#usr/lib/python2.7/wsgiref/util.py
+usr/lib/python2.7/wsgiref/util.pyc
+#usr/lib/python2.7/wsgiref/util.pyo
+#usr/lib/python2.7/wsgiref/validate.py
+usr/lib/python2.7/wsgiref/validate.pyc
+#usr/lib/python2.7/wsgiref/validate.pyo
+#usr/lib/python2.7/xdrlib.py
+usr/lib/python2.7/xdrlib.pyc
+#usr/lib/python2.7/xdrlib.pyo
+#usr/lib/python2.7/xml
+#usr/lib/python2.7/xml/__init__.py
+usr/lib/python2.7/xml/__init__.pyc
+#usr/lib/python2.7/xml/__init__.pyo
+#usr/lib/python2.7/xml/dom
+#usr/lib/python2.7/xml/dom/NodeFilter.py
+usr/lib/python2.7/xml/dom/NodeFilter.pyc
+#usr/lib/python2.7/xml/dom/NodeFilter.pyo
+#usr/lib/python2.7/xml/dom/__init__.py
+usr/lib/python2.7/xml/dom/__init__.pyc
+#usr/lib/python2.7/xml/dom/__init__.pyo
+#usr/lib/python2.7/xml/dom/domreg.py
+usr/lib/python2.7/xml/dom/domreg.pyc
+#usr/lib/python2.7/xml/dom/domreg.pyo
+#usr/lib/python2.7/xml/dom/expatbuilder.py
+usr/lib/python2.7/xml/dom/expatbuilder.pyc
+#usr/lib/python2.7/xml/dom/expatbuilder.pyo
+#usr/lib/python2.7/xml/dom/minicompat.py
+usr/lib/python2.7/xml/dom/minicompat.pyc
+#usr/lib/python2.7/xml/dom/minicompat.pyo
+#usr/lib/python2.7/xml/dom/minidom.py
+usr/lib/python2.7/xml/dom/minidom.pyc
+#usr/lib/python2.7/xml/dom/minidom.pyo
+#usr/lib/python2.7/xml/dom/pulldom.py
+usr/lib/python2.7/xml/dom/pulldom.pyc
+#usr/lib/python2.7/xml/dom/pulldom.pyo
+#usr/lib/python2.7/xml/dom/xmlbuilder.py
+usr/lib/python2.7/xml/dom/xmlbuilder.pyc
+#usr/lib/python2.7/xml/dom/xmlbuilder.pyo
+#usr/lib/python2.7/xml/etree
+#usr/lib/python2.7/xml/etree/ElementInclude.py
+usr/lib/python2.7/xml/etree/ElementInclude.pyc
+#usr/lib/python2.7/xml/etree/ElementInclude.pyo
+#usr/lib/python2.7/xml/etree/ElementPath.py
+usr/lib/python2.7/xml/etree/ElementPath.pyc
+#usr/lib/python2.7/xml/etree/ElementPath.pyo
+#usr/lib/python2.7/xml/etree/ElementTree.py
+usr/lib/python2.7/xml/etree/ElementTree.pyc
+#usr/lib/python2.7/xml/etree/ElementTree.pyo
+#usr/lib/python2.7/xml/etree/__init__.py
+usr/lib/python2.7/xml/etree/__init__.pyc
+#usr/lib/python2.7/xml/etree/__init__.pyo
+#usr/lib/python2.7/xml/etree/cElementTree.py
+usr/lib/python2.7/xml/etree/cElementTree.pyc
+#usr/lib/python2.7/xml/etree/cElementTree.pyo
+#usr/lib/python2.7/xml/parsers
+#usr/lib/python2.7/xml/parsers/__init__.py
+usr/lib/python2.7/xml/parsers/__init__.pyc
+#usr/lib/python2.7/xml/parsers/__init__.pyo
+#usr/lib/python2.7/xml/parsers/expat.py
+usr/lib/python2.7/xml/parsers/expat.pyc
+#usr/lib/python2.7/xml/parsers/expat.pyo
+#usr/lib/python2.7/xml/sax
+#usr/lib/python2.7/xml/sax/__init__.py
+usr/lib/python2.7/xml/sax/__init__.pyc
+#usr/lib/python2.7/xml/sax/__init__.pyo
+#usr/lib/python2.7/xml/sax/_exceptions.py
+usr/lib/python2.7/xml/sax/_exceptions.pyc
+#usr/lib/python2.7/xml/sax/_exceptions.pyo
+#usr/lib/python2.7/xml/sax/expatreader.py
+usr/lib/python2.7/xml/sax/expatreader.pyc
+#usr/lib/python2.7/xml/sax/expatreader.pyo
+#usr/lib/python2.7/xml/sax/handler.py
+usr/lib/python2.7/xml/sax/handler.pyc
+#usr/lib/python2.7/xml/sax/handler.pyo
+#usr/lib/python2.7/xml/sax/saxutils.py
+usr/lib/python2.7/xml/sax/saxutils.pyc
+#usr/lib/python2.7/xml/sax/saxutils.pyo
+#usr/lib/python2.7/xml/sax/xmlreader.py
+usr/lib/python2.7/xml/sax/xmlreader.pyc
+#usr/lib/python2.7/xml/sax/xmlreader.pyo
+#usr/lib/python2.7/xmllib.py
+usr/lib/python2.7/xmllib.pyc
+#usr/lib/python2.7/xmllib.pyo
+#usr/lib/python2.7/xmlrpclib.py
+usr/lib/python2.7/xmlrpclib.pyc
+#usr/lib/python2.7/xmlrpclib.pyo
+#usr/lib/python2.7/zipfile.py
+usr/lib/python2.7/zipfile.pyc
+#usr/lib/python2.7/zipfile.pyo
+#usr/share/man/man1/python.1
+#usr/share/man/man1/python2.1
+#usr/share/man/man1/python2.7.1
diff --git a/config/rootfiles/common/aarch64/reiserfsprogs b/config/rootfiles/common/aarch64/reiserfsprogs
new file mode 100644 (file)
index 0000000..ac375e9
--- /dev/null
@@ -0,0 +1,31 @@
+#sbin/debugfs.reiserfs
+#sbin/debugreiserfs
+sbin/fsck.reiserfs
+sbin/mkfs.reiserfs
+sbin/mkreiserfs
+sbin/reiserfsck
+sbin/reiserfstune
+sbin/resize_reiserfs
+sbin/tunefs.reiserfs
+#usr/include/reiserfs
+#usr/include/reiserfs/io.h
+#usr/include/reiserfs/misc.h
+#usr/include/reiserfs/reiserfs_err.h
+#usr/include/reiserfs/reiserfs_fs.h
+#usr/include/reiserfs/reiserfs_lib.h
+#usr/include/reiserfs/swab.h
+#usr/lib/libreiserfscore.a
+#usr/lib/libreiserfscore.la
+#usr/lib/libreiserfscore.so
+usr/lib/libreiserfscore.so.0
+usr/lib/libreiserfscore.so.0.0.0
+#usr/lib/pkgconfig/reiserfscore.pc
+#usr/share/man/man8/debugfs.reiserfs.8
+#usr/share/man/man8/debugreiserfs.8
+#usr/share/man/man8/fsck.reiserfs.8
+#usr/share/man/man8/mkfs.reiserfs.8
+#usr/share/man/man8/mkreiserfs.8
+#usr/share/man/man8/reiserfsck.8
+#usr/share/man/man8/reiserfstune.8
+#usr/share/man/man8/resize_reiserfs.8
+#usr/share/man/man8/tunefs.reiserfs.8
diff --git a/config/rootfiles/common/aarch64/stage2 b/config/rootfiles/common/aarch64/stage2
new file mode 100644 (file)
index 0000000..70a33d6
--- /dev/null
@@ -0,0 +1,175 @@
+bin/bash
+bin/cat
+bin/echo
+bin/pwd
+bin/stty
+#boot
+etc/bashrc
+etc/certparams
+etc/e2fsck.conf
+etc/fstab
+etc/group
+etc/hddtemp.db
+etc/host.conf
+etc/inittab
+etc/inputrc
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/issue
+etc/ld.so.conf
+etc/logrotate.conf
+etc/mime.types
+etc/modprobe.d
+etc/modprobe.d/btmrvl_sdio.conf
+etc/modprobe.d/cfg80211.conf
+etc/modprobe.d/nf_conntrack.conf
+etc/modprobe.d/pcspeaker.conf
+etc/modules.conf
+etc/mtab
+etc/nsswitch.conf
+#etc/opt
+etc/passwd
+etc/profile
+#etc/profile.d
+etc/profile.d/colorls.sh
+etc/profile.d/extrapaths.sh
+etc/profile.d/glib2-locale.sh
+etc/profile.d/i18n.sh
+etc/profile.d/lang.sh
+etc/profile.d/readline.sh
+etc/profile.d/term256.sh
+etc/profile.d/umask.sh
+etc/resolv.conf
+etc/securetty
+etc/sysctl.conf
+etc/syslog.conf
+etc/system-release
+#home
+home/nobody
+#lib
+#lib/firmware
+#lib/firmware/brcm
+lib/firmware/brcm/brcmfmac43362-sdio.txt
+lib64
+#media
+media/cdrom
+media/floppy
+media/usbkey
+mnt
+#opt
+#opt/pakfire
+#opt/pakfire/db
+#opt/pakfire/db/core
+opt/pakfire/db/core/mine
+#root
+root/.bash_logout
+root/.bash_profile
+root/.bashrc
+root/ipfire
+run
+#sbin
+#srv
+#usr/bin
+usr/bin/captive-cleanup
+#usr/bin/perl
+#usr/include
+#usr/lib
+usr/lib/firewall
+usr/lib/firewall/firewall-lib.pl
+usr/lib/firewall/ipsec-block
+usr/lib/firewall/rules.pl
+#usr/lib/libgcc_s.so
+usr/lib/libgcc_s.so.1
+#usr/lib/libstdc++.la
+#usr/lib/libstdc++.so
+usr/lib/libstdc++.so.6
+#usr/lib/sse2
+usr/lib64
+#usr/local
+#usr/local/bin
+#usr/local/bin/archive.files
+usr/local/bin/backupiso
+usr/local/bin/connscheduler
+usr/local/bin/consort.sh
+usr/local/bin/convert-ovpn
+usr/local/bin/hddshutdown
+usr/local/bin/makegraphs
+usr/local/bin/qosd
+usr/local/bin/readhash
+usr/local/bin/rebuild-initrd
+usr/local/bin/run-parts
+#usr/local/bin/sanedloop
+usr/local/bin/scanhd
+usr/local/bin/settime
+usr/local/bin/timecheck
+usr/local/bin/timezone-transition
+usr/local/bin/update-bootloader
+usr/local/bin/update-lang-cache
+usr/local/bin/xt_geoip_build
+usr/local/bin/xt_geoip_update
+#usr/local/include
+#usr/local/lib
+#usr/local/lib/sse2
+#usr/local/sbin
+#usr/local/share
+#usr/local/share/doc
+#usr/local/share/info
+#usr/local/share/locale
+#usr/local/share/man
+#usr/local/share/man/man1
+#usr/local/share/man/man2
+#usr/local/share/man/man3
+#usr/local/share/man/man4
+#usr/local/share/man/man5
+#usr/local/share/man/man6
+#usr/local/share/man/man7
+#usr/local/share/man/man8
+#usr/local/share/misc
+#usr/local/share/terminfo
+#usr/local/share/xt_geoip
+#usr/local/share/zoneinfo
+#usr/local/src
+#usr/sbin
+usr/sbin/ovpn-ccd-convert
+usr/sbin/ovpn-collectd-convert
+#usr/share
+#usr/share/doc
+#usr/share/doc/licenses
+usr/share/doc/licenses/GPLv3
+#usr/share/info
+#usr/share/locale
+#usr/share/man
+#usr/share/man/man1
+#usr/share/man/man2
+#usr/share/man/man3
+#usr/share/man/man4
+#usr/share/man/man5
+#usr/share/man/man6
+#usr/share/man/man7
+#usr/share/man/man8
+#usr/share/misc
+#usr/share/terminfo
+#usr/share/xt_geoip
+#usr/share/zoneinfo
+#var
+#var/cache
+var/empty
+#var/lib
+#var/lib/locate
+#var/lib/misc
+#var/local
+var/lock
+#var/log
+var/log/btmp
+var/log/calamaris
+var/log/counter
+var/log/lastlog
+var/log/wtmp
+var/mail
+#var/opt
+var/run
+#var/spool
+var/tmp
+dev/console
+dev/null
+tmp
diff --git a/config/rootfiles/common/aarch64/util-linux b/config/rootfiles/common/aarch64/util-linux
new file mode 100644 (file)
index 0000000..7336992
--- /dev/null
@@ -0,0 +1,298 @@
+bin/dmesg
+bin/findmnt
+bin/lsblk
+bin/more
+bin/mount
+bin/umount
+bin/wdctl
+#etc/fcron.daily
+etc/fcron.daily/trim
+lib/libblkid.so.1.1.0
+lib/libfdisk.so.1
+lib/libfdisk.so.1.1.0
+lib/libmount.so.1
+lib/libmount.so.1.1.0
+lib/libsmartcols.so.1
+lib/libsmartcols.so.1.1.0
+lib/libuuid.so.1.3.0
+sbin/agetty
+sbin/blkdiscard
+sbin/blockdev
+sbin/cfdisk
+sbin/chcpu
+sbin/ctrlaltdel
+sbin/fdisk
+#sbin/fsck.cramfs
+sbin/fsck.minix
+sbin/fsfreeze
+sbin/fstrim
+sbin/hwclock
+sbin/losetup
+sbin/mkfs
+#sbin/mkfs.bfs
+#sbin/mkfs.cramfs
+sbin/mkfs.minix
+sbin/mkswap
+#sbin/pivot_root
+sbin/raw
+sbin/sfdisk
+sbin/swaplabel
+sbin/swapoff
+sbin/swapon
+sbin/switch_root
+sbin/wipefs
+sbin/zramctl
+#usr/bin/cal
+#usr/bin/chrt
+#usr/bin/col
+#usr/bin/colcrt
+#usr/bin/colrm
+#usr/bin/column
+usr/bin/eject
+usr/bin/fallocate
+usr/bin/flock
+usr/bin/getopt
+#usr/bin/hexdump
+#usr/bin/i386
+usr/bin/ionice
+#usr/bin/ipcmk
+#usr/bin/ipcrm
+#usr/bin/ipcs
+#usr/bin/isosize
+#usr/bin/linux32
+#usr/bin/linux64
+usr/bin/logger
+#usr/bin/look
+usr/bin/lscpu
+usr/bin/lsipc
+usr/bin/lslocks
+usr/bin/lslogins
+usr/bin/lsns
+#usr/bin/mcookie
+#usr/bin/namei
+#usr/bin/nsenter
+usr/bin/pg
+usr/bin/prlimit
+usr/bin/rename
+usr/bin/renice
+#usr/bin/rev
+#usr/bin/script
+#usr/bin/scriptreplay
+#usr/bin/setarch
+usr/bin/setsid
+#usr/bin/setterm
+usr/bin/tailf
+#usr/bin/taskset
+#usr/bin/ul
+#usr/bin/uname26
+#usr/bin/unshare
+#usr/bin/whereis
+#usr/include/libfdisk
+#usr/include/libfdisk/libfdisk.h
+#usr/include/libmount
+#usr/include/libmount/libmount.h
+#usr/include/libsmartcols
+#usr/include/libsmartcols/libsmartcols.h
+#usr/lib/libblkid.la
+#usr/lib/libfdisk.la
+#usr/lib/libfdisk.so
+#usr/lib/libmount.la
+#usr/lib/libmount.so
+#usr/lib/libsmartcols.la
+#usr/lib/libsmartcols.so
+#usr/lib/libuuid.la
+#usr/lib/pkgconfig/fdisk.pc
+#usr/lib/pkgconfig/mount.pc
+#usr/lib/pkgconfig/smartcols.pc
+usr/sbin/addpart
+usr/sbin/delpart
+usr/sbin/fdformat
+usr/sbin/ldattach
+usr/sbin/partx
+#usr/sbin/readprofile
+usr/sbin/resizepart
+usr/sbin/rtcwake
+#usr/share/bash-completion/completions/addpart
+#usr/share/bash-completion/completions/blkdiscard
+#usr/share/bash-completion/completions/blkid
+#usr/share/bash-completion/completions/blockdev
+#usr/share/bash-completion/completions/cal
+#usr/share/bash-completion/completions/cfdisk
+#usr/share/bash-completion/completions/chcpu
+#usr/share/bash-completion/completions/chrt
+#usr/share/bash-completion/completions/col
+#usr/share/bash-completion/completions/colcrt
+#usr/share/bash-completion/completions/colrm
+#usr/share/bash-completion/completions/column
+#usr/share/bash-completion/completions/ctrlaltdel
+#usr/share/bash-completion/completions/delpart
+#usr/share/bash-completion/completions/dmesg
+#usr/share/bash-completion/completions/eject
+#usr/share/bash-completion/completions/fallocate
+#usr/share/bash-completion/completions/fdformat
+#usr/share/bash-completion/completions/fdisk
+#usr/share/bash-completion/completions/findmnt
+#usr/share/bash-completion/completions/flock
+#usr/share/bash-completion/completions/fsck
+#usr/share/bash-completion/completions/fsck.cramfs
+#usr/share/bash-completion/completions/fsck.minix
+#usr/share/bash-completion/completions/fsfreeze
+#usr/share/bash-completion/completions/fstrim
+#usr/share/bash-completion/completions/getopt
+#usr/share/bash-completion/completions/hexdump
+#usr/share/bash-completion/completions/hwclock
+#usr/share/bash-completion/completions/ionice
+#usr/share/bash-completion/completions/ipcmk
+#usr/share/bash-completion/completions/ipcrm
+#usr/share/bash-completion/completions/ipcs
+#usr/share/bash-completion/completions/isosize
+#usr/share/bash-completion/completions/last
+#usr/share/bash-completion/completions/ldattach
+#usr/share/bash-completion/completions/logger
+#usr/share/bash-completion/completions/look
+#usr/share/bash-completion/completions/losetup
+#usr/share/bash-completion/completions/lsblk
+#usr/share/bash-completion/completions/lscpu
+#usr/share/bash-completion/completions/lsipc
+#usr/share/bash-completion/completions/lslocks
+#usr/share/bash-completion/completions/lslogins
+#usr/share/bash-completion/completions/lsns
+#usr/share/bash-completion/completions/mcookie
+#usr/share/bash-completion/completions/mesg
+#usr/share/bash-completion/completions/mkfs
+#usr/share/bash-completion/completions/mkfs.bfs
+#usr/share/bash-completion/completions/mkfs.cramfs
+#usr/share/bash-completion/completions/mkfs.minix
+#usr/share/bash-completion/completions/mkswap
+#usr/share/bash-completion/completions/more
+#usr/share/bash-completion/completions/mount
+#usr/share/bash-completion/completions/mountpoint
+#usr/share/bash-completion/completions/namei
+#usr/share/bash-completion/completions/nsenter
+#usr/share/bash-completion/completions/partx
+#usr/share/bash-completion/completions/pg
+#usr/share/bash-completion/completions/pivot_root
+#usr/share/bash-completion/completions/prlimit
+#usr/share/bash-completion/completions/raw
+#usr/share/bash-completion/completions/readprofile
+#usr/share/bash-completion/completions/rename
+#usr/share/bash-completion/completions/renice
+#usr/share/bash-completion/completions/resizepart
+#usr/share/bash-completion/completions/rev
+#usr/share/bash-completion/completions/rtcwake
+#usr/share/bash-completion/completions/script
+#usr/share/bash-completion/completions/scriptreplay
+#usr/share/bash-completion/completions/setarch
+#usr/share/bash-completion/completions/setsid
+#usr/share/bash-completion/completions/setterm
+#usr/share/bash-completion/completions/sfdisk
+#usr/share/bash-completion/completions/swaplabel
+#usr/share/bash-completion/completions/swapoff
+#usr/share/bash-completion/completions/swapon
+#usr/share/bash-completion/completions/tailf
+#usr/share/bash-completion/completions/taskset
+#usr/share/bash-completion/completions/ul
+#usr/share/bash-completion/completions/umount
+#usr/share/bash-completion/completions/unshare
+#usr/share/bash-completion/completions/utmpdump
+#usr/share/bash-completion/completions/uuidd
+#usr/share/bash-completion/completions/uuidgen
+#usr/share/bash-completion/completions/wall
+#usr/share/bash-completion/completions/wdctl
+#usr/share/bash-completion/completions/whereis
+#usr/share/bash-completion/completions/wipefs
+#usr/share/bash-completion/completions/zramctl
+#usr/share/doc/util-linux
+#usr/share/doc/util-linux/getopt
+#usr/share/doc/util-linux/getopt/getopt-parse.bash
+#usr/share/doc/util-linux/getopt/getopt-parse.tcsh
+#usr/share/man/man1/cal.1
+#usr/share/man/man1/chrt.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/dmesg.1
+#usr/share/man/man1/eject.1
+#usr/share/man/man1/fallocate.1
+#usr/share/man/man1/flock.1
+#usr/share/man/man1/getopt.1
+#usr/share/man/man1/hexdump.1
+#usr/share/man/man1/ionice.1
+#usr/share/man/man1/ipcmk.1
+#usr/share/man/man1/ipcrm.1
+#usr/share/man/man1/ipcs.1
+#usr/share/man/man1/logger.1
+#usr/share/man/man1/look.1
+#usr/share/man/man1/lscpu.1
+#usr/share/man/man1/lsipc.1
+#usr/share/man/man1/lslogins.1
+#usr/share/man/man1/mcookie.1
+#usr/share/man/man1/more.1
+#usr/share/man/man1/namei.1
+#usr/share/man/man1/nsenter.1
+#usr/share/man/man1/pg.1
+#usr/share/man/man1/prlimit.1
+#usr/share/man/man1/rename.1
+#usr/share/man/man1/renice.1
+#usr/share/man/man1/rev.1
+#usr/share/man/man1/script.1
+#usr/share/man/man1/scriptreplay.1
+#usr/share/man/man1/setsid.1
+#usr/share/man/man1/setterm.1
+#usr/share/man/man1/tailf.1
+#usr/share/man/man1/taskset.1
+#usr/share/man/man1/ul.1
+#usr/share/man/man1/unshare.1
+#usr/share/man/man1/whereis.1
+#usr/share/man/man3/uuid_generate_time_safe.3
+#usr/share/man/man5/fstab.5
+#usr/share/man/man5/terminal-colors.d.5
+#usr/share/man/man8/addpart.8
+#usr/share/man/man8/agetty.8
+#usr/share/man/man8/blkdiscard.8
+#usr/share/man/man8/blockdev.8
+#usr/share/man/man8/cfdisk.8
+#usr/share/man/man8/chcpu.8
+#usr/share/man/man8/ctrlaltdel.8
+#usr/share/man/man8/delpart.8
+#usr/share/man/man8/fdformat.8
+#usr/share/man/man8/fdisk.8
+#usr/share/man/man8/findmnt.8
+#usr/share/man/man8/fsck.cramfs.8
+#usr/share/man/man8/fsck.minix.8
+#usr/share/man/man8/fsfreeze.8
+#usr/share/man/man8/fstrim.8
+#usr/share/man/man8/hwclock.8
+#usr/share/man/man8/i386.8
+#usr/share/man/man8/isosize.8
+#usr/share/man/man8/ldattach.8
+#usr/share/man/man8/linux32.8
+#usr/share/man/man8/linux64.8
+#usr/share/man/man8/losetup.8
+#usr/share/man/man8/lsblk.8
+#usr/share/man/man8/lslocks.8
+#usr/share/man/man8/lsns.8
+#usr/share/man/man8/mkfs.8
+#usr/share/man/man8/mkfs.bfs.8
+#usr/share/man/man8/mkfs.cramfs.8
+#usr/share/man/man8/mkfs.minix.8
+#usr/share/man/man8/mkswap.8
+#usr/share/man/man8/mount.8
+#usr/share/man/man8/partx.8
+#usr/share/man/man8/pivot_root.8
+#usr/share/man/man8/raw.8
+#usr/share/man/man8/readprofile.8
+#usr/share/man/man8/resizepart.8
+#usr/share/man/man8/rtcwake.8
+#usr/share/man/man8/setarch.8
+#usr/share/man/man8/sfdisk.8
+#usr/share/man/man8/swaplabel.8
+#usr/share/man/man8/swapoff.8
+#usr/share/man/man8/swapon.8
+#usr/share/man/man8/switch_root.8
+#usr/share/man/man8/umount.8
+#usr/share/man/man8/uname26.8
+#usr/share/man/man8/wdctl.8
+#usr/share/man/man8/wipefs.8
+#usr/share/man/man8/zramctl.8
index 64faa7926c5ddd1ff7ebe543457e84f387391de1..d10c4f138c6c70ddfbe759b5364f92ab1652e37b 100644 (file)
@@ -1,7 +1,5 @@
 #etc/httpd
 #etc/httpd/conf
-#etc/httpd/conf/conf.d
-etc/httpd/conf/conf.d/php5.conf
 etc/httpd/conf/default-server.conf
 #etc/httpd/conf/extra
 #etc/httpd/conf/extra/httpd-autoindex.conf
@@ -46,8 +44,6 @@ etc/httpd/conf/uid.conf
 etc/httpd/conf/vhosts.d/captive.conf
 etc/httpd/conf/vhosts.d/ipfire-interface-ssl.conf
 etc/httpd/conf/vhosts.d/ipfire-interface.conf
-#etc/httpd/conf/vhosts.d/nagios.conf
-#etc/httpd/conf/vhosts.d/openmailadmin.conf
 #srv/web
 #srv/web/ipfire
 #srv/web/ipfire/manual/howto/access.html.es
@@ -914,6 +910,8 @@ srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/mod/mod_macro.html
 #srv/web/ipfire/manual/mod/mod_macro.html.en
 #srv/web/ipfire/manual/mod/mod_macro.html.fr
+#srv/web/ipfire/manual/mod/mod_md.html
+#srv/web/ipfire/manual/mod/mod_md.html.en
 #srv/web/ipfire/manual/mod/mod_mime.html
 #srv/web/ipfire/manual/mod/mod_mime.html.en
 #srv/web/ipfire/manual/mod/mod_mime.html.fr
@@ -972,6 +970,8 @@ srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html.en
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html.fr
+#srv/web/ipfire/manual/mod/mod_proxy_uwsgi.html
+#srv/web/ipfire/manual/mod/mod_proxy_uwsgi.html.en
 #srv/web/ipfire/manual/mod/mod_proxy_wstunnel.html
 #srv/web/ipfire/manual/mod/mod_proxy_wstunnel.html.en
 #srv/web/ipfire/manual/mod/mod_ratelimit.html
@@ -1613,6 +1613,7 @@ usr/lib/apache/mod_proxy_hcheck.so
 usr/lib/apache/mod_proxy_html.so
 usr/lib/apache/mod_proxy_http.so
 usr/lib/apache/mod_proxy_scgi.so
+usr/lib/apache/mod_proxy_uwsgi.so
 usr/lib/apache/mod_proxy_wstunnel.so
 usr/lib/apache/mod_ratelimit.so
 usr/lib/apache/mod_reflector.so
index c71ee01cc7bd583c442f23cbd184352bce300d1a..dfde82400596d3029cb5338e63324cad71bd3fae 100644 (file)
@@ -44,7 +44,7 @@ usr/bin/apr-1-config
 #usr/lib/libapr-1.la
 #usr/lib/libapr-1.so
 usr/lib/libapr-1.so.0
-usr/lib/libapr-1.so.0.6.2
+usr/lib/libapr-1.so.0.6.3
 #usr/lib/pkgconfig/apr-1.pc
 #usr/share/apr-1
 #usr/share/apr-1/build
index e9cf3e0dadee7f86a2b10eec846d7dc4421fa268..8bc51ed00d69d30e1d505c3b0748c3d208d09918 100644 (file)
@@ -43,5 +43,5 @@ usr/lib/apr-util-1/apr_crypto_openssl.so
 #usr/lib/libaprutil-1.la
 #usr/lib/libaprutil-1.so
 usr/lib/libaprutil-1.so.0
-usr/lib/libaprutil-1.so.0.6.0
+usr/lib/libaprutil-1.so.0.6.1
 #usr/lib/pkgconfig/apr-util-1.pc
index 8ac4c75047523879367665acacf896e000337cd9..c12b90fe2fcf0373ae5ef91414da9e1435bcebe5 100644 (file)
 #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.xce
 #usr/lib/ldscripts/armelf_linux_eabi.xd
 #usr/lib/ldscripts/armelf_linux_eabi.xdc
+#usr/lib/ldscripts/armelf_linux_eabi.xdce
+#usr/lib/ldscripts/armelf_linux_eabi.xde
 #usr/lib/ldscripts/armelf_linux_eabi.xdw
+#usr/lib/ldscripts/armelf_linux_eabi.xdwe
+#usr/lib/ldscripts/armelf_linux_eabi.xe
 #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.xsce
+#usr/lib/ldscripts/armelf_linux_eabi.xse
 #usr/lib/ldscripts/armelf_linux_eabi.xsw
+#usr/lib/ldscripts/armelf_linux_eabi.xswe
 #usr/lib/ldscripts/armelf_linux_eabi.xu
 #usr/lib/ldscripts/armelf_linux_eabi.xw
+#usr/lib/ldscripts/armelf_linux_eabi.xwe
 #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.xce
 #usr/lib/ldscripts/armelfb_linux_eabi.xd
 #usr/lib/ldscripts/armelfb_linux_eabi.xdc
+#usr/lib/ldscripts/armelfb_linux_eabi.xdce
+#usr/lib/ldscripts/armelfb_linux_eabi.xde
 #usr/lib/ldscripts/armelfb_linux_eabi.xdw
+#usr/lib/ldscripts/armelfb_linux_eabi.xdwe
+#usr/lib/ldscripts/armelfb_linux_eabi.xe
 #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.xsce
+#usr/lib/ldscripts/armelfb_linux_eabi.xse
 #usr/lib/ldscripts/armelfb_linux_eabi.xsw
+#usr/lib/ldscripts/armelfb_linux_eabi.xswe
 #usr/lib/ldscripts/armelfb_linux_eabi.xu
 #usr/lib/ldscripts/armelfb_linux_eabi.xw
-usr/lib/libbfd-2.28.so
+#usr/lib/ldscripts/armelfb_linux_eabi.xwe
+usr/lib/libbfd-2.30.so
 #usr/lib/libbfd.a
 #usr/lib/libbfd.la
 #usr/lib/libbfd.so
-usr/lib/libopcodes-2.28.so
+usr/lib/libopcodes-2.30.so
 #usr/lib/libopcodes.a
 #usr/lib/libopcodes.la
 #usr/lib/libopcodes.so
@@ -71,6 +89,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/da/LC_MESSAGES/ld.mo
 #usr/share/locale/da/LC_MESSAGES/opcodes.mo
 #usr/share/locale/de/LC_MESSAGES/gprof.mo
+#usr/share/locale/de/LC_MESSAGES/ld.mo
 #usr/share/locale/de/LC_MESSAGES/opcodes.mo
 #usr/share/locale/eo/LC_MESSAGES/gprof.mo
 #usr/share/locale/es/LC_MESSAGES/bfd.mo
@@ -96,6 +115,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/ga/LC_MESSAGES/gprof.mo
 #usr/share/locale/ga/LC_MESSAGES/ld.mo
 #usr/share/locale/ga/LC_MESSAGES/opcodes.mo
+#usr/share/locale/hr/LC_MESSAGES/bfd.mo
 #usr/share/locale/hr/LC_MESSAGES/binutils.mo
 #usr/share/locale/hu/LC_MESSAGES/gprof.mo
 #usr/share/locale/id/LC_MESSAGES/bfd.mo
@@ -119,6 +139,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/nl/LC_MESSAGES/gprof.mo
 #usr/share/locale/nl/LC_MESSAGES/opcodes.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/ld.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 #usr/share/locale/ro
 #usr/share/locale/ro/LC_MESSAGES
@@ -130,6 +151,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/ru/LC_MESSAGES/binutils.mo
 #usr/share/locale/ru/LC_MESSAGES/gas.mo
 #usr/share/locale/ru/LC_MESSAGES/gprof.mo
+#usr/share/locale/ru/LC_MESSAGES/ld.mo
 #usr/share/locale/rw/LC_MESSAGES/bfd.mo
 #usr/share/locale/rw/LC_MESSAGES/binutils.mo
 #usr/share/locale/rw/LC_MESSAGES/gas.mo
@@ -140,8 +162,11 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/sr/LC_MESSAGES/bfd.mo
 #usr/share/locale/sr/LC_MESSAGES/binutils.mo
 #usr/share/locale/sr/LC_MESSAGES/gprof.mo
+#usr/share/locale/sr/LC_MESSAGES/ld.mo
+#usr/share/locale/sr/LC_MESSAGES/opcodes.mo
 #usr/share/locale/sv/LC_MESSAGES/bfd.mo
 #usr/share/locale/sv/LC_MESSAGES/binutils.mo
+#usr/share/locale/sv/LC_MESSAGES/gas.mo
 #usr/share/locale/sv/LC_MESSAGES/gprof.mo
 #usr/share/locale/sv/LC_MESSAGES/ld.mo
 #usr/share/locale/sv/LC_MESSAGES/opcodes.mo
index cc5c3f74b64ab003837d696a29301faabafe895b..2c53236bb4a396d468b998c1f65e4ef894314581 100644 (file)
@@ -2,7 +2,7 @@
 #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-6.3.0
+#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-7.3.0
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ar
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-nm
 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ranlib
 #usr/bin/gcc-nm
 #usr/bin/gcc-ranlib
 #usr/bin/gcov
+#usr/bin/gcov-dump
 #usr/bin/gcov-tool
 #usr/include/c++
-#usr/include/c++/6.3.0
-#usr/include/c++/6.3.0/algorithm
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/ext
-#usr/include/c++/6.3.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
-#usr/include/c++/6.3.0/array
-#usr/include/c++/6.3.0/atomic
-#usr/include/c++/6.3.0/backward
-#usr/include/c++/6.3.0/backward/auto_ptr.h
-#usr/include/c++/6.3.0/backward/backward_warning.h
-#usr/include/c++/6.3.0/backward/binders.h
-#usr/include/c++/6.3.0/backward/hash_fun.h
-#usr/include/c++/6.3.0/backward/hash_map
-#usr/include/c++/6.3.0/backward/hash_set
-#usr/include/c++/6.3.0/backward/hashtable.h
-#usr/include/c++/6.3.0/backward/strstream
-#usr/include/c++/6.3.0/bits
-#usr/include/c++/6.3.0/bits/algorithmfwd.h
-#usr/include/c++/6.3.0/bits/alloc_traits.h
-#usr/include/c++/6.3.0/bits/allocated_ptr.h
-#usr/include/c++/6.3.0/bits/allocator.h
-#usr/include/c++/6.3.0/bits/atomic_base.h
-#usr/include/c++/6.3.0/bits/atomic_futex.h
-#usr/include/c++/6.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/6.3.0/bits/basic_ios.h
-#usr/include/c++/6.3.0/bits/basic_ios.tcc
-#usr/include/c++/6.3.0/bits/basic_string.h
-#usr/include/c++/6.3.0/bits/basic_string.tcc
-#usr/include/c++/6.3.0/bits/boost_concept_check.h
-#usr/include/c++/6.3.0/bits/c++0x_warning.h
-#usr/include/c++/6.3.0/bits/c++14_warning.h
-#usr/include/c++/6.3.0/bits/char_traits.h
-#usr/include/c++/6.3.0/bits/codecvt.h
-#usr/include/c++/6.3.0/bits/concept_check.h
-#usr/include/c++/6.3.0/bits/cpp_type_traits.h
-#usr/include/c++/6.3.0/bits/cxxabi_forced.h
-#usr/include/c++/6.3.0/bits/deque.tcc
-#usr/include/c++/6.3.0/bits/enable_special_members.h
-#usr/include/c++/6.3.0/bits/exception_defines.h
-#usr/include/c++/6.3.0/bits/exception_ptr.h
-#usr/include/c++/6.3.0/bits/forward_list.h
-#usr/include/c++/6.3.0/bits/forward_list.tcc
-#usr/include/c++/6.3.0/bits/fstream.tcc
-#usr/include/c++/6.3.0/bits/functexcept.h
-#usr/include/c++/6.3.0/bits/functional_hash.h
-#usr/include/c++/6.3.0/bits/gslice.h
-#usr/include/c++/6.3.0/bits/gslice_array.h
-#usr/include/c++/6.3.0/bits/hash_bytes.h
-#usr/include/c++/6.3.0/bits/hashtable.h
-#usr/include/c++/6.3.0/bits/hashtable_policy.h
-#usr/include/c++/6.3.0/bits/indirect_array.h
-#usr/include/c++/6.3.0/bits/ios_base.h
-#usr/include/c++/6.3.0/bits/istream.tcc
-#usr/include/c++/6.3.0/bits/list.tcc
-#usr/include/c++/6.3.0/bits/locale_classes.h
-#usr/include/c++/6.3.0/bits/locale_classes.tcc
-#usr/include/c++/6.3.0/bits/locale_conv.h
-#usr/include/c++/6.3.0/bits/locale_facets.h
-#usr/include/c++/6.3.0/bits/locale_facets.tcc
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/6.3.0/bits/localefwd.h
-#usr/include/c++/6.3.0/bits/mask_array.h
-#usr/include/c++/6.3.0/bits/memoryfwd.h
-#usr/include/c++/6.3.0/bits/move.h
-#usr/include/c++/6.3.0/bits/nested_exception.h
-#usr/include/c++/6.3.0/bits/ostream.tcc
-#usr/include/c++/6.3.0/bits/ostream_insert.h
-#usr/include/c++/6.3.0/bits/parse_numbers.h
-#usr/include/c++/6.3.0/bits/postypes.h
-#usr/include/c++/6.3.0/bits/predefined_ops.h
-#usr/include/c++/6.3.0/bits/ptr_traits.h
-#usr/include/c++/6.3.0/bits/quoted_string.h
-#usr/include/c++/6.3.0/bits/random.h
-#usr/include/c++/6.3.0/bits/random.tcc
-#usr/include/c++/6.3.0/bits/range_access.h
-#usr/include/c++/6.3.0/bits/regex.h
-#usr/include/c++/6.3.0/bits/regex.tcc
-#usr/include/c++/6.3.0/bits/regex_automaton.h
-#usr/include/c++/6.3.0/bits/regex_automaton.tcc
-#usr/include/c++/6.3.0/bits/regex_compiler.h
-#usr/include/c++/6.3.0/bits/regex_compiler.tcc
-#usr/include/c++/6.3.0/bits/regex_constants.h
-#usr/include/c++/6.3.0/bits/regex_error.h
-#usr/include/c++/6.3.0/bits/regex_executor.h
-#usr/include/c++/6.3.0/bits/regex_executor.tcc
-#usr/include/c++/6.3.0/bits/regex_scanner.h
-#usr/include/c++/6.3.0/bits/regex_scanner.tcc
-#usr/include/c++/6.3.0/bits/shared_ptr.h
-#usr/include/c++/6.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/6.3.0/bits/shared_ptr_base.h
-#usr/include/c++/6.3.0/bits/slice_array.h
-#usr/include/c++/6.3.0/bits/specfun.h
-#usr/include/c++/6.3.0/bits/sstream.tcc
-#usr/include/c++/6.3.0/bits/std_mutex.h
-#usr/include/c++/6.3.0/bits/stl_algo.h
-#usr/include/c++/6.3.0/bits/stl_algobase.h
-#usr/include/c++/6.3.0/bits/stl_bvector.h
-#usr/include/c++/6.3.0/bits/stl_construct.h
-#usr/include/c++/6.3.0/bits/stl_deque.h
-#usr/include/c++/6.3.0/bits/stl_function.h
-#usr/include/c++/6.3.0/bits/stl_heap.h
-#usr/include/c++/6.3.0/bits/stl_iterator.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/6.3.0/bits/stl_list.h
-#usr/include/c++/6.3.0/bits/stl_map.h
-#usr/include/c++/6.3.0/bits/stl_multimap.h
-#usr/include/c++/6.3.0/bits/stl_multiset.h
-#usr/include/c++/6.3.0/bits/stl_numeric.h
-#usr/include/c++/6.3.0/bits/stl_pair.h
-#usr/include/c++/6.3.0/bits/stl_queue.h
-#usr/include/c++/6.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/6.3.0/bits/stl_relops.h
-#usr/include/c++/6.3.0/bits/stl_set.h
-#usr/include/c++/6.3.0/bits/stl_stack.h
-#usr/include/c++/6.3.0/bits/stl_tempbuf.h
-#usr/include/c++/6.3.0/bits/stl_tree.h
-#usr/include/c++/6.3.0/bits/stl_uninitialized.h
-#usr/include/c++/6.3.0/bits/stl_vector.h
-#usr/include/c++/6.3.0/bits/stream_iterator.h
-#usr/include/c++/6.3.0/bits/streambuf.tcc
-#usr/include/c++/6.3.0/bits/streambuf_iterator.h
-#usr/include/c++/6.3.0/bits/stringfwd.h
-#usr/include/c++/6.3.0/bits/uniform_int_dist.h
-#usr/include/c++/6.3.0/bits/unique_ptr.h
-#usr/include/c++/6.3.0/bits/unordered_map.h
-#usr/include/c++/6.3.0/bits/unordered_set.h
-#usr/include/c++/6.3.0/bits/uses_allocator.h
-#usr/include/c++/6.3.0/bits/valarray_after.h
-#usr/include/c++/6.3.0/bits/valarray_array.h
-#usr/include/c++/6.3.0/bits/valarray_array.tcc
-#usr/include/c++/6.3.0/bits/valarray_before.h
-#usr/include/c++/6.3.0/bits/vector.tcc
-#usr/include/c++/6.3.0/bitset
-#usr/include/c++/6.3.0/cassert
-#usr/include/c++/6.3.0/ccomplex
-#usr/include/c++/6.3.0/cctype
-#usr/include/c++/6.3.0/cerrno
-#usr/include/c++/6.3.0/cfenv
-#usr/include/c++/6.3.0/cfloat
-#usr/include/c++/6.3.0/chrono
-#usr/include/c++/6.3.0/cinttypes
-#usr/include/c++/6.3.0/ciso646
-#usr/include/c++/6.3.0/climits
-#usr/include/c++/6.3.0/clocale
-#usr/include/c++/6.3.0/cmath
-#usr/include/c++/6.3.0/codecvt
-#usr/include/c++/6.3.0/complex
-#usr/include/c++/6.3.0/complex.h
-#usr/include/c++/6.3.0/condition_variable
-#usr/include/c++/6.3.0/csetjmp
-#usr/include/c++/6.3.0/csignal
-#usr/include/c++/6.3.0/cstdalign
-#usr/include/c++/6.3.0/cstdarg
-#usr/include/c++/6.3.0/cstdbool
-#usr/include/c++/6.3.0/cstddef
-#usr/include/c++/6.3.0/cstdint
-#usr/include/c++/6.3.0/cstdio
-#usr/include/c++/6.3.0/cstdlib
-#usr/include/c++/6.3.0/cstring
-#usr/include/c++/6.3.0/ctgmath
-#usr/include/c++/6.3.0/ctime
-#usr/include/c++/6.3.0/cuchar
-#usr/include/c++/6.3.0/cwchar
-#usr/include/c++/6.3.0/cwctype
-#usr/include/c++/6.3.0/cxxabi.h
-#usr/include/c++/6.3.0/debug
-#usr/include/c++/6.3.0/debug/array
-#usr/include/c++/6.3.0/debug/assertions.h
-#usr/include/c++/6.3.0/debug/bitset
-#usr/include/c++/6.3.0/debug/debug.h
-#usr/include/c++/6.3.0/debug/deque
-#usr/include/c++/6.3.0/debug/formatter.h
-#usr/include/c++/6.3.0/debug/forward_list
-#usr/include/c++/6.3.0/debug/functions.h
-#usr/include/c++/6.3.0/debug/helper_functions.h
-#usr/include/c++/6.3.0/debug/list
-#usr/include/c++/6.3.0/debug/macros.h
-#usr/include/c++/6.3.0/debug/map
-#usr/include/c++/6.3.0/debug/map.h
-#usr/include/c++/6.3.0/debug/multimap.h
-#usr/include/c++/6.3.0/debug/multiset.h
-#usr/include/c++/6.3.0/debug/safe_base.h
-#usr/include/c++/6.3.0/debug/safe_container.h
-#usr/include/c++/6.3.0/debug/safe_iterator.h
-#usr/include/c++/6.3.0/debug/safe_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_local_iterator.h
-#usr/include/c++/6.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_sequence.h
-#usr/include/c++/6.3.0/debug/safe_sequence.tcc
-#usr/include/c++/6.3.0/debug/safe_unordered_base.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/6.3.0/debug/set
-#usr/include/c++/6.3.0/debug/set.h
-#usr/include/c++/6.3.0/debug/stl_iterator.h
-#usr/include/c++/6.3.0/debug/string
-#usr/include/c++/6.3.0/debug/unordered_map
-#usr/include/c++/6.3.0/debug/unordered_set
-#usr/include/c++/6.3.0/debug/vector
-#usr/include/c++/6.3.0/decimal
-#usr/include/c++/6.3.0/decimal/decimal
-#usr/include/c++/6.3.0/decimal/decimal.h
-#usr/include/c++/6.3.0/deque
-#usr/include/c++/6.3.0/exception
-#usr/include/c++/6.3.0/experimental
-#usr/include/c++/6.3.0/experimental/algorithm
-#usr/include/c++/6.3.0/experimental/any
-#usr/include/c++/6.3.0/experimental/array
-#usr/include/c++/6.3.0/experimental/bits
-#usr/include/c++/6.3.0/experimental/bits/erase_if.h
-#usr/include/c++/6.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/6.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/6.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/6.3.0/experimental/bits/fs_path.h
-#usr/include/c++/6.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/6.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/6.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/6.3.0/experimental/chrono
-#usr/include/c++/6.3.0/experimental/deque
-#usr/include/c++/6.3.0/experimental/filesystem
-#usr/include/c++/6.3.0/experimental/forward_list
-#usr/include/c++/6.3.0/experimental/functional
-#usr/include/c++/6.3.0/experimental/iterator
-#usr/include/c++/6.3.0/experimental/list
-#usr/include/c++/6.3.0/experimental/map
-#usr/include/c++/6.3.0/experimental/memory
-#usr/include/c++/6.3.0/experimental/memory_resource
-#usr/include/c++/6.3.0/experimental/numeric
-#usr/include/c++/6.3.0/experimental/optional
-#usr/include/c++/6.3.0/experimental/propagate_const
-#usr/include/c++/6.3.0/experimental/random
-#usr/include/c++/6.3.0/experimental/ratio
-#usr/include/c++/6.3.0/experimental/regex
-#usr/include/c++/6.3.0/experimental/set
-#usr/include/c++/6.3.0/experimental/string
-#usr/include/c++/6.3.0/experimental/string_view
-#usr/include/c++/6.3.0/experimental/system_error
-#usr/include/c++/6.3.0/experimental/tuple
-#usr/include/c++/6.3.0/experimental/type_traits
-#usr/include/c++/6.3.0/experimental/unordered_map
-#usr/include/c++/6.3.0/experimental/unordered_set
-#usr/include/c++/6.3.0/experimental/utility
-#usr/include/c++/6.3.0/experimental/vector
-#usr/include/c++/6.3.0/ext
-#usr/include/c++/6.3.0/ext/algorithm
-#usr/include/c++/6.3.0/ext/aligned_buffer.h
-#usr/include/c++/6.3.0/ext/alloc_traits.h
-#usr/include/c++/6.3.0/ext/array_allocator.h
-#usr/include/c++/6.3.0/ext/atomicity.h
-#usr/include/c++/6.3.0/ext/bitmap_allocator.h
-#usr/include/c++/6.3.0/ext/cast.h
-#usr/include/c++/6.3.0/ext/cmath
-#usr/include/c++/6.3.0/ext/codecvt_specializations.h
-#usr/include/c++/6.3.0/ext/concurrence.h
-#usr/include/c++/6.3.0/ext/debug_allocator.h
-#usr/include/c++/6.3.0/ext/enc_filebuf.h
-#usr/include/c++/6.3.0/ext/extptr_allocator.h
-#usr/include/c++/6.3.0/ext/functional
-#usr/include/c++/6.3.0/ext/hash_map
-#usr/include/c++/6.3.0/ext/hash_set
-#usr/include/c++/6.3.0/ext/iterator
-#usr/include/c++/6.3.0/ext/malloc_allocator.h
-#usr/include/c++/6.3.0/ext/memory
-#usr/include/c++/6.3.0/ext/mt_allocator.h
-#usr/include/c++/6.3.0/ext/new_allocator.h
-#usr/include/c++/6.3.0/ext/numeric
-#usr/include/c++/6.3.0/ext/numeric_traits.h
-#usr/include/c++/6.3.0/ext/pb_ds
-#usr/include/c++/6.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/6.3.0/ext/pod_char_traits.h
-#usr/include/c++/6.3.0/ext/pointer.h
-#usr/include/c++/6.3.0/ext/pool_allocator.h
-#usr/include/c++/6.3.0/ext/random
-#usr/include/c++/6.3.0/ext/random.tcc
-#usr/include/c++/6.3.0/ext/rb_tree
-#usr/include/c++/6.3.0/ext/rc_string_base.h
-#usr/include/c++/6.3.0/ext/rope
-#usr/include/c++/6.3.0/ext/ropeimpl.h
-#usr/include/c++/6.3.0/ext/slist
-#usr/include/c++/6.3.0/ext/sso_string_base.h
-#usr/include/c++/6.3.0/ext/stdio_filebuf.h
-#usr/include/c++/6.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/6.3.0/ext/string_conversions.h
-#usr/include/c++/6.3.0/ext/throw_allocator.h
-#usr/include/c++/6.3.0/ext/type_traits.h
-#usr/include/c++/6.3.0/ext/typelist.h
-#usr/include/c++/6.3.0/ext/vstring.h
-#usr/include/c++/6.3.0/ext/vstring.tcc
-#usr/include/c++/6.3.0/ext/vstring_fwd.h
-#usr/include/c++/6.3.0/ext/vstring_util.h
-#usr/include/c++/6.3.0/fenv.h
-#usr/include/c++/6.3.0/forward_list
-#usr/include/c++/6.3.0/fstream
-#usr/include/c++/6.3.0/functional
-#usr/include/c++/6.3.0/future
-#usr/include/c++/6.3.0/initializer_list
-#usr/include/c++/6.3.0/iomanip
-#usr/include/c++/6.3.0/ios
-#usr/include/c++/6.3.0/iosfwd
-#usr/include/c++/6.3.0/iostream
-#usr/include/c++/6.3.0/istream
-#usr/include/c++/6.3.0/iterator
-#usr/include/c++/6.3.0/limits
-#usr/include/c++/6.3.0/list
-#usr/include/c++/6.3.0/locale
-#usr/include/c++/6.3.0/map
-#usr/include/c++/6.3.0/math.h
-#usr/include/c++/6.3.0/memory
-#usr/include/c++/6.3.0/mutex
-#usr/include/c++/6.3.0/new
-#usr/include/c++/6.3.0/numeric
-#usr/include/c++/6.3.0/ostream
-#usr/include/c++/6.3.0/parallel
-#usr/include/c++/6.3.0/parallel/algo.h
-#usr/include/c++/6.3.0/parallel/algobase.h
-#usr/include/c++/6.3.0/parallel/algorithm
-#usr/include/c++/6.3.0/parallel/algorithmfwd.h
-#usr/include/c++/6.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/6.3.0/parallel/base.h
-#usr/include/c++/6.3.0/parallel/basic_iterator.h
-#usr/include/c++/6.3.0/parallel/checkers.h
-#usr/include/c++/6.3.0/parallel/compatibility.h
-#usr/include/c++/6.3.0/parallel/compiletime_settings.h
-#usr/include/c++/6.3.0/parallel/equally_split.h
-#usr/include/c++/6.3.0/parallel/features.h
-#usr/include/c++/6.3.0/parallel/find.h
-#usr/include/c++/6.3.0/parallel/find_selectors.h
-#usr/include/c++/6.3.0/parallel/for_each.h
-#usr/include/c++/6.3.0/parallel/for_each_selectors.h
-#usr/include/c++/6.3.0/parallel/iterator.h
-#usr/include/c++/6.3.0/parallel/list_partition.h
-#usr/include/c++/6.3.0/parallel/losertree.h
-#usr/include/c++/6.3.0/parallel/merge.h
-#usr/include/c++/6.3.0/parallel/multiseq_selection.h
-#usr/include/c++/6.3.0/parallel/multiway_merge.h
-#usr/include/c++/6.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/6.3.0/parallel/numeric
-#usr/include/c++/6.3.0/parallel/numericfwd.h
-#usr/include/c++/6.3.0/parallel/omp_loop.h
-#usr/include/c++/6.3.0/parallel/omp_loop_static.h
-#usr/include/c++/6.3.0/parallel/par_loop.h
-#usr/include/c++/6.3.0/parallel/parallel.h
-#usr/include/c++/6.3.0/parallel/partial_sum.h
-#usr/include/c++/6.3.0/parallel/partition.h
-#usr/include/c++/6.3.0/parallel/queue.h
-#usr/include/c++/6.3.0/parallel/quicksort.h
-#usr/include/c++/6.3.0/parallel/random_number.h
-#usr/include/c++/6.3.0/parallel/random_shuffle.h
-#usr/include/c++/6.3.0/parallel/search.h
-#usr/include/c++/6.3.0/parallel/set_operations.h
-#usr/include/c++/6.3.0/parallel/settings.h
-#usr/include/c++/6.3.0/parallel/sort.h
-#usr/include/c++/6.3.0/parallel/tags.h
-#usr/include/c++/6.3.0/parallel/types.h
-#usr/include/c++/6.3.0/parallel/unique_copy.h
-#usr/include/c++/6.3.0/parallel/workstealing.h
-#usr/include/c++/6.3.0/profile
-#usr/include/c++/6.3.0/profile/array
-#usr/include/c++/6.3.0/profile/base.h
-#usr/include/c++/6.3.0/profile/bitset
-#usr/include/c++/6.3.0/profile/deque
-#usr/include/c++/6.3.0/profile/forward_list
-#usr/include/c++/6.3.0/profile/impl
-#usr/include/c++/6.3.0/profile/impl/profiler.h
-#usr/include/c++/6.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/6.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/6.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/6.3.0/profile/impl/profiler_node.h
-#usr/include/c++/6.3.0/profile/impl/profiler_state.h
-#usr/include/c++/6.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/6.3.0/profile/iterator_tracker.h
-#usr/include/c++/6.3.0/profile/list
-#usr/include/c++/6.3.0/profile/map
-#usr/include/c++/6.3.0/profile/map.h
-#usr/include/c++/6.3.0/profile/multimap.h
-#usr/include/c++/6.3.0/profile/multiset.h
-#usr/include/c++/6.3.0/profile/ordered_base.h
-#usr/include/c++/6.3.0/profile/set
-#usr/include/c++/6.3.0/profile/set.h
-#usr/include/c++/6.3.0/profile/unordered_base.h
-#usr/include/c++/6.3.0/profile/unordered_map
-#usr/include/c++/6.3.0/profile/unordered_set
-#usr/include/c++/6.3.0/profile/vector
-#usr/include/c++/6.3.0/queue
-#usr/include/c++/6.3.0/random
-#usr/include/c++/6.3.0/ratio
-#usr/include/c++/6.3.0/regex
-#usr/include/c++/6.3.0/scoped_allocator
-#usr/include/c++/6.3.0/set
-#usr/include/c++/6.3.0/shared_mutex
-#usr/include/c++/6.3.0/sstream
-#usr/include/c++/6.3.0/stack
-#usr/include/c++/6.3.0/stdexcept
-#usr/include/c++/6.3.0/stdlib.h
-#usr/include/c++/6.3.0/streambuf
-#usr/include/c++/6.3.0/string
-#usr/include/c++/6.3.0/system_error
-#usr/include/c++/6.3.0/tgmath.h
-#usr/include/c++/6.3.0/thread
-#usr/include/c++/6.3.0/tr1
-#usr/include/c++/6.3.0/tr1/array
-#usr/include/c++/6.3.0/tr1/bessel_function.tcc
-#usr/include/c++/6.3.0/tr1/beta_function.tcc
-#usr/include/c++/6.3.0/tr1/ccomplex
-#usr/include/c++/6.3.0/tr1/cctype
-#usr/include/c++/6.3.0/tr1/cfenv
-#usr/include/c++/6.3.0/tr1/cfloat
-#usr/include/c++/6.3.0/tr1/cinttypes
-#usr/include/c++/6.3.0/tr1/climits
-#usr/include/c++/6.3.0/tr1/cmath
-#usr/include/c++/6.3.0/tr1/complex
-#usr/include/c++/6.3.0/tr1/complex.h
-#usr/include/c++/6.3.0/tr1/cstdarg
-#usr/include/c++/6.3.0/tr1/cstdbool
-#usr/include/c++/6.3.0/tr1/cstdint
-#usr/include/c++/6.3.0/tr1/cstdio
-#usr/include/c++/6.3.0/tr1/cstdlib
-#usr/include/c++/6.3.0/tr1/ctgmath
-#usr/include/c++/6.3.0/tr1/ctime
-#usr/include/c++/6.3.0/tr1/ctype.h
-#usr/include/c++/6.3.0/tr1/cwchar
-#usr/include/c++/6.3.0/tr1/cwctype
-#usr/include/c++/6.3.0/tr1/ell_integral.tcc
-#usr/include/c++/6.3.0/tr1/exp_integral.tcc
-#usr/include/c++/6.3.0/tr1/fenv.h
-#usr/include/c++/6.3.0/tr1/float.h
-#usr/include/c++/6.3.0/tr1/functional
-#usr/include/c++/6.3.0/tr1/functional_hash.h
-#usr/include/c++/6.3.0/tr1/gamma.tcc
-#usr/include/c++/6.3.0/tr1/hashtable.h
-#usr/include/c++/6.3.0/tr1/hashtable_policy.h
-#usr/include/c++/6.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/6.3.0/tr1/inttypes.h
-#usr/include/c++/6.3.0/tr1/legendre_function.tcc
-#usr/include/c++/6.3.0/tr1/limits.h
-#usr/include/c++/6.3.0/tr1/math.h
-#usr/include/c++/6.3.0/tr1/memory
-#usr/include/c++/6.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/6.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/6.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/6.3.0/tr1/random
-#usr/include/c++/6.3.0/tr1/random.h
-#usr/include/c++/6.3.0/tr1/random.tcc
-#usr/include/c++/6.3.0/tr1/regex
-#usr/include/c++/6.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/6.3.0/tr1/shared_ptr.h
-#usr/include/c++/6.3.0/tr1/special_function_util.h
-#usr/include/c++/6.3.0/tr1/stdarg.h
-#usr/include/c++/6.3.0/tr1/stdbool.h
-#usr/include/c++/6.3.0/tr1/stdint.h
-#usr/include/c++/6.3.0/tr1/stdio.h
-#usr/include/c++/6.3.0/tr1/stdlib.h
-#usr/include/c++/6.3.0/tr1/tgmath.h
-#usr/include/c++/6.3.0/tr1/tuple
-#usr/include/c++/6.3.0/tr1/type_traits
-#usr/include/c++/6.3.0/tr1/unordered_map
-#usr/include/c++/6.3.0/tr1/unordered_map.h
-#usr/include/c++/6.3.0/tr1/unordered_set
-#usr/include/c++/6.3.0/tr1/unordered_set.h
-#usr/include/c++/6.3.0/tr1/utility
-#usr/include/c++/6.3.0/tr1/wchar.h
-#usr/include/c++/6.3.0/tr1/wctype.h
-#usr/include/c++/6.3.0/tr2
-#usr/include/c++/6.3.0/tr2/bool_set
-#usr/include/c++/6.3.0/tr2/bool_set.tcc
-#usr/include/c++/6.3.0/tr2/dynamic_bitset
-#usr/include/c++/6.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/6.3.0/tr2/ratio
-#usr/include/c++/6.3.0/tr2/type_traits
-#usr/include/c++/6.3.0/tuple
-#usr/include/c++/6.3.0/type_traits
-#usr/include/c++/6.3.0/typeindex
-#usr/include/c++/6.3.0/typeinfo
-#usr/include/c++/6.3.0/unordered_map
-#usr/include/c++/6.3.0/unordered_set
-#usr/include/c++/6.3.0/utility
-#usr/include/c++/6.3.0/valarray
-#usr/include/c++/6.3.0/vector
+#usr/include/c++/7.3.0
+#usr/include/c++/7.3.0/algorithm
+#usr/include/c++/7.3.0/any
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/c++config.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/c++io.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/error_constants.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/extc++.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/gthr.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/opt_random.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/stdc++.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/bits/time_members.h
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/ext
+#usr/include/c++/7.3.0/armv5tel-unknown-linux-gnueabi/ext/opt_random.h
+#usr/include/c++/7.3.0/array
+#usr/include/c++/7.3.0/atomic
+#usr/include/c++/7.3.0/backward
+#usr/include/c++/7.3.0/backward/auto_ptr.h
+#usr/include/c++/7.3.0/backward/backward_warning.h
+#usr/include/c++/7.3.0/backward/binders.h
+#usr/include/c++/7.3.0/backward/hash_fun.h
+#usr/include/c++/7.3.0/backward/hash_map
+#usr/include/c++/7.3.0/backward/hash_set
+#usr/include/c++/7.3.0/backward/hashtable.h
+#usr/include/c++/7.3.0/backward/strstream
+#usr/include/c++/7.3.0/bits
+#usr/include/c++/7.3.0/bits/algorithmfwd.h
+#usr/include/c++/7.3.0/bits/alloc_traits.h
+#usr/include/c++/7.3.0/bits/allocated_ptr.h
+#usr/include/c++/7.3.0/bits/allocator.h
+#usr/include/c++/7.3.0/bits/atomic_base.h
+#usr/include/c++/7.3.0/bits/atomic_futex.h
+#usr/include/c++/7.3.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/7.3.0/bits/basic_ios.h
+#usr/include/c++/7.3.0/bits/basic_ios.tcc
+#usr/include/c++/7.3.0/bits/basic_string.h
+#usr/include/c++/7.3.0/bits/basic_string.tcc
+#usr/include/c++/7.3.0/bits/boost_concept_check.h
+#usr/include/c++/7.3.0/bits/c++0x_warning.h
+#usr/include/c++/7.3.0/bits/c++14_warning.h
+#usr/include/c++/7.3.0/bits/char_traits.h
+#usr/include/c++/7.3.0/bits/codecvt.h
+#usr/include/c++/7.3.0/bits/concept_check.h
+#usr/include/c++/7.3.0/bits/cpp_type_traits.h
+#usr/include/c++/7.3.0/bits/cxxabi_forced.h
+#usr/include/c++/7.3.0/bits/cxxabi_init_exception.h
+#usr/include/c++/7.3.0/bits/deque.tcc
+#usr/include/c++/7.3.0/bits/enable_special_members.h
+#usr/include/c++/7.3.0/bits/exception.h
+#usr/include/c++/7.3.0/bits/exception_defines.h
+#usr/include/c++/7.3.0/bits/exception_ptr.h
+#usr/include/c++/7.3.0/bits/forward_list.h
+#usr/include/c++/7.3.0/bits/forward_list.tcc
+#usr/include/c++/7.3.0/bits/fstream.tcc
+#usr/include/c++/7.3.0/bits/functexcept.h
+#usr/include/c++/7.3.0/bits/functional_hash.h
+#usr/include/c++/7.3.0/bits/gslice.h
+#usr/include/c++/7.3.0/bits/gslice_array.h
+#usr/include/c++/7.3.0/bits/hash_bytes.h
+#usr/include/c++/7.3.0/bits/hashtable.h
+#usr/include/c++/7.3.0/bits/hashtable_policy.h
+#usr/include/c++/7.3.0/bits/indirect_array.h
+#usr/include/c++/7.3.0/bits/invoke.h
+#usr/include/c++/7.3.0/bits/ios_base.h
+#usr/include/c++/7.3.0/bits/istream.tcc
+#usr/include/c++/7.3.0/bits/list.tcc
+#usr/include/c++/7.3.0/bits/locale_classes.h
+#usr/include/c++/7.3.0/bits/locale_classes.tcc
+#usr/include/c++/7.3.0/bits/locale_conv.h
+#usr/include/c++/7.3.0/bits/locale_facets.h
+#usr/include/c++/7.3.0/bits/locale_facets.tcc
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.h
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/7.3.0/bits/localefwd.h
+#usr/include/c++/7.3.0/bits/mask_array.h
+#usr/include/c++/7.3.0/bits/memoryfwd.h
+#usr/include/c++/7.3.0/bits/move.h
+#usr/include/c++/7.3.0/bits/nested_exception.h
+#usr/include/c++/7.3.0/bits/node_handle.h
+#usr/include/c++/7.3.0/bits/ostream.tcc
+#usr/include/c++/7.3.0/bits/ostream_insert.h
+#usr/include/c++/7.3.0/bits/parse_numbers.h
+#usr/include/c++/7.3.0/bits/postypes.h
+#usr/include/c++/7.3.0/bits/predefined_ops.h
+#usr/include/c++/7.3.0/bits/ptr_traits.h
+#usr/include/c++/7.3.0/bits/quoted_string.h
+#usr/include/c++/7.3.0/bits/random.h
+#usr/include/c++/7.3.0/bits/random.tcc
+#usr/include/c++/7.3.0/bits/range_access.h
+#usr/include/c++/7.3.0/bits/refwrap.h
+#usr/include/c++/7.3.0/bits/regex.h
+#usr/include/c++/7.3.0/bits/regex.tcc
+#usr/include/c++/7.3.0/bits/regex_automaton.h
+#usr/include/c++/7.3.0/bits/regex_automaton.tcc
+#usr/include/c++/7.3.0/bits/regex_compiler.h
+#usr/include/c++/7.3.0/bits/regex_compiler.tcc
+#usr/include/c++/7.3.0/bits/regex_constants.h
+#usr/include/c++/7.3.0/bits/regex_error.h
+#usr/include/c++/7.3.0/bits/regex_executor.h
+#usr/include/c++/7.3.0/bits/regex_executor.tcc
+#usr/include/c++/7.3.0/bits/regex_scanner.h
+#usr/include/c++/7.3.0/bits/regex_scanner.tcc
+#usr/include/c++/7.3.0/bits/shared_ptr.h
+#usr/include/c++/7.3.0/bits/shared_ptr_atomic.h
+#usr/include/c++/7.3.0/bits/shared_ptr_base.h
+#usr/include/c++/7.3.0/bits/slice_array.h
+#usr/include/c++/7.3.0/bits/specfun.h
+#usr/include/c++/7.3.0/bits/sstream.tcc
+#usr/include/c++/7.3.0/bits/std_abs.h
+#usr/include/c++/7.3.0/bits/std_function.h
+#usr/include/c++/7.3.0/bits/std_mutex.h
+#usr/include/c++/7.3.0/bits/stl_algo.h
+#usr/include/c++/7.3.0/bits/stl_algobase.h
+#usr/include/c++/7.3.0/bits/stl_bvector.h
+#usr/include/c++/7.3.0/bits/stl_construct.h
+#usr/include/c++/7.3.0/bits/stl_deque.h
+#usr/include/c++/7.3.0/bits/stl_function.h
+#usr/include/c++/7.3.0/bits/stl_heap.h
+#usr/include/c++/7.3.0/bits/stl_iterator.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_types.h
+#usr/include/c++/7.3.0/bits/stl_list.h
+#usr/include/c++/7.3.0/bits/stl_map.h
+#usr/include/c++/7.3.0/bits/stl_multimap.h
+#usr/include/c++/7.3.0/bits/stl_multiset.h
+#usr/include/c++/7.3.0/bits/stl_numeric.h
+#usr/include/c++/7.3.0/bits/stl_pair.h
+#usr/include/c++/7.3.0/bits/stl_queue.h
+#usr/include/c++/7.3.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/7.3.0/bits/stl_relops.h
+#usr/include/c++/7.3.0/bits/stl_set.h
+#usr/include/c++/7.3.0/bits/stl_stack.h
+#usr/include/c++/7.3.0/bits/stl_tempbuf.h
+#usr/include/c++/7.3.0/bits/stl_tree.h
+#usr/include/c++/7.3.0/bits/stl_uninitialized.h
+#usr/include/c++/7.3.0/bits/stl_vector.h
+#usr/include/c++/7.3.0/bits/stream_iterator.h
+#usr/include/c++/7.3.0/bits/streambuf.tcc
+#usr/include/c++/7.3.0/bits/streambuf_iterator.h
+#usr/include/c++/7.3.0/bits/string_view.tcc
+#usr/include/c++/7.3.0/bits/stringfwd.h
+#usr/include/c++/7.3.0/bits/uniform_int_dist.h
+#usr/include/c++/7.3.0/bits/unique_ptr.h
+#usr/include/c++/7.3.0/bits/unordered_map.h
+#usr/include/c++/7.3.0/bits/unordered_set.h
+#usr/include/c++/7.3.0/bits/uses_allocator.h
+#usr/include/c++/7.3.0/bits/valarray_after.h
+#usr/include/c++/7.3.0/bits/valarray_array.h
+#usr/include/c++/7.3.0/bits/valarray_array.tcc
+#usr/include/c++/7.3.0/bits/valarray_before.h
+#usr/include/c++/7.3.0/bits/vector.tcc
+#usr/include/c++/7.3.0/bitset
+#usr/include/c++/7.3.0/cassert
+#usr/include/c++/7.3.0/ccomplex
+#usr/include/c++/7.3.0/cctype
+#usr/include/c++/7.3.0/cerrno
+#usr/include/c++/7.3.0/cfenv
+#usr/include/c++/7.3.0/cfloat
+#usr/include/c++/7.3.0/chrono
+#usr/include/c++/7.3.0/cinttypes
+#usr/include/c++/7.3.0/ciso646
+#usr/include/c++/7.3.0/climits
+#usr/include/c++/7.3.0/clocale
+#usr/include/c++/7.3.0/cmath
+#usr/include/c++/7.3.0/codecvt
+#usr/include/c++/7.3.0/complex
+#usr/include/c++/7.3.0/complex.h
+#usr/include/c++/7.3.0/condition_variable
+#usr/include/c++/7.3.0/csetjmp
+#usr/include/c++/7.3.0/csignal
+#usr/include/c++/7.3.0/cstdalign
+#usr/include/c++/7.3.0/cstdarg
+#usr/include/c++/7.3.0/cstdbool
+#usr/include/c++/7.3.0/cstddef
+#usr/include/c++/7.3.0/cstdint
+#usr/include/c++/7.3.0/cstdio
+#usr/include/c++/7.3.0/cstdlib
+#usr/include/c++/7.3.0/cstring
+#usr/include/c++/7.3.0/ctgmath
+#usr/include/c++/7.3.0/ctime
+#usr/include/c++/7.3.0/cuchar
+#usr/include/c++/7.3.0/cwchar
+#usr/include/c++/7.3.0/cwctype
+#usr/include/c++/7.3.0/cxxabi.h
+#usr/include/c++/7.3.0/debug
+#usr/include/c++/7.3.0/debug/array
+#usr/include/c++/7.3.0/debug/assertions.h
+#usr/include/c++/7.3.0/debug/bitset
+#usr/include/c++/7.3.0/debug/debug.h
+#usr/include/c++/7.3.0/debug/deque
+#usr/include/c++/7.3.0/debug/formatter.h
+#usr/include/c++/7.3.0/debug/forward_list
+#usr/include/c++/7.3.0/debug/functions.h
+#usr/include/c++/7.3.0/debug/helper_functions.h
+#usr/include/c++/7.3.0/debug/list
+#usr/include/c++/7.3.0/debug/macros.h
+#usr/include/c++/7.3.0/debug/map
+#usr/include/c++/7.3.0/debug/map.h
+#usr/include/c++/7.3.0/debug/multimap.h
+#usr/include/c++/7.3.0/debug/multiset.h
+#usr/include/c++/7.3.0/debug/safe_base.h
+#usr/include/c++/7.3.0/debug/safe_container.h
+#usr/include/c++/7.3.0/debug/safe_iterator.h
+#usr/include/c++/7.3.0/debug/safe_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_local_iterator.h
+#usr/include/c++/7.3.0/debug/safe_local_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_sequence.h
+#usr/include/c++/7.3.0/debug/safe_sequence.tcc
+#usr/include/c++/7.3.0/debug/safe_unordered_base.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.tcc
+#usr/include/c++/7.3.0/debug/set
+#usr/include/c++/7.3.0/debug/set.h
+#usr/include/c++/7.3.0/debug/stl_iterator.h
+#usr/include/c++/7.3.0/debug/string
+#usr/include/c++/7.3.0/debug/unordered_map
+#usr/include/c++/7.3.0/debug/unordered_set
+#usr/include/c++/7.3.0/debug/vector
+#usr/include/c++/7.3.0/decimal
+#usr/include/c++/7.3.0/decimal/decimal
+#usr/include/c++/7.3.0/decimal/decimal.h
+#usr/include/c++/7.3.0/deque
+#usr/include/c++/7.3.0/exception
+#usr/include/c++/7.3.0/experimental
+#usr/include/c++/7.3.0/experimental/algorithm
+#usr/include/c++/7.3.0/experimental/any
+#usr/include/c++/7.3.0/experimental/array
+#usr/include/c++/7.3.0/experimental/bits
+#usr/include/c++/7.3.0/experimental/bits/erase_if.h
+#usr/include/c++/7.3.0/experimental/bits/fs_dir.h
+#usr/include/c++/7.3.0/experimental/bits/fs_fwd.h
+#usr/include/c++/7.3.0/experimental/bits/fs_ops.h
+#usr/include/c++/7.3.0/experimental/bits/fs_path.h
+#usr/include/c++/7.3.0/experimental/bits/lfts_config.h
+#usr/include/c++/7.3.0/experimental/bits/shared_ptr.h
+#usr/include/c++/7.3.0/experimental/bits/string_view.tcc
+#usr/include/c++/7.3.0/experimental/chrono
+#usr/include/c++/7.3.0/experimental/deque
+#usr/include/c++/7.3.0/experimental/filesystem
+#usr/include/c++/7.3.0/experimental/forward_list
+#usr/include/c++/7.3.0/experimental/functional
+#usr/include/c++/7.3.0/experimental/iterator
+#usr/include/c++/7.3.0/experimental/list
+#usr/include/c++/7.3.0/experimental/map
+#usr/include/c++/7.3.0/experimental/memory
+#usr/include/c++/7.3.0/experimental/memory_resource
+#usr/include/c++/7.3.0/experimental/numeric
+#usr/include/c++/7.3.0/experimental/optional
+#usr/include/c++/7.3.0/experimental/propagate_const
+#usr/include/c++/7.3.0/experimental/random
+#usr/include/c++/7.3.0/experimental/ratio
+#usr/include/c++/7.3.0/experimental/regex
+#usr/include/c++/7.3.0/experimental/set
+#usr/include/c++/7.3.0/experimental/source_location
+#usr/include/c++/7.3.0/experimental/string
+#usr/include/c++/7.3.0/experimental/string_view
+#usr/include/c++/7.3.0/experimental/system_error
+#usr/include/c++/7.3.0/experimental/tuple
+#usr/include/c++/7.3.0/experimental/type_traits
+#usr/include/c++/7.3.0/experimental/unordered_map
+#usr/include/c++/7.3.0/experimental/unordered_set
+#usr/include/c++/7.3.0/experimental/utility
+#usr/include/c++/7.3.0/experimental/vector
+#usr/include/c++/7.3.0/ext
+#usr/include/c++/7.3.0/ext/algorithm
+#usr/include/c++/7.3.0/ext/aligned_buffer.h
+#usr/include/c++/7.3.0/ext/alloc_traits.h
+#usr/include/c++/7.3.0/ext/array_allocator.h
+#usr/include/c++/7.3.0/ext/atomicity.h
+#usr/include/c++/7.3.0/ext/bitmap_allocator.h
+#usr/include/c++/7.3.0/ext/cast.h
+#usr/include/c++/7.3.0/ext/cmath
+#usr/include/c++/7.3.0/ext/codecvt_specializations.h
+#usr/include/c++/7.3.0/ext/concurrence.h
+#usr/include/c++/7.3.0/ext/debug_allocator.h
+#usr/include/c++/7.3.0/ext/enc_filebuf.h
+#usr/include/c++/7.3.0/ext/extptr_allocator.h
+#usr/include/c++/7.3.0/ext/functional
+#usr/include/c++/7.3.0/ext/hash_map
+#usr/include/c++/7.3.0/ext/hash_set
+#usr/include/c++/7.3.0/ext/iterator
+#usr/include/c++/7.3.0/ext/malloc_allocator.h
+#usr/include/c++/7.3.0/ext/memory
+#usr/include/c++/7.3.0/ext/mt_allocator.h
+#usr/include/c++/7.3.0/ext/new_allocator.h
+#usr/include/c++/7.3.0/ext/numeric
+#usr/include/c++/7.3.0/ext/numeric_traits.h
+#usr/include/c++/7.3.0/ext/pb_ds
+#usr/include/c++/7.3.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/exception.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/7.3.0/ext/pod_char_traits.h
+#usr/include/c++/7.3.0/ext/pointer.h
+#usr/include/c++/7.3.0/ext/pool_allocator.h
+#usr/include/c++/7.3.0/ext/random
+#usr/include/c++/7.3.0/ext/random.tcc
+#usr/include/c++/7.3.0/ext/rb_tree
+#usr/include/c++/7.3.0/ext/rc_string_base.h
+#usr/include/c++/7.3.0/ext/rope
+#usr/include/c++/7.3.0/ext/ropeimpl.h
+#usr/include/c++/7.3.0/ext/slist
+#usr/include/c++/7.3.0/ext/sso_string_base.h
+#usr/include/c++/7.3.0/ext/stdio_filebuf.h
+#usr/include/c++/7.3.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/7.3.0/ext/string_conversions.h
+#usr/include/c++/7.3.0/ext/throw_allocator.h
+#usr/include/c++/7.3.0/ext/type_traits.h
+#usr/include/c++/7.3.0/ext/typelist.h
+#usr/include/c++/7.3.0/ext/vstring.h
+#usr/include/c++/7.3.0/ext/vstring.tcc
+#usr/include/c++/7.3.0/ext/vstring_fwd.h
+#usr/include/c++/7.3.0/ext/vstring_util.h
+#usr/include/c++/7.3.0/fenv.h
+#usr/include/c++/7.3.0/forward_list
+#usr/include/c++/7.3.0/fstream
+#usr/include/c++/7.3.0/functional
+#usr/include/c++/7.3.0/future
+#usr/include/c++/7.3.0/initializer_list
+#usr/include/c++/7.3.0/iomanip
+#usr/include/c++/7.3.0/ios
+#usr/include/c++/7.3.0/iosfwd
+#usr/include/c++/7.3.0/iostream
+#usr/include/c++/7.3.0/istream
+#usr/include/c++/7.3.0/iterator
+#usr/include/c++/7.3.0/limits
+#usr/include/c++/7.3.0/list
+#usr/include/c++/7.3.0/locale
+#usr/include/c++/7.3.0/map
+#usr/include/c++/7.3.0/math.h
+#usr/include/c++/7.3.0/memory
+#usr/include/c++/7.3.0/mutex
+#usr/include/c++/7.3.0/new
+#usr/include/c++/7.3.0/numeric
+#usr/include/c++/7.3.0/optional
+#usr/include/c++/7.3.0/ostream
+#usr/include/c++/7.3.0/parallel
+#usr/include/c++/7.3.0/parallel/algo.h
+#usr/include/c++/7.3.0/parallel/algobase.h
+#usr/include/c++/7.3.0/parallel/algorithm
+#usr/include/c++/7.3.0/parallel/algorithmfwd.h
+#usr/include/c++/7.3.0/parallel/balanced_quicksort.h
+#usr/include/c++/7.3.0/parallel/base.h
+#usr/include/c++/7.3.0/parallel/basic_iterator.h
+#usr/include/c++/7.3.0/parallel/checkers.h
+#usr/include/c++/7.3.0/parallel/compatibility.h
+#usr/include/c++/7.3.0/parallel/compiletime_settings.h
+#usr/include/c++/7.3.0/parallel/equally_split.h
+#usr/include/c++/7.3.0/parallel/features.h
+#usr/include/c++/7.3.0/parallel/find.h
+#usr/include/c++/7.3.0/parallel/find_selectors.h
+#usr/include/c++/7.3.0/parallel/for_each.h
+#usr/include/c++/7.3.0/parallel/for_each_selectors.h
+#usr/include/c++/7.3.0/parallel/iterator.h
+#usr/include/c++/7.3.0/parallel/list_partition.h
+#usr/include/c++/7.3.0/parallel/losertree.h
+#usr/include/c++/7.3.0/parallel/merge.h
+#usr/include/c++/7.3.0/parallel/multiseq_selection.h
+#usr/include/c++/7.3.0/parallel/multiway_merge.h
+#usr/include/c++/7.3.0/parallel/multiway_mergesort.h
+#usr/include/c++/7.3.0/parallel/numeric
+#usr/include/c++/7.3.0/parallel/numericfwd.h
+#usr/include/c++/7.3.0/parallel/omp_loop.h
+#usr/include/c++/7.3.0/parallel/omp_loop_static.h
+#usr/include/c++/7.3.0/parallel/par_loop.h
+#usr/include/c++/7.3.0/parallel/parallel.h
+#usr/include/c++/7.3.0/parallel/partial_sum.h
+#usr/include/c++/7.3.0/parallel/partition.h
+#usr/include/c++/7.3.0/parallel/queue.h
+#usr/include/c++/7.3.0/parallel/quicksort.h
+#usr/include/c++/7.3.0/parallel/random_number.h
+#usr/include/c++/7.3.0/parallel/random_shuffle.h
+#usr/include/c++/7.3.0/parallel/search.h
+#usr/include/c++/7.3.0/parallel/set_operations.h
+#usr/include/c++/7.3.0/parallel/settings.h
+#usr/include/c++/7.3.0/parallel/sort.h
+#usr/include/c++/7.3.0/parallel/tags.h
+#usr/include/c++/7.3.0/parallel/types.h
+#usr/include/c++/7.3.0/parallel/unique_copy.h
+#usr/include/c++/7.3.0/parallel/workstealing.h
+#usr/include/c++/7.3.0/profile
+#usr/include/c++/7.3.0/profile/array
+#usr/include/c++/7.3.0/profile/base.h
+#usr/include/c++/7.3.0/profile/bitset
+#usr/include/c++/7.3.0/profile/deque
+#usr/include/c++/7.3.0/profile/forward_list
+#usr/include/c++/7.3.0/profile/impl
+#usr/include/c++/7.3.0/profile/impl/profiler.h
+#usr/include/c++/7.3.0/profile/impl/profiler_algos.h
+#usr/include/c++/7.3.0/profile/impl/profiler_container_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hash_func.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hashtable_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_slist.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_vector.h
+#usr/include/c++/7.3.0/profile/impl/profiler_map_to_unordered_map.h
+#usr/include/c++/7.3.0/profile/impl/profiler_node.h
+#usr/include/c++/7.3.0/profile/impl/profiler_state.h
+#usr/include/c++/7.3.0/profile/impl/profiler_trace.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_to_list.h
+#usr/include/c++/7.3.0/profile/iterator_tracker.h
+#usr/include/c++/7.3.0/profile/list
+#usr/include/c++/7.3.0/profile/map
+#usr/include/c++/7.3.0/profile/map.h
+#usr/include/c++/7.3.0/profile/multimap.h
+#usr/include/c++/7.3.0/profile/multiset.h
+#usr/include/c++/7.3.0/profile/ordered_base.h
+#usr/include/c++/7.3.0/profile/set
+#usr/include/c++/7.3.0/profile/set.h
+#usr/include/c++/7.3.0/profile/unordered_base.h
+#usr/include/c++/7.3.0/profile/unordered_map
+#usr/include/c++/7.3.0/profile/unordered_set
+#usr/include/c++/7.3.0/profile/vector
+#usr/include/c++/7.3.0/queue
+#usr/include/c++/7.3.0/random
+#usr/include/c++/7.3.0/ratio
+#usr/include/c++/7.3.0/regex
+#usr/include/c++/7.3.0/scoped_allocator
+#usr/include/c++/7.3.0/set
+#usr/include/c++/7.3.0/shared_mutex
+#usr/include/c++/7.3.0/sstream
+#usr/include/c++/7.3.0/stack
+#usr/include/c++/7.3.0/stdexcept
+#usr/include/c++/7.3.0/stdlib.h
+#usr/include/c++/7.3.0/streambuf
+#usr/include/c++/7.3.0/string
+#usr/include/c++/7.3.0/string_view
+#usr/include/c++/7.3.0/system_error
+#usr/include/c++/7.3.0/tgmath.h
+#usr/include/c++/7.3.0/thread
+#usr/include/c++/7.3.0/tr1
+#usr/include/c++/7.3.0/tr1/array
+#usr/include/c++/7.3.0/tr1/bessel_function.tcc
+#usr/include/c++/7.3.0/tr1/beta_function.tcc
+#usr/include/c++/7.3.0/tr1/ccomplex
+#usr/include/c++/7.3.0/tr1/cctype
+#usr/include/c++/7.3.0/tr1/cfenv
+#usr/include/c++/7.3.0/tr1/cfloat
+#usr/include/c++/7.3.0/tr1/cinttypes
+#usr/include/c++/7.3.0/tr1/climits
+#usr/include/c++/7.3.0/tr1/cmath
+#usr/include/c++/7.3.0/tr1/complex
+#usr/include/c++/7.3.0/tr1/complex.h
+#usr/include/c++/7.3.0/tr1/cstdarg
+#usr/include/c++/7.3.0/tr1/cstdbool
+#usr/include/c++/7.3.0/tr1/cstdint
+#usr/include/c++/7.3.0/tr1/cstdio
+#usr/include/c++/7.3.0/tr1/cstdlib
+#usr/include/c++/7.3.0/tr1/ctgmath
+#usr/include/c++/7.3.0/tr1/ctime
+#usr/include/c++/7.3.0/tr1/ctype.h
+#usr/include/c++/7.3.0/tr1/cwchar
+#usr/include/c++/7.3.0/tr1/cwctype
+#usr/include/c++/7.3.0/tr1/ell_integral.tcc
+#usr/include/c++/7.3.0/tr1/exp_integral.tcc
+#usr/include/c++/7.3.0/tr1/fenv.h
+#usr/include/c++/7.3.0/tr1/float.h
+#usr/include/c++/7.3.0/tr1/functional
+#usr/include/c++/7.3.0/tr1/functional_hash.h
+#usr/include/c++/7.3.0/tr1/gamma.tcc
+#usr/include/c++/7.3.0/tr1/hashtable.h
+#usr/include/c++/7.3.0/tr1/hashtable_policy.h
+#usr/include/c++/7.3.0/tr1/hypergeometric.tcc
+#usr/include/c++/7.3.0/tr1/inttypes.h
+#usr/include/c++/7.3.0/tr1/legendre_function.tcc
+#usr/include/c++/7.3.0/tr1/limits.h
+#usr/include/c++/7.3.0/tr1/math.h
+#usr/include/c++/7.3.0/tr1/memory
+#usr/include/c++/7.3.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/7.3.0/tr1/poly_hermite.tcc
+#usr/include/c++/7.3.0/tr1/poly_laguerre.tcc
+#usr/include/c++/7.3.0/tr1/random
+#usr/include/c++/7.3.0/tr1/random.h
+#usr/include/c++/7.3.0/tr1/random.tcc
+#usr/include/c++/7.3.0/tr1/regex
+#usr/include/c++/7.3.0/tr1/riemann_zeta.tcc
+#usr/include/c++/7.3.0/tr1/shared_ptr.h
+#usr/include/c++/7.3.0/tr1/special_function_util.h
+#usr/include/c++/7.3.0/tr1/stdarg.h
+#usr/include/c++/7.3.0/tr1/stdbool.h
+#usr/include/c++/7.3.0/tr1/stdint.h
+#usr/include/c++/7.3.0/tr1/stdio.h
+#usr/include/c++/7.3.0/tr1/stdlib.h
+#usr/include/c++/7.3.0/tr1/tgmath.h
+#usr/include/c++/7.3.0/tr1/tuple
+#usr/include/c++/7.3.0/tr1/type_traits
+#usr/include/c++/7.3.0/tr1/unordered_map
+#usr/include/c++/7.3.0/tr1/unordered_map.h
+#usr/include/c++/7.3.0/tr1/unordered_set
+#usr/include/c++/7.3.0/tr1/unordered_set.h
+#usr/include/c++/7.3.0/tr1/utility
+#usr/include/c++/7.3.0/tr1/wchar.h
+#usr/include/c++/7.3.0/tr1/wctype.h
+#usr/include/c++/7.3.0/tr2
+#usr/include/c++/7.3.0/tr2/bool_set
+#usr/include/c++/7.3.0/tr2/bool_set.tcc
+#usr/include/c++/7.3.0/tr2/dynamic_bitset
+#usr/include/c++/7.3.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/7.3.0/tr2/ratio
+#usr/include/c++/7.3.0/tr2/type_traits
+#usr/include/c++/7.3.0/tuple
+#usr/include/c++/7.3.0/type_traits
+#usr/include/c++/7.3.0/typeindex
+#usr/include/c++/7.3.0/typeinfo
+#usr/include/c++/7.3.0/unordered_map
+#usr/include/c++/7.3.0/unordered_set
+#usr/include/c++/7.3.0/utility
+#usr/include/c++/7.3.0/valarray
+#usr/include/c++/7.3.0/variant
+#usr/include/c++/7.3.0/vector
 #usr/lib/gcc
 #usr/lib/gcc/armv5tel-unknown-linux-gnueabi
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/cc1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/cc1plus
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/collect2
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtbegin.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtbeginS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtbeginT.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtend.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtendS.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/crtfastmath.o
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include-fixed
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include-fixed/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include-fixed/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/arm_acle.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/arm_neon.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/float.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/iso646.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/mmintrin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/omp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/openacc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/sanitizer
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/ssp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/ssp/ssp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/ssp/stdio.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/ssp/string.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/ssp/unistd.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdalign.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdatomic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdbool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stddef.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdfix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdint-gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/stdnoreturn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/unwind-arm-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/unwind.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/include/varargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/fixinc_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/fixincl
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/include/README
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/include/limits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/macro_list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/mkheaders
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/libgcc.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/libgcc_eh.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/libgcov.a
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/liblto_plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/liblto_plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/liblto_plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/lto-wrapper
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/lto1
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/gengtype
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/gtype.state
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ada
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/addresses.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/asan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/attribs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/backend.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/builtins.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/bversion.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/calls.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/chkp-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cilk-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cilk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cilkplus.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/collect2.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/conditions.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/aarch-common-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/aout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/arm-cores.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/arm-opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/arm-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/arm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/bpabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/linux-eabi.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/linux-elf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/arm/linux-gas.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/configargs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/context.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/convert.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/coverage.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/cselib.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ddg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/debug.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/defaults.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/df.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dfp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dojump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dominance.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/double-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/errors.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/except.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/explow.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/expmed.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/file-find.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/filenames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/function.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gcse.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ggc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/glimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/graph.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/graphds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/graphite.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gstab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hsa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/hwint.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/inchash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/incpath.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/input.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/intl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-chkp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ira.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/is-a.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/java
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/java/java-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lcm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/limitx.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/limity.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/line-map.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lra.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/machmode.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/machmode.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/md5.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/objc
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/obstack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/optabs.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/optabs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/options.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/opts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/output.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/params-list.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/params.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/params.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/params.list
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/passes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/plugin.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/plugin.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/predict.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/predict.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/prefix.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/profile.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/read-md.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/real.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/recog.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/regrename.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/regs.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/regset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/reload.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/resource.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtl-chkp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtl.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtl.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sdbout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sese.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/signop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sreal.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/stab.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/statistics.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/stmt.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/symtab.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/system.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target-def.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/target.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/timevar.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/timevar.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/toplev.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tracer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-chkp.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-threadbackward.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/varasm.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/vec.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/version.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/6.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/cc1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/cc1plus
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/collect2
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtbegin.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtbeginS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtbeginT.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtend.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtendS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/crtfastmath.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include-fixed
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include-fixed/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include-fixed/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include-fixed/syslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/arm_acle.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/arm_cmse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/arm_fp16.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/arm_neon.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/float.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/gcov.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/iso646.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/mmintrin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/omp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/openacc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/sanitizer
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/ssp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/ssp/ssp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/ssp/stdio.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/ssp/string.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/ssp/unistd.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdalign.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdatomic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdbool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stddef.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdfix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdint-gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/stdnoreturn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/unwind-arm-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/unwind.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/include/varargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/fixinc.sh
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/fixinc_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/fixincl
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/include/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/include/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/macro_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/mkheaders
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/mkheaders.conf
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/install-tools/mkinstalldirs
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/libgcc.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/libgcc_eh.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/libgcov.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/liblto_plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/liblto_plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/liblto_plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/lto-wrapper
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/lto1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/gengtype
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/gtype.state
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ada
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/addresses.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/all-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ansidecl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/asan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/attribs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/auto-host.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/auto-profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/b-header-vars
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/backend.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/basic-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/bitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/builtin-types.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/builtins.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/bversion.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/c-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/calls.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ccmp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfganal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfghooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cgraph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/chkp-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cif-code.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cilk-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cilk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cilkplus.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/collect-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/collect2.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/conditions.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/aarch-common-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/aout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm-cpu.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm-isa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm-opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/arm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/bpabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/linux-eabi.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/linux-elf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/arm/linux-gas.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/elfos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/linux.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/configargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/convert.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/coretypes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/coverage.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cppdefault.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cpplib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/cselib.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/data-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dbxout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ddg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/debug.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/defaults.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/df.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dfp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/diagnostic.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dojump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dominance.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/domwalk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/double-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dumpfile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/edit-context.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/errors.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/et-forest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/except.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/explow.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/expmed.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/file-find.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/filenames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/fixed-value.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/flag-types.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/fold-const.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcov-io.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcse-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gcse.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/generic-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gengtype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/genrtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gensupport.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ggc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-match.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gimplify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/glimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/graph.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/graphds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/graphite.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gsstruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gstab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gsyms.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hash-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hash-set.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hash-table.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hashtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hosthooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hsa-common.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/hwint.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ifcvt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/inchash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/incpath.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/input.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-addr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-codes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-constants.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-flags.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-modes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/insn-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/internal-fn.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/internal-fn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/intl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-chkp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ira-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ira.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/is-a.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/langhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lcm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/libiberty.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/limitx.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/limity.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/line-map.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lra-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lra.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lto-compress.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/machmode.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/machmode.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/md5.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/mem-stats.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/memmodel.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/memory-block.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/mode-classes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/objc
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/obstack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-expand.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-general.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-grid.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-low.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/omp-offload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/optabs-query.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/optabs.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/optabs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/options.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/opts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/output.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params-enum.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params-list.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params-options.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/params.list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/pass-instances.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/pass_manager.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/passes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/plugin-api.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/plugin-version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/plugin.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/plugin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/predict.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/predict.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/prefix.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/print-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/print-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/profile.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/read-md.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/real.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/realmpfr.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/recog.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/reg-notes.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/regcprop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/regrename.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/regs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/regset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/reload.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/resource.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtl-chkp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtl-error.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtl.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtlhash.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sanitizer.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sbitmap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sched-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sdbout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sel-sched.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/selftest.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sese.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/signop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sparseset.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/spellcheck.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sreal.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/stab.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/statistics.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/stmt.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/stor-layout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/stringpool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/substring-locations.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/symtab.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/system.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target-def.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target-globals.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target-insns.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/target.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/targhooks.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/timevar.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/timevar.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tm-preds.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tm_p.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/toplev.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tracer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/trans-mem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-affine.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-check.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-chkp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-core.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-dump.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-eh.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-inline.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-nested.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-pass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-threadbackward.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/treestruct.def
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/tsystem.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/typeclass.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/ubsan.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/valtrack.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/value-prof.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/varasm.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/vec.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/version.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/wide-int.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/xcoff.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/include/xcoffout.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcc1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcc1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcp1plugin.la
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcp1plugin.so
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.3.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.3
-usr/lib/libasan.so.3.0.0
+usr/lib/libasan.so.4
+usr/lib/libasan.so.4.0.0
 #usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1289,7 +1328,7 @@ usr/lib/libssp.so.0.0.0
 #usr/lib/libssp_nonshared.a
 #usr/lib/libssp_nonshared.la
 #usr/lib/libstdc++.a
-usr/lib/libstdc++.so.6.0.22
+usr/lib/libstdc++.so.6.0.24
 #usr/lib/libstdc++fs.a
 #usr/lib/libstdc++fs.la
 #usr/lib/libsupc++.a
@@ -1299,14 +1338,14 @@ usr/lib/libstdc++.so.6.0.22
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.0
 usr/lib/libubsan.so.0.0.0
-#usr/share/gcc-6.3.0
-#usr/share/gcc-6.3.0/python
-#usr/share/gcc-6.3.0/python/libstdcxx
-#usr/share/gcc-6.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-7.3.0
+#usr/share/gcc-7.3.0/python
+#usr/share/gcc-7.3.0/python/libstdcxx
+#usr/share/gcc-7.3.0/python/libstdcxx/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1318,6 +1357,8 @@ usr/lib/libubsan.so.0.0.0
 #usr/share/man/man1/cpp.1
 #usr/share/man/man1/g++.1
 #usr/share/man/man1/gcc.1
+#usr/share/man/man1/gcov-dump.1
+#usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
index 88e2868ff7ff7cf896fe42575e98fecc932e58fa..8e69b92870d6a7a04434aec62f3b1c21e788f45f 100644 (file)
@@ -1,49 +1,49 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.25.so
+lib/ld-2.27.so
 lib/ld-linux.so.3
-lib/libBrokenLocale-2.25.so
+lib/libBrokenLocale-2.27.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.25.so
+lib/libanl-2.27.so
 lib/libanl.so.1
-lib/libc-2.25.so
+lib/libc-2.27.so
 lib/libc.so.6
-lib/libcidn-2.25.so
+lib/libcidn-2.27.so
 lib/libcidn.so.1
-lib/libcrypt-2.25.so
+lib/libcrypt-2.27.so
 lib/libcrypt.so.1
-lib/libdl-2.25.so
+lib/libdl-2.27.so
 lib/libdl.so.2
-lib/libm-2.25.so
+lib/libm-2.27.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.25.so
+lib/libnsl-2.27.so
 lib/libnsl.so.1
-lib/libnss_compat-2.25.so
+lib/libnss_compat-2.27.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.25.so
+lib/libnss_db-2.27.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.25.so
+lib/libnss_dns-2.27.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.25.so
+lib/libnss_files-2.27.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.25.so
+lib/libnss_hesiod-2.27.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.25.so
+lib/libnss_nis-2.27.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.25.so
+lib/libnss_nisplus-2.27.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.25.so
+lib/libpthread-2.27.so
 lib/libpthread.so.0
-lib/libresolv-2.25.so
+lib/libresolv-2.27.so
 lib/libresolv.so.2
-lib/librt-2.25.so
+lib/librt-2.27.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.25.so
+lib/libutil-2.27.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -81,11 +81,13 @@ usr/bin/locale
 #usr/include/arpa/tftp.h
 #usr/include/assert.h
 #usr/include/bits
+#usr/include/bits/_G_config.h
 #usr/include/bits/a.out.h
 #usr/include/bits/byteswap-16.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
+#usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
@@ -100,15 +102,16 @@ usr/bin/locale
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
 #usr/include/bits/fenvinline.h
+#usr/include/bits/floatn-common.h
+#usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
 #usr/include/bits/fp-fast.h
 #usr/include/bits/fp-logb.h
-#usr/include/bits/huge_val.h
-#usr/include/bits/huge_valf.h
-#usr/include/bits/huge_vall.h
+#usr/include/bits/getopt_core.h
+#usr/include/bits/getopt_ext.h
+#usr/include/bits/getopt_posix.h
 #usr/include/bits/hwcap.h
 #usr/include/bits/in.h
-#usr/include/bits/inf.h
 #usr/include/bits/initspin.h
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
@@ -118,6 +121,7 @@ usr/bin/locale
 #usr/include/bits/iscanonical.h
 #usr/include/bits/libc-header-start.h
 #usr/include/bits/libio-ldbl.h
+#usr/include/bits/libio.h
 #usr/include/bits/libm-simd-decl-stubs.h
 #usr/include/bits/link.h
 #usr/include/bits/local_lim.h
@@ -125,16 +129,17 @@ usr/bin/locale
 #usr/include/bits/long-double.h
 #usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
+#usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
 #usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
+#usr/include/bits/mman-shared.h
 #usr/include/bits/mman.h
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
 #usr/include/bits/msq.h
-#usr/include/bits/nan.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
 #usr/include/bits/poll.h
@@ -143,7 +148,9 @@ usr/bin/locale
 #usr/include/bits/posix2_lim.h
 #usr/include/bits/posix_opt.h
 #usr/include/bits/printf-ldbl.h
+#usr/include/bits/pthreadtypes-arch.h
 #usr/include/bits/pthreadtypes.h
+#usr/include/bits/ptrace-shared.h
 #usr/include/bits/resource.h
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
@@ -155,20 +162,26 @@ usr/bin/locale
 #usr/include/bits/shm.h
 #usr/include/bits/sigaction.h
 #usr/include/bits/sigcontext.h
-#usr/include/bits/siginfo.h
+#usr/include/bits/sigevent-consts.h
+#usr/include/bits/siginfo-arch.h
+#usr/include/bits/siginfo-consts-arch.h
+#usr/include/bits/siginfo-consts.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-generic.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/socket_type.h
+#usr/include/bits/ss_flags.h
 #usr/include/bits/stab.def
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/stdint-intn.h
+#usr/include/bits/stdint-uintn.h
 #usr/include/bits/stdio-ldbl.h
 #usr/include/bits/stdio.h
 #usr/include/bits/stdio2.h
@@ -177,9 +190,7 @@ usr/bin/locale
 #usr/include/bits/stdlib-float.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/string_fortified.h
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/stropts.h
 #usr/include/bits/sys_errlist.h
@@ -190,23 +201,44 @@ usr/bin/locale
 #usr/include/bits/syslog.h
 #usr/include/bits/sysmacros.h
 #usr/include/bits/termios.h
+#usr/include/bits/thread-shared-types.h
 #usr/include/bits/time.h
 #usr/include/bits/timerfd.h
 #usr/include/bits/timex.h
 #usr/include/bits/types
 #usr/include/bits/types.h
+#usr/include/bits/types/FILE.h
+#usr/include/bits/types/__FILE.h
+#usr/include/bits/types/__locale_t.h
+#usr/include/bits/types/__mbstate_t.h
+#usr/include/bits/types/__sigset_t.h
+#usr/include/bits/types/__sigval_t.h
 #usr/include/bits/types/clock_t.h
 #usr/include/bits/types/clockid_t.h
+#usr/include/bits/types/locale_t.h
+#usr/include/bits/types/mbstate_t.h
+#usr/include/bits/types/res_state.h
+#usr/include/bits/types/sig_atomic_t.h
+#usr/include/bits/types/sigevent_t.h
+#usr/include/bits/types/siginfo_t.h
+#usr/include/bits/types/sigset_t.h
+#usr/include/bits/types/sigval_t.h
+#usr/include/bits/types/stack_t.h
+#usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
 #usr/include/bits/types/struct_osockaddr.h
+#usr/include/bits/types/struct_rusage.h
+#usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
 #usr/include/bits/types/time_t.h
 #usr/include/bits/types/timer_t.h
+#usr/include/bits/types/wint_t.h
 #usr/include/bits/typesizes.h
 #usr/include/bits/uintn-identity.h
-#usr/include/bits/uio.h
+#usr/include/bits/uio-ext.h
+#usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
 #usr/include/bits/ustat.h
 #usr/include/bits/utmp.h
@@ -217,6 +249,7 @@ usr/bin/locale
 #usr/include/bits/wchar-ldbl.h
 #usr/include/bits/wchar.h
 #usr/include/bits/wchar2.h
+#usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
 #usr/include/bits/xtitypes.h
@@ -487,7 +520,6 @@ usr/bin/locale
 #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
@@ -522,7 +554,6 @@ usr/bin/locale
 #usr/include/wchar.h
 #usr/include/wctype.h
 #usr/include/wordexp.h
-#usr/include/xlocale.h
 #usr/lib/Mcrt1.o
 #usr/lib/Scrt1.o
 #usr/lib/audit
@@ -675,6 +706,7 @@ usr/lib/gconv
 #usr/lib/gconv/IBM855.so
 #usr/lib/gconv/IBM856.so
 #usr/lib/gconv/IBM857.so
+#usr/lib/gconv/IBM858.so
 #usr/lib/gconv/IBM860.so
 #usr/lib/gconv/IBM861.so
 #usr/lib/gconv/IBM862.so
@@ -806,7 +838,6 @@ usr/lib/gconv
 #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
@@ -929,6 +960,20 @@ usr/lib/locale
 #usr/lib/locale/af_ZA/LC_PAPER
 #usr/lib/locale/af_ZA/LC_TELEPHONE
 #usr/lib/locale/af_ZA/LC_TIME
+#usr/lib/locale/agr_PE
+#usr/lib/locale/agr_PE/LC_ADDRESS
+#usr/lib/locale/agr_PE/LC_COLLATE
+#usr/lib/locale/agr_PE/LC_CTYPE
+#usr/lib/locale/agr_PE/LC_IDENTIFICATION
+#usr/lib/locale/agr_PE/LC_MEASUREMENT
+#usr/lib/locale/agr_PE/LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MONETARY
+#usr/lib/locale/agr_PE/LC_NAME
+#usr/lib/locale/agr_PE/LC_NUMERIC
+#usr/lib/locale/agr_PE/LC_PAPER
+#usr/lib/locale/agr_PE/LC_TELEPHONE
+#usr/lib/locale/agr_PE/LC_TIME
 #usr/lib/locale/ak_GH
 #usr/lib/locale/ak_GH/LC_ADDRESS
 #usr/lib/locale/ak_GH/LC_COLLATE
@@ -1573,6 +1618,20 @@ usr/lib/locale
 #usr/lib/locale/az_AZ/LC_PAPER
 #usr/lib/locale/az_AZ/LC_TELEPHONE
 #usr/lib/locale/az_AZ/LC_TIME
+#usr/lib/locale/az_IR
+#usr/lib/locale/az_IR/LC_ADDRESS
+#usr/lib/locale/az_IR/LC_COLLATE
+#usr/lib/locale/az_IR/LC_CTYPE
+#usr/lib/locale/az_IR/LC_IDENTIFICATION
+#usr/lib/locale/az_IR/LC_MEASUREMENT
+#usr/lib/locale/az_IR/LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MONETARY
+#usr/lib/locale/az_IR/LC_NAME
+#usr/lib/locale/az_IR/LC_NUMERIC
+#usr/lib/locale/az_IR/LC_PAPER
+#usr/lib/locale/az_IR/LC_TELEPHONE
+#usr/lib/locale/az_IR/LC_TIME
 #usr/lib/locale/be_BY
 #usr/lib/locale/be_BY.utf8
 #usr/lib/locale/be_BY.utf8/LC_ADDRESS
@@ -1713,6 +1772,34 @@ usr/lib/locale
 #usr/lib/locale/bho_IN/LC_PAPER
 #usr/lib/locale/bho_IN/LC_TELEPHONE
 #usr/lib/locale/bho_IN/LC_TIME
+#usr/lib/locale/bho_NP
+#usr/lib/locale/bho_NP/LC_ADDRESS
+#usr/lib/locale/bho_NP/LC_COLLATE
+#usr/lib/locale/bho_NP/LC_CTYPE
+#usr/lib/locale/bho_NP/LC_IDENTIFICATION
+#usr/lib/locale/bho_NP/LC_MEASUREMENT
+#usr/lib/locale/bho_NP/LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MONETARY
+#usr/lib/locale/bho_NP/LC_NAME
+#usr/lib/locale/bho_NP/LC_NUMERIC
+#usr/lib/locale/bho_NP/LC_PAPER
+#usr/lib/locale/bho_NP/LC_TELEPHONE
+#usr/lib/locale/bho_NP/LC_TIME
+#usr/lib/locale/bi_VU
+#usr/lib/locale/bi_VU/LC_ADDRESS
+#usr/lib/locale/bi_VU/LC_COLLATE
+#usr/lib/locale/bi_VU/LC_CTYPE
+#usr/lib/locale/bi_VU/LC_IDENTIFICATION
+#usr/lib/locale/bi_VU/LC_MEASUREMENT
+#usr/lib/locale/bi_VU/LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MONETARY
+#usr/lib/locale/bi_VU/LC_NAME
+#usr/lib/locale/bi_VU/LC_NUMERIC
+#usr/lib/locale/bi_VU/LC_PAPER
+#usr/lib/locale/bi_VU/LC_TELEPHONE
+#usr/lib/locale/bi_VU/LC_TIME
 #usr/lib/locale/bn_BD
 #usr/lib/locale/bn_BD/LC_ADDRESS
 #usr/lib/locale/bn_BD/LC_COLLATE
@@ -1937,6 +2024,20 @@ usr/lib/locale
 #usr/lib/locale/ca_ES@euro/LC_PAPER
 #usr/lib/locale/ca_ES@euro/LC_TELEPHONE
 #usr/lib/locale/ca_ES@euro/LC_TIME
+#usr/lib/locale/ca_ES@valencia
+#usr/lib/locale/ca_ES@valencia/LC_ADDRESS
+#usr/lib/locale/ca_ES@valencia/LC_COLLATE
+#usr/lib/locale/ca_ES@valencia/LC_CTYPE
+#usr/lib/locale/ca_ES@valencia/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES@valencia/LC_MEASUREMENT
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MONETARY
+#usr/lib/locale/ca_ES@valencia/LC_NAME
+#usr/lib/locale/ca_ES@valencia/LC_NUMERIC
+#usr/lib/locale/ca_ES@valencia/LC_PAPER
+#usr/lib/locale/ca_ES@valencia/LC_TELEPHONE
+#usr/lib/locale/ca_ES@valencia/LC_TIME
 #usr/lib/locale/ca_FR
 #usr/lib/locale/ca_FR.utf8
 #usr/lib/locale/ca_FR.utf8/LC_ADDRESS
@@ -2497,6 +2598,20 @@ usr/lib/locale
 #usr/lib/locale/el_GR/LC_PAPER
 #usr/lib/locale/el_GR/LC_TELEPHONE
 #usr/lib/locale/el_GR/LC_TIME
+#usr/lib/locale/el_GR@euro
+#usr/lib/locale/el_GR@euro/LC_ADDRESS
+#usr/lib/locale/el_GR@euro/LC_COLLATE
+#usr/lib/locale/el_GR@euro/LC_CTYPE
+#usr/lib/locale/el_GR@euro/LC_IDENTIFICATION
+#usr/lib/locale/el_GR@euro/LC_MEASUREMENT
+#usr/lib/locale/el_GR@euro/LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MONETARY
+#usr/lib/locale/el_GR@euro/LC_NAME
+#usr/lib/locale/el_GR@euro/LC_NUMERIC
+#usr/lib/locale/el_GR@euro/LC_PAPER
+#usr/lib/locale/el_GR@euro/LC_TELEPHONE
+#usr/lib/locale/el_GR@euro/LC_TIME
 #usr/lib/locale/en_AG
 #usr/lib/locale/en_AG/LC_ADDRESS
 #usr/lib/locale/en_AG/LC_COLLATE
@@ -2819,6 +2934,20 @@ usr/lib/locale
 #usr/lib/locale/en_PH/LC_PAPER
 #usr/lib/locale/en_PH/LC_TELEPHONE
 #usr/lib/locale/en_PH/LC_TIME
+#usr/lib/locale/en_SC.utf8
+#usr/lib/locale/en_SC.utf8/LC_ADDRESS
+#usr/lib/locale/en_SC.utf8/LC_COLLATE
+#usr/lib/locale/en_SC.utf8/LC_CTYPE
+#usr/lib/locale/en_SC.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_SC.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MONETARY
+#usr/lib/locale/en_SC.utf8/LC_NAME
+#usr/lib/locale/en_SC.utf8/LC_NUMERIC
+#usr/lib/locale/en_SC.utf8/LC_PAPER
+#usr/lib/locale/en_SC.utf8/LC_TELEPHONE
+#usr/lib/locale/en_SC.utf8/LC_TIME
 #usr/lib/locale/en_SG
 #usr/lib/locale/en_SG.utf8
 #usr/lib/locale/en_SG.utf8/LC_ADDRESS
@@ -4247,6 +4376,20 @@ usr/lib/locale
 #usr/lib/locale/hi_IN/LC_PAPER
 #usr/lib/locale/hi_IN/LC_TELEPHONE
 #usr/lib/locale/hi_IN/LC_TIME
+#usr/lib/locale/hif_FJ
+#usr/lib/locale/hif_FJ/LC_ADDRESS
+#usr/lib/locale/hif_FJ/LC_COLLATE
+#usr/lib/locale/hif_FJ/LC_CTYPE
+#usr/lib/locale/hif_FJ/LC_IDENTIFICATION
+#usr/lib/locale/hif_FJ/LC_MEASUREMENT
+#usr/lib/locale/hif_FJ/LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MONETARY
+#usr/lib/locale/hif_FJ/LC_NAME
+#usr/lib/locale/hif_FJ/LC_NUMERIC
+#usr/lib/locale/hif_FJ/LC_PAPER
+#usr/lib/locale/hif_FJ/LC_TELEPHONE
+#usr/lib/locale/hif_FJ/LC_TIME
 #usr/lib/locale/hne_IN
 #usr/lib/locale/hne_IN/LC_ADDRESS
 #usr/lib/locale/hne_IN/LC_COLLATE
@@ -4625,6 +4768,20 @@ usr/lib/locale
 #usr/lib/locale/ka_GE/LC_PAPER
 #usr/lib/locale/ka_GE/LC_TELEPHONE
 #usr/lib/locale/ka_GE/LC_TIME
+#usr/lib/locale/kab_DZ
+#usr/lib/locale/kab_DZ/LC_ADDRESS
+#usr/lib/locale/kab_DZ/LC_COLLATE
+#usr/lib/locale/kab_DZ/LC_CTYPE
+#usr/lib/locale/kab_DZ/LC_IDENTIFICATION
+#usr/lib/locale/kab_DZ/LC_MEASUREMENT
+#usr/lib/locale/kab_DZ/LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MONETARY
+#usr/lib/locale/kab_DZ/LC_NAME
+#usr/lib/locale/kab_DZ/LC_NUMERIC
+#usr/lib/locale/kab_DZ/LC_PAPER
+#usr/lib/locale/kab_DZ/LC_TELEPHONE
+#usr/lib/locale/kab_DZ/LC_TIME
 #usr/lib/locale/kk_KZ
 #usr/lib/locale/kk_KZ.utf8
 #usr/lib/locale/kk_KZ.utf8/LC_ADDRESS
@@ -5059,6 +5216,34 @@ usr/lib/locale
 #usr/lib/locale/mai_IN/LC_PAPER
 #usr/lib/locale/mai_IN/LC_TELEPHONE
 #usr/lib/locale/mai_IN/LC_TIME
+#usr/lib/locale/mai_NP
+#usr/lib/locale/mai_NP/LC_ADDRESS
+#usr/lib/locale/mai_NP/LC_COLLATE
+#usr/lib/locale/mai_NP/LC_CTYPE
+#usr/lib/locale/mai_NP/LC_IDENTIFICATION
+#usr/lib/locale/mai_NP/LC_MEASUREMENT
+#usr/lib/locale/mai_NP/LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MONETARY
+#usr/lib/locale/mai_NP/LC_NAME
+#usr/lib/locale/mai_NP/LC_NUMERIC
+#usr/lib/locale/mai_NP/LC_PAPER
+#usr/lib/locale/mai_NP/LC_TELEPHONE
+#usr/lib/locale/mai_NP/LC_TIME
+#usr/lib/locale/mfe_MU
+#usr/lib/locale/mfe_MU/LC_ADDRESS
+#usr/lib/locale/mfe_MU/LC_COLLATE
+#usr/lib/locale/mfe_MU/LC_CTYPE
+#usr/lib/locale/mfe_MU/LC_IDENTIFICATION
+#usr/lib/locale/mfe_MU/LC_MEASUREMENT
+#usr/lib/locale/mfe_MU/LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MONETARY
+#usr/lib/locale/mfe_MU/LC_NAME
+#usr/lib/locale/mfe_MU/LC_NUMERIC
+#usr/lib/locale/mfe_MU/LC_PAPER
+#usr/lib/locale/mfe_MU/LC_TELEPHONE
+#usr/lib/locale/mfe_MU/LC_TIME
 #usr/lib/locale/mg_MG
 #usr/lib/locale/mg_MG.utf8
 #usr/lib/locale/mg_MG.utf8/LC_ADDRESS
@@ -5129,6 +5314,34 @@ usr/lib/locale
 #usr/lib/locale/mi_NZ/LC_PAPER
 #usr/lib/locale/mi_NZ/LC_TELEPHONE
 #usr/lib/locale/mi_NZ/LC_TIME
+#usr/lib/locale/miq_NI
+#usr/lib/locale/miq_NI/LC_ADDRESS
+#usr/lib/locale/miq_NI/LC_COLLATE
+#usr/lib/locale/miq_NI/LC_CTYPE
+#usr/lib/locale/miq_NI/LC_IDENTIFICATION
+#usr/lib/locale/miq_NI/LC_MEASUREMENT
+#usr/lib/locale/miq_NI/LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MONETARY
+#usr/lib/locale/miq_NI/LC_NAME
+#usr/lib/locale/miq_NI/LC_NUMERIC
+#usr/lib/locale/miq_NI/LC_PAPER
+#usr/lib/locale/miq_NI/LC_TELEPHONE
+#usr/lib/locale/miq_NI/LC_TIME
+#usr/lib/locale/mjw_IN
+#usr/lib/locale/mjw_IN/LC_ADDRESS
+#usr/lib/locale/mjw_IN/LC_COLLATE
+#usr/lib/locale/mjw_IN/LC_CTYPE
+#usr/lib/locale/mjw_IN/LC_IDENTIFICATION
+#usr/lib/locale/mjw_IN/LC_MEASUREMENT
+#usr/lib/locale/mjw_IN/LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MONETARY
+#usr/lib/locale/mjw_IN/LC_NAME
+#usr/lib/locale/mjw_IN/LC_NUMERIC
+#usr/lib/locale/mjw_IN/LC_PAPER
+#usr/lib/locale/mjw_IN/LC_TELEPHONE
+#usr/lib/locale/mjw_IN/LC_TIME
 #usr/lib/locale/mk_MK
 #usr/lib/locale/mk_MK.utf8
 #usr/lib/locale/mk_MK.utf8/LC_ADDRESS
@@ -6081,6 +6294,20 @@ usr/lib/locale
 #usr/lib/locale/sgs_LT/LC_PAPER
 #usr/lib/locale/sgs_LT/LC_TELEPHONE
 #usr/lib/locale/sgs_LT/LC_TIME
+#usr/lib/locale/shn_MM
+#usr/lib/locale/shn_MM/LC_ADDRESS
+#usr/lib/locale/shn_MM/LC_COLLATE
+#usr/lib/locale/shn_MM/LC_CTYPE
+#usr/lib/locale/shn_MM/LC_IDENTIFICATION
+#usr/lib/locale/shn_MM/LC_MEASUREMENT
+#usr/lib/locale/shn_MM/LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MONETARY
+#usr/lib/locale/shn_MM/LC_NAME
+#usr/lib/locale/shn_MM/LC_NUMERIC
+#usr/lib/locale/shn_MM/LC_PAPER
+#usr/lib/locale/shn_MM/LC_TELEPHONE
+#usr/lib/locale/shn_MM/LC_TIME
 #usr/lib/locale/shs_CA
 #usr/lib/locale/shs_CA/LC_ADDRESS
 #usr/lib/locale/shs_CA/LC_COLLATE
@@ -6179,6 +6406,20 @@ usr/lib/locale
 #usr/lib/locale/sl_SI/LC_PAPER
 #usr/lib/locale/sl_SI/LC_TELEPHONE
 #usr/lib/locale/sl_SI/LC_TIME
+#usr/lib/locale/sm_WS
+#usr/lib/locale/sm_WS/LC_ADDRESS
+#usr/lib/locale/sm_WS/LC_COLLATE
+#usr/lib/locale/sm_WS/LC_CTYPE
+#usr/lib/locale/sm_WS/LC_IDENTIFICATION
+#usr/lib/locale/sm_WS/LC_MEASUREMENT
+#usr/lib/locale/sm_WS/LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MONETARY
+#usr/lib/locale/sm_WS/LC_NAME
+#usr/lib/locale/sm_WS/LC_NUMERIC
+#usr/lib/locale/sm_WS/LC_PAPER
+#usr/lib/locale/sm_WS/LC_TELEPHONE
+#usr/lib/locale/sm_WS/LC_TIME
 #usr/lib/locale/so_DJ
 #usr/lib/locale/so_DJ.utf8
 #usr/lib/locale/so_DJ.utf8/LC_ADDRESS
@@ -6739,6 +6980,34 @@ usr/lib/locale
 #usr/lib/locale/tn_ZA/LC_PAPER
 #usr/lib/locale/tn_ZA/LC_TELEPHONE
 #usr/lib/locale/tn_ZA/LC_TIME
+#usr/lib/locale/to_TO
+#usr/lib/locale/to_TO/LC_ADDRESS
+#usr/lib/locale/to_TO/LC_COLLATE
+#usr/lib/locale/to_TO/LC_CTYPE
+#usr/lib/locale/to_TO/LC_IDENTIFICATION
+#usr/lib/locale/to_TO/LC_MEASUREMENT
+#usr/lib/locale/to_TO/LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MONETARY
+#usr/lib/locale/to_TO/LC_NAME
+#usr/lib/locale/to_TO/LC_NUMERIC
+#usr/lib/locale/to_TO/LC_PAPER
+#usr/lib/locale/to_TO/LC_TELEPHONE
+#usr/lib/locale/to_TO/LC_TIME
+#usr/lib/locale/tpi_PG
+#usr/lib/locale/tpi_PG/LC_ADDRESS
+#usr/lib/locale/tpi_PG/LC_COLLATE
+#usr/lib/locale/tpi_PG/LC_CTYPE
+#usr/lib/locale/tpi_PG/LC_IDENTIFICATION
+#usr/lib/locale/tpi_PG/LC_MEASUREMENT
+#usr/lib/locale/tpi_PG/LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MONETARY
+#usr/lib/locale/tpi_PG/LC_NAME
+#usr/lib/locale/tpi_PG/LC_NUMERIC
+#usr/lib/locale/tpi_PG/LC_PAPER
+#usr/lib/locale/tpi_PG/LC_TELEPHONE
+#usr/lib/locale/tpi_PG/LC_TIME
 #usr/lib/locale/tr_CY
 #usr/lib/locale/tr_CY.utf8
 #usr/lib/locale/tr_CY.utf8/LC_ADDRESS
@@ -7159,6 +7428,20 @@ usr/lib/locale
 #usr/lib/locale/yue_HK/LC_PAPER
 #usr/lib/locale/yue_HK/LC_TELEPHONE
 #usr/lib/locale/yue_HK/LC_TIME
+#usr/lib/locale/yuw_PG
+#usr/lib/locale/yuw_PG/LC_ADDRESS
+#usr/lib/locale/yuw_PG/LC_COLLATE
+#usr/lib/locale/yuw_PG/LC_CTYPE
+#usr/lib/locale/yuw_PG/LC_IDENTIFICATION
+#usr/lib/locale/yuw_PG/LC_MEASUREMENT
+#usr/lib/locale/yuw_PG/LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MONETARY
+#usr/lib/locale/yuw_PG/LC_NAME
+#usr/lib/locale/yuw_PG/LC_NUMERIC
+#usr/lib/locale/yuw_PG/LC_PAPER
+#usr/lib/locale/yuw_PG/LC_TELEPHONE
+#usr/lib/locale/yuw_PG/LC_TIME
 #usr/lib/locale/zh_CN
 #usr/lib/locale/zh_CN.gb18030
 #usr/lib/locale/zh_CN.gb18030/LC_ADDRESS
@@ -7473,6 +7756,7 @@ usr/lib/locale
 #usr/share/i18n/charmaps/IBM855.gz
 #usr/share/i18n/charmaps/IBM856.gz
 #usr/share/i18n/charmaps/IBM857.gz
+#usr/share/i18n/charmaps/IBM858.gz
 #usr/share/i18n/charmaps/IBM860.gz
 #usr/share/i18n/charmaps/IBM861.gz
 #usr/share/i18n/charmaps/IBM862.gz
@@ -7600,6 +7884,7 @@ usr/lib/locale
 #usr/share/i18n/locales/aa_ER@saaho
 #usr/share/i18n/locales/aa_ET
 #usr/share/i18n/locales/af_ZA
+#usr/share/i18n/locales/agr_PE
 #usr/share/i18n/locales/ak_GH
 #usr/share/i18n/locales/am_ET
 #usr/share/i18n/locales/an_ES
@@ -7627,6 +7912,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ast_ES
 #usr/share/i18n/locales/ayc_PE
 #usr/share/i18n/locales/az_AZ
+#usr/share/i18n/locales/az_IR
 #usr/share/i18n/locales/be_BY
 #usr/share/i18n/locales/be_BY@latin
 #usr/share/i18n/locales/bem_ZM
@@ -7635,6 +7921,8 @@ usr/lib/locale
 #usr/share/i18n/locales/bg_BG
 #usr/share/i18n/locales/bhb_IN
 #usr/share/i18n/locales/bho_IN
+#usr/share/i18n/locales/bho_NP
+#usr/share/i18n/locales/bi_VU
 #usr/share/i18n/locales/bn_BD
 #usr/share/i18n/locales/bn_IN
 #usr/share/i18n/locales/bo_CN
@@ -7647,11 +7935,13 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_AD
 #usr/share/i18n/locales/ca_ES
 #usr/share/i18n/locales/ca_ES@euro
+#usr/share/i18n/locales/ca_ES@valencia
 #usr/share/i18n/locales/ca_FR
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
 #usr/share/i18n/locales/cmn_TW
+#usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
 #usr/share/i18n/locales/cs_CZ
 #usr/share/i18n/locales/csb_PL
@@ -7689,6 +7979,7 @@ usr/lib/locale
 #usr/share/i18n/locales/en_NG
 #usr/share/i18n/locales/en_NZ
 #usr/share/i18n/locales/en_PH
+#usr/share/i18n/locales/en_SC
 #usr/share/i18n/locales/en_SG
 #usr/share/i18n/locales/en_US
 #usr/share/i18n/locales/en_ZA
@@ -7752,6 +8043,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hak_TW
 #usr/share/i18n/locales/he_IL
 #usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hif_FJ
 #usr/share/i18n/locales/hne_IN
 #usr/share/i18n/locales/hr_HR
 #usr/share/i18n/locales/hsb_DE
@@ -7759,6 +8051,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hu_HU
 #usr/share/i18n/locales/hy_AM
 #usr/share/i18n/locales/i18n
+#usr/share/i18n/locales/i18n_ctype
 #usr/share/i18n/locales/ia_FR
 #usr/share/i18n/locales/id_ID
 #usr/share/i18n/locales/ig_NG
@@ -7773,6 +8066,7 @@ usr/lib/locale
 #usr/share/i18n/locales/iu_CA
 #usr/share/i18n/locales/ja_JP
 #usr/share/i18n/locales/ka_GE
+#usr/share/i18n/locales/kab_DZ
 #usr/share/i18n/locales/kk_KZ
 #usr/share/i18n/locales/kl_GL
 #usr/share/i18n/locales/km_KH
@@ -7796,9 +8090,13 @@ usr/lib/locale
 #usr/share/i18n/locales/lzh_TW
 #usr/share/i18n/locales/mag_IN
 #usr/share/i18n/locales/mai_IN
+#usr/share/i18n/locales/mai_NP
+#usr/share/i18n/locales/mfe_MU
 #usr/share/i18n/locales/mg_MG
 #usr/share/i18n/locales/mhr_RU
 #usr/share/i18n/locales/mi_NZ
+#usr/share/i18n/locales/miq_NI
+#usr/share/i18n/locales/mjw_IN
 #usr/share/i18n/locales/mk_MK
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
@@ -7851,11 +8149,13 @@ usr/lib/locale
 #usr/share/i18n/locales/sd_IN@devanagari
 #usr/share/i18n/locales/se_NO
 #usr/share/i18n/locales/sgs_LT
+#usr/share/i18n/locales/shn_MM
 #usr/share/i18n/locales/shs_CA
 #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/sm_WS
 #usr/share/i18n/locales/so_DJ
 #usr/share/i18n/locales/so_ET
 #usr/share/i18n/locales/so_KE
@@ -7886,6 +8186,8 @@ usr/lib/locale
 #usr/share/i18n/locales/tk_TM
 #usr/share/i18n/locales/tl_PH
 #usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/to_TO
+#usr/share/i18n/locales/tpi_PG
 #usr/share/i18n/locales/tr_CY
 #usr/share/i18n/locales/tr_TR
 #usr/share/i18n/locales/translit_circle
@@ -7921,6 +8223,7 @@ usr/lib/locale
 #usr/share/i18n/locales/yi_US
 #usr/share/i18n/locales/yo_NG
 #usr/share/i18n/locales/yue_HK
+#usr/share/i18n/locales/yuw_PG
 #usr/share/i18n/locales/zh_CN
 #usr/share/i18n/locales/zh_HK
 #usr/share/i18n/locales/zh_SG
@@ -7935,6 +8238,8 @@ usr/lib/locale
 #usr/share/info/libc.info-13
 #usr/share/info/libc.info-14
 #usr/share/info/libc.info-15
+#usr/share/info/libc.info-16
+#usr/share/info/libc.info-17
 #usr/share/info/libc.info-2
 #usr/share/info/libc.info-3
 #usr/share/info/libc.info-4
index 1e67c36e68b60fe33ffa1723158d53f7021e00d6..9e9e1a71a50d893dae15ccbf7e324b12552993b0 100644 (file)
@@ -3,6 +3,7 @@ etc/init.d
 #etc/rc.d/helper
 etc/rc.d/helper/getdnsfromdhcpc.pl
 #etc/rc.d/init.d
+etc/rc.d/init.d/acpid
 etc/rc.d/init.d/apache
 etc/rc.d/init.d/beep
 etc/rc.d/init.d/checkfs
@@ -22,7 +23,6 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
-etc/rc.d/init.d/mISDN
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -64,6 +64,7 @@ etc/rc.d/init.d/networking/red.up/99-geoip-database
 etc/rc.d/init.d/networking/red.up/99-pakfire-update
 etc/rc.d/init.d/networking/wpa_supplicant.exe
 etc/rc.d/init.d/ntp
+etc/rc.d/init.d/pakfire
 etc/rc.d/init.d/partresize
 etc/rc.d/init.d/random
 etc/rc.d/init.d/rc
@@ -92,7 +93,6 @@ etc/rc.d/init.d/wlanclient
 #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
@@ -109,6 +109,7 @@ etc/rc.d/rc0.d/K80network
 etc/rc.d/rc0.d/K82wlanclient
 #etc/rc.d/rc0.d/K84bluetooth
 #etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K87acpid
 etc/rc.d/rc0.d/K90sysklogd
 etc/rc.d/rc0.d/S60sendsignals
 etc/rc.d/rc0.d/S70localnet
@@ -119,6 +120,7 @@ etc/rc.d/rc0.d/S99halt
 etc/rc.d/rc3.d/S01vnstat
 etc/rc.d/rc3.d/S10sysklogd
 etc/rc.d/rc3.d/S11unbound
+etc/rc.d/rc3.d/S12acpid
 etc/rc.d/rc3.d/S15fireinfo
 #etc/rc.d/rc3.d/S15messagebus
 #etc/rc.d/rc3.d/S16bluetooth
@@ -133,7 +135,6 @@ 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
@@ -143,7 +144,6 @@ etc/rc.d/rc3.d/S98rc.local
 #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
@@ -160,6 +160,7 @@ etc/rc.d/rc6.d/K80network
 etc/rc.d/rc6.d/K82wlanclient
 #etc/rc.d/rc6.d/K84bluetooth
 #etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K87acpid
 etc/rc.d/rc6.d/K90sysklogd
 etc/rc.d/rc6.d/S60sendsignals
 etc/rc.d/rc6.d/S70mountfs
@@ -185,6 +186,7 @@ etc/rc.d/rcsysinit.d/S70console
 etc/rc.d/rcsysinit.d/S73swconfig
 etc/rc.d/rcsysinit.d/S75firstsetup
 etc/rc.d/rcsysinit.d/S80localnet
+etc/rc.d/rcsysinit.d/S81pakfire
 etc/rc.d/rcsysinit.d/S85firewall
 etc/rc.d/rcsysinit.d/S90network-trigger
 etc/rc.d/rcsysinit.d/S92rngd
diff --git a/config/rootfiles/common/armv5tel/linux b/config/rootfiles/common/armv5tel/linux
deleted file mode 100644 (file)
index 8c4c97f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-etc/modprobe.d/framebuffer.conf
-etc/modprobe.d/ipv6.conf
-etc/modprobe.d/isdn.conf
-sbin/gen_init_cpio
index 28dcf5c7b350d2cff35995e37f742a6af6ed6649..06f4c01cfc4f8c52f5c1646984940d7f3f8765c0 100644 (file)
@@ -5,6 +5,7 @@
 #usr/include/asm-generic/errno-base.h
 #usr/include/asm-generic/errno.h
 #usr/include/asm-generic/fcntl.h
+#usr/include/asm-generic/hugetlb_encode.h
 #usr/include/asm-generic/int-l64.h
 #usr/include/asm-generic/int-ll64.h
 #usr/include/asm-generic/ioctl.h
 #usr/include/asm/termbits.h
 #usr/include/asm/termios.h
 #usr/include/asm/types.h
+#usr/include/asm/unistd-common.h
+#usr/include/asm/unistd-eabi.h
+#usr/include/asm/unistd-oabi.h
 #usr/include/asm/unistd.h
 #usr/include/drm
+#usr/include/drm/amdgpu_drm.h
+#usr/include/drm/armada_drm.h
 #usr/include/drm/drm.h
 #usr/include/drm/drm_fourcc.h
 #usr/include/drm/drm_mode.h
 #usr/include/drm/drm_sarea.h
+#usr/include/drm/etnaviv_drm.h
 #usr/include/drm/exynos_drm.h
 #usr/include/drm/i810_drm.h
 #usr/include/drm/i915_drm.h
 #usr/include/drm/mga_drm.h
 #usr/include/drm/msm_drm.h
 #usr/include/drm/nouveau_drm.h
+#usr/include/drm/omap_drm.h
 #usr/include/drm/qxl_drm.h
 #usr/include/drm/r128_drm.h
 #usr/include/drm/radeon_drm.h
 #usr/include/drm/savage_drm.h
 #usr/include/drm/sis_drm.h
 #usr/include/drm/tegra_drm.h
+#usr/include/drm/vc4_drm.h
+#usr/include/drm/vgem_drm.h
 #usr/include/drm/via_drm.h
+#usr/include/drm/virtgpu_drm.h
 #usr/include/drm/vmwgfx_drm.h
 #usr/include/linux
 #usr/include/linux/acct.h
 #usr/include/linux/affs_hardblocks.h
 #usr/include/linux/agpgart.h
 #usr/include/linux/aio_abi.h
+#usr/include/linux/am437x-vpfe.h
+#usr/include/linux/android
+#usr/include/linux/android/binder.h
 #usr/include/linux/apm_bios.h
 #usr/include/linux/arcfb.h
+#usr/include/linux/aspeed-lpc-ctrl.h
 #usr/include/linux/atalk.h
 #usr/include/linux/atm.h
 #usr/include/linux/atm_eni.h
 #usr/include/linux/atmsap.h
 #usr/include/linux/atmsvc.h
 #usr/include/linux/audit.h
+#usr/include/linux/auto_dev-ioctl.h
 #usr/include/linux/auto_fs.h
 #usr/include/linux/auto_fs4.h
 #usr/include/linux/auxvec.h
 #usr/include/linux/ax25.h
 #usr/include/linux/b1lli.h
+#usr/include/linux/batman_adv.h
 #usr/include/linux/baycom.h
+#usr/include/linux/bcache.h
 #usr/include/linux/bcm933xx_hcs.h
 #usr/include/linux/bfs_fs.h
 #usr/include/linux/binfmts.h
 #usr/include/linux/blkpg.h
 #usr/include/linux/blktrace_api.h
+#usr/include/linux/blkzoned.h
+#usr/include/linux/bpf.h
+#usr/include/linux/bpf_common.h
+#usr/include/linux/bpf_perf_event.h
 #usr/include/linux/bpqether.h
 #usr/include/linux/bsg.h
+#usr/include/linux/bt-bmc.h
 #usr/include/linux/btrfs.h
+#usr/include/linux/btrfs_tree.h
 #usr/include/linux/byteorder
 #usr/include/linux/byteorder/big_endian.h
 #usr/include/linux/byteorder/little_endian.h
 #usr/include/linux/can/gw.h
 #usr/include/linux/can/netlink.h
 #usr/include/linux/can/raw.h
+#usr/include/linux/can/vxcan.h
 #usr/include/linux/capability.h
 #usr/include/linux/capi.h
 #usr/include/linux/cciss_defs.h
 #usr/include/linux/cciss_ioctl.h
 #usr/include/linux/cdrom.h
+#usr/include/linux/cec-funcs.h
+#usr/include/linux/cec.h
 #usr/include/linux/cgroupstats.h
 #usr/include/linux/chio.h
+#usr/include/linux/cifs
+#usr/include/linux/cifs/cifs_mount.h
 #usr/include/linux/cm4000_cs.h
 #usr/include/linux/cn_proc.h
 #usr/include/linux/coda.h
 #usr/include/linux/coff.h
 #usr/include/linux/connector.h
 #usr/include/linux/const.h
+#usr/include/linux/coresight-stm.h
 #usr/include/linux/cramfs_fs.h
+#usr/include/linux/cryptouser.h
 #usr/include/linux/cuda.h
 #usr/include/linux/cyclades.h
 #usr/include/linux/cycx_cfm.h
 #usr/include/linux/dcbnl.h
 #usr/include/linux/dccp.h
+#usr/include/linux/devlink.h
 #usr/include/linux/dlm.h
 #usr/include/linux/dlm_device.h
 #usr/include/linux/dlm_netlink.h
 #usr/include/linux/dlmconstants.h
 #usr/include/linux/dm-ioctl.h
 #usr/include/linux/dm-log-userspace.h
+#usr/include/linux/dma-buf.h
 #usr/include/linux/dn.h
 #usr/include/linux/dqblk_xfs.h
 #usr/include/linux/dvb
 #usr/include/linux/firewire-cdev.h
 #usr/include/linux/firewire-constants.h
 #usr/include/linux/flat.h
+#usr/include/linux/fou.h
 #usr/include/linux/fs.h
 #usr/include/linux/fsl_hypervisor.h
+#usr/include/linux/fsmap.h
 #usr/include/linux/fuse.h
 #usr/include/linux/futex.h
 #usr/include/linux/gameport.h
 #usr/include/linux/gen_stats.h
 #usr/include/linux/genetlink.h
+#usr/include/linux/genwqe
+#usr/include/linux/genwqe/genwqe_card.h
 #usr/include/linux/gfs2_ondisk.h
 #usr/include/linux/gigaset_dev.h
+#usr/include/linux/gpio.h
+#usr/include/linux/gsmmux.h
+#usr/include/linux/gtp.h
+#usr/include/linux/hash_info.h
 #usr/include/linux/hdlc
 #usr/include/linux/hdlc.h
 #usr/include/linux/hdlc/ioctl.h
 #usr/include/linux/hidraw.h
 #usr/include/linux/hpet.h
 #usr/include/linux/hsi
+#usr/include/linux/hsi/cs-protocol.h
 #usr/include/linux/hsi/hsi_char.h
+#usr/include/linux/hsr_netlink.h
 #usr/include/linux/hw_breakpoint.h
+#usr/include/linux/hyperv.h
 #usr/include/linux/hysdn_if.h
 #usr/include/linux/i2c-dev.h
 #usr/include/linux/i2c.h
 #usr/include/linux/if_infiniband.h
 #usr/include/linux/if_link.h
 #usr/include/linux/if_ltalk.h
+#usr/include/linux/if_macsec.h
 #usr/include/linux/if_packet.h
 #usr/include/linux/if_phonet.h
 #usr/include/linux/if_plip.h
 #usr/include/linux/if_tunnel.h
 #usr/include/linux/if_vlan.h
 #usr/include/linux/if_x25.h
+#usr/include/linux/ife.h
 #usr/include/linux/igmp.h
+#usr/include/linux/iio
+#usr/include/linux/iio/events.h
+#usr/include/linux/iio/types.h
+#usr/include/linux/ila.h
 #usr/include/linux/in.h
 #usr/include/linux/in6.h
 #usr/include/linux/in_route.h
 #usr/include/linux/inet_diag.h
 #usr/include/linux/inotify.h
+#usr/include/linux/input-event-codes.h
 #usr/include/linux/input.h
 #usr/include/linux/ioctl.h
 #usr/include/linux/ip.h
 #usr/include/linux/ixjuser.h
 #usr/include/linux/jffs2.h
 #usr/include/linux/joystick.h
+#usr/include/linux/kcm.h
+#usr/include/linux/kcmp.h
+#usr/include/linux/kcov.h
 #usr/include/linux/kd.h
 #usr/include/linux/kdev_t.h
 #usr/include/linux/kernel-page-flags.h
 #usr/include/linux/kexec.h
 #usr/include/linux/keyboard.h
 #usr/include/linux/keyctl.h
+#usr/include/linux/kfd_ioctl.h
 #usr/include/linux/kvm.h
 #usr/include/linux/kvm_para.h
 #usr/include/linux/l2tp.h
 #usr/include/linux/libc-compat.h
+#usr/include/linux/lightnvm.h
 #usr/include/linux/limits.h
+#usr/include/linux/lirc.h
 #usr/include/linux/llc.h
 #usr/include/linux/loop.h
 #usr/include/linux/lp.h
+#usr/include/linux/lwtunnel.h
 #usr/include/linux/magic.h
 #usr/include/linux/major.h
 #usr/include/linux/map_to_7segment.h
 #usr/include/linux/matroxfb.h
+#usr/include/linux/max2175.h
 #usr/include/linux/mdio.h
+#usr/include/linux/media-bus-format.h
 #usr/include/linux/media.h
 #usr/include/linux/mei.h
+#usr/include/linux/membarrier.h
+#usr/include/linux/memfd.h
 #usr/include/linux/mempolicy.h
 #usr/include/linux/meye.h
 #usr/include/linux/mic_common.h
 #usr/include/linux/mmc
 #usr/include/linux/mmc/ioctl.h
 #usr/include/linux/mmtimer.h
+#usr/include/linux/module.h
+#usr/include/linux/mpls.h
+#usr/include/linux/mpls_iptunnel.h
 #usr/include/linux/mqueue.h
 #usr/include/linux/mroute.h
 #usr/include/linux/mroute6.h
 #usr/include/linux/msg.h
 #usr/include/linux/mtio.h
 #usr/include/linux/n_r3964.h
+#usr/include/linux/nbd-netlink.h
 #usr/include/linux/nbd.h
 #usr/include/linux/ncp.h
 #usr/include/linux/ncp_fs.h
 #usr/include/linux/ncp_mount.h
 #usr/include/linux/ncp_no.h
+#usr/include/linux/ndctl.h
 #usr/include/linux/neighbour.h
 #usr/include/linux/net.h
 #usr/include/linux/net_dropmon.h
+#usr/include/linux/net_namespace.h
 #usr/include/linux/net_tstamp.h
 #usr/include/linux/netconf.h
 #usr/include/linux/netdevice.h
 #usr/include/linux/netfilter/nf_conntrack_sctp.h
 #usr/include/linux/netfilter/nf_conntrack_tcp.h
 #usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+#usr/include/linux/netfilter/nf_log.h
 #usr/include/linux/netfilter/nf_nat.h
 #usr/include/linux/netfilter/nf_tables.h
 #usr/include/linux/netfilter/nf_tables_compat.h
 #usr/include/linux/netfilter/xt_NFQUEUE.h
 #usr/include/linux/netfilter/xt_RATEEST.h
 #usr/include/linux/netfilter/xt_SECMARK.h
+#usr/include/linux/netfilter/xt_SYNPROXY.h
 #usr/include/linux/netfilter/xt_TCPMSS.h
 #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
 #usr/include/linux/netfilter/xt_TEE.h
 #usr/include/linux/netfilter/xt_iprange.h
 #usr/include/linux/netfilter/xt_ipvs.h
 #usr/include/linux/netfilter/xt_l2tp.h
-#usr/include/linux/netfilter/xt_layer7.h
 #usr/include/linux/netfilter/xt_length.h
 #usr/include/linux/netfilter/xt_limit.h
 #usr/include/linux/netfilter/xt_mac.h
 #usr/include/linux/netfilter_bridge/ebt_pkttype.h
 #usr/include/linux/netfilter_bridge/ebt_redirect.h
 #usr/include/linux/netfilter_bridge/ebt_stp.h
-#usr/include/linux/netfilter_bridge/ebt_ulog.h
 #usr/include/linux/netfilter_bridge/ebt_vlan.h
 #usr/include/linux/netfilter_bridge/ebtables.h
 #usr/include/linux/netfilter_decnet.h
 #usr/include/linux/netfilter_ipv4/ipt_LOG.h
 #usr/include/linux/netfilter_ipv4/ipt_REJECT.h
 #usr/include/linux/netfilter_ipv4/ipt_TTL.h
-#usr/include/linux/netfilter_ipv4/ipt_ULOG.h
 #usr/include/linux/netfilter_ipv4/ipt_ah.h
 #usr/include/linux/netfilter_ipv4/ipt_ecn.h
 #usr/include/linux/netfilter_ipv4/ipt_ttl.h
 #usr/include/linux/nfsd/export.h
 #usr/include/linux/nfsd/nfsfh.h
 #usr/include/linux/nfsd/stats.h
+#usr/include/linux/nilfs2_api.h
+#usr/include/linux/nilfs2_ondisk.h
 #usr/include/linux/nl80211.h
+#usr/include/linux/nsfs.h
 #usr/include/linux/nubus.h
-#usr/include/linux/nvme.h
+#usr/include/linux/nvme_ioctl.h
 #usr/include/linux/nvram.h
 #usr/include/linux/omap3isp.h
 #usr/include/linux/omapfb.h
 #usr/include/linux/patchkey.h
 #usr/include/linux/pci.h
 #usr/include/linux/pci_regs.h
+#usr/include/linux/pcitest.h
 #usr/include/linux/perf_event.h
 #usr/include/linux/personality.h
 #usr/include/linux/pfkeyv2.h
 #usr/include/linux/pktcdvd.h
 #usr/include/linux/pmu.h
 #usr/include/linux/poll.h
+#usr/include/linux/posix_acl.h
+#usr/include/linux/posix_acl_xattr.h
 #usr/include/linux/posix_types.h
 #usr/include/linux/ppdev.h
 #usr/include/linux/ppp-comp.h
 #usr/include/linux/ppp-ioctl.h
 #usr/include/linux/ppp_defs.h
 #usr/include/linux/pps.h
+#usr/include/linux/pr.h
 #usr/include/linux/prctl.h
+#usr/include/linux/psample.h
+#usr/include/linux/psci.h
 #usr/include/linux/ptp_clock.h
 #usr/include/linux/ptrace.h
 #usr/include/linux/qnx4_fs.h
 #usr/include/linux/qnxtypes.h
+#usr/include/linux/qrtr.h
 #usr/include/linux/quota.h
 #usr/include/linux/radeonfb.h
 #usr/include/linux/raid
 #usr/include/linux/reiserfs_xattr.h
 #usr/include/linux/resource.h
 #usr/include/linux/rfkill.h
+#usr/include/linux/rio_cm_cdev.h
+#usr/include/linux/rio_mport_cdev.h
 #usr/include/linux/romfs_fs.h
 #usr/include/linux/rose.h
 #usr/include/linux/route.h
+#usr/include/linux/rpmsg.h
 #usr/include/linux/rtc.h
 #usr/include/linux/rtnetlink.h
+#usr/include/linux/rxrpc.h
 #usr/include/linux/scc.h
+#usr/include/linux/sched
 #usr/include/linux/sched.h
+#usr/include/linux/sched/types.h
+#usr/include/linux/scif_ioctl.h
 #usr/include/linux/screen_info.h
 #usr/include/linux/sctp.h
 #usr/include/linux/sdla.h
 #usr/include/linux/seccomp.h
 #usr/include/linux/securebits.h
+#usr/include/linux/sed-opal.h
+#usr/include/linux/seg6.h
+#usr/include/linux/seg6_genl.h
+#usr/include/linux/seg6_hmac.h
+#usr/include/linux/seg6_iptunnel.h
+#usr/include/linux/seg6_local.h
 #usr/include/linux/selinux_netlink.h
 #usr/include/linux/sem.h
 #usr/include/linux/serial.h
 #usr/include/linux/shm.h
 #usr/include/linux/signal.h
 #usr/include/linux/signalfd.h
+#usr/include/linux/smc.h
+#usr/include/linux/smc_diag.h
+#usr/include/linux/smiapp.h
 #usr/include/linux/snmp.h
 #usr/include/linux/sock_diag.h
 #usr/include/linux/socket.h
 #usr/include/linux/sockios.h
-#usr/include/linux/som.h
 #usr/include/linux/sonet.h
 #usr/include/linux/sonypi.h
 #usr/include/linux/sound.h
 #usr/include/linux/spi/spidev.h
 #usr/include/linux/stat.h
 #usr/include/linux/stddef.h
+#usr/include/linux/stm.h
 #usr/include/linux/string.h
 #usr/include/linux/sunrpc
 #usr/include/linux/sunrpc/debug.h
 #usr/include/linux/suspend_ioctls.h
 #usr/include/linux/swab.h
+#usr/include/linux/switchtec_ioctl.h
+#usr/include/linux/sync_file.h
 #usr/include/linux/synclink.h
 #usr/include/linux/sysctl.h
 #usr/include/linux/sysinfo.h
+#usr/include/linux/target_core_user.h
 #usr/include/linux/taskstats.h
 #usr/include/linux/tc_act
+#usr/include/linux/tc_act/tc_bpf.h
+#usr/include/linux/tc_act/tc_connmark.h
 #usr/include/linux/tc_act/tc_csum.h
 #usr/include/linux/tc_act/tc_defact.h
 #usr/include/linux/tc_act/tc_gact.h
+#usr/include/linux/tc_act/tc_ife.h
 #usr/include/linux/tc_act/tc_ipt.h
 #usr/include/linux/tc_act/tc_mirred.h
 #usr/include/linux/tc_act/tc_nat.h
 #usr/include/linux/tc_act/tc_pedit.h
+#usr/include/linux/tc_act/tc_sample.h
 #usr/include/linux/tc_act/tc_skbedit.h
+#usr/include/linux/tc_act/tc_skbmod.h
+#usr/include/linux/tc_act/tc_tunnel_key.h
+#usr/include/linux/tc_act/tc_vlan.h
 #usr/include/linux/tc_ematch
 #usr/include/linux/tc_ematch/tc_em_cmp.h
 #usr/include/linux/tc_ematch/tc_em_meta.h
 #usr/include/linux/tc_ematch/tc_em_text.h
 #usr/include/linux/tcp.h
 #usr/include/linux/tcp_metrics.h
+#usr/include/linux/tee.h
 #usr/include/linux/telephony.h
 #usr/include/linux/termios.h
+#usr/include/linux/thermal.h
 #usr/include/linux/time.h
+#usr/include/linux/timerfd.h
 #usr/include/linux/times.h
 #usr/include/linux/timex.h
 #usr/include/linux/tiocl.h
 #usr/include/linux/tipc.h
 #usr/include/linux/tipc_config.h
+#usr/include/linux/tipc_netlink.h
+#usr/include/linux/tls.h
 #usr/include/linux/toshiba.h
 #usr/include/linux/tty.h
 #usr/include/linux/tty_flags.h
 #usr/include/linux/uhid.h
 #usr/include/linux/uinput.h
 #usr/include/linux/uio.h
+#usr/include/linux/uleds.h
 #usr/include/linux/ultrasound.h
 #usr/include/linux/un.h
 #usr/include/linux/unistd.h
 #usr/include/linux/usb/cdc.h
 #usr/include/linux/usb/ch11.h
 #usr/include/linux/usb/ch9.h
+#usr/include/linux/usb/charger.h
 #usr/include/linux/usb/functionfs.h
 #usr/include/linux/usb/g_printer.h
 #usr/include/linux/usb/gadgetfs.h
 #usr/include/linux/usb/tmc.h
 #usr/include/linux/usb/video.h
 #usr/include/linux/usbdevice_fs.h
+#usr/include/linux/usbip.h
+#usr/include/linux/userfaultfd.h
+#usr/include/linux/userio.h
 #usr/include/linux/utime.h
 #usr/include/linux/utsname.h
 #usr/include/linux/uuid.h
 #usr/include/linux/version.h
 #usr/include/linux/veth.h
 #usr/include/linux/vfio.h
+#usr/include/linux/vfio_ccw.h
 #usr/include/linux/vhost.h
 #usr/include/linux/videodev2.h
 #usr/include/linux/virtio_9p.h
 #usr/include/linux/virtio_blk.h
 #usr/include/linux/virtio_config.h
 #usr/include/linux/virtio_console.h
+#usr/include/linux/virtio_crypto.h
+#usr/include/linux/virtio_gpu.h
 #usr/include/linux/virtio_ids.h
+#usr/include/linux/virtio_input.h
+#usr/include/linux/virtio_mmio.h
 #usr/include/linux/virtio_net.h
 #usr/include/linux/virtio_pci.h
 #usr/include/linux/virtio_ring.h
 #usr/include/linux/virtio_rng.h
+#usr/include/linux/virtio_scsi.h
+#usr/include/linux/virtio_types.h
+#usr/include/linux/virtio_vsock.h
+#usr/include/linux/vm_sockets.h
+#usr/include/linux/vsockmon.h
 #usr/include/linux/vt.h
+#usr/include/linux/vtpm_proxy.h
 #usr/include/linux/wait.h
 #usr/include/linux/wanrouter.h
 #usr/include/linux/watchdog.h
 #usr/include/linux/x25.h
 #usr/include/linux/xattr.h
 #usr/include/linux/xfrm.h
+#usr/include/linux/xilinx-v4l2-controls.h
 #usr/include/linux/zorro.h
 #usr/include/linux/zorro_ids.h
+#usr/include/misc
+#usr/include/misc/cxl.h
 #usr/include/mtd
 #usr/include/mtd/inftl-user.h
 #usr/include/mtd/mtd-abi.h
 #usr/include/mtd/nftl-user.h
 #usr/include/mtd/ubi-user.h
 #usr/include/rdma
+#usr/include/rdma/bnxt_re-abi.h
+#usr/include/rdma/cxgb3-abi.h
+#usr/include/rdma/cxgb4-abi.h
+#usr/include/rdma/hfi
+#usr/include/rdma/hfi/hfi1_ioctl.h
+#usr/include/rdma/hfi/hfi1_user.h
+#usr/include/rdma/hns-abi.h
 #usr/include/rdma/ib_user_cm.h
+#usr/include/rdma/ib_user_ioctl_verbs.h
 #usr/include/rdma/ib_user_mad.h
 #usr/include/rdma/ib_user_sa.h
 #usr/include/rdma/ib_user_verbs.h
+#usr/include/rdma/mlx4-abi.h
+#usr/include/rdma/mlx5-abi.h
+#usr/include/rdma/mthca-abi.h
+#usr/include/rdma/nes-abi.h
+#usr/include/rdma/ocrdma-abi.h
+#usr/include/rdma/qedr-abi.h
 #usr/include/rdma/rdma_netlink.h
 #usr/include/rdma/rdma_user_cm.h
+#usr/include/rdma/rdma_user_ioctl.h
+#usr/include/rdma/rdma_user_rxe.h
+#usr/include/rdma/vmw_pvrdma-abi.h
 #usr/include/scsi
+#usr/include/scsi/cxlflash_ioctl.h
 #usr/include/scsi/fc
 #usr/include/scsi/fc/fc_els.h
 #usr/include/scsi/fc/fc_fs.h
 #usr/include/scsi/scsi_netlink_fc.h
 #usr/include/sound
 #usr/include/sound/asequencer.h
+#usr/include/sound/asoc.h
 #usr/include/sound/asound.h
 #usr/include/sound/asound_fm.h
 #usr/include/sound/compress_offload.h
 #usr/include/sound/hdspm.h
 #usr/include/sound/sb16_csp.h
 #usr/include/sound/sfnt_info.h
-#usr/include/uapi
+#usr/include/sound/snd_sst_tokens.h
+#usr/include/sound/tlv.h
+#usr/include/sound/usb_stream.h
 #usr/include/video
 #usr/include/video/edid.h
 #usr/include/video/sisfb.h
index 5113731ea3655b481404564de18c3244f916ea20..cac56fdeb815b099a310fde1778b49d051e0959b 100644 (file)
@@ -1,2 +1 @@
-#boot/initramfs-KVER-ipfire-kirkwood.img
-#boot/uInit-ipfire-kirkwood
+boot/uInit-KVER-ipfire-kirkwood
index ac7a8382a929f9bde59bc3c6cd149dcb837fa71f..e0e3f862b66622bd4b28026749be508462a412d4 100644 (file)
@@ -1,2 +1 @@
-#boot/initramfs-KVER-ipfire-multi.img
-#boot/uInit-ipfire-multi
+boot/uInit-KVER-ipfire-multi
diff --git a/config/rootfiles/common/armv5tel/linux-initrd-rpi b/config/rootfiles/common/armv5tel/linux-initrd-rpi
deleted file mode 100644 (file)
index e69de29..0000000
index 443daf9e6f9abdf5a378d2b2d95631fb42307fe1..161ecb4c3bba388e102f9b8dbe436d0fb74be49f 100644 (file)
@@ -1,13 +1,30 @@
 boot/System.map-KVER-ipfire-kirkwood
 boot/config-KVER-ipfire-kirkwood
 boot/dtb-KVER-ipfire-kirkwood
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-b3.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-blackarmor-nas220.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-cloudbox.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-d2net.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-db-88f6281.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-db-88f6282.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-dir665.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dns320.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dns325.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dockstar.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dreamplug.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds109.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds110jv10.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds111.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds112.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds209.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds210.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds212.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds212j.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds409.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds409slim.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411j.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411slim.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-goflexnet.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-guruplug-server-plus.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ib62x0.dtb
@@ -16,10 +33,19 @@ boot/dtb-KVER-ipfire-kirkwood
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-is2.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-km_kirkwood.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-laplug.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lsqvl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lsvl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswsxl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswvl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswxl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linksys-viper.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-lschlv2.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-lsxhl.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-mplcec4.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-mv88f6281gtw-ge.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nas2big.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-net2big.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-net5big.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-netgear_readynas_duo_v2.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-netgear_readynas_nv+_v2.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ns2.dtb
@@ -28,18 +54,41 @@ boot/dtb-KVER-ipfire-kirkwood
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ns2mini.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa310.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa310a.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa320.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa325.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-openblocks_a6.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-openblocks_a7.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-base.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-client.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-ultimate.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-pogo_e02.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-pogoplug-series-4.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6192.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6281-a.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6281-z0.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs212.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs409.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs411.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-sheevaplug-esata.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-sheevaplug.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-t5325.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-topkick.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts219-6281.dtb
 #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts219-6282.dtb
-boot/uImage-ipfire-kirkwood
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts419-6281.dtb
+#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts419-6282.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-kuroboxpro.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-lacie-d2-network.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-lacie-ethernet-disk-mini-v2.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lschl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lsgl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lswtgl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-lswsgl.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-maxtor-shared-storage-2.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-netgear-wnr854t.dtb
+#boot/dtb-KVER-ipfire-kirkwood/orion5x-rd88f5182-nas.dtb
 boot/vmlinuz-KVER-ipfire-kirkwood
-etc/modprobe.d/framebuffer.conf
-etc/modprobe.d/ipv6.conf
-etc/modprobe.d/isdn.conf
+#lib/modules
 lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/build
 #lib/modules/KVER-ipfire-kirkwood/kernel
@@ -47,21 +96,17 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm
 #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto
 #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/aes-arm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha1-arm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha256-arm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha512-arm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ansi_cprng.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/anubis.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/public_key.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/rsa.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/x509_key_parser.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_memcpy.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_pq.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_raid6_recov.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_tx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_xor.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/raid6test.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/authenc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/authencesn.ko
@@ -73,10 +118,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cast_common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ccm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/crypto_null.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cts.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/deflate.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/des_generic.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ecdh_generic.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/echainiv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/fcrypt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/gcm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/gf128mul.ko
@@ -96,7 +141,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/salsa20_generic.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/seed.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/serpent_generic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/sha512_generic.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tcrypt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tea.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tgr192.ko
@@ -105,75 +149,24 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/vmac.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/wp512.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xcbc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xor.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xts.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/zlib.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/acard-ahci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_ceva.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_mvebu.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_platform.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ata_generic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ali.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_amd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_arasan_cf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_artop.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_atiixp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_atp867x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cmd640.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cmd64x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5520.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5530.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5536.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cypress.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_efar.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt366.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt37x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt3x2n.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt3x3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_it8213.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_it821x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_jmicron.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_marvell.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_mpiix.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_netcell.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ninja32.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ns87410.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ns87415.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_oldpiix.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_opti.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_optidma.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_pdc2027x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_pdc202xx_old.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_piccolo.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_rdc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_rz1000.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sch.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_serverworks.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sil680.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sis.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sl82c105.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_triflex.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_via.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pdc_adma.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_highbank.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_inic162x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_qoriq.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/libahci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/libahci_platform.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_dwc_460ex.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_mv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_nv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_promise.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_qstor.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_rcar.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sil.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sil24.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sis.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_svw.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sx4.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_uli.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_via.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_vsc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/atmtcp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/eni.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/fore_200e.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/he.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/idt77252.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/iphase.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/lanai.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/nicstar.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/solos-pci.ko
@@ -181,21 +174,18 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bcma
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bcma/bcma.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/DAC960.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/cciss.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/cryptoloop.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/nvme.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/rsxx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/rsxx/rsxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/sx8.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/umem.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/ath3k.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bcm203x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bfusb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btbcm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btintel.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btmrvl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btqca.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btrtl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btsdio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btusb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btwilink.ko
@@ -203,55 +193,33 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/hci_vhci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/atmel-rng.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/exynos-rng.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/timeriomem-rng.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_devintf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_msghandler.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_poweroff.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_si.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_watchdog.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/lp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ppdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-si5351.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_conservative.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_powersave.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_userspace.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-si570.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-twl6040.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto/hifn_795x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto/mv_cesa.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/timb_dma.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw/dw_dmac_core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw/dw_dmac_pci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-ohci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-sbp2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-adnp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-mcp23s08.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-ts5500.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-viperboard.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/ch7006.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/sil164.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/tda998x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/udl
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/udl/udl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-aureal.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-elo.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-gyration.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-keytouch.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-lenovo-tpkbd.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-led.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-logitech-dj.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-logitech-hidpp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-ortek.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-petalynx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-picolcd.ko
@@ -272,7 +240,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-sensor-hub.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-speedlink.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-thingm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-tivo.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-topseed.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-twinhan.ko
@@ -313,11 +280,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/gl518sm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/gl520sm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/htu21.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/hwmon-vid.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/i5k_amb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ibmaem.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ibmpex.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ina209.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ina2xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/lineage-pem.ko
@@ -348,6 +311,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/max6650.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/max6697.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/mcp3021.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/nsa320-hwmon.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ntc_thermistor.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pcf8591.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pmbus
@@ -362,14 +326,12 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pmbus/ucd9200.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sht15.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sht21.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sis5595.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/smsc47m192.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/thmc50.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp102.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp401.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp421.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/via686a.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/vt8231.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/vexpress-hwmon.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83781d.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83791d.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83792d.ko
@@ -382,59 +344,69 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/algos/i2c-algo-bit.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/algos/i2c-algo-pca.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali1535.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali1563.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali15x3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-amd756.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-amd8111.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-gpio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-i801.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-isch.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-nforce2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-parport-light.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-parport.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-pca-platform.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-piix4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-pxa.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-rk3x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-robotfuzz-osif.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-simtec.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis5595.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis630.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis96x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-tiny-usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-via.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-viapro.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-viperboard.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-dev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-smbus.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-stub.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-arb-gpio-challenge.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-demux-pinctrl.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-gpmux.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/adc
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/adc/twl4030-madc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer/kfifo_buf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/humidity
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/humidity/dht11.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/industrialio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/kfifo_buf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/ff-memless.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/input-polldev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/gpio_keys_polled.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/lm8333.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/omap4-keypad.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/twl4030_keypad.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/matrix-keymap.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/ati_remote2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/cm109.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/gpio-beeper.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/keyspan_remote.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/powermate.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/retu-pwrbutton.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/rotary_encoder.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl4030-pwrbutton.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl4030-vibra.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl6040-vibra.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/uinput.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/yealink.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/appletouch.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/bcm5974.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/cyapa.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/cyapatp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/psmouse.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/sermouse.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/synaptics_i2c.ko
@@ -444,42 +416,11 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/altera_ps2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/apbps2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/arc_ps2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/ps2-gpio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/serio_raw.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/sparse-keymap.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_isac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hysdn
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hysdn/hysdn.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdnhdlc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-bd2802.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-blinkm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lm3530.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lm3533.ko
@@ -492,11 +433,9 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lp55xx-common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lp8501.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lt3593.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-netxbig.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-ns2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-ot200.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca9532.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca955x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca963x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca9685.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pwm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-regulator.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-tca6507.ko
@@ -504,7 +443,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-backlight.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-camera.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-gpio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-heartbeat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-netdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-oneshot.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-timer.ko
@@ -513,8 +451,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/bcache
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/bcache/bcache.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-bio-prison.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-cleaner.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-mq.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-smq.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-crypt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-log-userspace.ko
@@ -527,6 +464,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-verity.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/faulty.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/linear.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/md-cluster.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/multipath.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/persistent-data
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/persistent-data/dm-persistent-data.ko
@@ -538,7 +476,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/b2c2
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/btcx-risc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/cx2341x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/cypress_firmware.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/saa7146
@@ -559,14 +496,14 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/au8522_decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/au8522_dig.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/bcm3510.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx22700.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24110.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24113.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24116.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24117.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24120.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24123.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cxd2820r.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cxd2841er.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib0070.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib0090.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib3000mb.ko
@@ -575,45 +512,51 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib7000p.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib8000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dibx000_common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drx39xyj
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drxd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drxk.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ds3000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ec100.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6405.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6421.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/it913x-fe.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/itd1000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ix2505v.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/l64781.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lg2160.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt3305.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt330x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbh25.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbp21.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88dc2800.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88ds3103.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88rs2000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mb86a16.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mb86a20s.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mn88472.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mn88473.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mt312.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mt352.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mxl5xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/nxt200x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/nxt6000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/or51132.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/or51211.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/rtl2830.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/rtl2832.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1409.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1411.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1420.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s921.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si2165.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si2168.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si21xx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp8870.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp887x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb0899.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb6000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb6100.ko
@@ -623,8 +566,11 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0367.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0900.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv090x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0910.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6110.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6110x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6111.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tc90522.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10021.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10023.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10048.ko
@@ -643,10 +589,8 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10036.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10039.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10353.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/firewire
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/firewire/firedtv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/adv7180.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs3308.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs5345.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs53l32a.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cx25840
@@ -654,8 +598,9 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ir-kbd-i2c.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/m52790.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/msp3400.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/mt9m111.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/mt9v011.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ov7670.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ov2640.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa6588.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa6752hs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa7115.ko
@@ -664,23 +609,18 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/imx074.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9m001.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9m111.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov2640.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov5642.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov6650.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov772x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov9640.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov9740.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/tw9910.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tda7432.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tda9840.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tea6415c.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tea6420.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tvaudio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tvp5150.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/upd64031a.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/upd64083.ko
@@ -691,12 +631,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/b2c2
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/bt878.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/bttv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dst.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dst_ca.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18/cx18-alsa.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18/cx18.ko
@@ -714,12 +648,13 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx8800.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx8802.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx88xx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ddbridge
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ddbridge/ddbridge.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/dm1105
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/dm1105/dm1105.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtvfb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis/hopper.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis/mantis.ko
@@ -751,18 +686,11 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/m2m-deinterlace.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/marvell-ccic
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/sh_veu.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/rcar_vin.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_camera.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/timblogiw.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/vsp1
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/vsp1/vsp1.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/gpio-ir-recv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/iguanair.ko
@@ -772,10 +700,11 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-nec-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc6-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sanyo-decoder.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sharp-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sony-decoder.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-xmp-decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko
@@ -797,8 +726,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-behold.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
@@ -807,7 +738,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
@@ -818,6 +752,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
@@ -831,7 +766,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-lirc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-manli.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
@@ -864,7 +798,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-su3000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
@@ -874,12 +811,14 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-winfast.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/lirc_dev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/mceusb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/rc-core.ko
@@ -893,7 +832,8 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc0012.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc0013.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/m88ts2022.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/it913x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/m88rs6000t.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/max2165.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mc44s803.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mt2060.ko
@@ -903,8 +843,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mt2266.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mxl5005s.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mxl5007t.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/qm1d1c0042.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/qt1010.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/r820t.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/si2157.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18212.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18218.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18271.ko
@@ -915,7 +857,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-simple.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-types.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner_it913x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/xc4000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/xc5000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb
@@ -940,7 +881,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
@@ -956,6 +896,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
@@ -1044,17 +985,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stk1160/stk1160.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stkwebcam
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tlg2300/poseidon.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-budget
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec/ttusb_dec.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbtv
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbtv/usbtv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbvision
@@ -1067,15 +1001,18 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/tuner.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-common.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videodev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick
@@ -1083,43 +1020,16 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/memstick.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/ms_block.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/mspro_block.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/jmb38x_ms.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/r592.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/rtsx_pci_ms.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/tifm_ms.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptbase.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptctl.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptfc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptsas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptscsih.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_block.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_bus.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_core.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_proc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_scsi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lm3533-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lm3533-ctrlbank.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lpc_ich.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lpc_sch.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/retu-mfd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/rtsx_pci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/sm501.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/viperboard.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/vx855.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/wl1273-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/altera-stapl
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/altera-stapl/altera-stapl.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/bmp085-i2c.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/bmp085.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/cb710
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/cb710/cb710.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ds1682.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/dummy-irq.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/eeprom
@@ -1129,230 +1039,94 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/eeprom/max6875.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/enclosure.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/fsa9480.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/hpilo.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ics932s401.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/pch_phub.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ti-st
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ti-st/st_drv.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/tifm_7xx1.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/tifm_core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/cb710-mmc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-exynos.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-k3.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-pltfm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pltfm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pxav2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-of-arasan.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pxav3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/tifm_sd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/ushc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/via-sdmmc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/vub300.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mux
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mux/mux-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/bonding
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53/b53_common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/bcm-sf2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/dsa_loop.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303-core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303_i2c.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303_mdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/microchip
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/microchip/ksz_common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mt7530.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6060.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6xxx
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/qca8k.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dummy.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com/3c59x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com/typhoon.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/8390.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/ax88796.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/ne2k-pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/adaptec
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/adaptec/starfire.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/alteon
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/alteon/acenic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd/amd8111e.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd/pcnet32.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/arc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/arc/arc_emac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/alx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/alx/alx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1c
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1e
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/b44.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2x
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/cnic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/tg3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade/bna
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade/bna/bna.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence/at91_ether.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence/macb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/calxeda
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/calxeda/xgmac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb3
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4vf
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cirrus
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cirrus/cs89x0.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco/enic
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco/enic/enic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/davicom
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/davicom/dm9000.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/de2104x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/dmfe.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/tulip.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/uli526x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/winbond-840.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/xircom_cb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink/dl2k.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink/sundance.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dnet.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex/benet
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex/benet/be2net.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ethoc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/fealnx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/hp
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/hp/hp100.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/icplus
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/icplus/ipg.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e100.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000e
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40e
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40evf
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40evf/i40evf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igb
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igb/igb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igbvf
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgb
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgb/ixgb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbe
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbevf
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/jme.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mv643xx_eth.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mvmdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mvneta.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/skge.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/sky2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/micrel
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/micrel/ksz884x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom/myri10ge
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom/myri10ge/myri10ge.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi/natsemi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi/ns83820.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/s2io.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/vxge
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/nvidia
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/netxen
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlcnic
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlge
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rdc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rdc/r6040.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/8139cp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/8139too.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/r8169.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/renesas
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/renesas/sh_eth.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sfc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sfc/sfc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/silan
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/silan/sc92031.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis/sis190.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis/sis900.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/epic100.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smc911x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smc91x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smsc911x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smsc9420.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro/stmmac
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/cassini.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/niu.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/sunhme.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/tehuti
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/tehuti/tehuti.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ti
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ti/tlan.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via/via-rhine.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via/via-velocity.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet/w5100.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet/w5300.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rocker
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rocker/rocker.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/geneve.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ifb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvlan.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvtap.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macsec.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macvlan.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macvtap.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/mdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/mii.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/netconsole.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/nlmon.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/amd.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/aquantia.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/at803x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm-phy-lib.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm7xxx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm87xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/broadcom.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/cortina.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/dp83848.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/dp83867.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/et1011c.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/icplus.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/intel-xway.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/lxt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/marvell10g.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-bcm-unimac.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-bitbang.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-gpio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-hisi-femac.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux-gpio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux-mmioreg.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/micrel.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/microchip.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mscc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/national.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/qsemi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/realtek.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/rockchip.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/smsc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/ste10Xp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/teranetics.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/bsd_comp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/ppp_async.ko
@@ -1365,6 +1139,9 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/pptp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/slip
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/slip/slhc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/tap.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/team
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/team/team.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/tun.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/asix.ko
@@ -1375,6 +1152,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_mbim.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_ncm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/ch9200.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cx82310_eth.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/dm9601.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/gl620a.ko
@@ -1384,6 +1162,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/ipheth.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/kalmia.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/lan78xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/lg-vl600.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/mcs7830.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/net1080.ko
@@ -1403,10 +1182,9 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/veth.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vmxnet3
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vmxnet3/vmxnet3.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vrf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vxlan.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/at76c50x-usb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ar5523
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
@@ -1414,8 +1192,13 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath5k
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_usb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
@@ -1427,95 +1210,122 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wil6210
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_uap
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43/b43.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43legacy
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/dvm
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/mvm
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/hostap
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/hostap/hostap.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54usb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/libertas.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwl8k.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek/mt7601u
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl8xxxu
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8180
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8188ee
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192ce
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192de
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192se
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8723ae
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_91x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_sdio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wl1251
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
@@ -1527,29 +1337,30 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1201.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1211rw
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host/nvme-core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host/nvme.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport_pc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport_serial.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/pcmcia_core.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/pcmcia_rsrc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/yenta_socket.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pinctrl
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pinctrl/pinctrl-single.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/88pm860x_battery.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/88pm860x_charger.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/generic-adc-battery.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/88pm860x_battery.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/88pm860x_charger.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/generic-adc-battery.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/twl4030_charger.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/twl4030_madc_battery.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pps
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pps/pps_core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ptp
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ptp/ptp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/regulator
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/regulator/lp8755.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm/pwm-twl-led.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm/pwm-twl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-88pm80x.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-88pm860x.ko
@@ -1569,13 +1380,11 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-hid-sensor-time.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-hym8563.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl12057.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl1208.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m41t80.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m48t35.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m48t59.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-moxart.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-msm6242.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-pcf2127.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-pcf8523.ko
@@ -1591,148 +1400,46 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-v3020.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-x1205.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-9xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-sas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-xxxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/a100u2w.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aacraid
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aacraid/aacraid.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx/aic79xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic94xx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic94xx/aic94xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/arcmsr
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/arcmsr/arcmsr.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/be2iscsi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2fc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2fc/bnx2fc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2i
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2i/bnx2i.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ch.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/csiostor
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/csiostor/csiostor.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb3i
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb3i/cxgb3i.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb4i
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/libcxgbi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/dc395x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/dmx3191d.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/esas2r
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/esas2r/esas2r.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe/fcoe.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe/libfcoe.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fdomain.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/hpsa.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/hptiop.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/imm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/initio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ipr.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ips.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/iscsi_boot_sysfs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/iscsi_tcp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libfc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libfc/libfc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libiscsi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libiscsi_tcp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libsas
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libsas/libsas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/lpfc
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/lpfc/lpfc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_mm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt2sas
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt3sas
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mvsas
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mvsas/mvsas.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd/libosd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd/osd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osst.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pm8001
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pm8001/pm80xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pmcraid.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ppa.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla1280.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla2xxx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla4xxx
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/raid_class.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_tgt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_fc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_iscsi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_sas.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_spi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_srp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ses.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/st.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/stex.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/sym53c8xx_2
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd-pci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ssb
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ssb/ssb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/ced1401
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/ced1401/cedusb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/et131x
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/et131x/et131x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/fwserial
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/fwserial/firewire-serial.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x/gdmtty.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x/gdmulte.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rts5139
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rts5139/rts5139.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bpctl_mod.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bypasslib
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bypasslib/bypass.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/usbip-core.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/usbip-host.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/vhci-hcd.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8188eu
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8188eu/r8188eu.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8712
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8712/r8712u.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8723bs
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8723bs/r8723bs.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtlwifi
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtlwifi/r8822be.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/armada_thermal.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/kirkwood_thermal.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/thermal-generic-adc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/cyclades.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_gsm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_hdlc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_r3964.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/nozomi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/rocket.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/arc_uart.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/jsm
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/jsm/jsm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/rp2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/sccnxp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/synclink_gt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/synclinkmp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_aec.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_pci_generic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_sercos3.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/atm
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/atm/cxacru.ko
@@ -1745,23 +1452,39 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_imx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_tegra.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/usbmisc_imx.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/cdc-acm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/cdc-wdm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/usblp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/common
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/common/usb-otg-fsm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc2
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc2/dwc2_pci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-keystone.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-of-simple.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/u_ether.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_ecm_subset.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_eem.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_rndis.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/legacy
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/legacy/g_ether.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/libcomposite.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/hwa-hc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/bcma-hcd.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/fotg210-hcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/isp1362-hcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/sl811-hcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/ssb-hcd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/whci
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/whci/whci-hcd.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/xhci-plat-hcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image/mdc800.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image/microtek.ko
@@ -1776,12 +1499,18 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usb3503.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usbled.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usbsevseg.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/uss720.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/yurex.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/mon
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/mon/usbmon.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/musb
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/musb/musb_hdrc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-am335x-control.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-am335x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-gpio-vbus-usb.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-isp1301.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/aircable.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/ark3116.ko
@@ -1818,7 +1547,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/usbserial.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/visor.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/zte_ev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-alauda.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-cypress.ko
@@ -1833,40 +1561,21 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-sddr09.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-sddr55.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-usbat.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusb-wa.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusbcore.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/hwa-rc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/dfu
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/i1480-est.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/umc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/uwb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/whc-rc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/whci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/usbip-core.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/usbip-host.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/vhci-hcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight/lcd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight/platform_lcd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbcopyarea.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbfillrect.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbimgblt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/smscufx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/ssd1307fb.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/syscopyarea.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/sysfillrect.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/sysimgblt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds1wm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds2482.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds2490.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/w1-gpio.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_bq27000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2408.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2413.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2423.ko
@@ -1880,16 +1589,12 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_therm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/wire.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/alim7101_wdt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/gpio_wdt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/i6300esb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/mena21_wdt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/orion_wdt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/pcwd_pci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/pcwd_usb.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/retu_wdt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/softdog.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/wdt_pci.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/twl4030_wdt.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/btrfs
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/btrfs/btrfs.ko
@@ -1901,8 +1606,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/configfs/configfs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/dlm
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/dlm/dlm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/fs/exofs
-#lib/modules/KVER-ipfire-kirkwood/kernel/fs/exofs/libore.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat/fat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat/msdos.ko
@@ -1917,14 +1620,16 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/blocklayout
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/filelayout
+#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/flexfilelayout
+#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfs_layout_nfsv41_files.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv2.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv3.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/objlayout
-#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/objlayout/objlayoutdriver.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common
+#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common/grace.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common/nfs_acl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfsd
 #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfsd/nfsd.ko
@@ -1988,17 +1693,17 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/kernel/trace
 #lib/modules/KVER-ipfire-kirkwood/kernel/kernel/trace/ring_buffer_benchmark.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib
-#lib/modules/KVER-ipfire-kirkwood/kernel/lib/asn1_decoder.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/cordic.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc-itu-t.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc7.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/lib/libcrc32c.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/fonts
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/fonts/font.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4/lz4_compress.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4/lz4hc_compress.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/lib/mpi
-#lib/modules/KVER-ipfire-kirkwood/kernel/lib/mpi/mpi.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/lzo
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/lzo/lzo_compress.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/oid_registry.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/raid6
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/raid6/raid6_pq.ko
@@ -2006,6 +1711,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_bm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_fsm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/xxhash.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd/zstd_compress.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd/zstd_decompress.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/802
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/802/garp.ko
@@ -2022,8 +1731,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bluetooth.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bnep
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/cmtp/cmtp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/hidp
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/hidp/hidp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/rfcomm
@@ -2051,16 +1758,23 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtable_filter.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtable_nat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nf_log_bridge.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nf_tables_bridge.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nft_meta_bridge.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nft_reject_bridge.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/core
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/core/netprio_cgroup.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/core/devlink.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/dsa
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/dsa/dsa_core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/hsr
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/ieee802154
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/ieee802154/6lowpan_iphc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ife
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ife/ife.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/ah4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/esp4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/esp4_offload.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/fou.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/gre.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/inet_diag.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/ip_gre.ko
@@ -2078,30 +1792,44 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_REJECT.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_filter.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_mangle.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_nat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_raw.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_security.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_log_arp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_h323.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_tables_arp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/raw_diag.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_bbr.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_cdg.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_dctcp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_diag.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_highspeed.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_htcp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_hybla.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_illinois.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_nv.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_scalable.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_vegas.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_veno.ko
@@ -2109,6 +1837,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_yeah.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tunnel4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/udp_diag.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/udp_tunnel.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_beet.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_transport.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_tunnel.ko
@@ -2116,8 +1845,13 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ah6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/esp6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/esp6_offload.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/fou6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ila
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ila/ila.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_gre.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_udp_tunnel.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_vti.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ipcomp6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/mip6.ko
@@ -2139,10 +1873,19 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_nat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_raw.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_security.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_log_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/sit.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/tunnel6.ko
@@ -2162,6 +1905,10 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/l2tp/l2tp_ppp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/mac80211
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/mac80211/mac80211.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_gso.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_iptunnel.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_router.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set.ko
@@ -2169,9 +1916,12 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_mac.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_net.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
@@ -2181,11 +1931,13 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_dh.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_fo.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lc.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_nq.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_ovf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_rr.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_sed.ko
@@ -2200,26 +1952,25 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_netlink.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_sane.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_sip.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_snmp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_tftp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_dup_netdev.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_log_common.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_log_netdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_amanda.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_ftp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_redirect.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_sip.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_tftp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_synproxy_core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables_inet.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables_netdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink_acct.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink_cthelper.ko
@@ -2229,16 +1980,29 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_compat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_counter.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_ct.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_dup_netdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_exthdr.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib_inet.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib_netdev.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fwd_netdev.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_hash.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_limit.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_log.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_masq.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_meta.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_nat.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_numgen.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_objref.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_rbtree.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_quota.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_redir.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_reject.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_reject_inet.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_rt.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_bitmap.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_hash.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_rbtree.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_AUDIT.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_CHECKSUM.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_CLASSIFY.ko
@@ -2283,6 +2047,7 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_hl.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_ipcomp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_iprange.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_ipvs.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_l2tp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_layer7.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_length.ko
@@ -2314,24 +2079,38 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/netlink/netlink_diag.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/openvswitch.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill/rfkill-regulator.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill/rfkill.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-geneve.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-gre.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-vxlan.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/psample
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/psample/psample.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_bpf.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_connmark.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_csum.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_gact.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_ife.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_ipt.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_mark.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_skbprio.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_skbtcindex.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_mirred.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_nat.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_pedit.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_police.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_sample.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_simple.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_skbedit.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_skbmod.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_tunnel_key.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_vlan.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_basic.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_bpf.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_cgroup.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_flow.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_flower.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_matchall.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_route.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_rsvp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_rsvp6.ko
@@ -2370,11 +2149,14 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/sch_teql.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp/sctp.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp/sctp_diag.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/tls
+#lib/modules/KVER-ipfire-kirkwood/kernel/net/tls/tls.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/unix
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/unix/unix_diag.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/vmw_vsock
@@ -2388,7 +2170,6 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/xfrm
 #lib/modules/KVER-ipfire-kirkwood/kernel/net/xfrm/xfrm_ipcomp.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/ac97_bus.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/oss
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/oss/snd-mixer-oss.ko
@@ -2396,27 +2177,23 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/oss
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-device.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-dummy.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi-emul.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi-event.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-virmidi.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-compress.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-hrtimer.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-hwdep.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-pcm-dmaengine.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-pcm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-seq-device.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-timer.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401/snd-mpu401.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3/snd-opl3-lib.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3/snd-opl3-synth.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-aloop.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-dummy.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-mtpav.ko
@@ -2424,149 +2201,34 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-portman2x4.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-serial-u16550.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-virmidi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/vx
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/vx/snd-vx-lib.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-dice.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/dice
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/dice/snd-dice.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-firewire-lib.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-firewire-speakers.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4113.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4114.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-pt2258.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/snd-cs8427.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/snd-i2c.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ac97
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ac97/snd-ac97-codec.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ali5451
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ali5451/snd-ali5451.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8810.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8820.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8830.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/aw2
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/aw2/snd-aw2.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ca0106
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ca0106/snd-ca0106.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs46xx
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs46xx/snd-cs46xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs5535audio
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ctxfi
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ctxfi/snd-ctxfi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-darla20.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-darla24.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-echo3g.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-gina20.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-gina24.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigo.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigodj.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigodjx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigoio.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigoiox.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-layla20.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-layla24.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-mia.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-mona.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-analog.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-ca0132.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-conexant.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-generic.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-idt.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-si3054.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-via.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-intel.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice1712.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice1724.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/korg1212
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/korg1212/snd-korg1212.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lola
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lola/snd-lola.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lx6464es
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lx6464es/snd-lx6464es.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/mixart
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/mixart/snd-mixart.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/nm256
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/nm256/snd-nm256.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-oxygen-lib.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-oxygen.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-virtuoso.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/pcxhr
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/pcxhr/snd-pcxhr.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/riptide
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/riptide/snd-riptide.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-hdsp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-hdspm.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-rme9652.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ad1889.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-als300.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-atiixp-modem.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-atiixp.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-azt3328.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-bt87x.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-cmipci.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-cs4281.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ens1370.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ens1371.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-es1938.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-es1968.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-fm801.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-intel8x0.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-intel8x0m.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-maestro3.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-rme32.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-rme96.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-sonicvibes.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-via82xx-modem.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-via82xx.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/trident
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/trident/snd-trident.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/vx222
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/vx222/snd-vx222.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ymfpci
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ymfpci/snd-ymfpci.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/atmel
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/atmel/snd-soc-atmel-pcm.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-alc5623.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-cs42l51.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-sgtl5000.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tpa6130a2.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-wm8962.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/dwc
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/dwc/designware_i2s.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-fsl-spdif.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-fsl-ssi.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-imx-audmux.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic/snd-soc-simple-card-utils.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic/snd-soc-simple-card.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-kirkwood.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-openrd.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-t5325.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/snd-soc-core.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soundcore.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/emux
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/emux/snd-emux-synth.ko
-#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/snd-util-mem.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/6fire
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/6fire/snd-usb-6fire.ko
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/bcd2000
+#lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/bcd2000/snd-bcd2000.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/caiaq
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/hiface
@@ -2587,5 +2249,3 @@ lib/modules/KVER-ipfire-kirkwood
 #lib/modules/KVER-ipfire-kirkwood/modules.symbols
 #lib/modules/KVER-ipfire-kirkwood/modules.symbols.bin
 #lib/modules/KVER-ipfire-kirkwood/source
-sbin/gen_init_cpio
-boot/uInit-ipfire-kirkwood
index 162768ffded91bfb680c7e62223e8392b83bd068..94838e11924059a0d45a6908c5b71fb3a95a30ef 100644 (file)
 boot/System.map-KVER-ipfire-multi
 boot/config-KVER-ipfire-multi
 boot/dtb-KVER-ipfire-multi
+#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir2110.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir3220.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir5221.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-base0033.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-bone.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-boneblack-wireless.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-boneblack.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-boneblue.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-bonegreen-wireless.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-bonegreen.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-chiliboard.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-cm-t335.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-evm.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-evmsk.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-icev2.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-lxm.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-moxa-uc-8100-me-t.dtb
 #boot/dtb-KVER-ipfire-multi/am335x-nano.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-pepper.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-phycore-rdk.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-sbc-t335.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-shc.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-sl50.dtb
+#boot/dtb-KVER-ipfire-multi/am335x-wega-rdk.dtb
+#boot/dtb-KVER-ipfire-multi/am3517-craneboard.dtb
 #boot/dtb-KVER-ipfire-multi/am3517-evm.dtb
 #boot/dtb-KVER-ipfire-multi/am3517_mt_ventoux.dtb
+#boot/dtb-KVER-ipfire-multi/am437x-cm-t43.dtb
+#boot/dtb-KVER-ipfire-multi/am437x-gp-evm.dtb
+#boot/dtb-KVER-ipfire-multi/am437x-idk-evm.dtb
+#boot/dtb-KVER-ipfire-multi/am437x-sbc-t43.dtb
+#boot/dtb-KVER-ipfire-multi/am437x-sk-evm.dtb
 #boot/dtb-KVER-ipfire-multi/am43x-epos-evm.dtb
+#boot/dtb-KVER-ipfire-multi/am571x-idk.dtb
+#boot/dtb-KVER-ipfire-multi/am572x-idk.dtb
+#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15-revb1.dtb
+#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15-revc.dtb
+#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15.dtb
+#boot/dtb-KVER-ipfire-multi/am57xx-cl-som-am57x.dtb
+#boot/dtb-KVER-ipfire-multi/am57xx-sbc-am57x.dtb
 #boot/dtb-KVER-ipfire-multi/armada-370-db.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-dlink-dns327l.dtb
 #boot/dtb-KVER-ipfire-multi/armada-370-mirabox.dtb
 #boot/dtb-KVER-ipfire-multi/armada-370-netgear-rn102.dtb
 #boot/dtb-KVER-ipfire-multi/armada-370-netgear-rn104.dtb
 #boot/dtb-KVER-ipfire-multi/armada-370-rd.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-seagate-nas-2bay.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-seagate-nas-4bay.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-seagate-personal-cloud-2bay.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-seagate-personal-cloud.dtb
+#boot/dtb-KVER-ipfire-multi/armada-370-synology-ds213j.dtb
+#boot/dtb-KVER-ipfire-multi/armada-375-db.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-db-ap.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-linksys-caiman.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-linksys-cobra.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-linksys-rango.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-linksys-shelby.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-synology-ds116.dtb
+#boot/dtb-KVER-ipfire-multi/armada-385-turris-omnia.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-clearfog-base.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-clearfog-pro.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-clearfog.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-db.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-gp.dtb
+#boot/dtb-KVER-ipfire-multi/armada-388-rd.dtb
+#boot/dtb-KVER-ipfire-multi/armada-398-db.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-axpwifiap.dtb
+#boot/dtb-KVER-ipfire-multi/armada-xp-db-dxbc2.dtb
+#boot/dtb-KVER-ipfire-multi/armada-xp-db-xc3-24g4xg.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-db.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-gp.dtb
-#boot/dtb-KVER-ipfire-multi/armada-xp-mamba.dtb
+#boot/dtb-KVER-ipfire-multi/armada-xp-lenovo-ix4-300d.dtb
+#boot/dtb-KVER-ipfire-multi/armada-xp-linksys-mamba.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-matrix.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-netgear-rn2120.dtb
 #boot/dtb-KVER-ipfire-multi/armada-xp-openblocks-ax3-4.dtb
+#boot/dtb-KVER-ipfire-multi/armada-xp-synology-ds414.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-a-plus.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-a.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b-plus.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b-rev2.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-zero-w.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-zero.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2836-rpi-2-b.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2837-rpi-3-b-plus.dtb
+#boot/dtb-KVER-ipfire-multi/bcm2837-rpi-3-b.dtb
+#boot/dtb-KVER-ipfire-multi/berlin2-sony-nsz-gs7.dtb
+#boot/dtb-KVER-ipfire-multi/berlin2cd-google-chromecast.dtb
+#boot/dtb-KVER-ipfire-multi/berlin2q-marvell-dmp.dtb
+#boot/dtb-KVER-ipfire-multi/dm8148-evm.dtb
+#boot/dtb-KVER-ipfire-multi/dm8148-t410.dtb
+#boot/dtb-KVER-ipfire-multi/dm8168-evm.dtb
+#boot/dtb-KVER-ipfire-multi/dove-cubox-es.dtb
+#boot/dtb-KVER-ipfire-multi/dove-cubox.dtb
+#boot/dtb-KVER-ipfire-multi/dove-d2plug.dtb
+#boot/dtb-KVER-ipfire-multi/dove-d3plug.dtb
+#boot/dtb-KVER-ipfire-multi/dove-dove-db.dtb
+#boot/dtb-KVER-ipfire-multi/dove-sbc-a510.dtb
+#boot/dtb-KVER-ipfire-multi/dra62x-j5eco-evm.dtb
 #boot/dtb-KVER-ipfire-multi/dra7-evm.dtb
-#boot/dtb-KVER-ipfire-multi/imx25-karo-tx25.dtb
-#boot/dtb-KVER-ipfire-multi/imx25-pdk.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-apf27.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-apf27dev.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-pdk.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycard-s-rdk.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycard-s-som.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycore-rdk.dtb
-#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycore-som.dtb
+#boot/dtb-KVER-ipfire-multi/dra71-evm.dtb
+#boot/dtb-KVER-ipfire-multi/dra72-evm-revc.dtb
+#boot/dtb-KVER-ipfire-multi/dra72-evm.dtb
+#boot/dtb-KVER-ipfire-multi/dra76-evm.dtb
 #boot/dtb-KVER-ipfire-multi/imx31-bug.dtb
 #boot/dtb-KVER-ipfire-multi/imx51-apf51.dtb
 #boot/dtb-KVER-ipfire-multi/imx51-apf51dev.dtb
 #boot/dtb-KVER-ipfire-multi/imx51-babbage.dtb
+#boot/dtb-KVER-ipfire-multi/imx51-digi-connectcore-jsk.dtb
+#boot/dtb-KVER-ipfire-multi/imx51-eukrea-mbimxsd51-baseboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx51-ts4800.dtb
 #boot/dtb-KVER-ipfire-multi/imx53-ard.dtb
-#boot/dtb-KVER-ipfire-multi/imx53-evk.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-cx9020.dtb
 #boot/dtb-KVER-ipfire-multi/imx53-m53evk.dtb
 #boot/dtb-KVER-ipfire-multi/imx53-mba53.dtb
 #boot/dtb-KVER-ipfire-multi/imx53-qsb.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-qsrb.dtb
 #boot/dtb-KVER-ipfire-multi/imx53-smd.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-tx53-x03x.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-tx53-x13x.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-usbarmory.dtb
+#boot/dtb-KVER-ipfire-multi/imx53-voipac-bsb.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-apf6dev.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos2_4.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos2_7.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos_4.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos_7.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-colibri-eval-v3.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-cubox-i.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-dfi-fs700-m60.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-gw51xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-gw52xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-gw53xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-gw54xx.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-gw551x.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-gw552x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-gw553x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-gw560x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-gw5903.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-gw5904.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-hummingboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-icore-rqs.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-icore.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-nit6xlite.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-nitrogen6x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-phytec-pbab01.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-rex-basic.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-riotboard.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-sabreauto.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-sabrelite.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-sabresd.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-savageboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-ts4900.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6dl-comtft.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6s-8034.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6s-8035.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-801x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-8033.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-811x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-81xx-mb7.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-udoo.dtb
+#boot/dtb-KVER-ipfire-multi/imx6dl-wandboard-revb1.dtb
 #boot/dtb-KVER-ipfire-multi/imx6dl-wandboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-apalis-eval.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-apalis-ixora-v1.1.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-apalis-ixora.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-apf6dev.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-arm2.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-b450v3.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-b650v3.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-b850v3.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-cm-fx6.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-cubox-i.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-dfi-fs700-m60.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-dmo-edmqmx6.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-evi.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gk802.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw51xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw52xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw53xx.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw5400-a.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw54xx.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gw551x.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-gw552x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gw553x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gw560x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gw5903.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-gw5904.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-h100.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-hummingboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-icore-ofcap10.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-icore-ofcap12.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-icore-rqs.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-icore.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-marsboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-mccmon6.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6_max.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6_som2.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-novena.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-phytec-pbab01.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-rex-pro.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-sabreauto.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-sabrelite.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-sabresd.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-savageboard.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-sbc6x.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tbs2910.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-ts4900.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1010-comtft.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1010.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1020-comtft.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1020.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1036.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1110.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-11x0-mb7.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-udoo.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-utilite-pro.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-wandboard-revb1.dtb
 #boot/dtb-KVER-ipfire-multi/imx6q-wandboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6q-zii-rdu2.dtb
+#boot/dtb-KVER-ipfire-multi/imx6qp-nitrogen6_max.dtb
+#boot/dtb-KVER-ipfire-multi/imx6qp-nitrogen6_som2.dtb
+#boot/dtb-KVER-ipfire-multi/imx6qp-sabreauto.dtb
+#boot/dtb-KVER-ipfire-multi/imx6qp-sabresd.dtb
+#boot/dtb-KVER-ipfire-multi/imx6qp-zii-rdu2.dtb
 #boot/dtb-KVER-ipfire-multi/imx6sl-evk.dtb
-#boot/dtb-KVER-ipfire-multi/omap2420-h4.dtb
-#boot/dtb-KVER-ipfire-multi/omap2420-n800.dtb
-#boot/dtb-KVER-ipfire-multi/omap2420-n810-wimax.dtb
-#boot/dtb-KVER-ipfire-multi/omap2420-n810.dtb
-#boot/dtb-KVER-ipfire-multi/omap2430-sdp.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sl-warp.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-nitrogen6sx.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-sabreauto.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-sdb-reva.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-sdb-sai.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-sdb.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-basic.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-extended.dtb
+#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-full.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-14x14-evk.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-geam.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-isiot-emmc.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-isiot-nand.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-liteboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-opos6uldev.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-pico-hobbit.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-0010.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-0011.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-mainboard.dtb
+#boot/dtb-KVER-ipfire-multi/imx6ull-14x14-evk.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-cl-som-imx7.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-colibri-eval-v3.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-nitrogen7.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-pico.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-sbc-imx7.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-sdb-sht11.dtb
+#boot/dtb-KVER-ipfire-multi/imx7d-sdb.dtb
+#boot/dtb-KVER-ipfire-multi/imx7s-colibri-eval-v3.dtb
+#boot/dtb-KVER-ipfire-multi/imx7s-warp.dtb
+#boot/dtb-KVER-ipfire-multi/logicpd-som-lv-37xx-devkit.dtb
+#boot/dtb-KVER-ipfire-multi/logicpd-torpedo-37xx-devkit.dtb
+#boot/dtb-KVER-ipfire-multi/ls1021a-qds.dtb
+#boot/dtb-KVER-ipfire-multi/ls1021a-twr.dtb
+#boot/dtb-KVER-ipfire-multi/meson6-atv1200.dtb
+#boot/dtb-KVER-ipfire-multi/meson8-minix-neo-x8.dtb
+#boot/dtb-KVER-ipfire-multi/meson8b-mxq.dtb
+#boot/dtb-KVER-ipfire-multi/meson8b-odroidc1.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-beagle-xm-ab.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-beagle-xm.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-beagle.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-cm-t3517.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-cm-t3530.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-cm-t3730.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-devkit8000-lcd43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-devkit8000-lcd70.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-devkit8000.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-evm-37xx.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-evm.dtb
-#boot/dtb-KVER-ipfire-multi/omap3-gta04.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-gta04a3.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-gta04a4.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-gta04a5.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-ha-lcd.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-ha.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-igep0020-rev-f.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-igep0020.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-igep0030-rev-g.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-igep0030.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-ldp.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-lilly-dbb056.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-n9.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-n900.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-n950.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-alto35.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-chestnut43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-gallop43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-palo35.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-palo43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-alto35.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-chestnut43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-gallop43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-palo35.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-palo43.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-summit.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-overo-storm-tobi.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-tobiduo.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-summit.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-overo-tobi.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-overo-tobiduo.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-pandora-1ghz.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-pandora-600mhz.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-sbc-t3517.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-sbc-t3530.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-sbc-t3730.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-sniper.dtb
+#boot/dtb-KVER-ipfire-multi/omap3-thunder.dtb
 #boot/dtb-KVER-ipfire-multi/omap3-zoom3.dtb
 #boot/dtb-KVER-ipfire-multi/omap3430-sdp.dtb
+#boot/dtb-KVER-ipfire-multi/omap4-droid4-xt894.dtb
+#boot/dtb-KVER-ipfire-multi/omap4-duovero-parlor.dtb
+#boot/dtb-KVER-ipfire-multi/omap4-kc1.dtb
 #boot/dtb-KVER-ipfire-multi/omap4-panda-a4.dtb
 #boot/dtb-KVER-ipfire-multi/omap4-panda-es.dtb
 #boot/dtb-KVER-ipfire-multi/omap4-panda.dtb
 #boot/dtb-KVER-ipfire-multi/omap4-sdp-es23plus.dtb
 #boot/dtb-KVER-ipfire-multi/omap4-sdp.dtb
-#boot/dtb-KVER-ipfire-multi/omap4-var-som.dtb
+#boot/dtb-KVER-ipfire-multi/omap4-var-dvk-om44.dtb
+#boot/dtb-KVER-ipfire-multi/omap4-var-stk-om44.dtb
+#boot/dtb-KVER-ipfire-multi/omap5-cm-t54.dtb
+#boot/dtb-KVER-ipfire-multi/omap5-igep0050.dtb
+#boot/dtb-KVER-ipfire-multi/omap5-sbc-t54.dtb
 #boot/dtb-KVER-ipfire-multi/omap5-uevm.dtb
+#boot/dtb-KVER-ipfire-multi/rk3036-evb.dtb
+#boot/dtb-KVER-ipfire-multi/rk3036-kylin.dtb
+#boot/dtb-KVER-ipfire-multi/rk3066a-bqcurie2.dtb
+#boot/dtb-KVER-ipfire-multi/rk3066a-marsboard.dtb
+#boot/dtb-KVER-ipfire-multi/rk3066a-mk808.dtb
+#boot/dtb-KVER-ipfire-multi/rk3066a-rayeager.dtb
+#boot/dtb-KVER-ipfire-multi/rk3188-px3-evb.dtb
+#boot/dtb-KVER-ipfire-multi/rk3188-radxarock.dtb
+#boot/dtb-KVER-ipfire-multi/rk3228-evb.dtb
+#boot/dtb-KVER-ipfire-multi/rk3229-evb.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-evb-act8846.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-evb-rk808.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-fennec.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-firefly-beta.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-firefly-reload.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-firefly.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-miqi.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-phycore-rdk.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-popmetal.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-r89.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-rock2-square.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-tinker.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-brain.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-jaq.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-jerry.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-mickey.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-minnie.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-pinky.dtb
+#boot/dtb-KVER-ipfire-multi/rk3288-veyron-speedy.dtb
+#boot/dtb-KVER-ipfire-multi/rv1108-evb.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-a1000.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-ba10-tvbox.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-chuwi-v7-cw0825.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-cubieboard.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-dserve-dsrv9703c.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-gemei-g9.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-hackberry.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-hyundai-a7hd.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet1.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet97fv2.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet9f-rev03.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-itead-iteaduino-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-jesurun-q5.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-marsboard.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-mini-xplus.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-mk802.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-mk802ii.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-olinuxino-lime.dtb
 #boot/dtb-KVER-ipfire-multi/sun4i-a10-pcduino.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-pcduino2.dtb
+#boot/dtb-KVER-ipfire-multi/sun4i-a10-pov-protab2-ips9.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a10s-auxtek-t003.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a10s-auxtek-t004.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a10s-mk802.dtb
 #boot/dtb-KVER-ipfire-multi/sun5i-a10s-olinuxino-micro.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a10s-r7-tv-dongle.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a10s-wobo-i5.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-difrnce-dit4350.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-empire-electronix-d709.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-empire-electronix-m712.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-hsg-h702.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-inet-98v-rev2.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-licheepi-one.dtb
 #boot/dtb-KVER-ipfire-multi/sun5i-a13-olinuxino-micro.dtb
 #boot/dtb-KVER-ipfire-multi/sun5i-a13-olinuxino.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-q8-tablet.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-a13-utoo-p66.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-gr8-chip-pro.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-gr8-evb.dtb
+#boot/dtb-KVER-ipfire-multi/sun5i-r8-chip.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31-app4-evb1.dtb
 #boot/dtb-KVER-ipfire-multi/sun6i-a31-colombus.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31-hummingbird.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31-i7.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31-m9.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31-mele-a1000g-quad.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-colorfly-e708-q1.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-cs908.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-inet-q972.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-primo81.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-sina31s.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-sinovoip-bpi-m2.dtb
+#boot/dtb-KVER-ipfire-multi/sun6i-a31s-yones-toptech-bs1078-v2.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapi-m1-plus.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapi.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapro.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-cubieboard2.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-cubietruck.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-hummingbird.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-i12-tvbox.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-icnova-swac.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-itead-ibox.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-lamobo-r1.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-m3.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-mk808c.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-olimex-som-evb.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime2-emmc.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime2.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-micro-emmc.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-micro.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-orangepi-mini.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-orangepi.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-pcduino3-nano.dtb
 #boot/dtb-KVER-ipfire-multi/sun7i-a20-pcduino3.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-wexler-tab7200.dtb
+#boot/dtb-KVER-ipfire-multi/sun7i-a20-wits-pro-a20-dkt.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-evb.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-gt90h-v4.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-inet86dz.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-ippo-q8h-v1.2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-ippo-q8h-v5.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-polaroid-mid2407pxe03.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-polaroid-mid2809pxe04.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a23-q8-tablet.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-et-q8-v1.6.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-ga10h-v1.1.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-inet-d978-rev2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-ippo-q8h-v1.2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-olinuxino.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-q8-tablet.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a33-sinlinx-sina33.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a83t-allwinner-h8homlet-v2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a83t-bananapi-m3.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-a83t-cubietruck-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-bananapi-m2-zero.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-ipfire-nano.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-nanopi-duo.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-orangepi-r1.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-orangepi-zero.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-sunvell-r69.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-bananapi-m2-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-beelink-x2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-libretech-tritium.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-m1-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-m1.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-neo-air.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-neo.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-lite.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-one.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-pc-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-pc.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-plus.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-plus2e.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-zeroplus2.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-r16-bananapi-m2m.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-r16-parrot.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-r40-bananapi-m2-ultra.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-v3s-licheepi-zero-dock.dtb
+#boot/dtb-KVER-ipfire-multi/sun8i-v3s-licheepi-zero.dtb
+#boot/dtb-KVER-ipfire-multi/sun9i-a80-cubieboard4.dtb
+#boot/dtb-KVER-ipfire-multi/sun9i-a80-optimus.dtb
 #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca15-tc1.dtb
 #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca15_a7.dtb
 #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca5s.dtb
 #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca9.dtb
-#boot/dtb-KVER-ipfire-multi/vf610-cosmic.dtb
-#boot/dtb-KVER-ipfire-multi/vf610-twr.dtb
-#boot/dtb-KVER-ipfire-multi/vt8500-bv07.dtb
-#boot/dtb-KVER-ipfire-multi/wm8505-ref.dtb
-#boot/dtb-KVER-ipfire-multi/wm8650-mid.dtb
-#boot/dtb-KVER-ipfire-multi/wm8750-apc8750.dtb
-#boot/dtb-KVER-ipfire-multi/wm8850-w70v2.dtb
 #boot/dtb-KVER-ipfire-multi/xenvm-4.2.dtb
-#boot/dtb-KVER-ipfire-multi/zynq-zc702.dtb
-#boot/dtb-KVER-ipfire-multi/zynq-zc706.dtb
-#boot/dtb-KVER-ipfire-multi/zynq-zed.dtb
 boot/vmlinuz-KVER-ipfire-multi
-boot/zImage-ipfire-multi
+etc/modprobe.d/framebuffer.conf
+etc/modprobe.d/ipv6.conf
 lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/build
 #lib/modules/KVER-ipfire-multi/kernel
@@ -141,17 +498,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/arch/arm
 #lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto
 #lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/aes-arm.ko
-#lib/modules/KVER-ipfire-multi/kernel/arch/arm/oprofile
-#lib/modules/KVER-ipfire-multi/kernel/arch/arm/oprofile/oprofile.ko
+#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha1-arm.ko
+#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha256-arm.ko
+#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha512-arm.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto
 #lib/modules/KVER-ipfire-multi/kernel/crypto/ansi_cprng.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/anubis.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/public_key.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/rsa.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/x509_key_parser.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx
 #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx/async_memcpy.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx/async_pq.ko
@@ -169,9 +522,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/crypto/cast_common.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/ccm.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/crypto_null.ko
+#lib/modules/KVER-ipfire-multi/kernel/crypto/crypto_engine.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/cts.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/deflate.ko
+#lib/modules/KVER-ipfire-multi/kernel/crypto/ecdh_generic.ko
+#lib/modules/KVER-ipfire-multi/kernel/crypto/echainiv.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/fcrypt.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/gcm.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/gf128mul.ko
@@ -202,18 +557,20 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/crypto/xcbc.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/xor.ko
 #lib/modules/KVER-ipfire-multi/kernel/crypto/xts.ko
-#lib/modules/KVER-ipfire-multi/kernel/crypto/zlib.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_ceva.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_dm816.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_imx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_mvebu.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_platform.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_qoriq.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_sunxi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/libahci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/pata_arasan_cf.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/libahci_platform.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/pata_imx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_highbank.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_dwc_460ex.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_mv.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_rcar.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/atm
 #lib/modules/KVER-ipfire-multi/kernel/drivers/atm/atmtcp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/atm/eni.ko
@@ -234,8 +591,12 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bcm203x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bfusb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btbcm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btintel.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btmrvl.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btqca.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btrtl.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btsdio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btusb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btwilink.ko
@@ -243,80 +604,141 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/hci_vhci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random
-#lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/atmel-rng.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/exynos-rng.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/timeriomem-rng.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_devintf.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_msghandler.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_poweroff.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_ssif.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_watchdog.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/lp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ppdev.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/clk
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-axi-clkgen.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-si5351.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-si570.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-twl6040.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/clk-qcom.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8660.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8960.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8974.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/mmcc-msm8960.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/mmcc-msm8974.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq
+#lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/arm_big_little.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/arm_big_little_dt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/imx6q-cpufreq.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto
 #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/hifn_795x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/mv_cesa.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-aes-driver.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-des.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-sham.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/dma
 #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/cppi41.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw
 #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw/dw_dmac_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw/dw_dmac_pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/dma/timb_dma.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire
 #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-ohci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-sbp2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-adnp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-mcp23s08.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-sch311x.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-ts5500.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-viperboard.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/arm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/arm/mali-dp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/armada
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/armada/armada.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/adv7511
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/adv7511/adv7511.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/dumb-vga-dac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/lvds-encoder.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/nxp-ptn3460.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/parade-ps8622.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/sii902x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/sil-sii8620.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/tc358767.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/ti-tfp410.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/etnaviv
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/etnaviv/etnaviv.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/exynos
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/exynos/exynosdrm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon/hibmc
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/ch7006.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/sil164.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/tda998x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson/meson-drm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson/meson_dw_hdmi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/mxsfb
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/mxsfb/mxsfb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-dvi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-opa362.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-dpi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss/omapdss-base.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss/omapdss.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/omapdrm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/rcar-du
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/rcar-du/rcar-du-drm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/shmobile
-#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/shmobile/shmob-drm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-innolux-p079zca.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-lvds.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-simple.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/pl111
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/pl111/pl111_drm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sti
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sti/sti-drm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-backend.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-drm-hdmi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-drm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-tcon.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i_tv.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun6i_drc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun8i-mixer.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tilcdc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tilcdc/tilcdc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm/core
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/ttm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/ttm/ttm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/udl
 #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/udl/udl.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/vc4
+#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/vc4/vc4.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-aureal.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-gyration.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-keytouch.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-lenovo-tpkbd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-led.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-logitech-dj.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-logitech-hidpp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-ortek.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-petalynx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-picolcd.ko
@@ -337,7 +759,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-sensor-hub.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-speedlink.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-thingm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-tivo.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-topseed.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-twinhan.ko
@@ -347,6 +768,8 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/clients
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/clients/hsi_char.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/controllers
+#lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/controllers/omap_ssi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/hsi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ad7414.ko
@@ -378,7 +801,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/gl518sm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/gl520sm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/htu21.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/hwmon-vid.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ibmaem.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ibmpex.ko
@@ -431,7 +853,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp102.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp401.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp421.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/twl4030-madc-hwmon.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/vexpress-hwmon.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83781d.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83791d.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83792d.ko
@@ -444,35 +866,51 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/algos/i2c-algo-bit.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/algos/i2c-algo-pca.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-bcm2835.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-gpio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-imx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-meson.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-parport-light.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-parport.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-pca-platform.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-pxa.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-rk3x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-robotfuzz-osif.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-simtec.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-sun6i-p2wi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-tiny-usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-versatile.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-viperboard.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-wmt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-dev.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-smbus.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-stub.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-arb-gpio-challenge.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-demux-pinctrl.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-gpmux.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/axp20x_adc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/meson_saradc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/sun4i-gpadc-iio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/twl4030-madc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer/kfifo_buf.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/industrialio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/kfifo_buf.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/ff-memless.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/input-polldev.ko
@@ -485,6 +923,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/matrix-keymap.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc/ati_remote2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc/axp20x-pek.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc/cm109.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc/gpio-beeper.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/misc/keyspan_remote.ko
@@ -499,7 +938,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/appletouch.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/bcm5974.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/cyapa.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/cyapatp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/psmouse.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/sermouse.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/synaptics_i2c.ko
@@ -510,25 +949,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/ambakmi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/apbps2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/arc_ps2.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/olpc_apsp.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/ps2-gpio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/serio_raw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/sun4i-ps2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/input/sparse-keymap.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdnhdlc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-bd2802.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-blinkm.ko
@@ -543,15 +967,12 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lp55xx-common.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lp8501.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lt3593.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-ot200.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca9532.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca955x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca963x.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca9685.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pwm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-regulator.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-tca6507.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-tlc59116.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger/ledtrig-backlight.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger/ledtrig-camera.ko
@@ -564,8 +985,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/bcache
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/bcache/bcache.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-bio-prison.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-cleaner.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-mq.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-smq.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-crypt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-log-userspace.ko
@@ -578,6 +998,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-verity.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/faulty.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/linear.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/md/md-cluster.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/multipath.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/persistent-data
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/persistent-data/dm-persistent-data.ko
@@ -586,10 +1007,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/raid10.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/md/raid456.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/cec
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/cec/cec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/b2c2
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/btcx-risc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/cx2341x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/cypress_firmware.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/saa7146
@@ -611,12 +1033,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/au8522_dig.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/bcm3510.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24110.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24113.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24116.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24117.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24120.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24123.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cxd2820r.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cxd2841er.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib0070.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib0090.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib3000mb.ko
@@ -625,45 +1048,51 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib7000p.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib8000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dibx000_common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drx39xyj
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drxd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drxk.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ds3000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ec100.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6405.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6421.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/it913x-fe.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/itd1000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ix2505v.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/l64781.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lg2160.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt3305.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt330x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbh25.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbp21.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88dc2800.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88ds3103.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88rs2000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mb86a16.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mb86a20s.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mn88472.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mn88473.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mt312.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mt352.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mxl5xx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/nxt200x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/nxt6000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/or51132.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/or51211.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/rtl2830.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/rtl2832.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1409.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1411.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1420.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s921.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si2165.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si2168.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si21xx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp8870.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp887x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb0899.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb6000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb6100.ko
@@ -673,8 +1102,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0367.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0900.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv090x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0910.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6110.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6110x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6111.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tc90522.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10021.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10023.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10048.ko
@@ -694,7 +1126,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/zl10039.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/zl10353.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/adv7180.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs3308.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs5345.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs53l32a.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cx25840
@@ -702,7 +1134,9 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/ir-kbd-i2c.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/m52790.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/msp3400.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/mt9m111.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/mt9v011.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/ov2640.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa6588.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa6752hs.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa7115.ko
@@ -711,23 +1145,18 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/imx074.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9m001.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9m111.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov2640.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov5642.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov6650.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov772x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov9640.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov9740.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/tw9910.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tda7432.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tda9840.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tea6415c.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tea6420.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tvaudio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tvp5150.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/upd64031a.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/upd64083.ko
@@ -738,12 +1167,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/b2c2
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/bt878.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/bttv.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dst.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dst_ca.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18/cx18-alsa.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18/cx18.ko
@@ -800,21 +1223,16 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/m2m-deinterlace.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/omap
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/omap/omap-vout.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/sh_veu.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/mx3_camera.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/rcar_vin.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_camera.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-csc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-sc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-vpdma.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-vpe.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/timblogiw.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/vsp1
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/vsp1/vsp1.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/gpio-ir-recv.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/iguanair.ko
@@ -824,10 +1242,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-nec-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc6-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sanyo-decoder.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sharp-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sony-decoder.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-xmp-decoder.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko
@@ -849,8 +1268,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-behold.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
@@ -859,7 +1280,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
@@ -870,6 +1294,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
@@ -883,7 +1308,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-lirc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-manli.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
@@ -916,7 +1340,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-su3000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
@@ -926,12 +1353,14 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-winfast.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/lirc_dev.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/mceusb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/rc-core.ko
@@ -946,7 +1375,8 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc0012.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc0013.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/m88ts2022.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/it913x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/m88rs6000t.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/max2165.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mc44s803.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mt2060.ko
@@ -956,8 +1386,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mt2266.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mxl5005s.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mxl5007t.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/qm1d1c0042.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/qt1010.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/r820t.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/si2157.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18212.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18218.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18271.ko
@@ -968,7 +1400,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-simple.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-types.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner_it913x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/xc4000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/xc5000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb
@@ -993,7 +1424,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
@@ -1009,6 +1439,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
@@ -1097,8 +1528,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stk1160/stk1160.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stkwebcam
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tlg2300/poseidon.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
@@ -1115,15 +1544,18 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/tuner.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-common.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videodev.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/memstick
@@ -1141,8 +1573,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/altera-stapl
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/altera-stapl/altera-stapl.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/misc/bmp085-i2c.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/misc/bmp085.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/ds1682.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/dummy-irq.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/eeprom
@@ -1157,29 +1587,44 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/ti-st/st_drv.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host
+#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/armmmci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-exynos.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-k3.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-pltfm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-socfpga.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/mmci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/mxcmmc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-dove.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-of-arasan.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-pxav2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-pxav3.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/ushc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/vub300.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/wmt-sdmmc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/devices
-#lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/devices/elm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/gpmi-nand
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/gpmi-nand/gpmi_nand.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/mxc_nand.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/mux
+#lib/modules/KVER-ipfire-multi/kernel/drivers/mux/mux-core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/bonding
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53/b53_common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/bcm-sf2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/dsa_loop.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303-core.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303_i2c.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303_mdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/microchip
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/microchip/ksz_common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mt7530.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6060.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6xxx
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/qca8k.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/dummy.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/3com
@@ -1190,15 +1635,20 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/8390/ne2k-pci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/adaptec
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/adaptec/starfire.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alacritech
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alacritech/slicoss.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/allwinner
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/allwinner/sun4i-emac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alteon
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alteon/acenic.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/altera
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/altera/altera_tse.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd/amd8111e.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd/pcnet32.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc/arc_emac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc/emac_rockchip.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/alx
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/alx/alx.ko
@@ -1209,21 +1659,26 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/aurora
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/aurora/nb8800.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/b44.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bcmsysport.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2x
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnxt
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/cnic.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/genet
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/genet/genet.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/tg3.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade/bna
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade/bna/bna.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/at91_ether.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/macb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/calxeda
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/calxeda/xgmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/macb_pci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio/cxgb
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko
@@ -1255,22 +1710,41 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/emulex/benet
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/emulex/benet/be2net.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ethoc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ezchip
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ezchip/nps_enet.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday/ftgmac100.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday/ftmac100.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/fealnx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/fec.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/fsl_pq_mdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/gianfar_driver.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/gianfar_ptp.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/xgmac_mdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hip04_eth.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hisi_femac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hix5hd2_gmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hnae.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hns_dsaf.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hns_enet_drv.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hnae3.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns_mdio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hp
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hp/hp100.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/icplus
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/icplus/ipg.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e100.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000e
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/fm10k
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40e
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40evf
@@ -1288,12 +1762,23 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/jme.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/mv643xx_eth.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/mvpp2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/skge.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/sky2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxfw
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel/ks8842.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko
@@ -1308,6 +1793,9 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/s2io.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/vxge
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome/nfp
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/nvidia
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/packetengines
@@ -1316,20 +1804,32 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/netxen
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qed
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qed/qed.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qede
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qede/qede.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlcnic
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlge
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm/emac
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rdc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rdc/r6040.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/8139cp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/8139too.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/r8169.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/renesas
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/renesas/sh_eth.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rocker
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rocker/rocker.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung/sxgbe
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/falcon
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/sfc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/silan
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/silan/sc92031.ko
@@ -1344,15 +1844,28 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/smsc/smsc9420.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/cassini.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/niu.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/sungem.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/sunhme.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/synopsys
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/tehuti
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/tehuti/tehuti.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpsw-common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpsw_ale.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpts.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_cpdma.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_emac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_mdio.ko
@@ -1364,10 +1877,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet/w5100.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet/w5300.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/xilinx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/xilinx/xilinx_emaclite.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/geneve.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ifb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvlan.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvtap.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/macsec.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/macvlan.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/macvtap.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/mdio.ko
@@ -1376,33 +1892,44 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/nlmon.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/amd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/aquantia.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/at803x.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53/b53_common.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm-phy-lib.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm7xxx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm87xx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/broadcom.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/cortina.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/dp83848.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/dp83867.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/et1011c.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/gw16083.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/icplus.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/intel-xway.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/lxt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/marvell10g.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-bcm-unimac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-bitbang.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-gpio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-hisi-femac.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux-gpio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux-mmioreg.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-sun4i.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/meson-gxl.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/micrel.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/microchip.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mscc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/national.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/qsemi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/realtek.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/rockchip.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/smsc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/ste10Xp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/swconfig.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/teranetics.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp/bsd_comp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp/ppp_async.ko
@@ -1416,6 +1943,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/slip
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/slip/slhc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/tap.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/tun.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/asix.ko
@@ -1426,6 +1954,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_mbim.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_ncm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/ch9200.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cx82310_eth.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/dm9601.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/gl620a.ko
@@ -1435,6 +1964,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/ipheth.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/kalmia.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/lan78xx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/lg-vl600.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/mcs7830.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/net1080.ko
@@ -1454,10 +1984,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/veth.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vmxnet3
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vmxnet3/vmxnet3.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/vrf.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vxlan.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/at76c50x-usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/admtek
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/admtek/adm8211.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ar5523
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
@@ -1465,6 +1996,8 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
@@ -1474,99 +2007,131 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/wcn36xx
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmfmac
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/dvm
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/mvm
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_uap
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/atmel.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/atmel_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43/b43.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43legacy
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/dvm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/mvm
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/prism54
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/prism54/prism54.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/prism54
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/prism54/prism54.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/libertas.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwl8k.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek/mt7601u
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl8xxxu
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8180
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8188ee
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192ce
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192de
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192se
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8723ae
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_91x.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_sdio.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_usb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl8189es
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl8189es/8189es.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wl1251
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
@@ -1578,35 +2143,42 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/xradio
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/xradio/xradio_wlan.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1201.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1211rw
+#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme
+#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host
+#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host/nvme-core.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host/nvme.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/parport
 #lib/modules/KVER-ipfire-multi/kernel/drivers/parport/parport.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/phy
-#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/phy-twl4030-usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/pinctrl
-#lib/modules/KVER-ipfire-multi/kernel/drivers/pinctrl/pinctrl-msm8x74.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/ti
+#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/ti/phy-twl4030-usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/power
-#lib/modules/KVER-ipfire-multi/kernel/drivers/power/88pm860x_battery.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/power/88pm860x_charger.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/power/generic-adc-battery.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/power/twl4030_madc_battery.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/88pm860x_battery.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/88pm860x_charger.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/axp20x_ac_power.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/axp20x_battery.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/axp20x_usb_power.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/generic-adc-battery.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/twl4030_charger.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/twl4030_madc_battery.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pps
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pps/pps_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ptp
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ptp/ptp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-imx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-sunxi.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-sun4i.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-twl-led.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-twl.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-vt8500.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/regulator
-#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/88pm800.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/anatop-regulator.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/lp8755.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/vexpress.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/axp20x-regulator.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-88pm80x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-88pm860x.ko
@@ -1627,13 +2199,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-hym8563.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-imxdi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl12057.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl1208.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m41t80.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m48t35.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m48t59.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-moxart.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-msm6242.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-mxc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-pcf2127.ko
@@ -1650,93 +2220,25 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-snvs.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-stk17ta8.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-v3020.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-vt8500.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-x1205.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-9xxx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-sas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-xxxx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/a100u2w.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aacraid
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aacraid/aacraid.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx/aic79xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic94xx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic94xx/aic94xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/arcmsr
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/arcmsr/arcmsr.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/atp870u.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/be2iscsi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2fc
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2fc/bnx2fc.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2i
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2i/bnx2i.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ch.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/csiostor
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/csiostor/csiostor.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb3i
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb3i/cxgb3i.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb4i
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/libcxgbi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/dc395x.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/dmx3191d.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/esas2r
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/esas2r/esas2r.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe/fcoe.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe/libfcoe.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fdomain.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/hpsa.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/hptiop.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/initio.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ipr.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ips.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/iscsi_boot_sysfs.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/iscsi_tcp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libfc
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libfc/libfc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libiscsi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libiscsi_tcp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsas
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsas/libsas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsrp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/lpfc
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/lpfc/lpfc.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt2sas
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt3sas
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvsas
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvsas/mvsas.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvumi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/nsp32.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd/libosd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd/osd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osst.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pm8001
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pm8001/pm80xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pmcraid.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla1280.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla2xxx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla4xxx
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/raid_class.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_debug.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_tgt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_fc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_iscsi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_sas.ko
@@ -1744,39 +2246,22 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_srp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ses.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/st.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/stex.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/sym53c8xx_2
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd-pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ssb
 #lib/modules/KVER-ipfire-multi/kernel/drivers/ssb/ssb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/staging
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/ced1401
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/ced1401/cedusb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x
 #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x/gdmtty.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x/gdmulte.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-hdmi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-ipuv3-crtc.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-ldb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imxdrm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/ipu-v3
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/parallel-display.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/rts5139
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/rts5139/rts5139.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/usbip-core.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/usbip-host.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/vhci-hcd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services
+#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/bcm2835-audio
+#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/bcm2835-audio/snd-bcm2835.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/vchiq.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal
 #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/armada_thermal.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/dove_thermal.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/imx_thermal.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/rockchip_thermal.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/thermal-generic-adc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/n_gsm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/n_hdlc.ko
@@ -1785,9 +2270,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/arc_uart.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/fsl_lpuart.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/sccnxp.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/sh-sci.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/st-asc.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/uartlite.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/uio
 #lib/modules/KVER-ipfire-multi/kernel/drivers/uio/uio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb
@@ -1802,37 +2285,41 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_imx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_tegra.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/usbmisc_imx.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/cdc-acm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/cdc-wdm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/usblp.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/common
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/common/usb-otg-fsm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2_pci.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2_platform.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-exynos.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-keystone.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-pci.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-of-simple.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-omap.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/g_ether.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/u_ether.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_ecm_subset.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_eem.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_rndis.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/legacy
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/legacy/g_ether.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/libcomposite.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/u_ether.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_ecm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_ecm_subset.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_eem.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_rndis.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/bcma-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/ehci-mxc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/fotg210-hcd.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/fusbh200-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/isp1362-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/sl811-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/ssb-hcd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/xhci-plat-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image/mdc800.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image/microtek.ko
@@ -1847,7 +2334,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usb3503.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usbled.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usbsevseg.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/uss720.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/yurex.ko
@@ -1859,23 +2345,14 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/musb_dsps.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/musb_hdrc.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/omap2430.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/tusb6010.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/ux500.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/sunxi.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-am335x-control.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-am335x.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-fsm-usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-gpio-vbus-usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-isp1301.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-mxs-usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-omap-usb3.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-rcar-usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb2.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb3.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-twl6030-usb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/renesas_usbhs
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/renesas_usbhs/renesas_usbhs.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/aircable.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/ark3116.ko
@@ -1912,7 +2389,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/usbserial.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/visor.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/zte_ev.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-alauda.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-cypress.ko
@@ -1927,41 +2403,35 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-sddr09.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-sddr55.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-usbat.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/usbip-core.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/usbip-host.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/vhci-hcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/video
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/amba-clcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight/lcd.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight/platform_lcd.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbcopyarea.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbfillrect.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbimgblt.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/da8xx-fb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/imxfb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/ocfb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-analog-tv.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-dvi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-hdmi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/encoder-tfp410.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/encoder-tpd12s015.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-dpi.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-dsi-cm.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/omapfb
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/omapfb/omapfb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/smscufx.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/ssd1307fb.ko
-#lib/modules/KVER-ipfire-multi/kernel/drivers/video/xilinxfb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/amba-clcd.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/fb_sys_fops.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/syscopyarea.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/sysfillrect.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/sysimgblt.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/da8xx-fb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/imxfb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/ocfb.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/smscufx.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/ssd1307fb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds1wm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds2482.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds2490.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/mxc_w1.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/omap_hdq.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/w1-gpio.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_bq27000.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2408.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2413.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2423.ko
@@ -1975,9 +2445,12 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_therm.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/wire.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog
+#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/bcm2835_wdt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/gpio_wdt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/imx2_wdt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/mena21_wdt.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/meson_gxbb_wdt.ko
+#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/meson_wdt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/omap_wdt.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/pcwd_usb.ko
 #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/retu_wdt.ko
@@ -1996,8 +2469,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/fs/configfs/configfs.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/dlm
 #lib/modules/KVER-ipfire-multi/kernel/fs/dlm/dlm.ko
-#lib/modules/KVER-ipfire-multi/kernel/fs/exofs
-#lib/modules/KVER-ipfire-multi/kernel/fs/exofs/libore.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/fat
 #lib/modules/KVER-ipfire-multi/kernel/fs/fat/fat.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/fat/msdos.ko
@@ -2012,14 +2483,16 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/blocklayout
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko
+#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/filelayout
+#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko
+#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/flexfilelayout
+#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfs_layout_nfsv41_files.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv2.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv3.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/objlayout
-#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/objlayout/objlayoutdriver.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common
+#lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common/grace.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common/nfs_acl.ko
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfsd
 #lib/modules/KVER-ipfire-multi/kernel/fs/nfsd/nfsd.ko
@@ -2083,25 +2556,27 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/kernel/trace
 #lib/modules/KVER-ipfire-multi/kernel/kernel/trace/ring_buffer_benchmark.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib
-#lib/modules/KVER-ipfire-multi/kernel/lib/asn1_decoder.ko
-#lib/modules/KVER-ipfire-multi/kernel/lib/bch.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/cordic.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/crc-itu-t.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/crc7.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire-multi/kernel/lib/libcrc32c.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/lz4
 #lib/modules/KVER-ipfire-multi/kernel/lib/lz4/lz4_compress.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/lz4/lz4hc_compress.ko
-#lib/modules/KVER-ipfire-multi/kernel/lib/mpi
-#lib/modules/KVER-ipfire-multi/kernel/lib/mpi/mpi.ko
+#lib/modules/KVER-ipfire-multi/kernel/lib/lzo
+#lib/modules/KVER-ipfire-multi/kernel/lib/lzo/lzo_compress.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/oid_registry.ko
+#lib/modules/KVER-ipfire-multi/kernel/lib/parman.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/raid6
 #lib/modules/KVER-ipfire-multi/kernel/lib/raid6/raid6_pq.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/rbtree_test.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/ts_bm.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/ts_fsm.ko
 #lib/modules/KVER-ipfire-multi/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire-multi/kernel/lib/xxhash.ko
+#lib/modules/KVER-ipfire-multi/kernel/lib/zstd
+#lib/modules/KVER-ipfire-multi/kernel/lib/zstd/zstd_compress.ko
+#lib/modules/KVER-ipfire-multi/kernel/lib/zstd/zstd_decompress.ko
 #lib/modules/KVER-ipfire-multi/kernel/net
 #lib/modules/KVER-ipfire-multi/kernel/net/802
 #lib/modules/KVER-ipfire-multi/kernel/net/802/garp.ko
@@ -2118,8 +2593,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bluetooth.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bnep
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/cmtp/cmtp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/hidp
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/hidp/hidp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/rfcomm
@@ -2147,16 +2620,23 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtable_filter.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtable_nat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nf_log_bridge.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nf_tables_bridge.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nft_meta_bridge.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nft_reject_bridge.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/core
-#lib/modules/KVER-ipfire-multi/kernel/net/core/netprio_cgroup.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/core/devlink.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/dsa
+#lib/modules/KVER-ipfire-multi/kernel/net/dsa/dsa_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/hsr
 #lib/modules/KVER-ipfire-multi/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/ieee802154
-#lib/modules/KVER-ipfire-multi/kernel/net/ieee802154/6lowpan_iphc.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ife
+#lib/modules/KVER-ipfire-multi/kernel/net/ife/ife.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/ah4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/esp4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/esp4_offload.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/fou.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/gre.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/inet_diag.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/ip_gre.ko
@@ -2174,30 +2654,44 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_REJECT.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_filter.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_mangle.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_nat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_raw.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_security.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_log_arp.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_h323.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_tables_arp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/raw_diag.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_bbr.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_cdg.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_dctcp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_diag.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_highspeed.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_htcp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_hybla.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_illinois.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_nv.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_scalable.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_vegas.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_veno.ko
@@ -2205,6 +2699,7 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_yeah.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tunnel4.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/udp_diag.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/udp_tunnel.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_beet.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_transport.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_tunnel.ko
@@ -2212,8 +2707,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ah6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/esp6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/esp6_offload.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/fou6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ila
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ila/ila.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_gre.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_udp_tunnel.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_vti.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ipcomp6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/mip6.ko
@@ -2235,10 +2735,19 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_nat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_raw.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_security.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_log_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/sit.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/tunnel6.ko
@@ -2258,6 +2767,10 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/l2tp/l2tp_ppp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/mac80211
 #lib/modules/KVER-ipfire-multi/kernel/net/mac80211/mac80211.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/mpls
+#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_gso.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_iptunnel.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_router.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set.ko
@@ -2265,9 +2778,12 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_mac.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_net.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
@@ -2277,11 +2793,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_dh.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_fo.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lc.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_nq.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_ovf.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_rr.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_sed.ko
@@ -2296,26 +2814,25 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_netlink.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_sane.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_sip.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_snmp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_tftp.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_dup_netdev.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_log_common.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_log_netdev.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_amanda.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_ftp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_redirect.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_sip.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_tftp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_synproxy_core.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables_inet.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables_netdev.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink_acct.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink_cthelper.ko
@@ -2325,17 +2842,29 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_compat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_counter.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_ct.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_dup_netdev.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_exthdr.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib_inet.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib_netdev.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fwd_netdev.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_hash.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_limit.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_log.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_masq.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_meta.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_nat.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_numgen.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_objref.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_rbtree.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_quota.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_redir.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_reject.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_reject_inet.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_AUDIT.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_rt.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_bitmap.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_hash.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_rbtree.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CHECKSUM.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CLASSIFY.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CONNSECMARK.ko
@@ -2411,23 +2940,38 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/netlink/netlink_diag.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/openvswitch
 #lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/openvswitch.ko
-#lib/modules/KVER-ipfire-multi/kernel/net/rfkill
-#lib/modules/KVER-ipfire-multi/kernel/net/rfkill/rfkill-regulator.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-geneve.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-gre.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-vxlan.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/psample
+#lib/modules/KVER-ipfire-multi/kernel/net/psample/psample.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_bpf.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_connmark.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_csum.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_gact.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_ife.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_ipt.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_mark.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_skbprio.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_skbtcindex.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_mirred.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_nat.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_pedit.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_police.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_sample.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_simple.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_skbedit.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_skbmod.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_tunnel_key.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_vlan.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_basic.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_bpf.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_cgroup.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_flow.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_flower.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_matchall.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_route.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_rsvp.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_rsvp6.ko
@@ -2466,11 +3010,14 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/net/sched/sch_teql.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sctp
 #lib/modules/KVER-ipfire-multi/kernel/net/sctp/sctp.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/sctp/sctp_diag.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc
 #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss
 #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/KVER-ipfire-multi/kernel/net/tls
+#lib/modules/KVER-ipfire-multi/kernel/net/tls/tls.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/unix
 #lib/modules/KVER-ipfire-multi/kernel/net/unix/unix_diag.ko
 #lib/modules/KVER-ipfire-multi/kernel/net/vmw_vsock
@@ -2494,19 +3041,18 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/oss
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-device.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-dummy.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi-emul.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi-event.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-virmidi.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-compress.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-hrtimer.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-hwdep.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-pcm-dmaengine.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-pcm.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-seq-device.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-timer.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/drivers
@@ -2525,22 +3071,18 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/snd-virmidi.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/vx
 #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/vx/snd-vx-lib.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/firewire
-#lib/modules/KVER-ipfire-multi/kernel/sound/firewire/snd-dice.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/firewire/snd-firewire-lib.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/hda
+#lib/modules/KVER-ipfire-multi/kernel/sound/hda/snd-hda-core.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4113.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4114.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-pt2258.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/i2c/snd-cs8427.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/snd-i2c.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ac97
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ac97/snd-ac97-codec.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ali5451
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ali5451/snd-ali5451.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0/snd-au8810.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0/snd-au8820.ko
@@ -2551,8 +3093,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ca0106/snd-ca0106.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs46xx
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs46xx/snd-cs46xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs5535audio
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ctxfi
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ctxfi/snd-ctxfi.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio
@@ -2570,10 +3110,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-layla24.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-mia.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-mona.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1x.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec-analog.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko
@@ -2590,7 +3126,6 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-intel.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice1712.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice1724.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/korg1212
@@ -2614,42 +3149,32 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/rme9652/snd-hdspm.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/rme9652/snd-rme9652.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ad1889.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-als300.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-atiixp-modem.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-atiixp.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-azt3328.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-bt87x.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-cmipci.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-cs4281.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ens1370.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ens1371.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-es1938.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-es1968.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-fm801.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-intel8x0.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-intel8x0m.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-maestro3.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-rme32.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-rme96.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-sonicvibes.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-via82xx-modem.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-via82xx.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/trident
-#lib/modules/KVER-ipfire-multi/kernel/sound/pci/trident/snd-trident.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/vx222
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/vx222/snd-vx222.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ymfpci
 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ymfpci/snd-ymfpci.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi/snd-soc-adi-axi-i2s.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi/snd-soc-adi-axi-spdif.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/atmel
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/atmel/snd-soc-atmel-pcm.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/bcm
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/bcm/snd-soc-bcm2835-i2s.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-dmic.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-hdmi-codec.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-sgtl5000.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tpa6130a2.ko
@@ -2658,12 +3183,11 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-wm8962.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-davinci-mcasp.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-davinci.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-evm.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/dwc
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/dwc/designware_i2s.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/imx-pcm-dma.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/imx-pcm-fiq.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-fsl-spdif.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-fsl-ssi.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-audmux.ko
@@ -2671,13 +3195,13 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-spdif.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-wm8962.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic/snd-soc-simple-card-utils.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic/snd-soc-simple-card.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-am3517evm.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-abe-twl6040.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-dmic.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi-card.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi-audio.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-mcbsp.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-mcpdm.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-twl4030.ko
@@ -2685,14 +3209,18 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap3pandora.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-rx51.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soc/snd-soc-core.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-codec.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-i2s.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-spdif.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun8i-codec-analog.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun8i-codec.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/soundcore.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/synth
-#lib/modules/KVER-ipfire-multi/kernel/sound/synth/emux
-#lib/modules/KVER-ipfire-multi/kernel/sound/synth/emux/snd-emux-synth.ko
-#lib/modules/KVER-ipfire-multi/kernel/sound/synth/snd-util-mem.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb/6fire
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb/6fire/snd-usb-6fire.ko
+#lib/modules/KVER-ipfire-multi/kernel/sound/usb/bcd2000
+#lib/modules/KVER-ipfire-multi/kernel/sound/usb/bcd2000/snd-bcd2000.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb/caiaq
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
 #lib/modules/KVER-ipfire-multi/kernel/sound/usb/hiface
@@ -2713,5 +3241,4 @@ lib/modules/KVER-ipfire-multi
 #lib/modules/KVER-ipfire-multi/modules.symbols
 #lib/modules/KVER-ipfire-multi/modules.symbols.bin
 #lib/modules/KVER-ipfire-multi/source
-usr/include/linux/switch.h
-boot/uInit-ipfire-multi
+sbin/gen_init_cpio
diff --git a/config/rootfiles/common/armv5tel/linux-rpi b/config/rootfiles/common/armv5tel/linux-rpi
deleted file mode 100644 (file)
index 1794891..0000000
+++ /dev/null
@@ -1,1634 +0,0 @@
-boot/System.map-KVER-ipfire-rpi
-boot/config-KVER-ipfire-rpi
-boot/kernel.img
-boot/vmlinuz-KVER-ipfire-rpi
-#lib/modules
-lib/modules/KVER-ipfire-rpi
-#lib/modules/KVER-ipfire-rpi/build
-#lib/modules/KVER-ipfire-rpi/kernel
-#lib/modules/KVER-ipfire-rpi/kernel/arch
-#lib/modules/KVER-ipfire-rpi/kernel/arch/arm
-#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto
-#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto/aes-arm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto/sha1-arm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/af_alg.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/algif_hash.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/algif_skcipher.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/ansi_cprng.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/anubis.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_memcpy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_pq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_raid6_recov.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_tx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_xor.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/authenc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/authencesn.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/blowfish_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/blowfish_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/camellia_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast5_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast6_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/ccm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/crc32.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cryptd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/crypto_null.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/crypto_user.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/ctr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/cts.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/deflate.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/ecb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/fcrypt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/gcm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/gf128mul.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/ghash-generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/khazad.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/lrw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/lz4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/lz4hc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/lzo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/md4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/michael_mic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/pcbc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd128.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd160.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd256.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd320.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/salsa20_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/seed.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/seqiv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/serpent_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/sha512_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/tea.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/tgr192.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/twofish_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/twofish_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/vmac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/wp512.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/xcbc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/xor.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/xts.ko
-#lib/modules/KVER-ipfire-rpi/kernel/crypto/zlib.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/base
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-i2c.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-mmio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bcma
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bcma/bcma.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/aoe
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/aoe/aoe.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/cryptoloop.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/drbd
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/drbd/drbd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/nbd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/pktcdvd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/ath3k.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bcm203x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bfusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bpa10x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btmrvl.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btmrvl_sdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btsdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btwilink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/hci_uart.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/hci_vhci.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/cdrom
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/cdrom/cdrom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/connector
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/connector/cn.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/cpufreq
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/cpufreq/cpufreq_stats.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-a4tech.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-apple.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-axff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-belkin.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-cherry.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-chicony.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-cypress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-dr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-elecom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-elo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-emsff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ezkey.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-gaff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-gyration.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtek-kbd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtek-mouse.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtekff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-kensington.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-keytouch.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-kye.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-logitech.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-magicmouse.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-microsoft.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-monterey.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-multitouch.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ntrig.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ortek.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-petalynx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-picolcd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-pl.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-arvo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-isku.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-kone.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-koneplus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-konepure.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-kovaplus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-lua.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-pyra.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-ryos.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-savu.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-samsung.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sjoy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sony.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-speedlink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-thingm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-tmff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-topseed.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-twinhan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-uclogic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-wacom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-waltop.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-wiimote.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-xinmo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-zpff.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-zydacron.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7314.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7414.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7418.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adcxx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1021.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1025.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1026.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1029.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1031.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm9240.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads1015.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads7828.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads7871.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7310.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7410.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7411.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7462.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7470.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7475.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7x10.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/amc6821.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/asc7621.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/atxp1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ds1621.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ds620.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc1403.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc2103.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc6w201.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/f75375s.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/g760a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/g762.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gl518sm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gl520sm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gpio-fan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/htu21.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hwmon-vid.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hwmon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ina209.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ina2xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/jc42.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lineage-pem.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm63.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm70.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm73.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm75.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm77.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm78.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm80.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm83.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm85.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm87.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm90.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm92.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm93.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95234.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95241.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95245.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4151.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4215.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4245.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4261.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1111.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max16065.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1619.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1668.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max197.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6639.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6642.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6650.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6697.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/mcp3021.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ntc_thermistor.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pcf8591.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/adm1275.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/lm25066.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ltc2978.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max16064.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max34440.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max8688.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/pmbus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/pmbus_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ucd9000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ucd9200.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/zl6100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/sht15.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/sht21.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/smm665.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/smsc47m192.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/thmc50.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp102.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp401.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp421.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83781d.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83791d.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83792d.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83793.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83795.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83l785ts.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83l786ng.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/algos
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/algos/i2c-algo-bit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/i2c-dev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/i2c-mux.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/evdev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/ff-memless.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/gameport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/lightning.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/ns558.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/input-polldev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joydev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/iforce
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/iforce/iforce.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/xpad.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x-i2c.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x-spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x-i2c.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x-spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ati_remote2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/cm109.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/cma3000_d0x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/keyspan_remote.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/powermate.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/rotary_encoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/uinput.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/yealink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serio_raw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/bas_gigaset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/gigaset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/ser_gigaset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/usb_gigaset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware/mISDN
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/l1oip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/mISDN_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/mISDN_dsp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/led-class.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/leds-gpio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-camera.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-netdev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-transient.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-bufio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-crypt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-delay.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-log-userspace.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-log.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-mirror.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-mod.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-raid.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-region-hash.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-snapshot.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-zero.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/linear.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/md-mod.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid0.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid10.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid456.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/b2c2
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/cx2341x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/cypress_firmware.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano/smsdvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano/smsmdtv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/tveeprom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-core
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-core/dvb-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/a8293.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/af9013.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/af9033.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/atbm8830.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_dig.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/bcm3510.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24113.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24116.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24123.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cxd2820r.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib0070.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib0090.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib3000mb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib3000mc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib7000m.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib7000p.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib8000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dibx000_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/drxd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/drxk.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ds3000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ec100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/isl6421.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/it913x-fe.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/itd1000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ix2505v.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lg2160.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgdt3305.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgdt330x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lnbp21.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/m88ds3103.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/m88rs2000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mb86a20s.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mt312.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mt352.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/nxt200x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/nxt6000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/rtl2830.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/rtl2832.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1409.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1411.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1420.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s921.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/si21xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb0899.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb6000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb6100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0288.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0297.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0299.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0900.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv090x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv6110.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv6110x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10023.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10048.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda1004x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10071.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10086.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda18271c2dd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda826x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ts2020.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/zl10039.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/zl10353.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cs53l32a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cx25840
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cx25840/cx25840.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/ir-kbd-i2c.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/msp3400.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/mt9v011.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/saa7115.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/tvp5150.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/wm8775.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/media.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci/ttpci
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform/bcm2835
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform/bcm2835/bcm2835-v4l2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ati_remote.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/gpio-ir-recv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/iguanair.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/imon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-jvc-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-lirc-codec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-nec-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc6-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-sanyo-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-sony-decoder.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-anysee.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-apac-viewcomp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-ati-x10.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-a16d.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-cardbus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-dvbt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-m135a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-rm-ks.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avertv-303.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-behold.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-digittrade.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-evga-indtube.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-eztv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-flydvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-imon-mce.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-imon-pad.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-iodata-bctv7e.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-it913x-v1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-it913x-v2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kaiomy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-315u.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-lirc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-manli.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10-or2x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-digivox-ii.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-digivox-iii.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-nebula.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-norwood.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-npgtech.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pctv-sedna.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-color.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-grey.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-002t.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-mk12.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-new.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-powercolor-real-angel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-proteus-2309.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-purpletv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pv951.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-rc6-mce.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-reddo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-snapstream-firefly.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-su3000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tevii-nec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tivo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand-02.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-winfast.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/lirc_dev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/mceusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/rc-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/rc-loopback.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/redrat3.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/streamzap.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ttusbir.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/e4000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0011.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0012.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0013.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/m88ts2022.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/max2165.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mc44s803.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2060.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2063.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt20xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2266.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mxl5005s.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mxl5007t.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/qt1010.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/r820t.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18212.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18218.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18271.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda827x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda8290.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda9887.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tea5761.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tea5767.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tua9001.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-simple.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-types.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner_it913x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/xc4000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/xc5000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/au0828
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/au0828/au0828.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/b2c2
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/b2c2/b2c2-flexcop-usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cpia2
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cpia2/cpia2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-au6610.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-az6007.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ce6230.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-az6027.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-cinergyT2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-cxusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtv5100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dw2102.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-friio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-gp8psk.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-m920x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-nova-t-usb2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-opera.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-pctv452e.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-technisat-usb2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-ttusb2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-umt-010.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-vp702x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-vp7045.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-alsa.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-dvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-rc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gl860
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_benq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_conex.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_cpia1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_etoms.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_finepix.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_jl2005bcd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_kinect.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_konica.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_main.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_mars.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_mr97310a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_nw80x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov519.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov534.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov534_9.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac207.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac7302.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac7311.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_se401.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sn9c2028.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sn9c20x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sonixb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sonixj.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca1528.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca500.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca501.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca505.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca506.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca508.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca561.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq905.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq905c.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq930x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stk014.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stk1135.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stv0680.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sunplus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_t613.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_topro.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_tv8532.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_vc032x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_vicam.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_xirlink_cit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_zc3xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/m5602
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/m5602/gspca_m5602.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/stv06xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/stv06xx/gspca_stv06xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/hdpvr
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/hdpvr/hdpvr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pvrusb2
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pwc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pwc/pwc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/s2255
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/s2255/s2255drv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/siano
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/siano/smsusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stk1160
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stk1160/stk1160.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stkwebcam
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tlg2300/poseidon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbtv
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbtv/usbtv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbvision
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbvision/usbvision.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/uvc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/uvc/uvcvideo.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/zr364xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/zr364xx/zr364xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/tuner.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/v4l2-common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videodev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd/mfd-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd/wl1273-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom/at24.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/ti-st
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/ti-st/st_drv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc/host
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc/host/mmc_spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/bonding
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/bonding/bonding.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/dummy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ifb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/imq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/macvlan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/mii.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/netconsole.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/libphy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/mdio-bitbang.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/spi_ks8995.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/bsd_comp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_async.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_deflate.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_generic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_mppe.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_synctty.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/pppoe.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/pppox.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/slip
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/slip/slhc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/tun.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/asix.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/ax88179_178a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/catc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_eem.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_ether.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_mbim.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_ncm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_subset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cx82310_eth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/dm9601.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/gl620a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/hso.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/huawei_cdc_ncm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/int51x1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/ipheth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/kalmia.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/kaweth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/lg-vl600.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/mcs7830.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/net1080.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/pegasus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/plusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/qmi_wwan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/r8152.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/rndis_host.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/rtl8150.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sierra_net.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/smsc75xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/smsc95xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sr9700.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sr9800.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/usbnet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/zaurus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/veth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/at76c50x-usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ar5523
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/carl9170
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmfmac
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas_spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_uap
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl1251
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl12xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl12xx/wl12xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl18xx
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore_spi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/power
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/power/ds2760_battery.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-bq32k.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1305.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1307.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1374.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1390.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1672.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds3232.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds3234.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-em3027.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-fm3130.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-isl1208.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t80.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t93.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t94.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-max6902.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf2123.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf2127.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8523.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8563.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8583.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-r9701.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rs5c348.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rs5c372.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rv3029c2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx4581.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx8025.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx8581.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-s35390a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-x1205.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/iscsi_boot_sysfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/iscsi_tcp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/libiscsi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/libiscsi_tcp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/osst.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/sg.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/sr_mod.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/st.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/spi
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/spi/spi-bcm2708.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/ssb
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/ssb/ssb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/as102
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/as102/dvb-as102.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_igorplugusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_imon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_rpi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_sasem.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_serial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/sn9c102
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/sn9c102/sn9c102.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/rtl8712
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/rtl8712/r8712u.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup/speakup.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup/speakup_soft.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/vt6656
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/vt6656/vt6656_stage.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio/uio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio/uio_pdrv_genirq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/cxacru.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/speedtch.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/ueagle-atm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/usbatm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/xusbatm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/cdc-acm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/cdc-wdm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/usblp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image/mdc800.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image/microtek.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/adutux.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/appledisplay.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/cypress_cy7c63.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/cytherm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/emi26.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/emi62.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ezusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ftdi-elan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/idmouse.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/iowarrior.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/isight_firmware.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ldusb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/legousbtower.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/rio500.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/trancevibrator.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbled.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbsevseg.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbtest.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/yurex.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/mon
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/mon/usbmon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/aircable.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ark3116.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/belkin_sa.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ch341.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cp210x.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cyberjack.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cypress_m8.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/digi_acceleport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/empeg.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/f81232.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ftdi_sio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/garmin_gps.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/io_edgeport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/io_ti.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ipaq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ipw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ir-usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/iuu_phoenix.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/keyspan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/keyspan_pda.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/kl5kusb105.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/kobil_sct.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mct_u232.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/metro-usb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mos7720.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mos7840.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/navman.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/omninet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/opticon.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/option.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/oti6858.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/pl2303.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/qcaux.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/qcserial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/quatech2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/safe_serial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/sierra.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/spcp8x5.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ssu100.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/symbolserial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ti_usb_3410_5052.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usb_debug.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usb_wwan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usbserial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/visor.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/wishbone-serial.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/xsens_mt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/zte_ev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-alauda.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-cypress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-datafab.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-eneub6250.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-freecom.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-isd200.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-jumpshot.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-karma.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-onetouch.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-realtek.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-sddr09.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-sddr55.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-usbat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/video
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight/backlight.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight/lcd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds1wm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds2482.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds2490.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/w1-gpio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_bq27000.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2408.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2413.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2423.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2431.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2433.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2760.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2780.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2781.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds28e04.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_smem.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_therm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/wire.ko
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/watchdog
-#lib/modules/KVER-ipfire-rpi/kernel/drivers/watchdog/bcm2708_wdog.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/autofs4
-#lib/modules/KVER-ipfire-rpi/kernel/fs/autofs4/autofs4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/btrfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/btrfs/btrfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/cachefiles
-#lib/modules/KVER-ipfire-rpi/kernel/fs/cachefiles/cachefiles.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/cifs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/cifs/cifs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/ecryptfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/ecryptfs/ecryptfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fat
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fat/fat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fat/vfat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fscache
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fscache/fscache.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse/cuse.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse/fuse.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/isofs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/isofs/isofs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/jfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/jfs/jfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/lockd
-#lib/modules/KVER-ipfire-rpi/kernel/fs/lockd/lockd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv3.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs_common
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs_common/nfs_acl.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfsd
-#lib/modules/KVER-ipfire-rpi/kernel/fs/nfsd/nfsd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/quota
-#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_tree.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_v1.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_v2.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/reiserfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/reiserfs/reiserfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/udf
-#lib/modules/KVER-ipfire-rpi/kernel/fs/udf/udf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/ufs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/ufs/ufs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/fs/xfs
-#lib/modules/KVER-ipfire-rpi/kernel/fs/xfs/xfs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib
-#lib/modules/KVER-ipfire-rpi/kernel/lib/cordic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/crc-ccitt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/crc7.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/lru_cache.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4
-#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4/lz4_compress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4/lz4hc_compress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/oid_registry.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/raid6
-#lib/modules/KVER-ipfire-rpi/kernel/lib/raid6/raid6_pq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_bm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_fsm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_kmp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/lib/zlib_deflate
-#lib/modules/KVER-ipfire-rpi/kernel/lib/zlib_deflate/zlib_deflate.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net
-#lib/modules/KVER-ipfire-rpi/kernel/net/802
-#lib/modules/KVER-ipfire-rpi/kernel/net/802/garp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/8021q
-#lib/modules/KVER-ipfire-rpi/kernel/net/8021q/8021q.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/atm
-#lib/modules/KVER-ipfire-rpi/kernel/net/atm/atm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/atm/br2684.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/atm/clip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/atm/pppoatm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/batman-adv
-#lib/modules/KVER-ipfire-rpi/kernel/net/batman-adv/batman-adv.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bluetooth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bnep
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/cmtp/cmtp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/hidp
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/hidp/hidp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/rfcomm
-#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/rfcomm/rfcomm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_802_3.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_among.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_arp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_arpreply.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_dnat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ip6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_limit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_log.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_mark.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_mark_m.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_nflog.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_pkttype.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_redirect.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_snat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_stp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ulog.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_vlan.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_broute.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_filter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtables.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/nf_tables_bridge.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/core
-#lib/modules/KVER-ipfire-rpi/kernel/net/core/netprio_cgroup.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/hsr
-#lib/modules/KVER-ipfire-rpi/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ieee802154
-#lib/modules/KVER-ipfire-rpi/kernel/net/ieee802154/6lowpan_iphc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ah4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/esp4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/gre.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/inet_diag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_gre.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_vti.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ipcomp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ipip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arp_tables.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arpt_mangle.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arptable_filter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ECN.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_REJECT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ULOG.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_filter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_mangle.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_raw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_security.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_h323.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_tables_arp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_bic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_diag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_highspeed.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_htcp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_hybla.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_illinois.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_lp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_scalable.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_vegas.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_veno.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_westwood.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_yeah.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tunnel4.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/udp_diag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_beet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_transport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ah6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/esp6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_gre.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_vti.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ipcomp6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/mip6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_MASQUERADE.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_NPT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_SYNPROXY.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_ah.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_eui64.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_frag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_hbh.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_ipv6header.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_mh.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_rpfilter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_rt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_filter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_mangle.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_raw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_security.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/sit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/tunnel6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_beet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_ro.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_transport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_tunnel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/key
-#lib/modules/KVER-ipfire-rpi/kernel/net/key/af_key.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_eth.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ip6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_netlink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ppp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/mac80211
-#lib/modules/KVER-ipfire-rpi/kernel/net/mac80211/mac80211.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_ip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_net.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netportnet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_list_set.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_dh.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_nq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_rr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_sed.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_sh.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_wlc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_wrr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_amanda.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_broadcast.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_ftp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_h323.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_irc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_netlink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_sane.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_sip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_snmp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_tftp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_amanda.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_ftp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_udplite.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_sip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_tftp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_synproxy_core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_tables.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_tables_inet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_acct.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_cthelper.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_cttimeout.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_log.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_queue.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_compat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_counter.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_ct.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_exthdr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_hash.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_limit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_log.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_meta.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_rbtree.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_reject.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_reject_inet.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_AUDIT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CHECKSUM.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CLASSIFY.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CONNSECMARK.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_DSCP.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_HL.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_HMARK.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_IDLETIMER.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_IMQ.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_LED.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_LOG.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NETMAP.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NFLOG.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NFQUEUE.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_RATEEST.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_REDIRECT.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_SECMARK.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TCPMSS.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TCPOPTSTRIP.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TEE.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TPROXY.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TRACE.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_addrtype.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_bpf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cgroup.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cluster.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_comment.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connbytes.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connlabel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connlimit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connmark.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_conntrack.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cpu.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_dccp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_devgroup.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_dscp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ecn.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_esp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_hashlimit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_helper.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_hl.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ipcomp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_iprange.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ipvs.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_l2tp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_layer7.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_length.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_limit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_mac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_mark.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_multiport.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_nfacct.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_osf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_owner.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_physdev.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_pkttype.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_policy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_quota.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_rateest.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_realm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_recent.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_sctp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_set.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_socket.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_state.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_statistic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_string.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_tcpmss.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_time.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_u32.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/netlink
-#lib/modules/KVER-ipfire-rpi/kernel/net/netlink/netlink_diag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/openvswitch
-#lib/modules/KVER-ipfire-rpi/kernel/net/openvswitch/openvswitch.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill
-#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill/rfkill-gpio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill/rfkill.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_csum.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_gact.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_ipt.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_mirred.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_nat.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_pedit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_police.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_simple.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_skbedit.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_basic.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_bpf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_cgroup.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_flow.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_fw.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_route.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_rsvp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_rsvp6.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_tcindex.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_u32.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_cmp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_ipset.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_meta.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_nbyte.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_text.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_u32.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_atm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_cbq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_choke.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_codel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_drr.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_dsmark.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_fq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_fq_codel.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_gred.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_hfsc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_hhf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_htb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_ingress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_mqprio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_multiq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_netem.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_pie.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_plug.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_prio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_qfq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_red.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_sfb.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_sfq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_tbf.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_teql.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sctp
-#lib/modules/KVER-ipfire-rpi/kernel/net/sctp/sctp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc
-#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss
-#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/sunrpc.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/unix
-#lib/modules/KVER-ipfire-rpi/kernel/net/unix/unix_diag.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/vmw_vsock
-#lib/modules/KVER-ipfire-rpi/kernel/net/vmw_vsock/vsock.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/cfg80211.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_ccmp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_tkip.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_wep.ko
-#lib/modules/KVER-ipfire-rpi/kernel/net/xfrm
-#lib/modules/KVER-ipfire-rpi/kernel/net/xfrm/xfrm_ipcomp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound
-#lib/modules/KVER-ipfire-rpi/kernel/sound/ac97_bus.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/arm
-#lib/modules/KVER-ipfire-rpi/kernel/sound/arm/snd-bcm2835.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss/snd-mixer-oss.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss/snd-pcm-oss.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/oss
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-device.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-dummy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-midi-event.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-midi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-virmidi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-compress.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-hrtimer.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-hwdep.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-pcm-dmaengine.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-pcm.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-rawmidi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-timer.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401/snd-mpu401.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-aloop.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-dummy.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-mtpav.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-serial-u16550.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-virmidi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/pci
-#lib/modules/KVER-ipfire-rpi/kernel/sound/pci/ac97
-#lib/modules/KVER-ipfire-rpi/kernel/sound/pci/ac97/snd-ac97-codec.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-bcm2708-i2s.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-amp.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-dac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-digi.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-rpi-dac.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-pcm1794a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-pcm5102a.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-tas5713.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-wm8804.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/generic
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/generic/snd-soc-simple-card.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/snd-soc-core.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/sound_firmware.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/6fire
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/6fire/snd-usb-6fire.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/caiaq
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/misc
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/misc/snd-ua101.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/snd-usb-audio.ko
-#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/snd-usbmidi-lib.ko
-#lib/modules/KVER-ipfire-rpi/modules.alias
-#lib/modules/KVER-ipfire-rpi/modules.alias.bin
-#lib/modules/KVER-ipfire-rpi/modules.builtin
-#lib/modules/KVER-ipfire-rpi/modules.builtin.bin
-#lib/modules/KVER-ipfire-rpi/modules.dep
-#lib/modules/KVER-ipfire-rpi/modules.dep.bin
-#lib/modules/KVER-ipfire-rpi/modules.devname
-#lib/modules/KVER-ipfire-rpi/modules.order
-#lib/modules/KVER-ipfire-rpi/modules.softdep
-#lib/modules/KVER-ipfire-rpi/modules.symbols
-#lib/modules/KVER-ipfire-rpi/modules.symbols.bin
-#lib/modules/KVER-ipfire-rpi/source
diff --git a/config/rootfiles/common/armv5tel/python-m2crypto b/config/rootfiles/common/armv5tel/python-m2crypto
deleted file mode 100644 (file)
index 6f51e3d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#usr/lib/python2.7/site-packages/M2Crypto-0.21.1-py2.7-linux-armv5tel.egg
index 3fb76938942dee92d0f51727807fc8a187dce07b..6d0f5d4343b014e8d00d0b8f471771471e1be5ab 100644 (file)
@@ -4,7 +4,15 @@ boot/cmdline.txt
 boot/config.txt
 boot/fixup.dat
 boot/fixup_cd.dat
+boot/fixup_db.dat
 boot/fixup_x.dat
 boot/start.elf
 boot/start_cd.elf
+boot/start_db.elf
 boot/start_x.elf
+lib/firmware/brcm/brcmfmac43430-sdio.bin
+lib/firmware/brcm/brcmfmac43430-sdio.txt
+lib/firmware/brcm/brcmfmac43430a0-sdio.bin
+lib/firmware/brcm/brcmfmac43455-sdio.bin
+lib/firmware/brcm/brcmfmac43455-sdio.clm_blob
+lib/firmware/brcm/brcmfmac43455-sdio.txt
diff --git a/config/rootfiles/common/armv5tel/swconfig b/config/rootfiles/common/armv5tel/swconfig
deleted file mode 100644 (file)
index 720791e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/swconfig
index a31e3cfbd6229db08924fdfd4a216d2a443a693b..f44d03c6c44d70b13738b8e2381e47ccef7a5ac8 100644 (file)
@@ -1,16 +1,28 @@
-#boot/MLO
-#boot/u-boot.img
+boot/MLO
+boot/boot.cmd
+boot/boot.mk
+boot/boot.scr
+boot/kernel.img
+boot/kernel7.img
+boot/kernel8-32.img
+boot/u-boot.img
 boot/uEnv.txt
-usr/bin/mkimage
+boot/uboot.env
 #usr/share/u-boot
 #usr/share/u-boot/banana_pi
 usr/share/u-boot/banana_pi/u-boot-sunxi-with-spl.bin
+#usr/share/u-boot/orangepi_pc
+usr/share/u-boot/orangepi_pc/u-boot-sunxi-with-spl.bin
+#usr/share/u-boot/orangepi_zero
+usr/share/u-boot/orangepi_zero/u-boot-sunxi-with-spl.bin
 #usr/share/u-boot/pandaboard
 usr/share/u-boot/pandaboard/MLO
 usr/share/u-boot/pandaboard/u-boot.img
-#usr/share/u-boot/wandboard_dl
-usr/share/u-boot/wandboard_dl/u-boot.imx
-#usr/share/u-boot/wandboard_quad
-usr/share/u-boot/wandboard_quad/u-boot.imx
-#usr/share/u-boot/wandboard_solo
-usr/share/u-boot/wandboard_solo/u-boot.imx
+#usr/share/u-boot/rpi
+usr/share/u-boot/rpi/kernel.img
+#usr/share/u-boot/rpi2
+usr/share/u-boot/rpi2/kernel7.img
+#usr/share/u-boot/rpi3
+usr/share/u-boot/rpi3/kernel8-32.img
+#usr/share/u-boot/wandboard
+usr/share/u-boot/wandboard/u-boot.imx
diff --git a/config/rootfiles/common/armv5tel/u-boot-kirkwood b/config/rootfiles/common/armv5tel/u-boot-kirkwood
new file mode 100644 (file)
index 0000000..67af4fc
--- /dev/null
@@ -0,0 +1,6 @@
+#usr/share/u-boot/dreamplug
+usr/share/u-boot/dreamplug/u-boot.kwb
+#usr/share/u-boot/iconnect
+usr/share/u-boot/iconnect/u-boot.kwb
+#usr/share/u-boot/icybox
+usr/share/u-boot/icybox/u-boot.kwb
diff --git a/config/rootfiles/common/armv5tel/u-boot-mkimage b/config/rootfiles/common/armv5tel/u-boot-mkimage
new file mode 100644 (file)
index 0000000..80864b7
--- /dev/null
@@ -0,0 +1 @@
+usr/bin/mkimage
diff --git a/config/rootfiles/common/ath10k-firmware b/config/rootfiles/common/ath10k-firmware
deleted file mode 100644 (file)
index 4f55cd5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-lib/firmware/LICENSE.QualcommAtheros_ath10k
-#lib/firmware/ath10k
-#lib/firmware/ath10k/QCA6174
-#lib/firmware/ath10k/QCA6174/hw2.1
-lib/firmware/ath10k/QCA6174/hw2.1/board.bin
-lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
-lib/firmware/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt
-#lib/firmware/ath10k/QCA6174/hw3.0
-lib/firmware/ath10k/QCA6174/hw3.0/board.bin
-lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin
-lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
-#lib/firmware/ath10k/QCA988X
-#lib/firmware/ath10k/QCA988X/hw2.0
-lib/firmware/ath10k/QCA988X/hw2.0/board.bin
-lib/firmware/ath10k/QCA988X/hw2.0/firmware-4.bin
-lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin
-lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt
-lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt
-#lib/firmware/ath10k/QCA99X0
-#lib/firmware/ath10k/QCA99X0/hw2.0
-lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
-lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
-lib/firmware/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt
index 6a3ed507aa61ba89248da7eba107869e443f7fe0..e8c2055fb86fa0fcbcaa480b0bd5d0c803f8fa72 100644 (file)
@@ -30,10 +30,13 @@ usr/lib/libattr.so.1.1.0
 #usr/share/man/man1/setfattr.1
 #usr/share/man/man2/flistxattr.2
 #usr/share/man/man2/fremovexattr.2
+#usr/share/man/man2/fsetxattr.2
 #usr/share/man/man2/getxattr.2
 #usr/share/man/man2/setxattr.2
 #usr/share/man/man2/llistxattr.2
 #usr/share/man/man2/lremovexattr.2
+#usr/share/man/man2/removexattr.2
+#usr/share/man/man2/lsetxattr.2
 #usr/share/man/man3/attr_get.3
 #usr/share/man/man3/attr_getf.3
 #usr/share/man/man3/attr_list.3
index 3568fe700e5013ba0887684953324bf36cd65383..21a6720add03cdba35a33f9f25c30b781f87def8 100644 (file)
 #usr/share/automake-1.15/test-driver
 #usr/share/automake-1.15/texinfo.tex
 #usr/share/automake-1.15/ylwrap
-#usr/share/doc/automake-1.15
-#usr/share/doc/automake-1.15/amhello-1.0.tar.gz
+#usr/share/doc/automake
+#usr/share/doc/automake/amhello-1.0.tar.gz
 #usr/share/info/automake-history.info
 #usr/share/info/automake.info
 #usr/share/info/automake.info-1
index 2304eca1b879cf4950394e3072e46f68c2976d8d..2ecfc75fbe4d473bf3d9a6c08274c51778ec406b 100644 (file)
@@ -1,7 +1,6 @@
 #usr/bin/bison
 #usr/bin/yacc
 #usr/lib/liby.a
-#usr/share/aclocal
 #usr/share/aclocal/bison-i18n.m4
 #usr/share/bison
 #usr/share/bison/README
 #usr/share/bison/xslt/xml2text.xsl
 #usr/share/bison/xslt/xml2xhtml.xsl
 #usr/share/bison/yacc.c
-#usr/share/doc/bison-3.0.4
-#usr/share/doc/bison-3.0.4/AUTHORS
-#usr/share/doc/bison-3.0.4/COPYING
-#usr/share/doc/bison-3.0.4/NEWS
-#usr/share/doc/bison-3.0.4/README
-#usr/share/doc/bison-3.0.4/THANKS
-#usr/share/doc/bison-3.0.4/TODO
-#usr/share/doc/bison-3.0.4/examples
-#usr/share/doc/bison-3.0.4/examples/calc++
-#usr/share/doc/bison-3.0.4/examples/calc++/calc++-driver.cc
-#usr/share/doc/bison-3.0.4/examples/calc++/calc++-driver.hh
-#usr/share/doc/bison-3.0.4/examples/calc++/calc++-parser.yy
-#usr/share/doc/bison-3.0.4/examples/calc++/calc++-scanner.ll
-#usr/share/doc/bison-3.0.4/examples/calc++/calc++.cc
-#usr/share/doc/bison-3.0.4/examples/mfcalc
-#usr/share/doc/bison-3.0.4/examples/mfcalc/calc.h
-#usr/share/doc/bison-3.0.4/examples/mfcalc/mfcalc.y
-#usr/share/doc/bison-3.0.4/examples/rpcalc
-#usr/share/doc/bison-3.0.4/examples/rpcalc/rpcalc.y
+#usr/share/doc/bison
+#usr/share/doc/bison/AUTHORS
+#usr/share/doc/bison/COPYING
+#usr/share/doc/bison/NEWS
+#usr/share/doc/bison/README
+#usr/share/doc/bison/THANKS
+#usr/share/doc/bison/TODO
+#usr/share/doc/bison/examples
+#usr/share/doc/bison/examples/calc++
+#usr/share/doc/bison/examples/calc++/calc++-driver.cc
+#usr/share/doc/bison/examples/calc++/calc++-driver.hh
+#usr/share/doc/bison/examples/calc++/calc++-parser.yy
+#usr/share/doc/bison/examples/calc++/calc++-scanner.ll
+#usr/share/doc/bison/examples/calc++/calc++.cc
+#usr/share/doc/bison/examples/mfcalc
+#usr/share/doc/bison/examples/mfcalc/calc.h
+#usr/share/doc/bison/examples/mfcalc/mfcalc.y
+#usr/share/doc/bison/examples/rpcalc
+#usr/share/doc/bison/examples/rpcalc/rpcalc.y
 #usr/share/info/bison.info
+#usr/share/locale/ast
+#usr/share/locale/ast/LC_MESSAGES
+#usr/share/locale/ast/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/da/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/da/LC_MESSAGES/bison.mo
+#usr/share/locale/de/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/de/LC_MESSAGES/bison.mo
+#usr/share/locale/el/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/el/LC_MESSAGES/bison.mo
+#usr/share/locale/eo/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/eo/LC_MESSAGES/bison.mo
+#usr/share/locale/es/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/es/LC_MESSAGES/bison.mo
+#usr/share/locale/et/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/et/LC_MESSAGES/bison.mo
+#usr/share/locale/fi/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/fi/LC_MESSAGES/bison.mo
+#usr/share/locale/fr/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/fr/LC_MESSAGES/bison.mo
+#usr/share/locale/ga/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ga/LC_MESSAGES/bison.mo
+#usr/share/locale/gl/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/hr/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/hr/LC_MESSAGES/bison.mo
+#usr/share/locale/hu/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ia/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/id/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/id/LC_MESSAGES/bison.mo
+#usr/share/locale/it/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/it/LC_MESSAGES/bison.mo
+#usr/share/locale/ja/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ja/LC_MESSAGES/bison.mo
+#usr/share/locale/ky
+#usr/share/locale/ky/LC_MESSAGES
+#usr/share/locale/ky/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/lt/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/lv
+#usr/share/locale/lv/LC_MESSAGES
+#usr/share/locale/lv/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ms/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ms/LC_MESSAGES/bison.mo
+#usr/share/locale/nb/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/nb/LC_MESSAGES/bison.mo
+#usr/share/locale/nl/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/nl/LC_MESSAGES/bison.mo
+#usr/share/locale/pl/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/pl/LC_MESSAGES/bison.mo
+#usr/share/locale/pt/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/pt/LC_MESSAGES/bison.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/bison.mo
+#usr/share/locale/ro/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ro/LC_MESSAGES/bison.mo
+#usr/share/locale/ru/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/ru/LC_MESSAGES/bison.mo
+#usr/share/locale/sl/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sq
+#usr/share/locale/sq/LC_MESSAGES
+#usr/share/locale/sq/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sr/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sr/LC_MESSAGES/bison.mo
+#usr/share/locale/sv/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/sv/LC_MESSAGES/bison.mo
+#usr/share/locale/th
+#usr/share/locale/th/LC_MESSAGES
+#usr/share/locale/th/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/tr/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/tr/LC_MESSAGES/bison.mo
+#usr/share/locale/uk/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/uk/LC_MESSAGES/bison.mo
+#usr/share/locale/vi/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/vi/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/zh_CN/LC_MESSAGES/bison.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo
+#usr/share/locale/zh_TW/LC_MESSAGES/bison.mo
 #usr/share/man/man1/bison.1
 #usr/share/man/man1/yacc.1
index 4292fd305444dc87180c337400f6c9a037c77804..f6ad610d40746665d53abc6d51be2d10f25e336f 100644 (file)
@@ -17,6 +17,8 @@ usr/bin/bzmore
 #usr/include/bzlib.h
 #usr/lib/libbz2.a
 #usr/lib/libbz2.so
+#usr/man
+#usr/man/man1
 #usr/man/man1/bzcmp.1
 #usr/man/man1/bzdiff.1
 #usr/man/man1/bzegrep.1
diff --git a/config/rootfiles/common/capi4k-utils b/config/rootfiles/common/capi4k-utils
deleted file mode 100644 (file)
index 3a5d66a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-sbin/capiinit
-usr/bin/capiinfo
-#usr/include/capi20.h
-#usr/include/capicmd.h
-#usr/include/capiutils.h
-#usr/lib/libcapi20.a
-#usr/lib/libcapi20.la
-usr/lib/libcapi20.so
-usr/lib/libcapi20.so.3
-usr/lib/libcapi20.so.3.0.4
-#usr/lib/libcapi20dyn.a
-#usr/man/man8/capiinfo.8
index f8658d9ce357c6b3c1be38bbae775bc921e6a7ea..5325886751ec307309899c34bcb136454640fe9e 100644 (file)
 #usr/bin/cpack
 #usr/bin/ctest
 #usr/share/aclocal/cmake.m4
-#usr/share/cmake-3.8
-#usr/share/cmake-3.8/Help
-#usr/share/cmake-3.8/Help/command
-#usr/share/cmake-3.8/Help/command/FIND_XXX.txt
-#usr/share/cmake-3.8/Help/command/FIND_XXX_ORDER.txt
-#usr/share/cmake-3.8/Help/command/FIND_XXX_ROOT.txt
-#usr/share/cmake-3.8/Help/command/add_compile_options.rst
-#usr/share/cmake-3.8/Help/command/add_custom_command.rst
-#usr/share/cmake-3.8/Help/command/add_custom_target.rst
-#usr/share/cmake-3.8/Help/command/add_definitions.rst
-#usr/share/cmake-3.8/Help/command/add_dependencies.rst
-#usr/share/cmake-3.8/Help/command/add_executable.rst
-#usr/share/cmake-3.8/Help/command/add_library.rst
-#usr/share/cmake-3.8/Help/command/add_subdirectory.rst
-#usr/share/cmake-3.8/Help/command/add_test.rst
-#usr/share/cmake-3.8/Help/command/aux_source_directory.rst
-#usr/share/cmake-3.8/Help/command/break.rst
-#usr/share/cmake-3.8/Help/command/build_command.rst
-#usr/share/cmake-3.8/Help/command/build_name.rst
-#usr/share/cmake-3.8/Help/command/cmake_host_system_information.rst
-#usr/share/cmake-3.8/Help/command/cmake_minimum_required.rst
-#usr/share/cmake-3.8/Help/command/cmake_parse_arguments.rst
-#usr/share/cmake-3.8/Help/command/cmake_policy.rst
-#usr/share/cmake-3.8/Help/command/configure_file.rst
-#usr/share/cmake-3.8/Help/command/continue.rst
-#usr/share/cmake-3.8/Help/command/create_test_sourcelist.rst
-#usr/share/cmake-3.8/Help/command/ctest_build.rst
-#usr/share/cmake-3.8/Help/command/ctest_configure.rst
-#usr/share/cmake-3.8/Help/command/ctest_coverage.rst
-#usr/share/cmake-3.8/Help/command/ctest_empty_binary_directory.rst
-#usr/share/cmake-3.8/Help/command/ctest_memcheck.rst
-#usr/share/cmake-3.8/Help/command/ctest_read_custom_files.rst
-#usr/share/cmake-3.8/Help/command/ctest_run_script.rst
-#usr/share/cmake-3.8/Help/command/ctest_sleep.rst
-#usr/share/cmake-3.8/Help/command/ctest_start.rst
-#usr/share/cmake-3.8/Help/command/ctest_submit.rst
-#usr/share/cmake-3.8/Help/command/ctest_test.rst
-#usr/share/cmake-3.8/Help/command/ctest_update.rst
-#usr/share/cmake-3.8/Help/command/ctest_upload.rst
-#usr/share/cmake-3.8/Help/command/define_property.rst
-#usr/share/cmake-3.8/Help/command/else.rst
-#usr/share/cmake-3.8/Help/command/elseif.rst
-#usr/share/cmake-3.8/Help/command/enable_language.rst
-#usr/share/cmake-3.8/Help/command/enable_testing.rst
-#usr/share/cmake-3.8/Help/command/endforeach.rst
-#usr/share/cmake-3.8/Help/command/endfunction.rst
-#usr/share/cmake-3.8/Help/command/endif.rst
-#usr/share/cmake-3.8/Help/command/endmacro.rst
-#usr/share/cmake-3.8/Help/command/endwhile.rst
-#usr/share/cmake-3.8/Help/command/exec_program.rst
-#usr/share/cmake-3.8/Help/command/execute_process.rst
-#usr/share/cmake-3.8/Help/command/export.rst
-#usr/share/cmake-3.8/Help/command/export_library_dependencies.rst
-#usr/share/cmake-3.8/Help/command/file.rst
-#usr/share/cmake-3.8/Help/command/find_file.rst
-#usr/share/cmake-3.8/Help/command/find_library.rst
-#usr/share/cmake-3.8/Help/command/find_package.rst
-#usr/share/cmake-3.8/Help/command/find_path.rst
-#usr/share/cmake-3.8/Help/command/find_program.rst
-#usr/share/cmake-3.8/Help/command/fltk_wrap_ui.rst
-#usr/share/cmake-3.8/Help/command/foreach.rst
-#usr/share/cmake-3.8/Help/command/function.rst
-#usr/share/cmake-3.8/Help/command/get_cmake_property.rst
-#usr/share/cmake-3.8/Help/command/get_directory_property.rst
-#usr/share/cmake-3.8/Help/command/get_filename_component.rst
-#usr/share/cmake-3.8/Help/command/get_property.rst
-#usr/share/cmake-3.8/Help/command/get_source_file_property.rst
-#usr/share/cmake-3.8/Help/command/get_target_property.rst
-#usr/share/cmake-3.8/Help/command/get_test_property.rst
-#usr/share/cmake-3.8/Help/command/if.rst
-#usr/share/cmake-3.8/Help/command/include.rst
-#usr/share/cmake-3.8/Help/command/include_directories.rst
-#usr/share/cmake-3.8/Help/command/include_external_msproject.rst
-#usr/share/cmake-3.8/Help/command/include_regular_expression.rst
-#usr/share/cmake-3.8/Help/command/install.rst
-#usr/share/cmake-3.8/Help/command/install_files.rst
-#usr/share/cmake-3.8/Help/command/install_programs.rst
-#usr/share/cmake-3.8/Help/command/install_targets.rst
-#usr/share/cmake-3.8/Help/command/link_directories.rst
-#usr/share/cmake-3.8/Help/command/link_libraries.rst
-#usr/share/cmake-3.8/Help/command/list.rst
-#usr/share/cmake-3.8/Help/command/load_cache.rst
-#usr/share/cmake-3.8/Help/command/load_command.rst
-#usr/share/cmake-3.8/Help/command/macro.rst
-#usr/share/cmake-3.8/Help/command/make_directory.rst
-#usr/share/cmake-3.8/Help/command/mark_as_advanced.rst
-#usr/share/cmake-3.8/Help/command/math.rst
-#usr/share/cmake-3.8/Help/command/message.rst
-#usr/share/cmake-3.8/Help/command/option.rst
-#usr/share/cmake-3.8/Help/command/output_required_files.rst
-#usr/share/cmake-3.8/Help/command/project.rst
-#usr/share/cmake-3.8/Help/command/qt_wrap_cpp.rst
-#usr/share/cmake-3.8/Help/command/qt_wrap_ui.rst
-#usr/share/cmake-3.8/Help/command/remove.rst
-#usr/share/cmake-3.8/Help/command/remove_definitions.rst
-#usr/share/cmake-3.8/Help/command/return.rst
-#usr/share/cmake-3.8/Help/command/separate_arguments.rst
-#usr/share/cmake-3.8/Help/command/set.rst
-#usr/share/cmake-3.8/Help/command/set_directory_properties.rst
-#usr/share/cmake-3.8/Help/command/set_property.rst
-#usr/share/cmake-3.8/Help/command/set_source_files_properties.rst
-#usr/share/cmake-3.8/Help/command/set_target_properties.rst
-#usr/share/cmake-3.8/Help/command/set_tests_properties.rst
-#usr/share/cmake-3.8/Help/command/site_name.rst
-#usr/share/cmake-3.8/Help/command/source_group.rst
-#usr/share/cmake-3.8/Help/command/string.rst
-#usr/share/cmake-3.8/Help/command/subdir_depends.rst
-#usr/share/cmake-3.8/Help/command/subdirs.rst
-#usr/share/cmake-3.8/Help/command/target_compile_definitions.rst
-#usr/share/cmake-3.8/Help/command/target_compile_features.rst
-#usr/share/cmake-3.8/Help/command/target_compile_options.rst
-#usr/share/cmake-3.8/Help/command/target_include_directories.rst
-#usr/share/cmake-3.8/Help/command/target_link_libraries.rst
-#usr/share/cmake-3.8/Help/command/target_sources.rst
-#usr/share/cmake-3.8/Help/command/try_compile.rst
-#usr/share/cmake-3.8/Help/command/try_run.rst
-#usr/share/cmake-3.8/Help/command/unset.rst
-#usr/share/cmake-3.8/Help/command/use_mangled_mesa.rst
-#usr/share/cmake-3.8/Help/command/utility_source.rst
-#usr/share/cmake-3.8/Help/command/variable_requires.rst
-#usr/share/cmake-3.8/Help/command/variable_watch.rst
-#usr/share/cmake-3.8/Help/command/while.rst
-#usr/share/cmake-3.8/Help/command/write_file.rst
-#usr/share/cmake-3.8/Help/generator
-#usr/share/cmake-3.8/Help/generator/Borland
+#usr/share/cmake-3.11
+#usr/share/cmake-3.11/Help
+#usr/share/cmake-3.11/Help/command
+#usr/share/cmake-3.11/Help/command/FIND_XXX.txt
+#usr/share/cmake-3.11/Help/command/FIND_XXX_ORDER.txt
+#usr/share/cmake-3.11/Help/command/FIND_XXX_ROOT.txt
+#usr/share/cmake-3.11/Help/command/add_compile_options.rst
+#usr/share/cmake-3.11/Help/command/add_custom_command.rst
+#usr/share/cmake-3.11/Help/command/add_custom_target.rst
+#usr/share/cmake-3.11/Help/command/add_definitions.rst
+#usr/share/cmake-3.11/Help/command/add_dependencies.rst
+#usr/share/cmake-3.11/Help/command/add_executable.rst
+#usr/share/cmake-3.11/Help/command/add_library.rst
+#usr/share/cmake-3.11/Help/command/add_subdirectory.rst
+#usr/share/cmake-3.11/Help/command/add_test.rst
+#usr/share/cmake-3.11/Help/command/aux_source_directory.rst
+#usr/share/cmake-3.11/Help/command/break.rst
+#usr/share/cmake-3.11/Help/command/build_command.rst
+#usr/share/cmake-3.11/Help/command/build_name.rst
+#usr/share/cmake-3.11/Help/command/cmake_host_system_information.rst
+#usr/share/cmake-3.11/Help/command/cmake_minimum_required.rst
+#usr/share/cmake-3.11/Help/command/cmake_parse_arguments.rst
+#usr/share/cmake-3.11/Help/command/cmake_policy.rst
+#usr/share/cmake-3.11/Help/command/configure_file.rst
+#usr/share/cmake-3.11/Help/command/continue.rst
+#usr/share/cmake-3.11/Help/command/create_test_sourcelist.rst
+#usr/share/cmake-3.11/Help/command/ctest_build.rst
+#usr/share/cmake-3.11/Help/command/ctest_configure.rst
+#usr/share/cmake-3.11/Help/command/ctest_coverage.rst
+#usr/share/cmake-3.11/Help/command/ctest_empty_binary_directory.rst
+#usr/share/cmake-3.11/Help/command/ctest_memcheck.rst
+#usr/share/cmake-3.11/Help/command/ctest_read_custom_files.rst
+#usr/share/cmake-3.11/Help/command/ctest_run_script.rst
+#usr/share/cmake-3.11/Help/command/ctest_sleep.rst
+#usr/share/cmake-3.11/Help/command/ctest_start.rst
+#usr/share/cmake-3.11/Help/command/ctest_submit.rst
+#usr/share/cmake-3.11/Help/command/ctest_test.rst
+#usr/share/cmake-3.11/Help/command/ctest_update.rst
+#usr/share/cmake-3.11/Help/command/ctest_upload.rst
+#usr/share/cmake-3.11/Help/command/define_property.rst
+#usr/share/cmake-3.11/Help/command/else.rst
+#usr/share/cmake-3.11/Help/command/elseif.rst
+#usr/share/cmake-3.11/Help/command/enable_language.rst
+#usr/share/cmake-3.11/Help/command/enable_testing.rst
+#usr/share/cmake-3.11/Help/command/endforeach.rst
+#usr/share/cmake-3.11/Help/command/endfunction.rst
+#usr/share/cmake-3.11/Help/command/endif.rst
+#usr/share/cmake-3.11/Help/command/endmacro.rst
+#usr/share/cmake-3.11/Help/command/endwhile.rst
+#usr/share/cmake-3.11/Help/command/exec_program.rst
+#usr/share/cmake-3.11/Help/command/execute_process.rst
+#usr/share/cmake-3.11/Help/command/export.rst
+#usr/share/cmake-3.11/Help/command/export_library_dependencies.rst
+#usr/share/cmake-3.11/Help/command/file.rst
+#usr/share/cmake-3.11/Help/command/find_file.rst
+#usr/share/cmake-3.11/Help/command/find_library.rst
+#usr/share/cmake-3.11/Help/command/find_package.rst
+#usr/share/cmake-3.11/Help/command/find_path.rst
+#usr/share/cmake-3.11/Help/command/find_program.rst
+#usr/share/cmake-3.11/Help/command/fltk_wrap_ui.rst
+#usr/share/cmake-3.11/Help/command/foreach.rst
+#usr/share/cmake-3.11/Help/command/function.rst
+#usr/share/cmake-3.11/Help/command/get_cmake_property.rst
+#usr/share/cmake-3.11/Help/command/get_directory_property.rst
+#usr/share/cmake-3.11/Help/command/get_filename_component.rst
+#usr/share/cmake-3.11/Help/command/get_property.rst
+#usr/share/cmake-3.11/Help/command/get_source_file_property.rst
+#usr/share/cmake-3.11/Help/command/get_target_property.rst
+#usr/share/cmake-3.11/Help/command/get_test_property.rst
+#usr/share/cmake-3.11/Help/command/if.rst
+#usr/share/cmake-3.11/Help/command/include.rst
+#usr/share/cmake-3.11/Help/command/include_directories.rst
+#usr/share/cmake-3.11/Help/command/include_external_msproject.rst
+#usr/share/cmake-3.11/Help/command/include_guard.rst
+#usr/share/cmake-3.11/Help/command/include_regular_expression.rst
+#usr/share/cmake-3.11/Help/command/install.rst
+#usr/share/cmake-3.11/Help/command/install_files.rst
+#usr/share/cmake-3.11/Help/command/install_programs.rst
+#usr/share/cmake-3.11/Help/command/install_targets.rst
+#usr/share/cmake-3.11/Help/command/link_directories.rst
+#usr/share/cmake-3.11/Help/command/link_libraries.rst
+#usr/share/cmake-3.11/Help/command/list.rst
+#usr/share/cmake-3.11/Help/command/load_cache.rst
+#usr/share/cmake-3.11/Help/command/load_command.rst
+#usr/share/cmake-3.11/Help/command/macro.rst
+#usr/share/cmake-3.11/Help/command/make_directory.rst
+#usr/share/cmake-3.11/Help/command/mark_as_advanced.rst
+#usr/share/cmake-3.11/Help/command/math.rst
+#usr/share/cmake-3.11/Help/command/message.rst
+#usr/share/cmake-3.11/Help/command/option.rst
+#usr/share/cmake-3.11/Help/command/output_required_files.rst
+#usr/share/cmake-3.11/Help/command/project.rst
+#usr/share/cmake-3.11/Help/command/qt_wrap_cpp.rst
+#usr/share/cmake-3.11/Help/command/qt_wrap_ui.rst
+#usr/share/cmake-3.11/Help/command/remove.rst
+#usr/share/cmake-3.11/Help/command/remove_definitions.rst
+#usr/share/cmake-3.11/Help/command/return.rst
+#usr/share/cmake-3.11/Help/command/separate_arguments.rst
+#usr/share/cmake-3.11/Help/command/set.rst
+#usr/share/cmake-3.11/Help/command/set_directory_properties.rst
+#usr/share/cmake-3.11/Help/command/set_property.rst
+#usr/share/cmake-3.11/Help/command/set_source_files_properties.rst
+#usr/share/cmake-3.11/Help/command/set_target_properties.rst
+#usr/share/cmake-3.11/Help/command/set_tests_properties.rst
+#usr/share/cmake-3.11/Help/command/site_name.rst
+#usr/share/cmake-3.11/Help/command/source_group.rst
+#usr/share/cmake-3.11/Help/command/string.rst
+#usr/share/cmake-3.11/Help/command/subdir_depends.rst
+#usr/share/cmake-3.11/Help/command/subdirs.rst
+#usr/share/cmake-3.11/Help/command/target_compile_definitions.rst
+#usr/share/cmake-3.11/Help/command/target_compile_features.rst
+#usr/share/cmake-3.11/Help/command/target_compile_options.rst
+#usr/share/cmake-3.11/Help/command/target_include_directories.rst
+#usr/share/cmake-3.11/Help/command/target_link_libraries.rst
+#usr/share/cmake-3.11/Help/command/target_sources.rst
+#usr/share/cmake-3.11/Help/command/try_compile.rst
+#usr/share/cmake-3.11/Help/command/try_run.rst
+#usr/share/cmake-3.11/Help/command/unset.rst
+#usr/share/cmake-3.11/Help/command/use_mangled_mesa.rst
+#usr/share/cmake-3.11/Help/command/utility_source.rst
+#usr/share/cmake-3.11/Help/command/variable_requires.rst
+#usr/share/cmake-3.11/Help/command/variable_watch.rst
+#usr/share/cmake-3.11/Help/command/while.rst
+#usr/share/cmake-3.11/Help/command/write_file.rst
+#usr/share/cmake-3.11/Help/envvar
+#usr/share/cmake-3.11/Help/envvar/ASM_DIALECT.rst
+#usr/share/cmake-3.11/Help/envvar/ASM_DIALECTFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/CC.rst
+#usr/share/cmake-3.11/Help/envvar/CFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/CMAKE_CONFIG_TYPE.rst
+#usr/share/cmake-3.11/Help/envvar/CMAKE_MSVCIDE_RUN_PATH.rst
+#usr/share/cmake-3.11/Help/envvar/CMAKE_OSX_ARCHITECTURES.rst
+#usr/share/cmake-3.11/Help/envvar/CSFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/CTEST_INTERACTIVE_DEBUG_MODE.rst
+#usr/share/cmake-3.11/Help/envvar/CTEST_OUTPUT_ON_FAILURE.rst
+#usr/share/cmake-3.11/Help/envvar/CTEST_PARALLEL_LEVEL.rst
+#usr/share/cmake-3.11/Help/envvar/CTEST_USE_LAUNCHERS_DEFAULT.rst
+#usr/share/cmake-3.11/Help/envvar/CUDACXX.rst
+#usr/share/cmake-3.11/Help/envvar/CUDAFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/CUDAHOSTCXX.rst
+#usr/share/cmake-3.11/Help/envvar/CXX.rst
+#usr/share/cmake-3.11/Help/envvar/CXXFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/DASHBOARD_TEST_FROM_CTEST.rst
+#usr/share/cmake-3.11/Help/envvar/FC.rst
+#usr/share/cmake-3.11/Help/envvar/FFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/LDFLAGS.rst
+#usr/share/cmake-3.11/Help/envvar/MACOSX_DEPLOYMENT_TARGET.rst
+#usr/share/cmake-3.11/Help/envvar/RC.rst
+#usr/share/cmake-3.11/Help/envvar/RCFLAGS.rst
+#usr/share/cmake-3.11/Help/generator
+#usr/share/cmake-3.11/Help/generator/Borland
 #Makefiles.rst
-#usr/share/cmake-3.8/Help/generator/CodeBlocks.rst
-#usr/share/cmake-3.8/Help/generator/CodeLite.rst
-#usr/share/cmake-3.8/Help/generator/Eclipse
+#usr/share/cmake-3.11/Help/generator/CodeBlocks.rst
+#usr/share/cmake-3.11/Help/generator/CodeLite.rst
+#usr/share/cmake-3.11/Help/generator/Eclipse
 #CDT4.rst
-#usr/share/cmake-3.8/Help/generator/Green
+#usr/share/cmake-3.11/Help/generator/Green
 #Hills
 #MULTI.rst
-#usr/share/cmake-3.8/Help/generator/KDevelop3.rst
-#usr/share/cmake-3.8/Help/generator/Kate.rst
-#usr/share/cmake-3.8/Help/generator/MSYS
+#usr/share/cmake-3.11/Help/generator/Kate.rst
+#usr/share/cmake-3.11/Help/generator/MSYS
 #Makefiles.rst
-#usr/share/cmake-3.8/Help/generator/MinGW
+#usr/share/cmake-3.11/Help/generator/MinGW
 #Makefiles.rst
-#usr/share/cmake-3.8/Help/generator/NMake
+#usr/share/cmake-3.11/Help/generator/NMake
 #Makefiles
 #JOM.rst
-#usr/share/cmake-3.8/Help/generator/NMake
+#usr/share/cmake-3.11/Help/generator/NMake
 #Makefiles.rst
-#usr/share/cmake-3.8/Help/generator/Ninja.rst
-#usr/share/cmake-3.8/Help/generator/Sublime
+#usr/share/cmake-3.11/Help/generator/Ninja.rst
+#usr/share/cmake-3.11/Help/generator/Sublime
 #Text
 #2.rst
-#usr/share/cmake-3.8/Help/generator/Unix
+#usr/share/cmake-3.11/Help/generator/Unix
 #Makefiles.rst
-#usr/share/cmake-3.8/Help/generator/VS_TOOLSET_HOST_ARCH.txt
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/VS_TOOLSET_HOST_ARCH.txt
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #10
 #2010.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #11
 #2012.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #12
 #2013.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #14
 #2015.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #15
 #2017.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #6.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #7
 #.NET
 #2003.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #7.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #8
 #2005.rst
-#usr/share/cmake-3.8/Help/generator/Visual
+#usr/share/cmake-3.11/Help/generator/Visual
 #Studio
 #9
 #2008.rst
-#usr/share/cmake-3.8/Help/generator/Watcom
+#usr/share/cmake-3.11/Help/generator/Watcom
 #WMake.rst
-#usr/share/cmake-3.8/Help/generator/Xcode.rst
-#usr/share/cmake-3.8/Help/include
-#usr/share/cmake-3.8/Help/include/COMPILE_DEFINITIONS_DISCLAIMER.txt
-#usr/share/cmake-3.8/Help/include/INTERFACE_INCLUDE_DIRECTORIES_WARNING.txt
-#usr/share/cmake-3.8/Help/include/INTERFACE_LINK_LIBRARIES_WARNING.txt
-#usr/share/cmake-3.8/Help/index.rst
-#usr/share/cmake-3.8/Help/manual
-#usr/share/cmake-3.8/Help/manual/LINKS.txt
-#usr/share/cmake-3.8/Help/manual/OPTIONS_BUILD.txt
-#usr/share/cmake-3.8/Help/manual/OPTIONS_HELP.txt
-#usr/share/cmake-3.8/Help/manual/ccmake.1.rst
-#usr/share/cmake-3.8/Help/manual/cmake-buildsystem.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-commands.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-compile-features.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-developer.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-generator-expressions.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-generators.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-gui.1.rst
-#usr/share/cmake-3.8/Help/manual/cmake-language.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-modules.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-packages.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-policies.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-properties.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-qt.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-server.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-toolchains.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake-variables.7.rst
-#usr/share/cmake-3.8/Help/manual/cmake.1.rst
-#usr/share/cmake-3.8/Help/manual/cpack.1.rst
-#usr/share/cmake-3.8/Help/manual/ctest.1.rst
-#usr/share/cmake-3.8/Help/module
-#usr/share/cmake-3.8/Help/module/AddFileDependencies.rst
-#usr/share/cmake-3.8/Help/module/AndroidTestUtilities.rst
-#usr/share/cmake-3.8/Help/module/BundleUtilities.rst
-#usr/share/cmake-3.8/Help/module/CMakeAddFortranSubdirectory.rst
-#usr/share/cmake-3.8/Help/module/CMakeBackwardCompatibilityCXX.rst
-#usr/share/cmake-3.8/Help/module/CMakeDependentOption.rst
-#usr/share/cmake-3.8/Help/module/CMakeDetermineVSServicePack.rst
-#usr/share/cmake-3.8/Help/module/CMakeExpandImportedTargets.rst
-#usr/share/cmake-3.8/Help/module/CMakeFindDependencyMacro.rst
-#usr/share/cmake-3.8/Help/module/CMakeFindFrameworks.rst
-#usr/share/cmake-3.8/Help/module/CMakeFindPackageMode.rst
-#usr/share/cmake-3.8/Help/module/CMakeForceCompiler.rst
-#usr/share/cmake-3.8/Help/module/CMakeGraphVizOptions.rst
-#usr/share/cmake-3.8/Help/module/CMakePackageConfigHelpers.rst
-#usr/share/cmake-3.8/Help/module/CMakeParseArguments.rst
-#usr/share/cmake-3.8/Help/module/CMakePrintHelpers.rst
-#usr/share/cmake-3.8/Help/module/CMakePrintSystemInformation.rst
-#usr/share/cmake-3.8/Help/module/CMakePushCheckState.rst
-#usr/share/cmake-3.8/Help/module/CMakeVerifyManifest.rst
-#usr/share/cmake-3.8/Help/module/CPack.rst
-#usr/share/cmake-3.8/Help/module/CPackBundle.rst
-#usr/share/cmake-3.8/Help/module/CPackComponent.rst
-#usr/share/cmake-3.8/Help/module/CPackCygwin.rst
-#usr/share/cmake-3.8/Help/module/CPackDMG.rst
-#usr/share/cmake-3.8/Help/module/CPackDeb.rst
-#usr/share/cmake-3.8/Help/module/CPackIFW.rst
-#usr/share/cmake-3.8/Help/module/CPackIFWConfigureFile.rst
-#usr/share/cmake-3.8/Help/module/CPackNSIS.rst
-#usr/share/cmake-3.8/Help/module/CPackPackageMaker.rst
-#usr/share/cmake-3.8/Help/module/CPackProductBuild.rst
-#usr/share/cmake-3.8/Help/module/CPackRPM.rst
-#usr/share/cmake-3.8/Help/module/CPackWIX.rst
-#usr/share/cmake-3.8/Help/module/CSharpUtilities.rst
-#usr/share/cmake-3.8/Help/module/CTest.rst
-#usr/share/cmake-3.8/Help/module/CTestCoverageCollectGCOV.rst
-#usr/share/cmake-3.8/Help/module/CTestScriptMode.rst
-#usr/share/cmake-3.8/Help/module/CTestUseLaunchers.rst
-#usr/share/cmake-3.8/Help/module/CheckCCompilerFlag.rst
-#usr/share/cmake-3.8/Help/module/CheckCSourceCompiles.rst
-#usr/share/cmake-3.8/Help/module/CheckCSourceRuns.rst
-#usr/share/cmake-3.8/Help/module/CheckCXXCompilerFlag.rst
-#usr/share/cmake-3.8/Help/module/CheckCXXSourceCompiles.rst
-#usr/share/cmake-3.8/Help/module/CheckCXXSourceRuns.rst
-#usr/share/cmake-3.8/Help/module/CheckCXXSymbolExists.rst
-#usr/share/cmake-3.8/Help/module/CheckFortranCompilerFlag.rst
-#usr/share/cmake-3.8/Help/module/CheckFortranFunctionExists.rst
-#usr/share/cmake-3.8/Help/module/CheckFortranSourceCompiles.rst
-#usr/share/cmake-3.8/Help/module/CheckFunctionExists.rst
-#usr/share/cmake-3.8/Help/module/CheckIncludeFile.rst
-#usr/share/cmake-3.8/Help/module/CheckIncludeFileCXX.rst
-#usr/share/cmake-3.8/Help/module/CheckIncludeFiles.rst
-#usr/share/cmake-3.8/Help/module/CheckLanguage.rst
-#usr/share/cmake-3.8/Help/module/CheckLibraryExists.rst
-#usr/share/cmake-3.8/Help/module/CheckPrototypeDefinition.rst
-#usr/share/cmake-3.8/Help/module/CheckStructHasMember.rst
-#usr/share/cmake-3.8/Help/module/CheckSymbolExists.rst
-#usr/share/cmake-3.8/Help/module/CheckTypeSize.rst
-#usr/share/cmake-3.8/Help/module/CheckVariableExists.rst
-#usr/share/cmake-3.8/Help/module/Dart.rst
-#usr/share/cmake-3.8/Help/module/DeployQt4.rst
-#usr/share/cmake-3.8/Help/module/Documentation.rst
-#usr/share/cmake-3.8/Help/module/ExternalData.rst
-#usr/share/cmake-3.8/Help/module/ExternalProject.rst
-#usr/share/cmake-3.8/Help/module/FeatureSummary.rst
-#usr/share/cmake-3.8/Help/module/FindALSA.rst
-#usr/share/cmake-3.8/Help/module/FindASPELL.rst
-#usr/share/cmake-3.8/Help/module/FindAVIFile.rst
-#usr/share/cmake-3.8/Help/module/FindArmadillo.rst
-#usr/share/cmake-3.8/Help/module/FindBISON.rst
-#usr/share/cmake-3.8/Help/module/FindBLAS.rst
-#usr/share/cmake-3.8/Help/module/FindBZip2.rst
-#usr/share/cmake-3.8/Help/module/FindBacktrace.rst
-#usr/share/cmake-3.8/Help/module/FindBoost.rst
-#usr/share/cmake-3.8/Help/module/FindBullet.rst
-#usr/share/cmake-3.8/Help/module/FindCABLE.rst
-#usr/share/cmake-3.8/Help/module/FindCUDA.rst
-#usr/share/cmake-3.8/Help/module/FindCURL.rst
-#usr/share/cmake-3.8/Help/module/FindCVS.rst
-#usr/share/cmake-3.8/Help/module/FindCoin3D.rst
-#usr/share/cmake-3.8/Help/module/FindCups.rst
-#usr/share/cmake-3.8/Help/module/FindCurses.rst
-#usr/share/cmake-3.8/Help/module/FindCxxTest.rst
-#usr/share/cmake-3.8/Help/module/FindCygwin.rst
-#usr/share/cmake-3.8/Help/module/FindDCMTK.rst
-#usr/share/cmake-3.8/Help/module/FindDart.rst
-#usr/share/cmake-3.8/Help/module/FindDevIL.rst
-#usr/share/cmake-3.8/Help/module/FindDoxygen.rst
-#usr/share/cmake-3.8/Help/module/FindEXPAT.rst
-#usr/share/cmake-3.8/Help/module/FindFLEX.rst
-#usr/share/cmake-3.8/Help/module/FindFLTK.rst
-#usr/share/cmake-3.8/Help/module/FindFLTK2.rst
-#usr/share/cmake-3.8/Help/module/FindFreetype.rst
-#usr/share/cmake-3.8/Help/module/FindGCCXML.rst
-#usr/share/cmake-3.8/Help/module/FindGDAL.rst
-#usr/share/cmake-3.8/Help/module/FindGIF.rst
-#usr/share/cmake-3.8/Help/module/FindGLEW.rst
-#usr/share/cmake-3.8/Help/module/FindGLUT.rst
-#usr/share/cmake-3.8/Help/module/FindGSL.rst
-#usr/share/cmake-3.8/Help/module/FindGTK.rst
-#usr/share/cmake-3.8/Help/module/FindGTK2.rst
-#usr/share/cmake-3.8/Help/module/FindGTest.rst
-#usr/share/cmake-3.8/Help/module/FindGettext.rst
-#usr/share/cmake-3.8/Help/module/FindGit.rst
-#usr/share/cmake-3.8/Help/module/FindGnuTLS.rst
-#usr/share/cmake-3.8/Help/module/FindGnuplot.rst
-#usr/share/cmake-3.8/Help/module/FindHDF5.rst
-#usr/share/cmake-3.8/Help/module/FindHSPELL.rst
-#usr/share/cmake-3.8/Help/module/FindHTMLHelp.rst
-#usr/share/cmake-3.8/Help/module/FindHg.rst
-#usr/share/cmake-3.8/Help/module/FindICU.rst
-#usr/share/cmake-3.8/Help/module/FindITK.rst
-#usr/share/cmake-3.8/Help/module/FindIce.rst
-#usr/share/cmake-3.8/Help/module/FindIcotool.rst
-#usr/share/cmake-3.8/Help/module/FindImageMagick.rst
-#usr/share/cmake-3.8/Help/module/FindIntl.rst
-#usr/share/cmake-3.8/Help/module/FindJNI.rst
-#usr/share/cmake-3.8/Help/module/FindJPEG.rst
-#usr/share/cmake-3.8/Help/module/FindJasper.rst
-#usr/share/cmake-3.8/Help/module/FindJava.rst
-#usr/share/cmake-3.8/Help/module/FindKDE3.rst
-#usr/share/cmake-3.8/Help/module/FindKDE4.rst
-#usr/share/cmake-3.8/Help/module/FindLAPACK.rst
-#usr/share/cmake-3.8/Help/module/FindLATEX.rst
-#usr/share/cmake-3.8/Help/module/FindLTTngUST.rst
-#usr/share/cmake-3.8/Help/module/FindLibArchive.rst
-#usr/share/cmake-3.8/Help/module/FindLibLZMA.rst
-#usr/share/cmake-3.8/Help/module/FindLibXml2.rst
-#usr/share/cmake-3.8/Help/module/FindLibXslt.rst
-#usr/share/cmake-3.8/Help/module/FindLua.rst
-#usr/share/cmake-3.8/Help/module/FindLua50.rst
-#usr/share/cmake-3.8/Help/module/FindLua51.rst
-#usr/share/cmake-3.8/Help/module/FindMFC.rst
-#usr/share/cmake-3.8/Help/module/FindMPEG.rst
-#usr/share/cmake-3.8/Help/module/FindMPEG2.rst
-#usr/share/cmake-3.8/Help/module/FindMPI.rst
-#usr/share/cmake-3.8/Help/module/FindMatlab.rst
-#usr/share/cmake-3.8/Help/module/FindMotif.rst
-#usr/share/cmake-3.8/Help/module/FindOpenAL.rst
-#usr/share/cmake-3.8/Help/module/FindOpenCL.rst
-#usr/share/cmake-3.8/Help/module/FindOpenGL.rst
-#usr/share/cmake-3.8/Help/module/FindOpenMP.rst
-#usr/share/cmake-3.8/Help/module/FindOpenSSL.rst
-#usr/share/cmake-3.8/Help/module/FindOpenSceneGraph.rst
-#usr/share/cmake-3.8/Help/module/FindOpenThreads.rst
-#usr/share/cmake-3.8/Help/module/FindPHP4.rst
-#usr/share/cmake-3.8/Help/module/FindPNG.rst
-#usr/share/cmake-3.8/Help/module/FindPackageHandleStandardArgs.rst
-#usr/share/cmake-3.8/Help/module/FindPackageMessage.rst
-#usr/share/cmake-3.8/Help/module/FindPerl.rst
-#usr/share/cmake-3.8/Help/module/FindPerlLibs.rst
-#usr/share/cmake-3.8/Help/module/FindPhysFS.rst
-#usr/share/cmake-3.8/Help/module/FindPike.rst
-#usr/share/cmake-3.8/Help/module/FindPkgConfig.rst
-#usr/share/cmake-3.8/Help/module/FindPostgreSQL.rst
-#usr/share/cmake-3.8/Help/module/FindProducer.rst
-#usr/share/cmake-3.8/Help/module/FindProtobuf.rst
-#usr/share/cmake-3.8/Help/module/FindPythonInterp.rst
-#usr/share/cmake-3.8/Help/module/FindPythonLibs.rst
-#usr/share/cmake-3.8/Help/module/FindQt.rst
-#usr/share/cmake-3.8/Help/module/FindQt3.rst
-#usr/share/cmake-3.8/Help/module/FindQt4.rst
-#usr/share/cmake-3.8/Help/module/FindQuickTime.rst
-#usr/share/cmake-3.8/Help/module/FindRTI.rst
-#usr/share/cmake-3.8/Help/module/FindRuby.rst
-#usr/share/cmake-3.8/Help/module/FindSDL.rst
-#usr/share/cmake-3.8/Help/module/FindSDL_image.rst
-#usr/share/cmake-3.8/Help/module/FindSDL_mixer.rst
-#usr/share/cmake-3.8/Help/module/FindSDL_net.rst
-#usr/share/cmake-3.8/Help/module/FindSDL_sound.rst
-#usr/share/cmake-3.8/Help/module/FindSDL_ttf.rst
-#usr/share/cmake-3.8/Help/module/FindSWIG.rst
-#usr/share/cmake-3.8/Help/module/FindSelfPackers.rst
-#usr/share/cmake-3.8/Help/module/FindSquish.rst
-#usr/share/cmake-3.8/Help/module/FindSubversion.rst
-#usr/share/cmake-3.8/Help/module/FindTCL.rst
-#usr/share/cmake-3.8/Help/module/FindTIFF.rst
-#usr/share/cmake-3.8/Help/module/FindTclStub.rst
-#usr/share/cmake-3.8/Help/module/FindTclsh.rst
-#usr/share/cmake-3.8/Help/module/FindThreads.rst
-#usr/share/cmake-3.8/Help/module/FindUnixCommands.rst
-#usr/share/cmake-3.8/Help/module/FindVTK.rst
-#usr/share/cmake-3.8/Help/module/FindVulkan.rst
-#usr/share/cmake-3.8/Help/module/FindWget.rst
-#usr/share/cmake-3.8/Help/module/FindWish.rst
-#usr/share/cmake-3.8/Help/module/FindX11.rst
-#usr/share/cmake-3.8/Help/module/FindXCTest.rst
-#usr/share/cmake-3.8/Help/module/FindXMLRPC.rst
-#usr/share/cmake-3.8/Help/module/FindXalanC.rst
-#usr/share/cmake-3.8/Help/module/FindXercesC.rst
-#usr/share/cmake-3.8/Help/module/FindZLIB.rst
-#usr/share/cmake-3.8/Help/module/Findosg.rst
-#usr/share/cmake-3.8/Help/module/FindosgAnimation.rst
-#usr/share/cmake-3.8/Help/module/FindosgDB.rst
-#usr/share/cmake-3.8/Help/module/FindosgFX.rst
-#usr/share/cmake-3.8/Help/module/FindosgGA.rst
-#usr/share/cmake-3.8/Help/module/FindosgIntrospection.rst
-#usr/share/cmake-3.8/Help/module/FindosgManipulator.rst
-#usr/share/cmake-3.8/Help/module/FindosgParticle.rst
-#usr/share/cmake-3.8/Help/module/FindosgPresentation.rst
-#usr/share/cmake-3.8/Help/module/FindosgProducer.rst
-#usr/share/cmake-3.8/Help/module/FindosgQt.rst
-#usr/share/cmake-3.8/Help/module/FindosgShadow.rst
-#usr/share/cmake-3.8/Help/module/FindosgSim.rst
-#usr/share/cmake-3.8/Help/module/FindosgTerrain.rst
-#usr/share/cmake-3.8/Help/module/FindosgText.rst
-#usr/share/cmake-3.8/Help/module/FindosgUtil.rst
-#usr/share/cmake-3.8/Help/module/FindosgViewer.rst
-#usr/share/cmake-3.8/Help/module/FindosgVolume.rst
-#usr/share/cmake-3.8/Help/module/FindosgWidget.rst
-#usr/share/cmake-3.8/Help/module/Findosg_functions.rst
-#usr/share/cmake-3.8/Help/module/FindwxWidgets.rst
-#usr/share/cmake-3.8/Help/module/FindwxWindows.rst
-#usr/share/cmake-3.8/Help/module/FortranCInterface.rst
-#usr/share/cmake-3.8/Help/module/GNUInstallDirs.rst
-#usr/share/cmake-3.8/Help/module/GenerateExportHeader.rst
-#usr/share/cmake-3.8/Help/module/GetPrerequisites.rst
-#usr/share/cmake-3.8/Help/module/InstallRequiredSystemLibraries.rst
-#usr/share/cmake-3.8/Help/module/MacroAddFileDependencies.rst
-#usr/share/cmake-3.8/Help/module/ProcessorCount.rst
-#usr/share/cmake-3.8/Help/module/SelectLibraryConfigurations.rst
-#usr/share/cmake-3.8/Help/module/SquishTestScript.rst
-#usr/share/cmake-3.8/Help/module/TestBigEndian.rst
-#usr/share/cmake-3.8/Help/module/TestCXXAcceptsFlag.rst
-#usr/share/cmake-3.8/Help/module/TestForANSIForScope.rst
-#usr/share/cmake-3.8/Help/module/TestForANSIStreamHeaders.rst
-#usr/share/cmake-3.8/Help/module/TestForSSTREAM.rst
-#usr/share/cmake-3.8/Help/module/TestForSTDNamespace.rst
-#usr/share/cmake-3.8/Help/module/UseEcos.rst
-#usr/share/cmake-3.8/Help/module/UseJava.rst
-#usr/share/cmake-3.8/Help/module/UseJavaClassFilelist.rst
-#usr/share/cmake-3.8/Help/module/UseJavaSymlinks.rst
-#usr/share/cmake-3.8/Help/module/UsePkgConfig.rst
-#usr/share/cmake-3.8/Help/module/UseSWIG.rst
-#usr/share/cmake-3.8/Help/module/Use_wxWindows.rst
-#usr/share/cmake-3.8/Help/module/UsewxWidgets.rst
-#usr/share/cmake-3.8/Help/module/WriteBasicConfigVersionFile.rst
-#usr/share/cmake-3.8/Help/module/WriteCompilerDetectionHeader.rst
-#usr/share/cmake-3.8/Help/policy
-#usr/share/cmake-3.8/Help/policy/CMP0000.rst
-#usr/share/cmake-3.8/Help/policy/CMP0001.rst
-#usr/share/cmake-3.8/Help/policy/CMP0002.rst
-#usr/share/cmake-3.8/Help/policy/CMP0003.rst
-#usr/share/cmake-3.8/Help/policy/CMP0004.rst
-#usr/share/cmake-3.8/Help/policy/CMP0005.rst
-#usr/share/cmake-3.8/Help/policy/CMP0006.rst
-#usr/share/cmake-3.8/Help/policy/CMP0007.rst
-#usr/share/cmake-3.8/Help/policy/CMP0008.rst
-#usr/share/cmake-3.8/Help/policy/CMP0009.rst
-#usr/share/cmake-3.8/Help/policy/CMP0010.rst
-#usr/share/cmake-3.8/Help/policy/CMP0011.rst
-#usr/share/cmake-3.8/Help/policy/CMP0012.rst
-#usr/share/cmake-3.8/Help/policy/CMP0013.rst
-#usr/share/cmake-3.8/Help/policy/CMP0014.rst
-#usr/share/cmake-3.8/Help/policy/CMP0015.rst
-#usr/share/cmake-3.8/Help/policy/CMP0016.rst
-#usr/share/cmake-3.8/Help/policy/CMP0017.rst
-#usr/share/cmake-3.8/Help/policy/CMP0018.rst
-#usr/share/cmake-3.8/Help/policy/CMP0019.rst
-#usr/share/cmake-3.8/Help/policy/CMP0020.rst
-#usr/share/cmake-3.8/Help/policy/CMP0021.rst
-#usr/share/cmake-3.8/Help/policy/CMP0022.rst
-#usr/share/cmake-3.8/Help/policy/CMP0023.rst
-#usr/share/cmake-3.8/Help/policy/CMP0024.rst
-#usr/share/cmake-3.8/Help/policy/CMP0025.rst
-#usr/share/cmake-3.8/Help/policy/CMP0026.rst
-#usr/share/cmake-3.8/Help/policy/CMP0027.rst
-#usr/share/cmake-3.8/Help/policy/CMP0028.rst
-#usr/share/cmake-3.8/Help/policy/CMP0029.rst
-#usr/share/cmake-3.8/Help/policy/CMP0030.rst
-#usr/share/cmake-3.8/Help/policy/CMP0031.rst
-#usr/share/cmake-3.8/Help/policy/CMP0032.rst
-#usr/share/cmake-3.8/Help/policy/CMP0033.rst
-#usr/share/cmake-3.8/Help/policy/CMP0034.rst
-#usr/share/cmake-3.8/Help/policy/CMP0035.rst
-#usr/share/cmake-3.8/Help/policy/CMP0036.rst
-#usr/share/cmake-3.8/Help/policy/CMP0037.rst
-#usr/share/cmake-3.8/Help/policy/CMP0038.rst
-#usr/share/cmake-3.8/Help/policy/CMP0039.rst
-#usr/share/cmake-3.8/Help/policy/CMP0040.rst
-#usr/share/cmake-3.8/Help/policy/CMP0041.rst
-#usr/share/cmake-3.8/Help/policy/CMP0042.rst
-#usr/share/cmake-3.8/Help/policy/CMP0043.rst
-#usr/share/cmake-3.8/Help/policy/CMP0044.rst
-#usr/share/cmake-3.8/Help/policy/CMP0045.rst
-#usr/share/cmake-3.8/Help/policy/CMP0046.rst
-#usr/share/cmake-3.8/Help/policy/CMP0047.rst
-#usr/share/cmake-3.8/Help/policy/CMP0048.rst
-#usr/share/cmake-3.8/Help/policy/CMP0049.rst
-#usr/share/cmake-3.8/Help/policy/CMP0050.rst
-#usr/share/cmake-3.8/Help/policy/CMP0051.rst
-#usr/share/cmake-3.8/Help/policy/CMP0052.rst
-#usr/share/cmake-3.8/Help/policy/CMP0053.rst
-#usr/share/cmake-3.8/Help/policy/CMP0054.rst
-#usr/share/cmake-3.8/Help/policy/CMP0055.rst
-#usr/share/cmake-3.8/Help/policy/CMP0056.rst
-#usr/share/cmake-3.8/Help/policy/CMP0057.rst
-#usr/share/cmake-3.8/Help/policy/CMP0058.rst
-#usr/share/cmake-3.8/Help/policy/CMP0059.rst
-#usr/share/cmake-3.8/Help/policy/CMP0060.rst
-#usr/share/cmake-3.8/Help/policy/CMP0061.rst
-#usr/share/cmake-3.8/Help/policy/CMP0062.rst
-#usr/share/cmake-3.8/Help/policy/CMP0063.rst
-#usr/share/cmake-3.8/Help/policy/CMP0064.rst
-#usr/share/cmake-3.8/Help/policy/CMP0065.rst
-#usr/share/cmake-3.8/Help/policy/CMP0066.rst
-#usr/share/cmake-3.8/Help/policy/CMP0067.rst
-#usr/share/cmake-3.8/Help/policy/DEPRECATED.txt
-#usr/share/cmake-3.8/Help/policy/DISALLOWED_COMMAND.txt
-#usr/share/cmake-3.8/Help/prop_cache
-#usr/share/cmake-3.8/Help/prop_cache/ADVANCED.rst
-#usr/share/cmake-3.8/Help/prop_cache/HELPSTRING.rst
-#usr/share/cmake-3.8/Help/prop_cache/MODIFIED.rst
-#usr/share/cmake-3.8/Help/prop_cache/STRINGS.rst
-#usr/share/cmake-3.8/Help/prop_cache/TYPE.rst
-#usr/share/cmake-3.8/Help/prop_cache/VALUE.rst
-#usr/share/cmake-3.8/Help/prop_dir
-#usr/share/cmake-3.8/Help/prop_dir/ADDITIONAL_MAKE_CLEAN_FILES.rst
-#usr/share/cmake-3.8/Help/prop_dir/BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/prop_dir/BUILDSYSTEM_TARGETS.rst
-#usr/share/cmake-3.8/Help/prop_dir/CACHE_VARIABLES.rst
-#usr/share/cmake-3.8/Help/prop_dir/CLEAN_NO_CUSTOM.rst
-#usr/share/cmake-3.8/Help/prop_dir/CMAKE_CONFIGURE_DEPENDS.rst
-#usr/share/cmake-3.8/Help/prop_dir/COMPILE_DEFINITIONS.rst
-#usr/share/cmake-3.8/Help/prop_dir/COMPILE_DEFINITIONS_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_dir/COMPILE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_dir/DEFINITIONS.rst
-#usr/share/cmake-3.8/Help/prop_dir/EXCLUDE_FROM_ALL.rst
-#usr/share/cmake-3.8/Help/prop_dir/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst
-#usr/share/cmake-3.8/Help/prop_dir/INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_dir/INCLUDE_REGULAR_EXPRESSION.rst
-#usr/share/cmake-3.8/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION.rst
-#usr/share/cmake-3.8/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_dir/LINK_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_dir/LISTFILE_STACK.rst
-#usr/share/cmake-3.8/Help/prop_dir/MACROS.rst
-#usr/share/cmake-3.8/Help/prop_dir/PARENT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_dir/RULE_LAUNCH_COMPILE.rst
-#usr/share/cmake-3.8/Help/prop_dir/RULE_LAUNCH_CUSTOM.rst
-#usr/share/cmake-3.8/Help/prop_dir/RULE_LAUNCH_LINK.rst
-#usr/share/cmake-3.8/Help/prop_dir/SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/prop_dir/SUBDIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_dir/TEST_INCLUDE_FILE.rst
-#usr/share/cmake-3.8/Help/prop_dir/VARIABLES.rst
-#usr/share/cmake-3.8/Help/prop_dir/VS_GLOBAL_SECTION_POST_section.rst
-#usr/share/cmake-3.8/Help/prop_dir/VS_GLOBAL_SECTION_PRE_section.rst
-#usr/share/cmake-3.8/Help/prop_dir/VS_STARTUP_PROJECT.rst
-#usr/share/cmake-3.8/Help/prop_gbl
-#usr/share/cmake-3.8/Help/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/AUTOGEN_TARGETS_FOLDER.rst
-#usr/share/cmake-3.8/Help/prop_gbl/AUTOMOC_TARGETS_FOLDER.rst
-#usr/share/cmake-3.8/Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/DEBUG_CONFIGURATIONS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/DISABLED_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/ECLIPSE_EXTRA_NATURES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/ENABLED_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/ENABLED_LANGUAGES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/FIND_LIBRARY_USE_LIB32_PATHS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/FIND_LIBRARY_USE_LIB64_PATHS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/FIND_LIBRARY_USE_OPENBSD_VERSIONING.rst
-#usr/share/cmake-3.8/Help/prop_gbl/GLOBAL_DEPENDS_DEBUG_MODE.rst
-#usr/share/cmake-3.8/Help/prop_gbl/GLOBAL_DEPENDS_NO_CYCLES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/IN_TRY_COMPILE.rst
-#usr/share/cmake-3.8/Help/prop_gbl/JOB_POOLS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/PACKAGES_FOUND.rst
-#usr/share/cmake-3.8/Help/prop_gbl/PACKAGES_NOT_FOUND.rst
-#usr/share/cmake-3.8/Help/prop_gbl/PREDEFINED_TARGETS_FOLDER.rst
-#usr/share/cmake-3.8/Help/prop_gbl/REPORT_UNDEFINED_PROPERTIES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/RULE_LAUNCH_COMPILE.rst
-#usr/share/cmake-3.8/Help/prop_gbl/RULE_LAUNCH_CUSTOM.rst
-#usr/share/cmake-3.8/Help/prop_gbl/RULE_LAUNCH_LINK.rst
-#usr/share/cmake-3.8/Help/prop_gbl/RULE_MESSAGES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/TARGET_ARCHIVES_MAY_BE_SHARED_LIBS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/TARGET_MESSAGES.rst
-#usr/share/cmake-3.8/Help/prop_gbl/TARGET_SUPPORTS_SHARED_LIBS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/USE_FOLDERS.rst
-#usr/share/cmake-3.8/Help/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst
-#usr/share/cmake-3.8/Help/prop_inst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_NEVER_OVERWRITE.rst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_PERMANENT.rst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst
-#usr/share/cmake-3.8/Help/prop_inst/CPACK_WIX_ACL.rst
-#usr/share/cmake-3.8/Help/prop_sf
-#usr/share/cmake-3.8/Help/prop_sf/ABSTRACT.rst
-#usr/share/cmake-3.8/Help/prop_sf/AUTORCC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_sf/AUTOUIC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_sf/COMPILE_DEFINITIONS.rst
-#usr/share/cmake-3.8/Help/prop_sf/COMPILE_DEFINITIONS_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_sf/COMPILE_FLAGS.rst
-#usr/share/cmake-3.8/Help/prop_sf/EXTERNAL_OBJECT.rst
-#usr/share/cmake-3.8/Help/prop_sf/Fortran_FORMAT.rst
-#usr/share/cmake-3.8/Help/prop_sf/GENERATED.rst
-#usr/share/cmake-3.8/Help/prop_sf/HEADER_FILE_ONLY.rst
-#usr/share/cmake-3.8/Help/prop_sf/KEEP_EXTENSION.rst
-#usr/share/cmake-3.8/Help/prop_sf/LABELS.rst
-#usr/share/cmake-3.8/Help/prop_sf/LANGUAGE.rst
-#usr/share/cmake-3.8/Help/prop_sf/LOCATION.rst
-#usr/share/cmake-3.8/Help/prop_sf/MACOSX_PACKAGE_LOCATION.rst
-#usr/share/cmake-3.8/Help/prop_sf/OBJECT_DEPENDS.rst
-#usr/share/cmake-3.8/Help/prop_sf/OBJECT_OUTPUTS.rst
-#usr/share/cmake-3.8/Help/prop_sf/SKIP_AUTOGEN.rst
-#usr/share/cmake-3.8/Help/prop_sf/SKIP_AUTOMOC.rst
-#usr/share/cmake-3.8/Help/prop_sf/SKIP_AUTORCC.rst
-#usr/share/cmake-3.8/Help/prop_sf/SKIP_AUTOUIC.rst
-#usr/share/cmake-3.8/Help/prop_sf/SYMBOLIC.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_COPY_TO_OUT_DIR.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_CSHARP_tagname.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_DEPLOYMENT_CONTENT.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_DEPLOYMENT_LOCATION.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_INCLUDE_IN_VSIX.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_RESOURCE_GENERATOR.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_SHADER_ENTRYPOINT.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_SHADER_FLAGS.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_SHADER_MODEL.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_SHADER_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_TOOL_OVERRIDE.rst
-#usr/share/cmake-3.8/Help/prop_sf/VS_XAML_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_sf/WRAP_EXCLUDE.rst
-#usr/share/cmake-3.8/Help/prop_sf/XCODE_EXPLICIT_FILE_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_sf/XCODE_FILE_ATTRIBUTES.rst
-#usr/share/cmake-3.8/Help/prop_sf/XCODE_LAST_KNOWN_FILE_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_test
-#usr/share/cmake-3.8/Help/prop_test/ATTACHED_FILES.rst
-#usr/share/cmake-3.8/Help/prop_test/ATTACHED_FILES_ON_FAIL.rst
-#usr/share/cmake-3.8/Help/prop_test/COST.rst
-#usr/share/cmake-3.8/Help/prop_test/DEPENDS.rst
-#usr/share/cmake-3.8/Help/prop_test/ENVIRONMENT.rst
-#usr/share/cmake-3.8/Help/prop_test/FAIL_REGULAR_EXPRESSION.rst
-#usr/share/cmake-3.8/Help/prop_test/FIXTURES_CLEANUP.rst
-#usr/share/cmake-3.8/Help/prop_test/FIXTURES_REQUIRED.rst
-#usr/share/cmake-3.8/Help/prop_test/FIXTURES_SETUP.rst
-#usr/share/cmake-3.8/Help/prop_test/LABELS.rst
-#usr/share/cmake-3.8/Help/prop_test/MEASUREMENT.rst
-#usr/share/cmake-3.8/Help/prop_test/PASS_REGULAR_EXPRESSION.rst
-#usr/share/cmake-3.8/Help/prop_test/PROCESSORS.rst
-#usr/share/cmake-3.8/Help/prop_test/REQUIRED_FILES.rst
-#usr/share/cmake-3.8/Help/prop_test/RESOURCE_LOCK.rst
-#usr/share/cmake-3.8/Help/prop_test/RUN_SERIAL.rst
-#usr/share/cmake-3.8/Help/prop_test/SKIP_RETURN_CODE.rst
-#usr/share/cmake-3.8/Help/prop_test/TIMEOUT.rst
-#usr/share/cmake-3.8/Help/prop_test/TIMEOUT_AFTER_MATCH.rst
-#usr/share/cmake-3.8/Help/prop_test/WILL_FAIL.rst
-#usr/share/cmake-3.8/Help/prop_test/WORKING_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt
-#usr/share/cmake-3.8/Help/prop_tgt/ALIASED_TARGET.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_ANT_ADDITIONAL_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_API.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_API_MIN.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_ARCH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_ASSETS_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_GUI.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_JAR_DEPENDENCIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_JAR_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_JAVA_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_NATIVE_LIB_DEPENDENCIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_NATIVE_LIB_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_PROCESS_MAX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_PROGUARD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_PROGUARD_CONFIG_PATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_SECURE_PROPS_PATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_SKIP_ANT_STEP.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ANDROID_STL_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ARCHIVE_OUTPUT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ARCHIVE_OUTPUT_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTOGEN_TARGET_DEPENDS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTOMOC.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTOMOC_MOC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTORCC.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTORCC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTOUIC.rst
-#usr/share/cmake-3.8/Help/prop_tgt/AUTOUIC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/prop_tgt/BUILD_RPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/BUILD_WITH_INSTALL_RPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/BUNDLE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/BUNDLE_EXTENSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPATIBLE_INTERFACE_BOOL.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MAX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MIN.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPATIBLE_INTERFACE_STRING.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_DEFINITIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_DEFINITIONS_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_FLAGS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_PDB_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_PDB_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_PDB_NOTE.txt
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CONFIG_OUTPUT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CONFIG_POSTFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CUDA_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CUDA_STANDARD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CUDA_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CXX_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CXX_STANDARD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/CXX_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/C_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/C_STANDARD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/C_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/DEBUG_POSTFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/DEFINE_SYMBOL.rst
-#usr/share/cmake-3.8/Help/prop_tgt/DEPLOYMENT_REMOTE_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/ENABLE_EXPORTS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/EXCLUDE_FROM_ALL.rst
-#usr/share/cmake-3.8/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/EXPORT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/EchoString.rst
-#usr/share/cmake-3.8/Help/prop_tgt/FOLDER.rst
-#usr/share/cmake-3.8/Help/prop_tgt/FRAMEWORK.rst
-#usr/share/cmake-3.8/Help/prop_tgt/FRAMEWORK_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/Fortran_FORMAT.rst
-#usr/share/cmake-3.8/Help/prop_tgt/Fortran_MODULE_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/GENERATOR_FILE_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/GNUtoMS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/HAS_CXX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_CONFIGURATIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_IMPLIB.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_IMPLIB_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LIBNAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LOCATION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_LOCATION_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_NO_SONAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_NO_SONAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_SONAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORTED_SONAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORT_PREFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IMPORT_SUFFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INSTALL_NAME_DIR.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INSTALL_RPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INSTALL_RPATH_USE_LINK_PATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_AUTOUIC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_COMPILE_DEFINITIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_COMPILE_FEATURES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_COMPILE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_LINK_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_POSITION_INDEPENDENT_CODE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_SOURCES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/IOS_INSTALL_COMBINED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/JOB_POOL_COMPILE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/JOB_POOL_LINK.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LABELS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LANG_CLANG_TIDY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LANG_COMPILER_LAUNCHER.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LANG_CPPLINT.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LANG_VISIBILITY_PRESET.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LIBRARY_OUTPUT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LIBRARY_OUTPUT_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINKER_LANGUAGE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_DEPENDS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_DEPENDS_NO_SHARED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_FLAGS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_INTERFACE_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_INTERFACE_LIBRARIES_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_SEARCH_END_STATIC.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_SEARCH_START_STATIC.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LINK_WHAT_YOU_USE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LOCATION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/LOCATION_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MACOSX_BUNDLE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MACOSX_FRAMEWORK_INFO_PLIST.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MACOSX_RPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/MAP_IMPORTED_CONFIG_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/NO_SONAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/NO_SYSTEM_FROM_IMPORTED.rst
-#usr/share/cmake-3.8/Help/prop_tgt/OSX_ARCHITECTURES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/OSX_ARCHITECTURES_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/OUTPUT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/OUTPUT_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PDB_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PDB_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PDB_NOTE.txt
-#usr/share/cmake-3.8/Help/prop_tgt/PDB_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PDB_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/POSITION_INDEPENDENT_CODE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/POST_INSTALL_SCRIPT.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PREFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PRE_INSTALL_SCRIPT.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PRIVATE_HEADER.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PROJECT_LABEL.rst
-#usr/share/cmake-3.8/Help/prop_tgt/PUBLIC_HEADER.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RESOURCE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RULE_LAUNCH_COMPILE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RULE_LAUNCH_CUSTOM.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RULE_LAUNCH_LINK.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RUNTIME_OUTPUT_NAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/RUNTIME_OUTPUT_NAME_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/SKIP_BUILD_RPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/SOURCES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/prop_tgt/SOVERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/STATIC_LIBRARY_FLAGS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/STATIC_LIBRARY_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/prop_tgt/SUFFIX.rst
-#usr/share/cmake-3.8/Help/prop_tgt/TYPE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VISIBILITY_INLINES_HIDDEN.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_CONFIGURATION_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DEBUGGER_WORKING_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DESKTOP_EXTENSIONS_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DOTNET_REFERENCES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DOTNET_REFERENCES_COPY_LOCAL.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DOTNET_REFERENCE_refname.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_DOTNET_TARGET_FRAMEWORK_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_GLOBAL_KEYWORD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_GLOBAL_PROJECT_TYPES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_GLOBAL_ROOTNAMESPACE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_GLOBAL_variable.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_IOT_EXTENSIONS_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_IOT_STARTUP_TASK.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_KEYWORD.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_MOBILE_EXTENSIONS_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_SCC_AUXPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_SCC_LOCALPATH.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_SCC_PROJECTNAME.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_SCC_PROVIDER.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_SDK_REFERENCES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_USER_PROPS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_WINRT_COMPONENT.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_WINRT_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/VS_WINRT_REFERENCES.rst
-#usr/share/cmake-3.8/Help/prop_tgt/WIN32_EXECUTABLE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/WINDOWS_EXPORT_ALL_SYMBOLS.rst
-#usr/share/cmake-3.8/Help/prop_tgt/XCODE_ATTRIBUTE_an-attribute.rst
-#usr/share/cmake-3.8/Help/prop_tgt/XCODE_EXPLICIT_FILE_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/XCODE_PRODUCT_TYPE.rst
-#usr/share/cmake-3.8/Help/prop_tgt/XCTEST.rst
-#usr/share/cmake-3.8/Help/prop_tgt/XXX_OUTPUT_DIRECTORY.txt
-#usr/share/cmake-3.8/Help/prop_tgt/XXX_OUTPUT_NAME.txt
-#usr/share/cmake-3.8/Help/release
-#usr/share/cmake-3.8/Help/release/3.0.rst
-#usr/share/cmake-3.8/Help/release/3.1.rst
-#usr/share/cmake-3.8/Help/release/3.2.rst
-#usr/share/cmake-3.8/Help/release/3.3.rst
-#usr/share/cmake-3.8/Help/release/3.4.rst
-#usr/share/cmake-3.8/Help/release/3.5.rst
-#usr/share/cmake-3.8/Help/release/3.6.rst
-#usr/share/cmake-3.8/Help/release/3.7.rst
-#usr/share/cmake-3.8/Help/release/3.8.rst
-#usr/share/cmake-3.8/Help/release/dev.txt
-#usr/share/cmake-3.8/Help/release/index.rst
-#usr/share/cmake-3.8/Help/variable
-#usr/share/cmake-3.8/Help/variable/ANDROID.rst
-#usr/share/cmake-3.8/Help/variable/APPLE.rst
-#usr/share/cmake-3.8/Help/variable/BORLAND.rst
-#usr/share/cmake-3.8/Help/variable/BUILD_SHARED_LIBS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ABSOLUTE_DESTINATION_FILES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_API.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_API_MIN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ARCH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ARCH_ABI.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ARM_MODE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ARM_NEON.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_ASSETS_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_GUI.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_JAR_DEPENDENCIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_JAR_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_JAVA_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_NDK.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_PROCESS_MAX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_PROGUARD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_PROGUARD_CONFIG_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_SECURE_PROPS_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_SKIP_ANT_STEP.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_STANDALONE_TOOLCHAIN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ANDROID_STL_TYPE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_APPBUNDLE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ARGC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ARGV0.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTOMOC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTOMOC_MOC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTORCC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTORCC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTOUIC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_AUTOUIC_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BACKWARDS_COMPATIBILITY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BUILD_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BUILD_TOOL.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BUILD_TYPE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_BUILD_WITH_INSTALL_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CACHEFILE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CACHE_MAJOR_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CACHE_MINOR_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CACHE_PATCH_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CFG_INTDIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CL_64.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CODELITE_USE_TARGETS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COLOR_MAKEFILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILER_2005.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILER_IS_GNUCC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILER_IS_GNUCXX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILER_IS_GNUG77.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CONFIGURATION_TYPES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CONFIG_POSTFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CROSSCOMPILING.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CTEST_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CUDA_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CUDA_STANDARD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CUDA_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CURRENT_BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CURRENT_LIST_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CURRENT_LIST_FILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CURRENT_LIST_LINE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CURRENT_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CXX_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CXX_STANDARD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_C_COMPILE_FEATURES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_C_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_C_STANDARD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_C_STANDARD_REQUIRED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_DEBUG_POSTFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_DEBUG_TARGET_PROPERTIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_DEPENDS_IN_PROJECT_ONLY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_DL_LIBS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ECLIPSE_MAKE_ARGUMENTS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ECLIPSE_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EDIT_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ENABLE_EXPORTS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ERROR_DEPRECATED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXECUTABLE_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXE_LINKER_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXE_LINKER_FLAGS_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXPORT_COMPILE_COMMANDS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXTRA_GENERATOR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_APPBUNDLE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_FRAMEWORK.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_LIBRARY_PREFIXES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_LIBRARY_SUFFIXES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_NO_INSTALL_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_SORT_DIRECTION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_SORT_ORDER.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_INCLUDE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_LIBRARY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PACKAGE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PROGRAM.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_XXX.txt
-#usr/share/cmake-3.8/Help/variable/CMAKE_FRAMEWORK_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Fortran_FORMAT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Fortran_MODDIR_DEFAULT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Fortran_MODDIR_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Fortran_MODOUT_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Fortran_MODULE_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_GENERATOR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_GENERATOR_PLATFORM.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_GENERATOR_TOOLSET.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_GNUtoMS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOME_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_APPLE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_SOLARIS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_SYSTEM.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_SYSTEM_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_SYSTEM_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_UNIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_HOST_WIN32.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_IGNORE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_IMPORT_LIBRARY_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_IMPORT_LIBRARY_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INCLUDE_CURRENT_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INCLUDE_DIRECTORIES_BEFORE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INCLUDE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_DEFAULT_COMPONENT_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_MESSAGE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_NAME_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_INTERNAL_PLATFORM_ABI.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_IOS_INSTALL_COMBINED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_JOB_POOL_COMPILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_JOB_POOL_LINK.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_MACHINE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ARCHIVE_APPEND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ARCHIVE_CREATE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_ARCHIVE_FINISH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_CLANG_TIDY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_ABI.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_EXTERNAL_TOOLCHAIN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_ID.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_LAUNCHER.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_LOADED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_TARGET.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILER_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_COMPILE_OBJECT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_CPPLINT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_CREATE_SHARED_MODULE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_CREATE_STATIC_LIBRARY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_DEBUG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_DEBUG_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_RELEASE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_RELEASE_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_IGNORE_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_LIBRARY_ARCHITECTURE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_LINKER_PREFERENCE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_LINKER_PREFERENCE_PROPAGATES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_LINK_EXECUTABLE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_OUTPUT_EXTENSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_PLATFORM_ID.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_SIMULATE_ID.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_SIMULATE_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_SIZEOF_DATA_PTR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_SOURCE_FILE_EXTENSIONS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_STANDARD_INCLUDE_DIRECTORIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_STANDARD_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LANG_VISIBILITY_PRESET.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_ARCHITECTURE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_ARCHITECTURE_REGEX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LIBRARY_PATH_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_DEF_FILE_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_DEPENDS_NO_SHARED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_INTERFACE_LIBRARIES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_LIBRARY_FILE_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_LIBRARY_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_LIBRARY_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_SEARCH_END_STATIC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_SEARCH_START_STATIC.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_LINK_WHAT_YOU_USE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MACOSX_BUNDLE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MACOSX_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MAJOR_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MAKE_PROGRAM.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MAP_IMPORTED_CONFIG_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MATCH_COUNT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MFC_FLAG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MINIMUM_REQUIRED_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MINOR_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MODULE_LINKER_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MODULE_LINKER_FLAGS_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_MODULE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_NINJA_OUTPUT_PATH_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_NOT_USING_CONFIG_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_NO_BUILTIN_CHRPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_NO_SYSTEM_FROM_IMPORTED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_OBJECT_PATH_MAX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_OSX_ARCHITECTURES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_OSX_DEPLOYMENT_TARGET.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_OSX_SYSROOT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_OSX_VARIABLE.txt
-#usr/share/cmake-3.8/Help/variable/CMAKE_PARENT_LIST_FILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PATCH_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_POLICY_DEFAULT_CMPNNNN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_POSITION_INDEPENDENT_CODE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PREFIX_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PROGRAM_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PROJECT_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_RANLIB.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_ROOT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SCRIPT_MODE_FILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LIBRARY_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LIBRARY_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LINKER_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_LINKER_FLAGS_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_MODULE_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SHARED_MODULE_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SIZEOF_VOID_P.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SKIP_BUILD_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SKIP_INSTALL_ALL_DEPENDENCY.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SKIP_INSTALL_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SKIP_INSTALL_RULES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SKIP_RPATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STAGING_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LIBRARY_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LIBRARY_SUFFIX.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LINKER_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_STATIC_LINKER_FLAGS_INIT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSROOT.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_APPBUNDLE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_FRAMEWORK_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_IGNORE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_INCLUDE_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_LIBRARY_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_PROCESSOR.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_PROGRAM_PATH.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_SYSTEM_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_Swift_LANGUAGE_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_TOOLCHAIN_FILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_TRY_COMPILE_CONFIGURATION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_TRY_COMPILE_TARGET_TYPE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_TWEAK_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE_LANG.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_USE_RELATIVE_PATHS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VERBOSE_MAKEFILE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VISIBILITY_INLINES_HIDDEN.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_DEVENV_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_INTEL_Fortran_PROJECT_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_MSBUILD_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_NsightTegra_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_PLATFORM_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_PLATFORM_TOOLSET.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_WARN_DEPRECATED.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_WIN32_EXECUTABLE.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_XCODE_ATTRIBUTE_an-attribute.rst
-#usr/share/cmake-3.8/Help/variable/CMAKE_XCODE_PLATFORM_TOOLSET.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_ABSOLUTE_DESTINATION_FILES.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_INCLUDE_TOPLEVEL_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_INSTALL_SCRIPT.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_PACKAGING_INSTALL_PREFIX.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_SET_DESTDIR.rst
-#usr/share/cmake-3.8/Help/variable/CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_BINARY_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_BUILD_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_BUILD_NAME.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_BZR_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_BZR_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CHANGE_ID.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CHECKOUT_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CONFIGURATION_TYPE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CONFIGURE_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_COVERAGE_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_COVERAGE_EXTRA_FLAGS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CURL_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_COVERAGE_EXCLUDE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_ERROR_EXCEPTION.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_ERROR_MATCH.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_ERROR_POST_CONTEXT.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_ERROR_PRE_CONTEXT.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_MEMCHECK_IGNORE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_POST_MEMCHECK.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_POST_TEST.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_PRE_MEMCHECK.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_PRE_TEST.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_TEST_IGNORE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CUSTOM_XXX.txt
-#usr/share/cmake-3.8/Help/variable/CTEST_CVS_CHECKOUT.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CVS_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_CVS_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_LOCATION.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_METHOD.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_SITE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_SITE_CDASH.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_SITE_PASSWORD.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_DROP_SITE_USER.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_EXTRA_COVERAGE_GLOB.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_GIT_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_GIT_INIT_SUBMODULES.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_GIT_UPDATE_CUSTOM.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_GIT_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_HG_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_HG_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_MEMORYCHECK_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_MEMORYCHECK_COMMAND_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_MEMORYCHECK_SANITIZER_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_MEMORYCHECK_SUPPRESSIONS_FILE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_MEMORYCHECK_TYPE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_NIGHTLY_START_TIME.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_P4_CLIENT.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_P4_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_P4_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_P4_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SCP_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SITE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SOURCE_DIRECTORY.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SVN_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SVN_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_SVN_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_TEST_LOAD.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_TEST_TIMEOUT.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_TRIGGER_SITE.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_UPDATE_COMMAND.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_UPDATE_OPTIONS.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_UPDATE_VERSION_ONLY.rst
-#usr/share/cmake-3.8/Help/variable/CTEST_USE_LAUNCHERS.rst
-#usr/share/cmake-3.8/Help/variable/CYGWIN.rst
-#usr/share/cmake-3.8/Help/variable/ENV.rst
-#usr/share/cmake-3.8/Help/variable/EXECUTABLE_OUTPUT_PATH.rst
-#usr/share/cmake-3.8/Help/variable/GHS-MULTI.rst
-#usr/share/cmake-3.8/Help/variable/LIBRARY_OUTPUT_PATH.rst
-#usr/share/cmake-3.8/Help/variable/MINGW.rst
-#usr/share/cmake-3.8/Help/variable/MSVC.rst
-#usr/share/cmake-3.8/Help/variable/MSVC10.rst
-#usr/share/cmake-3.8/Help/variable/MSVC11.rst
-#usr/share/cmake-3.8/Help/variable/MSVC12.rst
-#usr/share/cmake-3.8/Help/variable/MSVC14.rst
-#usr/share/cmake-3.8/Help/variable/MSVC60.rst
-#usr/share/cmake-3.8/Help/variable/MSVC70.rst
-#usr/share/cmake-3.8/Help/variable/MSVC71.rst
-#usr/share/cmake-3.8/Help/variable/MSVC80.rst
-#usr/share/cmake-3.8/Help/variable/MSVC90.rst
-#usr/share/cmake-3.8/Help/variable/MSVC_IDE.rst
-#usr/share/cmake-3.8/Help/variable/MSVC_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_VERSION_MAJOR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_VERSION_MINOR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_VERSION_PATCH.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT-NAME_VERSION_TWEAK.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_BINARY_DIR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_NAME.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_SOURCE_DIR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_VERSION.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_VERSION_MAJOR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_VERSION_MINOR.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_VERSION_PATCH.rst
-#usr/share/cmake-3.8/Help/variable/PROJECT_VERSION_TWEAK.rst
-#usr/share/cmake-3.8/Help/variable/UNIX.rst
-#usr/share/cmake-3.8/Help/variable/WIN32.rst
-#usr/share/cmake-3.8/Help/variable/WINCE.rst
-#usr/share/cmake-3.8/Help/variable/WINDOWS_PHONE.rst
-#usr/share/cmake-3.8/Help/variable/WINDOWS_STORE.rst
-#usr/share/cmake-3.8/Help/variable/XCODE.rst
-#usr/share/cmake-3.8/Help/variable/XCODE_VERSION.rst
-#usr/share/cmake-3.8/Modules
-#usr/share/cmake-3.8/Modules/.NoDartCoverage
-#usr/share/cmake-3.8/Modules/AddFileDependencies.cmake
-#usr/share/cmake-3.8/Modules/AndroidTestUtilities
-#usr/share/cmake-3.8/Modules/AndroidTestUtilities.cmake
-#usr/share/cmake-3.8/Modules/AndroidTestUtilities/PushToAndroidDevice.cmake
-#usr/share/cmake-3.8/Modules/AutogenInfo.cmake.in
-#usr/share/cmake-3.8/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in
-#usr/share/cmake-3.8/Modules/BasicConfigVersion-ExactVersion.cmake.in
-#usr/share/cmake-3.8/Modules/BasicConfigVersion-SameMajorVersion.cmake.in
-#usr/share/cmake-3.8/Modules/BundleUtilities.cmake
-#usr/share/cmake-3.8/Modules/CMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeASM-ATTInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeASMCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeASMInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeASM_MASMInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeASM_NASMInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeAddFortranSubdirectory
-#usr/share/cmake-3.8/Modules/CMakeAddFortranSubdirectory.cmake
-#usr/share/cmake-3.8/Modules/CMakeAddFortranSubdirectory/build_mingw.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeAddFortranSubdirectory/config_mingw.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeAddNewLanguage.txt
-#usr/share/cmake-3.8/Modules/CMakeBackwardCompatibilityC.cmake
-#usr/share/cmake-3.8/Modules/CMakeBackwardCompatibilityCXX.cmake
-#usr/share/cmake-3.8/Modules/CMakeBorlandFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeBuildSettings.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeCCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeCCompilerABI.c
-#usr/share/cmake-3.8/Modules/CMakeCCompilerId.c.in
-#usr/share/cmake-3.8/Modules/CMakeCInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeCSharpCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeCSharpCompilerId.cs.in
-#usr/share/cmake-3.8/Modules/CMakeCSharpInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeCUDACompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeCUDACompilerABI.cu
-#usr/share/cmake-3.8/Modules/CMakeCUDACompilerId.cu.in
-#usr/share/cmake-3.8/Modules/CMakeCUDAInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeCXXCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeCXXCompilerABI.cpp
-#usr/share/cmake-3.8/Modules/CMakeCXXCompilerId.cpp.in
-#usr/share/cmake-3.8/Modules/CMakeCXXInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake
-#usr/share/cmake-3.8/Modules/CMakeCommonLanguageInclude.cmake
-#usr/share/cmake-3.8/Modules/CMakeCompilerABI.h
-#usr/share/cmake-3.8/Modules/CMakeCompilerIdDetection.cmake
-#usr/share/cmake-3.8/Modules/CMakeConfigurableFile.in
-#usr/share/cmake-3.8/Modules/CMakeDependentOption.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineASM-ATTCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineASM_MASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineASM_NASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCSharpCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCUDACompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCXXCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCompileFeatures.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCompilerABI.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineCompilerId.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineFortranCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineJavaCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineRCCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineSwiftCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineSystem.cmake
-#usr/share/cmake-3.8/Modules/CMakeDetermineVSServicePack.cmake
-#usr/share/cmake-3.8/Modules/CMakeExpandImportedTargets.cmake
-#usr/share/cmake-3.8/Modules/CMakeExportBuildSettings.cmake
-#usr/share/cmake-3.8/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindBinUtils.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindCodeBlocks.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindDependencyMacro.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindEclipseCDT4.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindFrameworks.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindJavaCommon.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindKDevelop3.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindKate.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindPackageMode.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindWMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeFindXCode.cmake
-#usr/share/cmake-3.8/Modules/CMakeForceCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeFortranCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeFortranCompilerABI.F
-#usr/share/cmake-3.8/Modules/CMakeFortranCompilerId.F.in
-#usr/share/cmake-3.8/Modules/CMakeFortranInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeGenericSystem.cmake
-#usr/share/cmake-3.8/Modules/CMakeGraphVizOptions.cmake
-#usr/share/cmake-3.8/Modules/CMakeIOSInstallCombined.cmake
-#usr/share/cmake-3.8/Modules/CMakeImportBuildSettings.cmake
-#usr/share/cmake-3.8/Modules/CMakeJOMFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeJavaCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeJavaInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeLanguageInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeMSYSFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeMinGWFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeNMakeFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeNinjaFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakePackageConfigHelpers.cmake
-#usr/share/cmake-3.8/Modules/CMakeParseArguments.cmake
-#usr/share/cmake-3.8/Modules/CMakeParseImplicitLinkInfo.cmake
-#usr/share/cmake-3.8/Modules/CMakePlatformId.h.in
-#usr/share/cmake-3.8/Modules/CMakePrintHelpers.cmake
-#usr/share/cmake-3.8/Modules/CMakePrintSystemInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakePushCheckState.cmake
-#usr/share/cmake-3.8/Modules/CMakeRCCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeRCInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeSwiftCompiler.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeSwiftInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeSystem.cmake.in
-#usr/share/cmake-3.8/Modules/CMakeSystemSpecificInformation.cmake
-#usr/share/cmake-3.8/Modules/CMakeSystemSpecificInitialize.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestASM-ATTCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestASM_MASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestASM_NASMCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestCCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestCSharpCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestCUDACompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestCXXCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestCompilerCommon.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestFortranCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestGNU.c
-#usr/share/cmake-3.8/Modules/CMakeTestJavaCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestRCCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeTestSwiftCompiler.cmake
-#usr/share/cmake-3.8/Modules/CMakeUnixFindMake.cmake
-#usr/share/cmake-3.8/Modules/CMakeVS7BackwardCompatibility.cmake
-#usr/share/cmake-3.8/Modules/CMakeVerifyManifest.cmake
-#usr/share/cmake-3.8/Modules/CPack.DS_Store.in
-#usr/share/cmake-3.8/Modules/CPack.Description.plist.in
-#usr/share/cmake-3.8/Modules/CPack.Info.plist.in
-#usr/share/cmake-3.8/Modules/CPack.OSXScriptLauncher.in
-#usr/share/cmake-3.8/Modules/CPack.OSXScriptLauncher.rsrc.in
-#usr/share/cmake-3.8/Modules/CPack.OSXX11.Info.plist.in
-#usr/share/cmake-3.8/Modules/CPack.OSXX11.main.scpt.in
-#usr/share/cmake-3.8/Modules/CPack.RuntimeScript.in
-#usr/share/cmake-3.8/Modules/CPack.STGZ_Header.sh.in
-#usr/share/cmake-3.8/Modules/CPack.VolumeIcon.icns.in
-#usr/share/cmake-3.8/Modules/CPack.background.png.in
-#usr/share/cmake-3.8/Modules/CPack.cmake
-#usr/share/cmake-3.8/Modules/CPack.distribution.dist.in
-#usr/share/cmake-3.8/Modules/CPackBundle.cmake
-#usr/share/cmake-3.8/Modules/CPackComponent.cmake
-#usr/share/cmake-3.8/Modules/CPackCygwin.cmake
-#usr/share/cmake-3.8/Modules/CPackDMG.cmake
-#usr/share/cmake-3.8/Modules/CPackDeb.cmake
-#usr/share/cmake-3.8/Modules/CPackIFW.cmake
-#usr/share/cmake-3.8/Modules/CPackIFWConfigureFile.cmake
-#usr/share/cmake-3.8/Modules/CPackNSIS.cmake
-#usr/share/cmake-3.8/Modules/CPackPackageMaker.cmake
-#usr/share/cmake-3.8/Modules/CPackProductBuild.cmake
-#usr/share/cmake-3.8/Modules/CPackRPM.cmake
-#usr/share/cmake-3.8/Modules/CPackWIX.cmake
-#usr/share/cmake-3.8/Modules/CPackZIP.cmake
-#usr/share/cmake-3.8/Modules/CSharpUtilities.cmake
-#usr/share/cmake-3.8/Modules/CTest.cmake
-#usr/share/cmake-3.8/Modules/CTestCoverageCollectGCOV.cmake
-#usr/share/cmake-3.8/Modules/CTestScriptMode.cmake
-#usr/share/cmake-3.8/Modules/CTestTargets.cmake
-#usr/share/cmake-3.8/Modules/CTestUseLaunchers.cmake
-#usr/share/cmake-3.8/Modules/CheckCCompilerFlag.cmake
-#usr/share/cmake-3.8/Modules/CheckCSourceCompiles.cmake
-#usr/share/cmake-3.8/Modules/CheckCSourceRuns.cmake
-#usr/share/cmake-3.8/Modules/CheckCXXCompilerFlag.cmake
-#usr/share/cmake-3.8/Modules/CheckCXXSourceCompiles.cmake
-#usr/share/cmake-3.8/Modules/CheckCXXSourceRuns.cmake
-#usr/share/cmake-3.8/Modules/CheckCXXSymbolExists.cmake
-#usr/share/cmake-3.8/Modules/CheckForPthreads.c
-#usr/share/cmake-3.8/Modules/CheckFortranCompilerFlag.cmake
-#usr/share/cmake-3.8/Modules/CheckFortranFunctionExists.cmake
-#usr/share/cmake-3.8/Modules/CheckFortranSourceCompiles.cmake
-#usr/share/cmake-3.8/Modules/CheckFunctionExists.c
-#usr/share/cmake-3.8/Modules/CheckFunctionExists.cmake
-#usr/share/cmake-3.8/Modules/CheckIncludeFile.c.in
-#usr/share/cmake-3.8/Modules/CheckIncludeFile.cmake
-#usr/share/cmake-3.8/Modules/CheckIncludeFile.cxx.in
-#usr/share/cmake-3.8/Modules/CheckIncludeFileCXX.cmake
-#usr/share/cmake-3.8/Modules/CheckIncludeFiles.cmake
-#usr/share/cmake-3.8/Modules/CheckLanguage.cmake
-#usr/share/cmake-3.8/Modules/CheckLibraryExists.cmake
-#usr/share/cmake-3.8/Modules/CheckLibraryExists.lists.in
-#usr/share/cmake-3.8/Modules/CheckPrototypeDefinition.c.in
-#usr/share/cmake-3.8/Modules/CheckPrototypeDefinition.cmake
-#usr/share/cmake-3.8/Modules/CheckSizeOf.cmake
-#usr/share/cmake-3.8/Modules/CheckStructHasMember.cmake
-#usr/share/cmake-3.8/Modules/CheckSymbolExists.cmake
-#usr/share/cmake-3.8/Modules/CheckTypeSize.c.in
-#usr/share/cmake-3.8/Modules/CheckTypeSize.cmake
-#usr/share/cmake-3.8/Modules/CheckTypeSizeMap.cmake.in
-#usr/share/cmake-3.8/Modules/CheckVariableExists.c
-#usr/share/cmake-3.8/Modules/CheckVariableExists.cmake
-#usr/share/cmake-3.8/Modules/Compiler
-#usr/share/cmake-3.8/Modules/Compiler/ADSP-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/ARMCC-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/ARMCC-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/ARMCC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/ARMCC-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/ARMCC.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Absoft-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-C-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/AppleClang-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Borland-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Bruce-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Bruce-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CCur-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-C-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-CXX-TestableFeatures.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang-DetermineCompilerInternal.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Clang.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Compaq-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Cray-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Cray-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Cray-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Cray-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Cray-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Cray-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Cray-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Intel-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Intel-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-Intel-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-PGI-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-PGI-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv-PGI-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/CrayPrgEnv.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Embarcadero-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Fujitsu-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/G95-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GHS-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GHS-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GHS-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GHS.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-C-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/GNU.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/HP-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IAR-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IAR-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IAR-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IAR-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IAR.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake
-#usr/share/cmake-3.8/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-C-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Intel.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MIPSpro-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MIPSpro-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MIPSpro-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MIPSpro-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MSVC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/MSVC-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/NAG-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/NVIDIA-CUDA.cmake
-#usr/share/cmake-3.8/Modules/Compiler/NVIDIA-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PGI-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PGI-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PGI-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PGI-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PGI.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PathScale-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PathScale-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PathScale-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PathScale-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/PathScale.cmake
-#usr/share/cmake-3.8/Modules/Compiler/QCC-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/QCC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/QCC.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SCO-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SCO-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SCO-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SCO.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SDCC-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-CXX-FeatureTests.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/SunPro-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TI-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TI-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TI-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TI-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/TinyCC-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/VisualAge-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/VisualAge-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/VisualAge-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/Watcom-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-ASM.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-C.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Compiler/XL.cmake
-#usr/share/cmake-3.8/Modules/Compiler/zOS-C-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake
-#usr/share/cmake-3.8/Modules/CompilerId
-#usr/share/cmake-3.8/Modules/CompilerId/VS-10.csproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/VS-10.vcxproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/VS-7.vcproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/VS-Intel.vfproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/VS-NsightTegra.vcxproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/Xcode-1.pbxproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/Xcode-2.pbxproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/Xcode-3.pbxproj.in
-#usr/share/cmake-3.8/Modules/CompilerId/main.swift.in
-#usr/share/cmake-3.8/Modules/Dart.cmake
-#usr/share/cmake-3.8/Modules/DartConfiguration.tcl.in
-#usr/share/cmake-3.8/Modules/DeployQt4.cmake
-#usr/share/cmake-3.8/Modules/Documentation.cmake
-#usr/share/cmake-3.8/Modules/DummyCXXFile.cxx
-#usr/share/cmake-3.8/Modules/ExternalData.cmake
-#usr/share/cmake-3.8/Modules/ExternalData_config.cmake.in
-#usr/share/cmake-3.8/Modules/ExternalProject-download.cmake.in
-#usr/share/cmake-3.8/Modules/ExternalProject-verify.cmake.in
-#usr/share/cmake-3.8/Modules/ExternalProject.cmake
-#usr/share/cmake-3.8/Modules/FLTKCompatibility.cmake
-#usr/share/cmake-3.8/Modules/FeatureSummary.cmake
-#usr/share/cmake-3.8/Modules/FindALSA.cmake
-#usr/share/cmake-3.8/Modules/FindASPELL.cmake
-#usr/share/cmake-3.8/Modules/FindAVIFile.cmake
-#usr/share/cmake-3.8/Modules/FindArmadillo.cmake
-#usr/share/cmake-3.8/Modules/FindBISON.cmake
-#usr/share/cmake-3.8/Modules/FindBLAS.cmake
-#usr/share/cmake-3.8/Modules/FindBZip2.cmake
-#usr/share/cmake-3.8/Modules/FindBacktrace.cmake
-#usr/share/cmake-3.8/Modules/FindBoost.cmake
-#usr/share/cmake-3.8/Modules/FindBullet.cmake
-#usr/share/cmake-3.8/Modules/FindCABLE.cmake
-#usr/share/cmake-3.8/Modules/FindCUDA
-#usr/share/cmake-3.8/Modules/FindCUDA.cmake
-#usr/share/cmake-3.8/Modules/FindCUDA/make2cmake.cmake
-#usr/share/cmake-3.8/Modules/FindCUDA/parse_cubin.cmake
-#usr/share/cmake-3.8/Modules/FindCUDA/run_nvcc.cmake
-#usr/share/cmake-3.8/Modules/FindCUDA/select_compute_arch.cmake
-#usr/share/cmake-3.8/Modules/FindCURL.cmake
-#usr/share/cmake-3.8/Modules/FindCVS.cmake
-#usr/share/cmake-3.8/Modules/FindCoin3D.cmake
-#usr/share/cmake-3.8/Modules/FindCups.cmake
-#usr/share/cmake-3.8/Modules/FindCurses.cmake
-#usr/share/cmake-3.8/Modules/FindCxxTest.cmake
-#usr/share/cmake-3.8/Modules/FindCygwin.cmake
-#usr/share/cmake-3.8/Modules/FindDCMTK.cmake
-#usr/share/cmake-3.8/Modules/FindDart.cmake
-#usr/share/cmake-3.8/Modules/FindDevIL.cmake
-#usr/share/cmake-3.8/Modules/FindDoxygen.cmake
-#usr/share/cmake-3.8/Modules/FindEXPAT.cmake
-#usr/share/cmake-3.8/Modules/FindFLEX.cmake
-#usr/share/cmake-3.8/Modules/FindFLTK.cmake
-#usr/share/cmake-3.8/Modules/FindFLTK2.cmake
-#usr/share/cmake-3.8/Modules/FindFreetype.cmake
-#usr/share/cmake-3.8/Modules/FindGCCXML.cmake
-#usr/share/cmake-3.8/Modules/FindGDAL.cmake
-#usr/share/cmake-3.8/Modules/FindGIF.cmake
-#usr/share/cmake-3.8/Modules/FindGLEW.cmake
-#usr/share/cmake-3.8/Modules/FindGLU.cmake
-#usr/share/cmake-3.8/Modules/FindGLUT.cmake
-#usr/share/cmake-3.8/Modules/FindGSL.cmake
-#usr/share/cmake-3.8/Modules/FindGTK.cmake
-#usr/share/cmake-3.8/Modules/FindGTK2.cmake
-#usr/share/cmake-3.8/Modules/FindGTest.cmake
-#usr/share/cmake-3.8/Modules/FindGettext.cmake
-#usr/share/cmake-3.8/Modules/FindGit.cmake
-#usr/share/cmake-3.8/Modules/FindGnuTLS.cmake
-#usr/share/cmake-3.8/Modules/FindGnuplot.cmake
-#usr/share/cmake-3.8/Modules/FindHDF5.cmake
-#usr/share/cmake-3.8/Modules/FindHSPELL.cmake
-#usr/share/cmake-3.8/Modules/FindHTMLHelp.cmake
-#usr/share/cmake-3.8/Modules/FindHg.cmake
-#usr/share/cmake-3.8/Modules/FindICU.cmake
-#usr/share/cmake-3.8/Modules/FindIce.cmake
-#usr/share/cmake-3.8/Modules/FindIcotool.cmake
-#usr/share/cmake-3.8/Modules/FindImageMagick.cmake
-#usr/share/cmake-3.8/Modules/FindIntl.cmake
-#usr/share/cmake-3.8/Modules/FindJNI.cmake
-#usr/share/cmake-3.8/Modules/FindJPEG.cmake
-#usr/share/cmake-3.8/Modules/FindJasper.cmake
-#usr/share/cmake-3.8/Modules/FindJava.cmake
-#usr/share/cmake-3.8/Modules/FindKDE3.cmake
-#usr/share/cmake-3.8/Modules/FindKDE4.cmake
-#usr/share/cmake-3.8/Modules/FindLAPACK.cmake
-#usr/share/cmake-3.8/Modules/FindLATEX.cmake
-#usr/share/cmake-3.8/Modules/FindLTTngUST.cmake
-#usr/share/cmake-3.8/Modules/FindLibArchive.cmake
-#usr/share/cmake-3.8/Modules/FindLibLZMA.cmake
-#usr/share/cmake-3.8/Modules/FindLibXml2.cmake
-#usr/share/cmake-3.8/Modules/FindLibXslt.cmake
-#usr/share/cmake-3.8/Modules/FindLua.cmake
-#usr/share/cmake-3.8/Modules/FindLua50.cmake
-#usr/share/cmake-3.8/Modules/FindLua51.cmake
-#usr/share/cmake-3.8/Modules/FindMFC.cmake
-#usr/share/cmake-3.8/Modules/FindMPEG.cmake
-#usr/share/cmake-3.8/Modules/FindMPEG2.cmake
-#usr/share/cmake-3.8/Modules/FindMPI.cmake
-#usr/share/cmake-3.8/Modules/FindMatlab.cmake
-#usr/share/cmake-3.8/Modules/FindMotif.cmake
-#usr/share/cmake-3.8/Modules/FindOpenAL.cmake
-#usr/share/cmake-3.8/Modules/FindOpenCL.cmake
-#usr/share/cmake-3.8/Modules/FindOpenGL.cmake
-#usr/share/cmake-3.8/Modules/FindOpenMP.cmake
-#usr/share/cmake-3.8/Modules/FindOpenSSL.cmake
-#usr/share/cmake-3.8/Modules/FindOpenSceneGraph.cmake
-#usr/share/cmake-3.8/Modules/FindOpenThreads.cmake
-#usr/share/cmake-3.8/Modules/FindPHP4.cmake
-#usr/share/cmake-3.8/Modules/FindPNG.cmake
-#usr/share/cmake-3.8/Modules/FindPackageHandleStandardArgs.cmake
-#usr/share/cmake-3.8/Modules/FindPackageMessage.cmake
-#usr/share/cmake-3.8/Modules/FindPerl.cmake
-#usr/share/cmake-3.8/Modules/FindPerlLibs.cmake
-#usr/share/cmake-3.8/Modules/FindPhysFS.cmake
-#usr/share/cmake-3.8/Modules/FindPike.cmake
-#usr/share/cmake-3.8/Modules/FindPkgConfig.cmake
-#usr/share/cmake-3.8/Modules/FindPostgreSQL.cmake
-#usr/share/cmake-3.8/Modules/FindProducer.cmake
-#usr/share/cmake-3.8/Modules/FindProtobuf.cmake
-#usr/share/cmake-3.8/Modules/FindPythonInterp.cmake
-#usr/share/cmake-3.8/Modules/FindPythonLibs.cmake
-#usr/share/cmake-3.8/Modules/FindQt.cmake
-#usr/share/cmake-3.8/Modules/FindQt3.cmake
-#usr/share/cmake-3.8/Modules/FindQt4.cmake
-#usr/share/cmake-3.8/Modules/FindQuickTime.cmake
-#usr/share/cmake-3.8/Modules/FindRTI.cmake
-#usr/share/cmake-3.8/Modules/FindRuby.cmake
-#usr/share/cmake-3.8/Modules/FindSDL.cmake
-#usr/share/cmake-3.8/Modules/FindSDL_image.cmake
-#usr/share/cmake-3.8/Modules/FindSDL_mixer.cmake
-#usr/share/cmake-3.8/Modules/FindSDL_net.cmake
-#usr/share/cmake-3.8/Modules/FindSDL_sound.cmake
-#usr/share/cmake-3.8/Modules/FindSDL_ttf.cmake
-#usr/share/cmake-3.8/Modules/FindSWIG.cmake
-#usr/share/cmake-3.8/Modules/FindSelfPackers.cmake
-#usr/share/cmake-3.8/Modules/FindSquish.cmake
-#usr/share/cmake-3.8/Modules/FindSubversion.cmake
-#usr/share/cmake-3.8/Modules/FindTCL.cmake
-#usr/share/cmake-3.8/Modules/FindTIFF.cmake
-#usr/share/cmake-3.8/Modules/FindTclStub.cmake
-#usr/share/cmake-3.8/Modules/FindTclsh.cmake
-#usr/share/cmake-3.8/Modules/FindThreads.cmake
-#usr/share/cmake-3.8/Modules/FindUnixCommands.cmake
-#usr/share/cmake-3.8/Modules/FindVulkan.cmake
-#usr/share/cmake-3.8/Modules/FindWget.cmake
-#usr/share/cmake-3.8/Modules/FindWish.cmake
-#usr/share/cmake-3.8/Modules/FindX11.cmake
-#usr/share/cmake-3.8/Modules/FindXCTest.cmake
-#usr/share/cmake-3.8/Modules/FindXMLRPC.cmake
-#usr/share/cmake-3.8/Modules/FindXalanC.cmake
-#usr/share/cmake-3.8/Modules/FindXercesC.cmake
-#usr/share/cmake-3.8/Modules/FindZLIB.cmake
-#usr/share/cmake-3.8/Modules/Findosg.cmake
-#usr/share/cmake-3.8/Modules/FindosgAnimation.cmake
-#usr/share/cmake-3.8/Modules/FindosgDB.cmake
-#usr/share/cmake-3.8/Modules/FindosgFX.cmake
-#usr/share/cmake-3.8/Modules/FindosgGA.cmake
-#usr/share/cmake-3.8/Modules/FindosgIntrospection.cmake
-#usr/share/cmake-3.8/Modules/FindosgManipulator.cmake
-#usr/share/cmake-3.8/Modules/FindosgParticle.cmake
-#usr/share/cmake-3.8/Modules/FindosgPresentation.cmake
-#usr/share/cmake-3.8/Modules/FindosgProducer.cmake
-#usr/share/cmake-3.8/Modules/FindosgQt.cmake
-#usr/share/cmake-3.8/Modules/FindosgShadow.cmake
-#usr/share/cmake-3.8/Modules/FindosgSim.cmake
-#usr/share/cmake-3.8/Modules/FindosgTerrain.cmake
-#usr/share/cmake-3.8/Modules/FindosgText.cmake
-#usr/share/cmake-3.8/Modules/FindosgUtil.cmake
-#usr/share/cmake-3.8/Modules/FindosgViewer.cmake
-#usr/share/cmake-3.8/Modules/FindosgVolume.cmake
-#usr/share/cmake-3.8/Modules/FindosgWidget.cmake
-#usr/share/cmake-3.8/Modules/Findosg_functions.cmake
-#usr/share/cmake-3.8/Modules/FindwxWidgets.cmake
-#usr/share/cmake-3.8/Modules/FindwxWindows.cmake
-#usr/share/cmake-3.8/Modules/FortranCInterface
-#usr/share/cmake-3.8/Modules/FortranCInterface.cmake
-#usr/share/cmake-3.8/Modules/FortranCInterface/CMakeLists.txt
-#usr/share/cmake-3.8/Modules/FortranCInterface/Detect.cmake
-#usr/share/cmake-3.8/Modules/FortranCInterface/Input.cmake.in
-#usr/share/cmake-3.8/Modules/FortranCInterface/Macro.h.in
-#usr/share/cmake-3.8/Modules/FortranCInterface/Output.cmake.in
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify/CMakeLists.txt
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify/VerifyC.c
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify/VerifyCXX.cxx
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify/VerifyFortran.f
-#usr/share/cmake-3.8/Modules/FortranCInterface/Verify/main.c
-#usr/share/cmake-3.8/Modules/FortranCInterface/call_mod.f90
-#usr/share/cmake-3.8/Modules/FortranCInterface/call_sub.f
-#usr/share/cmake-3.8/Modules/FortranCInterface/main.F
-#usr/share/cmake-3.8/Modules/FortranCInterface/my_module.f90
-#usr/share/cmake-3.8/Modules/FortranCInterface/my_module_.c
-#usr/share/cmake-3.8/Modules/FortranCInterface/my_sub.f
-#usr/share/cmake-3.8/Modules/FortranCInterface/mymodule.f90
-#usr/share/cmake-3.8/Modules/FortranCInterface/mymodule_.c
-#usr/share/cmake-3.8/Modules/FortranCInterface/mysub.f
-#usr/share/cmake-3.8/Modules/FortranCInterface/symbol.c.in
-#usr/share/cmake-3.8/Modules/GNUInstallDirs.cmake
-#usr/share/cmake-3.8/Modules/GenerateExportHeader.cmake
-#usr/share/cmake-3.8/Modules/GetPrerequisites.cmake
-#usr/share/cmake-3.8/Modules/ITKCompatibility.cmake
-#usr/share/cmake-3.8/Modules/InstallRequiredSystemLibraries.cmake
-#usr/share/cmake-3.8/Modules/IntelVSImplicitPath
-#usr/share/cmake-3.8/Modules/IntelVSImplicitPath/CMakeLists.txt
-#usr/share/cmake-3.8/Modules/IntelVSImplicitPath/detect.cmake
-#usr/share/cmake-3.8/Modules/IntelVSImplicitPath/hello.f
-#usr/share/cmake-3.8/Modules/Internal
-#usr/share/cmake-3.8/Modules/Internal/FeatureTesting.cmake
-#usr/share/cmake-3.8/Modules/KDE3Macros.cmake
-#usr/share/cmake-3.8/Modules/MacOSXBundleInfo.plist.in
-#usr/share/cmake-3.8/Modules/MacOSXFrameworkInfo.plist.in
-#usr/share/cmake-3.8/Modules/MacroAddFileDependencies.cmake
-#usr/share/cmake-3.8/Modules/MatlabTestsRedirect.cmake
-#usr/share/cmake-3.8/Modules/NSIS.InstallOptions.ini.in
-#usr/share/cmake-3.8/Modules/NSIS.template.in
-#usr/share/cmake-3.8/Modules/Platform
-#usr/share/cmake-3.8/Modules/Platform/AIX-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-GNU-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-VisualAge-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-VisualAge-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-VisualAge-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-XL-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX-XL.cmake
-#usr/share/cmake-3.8/Modules/Platform/AIX.cmake
-#usr/share/cmake-3.8/Modules/Platform/ARTOS-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/ARTOS.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android
-#usr/share/cmake-3.8/Modules/Platform/Android-Clang-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Common.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Determine-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Determine-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Determine.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android-Initialize.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/Determine-Compiler-NDK.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/Determine-Compiler-Standalone.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/Determine-Compiler.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-arm64-v8a-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-arm64-v8a-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-v6-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-v6-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-v7a-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-armeabi-v7a-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-common-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-common-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-common.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-mips-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-mips-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-mips64-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-mips64-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-x86-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-x86-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-x86_64-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/abi-x86_64-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-c++.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-c++_shared.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-c++_static.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gabi++.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gabi++_shared.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gabi++_static.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gnustl.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gnustl_shared.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-gnustl_static.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-none.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-stlport.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-stlport_shared.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-stlport_static.cmake
-#usr/share/cmake-3.8/Modules/Platform/Android/ndk-stl-system.cmake
-#usr/share/cmake-3.8/Modules/Platform/BSDOS.cmake
-#usr/share/cmake-3.8/Modules/Platform/BeOS.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneL.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-base.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-dynamic.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneP-static.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-base.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-dynamic.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/BlueGeneQ-static.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-Determine-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN-windres.cmake
-#usr/share/cmake-3.8/Modules/Platform/CYGWIN.cmake
-#usr/share/cmake-3.8/Modules/Platform/Catamount.cmake
-#usr/share/cmake-3.8/Modules/Platform/CrayLinuxEnvironment.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Absoft-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-AppleClang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-AppleClang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Determine-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Initialize.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Intel-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Intel-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Intel-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-Intel.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-NAG-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-PGI-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-PGI-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-PGI-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-PGI.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-VisualAge-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-VisualAge-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Darwin.cmake
-#usr/share/cmake-3.8/Modules/Platform/DragonFly.cmake
-#usr/share/cmake-3.8/Modules/Platform/Euros.cmake
-#usr/share/cmake-3.8/Modules/Platform/FreeBSD.cmake
-#usr/share/cmake-3.8/Modules/Platform/Fuchsia.cmake
-#usr/share/cmake-3.8/Modules/Platform/GHS-MULTI-Initialize.cmake
-#usr/share/cmake-3.8/Modules/Platform/GHS-MULTI.cmake
-#usr/share/cmake-3.8/Modules/Platform/GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/GNUtoMS_lib.bat.in
-#usr/share/cmake-3.8/Modules/Platform/GNUtoMS_lib.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic-ADSP-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic-ADSP-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic-ADSP-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic-ADSP-Common.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic-SDCC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Generic.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-GNU-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-HP-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-HP-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-HP-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-HP-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX-HP.cmake
-#usr/share/cmake-3.8/Modules/Platform/HP-UX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Haiku.cmake
-#usr/share/cmake-3.8/Modules/Platform/IRIX.cmake
-#usr/share/cmake-3.8/Modules/Platform/IRIX64.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Absoft-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-CCur-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Determine-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Intel-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Intel-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Intel-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-Intel.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-NAG-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PGI-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PGI-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PGI-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PGI.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PathScale-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PathScale-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PathScale-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-PathScale.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-SunPro-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-TinyCC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-VisualAge-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-VisualAge-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-VisualAge-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-XL-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-XL-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-XL-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux-como.cmake
-#usr/share/cmake-3.8/Modules/Platform/Linux.cmake
-#usr/share/cmake-3.8/Modules/Platform/MP-RAS.cmake
-#usr/share/cmake-3.8/Modules/Platform/MirBSD.cmake
-#usr/share/cmake-3.8/Modules/Platform/NetBSD.cmake
-#usr/share/cmake-3.8/Modules/Platform/OSF1.cmake
-#usr/share/cmake-3.8/Modules/Platform/OpenBSD.cmake
-#usr/share/cmake-3.8/Modules/Platform/OpenVMS.cmake
-#usr/share/cmake-3.8/Modules/Platform/QNX.cmake
-#usr/share/cmake-3.8/Modules/Platform/RISCos.cmake
-#usr/share/cmake-3.8/Modules/Platform/SCO_SV.cmake
-#usr/share/cmake-3.8/Modules/Platform/SINIX.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-PathScale-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-PathScale-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-PathScale-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS-PathScale.cmake
-#usr/share/cmake-3.8/Modules/Platform/SunOS.cmake
-#usr/share/cmake-3.8/Modules/Platform/Tru64.cmake
-#usr/share/cmake-3.8/Modules/Platform/ULTRIX.cmake
-#usr/share/cmake-3.8/Modules/Platform/UNIX_SV.cmake
-#usr/share/cmake-3.8/Modules/Platform/UnixPaths.cmake
-#usr/share/cmake-3.8/Modules/Platform/UnixWare.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Borland-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Borland-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Clang-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Clang-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Clang.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Determine-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Embarcadero-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Embarcadero-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Embarcadero.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-G95-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-C-ABI.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-CXX-ABI.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-Fortran-ABI.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-GNU.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Intel-ASM.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Intel-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Intel-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Intel-Fortran.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Intel.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-MSVC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-MSVC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-MSVC.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-NMcl.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-NVIDIA-CUDA.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-OpenWatcom-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-OpenWatcom-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-OpenWatcom.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Watcom-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-Watcom-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-df.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows-windres.cmake
-#usr/share/cmake-3.8/Modules/Platform/Windows.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsCE-MSVC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsCE-MSVC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsCE.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsPaths.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsPhone-MSVC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsPhone-MSVC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsPhone.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsStore-MSVC-C.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsStore-MSVC-CXX.cmake
-#usr/share/cmake-3.8/Modules/Platform/WindowsStore.cmake
-#usr/share/cmake-3.8/Modules/Platform/Xenix.cmake
-#usr/share/cmake-3.8/Modules/Platform/eCos.cmake
-#usr/share/cmake-3.8/Modules/Platform/gas.cmake
-#usr/share/cmake-3.8/Modules/Platform/kFreeBSD.cmake
-#usr/share/cmake-3.8/Modules/Platform/syllable.cmake
-#usr/share/cmake-3.8/Modules/ProcessorCount.cmake
-#usr/share/cmake-3.8/Modules/Qt4ConfigDependentSettings.cmake
-#usr/share/cmake-3.8/Modules/Qt4Macros.cmake
-#usr/share/cmake-3.8/Modules/RepositoryInfo.txt.in
-#usr/share/cmake-3.8/Modules/SelectLibraryConfigurations.cmake
-#usr/share/cmake-3.8/Modules/Squish4RunTestCase.bat
-#usr/share/cmake-3.8/Modules/Squish4RunTestCase.sh
-#usr/share/cmake-3.8/Modules/SquishRunTestCase.bat
-#usr/share/cmake-3.8/Modules/SquishRunTestCase.sh
-#usr/share/cmake-3.8/Modules/SquishTestScript.cmake
-#usr/share/cmake-3.8/Modules/SystemInformation.cmake
-#usr/share/cmake-3.8/Modules/SystemInformation.in
-#usr/share/cmake-3.8/Modules/TestBigEndian.cmake
-#usr/share/cmake-3.8/Modules/TestCXXAcceptsFlag.cmake
-#usr/share/cmake-3.8/Modules/TestEndianess.c.in
-#usr/share/cmake-3.8/Modules/TestForANSIForScope.cmake
-#usr/share/cmake-3.8/Modules/TestForANSIStreamHeaders.cmake
-#usr/share/cmake-3.8/Modules/TestForANSIStreamHeaders.cxx
-#usr/share/cmake-3.8/Modules/TestForAnsiForScope.cxx
-#usr/share/cmake-3.8/Modules/TestForSSTREAM.cmake
-#usr/share/cmake-3.8/Modules/TestForSSTREAM.cxx
-#usr/share/cmake-3.8/Modules/TestForSTDNamespace.cmake
-#usr/share/cmake-3.8/Modules/TestForSTDNamespace.cxx
-#usr/share/cmake-3.8/Modules/UseEcos.cmake
-#usr/share/cmake-3.8/Modules/UseJava.cmake
-#usr/share/cmake-3.8/Modules/UseJavaClassFilelist.cmake
-#usr/share/cmake-3.8/Modules/UseJavaSymlinks.cmake
-#usr/share/cmake-3.8/Modules/UsePkgConfig.cmake
-#usr/share/cmake-3.8/Modules/UseQt4.cmake
-#usr/share/cmake-3.8/Modules/UseSWIG.cmake
-#usr/share/cmake-3.8/Modules/Use_wxWindows.cmake
-#usr/share/cmake-3.8/Modules/UsewxWidgets.cmake
-#usr/share/cmake-3.8/Modules/VTKCompatibility.cmake
-#usr/share/cmake-3.8/Modules/WIX.template.in
-#usr/share/cmake-3.8/Modules/WriteBasicConfigVersionFile.cmake
-#usr/share/cmake-3.8/Modules/WriteCompilerDetectionHeader.cmake
-#usr/share/cmake-3.8/Modules/ecos_clean.cmake
-#usr/share/cmake-3.8/Modules/exportheader.cmake.in
-#usr/share/cmake-3.8/Modules/javaTargets.cmake.in
-#usr/share/cmake-3.8/Modules/kde3init_dummy.cpp.in
-#usr/share/cmake-3.8/Modules/kde3uic.cmake
-#usr/share/cmake-3.8/Modules/readme.txt
-#usr/share/cmake-3.8/Templates
-#usr/share/cmake-3.8/Templates/AppleInfo.plist
-#usr/share/cmake-3.8/Templates/CMakeVSMacros1.vsmacros
-#usr/share/cmake-3.8/Templates/CMakeVSMacros2.vsmacros
-#usr/share/cmake-3.8/Templates/CPack.GenericDescription.txt
-#usr/share/cmake-3.8/Templates/CPack.GenericLicense.txt
-#usr/share/cmake-3.8/Templates/CPack.GenericWelcome.txt
-#usr/share/cmake-3.8/Templates/CPackConfig.cmake.in
-#usr/share/cmake-3.8/Templates/CTestScript.cmake.in
-#usr/share/cmake-3.8/Templates/TestDriver.cxx.in
-#usr/share/cmake-3.8/Templates/Windows
-#usr/share/cmake-3.8/Templates/Windows/ApplicationIcon.png
-#usr/share/cmake-3.8/Templates/Windows/Logo.png
-#usr/share/cmake-3.8/Templates/Windows/SmallLogo.png
-#usr/share/cmake-3.8/Templates/Windows/SmallLogo44x44.png
-#usr/share/cmake-3.8/Templates/Windows/SplashScreen.png
-#usr/share/cmake-3.8/Templates/Windows/StoreLogo.png
-#usr/share/cmake-3.8/Templates/Windows/Windows_TemporaryKey.pfx
-#usr/share/cmake-3.8/completions
-#usr/share/cmake-3.8/completions/cmake
-#usr/share/cmake-3.8/completions/cpack
-#usr/share/cmake-3.8/completions/ctest
-#usr/share/cmake-3.8/editors
-#usr/share/cmake-3.8/editors/emacs
-#usr/share/cmake-3.8/editors/emacs/cmake-mode.el
-#usr/share/cmake-3.8/editors/vim
-#usr/share/cmake-3.8/editors/vim/indent
-#usr/share/cmake-3.8/editors/vim/indent/cmake.vim
-#usr/share/cmake-3.8/editors/vim/syntax
-#usr/share/cmake-3.8/editors/vim/syntax/cmake.vim
-#usr/share/cmake-3.8/include
-#usr/share/cmake-3.8/include/cmCPluginAPI.h
+#usr/share/cmake-3.11/Help/generator/Xcode.rst
+#usr/share/cmake-3.11/Help/include
+#usr/share/cmake-3.11/Help/include/COMPILE_DEFINITIONS_DISCLAIMER.txt
+#usr/share/cmake-3.11/Help/include/INTERFACE_INCLUDE_DIRECTORIES_WARNING.txt
+#usr/share/cmake-3.11/Help/include/INTERFACE_LINK_LIBRARIES_WARNING.txt
+#usr/share/cmake-3.11/Help/index.rst
+#usr/share/cmake-3.11/Help/manual
+#usr/share/cmake-3.11/Help/manual/LINKS.txt
+#usr/share/cmake-3.11/Help/manual/OPTIONS_BUILD.txt
+#usr/share/cmake-3.11/Help/manual/OPTIONS_HELP.txt
+#usr/share/cmake-3.11/Help/manual/ccmake.1.rst
+#usr/share/cmake-3.11/Help/manual/cmake-buildsystem.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-commands.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-compile-features.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-developer.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-env-variables.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-generator-expressions.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-generators.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-gui.1.rst
+#usr/share/cmake-3.11/Help/manual/cmake-language.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-modules.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-packages.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-policies.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-properties.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-qt.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-server.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-toolchains.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake-variables.7.rst
+#usr/share/cmake-3.11/Help/manual/cmake.1.rst
+#usr/share/cmake-3.11/Help/manual/cpack.1.rst
+#usr/share/cmake-3.11/Help/manual/ctest.1.rst
+#usr/share/cmake-3.11/Help/module
+#usr/share/cmake-3.11/Help/module/AddFileDependencies.rst
+#usr/share/cmake-3.11/Help/module/AndroidTestUtilities.rst
+#usr/share/cmake-3.11/Help/module/BundleUtilities.rst
+#usr/share/cmake-3.11/Help/module/CMakeAddFortranSubdirectory.rst
+#usr/share/cmake-3.11/Help/module/CMakeBackwardCompatibilityCXX.rst
+#usr/share/cmake-3.11/Help/module/CMakeDependentOption.rst
+#usr/share/cmake-3.11/Help/module/CMakeDetermineVSServicePack.rst
+#usr/share/cmake-3.11/Help/module/CMakeExpandImportedTargets.rst
+#usr/share/cmake-3.11/Help/module/CMakeFindDependencyMacro.rst
+#usr/share/cmake-3.11/Help/module/CMakeFindFrameworks.rst
+#usr/share/cmake-3.11/Help/module/CMakeFindPackageMode.rst
+#usr/share/cmake-3.11/Help/module/CMakeForceCompiler.rst
+#usr/share/cmake-3.11/Help/module/CMakeGraphVizOptions.rst
+#usr/share/cmake-3.11/Help/module/CMakePackageConfigHelpers.rst
+#usr/share/cmake-3.11/Help/module/CMakeParseArguments.rst
+#usr/share/cmake-3.11/Help/module/CMakePrintHelpers.rst
+#usr/share/cmake-3.11/Help/module/CMakePrintSystemInformation.rst
+#usr/share/cmake-3.11/Help/module/CMakePushCheckState.rst
+#usr/share/cmake-3.11/Help/module/CMakeVerifyManifest.rst
+#usr/share/cmake-3.11/Help/module/CPack.rst
+#usr/share/cmake-3.11/Help/module/CPackArchive.rst
+#usr/share/cmake-3.11/Help/module/CPackBundle.rst
+#usr/share/cmake-3.11/Help/module/CPackComponent.rst
+#usr/share/cmake-3.11/Help/module/CPackCygwin.rst
+#usr/share/cmake-3.11/Help/module/CPackDMG.rst
+#usr/share/cmake-3.11/Help/module/CPackDeb.rst
+#usr/share/cmake-3.11/Help/module/CPackFreeBSD.rst
+#usr/share/cmake-3.11/Help/module/CPackIFW.rst
+#usr/share/cmake-3.11/Help/module/CPackIFWConfigureFile.rst
+#usr/share/cmake-3.11/Help/module/CPackNSIS.rst
+#usr/share/cmake-3.11/Help/module/CPackPackageMaker.rst
+#usr/share/cmake-3.11/Help/module/CPackProductBuild.rst
+#usr/share/cmake-3.11/Help/module/CPackRPM.rst
+#usr/share/cmake-3.11/Help/module/CPackWIX.rst
+#usr/share/cmake-3.11/Help/module/CSharpUtilities.rst
+#usr/share/cmake-3.11/Help/module/CTest.rst
+#usr/share/cmake-3.11/Help/module/CTestCoverageCollectGCOV.rst
+#usr/share/cmake-3.11/Help/module/CTestScriptMode.rst
+#usr/share/cmake-3.11/Help/module/CTestUseLaunchers.rst
+#usr/share/cmake-3.11/Help/module/CheckCCompilerFlag.rst
+#usr/share/cmake-3.11/Help/module/CheckCSourceCompiles.rst
+#usr/share/cmake-3.11/Help/module/CheckCSourceRuns.rst
+#usr/share/cmake-3.11/Help/module/CheckCXXCompilerFlag.rst
+#usr/share/cmake-3.11/Help/module/CheckCXXSourceCompiles.rst
+#usr/share/cmake-3.11/Help/module/CheckCXXSourceRuns.rst
+#usr/share/cmake-3.11/Help/module/CheckCXXSymbolExists.rst
+#usr/share/cmake-3.11/Help/module/CheckFortranCompilerFlag.rst
+#usr/share/cmake-3.11/Help/module/CheckFortranFunctionExists.rst
+#usr/share/cmake-3.11/Help/module/CheckFortranSourceCompiles.rst
+#usr/share/cmake-3.11/Help/module/CheckFunctionExists.rst
+#usr/share/cmake-3.11/Help/module/CheckIPOSupported.rst
+#usr/share/cmake-3.11/Help/module/CheckIncludeFile.rst
+#usr/share/cmake-3.11/Help/module/CheckIncludeFileCXX.rst
+#usr/share/cmake-3.11/Help/module/CheckIncludeFiles.rst
+#usr/share/cmake-3.11/Help/module/CheckLanguage.rst
+#usr/share/cmake-3.11/Help/module/CheckLibraryExists.rst
+#usr/share/cmake-3.11/Help/module/CheckPrototypeDefinition.rst
+#usr/share/cmake-3.11/Help/module/CheckStructHasMember.rst
+#usr/share/cmake-3.11/Help/module/CheckSymbolExists.rst
+#usr/share/cmake-3.11/Help/module/CheckTypeSize.rst
+#usr/share/cmake-3.11/Help/module/CheckVariableExists.rst
+#usr/share/cmake-3.11/Help/module/Dart.rst
+#usr/share/cmake-3.11/Help/module/DeployQt4.rst
+#usr/share/cmake-3.11/Help/module/Documentation.rst
+#usr/share/cmake-3.11/Help/module/ExternalData.rst
+#usr/share/cmake-3.11/Help/module/ExternalProject.rst
+#usr/share/cmake-3.11/Help/module/FeatureSummary.rst
+#usr/share/cmake-3.11/Help/module/FetchContent.rst
+#usr/share/cmake-3.11/Help/module/FindALSA.rst
+#usr/share/cmake-3.11/Help/module/FindASPELL.rst
+#usr/share/cmake-3.11/Help/module/FindAVIFile.rst
+#usr/share/cmake-3.11/Help/module/FindArmadillo.rst
+#usr/share/cmake-3.11/Help/module/FindBISON.rst
+#usr/share/cmake-3.11/Help/module/FindBLAS.rst
+#usr/share/cmake-3.11/Help/module/FindBZip2.rst
+#usr/share/cmake-3.11/Help/module/FindBacktrace.rst
+#usr/share/cmake-3.11/Help/module/FindBoost.rst
+#usr/share/cmake-3.11/Help/module/FindBullet.rst
+#usr/share/cmake-3.11/Help/module/FindCABLE.rst
+#usr/share/cmake-3.11/Help/module/FindCUDA.rst
+#usr/share/cmake-3.11/Help/module/FindCURL.rst
+#usr/share/cmake-3.11/Help/module/FindCVS.rst
+#usr/share/cmake-3.11/Help/module/FindCoin3D.rst
+#usr/share/cmake-3.11/Help/module/FindCups.rst
+#usr/share/cmake-3.11/Help/module/FindCurses.rst
+#usr/share/cmake-3.11/Help/module/FindCxxTest.rst
+#usr/share/cmake-3.11/Help/module/FindCygwin.rst
+#usr/share/cmake-3.11/Help/module/FindDCMTK.rst
+#usr/share/cmake-3.11/Help/module/FindDart.rst
+#usr/share/cmake-3.11/Help/module/FindDevIL.rst
+#usr/share/cmake-3.11/Help/module/FindDoxygen.rst
+#usr/share/cmake-3.11/Help/module/FindEXPAT.rst
+#usr/share/cmake-3.11/Help/module/FindFLEX.rst
+#usr/share/cmake-3.11/Help/module/FindFLTK.rst
+#usr/share/cmake-3.11/Help/module/FindFLTK2.rst
+#usr/share/cmake-3.11/Help/module/FindFreetype.rst
+#usr/share/cmake-3.11/Help/module/FindGCCXML.rst
+#usr/share/cmake-3.11/Help/module/FindGDAL.rst
+#usr/share/cmake-3.11/Help/module/FindGIF.rst
+#usr/share/cmake-3.11/Help/module/FindGLEW.rst
+#usr/share/cmake-3.11/Help/module/FindGLUT.rst
+#usr/share/cmake-3.11/Help/module/FindGSL.rst
+#usr/share/cmake-3.11/Help/module/FindGTK.rst
+#usr/share/cmake-3.11/Help/module/FindGTK2.rst
+#usr/share/cmake-3.11/Help/module/FindGTest.rst
+#usr/share/cmake-3.11/Help/module/FindGettext.rst
+#usr/share/cmake-3.11/Help/module/FindGit.rst
+#usr/share/cmake-3.11/Help/module/FindGnuTLS.rst
+#usr/share/cmake-3.11/Help/module/FindGnuplot.rst
+#usr/share/cmake-3.11/Help/module/FindHDF5.rst
+#usr/share/cmake-3.11/Help/module/FindHSPELL.rst
+#usr/share/cmake-3.11/Help/module/FindHTMLHelp.rst
+#usr/share/cmake-3.11/Help/module/FindHg.rst
+#usr/share/cmake-3.11/Help/module/FindICU.rst
+#usr/share/cmake-3.11/Help/module/FindITK.rst
+#usr/share/cmake-3.11/Help/module/FindIce.rst
+#usr/share/cmake-3.11/Help/module/FindIconv.rst
+#usr/share/cmake-3.11/Help/module/FindIcotool.rst
+#usr/share/cmake-3.11/Help/module/FindImageMagick.rst
+#usr/share/cmake-3.11/Help/module/FindIntl.rst
+#usr/share/cmake-3.11/Help/module/FindJNI.rst
+#usr/share/cmake-3.11/Help/module/FindJPEG.rst
+#usr/share/cmake-3.11/Help/module/FindJasper.rst
+#usr/share/cmake-3.11/Help/module/FindJava.rst
+#usr/share/cmake-3.11/Help/module/FindKDE3.rst
+#usr/share/cmake-3.11/Help/module/FindKDE4.rst
+#usr/share/cmake-3.11/Help/module/FindLAPACK.rst
+#usr/share/cmake-3.11/Help/module/FindLATEX.rst
+#usr/share/cmake-3.11/Help/module/FindLTTngUST.rst
+#usr/share/cmake-3.11/Help/module/FindLibArchive.rst
+#usr/share/cmake-3.11/Help/module/FindLibLZMA.rst
+#usr/share/cmake-3.11/Help/module/FindLibXml2.rst
+#usr/share/cmake-3.11/Help/module/FindLibXslt.rst
+#usr/share/cmake-3.11/Help/module/FindLua.rst
+#usr/share/cmake-3.11/Help/module/FindLua50.rst
+#usr/share/cmake-3.11/Help/module/FindLua51.rst
+#usr/share/cmake-3.11/Help/module/FindMFC.rst
+#usr/share/cmake-3.11/Help/module/FindMPEG.rst
+#usr/share/cmake-3.11/Help/module/FindMPEG2.rst
+#usr/share/cmake-3.11/Help/module/FindMPI.rst
+#usr/share/cmake-3.11/Help/module/FindMatlab.rst
+#usr/share/cmake-3.11/Help/module/FindMotif.rst
+#usr/share/cmake-3.11/Help/module/FindOpenACC.rst
+#usr/share/cmake-3.11/Help/module/FindOpenAL.rst
+#usr/share/cmake-3.11/Help/module/FindOpenCL.rst
+#usr/share/cmake-3.11/Help/module/FindOpenGL.rst
+#usr/share/cmake-3.11/Help/module/FindOpenMP.rst
+#usr/share/cmake-3.11/Help/module/FindOpenSSL.rst
+#usr/share/cmake-3.11/Help/module/FindOpenSceneGraph.rst
+#usr/share/cmake-3.11/Help/module/FindOpenThreads.rst
+#usr/share/cmake-3.11/Help/module/FindPHP4.rst
+#usr/share/cmake-3.11/Help/module/FindPNG.rst
+#usr/share/cmake-3.11/Help/module/FindPackageHandleStandardArgs.rst
+#usr/share/cmake-3.11/Help/module/FindPackageMessage.rst
+#usr/share/cmake-3.11/Help/module/FindPatch.rst
+#usr/share/cmake-3.11/Help/module/FindPerl.rst
+#usr/share/cmake-3.11/Help/module/FindPerlLibs.rst
+#usr/share/cmake-3.11/Help/module/FindPhysFS.rst
+#usr/share/cmake-3.11/Help/module/FindPike.rst
+#usr/share/cmake-3.11/Help/module/FindPkgConfig.rst
+#usr/share/cmake-3.11/Help/module/FindPostgreSQL.rst
+#usr/share/cmake-3.11/Help/module/FindProducer.rst
+#usr/share/cmake-3.11/Help/module/FindProtobuf.rst
+#usr/share/cmake-3.11/Help/module/FindPythonInterp.rst
+#usr/share/cmake-3.11/Help/module/FindPythonLibs.rst
+#usr/share/cmake-3.11/Help/module/FindQt.rst
+#usr/share/cmake-3.11/Help/module/FindQt3.rst
+#usr/share/cmake-3.11/Help/module/FindQt4.rst
+#usr/share/cmake-3.11/Help/module/FindQuickTime.rst
+#usr/share/cmake-3.11/Help/module/FindRTI.rst
+#usr/share/cmake-3.11/Help/module/FindRuby.rst
+#usr/share/cmake-3.11/Help/module/FindSDL.rst
+#usr/share/cmake-3.11/Help/module/FindSDL_image.rst
+#usr/share/cmake-3.11/Help/module/FindSDL_mixer.rst
+#usr/share/cmake-3.11/Help/module/FindSDL_net.rst
+#usr/share/cmake-3.11/Help/module/FindSDL_sound.rst
+#usr/share/cmake-3.11/Help/module/FindSDL_ttf.rst
+#usr/share/cmake-3.11/Help/module/FindSWIG.rst
+#usr/share/cmake-3.11/Help/module/FindSelfPackers.rst
+#usr/share/cmake-3.11/Help/module/FindSquish.rst
+#usr/share/cmake-3.11/Help/module/FindSubversion.rst
+#usr/share/cmake-3.11/Help/module/FindTCL.rst
+#usr/share/cmake-3.11/Help/module/FindTIFF.rst
+#usr/share/cmake-3.11/Help/module/FindTclStub.rst
+#usr/share/cmake-3.11/Help/module/FindTclsh.rst
+#usr/share/cmake-3.11/Help/module/FindThreads.rst
+#usr/share/cmake-3.11/Help/module/FindUnixCommands.rst
+#usr/share/cmake-3.11/Help/module/FindVTK.rst
+#usr/share/cmake-3.11/Help/module/FindVulkan.rst
+#usr/share/cmake-3.11/Help/module/FindWget.rst
+#usr/share/cmake-3.11/Help/module/FindWish.rst
+#usr/share/cmake-3.11/Help/module/FindX11.rst
+#usr/share/cmake-3.11/Help/module/FindXCTest.rst
+#usr/share/cmake-3.11/Help/module/FindXMLRPC.rst
+#usr/share/cmake-3.11/Help/module/FindXalanC.rst
+#usr/share/cmake-3.11/Help/module/FindXercesC.rst
+#usr/share/cmake-3.11/Help/module/FindZLIB.rst
+#usr/share/cmake-3.11/Help/module/Findosg.rst
+#usr/share/cmake-3.11/Help/module/FindosgAnimation.rst
+#usr/share/cmake-3.11/Help/module/FindosgDB.rst
+#usr/share/cmake-3.11/Help/module/FindosgFX.rst
+#usr/share/cmake-3.11/Help/module/FindosgGA.rst
+#usr/share/cmake-3.11/Help/module/FindosgIntrospection.rst
+#usr/share/cmake-3.11/Help/module/FindosgManipulator.rst
+#usr/share/cmake-3.11/Help/module/FindosgParticle.rst
+#usr/share/cmake-3.11/Help/module/FindosgPresentation.rst
+#usr/share/cmake-3.11/Help/module/FindosgProducer.rst
+#usr/share/cmake-3.11/Help/module/FindosgQt.rst
+#usr/share/cmake-3.11/Help/module/FindosgShadow.rst
+#usr/share/cmake-3.11/Help/module/FindosgSim.rst
+#usr/share/cmake-3.11/Help/module/FindosgTerrain.rst
+#usr/share/cmake-3.11/Help/module/FindosgText.rst
+#usr/share/cmake-3.11/Help/module/FindosgUtil.rst
+#usr/share/cmake-3.11/Help/module/FindosgViewer.rst
+#usr/share/cmake-3.11/Help/module/FindosgVolume.rst
+#usr/share/cmake-3.11/Help/module/FindosgWidget.rst
+#usr/share/cmake-3.11/Help/module/Findosg_functions.rst
+#usr/share/cmake-3.11/Help/module/FindwxWidgets.rst
+#usr/share/cmake-3.11/Help/module/FindwxWindows.rst
+#usr/share/cmake-3.11/Help/module/FortranCInterface.rst
+#usr/share/cmake-3.11/Help/module/GNUInstallDirs.rst
+#usr/share/cmake-3.11/Help/module/GenerateExportHeader.rst
+#usr/share/cmake-3.11/Help/module/GetPrerequisites.rst
+#usr/share/cmake-3.11/Help/module/GoogleTest.rst
+#usr/share/cmake-3.11/Help/module/InstallRequiredSystemLibraries.rst
+#usr/share/cmake-3.11/Help/module/MacroAddFileDependencies.rst
+#usr/share/cmake-3.11/Help/module/ProcessorCount.rst
+#usr/share/cmake-3.11/Help/module/SelectLibraryConfigurations.rst
+#usr/share/cmake-3.11/Help/module/SquishTestScript.rst
+#usr/share/cmake-3.11/Help/module/TestBigEndian.rst
+#usr/share/cmake-3.11/Help/module/TestCXXAcceptsFlag.rst
+#usr/share/cmake-3.11/Help/module/TestForANSIForScope.rst
+#usr/share/cmake-3.11/Help/module/TestForANSIStreamHeaders.rst
+#usr/share/cmake-3.11/Help/module/TestForSSTREAM.rst
+#usr/share/cmake-3.11/Help/module/TestForSTDNamespace.rst
+#usr/share/cmake-3.11/Help/module/UseEcos.rst
+#usr/share/cmake-3.11/Help/module/UseJava.rst
+#usr/share/cmake-3.11/Help/module/UseJavaClassFilelist.rst
+#usr/share/cmake-3.11/Help/module/UseJavaSymlinks.rst
+#usr/share/cmake-3.11/Help/module/UsePkgConfig.rst
+#usr/share/cmake-3.11/Help/module/UseSWIG.rst
+#usr/share/cmake-3.11/Help/module/Use_wxWindows.rst
+#usr/share/cmake-3.11/Help/module/UsewxWidgets.rst
+#usr/share/cmake-3.11/Help/module/WriteBasicConfigVersionFile.rst
+#usr/share/cmake-3.11/Help/module/WriteCompilerDetectionHeader.rst
+#usr/share/cmake-3.11/Help/policy
+#usr/share/cmake-3.11/Help/policy/CMP0000.rst
+#usr/share/cmake-3.11/Help/policy/CMP0001.rst
+#usr/share/cmake-3.11/Help/policy/CMP0002.rst
+#usr/share/cmake-3.11/Help/policy/CMP0003.rst
+#usr/share/cmake-3.11/Help/policy/CMP0004.rst
+#usr/share/cmake-3.11/Help/policy/CMP0005.rst
+#usr/share/cmake-3.11/Help/policy/CMP0006.rst
+#usr/share/cmake-3.11/Help/policy/CMP0007.rst
+#usr/share/cmake-3.11/Help/policy/CMP0008.rst
+#usr/share/cmake-3.11/Help/policy/CMP0009.rst
+#usr/share/cmake-3.11/Help/policy/CMP0010.rst
+#usr/share/cmake-3.11/Help/policy/CMP0011.rst
+#usr/share/cmake-3.11/Help/policy/CMP0012.rst
+#usr/share/cmake-3.11/Help/policy/CMP0013.rst
+#usr/share/cmake-3.11/Help/policy/CMP0014.rst
+#usr/share/cmake-3.11/Help/policy/CMP0015.rst
+#usr/share/cmake-3.11/Help/policy/CMP0016.rst
+#usr/share/cmake-3.11/Help/policy/CMP0017.rst
+#usr/share/cmake-3.11/Help/policy/CMP0018.rst
+#usr/share/cmake-3.11/Help/policy/CMP0019.rst
+#usr/share/cmake-3.11/Help/policy/CMP0020.rst
+#usr/share/cmake-3.11/Help/policy/CMP0021.rst
+#usr/share/cmake-3.11/Help/policy/CMP0022.rst
+#usr/share/cmake-3.11/Help/policy/CMP0023.rst
+#usr/share/cmake-3.11/Help/policy/CMP0024.rst
+#usr/share/cmake-3.11/Help/policy/CMP0025.rst
+#usr/share/cmake-3.11/Help/policy/CMP0026.rst
+#usr/share/cmake-3.11/Help/policy/CMP0027.rst
+#usr/share/cmake-3.11/Help/policy/CMP0028.rst
+#usr/share/cmake-3.11/Help/policy/CMP0029.rst
+#usr/share/cmake-3.11/Help/policy/CMP0030.rst
+#usr/share/cmake-3.11/Help/policy/CMP0031.rst
+#usr/share/cmake-3.11/Help/policy/CMP0032.rst
+#usr/share/cmake-3.11/Help/policy/CMP0033.rst
+#usr/share/cmake-3.11/Help/policy/CMP0034.rst
+#usr/share/cmake-3.11/Help/policy/CMP0035.rst
+#usr/share/cmake-3.11/Help/policy/CMP0036.rst
+#usr/share/cmake-3.11/Help/policy/CMP0037.rst
+#usr/share/cmake-3.11/Help/policy/CMP0038.rst
+#usr/share/cmake-3.11/Help/policy/CMP0039.rst
+#usr/share/cmake-3.11/Help/policy/CMP0040.rst
+#usr/share/cmake-3.11/Help/policy/CMP0041.rst
+#usr/share/cmake-3.11/Help/policy/CMP0042.rst
+#usr/share/cmake-3.11/Help/policy/CMP0043.rst
+#usr/share/cmake-3.11/Help/policy/CMP0044.rst
+#usr/share/cmake-3.11/Help/policy/CMP0045.rst
+#usr/share/cmake-3.11/Help/policy/CMP0046.rst
+#usr/share/cmake-3.11/Help/policy/CMP0047.rst
+#usr/share/cmake-3.11/Help/policy/CMP0048.rst
+#usr/share/cmake-3.11/Help/policy/CMP0049.rst
+#usr/share/cmake-3.11/Help/policy/CMP0050.rst
+#usr/share/cmake-3.11/Help/policy/CMP0051.rst
+#usr/share/cmake-3.11/Help/policy/CMP0052.rst
+#usr/share/cmake-3.11/Help/policy/CMP0053.rst
+#usr/share/cmake-3.11/Help/policy/CMP0054.rst
+#usr/share/cmake-3.11/Help/policy/CMP0055.rst
+#usr/share/cmake-3.11/Help/policy/CMP0056.rst
+#usr/share/cmake-3.11/Help/policy/CMP0057.rst
+#usr/share/cmake-3.11/Help/policy/CMP0058.rst
+#usr/share/cmake-3.11/Help/policy/CMP0059.rst
+#usr/share/cmake-3.11/Help/policy/CMP0060.rst
+#usr/share/cmake-3.11/Help/policy/CMP0061.rst
+#usr/share/cmake-3.11/Help/policy/CMP0062.rst
+#usr/share/cmake-3.11/Help/policy/CMP0063.rst
+#usr/share/cmake-3.11/Help/policy/CMP0064.rst
+#usr/share/cmake-3.11/Help/policy/CMP0065.rst
+#usr/share/cmake-3.11/Help/policy/CMP0066.rst
+#usr/share/cmake-3.11/Help/policy/CMP0067.rst
+#usr/share/cmake-3.11/Help/policy/CMP0068.rst
+#usr/share/cmake-3.11/Help/policy/CMP0069.rst
+#usr/share/cmake-3.11/Help/policy/CMP0070.rst
+#usr/share/cmake-3.11/Help/policy/CMP0071.rst
+#usr/share/cmake-3.11/Help/policy/CMP0072.rst
+#usr/share/cmake-3.11/Help/policy/DEPRECATED.txt
+#usr/share/cmake-3.11/Help/policy/DISALLOWED_COMMAND.txt
+#usr/share/cmake-3.11/Help/prop_cache
+#usr/share/cmake-3.11/Help/prop_cache/ADVANCED.rst
+#usr/share/cmake-3.11/Help/prop_cache/HELPSTRING.rst
+#usr/share/cmake-3.11/Help/prop_cache/MODIFIED.rst
+#usr/share/cmake-3.11/Help/prop_cache/STRINGS.rst
+#usr/share/cmake-3.11/Help/prop_cache/TYPE.rst
+#usr/share/cmake-3.11/Help/prop_cache/VALUE.rst
+#usr/share/cmake-3.11/Help/prop_dir
+#usr/share/cmake-3.11/Help/prop_dir/ADDITIONAL_MAKE_CLEAN_FILES.rst
+#usr/share/cmake-3.11/Help/prop_dir/BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/prop_dir/BUILDSYSTEM_TARGETS.rst
+#usr/share/cmake-3.11/Help/prop_dir/CACHE_VARIABLES.rst
+#usr/share/cmake-3.11/Help/prop_dir/CLEAN_NO_CUSTOM.rst
+#usr/share/cmake-3.11/Help/prop_dir/CMAKE_CONFIGURE_DEPENDS.rst
+#usr/share/cmake-3.11/Help/prop_dir/COMPILE_DEFINITIONS.rst
+#usr/share/cmake-3.11/Help/prop_dir/COMPILE_DEFINITIONS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_dir/COMPILE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_dir/DEFINITIONS.rst
+#usr/share/cmake-3.11/Help/prop_dir/EXCLUDE_FROM_ALL.rst
+#usr/share/cmake-3.11/Help/prop_dir/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst
+#usr/share/cmake-3.11/Help/prop_dir/INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_dir/INCLUDE_REGULAR_EXPRESSION.rst
+#usr/share/cmake-3.11/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION.rst
+#usr/share/cmake-3.11/Help/prop_dir/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_dir/LABELS.rst
+#usr/share/cmake-3.11/Help/prop_dir/LINK_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_dir/LISTFILE_STACK.rst
+#usr/share/cmake-3.11/Help/prop_dir/MACROS.rst
+#usr/share/cmake-3.11/Help/prop_dir/PARENT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_dir/RULE_LAUNCH_COMPILE.rst
+#usr/share/cmake-3.11/Help/prop_dir/RULE_LAUNCH_CUSTOM.rst
+#usr/share/cmake-3.11/Help/prop_dir/RULE_LAUNCH_LINK.rst
+#usr/share/cmake-3.11/Help/prop_dir/SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/prop_dir/SUBDIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_dir/TEST_INCLUDE_FILE.rst
+#usr/share/cmake-3.11/Help/prop_dir/TEST_INCLUDE_FILES.rst
+#usr/share/cmake-3.11/Help/prop_dir/VARIABLES.rst
+#usr/share/cmake-3.11/Help/prop_dir/VS_GLOBAL_SECTION_POST_section.rst
+#usr/share/cmake-3.11/Help/prop_dir/VS_GLOBAL_SECTION_PRE_section.rst
+#usr/share/cmake-3.11/Help/prop_dir/VS_STARTUP_PROJECT.rst
+#usr/share/cmake-3.11/Help/prop_gbl
+#usr/share/cmake-3.11/Help/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/AUTOGEN_SOURCE_GROUP.rst
+#usr/share/cmake-3.11/Help/prop_gbl/AUTOGEN_TARGETS_FOLDER.rst
+#usr/share/cmake-3.11/Help/prop_gbl/AUTOMOC_SOURCE_GROUP.rst
+#usr/share/cmake-3.11/Help/prop_gbl/AUTOMOC_TARGETS_FOLDER.rst
+#usr/share/cmake-3.11/Help/prop_gbl/AUTORCC_SOURCE_GROUP.rst
+#usr/share/cmake-3.11/Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/DEBUG_CONFIGURATIONS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/DISABLED_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/ECLIPSE_EXTRA_NATURES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/ENABLED_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/ENABLED_LANGUAGES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/FIND_LIBRARY_USE_LIB32_PATHS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/FIND_LIBRARY_USE_LIB64_PATHS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/FIND_LIBRARY_USE_LIBX32_PATHS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/FIND_LIBRARY_USE_OPENBSD_VERSIONING.rst
+#usr/share/cmake-3.11/Help/prop_gbl/GENERATOR_IS_MULTI_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_gbl/GLOBAL_DEPENDS_DEBUG_MODE.rst
+#usr/share/cmake-3.11/Help/prop_gbl/GLOBAL_DEPENDS_NO_CYCLES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/IN_TRY_COMPILE.rst
+#usr/share/cmake-3.11/Help/prop_gbl/JOB_POOLS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/PACKAGES_FOUND.rst
+#usr/share/cmake-3.11/Help/prop_gbl/PACKAGES_NOT_FOUND.rst
+#usr/share/cmake-3.11/Help/prop_gbl/PREDEFINED_TARGETS_FOLDER.rst
+#usr/share/cmake-3.11/Help/prop_gbl/REPORT_UNDEFINED_PROPERTIES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/RULE_LAUNCH_COMPILE.rst
+#usr/share/cmake-3.11/Help/prop_gbl/RULE_LAUNCH_CUSTOM.rst
+#usr/share/cmake-3.11/Help/prop_gbl/RULE_LAUNCH_LINK.rst
+#usr/share/cmake-3.11/Help/prop_gbl/RULE_MESSAGES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/TARGET_ARCHIVES_MAY_BE_SHARED_LIBS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/TARGET_MESSAGES.rst
+#usr/share/cmake-3.11/Help/prop_gbl/TARGET_SUPPORTS_SHARED_LIBS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/USE_FOLDERS.rst
+#usr/share/cmake-3.11/Help/prop_gbl/XCODE_EMIT_EFFECTIVE_PLATFORM_NAME.rst
+#usr/share/cmake-3.11/Help/prop_inst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_DESKTOP_SHORTCUTS.rst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_NEVER_OVERWRITE.rst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_PERMANENT.rst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_STARTUP_SHORTCUTS.rst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_START_MENU_SHORTCUTS.rst
+#usr/share/cmake-3.11/Help/prop_inst/CPACK_WIX_ACL.rst
+#usr/share/cmake-3.11/Help/prop_sf
+#usr/share/cmake-3.11/Help/prop_sf/ABSTRACT.rst
+#usr/share/cmake-3.11/Help/prop_sf/AUTORCC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_sf/AUTOUIC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_sf/COMPILE_DEFINITIONS.rst
+#usr/share/cmake-3.11/Help/prop_sf/COMPILE_DEFINITIONS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_sf/COMPILE_FLAGS.rst
+#usr/share/cmake-3.11/Help/prop_sf/COMPILE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_sf/EXTERNAL_OBJECT.rst
+#usr/share/cmake-3.11/Help/prop_sf/Fortran_FORMAT.rst
+#usr/share/cmake-3.11/Help/prop_sf/GENERATED.rst
+#usr/share/cmake-3.11/Help/prop_sf/HEADER_FILE_ONLY.rst
+#usr/share/cmake-3.11/Help/prop_sf/INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_sf/KEEP_EXTENSION.rst
+#usr/share/cmake-3.11/Help/prop_sf/LABELS.rst
+#usr/share/cmake-3.11/Help/prop_sf/LANGUAGE.rst
+#usr/share/cmake-3.11/Help/prop_sf/LOCATION.rst
+#usr/share/cmake-3.11/Help/prop_sf/MACOSX_PACKAGE_LOCATION.rst
+#usr/share/cmake-3.11/Help/prop_sf/OBJECT_DEPENDS.rst
+#usr/share/cmake-3.11/Help/prop_sf/OBJECT_OUTPUTS.rst
+#usr/share/cmake-3.11/Help/prop_sf/SKIP_AUTOGEN.rst
+#usr/share/cmake-3.11/Help/prop_sf/SKIP_AUTOMOC.rst
+#usr/share/cmake-3.11/Help/prop_sf/SKIP_AUTORCC.rst
+#usr/share/cmake-3.11/Help/prop_sf/SKIP_AUTOUIC.rst
+#usr/share/cmake-3.11/Help/prop_sf/SYMBOLIC.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_COPY_TO_OUT_DIR.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_CSHARP_tagname.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_DEPLOYMENT_CONTENT.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_DEPLOYMENT_LOCATION.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_INCLUDE_IN_VSIX.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_RESOURCE_GENERATOR.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_DISABLE_OPTIMIZATIONS.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_ENABLE_DEBUG.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_ENTRYPOINT.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_FLAGS.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_MODEL.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_OUTPUT_HEADER_FILE.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_SHADER_VARIABLE_NAME.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_TOOL_OVERRIDE.rst
+#usr/share/cmake-3.11/Help/prop_sf/VS_XAML_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_sf/WRAP_EXCLUDE.rst
+#usr/share/cmake-3.11/Help/prop_sf/XCODE_EXPLICIT_FILE_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_sf/XCODE_FILE_ATTRIBUTES.rst
+#usr/share/cmake-3.11/Help/prop_sf/XCODE_LAST_KNOWN_FILE_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_test
+#usr/share/cmake-3.11/Help/prop_test/ATTACHED_FILES.rst
+#usr/share/cmake-3.11/Help/prop_test/ATTACHED_FILES_ON_FAIL.rst
+#usr/share/cmake-3.11/Help/prop_test/COST.rst
+#usr/share/cmake-3.11/Help/prop_test/DEPENDS.rst
+#usr/share/cmake-3.11/Help/prop_test/DISABLED.rst
+#usr/share/cmake-3.11/Help/prop_test/ENVIRONMENT.rst
+#usr/share/cmake-3.11/Help/prop_test/FAIL_REGULAR_EXPRESSION.rst
+#usr/share/cmake-3.11/Help/prop_test/FIXTURES_CLEANUP.rst
+#usr/share/cmake-3.11/Help/prop_test/FIXTURES_REQUIRED.rst
+#usr/share/cmake-3.11/Help/prop_test/FIXTURES_SETUP.rst
+#usr/share/cmake-3.11/Help/prop_test/LABELS.rst
+#usr/share/cmake-3.11/Help/prop_test/MEASUREMENT.rst
+#usr/share/cmake-3.11/Help/prop_test/PASS_REGULAR_EXPRESSION.rst
+#usr/share/cmake-3.11/Help/prop_test/PROCESSORS.rst
+#usr/share/cmake-3.11/Help/prop_test/REQUIRED_FILES.rst
+#usr/share/cmake-3.11/Help/prop_test/RESOURCE_LOCK.rst
+#usr/share/cmake-3.11/Help/prop_test/RUN_SERIAL.rst
+#usr/share/cmake-3.11/Help/prop_test/SKIP_RETURN_CODE.rst
+#usr/share/cmake-3.11/Help/prop_test/TIMEOUT.rst
+#usr/share/cmake-3.11/Help/prop_test/TIMEOUT_AFTER_MATCH.rst
+#usr/share/cmake-3.11/Help/prop_test/WILL_FAIL.rst
+#usr/share/cmake-3.11/Help/prop_test/WORKING_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt
+#usr/share/cmake-3.11/Help/prop_tgt/ALIASED_TARGET.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_ANT_ADDITIONAL_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_API.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_API_MIN.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_ARCH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_ASSETS_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_GUI.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_JAR_DEPENDENCIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_JAR_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_JAVA_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_NATIVE_LIB_DEPENDENCIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_NATIVE_LIB_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_PROCESS_MAX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_PROGUARD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_PROGUARD_CONFIG_PATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_SECURE_PROPS_PATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_SKIP_ANT_STEP.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ANDROID_STL_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ARCHIVE_OUTPUT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ARCHIVE_OUTPUT_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOGEN_BUILD_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOGEN_PARALLEL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOGEN_TARGET_DEPENDS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOMOC.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOMOC_COMPILER_PREDEFINES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOMOC_DEPEND_FILTERS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOMOC_MACRO_NAMES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOMOC_MOC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTORCC.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTORCC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOUIC.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOUIC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/AUTOUIC_SEARCH_PATHS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BUILD_RPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BUILD_WITH_INSTALL_NAME_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BUILD_WITH_INSTALL_RPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BUNDLE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/BUNDLE_EXTENSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPATIBLE_INTERFACE_BOOL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MAX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPATIBLE_INTERFACE_NUMBER_MIN.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPATIBLE_INTERFACE_STRING.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_DEFINITIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_DEFINITIONS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_FLAGS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_PDB_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_PDB_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_PDB_NOTE.txt
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CONFIG_OUTPUT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CONFIG_POSTFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CROSSCOMPILING_EMULATOR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_PTX_COMPILATION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_RESOLVE_DEVICE_SYMBOLS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_STANDARD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CUDA_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CXX_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CXX_STANDARD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/CXX_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/C_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/C_STANDARD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/C_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/DEBUG_POSTFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/DEFINE_SYMBOL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/DEPLOYMENT_REMOTE_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/ENABLE_EXPORTS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/EXCLUDE_FROM_ALL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/EXPORT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/EchoString.rst
+#usr/share/cmake-3.11/Help/prop_tgt/FOLDER.rst
+#usr/share/cmake-3.11/Help/prop_tgt/FRAMEWORK.rst
+#usr/share/cmake-3.11/Help/prop_tgt/FRAMEWORK_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/Fortran_FORMAT.rst
+#usr/share/cmake-3.11/Help/prop_tgt/Fortran_MODULE_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/GENERATOR_FILE_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/GNUtoMS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/HAS_CXX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_CONFIGURATIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_GLOBAL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_IMPLIB.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_IMPLIB_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LIBNAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LOCATION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_LOCATION_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_NO_SONAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_NO_SONAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_OBJECTS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_OBJECTS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_SONAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORTED_SONAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORT_PREFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IMPORT_SUFFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INSTALL_NAME_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INSTALL_RPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INSTALL_RPATH_USE_LINK_PATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_AUTOUIC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_COMPILE_DEFINITIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_COMPILE_FEATURES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_COMPILE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_LINK_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_POSITION_INDEPENDENT_CODE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_SOURCES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/IOS_INSTALL_COMBINED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/JOB_POOL_COMPILE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/JOB_POOL_LINK.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LABELS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_CLANG_TIDY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_COMPILER_LAUNCHER.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_CPPCHECK.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_CPPLINT.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_INCLUDE_WHAT_YOU_USE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LANG_VISIBILITY_PRESET.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LIBRARY_OUTPUT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LIBRARY_OUTPUT_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINKER_LANGUAGE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_DEPENDS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_DEPENDS_NO_SHARED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_FLAGS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_INTERFACE_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_INTERFACE_LIBRARIES_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_INTERFACE_MULTIPLICITY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_SEARCH_END_STATIC.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_SEARCH_START_STATIC.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LINK_WHAT_YOU_USE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LOCATION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/LOCATION_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MACOSX_BUNDLE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MACOSX_FRAMEWORK_INFO_PLIST.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MACOSX_RPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MANUALLY_ADDED_DEPENDENCIES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/MAP_IMPORTED_CONFIG_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/NO_SONAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/NO_SYSTEM_FROM_IMPORTED.rst
+#usr/share/cmake-3.11/Help/prop_tgt/OSX_ARCHITECTURES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/OSX_ARCHITECTURES_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/OUTPUT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/OUTPUT_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PDB_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PDB_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PDB_NOTE.txt
+#usr/share/cmake-3.11/Help/prop_tgt/PDB_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PDB_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/POSITION_INDEPENDENT_CODE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/POST_INSTALL_SCRIPT.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PREFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PRE_INSTALL_SCRIPT.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PRIVATE_HEADER.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PROJECT_LABEL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/PUBLIC_HEADER.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RESOURCE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RULE_LAUNCH_COMPILE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RULE_LAUNCH_CUSTOM.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RULE_LAUNCH_LINK.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RUNTIME_OUTPUT_NAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/RUNTIME_OUTPUT_NAME_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/SKIP_BUILD_RPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/SOURCES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/prop_tgt/SOVERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/STATIC_LIBRARY_FLAGS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/STATIC_LIBRARY_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/prop_tgt/SUFFIX.rst
+#usr/share/cmake-3.11/Help/prop_tgt/TYPE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VISIBILITY_INLINES_HIDDEN.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_CONFIGURATION_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DEBUGGER_WORKING_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DESKTOP_EXTENSIONS_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DOTNET_REFERENCEPROP_refname_TAG_tagname.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DOTNET_REFERENCES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DOTNET_REFERENCES_COPY_LOCAL.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DOTNET_REFERENCE_refname.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_DOTNET_TARGET_FRAMEWORK_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_GLOBAL_KEYWORD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_GLOBAL_PROJECT_TYPES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_GLOBAL_ROOTNAMESPACE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_GLOBAL_variable.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_IOT_EXTENSIONS_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_IOT_STARTUP_TASK.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_KEYWORD.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_MOBILE_EXTENSIONS_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_SCC_AUXPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_SCC_LOCALPATH.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_SCC_PROJECTNAME.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_SCC_PROVIDER.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_SDK_REFERENCES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_USER_PROPS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_WINRT_COMPONENT.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_WINRT_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/VS_WINRT_REFERENCES.rst
+#usr/share/cmake-3.11/Help/prop_tgt/WIN32_EXECUTABLE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/WINDOWS_EXPORT_ALL_SYMBOLS.rst
+#usr/share/cmake-3.11/Help/prop_tgt/XCODE_ATTRIBUTE_an-attribute.rst
+#usr/share/cmake-3.11/Help/prop_tgt/XCODE_EXPLICIT_FILE_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/XCODE_PRODUCT_TYPE.rst
+#usr/share/cmake-3.11/Help/prop_tgt/XCTEST.rst
+#usr/share/cmake-3.11/Help/prop_tgt/XXX_OUTPUT_DIRECTORY.txt
+#usr/share/cmake-3.11/Help/prop_tgt/XXX_OUTPUT_NAME.txt
+#usr/share/cmake-3.11/Help/release
+#usr/share/cmake-3.11/Help/release/3.0.rst
+#usr/share/cmake-3.11/Help/release/3.1.rst
+#usr/share/cmake-3.11/Help/release/3.10.rst
+#usr/share/cmake-3.11/Help/release/3.11.rst
+#usr/share/cmake-3.11/Help/release/3.2.rst
+#usr/share/cmake-3.11/Help/release/3.3.rst
+#usr/share/cmake-3.11/Help/release/3.4.rst
+#usr/share/cmake-3.11/Help/release/3.5.rst
+#usr/share/cmake-3.11/Help/release/3.6.rst
+#usr/share/cmake-3.11/Help/release/3.7.rst
+#usr/share/cmake-3.11/Help/release/3.8.rst
+#usr/share/cmake-3.11/Help/release/3.9.rst
+#usr/share/cmake-3.11/Help/release/dev.txt
+#usr/share/cmake-3.11/Help/release/index.rst
+#usr/share/cmake-3.11/Help/variable
+#usr/share/cmake-3.11/Help/variable/ANDROID.rst
+#usr/share/cmake-3.11/Help/variable/APPLE.rst
+#usr/share/cmake-3.11/Help/variable/BORLAND.rst
+#usr/share/cmake-3.11/Help/variable/BUILD_SHARED_LIBS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ABSOLUTE_DESTINATION_FILES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_API.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_API_MIN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ARCH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ARCH_ABI.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ARM_MODE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ARM_NEON.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_ASSETS_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_GUI.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_JAR_DEPENDENCIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_JAR_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_JAVA_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NDK.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NDK_DEPRECATED_HEADERS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_PROCESS_MAX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_PROGUARD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_PROGUARD_CONFIG_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_SECURE_PROPS_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_SKIP_ANT_STEP.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_STANDALONE_TOOLCHAIN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ANDROID_STL_TYPE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_APPBUNDLE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ARGC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ARGV0.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOGEN_PARALLEL.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC_COMPILER_PREDEFINES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC_DEPEND_FILTERS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC_MACRO_NAMES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC_MOC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOMOC_RELAXED_MODE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTORCC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTORCC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOUIC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOUIC_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_AUTOUIC_SEARCH_PATHS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BACKWARDS_COMPATIBILITY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BUILD_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BUILD_TOOL.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BUILD_TYPE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BUILD_WITH_INSTALL_NAME_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_BUILD_WITH_INSTALL_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CACHEFILE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CACHE_MAJOR_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CACHE_MINOR_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CACHE_PATCH_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CFG_INTDIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CL_64.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CODEBLOCKS_COMPILER_ID.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CODELITE_USE_TARGETS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COLOR_MAKEFILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILER_2005.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILER_IS_GNUCC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILER_IS_GNUCXX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILER_IS_GNUG77.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CONFIGURATION_TYPES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CONFIG_POSTFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CROSSCOMPILING.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CROSSCOMPILING_EMULATOR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CTEST_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_HOST_COMPILER.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_SEPARABLE_COMPILATION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_STANDARD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CURRENT_BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CURRENT_LIST_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CURRENT_LIST_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CURRENT_LIST_LINE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CURRENT_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CXX_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CXX_STANDARD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_C_COMPILE_FEATURES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_C_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_C_STANDARD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_C_STANDARD_REQUIRED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DEBUG_POSTFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DEBUG_TARGET_PROPERTIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DEPENDS_IN_PROJECT_ONLY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DIRECTORY_LABELS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_DL_LIBS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ECLIPSE_MAKE_ARGUMENTS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ECLIPSE_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EDIT_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ENABLE_EXPORTS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ERROR_DEPRECATED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXECUTABLE_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXE_LINKER_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXE_LINKER_FLAGS_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXPORT_COMPILE_COMMANDS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXTRA_GENERATOR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_APPBUNDLE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_FRAMEWORK.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_LIBRARY_PREFIXES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_LIBRARY_SUFFIXES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_NO_INSTALL_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_SORT_DIRECTION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_SORT_ORDER.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_INCLUDE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_LIBRARY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PACKAGE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_PROGRAM.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_FIND_ROOT_PATH_MODE_XXX.txt
+#usr/share/cmake-3.11/Help/variable/CMAKE_FRAMEWORK_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Fortran_FORMAT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Fortran_MODDIR_DEFAULT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Fortran_MODDIR_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Fortran_MODOUT_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Fortran_MODULE_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_GENERATOR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_GENERATOR_INSTANCE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_GENERATOR_PLATFORM.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_GENERATOR_TOOLSET.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_GNUtoMS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOME_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_APPLE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_SOLARIS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_SYSTEM.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_SYSTEM_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_SYSTEM_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_UNIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_HOST_WIN32.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_IGNORE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_IMPORT_LIBRARY_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_IMPORT_LIBRARY_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INCLUDE_CURRENT_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INCLUDE_DIRECTORIES_BEFORE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INCLUDE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_DEFAULT_COMPONENT_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_MESSAGE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_NAME_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INTERNAL_PLATFORM_ABI.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_INTERPROCEDURAL_OPTIMIZATION_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_IOS_INSTALL_COMBINED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_JOB_POOLS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_JOB_POOL_COMPILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_JOB_POOL_LINK.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_MACHINE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ARCHIVE_APPEND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ARCHIVE_CREATE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_ARCHIVE_FINISH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CLANG_TIDY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_ABI.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_AR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_ARCHITECTURE_ID.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_EXTERNAL_TOOLCHAIN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_ID.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_LAUNCHER.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_LOADED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_PREDEFINES_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_RANLIB.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_TARGET.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILER_VERSION_INTERNAL.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_COMPILE_OBJECT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CPPCHECK.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CPPLINT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CREATE_SHARED_MODULE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_CREATE_STATIC_LIBRARY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_CONFIG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_DEBUG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_DEBUG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_MINSIZEREL_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_RELEASE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_RELEASE_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_DEBUG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_MINSIZEREL.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELEASE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_GHS_KERNEL_FLAGS_RELWITHDEBINFO.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_IGNORE_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_LIBRARY_ARCHITECTURE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_LINKER_PREFERENCE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_LINKER_PREFERENCE_PROPAGATES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_LINK_EXECUTABLE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_OUTPUT_EXTENSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_PLATFORM_ID.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_SIMULATE_ID.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_SIMULATE_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_SIZEOF_DATA_PTR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_SOURCE_FILE_EXTENSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_STANDARD_INCLUDE_DIRECTORIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_STANDARD_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LANG_VISIBILITY_PRESET.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_ARCHITECTURE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_ARCHITECTURE_REGEX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LIBRARY_PATH_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_DEF_FILE_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_DEPENDS_NO_SHARED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_INTERFACE_LIBRARIES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_LIBRARY_FILE_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_LIBRARY_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_LIBRARY_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_SEARCH_END_STATIC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_SEARCH_START_STATIC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_LINK_WHAT_YOU_USE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MACOSX_BUNDLE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MACOSX_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MAJOR_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MAKE_PROGRAM.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MAP_IMPORTED_CONFIG_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MATCH_COUNT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MATCH_n.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MFC_FLAG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MINIMUM_REQUIRED_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MINOR_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MODULE_LINKER_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MODULE_LINKER_FLAGS_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MODULE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_MSVCIDE_RUN_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NETRC.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NETRC_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NINJA_OUTPUT_PATH_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NOT_USING_CONFIG_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NO_BUILTIN_CHRPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_NO_SYSTEM_FROM_IMPORTED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_OBJECT_PATH_MAX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_OSX_ARCHITECTURES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_OSX_DEPLOYMENT_TARGET.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_OSX_SYSROOT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_OSX_VARIABLE.txt
+#usr/share/cmake-3.11/Help/variable/CMAKE_PARENT_LIST_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PATCH_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_POLICY_DEFAULT_CMPNNNN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_POLICY_WARNING_CMPNNNN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_POSITION_INDEPENDENT_CODE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PREFIX_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PROGRAM_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PROJECT_DESCRIPTION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PROJECT_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_RANLIB.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_ROOT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SCRIPT_MODE_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LIBRARY_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LIBRARY_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LINKER_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_LINKER_FLAGS_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_MODULE_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SHARED_MODULE_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SIZEOF_VOID_P.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SKIP_BUILD_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SKIP_INSTALL_ALL_DEPENDENCY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SKIP_INSTALL_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SKIP_INSTALL_RULES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SKIP_RPATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STAGING_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LIBRARY_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LIBRARY_SUFFIX.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LINKER_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_STATIC_LINKER_FLAGS_INIT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSROOT.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSROOT_COMPILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSROOT_LINK.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_APPBUNDLE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_FRAMEWORK_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_IGNORE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_INCLUDE_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_LIBRARY_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_PROCESSOR.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_PROGRAM_PATH.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_SYSTEM_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_Swift_LANGUAGE_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_TOOLCHAIN_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_TRY_COMPILE_CONFIGURATION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_TRY_COMPILE_TARGET_TYPE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_TWEAK_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_USER_MAKE_RULES_OVERRIDE_LANG.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_USE_RELATIVE_PATHS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VERBOSE_MAKEFILE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VISIBILITY_INLINES_HIDDEN.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_DEVENV_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_INTEL_Fortran_PROJECT_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_MSBUILD_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_NsightTegra_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_PLATFORM_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_PLATFORM_TOOLSET.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_PLATFORM_TOOLSET_CUDA.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_WARN_DEPRECATED.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_WIN32_EXECUTABLE.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_XCODE_ATTRIBUTE_an-attribute.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_XCODE_GENERATE_SCHEME.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY.rst
+#usr/share/cmake-3.11/Help/variable/CMAKE_XCODE_PLATFORM_TOOLSET.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_ABSOLUTE_DESTINATION_FILES.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_INCLUDE_TOPLEVEL_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_INSTALL_SCRIPT.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_PACKAGING_INSTALL_PREFIX.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_SET_DESTDIR.rst
+#usr/share/cmake-3.11/Help/variable/CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_BINARY_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_BUILD_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_BUILD_NAME.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_BZR_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_BZR_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CHANGE_ID.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CHECKOUT_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CONFIGURATION_TYPE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CONFIGURE_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_COVERAGE_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_COVERAGE_EXTRA_FLAGS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CURL_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_COVERAGE_EXCLUDE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_ERROR_EXCEPTION.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_ERROR_MATCH.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_ERROR_POST_CONTEXT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_ERROR_PRE_CONTEXT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_MEMCHECK_IGNORE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_POST_MEMCHECK.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_POST_TEST.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_PRE_MEMCHECK.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_PRE_TEST.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_TEST_IGNORE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_WARNING_EXCEPTION.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_WARNING_MATCH.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CUSTOM_XXX.txt
+#usr/share/cmake-3.11/Help/variable/CTEST_CVS_CHECKOUT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CVS_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_CVS_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_LOCATION.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_METHOD.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_SITE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_SITE_CDASH.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_SITE_PASSWORD.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_DROP_SITE_USER.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_EXTRA_COVERAGE_GLOB.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_GIT_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_GIT_INIT_SUBMODULES.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_GIT_UPDATE_CUSTOM.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_GIT_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_HG_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_HG_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_LABELS_FOR_SUBPROJECTS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_MEMORYCHECK_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_MEMORYCHECK_COMMAND_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_MEMORYCHECK_SANITIZER_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_MEMORYCHECK_SUPPRESSIONS_FILE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_MEMORYCHECK_TYPE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_NIGHTLY_START_TIME.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_P4_CLIENT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_P4_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_P4_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_P4_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_RUN_CURRENT_SCRIPT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SCP_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SITE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SOURCE_DIRECTORY.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SVN_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SVN_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_SVN_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_TEST_LOAD.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_TEST_TIMEOUT.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_TRIGGER_SITE.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_UPDATE_COMMAND.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_UPDATE_OPTIONS.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_UPDATE_VERSION_ONLY.rst
+#usr/share/cmake-3.11/Help/variable/CTEST_USE_LAUNCHERS.rst
+#usr/share/cmake-3.11/Help/variable/CYGWIN.rst
+#usr/share/cmake-3.11/Help/variable/ENV.rst
+#usr/share/cmake-3.11/Help/variable/EXECUTABLE_OUTPUT_PATH.rst
+#usr/share/cmake-3.11/Help/variable/GHS-MULTI.rst
+#usr/share/cmake-3.11/Help/variable/LIBRARY_OUTPUT_PATH.rst
+#usr/share/cmake-3.11/Help/variable/MINGW.rst
+#usr/share/cmake-3.11/Help/variable/MSVC.rst
+#usr/share/cmake-3.11/Help/variable/MSVC10.rst
+#usr/share/cmake-3.11/Help/variable/MSVC11.rst
+#usr/share/cmake-3.11/Help/variable/MSVC12.rst
+#usr/share/cmake-3.11/Help/variable/MSVC14.rst
+#usr/share/cmake-3.11/Help/variable/MSVC60.rst
+#usr/share/cmake-3.11/Help/variable/MSVC70.rst
+#usr/share/cmake-3.11/Help/variable/MSVC71.rst
+#usr/share/cmake-3.11/Help/variable/MSVC80.rst
+#usr/share/cmake-3.11/Help/variable/MSVC90.rst
+#usr/share/cmake-3.11/Help/variable/MSVC_IDE.rst
+#usr/share/cmake-3.11/Help/variable/MSVC_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_VERSION_MAJOR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_VERSION_MINOR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_VERSION_PATCH.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT-NAME_VERSION_TWEAK.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_BINARY_DIR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_DESCRIPTION.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_NAME.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_SOURCE_DIR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_VERSION.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_VERSION_MAJOR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_VERSION_MINOR.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_VERSION_PATCH.rst
+#usr/share/cmake-3.11/Help/variable/PROJECT_VERSION_TWEAK.rst
+#usr/share/cmake-3.11/Help/variable/UNIX.rst
+#usr/share/cmake-3.11/Help/variable/WIN32.rst
+#usr/share/cmake-3.11/Help/variable/WINCE.rst
+#usr/share/cmake-3.11/Help/variable/WINDOWS_PHONE.rst
+#usr/share/cmake-3.11/Help/variable/WINDOWS_STORE.rst
+#usr/share/cmake-3.11/Help/variable/XCODE.rst
+#usr/share/cmake-3.11/Help/variable/XCODE_VERSION.rst
+#usr/share/cmake-3.11/Modules
+#usr/share/cmake-3.11/Modules/.NoDartCoverage
+#usr/share/cmake-3.11/Modules/AddFileDependencies.cmake
+#usr/share/cmake-3.11/Modules/AndroidTestUtilities
+#usr/share/cmake-3.11/Modules/AndroidTestUtilities.cmake
+#usr/share/cmake-3.11/Modules/AndroidTestUtilities/PushToAndroidDevice.cmake
+#usr/share/cmake-3.11/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in
+#usr/share/cmake-3.11/Modules/BasicConfigVersion-ExactVersion.cmake.in
+#usr/share/cmake-3.11/Modules/BasicConfigVersion-SameMajorVersion.cmake.in
+#usr/share/cmake-3.11/Modules/BasicConfigVersion-SameMinorVersion.cmake.in
+#usr/share/cmake-3.11/Modules/BundleUtilities.cmake
+#usr/share/cmake-3.11/Modules/CMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeASM-ATTInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeASMCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeASMInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeASM_MASMInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeASM_NASMInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeAddFortranSubdirectory
+#usr/share/cmake-3.11/Modules/CMakeAddFortranSubdirectory.cmake
+#usr/share/cmake-3.11/Modules/CMakeAddFortranSubdirectory/build_mingw.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeAddFortranSubdirectory/config_mingw.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeAddNewLanguage.txt
+#usr/share/cmake-3.11/Modules/CMakeBackwardCompatibilityC.cmake
+#usr/share/cmake-3.11/Modules/CMakeBackwardCompatibilityCXX.cmake
+#usr/share/cmake-3.11/Modules/CMakeBorlandFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeBuildSettings.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeCCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeCCompilerABI.c
+#usr/share/cmake-3.11/Modules/CMakeCCompilerId.c.in
+#usr/share/cmake-3.11/Modules/CMakeCInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeCSharpCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeCSharpCompilerId.cs.in
+#usr/share/cmake-3.11/Modules/CMakeCSharpInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeCUDACompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeCUDACompilerABI.cu
+#usr/share/cmake-3.11/Modules/CMakeCUDACompilerId.cu.in
+#usr/share/cmake-3.11/Modules/CMakeCUDAInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeCXXCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeCXXCompilerABI.cpp
+#usr/share/cmake-3.11/Modules/CMakeCXXCompilerId.cpp.in
+#usr/share/cmake-3.11/Modules/CMakeCXXInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake
+#usr/share/cmake-3.11/Modules/CMakeCommonLanguageInclude.cmake
+#usr/share/cmake-3.11/Modules/CMakeCompilerABI.h
+#usr/share/cmake-3.11/Modules/CMakeCompilerIdDetection.cmake
+#usr/share/cmake-3.11/Modules/CMakeConfigurableFile.in
+#usr/share/cmake-3.11/Modules/CMakeDependentOption.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineASM-ATTCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineASM_MASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineASM_NASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCSharpCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCUDACompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCXXCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCompileFeatures.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCompilerABI.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineCompilerId.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineFortranCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineJavaCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineRCCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineSwiftCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineSystem.cmake
+#usr/share/cmake-3.11/Modules/CMakeDetermineVSServicePack.cmake
+#usr/share/cmake-3.11/Modules/CMakeExpandImportedTargets.cmake
+#usr/share/cmake-3.11/Modules/CMakeExportBuildSettings.cmake
+#usr/share/cmake-3.11/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindBinUtils.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindCodeBlocks.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindDependencyMacro.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindEclipseCDT4.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindFrameworks.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindJavaCommon.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindKate.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindPackageMode.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindSublimeText2.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindWMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeFindXCode.cmake
+#usr/share/cmake-3.11/Modules/CMakeForceCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeFortranCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeFortranCompilerABI.F
+#usr/share/cmake-3.11/Modules/CMakeFortranCompilerId.F.in
+#usr/share/cmake-3.11/Modules/CMakeFortranInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeGenericSystem.cmake
+#usr/share/cmake-3.11/Modules/CMakeGraphVizOptions.cmake
+#usr/share/cmake-3.11/Modules/CMakeIOSInstallCombined.cmake
+#usr/share/cmake-3.11/Modules/CMakeImportBuildSettings.cmake
+#usr/share/cmake-3.11/Modules/CMakeInitializeConfigs.cmake
+#usr/share/cmake-3.11/Modules/CMakeJOMFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeJavaCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeJavaInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeLanguageInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeMSYSFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeMinGWFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeNMakeFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeNinjaFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakePackageConfigHelpers.cmake
+#usr/share/cmake-3.11/Modules/CMakeParseArguments.cmake
+#usr/share/cmake-3.11/Modules/CMakeParseImplicitLinkInfo.cmake
+#usr/share/cmake-3.11/Modules/CMakePlatformId.h.in
+#usr/share/cmake-3.11/Modules/CMakePrintHelpers.cmake
+#usr/share/cmake-3.11/Modules/CMakePrintSystemInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakePushCheckState.cmake
+#usr/share/cmake-3.11/Modules/CMakeRCCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeRCInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeSwiftCompiler.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeSwiftInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeSystem.cmake.in
+#usr/share/cmake-3.11/Modules/CMakeSystemSpecificInformation.cmake
+#usr/share/cmake-3.11/Modules/CMakeSystemSpecificInitialize.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestASM-ATTCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestASM_MASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestASM_NASMCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestCCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestCSharpCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestCUDACompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestCXXCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestCompilerCommon.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestFortranCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestGNU.c
+#usr/share/cmake-3.11/Modules/CMakeTestJavaCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestRCCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeTestSwiftCompiler.cmake
+#usr/share/cmake-3.11/Modules/CMakeUnixFindMake.cmake
+#usr/share/cmake-3.11/Modules/CMakeVerifyManifest.cmake
+#usr/share/cmake-3.11/Modules/CPack.DS_Store.in
+#usr/share/cmake-3.11/Modules/CPack.Description.plist.in
+#usr/share/cmake-3.11/Modules/CPack.Info.plist.in
+#usr/share/cmake-3.11/Modules/CPack.OSXScriptLauncher.in
+#usr/share/cmake-3.11/Modules/CPack.OSXScriptLauncher.rsrc.in
+#usr/share/cmake-3.11/Modules/CPack.OSXX11.Info.plist.in
+#usr/share/cmake-3.11/Modules/CPack.OSXX11.main.scpt.in
+#usr/share/cmake-3.11/Modules/CPack.RuntimeScript.in
+#usr/share/cmake-3.11/Modules/CPack.STGZ_Header.sh.in
+#usr/share/cmake-3.11/Modules/CPack.VolumeIcon.icns.in
+#usr/share/cmake-3.11/Modules/CPack.background.png.in
+#usr/share/cmake-3.11/Modules/CPack.cmake
+#usr/share/cmake-3.11/Modules/CPack.distribution.dist.in
+#usr/share/cmake-3.11/Modules/CPackArchive.cmake
+#usr/share/cmake-3.11/Modules/CPackBundle.cmake
+#usr/share/cmake-3.11/Modules/CPackComponent.cmake
+#usr/share/cmake-3.11/Modules/CPackCygwin.cmake
+#usr/share/cmake-3.11/Modules/CPackDMG.cmake
+#usr/share/cmake-3.11/Modules/CPackDeb.cmake
+#usr/share/cmake-3.11/Modules/CPackFreeBSD.cmake
+#usr/share/cmake-3.11/Modules/CPackIFW.cmake
+#usr/share/cmake-3.11/Modules/CPackIFWConfigureFile.cmake
+#usr/share/cmake-3.11/Modules/CPackNSIS.cmake
+#usr/share/cmake-3.11/Modules/CPackPackageMaker.cmake
+#usr/share/cmake-3.11/Modules/CPackProductBuild.cmake
+#usr/share/cmake-3.11/Modules/CPackRPM.cmake
+#usr/share/cmake-3.11/Modules/CPackWIX.cmake
+#usr/share/cmake-3.11/Modules/CPackZIP.cmake
+#usr/share/cmake-3.11/Modules/CSharpUtilities.cmake
+#usr/share/cmake-3.11/Modules/CTest.cmake
+#usr/share/cmake-3.11/Modules/CTestCoverageCollectGCOV.cmake
+#usr/share/cmake-3.11/Modules/CTestScriptMode.cmake
+#usr/share/cmake-3.11/Modules/CTestTargets.cmake
+#usr/share/cmake-3.11/Modules/CTestUseLaunchers.cmake
+#usr/share/cmake-3.11/Modules/CheckCCompilerFlag.cmake
+#usr/share/cmake-3.11/Modules/CheckCSourceCompiles.cmake
+#usr/share/cmake-3.11/Modules/CheckCSourceRuns.cmake
+#usr/share/cmake-3.11/Modules/CheckCXXCompilerFlag.cmake
+#usr/share/cmake-3.11/Modules/CheckCXXSourceCompiles.cmake
+#usr/share/cmake-3.11/Modules/CheckCXXSourceRuns.cmake
+#usr/share/cmake-3.11/Modules/CheckCXXSymbolExists.cmake
+#usr/share/cmake-3.11/Modules/CheckForPthreads.c
+#usr/share/cmake-3.11/Modules/CheckFortranCompilerFlag.cmake
+#usr/share/cmake-3.11/Modules/CheckFortranFunctionExists.cmake
+#usr/share/cmake-3.11/Modules/CheckFortranSourceCompiles.cmake
+#usr/share/cmake-3.11/Modules/CheckFunctionExists.c
+#usr/share/cmake-3.11/Modules/CheckFunctionExists.cmake
+#usr/share/cmake-3.11/Modules/CheckIPOSupported
+#usr/share/cmake-3.11/Modules/CheckIPOSupported.cmake
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/CMakeLists-C.txt.in
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/CMakeLists-CXX.txt.in
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/CMakeLists-Fortran.txt.in
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/foo.c
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/foo.cpp
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/foo.f
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/main.c
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/main.cpp
+#usr/share/cmake-3.11/Modules/CheckIPOSupported/main.f
+#usr/share/cmake-3.11/Modules/CheckIncludeFile.c.in
+#usr/share/cmake-3.11/Modules/CheckIncludeFile.cmake
+#usr/share/cmake-3.11/Modules/CheckIncludeFile.cxx.in
+#usr/share/cmake-3.11/Modules/CheckIncludeFileCXX.cmake
+#usr/share/cmake-3.11/Modules/CheckIncludeFiles.cmake
+#usr/share/cmake-3.11/Modules/CheckLanguage.cmake
+#usr/share/cmake-3.11/Modules/CheckLibraryExists.cmake
+#usr/share/cmake-3.11/Modules/CheckLibraryExists.lists.in
+#usr/share/cmake-3.11/Modules/CheckPrototypeDefinition.c.in
+#usr/share/cmake-3.11/Modules/CheckPrototypeDefinition.cmake
+#usr/share/cmake-3.11/Modules/CheckSizeOf.cmake
+#usr/share/cmake-3.11/Modules/CheckStructHasMember.cmake
+#usr/share/cmake-3.11/Modules/CheckSymbolExists.cmake
+#usr/share/cmake-3.11/Modules/CheckTypeSize.c.in
+#usr/share/cmake-3.11/Modules/CheckTypeSize.cmake
+#usr/share/cmake-3.11/Modules/CheckTypeSizeMap.cmake.in
+#usr/share/cmake-3.11/Modules/CheckVariableExists.c
+#usr/share/cmake-3.11/Modules/CheckVariableExists.cmake
+#usr/share/cmake-3.11/Modules/Compiler
+#usr/share/cmake-3.11/Modules/Compiler/ADSP-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/ARMCC-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/ARMCC-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/ARMCC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/ARMCC-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/ARMCC.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Absoft-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-C-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/AppleClang-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Borland-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Bruce-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Bruce-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CCur-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CMakeCommonCompilerMacros.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-C-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-CXX-TestableFeatures.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-DetermineCompilerInternal.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang-FindBinUtils.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Clang.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Compaq-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Cray-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Cray-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Cray-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Cray-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Cray.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Cray-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Cray-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Cray-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Intel-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Intel-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-Intel-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-PGI-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-PGI-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv-PGI-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/CrayPrgEnv.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Embarcadero-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Flang-FindBinUtils.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Flang-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Fujitsu-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/G95-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GHS-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GHS-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GHS-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GHS.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-C-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-FindBinUtils.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/GNU.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/HP-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR-FindBinUtils.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IAR.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake
+#usr/share/cmake-3.11/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-C-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Intel.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MIPSpro-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MIPSpro-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MIPSpro-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MIPSpro-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MSVC-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MSVC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/MSVC-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/NAG-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/NVIDIA-CUDA.cmake
+#usr/share/cmake-3.11/Modules/Compiler/NVIDIA-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PGI-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PGI-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PGI-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PGI-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PGI.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PathScale-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PathScale-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PathScale-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PathScale-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/PathScale.cmake
+#usr/share/cmake-3.11/Modules/Compiler/QCC-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/QCC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/QCC.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SCO-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SCO-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SCO-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SCO.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SDCC-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-C-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-CXX-FeatureTests.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/SunPro.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TI-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TI-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TI-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TI-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/TinyCC-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/VisualAge-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/VisualAge-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/VisualAge-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/Watcom-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-ASM.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-C.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Compiler/XL.cmake
+#usr/share/cmake-3.11/Modules/Compiler/zOS-C-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake
+#usr/share/cmake-3.11/Modules/CompilerId
+#usr/share/cmake-3.11/Modules/CompilerId/VS-10.csproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/VS-10.vcxproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/VS-7.vcproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/VS-Intel.vfproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/VS-NsightTegra.vcxproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/Xcode-3.pbxproj.in
+#usr/share/cmake-3.11/Modules/CompilerId/main.swift.in
+#usr/share/cmake-3.11/Modules/Dart.cmake
+#usr/share/cmake-3.11/Modules/DartConfiguration.tcl.in
+#usr/share/cmake-3.11/Modules/DeployQt4.cmake
+#usr/share/cmake-3.11/Modules/Documentation.cmake
+#usr/share/cmake-3.11/Modules/DummyCXXFile.cxx
+#usr/share/cmake-3.11/Modules/ExternalData.cmake
+#usr/share/cmake-3.11/Modules/ExternalData_config.cmake.in
+#usr/share/cmake-3.11/Modules/ExternalProject-download.cmake.in
+#usr/share/cmake-3.11/Modules/ExternalProject-verify.cmake.in
+#usr/share/cmake-3.11/Modules/ExternalProject.cmake
+#usr/share/cmake-3.11/Modules/FLTKCompatibility.cmake
+#usr/share/cmake-3.11/Modules/FeatureSummary.cmake
+#usr/share/cmake-3.11/Modules/FetchContent
+#usr/share/cmake-3.11/Modules/FetchContent.cmake
+#usr/share/cmake-3.11/Modules/FetchContent/CMakeLists.cmake.in
+#usr/share/cmake-3.11/Modules/FindALSA.cmake
+#usr/share/cmake-3.11/Modules/FindASPELL.cmake
+#usr/share/cmake-3.11/Modules/FindAVIFile.cmake
+#usr/share/cmake-3.11/Modules/FindArmadillo.cmake
+#usr/share/cmake-3.11/Modules/FindBISON.cmake
+#usr/share/cmake-3.11/Modules/FindBLAS.cmake
+#usr/share/cmake-3.11/Modules/FindBZip2.cmake
+#usr/share/cmake-3.11/Modules/FindBacktrace.cmake
+#usr/share/cmake-3.11/Modules/FindBoost.cmake
+#usr/share/cmake-3.11/Modules/FindBullet.cmake
+#usr/share/cmake-3.11/Modules/FindCABLE.cmake
+#usr/share/cmake-3.11/Modules/FindCUDA
+#usr/share/cmake-3.11/Modules/FindCUDA.cmake
+#usr/share/cmake-3.11/Modules/FindCUDA/make2cmake.cmake
+#usr/share/cmake-3.11/Modules/FindCUDA/parse_cubin.cmake
+#usr/share/cmake-3.11/Modules/FindCUDA/run_nvcc.cmake
+#usr/share/cmake-3.11/Modules/FindCUDA/select_compute_arch.cmake
+#usr/share/cmake-3.11/Modules/FindCURL.cmake
+#usr/share/cmake-3.11/Modules/FindCVS.cmake
+#usr/share/cmake-3.11/Modules/FindCoin3D.cmake
+#usr/share/cmake-3.11/Modules/FindCups.cmake
+#usr/share/cmake-3.11/Modules/FindCurses.cmake
+#usr/share/cmake-3.11/Modules/FindCxxTest.cmake
+#usr/share/cmake-3.11/Modules/FindCygwin.cmake
+#usr/share/cmake-3.11/Modules/FindDCMTK.cmake
+#usr/share/cmake-3.11/Modules/FindDart.cmake
+#usr/share/cmake-3.11/Modules/FindDevIL.cmake
+#usr/share/cmake-3.11/Modules/FindDoxygen.cmake
+#usr/share/cmake-3.11/Modules/FindEXPAT.cmake
+#usr/share/cmake-3.11/Modules/FindFLEX.cmake
+#usr/share/cmake-3.11/Modules/FindFLTK.cmake
+#usr/share/cmake-3.11/Modules/FindFLTK2.cmake
+#usr/share/cmake-3.11/Modules/FindFreetype.cmake
+#usr/share/cmake-3.11/Modules/FindGCCXML.cmake
+#usr/share/cmake-3.11/Modules/FindGDAL.cmake
+#usr/share/cmake-3.11/Modules/FindGIF.cmake
+#usr/share/cmake-3.11/Modules/FindGLEW.cmake
+#usr/share/cmake-3.11/Modules/FindGLU.cmake
+#usr/share/cmake-3.11/Modules/FindGLUT.cmake
+#usr/share/cmake-3.11/Modules/FindGSL.cmake
+#usr/share/cmake-3.11/Modules/FindGTK.cmake
+#usr/share/cmake-3.11/Modules/FindGTK2.cmake
+#usr/share/cmake-3.11/Modules/FindGTest.cmake
+#usr/share/cmake-3.11/Modules/FindGettext.cmake
+#usr/share/cmake-3.11/Modules/FindGit.cmake
+#usr/share/cmake-3.11/Modules/FindGnuTLS.cmake
+#usr/share/cmake-3.11/Modules/FindGnuplot.cmake
+#usr/share/cmake-3.11/Modules/FindHDF5.cmake
+#usr/share/cmake-3.11/Modules/FindHSPELL.cmake
+#usr/share/cmake-3.11/Modules/FindHTMLHelp.cmake
+#usr/share/cmake-3.11/Modules/FindHg.cmake
+#usr/share/cmake-3.11/Modules/FindICU.cmake
+#usr/share/cmake-3.11/Modules/FindIce.cmake
+#usr/share/cmake-3.11/Modules/FindIconv.cmake
+#usr/share/cmake-3.11/Modules/FindIcotool.cmake
+#usr/share/cmake-3.11/Modules/FindImageMagick.cmake
+#usr/share/cmake-3.11/Modules/FindIntl.cmake
+#usr/share/cmake-3.11/Modules/FindJNI.cmake
+#usr/share/cmake-3.11/Modules/FindJPEG.cmake
+#usr/share/cmake-3.11/Modules/FindJasper.cmake
+#usr/share/cmake-3.11/Modules/FindJava.cmake
+#usr/share/cmake-3.11/Modules/FindKDE3.cmake
+#usr/share/cmake-3.11/Modules/FindKDE4.cmake
+#usr/share/cmake-3.11/Modules/FindLAPACK.cmake
+#usr/share/cmake-3.11/Modules/FindLATEX.cmake
+#usr/share/cmake-3.11/Modules/FindLTTngUST.cmake
+#usr/share/cmake-3.11/Modules/FindLibArchive.cmake
+#usr/share/cmake-3.11/Modules/FindLibLZMA.cmake
+#usr/share/cmake-3.11/Modules/FindLibXml2.cmake
+#usr/share/cmake-3.11/Modules/FindLibXslt.cmake
+#usr/share/cmake-3.11/Modules/FindLua.cmake
+#usr/share/cmake-3.11/Modules/FindLua50.cmake
+#usr/share/cmake-3.11/Modules/FindLua51.cmake
+#usr/share/cmake-3.11/Modules/FindMFC.cmake
+#usr/share/cmake-3.11/Modules/FindMPEG.cmake
+#usr/share/cmake-3.11/Modules/FindMPEG2.cmake
+#usr/share/cmake-3.11/Modules/FindMPI
+#usr/share/cmake-3.11/Modules/FindMPI.cmake
+#usr/share/cmake-3.11/Modules/FindMPI/fortranparam_mpi.f90.in
+#usr/share/cmake-3.11/Modules/FindMPI/libver_mpi.c
+#usr/share/cmake-3.11/Modules/FindMPI/libver_mpi.f90.in
+#usr/share/cmake-3.11/Modules/FindMPI/mpiver.f90.in
+#usr/share/cmake-3.11/Modules/FindMPI/test_mpi.c
+#usr/share/cmake-3.11/Modules/FindMPI/test_mpi.f90.in
+#usr/share/cmake-3.11/Modules/FindMatlab.cmake
+#usr/share/cmake-3.11/Modules/FindMotif.cmake
+#usr/share/cmake-3.11/Modules/FindOpenACC.cmake
+#usr/share/cmake-3.11/Modules/FindOpenAL.cmake
+#usr/share/cmake-3.11/Modules/FindOpenCL.cmake
+#usr/share/cmake-3.11/Modules/FindOpenGL.cmake
+#usr/share/cmake-3.11/Modules/FindOpenMP.cmake
+#usr/share/cmake-3.11/Modules/FindOpenSSL.cmake
+#usr/share/cmake-3.11/Modules/FindOpenSceneGraph.cmake
+#usr/share/cmake-3.11/Modules/FindOpenThreads.cmake
+#usr/share/cmake-3.11/Modules/FindPHP4.cmake
+#usr/share/cmake-3.11/Modules/FindPNG.cmake
+#usr/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake
+#usr/share/cmake-3.11/Modules/FindPackageMessage.cmake
+#usr/share/cmake-3.11/Modules/FindPatch.cmake
+#usr/share/cmake-3.11/Modules/FindPerl.cmake
+#usr/share/cmake-3.11/Modules/FindPerlLibs.cmake
+#usr/share/cmake-3.11/Modules/FindPhysFS.cmake
+#usr/share/cmake-3.11/Modules/FindPike.cmake
+#usr/share/cmake-3.11/Modules/FindPkgConfig.cmake
+#usr/share/cmake-3.11/Modules/FindPostgreSQL.cmake
+#usr/share/cmake-3.11/Modules/FindProducer.cmake
+#usr/share/cmake-3.11/Modules/FindProtobuf.cmake
+#usr/share/cmake-3.11/Modules/FindPythonInterp.cmake
+#usr/share/cmake-3.11/Modules/FindPythonLibs.cmake
+#usr/share/cmake-3.11/Modules/FindQt.cmake
+#usr/share/cmake-3.11/Modules/FindQt3.cmake
+#usr/share/cmake-3.11/Modules/FindQt4.cmake
+#usr/share/cmake-3.11/Modules/FindQuickTime.cmake
+#usr/share/cmake-3.11/Modules/FindRTI.cmake
+#usr/share/cmake-3.11/Modules/FindRuby.cmake
+#usr/share/cmake-3.11/Modules/FindSDL.cmake
+#usr/share/cmake-3.11/Modules/FindSDL_image.cmake
+#usr/share/cmake-3.11/Modules/FindSDL_mixer.cmake
+#usr/share/cmake-3.11/Modules/FindSDL_net.cmake
+#usr/share/cmake-3.11/Modules/FindSDL_sound.cmake
+#usr/share/cmake-3.11/Modules/FindSDL_ttf.cmake
+#usr/share/cmake-3.11/Modules/FindSWIG.cmake
+#usr/share/cmake-3.11/Modules/FindSelfPackers.cmake
+#usr/share/cmake-3.11/Modules/FindSquish.cmake
+#usr/share/cmake-3.11/Modules/FindSubversion.cmake
+#usr/share/cmake-3.11/Modules/FindTCL.cmake
+#usr/share/cmake-3.11/Modules/FindTIFF.cmake
+#usr/share/cmake-3.11/Modules/FindTclStub.cmake
+#usr/share/cmake-3.11/Modules/FindTclsh.cmake
+#usr/share/cmake-3.11/Modules/FindThreads.cmake
+#usr/share/cmake-3.11/Modules/FindUnixCommands.cmake
+#usr/share/cmake-3.11/Modules/FindVulkan.cmake
+#usr/share/cmake-3.11/Modules/FindWget.cmake
+#usr/share/cmake-3.11/Modules/FindWish.cmake
+#usr/share/cmake-3.11/Modules/FindX11.cmake
+#usr/share/cmake-3.11/Modules/FindXCTest.cmake
+#usr/share/cmake-3.11/Modules/FindXMLRPC.cmake
+#usr/share/cmake-3.11/Modules/FindXalanC.cmake
+#usr/share/cmake-3.11/Modules/FindXercesC.cmake
+#usr/share/cmake-3.11/Modules/FindZLIB.cmake
+#usr/share/cmake-3.11/Modules/Findosg.cmake
+#usr/share/cmake-3.11/Modules/FindosgAnimation.cmake
+#usr/share/cmake-3.11/Modules/FindosgDB.cmake
+#usr/share/cmake-3.11/Modules/FindosgFX.cmake
+#usr/share/cmake-3.11/Modules/FindosgGA.cmake
+#usr/share/cmake-3.11/Modules/FindosgIntrospection.cmake
+#usr/share/cmake-3.11/Modules/FindosgManipulator.cmake
+#usr/share/cmake-3.11/Modules/FindosgParticle.cmake
+#usr/share/cmake-3.11/Modules/FindosgPresentation.cmake
+#usr/share/cmake-3.11/Modules/FindosgProducer.cmake
+#usr/share/cmake-3.11/Modules/FindosgQt.cmake
+#usr/share/cmake-3.11/Modules/FindosgShadow.cmake
+#usr/share/cmake-3.11/Modules/FindosgSim.cmake
+#usr/share/cmake-3.11/Modules/FindosgTerrain.cmake
+#usr/share/cmake-3.11/Modules/FindosgText.cmake
+#usr/share/cmake-3.11/Modules/FindosgUtil.cmake
+#usr/share/cmake-3.11/Modules/FindosgViewer.cmake
+#usr/share/cmake-3.11/Modules/FindosgVolume.cmake
+#usr/share/cmake-3.11/Modules/FindosgWidget.cmake
+#usr/share/cmake-3.11/Modules/Findosg_functions.cmake
+#usr/share/cmake-3.11/Modules/FindwxWidgets.cmake
+#usr/share/cmake-3.11/Modules/FindwxWindows.cmake
+#usr/share/cmake-3.11/Modules/FortranCInterface
+#usr/share/cmake-3.11/Modules/FortranCInterface.cmake
+#usr/share/cmake-3.11/Modules/FortranCInterface/CMakeLists.txt
+#usr/share/cmake-3.11/Modules/FortranCInterface/Detect.cmake
+#usr/share/cmake-3.11/Modules/FortranCInterface/Input.cmake.in
+#usr/share/cmake-3.11/Modules/FortranCInterface/MYMODULE.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/MY_MODULE.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/Macro.h.in
+#usr/share/cmake-3.11/Modules/FortranCInterface/Output.cmake.in
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify/CMakeLists.txt
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify/VerifyC.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify/VerifyCXX.cxx
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify/VerifyFortran.f
+#usr/share/cmake-3.11/Modules/FortranCInterface/Verify/main.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/call_mod.f90
+#usr/share/cmake-3.11/Modules/FortranCInterface/call_sub.f
+#usr/share/cmake-3.11/Modules/FortranCInterface/main.F
+#usr/share/cmake-3.11/Modules/FortranCInterface/my_module.f90
+#usr/share/cmake-3.11/Modules/FortranCInterface/my_module_.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/my_sub.f
+#usr/share/cmake-3.11/Modules/FortranCInterface/mymodule.f90
+#usr/share/cmake-3.11/Modules/FortranCInterface/mymodule_.c
+#usr/share/cmake-3.11/Modules/FortranCInterface/mysub.f
+#usr/share/cmake-3.11/Modules/FortranCInterface/symbol.c.in
+#usr/share/cmake-3.11/Modules/GNUInstallDirs.cmake
+#usr/share/cmake-3.11/Modules/GenerateExportHeader.cmake
+#usr/share/cmake-3.11/Modules/GetPrerequisites.cmake
+#usr/share/cmake-3.11/Modules/GoogleTest.cmake
+#usr/share/cmake-3.11/Modules/GoogleTestAddTests.cmake
+#usr/share/cmake-3.11/Modules/ITKCompatibility.cmake
+#usr/share/cmake-3.11/Modules/InstallRequiredSystemLibraries.cmake
+#usr/share/cmake-3.11/Modules/IntelVSImplicitPath
+#usr/share/cmake-3.11/Modules/IntelVSImplicitPath/CMakeLists.txt
+#usr/share/cmake-3.11/Modules/IntelVSImplicitPath/detect.cmake
+#usr/share/cmake-3.11/Modules/IntelVSImplicitPath/hello.f
+#usr/share/cmake-3.11/Modules/Internal
+#usr/share/cmake-3.11/Modules/Internal/FeatureTesting.cmake
+#usr/share/cmake-3.11/Modules/KDE3Macros.cmake
+#usr/share/cmake-3.11/Modules/MacOSXBundleInfo.plist.in
+#usr/share/cmake-3.11/Modules/MacOSXFrameworkInfo.plist.in
+#usr/share/cmake-3.11/Modules/MacroAddFileDependencies.cmake
+#usr/share/cmake-3.11/Modules/MatlabTestsRedirect.cmake
+#usr/share/cmake-3.11/Modules/NSIS.InstallOptions.ini.in
+#usr/share/cmake-3.11/Modules/NSIS.template.in
+#usr/share/cmake-3.11/Modules/Platform
+#usr/share/cmake-3.11/Modules/Platform/AIX-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-GNU-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-VisualAge-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-VisualAge-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-VisualAge-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-XL-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX-XL.cmake
+#usr/share/cmake-3.11/Modules/Platform/AIX.cmake
+#usr/share/cmake-3.11/Modules/Platform/ARTOS-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/ARTOS.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android
+#usr/share/cmake-3.11/Modules/Platform/Android-Clang-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Common.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Determine-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Determine.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android-Initialize.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/Determine-Compiler-NDK.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/Determine-Compiler-Standalone.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/Determine-Compiler.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-arm64-v8a-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-arm64-v8a-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-v6-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-v6-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-v7a-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-armeabi-v7a-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-common-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-common-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-common.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-mips-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-mips-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-mips64-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-mips64-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-x86-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-x86-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-x86_64-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/abi-x86_64-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-c++.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-c++_shared.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-c++_static.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gabi++.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gabi++_shared.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gabi++_static.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gnustl.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gnustl_shared.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-gnustl_static.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-none.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-stlport.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-stlport_shared.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-stlport_static.cmake
+#usr/share/cmake-3.11/Modules/Platform/Android/ndk-stl-system.cmake
+#usr/share/cmake-3.11/Modules/Platform/BSDOS.cmake
+#usr/share/cmake-3.11/Modules/Platform/BeOS.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneL.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-base.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-dynamic.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneP-static.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-base.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-dynamic.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/BlueGeneQ-static.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN-windres.cmake
+#usr/share/cmake-3.11/Modules/Platform/CYGWIN.cmake
+#usr/share/cmake-3.11/Modules/Platform/Catamount.cmake
+#usr/share/cmake-3.11/Modules/Platform/CrayLinuxEnvironment.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Absoft-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-AppleClang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-AppleClang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Initialize.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Intel-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Intel-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Intel-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-Intel.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-NAG-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-NVIDIA-CUDA.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-PGI-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-PGI-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-PGI-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-PGI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-VisualAge-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-VisualAge-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Darwin.cmake
+#usr/share/cmake-3.11/Modules/Platform/DragonFly.cmake
+#usr/share/cmake-3.11/Modules/Platform/Euros.cmake
+#usr/share/cmake-3.11/Modules/Platform/FreeBSD-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/FreeBSD.cmake
+#usr/share/cmake-3.11/Modules/Platform/Fuchsia.cmake
+#usr/share/cmake-3.11/Modules/Platform/GHS-MULTI-Initialize.cmake
+#usr/share/cmake-3.11/Modules/Platform/GHS-MULTI.cmake
+#usr/share/cmake-3.11/Modules/Platform/GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/GNUtoMS_lib.bat.in
+#usr/share/cmake-3.11/Modules/Platform/GNUtoMS_lib.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic-ADSP-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic-ADSP-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic-ADSP-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic-ADSP-Common.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic-SDCC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Generic.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-GNU-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-HP-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-HP-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-HP-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-HP-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX-HP.cmake
+#usr/share/cmake-3.11/Modules/Platform/HP-UX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Haiku.cmake
+#usr/share/cmake-3.11/Modules/Platform/IRIX.cmake
+#usr/share/cmake-3.11/Modules/Platform/IRIX64.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Absoft-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-CCur-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Intel-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Intel-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Intel-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-Intel.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-NAG-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PGI-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PGI-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PGI-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PGI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PathScale-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PathScale-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PathScale-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-PathScale.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-SunPro-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-TinyCC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-VisualAge-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-VisualAge-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-VisualAge-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-XL-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-XL-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-XL-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux-como.cmake
+#usr/share/cmake-3.11/Modules/Platform/Linux.cmake
+#usr/share/cmake-3.11/Modules/Platform/MP-RAS.cmake
+#usr/share/cmake-3.11/Modules/Platform/Midipix.cmake
+#usr/share/cmake-3.11/Modules/Platform/MirBSD.cmake
+#usr/share/cmake-3.11/Modules/Platform/NetBSD.cmake
+#usr/share/cmake-3.11/Modules/Platform/OSF1.cmake
+#usr/share/cmake-3.11/Modules/Platform/OpenBSD.cmake
+#usr/share/cmake-3.11/Modules/Platform/OpenVMS.cmake
+#usr/share/cmake-3.11/Modules/Platform/QNX.cmake
+#usr/share/cmake-3.11/Modules/Platform/RISCos.cmake
+#usr/share/cmake-3.11/Modules/Platform/SCO_SV.cmake
+#usr/share/cmake-3.11/Modules/Platform/SINIX.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-PathScale-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-PathScale-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-PathScale-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS-PathScale.cmake
+#usr/share/cmake-3.11/Modules/Platform/SunOS.cmake
+#usr/share/cmake-3.11/Modules/Platform/Tru64.cmake
+#usr/share/cmake-3.11/Modules/Platform/ULTRIX.cmake
+#usr/share/cmake-3.11/Modules/Platform/UNIX_SV.cmake
+#usr/share/cmake-3.11/Modules/Platform/UnixPaths.cmake
+#usr/share/cmake-3.11/Modules/Platform/UnixWare.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Borland-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Borland-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Clang-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Clang-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Clang.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Determine-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Embarcadero-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Embarcadero-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Embarcadero.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Flang-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-G95-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-C-ABI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX-ABI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-Fortran-ABI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-GNU.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Intel-ASM.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Intel-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Intel-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Intel-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Intel.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-MSVC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-MSVC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-MSVC.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-NVIDIA-CUDA.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-OpenWatcom-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-OpenWatcom-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-OpenWatcom.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-PGI-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-PGI-Fortran.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-PGI.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Watcom-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-Watcom-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-df.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows-windres.cmake
+#usr/share/cmake-3.11/Modules/Platform/Windows.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsCE-MSVC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsCE-MSVC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsCE.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsPaths.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsPhone-MSVC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsPhone-MSVC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsPhone.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsStore-MSVC-C.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsStore-MSVC-CXX.cmake
+#usr/share/cmake-3.11/Modules/Platform/WindowsStore.cmake
+#usr/share/cmake-3.11/Modules/Platform/Xenix.cmake
+#usr/share/cmake-3.11/Modules/Platform/eCos.cmake
+#usr/share/cmake-3.11/Modules/Platform/gas.cmake
+#usr/share/cmake-3.11/Modules/Platform/kFreeBSD.cmake
+#usr/share/cmake-3.11/Modules/Platform/syllable.cmake
+#usr/share/cmake-3.11/Modules/ProcessorCount.cmake
+#usr/share/cmake-3.11/Modules/Qt4ConfigDependentSettings.cmake
+#usr/share/cmake-3.11/Modules/Qt4Macros.cmake
+#usr/share/cmake-3.11/Modules/RepositoryInfo.txt.in
+#usr/share/cmake-3.11/Modules/SelectLibraryConfigurations.cmake
+#usr/share/cmake-3.11/Modules/Squish4RunTestCase.bat
+#usr/share/cmake-3.11/Modules/Squish4RunTestCase.sh
+#usr/share/cmake-3.11/Modules/SquishRunTestCase.bat
+#usr/share/cmake-3.11/Modules/SquishRunTestCase.sh
+#usr/share/cmake-3.11/Modules/SquishTestScript.cmake
+#usr/share/cmake-3.11/Modules/SystemInformation.cmake
+#usr/share/cmake-3.11/Modules/SystemInformation.in
+#usr/share/cmake-3.11/Modules/TestBigEndian.cmake
+#usr/share/cmake-3.11/Modules/TestCXXAcceptsFlag.cmake
+#usr/share/cmake-3.11/Modules/TestEndianess.c.in
+#usr/share/cmake-3.11/Modules/TestForANSIForScope.cmake
+#usr/share/cmake-3.11/Modules/TestForANSIStreamHeaders.cmake
+#usr/share/cmake-3.11/Modules/TestForANSIStreamHeaders.cxx
+#usr/share/cmake-3.11/Modules/TestForAnsiForScope.cxx
+#usr/share/cmake-3.11/Modules/TestForSSTREAM.cmake
+#usr/share/cmake-3.11/Modules/TestForSSTREAM.cxx
+#usr/share/cmake-3.11/Modules/TestForSTDNamespace.cmake
+#usr/share/cmake-3.11/Modules/TestForSTDNamespace.cxx
+#usr/share/cmake-3.11/Modules/UseEcos.cmake
+#usr/share/cmake-3.11/Modules/UseJava.cmake
+#usr/share/cmake-3.11/Modules/UseJavaClassFilelist.cmake
+#usr/share/cmake-3.11/Modules/UseJavaSymlinks.cmake
+#usr/share/cmake-3.11/Modules/UsePkgConfig.cmake
+#usr/share/cmake-3.11/Modules/UseQt4.cmake
+#usr/share/cmake-3.11/Modules/UseSWIG.cmake
+#usr/share/cmake-3.11/Modules/Use_wxWindows.cmake
+#usr/share/cmake-3.11/Modules/UsewxWidgets.cmake
+#usr/share/cmake-3.11/Modules/VTKCompatibility.cmake
+#usr/share/cmake-3.11/Modules/WIX.template.in
+#usr/share/cmake-3.11/Modules/WriteBasicConfigVersionFile.cmake
+#usr/share/cmake-3.11/Modules/WriteCompilerDetectionHeader.cmake
+#usr/share/cmake-3.11/Modules/ecos_clean.cmake
+#usr/share/cmake-3.11/Modules/exportheader.cmake.in
+#usr/share/cmake-3.11/Modules/javaTargets.cmake.in
+#usr/share/cmake-3.11/Modules/kde3init_dummy.cpp.in
+#usr/share/cmake-3.11/Modules/kde3uic.cmake
+#usr/share/cmake-3.11/Modules/readme.txt
+#usr/share/cmake-3.11/Templates
+#usr/share/cmake-3.11/Templates/AppleInfo.plist
+#usr/share/cmake-3.11/Templates/CMakeVSMacros1.vsmacros
+#usr/share/cmake-3.11/Templates/CMakeVSMacros2.vsmacros
+#usr/share/cmake-3.11/Templates/CPack.GenericDescription.txt
+#usr/share/cmake-3.11/Templates/CPack.GenericLicense.txt
+#usr/share/cmake-3.11/Templates/CPack.GenericWelcome.txt
+#usr/share/cmake-3.11/Templates/CPackConfig.cmake.in
+#usr/share/cmake-3.11/Templates/CTestScript.cmake.in
+#usr/share/cmake-3.11/Templates/MSBuild
+#usr/share/cmake-3.11/Templates/MSBuild/nasm.props.in
+#usr/share/cmake-3.11/Templates/MSBuild/nasm.targets
+#usr/share/cmake-3.11/Templates/MSBuild/nasm.xml
+#usr/share/cmake-3.11/Templates/TestDriver.cxx.in
+#usr/share/cmake-3.11/Templates/Windows
+#usr/share/cmake-3.11/Templates/Windows/ApplicationIcon.png
+#usr/share/cmake-3.11/Templates/Windows/Logo.png
+#usr/share/cmake-3.11/Templates/Windows/SmallLogo.png
+#usr/share/cmake-3.11/Templates/Windows/SmallLogo44x44.png
+#usr/share/cmake-3.11/Templates/Windows/SplashScreen.png
+#usr/share/cmake-3.11/Templates/Windows/StoreLogo.png
+#usr/share/cmake-3.11/Templates/Windows/Windows_TemporaryKey.pfx
+#usr/share/cmake-3.11/completions
+#usr/share/cmake-3.11/completions/cmake
+#usr/share/cmake-3.11/completions/cpack
+#usr/share/cmake-3.11/completions/ctest
+#usr/share/cmake-3.11/editors
+#usr/share/cmake-3.11/editors/emacs
+#usr/share/cmake-3.11/editors/emacs/cmake-mode.el
+#usr/share/cmake-3.11/editors/vim
+#usr/share/cmake-3.11/editors/vim/indent
+#usr/share/cmake-3.11/editors/vim/indent/cmake.vim
+#usr/share/cmake-3.11/editors/vim/syntax
+#usr/share/cmake-3.11/editors/vim/syntax/cmake.vim
+#usr/share/cmake-3.11/include
+#usr/share/cmake-3.11/include/cmCPluginAPI.h
 #usr/share/doc/cmake
 #usr/share/doc/cmake/Copyright.txt
 #usr/share/doc/cmake/cmcompress
 #usr/share/doc/cmake/cmlibrhash
 #usr/share/doc/cmake/cmlibrhash/COPYING
 #usr/share/doc/cmake/cmlibrhash/README
+#usr/share/doc/cmake/cmlibuv
+#usr/share/doc/cmake/cmlibuv/LICENSE
 #usr/share/doc/cmake/cmsys
 #usr/share/doc/cmake/cmsys/Copyright.txt
index 58424ed2b67a9ccf342be07f7edf78d658550af4..73b7bc01f8ee22e9705128f1a62c756c57162622 100644 (file)
@@ -27,7 +27,6 @@ var/ipfire/crls
 var/ipfire/ddns
 #var/ipfire/ddns/config
 #var/ipfire/ddns/ipcache
-#var/ipfire/ddns/noipsettings
 #var/ipfire/ddns/settings
 var/ipfire/dhcp
 #var/ipfire/dhcp/advoptions
index 32fc103bfaa9dc81e10c6a3b135a905ccc230fb4..5bd787cbf4e8a2f0f4c7d0bb4abb1b7c8113d565 100644 (file)
@@ -22,6 +22,8 @@ bin/uname
 etc/DIR_COLORS
 usr/bin/[
 usr/bin/arch
+usr/bin/b2sum
+usr/bin/base32
 usr/bin/base64
 usr/bin/basename
 usr/bin/chcon
@@ -128,8 +130,6 @@ usr/sbin/chroot
 #usr/share/locale/el/LC_MESSAGES/coreutils.mo
 #usr/share/locale/el/LC_TIME
 #usr/share/locale/el/LC_TIME/coreutils.mo
-#usr/share/locale/eo
-#usr/share/locale/eo/LC_MESSAGES
 #usr/share/locale/eo/LC_MESSAGES/coreutils.mo
 #usr/share/locale/eo/LC_TIME
 #usr/share/locale/eo/LC_TIME/coreutils.mo
@@ -152,8 +152,6 @@ usr/sbin/chroot
 #usr/share/locale/fr/LC_MESSAGES/coreutils.mo
 #usr/share/locale/fr/LC_TIME
 #usr/share/locale/fr/LC_TIME/coreutils.mo
-#usr/share/locale/ga
-#usr/share/locale/ga/LC_MESSAGES
 #usr/share/locale/ga/LC_MESSAGES/coreutils.mo
 #usr/share/locale/ga/LC_TIME
 #usr/share/locale/ga/LC_TIME/coreutils.mo
@@ -166,8 +164,6 @@ usr/sbin/chroot
 #usr/share/locale/hu/LC_MESSAGES/coreutils.mo
 #usr/share/locale/hu/LC_TIME
 #usr/share/locale/hu/LC_TIME/coreutils.mo
-#usr/share/locale/ia
-#usr/share/locale/ia/LC_MESSAGES
 #usr/share/locale/ia/LC_MESSAGES/coreutils.mo
 #usr/share/locale/ia/LC_TIME
 #usr/share/locale/ia/LC_TIME/coreutils.mo
@@ -196,8 +192,6 @@ usr/sbin/chroot
 #usr/share/locale/lt/LC_MESSAGES/coreutils.mo
 #usr/share/locale/lt/LC_TIME
 #usr/share/locale/lt/LC_TIME/coreutils.mo
-#usr/share/locale/ms
-#usr/share/locale/ms/LC_MESSAGES
 #usr/share/locale/ms/LC_MESSAGES/coreutils.mo
 #usr/share/locale/ms/LC_TIME
 #usr/share/locale/ms/LC_TIME/coreutils.mo
@@ -218,8 +212,6 @@ usr/sbin/chroot
 #usr/share/locale/pt_BR/LC_MESSAGES/coreutils.mo
 #usr/share/locale/pt_BR/LC_TIME
 #usr/share/locale/pt_BR/LC_TIME/coreutils.mo
-#usr/share/locale/ro
-#usr/share/locale/ro/LC_MESSAGES
 #usr/share/locale/ro/LC_MESSAGES/coreutils.mo
 #usr/share/locale/ro/LC_TIME
 #usr/share/locale/ro/LC_TIME/coreutils.mo
@@ -229,19 +221,18 @@ usr/sbin/chroot
 #usr/share/locale/sk/LC_MESSAGES/coreutils.mo
 #usr/share/locale/sk/LC_TIME
 #usr/share/locale/sk/LC_TIME/coreutils.mo
-#usr/share/locale/sl
-#usr/share/locale/sl/LC_MESSAGES
 #usr/share/locale/sl/LC_MESSAGES/coreutils.mo
 #usr/share/locale/sl/LC_TIME
 #usr/share/locale/sl/LC_TIME/coreutils.mo
+#usr/share/locale/sr/LC_MESSAGES/coreutils.mo
+#usr/share/locale/sr/LC_TIME
+#usr/share/locale/sr/LC_TIME/coreutils.mo
 #usr/share/locale/sv/LC_MESSAGES/coreutils.mo
 #usr/share/locale/sv/LC_TIME
 #usr/share/locale/sv/LC_TIME/coreutils.mo
 #usr/share/locale/tr/LC_MESSAGES/coreutils.mo
 #usr/share/locale/tr/LC_TIME
 #usr/share/locale/tr/LC_TIME/coreutils.mo
-#usr/share/locale/uk
-#usr/share/locale/uk/LC_MESSAGES
 #usr/share/locale/uk/LC_MESSAGES/coreutils.mo
 #usr/share/locale/uk/LC_TIME
 #usr/share/locale/uk/LC_TIME/coreutils.mo
@@ -255,6 +246,8 @@ usr/sbin/chroot
 #usr/share/locale/zh_TW/LC_TIME
 #usr/share/locale/zh_TW/LC_TIME/coreutils.mo
 #usr/share/man/man1/arch.1
+#usr/share/man/man1/b2sum.1
+#usr/share/man/man1/base32.1
 #usr/share/man/man1/base64.1
 #usr/share/man/man1/basename.1
 #usr/share/man/man1/cat.1
index 8208b97aba4d988028bb08195fc6976cf6d4c774..aea07a6c7a375f7080fbd1315a3ff1ef8567b045 100644 (file)
@@ -2,20 +2,17 @@ usr/bin/curl
 #usr/bin/curl-config
 #usr/include/curl
 #usr/include/curl/curl.h
-#usr/include/curl/curlbuild.h
-#usr/include/curl/curlrules.h
 #usr/include/curl/curlver.h
 #usr/include/curl/easy.h
 #usr/include/curl/mprintf.h
 #usr/include/curl/multi.h
 #usr/include/curl/stdcheaders.h
+#usr/include/curl/system.h
 #usr/include/curl/typecheck-gcc.h
-#usr/lib/libcurl.a
 #usr/lib/libcurl.la
 #usr/lib/libcurl.so
-usr/lib/libcurl.so.3
 usr/lib/libcurl.so.4
-usr/lib/libcurl.so.4.4.0
+usr/lib/libcurl.so.4.5.0
 #usr/lib/pkgconfig/libcurl.pc
 #usr/share/aclocal/libcurl.m4
 #usr/share/man/man1/curl-config.1
@@ -26,15 +23,19 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLINFO_CONDITION_UNMET.3
 #usr/share/man/man3/CURLINFO_CONNECT_TIME.3
 #usr/share/man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
+#usr/share/man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
 #usr/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.3
+#usr/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
 #usr/share/man/man3/CURLINFO_CONTENT_TYPE.3
 #usr/share/man/man3/CURLINFO_COOKIELIST.3
 #usr/share/man/man3/CURLINFO_EFFECTIVE_URL.3
 #usr/share/man/man3/CURLINFO_FILETIME.3
+#usr/share/man/man3/CURLINFO_FILETIME_T.3
 #usr/share/man/man3/CURLINFO_FTP_ENTRY_PATH.3
 #usr/share/man/man3/CURLINFO_HEADER_SIZE.3
 #usr/share/man/man3/CURLINFO_HTTPAUTH_AVAIL.3
 #usr/share/man/man3/CURLINFO_HTTP_CONNECTCODE.3
+#usr/share/man/man3/CURLINFO_HTTP_VERSION.3
 #usr/share/man/man3/CURLINFO_LASTSOCKET.3
 #usr/share/man/man3/CURLINFO_LOCAL_IP.3
 #usr/share/man/man3/CURLINFO_LOCAL_PORT.3
@@ -45,7 +46,9 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLINFO_PRIMARY_IP.3
 #usr/share/man/man3/CURLINFO_PRIMARY_PORT.3
 #usr/share/man/man3/CURLINFO_PRIVATE.3
+#usr/share/man/man3/CURLINFO_PROTOCOL.3
 #usr/share/man/man3/CURLINFO_PROXYAUTH_AVAIL.3
+#usr/share/man/man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3
 #usr/share/man/man3/CURLINFO_REDIRECT_COUNT.3
 #usr/share/man/man3/CURLINFO_REDIRECT_TIME.3
 #usr/share/man/man3/CURLINFO_REDIRECT_URL.3
@@ -55,10 +58,15 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3
 #usr/share/man/man3/CURLINFO_RTSP_SERVER_CSEQ.3
 #usr/share/man/man3/CURLINFO_RTSP_SESSION_ID.3
+#usr/share/man/man3/CURLINFO_SCHEME.3
 #usr/share/man/man3/CURLINFO_SIZE_DOWNLOAD.3
+#usr/share/man/man3/CURLINFO_SIZE_DOWNLOAD_T.3
 #usr/share/man/man3/CURLINFO_SIZE_UPLOAD.3
+#usr/share/man/man3/CURLINFO_SIZE_UPLOAD_T.3
 #usr/share/man/man3/CURLINFO_SPEED_DOWNLOAD.3
+#usr/share/man/man3/CURLINFO_SPEED_DOWNLOAD_T.3
 #usr/share/man/man3/CURLINFO_SPEED_UPLOAD.3
+#usr/share/man/man3/CURLINFO_SPEED_UPLOAD_T.3
 #usr/share/man/man3/CURLINFO_SSL_ENGINES.3
 #usr/share/man/man3/CURLINFO_SSL_VERIFYRESULT.3
 #usr/share/man/man3/CURLINFO_STARTTRANSFER_TIME.3
@@ -80,6 +88,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLMOPT_SOCKETFUNCTION.3
 #usr/share/man/man3/CURLMOPT_TIMERDATA.3
 #usr/share/man/man3/CURLMOPT_TIMERFUNCTION.3
+#usr/share/man/man3/CURLOPT_ABSTRACT_UNIX_SOCKET.3
 #usr/share/man/man3/CURLOPT_ACCEPTTIMEOUT_MS.3
 #usr/share/man/man3/CURLOPT_ACCEPT_ENCODING.3
 #usr/share/man/man3/CURLOPT_ADDRESS_SCOPE.3
@@ -97,6 +106,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_CONNECTTIMEOUT.3
 #usr/share/man/man3/CURLOPT_CONNECTTIMEOUT_MS.3
 #usr/share/man/man3/CURLOPT_CONNECT_ONLY.3
+#usr/share/man/man3/CURLOPT_CONNECT_TO.3
 #usr/share/man/man3/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
 #usr/share/man/man3/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
 #usr/share/man/man3/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
@@ -142,6 +152,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_FTP_USE_EPSV.3
 #usr/share/man/man3/CURLOPT_FTP_USE_PRET.3
 #usr/share/man/man3/CURLOPT_GSSAPI_DELEGATION.3
+#usr/share/man/man3/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
 #usr/share/man/man3/CURLOPT_HEADER.3
 #usr/share/man/man3/CURLOPT_HEADERDATA.3
 #usr/share/man/man3/CURLOPT_HEADERFUNCTION.3
@@ -165,6 +176,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_IOCTLFUNCTION.3
 #usr/share/man/man3/CURLOPT_IPRESOLVE.3
 #usr/share/man/man3/CURLOPT_ISSUERCERT.3
+#usr/share/man/man3/CURLOPT_KEEP_SENDING_ON_ERROR.3
 #usr/share/man/man3/CURLOPT_KEYPASSWD.3
 #usr/share/man/man3/CURLOPT_KRBLEVEL.3
 #usr/share/man/man3/CURLOPT_LOCALPORT.3
@@ -181,6 +193,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_MAXREDIRS.3
 #usr/share/man/man3/CURLOPT_MAX_RECV_SPEED_LARGE.3
 #usr/share/man/man3/CURLOPT_MAX_SEND_SPEED_LARGE.3
+#usr/share/man/man3/CURLOPT_MIMEPOST.3
 #usr/share/man/man3/CURLOPT_NETRC.3
 #usr/share/man/man3/CURLOPT_NETRC_FILE.3
 #usr/share/man/man3/CURLOPT_NEW_DIRECTORY_PERMS.3
@@ -189,7 +202,6 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_NOPROGRESS.3
 #usr/share/man/man3/CURLOPT_NOPROXY.3
 #usr/share/man/man3/CURLOPT_NOSIGNAL.3
-#usr/share/man/man3/CURLOPT_CONNECT_TO.3
 #usr/share/man/man3/CURLOPT_OPENSOCKETDATA.3
 #usr/share/man/man3/CURLOPT_OPENSOCKETFUNCTION.3
 #usr/share/man/man3/CURLOPT_PASSWORD.3
@@ -204,6 +216,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_POSTQUOTE.3
 #usr/share/man/man3/CURLOPT_POSTREDIR.3
 #usr/share/man/man3/CURLOPT_PREQUOTE.3
+#usr/share/man/man3/CURLOPT_PRE_PROXY.3
 #usr/share/man/man3/CURLOPT_PRIVATE.3
 #usr/share/man/man3/CURLOPT_PROGRESSDATA.3
 #usr/share/man/man3/CURLOPT_PROGRESSFUNCTION.3
@@ -216,7 +229,24 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_PROXYTYPE.3
 #usr/share/man/man3/CURLOPT_PROXYUSERNAME.3
 #usr/share/man/man3/CURLOPT_PROXYUSERPWD.3
+#usr/share/man/man3/CURLOPT_PROXY_CAINFO.3
+#usr/share/man/man3/CURLOPT_PROXY_CAPATH.3
+#usr/share/man/man3/CURLOPT_PROXY_CRLFILE.3
+#usr/share/man/man3/CURLOPT_PROXY_KEYPASSWD.3
+#usr/share/man/man3/CURLOPT_PROXY_PINNEDPUBLICKEY.3
 #usr/share/man/man3/CURLOPT_PROXY_SERVICE_NAME.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLCERT.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLCERTTYPE.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLKEY.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLKEYTYPE.3
+#usr/share/man/man3/CURLOPT_PROXY_SSLVERSION.3
+#usr/share/man/man3/CURLOPT_PROXY_SSL_CIPHER_LIST.3
+#usr/share/man/man3/CURLOPT_PROXY_SSL_OPTIONS.3
+#usr/share/man/man3/CURLOPT_PROXY_SSL_VERIFYHOST.3
+#usr/share/man/man3/CURLOPT_PROXY_SSL_VERIFYPEER.3
+#usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
+#usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_TYPE.3
+#usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_USERNAME.3
 #usr/share/man/man3/CURLOPT_PROXY_TRANSFER_MODE.3
 #usr/share/man/man3/CURLOPT_PUT.3
 #usr/share/man/man3/CURLOPT_QUOTE.3
@@ -226,7 +256,10 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_READFUNCTION.3
 #usr/share/man/man3/CURLOPT_REDIR_PROTOCOLS.3
 #usr/share/man/man3/CURLOPT_REFERER.3
+#usr/share/man/man3/CURLOPT_REQUEST_TARGET.3
 #usr/share/man/man3/CURLOPT_RESOLVE.3
+#usr/share/man/man3/CURLOPT_RESOLVER_START_DATA.3
+#usr/share/man/man3/CURLOPT_RESOLVER_START_FUNCTION.3
 #usr/share/man/man3/CURLOPT_RESUME_FROM.3
 #usr/share/man/man3/CURLOPT_RESUME_FROM_LARGE.3
 #usr/share/man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3
@@ -242,9 +275,11 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_SHARE.3
 #usr/share/man/man3/CURLOPT_SOCKOPTDATA.3
 #usr/share/man/man3/CURLOPT_SOCKOPTFUNCTION.3
+#usr/share/man/man3/CURLOPT_SOCKS5_AUTH.3
 #usr/share/man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3
 #usr/share/man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
 #usr/share/man/man3/CURLOPT_SSH_AUTH_TYPES.3
+#usr/share/man/man3/CURLOPT_SSH_COMPRESSION.3
 #usr/share/man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
 #usr/share/man/man3/CURLOPT_SSH_KEYDATA.3
 #usr/share/man/man3/CURLOPT_SSH_KEYFUNCTION.3
@@ -273,6 +308,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_STREAM_DEPENDS.3
 #usr/share/man/man3/CURLOPT_STREAM_DEPENDS_E.3
 #usr/share/man/man3/CURLOPT_STREAM_WEIGHT.3
+#usr/share/man/man3/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
 #usr/share/man/man3/CURLOPT_TCP_FASTOPEN.3
 #usr/share/man/man3/CURLOPT_TCP_KEEPALIVE.3
 #usr/share/man/man3/CURLOPT_TCP_KEEPIDLE.3
@@ -285,6 +321,7 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/CURLOPT_TIMEOUT.3
 #usr/share/man/man3/CURLOPT_TIMEOUT_MS.3
 #usr/share/man/man3/CURLOPT_TIMEVALUE.3
+#usr/share/man/man3/CURLOPT_TIMEVALUE_LARGE.3
 #usr/share/man/man3/CURLOPT_TLSAUTH_PASSWORD.3
 #usr/share/man/man3/CURLOPT_TLSAUTH_TYPE.3
 #usr/share/man/man3/CURLOPT_TLSAUTH_USERNAME.3
@@ -328,6 +365,19 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/curl_global_cleanup.3
 #usr/share/man/man3/curl_global_init.3
 #usr/share/man/man3/curl_global_init_mem.3
+#usr/share/man/man3/curl_global_sslset.3
+#usr/share/man/man3/curl_mime_addpart.3
+#usr/share/man/man3/curl_mime_data.3
+#usr/share/man/man3/curl_mime_data_cb.3
+#usr/share/man/man3/curl_mime_encoder.3
+#usr/share/man/man3/curl_mime_filedata.3
+#usr/share/man/man3/curl_mime_filename.3
+#usr/share/man/man3/curl_mime_free.3
+#usr/share/man/man3/curl_mime_headers.3
+#usr/share/man/man3/curl_mime_init.3
+#usr/share/man/man3/curl_mime_name.3
+#usr/share/man/man3/curl_mime_subparts.3
+#usr/share/man/man3/curl_mime_type.3
 #usr/share/man/man3/curl_mprintf.3
 #usr/share/man/man3/curl_multi_add_handle.3
 #usr/share/man/man3/curl_multi_assign.3
@@ -339,8 +389,8 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/curl_multi_remove_handle.3
 #usr/share/man/man3/curl_multi_setopt.3
 #usr/share/man/man3/curl_multi_socket.3
-#usr/share/man/man3/curl_multi_socket_all.3
 #usr/share/man/man3/curl_multi_socket_action.3
+#usr/share/man/man3/curl_multi_socket_all.3
 #usr/share/man/man3/curl_multi_strerror.3
 #usr/share/man/man3/curl_multi_timeout.3
 #usr/share/man/man3/curl_multi_wait.3
@@ -351,17 +401,17 @@ usr/lib/libcurl.so.4.4.0
 #usr/share/man/man3/curl_slist_append.3
 #usr/share/man/man3/curl_slist_free_all.3
 #usr/share/man/man3/curl_strequal.3
+#usr/share/man/man3/curl_strnequal.3
 #usr/share/man/man3/curl_unescape.3
 #usr/share/man/man3/curl_version.3
 #usr/share/man/man3/curl_version_info.3
 #usr/share/man/man3/libcurl-easy.3
+#usr/share/man/man3/libcurl-env.3
 #usr/share/man/man3/libcurl-errors.3
 #usr/share/man/man3/libcurl-multi.3
+#usr/share/man/man3/libcurl-security.3
 #usr/share/man/man3/libcurl-share.3
 #usr/share/man/man3/libcurl-symbols.3
 #usr/share/man/man3/libcurl-thread.3
 #usr/share/man/man3/libcurl-tutorial.3
 #usr/share/man/man3/libcurl.3
-#usr/share/zsh
-#usr/share/zsh/site-functions
-#usr/share/zsh/site-functions/_curl
index 7934c1cf9827c20263ccd74a1d234d39935ca639..411c68d7a230366609ecef7674f63d20f028db3b 100644 (file)
@@ -1,3 +1,4 @@
+etc/rc.d/init.d/cyrus-sasl
 #usr/include/sasl
 #usr/include/sasl/hmac-md5.h
 #usr/include/sasl/md5.h
@@ -24,10 +25,6 @@ usr/lib/sasl2/libcrammd5.so.3.0.0
 usr/lib/sasl2/libdigestmd5.so
 usr/lib/sasl2/libdigestmd5.so.3
 usr/lib/sasl2/libdigestmd5.so.3.0.0
-#usr/lib/sasl2/libotp.la
-usr/lib/sasl2/libotp.so
-usr/lib/sasl2/libotp.so.3
-usr/lib/sasl2/libotp.so.3.0.0
 #usr/lib/sasl2/libplain.la
 usr/lib/sasl2/libplain.so
 usr/lib/sasl2/libplain.so.3
@@ -94,4 +91,3 @@ usr/sbin/testsaslauthd
 #usr/share/man/man8/sasldblistusers2.8
 #usr/share/man/man8/saslpasswd2.8
 var/lib/sasl
-etc/rc.d/init.d/cyrus-sasl
index ff225a5714b1cd34b032de240a7910d3fdf3427d..9e6d52e4ea12bddeaab46a8044a5a069b547b485 100644 (file)
@@ -5,8 +5,6 @@ etc/dhcp/dhcpd.conf
 #usr/bin/omshell
 #usr/include/dhcpctl
 #usr/include/dhcpctl/dhcpctl.h
-#usr/include/isc-dhcp
-#usr/include/isc-dhcp/dst.h
 #usr/include/omapip
 #usr/include/omapip/alloc.h
 #usr/include/omapip/buffer.h
@@ -17,8 +15,8 @@ etc/dhcp/dhcpd.conf
 #usr/include/omapip/omapip_p.h
 #usr/include/omapip/result.h
 #usr/include/omapip/trace.h
+#usr/lib/libdhcp.a
 #usr/lib/libdhcpctl.a
-#usr/lib/libdst.a
 #usr/lib/libomapi.a
 #usr/sbin/dhclient
 usr/sbin/dhcpd
index 90bc8e88eb48b7a731668a852b9442715d0f7b98..a8289432d9033682760eb2c858e7a34022b2acc3 100644 (file)
@@ -12,4 +12,5 @@ usr/lib/libgdbm.so.3.0.0
 usr/lib/libgdbm_compat.so
 usr/lib/libgdbm_compat.so.3
 usr/lib/libgdbm_compat.so.3.0.0
+#usr/man/man3
 #usr/man/man3/gdbm.3
index be6d57def5aaf95249c23b06b9bc895ab4fa8faa..0ecb3417f790fae79912e8375d8f4be2b873d2eb 100644 (file)
@@ -1,9 +1,7 @@
-#etc/bash_completion.d
-#etc/bash_completion.d/gdbus-bash-completion.sh
-#etc/bash_completion.d/gresource-bash-completion.sh
-#etc/bash_completion.d/gsettings-bash-completion.sh
+#usr/bin/gapplication
 #usr/bin/gdbus
 #usr/bin/gdbus-codegen
+#usr/bin/gio
 #usr/bin/gio-querymodules
 #usr/bin/glib-compile-resources
 #usr/bin/glib-compile-schemas
@@ -40,6 +38,7 @@
 #usr/include/glib-2.0/gio/gasyncresult.h
 #usr/include/glib-2.0/gio/gbufferedinputstream.h
 #usr/include/glib-2.0/gio/gbufferedoutputstream.h
+#usr/include/glib-2.0/gio/gbytesicon.h
 #usr/include/glib-2.0/gio/gcancellable.h
 #usr/include/glib-2.0/gio/gcharsetconverter.h
 #usr/include/glib-2.0/gio/gcontenttype.h
@@ -47,6 +46,7 @@
 #usr/include/glib-2.0/gio/gconverterinputstream.h
 #usr/include/glib-2.0/gio/gconverteroutputstream.h
 #usr/include/glib-2.0/gio/gcredentials.h
+#usr/include/glib-2.0/gio/gdatagrambased.h
 #usr/include/glib-2.0/gio/gdatainputstream.h
 #usr/include/glib-2.0/gio/gdataoutputstream.h
 #usr/include/glib-2.0/gio/gdbusactiongroup.h
@@ -72,6 +72,9 @@
 #usr/include/glib-2.0/gio/gdbusserver.h
 #usr/include/glib-2.0/gio/gdbusutils.h
 #usr/include/glib-2.0/gio/gdrive.h
+#usr/include/glib-2.0/gio/gdtlsclientconnection.h
+#usr/include/glib-2.0/gio/gdtlsconnection.h
+#usr/include/glib-2.0/gio/gdtlsserverconnection.h
 #usr/include/glib-2.0/gio/gemblem.h
 #usr/include/glib-2.0/gio/gemblemedicon.h
 #usr/include/glib-2.0/gio/gfile.h
@@ -92,6 +95,7 @@
 #usr/include/glib-2.0/gio/ginetsocketaddress.h
 #usr/include/glib-2.0/gio/ginitable.h
 #usr/include/glib-2.0/gio/ginputstream.h
+#usr/include/glib-2.0/gio/gio-autocleanups.h
 #usr/include/glib-2.0/gio/gio.h
 #usr/include/glib-2.0/gio/gioenums.h
 #usr/include/glib-2.0/gio/gioenumtypes.h
 #usr/include/glib-2.0/gio/gioscheduler.h
 #usr/include/glib-2.0/gio/giostream.h
 #usr/include/glib-2.0/gio/giotypes.h
+#usr/include/glib-2.0/gio/glistmodel.h
+#usr/include/glib-2.0/gio/gliststore.h
 #usr/include/glib-2.0/gio/gloadableicon.h
 #usr/include/glib-2.0/gio/gmemoryinputstream.h
 #usr/include/glib-2.0/gio/gmemoryoutputstream.h
 #usr/include/glib-2.0/gio/gmountoperation.h
 #usr/include/glib-2.0/gio/gnativevolumemonitor.h
 #usr/include/glib-2.0/gio/gnetworkaddress.h
+#usr/include/glib-2.0/gio/gnetworking.h
 #usr/include/glib-2.0/gio/gnetworkmonitor.h
 #usr/include/glib-2.0/gio/gnetworkservice.h
+#usr/include/glib-2.0/gio/gnotification.h
 #usr/include/glib-2.0/gio/goutputstream.h
 #usr/include/glib-2.0/gio/gpermission.h
 #usr/include/glib-2.0/gio/gpollableinputstream.h
 #usr/include/glib-2.0/gio/gpollableoutputstream.h
+#usr/include/glib-2.0/gio/gpollableutils.h
+#usr/include/glib-2.0/gio/gpropertyaction.h
 #usr/include/glib-2.0/gio/gproxy.h
 #usr/include/glib-2.0/gio/gproxyaddress.h
 #usr/include/glib-2.0/gio/gproxyaddressenumerator.h
 #usr/include/glib-2.0/gio/gsimpleaction.h
 #usr/include/glib-2.0/gio/gsimpleactiongroup.h
 #usr/include/glib-2.0/gio/gsimpleasyncresult.h
+#usr/include/glib-2.0/gio/gsimpleiostream.h
 #usr/include/glib-2.0/gio/gsimplepermission.h
+#usr/include/glib-2.0/gio/gsimpleproxyresolver.h
 #usr/include/glib-2.0/gio/gsocket.h
 #usr/include/glib-2.0/gio/gsocketaddress.h
 #usr/include/glib-2.0/gio/gsocketaddressenumerator.h
 #usr/include/glib-2.0/gio/gsocketlistener.h
 #usr/include/glib-2.0/gio/gsocketservice.h
 #usr/include/glib-2.0/gio/gsrvtarget.h
+#usr/include/glib-2.0/gio/gsubprocess.h
+#usr/include/glib-2.0/gio/gsubprocesslauncher.h
+#usr/include/glib-2.0/gio/gtask.h
 #usr/include/glib-2.0/gio/gtcpconnection.h
 #usr/include/glib-2.0/gio/gtcpwrapperconnection.h
+#usr/include/glib-2.0/gio/gtestdbus.h
 #usr/include/glib-2.0/gio/gthemedicon.h
 #usr/include/glib-2.0/gio/gthreadedsocketservice.h
 #usr/include/glib-2.0/gio/gtlsbackend.h
 #usr/include/glib-2.0/glib/gi18n.h
 #usr/include/glib-2.0/glib/giochannel.h
 #usr/include/glib-2.0/glib/gkeyfile.h
+#usr/include/glib-2.0/glib/glib-autocleanups.h
 #usr/include/glib-2.0/glib/glist.h
 #usr/include/glib-2.0/glib/gmacros.h
 #usr/include/glib-2.0/glib/gmain.h
 #usr/include/glib-2.0/glib/gunicode.h
 #usr/include/glib-2.0/glib/gurifuncs.h
 #usr/include/glib-2.0/glib/gutils.h
+#usr/include/glib-2.0/glib/guuid.h
 #usr/include/glib-2.0/glib/gvariant.h
 #usr/include/glib-2.0/glib/gvarianttype.h
 #usr/include/glib-2.0/glib/gversion.h
 #usr/include/glib-2.0/gobject/genums.h
 #usr/include/glib-2.0/gobject/glib-types.h
 #usr/include/glib-2.0/gobject/gmarshal.h
+#usr/include/glib-2.0/gobject/gobject-autocleanups.h
 #usr/include/glib-2.0/gobject/gobject.h
 #usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
 #usr/include/glib-2.0/gobject/gparam.h
 #usr/include/glib-2.0/gobject/gvaluearray.h
 #usr/include/glib-2.0/gobject/gvaluecollector.h
 #usr/include/glib-2.0/gobject/gvaluetypes.h
-#usr/lib/gdbus-2.0
-#usr/lib/gdbus-2.0/codegen
-#usr/lib/gdbus-2.0/codegen/__init__.py
-#usr/lib/gdbus-2.0/codegen/__init__.pyc
-#usr/lib/gdbus-2.0/codegen/__init__.pyo
-#usr/lib/gdbus-2.0/codegen/codegen.py
-#usr/lib/gdbus-2.0/codegen/codegen.pyc
-#usr/lib/gdbus-2.0/codegen/codegen.pyo
-#usr/lib/gdbus-2.0/codegen/codegen_docbook.py
-#usr/lib/gdbus-2.0/codegen/codegen_docbook.pyc
-#usr/lib/gdbus-2.0/codegen/codegen_docbook.pyo
-#usr/lib/gdbus-2.0/codegen/codegen_main.py
-#usr/lib/gdbus-2.0/codegen/codegen_main.pyc
-#usr/lib/gdbus-2.0/codegen/codegen_main.pyo
-#usr/lib/gdbus-2.0/codegen/config.py
-#usr/lib/gdbus-2.0/codegen/config.pyc
-#usr/lib/gdbus-2.0/codegen/config.pyo
-#usr/lib/gdbus-2.0/codegen/dbustypes.py
-#usr/lib/gdbus-2.0/codegen/dbustypes.pyc
-#usr/lib/gdbus-2.0/codegen/dbustypes.pyo
-#usr/lib/gdbus-2.0/codegen/parser.py
-#usr/lib/gdbus-2.0/codegen/parser.pyc
-#usr/lib/gdbus-2.0/codegen/parser.pyo
-#usr/lib/gdbus-2.0/codegen/utils.py
-#usr/lib/gdbus-2.0/codegen/utils.pyc
-#usr/lib/gdbus-2.0/codegen/utils.pyo
 #usr/lib/gio
 #usr/lib/gio/modules
 #usr/lib/glib-2.0
 #usr/lib/libgio-2.0.la
 #usr/lib/libgio-2.0.so
 usr/lib/libgio-2.0.so.0
-usr/lib/libgio-2.0.so.0.3200.3
+usr/lib/libgio-2.0.so.0.5400.3
 #usr/lib/libglib-2.0.la
 #usr/lib/libglib-2.0.so
 usr/lib/libglib-2.0.so.0
-usr/lib/libglib-2.0.so.0.3200.3
+usr/lib/libglib-2.0.so.0.5400.3
 #usr/lib/libgmodule-2.0.la
 #usr/lib/libgmodule-2.0.so
 usr/lib/libgmodule-2.0.so.0
-usr/lib/libgmodule-2.0.so.0.3200.3
+usr/lib/libgmodule-2.0.so.0.5400.3
 #usr/lib/libgobject-2.0.la
 #usr/lib/libgobject-2.0.so
 usr/lib/libgobject-2.0.so.0
-usr/lib/libgobject-2.0.so.0.3200.3
+usr/lib/libgobject-2.0.so.0.5400.3
 #usr/lib/libgthread-2.0.la
 #usr/lib/libgthread-2.0.so
 usr/lib/libgthread-2.0.so.0
-usr/lib/libgthread-2.0.so.0.3200.3
+usr/lib/libgthread-2.0.so.0.5400.3
 #usr/lib/pkgconfig/gio-2.0.pc
 #usr/lib/pkgconfig/gio-unix-2.0.pc
 #usr/lib/pkgconfig/glib-2.0.pc
@@ -325,35 +318,68 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/aclocal/glib-2.0.m4
 #usr/share/aclocal/glib-gettext.m4
 #usr/share/aclocal/gsettings.m4
+#usr/share/bash-completion/completions/gapplication
+#usr/share/bash-completion/completions/gdbus
+#usr/share/bash-completion/completions/gresource
+#usr/share/bash-completion/completions/gsettings
 #usr/share/gdb
 #usr/share/gdb/auto-load
-#usr/share/gdb/auto-load/libglib-2.0.so.0.3200.3-gdb.py
-#usr/share/gdb/auto-load/libgobject-2.0.so.0.3200.3-gdb.py
+#usr/share/gdb/auto-load/usr
+#usr/share/gdb/auto-load/usr/lib
+#usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.5400.3-gdb.py
+#usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.5400.3-gdb.py
+#usr/share/gettext/its
+#usr/share/gettext/its/gschema.its
+#usr/share/gettext/its/gschema.loc
 #usr/share/glib-2.0
+#usr/share/glib-2.0/codegen
+#usr/share/glib-2.0/codegen/__init__.py
+#usr/share/glib-2.0/codegen/__init__.pyc
+#usr/share/glib-2.0/codegen/__init__.pyo
+#usr/share/glib-2.0/codegen/codegen.py
+#usr/share/glib-2.0/codegen/codegen.pyc
+#usr/share/glib-2.0/codegen/codegen.pyo
+#usr/share/glib-2.0/codegen/codegen_docbook.py
+#usr/share/glib-2.0/codegen/codegen_docbook.pyc
+#usr/share/glib-2.0/codegen/codegen_docbook.pyo
+#usr/share/glib-2.0/codegen/codegen_main.py
+#usr/share/glib-2.0/codegen/codegen_main.pyc
+#usr/share/glib-2.0/codegen/codegen_main.pyo
+#usr/share/glib-2.0/codegen/config.py
+#usr/share/glib-2.0/codegen/config.pyc
+#usr/share/glib-2.0/codegen/config.pyo
+#usr/share/glib-2.0/codegen/dbustypes.py
+#usr/share/glib-2.0/codegen/dbustypes.pyc
+#usr/share/glib-2.0/codegen/dbustypes.pyo
+#usr/share/glib-2.0/codegen/parser.py
+#usr/share/glib-2.0/codegen/parser.pyc
+#usr/share/glib-2.0/codegen/parser.pyo
+#usr/share/glib-2.0/codegen/utils.py
+#usr/share/glib-2.0/codegen/utils.pyc
+#usr/share/glib-2.0/codegen/utils.pyo
 #usr/share/glib-2.0/gdb
-#usr/share/glib-2.0/gdb/glib.py
-#usr/share/glib-2.0/gdb/gobject.py
+#usr/share/glib-2.0/gdb/glib_gdb.py
+#usr/share/glib-2.0/gdb/gobject_gdb.py
 #usr/share/glib-2.0/gettext
-#usr/share/glib-2.0/gettext/mkinstalldirs
 #usr/share/glib-2.0/gettext/po
 #usr/share/glib-2.0/gettext/po/Makefile.in.in
 #usr/share/glib-2.0/schemas
 #usr/share/glib-2.0/schemas/gschema.dtd
+#usr/share/glib-2.0/valgrind
+#usr/share/glib-2.0/valgrind/glib.supp
 #usr/share/gtk-doc/html/gio
-#usr/share/gtk-doc/html/gio/ExampleAnimal.html
-#usr/share/gtk-doc/html/gio/ExampleCat.html
-#usr/share/gtk-doc/html/gio/ExampleObject.html
-#usr/share/gtk-doc/html/gio/ExampleObjectManagerClient.html
 #usr/share/gtk-doc/html/gio/GAction.html
 #usr/share/gtk-doc/html/gio/GActionGroup.html
 #usr/share/gtk-doc/html/gio/GActionMap.html
 #usr/share/gtk-doc/html/gio/GAppInfo.html
+#usr/share/gtk-doc/html/gio/GAppInfoMonitor.html
 #usr/share/gtk-doc/html/gio/GApplication.html
 #usr/share/gtk-doc/html/gio/GApplicationCommandLine.html
 #usr/share/gtk-doc/html/gio/GAsyncInitable.html
 #usr/share/gtk-doc/html/gio/GAsyncResult.html
 #usr/share/gtk-doc/html/gio/GBufferedInputStream.html
 #usr/share/gtk-doc/html/gio/GBufferedOutputStream.html
+#usr/share/gtk-doc/html/gio/GBytesIcon.html
 #usr/share/gtk-doc/html/gio/GCancellable.html
 #usr/share/gtk-doc/html/gio/GCharsetConverter.html
 #usr/share/gtk-doc/html/gio/GConverter.html
@@ -376,7 +402,11 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/GDBusServer.html
 #usr/share/gtk-doc/html/gio/GDataInputStream.html
 #usr/share/gtk-doc/html/gio/GDataOutputStream.html
+#usr/share/gtk-doc/html/gio/GDatagramBased.html
 #usr/share/gtk-doc/html/gio/GDrive.html
+#usr/share/gtk-doc/html/gio/GDtlsClientConnection.html
+#usr/share/gtk-doc/html/gio/GDtlsConnection.html
+#usr/share/gtk-doc/html/gio/GDtlsServerConnection.html
 #usr/share/gtk-doc/html/gio/GEmblem.html
 #usr/share/gtk-doc/html/gio/GEmblemedIcon.html
 #usr/share/gtk-doc/html/gio/GFile.html
@@ -395,9 +425,12 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/GIOStream.html
 #usr/share/gtk-doc/html/gio/GIcon.html
 #usr/share/gtk-doc/html/gio/GInetAddress.html
+#usr/share/gtk-doc/html/gio/GInetAddressMask.html
 #usr/share/gtk-doc/html/gio/GInetSocketAddress.html
 #usr/share/gtk-doc/html/gio/GInitable.html
 #usr/share/gtk-doc/html/gio/GInputStream.html
+#usr/share/gtk-doc/html/gio/GListModel.html
+#usr/share/gtk-doc/html/gio/GListStore.html
 #usr/share/gtk-doc/html/gio/GLoadableIcon.html
 #usr/share/gtk-doc/html/gio/GMemoryInputStream.html
 #usr/share/gtk-doc/html/gio/GMemoryOutputStream.html
@@ -408,24 +441,31 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/GNetworkAddress.html
 #usr/share/gtk-doc/html/gio/GNetworkMonitor.html
 #usr/share/gtk-doc/html/gio/GNetworkService.html
+#usr/share/gtk-doc/html/gio/GNotification.html
 #usr/share/gtk-doc/html/gio/GOutputStream.html
 #usr/share/gtk-doc/html/gio/GPermission.html
 #usr/share/gtk-doc/html/gio/GPollableInputStream.html
 #usr/share/gtk-doc/html/gio/GPollableOutputStream.html
+#usr/share/gtk-doc/html/gio/GPropertyAction.html
 #usr/share/gtk-doc/html/gio/GProxy.html
 #usr/share/gtk-doc/html/gio/GProxyAddress.html
+#usr/share/gtk-doc/html/gio/GProxyAddressEnumerator.html
 #usr/share/gtk-doc/html/gio/GProxyResolver.html
 #usr/share/gtk-doc/html/gio/GRemoteActionGroup.html
 #usr/share/gtk-doc/html/gio/GResolver.html
+#usr/share/gtk-doc/html/gio/GResource.html
 #usr/share/gtk-doc/html/gio/GSeekable.html
 #usr/share/gtk-doc/html/gio/GSettings.html
 #usr/share/gtk-doc/html/gio/GSettingsBackend.html
 #usr/share/gtk-doc/html/gio/GSimpleAction.html
 #usr/share/gtk-doc/html/gio/GSimpleActionGroup.html
 #usr/share/gtk-doc/html/gio/GSimpleAsyncResult.html
+#usr/share/gtk-doc/html/gio/GSimpleIOStream.html
 #usr/share/gtk-doc/html/gio/GSimplePermission.html
+#usr/share/gtk-doc/html/gio/GSimpleProxyResolver.html
 #usr/share/gtk-doc/html/gio/GSocket.html
 #usr/share/gtk-doc/html/gio/GSocketAddress.html
+#usr/share/gtk-doc/html/gio/GSocketAddressEnumerator.html
 #usr/share/gtk-doc/html/gio/GSocketClient.html
 #usr/share/gtk-doc/html/gio/GSocketConnectable.html
 #usr/share/gtk-doc/html/gio/GSocketConnection.html
@@ -433,8 +473,12 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/GSocketListener.html
 #usr/share/gtk-doc/html/gio/GSocketService.html
 #usr/share/gtk-doc/html/gio/GSrvTarget.html
+#usr/share/gtk-doc/html/gio/GSubprocess.html
+#usr/share/gtk-doc/html/gio/GSubprocessLauncher.html
+#usr/share/gtk-doc/html/gio/GTask.html
 #usr/share/gtk-doc/html/gio/GTcpConnection.html
 #usr/share/gtk-doc/html/gio/GTcpWrapperConnection.html
+#usr/share/gtk-doc/html/gio/GTestDBus.html
 #usr/share/gtk-doc/html/gio/GThemedIcon.html
 #usr/share/gtk-doc/html/gio/GThreadedSocketService.html
 #usr/share/gtk-doc/html/gio/GTlsBackend.html
@@ -459,48 +503,39 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/GZlibCompressor.html
 #usr/share/gtk-doc/html/gio/GZlibDecompressor.html
 #usr/share/gtk-doc/html/gio/annotation-glossary.html
-#usr/share/gtk-doc/html/gio/api-index-2-18.html
-#usr/share/gtk-doc/html/gio/api-index-2-20.html
-#usr/share/gtk-doc/html/gio/api-index-2-22.html
-#usr/share/gtk-doc/html/gio/api-index-2-24.html
-#usr/share/gtk-doc/html/gio/api-index-2-26.html
-#usr/share/gtk-doc/html/gio/api-index-2-28.html
-#usr/share/gtk-doc/html/gio/api-index-2-30.html
-#usr/share/gtk-doc/html/gio/api-index-2-32.html
-#usr/share/gtk-doc/html/gio/api-index-deprecated.html
 #usr/share/gtk-doc/html/gio/api-index-full.html
 #usr/share/gtk-doc/html/gio/application.html
 #usr/share/gtk-doc/html/gio/async.html
 #usr/share/gtk-doc/html/gio/ch01.html
 #usr/share/gtk-doc/html/gio/ch02.html
 #usr/share/gtk-doc/html/gio/ch03.html
-#usr/share/gtk-doc/html/gio/ch27.html
-#usr/share/gtk-doc/html/gio/ch28.html
-#usr/share/gtk-doc/html/gio/ch28s02.html
-#usr/share/gtk-doc/html/gio/ch28s03.html
-#usr/share/gtk-doc/html/gio/ch29.html
-#usr/share/gtk-doc/html/gio/ch29s02.html
-#usr/share/gtk-doc/html/gio/ch29s03.html
-#usr/share/gtk-doc/html/gio/ch29s04.html
-#usr/share/gtk-doc/html/gio/ch29s05.html
-#usr/share/gtk-doc/html/gio/ch29s06.html
-#usr/share/gtk-doc/html/gio/ch29s07.html
-#usr/share/gtk-doc/html/gio/ch30.html
-#usr/share/gtk-doc/html/gio/ch30s02.html
-#usr/share/gtk-doc/html/gio/ch30s03.html
-#usr/share/gtk-doc/html/gio/ch30s04.html
-#usr/share/gtk-doc/html/gio/ch30s05.html
+#usr/share/gtk-doc/html/gio/ch32.html
+#usr/share/gtk-doc/html/gio/ch33.html
+#usr/share/gtk-doc/html/gio/ch33s02.html
+#usr/share/gtk-doc/html/gio/ch33s03.html
+#usr/share/gtk-doc/html/gio/ch34.html
+#usr/share/gtk-doc/html/gio/ch34s02.html
+#usr/share/gtk-doc/html/gio/ch34s03.html
+#usr/share/gtk-doc/html/gio/ch34s04.html
+#usr/share/gtk-doc/html/gio/ch34s05.html
+#usr/share/gtk-doc/html/gio/ch34s06.html
+#usr/share/gtk-doc/html/gio/ch34s07.html
+#usr/share/gtk-doc/html/gio/ch35.html
+#usr/share/gtk-doc/html/gio/ch35s02.html
+#usr/share/gtk-doc/html/gio/ch35s03.html
+#usr/share/gtk-doc/html/gio/ch35s04.html
 #usr/share/gtk-doc/html/gio/conversion.html
+#usr/share/gtk-doc/html/gio/data-models.html
 #usr/share/gtk-doc/html/gio/extending-gio.html
 #usr/share/gtk-doc/html/gio/extending.html
 #usr/share/gtk-doc/html/gio/failable_initialization.html
 #usr/share/gtk-doc/html/gio/file_mon.html
 #usr/share/gtk-doc/html/gio/file_ops.html
+#usr/share/gtk-doc/html/gio/gapplication-tool.html
 #usr/share/gtk-doc/html/gio/gdbus-codegen.html
 #usr/share/gtk-doc/html/gio/gdbus-convenience.html
+#usr/share/gtk-doc/html/gio/gdbus-example-gdbus-codegen.html
 #usr/share/gtk-doc/html/gio/gdbus-lowlevel.html
-#usr/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Animal.html
-#usr/share/gtk-doc/html/gio/gdbus-org.gtk.GDBus.Example.ObjectManager.Cat.html
 #usr/share/gtk-doc/html/gio/gdbus.html
 #usr/share/gtk-doc/html/gio/gio-D-Bus-Addresses.html
 #usr/share/gtk-doc/html/gio/gio-D-Bus-Introspection-Data.html
@@ -515,19 +550,21 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/gio-GFileAttribute.html
 #usr/share/gtk-doc/html/gio/gio-GIOError.html
 #usr/share/gtk-doc/html/gio/gio-GIOScheduler.html
-#usr/share/gtk-doc/html/gio/gio-GInetAddressMask.html
 #usr/share/gtk-doc/html/gio/gio-GMenuModel-exporter.html
-#usr/share/gtk-doc/html/gio/gio-GResource.html
 #usr/share/gtk-doc/html/gio/gio-GSettingsSchema-GSettingsSchemaSource.html
 #usr/share/gtk-doc/html/gio/gio-GWin32InputStream.html
 #usr/share/gtk-doc/html/gio/gio-GWin32OutputStream.html
+#usr/share/gtk-doc/html/gio/gio-GWin32RegistryKey.html
 #usr/share/gtk-doc/html/gio/gio-Owning-Bus-Names.html
 #usr/share/gtk-doc/html/gio/gio-TLS-Overview.html
 #usr/share/gtk-doc/html/gio/gio-Unix-Mounts.html
 #usr/share/gtk-doc/html/gio/gio-Watching-Bus-Names.html
+#usr/share/gtk-doc/html/gio/gio-gnetworking.h.html
+#usr/share/gtk-doc/html/gio/gio-gpollableutils.html
 #usr/share/gtk-doc/html/gio/gio-hierarchy.html
 #usr/share/gtk-doc/html/gio/gio-querymodules.html
 #usr/share/gtk-doc/html/gio/gio.devhelp2
+#usr/share/gtk-doc/html/gio/gio.html
 #usr/share/gtk-doc/html/gio/glib-compile-resources.html
 #usr/share/gtk-doc/html/gio/glib-compile-schemas.html
 #usr/share/gtk-doc/html/gio/gresource-tool.html
@@ -537,7 +574,7 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/home.png
 #usr/share/gtk-doc/html/gio/icons.html
 #usr/share/gtk-doc/html/gio/index.html
-#usr/share/gtk-doc/html/gio/index.sgml
+#usr/share/gtk-doc/html/gio/left-insensitive.png
 #usr/share/gtk-doc/html/gio/left.png
 #usr/share/gtk-doc/html/gio/menu-example.png
 #usr/share/gtk-doc/html/gio/menu-model.png
@@ -546,37 +583,30 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gio/permissions.html
 #usr/share/gtk-doc/html/gio/pt01.html
 #usr/share/gtk-doc/html/gio/pt02.html
+#usr/share/gtk-doc/html/gio/registry.html
 #usr/share/gtk-doc/html/gio/resolver.html
 #usr/share/gtk-doc/html/gio/resources.html
+#usr/share/gtk-doc/html/gio/right-insensitive.png
 #usr/share/gtk-doc/html/gio/right.png
+#usr/share/gtk-doc/html/gio/running-gio-apps.html
 #usr/share/gtk-doc/html/gio/settings.html
 #usr/share/gtk-doc/html/gio/streaming.html
 #usr/share/gtk-doc/html/gio/style.css
+#usr/share/gtk-doc/html/gio/subprocesses.html
+#usr/share/gtk-doc/html/gio/testing.html
 #usr/share/gtk-doc/html/gio/tls.html
 #usr/share/gtk-doc/html/gio/tools.html
 #usr/share/gtk-doc/html/gio/types.html
+#usr/share/gtk-doc/html/gio/up-insensitive.png
 #usr/share/gtk-doc/html/gio/up.png
 #usr/share/gtk-doc/html/gio/utils.html
 #usr/share/gtk-doc/html/gio/volume_mon.html
 #usr/share/gtk-doc/html/glib
+#usr/share/gtk-doc/html/glib/Sorted_binary_tree_breadth-first_traversal.svg
+#usr/share/gtk-doc/html/glib/Sorted_binary_tree_inorder.svg
+#usr/share/gtk-doc/html/glib/Sorted_binary_tree_postorder.svg
+#usr/share/gtk-doc/html/glib/Sorted_binary_tree_preorder.svg
 #usr/share/gtk-doc/html/glib/annotation-glossary.html
-#usr/share/gtk-doc/html/glib/api-index-2-10.html
-#usr/share/gtk-doc/html/glib/api-index-2-12.html
-#usr/share/gtk-doc/html/glib/api-index-2-14.html
-#usr/share/gtk-doc/html/glib/api-index-2-16.html
-#usr/share/gtk-doc/html/glib/api-index-2-18.html
-#usr/share/gtk-doc/html/glib/api-index-2-2.html
-#usr/share/gtk-doc/html/glib/api-index-2-20.html
-#usr/share/gtk-doc/html/glib/api-index-2-22.html
-#usr/share/gtk-doc/html/glib/api-index-2-24.html
-#usr/share/gtk-doc/html/glib/api-index-2-26.html
-#usr/share/gtk-doc/html/glib/api-index-2-28.html
-#usr/share/gtk-doc/html/glib/api-index-2-30.html
-#usr/share/gtk-doc/html/glib/api-index-2-32.html
-#usr/share/gtk-doc/html/glib/api-index-2-4.html
-#usr/share/gtk-doc/html/glib/api-index-2-6.html
-#usr/share/gtk-doc/html/glib/api-index-2-8.html
-#usr/share/gtk-doc/html/glib/api-index-deprecated.html
 #usr/share/gtk-doc/html/glib/api-index-full.html
 #usr/share/gtk-doc/html/glib/deprecated.html
 #usr/share/gtk-doc/html/glib/file-name-encodings.png
@@ -588,6 +618,7 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/glib/glib-Base64-Encoding.html
 #usr/share/gtk-doc/html/glib/glib-Basic-Types.html
 #usr/share/gtk-doc/html/glib/glib-Bookmark-file-parser.html
+#usr/share/gtk-doc/html/glib/glib-Bounds-checked-integer-arithmetic.html
 #usr/share/gtk-doc/html/glib/glib-Byte-Arrays.html
 #usr/share/gtk-doc/html/glib/glib-Byte-Order-Macros.html
 #usr/share/gtk-doc/html/glib/glib-Caches.html
@@ -605,6 +636,7 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/glib/glib-File-Utilities.html
 #usr/share/gtk-doc/html/glib/glib-GDateTime.html
 #usr/share/gtk-doc/html/glib/glib-GTimeZone.html
+#usr/share/gtk-doc/html/glib/glib-GUuid.html
 #usr/share/gtk-doc/html/glib/glib-GVariant.html
 #usr/share/gtk-doc/html/glib/glib-GVariantType.html
 #usr/share/gtk-doc/html/glib/glib-Glob-style-pattern-matching.html
@@ -658,6 +690,7 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/glib/glib-data-types.html
 #usr/share/gtk-doc/html/glib/glib-fundamentals.html
 #usr/share/gtk-doc/html/glib/glib-gettextize.html
+#usr/share/gtk-doc/html/glib/glib-programming.html
 #usr/share/gtk-doc/html/glib/glib-regex-syntax.html
 #usr/share/gtk-doc/html/glib/glib-resources.html
 #usr/share/gtk-doc/html/glib/glib-running.html
@@ -670,36 +703,22 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/glib/gvariant-text.html
 #usr/share/gtk-doc/html/glib/home.png
 #usr/share/gtk-doc/html/glib/index.html
-#usr/share/gtk-doc/html/glib/index.sgml
+#usr/share/gtk-doc/html/glib/left-insensitive.png
 #usr/share/gtk-doc/html/glib/left.png
 #usr/share/gtk-doc/html/glib/mainloop-states.gif
+#usr/share/gtk-doc/html/glib/right-insensitive.png
 #usr/share/gtk-doc/html/glib/right.png
 #usr/share/gtk-doc/html/glib/style.css
 #usr/share/gtk-doc/html/glib/tools.html
+#usr/share/gtk-doc/html/glib/up-insensitive.png
 #usr/share/gtk-doc/html/glib/up.png
 #usr/share/gtk-doc/html/gobject
 #usr/share/gtk-doc/html/gobject/GBinding.html
 #usr/share/gtk-doc/html/gobject/GTypeModule.html
 #usr/share/gtk-doc/html/gobject/GTypePlugin.html
 #usr/share/gtk-doc/html/gobject/annotation-glossary.html
-#usr/share/gtk-doc/html/gobject/api-index-2-10.html
-#usr/share/gtk-doc/html/gobject/api-index-2-12.html
-#usr/share/gtk-doc/html/gobject/api-index-2-14.html
-#usr/share/gtk-doc/html/gobject/api-index-2-18.html
-#usr/share/gtk-doc/html/gobject/api-index-2-2.html
-#usr/share/gtk-doc/html/gobject/api-index-2-22.html
-#usr/share/gtk-doc/html/gobject/api-index-2-24.html
-#usr/share/gtk-doc/html/gobject/api-index-2-26.html
-#usr/share/gtk-doc/html/gobject/api-index-2-28.html
-#usr/share/gtk-doc/html/gobject/api-index-2-30.html
-#usr/share/gtk-doc/html/gobject/api-index-2-32.html
-#usr/share/gtk-doc/html/gobject/api-index-2-4.html
-#usr/share/gtk-doc/html/gobject/api-index-2-6.html
-#usr/share/gtk-doc/html/gobject/api-index-2-8.html
-#usr/share/gtk-doc/html/gobject/api-index-deprecated.html
 #usr/share/gtk-doc/html/gobject/api-index-full.html
 #usr/share/gtk-doc/html/gobject/ch01s02.html
-#usr/share/gtk-doc/html/gobject/ch06s03.html
 #usr/share/gtk-doc/html/gobject/chapter-gobject.html
 #usr/share/gtk-doc/html/gobject/chapter-gtype.html
 #usr/share/gtk-doc/html/gobject/chapter-intro.html
@@ -734,16 +753,19 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gobject/howto-gobject-methods.html
 #usr/share/gtk-doc/html/gobject/howto-gobject.html
 #usr/share/gtk-doc/html/gobject/howto-interface-implement.html
+#usr/share/gtk-doc/html/gobject/howto-interface-override.html
+#usr/share/gtk-doc/html/gobject/howto-interface-prerequisite.html
 #usr/share/gtk-doc/html/gobject/howto-interface-properties.html
 #usr/share/gtk-doc/html/gobject/howto-interface.html
 #usr/share/gtk-doc/html/gobject/howto-signals.html
 #usr/share/gtk-doc/html/gobject/index.html
-#usr/share/gtk-doc/html/gobject/index.sgml
+#usr/share/gtk-doc/html/gobject/left-insensitive.png
 #usr/share/gtk-doc/html/gobject/left.png
 #usr/share/gtk-doc/html/gobject/pr01.html
 #usr/share/gtk-doc/html/gobject/pt01.html
 #usr/share/gtk-doc/html/gobject/pt02.html
 #usr/share/gtk-doc/html/gobject/pt03.html
+#usr/share/gtk-doc/html/gobject/right-insensitive.png
 #usr/share/gtk-doc/html/gobject/right.png
 #usr/share/gtk-doc/html/gobject/rn01.html
 #usr/share/gtk-doc/html/gobject/rn02.html
@@ -754,21 +776,17 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/gtk-doc/html/gobject/tools-gtkdoc.html
 #usr/share/gtk-doc/html/gobject/tools-refdb.html
 #usr/share/gtk-doc/html/gobject/tools-vala.html
+#usr/share/gtk-doc/html/gobject/up-insensitive.png
 #usr/share/gtk-doc/html/gobject/up.png
-#usr/share/locale/af
-#usr/share/locale/af/LC_MESSAGES
 #usr/share/locale/af/LC_MESSAGES/glib20.mo
 #usr/share/locale/am
 #usr/share/locale/am/LC_MESSAGES
 #usr/share/locale/am/LC_MESSAGES/glib20.mo
-#usr/share/locale/ar
-#usr/share/locale/ar/LC_MESSAGES
+#usr/share/locale/an
+#usr/share/locale/an/LC_MESSAGES
+#usr/share/locale/an/LC_MESSAGES/glib20.mo
 #usr/share/locale/ar/LC_MESSAGES/glib20.mo
-#usr/share/locale/as
-#usr/share/locale/as/LC_MESSAGES
 #usr/share/locale/as/LC_MESSAGES/glib20.mo
-#usr/share/locale/ast
-#usr/share/locale/ast/LC_MESSAGES
 #usr/share/locale/ast/LC_MESSAGES/glib20.mo
 #usr/share/locale/az
 #usr/share/locale/az/LC_MESSAGES
@@ -778,11 +796,7 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/be@latin/LC_MESSAGES
 #usr/share/locale/be@latin/LC_MESSAGES/glib20.mo
 #usr/share/locale/bg/LC_MESSAGES/glib20.mo
-#usr/share/locale/bn
-#usr/share/locale/bn/LC_MESSAGES
 #usr/share/locale/bn/LC_MESSAGES/glib20.mo
-#usr/share/locale/bn_IN
-#usr/share/locale/bn_IN/LC_MESSAGES
 #usr/share/locale/bn_IN/LC_MESSAGES/glib20.mo
 #usr/share/locale/bs/LC_MESSAGES/glib20.mo
 #usr/share/locale/ca/LC_MESSAGES/glib20.mo
@@ -790,13 +804,9 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/ca@valencia/LC_MESSAGES
 #usr/share/locale/ca@valencia/LC_MESSAGES/glib20.mo
 #usr/share/locale/cs/LC_MESSAGES/glib20.mo
-#usr/share/locale/cy
-#usr/share/locale/cy/LC_MESSAGES
 #usr/share/locale/cy/LC_MESSAGES/glib20.mo
 #usr/share/locale/da/LC_MESSAGES/glib20.mo
 #usr/share/locale/de/LC_MESSAGES/glib20.mo
-#usr/share/locale/dz
-#usr/share/locale/dz/LC_MESSAGES
 #usr/share/locale/dz/LC_MESSAGES/glib20.mo
 #usr/share/locale/el/LC_MESSAGES/glib20.mo
 #usr/share/locale/en@shaw
@@ -804,29 +814,23 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/en@shaw/LC_MESSAGES/glib20.mo
 #usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
 #usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
-#usr/share/locale/eo
-#usr/share/locale/eo/LC_MESSAGES
 #usr/share/locale/eo/LC_MESSAGES/glib20.mo
 #usr/share/locale/es/LC_MESSAGES/glib20.mo
 #usr/share/locale/et/LC_MESSAGES/glib20.mo
-#usr/share/locale/eu
-#usr/share/locale/eu/LC_MESSAGES
 #usr/share/locale/eu/LC_MESSAGES/glib20.mo
-#usr/share/locale/fa
-#usr/share/locale/fa/LC_MESSAGES
 #usr/share/locale/fa/LC_MESSAGES/glib20.mo
 #usr/share/locale/fi/LC_MESSAGES/glib20.mo
 #usr/share/locale/fr/LC_MESSAGES/glib20.mo
+#usr/share/locale/fur
+#usr/share/locale/fur/LC_MESSAGES
+#usr/share/locale/fur/LC_MESSAGES/glib20.mo
 #usr/share/locale/ga/LC_MESSAGES/glib20.mo
+#usr/share/locale/gd
+#usr/share/locale/gd/LC_MESSAGES
+#usr/share/locale/gd/LC_MESSAGES/glib20.mo
 #usr/share/locale/gl/LC_MESSAGES/glib20.mo
-#usr/share/locale/gu
-#usr/share/locale/gu/LC_MESSAGES
 #usr/share/locale/gu/LC_MESSAGES/glib20.mo
-#usr/share/locale/he
-#usr/share/locale/he/LC_MESSAGES
 #usr/share/locale/he/LC_MESSAGES/glib20.mo
-#usr/share/locale/hi
-#usr/share/locale/hi/LC_MESSAGES
 #usr/share/locale/hi/LC_MESSAGES/glib20.mo
 #usr/share/locale/hr/LC_MESSAGES/glib20.mo
 #usr/share/locale/hu/LC_MESSAGES/glib20.mo
@@ -842,51 +846,27 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/ka
 #usr/share/locale/ka/LC_MESSAGES
 #usr/share/locale/ka/LC_MESSAGES/glib20.mo
-#usr/share/locale/kk
-#usr/share/locale/kk/LC_MESSAGES
 #usr/share/locale/kk/LC_MESSAGES/glib20.mo
-#usr/share/locale/kn
-#usr/share/locale/kn/LC_MESSAGES
 #usr/share/locale/kn/LC_MESSAGES/glib20.mo
 #usr/share/locale/ko/LC_MESSAGES/glib20.mo
-#usr/share/locale/ku
-#usr/share/locale/ku/LC_MESSAGES
 #usr/share/locale/ku/LC_MESSAGES/glib20.mo
 #usr/share/locale/lt/LC_MESSAGES/glib20.mo
-#usr/share/locale/lv
-#usr/share/locale/lv/LC_MESSAGES
 #usr/share/locale/lv/LC_MESSAGES/glib20.mo
 #usr/share/locale/mai
 #usr/share/locale/mai/LC_MESSAGES
 #usr/share/locale/mai/LC_MESSAGES/glib20.mo
-#usr/share/locale/mg
-#usr/share/locale/mg/LC_MESSAGES
 #usr/share/locale/mg/LC_MESSAGES/glib20.mo
-#usr/share/locale/mk
-#usr/share/locale/mk/LC_MESSAGES
 #usr/share/locale/mk/LC_MESSAGES/glib20.mo
-#usr/share/locale/ml
-#usr/share/locale/ml/LC_MESSAGES
 #usr/share/locale/ml/LC_MESSAGES/glib20.mo
 #usr/share/locale/mn
 #usr/share/locale/mn/LC_MESSAGES
 #usr/share/locale/mn/LC_MESSAGES/glib20.mo
-#usr/share/locale/mr
-#usr/share/locale/mr/LC_MESSAGES
 #usr/share/locale/mr/LC_MESSAGES/glib20.mo
-#usr/share/locale/ms
-#usr/share/locale/ms/LC_MESSAGES
 #usr/share/locale/ms/LC_MESSAGES/glib20.mo
 #usr/share/locale/nb/LC_MESSAGES/glib20.mo
-#usr/share/locale/nds
-#usr/share/locale/nds/LC_MESSAGES
 #usr/share/locale/nds/LC_MESSAGES/glib20.mo
-#usr/share/locale/ne
-#usr/share/locale/ne/LC_MESSAGES
 #usr/share/locale/ne/LC_MESSAGES/glib20.mo
 #usr/share/locale/nl/LC_MESSAGES/glib20.mo
-#usr/share/locale/nn
-#usr/share/locale/nn/LC_MESSAGES
 #usr/share/locale/nn/LC_MESSAGES/glib20.mo
 #usr/share/locale/oc
 #usr/share/locale/oc/LC_MESSAGES
@@ -894,8 +874,6 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/or
 #usr/share/locale/or/LC_MESSAGES
 #usr/share/locale/or/LC_MESSAGES/glib20.mo
-#usr/share/locale/pa
-#usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/glib20.mo
 #usr/share/locale/pl/LC_MESSAGES/glib20.mo
 #usr/share/locale/ps
@@ -916,21 +894,12 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/sr@ije
 #usr/share/locale/sr@ije/LC_MESSAGES
 #usr/share/locale/sr@ije/LC_MESSAGES/glib20.mo
-#usr/share/locale/sr@latin
-#usr/share/locale/sr@latin/LC_MESSAGES
 #usr/share/locale/sr@latin/LC_MESSAGES/glib20.mo
 #usr/share/locale/sv/LC_MESSAGES/glib20.mo
-#usr/share/locale/ta
-#usr/share/locale/ta/LC_MESSAGES
 #usr/share/locale/ta/LC_MESSAGES/glib20.mo
-#usr/share/locale/te
-#usr/share/locale/te/LC_MESSAGES
 #usr/share/locale/te/LC_MESSAGES/glib20.mo
-#usr/share/locale/th
-#usr/share/locale/th/LC_MESSAGES
+#usr/share/locale/tg/LC_MESSAGES/glib20.mo
 #usr/share/locale/th/LC_MESSAGES/glib20.mo
-#usr/share/locale/tl
-#usr/share/locale/tl/LC_MESSAGES
 #usr/share/locale/tl/LC_MESSAGES/glib20.mo
 #usr/share/locale/tr/LC_MESSAGES/glib20.mo
 #usr/share/locale/tt
@@ -944,8 +913,6 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/wa
 #usr/share/locale/wa/LC_MESSAGES
 #usr/share/locale/wa/LC_MESSAGES/glib20.mo
-#usr/share/locale/xh
-#usr/share/locale/xh/LC_MESSAGES
 #usr/share/locale/xh/LC_MESSAGES/glib20.mo
 #usr/share/locale/yi
 #usr/share/locale/yi/LC_MESSAGES
@@ -955,16 +922,3 @@ usr/lib/libgthread-2.0.so.0.3200.3
 #usr/share/locale/zh_HK/LC_MESSAGES
 #usr/share/locale/zh_HK/LC_MESSAGES/glib20.mo
 #usr/share/locale/zh_TW/LC_MESSAGES/glib20.mo
-#usr/share/man/man1/gdbus-codegen.1
-#usr/share/man/man1/gdbus.1
-#usr/share/man/man1/gio-querymodules.1
-#usr/share/man/man1/glib-compile-resources.1
-#usr/share/man/man1/glib-compile-schemas.1
-#usr/share/man/man1/glib-genmarshal.1
-#usr/share/man/man1/glib-gettextize.1
-#usr/share/man/man1/glib-mkenums.1
-#usr/share/man/man1/gobject-query.1
-#usr/share/man/man1/gresource.1
-#usr/share/man/man1/gsettings.1
-#usr/share/man/man1/gtester-report.1
-#usr/share/man/man1/gtester.1
index 83cbfc4508e5f75896f42b2f251c3aa854882494..7378b8dcf42a295f9110c39ccdf878cfa4c65565 100644 (file)
@@ -1,10 +1,2 @@
-bin/dnsdomainname
-bin/domainname
 bin/hostname
-bin/nisdomainname
-bin/ypdomainname
-#usr/share/man/man1/dnsdomainname.1
-#usr/share/man/man1/domainname.1
 #usr/share/man/man1/hostname.1
-#usr/share/man/man1/nisdomainname.1
-#usr/share/man/man1/ypdomainname.1
diff --git a/config/rootfiles/common/i2c-tools b/config/rootfiles/common/i2c-tools
new file mode 100644 (file)
index 0000000..fb5ee83
--- /dev/null
@@ -0,0 +1,16 @@
+usr/bin/ddcmon
+usr/bin/decode-dimms
+usr/bin/decode-edid
+usr/bin/decode-vaio
+usr/sbin/i2c-stub-from-dump
+usr/sbin/i2cdetect
+usr/sbin/i2cdump
+usr/sbin/i2cget
+usr/sbin/i2cset
+#usr/share/man/man1/decode-dimms.1
+#usr/share/man/man1/decode-vaio.1
+#usr/share/man/man8/i2c-stub-from-dump.8
+#usr/share/man/man8/i2cdetect.8
+#usr/share/man/man8/i2cdump.8
+#usr/share/man/man8/i2cget.8
+#usr/share/man/man8/i2cset.8
index 886cdb4bf10de5c2e2beda16196d08c1a323caf1..42c82cbd77590762efdca4389355439277676fa6 100644 (file)
 #usr/lib/ldscripts/elf32_x86_64.x
 #usr/lib/ldscripts/elf32_x86_64.xbn
 #usr/lib/ldscripts/elf32_x86_64.xc
+#usr/lib/ldscripts/elf32_x86_64.xce
 #usr/lib/ldscripts/elf32_x86_64.xd
 #usr/lib/ldscripts/elf32_x86_64.xdc
+#usr/lib/ldscripts/elf32_x86_64.xdce
+#usr/lib/ldscripts/elf32_x86_64.xde
 #usr/lib/ldscripts/elf32_x86_64.xdw
+#usr/lib/ldscripts/elf32_x86_64.xdwe
+#usr/lib/ldscripts/elf32_x86_64.xe
 #usr/lib/ldscripts/elf32_x86_64.xn
 #usr/lib/ldscripts/elf32_x86_64.xr
 #usr/lib/ldscripts/elf32_x86_64.xs
 #usr/lib/ldscripts/elf32_x86_64.xsc
+#usr/lib/ldscripts/elf32_x86_64.xsce
+#usr/lib/ldscripts/elf32_x86_64.xse
 #usr/lib/ldscripts/elf32_x86_64.xsw
+#usr/lib/ldscripts/elf32_x86_64.xswe
 #usr/lib/ldscripts/elf32_x86_64.xu
 #usr/lib/ldscripts/elf32_x86_64.xw
+#usr/lib/ldscripts/elf32_x86_64.xwe
 #usr/lib/ldscripts/elf_i386.x
 #usr/lib/ldscripts/elf_i386.xbn
 #usr/lib/ldscripts/elf_i386.xc
+#usr/lib/ldscripts/elf_i386.xce
 #usr/lib/ldscripts/elf_i386.xd
 #usr/lib/ldscripts/elf_i386.xdc
+#usr/lib/ldscripts/elf_i386.xdce
+#usr/lib/ldscripts/elf_i386.xde
 #usr/lib/ldscripts/elf_i386.xdw
+#usr/lib/ldscripts/elf_i386.xdwe
+#usr/lib/ldscripts/elf_i386.xe
 #usr/lib/ldscripts/elf_i386.xn
 #usr/lib/ldscripts/elf_i386.xr
 #usr/lib/ldscripts/elf_i386.xs
 #usr/lib/ldscripts/elf_i386.xsc
+#usr/lib/ldscripts/elf_i386.xsce
+#usr/lib/ldscripts/elf_i386.xse
 #usr/lib/ldscripts/elf_i386.xsw
+#usr/lib/ldscripts/elf_i386.xswe
 #usr/lib/ldscripts/elf_i386.xu
 #usr/lib/ldscripts/elf_i386.xw
+#usr/lib/ldscripts/elf_i386.xwe
 #usr/lib/ldscripts/elf_iamcu.x
 #usr/lib/ldscripts/elf_iamcu.xbn
 #usr/lib/ldscripts/elf_iamcu.xc
+#usr/lib/ldscripts/elf_iamcu.xce
 #usr/lib/ldscripts/elf_iamcu.xd
 #usr/lib/ldscripts/elf_iamcu.xdc
+#usr/lib/ldscripts/elf_iamcu.xdce
+#usr/lib/ldscripts/elf_iamcu.xde
 #usr/lib/ldscripts/elf_iamcu.xdw
+#usr/lib/ldscripts/elf_iamcu.xdwe
+#usr/lib/ldscripts/elf_iamcu.xe
 #usr/lib/ldscripts/elf_iamcu.xn
 #usr/lib/ldscripts/elf_iamcu.xr
 #usr/lib/ldscripts/elf_iamcu.xs
 #usr/lib/ldscripts/elf_iamcu.xsc
+#usr/lib/ldscripts/elf_iamcu.xsce
+#usr/lib/ldscripts/elf_iamcu.xse
 #usr/lib/ldscripts/elf_iamcu.xsw
+#usr/lib/ldscripts/elf_iamcu.xswe
 #usr/lib/ldscripts/elf_iamcu.xu
 #usr/lib/ldscripts/elf_iamcu.xw
+#usr/lib/ldscripts/elf_iamcu.xwe
 #usr/lib/ldscripts/elf_k1om.x
 #usr/lib/ldscripts/elf_k1om.xbn
 #usr/lib/ldscripts/elf_k1om.xc
+#usr/lib/ldscripts/elf_k1om.xce
 #usr/lib/ldscripts/elf_k1om.xd
 #usr/lib/ldscripts/elf_k1om.xdc
+#usr/lib/ldscripts/elf_k1om.xdce
+#usr/lib/ldscripts/elf_k1om.xde
 #usr/lib/ldscripts/elf_k1om.xdw
+#usr/lib/ldscripts/elf_k1om.xdwe
+#usr/lib/ldscripts/elf_k1om.xe
 #usr/lib/ldscripts/elf_k1om.xn
 #usr/lib/ldscripts/elf_k1om.xr
 #usr/lib/ldscripts/elf_k1om.xs
 #usr/lib/ldscripts/elf_k1om.xsc
+#usr/lib/ldscripts/elf_k1om.xsce
+#usr/lib/ldscripts/elf_k1om.xse
 #usr/lib/ldscripts/elf_k1om.xsw
+#usr/lib/ldscripts/elf_k1om.xswe
 #usr/lib/ldscripts/elf_k1om.xu
 #usr/lib/ldscripts/elf_k1om.xw
+#usr/lib/ldscripts/elf_k1om.xwe
 #usr/lib/ldscripts/elf_l1om.x
 #usr/lib/ldscripts/elf_l1om.xbn
 #usr/lib/ldscripts/elf_l1om.xc
+#usr/lib/ldscripts/elf_l1om.xce
 #usr/lib/ldscripts/elf_l1om.xd
 #usr/lib/ldscripts/elf_l1om.xdc
+#usr/lib/ldscripts/elf_l1om.xdce
+#usr/lib/ldscripts/elf_l1om.xde
 #usr/lib/ldscripts/elf_l1om.xdw
+#usr/lib/ldscripts/elf_l1om.xdwe
+#usr/lib/ldscripts/elf_l1om.xe
 #usr/lib/ldscripts/elf_l1om.xn
 #usr/lib/ldscripts/elf_l1om.xr
 #usr/lib/ldscripts/elf_l1om.xs
 #usr/lib/ldscripts/elf_l1om.xsc
+#usr/lib/ldscripts/elf_l1om.xsce
+#usr/lib/ldscripts/elf_l1om.xse
 #usr/lib/ldscripts/elf_l1om.xsw
+#usr/lib/ldscripts/elf_l1om.xswe
 #usr/lib/ldscripts/elf_l1om.xu
 #usr/lib/ldscripts/elf_l1om.xw
+#usr/lib/ldscripts/elf_l1om.xwe
 #usr/lib/ldscripts/elf_x86_64.x
 #usr/lib/ldscripts/elf_x86_64.xbn
 #usr/lib/ldscripts/elf_x86_64.xc
+#usr/lib/ldscripts/elf_x86_64.xce
 #usr/lib/ldscripts/elf_x86_64.xd
 #usr/lib/ldscripts/elf_x86_64.xdc
+#usr/lib/ldscripts/elf_x86_64.xdce
+#usr/lib/ldscripts/elf_x86_64.xde
 #usr/lib/ldscripts/elf_x86_64.xdw
+#usr/lib/ldscripts/elf_x86_64.xdwe
+#usr/lib/ldscripts/elf_x86_64.xe
 #usr/lib/ldscripts/elf_x86_64.xn
 #usr/lib/ldscripts/elf_x86_64.xr
 #usr/lib/ldscripts/elf_x86_64.xs
 #usr/lib/ldscripts/elf_x86_64.xsc
+#usr/lib/ldscripts/elf_x86_64.xsce
+#usr/lib/ldscripts/elf_x86_64.xse
 #usr/lib/ldscripts/elf_x86_64.xsw
+#usr/lib/ldscripts/elf_x86_64.xswe
 #usr/lib/ldscripts/elf_x86_64.xu
 #usr/lib/ldscripts/elf_x86_64.xw
+#usr/lib/ldscripts/elf_x86_64.xwe
 #usr/lib/ldscripts/i386linux.x
 #usr/lib/ldscripts/i386linux.xbn
+#usr/lib/ldscripts/i386linux.xe
 #usr/lib/ldscripts/i386linux.xn
 #usr/lib/ldscripts/i386linux.xr
 #usr/lib/ldscripts/i386linux.xu
-usr/lib/libbfd-2.28.so
+usr/lib/libbfd-2.30.so
 #usr/lib/libbfd.a
 #usr/lib/libbfd.la
 #usr/lib/libbfd.so
-usr/lib/libopcodes-2.28.so
+usr/lib/libopcodes-2.30.so
 #usr/lib/libopcodes.a
 #usr/lib/libopcodes.la
 #usr/lib/libopcodes.so
@@ -128,6 +183,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/da/LC_MESSAGES/ld.mo
 #usr/share/locale/da/LC_MESSAGES/opcodes.mo
 #usr/share/locale/de/LC_MESSAGES/gprof.mo
+#usr/share/locale/de/LC_MESSAGES/ld.mo
 #usr/share/locale/de/LC_MESSAGES/opcodes.mo
 #usr/share/locale/eo/LC_MESSAGES/gprof.mo
 #usr/share/locale/es/LC_MESSAGES/bfd.mo
@@ -153,6 +209,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/ga/LC_MESSAGES/gprof.mo
 #usr/share/locale/ga/LC_MESSAGES/ld.mo
 #usr/share/locale/ga/LC_MESSAGES/opcodes.mo
+#usr/share/locale/hr/LC_MESSAGES/bfd.mo
 #usr/share/locale/hr/LC_MESSAGES/binutils.mo
 #usr/share/locale/hu/LC_MESSAGES/gprof.mo
 #usr/share/locale/id/LC_MESSAGES/bfd.mo
@@ -176,6 +233,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/nl/LC_MESSAGES/gprof.mo
 #usr/share/locale/nl/LC_MESSAGES/opcodes.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/ld.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 #usr/share/locale/ro
 #usr/share/locale/ro/LC_MESSAGES
@@ -187,6 +245,7 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/ru/LC_MESSAGES/binutils.mo
 #usr/share/locale/ru/LC_MESSAGES/gas.mo
 #usr/share/locale/ru/LC_MESSAGES/gprof.mo
+#usr/share/locale/ru/LC_MESSAGES/ld.mo
 #usr/share/locale/rw/LC_MESSAGES/bfd.mo
 #usr/share/locale/rw/LC_MESSAGES/binutils.mo
 #usr/share/locale/rw/LC_MESSAGES/gas.mo
@@ -197,8 +256,11 @@ usr/lib/libopcodes-2.28.so
 #usr/share/locale/sr/LC_MESSAGES/bfd.mo
 #usr/share/locale/sr/LC_MESSAGES/binutils.mo
 #usr/share/locale/sr/LC_MESSAGES/gprof.mo
+#usr/share/locale/sr/LC_MESSAGES/ld.mo
+#usr/share/locale/sr/LC_MESSAGES/opcodes.mo
 #usr/share/locale/sv/LC_MESSAGES/bfd.mo
 #usr/share/locale/sv/LC_MESSAGES/binutils.mo
+#usr/share/locale/sv/LC_MESSAGES/gas.mo
 #usr/share/locale/sv/LC_MESSAGES/gprof.mo
 #usr/share/locale/sv/LC_MESSAGES/ld.mo
 #usr/share/locale/sv/LC_MESSAGES/opcodes.mo
index 043d55a9eb500866f0e680f64c52ba77ca6b1d7e..66b7f98763c3d54883e27521e91f2e73eea689dc 100644 (file)
 #usr/bin/gcc-nm
 #usr/bin/gcc-ranlib
 #usr/bin/gcov
+#usr/bin/gcov-dump
 #usr/bin/gcov-tool
 #usr/bin/i586-pc-linux-gnu-c++
 #usr/bin/i586-pc-linux-gnu-g++
 #usr/bin/i586-pc-linux-gnu-gcc
-#usr/bin/i586-pc-linux-gnu-gcc-6.3.0
+#usr/bin/i586-pc-linux-gnu-gcc-7.3.0
 #usr/bin/i586-pc-linux-gnu-gcc-ar
 #usr/bin/i586-pc-linux-gnu-gcc-nm
 #usr/bin/i586-pc-linux-gnu-gcc-ranlib
 #usr/include/c++
-#usr/include/c++/6.3.0
-#usr/include/c++/6.3.0/algorithm
-#usr/include/c++/6.3.0/array
-#usr/include/c++/6.3.0/atomic
-#usr/include/c++/6.3.0/backward
-#usr/include/c++/6.3.0/backward/auto_ptr.h
-#usr/include/c++/6.3.0/backward/backward_warning.h
-#usr/include/c++/6.3.0/backward/binders.h
-#usr/include/c++/6.3.0/backward/hash_fun.h
-#usr/include/c++/6.3.0/backward/hash_map
-#usr/include/c++/6.3.0/backward/hash_set
-#usr/include/c++/6.3.0/backward/hashtable.h
-#usr/include/c++/6.3.0/backward/strstream
-#usr/include/c++/6.3.0/bits
-#usr/include/c++/6.3.0/bits/algorithmfwd.h
-#usr/include/c++/6.3.0/bits/alloc_traits.h
-#usr/include/c++/6.3.0/bits/allocated_ptr.h
-#usr/include/c++/6.3.0/bits/allocator.h
-#usr/include/c++/6.3.0/bits/atomic_base.h
-#usr/include/c++/6.3.0/bits/atomic_futex.h
-#usr/include/c++/6.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/6.3.0/bits/basic_ios.h
-#usr/include/c++/6.3.0/bits/basic_ios.tcc
-#usr/include/c++/6.3.0/bits/basic_string.h
-#usr/include/c++/6.3.0/bits/basic_string.tcc
-#usr/include/c++/6.3.0/bits/boost_concept_check.h
-#usr/include/c++/6.3.0/bits/c++0x_warning.h
-#usr/include/c++/6.3.0/bits/c++14_warning.h
-#usr/include/c++/6.3.0/bits/char_traits.h
-#usr/include/c++/6.3.0/bits/codecvt.h
-#usr/include/c++/6.3.0/bits/concept_check.h
-#usr/include/c++/6.3.0/bits/cpp_type_traits.h
-#usr/include/c++/6.3.0/bits/cxxabi_forced.h
-#usr/include/c++/6.3.0/bits/deque.tcc
-#usr/include/c++/6.3.0/bits/enable_special_members.h
-#usr/include/c++/6.3.0/bits/exception_defines.h
-#usr/include/c++/6.3.0/bits/exception_ptr.h
-#usr/include/c++/6.3.0/bits/forward_list.h
-#usr/include/c++/6.3.0/bits/forward_list.tcc
-#usr/include/c++/6.3.0/bits/fstream.tcc
-#usr/include/c++/6.3.0/bits/functexcept.h
-#usr/include/c++/6.3.0/bits/functional_hash.h
-#usr/include/c++/6.3.0/bits/gslice.h
-#usr/include/c++/6.3.0/bits/gslice_array.h
-#usr/include/c++/6.3.0/bits/hash_bytes.h
-#usr/include/c++/6.3.0/bits/hashtable.h
-#usr/include/c++/6.3.0/bits/hashtable_policy.h
-#usr/include/c++/6.3.0/bits/indirect_array.h
-#usr/include/c++/6.3.0/bits/ios_base.h
-#usr/include/c++/6.3.0/bits/istream.tcc
-#usr/include/c++/6.3.0/bits/list.tcc
-#usr/include/c++/6.3.0/bits/locale_classes.h
-#usr/include/c++/6.3.0/bits/locale_classes.tcc
-#usr/include/c++/6.3.0/bits/locale_conv.h
-#usr/include/c++/6.3.0/bits/locale_facets.h
-#usr/include/c++/6.3.0/bits/locale_facets.tcc
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/6.3.0/bits/localefwd.h
-#usr/include/c++/6.3.0/bits/mask_array.h
-#usr/include/c++/6.3.0/bits/memoryfwd.h
-#usr/include/c++/6.3.0/bits/move.h
-#usr/include/c++/6.3.0/bits/nested_exception.h
-#usr/include/c++/6.3.0/bits/ostream.tcc
-#usr/include/c++/6.3.0/bits/ostream_insert.h
-#usr/include/c++/6.3.0/bits/parse_numbers.h
-#usr/include/c++/6.3.0/bits/postypes.h
-#usr/include/c++/6.3.0/bits/predefined_ops.h
-#usr/include/c++/6.3.0/bits/ptr_traits.h
-#usr/include/c++/6.3.0/bits/quoted_string.h
-#usr/include/c++/6.3.0/bits/random.h
-#usr/include/c++/6.3.0/bits/random.tcc
-#usr/include/c++/6.3.0/bits/range_access.h
-#usr/include/c++/6.3.0/bits/regex.h
-#usr/include/c++/6.3.0/bits/regex.tcc
-#usr/include/c++/6.3.0/bits/regex_automaton.h
-#usr/include/c++/6.3.0/bits/regex_automaton.tcc
-#usr/include/c++/6.3.0/bits/regex_compiler.h
-#usr/include/c++/6.3.0/bits/regex_compiler.tcc
-#usr/include/c++/6.3.0/bits/regex_constants.h
-#usr/include/c++/6.3.0/bits/regex_error.h
-#usr/include/c++/6.3.0/bits/regex_executor.h
-#usr/include/c++/6.3.0/bits/regex_executor.tcc
-#usr/include/c++/6.3.0/bits/regex_scanner.h
-#usr/include/c++/6.3.0/bits/regex_scanner.tcc
-#usr/include/c++/6.3.0/bits/shared_ptr.h
-#usr/include/c++/6.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/6.3.0/bits/shared_ptr_base.h
-#usr/include/c++/6.3.0/bits/slice_array.h
-#usr/include/c++/6.3.0/bits/specfun.h
-#usr/include/c++/6.3.0/bits/sstream.tcc
-#usr/include/c++/6.3.0/bits/std_mutex.h
-#usr/include/c++/6.3.0/bits/stl_algo.h
-#usr/include/c++/6.3.0/bits/stl_algobase.h
-#usr/include/c++/6.3.0/bits/stl_bvector.h
-#usr/include/c++/6.3.0/bits/stl_construct.h
-#usr/include/c++/6.3.0/bits/stl_deque.h
-#usr/include/c++/6.3.0/bits/stl_function.h
-#usr/include/c++/6.3.0/bits/stl_heap.h
-#usr/include/c++/6.3.0/bits/stl_iterator.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/6.3.0/bits/stl_list.h
-#usr/include/c++/6.3.0/bits/stl_map.h
-#usr/include/c++/6.3.0/bits/stl_multimap.h
-#usr/include/c++/6.3.0/bits/stl_multiset.h
-#usr/include/c++/6.3.0/bits/stl_numeric.h
-#usr/include/c++/6.3.0/bits/stl_pair.h
-#usr/include/c++/6.3.0/bits/stl_queue.h
-#usr/include/c++/6.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/6.3.0/bits/stl_relops.h
-#usr/include/c++/6.3.0/bits/stl_set.h
-#usr/include/c++/6.3.0/bits/stl_stack.h
-#usr/include/c++/6.3.0/bits/stl_tempbuf.h
-#usr/include/c++/6.3.0/bits/stl_tree.h
-#usr/include/c++/6.3.0/bits/stl_uninitialized.h
-#usr/include/c++/6.3.0/bits/stl_vector.h
-#usr/include/c++/6.3.0/bits/stream_iterator.h
-#usr/include/c++/6.3.0/bits/streambuf.tcc
-#usr/include/c++/6.3.0/bits/streambuf_iterator.h
-#usr/include/c++/6.3.0/bits/stringfwd.h
-#usr/include/c++/6.3.0/bits/uniform_int_dist.h
-#usr/include/c++/6.3.0/bits/unique_ptr.h
-#usr/include/c++/6.3.0/bits/unordered_map.h
-#usr/include/c++/6.3.0/bits/unordered_set.h
-#usr/include/c++/6.3.0/bits/uses_allocator.h
-#usr/include/c++/6.3.0/bits/valarray_after.h
-#usr/include/c++/6.3.0/bits/valarray_array.h
-#usr/include/c++/6.3.0/bits/valarray_array.tcc
-#usr/include/c++/6.3.0/bits/valarray_before.h
-#usr/include/c++/6.3.0/bits/vector.tcc
-#usr/include/c++/6.3.0/bitset
-#usr/include/c++/6.3.0/cassert
-#usr/include/c++/6.3.0/ccomplex
-#usr/include/c++/6.3.0/cctype
-#usr/include/c++/6.3.0/cerrno
-#usr/include/c++/6.3.0/cfenv
-#usr/include/c++/6.3.0/cfloat
-#usr/include/c++/6.3.0/chrono
-#usr/include/c++/6.3.0/cinttypes
-#usr/include/c++/6.3.0/ciso646
-#usr/include/c++/6.3.0/climits
-#usr/include/c++/6.3.0/clocale
-#usr/include/c++/6.3.0/cmath
-#usr/include/c++/6.3.0/codecvt
-#usr/include/c++/6.3.0/complex
-#usr/include/c++/6.3.0/complex.h
-#usr/include/c++/6.3.0/condition_variable
-#usr/include/c++/6.3.0/csetjmp
-#usr/include/c++/6.3.0/csignal
-#usr/include/c++/6.3.0/cstdalign
-#usr/include/c++/6.3.0/cstdarg
-#usr/include/c++/6.3.0/cstdbool
-#usr/include/c++/6.3.0/cstddef
-#usr/include/c++/6.3.0/cstdint
-#usr/include/c++/6.3.0/cstdio
-#usr/include/c++/6.3.0/cstdlib
-#usr/include/c++/6.3.0/cstring
-#usr/include/c++/6.3.0/ctgmath
-#usr/include/c++/6.3.0/ctime
-#usr/include/c++/6.3.0/cuchar
-#usr/include/c++/6.3.0/cwchar
-#usr/include/c++/6.3.0/cwctype
-#usr/include/c++/6.3.0/cxxabi.h
-#usr/include/c++/6.3.0/debug
-#usr/include/c++/6.3.0/debug/array
-#usr/include/c++/6.3.0/debug/assertions.h
-#usr/include/c++/6.3.0/debug/bitset
-#usr/include/c++/6.3.0/debug/debug.h
-#usr/include/c++/6.3.0/debug/deque
-#usr/include/c++/6.3.0/debug/formatter.h
-#usr/include/c++/6.3.0/debug/forward_list
-#usr/include/c++/6.3.0/debug/functions.h
-#usr/include/c++/6.3.0/debug/helper_functions.h
-#usr/include/c++/6.3.0/debug/list
-#usr/include/c++/6.3.0/debug/macros.h
-#usr/include/c++/6.3.0/debug/map
-#usr/include/c++/6.3.0/debug/map.h
-#usr/include/c++/6.3.0/debug/multimap.h
-#usr/include/c++/6.3.0/debug/multiset.h
-#usr/include/c++/6.3.0/debug/safe_base.h
-#usr/include/c++/6.3.0/debug/safe_container.h
-#usr/include/c++/6.3.0/debug/safe_iterator.h
-#usr/include/c++/6.3.0/debug/safe_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_local_iterator.h
-#usr/include/c++/6.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_sequence.h
-#usr/include/c++/6.3.0/debug/safe_sequence.tcc
-#usr/include/c++/6.3.0/debug/safe_unordered_base.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/6.3.0/debug/set
-#usr/include/c++/6.3.0/debug/set.h
-#usr/include/c++/6.3.0/debug/stl_iterator.h
-#usr/include/c++/6.3.0/debug/string
-#usr/include/c++/6.3.0/debug/unordered_map
-#usr/include/c++/6.3.0/debug/unordered_set
-#usr/include/c++/6.3.0/debug/vector
-#usr/include/c++/6.3.0/decimal
-#usr/include/c++/6.3.0/decimal/decimal
-#usr/include/c++/6.3.0/decimal/decimal.h
-#usr/include/c++/6.3.0/deque
-#usr/include/c++/6.3.0/exception
-#usr/include/c++/6.3.0/experimental
-#usr/include/c++/6.3.0/experimental/algorithm
-#usr/include/c++/6.3.0/experimental/any
-#usr/include/c++/6.3.0/experimental/array
-#usr/include/c++/6.3.0/experimental/bits
-#usr/include/c++/6.3.0/experimental/bits/erase_if.h
-#usr/include/c++/6.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/6.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/6.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/6.3.0/experimental/bits/fs_path.h
-#usr/include/c++/6.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/6.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/6.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/6.3.0/experimental/chrono
-#usr/include/c++/6.3.0/experimental/deque
-#usr/include/c++/6.3.0/experimental/filesystem
-#usr/include/c++/6.3.0/experimental/forward_list
-#usr/include/c++/6.3.0/experimental/functional
-#usr/include/c++/6.3.0/experimental/iterator
-#usr/include/c++/6.3.0/experimental/list
-#usr/include/c++/6.3.0/experimental/map
-#usr/include/c++/6.3.0/experimental/memory
-#usr/include/c++/6.3.0/experimental/memory_resource
-#usr/include/c++/6.3.0/experimental/numeric
-#usr/include/c++/6.3.0/experimental/optional
-#usr/include/c++/6.3.0/experimental/propagate_const
-#usr/include/c++/6.3.0/experimental/random
-#usr/include/c++/6.3.0/experimental/ratio
-#usr/include/c++/6.3.0/experimental/regex
-#usr/include/c++/6.3.0/experimental/set
-#usr/include/c++/6.3.0/experimental/string
-#usr/include/c++/6.3.0/experimental/string_view
-#usr/include/c++/6.3.0/experimental/system_error
-#usr/include/c++/6.3.0/experimental/tuple
-#usr/include/c++/6.3.0/experimental/type_traits
-#usr/include/c++/6.3.0/experimental/unordered_map
-#usr/include/c++/6.3.0/experimental/unordered_set
-#usr/include/c++/6.3.0/experimental/utility
-#usr/include/c++/6.3.0/experimental/vector
-#usr/include/c++/6.3.0/ext
-#usr/include/c++/6.3.0/ext/algorithm
-#usr/include/c++/6.3.0/ext/aligned_buffer.h
-#usr/include/c++/6.3.0/ext/alloc_traits.h
-#usr/include/c++/6.3.0/ext/array_allocator.h
-#usr/include/c++/6.3.0/ext/atomicity.h
-#usr/include/c++/6.3.0/ext/bitmap_allocator.h
-#usr/include/c++/6.3.0/ext/cast.h
-#usr/include/c++/6.3.0/ext/cmath
-#usr/include/c++/6.3.0/ext/codecvt_specializations.h
-#usr/include/c++/6.3.0/ext/concurrence.h
-#usr/include/c++/6.3.0/ext/debug_allocator.h
-#usr/include/c++/6.3.0/ext/enc_filebuf.h
-#usr/include/c++/6.3.0/ext/extptr_allocator.h
-#usr/include/c++/6.3.0/ext/functional
-#usr/include/c++/6.3.0/ext/hash_map
-#usr/include/c++/6.3.0/ext/hash_set
-#usr/include/c++/6.3.0/ext/iterator
-#usr/include/c++/6.3.0/ext/malloc_allocator.h
-#usr/include/c++/6.3.0/ext/memory
-#usr/include/c++/6.3.0/ext/mt_allocator.h
-#usr/include/c++/6.3.0/ext/new_allocator.h
-#usr/include/c++/6.3.0/ext/numeric
-#usr/include/c++/6.3.0/ext/numeric_traits.h
-#usr/include/c++/6.3.0/ext/pb_ds
-#usr/include/c++/6.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/6.3.0/ext/pod_char_traits.h
-#usr/include/c++/6.3.0/ext/pointer.h
-#usr/include/c++/6.3.0/ext/pool_allocator.h
-#usr/include/c++/6.3.0/ext/random
-#usr/include/c++/6.3.0/ext/random.tcc
-#usr/include/c++/6.3.0/ext/rb_tree
-#usr/include/c++/6.3.0/ext/rc_string_base.h
-#usr/include/c++/6.3.0/ext/rope
-#usr/include/c++/6.3.0/ext/ropeimpl.h
-#usr/include/c++/6.3.0/ext/slist
-#usr/include/c++/6.3.0/ext/sso_string_base.h
-#usr/include/c++/6.3.0/ext/stdio_filebuf.h
-#usr/include/c++/6.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/6.3.0/ext/string_conversions.h
-#usr/include/c++/6.3.0/ext/throw_allocator.h
-#usr/include/c++/6.3.0/ext/type_traits.h
-#usr/include/c++/6.3.0/ext/typelist.h
-#usr/include/c++/6.3.0/ext/vstring.h
-#usr/include/c++/6.3.0/ext/vstring.tcc
-#usr/include/c++/6.3.0/ext/vstring_fwd.h
-#usr/include/c++/6.3.0/ext/vstring_util.h
-#usr/include/c++/6.3.0/fenv.h
-#usr/include/c++/6.3.0/forward_list
-#usr/include/c++/6.3.0/fstream
-#usr/include/c++/6.3.0/functional
-#usr/include/c++/6.3.0/future
-#usr/include/c++/6.3.0/i586-pc-linux-gnu
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/atomic_word.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/basic_file.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/c++allocator.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/c++config.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/c++io.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/c++locale.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/ctype_base.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/error_constants.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/extc++.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/gthr-default.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/gthr-single.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/gthr.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/messages_members.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/opt_random.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/os_defines.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/stdc++.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/bits/time_members.h
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/ext
-#usr/include/c++/6.3.0/i586-pc-linux-gnu/ext/opt_random.h
-#usr/include/c++/6.3.0/initializer_list
-#usr/include/c++/6.3.0/iomanip
-#usr/include/c++/6.3.0/ios
-#usr/include/c++/6.3.0/iosfwd
-#usr/include/c++/6.3.0/iostream
-#usr/include/c++/6.3.0/istream
-#usr/include/c++/6.3.0/iterator
-#usr/include/c++/6.3.0/limits
-#usr/include/c++/6.3.0/list
-#usr/include/c++/6.3.0/locale
-#usr/include/c++/6.3.0/map
-#usr/include/c++/6.3.0/math.h
-#usr/include/c++/6.3.0/memory
-#usr/include/c++/6.3.0/mutex
-#usr/include/c++/6.3.0/new
-#usr/include/c++/6.3.0/numeric
-#usr/include/c++/6.3.0/ostream
-#usr/include/c++/6.3.0/parallel
-#usr/include/c++/6.3.0/parallel/algo.h
-#usr/include/c++/6.3.0/parallel/algobase.h
-#usr/include/c++/6.3.0/parallel/algorithm
-#usr/include/c++/6.3.0/parallel/algorithmfwd.h
-#usr/include/c++/6.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/6.3.0/parallel/base.h
-#usr/include/c++/6.3.0/parallel/basic_iterator.h
-#usr/include/c++/6.3.0/parallel/checkers.h
-#usr/include/c++/6.3.0/parallel/compatibility.h
-#usr/include/c++/6.3.0/parallel/compiletime_settings.h
-#usr/include/c++/6.3.0/parallel/equally_split.h
-#usr/include/c++/6.3.0/parallel/features.h
-#usr/include/c++/6.3.0/parallel/find.h
-#usr/include/c++/6.3.0/parallel/find_selectors.h
-#usr/include/c++/6.3.0/parallel/for_each.h
-#usr/include/c++/6.3.0/parallel/for_each_selectors.h
-#usr/include/c++/6.3.0/parallel/iterator.h
-#usr/include/c++/6.3.0/parallel/list_partition.h
-#usr/include/c++/6.3.0/parallel/losertree.h
-#usr/include/c++/6.3.0/parallel/merge.h
-#usr/include/c++/6.3.0/parallel/multiseq_selection.h
-#usr/include/c++/6.3.0/parallel/multiway_merge.h
-#usr/include/c++/6.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/6.3.0/parallel/numeric
-#usr/include/c++/6.3.0/parallel/numericfwd.h
-#usr/include/c++/6.3.0/parallel/omp_loop.h
-#usr/include/c++/6.3.0/parallel/omp_loop_static.h
-#usr/include/c++/6.3.0/parallel/par_loop.h
-#usr/include/c++/6.3.0/parallel/parallel.h
-#usr/include/c++/6.3.0/parallel/partial_sum.h
-#usr/include/c++/6.3.0/parallel/partition.h
-#usr/include/c++/6.3.0/parallel/queue.h
-#usr/include/c++/6.3.0/parallel/quicksort.h
-#usr/include/c++/6.3.0/parallel/random_number.h
-#usr/include/c++/6.3.0/parallel/random_shuffle.h
-#usr/include/c++/6.3.0/parallel/search.h
-#usr/include/c++/6.3.0/parallel/set_operations.h
-#usr/include/c++/6.3.0/parallel/settings.h
-#usr/include/c++/6.3.0/parallel/sort.h
-#usr/include/c++/6.3.0/parallel/tags.h
-#usr/include/c++/6.3.0/parallel/types.h
-#usr/include/c++/6.3.0/parallel/unique_copy.h
-#usr/include/c++/6.3.0/parallel/workstealing.h
-#usr/include/c++/6.3.0/profile
-#usr/include/c++/6.3.0/profile/array
-#usr/include/c++/6.3.0/profile/base.h
-#usr/include/c++/6.3.0/profile/bitset
-#usr/include/c++/6.3.0/profile/deque
-#usr/include/c++/6.3.0/profile/forward_list
-#usr/include/c++/6.3.0/profile/impl
-#usr/include/c++/6.3.0/profile/impl/profiler.h
-#usr/include/c++/6.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/6.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/6.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/6.3.0/profile/impl/profiler_node.h
-#usr/include/c++/6.3.0/profile/impl/profiler_state.h
-#usr/include/c++/6.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/6.3.0/profile/iterator_tracker.h
-#usr/include/c++/6.3.0/profile/list
-#usr/include/c++/6.3.0/profile/map
-#usr/include/c++/6.3.0/profile/map.h
-#usr/include/c++/6.3.0/profile/multimap.h
-#usr/include/c++/6.3.0/profile/multiset.h
-#usr/include/c++/6.3.0/profile/ordered_base.h
-#usr/include/c++/6.3.0/profile/set
-#usr/include/c++/6.3.0/profile/set.h
-#usr/include/c++/6.3.0/profile/unordered_base.h
-#usr/include/c++/6.3.0/profile/unordered_map
-#usr/include/c++/6.3.0/profile/unordered_set
-#usr/include/c++/6.3.0/profile/vector
-#usr/include/c++/6.3.0/queue
-#usr/include/c++/6.3.0/random
-#usr/include/c++/6.3.0/ratio
-#usr/include/c++/6.3.0/regex
-#usr/include/c++/6.3.0/scoped_allocator
-#usr/include/c++/6.3.0/set
-#usr/include/c++/6.3.0/shared_mutex
-#usr/include/c++/6.3.0/sstream
-#usr/include/c++/6.3.0/stack
-#usr/include/c++/6.3.0/stdexcept
-#usr/include/c++/6.3.0/stdlib.h
-#usr/include/c++/6.3.0/streambuf
-#usr/include/c++/6.3.0/string
-#usr/include/c++/6.3.0/system_error
-#usr/include/c++/6.3.0/tgmath.h
-#usr/include/c++/6.3.0/thread
-#usr/include/c++/6.3.0/tr1
-#usr/include/c++/6.3.0/tr1/array
-#usr/include/c++/6.3.0/tr1/bessel_function.tcc
-#usr/include/c++/6.3.0/tr1/beta_function.tcc
-#usr/include/c++/6.3.0/tr1/ccomplex
-#usr/include/c++/6.3.0/tr1/cctype
-#usr/include/c++/6.3.0/tr1/cfenv
-#usr/include/c++/6.3.0/tr1/cfloat
-#usr/include/c++/6.3.0/tr1/cinttypes
-#usr/include/c++/6.3.0/tr1/climits
-#usr/include/c++/6.3.0/tr1/cmath
-#usr/include/c++/6.3.0/tr1/complex
-#usr/include/c++/6.3.0/tr1/complex.h
-#usr/include/c++/6.3.0/tr1/cstdarg
-#usr/include/c++/6.3.0/tr1/cstdbool
-#usr/include/c++/6.3.0/tr1/cstdint
-#usr/include/c++/6.3.0/tr1/cstdio
-#usr/include/c++/6.3.0/tr1/cstdlib
-#usr/include/c++/6.3.0/tr1/ctgmath
-#usr/include/c++/6.3.0/tr1/ctime
-#usr/include/c++/6.3.0/tr1/ctype.h
-#usr/include/c++/6.3.0/tr1/cwchar
-#usr/include/c++/6.3.0/tr1/cwctype
-#usr/include/c++/6.3.0/tr1/ell_integral.tcc
-#usr/include/c++/6.3.0/tr1/exp_integral.tcc
-#usr/include/c++/6.3.0/tr1/fenv.h
-#usr/include/c++/6.3.0/tr1/float.h
-#usr/include/c++/6.3.0/tr1/functional
-#usr/include/c++/6.3.0/tr1/functional_hash.h
-#usr/include/c++/6.3.0/tr1/gamma.tcc
-#usr/include/c++/6.3.0/tr1/hashtable.h
-#usr/include/c++/6.3.0/tr1/hashtable_policy.h
-#usr/include/c++/6.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/6.3.0/tr1/inttypes.h
-#usr/include/c++/6.3.0/tr1/legendre_function.tcc
-#usr/include/c++/6.3.0/tr1/limits.h
-#usr/include/c++/6.3.0/tr1/math.h
-#usr/include/c++/6.3.0/tr1/memory
-#usr/include/c++/6.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/6.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/6.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/6.3.0/tr1/random
-#usr/include/c++/6.3.0/tr1/random.h
-#usr/include/c++/6.3.0/tr1/random.tcc
-#usr/include/c++/6.3.0/tr1/regex
-#usr/include/c++/6.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/6.3.0/tr1/shared_ptr.h
-#usr/include/c++/6.3.0/tr1/special_function_util.h
-#usr/include/c++/6.3.0/tr1/stdarg.h
-#usr/include/c++/6.3.0/tr1/stdbool.h
-#usr/include/c++/6.3.0/tr1/stdint.h
-#usr/include/c++/6.3.0/tr1/stdio.h
-#usr/include/c++/6.3.0/tr1/stdlib.h
-#usr/include/c++/6.3.0/tr1/tgmath.h
-#usr/include/c++/6.3.0/tr1/tuple
-#usr/include/c++/6.3.0/tr1/type_traits
-#usr/include/c++/6.3.0/tr1/unordered_map
-#usr/include/c++/6.3.0/tr1/unordered_map.h
-#usr/include/c++/6.3.0/tr1/unordered_set
-#usr/include/c++/6.3.0/tr1/unordered_set.h
-#usr/include/c++/6.3.0/tr1/utility
-#usr/include/c++/6.3.0/tr1/wchar.h
-#usr/include/c++/6.3.0/tr1/wctype.h
-#usr/include/c++/6.3.0/tr2
-#usr/include/c++/6.3.0/tr2/bool_set
-#usr/include/c++/6.3.0/tr2/bool_set.tcc
-#usr/include/c++/6.3.0/tr2/dynamic_bitset
-#usr/include/c++/6.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/6.3.0/tr2/ratio
-#usr/include/c++/6.3.0/tr2/type_traits
-#usr/include/c++/6.3.0/tuple
-#usr/include/c++/6.3.0/type_traits
-#usr/include/c++/6.3.0/typeindex
-#usr/include/c++/6.3.0/typeinfo
-#usr/include/c++/6.3.0/unordered_map
-#usr/include/c++/6.3.0/unordered_set
-#usr/include/c++/6.3.0/utility
-#usr/include/c++/6.3.0/valarray
-#usr/include/c++/6.3.0/vector
+#usr/include/c++/7.3.0
+#usr/include/c++/7.3.0/algorithm
+#usr/include/c++/7.3.0/any
+#usr/include/c++/7.3.0/array
+#usr/include/c++/7.3.0/atomic
+#usr/include/c++/7.3.0/backward
+#usr/include/c++/7.3.0/backward/auto_ptr.h
+#usr/include/c++/7.3.0/backward/backward_warning.h
+#usr/include/c++/7.3.0/backward/binders.h
+#usr/include/c++/7.3.0/backward/hash_fun.h
+#usr/include/c++/7.3.0/backward/hash_map
+#usr/include/c++/7.3.0/backward/hash_set
+#usr/include/c++/7.3.0/backward/hashtable.h
+#usr/include/c++/7.3.0/backward/strstream
+#usr/include/c++/7.3.0/bits
+#usr/include/c++/7.3.0/bits/algorithmfwd.h
+#usr/include/c++/7.3.0/bits/alloc_traits.h
+#usr/include/c++/7.3.0/bits/allocated_ptr.h
+#usr/include/c++/7.3.0/bits/allocator.h
+#usr/include/c++/7.3.0/bits/atomic_base.h
+#usr/include/c++/7.3.0/bits/atomic_futex.h
+#usr/include/c++/7.3.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/7.3.0/bits/basic_ios.h
+#usr/include/c++/7.3.0/bits/basic_ios.tcc
+#usr/include/c++/7.3.0/bits/basic_string.h
+#usr/include/c++/7.3.0/bits/basic_string.tcc
+#usr/include/c++/7.3.0/bits/boost_concept_check.h
+#usr/include/c++/7.3.0/bits/c++0x_warning.h
+#usr/include/c++/7.3.0/bits/c++14_warning.h
+#usr/include/c++/7.3.0/bits/char_traits.h
+#usr/include/c++/7.3.0/bits/codecvt.h
+#usr/include/c++/7.3.0/bits/concept_check.h
+#usr/include/c++/7.3.0/bits/cpp_type_traits.h
+#usr/include/c++/7.3.0/bits/cxxabi_forced.h
+#usr/include/c++/7.3.0/bits/cxxabi_init_exception.h
+#usr/include/c++/7.3.0/bits/deque.tcc
+#usr/include/c++/7.3.0/bits/enable_special_members.h
+#usr/include/c++/7.3.0/bits/exception.h
+#usr/include/c++/7.3.0/bits/exception_defines.h
+#usr/include/c++/7.3.0/bits/exception_ptr.h
+#usr/include/c++/7.3.0/bits/forward_list.h
+#usr/include/c++/7.3.0/bits/forward_list.tcc
+#usr/include/c++/7.3.0/bits/fstream.tcc
+#usr/include/c++/7.3.0/bits/functexcept.h
+#usr/include/c++/7.3.0/bits/functional_hash.h
+#usr/include/c++/7.3.0/bits/gslice.h
+#usr/include/c++/7.3.0/bits/gslice_array.h
+#usr/include/c++/7.3.0/bits/hash_bytes.h
+#usr/include/c++/7.3.0/bits/hashtable.h
+#usr/include/c++/7.3.0/bits/hashtable_policy.h
+#usr/include/c++/7.3.0/bits/indirect_array.h
+#usr/include/c++/7.3.0/bits/invoke.h
+#usr/include/c++/7.3.0/bits/ios_base.h
+#usr/include/c++/7.3.0/bits/istream.tcc
+#usr/include/c++/7.3.0/bits/list.tcc
+#usr/include/c++/7.3.0/bits/locale_classes.h
+#usr/include/c++/7.3.0/bits/locale_classes.tcc
+#usr/include/c++/7.3.0/bits/locale_conv.h
+#usr/include/c++/7.3.0/bits/locale_facets.h
+#usr/include/c++/7.3.0/bits/locale_facets.tcc
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.h
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/7.3.0/bits/localefwd.h
+#usr/include/c++/7.3.0/bits/mask_array.h
+#usr/include/c++/7.3.0/bits/memoryfwd.h
+#usr/include/c++/7.3.0/bits/move.h
+#usr/include/c++/7.3.0/bits/nested_exception.h
+#usr/include/c++/7.3.0/bits/node_handle.h
+#usr/include/c++/7.3.0/bits/ostream.tcc
+#usr/include/c++/7.3.0/bits/ostream_insert.h
+#usr/include/c++/7.3.0/bits/parse_numbers.h
+#usr/include/c++/7.3.0/bits/postypes.h
+#usr/include/c++/7.3.0/bits/predefined_ops.h
+#usr/include/c++/7.3.0/bits/ptr_traits.h
+#usr/include/c++/7.3.0/bits/quoted_string.h
+#usr/include/c++/7.3.0/bits/random.h
+#usr/include/c++/7.3.0/bits/random.tcc
+#usr/include/c++/7.3.0/bits/range_access.h
+#usr/include/c++/7.3.0/bits/refwrap.h
+#usr/include/c++/7.3.0/bits/regex.h
+#usr/include/c++/7.3.0/bits/regex.tcc
+#usr/include/c++/7.3.0/bits/regex_automaton.h
+#usr/include/c++/7.3.0/bits/regex_automaton.tcc
+#usr/include/c++/7.3.0/bits/regex_compiler.h
+#usr/include/c++/7.3.0/bits/regex_compiler.tcc
+#usr/include/c++/7.3.0/bits/regex_constants.h
+#usr/include/c++/7.3.0/bits/regex_error.h
+#usr/include/c++/7.3.0/bits/regex_executor.h
+#usr/include/c++/7.3.0/bits/regex_executor.tcc
+#usr/include/c++/7.3.0/bits/regex_scanner.h
+#usr/include/c++/7.3.0/bits/regex_scanner.tcc
+#usr/include/c++/7.3.0/bits/shared_ptr.h
+#usr/include/c++/7.3.0/bits/shared_ptr_atomic.h
+#usr/include/c++/7.3.0/bits/shared_ptr_base.h
+#usr/include/c++/7.3.0/bits/slice_array.h
+#usr/include/c++/7.3.0/bits/specfun.h
+#usr/include/c++/7.3.0/bits/sstream.tcc
+#usr/include/c++/7.3.0/bits/std_abs.h
+#usr/include/c++/7.3.0/bits/std_function.h
+#usr/include/c++/7.3.0/bits/std_mutex.h
+#usr/include/c++/7.3.0/bits/stl_algo.h
+#usr/include/c++/7.3.0/bits/stl_algobase.h
+#usr/include/c++/7.3.0/bits/stl_bvector.h
+#usr/include/c++/7.3.0/bits/stl_construct.h
+#usr/include/c++/7.3.0/bits/stl_deque.h
+#usr/include/c++/7.3.0/bits/stl_function.h
+#usr/include/c++/7.3.0/bits/stl_heap.h
+#usr/include/c++/7.3.0/bits/stl_iterator.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_types.h
+#usr/include/c++/7.3.0/bits/stl_list.h
+#usr/include/c++/7.3.0/bits/stl_map.h
+#usr/include/c++/7.3.0/bits/stl_multimap.h
+#usr/include/c++/7.3.0/bits/stl_multiset.h
+#usr/include/c++/7.3.0/bits/stl_numeric.h
+#usr/include/c++/7.3.0/bits/stl_pair.h
+#usr/include/c++/7.3.0/bits/stl_queue.h
+#usr/include/c++/7.3.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/7.3.0/bits/stl_relops.h
+#usr/include/c++/7.3.0/bits/stl_set.h
+#usr/include/c++/7.3.0/bits/stl_stack.h
+#usr/include/c++/7.3.0/bits/stl_tempbuf.h
+#usr/include/c++/7.3.0/bits/stl_tree.h
+#usr/include/c++/7.3.0/bits/stl_uninitialized.h
+#usr/include/c++/7.3.0/bits/stl_vector.h
+#usr/include/c++/7.3.0/bits/stream_iterator.h
+#usr/include/c++/7.3.0/bits/streambuf.tcc
+#usr/include/c++/7.3.0/bits/streambuf_iterator.h
+#usr/include/c++/7.3.0/bits/string_view.tcc
+#usr/include/c++/7.3.0/bits/stringfwd.h
+#usr/include/c++/7.3.0/bits/uniform_int_dist.h
+#usr/include/c++/7.3.0/bits/unique_ptr.h
+#usr/include/c++/7.3.0/bits/unordered_map.h
+#usr/include/c++/7.3.0/bits/unordered_set.h
+#usr/include/c++/7.3.0/bits/uses_allocator.h
+#usr/include/c++/7.3.0/bits/valarray_after.h
+#usr/include/c++/7.3.0/bits/valarray_array.h
+#usr/include/c++/7.3.0/bits/valarray_array.tcc
+#usr/include/c++/7.3.0/bits/valarray_before.h
+#usr/include/c++/7.3.0/bits/vector.tcc
+#usr/include/c++/7.3.0/bitset
+#usr/include/c++/7.3.0/cassert
+#usr/include/c++/7.3.0/ccomplex
+#usr/include/c++/7.3.0/cctype
+#usr/include/c++/7.3.0/cerrno
+#usr/include/c++/7.3.0/cfenv
+#usr/include/c++/7.3.0/cfloat
+#usr/include/c++/7.3.0/chrono
+#usr/include/c++/7.3.0/cinttypes
+#usr/include/c++/7.3.0/ciso646
+#usr/include/c++/7.3.0/climits
+#usr/include/c++/7.3.0/clocale
+#usr/include/c++/7.3.0/cmath
+#usr/include/c++/7.3.0/codecvt
+#usr/include/c++/7.3.0/complex
+#usr/include/c++/7.3.0/complex.h
+#usr/include/c++/7.3.0/condition_variable
+#usr/include/c++/7.3.0/csetjmp
+#usr/include/c++/7.3.0/csignal
+#usr/include/c++/7.3.0/cstdalign
+#usr/include/c++/7.3.0/cstdarg
+#usr/include/c++/7.3.0/cstdbool
+#usr/include/c++/7.3.0/cstddef
+#usr/include/c++/7.3.0/cstdint
+#usr/include/c++/7.3.0/cstdio
+#usr/include/c++/7.3.0/cstdlib
+#usr/include/c++/7.3.0/cstring
+#usr/include/c++/7.3.0/ctgmath
+#usr/include/c++/7.3.0/ctime
+#usr/include/c++/7.3.0/cuchar
+#usr/include/c++/7.3.0/cwchar
+#usr/include/c++/7.3.0/cwctype
+#usr/include/c++/7.3.0/cxxabi.h
+#usr/include/c++/7.3.0/debug
+#usr/include/c++/7.3.0/debug/array
+#usr/include/c++/7.3.0/debug/assertions.h
+#usr/include/c++/7.3.0/debug/bitset
+#usr/include/c++/7.3.0/debug/debug.h
+#usr/include/c++/7.3.0/debug/deque
+#usr/include/c++/7.3.0/debug/formatter.h
+#usr/include/c++/7.3.0/debug/forward_list
+#usr/include/c++/7.3.0/debug/functions.h
+#usr/include/c++/7.3.0/debug/helper_functions.h
+#usr/include/c++/7.3.0/debug/list
+#usr/include/c++/7.3.0/debug/macros.h
+#usr/include/c++/7.3.0/debug/map
+#usr/include/c++/7.3.0/debug/map.h
+#usr/include/c++/7.3.0/debug/multimap.h
+#usr/include/c++/7.3.0/debug/multiset.h
+#usr/include/c++/7.3.0/debug/safe_base.h
+#usr/include/c++/7.3.0/debug/safe_container.h
+#usr/include/c++/7.3.0/debug/safe_iterator.h
+#usr/include/c++/7.3.0/debug/safe_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_local_iterator.h
+#usr/include/c++/7.3.0/debug/safe_local_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_sequence.h
+#usr/include/c++/7.3.0/debug/safe_sequence.tcc
+#usr/include/c++/7.3.0/debug/safe_unordered_base.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.tcc
+#usr/include/c++/7.3.0/debug/set
+#usr/include/c++/7.3.0/debug/set.h
+#usr/include/c++/7.3.0/debug/stl_iterator.h
+#usr/include/c++/7.3.0/debug/string
+#usr/include/c++/7.3.0/debug/unordered_map
+#usr/include/c++/7.3.0/debug/unordered_set
+#usr/include/c++/7.3.0/debug/vector
+#usr/include/c++/7.3.0/decimal
+#usr/include/c++/7.3.0/decimal/decimal
+#usr/include/c++/7.3.0/decimal/decimal.h
+#usr/include/c++/7.3.0/deque
+#usr/include/c++/7.3.0/exception
+#usr/include/c++/7.3.0/experimental
+#usr/include/c++/7.3.0/experimental/algorithm
+#usr/include/c++/7.3.0/experimental/any
+#usr/include/c++/7.3.0/experimental/array
+#usr/include/c++/7.3.0/experimental/bits
+#usr/include/c++/7.3.0/experimental/bits/erase_if.h
+#usr/include/c++/7.3.0/experimental/bits/fs_dir.h
+#usr/include/c++/7.3.0/experimental/bits/fs_fwd.h
+#usr/include/c++/7.3.0/experimental/bits/fs_ops.h
+#usr/include/c++/7.3.0/experimental/bits/fs_path.h
+#usr/include/c++/7.3.0/experimental/bits/lfts_config.h
+#usr/include/c++/7.3.0/experimental/bits/shared_ptr.h
+#usr/include/c++/7.3.0/experimental/bits/string_view.tcc
+#usr/include/c++/7.3.0/experimental/chrono
+#usr/include/c++/7.3.0/experimental/deque
+#usr/include/c++/7.3.0/experimental/filesystem
+#usr/include/c++/7.3.0/experimental/forward_list
+#usr/include/c++/7.3.0/experimental/functional
+#usr/include/c++/7.3.0/experimental/iterator
+#usr/include/c++/7.3.0/experimental/list
+#usr/include/c++/7.3.0/experimental/map
+#usr/include/c++/7.3.0/experimental/memory
+#usr/include/c++/7.3.0/experimental/memory_resource
+#usr/include/c++/7.3.0/experimental/numeric
+#usr/include/c++/7.3.0/experimental/optional
+#usr/include/c++/7.3.0/experimental/propagate_const
+#usr/include/c++/7.3.0/experimental/random
+#usr/include/c++/7.3.0/experimental/ratio
+#usr/include/c++/7.3.0/experimental/regex
+#usr/include/c++/7.3.0/experimental/set
+#usr/include/c++/7.3.0/experimental/source_location
+#usr/include/c++/7.3.0/experimental/string
+#usr/include/c++/7.3.0/experimental/string_view
+#usr/include/c++/7.3.0/experimental/system_error
+#usr/include/c++/7.3.0/experimental/tuple
+#usr/include/c++/7.3.0/experimental/type_traits
+#usr/include/c++/7.3.0/experimental/unordered_map
+#usr/include/c++/7.3.0/experimental/unordered_set
+#usr/include/c++/7.3.0/experimental/utility
+#usr/include/c++/7.3.0/experimental/vector
+#usr/include/c++/7.3.0/ext
+#usr/include/c++/7.3.0/ext/algorithm
+#usr/include/c++/7.3.0/ext/aligned_buffer.h
+#usr/include/c++/7.3.0/ext/alloc_traits.h
+#usr/include/c++/7.3.0/ext/array_allocator.h
+#usr/include/c++/7.3.0/ext/atomicity.h
+#usr/include/c++/7.3.0/ext/bitmap_allocator.h
+#usr/include/c++/7.3.0/ext/cast.h
+#usr/include/c++/7.3.0/ext/cmath
+#usr/include/c++/7.3.0/ext/codecvt_specializations.h
+#usr/include/c++/7.3.0/ext/concurrence.h
+#usr/include/c++/7.3.0/ext/debug_allocator.h
+#usr/include/c++/7.3.0/ext/enc_filebuf.h
+#usr/include/c++/7.3.0/ext/extptr_allocator.h
+#usr/include/c++/7.3.0/ext/functional
+#usr/include/c++/7.3.0/ext/hash_map
+#usr/include/c++/7.3.0/ext/hash_set
+#usr/include/c++/7.3.0/ext/iterator
+#usr/include/c++/7.3.0/ext/malloc_allocator.h
+#usr/include/c++/7.3.0/ext/memory
+#usr/include/c++/7.3.0/ext/mt_allocator.h
+#usr/include/c++/7.3.0/ext/new_allocator.h
+#usr/include/c++/7.3.0/ext/numeric
+#usr/include/c++/7.3.0/ext/numeric_traits.h
+#usr/include/c++/7.3.0/ext/pb_ds
+#usr/include/c++/7.3.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/exception.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/7.3.0/ext/pod_char_traits.h
+#usr/include/c++/7.3.0/ext/pointer.h
+#usr/include/c++/7.3.0/ext/pool_allocator.h
+#usr/include/c++/7.3.0/ext/random
+#usr/include/c++/7.3.0/ext/random.tcc
+#usr/include/c++/7.3.0/ext/rb_tree
+#usr/include/c++/7.3.0/ext/rc_string_base.h
+#usr/include/c++/7.3.0/ext/rope
+#usr/include/c++/7.3.0/ext/ropeimpl.h
+#usr/include/c++/7.3.0/ext/slist
+#usr/include/c++/7.3.0/ext/sso_string_base.h
+#usr/include/c++/7.3.0/ext/stdio_filebuf.h
+#usr/include/c++/7.3.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/7.3.0/ext/string_conversions.h
+#usr/include/c++/7.3.0/ext/throw_allocator.h
+#usr/include/c++/7.3.0/ext/type_traits.h
+#usr/include/c++/7.3.0/ext/typelist.h
+#usr/include/c++/7.3.0/ext/vstring.h
+#usr/include/c++/7.3.0/ext/vstring.tcc
+#usr/include/c++/7.3.0/ext/vstring_fwd.h
+#usr/include/c++/7.3.0/ext/vstring_util.h
+#usr/include/c++/7.3.0/fenv.h
+#usr/include/c++/7.3.0/forward_list
+#usr/include/c++/7.3.0/fstream
+#usr/include/c++/7.3.0/functional
+#usr/include/c++/7.3.0/future
+#usr/include/c++/7.3.0/i586-pc-linux-gnu
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/atomic_word.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/basic_file.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/c++allocator.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/c++config.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/c++io.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/c++locale.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/ctype_base.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/error_constants.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/extc++.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/gthr-default.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/gthr-single.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/gthr.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/messages_members.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/opt_random.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/os_defines.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/stdc++.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/bits/time_members.h
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/ext
+#usr/include/c++/7.3.0/i586-pc-linux-gnu/ext/opt_random.h
+#usr/include/c++/7.3.0/initializer_list
+#usr/include/c++/7.3.0/iomanip
+#usr/include/c++/7.3.0/ios
+#usr/include/c++/7.3.0/iosfwd
+#usr/include/c++/7.3.0/iostream
+#usr/include/c++/7.3.0/istream
+#usr/include/c++/7.3.0/iterator
+#usr/include/c++/7.3.0/limits
+#usr/include/c++/7.3.0/list
+#usr/include/c++/7.3.0/locale
+#usr/include/c++/7.3.0/map
+#usr/include/c++/7.3.0/math.h
+#usr/include/c++/7.3.0/memory
+#usr/include/c++/7.3.0/mutex
+#usr/include/c++/7.3.0/new
+#usr/include/c++/7.3.0/numeric
+#usr/include/c++/7.3.0/optional
+#usr/include/c++/7.3.0/ostream
+#usr/include/c++/7.3.0/parallel
+#usr/include/c++/7.3.0/parallel/algo.h
+#usr/include/c++/7.3.0/parallel/algobase.h
+#usr/include/c++/7.3.0/parallel/algorithm
+#usr/include/c++/7.3.0/parallel/algorithmfwd.h
+#usr/include/c++/7.3.0/parallel/balanced_quicksort.h
+#usr/include/c++/7.3.0/parallel/base.h
+#usr/include/c++/7.3.0/parallel/basic_iterator.h
+#usr/include/c++/7.3.0/parallel/checkers.h
+#usr/include/c++/7.3.0/parallel/compatibility.h
+#usr/include/c++/7.3.0/parallel/compiletime_settings.h
+#usr/include/c++/7.3.0/parallel/equally_split.h
+#usr/include/c++/7.3.0/parallel/features.h
+#usr/include/c++/7.3.0/parallel/find.h
+#usr/include/c++/7.3.0/parallel/find_selectors.h
+#usr/include/c++/7.3.0/parallel/for_each.h
+#usr/include/c++/7.3.0/parallel/for_each_selectors.h
+#usr/include/c++/7.3.0/parallel/iterator.h
+#usr/include/c++/7.3.0/parallel/list_partition.h
+#usr/include/c++/7.3.0/parallel/losertree.h
+#usr/include/c++/7.3.0/parallel/merge.h
+#usr/include/c++/7.3.0/parallel/multiseq_selection.h
+#usr/include/c++/7.3.0/parallel/multiway_merge.h
+#usr/include/c++/7.3.0/parallel/multiway_mergesort.h
+#usr/include/c++/7.3.0/parallel/numeric
+#usr/include/c++/7.3.0/parallel/numericfwd.h
+#usr/include/c++/7.3.0/parallel/omp_loop.h
+#usr/include/c++/7.3.0/parallel/omp_loop_static.h
+#usr/include/c++/7.3.0/parallel/par_loop.h
+#usr/include/c++/7.3.0/parallel/parallel.h
+#usr/include/c++/7.3.0/parallel/partial_sum.h
+#usr/include/c++/7.3.0/parallel/partition.h
+#usr/include/c++/7.3.0/parallel/queue.h
+#usr/include/c++/7.3.0/parallel/quicksort.h
+#usr/include/c++/7.3.0/parallel/random_number.h
+#usr/include/c++/7.3.0/parallel/random_shuffle.h
+#usr/include/c++/7.3.0/parallel/search.h
+#usr/include/c++/7.3.0/parallel/set_operations.h
+#usr/include/c++/7.3.0/parallel/settings.h
+#usr/include/c++/7.3.0/parallel/sort.h
+#usr/include/c++/7.3.0/parallel/tags.h
+#usr/include/c++/7.3.0/parallel/types.h
+#usr/include/c++/7.3.0/parallel/unique_copy.h
+#usr/include/c++/7.3.0/parallel/workstealing.h
+#usr/include/c++/7.3.0/profile
+#usr/include/c++/7.3.0/profile/array
+#usr/include/c++/7.3.0/profile/base.h
+#usr/include/c++/7.3.0/profile/bitset
+#usr/include/c++/7.3.0/profile/deque
+#usr/include/c++/7.3.0/profile/forward_list
+#usr/include/c++/7.3.0/profile/impl
+#usr/include/c++/7.3.0/profile/impl/profiler.h
+#usr/include/c++/7.3.0/profile/impl/profiler_algos.h
+#usr/include/c++/7.3.0/profile/impl/profiler_container_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hash_func.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hashtable_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_slist.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_vector.h
+#usr/include/c++/7.3.0/profile/impl/profiler_map_to_unordered_map.h
+#usr/include/c++/7.3.0/profile/impl/profiler_node.h
+#usr/include/c++/7.3.0/profile/impl/profiler_state.h
+#usr/include/c++/7.3.0/profile/impl/profiler_trace.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_to_list.h
+#usr/include/c++/7.3.0/profile/iterator_tracker.h
+#usr/include/c++/7.3.0/profile/list
+#usr/include/c++/7.3.0/profile/map
+#usr/include/c++/7.3.0/profile/map.h
+#usr/include/c++/7.3.0/profile/multimap.h
+#usr/include/c++/7.3.0/profile/multiset.h
+#usr/include/c++/7.3.0/profile/ordered_base.h
+#usr/include/c++/7.3.0/profile/set
+#usr/include/c++/7.3.0/profile/set.h
+#usr/include/c++/7.3.0/profile/unordered_base.h
+#usr/include/c++/7.3.0/profile/unordered_map
+#usr/include/c++/7.3.0/profile/unordered_set
+#usr/include/c++/7.3.0/profile/vector
+#usr/include/c++/7.3.0/queue
+#usr/include/c++/7.3.0/random
+#usr/include/c++/7.3.0/ratio
+#usr/include/c++/7.3.0/regex
+#usr/include/c++/7.3.0/scoped_allocator
+#usr/include/c++/7.3.0/set
+#usr/include/c++/7.3.0/shared_mutex
+#usr/include/c++/7.3.0/sstream
+#usr/include/c++/7.3.0/stack
+#usr/include/c++/7.3.0/stdexcept
+#usr/include/c++/7.3.0/stdlib.h
+#usr/include/c++/7.3.0/streambuf
+#usr/include/c++/7.3.0/string
+#usr/include/c++/7.3.0/string_view
+#usr/include/c++/7.3.0/system_error
+#usr/include/c++/7.3.0/tgmath.h
+#usr/include/c++/7.3.0/thread
+#usr/include/c++/7.3.0/tr1
+#usr/include/c++/7.3.0/tr1/array
+#usr/include/c++/7.3.0/tr1/bessel_function.tcc
+#usr/include/c++/7.3.0/tr1/beta_function.tcc
+#usr/include/c++/7.3.0/tr1/ccomplex
+#usr/include/c++/7.3.0/tr1/cctype
+#usr/include/c++/7.3.0/tr1/cfenv
+#usr/include/c++/7.3.0/tr1/cfloat
+#usr/include/c++/7.3.0/tr1/cinttypes
+#usr/include/c++/7.3.0/tr1/climits
+#usr/include/c++/7.3.0/tr1/cmath
+#usr/include/c++/7.3.0/tr1/complex
+#usr/include/c++/7.3.0/tr1/complex.h
+#usr/include/c++/7.3.0/tr1/cstdarg
+#usr/include/c++/7.3.0/tr1/cstdbool
+#usr/include/c++/7.3.0/tr1/cstdint
+#usr/include/c++/7.3.0/tr1/cstdio
+#usr/include/c++/7.3.0/tr1/cstdlib
+#usr/include/c++/7.3.0/tr1/ctgmath
+#usr/include/c++/7.3.0/tr1/ctime
+#usr/include/c++/7.3.0/tr1/ctype.h
+#usr/include/c++/7.3.0/tr1/cwchar
+#usr/include/c++/7.3.0/tr1/cwctype
+#usr/include/c++/7.3.0/tr1/ell_integral.tcc
+#usr/include/c++/7.3.0/tr1/exp_integral.tcc
+#usr/include/c++/7.3.0/tr1/fenv.h
+#usr/include/c++/7.3.0/tr1/float.h
+#usr/include/c++/7.3.0/tr1/functional
+#usr/include/c++/7.3.0/tr1/functional_hash.h
+#usr/include/c++/7.3.0/tr1/gamma.tcc
+#usr/include/c++/7.3.0/tr1/hashtable.h
+#usr/include/c++/7.3.0/tr1/hashtable_policy.h
+#usr/include/c++/7.3.0/tr1/hypergeometric.tcc
+#usr/include/c++/7.3.0/tr1/inttypes.h
+#usr/include/c++/7.3.0/tr1/legendre_function.tcc
+#usr/include/c++/7.3.0/tr1/limits.h
+#usr/include/c++/7.3.0/tr1/math.h
+#usr/include/c++/7.3.0/tr1/memory
+#usr/include/c++/7.3.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/7.3.0/tr1/poly_hermite.tcc
+#usr/include/c++/7.3.0/tr1/poly_laguerre.tcc
+#usr/include/c++/7.3.0/tr1/random
+#usr/include/c++/7.3.0/tr1/random.h
+#usr/include/c++/7.3.0/tr1/random.tcc
+#usr/include/c++/7.3.0/tr1/regex
+#usr/include/c++/7.3.0/tr1/riemann_zeta.tcc
+#usr/include/c++/7.3.0/tr1/shared_ptr.h
+#usr/include/c++/7.3.0/tr1/special_function_util.h
+#usr/include/c++/7.3.0/tr1/stdarg.h
+#usr/include/c++/7.3.0/tr1/stdbool.h
+#usr/include/c++/7.3.0/tr1/stdint.h
+#usr/include/c++/7.3.0/tr1/stdio.h
+#usr/include/c++/7.3.0/tr1/stdlib.h
+#usr/include/c++/7.3.0/tr1/tgmath.h
+#usr/include/c++/7.3.0/tr1/tuple
+#usr/include/c++/7.3.0/tr1/type_traits
+#usr/include/c++/7.3.0/tr1/unordered_map
+#usr/include/c++/7.3.0/tr1/unordered_map.h
+#usr/include/c++/7.3.0/tr1/unordered_set
+#usr/include/c++/7.3.0/tr1/unordered_set.h
+#usr/include/c++/7.3.0/tr1/utility
+#usr/include/c++/7.3.0/tr1/wchar.h
+#usr/include/c++/7.3.0/tr1/wctype.h
+#usr/include/c++/7.3.0/tr2
+#usr/include/c++/7.3.0/tr2/bool_set
+#usr/include/c++/7.3.0/tr2/bool_set.tcc
+#usr/include/c++/7.3.0/tr2/dynamic_bitset
+#usr/include/c++/7.3.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/7.3.0/tr2/ratio
+#usr/include/c++/7.3.0/tr2/type_traits
+#usr/include/c++/7.3.0/tuple
+#usr/include/c++/7.3.0/type_traits
+#usr/include/c++/7.3.0/typeindex
+#usr/include/c++/7.3.0/typeinfo
+#usr/include/c++/7.3.0/unordered_map
+#usr/include/c++/7.3.0/unordered_set
+#usr/include/c++/7.3.0/utility
+#usr/include/c++/7.3.0/valarray
+#usr/include/c++/7.3.0/variant
+#usr/include/c++/7.3.0/vector
 #usr/lib/gcc
 #usr/lib/gcc/i586-pc-linux-gnu
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/cc1
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/cc1plus
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/collect2
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtbegin.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtbeginS.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtbeginT.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtend.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtendS.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtfastmath.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtprec32.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtprec64.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/crtprec80.o
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include-fixed
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include-fixed/README
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include-fixed/limits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/adxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ammintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx2intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512bwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512cdintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512dqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512erintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512fintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512ifmaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512ifmavlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512pfintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512vbmiintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512vbmivlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512vlbwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512vldqintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avx512vlintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/avxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/bmi2intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/bmiintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/bmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/cilk.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/cilk_api.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/cilk_api_linux.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/cilk_stub.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/cilk_undocumented.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/holder.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/hyperobject_base.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/metaprogramming.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_file.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_list.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_max.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_min.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_min_max.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_opadd.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_opand.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_opmul.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_opor.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_opxor.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_ostream.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cilk/reducer_string.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/clflushoptintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/clwbintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/clzerointrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cpuid.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/cross-stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/emmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/f16cintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/float.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/fma4intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/fmaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/fxsrintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ia32intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/immintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/iso646.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/lwpintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/lzcntintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/mm3dnow.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/mm_malloc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/mmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/mwaitxintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/nmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/omp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/openacc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/pkuintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/pmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/popcntintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/prfchwintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/quadmath.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/quadmath_weak.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/rdseedintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/rtmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/sanitizer
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/shaintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/smmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ssp
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ssp/ssp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ssp/stdio.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ssp/string.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/ssp/unistd.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdalign.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdatomic.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdbool.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stddef.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdfix.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdint-gcc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdint.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/stdnoreturn.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/tbmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/tmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/unwind.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/varargs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/wmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/x86intrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xmmintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xopintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xsavecintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xsaveintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xsaveoptintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xsavesintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/include/xtestintrin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/fixinc_list
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/fixincl
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/include
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/include/README
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/include/limits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/macro_list
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/mkheaders
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/libgcc.a
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/libgcc_eh.a
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/libgcov.a
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/liblto_plugin.la
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/liblto_plugin.so
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/liblto_plugin.so.0
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/lto-wrapper
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/lto1
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/gengtype
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/gtype.state
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ada
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/addresses.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/alias.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/asan.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/attribs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/backend.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/builtins.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/bversion.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/calls.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/chkp-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cilk-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cilk.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cilkplus.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/collect2.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/conditions.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/att.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/gnu-user-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/gnu-user.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386-opts.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386-protos.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/linux-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/linux.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/stringop.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/unix.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/i386/x86-tune.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/configargs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/context.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/convert.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/coverage.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/cselib.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dce.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ddg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/debug.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/defaults.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/df.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dfp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dojump.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dominance.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/double-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/errors.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/except.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/explow.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/expmed.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/expr.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/file-find.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/filenames.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/flags.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/function.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gcse.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ggc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimple.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/glimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/graph.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/graphds.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/graphite.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gstab.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hsa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/hwint.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/inchash.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/incpath.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/input.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/intl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-chkp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ira.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/is-a.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/java
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/java/java-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lcm.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/limitx.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/limity.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/line-map.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lra.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/machmode.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/machmode.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/md5.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/objc
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/obstack.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/optabs.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/optabs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/options.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/opts.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/output.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/params-list.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/params.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/params.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/params.list
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/passes.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/plugin.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/plugin.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/predict.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/predict.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/prefix.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/profile.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/read-md.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/real.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/recog.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/regrename.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/regs.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/regset.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/reload.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/resource.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtl-chkp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtl.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtl.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sdbout.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sese.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/signop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sreal.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/stab.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/statistics.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/stmt.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/symtab.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/system.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target-def.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/target.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/timevar.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/timevar.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tm.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/toplev.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tracer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-chkp.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadbackward.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tsan.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/varasm.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/vec.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/version.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/i586-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/cc1
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/cc1plus
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/collect2
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtbegin.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtbeginS.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtbeginT.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtend.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtendS.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtfastmath.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtprec32.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtprec64.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/crtprec80.o
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include-fixed
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include-fixed/README
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include-fixed/limits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include-fixed/syslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/adxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ammintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx2intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx5124fmapsintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx5124vnniwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512bwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512cdintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512dqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512erintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512fintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512ifmaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512ifmavlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512pfintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vbmiintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vbmivlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vlbwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vldqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vlintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avx512vpopcntdqintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/avxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/bmi2intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/bmiintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/bmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/cilk.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/cilk_api.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/cilk_api_linux.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/cilk_stub.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/cilk_undocumented.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/holder.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/hyperobject_base.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/metaprogramming.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_file.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_list.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_max.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_min.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_min_max.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_opadd.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_opand.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_opmul.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_opor.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_opxor.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_ostream.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cilk/reducer_string.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/clflushoptintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/clwbintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/clzerointrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cpuid.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/cross-stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/emmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/f16cintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/float.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/fma4intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/fmaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/fxsrintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/gcov.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ia32intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/immintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/iso646.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/lwpintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/lzcntintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/mm3dnow.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/mm_malloc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/mmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/mwaitxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/nmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/omp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/openacc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/pkuintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/pmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/popcntintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/prfchwintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/quadmath.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/quadmath_weak.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/rdseedintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/rtmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/sanitizer
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/sgxintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/shaintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/smmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ssp
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ssp/ssp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ssp/stdio.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ssp/string.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/ssp/unistd.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdalign.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdatomic.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdbool.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stddef.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdfix.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdint-gcc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdint.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/stdnoreturn.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/tbmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/tmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/unwind.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/varargs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/wmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/x86intrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xmmintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xopintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xsavecintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xsaveintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xsaveoptintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xsavesintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/include/xtestintrin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/fixinc.sh
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/fixinc_list
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/fixincl
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/gsyslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/include
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/include/README
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/include/limits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/macro_list
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/mkheaders
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/mkheaders.conf
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/install-tools/mkinstalldirs
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/libgcc.a
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/libgcc_eh.a
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/libgcov.a
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/liblto_plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/liblto_plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/liblto_plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/lto-wrapper
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/lto1
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/gengtype
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/gtype.state
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ada
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/addresses.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/alias.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/all-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ansidecl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/asan.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/attribs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/auto-host.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/auto-profile.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/b-header-vars
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/backend.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/basic-block.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/bitmap.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/builtin-types.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/builtins.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/bversion.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/c-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/calls.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ccmp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfganal.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfghooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgloop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cgraph.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/chkp-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cif-code.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cilk-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cilk.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cilkplus.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/collect-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/collect2.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/conditions.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/elfos.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/att.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/gnu-user-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/gnu-user.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386-opts.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386-protos.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/linux-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/linux.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/stringop.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/unix.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/i386/x86-tune.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/linux.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/configargs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/context.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/convert.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/coretypes.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/coverage.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cppdefault.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cpplib.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/cselib.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/data-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dbxout.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dce.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ddg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/debug.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/defaults.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/df.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dfp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/diagnostic.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dojump.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dominance.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/domwalk.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/double-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dumpfile.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/edit-context.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/errors.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/et-forest.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/except.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/explow.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/expmed.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/expr.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/file-find.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/filenames.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/fixed-value.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/flag-types.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/flags.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/fold-const.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/function.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcov-io.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcse-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gcse.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/generic-match.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gengtype.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/genrtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gensupport.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ggc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-low.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-match.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimple.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gimplify.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/glimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/graph.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/graphds.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/graphite.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gsstruct.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gstab.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gsyms.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hash-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hash-set.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hash-table.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hash-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hashtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hosthooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hsa-common.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/hwint.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ifcvt.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/inchash.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/incpath.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/input.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-addr.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-codes.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-constants.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-flags.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-modes.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/insn-notes.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/internal-fn.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/internal-fn.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/intl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-chkp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ira-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ira.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/is-a.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/langhooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lcm.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/libfuncs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/libiberty.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/limitx.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/limity.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/line-map.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lra-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lra.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lto-compress.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/machmode.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/machmode.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/md5.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/mem-stats.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/memmodel.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/memory-block.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/mode-classes.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/objc
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/obstack.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-expand.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-general.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-grid.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-low.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/omp-offload.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/optabs-query.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/optabs.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/optabs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/options.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/opts.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/output.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params-enum.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params-list.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params-options.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/params.list
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/pass-instances.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/pass_manager.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/passes.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/plugin-api.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/plugin-version.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/plugin.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/plugin.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/predict.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/predict.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/prefix.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/print-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/print-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/profile.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/read-md.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/real.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/realmpfr.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/recog.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/reg-notes.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/regcprop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/regrename.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/regs.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/regset.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/reload.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/resource.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtl-chkp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtl-error.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtl.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtlhash.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sanitizer.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sbitmap.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sched-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sdbout.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sel-sched.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/selftest.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sese.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/signop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sparseset.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/spellcheck.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/splay-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sreal.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/stab.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/statistics.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/stmt.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/stor-layout.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/stringpool.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/substring-locations.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/symtab.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/system.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target-def.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target-globals.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target-insns.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/target.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/targhooks.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/timevar.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/timevar.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tm-preds.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tm.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tm_p.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/toplev.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tracer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/trans-mem.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-affine.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-check.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-chkp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-core.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-dump.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-eh.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-inline.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-nested.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-pass.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadbackward.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/treestruct.def
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tsan.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/tsystem.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/typeclass.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/ubsan.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/valtrack.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/value-prof.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/varasm.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/vec.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/version.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/wide-int.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/xcoff.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/include/xcoffout.h
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcc1plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcp1plugin.la
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/i586-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.3
-usr/lib/libasan.so.3.0.0
+usr/lib/libasan.so.4
+usr/lib/libasan.so.4.0.0
 usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1372,13 +1411,13 @@ usr/lib/libitm.so.1.0.0
 #usr/lib/libmpx.la
 #usr/lib/libmpx.so
 usr/lib/libmpx.so.2
-usr/lib/libmpx.so.2.0.0
+usr/lib/libmpx.so.2.0.1
 #usr/lib/libmpx.spec
 #usr/lib/libmpxwrappers.a
 #usr/lib/libmpxwrappers.la
 #usr/lib/libmpxwrappers.so
 usr/lib/libmpxwrappers.so.2
-usr/lib/libmpxwrappers.so.2.0.0
+usr/lib/libmpxwrappers.so.2.0.1
 #usr/lib/libquadmath.a
 #usr/lib/libquadmath.la
 #usr/lib/libquadmath.so
@@ -1393,7 +1432,7 @@ usr/lib/libssp.so.0.0.0
 #usr/lib/libssp_nonshared.a
 #usr/lib/libssp_nonshared.la
 #usr/lib/libstdc++.a
-usr/lib/libstdc++.so.6.0.22
+usr/lib/libstdc++.so.6.0.24
 #usr/lib/libstdc++fs.a
 #usr/lib/libstdc++fs.la
 #usr/lib/libsupc++.a
@@ -1403,14 +1442,14 @@ usr/lib/libstdc++.so.6.0.22
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.0
 usr/lib/libubsan.so.0.0.0
-#usr/share/gcc-6.3.0
-#usr/share/gcc-6.3.0/python
-#usr/share/gcc-6.3.0/python/libstdcxx
-#usr/share/gcc-6.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-7.3.0
+#usr/share/gcc-7.3.0/python
+#usr/share/gcc-7.3.0/python/libstdcxx
+#usr/share/gcc-7.3.0/python/libstdcxx/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1422,6 +1461,8 @@ usr/lib/libubsan.so.0.0.0
 #usr/share/man/man1/cpp.1
 #usr/share/man/man1/g++.1
 #usr/share/man/man1/gcc.1
+#usr/share/man/man1/gcov-dump.1
+#usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
index a169be1473e183559ba6f3837d4df7c64d9e441b..40bb8c63d525e61670df5adacf08a1cc3b0cf627 100644 (file)
@@ -1,49 +1,49 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.25.so
+lib/ld-2.27.so
 lib/ld-linux.so.2
-lib/libBrokenLocale-2.25.so
+lib/libBrokenLocale-2.27.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.25.so
+lib/libanl-2.27.so
 lib/libanl.so.1
-lib/libc-2.25.so
+lib/libc-2.27.so
 lib/libc.so.6
-lib/libcidn-2.25.so
+lib/libcidn-2.27.so
 lib/libcidn.so.1
-lib/libcrypt-2.25.so
+lib/libcrypt-2.27.so
 lib/libcrypt.so.1
-lib/libdl-2.25.so
+lib/libdl-2.27.so
 lib/libdl.so.2
-lib/libm-2.25.so
+lib/libm-2.27.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.25.so
+lib/libnsl-2.27.so
 lib/libnsl.so.1
-lib/libnss_compat-2.25.so
+lib/libnss_compat-2.27.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.25.so
+lib/libnss_db-2.27.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.25.so
+lib/libnss_dns-2.27.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.25.so
+lib/libnss_files-2.27.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.25.so
+lib/libnss_hesiod-2.27.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.25.so
+lib/libnss_nis-2.27.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.25.so
+lib/libnss_nisplus-2.27.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.25.so
+lib/libpthread-2.27.so
 lib/libpthread.so.0
-lib/libresolv-2.25.so
+lib/libresolv-2.27.so
 lib/libresolv.so.2
-lib/librt-2.25.so
+lib/librt-2.27.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.25.so
+lib/libutil-2.27.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -82,11 +82,13 @@ usr/bin/locale
 #usr/include/arpa/tftp.h
 #usr/include/assert.h
 #usr/include/bits
+#usr/include/bits/_G_config.h
 #usr/include/bits/a.out.h
 #usr/include/bits/byteswap-16.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
+#usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
@@ -101,15 +103,16 @@ usr/bin/locale
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
 #usr/include/bits/fenvinline.h
+#usr/include/bits/floatn-common.h
+#usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
 #usr/include/bits/fp-fast.h
 #usr/include/bits/fp-logb.h
-#usr/include/bits/huge_val.h
-#usr/include/bits/huge_valf.h
-#usr/include/bits/huge_vall.h
+#usr/include/bits/getopt_core.h
+#usr/include/bits/getopt_ext.h
+#usr/include/bits/getopt_posix.h
 #usr/include/bits/hwcap.h
 #usr/include/bits/in.h
-#usr/include/bits/inf.h
 #usr/include/bits/initspin.h
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
@@ -119,6 +122,7 @@ usr/bin/locale
 #usr/include/bits/iscanonical.h
 #usr/include/bits/libc-header-start.h
 #usr/include/bits/libio-ldbl.h
+#usr/include/bits/libio.h
 #usr/include/bits/libm-simd-decl-stubs.h
 #usr/include/bits/link.h
 #usr/include/bits/local_lim.h
@@ -126,16 +130,17 @@ usr/bin/locale
 #usr/include/bits/long-double.h
 #usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
+#usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
 #usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
+#usr/include/bits/mman-shared.h
 #usr/include/bits/mman.h
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
 #usr/include/bits/msq.h
-#usr/include/bits/nan.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
 #usr/include/bits/poll.h
@@ -144,7 +149,9 @@ usr/bin/locale
 #usr/include/bits/posix2_lim.h
 #usr/include/bits/posix_opt.h
 #usr/include/bits/printf-ldbl.h
+#usr/include/bits/pthreadtypes-arch.h
 #usr/include/bits/pthreadtypes.h
+#usr/include/bits/ptrace-shared.h
 #usr/include/bits/resource.h
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
@@ -156,20 +163,26 @@ usr/bin/locale
 #usr/include/bits/shm.h
 #usr/include/bits/sigaction.h
 #usr/include/bits/sigcontext.h
-#usr/include/bits/siginfo.h
+#usr/include/bits/sigevent-consts.h
+#usr/include/bits/siginfo-arch.h
+#usr/include/bits/siginfo-consts-arch.h
+#usr/include/bits/siginfo-consts.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-generic.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/socket_type.h
+#usr/include/bits/ss_flags.h
 #usr/include/bits/stab.def
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/stdint-intn.h
+#usr/include/bits/stdint-uintn.h
 #usr/include/bits/stdio-ldbl.h
 #usr/include/bits/stdio.h
 #usr/include/bits/stdio2.h
@@ -178,9 +191,7 @@ usr/bin/locale
 #usr/include/bits/stdlib-float.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/string_fortified.h
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/stropts.h
 #usr/include/bits/sys_errlist.h
@@ -191,23 +202,44 @@ usr/bin/locale
 #usr/include/bits/syslog.h
 #usr/include/bits/sysmacros.h
 #usr/include/bits/termios.h
+#usr/include/bits/thread-shared-types.h
 #usr/include/bits/time.h
 #usr/include/bits/timerfd.h
 #usr/include/bits/timex.h
 #usr/include/bits/types
 #usr/include/bits/types.h
+#usr/include/bits/types/FILE.h
+#usr/include/bits/types/__FILE.h
+#usr/include/bits/types/__locale_t.h
+#usr/include/bits/types/__mbstate_t.h
+#usr/include/bits/types/__sigset_t.h
+#usr/include/bits/types/__sigval_t.h
 #usr/include/bits/types/clock_t.h
 #usr/include/bits/types/clockid_t.h
+#usr/include/bits/types/locale_t.h
+#usr/include/bits/types/mbstate_t.h
+#usr/include/bits/types/res_state.h
+#usr/include/bits/types/sig_atomic_t.h
+#usr/include/bits/types/sigevent_t.h
+#usr/include/bits/types/siginfo_t.h
+#usr/include/bits/types/sigset_t.h
+#usr/include/bits/types/sigval_t.h
+#usr/include/bits/types/stack_t.h
+#usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
 #usr/include/bits/types/struct_osockaddr.h
+#usr/include/bits/types/struct_rusage.h
+#usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
 #usr/include/bits/types/time_t.h
 #usr/include/bits/types/timer_t.h
+#usr/include/bits/types/wint_t.h
 #usr/include/bits/typesizes.h
 #usr/include/bits/uintn-identity.h
-#usr/include/bits/uio.h
+#usr/include/bits/uio-ext.h
+#usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
 #usr/include/bits/ustat.h
 #usr/include/bits/utmp.h
@@ -218,6 +250,7 @@ usr/bin/locale
 #usr/include/bits/wchar-ldbl.h
 #usr/include/bits/wchar.h
 #usr/include/bits/wchar2.h
+#usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
 #usr/include/bits/xtitypes.h
@@ -491,7 +524,6 @@ usr/bin/locale
 #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
@@ -527,7 +559,6 @@ usr/bin/locale
 #usr/include/wchar.h
 #usr/include/wctype.h
 #usr/include/wordexp.h
-#usr/include/xlocale.h
 #usr/lib/Mcrt1.o
 #usr/lib/Scrt1.o
 #usr/lib/audit
@@ -680,6 +711,7 @@ usr/lib/gconv
 #usr/lib/gconv/IBM855.so
 #usr/lib/gconv/IBM856.so
 #usr/lib/gconv/IBM857.so
+#usr/lib/gconv/IBM858.so
 #usr/lib/gconv/IBM860.so
 #usr/lib/gconv/IBM861.so
 #usr/lib/gconv/IBM862.so
@@ -811,7 +843,6 @@ usr/lib/gconv
 #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
@@ -934,6 +965,20 @@ usr/lib/locale
 #usr/lib/locale/af_ZA/LC_PAPER
 #usr/lib/locale/af_ZA/LC_TELEPHONE
 #usr/lib/locale/af_ZA/LC_TIME
+#usr/lib/locale/agr_PE
+#usr/lib/locale/agr_PE/LC_ADDRESS
+#usr/lib/locale/agr_PE/LC_COLLATE
+#usr/lib/locale/agr_PE/LC_CTYPE
+#usr/lib/locale/agr_PE/LC_IDENTIFICATION
+#usr/lib/locale/agr_PE/LC_MEASUREMENT
+#usr/lib/locale/agr_PE/LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MONETARY
+#usr/lib/locale/agr_PE/LC_NAME
+#usr/lib/locale/agr_PE/LC_NUMERIC
+#usr/lib/locale/agr_PE/LC_PAPER
+#usr/lib/locale/agr_PE/LC_TELEPHONE
+#usr/lib/locale/agr_PE/LC_TIME
 #usr/lib/locale/ak_GH
 #usr/lib/locale/ak_GH/LC_ADDRESS
 #usr/lib/locale/ak_GH/LC_COLLATE
@@ -1578,6 +1623,20 @@ usr/lib/locale
 #usr/lib/locale/az_AZ/LC_PAPER
 #usr/lib/locale/az_AZ/LC_TELEPHONE
 #usr/lib/locale/az_AZ/LC_TIME
+#usr/lib/locale/az_IR
+#usr/lib/locale/az_IR/LC_ADDRESS
+#usr/lib/locale/az_IR/LC_COLLATE
+#usr/lib/locale/az_IR/LC_CTYPE
+#usr/lib/locale/az_IR/LC_IDENTIFICATION
+#usr/lib/locale/az_IR/LC_MEASUREMENT
+#usr/lib/locale/az_IR/LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MONETARY
+#usr/lib/locale/az_IR/LC_NAME
+#usr/lib/locale/az_IR/LC_NUMERIC
+#usr/lib/locale/az_IR/LC_PAPER
+#usr/lib/locale/az_IR/LC_TELEPHONE
+#usr/lib/locale/az_IR/LC_TIME
 #usr/lib/locale/be_BY
 #usr/lib/locale/be_BY.utf8
 #usr/lib/locale/be_BY.utf8/LC_ADDRESS
@@ -1718,6 +1777,34 @@ usr/lib/locale
 #usr/lib/locale/bho_IN/LC_PAPER
 #usr/lib/locale/bho_IN/LC_TELEPHONE
 #usr/lib/locale/bho_IN/LC_TIME
+#usr/lib/locale/bho_NP
+#usr/lib/locale/bho_NP/LC_ADDRESS
+#usr/lib/locale/bho_NP/LC_COLLATE
+#usr/lib/locale/bho_NP/LC_CTYPE
+#usr/lib/locale/bho_NP/LC_IDENTIFICATION
+#usr/lib/locale/bho_NP/LC_MEASUREMENT
+#usr/lib/locale/bho_NP/LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MONETARY
+#usr/lib/locale/bho_NP/LC_NAME
+#usr/lib/locale/bho_NP/LC_NUMERIC
+#usr/lib/locale/bho_NP/LC_PAPER
+#usr/lib/locale/bho_NP/LC_TELEPHONE
+#usr/lib/locale/bho_NP/LC_TIME
+#usr/lib/locale/bi_VU
+#usr/lib/locale/bi_VU/LC_ADDRESS
+#usr/lib/locale/bi_VU/LC_COLLATE
+#usr/lib/locale/bi_VU/LC_CTYPE
+#usr/lib/locale/bi_VU/LC_IDENTIFICATION
+#usr/lib/locale/bi_VU/LC_MEASUREMENT
+#usr/lib/locale/bi_VU/LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MONETARY
+#usr/lib/locale/bi_VU/LC_NAME
+#usr/lib/locale/bi_VU/LC_NUMERIC
+#usr/lib/locale/bi_VU/LC_PAPER
+#usr/lib/locale/bi_VU/LC_TELEPHONE
+#usr/lib/locale/bi_VU/LC_TIME
 #usr/lib/locale/bn_BD
 #usr/lib/locale/bn_BD/LC_ADDRESS
 #usr/lib/locale/bn_BD/LC_COLLATE
@@ -1942,6 +2029,20 @@ usr/lib/locale
 #usr/lib/locale/ca_ES@euro/LC_PAPER
 #usr/lib/locale/ca_ES@euro/LC_TELEPHONE
 #usr/lib/locale/ca_ES@euro/LC_TIME
+#usr/lib/locale/ca_ES@valencia
+#usr/lib/locale/ca_ES@valencia/LC_ADDRESS
+#usr/lib/locale/ca_ES@valencia/LC_COLLATE
+#usr/lib/locale/ca_ES@valencia/LC_CTYPE
+#usr/lib/locale/ca_ES@valencia/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES@valencia/LC_MEASUREMENT
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MONETARY
+#usr/lib/locale/ca_ES@valencia/LC_NAME
+#usr/lib/locale/ca_ES@valencia/LC_NUMERIC
+#usr/lib/locale/ca_ES@valencia/LC_PAPER
+#usr/lib/locale/ca_ES@valencia/LC_TELEPHONE
+#usr/lib/locale/ca_ES@valencia/LC_TIME
 #usr/lib/locale/ca_FR
 #usr/lib/locale/ca_FR.utf8
 #usr/lib/locale/ca_FR.utf8/LC_ADDRESS
@@ -2502,6 +2603,20 @@ usr/lib/locale
 #usr/lib/locale/el_GR/LC_PAPER
 #usr/lib/locale/el_GR/LC_TELEPHONE
 #usr/lib/locale/el_GR/LC_TIME
+#usr/lib/locale/el_GR@euro
+#usr/lib/locale/el_GR@euro/LC_ADDRESS
+#usr/lib/locale/el_GR@euro/LC_COLLATE
+#usr/lib/locale/el_GR@euro/LC_CTYPE
+#usr/lib/locale/el_GR@euro/LC_IDENTIFICATION
+#usr/lib/locale/el_GR@euro/LC_MEASUREMENT
+#usr/lib/locale/el_GR@euro/LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MONETARY
+#usr/lib/locale/el_GR@euro/LC_NAME
+#usr/lib/locale/el_GR@euro/LC_NUMERIC
+#usr/lib/locale/el_GR@euro/LC_PAPER
+#usr/lib/locale/el_GR@euro/LC_TELEPHONE
+#usr/lib/locale/el_GR@euro/LC_TIME
 #usr/lib/locale/en_AG
 #usr/lib/locale/en_AG/LC_ADDRESS
 #usr/lib/locale/en_AG/LC_COLLATE
@@ -2824,6 +2939,20 @@ usr/lib/locale
 #usr/lib/locale/en_PH/LC_PAPER
 #usr/lib/locale/en_PH/LC_TELEPHONE
 #usr/lib/locale/en_PH/LC_TIME
+#usr/lib/locale/en_SC.utf8
+#usr/lib/locale/en_SC.utf8/LC_ADDRESS
+#usr/lib/locale/en_SC.utf8/LC_COLLATE
+#usr/lib/locale/en_SC.utf8/LC_CTYPE
+#usr/lib/locale/en_SC.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_SC.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MONETARY
+#usr/lib/locale/en_SC.utf8/LC_NAME
+#usr/lib/locale/en_SC.utf8/LC_NUMERIC
+#usr/lib/locale/en_SC.utf8/LC_PAPER
+#usr/lib/locale/en_SC.utf8/LC_TELEPHONE
+#usr/lib/locale/en_SC.utf8/LC_TIME
 #usr/lib/locale/en_SG
 #usr/lib/locale/en_SG.utf8
 #usr/lib/locale/en_SG.utf8/LC_ADDRESS
@@ -4252,6 +4381,20 @@ usr/lib/locale
 #usr/lib/locale/hi_IN/LC_PAPER
 #usr/lib/locale/hi_IN/LC_TELEPHONE
 #usr/lib/locale/hi_IN/LC_TIME
+#usr/lib/locale/hif_FJ
+#usr/lib/locale/hif_FJ/LC_ADDRESS
+#usr/lib/locale/hif_FJ/LC_COLLATE
+#usr/lib/locale/hif_FJ/LC_CTYPE
+#usr/lib/locale/hif_FJ/LC_IDENTIFICATION
+#usr/lib/locale/hif_FJ/LC_MEASUREMENT
+#usr/lib/locale/hif_FJ/LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MONETARY
+#usr/lib/locale/hif_FJ/LC_NAME
+#usr/lib/locale/hif_FJ/LC_NUMERIC
+#usr/lib/locale/hif_FJ/LC_PAPER
+#usr/lib/locale/hif_FJ/LC_TELEPHONE
+#usr/lib/locale/hif_FJ/LC_TIME
 #usr/lib/locale/hne_IN
 #usr/lib/locale/hne_IN/LC_ADDRESS
 #usr/lib/locale/hne_IN/LC_COLLATE
@@ -4630,6 +4773,20 @@ usr/lib/locale
 #usr/lib/locale/ka_GE/LC_PAPER
 #usr/lib/locale/ka_GE/LC_TELEPHONE
 #usr/lib/locale/ka_GE/LC_TIME
+#usr/lib/locale/kab_DZ
+#usr/lib/locale/kab_DZ/LC_ADDRESS
+#usr/lib/locale/kab_DZ/LC_COLLATE
+#usr/lib/locale/kab_DZ/LC_CTYPE
+#usr/lib/locale/kab_DZ/LC_IDENTIFICATION
+#usr/lib/locale/kab_DZ/LC_MEASUREMENT
+#usr/lib/locale/kab_DZ/LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MONETARY
+#usr/lib/locale/kab_DZ/LC_NAME
+#usr/lib/locale/kab_DZ/LC_NUMERIC
+#usr/lib/locale/kab_DZ/LC_PAPER
+#usr/lib/locale/kab_DZ/LC_TELEPHONE
+#usr/lib/locale/kab_DZ/LC_TIME
 #usr/lib/locale/kk_KZ
 #usr/lib/locale/kk_KZ.utf8
 #usr/lib/locale/kk_KZ.utf8/LC_ADDRESS
@@ -5064,6 +5221,34 @@ usr/lib/locale
 #usr/lib/locale/mai_IN/LC_PAPER
 #usr/lib/locale/mai_IN/LC_TELEPHONE
 #usr/lib/locale/mai_IN/LC_TIME
+#usr/lib/locale/mai_NP
+#usr/lib/locale/mai_NP/LC_ADDRESS
+#usr/lib/locale/mai_NP/LC_COLLATE
+#usr/lib/locale/mai_NP/LC_CTYPE
+#usr/lib/locale/mai_NP/LC_IDENTIFICATION
+#usr/lib/locale/mai_NP/LC_MEASUREMENT
+#usr/lib/locale/mai_NP/LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MONETARY
+#usr/lib/locale/mai_NP/LC_NAME
+#usr/lib/locale/mai_NP/LC_NUMERIC
+#usr/lib/locale/mai_NP/LC_PAPER
+#usr/lib/locale/mai_NP/LC_TELEPHONE
+#usr/lib/locale/mai_NP/LC_TIME
+#usr/lib/locale/mfe_MU
+#usr/lib/locale/mfe_MU/LC_ADDRESS
+#usr/lib/locale/mfe_MU/LC_COLLATE
+#usr/lib/locale/mfe_MU/LC_CTYPE
+#usr/lib/locale/mfe_MU/LC_IDENTIFICATION
+#usr/lib/locale/mfe_MU/LC_MEASUREMENT
+#usr/lib/locale/mfe_MU/LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MONETARY
+#usr/lib/locale/mfe_MU/LC_NAME
+#usr/lib/locale/mfe_MU/LC_NUMERIC
+#usr/lib/locale/mfe_MU/LC_PAPER
+#usr/lib/locale/mfe_MU/LC_TELEPHONE
+#usr/lib/locale/mfe_MU/LC_TIME
 #usr/lib/locale/mg_MG
 #usr/lib/locale/mg_MG.utf8
 #usr/lib/locale/mg_MG.utf8/LC_ADDRESS
@@ -5134,6 +5319,34 @@ usr/lib/locale
 #usr/lib/locale/mi_NZ/LC_PAPER
 #usr/lib/locale/mi_NZ/LC_TELEPHONE
 #usr/lib/locale/mi_NZ/LC_TIME
+#usr/lib/locale/miq_NI
+#usr/lib/locale/miq_NI/LC_ADDRESS
+#usr/lib/locale/miq_NI/LC_COLLATE
+#usr/lib/locale/miq_NI/LC_CTYPE
+#usr/lib/locale/miq_NI/LC_IDENTIFICATION
+#usr/lib/locale/miq_NI/LC_MEASUREMENT
+#usr/lib/locale/miq_NI/LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MONETARY
+#usr/lib/locale/miq_NI/LC_NAME
+#usr/lib/locale/miq_NI/LC_NUMERIC
+#usr/lib/locale/miq_NI/LC_PAPER
+#usr/lib/locale/miq_NI/LC_TELEPHONE
+#usr/lib/locale/miq_NI/LC_TIME
+#usr/lib/locale/mjw_IN
+#usr/lib/locale/mjw_IN/LC_ADDRESS
+#usr/lib/locale/mjw_IN/LC_COLLATE
+#usr/lib/locale/mjw_IN/LC_CTYPE
+#usr/lib/locale/mjw_IN/LC_IDENTIFICATION
+#usr/lib/locale/mjw_IN/LC_MEASUREMENT
+#usr/lib/locale/mjw_IN/LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MONETARY
+#usr/lib/locale/mjw_IN/LC_NAME
+#usr/lib/locale/mjw_IN/LC_NUMERIC
+#usr/lib/locale/mjw_IN/LC_PAPER
+#usr/lib/locale/mjw_IN/LC_TELEPHONE
+#usr/lib/locale/mjw_IN/LC_TIME
 #usr/lib/locale/mk_MK
 #usr/lib/locale/mk_MK.utf8
 #usr/lib/locale/mk_MK.utf8/LC_ADDRESS
@@ -6086,6 +6299,20 @@ usr/lib/locale
 #usr/lib/locale/sgs_LT/LC_PAPER
 #usr/lib/locale/sgs_LT/LC_TELEPHONE
 #usr/lib/locale/sgs_LT/LC_TIME
+#usr/lib/locale/shn_MM
+#usr/lib/locale/shn_MM/LC_ADDRESS
+#usr/lib/locale/shn_MM/LC_COLLATE
+#usr/lib/locale/shn_MM/LC_CTYPE
+#usr/lib/locale/shn_MM/LC_IDENTIFICATION
+#usr/lib/locale/shn_MM/LC_MEASUREMENT
+#usr/lib/locale/shn_MM/LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MONETARY
+#usr/lib/locale/shn_MM/LC_NAME
+#usr/lib/locale/shn_MM/LC_NUMERIC
+#usr/lib/locale/shn_MM/LC_PAPER
+#usr/lib/locale/shn_MM/LC_TELEPHONE
+#usr/lib/locale/shn_MM/LC_TIME
 #usr/lib/locale/shs_CA
 #usr/lib/locale/shs_CA/LC_ADDRESS
 #usr/lib/locale/shs_CA/LC_COLLATE
@@ -6184,6 +6411,20 @@ usr/lib/locale
 #usr/lib/locale/sl_SI/LC_PAPER
 #usr/lib/locale/sl_SI/LC_TELEPHONE
 #usr/lib/locale/sl_SI/LC_TIME
+#usr/lib/locale/sm_WS
+#usr/lib/locale/sm_WS/LC_ADDRESS
+#usr/lib/locale/sm_WS/LC_COLLATE
+#usr/lib/locale/sm_WS/LC_CTYPE
+#usr/lib/locale/sm_WS/LC_IDENTIFICATION
+#usr/lib/locale/sm_WS/LC_MEASUREMENT
+#usr/lib/locale/sm_WS/LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MONETARY
+#usr/lib/locale/sm_WS/LC_NAME
+#usr/lib/locale/sm_WS/LC_NUMERIC
+#usr/lib/locale/sm_WS/LC_PAPER
+#usr/lib/locale/sm_WS/LC_TELEPHONE
+#usr/lib/locale/sm_WS/LC_TIME
 #usr/lib/locale/so_DJ
 #usr/lib/locale/so_DJ.utf8
 #usr/lib/locale/so_DJ.utf8/LC_ADDRESS
@@ -6744,6 +6985,34 @@ usr/lib/locale
 #usr/lib/locale/tn_ZA/LC_PAPER
 #usr/lib/locale/tn_ZA/LC_TELEPHONE
 #usr/lib/locale/tn_ZA/LC_TIME
+#usr/lib/locale/to_TO
+#usr/lib/locale/to_TO/LC_ADDRESS
+#usr/lib/locale/to_TO/LC_COLLATE
+#usr/lib/locale/to_TO/LC_CTYPE
+#usr/lib/locale/to_TO/LC_IDENTIFICATION
+#usr/lib/locale/to_TO/LC_MEASUREMENT
+#usr/lib/locale/to_TO/LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MONETARY
+#usr/lib/locale/to_TO/LC_NAME
+#usr/lib/locale/to_TO/LC_NUMERIC
+#usr/lib/locale/to_TO/LC_PAPER
+#usr/lib/locale/to_TO/LC_TELEPHONE
+#usr/lib/locale/to_TO/LC_TIME
+#usr/lib/locale/tpi_PG
+#usr/lib/locale/tpi_PG/LC_ADDRESS
+#usr/lib/locale/tpi_PG/LC_COLLATE
+#usr/lib/locale/tpi_PG/LC_CTYPE
+#usr/lib/locale/tpi_PG/LC_IDENTIFICATION
+#usr/lib/locale/tpi_PG/LC_MEASUREMENT
+#usr/lib/locale/tpi_PG/LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MONETARY
+#usr/lib/locale/tpi_PG/LC_NAME
+#usr/lib/locale/tpi_PG/LC_NUMERIC
+#usr/lib/locale/tpi_PG/LC_PAPER
+#usr/lib/locale/tpi_PG/LC_TELEPHONE
+#usr/lib/locale/tpi_PG/LC_TIME
 #usr/lib/locale/tr_CY
 #usr/lib/locale/tr_CY.utf8
 #usr/lib/locale/tr_CY.utf8/LC_ADDRESS
@@ -7164,6 +7433,20 @@ usr/lib/locale
 #usr/lib/locale/yue_HK/LC_PAPER
 #usr/lib/locale/yue_HK/LC_TELEPHONE
 #usr/lib/locale/yue_HK/LC_TIME
+#usr/lib/locale/yuw_PG
+#usr/lib/locale/yuw_PG/LC_ADDRESS
+#usr/lib/locale/yuw_PG/LC_COLLATE
+#usr/lib/locale/yuw_PG/LC_CTYPE
+#usr/lib/locale/yuw_PG/LC_IDENTIFICATION
+#usr/lib/locale/yuw_PG/LC_MEASUREMENT
+#usr/lib/locale/yuw_PG/LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MONETARY
+#usr/lib/locale/yuw_PG/LC_NAME
+#usr/lib/locale/yuw_PG/LC_NUMERIC
+#usr/lib/locale/yuw_PG/LC_PAPER
+#usr/lib/locale/yuw_PG/LC_TELEPHONE
+#usr/lib/locale/yuw_PG/LC_TIME
 #usr/lib/locale/zh_CN
 #usr/lib/locale/zh_CN.gb18030
 #usr/lib/locale/zh_CN.gb18030/LC_ADDRESS
@@ -7478,6 +7761,7 @@ usr/lib/locale
 #usr/share/i18n/charmaps/IBM855.gz
 #usr/share/i18n/charmaps/IBM856.gz
 #usr/share/i18n/charmaps/IBM857.gz
+#usr/share/i18n/charmaps/IBM858.gz
 #usr/share/i18n/charmaps/IBM860.gz
 #usr/share/i18n/charmaps/IBM861.gz
 #usr/share/i18n/charmaps/IBM862.gz
@@ -7605,6 +7889,7 @@ usr/lib/locale
 #usr/share/i18n/locales/aa_ER@saaho
 #usr/share/i18n/locales/aa_ET
 #usr/share/i18n/locales/af_ZA
+#usr/share/i18n/locales/agr_PE
 #usr/share/i18n/locales/ak_GH
 #usr/share/i18n/locales/am_ET
 #usr/share/i18n/locales/an_ES
@@ -7632,6 +7917,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ast_ES
 #usr/share/i18n/locales/ayc_PE
 #usr/share/i18n/locales/az_AZ
+#usr/share/i18n/locales/az_IR
 #usr/share/i18n/locales/be_BY
 #usr/share/i18n/locales/be_BY@latin
 #usr/share/i18n/locales/bem_ZM
@@ -7640,6 +7926,8 @@ usr/lib/locale
 #usr/share/i18n/locales/bg_BG
 #usr/share/i18n/locales/bhb_IN
 #usr/share/i18n/locales/bho_IN
+#usr/share/i18n/locales/bho_NP
+#usr/share/i18n/locales/bi_VU
 #usr/share/i18n/locales/bn_BD
 #usr/share/i18n/locales/bn_IN
 #usr/share/i18n/locales/bo_CN
@@ -7652,11 +7940,13 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_AD
 #usr/share/i18n/locales/ca_ES
 #usr/share/i18n/locales/ca_ES@euro
+#usr/share/i18n/locales/ca_ES@valencia
 #usr/share/i18n/locales/ca_FR
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
 #usr/share/i18n/locales/cmn_TW
+#usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
 #usr/share/i18n/locales/cs_CZ
 #usr/share/i18n/locales/csb_PL
@@ -7694,6 +7984,7 @@ usr/lib/locale
 #usr/share/i18n/locales/en_NG
 #usr/share/i18n/locales/en_NZ
 #usr/share/i18n/locales/en_PH
+#usr/share/i18n/locales/en_SC
 #usr/share/i18n/locales/en_SG
 #usr/share/i18n/locales/en_US
 #usr/share/i18n/locales/en_ZA
@@ -7757,6 +8048,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hak_TW
 #usr/share/i18n/locales/he_IL
 #usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hif_FJ
 #usr/share/i18n/locales/hne_IN
 #usr/share/i18n/locales/hr_HR
 #usr/share/i18n/locales/hsb_DE
@@ -7764,6 +8056,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hu_HU
 #usr/share/i18n/locales/hy_AM
 #usr/share/i18n/locales/i18n
+#usr/share/i18n/locales/i18n_ctype
 #usr/share/i18n/locales/ia_FR
 #usr/share/i18n/locales/id_ID
 #usr/share/i18n/locales/ig_NG
@@ -7778,6 +8071,7 @@ usr/lib/locale
 #usr/share/i18n/locales/iu_CA
 #usr/share/i18n/locales/ja_JP
 #usr/share/i18n/locales/ka_GE
+#usr/share/i18n/locales/kab_DZ
 #usr/share/i18n/locales/kk_KZ
 #usr/share/i18n/locales/kl_GL
 #usr/share/i18n/locales/km_KH
@@ -7801,9 +8095,13 @@ usr/lib/locale
 #usr/share/i18n/locales/lzh_TW
 #usr/share/i18n/locales/mag_IN
 #usr/share/i18n/locales/mai_IN
+#usr/share/i18n/locales/mai_NP
+#usr/share/i18n/locales/mfe_MU
 #usr/share/i18n/locales/mg_MG
 #usr/share/i18n/locales/mhr_RU
 #usr/share/i18n/locales/mi_NZ
+#usr/share/i18n/locales/miq_NI
+#usr/share/i18n/locales/mjw_IN
 #usr/share/i18n/locales/mk_MK
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
@@ -7856,11 +8154,13 @@ usr/lib/locale
 #usr/share/i18n/locales/sd_IN@devanagari
 #usr/share/i18n/locales/se_NO
 #usr/share/i18n/locales/sgs_LT
+#usr/share/i18n/locales/shn_MM
 #usr/share/i18n/locales/shs_CA
 #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/sm_WS
 #usr/share/i18n/locales/so_DJ
 #usr/share/i18n/locales/so_ET
 #usr/share/i18n/locales/so_KE
@@ -7891,6 +8191,8 @@ usr/lib/locale
 #usr/share/i18n/locales/tk_TM
 #usr/share/i18n/locales/tl_PH
 #usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/to_TO
+#usr/share/i18n/locales/tpi_PG
 #usr/share/i18n/locales/tr_CY
 #usr/share/i18n/locales/tr_TR
 #usr/share/i18n/locales/translit_circle
@@ -7926,6 +8228,7 @@ usr/lib/locale
 #usr/share/i18n/locales/yi_US
 #usr/share/i18n/locales/yo_NG
 #usr/share/i18n/locales/yue_HK
+#usr/share/i18n/locales/yuw_PG
 #usr/share/i18n/locales/zh_CN
 #usr/share/i18n/locales/zh_HK
 #usr/share/i18n/locales/zh_SG
@@ -7940,6 +8243,8 @@ usr/lib/locale
 #usr/share/info/libc.info-13
 #usr/share/info/libc.info-14
 #usr/share/info/libc.info-15
+#usr/share/info/libc.info-16
+#usr/share/info/libc.info-17
 #usr/share/info/libc.info-2
 #usr/share/info/libc.info-3
 #usr/share/info/libc.info-4
index 9d71942523c501ce34abbaed5ebf817efa3294cb..6cd8a4dca382c83287262f6eb46ef00d9328dcd6 100644 (file)
@@ -15,471 +15,584 @@ etc/grub.d/41_custom
 etc/grub.d/README
 etc/grub2.cfg
 usr/bin/grub-editenv
+usr/bin/grub-file
 usr/bin/grub-fstest
+usr/bin/grub-glue-efi
 usr/bin/grub-kbdcomp
 usr/bin/grub-menulst2cfg
 usr/bin/grub-mkfont
 usr/bin/grub-mkimage
 usr/bin/grub-mklayout
+usr/bin/grub-mknetdir
 usr/bin/grub-mkpasswd-pbkdf2
 usr/bin/grub-mkrelpath
 usr/bin/grub-mkrescue
 usr/bin/grub-mkstandalone
+usr/bin/grub-render-label
 usr/bin/grub-script-check
-usr/lib/grub
+usr/bin/grub-syslinux2cfg
+#usr/lib/grub
 usr/lib/grub/i386-pc
-usr/lib/grub/i386-pc/acpi.mod
-usr/lib/grub/i386-pc/acpi.module
-usr/lib/grub/i386-pc/adler32.mod
-usr/lib/grub/i386-pc/adler32.module
-usr/lib/grub/i386-pc/affs.mod
-usr/lib/grub/i386-pc/affs.module
-usr/lib/grub/i386-pc/afs.mod
-usr/lib/grub/i386-pc/afs.module
-usr/lib/grub/i386-pc/ahci.mod
-usr/lib/grub/i386-pc/ahci.module
-usr/lib/grub/i386-pc/all_video.mod
-usr/lib/grub/i386-pc/all_video.module
-usr/lib/grub/i386-pc/aout.mod
-usr/lib/grub/i386-pc/aout.module
-usr/lib/grub/i386-pc/at_keyboard.mod
-usr/lib/grub/i386-pc/at_keyboard.module
-usr/lib/grub/i386-pc/ata.mod
-usr/lib/grub/i386-pc/ata.module
-usr/lib/grub/i386-pc/backtrace.mod
-usr/lib/grub/i386-pc/backtrace.module
-usr/lib/grub/i386-pc/bfs.mod
-usr/lib/grub/i386-pc/bfs.module
-usr/lib/grub/i386-pc/biosdisk.mod
-usr/lib/grub/i386-pc/biosdisk.module
-usr/lib/grub/i386-pc/bitmap.mod
-usr/lib/grub/i386-pc/bitmap.module
-usr/lib/grub/i386-pc/bitmap_scale.mod
-usr/lib/grub/i386-pc/bitmap_scale.module
-usr/lib/grub/i386-pc/blocklist.mod
-usr/lib/grub/i386-pc/blocklist.module
-usr/lib/grub/i386-pc/boot.image
-usr/lib/grub/i386-pc/boot.img
-usr/lib/grub/i386-pc/boot.mod
-usr/lib/grub/i386-pc/boot.module
-usr/lib/grub/i386-pc/bsd.mod
-usr/lib/grub/i386-pc/bsd.module
-usr/lib/grub/i386-pc/btrfs.mod
-usr/lib/grub/i386-pc/btrfs.module
-usr/lib/grub/i386-pc/bufio.mod
-usr/lib/grub/i386-pc/bufio.module
-usr/lib/grub/i386-pc/cat.mod
-usr/lib/grub/i386-pc/cat.module
-usr/lib/grub/i386-pc/cdboot.image
-usr/lib/grub/i386-pc/cdboot.img
-usr/lib/grub/i386-pc/chain.mod
-usr/lib/grub/i386-pc/chain.module
-usr/lib/grub/i386-pc/cmostest.mod
-usr/lib/grub/i386-pc/cmostest.module
-usr/lib/grub/i386-pc/cmp.mod
-usr/lib/grub/i386-pc/cmp.module
-usr/lib/grub/i386-pc/command.lst
-usr/lib/grub/i386-pc/config.h
-usr/lib/grub/i386-pc/configfile.mod
-usr/lib/grub/i386-pc/configfile.module
-usr/lib/grub/i386-pc/cpio.mod
-usr/lib/grub/i386-pc/cpio.module
-usr/lib/grub/i386-pc/cpio_be.mod
-usr/lib/grub/i386-pc/cpio_be.module
-usr/lib/grub/i386-pc/cpuid.mod
-usr/lib/grub/i386-pc/cpuid.module
-usr/lib/grub/i386-pc/crc64.mod
-usr/lib/grub/i386-pc/crc64.module
-usr/lib/grub/i386-pc/crypto.lst
-usr/lib/grub/i386-pc/crypto.mod
-usr/lib/grub/i386-pc/crypto.module
-usr/lib/grub/i386-pc/cryptodisk.mod
-usr/lib/grub/i386-pc/cryptodisk.module
-usr/lib/grub/i386-pc/cs5536.mod
-usr/lib/grub/i386-pc/cs5536.module
-usr/lib/grub/i386-pc/date.mod
-usr/lib/grub/i386-pc/date.module
-usr/lib/grub/i386-pc/datehook.mod
-usr/lib/grub/i386-pc/datehook.module
-usr/lib/grub/i386-pc/datetime.mod
-usr/lib/grub/i386-pc/datetime.module
-usr/lib/grub/i386-pc/diskboot.image
-usr/lib/grub/i386-pc/diskboot.img
-usr/lib/grub/i386-pc/diskfilter.mod
-usr/lib/grub/i386-pc/diskfilter.module
-usr/lib/grub/i386-pc/dm_nv.mod
-usr/lib/grub/i386-pc/dm_nv.module
-usr/lib/grub/i386-pc/drivemap.mod
-usr/lib/grub/i386-pc/drivemap.module
-usr/lib/grub/i386-pc/echo.mod
-usr/lib/grub/i386-pc/echo.module
-usr/lib/grub/i386-pc/efiemu.mod
-usr/lib/grub/i386-pc/efiemu.module
-usr/lib/grub/i386-pc/ehci.mod
-usr/lib/grub/i386-pc/ehci.module
-usr/lib/grub/i386-pc/elf.mod
-usr/lib/grub/i386-pc/elf.module
-usr/lib/grub/i386-pc/exfat.mod
-usr/lib/grub/i386-pc/exfat.module
-usr/lib/grub/i386-pc/exfctest.mod
-usr/lib/grub/i386-pc/exfctest.module
-usr/lib/grub/i386-pc/ext2.mod
-usr/lib/grub/i386-pc/ext2.module
-usr/lib/grub/i386-pc/extcmd.mod
-usr/lib/grub/i386-pc/extcmd.module
-usr/lib/grub/i386-pc/fat.mod
-usr/lib/grub/i386-pc/fat.module
-usr/lib/grub/i386-pc/font.mod
-usr/lib/grub/i386-pc/font.module
-usr/lib/grub/i386-pc/freedos.mod
-usr/lib/grub/i386-pc/freedos.module
-usr/lib/grub/i386-pc/fs.lst
-usr/lib/grub/i386-pc/fshelp.mod
-usr/lib/grub/i386-pc/fshelp.module
-usr/lib/grub/i386-pc/functional_test.mod
-usr/lib/grub/i386-pc/functional_test.module
-usr/lib/grub/i386-pc/gcry_arcfour.mod
-usr/lib/grub/i386-pc/gcry_arcfour.module
-usr/lib/grub/i386-pc/gcry_blowfish.mod
-usr/lib/grub/i386-pc/gcry_blowfish.module
-usr/lib/grub/i386-pc/gcry_camellia.mod
-usr/lib/grub/i386-pc/gcry_camellia.module
-usr/lib/grub/i386-pc/gcry_cast5.mod
-usr/lib/grub/i386-pc/gcry_cast5.module
-usr/lib/grub/i386-pc/gcry_crc.mod
-usr/lib/grub/i386-pc/gcry_crc.module
-usr/lib/grub/i386-pc/gcry_des.mod
-usr/lib/grub/i386-pc/gcry_des.module
-usr/lib/grub/i386-pc/gcry_md4.mod
-usr/lib/grub/i386-pc/gcry_md4.module
-usr/lib/grub/i386-pc/gcry_md5.mod
-usr/lib/grub/i386-pc/gcry_md5.module
-usr/lib/grub/i386-pc/gcry_rfc2268.mod
-usr/lib/grub/i386-pc/gcry_rfc2268.module
-usr/lib/grub/i386-pc/gcry_rijndael.mod
-usr/lib/grub/i386-pc/gcry_rijndael.module
-usr/lib/grub/i386-pc/gcry_rmd160.mod
-usr/lib/grub/i386-pc/gcry_rmd160.module
-usr/lib/grub/i386-pc/gcry_seed.mod
-usr/lib/grub/i386-pc/gcry_seed.module
-usr/lib/grub/i386-pc/gcry_serpent.mod
-usr/lib/grub/i386-pc/gcry_serpent.module
-usr/lib/grub/i386-pc/gcry_sha1.mod
-usr/lib/grub/i386-pc/gcry_sha1.module
-usr/lib/grub/i386-pc/gcry_sha256.mod
-usr/lib/grub/i386-pc/gcry_sha256.module
-usr/lib/grub/i386-pc/gcry_sha512.mod
-usr/lib/grub/i386-pc/gcry_sha512.module
-usr/lib/grub/i386-pc/gcry_tiger.mod
-usr/lib/grub/i386-pc/gcry_tiger.module
-usr/lib/grub/i386-pc/gcry_twofish.mod
-usr/lib/grub/i386-pc/gcry_twofish.module
-usr/lib/grub/i386-pc/gcry_whirlpool.mod
-usr/lib/grub/i386-pc/gcry_whirlpool.module
-usr/lib/grub/i386-pc/gdb.mod
-usr/lib/grub/i386-pc/gdb.module
-usr/lib/grub/i386-pc/gdb_grub
-usr/lib/grub/i386-pc/geli.mod
-usr/lib/grub/i386-pc/geli.module
-usr/lib/grub/i386-pc/gettext.mod
-usr/lib/grub/i386-pc/gettext.module
-usr/lib/grub/i386-pc/gfxmenu.mod
-usr/lib/grub/i386-pc/gfxmenu.module
-usr/lib/grub/i386-pc/gfxterm.mod
-usr/lib/grub/i386-pc/gfxterm.module
-usr/lib/grub/i386-pc/gmodule.pl
-usr/lib/grub/i386-pc/gptsync.mod
-usr/lib/grub/i386-pc/gptsync.module
-usr/lib/grub/i386-pc/gzio.mod
-usr/lib/grub/i386-pc/gzio.module
-usr/lib/grub/i386-pc/halt.mod
-usr/lib/grub/i386-pc/halt.module
-usr/lib/grub/i386-pc/hashsum.mod
-usr/lib/grub/i386-pc/hashsum.module
-usr/lib/grub/i386-pc/hdparm.mod
-usr/lib/grub/i386-pc/hdparm.module
-usr/lib/grub/i386-pc/hello.mod
-usr/lib/grub/i386-pc/hello.module
-usr/lib/grub/i386-pc/help.mod
-usr/lib/grub/i386-pc/help.module
-usr/lib/grub/i386-pc/hexdump.mod
-usr/lib/grub/i386-pc/hexdump.module
-usr/lib/grub/i386-pc/hfs.mod
-usr/lib/grub/i386-pc/hfs.module
-usr/lib/grub/i386-pc/hfsplus.mod
-usr/lib/grub/i386-pc/hfsplus.module
-usr/lib/grub/i386-pc/http.mod
-usr/lib/grub/i386-pc/http.module
-usr/lib/grub/i386-pc/iorw.mod
-usr/lib/grub/i386-pc/iorw.module
-usr/lib/grub/i386-pc/iso9660.mod
-usr/lib/grub/i386-pc/iso9660.module
-usr/lib/grub/i386-pc/jfs.mod
-usr/lib/grub/i386-pc/jfs.module
-usr/lib/grub/i386-pc/jpeg.mod
-usr/lib/grub/i386-pc/jpeg.module
-usr/lib/grub/i386-pc/kernel.exec
-usr/lib/grub/i386-pc/kernel.img
-usr/lib/grub/i386-pc/keylayouts.mod
-usr/lib/grub/i386-pc/keylayouts.module
-usr/lib/grub/i386-pc/keystatus.mod
-usr/lib/grub/i386-pc/keystatus.module
-usr/lib/grub/i386-pc/ldm.mod
-usr/lib/grub/i386-pc/ldm.module
-usr/lib/grub/i386-pc/legacycfg.mod
-usr/lib/grub/i386-pc/legacycfg.module
-usr/lib/grub/i386-pc/linux.mod
-usr/lib/grub/i386-pc/linux.module
-usr/lib/grub/i386-pc/linux16.mod
-usr/lib/grub/i386-pc/linux16.module
-usr/lib/grub/i386-pc/lnxboot.image
-usr/lib/grub/i386-pc/lnxboot.img
-usr/lib/grub/i386-pc/loadenv.mod
-usr/lib/grub/i386-pc/loadenv.module
-usr/lib/grub/i386-pc/loopback.mod
-usr/lib/grub/i386-pc/loopback.module
-usr/lib/grub/i386-pc/ls.mod
-usr/lib/grub/i386-pc/ls.module
-usr/lib/grub/i386-pc/lsacpi.mod
-usr/lib/grub/i386-pc/lsacpi.module
-usr/lib/grub/i386-pc/lsapm.mod
-usr/lib/grub/i386-pc/lsapm.module
-usr/lib/grub/i386-pc/lsmmap.mod
-usr/lib/grub/i386-pc/lsmmap.module
-usr/lib/grub/i386-pc/lspci.mod
-usr/lib/grub/i386-pc/lspci.module
-usr/lib/grub/i386-pc/luks.mod
-usr/lib/grub/i386-pc/luks.module
-usr/lib/grub/i386-pc/lvm.mod
-usr/lib/grub/i386-pc/lvm.module
-usr/lib/grub/i386-pc/lzma_decompress.image
-usr/lib/grub/i386-pc/lzma_decompress.img
-usr/lib/grub/i386-pc/lzopio.mod
-usr/lib/grub/i386-pc/lzopio.module
-usr/lib/grub/i386-pc/mdraid09.mod
-usr/lib/grub/i386-pc/mdraid09.module
-usr/lib/grub/i386-pc/mdraid09_be.mod
-usr/lib/grub/i386-pc/mdraid09_be.module
-usr/lib/grub/i386-pc/mdraid1x.mod
-usr/lib/grub/i386-pc/mdraid1x.module
-usr/lib/grub/i386-pc/memdisk.mod
-usr/lib/grub/i386-pc/memdisk.module
-usr/lib/grub/i386-pc/memrw.mod
-usr/lib/grub/i386-pc/memrw.module
-usr/lib/grub/i386-pc/minicmd.mod
-usr/lib/grub/i386-pc/minicmd.module
-usr/lib/grub/i386-pc/minix.mod
-usr/lib/grub/i386-pc/minix.module
-usr/lib/grub/i386-pc/minix2.mod
-usr/lib/grub/i386-pc/minix2.module
-usr/lib/grub/i386-pc/minix2_be.mod
-usr/lib/grub/i386-pc/minix2_be.module
-usr/lib/grub/i386-pc/minix3.mod
-usr/lib/grub/i386-pc/minix3.module
-usr/lib/grub/i386-pc/minix3_be.mod
-usr/lib/grub/i386-pc/minix3_be.module
-usr/lib/grub/i386-pc/minix_be.mod
-usr/lib/grub/i386-pc/minix_be.module
-usr/lib/grub/i386-pc/mmap.mod
-usr/lib/grub/i386-pc/mmap.module
-usr/lib/grub/i386-pc/moddep.lst
-usr/lib/grub/i386-pc/modinfo.sh
-usr/lib/grub/i386-pc/msdospart.mod
-usr/lib/grub/i386-pc/msdospart.module
-usr/lib/grub/i386-pc/multiboot.mod
-usr/lib/grub/i386-pc/multiboot.module
-usr/lib/grub/i386-pc/multiboot2.mod
-usr/lib/grub/i386-pc/multiboot2.module
-usr/lib/grub/i386-pc/net.mod
-usr/lib/grub/i386-pc/net.module
-usr/lib/grub/i386-pc/newc.mod
-usr/lib/grub/i386-pc/newc.module
-usr/lib/grub/i386-pc/nilfs2.mod
-usr/lib/grub/i386-pc/nilfs2.module
-usr/lib/grub/i386-pc/normal.mod
-usr/lib/grub/i386-pc/normal.module
-usr/lib/grub/i386-pc/ntfs.mod
-usr/lib/grub/i386-pc/ntfs.module
-usr/lib/grub/i386-pc/ntfscomp.mod
-usr/lib/grub/i386-pc/ntfscomp.module
-usr/lib/grub/i386-pc/ntldr.mod
-usr/lib/grub/i386-pc/ntldr.module
-usr/lib/grub/i386-pc/odc.mod
-usr/lib/grub/i386-pc/odc.module
-usr/lib/grub/i386-pc/ohci.mod
-usr/lib/grub/i386-pc/ohci.module
-usr/lib/grub/i386-pc/part_acorn.mod
-usr/lib/grub/i386-pc/part_acorn.module
-usr/lib/grub/i386-pc/part_amiga.mod
-usr/lib/grub/i386-pc/part_amiga.module
-usr/lib/grub/i386-pc/part_apple.mod
-usr/lib/grub/i386-pc/part_apple.module
-usr/lib/grub/i386-pc/part_bsd.mod
-usr/lib/grub/i386-pc/part_bsd.module
-usr/lib/grub/i386-pc/part_dvh.mod
-usr/lib/grub/i386-pc/part_dvh.module
-usr/lib/grub/i386-pc/part_gpt.mod
-usr/lib/grub/i386-pc/part_gpt.module
-usr/lib/grub/i386-pc/part_msdos.mod
-usr/lib/grub/i386-pc/part_msdos.module
-usr/lib/grub/i386-pc/part_plan.mod
-usr/lib/grub/i386-pc/part_plan.module
-usr/lib/grub/i386-pc/part_sun.mod
-usr/lib/grub/i386-pc/part_sun.module
-usr/lib/grub/i386-pc/part_sunpc.mod
-usr/lib/grub/i386-pc/part_sunpc.module
-usr/lib/grub/i386-pc/partmap.lst
-usr/lib/grub/i386-pc/parttool.lst
-usr/lib/grub/i386-pc/parttool.mod
-usr/lib/grub/i386-pc/parttool.module
-usr/lib/grub/i386-pc/password.mod
-usr/lib/grub/i386-pc/password.module
-usr/lib/grub/i386-pc/password_pbkdf2.mod
-usr/lib/grub/i386-pc/password_pbkdf2.module
-usr/lib/grub/i386-pc/pata.mod
-usr/lib/grub/i386-pc/pata.module
-usr/lib/grub/i386-pc/pbkdf2.mod
-usr/lib/grub/i386-pc/pbkdf2.module
-usr/lib/grub/i386-pc/pci.mod
-usr/lib/grub/i386-pc/pci.module
-usr/lib/grub/i386-pc/plan9.mod
-usr/lib/grub/i386-pc/plan9.module
-usr/lib/grub/i386-pc/play.mod
-usr/lib/grub/i386-pc/play.module
-usr/lib/grub/i386-pc/png.mod
-usr/lib/grub/i386-pc/png.module
-usr/lib/grub/i386-pc/priority_queue.mod
-usr/lib/grub/i386-pc/priority_queue.module
-usr/lib/grub/i386-pc/probe.mod
-usr/lib/grub/i386-pc/probe.module
-usr/lib/grub/i386-pc/pxe.mod
-usr/lib/grub/i386-pc/pxe.module
-usr/lib/grub/i386-pc/pxeboot.image
-usr/lib/grub/i386-pc/pxeboot.img
-usr/lib/grub/i386-pc/pxechain.mod
-usr/lib/grub/i386-pc/pxechain.module
-usr/lib/grub/i386-pc/raid5rec.mod
-usr/lib/grub/i386-pc/raid5rec.module
-usr/lib/grub/i386-pc/raid6rec.mod
-usr/lib/grub/i386-pc/raid6rec.module
-usr/lib/grub/i386-pc/read.mod
-usr/lib/grub/i386-pc/read.module
-usr/lib/grub/i386-pc/reboot.mod
-usr/lib/grub/i386-pc/reboot.module
-usr/lib/grub/i386-pc/regexp.mod
-usr/lib/grub/i386-pc/regexp.module
-usr/lib/grub/i386-pc/reiserfs.mod
-usr/lib/grub/i386-pc/reiserfs.module
-usr/lib/grub/i386-pc/relocator.mod
-usr/lib/grub/i386-pc/relocator.module
-usr/lib/grub/i386-pc/romfs.mod
-usr/lib/grub/i386-pc/romfs.module
-usr/lib/grub/i386-pc/scsi.mod
-usr/lib/grub/i386-pc/scsi.module
-usr/lib/grub/i386-pc/search.mod
-usr/lib/grub/i386-pc/search.module
-usr/lib/grub/i386-pc/search_fs_file.mod
-usr/lib/grub/i386-pc/search_fs_file.module
-usr/lib/grub/i386-pc/search_fs_uuid.mod
-usr/lib/grub/i386-pc/search_fs_uuid.module
-usr/lib/grub/i386-pc/search_label.mod
-usr/lib/grub/i386-pc/search_label.module
-usr/lib/grub/i386-pc/sendkey.mod
-usr/lib/grub/i386-pc/sendkey.module
-usr/lib/grub/i386-pc/serial.mod
-usr/lib/grub/i386-pc/serial.module
-usr/lib/grub/i386-pc/setjmp.mod
-usr/lib/grub/i386-pc/setjmp.module
-usr/lib/grub/i386-pc/setpci.mod
-usr/lib/grub/i386-pc/setpci.module
-usr/lib/grub/i386-pc/sfs.mod
-usr/lib/grub/i386-pc/sfs.module
-usr/lib/grub/i386-pc/sleep.mod
-usr/lib/grub/i386-pc/sleep.module
-usr/lib/grub/i386-pc/squash4.mod
-usr/lib/grub/i386-pc/squash4.module
-usr/lib/grub/i386-pc/tar.mod
-usr/lib/grub/i386-pc/tar.module
-usr/lib/grub/i386-pc/terminal.lst
-usr/lib/grub/i386-pc/terminal.mod
-usr/lib/grub/i386-pc/terminal.module
-usr/lib/grub/i386-pc/terminfo.mod
-usr/lib/grub/i386-pc/terminfo.module
-usr/lib/grub/i386-pc/test.mod
-usr/lib/grub/i386-pc/test.module
-usr/lib/grub/i386-pc/test_blockarg.mod
-usr/lib/grub/i386-pc/test_blockarg.module
-usr/lib/grub/i386-pc/testload.mod
-usr/lib/grub/i386-pc/testload.module
-usr/lib/grub/i386-pc/tftp.mod
-usr/lib/grub/i386-pc/tftp.module
-usr/lib/grub/i386-pc/tga.mod
-usr/lib/grub/i386-pc/tga.module
-usr/lib/grub/i386-pc/time.mod
-usr/lib/grub/i386-pc/time.module
-usr/lib/grub/i386-pc/trig.mod
-usr/lib/grub/i386-pc/trig.module
-usr/lib/grub/i386-pc/true.mod
-usr/lib/grub/i386-pc/true.module
-usr/lib/grub/i386-pc/udf.mod
-usr/lib/grub/i386-pc/udf.module
-usr/lib/grub/i386-pc/ufs1.mod
-usr/lib/grub/i386-pc/ufs1.module
-usr/lib/grub/i386-pc/ufs2.mod
-usr/lib/grub/i386-pc/ufs2.module
-usr/lib/grub/i386-pc/uhci.mod
-usr/lib/grub/i386-pc/uhci.module
-usr/lib/grub/i386-pc/usb.mod
-usr/lib/grub/i386-pc/usb.module
-usr/lib/grub/i386-pc/usb_keyboard.mod
-usr/lib/grub/i386-pc/usb_keyboard.module
-usr/lib/grub/i386-pc/usbms.mod
-usr/lib/grub/i386-pc/usbms.module
-usr/lib/grub/i386-pc/usbserial_common.mod
-usr/lib/grub/i386-pc/usbserial_common.module
-usr/lib/grub/i386-pc/usbserial_ftdi.mod
-usr/lib/grub/i386-pc/usbserial_ftdi.module
-usr/lib/grub/i386-pc/usbserial_pl2303.mod
-usr/lib/grub/i386-pc/usbserial_pl2303.module
-usr/lib/grub/i386-pc/usbtest.mod
-usr/lib/grub/i386-pc/usbtest.module
-usr/lib/grub/i386-pc/vbe.mod
-usr/lib/grub/i386-pc/vbe.module
-usr/lib/grub/i386-pc/vga.mod
-usr/lib/grub/i386-pc/vga.module
-usr/lib/grub/i386-pc/vga_text.mod
-usr/lib/grub/i386-pc/vga_text.module
-usr/lib/grub/i386-pc/video.lst
-usr/lib/grub/i386-pc/video.mod
-usr/lib/grub/i386-pc/video.module
-usr/lib/grub/i386-pc/video_bochs.mod
-usr/lib/grub/i386-pc/video_bochs.module
-usr/lib/grub/i386-pc/video_cirrus.mod
-usr/lib/grub/i386-pc/video_cirrus.module
-usr/lib/grub/i386-pc/video_fb.mod
-usr/lib/grub/i386-pc/video_fb.module
-usr/lib/grub/i386-pc/videoinfo.mod
-usr/lib/grub/i386-pc/videoinfo.module
-usr/lib/grub/i386-pc/videotest.mod
-usr/lib/grub/i386-pc/videotest.module
-usr/lib/grub/i386-pc/xfs.mod
-usr/lib/grub/i386-pc/xfs.module
-usr/lib/grub/i386-pc/xnu.mod
-usr/lib/grub/i386-pc/xnu.module
-usr/lib/grub/i386-pc/xnu_uuid.mod
-usr/lib/grub/i386-pc/xnu_uuid.module
-usr/lib/grub/i386-pc/xzio.mod
-usr/lib/grub/i386-pc/xzio.module
-usr/lib/grub/i386-pc/zfs.mod
-usr/lib/grub/i386-pc/zfs.module
-usr/lib/grub/i386-pc/zfscrypt.mod
-usr/lib/grub/i386-pc/zfscrypt.module
-usr/lib/grub/i386-pc/zfsinfo.mod
-usr/lib/grub/i386-pc/zfsinfo.module
+#usr/lib/grub/i386-pc/acpi.mod
+#usr/lib/grub/i386-pc/acpi.module
+#usr/lib/grub/i386-pc/adler32.mod
+#usr/lib/grub/i386-pc/adler32.module
+#usr/lib/grub/i386-pc/affs.mod
+#usr/lib/grub/i386-pc/affs.module
+#usr/lib/grub/i386-pc/afs.mod
+#usr/lib/grub/i386-pc/afs.module
+#usr/lib/grub/i386-pc/ahci.mod
+#usr/lib/grub/i386-pc/ahci.module
+#usr/lib/grub/i386-pc/all_video.mod
+#usr/lib/grub/i386-pc/all_video.module
+#usr/lib/grub/i386-pc/aout.mod
+#usr/lib/grub/i386-pc/aout.module
+#usr/lib/grub/i386-pc/archelp.mod
+#usr/lib/grub/i386-pc/archelp.module
+#usr/lib/grub/i386-pc/at_keyboard.mod
+#usr/lib/grub/i386-pc/at_keyboard.module
+#usr/lib/grub/i386-pc/ata.mod
+#usr/lib/grub/i386-pc/ata.module
+#usr/lib/grub/i386-pc/backtrace.mod
+#usr/lib/grub/i386-pc/backtrace.module
+#usr/lib/grub/i386-pc/bfs.mod
+#usr/lib/grub/i386-pc/bfs.module
+#usr/lib/grub/i386-pc/biosdisk.mod
+#usr/lib/grub/i386-pc/biosdisk.module
+#usr/lib/grub/i386-pc/bitmap.mod
+#usr/lib/grub/i386-pc/bitmap.module
+#usr/lib/grub/i386-pc/bitmap_scale.mod
+#usr/lib/grub/i386-pc/bitmap_scale.module
+#usr/lib/grub/i386-pc/blocklist.mod
+#usr/lib/grub/i386-pc/blocklist.module
+#usr/lib/grub/i386-pc/boot.image
+#usr/lib/grub/i386-pc/boot.img
+#usr/lib/grub/i386-pc/boot.mod
+#usr/lib/grub/i386-pc/boot.module
+#usr/lib/grub/i386-pc/boot_hybrid.image
+#usr/lib/grub/i386-pc/boot_hybrid.img
+#usr/lib/grub/i386-pc/bsd.mod
+#usr/lib/grub/i386-pc/bsd.module
+#usr/lib/grub/i386-pc/bswap_test.mod
+#usr/lib/grub/i386-pc/bswap_test.module
+#usr/lib/grub/i386-pc/btrfs.mod
+#usr/lib/grub/i386-pc/btrfs.module
+#usr/lib/grub/i386-pc/bufio.mod
+#usr/lib/grub/i386-pc/bufio.module
+#usr/lib/grub/i386-pc/cat.mod
+#usr/lib/grub/i386-pc/cat.module
+#usr/lib/grub/i386-pc/cbfs.mod
+#usr/lib/grub/i386-pc/cbfs.module
+#usr/lib/grub/i386-pc/cbls.mod
+#usr/lib/grub/i386-pc/cbls.module
+#usr/lib/grub/i386-pc/cbmemc.mod
+#usr/lib/grub/i386-pc/cbmemc.module
+#usr/lib/grub/i386-pc/cbtable.mod
+#usr/lib/grub/i386-pc/cbtable.module
+#usr/lib/grub/i386-pc/cbtime.mod
+#usr/lib/grub/i386-pc/cbtime.module
+#usr/lib/grub/i386-pc/cdboot.image
+#usr/lib/grub/i386-pc/cdboot.img
+#usr/lib/grub/i386-pc/chain.mod
+#usr/lib/grub/i386-pc/chain.module
+#usr/lib/grub/i386-pc/cmdline_cat_test.mod
+#usr/lib/grub/i386-pc/cmdline_cat_test.module
+#usr/lib/grub/i386-pc/cmosdump.mod
+#usr/lib/grub/i386-pc/cmosdump.module
+#usr/lib/grub/i386-pc/cmostest.mod
+#usr/lib/grub/i386-pc/cmostest.module
+#usr/lib/grub/i386-pc/cmp.mod
+#usr/lib/grub/i386-pc/cmp.module
+#usr/lib/grub/i386-pc/cmp_test.mod
+#usr/lib/grub/i386-pc/cmp_test.module
+#usr/lib/grub/i386-pc/command.lst
+#usr/lib/grub/i386-pc/config.h
+#usr/lib/grub/i386-pc/configfile.mod
+#usr/lib/grub/i386-pc/configfile.module
+#usr/lib/grub/i386-pc/cpio.mod
+#usr/lib/grub/i386-pc/cpio.module
+#usr/lib/grub/i386-pc/cpio_be.mod
+#usr/lib/grub/i386-pc/cpio_be.module
+#usr/lib/grub/i386-pc/cpuid.mod
+#usr/lib/grub/i386-pc/cpuid.module
+#usr/lib/grub/i386-pc/crc64.mod
+#usr/lib/grub/i386-pc/crc64.module
+#usr/lib/grub/i386-pc/crypto.lst
+#usr/lib/grub/i386-pc/crypto.mod
+#usr/lib/grub/i386-pc/crypto.module
+#usr/lib/grub/i386-pc/cryptodisk.mod
+#usr/lib/grub/i386-pc/cryptodisk.module
+#usr/lib/grub/i386-pc/cs5536.mod
+#usr/lib/grub/i386-pc/cs5536.module
+#usr/lib/grub/i386-pc/ctz_test.mod
+#usr/lib/grub/i386-pc/ctz_test.module
+#usr/lib/grub/i386-pc/date.mod
+#usr/lib/grub/i386-pc/date.module
+#usr/lib/grub/i386-pc/datehook.mod
+#usr/lib/grub/i386-pc/datehook.module
+#usr/lib/grub/i386-pc/datetime.mod
+#usr/lib/grub/i386-pc/datetime.module
+#usr/lib/grub/i386-pc/disk.mod
+#usr/lib/grub/i386-pc/disk.module
+#usr/lib/grub/i386-pc/diskboot.image
+#usr/lib/grub/i386-pc/diskboot.img
+#usr/lib/grub/i386-pc/diskfilter.mod
+#usr/lib/grub/i386-pc/diskfilter.module
+#usr/lib/grub/i386-pc/div.mod
+#usr/lib/grub/i386-pc/div.module
+#usr/lib/grub/i386-pc/div_test.mod
+#usr/lib/grub/i386-pc/div_test.module
+#usr/lib/grub/i386-pc/dm_nv.mod
+#usr/lib/grub/i386-pc/dm_nv.module
+#usr/lib/grub/i386-pc/drivemap.mod
+#usr/lib/grub/i386-pc/drivemap.module
+#usr/lib/grub/i386-pc/echo.mod
+#usr/lib/grub/i386-pc/echo.module
+#usr/lib/grub/i386-pc/efiemu.mod
+#usr/lib/grub/i386-pc/efiemu.module
+#usr/lib/grub/i386-pc/efiemu32.o
+#usr/lib/grub/i386-pc/efiemu64.o
+#usr/lib/grub/i386-pc/ehci.mod
+#usr/lib/grub/i386-pc/ehci.module
+#usr/lib/grub/i386-pc/elf.mod
+#usr/lib/grub/i386-pc/elf.module
+#usr/lib/grub/i386-pc/eval.mod
+#usr/lib/grub/i386-pc/eval.module
+#usr/lib/grub/i386-pc/exfat.mod
+#usr/lib/grub/i386-pc/exfat.module
+#usr/lib/grub/i386-pc/exfctest.mod
+#usr/lib/grub/i386-pc/exfctest.module
+#usr/lib/grub/i386-pc/ext2.mod
+#usr/lib/grub/i386-pc/ext2.module
+#usr/lib/grub/i386-pc/extcmd.mod
+#usr/lib/grub/i386-pc/extcmd.module
+#usr/lib/grub/i386-pc/fat.mod
+#usr/lib/grub/i386-pc/fat.module
+#usr/lib/grub/i386-pc/file.mod
+#usr/lib/grub/i386-pc/file.module
+#usr/lib/grub/i386-pc/font.mod
+#usr/lib/grub/i386-pc/font.module
+#usr/lib/grub/i386-pc/freedos.mod
+#usr/lib/grub/i386-pc/freedos.module
+#usr/lib/grub/i386-pc/fs.lst
+#usr/lib/grub/i386-pc/fshelp.mod
+#usr/lib/grub/i386-pc/fshelp.module
+#usr/lib/grub/i386-pc/functional_test.mod
+#usr/lib/grub/i386-pc/functional_test.module
+#usr/lib/grub/i386-pc/gcry_arcfour.mod
+#usr/lib/grub/i386-pc/gcry_arcfour.module
+#usr/lib/grub/i386-pc/gcry_blowfish.mod
+#usr/lib/grub/i386-pc/gcry_blowfish.module
+#usr/lib/grub/i386-pc/gcry_camellia.mod
+#usr/lib/grub/i386-pc/gcry_camellia.module
+#usr/lib/grub/i386-pc/gcry_cast5.mod
+#usr/lib/grub/i386-pc/gcry_cast5.module
+#usr/lib/grub/i386-pc/gcry_crc.mod
+#usr/lib/grub/i386-pc/gcry_crc.module
+#usr/lib/grub/i386-pc/gcry_des.mod
+#usr/lib/grub/i386-pc/gcry_des.module
+#usr/lib/grub/i386-pc/gcry_dsa.mod
+#usr/lib/grub/i386-pc/gcry_dsa.module
+#usr/lib/grub/i386-pc/gcry_idea.mod
+#usr/lib/grub/i386-pc/gcry_idea.module
+#usr/lib/grub/i386-pc/gcry_md4.mod
+#usr/lib/grub/i386-pc/gcry_md4.module
+#usr/lib/grub/i386-pc/gcry_md5.mod
+#usr/lib/grub/i386-pc/gcry_md5.module
+#usr/lib/grub/i386-pc/gcry_rfc2268.mod
+#usr/lib/grub/i386-pc/gcry_rfc2268.module
+#usr/lib/grub/i386-pc/gcry_rijndael.mod
+#usr/lib/grub/i386-pc/gcry_rijndael.module
+#usr/lib/grub/i386-pc/gcry_rmd160.mod
+#usr/lib/grub/i386-pc/gcry_rmd160.module
+#usr/lib/grub/i386-pc/gcry_rsa.mod
+#usr/lib/grub/i386-pc/gcry_rsa.module
+#usr/lib/grub/i386-pc/gcry_seed.mod
+#usr/lib/grub/i386-pc/gcry_seed.module
+#usr/lib/grub/i386-pc/gcry_serpent.mod
+#usr/lib/grub/i386-pc/gcry_serpent.module
+#usr/lib/grub/i386-pc/gcry_sha1.mod
+#usr/lib/grub/i386-pc/gcry_sha1.module
+#usr/lib/grub/i386-pc/gcry_sha256.mod
+#usr/lib/grub/i386-pc/gcry_sha256.module
+#usr/lib/grub/i386-pc/gcry_sha512.mod
+#usr/lib/grub/i386-pc/gcry_sha512.module
+#usr/lib/grub/i386-pc/gcry_tiger.mod
+#usr/lib/grub/i386-pc/gcry_tiger.module
+#usr/lib/grub/i386-pc/gcry_twofish.mod
+#usr/lib/grub/i386-pc/gcry_twofish.module
+#usr/lib/grub/i386-pc/gcry_whirlpool.mod
+#usr/lib/grub/i386-pc/gcry_whirlpool.module
+#usr/lib/grub/i386-pc/gdb.mod
+#usr/lib/grub/i386-pc/gdb.module
+#usr/lib/grub/i386-pc/gdb_grub
+#usr/lib/grub/i386-pc/geli.mod
+#usr/lib/grub/i386-pc/geli.module
+#usr/lib/grub/i386-pc/gettext.mod
+#usr/lib/grub/i386-pc/gettext.module
+#usr/lib/grub/i386-pc/gfxmenu.mod
+#usr/lib/grub/i386-pc/gfxmenu.module
+#usr/lib/grub/i386-pc/gfxterm.mod
+#usr/lib/grub/i386-pc/gfxterm.module
+#usr/lib/grub/i386-pc/gfxterm_background.mod
+#usr/lib/grub/i386-pc/gfxterm_background.module
+#usr/lib/grub/i386-pc/gfxterm_menu.mod
+#usr/lib/grub/i386-pc/gfxterm_menu.module
+#usr/lib/grub/i386-pc/gmodule.pl
+#usr/lib/grub/i386-pc/gptsync.mod
+#usr/lib/grub/i386-pc/gptsync.module
+#usr/lib/grub/i386-pc/gzio.mod
+#usr/lib/grub/i386-pc/gzio.module
+#usr/lib/grub/i386-pc/halt.mod
+#usr/lib/grub/i386-pc/halt.module
+#usr/lib/grub/i386-pc/hashsum.mod
+#usr/lib/grub/i386-pc/hashsum.module
+#usr/lib/grub/i386-pc/hdparm.mod
+#usr/lib/grub/i386-pc/hdparm.module
+#usr/lib/grub/i386-pc/hello.mod
+#usr/lib/grub/i386-pc/hello.module
+#usr/lib/grub/i386-pc/help.mod
+#usr/lib/grub/i386-pc/help.module
+#usr/lib/grub/i386-pc/hexdump.mod
+#usr/lib/grub/i386-pc/hexdump.module
+#usr/lib/grub/i386-pc/hfs.mod
+#usr/lib/grub/i386-pc/hfs.module
+#usr/lib/grub/i386-pc/hfsplus.mod
+#usr/lib/grub/i386-pc/hfsplus.module
+#usr/lib/grub/i386-pc/hfspluscomp.mod
+#usr/lib/grub/i386-pc/hfspluscomp.module
+#usr/lib/grub/i386-pc/http.mod
+#usr/lib/grub/i386-pc/http.module
+#usr/lib/grub/i386-pc/iorw.mod
+#usr/lib/grub/i386-pc/iorw.module
+#usr/lib/grub/i386-pc/iso9660.mod
+#usr/lib/grub/i386-pc/iso9660.module
+#usr/lib/grub/i386-pc/jfs.mod
+#usr/lib/grub/i386-pc/jfs.module
+#usr/lib/grub/i386-pc/jpeg.mod
+#usr/lib/grub/i386-pc/jpeg.module
+#usr/lib/grub/i386-pc/kernel.exec
+#usr/lib/grub/i386-pc/kernel.img
+#usr/lib/grub/i386-pc/keylayouts.mod
+#usr/lib/grub/i386-pc/keylayouts.module
+#usr/lib/grub/i386-pc/keystatus.mod
+#usr/lib/grub/i386-pc/keystatus.module
+#usr/lib/grub/i386-pc/ldm.mod
+#usr/lib/grub/i386-pc/ldm.module
+#usr/lib/grub/i386-pc/legacy_password_test.mod
+#usr/lib/grub/i386-pc/legacy_password_test.module
+#usr/lib/grub/i386-pc/legacycfg.mod
+#usr/lib/grub/i386-pc/legacycfg.module
+#usr/lib/grub/i386-pc/linux.mod
+#usr/lib/grub/i386-pc/linux.module
+#usr/lib/grub/i386-pc/linux16.mod
+#usr/lib/grub/i386-pc/linux16.module
+#usr/lib/grub/i386-pc/lnxboot.image
+#usr/lib/grub/i386-pc/lnxboot.img
+#usr/lib/grub/i386-pc/loadenv.mod
+#usr/lib/grub/i386-pc/loadenv.module
+#usr/lib/grub/i386-pc/loopback.mod
+#usr/lib/grub/i386-pc/loopback.module
+#usr/lib/grub/i386-pc/ls.mod
+#usr/lib/grub/i386-pc/ls.module
+#usr/lib/grub/i386-pc/lsacpi.mod
+#usr/lib/grub/i386-pc/lsacpi.module
+#usr/lib/grub/i386-pc/lsapm.mod
+#usr/lib/grub/i386-pc/lsapm.module
+#usr/lib/grub/i386-pc/lsmmap.mod
+#usr/lib/grub/i386-pc/lsmmap.module
+#usr/lib/grub/i386-pc/lspci.mod
+#usr/lib/grub/i386-pc/lspci.module
+#usr/lib/grub/i386-pc/luks.mod
+#usr/lib/grub/i386-pc/luks.module
+#usr/lib/grub/i386-pc/lvm.mod
+#usr/lib/grub/i386-pc/lvm.module
+#usr/lib/grub/i386-pc/lzma_decompress.image
+#usr/lib/grub/i386-pc/lzma_decompress.img
+#usr/lib/grub/i386-pc/lzopio.mod
+#usr/lib/grub/i386-pc/lzopio.module
+#usr/lib/grub/i386-pc/macbless.mod
+#usr/lib/grub/i386-pc/macbless.module
+#usr/lib/grub/i386-pc/macho.mod
+#usr/lib/grub/i386-pc/macho.module
+#usr/lib/grub/i386-pc/mda_text.mod
+#usr/lib/grub/i386-pc/mda_text.module
+#usr/lib/grub/i386-pc/mdraid09.mod
+#usr/lib/grub/i386-pc/mdraid09.module
+#usr/lib/grub/i386-pc/mdraid09_be.mod
+#usr/lib/grub/i386-pc/mdraid09_be.module
+#usr/lib/grub/i386-pc/mdraid1x.mod
+#usr/lib/grub/i386-pc/mdraid1x.module
+#usr/lib/grub/i386-pc/memdisk.mod
+#usr/lib/grub/i386-pc/memdisk.module
+#usr/lib/grub/i386-pc/memrw.mod
+#usr/lib/grub/i386-pc/memrw.module
+#usr/lib/grub/i386-pc/minicmd.mod
+#usr/lib/grub/i386-pc/minicmd.module
+#usr/lib/grub/i386-pc/minix.mod
+#usr/lib/grub/i386-pc/minix.module
+#usr/lib/grub/i386-pc/minix2.mod
+#usr/lib/grub/i386-pc/minix2.module
+#usr/lib/grub/i386-pc/minix2_be.mod
+#usr/lib/grub/i386-pc/minix2_be.module
+#usr/lib/grub/i386-pc/minix3.mod
+#usr/lib/grub/i386-pc/minix3.module
+#usr/lib/grub/i386-pc/minix3_be.mod
+#usr/lib/grub/i386-pc/minix3_be.module
+#usr/lib/grub/i386-pc/minix_be.mod
+#usr/lib/grub/i386-pc/minix_be.module
+#usr/lib/grub/i386-pc/mmap.mod
+#usr/lib/grub/i386-pc/mmap.module
+#usr/lib/grub/i386-pc/moddep.lst
+#usr/lib/grub/i386-pc/modinfo.sh
+#usr/lib/grub/i386-pc/morse.mod
+#usr/lib/grub/i386-pc/morse.module
+#usr/lib/grub/i386-pc/mpi.mod
+#usr/lib/grub/i386-pc/mpi.module
+#usr/lib/grub/i386-pc/msdospart.mod
+#usr/lib/grub/i386-pc/msdospart.module
+#usr/lib/grub/i386-pc/mul_test.mod
+#usr/lib/grub/i386-pc/mul_test.module
+#usr/lib/grub/i386-pc/multiboot.mod
+#usr/lib/grub/i386-pc/multiboot.module
+#usr/lib/grub/i386-pc/multiboot2.mod
+#usr/lib/grub/i386-pc/multiboot2.module
+#usr/lib/grub/i386-pc/nativedisk.mod
+#usr/lib/grub/i386-pc/nativedisk.module
+#usr/lib/grub/i386-pc/net.mod
+#usr/lib/grub/i386-pc/net.module
+#usr/lib/grub/i386-pc/newc.mod
+#usr/lib/grub/i386-pc/newc.module
+#usr/lib/grub/i386-pc/nilfs2.mod
+#usr/lib/grub/i386-pc/nilfs2.module
+#usr/lib/grub/i386-pc/normal.mod
+#usr/lib/grub/i386-pc/normal.module
+#usr/lib/grub/i386-pc/ntfs.mod
+#usr/lib/grub/i386-pc/ntfs.module
+#usr/lib/grub/i386-pc/ntfscomp.mod
+#usr/lib/grub/i386-pc/ntfscomp.module
+#usr/lib/grub/i386-pc/ntldr.mod
+#usr/lib/grub/i386-pc/ntldr.module
+#usr/lib/grub/i386-pc/odc.mod
+#usr/lib/grub/i386-pc/odc.module
+#usr/lib/grub/i386-pc/offsetio.mod
+#usr/lib/grub/i386-pc/offsetio.module
+#usr/lib/grub/i386-pc/ohci.mod
+#usr/lib/grub/i386-pc/ohci.module
+#usr/lib/grub/i386-pc/part_acorn.mod
+#usr/lib/grub/i386-pc/part_acorn.module
+#usr/lib/grub/i386-pc/part_amiga.mod
+#usr/lib/grub/i386-pc/part_amiga.module
+#usr/lib/grub/i386-pc/part_apple.mod
+#usr/lib/grub/i386-pc/part_apple.module
+#usr/lib/grub/i386-pc/part_bsd.mod
+#usr/lib/grub/i386-pc/part_bsd.module
+#usr/lib/grub/i386-pc/part_dfly.mod
+#usr/lib/grub/i386-pc/part_dfly.module
+#usr/lib/grub/i386-pc/part_dvh.mod
+#usr/lib/grub/i386-pc/part_dvh.module
+#usr/lib/grub/i386-pc/part_gpt.mod
+#usr/lib/grub/i386-pc/part_gpt.module
+#usr/lib/grub/i386-pc/part_msdos.mod
+#usr/lib/grub/i386-pc/part_msdos.module
+#usr/lib/grub/i386-pc/part_plan.mod
+#usr/lib/grub/i386-pc/part_plan.module
+#usr/lib/grub/i386-pc/part_sun.mod
+#usr/lib/grub/i386-pc/part_sun.module
+#usr/lib/grub/i386-pc/part_sunpc.mod
+#usr/lib/grub/i386-pc/part_sunpc.module
+#usr/lib/grub/i386-pc/partmap.lst
+#usr/lib/grub/i386-pc/parttool.lst
+#usr/lib/grub/i386-pc/parttool.mod
+#usr/lib/grub/i386-pc/parttool.module
+#usr/lib/grub/i386-pc/password.mod
+#usr/lib/grub/i386-pc/password.module
+#usr/lib/grub/i386-pc/password_pbkdf2.mod
+#usr/lib/grub/i386-pc/password_pbkdf2.module
+#usr/lib/grub/i386-pc/pata.mod
+#usr/lib/grub/i386-pc/pata.module
+#usr/lib/grub/i386-pc/pbkdf2.mod
+#usr/lib/grub/i386-pc/pbkdf2.module
+#usr/lib/grub/i386-pc/pbkdf2_test.mod
+#usr/lib/grub/i386-pc/pbkdf2_test.module
+#usr/lib/grub/i386-pc/pci.mod
+#usr/lib/grub/i386-pc/pci.module
+#usr/lib/grub/i386-pc/pcidump.mod
+#usr/lib/grub/i386-pc/pcidump.module
+#usr/lib/grub/i386-pc/plan9.mod
+#usr/lib/grub/i386-pc/plan9.module
+#usr/lib/grub/i386-pc/play.mod
+#usr/lib/grub/i386-pc/play.module
+#usr/lib/grub/i386-pc/png.mod
+#usr/lib/grub/i386-pc/png.module
+#usr/lib/grub/i386-pc/priority_queue.mod
+#usr/lib/grub/i386-pc/priority_queue.module
+#usr/lib/grub/i386-pc/probe.mod
+#usr/lib/grub/i386-pc/probe.module
+#usr/lib/grub/i386-pc/procfs.mod
+#usr/lib/grub/i386-pc/procfs.module
+#usr/lib/grub/i386-pc/progress.mod
+#usr/lib/grub/i386-pc/progress.module
+#usr/lib/grub/i386-pc/pxe.mod
+#usr/lib/grub/i386-pc/pxe.module
+#usr/lib/grub/i386-pc/pxeboot.image
+#usr/lib/grub/i386-pc/pxeboot.img
+#usr/lib/grub/i386-pc/pxechain.mod
+#usr/lib/grub/i386-pc/pxechain.module
+#usr/lib/grub/i386-pc/raid5rec.mod
+#usr/lib/grub/i386-pc/raid5rec.module
+#usr/lib/grub/i386-pc/raid6rec.mod
+#usr/lib/grub/i386-pc/raid6rec.module
+#usr/lib/grub/i386-pc/random.mod
+#usr/lib/grub/i386-pc/random.module
+#usr/lib/grub/i386-pc/read.mod
+#usr/lib/grub/i386-pc/read.module
+#usr/lib/grub/i386-pc/reboot.mod
+#usr/lib/grub/i386-pc/reboot.module
+#usr/lib/grub/i386-pc/regexp.mod
+#usr/lib/grub/i386-pc/regexp.module
+#usr/lib/grub/i386-pc/reiserfs.mod
+#usr/lib/grub/i386-pc/reiserfs.module
+#usr/lib/grub/i386-pc/relocator.mod
+#usr/lib/grub/i386-pc/relocator.module
+#usr/lib/grub/i386-pc/romfs.mod
+#usr/lib/grub/i386-pc/romfs.module
+#usr/lib/grub/i386-pc/scsi.mod
+#usr/lib/grub/i386-pc/scsi.module
+#usr/lib/grub/i386-pc/search.mod
+#usr/lib/grub/i386-pc/search.module
+#usr/lib/grub/i386-pc/search_fs_file.mod
+#usr/lib/grub/i386-pc/search_fs_file.module
+#usr/lib/grub/i386-pc/search_fs_uuid.mod
+#usr/lib/grub/i386-pc/search_fs_uuid.module
+#usr/lib/grub/i386-pc/search_label.mod
+#usr/lib/grub/i386-pc/search_label.module
+#usr/lib/grub/i386-pc/sendkey.mod
+#usr/lib/grub/i386-pc/sendkey.module
+#usr/lib/grub/i386-pc/serial.mod
+#usr/lib/grub/i386-pc/serial.module
+#usr/lib/grub/i386-pc/setjmp.mod
+#usr/lib/grub/i386-pc/setjmp.module
+#usr/lib/grub/i386-pc/setjmp_test.mod
+#usr/lib/grub/i386-pc/setjmp_test.module
+#usr/lib/grub/i386-pc/setpci.mod
+#usr/lib/grub/i386-pc/setpci.module
+#usr/lib/grub/i386-pc/sfs.mod
+#usr/lib/grub/i386-pc/sfs.module
+#usr/lib/grub/i386-pc/shift_test.mod
+#usr/lib/grub/i386-pc/shift_test.module
+#usr/lib/grub/i386-pc/signature_test.mod
+#usr/lib/grub/i386-pc/signature_test.module
+#usr/lib/grub/i386-pc/sleep.mod
+#usr/lib/grub/i386-pc/sleep.module
+#usr/lib/grub/i386-pc/sleep_test.mod
+#usr/lib/grub/i386-pc/sleep_test.module
+#usr/lib/grub/i386-pc/spkmodem.mod
+#usr/lib/grub/i386-pc/spkmodem.module
+#usr/lib/grub/i386-pc/squash4.mod
+#usr/lib/grub/i386-pc/squash4.module
+#usr/lib/grub/i386-pc/syslinuxcfg.mod
+#usr/lib/grub/i386-pc/syslinuxcfg.module
+#usr/lib/grub/i386-pc/tar.mod
+#usr/lib/grub/i386-pc/tar.module
+#usr/lib/grub/i386-pc/terminal.lst
+#usr/lib/grub/i386-pc/terminal.mod
+#usr/lib/grub/i386-pc/terminal.module
+#usr/lib/grub/i386-pc/terminfo.mod
+#usr/lib/grub/i386-pc/terminfo.module
+#usr/lib/grub/i386-pc/test.mod
+#usr/lib/grub/i386-pc/test.module
+#usr/lib/grub/i386-pc/test_blockarg.mod
+#usr/lib/grub/i386-pc/test_blockarg.module
+#usr/lib/grub/i386-pc/testload.mod
+#usr/lib/grub/i386-pc/testload.module
+#usr/lib/grub/i386-pc/testspeed.mod
+#usr/lib/grub/i386-pc/testspeed.module
+#usr/lib/grub/i386-pc/tftp.mod
+#usr/lib/grub/i386-pc/tftp.module
+#usr/lib/grub/i386-pc/tga.mod
+#usr/lib/grub/i386-pc/tga.module
+#usr/lib/grub/i386-pc/time.mod
+#usr/lib/grub/i386-pc/time.module
+#usr/lib/grub/i386-pc/tr.mod
+#usr/lib/grub/i386-pc/tr.module
+#usr/lib/grub/i386-pc/trig.mod
+#usr/lib/grub/i386-pc/trig.module
+#usr/lib/grub/i386-pc/true.mod
+#usr/lib/grub/i386-pc/true.module
+#usr/lib/grub/i386-pc/truecrypt.mod
+#usr/lib/grub/i386-pc/truecrypt.module
+#usr/lib/grub/i386-pc/udf.mod
+#usr/lib/grub/i386-pc/udf.module
+#usr/lib/grub/i386-pc/ufs1.mod
+#usr/lib/grub/i386-pc/ufs1.module
+#usr/lib/grub/i386-pc/ufs1_be.mod
+#usr/lib/grub/i386-pc/ufs1_be.module
+#usr/lib/grub/i386-pc/ufs2.mod
+#usr/lib/grub/i386-pc/ufs2.module
+#usr/lib/grub/i386-pc/uhci.mod
+#usr/lib/grub/i386-pc/uhci.module
+#usr/lib/grub/i386-pc/usb.mod
+#usr/lib/grub/i386-pc/usb.module
+#usr/lib/grub/i386-pc/usb_keyboard.mod
+#usr/lib/grub/i386-pc/usb_keyboard.module
+#usr/lib/grub/i386-pc/usbms.mod
+#usr/lib/grub/i386-pc/usbms.module
+#usr/lib/grub/i386-pc/usbserial_common.mod
+#usr/lib/grub/i386-pc/usbserial_common.module
+#usr/lib/grub/i386-pc/usbserial_ftdi.mod
+#usr/lib/grub/i386-pc/usbserial_ftdi.module
+#usr/lib/grub/i386-pc/usbserial_pl2303.mod
+#usr/lib/grub/i386-pc/usbserial_pl2303.module
+#usr/lib/grub/i386-pc/usbserial_usbdebug.mod
+#usr/lib/grub/i386-pc/usbserial_usbdebug.module
+#usr/lib/grub/i386-pc/usbtest.mod
+#usr/lib/grub/i386-pc/usbtest.module
+#usr/lib/grub/i386-pc/vbe.mod
+#usr/lib/grub/i386-pc/vbe.module
+#usr/lib/grub/i386-pc/verify.mod
+#usr/lib/grub/i386-pc/verify.module
+#usr/lib/grub/i386-pc/vga.mod
+#usr/lib/grub/i386-pc/vga.module
+#usr/lib/grub/i386-pc/vga_text.mod
+#usr/lib/grub/i386-pc/vga_text.module
+#usr/lib/grub/i386-pc/video.lst
+#usr/lib/grub/i386-pc/video.mod
+#usr/lib/grub/i386-pc/video.module
+#usr/lib/grub/i386-pc/video_bochs.mod
+#usr/lib/grub/i386-pc/video_bochs.module
+#usr/lib/grub/i386-pc/video_cirrus.mod
+#usr/lib/grub/i386-pc/video_cirrus.module
+#usr/lib/grub/i386-pc/video_colors.mod
+#usr/lib/grub/i386-pc/video_colors.module
+#usr/lib/grub/i386-pc/video_fb.mod
+#usr/lib/grub/i386-pc/video_fb.module
+#usr/lib/grub/i386-pc/videoinfo.mod
+#usr/lib/grub/i386-pc/videoinfo.module
+#usr/lib/grub/i386-pc/videotest.mod
+#usr/lib/grub/i386-pc/videotest.module
+#usr/lib/grub/i386-pc/videotest_checksum.mod
+#usr/lib/grub/i386-pc/videotest_checksum.module
+#usr/lib/grub/i386-pc/xfs.mod
+#usr/lib/grub/i386-pc/xfs.module
+#usr/lib/grub/i386-pc/xnu.mod
+#usr/lib/grub/i386-pc/xnu.module
+#usr/lib/grub/i386-pc/xnu_uuid.mod
+#usr/lib/grub/i386-pc/xnu_uuid.module
+#usr/lib/grub/i386-pc/xnu_uuid_test.mod
+#usr/lib/grub/i386-pc/xnu_uuid_test.module
+#usr/lib/grub/i386-pc/xzio.mod
+#usr/lib/grub/i386-pc/xzio.module
+#usr/lib/grub/i386-pc/zfs.mod
+#usr/lib/grub/i386-pc/zfs.module
+#usr/lib/grub/i386-pc/zfscrypt.mod
+#usr/lib/grub/i386-pc/zfscrypt.module
+#usr/lib/grub/i386-pc/zfsinfo.mod
+#usr/lib/grub/i386-pc/zfsinfo.module
 usr/sbin/grub-bios-setup
 usr/sbin/grub-install
+usr/sbin/grub-macbless
 usr/sbin/grub-mkconfig
-usr/sbin/grub-mknetdir
 usr/sbin/grub-ofpathname
 usr/sbin/grub-probe
 usr/sbin/grub-reboot
@@ -489,8 +602,6 @@ usr/share/grub
 usr/share/grub/grub-mkconfig_lib
 #usr/share/info/grub-dev.info
 #usr/share/info/grub.info
-#usr/share/locale/ast
-#usr/share/locale/ast/LC_MESSAGES
 #usr/share/locale/ast/LC_MESSAGES/grub.mo
 #usr/share/locale/ca/LC_MESSAGES/grub.mo
 #usr/share/locale/da/LC_MESSAGES/grub.mo
@@ -518,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib
 #usr/share/locale/en@piglatin/LC_MESSAGES/grub.mo
 #usr/share/locale/en@quot/LC_MESSAGES/grub.mo
 #usr/share/locale/eo/LC_MESSAGES/grub.mo
+#usr/share/locale/es/LC_MESSAGES/grub.mo
 #usr/share/locale/fi/LC_MESSAGES/grub.mo
 #usr/share/locale/fr/LC_MESSAGES/grub.mo
+#usr/share/locale/gl/LC_MESSAGES/grub.mo
+#usr/share/locale/hr/LC_MESSAGES/grub.mo
 #usr/share/locale/hu/LC_MESSAGES/grub.mo
 #usr/share/locale/id/LC_MESSAGES/grub.mo
 #usr/share/locale/it/LC_MESSAGES/grub.mo
 #usr/share/locale/ja/LC_MESSAGES/grub.mo
+#usr/share/locale/ko/LC_MESSAGES/grub.mo
+#usr/share/locale/lt/LC_MESSAGES/grub.mo
+#usr/share/locale/nb/LC_MESSAGES/grub.mo
 #usr/share/locale/nl/LC_MESSAGES/grub.mo
 #usr/share/locale/pa
 #usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/grub.mo
 #usr/share/locale/pl/LC_MESSAGES/grub.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
 #usr/share/locale/ru/LC_MESSAGES/grub.mo
+#usr/share/locale/sl/LC_MESSAGES/grub.mo
+#usr/share/locale/sr/LC_MESSAGES/grub.mo
 #usr/share/locale/sv/LC_MESSAGES/grub.mo
+#usr/share/locale/tr/LC_MESSAGES/grub.mo
 #usr/share/locale/uk/LC_MESSAGES/grub.mo
 #usr/share/locale/vi/LC_MESSAGES/grub.mo
 #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo
index 760a12869cf829c375f1833d31e084b95964feba..cc0e4580d8d1c65c75a3e584be48e5509a18230e 100644 (file)
@@ -23,7 +23,6 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
-etc/rc.d/init.d/mISDN
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -65,6 +64,7 @@ etc/rc.d/init.d/networking/red.up/99-geoip-database
 etc/rc.d/init.d/networking/red.up/99-pakfire-update
 etc/rc.d/init.d/networking/wpa_supplicant.exe
 etc/rc.d/init.d/ntp
+etc/rc.d/init.d/pakfire
 etc/rc.d/init.d/partresize
 etc/rc.d/init.d/random
 etc/rc.d/init.d/rc
@@ -92,7 +92,6 @@ etc/rc.d/init.d/wlanclient
 #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
@@ -135,7 +134,6 @@ 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
@@ -145,7 +143,6 @@ etc/rc.d/rc3.d/S98rc.local
 #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
@@ -187,6 +184,7 @@ 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/S81pakfire
 etc/rc.d/rcsysinit.d/S85firewall
 etc/rc.d/rcsysinit.d/S90network-trigger
 etc/rc.d/rcsysinit.d/S92rngd
diff --git a/config/rootfiles/common/i586/intel-microcode b/config/rootfiles/common/i586/intel-microcode
new file mode 120000 (symlink)
index 0000000..1c5bc57
--- /dev/null
@@ -0,0 +1 @@
+../x86_64/intel-microcode
\ No newline at end of file
index ead8fe28f2e3cb1b93ea67fd4d9ad7a27102dd7b..c252833853b733191faada56e35aa673d8bb1009 100644 (file)
@@ -3,7 +3,6 @@ boot/config-KVER-ipfire
 boot/vmlinuz-KVER-ipfire
 etc/modprobe.d/framebuffer.conf
 etc/modprobe.d/ipv6.conf
-etc/modprobe.d/isdn.conf
 lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/build
 #lib/modules/KVER-ipfire/kernel
@@ -12,14 +11,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crc32-pclmul.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/glue_helper.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-i586.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-sse2-i586.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-i586.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode/microcode.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/iosf_mbi.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/test_nx.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/events
+#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd
+#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd/power.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-amd.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-intel.ko
@@ -27,24 +24,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/arch/x86/platform
 #lib/modules/KVER-ipfire/kernel/arch/x86/platform/iris
 #lib/modules/KVER-ipfire/kernel/arch/x86/platform/iris/iris.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/platform/scx200
-#lib/modules/KVER-ipfire/kernel/arch/x86/platform/scx200/scx200.ko
 #lib/modules/KVER-ipfire/kernel/crypto
+#lib/modules/KVER-ipfire/kernel/crypto/842.ko
+#lib/modules/KVER-ipfire/kernel/crypto/ablk_helper.ko
+#lib/modules/KVER-ipfire/kernel/crypto/aes_ti.ko
+#lib/modules/KVER-ipfire/kernel/crypto/algif_aead.ko
+#lib/modules/KVER-ipfire/kernel/crypto/algif_rng.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ansi_cprng.ko
 #lib/modules/KVER-ipfire/kernel/crypto/anubis.ko
 #lib/modules/KVER-ipfire/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/public_key.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/rsa.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/x509_key_parser.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_memcpy.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_pq.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_raid6_recov.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_tx.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_xor.ko
-#lib/modules/KVER-ipfire/kernel/crypto/async_tx/raid6test.ko
 #lib/modules/KVER-ipfire/kernel/crypto/authenc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/authencesn.ko
 #lib/modules/KVER-ipfire/kernel/crypto/blowfish_common.ko
@@ -54,30 +48,38 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/crypto/cast6_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/cast_common.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ccm.ko
+#lib/modules/KVER-ipfire/kernel/crypto/chacha20_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/chacha20poly1305.ko
 #lib/modules/KVER-ipfire/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire/kernel/crypto/crypto_null.ko
-#lib/modules/KVER-ipfire/kernel/crypto/cts.ko
+#lib/modules/KVER-ipfire/kernel/crypto/crypto_engine.ko
 #lib/modules/KVER-ipfire/kernel/crypto/deflate.ko
 #lib/modules/KVER-ipfire/kernel/crypto/des_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/dh_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/ecdh_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/echainiv.ko
 #lib/modules/KVER-ipfire/kernel/crypto/fcrypt.ko
 #lib/modules/KVER-ipfire/kernel/crypto/gcm.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ghash-generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/keywrap.ko
 #lib/modules/KVER-ipfire/kernel/crypto/khazad.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lz4.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lz4hc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lzo.ko
+#lib/modules/KVER-ipfire/kernel/crypto/mcryptd.ko
 #lib/modules/KVER-ipfire/kernel/crypto/md4.ko
 #lib/modules/KVER-ipfire/kernel/crypto/michael_mic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/pcbc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/pcrypt.ko
+#lib/modules/KVER-ipfire/kernel/crypto/poly1305_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd128.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd160.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd256.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd320.ko
+#lib/modules/KVER-ipfire/kernel/crypto/rsa_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/salsa20_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/seed.ko
 #lib/modules/KVER-ipfire/kernel/crypto/serpent_generic.ko
-#lib/modules/KVER-ipfire/kernel/crypto/sha1_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/sha3_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/sha512_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/tcrypt.ko
 #lib/modules/KVER-ipfire/kernel/crypto/tea.ko
@@ -88,13 +90,15 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/crypto/wp512.ko
 #lib/modules/KVER-ipfire/kernel/crypto/xcbc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/xor.ko
-#lib/modules/KVER-ipfire/kernel/crypto/zlib.ko
 #lib/modules/KVER-ipfire/kernel/drivers
 #lib/modules/KVER-ipfire/kernel/drivers/acpi
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_configfs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_extlog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_ipmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_pad.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/custom_method.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf/dptf_power.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/ec_sys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbshc.ko
@@ -103,10 +107,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/ata/acard-ahci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/ahci_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/ata_generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ata/libahci_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_ali.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_amd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_arasan_cf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_artop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atiixp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atp867x.ko
@@ -152,13 +156,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_triflex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_via.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pdc_adma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_highbank.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_dwc_460ex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_inic162x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_mv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_nv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_promise.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_qstor.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_rcar.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil24.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sis.ko
@@ -183,19 +186,14 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/atm/suni.ko
 #lib/modules/KVER-ipfire/kernel/drivers/atm/uPD98402.ko
 #lib/modules/KVER-ipfire/kernel/drivers/atm/zatm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/base
-#lib/modules/KVER-ipfire/kernel/drivers/base/regmap
-#lib/modules/KVER-ipfire/kernel/drivers/base/regmap/regmap-i2c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bcma
 #lib/modules/KVER-ipfire/kernel/drivers/bcma/bcma.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block
 #lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko
-#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/floppy.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx
 #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx/mtip32xx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/block/nvme.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx
 #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx/rsxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/sx8.ko
@@ -207,8 +205,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bfusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btbcm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btintel.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btqca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btrtl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btsdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btuart_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btusb.ko
@@ -219,19 +221,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/atmel-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/exynos-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/geode-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/i8k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_poweroff.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_ssif.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_watchdog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/lp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/mwave
@@ -239,19 +239,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/char/nsc_gpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/pc8736x_gpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ppdev.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/scx200_gpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/sonypi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/toshiba.ko
 #lib/modules/KVER-ipfire/kernel/drivers/clocksource
 #lib/modules/KVER-ipfire/kernel/drivers/clocksource/cs5535-clockevt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/clocksource/scx200_hrt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/acpi-cpufreq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/amd_freq_sensitivity.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq-nforce2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_conservative.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_ondemand.ko
-#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_powersave.ko
-#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_stats.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/gx-suspmod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/longhaul.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/longrun.ko
@@ -267,24 +265,46 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp-crypto.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio/chcr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/geode-aes.ko
-#lib/modules/KVER-ipfire/kernel/drivers/crypto/hifn_795x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-aes.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-sha.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dca
-#lib/modules/KVER-ipfire/kernel/drivers/dca/dca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common/intel_qat.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio/virtio_crypto.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_passive.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_performance.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_powersave.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_simpleondemand.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_userspace.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma
+#lib/modules/KVER-ipfire/kernel/drivers/dma/altera-msgdma.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma/dw
 #lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/ioat
-#lib/modules/KVER-ipfire/kernel/drivers/dma/ioat/ioatdma.ko
+#lib/modules/KVER-ipfire/kernel/drivers/dma/idma64.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma/pch_dma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/timb_dma.ko
+#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom
+#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom/hdma.ko
+#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom/hdma_mgmt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac
+#lib/modules/KVER-ipfire/kernel/drivers/edac/amd64_edac_mod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/e752x_edac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/edac_mce_amd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i3000_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i3200_edac.ko
@@ -294,8 +314,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i7300_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i7core_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i82975x_edac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/edac/mce_amd_inj.ko
+#lib/modules/KVER-ipfire/kernel/drivers/edac/ie31200_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/x38_edac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/extcon
+#lib/modules/KVER-ipfire/kernel/drivers/extcon/extcon-intel-cht-wc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/extcon/extcon-intel-int3496.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firewire
 #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-ohci.ko
@@ -304,70 +327,85 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/dcdbas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/dell_rbu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/edd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/firmware/efi
+#lib/modules/KVER-ipfire/kernel/drivers/firmware/efi/efibc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/iscsi_ibft.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-bd9571mwv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-cs5535.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ich.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ts5500.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-viperboard.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast/ast.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs/bochs-drm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus/cirrus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/ch7006.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/sil164.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/tda998x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810/i810.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915/i915.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga/mga.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200/mgag200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau/nouveau.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl/qxl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128/r128.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon/radeon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage/savage.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis/sis.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx/tdfx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm/ttm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl/udl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via/via.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vgem
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vgem/vgem.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-alps.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-asus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-aureal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-cmedia.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-corsair.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-cp2112.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gembird.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gfrm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gt683r.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gyration.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-keytouch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo-tpkbd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-led.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-dj.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-hidpp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-ortek.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-penmount.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-petalynx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-picolcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-plantronics.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-rmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-arvo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-isku.ko
@@ -385,7 +423,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sensor-hub.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-speedlink.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-thingm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-tivo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-topseed.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-twinhan.ko
@@ -406,6 +443,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/acpi_power_meter.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7414.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7418.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/adc128d818.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1021.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1025.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1026.ko
@@ -424,9 +462,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/applesmc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asb100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asc7621.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/aspeed-pwm-tacho.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asus_atk0110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/atxp1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/coretemp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/dell-smm-hwmon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/dme1737.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds1621.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds620.ko
@@ -437,18 +477,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/f75375s.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fam15h_power.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fschmd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ftsteutates.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g760a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g762.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl518sm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl520sm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hwmon/htu21.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hwmon-vid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5500_temp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5k_amb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmaem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmpex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina209.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina2xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina3221.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/it87.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k10temp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k8temp.ko
@@ -468,32 +510,45 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95234.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95241.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95245.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2945.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2990.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4151.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4215.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4222.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4245.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4260.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4261.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max16065.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1619.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1668.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max197.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/max31790.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6639.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6642.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6650.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6697.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/mcp3021.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6683.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6775.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7802.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7904.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ntc_thermistor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87360.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87427.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pcf8591.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/adm1275.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ibm-cffps.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ir35221.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/lm25066.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max16064.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max20751.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max34440.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max8688.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps40422.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps53679.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5627.ko
@@ -501,12 +556,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch56xx-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht15.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht21.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht3x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/shtc1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sis5595.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47b397.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m192.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/stts751.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc654.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc74.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/thmc50.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp102.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp103.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp108.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp401.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp421.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/via-cputemp.ko
@@ -522,6 +584,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83795.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l785ts.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l786ng.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock
+#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock/hwspinlock_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos/i2c-algo-bit.ko
@@ -534,9 +598,9 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-amd756.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-amd8111.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-platform.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-cht-wc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-emev2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-i801.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-isch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-ismt.ko
@@ -557,25 +621,32 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-viapro.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-viperboard.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/scx200_acb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-dev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-mux.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-smbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-triggered-buffer.ko
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/kfifo_buf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/industrialio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/iio/kfifo_buf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature
+#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature/hid-sensor-temperature.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input
 #lib/modules/KVER-ipfire/kernel/drivers/input/input-polldev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard
+#lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/adc-keys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys_polled.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/lm8333.ko
@@ -596,73 +667,23 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/appletouch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/bcm5974.ko
-#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapatp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/psmouse.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/sermouse.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_i2c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/vsxxxaa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/input/rmi4
+#lib/modules/KVER-ipfire/kernel/drivers/input/rmi4/rmi_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/altera_ps2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/arc_ps2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/hyperv-keyboard.ko
+#lib/modules/KVER-ipfire/kernel/drivers/input/serio/ps2-gpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/serio_raw.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/sparse-keymap.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/bas_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/ser_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/usb_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/netjet.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/speedfax.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/w6692.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_isac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn/hysdn.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdnhdlc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/l1oip.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_dsp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds
-#lib/modules/KVER-ipfire/kernel/drivers/leds/dell-led.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/led-class-flash.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-bd2802.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-blinkm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-clevo-mail.ko
@@ -672,19 +693,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lm355x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lm3642.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp3944.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp3952.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5521.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5523.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5562.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp55xx-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8501.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8860.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lt3593.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-net48xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-nic78bx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ot200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9532.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca955x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca963x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9685.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ss4200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tca6507.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tlc591xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-wrap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-backlight.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-camera.ko
@@ -695,15 +721,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-oneshot.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-timer.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-transient.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/uleds.ko
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/pblk.ko
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/rrpc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md
 #lib/modules/KVER-ipfire/kernel/drivers/md/bcache
 #lib/modules/KVER-ipfire/kernel/drivers/md/bcache/bcache.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-bio-prison.ko
-#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-cleaner.ko
-#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-mq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-smq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-crypt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-integrity.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-userspace.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-writes.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-multipath.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-queue-length.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-raid.ko
@@ -711,6 +742,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-service-time.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-switch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-verity.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-zoned.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/faulty.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko
@@ -724,7 +756,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/common
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/common/btcx-risc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/cx2341x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/cypress_firmware.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/saa7146
@@ -740,6 +771,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/a8293.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9013.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9033.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/as102_fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/atbm8830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_decoder.ko
@@ -747,12 +779,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/bcm3510.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22700.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24113.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24116.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24117.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24120.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24123.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2820r.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2841er.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0070.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0090.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib3000mb.ko
@@ -761,45 +794,51 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib7000p.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib8000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dibx000_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxk.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ds3000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ec100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6405.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6421.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/it913x-fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/itd1000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ix2505v.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/l64781.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lg2160.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3305.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt330x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbh25.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp21.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88dc2800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88ds3103.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88rs2000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a16.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a20s.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88472.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88473.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt312.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt352.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mxl5xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt200x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt6000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51132.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51211.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2832.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1409.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1411.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1420.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s921.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2165.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2168.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si21xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp8870.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp887x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb0899.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6100.ko
@@ -809,8 +848,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0367.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0900.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv090x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0910.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6111.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tc90522.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10021.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10023.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10048.ko
@@ -826,6 +868,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tua6100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1820.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1x93.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zd1301_demod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10036.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10039.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10353.ko
@@ -834,10 +877,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7170.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7175.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7180.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt819.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt856.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt866.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs3308.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs5345.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs53l32a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cx25840
@@ -846,7 +889,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ks0127.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/m52790.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/msp3400.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9m111.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9v011.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov2640.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7670.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6588.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6752hs.ko
@@ -858,24 +904,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/imx074.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m001.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m111.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov2640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov5642.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov6650.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov772x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9740.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/tw9910.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda7432.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/sony-btf-mpx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda9840.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6415c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6420.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvaudio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvp5150.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw2804.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9903.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9906.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/uda1342.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64031a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64083.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/vp27smpx.ko
@@ -886,12 +932,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bt878.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bttv.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst_ca.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18.ko
@@ -913,6 +953,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ddbridge/ddbridge.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105/dm1105.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155/dt3155.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv.ko
@@ -929,10 +971,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pluto2/pluto2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1/earth-pt1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3/earth-pt3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-empress.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/hexium_gemini.ko
@@ -940,6 +985,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/mxb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164/saa7164.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie/smipcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10/solo6x10.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-av.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-ci.ko
@@ -948,6 +997,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864/tw5864.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68/tw68.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x/tw686x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/videocodec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/zr36016.ko
@@ -960,32 +1015,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/sh_veu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/rcar_vin.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/timblogiw.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1/vsp1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ati_remote.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ene_ir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/fintek-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-recv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-tx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/igorplugusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/iguanair.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/imon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-hix5hd2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-jvc-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-lirc-codec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-nec-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc6-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sanyo-decoder.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sharp-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sony-decoder.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-xmp-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ite-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
@@ -1008,8 +1060,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
@@ -1018,7 +1072,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
@@ -1029,6 +1086,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
@@ -1042,7 +1100,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lirc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-manli.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
@@ -1075,7 +1132,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-su3000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
@@ -1085,18 +1145,22 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/lirc_dev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/mceusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/nuvoton-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-loopback.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/redrat3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/serial_ir.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/sir_ir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/streamzap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ttusbir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/winbond-cir.ko
@@ -1106,7 +1170,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0012.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0013.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88ts2022.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/it913x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88rs6000t.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/max2165.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mc44s803.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2060.ko
@@ -1114,10 +1179,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt20xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2131.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2266.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl301rf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5005s.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5007t.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qm1d1c0042.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qt1010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/r820t.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/si2157.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18212.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18218.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18271.ko
@@ -1128,10 +1196,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-simple.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-types.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner_it913x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc4000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc5000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102/dvb-as102.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828/au0828.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/b2c2
@@ -1153,13 +1222,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko
@@ -1169,6 +1238,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
@@ -1192,12 +1262,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-rc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-loader.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/s2250.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_benq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_conex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_cpia1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_etoms.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_finepix.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko
@@ -1235,6 +1311,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_sunplus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_t613.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_topro.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_touptek.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_tv8532.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vc032x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vicam.ko
@@ -1258,8 +1335,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stk1160/stk1160.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300/poseidon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
@@ -1281,15 +1356,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/tuner.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videodev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/memstick
@@ -1310,20 +1388,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptsas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptscsih.ko
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_block.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_bus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_config.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_proc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x-i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/bcm590xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/bd9571mwv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/cs5535-mfd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9062-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9063.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9150-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/dln2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/intel_soc_pmic_bxtwc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-ctrlbank.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_ich.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_sch.ko
-#lib/modules/KVER-ipfire/kernel/drivers/mfd/mfd-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/retu-mfd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/rtsx_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/sm501.ko
@@ -1333,17 +1412,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/misc
 #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl
 #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl/altera-stapl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085-i2c.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710
 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710/cb710.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/cs5535-mfgpt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/ds1682.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/dummy-irq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/misc/echo
+#lib/modules/KVER-ipfire/kernel/drivers/misc/echo/echo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/at24.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
+#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/idt_89hpesx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/max6875.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/enclosure.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/fsa9480.ko
@@ -1362,20 +1442,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci
 #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/card
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/card/mmc_block.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/core
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_block.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/cb710-mmc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/mtk-sd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pltfm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav2.ko
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-xenon-driver.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/tifm_sd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/toshsd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/usdhi6rol0.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/ushc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/via-sdmmc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/vub300.ko
@@ -1383,6 +1464,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net
 #lib/modules/KVER-ipfire/kernel/drivers/net/bonding
 #lib/modules/KVER-ipfire/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mmap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_srab.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_mdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip/ksz_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mt7530.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6060.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/qca8k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/3com
@@ -1403,14 +1502,25 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/8390/wd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec/starfire.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere/et131x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech/slicoss.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon/acenic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera/altera_tse.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena/ena.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/amd8111e.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/lance.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/ni65.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/nmclan_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/pcnet32.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx/alx.ko
@@ -1421,21 +1531,23 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora/nb8800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/b44.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/cnic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/tg3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna/bna.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/at91_ether.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda/xgmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko
@@ -1445,6 +1557,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cirrus
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cirrus/cs89x0.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco
@@ -1463,6 +1577,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/dl2k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/sundance.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dnet.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ec_bhf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet/be2net.ko
@@ -1472,14 +1587,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp/hp100.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus/ipg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40evf
@@ -1503,6 +1621,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8842.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko
@@ -1517,19 +1648,32 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/s2io.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines/hamachi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines/yellowfin.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed/qed.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede/qede.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc/r6040.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek
@@ -1537,9 +1681,14 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/8139too.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/atp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/r8169.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas/sh_eth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker/rocker.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/sfc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan/sc92031.ko
@@ -1554,15 +1703,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/smsc/smsc9420.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/cassini.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/niu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sungem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sunhme.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti/tehuti.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/cpsw_ale.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/tlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via/via-rhine.ko
@@ -1572,10 +1727,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/wiznet/w5300.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/fjes
+#lib/modules/KVER-ipfire/kernel/drivers/net/fjes/fjes.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/geneve.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/gtp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv
 #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/macsec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/macvlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/macvtap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/mdio.ko
@@ -1584,23 +1747,36 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/nlmon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/amd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/aquantia.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/at803x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm-phy-lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm7xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm87xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/broadcom.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cortina.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83848.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83867.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/et1011c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/icplus.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/intel-xway.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell10g.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bitbang.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/micrel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/microchip.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mscc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/national.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/realtek.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/rockchip.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/smsc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/ste10Xp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/teranetics.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/bsd_comp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/ppp_async.ko
@@ -1614,6 +1790,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/slip
 #lib/modules/KVER-ipfire/kernel/drivers/net/slip/slhc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/asix.ko
@@ -1624,6 +1801,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_mbim.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_ncm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/usb/ch9200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cx82310_eth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/dm9601.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/gl620a.ko
@@ -1633,6 +1811,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/ipheth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kalmia.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/usb/lan78xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/lg-vl600.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/mcs7830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/net1080.ko
@@ -1653,12 +1832,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/virtio_net.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3
 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3/vmxnet3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/vrf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/vxlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/at76c50x-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek/adm8211.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
@@ -1666,6 +1844,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath9k
@@ -1679,109 +1859,142 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_uap
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43/b43.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwl8k.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_91x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
@@ -1794,9 +2007,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1201.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fabrics.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvme-fcloop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet-fc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet.ko
 #lib/modules/KVER-ipfire/kernel/drivers/parport
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_ax88796.ko
@@ -1818,18 +2042,38 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pd6729.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/tcic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/KVER-ipfire/kernel/drivers/phy
+#lib/modules/KVER-ipfire/kernel/drivers/phy/motorola
+#lib/modules/KVER-ipfire/kernel/drivers/phy/motorola/phy-cpcap-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm
+#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm/phy-qcom-usb-hs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm/phy-qcom-usb-hsic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-intel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acer-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acerhdf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/alienware-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/amilo-rfkill.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-nb-wmi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-wireless.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/classmate-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/compal-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-laptop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-rbtn.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smbios.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smo8800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-aio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-led.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-wmi.ko
@@ -1838,13 +2082,22 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp_accel.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/ideapad-laptop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-hid.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-rst.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-vbtn.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_bxtwc_tmu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_cht_int33fe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_int0002_vgpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_ips.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_oaktrail.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_pmc_ipc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_punit_ipc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mlxcpld-hotplug.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mxm-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/panasonic-laptop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/peaq-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/pvpanic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/samsung-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/samsung-q10.ko
@@ -1852,19 +2105,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/tc1100-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/thinkpad_acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/topstar-laptop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_bluetooth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_haps.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi-bmof.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/power
-#lib/modules/KVER-ipfire/kernel/drivers/power/generic-adc-battery.ko
+#lib/modules/KVER-ipfire/kernel/drivers/power/supply
+#lib/modules/KVER-ipfire/kernel/drivers/power/supply/generic-adc-battery.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pps
 #lib/modules/KVER-ipfire/kernel/drivers/pps/pps_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ptp
 #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_kvm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_pch.ko
+#lib/modules/KVER-ipfire/kernel/drivers/reset
+#lib/modules/KVER-ipfire/kernel/drivers/reset/reset-ti-syscon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-abx80x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq32k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq4802.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-da9063.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1286.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1307.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1374.ko
@@ -1876,23 +2139,25 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds3232.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-em3027.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-fm3130.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ftrtc010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-hid-sensor-time.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12057.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl1208.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m41t80.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t35.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t59.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-moxart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-msm6242.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf2127.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf85063.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8523.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8563.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8583.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rp5c01.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rs5c372.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv3029c2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv8803.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8025.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8581.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-stk17ta8.ko
@@ -1917,6 +2182,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx/aic94xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/am53c974.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr/arcmsr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/atp870u.ko
@@ -1945,10 +2211,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/dmx3191d.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/dpt_i2o.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/dtc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/eata.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r/esas2r.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/esp_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/fcoe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/libfcoe.ko
@@ -1956,13 +2222,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fnic
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fnic/fnic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380_mmio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/gdth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/hpsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/hptiop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/hv_storvsc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/imm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/in2000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/initio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ipr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ips.ko
@@ -1983,8 +2247,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mvsas
@@ -1995,7 +2257,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/osd/libosd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/osd/osd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/osst.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/pas16.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
@@ -2006,6 +2267,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pm8001/pm80xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pmcraid.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ppa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf/qedf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi/qedi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
@@ -2014,7 +2279,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas408.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/raid_class.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_tgt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_fc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_iscsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_sas.ko
@@ -2022,43 +2286,69 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_srp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ses.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sim710.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi/smartpqi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic/snic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/st.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/stex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c416.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/t128.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/u14-34f.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-dwc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/ultrastor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/virtio_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/vmw_pvscsi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd7000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd719x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/spmi
+#lib/modules/KVER-ipfire/kernel/drivers/spmi/spmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ssb
 #lib/modules/KVER-ipfire/kernel/drivers/ssb/ssb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging
-#lib/modules/KVER-ipfire/kernel/drivers/staging/echo
-#lib/modules/KVER-ipfire/kernel/drivers/staging/echo/echo.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x
-#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x/et131x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmtty.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmulte.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139
-#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139/rts5139.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss
-#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss/slicoss.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-host.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/vhci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu/r8188eu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712/r8712u.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs/r8723bs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi/r8822be.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/sm750fb
+#lib/modules/KVER-ipfire/kernel/drivers/staging/sm750fb/sm750fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302/fusb302.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo
+#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo/vboxvideo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal
-#lib/modules/KVER-ipfire/kernel/drivers/thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_bxt_pmic_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_pch_thermal.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_powerclamp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_quark_dts_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_iosf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/thermal-generic-adc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal/x86_pkg_temp_thermal.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty
 #lib/modules/KVER-ipfire/kernel/drivers/tty/cyclades.ko
@@ -2070,6 +2360,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_dw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_moxa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/arc_uart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/fsl_lpuart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm
@@ -2082,6 +2373,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/uio
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_aec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_hv_generic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_pci_generic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_sercos3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb
@@ -2094,14 +2386,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-acm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-wdm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usblp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/common
+#lib/modules/KVER-ipfire/kernel/drivers/usb/common/ulpi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/common/usb-otg-fsm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core/ledtrig-usbport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3
-#lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-keystone.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host
@@ -2112,11 +2409,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/ssb-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci/whci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/xhci-plat-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image/mdc800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image/microtek.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/adutux.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/chaoskey.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/ehset.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/emi26.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/emi62.ko
@@ -2125,16 +2424,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/iowarrior.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb251xb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb3503.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb4604.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbled.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbsevseg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/uss720.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/yurex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/mon
 #lib/modules/KVER-ipfire/kernel/drivers/usb/mon/usbmon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/phy
-#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-fsm-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-tahvo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/aircable.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ark3116.ko
@@ -2144,6 +2444,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/cypress_m8.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/digi_acceleport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81232.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81534.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ftdi_sio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_edgeport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_ti.ko
@@ -2166,12 +2467,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/sierra.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/spcp8x5.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ssu100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/upd78f0730.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb-serial-simple.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb_wwan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usbserial.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/visor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/zte_ev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-alauda.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-cypress.ko
@@ -2186,6 +2487,15 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr09.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr55.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-usbat.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/typec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-wa.ko
@@ -2203,65 +2513,69 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/vhost
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost.ko
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost_net.ko
-#lib/modules/KVER-ipfire/kernel/drivers/vhost/vringh.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video
-#lib/modules/KVER-ipfire/kernel/drivers/video/arcfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/arkfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/aty
-#lib/modules/KVER-ipfire/kernel/drivers/video/aty/atyfb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/apple_bl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/platform_lcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/backlight/pm8941-wled.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/console
 #lib/modules/KVER-ipfire/kernel/drivers/video/console/mdacon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/cyber2000fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/fb_ddc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/geode
-#lib/modules/KVER-ipfire/kernel/drivers/video/geode/gx1fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/geode/gxfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/geode/lxfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/hgafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/hyperv_fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/i740fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/kyro
-#lib/modules/KVER-ipfire/kernel/drivers/video/kyro/kyrofb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/macmodes.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_DAC1064.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_Ti3026.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_accel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_base.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_misc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/neofb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/ocfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/output.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/pm2fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/pm3fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/riva
-#lib/modules/KVER-ipfire/kernel/drivers/video/riva/rivafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/s3fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/savage
-#lib/modules/KVER-ipfire/kernel/drivers/video/savage/savagefb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/smscufx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sstfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/svgalib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/syscopyarea.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sysfillrect.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sysimgblt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/tridentfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/udlfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/crvml.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/vmlfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vga16fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arcfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arkfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty/atyfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_ddc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_sys_fops.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/svgalib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/syscopyarea.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysfillrect.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysimgblt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/cyber2000fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/gx1fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/gxfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/lxfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/gxt4500.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hgafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hyperv_fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/i740fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro/kyrofb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/macmodes.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/neofb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/ocfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm2fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm3fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva/rivafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/s3fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage/savagefb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sm712fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/smscufx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sstfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/tridentfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/udlfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/crvml.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/vmlfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vga16fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via/viafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vt8623fb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/vgastate.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/via
-#lib/modules/KVER-ipfire/kernel/drivers/video/via/viafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vt8623fb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/virtio
 #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_balloon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_input.ko
 #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_mmio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters
@@ -2269,15 +2583,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2482.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2490.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_bq27000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2406.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2408.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2413.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2423.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2431.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2433.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2438.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2760.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2780.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2781.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2805.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds28e04.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_smem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_therm.ko
@@ -2287,8 +2603,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/advantechwdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim1535_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim7101_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/cadence_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/cpu5wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/dw_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ebc-c384_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/eurotechwdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/f71808e_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/geodewdt.ko
@@ -2302,8 +2620,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it8712f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it87_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/machzwd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/max63xx_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/mena21_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ni903x_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nic7018_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/nv_tco.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/of_xilinx_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pc87413_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_usb.ko
@@ -2314,7 +2636,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_epx_c3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc1200wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc520_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sch311x_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/scx200_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/smsc37b787_wdt.ko
@@ -2322,13 +2643,14 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sp5100_tco.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/via_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83627hf_wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697hf_wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697ug_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83877f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83977f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wafer5823wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdat_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdt_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ziirave_wdt.ko
 #lib/modules/KVER-ipfire/kernel/fs
+#lib/modules/KVER-ipfire/kernel/fs/binfmt_aout.ko
 #lib/modules/KVER-ipfire/kernel/fs/btrfs
 #lib/modules/KVER-ipfire/kernel/fs/btrfs/btrfs.ko
 #lib/modules/KVER-ipfire/kernel/fs/cachefiles
@@ -2341,8 +2663,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/fs/dlm/dlm.ko
 #lib/modules/KVER-ipfire/kernel/fs/efivarfs
 #lib/modules/KVER-ipfire/kernel/fs/efivarfs/efivarfs.ko
-#lib/modules/KVER-ipfire/kernel/fs/exofs
-#lib/modules/KVER-ipfire/kernel/fs/exofs/libore.ko
 #lib/modules/KVER-ipfire/kernel/fs/fat
 #lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko
 #lib/modules/KVER-ipfire/kernel/fs/fat/msdos.ko
@@ -2357,14 +2677,16 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/fs/nfs
 #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout
 #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko
+#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout
+#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko
+#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout
+#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire/kernel/fs/nfs/nfs_layout_nfsv41_files.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv2.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv3.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout
-#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout/objlayoutdriver.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs_common
+#lib/modules/KVER-ipfire/kernel/fs/nfs_common/grace.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs_common/nfs_acl.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfsd
 #lib/modules/KVER-ipfire/kernel/fs/nfsd/nfsd.ko
@@ -2428,24 +2750,32 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/kernel/trace
 #lib/modules/KVER-ipfire/kernel/kernel/trace/ring_buffer_benchmark.ko
 #lib/modules/KVER-ipfire/kernel/lib
+#lib/modules/KVER-ipfire/kernel/lib/842
+#lib/modules/KVER-ipfire/kernel/lib/842/842_compress.ko
+#lib/modules/KVER-ipfire/kernel/lib/842/842_decompress.ko
 #lib/modules/KVER-ipfire/kernel/lib/asn1_decoder.ko
 #lib/modules/KVER-ipfire/kernel/lib/cordic.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc-itu-t.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc7.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire/kernel/lib/libcrc32c.ko
 #lib/modules/KVER-ipfire/kernel/lib/lz4
 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4_compress.ko
 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4hc_compress.ko
+#lib/modules/KVER-ipfire/kernel/lib/lzo
+#lib/modules/KVER-ipfire/kernel/lib/lzo/lzo_compress.ko
 #lib/modules/KVER-ipfire/kernel/lib/mpi
 #lib/modules/KVER-ipfire/kernel/lib/mpi/mpi.ko
 #lib/modules/KVER-ipfire/kernel/lib/oid_registry.ko
+#lib/modules/KVER-ipfire/kernel/lib/parman.ko
 #lib/modules/KVER-ipfire/kernel/lib/raid6
 #lib/modules/KVER-ipfire/kernel/lib/raid6/raid6_pq.ko
-#lib/modules/KVER-ipfire/kernel/lib/rbtree_test.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire/kernel/lib/xxhash.ko
+#lib/modules/KVER-ipfire/kernel/lib/zstd
+#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_compress.ko
+#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_decompress.ko
 #lib/modules/KVER-ipfire/kernel/net
 #lib/modules/KVER-ipfire/kernel/net/802
 #lib/modules/KVER-ipfire/kernel/net/802/garp.ko
@@ -2462,8 +2792,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bluetooth.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp/hidp.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm
@@ -2491,16 +2819,23 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_filter.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_log_bridge.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_tables_bridge.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_meta_bridge.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_reject_bridge.ko
 #lib/modules/KVER-ipfire/kernel/net/core
-#lib/modules/KVER-ipfire/kernel/net/core/netprio_cgroup.ko
+#lib/modules/KVER-ipfire/kernel/net/core/devlink.ko
+#lib/modules/KVER-ipfire/kernel/net/dsa
+#lib/modules/KVER-ipfire/kernel/net/dsa/dsa_core.ko
 #lib/modules/KVER-ipfire/kernel/net/hsr
 #lib/modules/KVER-ipfire/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire/kernel/net/ieee802154
-#lib/modules/KVER-ipfire/kernel/net/ieee802154/6lowpan_iphc.ko
+#lib/modules/KVER-ipfire/kernel/net/ife
+#lib/modules/KVER-ipfire/kernel/net/ife/ife.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4
 #lib/modules/KVER-ipfire/kernel/net/ipv4/ah4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/esp4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4_offload.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/fou.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/ip_gre.ko
@@ -2518,30 +2853,44 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_REJECT.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_filter.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_mangle.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_raw.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_security.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_arp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_h323.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_arp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/raw_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bbr.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cdg.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_dctcp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_highspeed.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_htcp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_hybla.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_illinois.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_nv.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_scalable.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_vegas.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_veno.ko
@@ -2549,6 +2898,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_yeah.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tunnel4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/udp_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/udp_tunnel.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_beet.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_transport.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_tunnel.ko
@@ -2556,8 +2906,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv6
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ah6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/esp6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6_offload.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/fou6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ila
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ila/ila.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_udp_tunnel.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_vti.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ipcomp6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/mip6.ko
@@ -2579,10 +2934,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_raw.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_security.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_log_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/sit.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/tunnel6.ko
@@ -2602,6 +2966,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/l2tp/l2tp_ppp.ko
 #lib/modules/KVER-ipfire/kernel/net/mac80211
 #lib/modules/KVER-ipfire/kernel/net/mac80211/mac80211.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_gso.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_iptunnel.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_router.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set.ko
@@ -2609,9 +2977,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_mac.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_net.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
@@ -2621,11 +2992,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_dh.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_fo.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lc.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_nq.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ovf.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_rr.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_sed.ko
@@ -2640,27 +3013,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netlink.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sane.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_snmp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_tftp.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_dup_netdev.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_common.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_amanda.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_ftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_redirect.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_tftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_synproxy_core.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_inet.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_acct.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cthelper.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cttimeout.ko
@@ -2669,17 +3039,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_compat.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_counter.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_ct.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_dup_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_exthdr.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_inet.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_netdev.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fwd_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_hash.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_limit.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_log.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_masq.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_meta.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_nat.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_numgen.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_objref.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rbtree.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_quota.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_redir.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject_inet.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_AUDIT.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rt.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_bitmap.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_hash.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_rbtree.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CHECKSUM.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CLASSIFY.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CONNSECMARK.ko
@@ -2723,6 +3105,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_hl.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_ipcomp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_iprange.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_ipvs.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_l2tp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_layer7.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_length.ko
@@ -2754,24 +3137,41 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netlink/netlink_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/openvswitch
 #lib/modules/KVER-ipfire/kernel/net/openvswitch/openvswitch.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-geneve.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-gre.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-vxlan.ko
+#lib/modules/KVER-ipfire/kernel/net/psample
+#lib/modules/KVER-ipfire/kernel/net/psample/psample.ko
 #lib/modules/KVER-ipfire/kernel/net/rfkill
 #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill-gpio.ko
 #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill.ko
 #lib/modules/KVER-ipfire/kernel/net/sched
+#lib/modules/KVER-ipfire/kernel/net/sched/act_bpf.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_connmark.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_csum.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_gact.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_ife.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_ipt.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_mark.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbprio.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbtcindex.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_mirred.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_pedit.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_police.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_sample.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_simple.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_skbedit.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_skbmod.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_tunnel_key.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_vlan.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_basic.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_bpf.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_cgroup.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_flow.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_flower.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_matchall.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_route.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp6.ko
@@ -2810,14 +3210,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/sched/sch_teql.ko
 #lib/modules/KVER-ipfire/kernel/net/sctp
 #lib/modules/KVER-ipfire/kernel/net/sctp/sctp.ko
+#lib/modules/KVER-ipfire/kernel/net/sctp/sctp_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/KVER-ipfire/kernel/net/tls
+#lib/modules/KVER-ipfire/kernel/net/tls/tls.ko
 #lib/modules/KVER-ipfire/kernel/net/unix
 #lib/modules/KVER-ipfire/kernel/net/unix/unix_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/hv_sock.ko
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vsock.ko
 #lib/modules/KVER-ipfire/kernel/net/wireless
@@ -2837,7 +3243,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/core/seq
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-device.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-dummy.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-emul.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-event.ko
@@ -2848,6 +3253,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-hwdep.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-pcm.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/KVER-ipfire/kernel/sound/core/snd-seq-device.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-timer.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd.ko
 #lib/modules/KVER-ipfire/kernel/sound/drivers
@@ -2872,9 +3278,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/drivers/vx
 #lib/modules/KVER-ipfire/kernel/sound/drivers/vx/snd-vx-lib.ko
 #lib/modules/KVER-ipfire/kernel/sound/firewire
-#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-dice.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob
+#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob/snd-bebob.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/dice
+#lib/modules/KVER-ipfire/kernel/sound/firewire/dice/snd-dice.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x
+#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks
+#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks/snd-fireworks.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw
+#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw/snd-oxfw.ko
 #lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-lib.ko
-#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-speakers.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam
+#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam/snd-firewire-tascam.ko
+#lib/modules/KVER-ipfire/kernel/sound/hda
+#lib/modules/KVER-ipfire/kernel/sound/hda/snd-hda-core.ko
 #lib/modules/KVER-ipfire/kernel/sound/i2c
 #lib/modules/KVER-ipfire/kernel/sound/i2c/other
 #lib/modules/KVER-ipfire/kernel/sound/i2c/other/snd-ak4113.ko
@@ -3053,10 +3471,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/usb
 #lib/modules/KVER-ipfire/kernel/sound/usb/6fire
 #lib/modules/KVER-ipfire/kernel/sound/usb/6fire/snd-usb-6fire.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000
+#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000/snd-bcd2000.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq
 #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/hiface
 #lib/modules/KVER-ipfire/kernel/sound/usb/hiface/snd-usb-hiface.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-line6.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-pod.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-podhd.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-toneport.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-variax.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/misc
 #lib/modules/KVER-ipfire/kernel/sound/usb/misc/snd-ua101.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usb-audio.ko
@@ -3064,6 +3490,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-us122l.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
+#lib/modules/KVER-ipfire/kernel/sound/x86
+#lib/modules/KVER-ipfire/kernel/sound/x86/snd-hdmi-lpe-audio.ko
+#lib/modules/KVER-ipfire/kernel/virt
+#lib/modules/KVER-ipfire/kernel/virt/lib
+#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko
 #lib/modules/KVER-ipfire/modules.alias
 #lib/modules/KVER-ipfire/modules.alias.bin
 #lib/modules/KVER-ipfire/modules.builtin
@@ -3077,4 +3508,3 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/modules.symbols.bin
 #lib/modules/KVER-ipfire/source
 sbin/gen_init_cpio
-boot/initramfs-KVER-ipfire.img
index 804a61043068f17b04036f827b817a2664e9fa22..5097d8d2404cffd5b50db0b96a7ec57b8776966f 100644 (file)
@@ -5,6 +5,7 @@
 #usr/include/asm-generic/errno-base.h
 #usr/include/asm-generic/errno.h
 #usr/include/asm-generic/fcntl.h
+#usr/include/asm-generic/hugetlb_encode.h
 #usr/include/asm-generic/int-l64.h
 #usr/include/asm-generic/int-ll64.h
 #usr/include/asm-generic/ioctl.h
@@ -46,6 +47,7 @@
 #usr/include/asm/errno.h
 #usr/include/asm/fcntl.h
 #usr/include/asm/hw_breakpoint.h
+#usr/include/asm/hwcap2.h
 #usr/include/asm/hyperv.h
 #usr/include/asm/ioctl.h
 #usr/include/asm/ioctls.h
 #usr/include/asm/ist.h
 #usr/include/asm/kvm.h
 #usr/include/asm/kvm_para.h
+#usr/include/asm/kvm_perf.h
 #usr/include/asm/ldt.h
 #usr/include/asm/mce.h
 #usr/include/asm/mman.h
 #usr/include/asm/msgbuf.h
-#usr/include/asm/msr-index.h
 #usr/include/asm/msr.h
 #usr/include/asm/mtrr.h
 #usr/include/asm/param.h
 #usr/include/asm/vmx.h
 #usr/include/asm/vsyscall.h
 #usr/include/drm
+#usr/include/drm/amdgpu_drm.h
+#usr/include/drm/armada_drm.h
 #usr/include/drm/drm.h
 #usr/include/drm/drm_fourcc.h
 #usr/include/drm/drm_mode.h
 #usr/include/drm/drm_sarea.h
+#usr/include/drm/etnaviv_drm.h
 #usr/include/drm/exynos_drm.h
 #usr/include/drm/i810_drm.h
 #usr/include/drm/i915_drm.h
 #usr/include/drm/mga_drm.h
 #usr/include/drm/msm_drm.h
 #usr/include/drm/nouveau_drm.h
+#usr/include/drm/omap_drm.h
 #usr/include/drm/qxl_drm.h
 #usr/include/drm/r128_drm.h
 #usr/include/drm/radeon_drm.h
 #usr/include/drm/savage_drm.h
 #usr/include/drm/sis_drm.h
 #usr/include/drm/tegra_drm.h
+#usr/include/drm/vc4_drm.h
+#usr/include/drm/vgem_drm.h
 #usr/include/drm/via_drm.h
+#usr/include/drm/virtgpu_drm.h
 #usr/include/drm/vmwgfx_drm.h
 #usr/include/linux
 #usr/include/linux/a.out.h
 #usr/include/linux/affs_hardblocks.h
 #usr/include/linux/agpgart.h
 #usr/include/linux/aio_abi.h
+#usr/include/linux/am437x-vpfe.h
+#usr/include/linux/android
+#usr/include/linux/android/binder.h
 #usr/include/linux/apm_bios.h
 #usr/include/linux/arcfb.h
+#usr/include/linux/aspeed-lpc-ctrl.h
 #usr/include/linux/atalk.h
 #usr/include/linux/atm.h
 #usr/include/linux/atm_eni.h
 #usr/include/linux/atmsap.h
 #usr/include/linux/atmsvc.h
 #usr/include/linux/audit.h
+#usr/include/linux/auto_dev-ioctl.h
 #usr/include/linux/auto_fs.h
 #usr/include/linux/auto_fs4.h
 #usr/include/linux/auxvec.h
 #usr/include/linux/ax25.h
 #usr/include/linux/b1lli.h
+#usr/include/linux/batman_adv.h
 #usr/include/linux/baycom.h
+#usr/include/linux/bcache.h
 #usr/include/linux/bcm933xx_hcs.h
 #usr/include/linux/bfs_fs.h
 #usr/include/linux/binfmts.h
 #usr/include/linux/blkpg.h
 #usr/include/linux/blktrace_api.h
+#usr/include/linux/blkzoned.h
+#usr/include/linux/bpf.h
+#usr/include/linux/bpf_common.h
+#usr/include/linux/bpf_perf_event.h
 #usr/include/linux/bpqether.h
 #usr/include/linux/bsg.h
+#usr/include/linux/bt-bmc.h
 #usr/include/linux/btrfs.h
+#usr/include/linux/btrfs_tree.h
 #usr/include/linux/byteorder
 #usr/include/linux/byteorder/big_endian.h
 #usr/include/linux/byteorder/little_endian.h
 #usr/include/linux/can/gw.h
 #usr/include/linux/can/netlink.h
 #usr/include/linux/can/raw.h
+#usr/include/linux/can/vxcan.h
 #usr/include/linux/capability.h
 #usr/include/linux/capi.h
 #usr/include/linux/cciss_defs.h
 #usr/include/linux/cciss_ioctl.h
 #usr/include/linux/cdrom.h
+#usr/include/linux/cec-funcs.h
+#usr/include/linux/cec.h
 #usr/include/linux/cgroupstats.h
 #usr/include/linux/chio.h
+#usr/include/linux/cifs
+#usr/include/linux/cifs/cifs_mount.h
 #usr/include/linux/cm4000_cs.h
 #usr/include/linux/cn_proc.h
 #usr/include/linux/coda.h
 #usr/include/linux/coff.h
 #usr/include/linux/connector.h
 #usr/include/linux/const.h
+#usr/include/linux/coresight-stm.h
 #usr/include/linux/cramfs_fs.h
+#usr/include/linux/cryptouser.h
 #usr/include/linux/cuda.h
 #usr/include/linux/cyclades.h
 #usr/include/linux/cycx_cfm.h
 #usr/include/linux/dcbnl.h
 #usr/include/linux/dccp.h
+#usr/include/linux/devlink.h
 #usr/include/linux/dlm.h
 #usr/include/linux/dlm_device.h
 #usr/include/linux/dlm_netlink.h
 #usr/include/linux/dlmconstants.h
 #usr/include/linux/dm-ioctl.h
 #usr/include/linux/dm-log-userspace.h
+#usr/include/linux/dma-buf.h
 #usr/include/linux/dn.h
 #usr/include/linux/dqblk_xfs.h
 #usr/include/linux/dvb
 #usr/include/linux/firewire-cdev.h
 #usr/include/linux/firewire-constants.h
 #usr/include/linux/flat.h
+#usr/include/linux/fou.h
 #usr/include/linux/fs.h
 #usr/include/linux/fsl_hypervisor.h
+#usr/include/linux/fsmap.h
 #usr/include/linux/fuse.h
 #usr/include/linux/futex.h
 #usr/include/linux/gameport.h
 #usr/include/linux/gen_stats.h
 #usr/include/linux/genetlink.h
+#usr/include/linux/genwqe
+#usr/include/linux/genwqe/genwqe_card.h
 #usr/include/linux/gfs2_ondisk.h
 #usr/include/linux/gigaset_dev.h
+#usr/include/linux/gpio.h
+#usr/include/linux/gsmmux.h
+#usr/include/linux/gtp.h
+#usr/include/linux/hash_info.h
 #usr/include/linux/hdlc
 #usr/include/linux/hdlc.h
 #usr/include/linux/hdlc/ioctl.h
 #usr/include/linux/hidraw.h
 #usr/include/linux/hpet.h
 #usr/include/linux/hsi
+#usr/include/linux/hsi/cs-protocol.h
 #usr/include/linux/hsi/hsi_char.h
+#usr/include/linux/hsr_netlink.h
 #usr/include/linux/hw_breakpoint.h
+#usr/include/linux/hyperv.h
 #usr/include/linux/hysdn_if.h
 #usr/include/linux/i2c-dev.h
 #usr/include/linux/i2c.h
 #usr/include/linux/if_infiniband.h
 #usr/include/linux/if_link.h
 #usr/include/linux/if_ltalk.h
+#usr/include/linux/if_macsec.h
 #usr/include/linux/if_packet.h
 #usr/include/linux/if_phonet.h
 #usr/include/linux/if_plip.h
 #usr/include/linux/if_tunnel.h
 #usr/include/linux/if_vlan.h
 #usr/include/linux/if_x25.h
+#usr/include/linux/ife.h
 #usr/include/linux/igmp.h
+#usr/include/linux/iio
+#usr/include/linux/iio/events.h
+#usr/include/linux/iio/types.h
+#usr/include/linux/ila.h
 #usr/include/linux/in.h
 #usr/include/linux/in6.h
 #usr/include/linux/in_route.h
 #usr/include/linux/inet_diag.h
 #usr/include/linux/inotify.h
+#usr/include/linux/input-event-codes.h
 #usr/include/linux/input.h
 #usr/include/linux/ioctl.h
 #usr/include/linux/ip.h
 #usr/include/linux/ixjuser.h
 #usr/include/linux/jffs2.h
 #usr/include/linux/joystick.h
+#usr/include/linux/kcm.h
+#usr/include/linux/kcmp.h
+#usr/include/linux/kcov.h
 #usr/include/linux/kd.h
 #usr/include/linux/kdev_t.h
 #usr/include/linux/kernel-page-flags.h
 #usr/include/linux/kexec.h
 #usr/include/linux/keyboard.h
 #usr/include/linux/keyctl.h
+#usr/include/linux/kfd_ioctl.h
 #usr/include/linux/kvm.h
 #usr/include/linux/kvm_para.h
 #usr/include/linux/l2tp.h
 #usr/include/linux/libc-compat.h
+#usr/include/linux/lightnvm.h
 #usr/include/linux/limits.h
+#usr/include/linux/lirc.h
 #usr/include/linux/llc.h
 #usr/include/linux/loop.h
 #usr/include/linux/lp.h
+#usr/include/linux/lwtunnel.h
 #usr/include/linux/magic.h
 #usr/include/linux/major.h
 #usr/include/linux/map_to_7segment.h
 #usr/include/linux/matroxfb.h
+#usr/include/linux/max2175.h
 #usr/include/linux/mdio.h
+#usr/include/linux/media-bus-format.h
 #usr/include/linux/media.h
 #usr/include/linux/mei.h
+#usr/include/linux/membarrier.h
+#usr/include/linux/memfd.h
 #usr/include/linux/mempolicy.h
 #usr/include/linux/meye.h
 #usr/include/linux/mic_common.h
 #usr/include/linux/mmc
 #usr/include/linux/mmc/ioctl.h
 #usr/include/linux/mmtimer.h
+#usr/include/linux/module.h
+#usr/include/linux/mpls.h
+#usr/include/linux/mpls_iptunnel.h
 #usr/include/linux/mqueue.h
 #usr/include/linux/mroute.h
 #usr/include/linux/mroute6.h
 #usr/include/linux/msg.h
 #usr/include/linux/mtio.h
 #usr/include/linux/n_r3964.h
+#usr/include/linux/nbd-netlink.h
 #usr/include/linux/nbd.h
 #usr/include/linux/ncp.h
 #usr/include/linux/ncp_fs.h
 #usr/include/linux/ncp_mount.h
 #usr/include/linux/ncp_no.h
+#usr/include/linux/ndctl.h
 #usr/include/linux/neighbour.h
 #usr/include/linux/net.h
 #usr/include/linux/net_dropmon.h
+#usr/include/linux/net_namespace.h
 #usr/include/linux/net_tstamp.h
 #usr/include/linux/netconf.h
 #usr/include/linux/netdevice.h
 #usr/include/linux/netfilter/nf_conntrack_sctp.h
 #usr/include/linux/netfilter/nf_conntrack_tcp.h
 #usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+#usr/include/linux/netfilter/nf_log.h
 #usr/include/linux/netfilter/nf_nat.h
 #usr/include/linux/netfilter/nf_tables.h
 #usr/include/linux/netfilter/nf_tables_compat.h
 #usr/include/linux/netfilter/xt_NFQUEUE.h
 #usr/include/linux/netfilter/xt_RATEEST.h
 #usr/include/linux/netfilter/xt_SECMARK.h
+#usr/include/linux/netfilter/xt_SYNPROXY.h
 #usr/include/linux/netfilter/xt_TCPMSS.h
 #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
 #usr/include/linux/netfilter/xt_TEE.h
 #usr/include/linux/netfilter/xt_iprange.h
 #usr/include/linux/netfilter/xt_ipvs.h
 #usr/include/linux/netfilter/xt_l2tp.h
-#usr/include/linux/netfilter/xt_layer7.h
 #usr/include/linux/netfilter/xt_length.h
 #usr/include/linux/netfilter/xt_limit.h
 #usr/include/linux/netfilter/xt_mac.h
 #usr/include/linux/netfilter_bridge/ebt_pkttype.h
 #usr/include/linux/netfilter_bridge/ebt_redirect.h
 #usr/include/linux/netfilter_bridge/ebt_stp.h
-#usr/include/linux/netfilter_bridge/ebt_ulog.h
 #usr/include/linux/netfilter_bridge/ebt_vlan.h
 #usr/include/linux/netfilter_bridge/ebtables.h
 #usr/include/linux/netfilter_decnet.h
 #usr/include/linux/netfilter_ipv4/ipt_LOG.h
 #usr/include/linux/netfilter_ipv4/ipt_REJECT.h
 #usr/include/linux/netfilter_ipv4/ipt_TTL.h
-#usr/include/linux/netfilter_ipv4/ipt_ULOG.h
 #usr/include/linux/netfilter_ipv4/ipt_ah.h
 #usr/include/linux/netfilter_ipv4/ipt_ecn.h
 #usr/include/linux/netfilter_ipv4/ipt_ttl.h
 #usr/include/linux/nfsd/export.h
 #usr/include/linux/nfsd/nfsfh.h
 #usr/include/linux/nfsd/stats.h
+#usr/include/linux/nilfs2_api.h
+#usr/include/linux/nilfs2_ondisk.h
 #usr/include/linux/nl80211.h
+#usr/include/linux/nsfs.h
 #usr/include/linux/nubus.h
-#usr/include/linux/nvme.h
+#usr/include/linux/nvme_ioctl.h
 #usr/include/linux/nvram.h
 #usr/include/linux/omap3isp.h
 #usr/include/linux/omapfb.h
 #usr/include/linux/patchkey.h
 #usr/include/linux/pci.h
 #usr/include/linux/pci_regs.h
+#usr/include/linux/pcitest.h
 #usr/include/linux/perf_event.h
 #usr/include/linux/personality.h
 #usr/include/linux/pfkeyv2.h
 #usr/include/linux/pktcdvd.h
 #usr/include/linux/pmu.h
 #usr/include/linux/poll.h
+#usr/include/linux/posix_acl.h
+#usr/include/linux/posix_acl_xattr.h
 #usr/include/linux/posix_types.h
 #usr/include/linux/ppdev.h
 #usr/include/linux/ppp-comp.h
 #usr/include/linux/ppp-ioctl.h
 #usr/include/linux/ppp_defs.h
 #usr/include/linux/pps.h
+#usr/include/linux/pr.h
 #usr/include/linux/prctl.h
+#usr/include/linux/psample.h
+#usr/include/linux/psci.h
 #usr/include/linux/ptp_clock.h
 #usr/include/linux/ptrace.h
 #usr/include/linux/qnx4_fs.h
 #usr/include/linux/qnxtypes.h
+#usr/include/linux/qrtr.h
 #usr/include/linux/quota.h
 #usr/include/linux/radeonfb.h
 #usr/include/linux/raid
 #usr/include/linux/reiserfs_xattr.h
 #usr/include/linux/resource.h
 #usr/include/linux/rfkill.h
+#usr/include/linux/rio_cm_cdev.h
+#usr/include/linux/rio_mport_cdev.h
 #usr/include/linux/romfs_fs.h
 #usr/include/linux/rose.h
 #usr/include/linux/route.h
+#usr/include/linux/rpmsg.h
 #usr/include/linux/rtc.h
 #usr/include/linux/rtnetlink.h
+#usr/include/linux/rxrpc.h
 #usr/include/linux/scc.h
+#usr/include/linux/sched
 #usr/include/linux/sched.h
+#usr/include/linux/sched/types.h
+#usr/include/linux/scif_ioctl.h
 #usr/include/linux/screen_info.h
 #usr/include/linux/sctp.h
 #usr/include/linux/sdla.h
 #usr/include/linux/seccomp.h
 #usr/include/linux/securebits.h
+#usr/include/linux/sed-opal.h
+#usr/include/linux/seg6.h
+#usr/include/linux/seg6_genl.h
+#usr/include/linux/seg6_hmac.h
+#usr/include/linux/seg6_iptunnel.h
+#usr/include/linux/seg6_local.h
 #usr/include/linux/selinux_netlink.h
 #usr/include/linux/sem.h
 #usr/include/linux/serial.h
 #usr/include/linux/shm.h
 #usr/include/linux/signal.h
 #usr/include/linux/signalfd.h
+#usr/include/linux/smc.h
+#usr/include/linux/smc_diag.h
+#usr/include/linux/smiapp.h
 #usr/include/linux/snmp.h
 #usr/include/linux/sock_diag.h
 #usr/include/linux/socket.h
 #usr/include/linux/sockios.h
-#usr/include/linux/som.h
 #usr/include/linux/sonet.h
 #usr/include/linux/sonypi.h
 #usr/include/linux/sound.h
 #usr/include/linux/spi/spidev.h
 #usr/include/linux/stat.h
 #usr/include/linux/stddef.h
+#usr/include/linux/stm.h
 #usr/include/linux/string.h
 #usr/include/linux/sunrpc
 #usr/include/linux/sunrpc/debug.h
 #usr/include/linux/suspend_ioctls.h
 #usr/include/linux/swab.h
+#usr/include/linux/switchtec_ioctl.h
+#usr/include/linux/sync_file.h
 #usr/include/linux/synclink.h
 #usr/include/linux/sysctl.h
 #usr/include/linux/sysinfo.h
+#usr/include/linux/target_core_user.h
 #usr/include/linux/taskstats.h
 #usr/include/linux/tc_act
+#usr/include/linux/tc_act/tc_bpf.h
+#usr/include/linux/tc_act/tc_connmark.h
 #usr/include/linux/tc_act/tc_csum.h
 #usr/include/linux/tc_act/tc_defact.h
 #usr/include/linux/tc_act/tc_gact.h
+#usr/include/linux/tc_act/tc_ife.h
 #usr/include/linux/tc_act/tc_ipt.h
 #usr/include/linux/tc_act/tc_mirred.h
 #usr/include/linux/tc_act/tc_nat.h
 #usr/include/linux/tc_act/tc_pedit.h
+#usr/include/linux/tc_act/tc_sample.h
 #usr/include/linux/tc_act/tc_skbedit.h
+#usr/include/linux/tc_act/tc_skbmod.h
+#usr/include/linux/tc_act/tc_tunnel_key.h
+#usr/include/linux/tc_act/tc_vlan.h
 #usr/include/linux/tc_ematch
 #usr/include/linux/tc_ematch/tc_em_cmp.h
 #usr/include/linux/tc_ematch/tc_em_meta.h
 #usr/include/linux/tc_ematch/tc_em_text.h
 #usr/include/linux/tcp.h
 #usr/include/linux/tcp_metrics.h
+#usr/include/linux/tee.h
 #usr/include/linux/telephony.h
 #usr/include/linux/termios.h
+#usr/include/linux/thermal.h
 #usr/include/linux/time.h
+#usr/include/linux/timerfd.h
 #usr/include/linux/times.h
 #usr/include/linux/timex.h
 #usr/include/linux/tiocl.h
 #usr/include/linux/tipc.h
 #usr/include/linux/tipc_config.h
+#usr/include/linux/tipc_netlink.h
+#usr/include/linux/tls.h
 #usr/include/linux/toshiba.h
 #usr/include/linux/tty.h
 #usr/include/linux/tty_flags.h
 #usr/include/linux/uhid.h
 #usr/include/linux/uinput.h
 #usr/include/linux/uio.h
+#usr/include/linux/uleds.h
 #usr/include/linux/ultrasound.h
 #usr/include/linux/un.h
 #usr/include/linux/unistd.h
 #usr/include/linux/usb/cdc.h
 #usr/include/linux/usb/ch11.h
 #usr/include/linux/usb/ch9.h
+#usr/include/linux/usb/charger.h
 #usr/include/linux/usb/functionfs.h
 #usr/include/linux/usb/g_printer.h
 #usr/include/linux/usb/gadgetfs.h
 #usr/include/linux/usb/tmc.h
 #usr/include/linux/usb/video.h
 #usr/include/linux/usbdevice_fs.h
+#usr/include/linux/usbip.h
+#usr/include/linux/userfaultfd.h
+#usr/include/linux/userio.h
 #usr/include/linux/utime.h
 #usr/include/linux/utsname.h
 #usr/include/linux/uuid.h
 #usr/include/linux/version.h
 #usr/include/linux/veth.h
 #usr/include/linux/vfio.h
+#usr/include/linux/vfio_ccw.h
 #usr/include/linux/vhost.h
 #usr/include/linux/videodev2.h
 #usr/include/linux/virtio_9p.h
 #usr/include/linux/virtio_blk.h
 #usr/include/linux/virtio_config.h
 #usr/include/linux/virtio_console.h
+#usr/include/linux/virtio_crypto.h
+#usr/include/linux/virtio_gpu.h
 #usr/include/linux/virtio_ids.h
+#usr/include/linux/virtio_input.h
+#usr/include/linux/virtio_mmio.h
 #usr/include/linux/virtio_net.h
 #usr/include/linux/virtio_pci.h
 #usr/include/linux/virtio_ring.h
 #usr/include/linux/virtio_rng.h
+#usr/include/linux/virtio_scsi.h
+#usr/include/linux/virtio_types.h
+#usr/include/linux/virtio_vsock.h
+#usr/include/linux/vm_sockets.h
+#usr/include/linux/vsockmon.h
 #usr/include/linux/vt.h
+#usr/include/linux/vtpm_proxy.h
 #usr/include/linux/wait.h
 #usr/include/linux/wanrouter.h
 #usr/include/linux/watchdog.h
 #usr/include/linux/x25.h
 #usr/include/linux/xattr.h
 #usr/include/linux/xfrm.h
+#usr/include/linux/xilinx-v4l2-controls.h
 #usr/include/linux/zorro.h
 #usr/include/linux/zorro_ids.h
+#usr/include/misc
+#usr/include/misc/cxl.h
 #usr/include/mtd
 #usr/include/mtd/inftl-user.h
 #usr/include/mtd/mtd-abi.h
 #usr/include/mtd/nftl-user.h
 #usr/include/mtd/ubi-user.h
 #usr/include/rdma
+#usr/include/rdma/bnxt_re-abi.h
+#usr/include/rdma/cxgb3-abi.h
+#usr/include/rdma/cxgb4-abi.h
+#usr/include/rdma/hfi
+#usr/include/rdma/hfi/hfi1_ioctl.h
+#usr/include/rdma/hfi/hfi1_user.h
+#usr/include/rdma/hns-abi.h
 #usr/include/rdma/ib_user_cm.h
+#usr/include/rdma/ib_user_ioctl_verbs.h
 #usr/include/rdma/ib_user_mad.h
 #usr/include/rdma/ib_user_sa.h
 #usr/include/rdma/ib_user_verbs.h
+#usr/include/rdma/mlx4-abi.h
+#usr/include/rdma/mlx5-abi.h
+#usr/include/rdma/mthca-abi.h
+#usr/include/rdma/nes-abi.h
+#usr/include/rdma/ocrdma-abi.h
+#usr/include/rdma/qedr-abi.h
 #usr/include/rdma/rdma_netlink.h
 #usr/include/rdma/rdma_user_cm.h
+#usr/include/rdma/rdma_user_ioctl.h
+#usr/include/rdma/rdma_user_rxe.h
+#usr/include/rdma/vmw_pvrdma-abi.h
 #usr/include/scsi
+#usr/include/scsi/cxlflash_ioctl.h
 #usr/include/scsi/fc
 #usr/include/scsi/fc/fc_els.h
 #usr/include/scsi/fc/fc_fs.h
 #usr/include/scsi/scsi_netlink_fc.h
 #usr/include/sound
 #usr/include/sound/asequencer.h
+#usr/include/sound/asoc.h
 #usr/include/sound/asound.h
 #usr/include/sound/asound_fm.h
 #usr/include/sound/compress_offload.h
 #usr/include/sound/hdspm.h
 #usr/include/sound/sb16_csp.h
 #usr/include/sound/sfnt_info.h
-#usr/include/uapi
+#usr/include/sound/snd_sst_tokens.h
+#usr/include/sound/tlv.h
+#usr/include/sound/usb_stream.h
 #usr/include/video
 #usr/include/video/edid.h
 #usr/include/video/sisfb.h
index 567955063b3c1650dc7c8d2b9b0fd680914b8b20..bc0915efba93d138016faf1fd61e7bbe9b2c3efd 100644 (file)
@@ -1 +1 @@
-#boot/initramfs-KVER-ipfire.img
+boot/initramfs-KVER-ipfire.img
index 7f6ddd69ba7f865a625a26f31007091d726ad88b..d366bd47f51d7fc7cc21356c861881922c7f654a 100644 (file)
@@ -1 +1 @@
-usr/lib/sse2/libcrypto.so.10
+usr/lib/sse2/libcrypto.so.1.1
diff --git a/config/rootfiles/common/i586/python-m2crypto b/config/rootfiles/common/i586/python-m2crypto
deleted file mode 100644 (file)
index 7317214..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#usr/lib/python2.7/site-packages/M2Crypto-0.21.1-py2.7-linux-i586.egg
diff --git a/config/rootfiles/common/i586/strongswan-padlock b/config/rootfiles/common/i586/strongswan-padlock
deleted file mode 100644 (file)
index 5925212..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-etc/strongswan.d/charon/padlock.conf
-usr/lib/ipsec/plugins/libstrongswan-padlock.so
-#usr/share/strongswan/templates/config/plugins/padlock.conf
index 2339d8320a52c7a1d4b00ce25e1b3dd4c4adce37..afa30467ffa70fa82ec4071cec64b04669b6e5f4 100644 (file)
@@ -24,6 +24,8 @@ sbin/rtpr
 sbin/rtstat
 sbin/ss
 sbin/tc
+#usr/include/iproute2
+#usr/include/iproute2/bpf_elf.h
 #usr/lib/tc
 #usr/lib/tc/experimental.dist
 #usr/lib/tc/normal.dist
@@ -34,9 +36,6 @@ sbin/tc
 #usr/share/bash-completion/completions
 usr/share/bash-completion/completions/tc
 #usr/share/doc/iproute2
-#usr/share/doc/iproute2/SNAPSHOT.tex
-#usr/share/doc/iproute2/api-ip6-flowlabels.tex
-#usr/share/doc/iproute2/arpd.sgml
 #usr/share/doc/iproute2/examples
 #usr/share/doc/iproute2/examples/README.cbq
 #usr/share/doc/iproute2/examples/README.iproute2+tc
@@ -58,15 +57,9 @@ usr/share/bash-completion/completions/tc
 #usr/share/doc/iproute2/examples/diffserv/efcbq
 #usr/share/doc/iproute2/examples/diffserv/regression-testing
 #usr/share/doc/iproute2/examples/gaiconf
-#usr/share/doc/iproute2/ip-cref.tex
-#usr/share/doc/iproute2/ip-tunnels.tex
-#usr/share/doc/iproute2/nstat.sgml
-#usr/share/doc/iproute2/preamble.tex
-#usr/share/doc/iproute2/rtstat.sgml
-#usr/share/doc/iproute2/ss.sgml
-#usr/share/doc/iproute2/tc-filters.tex
 #usr/share/man/man3/libnetlink.3
 #usr/share/man/man7/tc-hfsc.7
+#usr/share/man/man8/arpd.8
 #usr/share/man/man8/bridge.8
 #usr/share/man/man8/ctstat.8
 #usr/share/man/man8/devlink-dev.8
@@ -74,6 +67,9 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/devlink-port.8
 #usr/share/man/man8/devlink-sb.8
 #usr/share/man/man8/devlink.8
+#usr/share/man/man8/genl.8
+#usr/share/man/man8/ifcfg.8
+#usr/share/man/man8/ifstat.8
 #usr/share/man/man8/ip-address.8
 #usr/share/man/man8/ip-addrlabel.8
 #usr/share/man/man8/ip-fou.8
@@ -90,13 +86,18 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/ip-ntable.8
 #usr/share/man/man8/ip-route.8
 #usr/share/man/man8/ip-rule.8
+#usr/share/man/man8/ip-sr.8
 #usr/share/man/man8/ip-tcp_metrics.8
 #usr/share/man/man8/ip-token.8
 #usr/share/man/man8/ip-tunnel.8
+#usr/share/man/man8/ip-vrf.8
 #usr/share/man/man8/ip-xfrm.8
 #usr/share/man/man8/ip.8
 #usr/share/man/man8/lnstat.8
 #usr/share/man/man8/nstat.8
+#usr/share/man/man8/rdma-dev.8
+#usr/share/man/man8/rdma-link.8
+#usr/share/man/man8/rdma.8
 #usr/share/man/man8/routef.8
 #usr/share/man/man8/routel.8
 #usr/share/man/man8/rtacct.8
@@ -104,6 +105,7 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/rtpr.8
 #usr/share/man/man8/rtstat.8
 #usr/share/man/man8/ss.8
+#usr/share/man/man8/tc-actions.8
 #usr/share/man/man8/tc-basic.8
 #usr/share/man/man8/tc-bfifo.8
 #usr/share/man/man8/tc-bpf.8
@@ -123,6 +125,8 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/tc-fw.8
 #usr/share/man/man8/tc-hfsc.8
 #usr/share/man/man8/tc-htb.8
+#usr/share/man/man8/tc-ife.8
+#usr/share/man/man8/tc-matchall.8
 #usr/share/man/man8/tc-mirred.8
 #usr/share/man/man8/tc-mqprio.8
 #usr/share/man/man8/tc-nat.8
@@ -135,13 +139,16 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/tc-prio.8
 #usr/share/man/man8/tc-red.8
 #usr/share/man/man8/tc-route.8
+#usr/share/man/man8/tc-sample.8
 #usr/share/man/man8/tc-sfb.8
 #usr/share/man/man8/tc-sfq.8
 #usr/share/man/man8/tc-simple.8
 #usr/share/man/man8/tc-skbedit.8
+#usr/share/man/man8/tc-skbmod.8
 #usr/share/man/man8/tc-stab.8
 #usr/share/man/man8/tc-tbf.8
 #usr/share/man/man8/tc-tcindex.8
+#usr/share/man/man8/tc-tunnel_key.8
 #usr/share/man/man8/tc-u32.8
 #usr/share/man/man8/tc-vlan.8
 #usr/share/man/man8/tc-xt.8
@@ -151,5 +158,7 @@ usr/share/bash-completion/completions/tc
 #usr/share/man/man8/tipc-media.8
 #usr/share/man/man8/tipc-nametable.8
 #usr/share/man/man8/tipc-node.8
+#usr/share/man/man8/tipc-peer.8
 #usr/share/man/man8/tipc-socket.8
 #usr/share/man/man8/tipc.8
+#var/lib/arpd
index 50ebed59b46132131ac7d3c4b21dd341800912ff..24f5e95f56ae0fea54c53ae722f7e40498e9979c 100644 (file)
@@ -1,5 +1,6 @@
 etc/ipset
 #usr/include/libipset
+#usr/include/libipset/args.h
 #usr/include/libipset/data.h
 #usr/include/libipset/errcode.h
 #usr/include/libipset/linux_ip_set.h
@@ -19,8 +20,8 @@ etc/ipset
 #usr/include/libipset/utils.h
 #usr/lib/libipset.la
 #usr/lib/libipset.so
-usr/lib/libipset.so.3
-usr/lib/libipset.so.3.6.0
+usr/lib/libipset.so.11
+usr/lib/libipset.so.11.1.0
 #usr/lib/pkgconfig/libipset.pc
 usr/sbin/ipset
 #usr/share/man/man8/ipset.8
diff --git a/config/rootfiles/common/libevent2-compat b/config/rootfiles/common/libevent2-compat
deleted file mode 100644 (file)
index edeb449..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/lib/libevent-2.0.so.5
-usr/lib/libevent-2.0.so.5.1.9
-usr/lib/libevent_core-2.0.so.5
-usr/lib/libevent_core-2.0.so.5.1.9
-usr/lib/libevent_extra-2.0.so.5
-usr/lib/libevent_extra-2.0.so.5.1.9
-usr/lib/libevent_openssl-2.0.so.5
-usr/lib/libevent_openssl-2.0.so.5.1.9
-usr/lib/libevent_pthreads-2.0.so.5
-usr/lib/libevent_pthreads-2.0.so.5.1.9
index 5ecf1b70f02b7176cb6638c0df10a65bf8ae52ac..e67fae9320bf9f3dae2f3b213fe64c5dd3180b6c 100644 (file)
@@ -6,7 +6,7 @@
 #usr/lib/libgcrypt.la
 #usr/lib/libgcrypt.so
 usr/lib/libgcrypt.so.20
-usr/lib/libgcrypt.so.20.2.0
+usr/lib/libgcrypt.so.20.2.2
 #usr/share/aclocal/libgcrypt.m4
 #usr/share/info/gcrypt.info
 #usr/share/man/man1/hmac256.1
index 3d46e9669ca213d8b0967a2a185cdb6b212046ce..03b12f1fc3a1659256b5ced3ac4bc933c62d7b5e 100644 (file)
@@ -10,59 +10,9 @@ usr/bin/idn
 #usr/lib/libidn.la
 usr/lib/libidn.so
 usr/lib/libidn.so.11
-usr/lib/libidn.so.11.6.16
+usr/lib/libidn.so.11.6.18
 #usr/lib/pkgconfig/libidn.pc
 #usr/share/emacs
 #usr/share/emacs/site-lisp
 #usr/share/emacs/site-lisp/idna.el
 #usr/share/emacs/site-lisp/punycode.el
-#usr/share/info/libidn-components.png
-#usr/share/info/libidn.info
-#usr/share/man/man1/idn.1
-#usr/share/man/man3/idn_free.3
-#usr/share/man/man3/idna_strerror.3
-#usr/share/man/man3/idna_to_ascii_4i.3
-#usr/share/man/man3/idna_to_ascii_4z.3
-#usr/share/man/man3/idna_to_ascii_8z.3
-#usr/share/man/man3/idna_to_ascii_lz.3
-#usr/share/man/man3/idna_to_unicode_44i.3
-#usr/share/man/man3/idna_to_unicode_4z4z.3
-#usr/share/man/man3/idna_to_unicode_8z4z.3
-#usr/share/man/man3/idna_to_unicode_8z8z.3
-#usr/share/man/man3/idna_to_unicode_8zlz.3
-#usr/share/man/man3/idna_to_unicode_lzlz.3
-#usr/share/man/man3/pr29_4.3
-#usr/share/man/man3/pr29_4z.3
-#usr/share/man/man3/pr29_8z.3
-#usr/share/man/man3/pr29_strerror.3
-#usr/share/man/man3/punycode_decode.3
-#usr/share/man/man3/punycode_encode.3
-#usr/share/man/man3/punycode_strerror.3
-#usr/share/man/man3/stringprep.3
-#usr/share/man/man3/stringprep_4i.3
-#usr/share/man/man3/stringprep_4zi.3
-#usr/share/man/man3/stringprep_check_version.3
-#usr/share/man/man3/stringprep_convert.3
-#usr/share/man/man3/stringprep_locale_charset.3
-#usr/share/man/man3/stringprep_locale_to_utf8.3
-#usr/share/man/man3/stringprep_profile.3
-#usr/share/man/man3/stringprep_strerror.3
-#usr/share/man/man3/stringprep_ucs4_nfkc_normalize.3
-#usr/share/man/man3/stringprep_ucs4_to_utf8.3
-#usr/share/man/man3/stringprep_unichar_to_utf8.3
-#usr/share/man/man3/stringprep_utf8_nfkc_normalize.3
-#usr/share/man/man3/stringprep_utf8_to_locale.3
-#usr/share/man/man3/stringprep_utf8_to_ucs4.3
-#usr/share/man/man3/stringprep_utf8_to_unichar.3
-#usr/share/man/man3/tld_check_4.3
-#usr/share/man/man3/tld_check_4t.3
-#usr/share/man/man3/tld_check_4tz.3
-#usr/share/man/man3/tld_check_4z.3
-#usr/share/man/man3/tld_check_8z.3
-#usr/share/man/man3/tld_check_lz.3
-#usr/share/man/man3/tld_default_table.3
-#usr/share/man/man3/tld_get_4.3
-#usr/share/man/man3/tld_get_4z.3
-#usr/share/man/man3/tld_get_table.3
-#usr/share/man/man3/tld_get_z.3
-#usr/share/man/man3/tld_strerror.3
index 7cc8323833d9e48cb20603ab7bf9f9ff52885765..70df5fc8a631abe6c635fa854476914c4c7022d7 100644 (file)
@@ -19,6 +19,7 @@ usr/lib/libatm.so.1
 usr/lib/libatm.so.1.0.0
 #usr/man/man4
 #usr/man/man4/atmsigd.conf.4
+#usr/man/man7
 #usr/man/man7/qos.7
 #usr/man/man7/sap.7
 #usr/man/man8
index a8839997be4e5c28242f6eb73f3b15936181b062..85ff713b51ad95db387afad11819dc8128df648e 100644 (file)
@@ -1,17 +1,22 @@
 #lib/firmware/3com
 lib/firmware/3com/3C359.bin
 lib/firmware/3com/typhoon.bin
+lib/firmware/GPL-2
 lib/firmware/GPL-3
 lib/firmware/LICENCE.Abilis
 lib/firmware/LICENCE.IntcSST2
 lib/firmware/LICENCE.Marvell
+lib/firmware/LICENCE.Netronome
 lib/firmware/LICENCE.OLPC
+lib/firmware/LICENCE.adsp_sst
 lib/firmware/LICENCE.agere
 lib/firmware/LICENCE.atheros_firmware
 lib/firmware/LICENCE.broadcom_bcm43xx
 lib/firmware/LICENCE.ca0132
+lib/firmware/LICENCE.cavium
 lib/firmware/LICENCE.chelsio_firmware
 lib/firmware/LICENCE.cw1200
+lib/firmware/LICENCE.e100
 lib/firmware/LICENCE.ene_firmware
 lib/firmware/LICENCE.fw_sst_0f28
 lib/firmware/LICENCE.go7007
@@ -19,27 +24,42 @@ lib/firmware/LICENCE.i2400m
 lib/firmware/LICENCE.ibt_firmware
 lib/firmware/LICENCE.it913x
 lib/firmware/LICENCE.iwlwifi_firmware
-lib/firmware/LICENCE.mwl8335
+lib/firmware/LICENCE.kaweth
+lib/firmware/LICENCE.moxa
 lib/firmware/LICENCE.myri10ge_firmware
+lib/firmware/LICENCE.nvidia
+lib/firmware/LICENCE.open-ath9k-htc-firmware
 lib/firmware/LICENCE.phanfw
-lib/firmware/LICENCE.qat_dh895xcc_firmware
+lib/firmware/LICENCE.qat_firmware
+lib/firmware/LICENCE.qla1280
 lib/firmware/LICENCE.qla2xxx
 lib/firmware/LICENCE.r8a779x_usb3
 lib/firmware/LICENCE.ralink-firmware.txt
 lib/firmware/LICENCE.ralink_a_mediatek_company_firmware
+lib/firmware/LICENCE.rockchip
 lib/firmware/LICENCE.rtlwifi_firmware.txt
 lib/firmware/LICENCE.siano
 lib/firmware/LICENCE.tda7706-firmware.txt
 lib/firmware/LICENCE.ti-connectivity
+lib/firmware/LICENCE.ti-keystone
 lib/firmware/LICENCE.ueagle-atm4-firmware
 lib/firmware/LICENCE.via_vt6656
 lib/firmware/LICENCE.wl1251
 lib/firmware/LICENCE.xc4000
 lib/firmware/LICENCE.xc5000
 lib/firmware/LICENCE.xc5000c
+lib/firmware/LICENSE.QualcommAtheros_ar3k
+lib/firmware/LICENSE.QualcommAtheros_ath10k
 lib/firmware/LICENSE.amd-ucode
+lib/firmware/LICENSE.amdgpu
+lib/firmware/LICENSE.atmel
 lib/firmware/LICENSE.dib0700
+lib/firmware/LICENSE.hfi1_firmware
+lib/firmware/LICENSE.i915
+lib/firmware/LICENSE.ipu3_firmware
+lib/firmware/LICENSE.qcom
 lib/firmware/LICENSE.radeon
+lib/firmware/LICENSE.sdma_firmware
 #lib/firmware/Makefile
 lib/firmware/README
 #lib/firmware/RTL8192E
@@ -49,6 +69,8 @@ lib/firmware/RTL8192E/main.img
 lib/firmware/TDA7706_OM_v2.5.1_boot.txt
 lib/firmware/TDA7706_OM_v3.0.2_boot.txt
 lib/firmware/WHENCE
+lib/firmware/a300_pfp.fw
+lib/firmware/a300_pm4.fw
 #lib/firmware/acenic
 lib/firmware/acenic/tg1.bin
 lib/firmware/acenic/tg2.bin
@@ -69,6 +91,141 @@ lib/firmware/amd-ucode/microcode_amd_fam15h.bin
 lib/firmware/amd-ucode/microcode_amd_fam15h.bin.asc
 lib/firmware/amd-ucode/microcode_amd_fam16h.bin
 lib/firmware/amd-ucode/microcode_amd_fam16h.bin.asc
+#lib/firmware/amdgpu
+lib/firmware/amdgpu/carrizo_ce.bin
+lib/firmware/amdgpu/carrizo_me.bin
+lib/firmware/amdgpu/carrizo_mec.bin
+lib/firmware/amdgpu/carrizo_mec2.bin
+lib/firmware/amdgpu/carrizo_pfp.bin
+lib/firmware/amdgpu/carrizo_rlc.bin
+lib/firmware/amdgpu/carrizo_sdma.bin
+lib/firmware/amdgpu/carrizo_sdma1.bin
+lib/firmware/amdgpu/carrizo_uvd.bin
+lib/firmware/amdgpu/carrizo_vce.bin
+lib/firmware/amdgpu/fiji_ce.bin
+lib/firmware/amdgpu/fiji_mc.bin
+lib/firmware/amdgpu/fiji_me.bin
+lib/firmware/amdgpu/fiji_mec.bin
+lib/firmware/amdgpu/fiji_mec2.bin
+lib/firmware/amdgpu/fiji_pfp.bin
+lib/firmware/amdgpu/fiji_rlc.bin
+lib/firmware/amdgpu/fiji_sdma.bin
+lib/firmware/amdgpu/fiji_sdma1.bin
+lib/firmware/amdgpu/fiji_smc.bin
+lib/firmware/amdgpu/fiji_uvd.bin
+lib/firmware/amdgpu/fiji_vce.bin
+lib/firmware/amdgpu/polaris10_ce.bin
+lib/firmware/amdgpu/polaris10_ce_2.bin
+lib/firmware/amdgpu/polaris10_k_smc.bin
+lib/firmware/amdgpu/polaris10_mc.bin
+lib/firmware/amdgpu/polaris10_me.bin
+lib/firmware/amdgpu/polaris10_me_2.bin
+lib/firmware/amdgpu/polaris10_mec.bin
+lib/firmware/amdgpu/polaris10_mec2.bin
+lib/firmware/amdgpu/polaris10_mec2_2.bin
+lib/firmware/amdgpu/polaris10_mec_2.bin
+lib/firmware/amdgpu/polaris10_pfp.bin
+lib/firmware/amdgpu/polaris10_pfp_2.bin
+lib/firmware/amdgpu/polaris10_rlc.bin
+lib/firmware/amdgpu/polaris10_sdma.bin
+lib/firmware/amdgpu/polaris10_sdma1.bin
+lib/firmware/amdgpu/polaris10_smc.bin
+lib/firmware/amdgpu/polaris10_smc_sk.bin
+lib/firmware/amdgpu/polaris10_uvd.bin
+lib/firmware/amdgpu/polaris10_vce.bin
+lib/firmware/amdgpu/polaris11_ce.bin
+lib/firmware/amdgpu/polaris11_ce_2.bin
+lib/firmware/amdgpu/polaris11_k_smc.bin
+lib/firmware/amdgpu/polaris11_mc.bin
+lib/firmware/amdgpu/polaris11_me.bin
+lib/firmware/amdgpu/polaris11_me_2.bin
+lib/firmware/amdgpu/polaris11_mec.bin
+lib/firmware/amdgpu/polaris11_mec2.bin
+lib/firmware/amdgpu/polaris11_mec2_2.bin
+lib/firmware/amdgpu/polaris11_mec_2.bin
+lib/firmware/amdgpu/polaris11_pfp.bin
+lib/firmware/amdgpu/polaris11_pfp_2.bin
+lib/firmware/amdgpu/polaris11_rlc.bin
+lib/firmware/amdgpu/polaris11_sdma.bin
+lib/firmware/amdgpu/polaris11_sdma1.bin
+lib/firmware/amdgpu/polaris11_smc.bin
+lib/firmware/amdgpu/polaris11_smc_sk.bin
+lib/firmware/amdgpu/polaris11_uvd.bin
+lib/firmware/amdgpu/polaris11_vce.bin
+lib/firmware/amdgpu/polaris12_ce.bin
+lib/firmware/amdgpu/polaris12_ce_2.bin
+lib/firmware/amdgpu/polaris12_mc.bin
+lib/firmware/amdgpu/polaris12_me.bin
+lib/firmware/amdgpu/polaris12_me_2.bin
+lib/firmware/amdgpu/polaris12_mec.bin
+lib/firmware/amdgpu/polaris12_mec2.bin
+lib/firmware/amdgpu/polaris12_mec2_2.bin
+lib/firmware/amdgpu/polaris12_mec_2.bin
+lib/firmware/amdgpu/polaris12_pfp.bin
+lib/firmware/amdgpu/polaris12_pfp_2.bin
+lib/firmware/amdgpu/polaris12_rlc.bin
+lib/firmware/amdgpu/polaris12_sdma.bin
+lib/firmware/amdgpu/polaris12_sdma1.bin
+lib/firmware/amdgpu/polaris12_smc.bin
+lib/firmware/amdgpu/polaris12_uvd.bin
+lib/firmware/amdgpu/polaris12_vce.bin
+lib/firmware/amdgpu/raven_asd.bin
+lib/firmware/amdgpu/raven_ce.bin
+lib/firmware/amdgpu/raven_gpu_info.bin
+lib/firmware/amdgpu/raven_me.bin
+lib/firmware/amdgpu/raven_mec.bin
+lib/firmware/amdgpu/raven_mec2.bin
+lib/firmware/amdgpu/raven_pfp.bin
+lib/firmware/amdgpu/raven_rlc.bin
+lib/firmware/amdgpu/raven_sdma.bin
+lib/firmware/amdgpu/raven_vcn.bin
+lib/firmware/amdgpu/stoney_ce.bin
+lib/firmware/amdgpu/stoney_me.bin
+lib/firmware/amdgpu/stoney_mec.bin
+lib/firmware/amdgpu/stoney_pfp.bin
+lib/firmware/amdgpu/stoney_rlc.bin
+lib/firmware/amdgpu/stoney_sdma.bin
+lib/firmware/amdgpu/stoney_uvd.bin
+lib/firmware/amdgpu/stoney_vce.bin
+lib/firmware/amdgpu/tonga_ce.bin
+lib/firmware/amdgpu/tonga_k_smc.bin
+lib/firmware/amdgpu/tonga_mc.bin
+lib/firmware/amdgpu/tonga_me.bin
+lib/firmware/amdgpu/tonga_mec.bin
+lib/firmware/amdgpu/tonga_mec2.bin
+lib/firmware/amdgpu/tonga_pfp.bin
+lib/firmware/amdgpu/tonga_rlc.bin
+lib/firmware/amdgpu/tonga_sdma.bin
+lib/firmware/amdgpu/tonga_sdma1.bin
+lib/firmware/amdgpu/tonga_smc.bin
+lib/firmware/amdgpu/tonga_uvd.bin
+lib/firmware/amdgpu/tonga_vce.bin
+lib/firmware/amdgpu/topaz_ce.bin
+lib/firmware/amdgpu/topaz_k_smc.bin
+lib/firmware/amdgpu/topaz_mc.bin
+lib/firmware/amdgpu/topaz_me.bin
+lib/firmware/amdgpu/topaz_mec.bin
+lib/firmware/amdgpu/topaz_mec2.bin
+lib/firmware/amdgpu/topaz_pfp.bin
+lib/firmware/amdgpu/topaz_rlc.bin
+lib/firmware/amdgpu/topaz_sdma.bin
+lib/firmware/amdgpu/topaz_sdma1.bin
+lib/firmware/amdgpu/topaz_smc.bin
+lib/firmware/amdgpu/vega10_acg_smc.bin
+lib/firmware/amdgpu/vega10_asd.bin
+lib/firmware/amdgpu/vega10_ce.bin
+lib/firmware/amdgpu/vega10_gpu_info.bin
+lib/firmware/amdgpu/vega10_me.bin
+lib/firmware/amdgpu/vega10_mec.bin
+lib/firmware/amdgpu/vega10_mec2.bin
+lib/firmware/amdgpu/vega10_pfp.bin
+lib/firmware/amdgpu/vega10_rlc.bin
+lib/firmware/amdgpu/vega10_sdma.bin
+lib/firmware/amdgpu/vega10_sdma1.bin
+lib/firmware/amdgpu/vega10_smc.bin
+lib/firmware/amdgpu/vega10_sos.bin
+lib/firmware/amdgpu/vega10_uvd.bin
+lib/firmware/amdgpu/vega10_vce.bin
 #lib/firmware/ar3k
 #lib/firmware/ar3k/1020200
 lib/firmware/ar3k/1020200/PS_ASIC.pst
@@ -77,6 +234,8 @@ lib/firmware/ar3k/1020200/ar3kbdaddr.pst
 #lib/firmware/ar3k/1020201
 lib/firmware/ar3k/1020201/PS_ASIC.pst
 lib/firmware/ar3k/1020201/RamPatch.txt
+#lib/firmware/ar3k/1020201coex
+lib/firmware/ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu
 #lib/firmware/ar3k/30000
 lib/firmware/ar3k/30000/PS_ASIC.pst
 lib/firmware/ar3k/30000/RamPatch.txt
@@ -95,7 +254,9 @@ lib/firmware/ar3k/AthrBT_0x01020001.dfu
 lib/firmware/ar3k/AthrBT_0x01020200.dfu
 lib/firmware/ar3k/AthrBT_0x01020201.dfu
 lib/firmware/ar3k/AthrBT_0x11020000.dfu
+lib/firmware/ar3k/AthrBT_0x11020100.dfu
 lib/firmware/ar3k/AthrBT_0x31010000.dfu
+lib/firmware/ar3k/AthrBT_0x31010100.dfu
 lib/firmware/ar3k/AthrBT_0x41020000.dfu
 lib/firmware/ar3k/ramps_0x01020001_26.dfu
 lib/firmware/ar3k/ramps_0x01020200_26.dfu
@@ -103,7 +264,9 @@ lib/firmware/ar3k/ramps_0x01020200_40.dfu
 lib/firmware/ar3k/ramps_0x01020201_26.dfu
 lib/firmware/ar3k/ramps_0x01020201_40.dfu
 lib/firmware/ar3k/ramps_0x11020000_40.dfu
+lib/firmware/ar3k/ramps_0x11020100_40.dfu
 lib/firmware/ar3k/ramps_0x31010000_40.dfu
+lib/firmware/ar3k/ramps_0x31010100_40.dfu
 lib/firmware/ar3k/ramps_0x41020000_40.dfu
 lib/firmware/ar5523.bin
 lib/firmware/ar7010.fw
@@ -113,6 +276,58 @@ lib/firmware/ar9170-2.fw
 lib/firmware/ar9271.fw
 lib/firmware/as102_data1_st.hex
 lib/firmware/as102_data2_st.hex
+#lib/firmware/ath10k
+#lib/firmware/ath10k/QCA4019
+#lib/firmware/ath10k/QCA4019/hw1.0
+lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin
+lib/firmware/ath10k/QCA4019/hw1.0/firmware-5.bin
+lib/firmware/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA6174
+#lib/firmware/ath10k/QCA6174/hw2.1
+lib/firmware/ath10k/QCA6174/hw2.1/board-2.bin
+lib/firmware/ath10k/QCA6174/hw2.1/board.bin
+lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
+lib/firmware/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA6174/hw3.0
+lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin
+lib/firmware/ath10k/QCA6174/hw3.0/board.bin
+lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin
+lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin
+lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
+lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
+#lib/firmware/ath10k/QCA9377
+#lib/firmware/ath10k/QCA9377/hw1.0
+lib/firmware/ath10k/QCA9377/hw1.0/board-2.bin
+lib/firmware/ath10k/QCA9377/hw1.0/board.bin
+lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
+lib/firmware/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA9887
+#lib/firmware/ath10k/QCA9887/hw1.0
+lib/firmware/ath10k/QCA9887/hw1.0/board.bin
+lib/firmware/ath10k/QCA9887/hw1.0/firmware-5.bin
+lib/firmware/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA9888
+#lib/firmware/ath10k/QCA9888/hw2.0
+lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
+lib/firmware/ath10k/QCA9888/hw2.0/firmware-5.bin
+lib/firmware/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA988X
+#lib/firmware/ath10k/QCA988X/hw2.0
+lib/firmware/ath10k/QCA988X/hw2.0/board.bin
+lib/firmware/ath10k/QCA988X/hw2.0/firmware-4.bin
+lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin
+lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt
+lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA9984
+#lib/firmware/ath10k/QCA9984/hw1.0
+lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
+lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin
+lib/firmware/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt
+#lib/firmware/ath10k/QCA99X0
+#lib/firmware/ath10k/QCA99X0/hw2.0
+lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
+lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
+lib/firmware/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt
 lib/firmware/ath3k-1.fw
 #lib/firmware/ath6k
 #lib/firmware/ath6k/AR6002
@@ -161,7 +376,20 @@ lib/firmware/ath6k/AR6004/hw1.2/fw-2.bin
 #lib/firmware/ath6k/AR6004/hw1.3
 lib/firmware/ath6k/AR6004/hw1.3/bdata.bin
 lib/firmware/ath6k/AR6004/hw1.3/fw-3.bin
+#lib/firmware/ath9k_htc
+lib/firmware/ath9k_htc/htc_7010-1.4.0.fw
+lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
+#lib/firmware/atmel
+lib/firmware/atmel/wilc1000_ap_fw.bin
+lib/firmware/atmel/wilc1000_fw.bin
+lib/firmware/atmel/wilc1000_p2p_fw.bin
+lib/firmware/atmel/wilc1000_wifi_firmware.bin
 lib/firmware/atmsar11.fw
+#lib/firmware/atusb
+lib/firmware/atusb/ChangeLog
+lib/firmware/atusb/atusb-0.2.dfu
+lib/firmware/atusb/atusb-0.3.dfu
+lib/firmware/atusb/rzusb-0.3.bin
 #lib/firmware/av7110
 #lib/firmware/av7110/Boot.S
 #lib/firmware/av7110/Makefile
@@ -205,6 +433,8 @@ lib/firmware/bnx2x/bnx2x-e1-7.0.20.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.0.23.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.0.29.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.10.51.0.fw
+lib/firmware/bnx2x/bnx2x-e1-7.12.30.0.fw
+lib/firmware/bnx2x/bnx2x-e1-7.13.1.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.2.16.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.2.51.0.fw
 lib/firmware/bnx2x/bnx2x-e1-7.8.17.0.fw
@@ -217,6 +447,8 @@ lib/firmware/bnx2x/bnx2x-e1h-7.0.20.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.0.23.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.0.29.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.10.51.0.fw
+lib/firmware/bnx2x/bnx2x-e1h-7.12.30.0.fw
+lib/firmware/bnx2x/bnx2x-e1h-7.13.1.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.2.16.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.2.51.0.fw
 lib/firmware/bnx2x/bnx2x-e1h-7.8.17.0.fw
@@ -229,12 +461,13 @@ lib/firmware/bnx2x/bnx2x-e2-7.0.20.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.0.23.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.0.29.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw
+lib/firmware/bnx2x/bnx2x-e2-7.12.30.0.fw
+lib/firmware/bnx2x/bnx2x-e2-7.13.1.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.2.16.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.2.51.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.8.17.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.8.19.0.fw
 lib/firmware/bnx2x/bnx2x-e2-7.8.2.0.fw
-#lib/firmware/brcm
 lib/firmware/brcm/bcm4329-fullmac-4.bin
 lib/firmware/brcm/bcm43xx-0.fw
 lib/firmware/brcm/bcm43xx_hdr-0.fw
@@ -243,12 +476,30 @@ lib/firmware/brcm/brcmfmac43143.bin
 lib/firmware/brcm/brcmfmac43236b.bin
 lib/firmware/brcm/brcmfmac43241b0-sdio.bin
 lib/firmware/brcm/brcmfmac43241b4-sdio.bin
+lib/firmware/brcm/brcmfmac43241b5-sdio.bin
+lib/firmware/brcm/brcmfmac43242a.bin
 lib/firmware/brcm/brcmfmac4329-sdio.bin
 lib/firmware/brcm/brcmfmac4330-sdio.bin
 lib/firmware/brcm/brcmfmac4334-sdio.bin
+lib/firmware/brcm/brcmfmac43340-sdio.bin
 lib/firmware/brcm/brcmfmac4335-sdio.bin
 lib/firmware/brcm/brcmfmac43362-sdio.bin
+lib/firmware/brcm/brcmfmac4339-sdio.bin
+lib/firmware/brcm/brcmfmac43430-sdio.bin
+lib/firmware/brcm/brcmfmac43430a0-sdio.bin
+lib/firmware/brcm/brcmfmac43455-sdio.bin
+lib/firmware/brcm/brcmfmac4350-pcie.bin
+lib/firmware/brcm/brcmfmac4350c2-pcie.bin
 lib/firmware/brcm/brcmfmac4354-sdio.bin
+lib/firmware/brcm/brcmfmac4356-pcie.bin
+lib/firmware/brcm/brcmfmac4356-sdio.bin
+lib/firmware/brcm/brcmfmac43569.bin
+lib/firmware/brcm/brcmfmac43570-pcie.bin
+lib/firmware/brcm/brcmfmac4358-pcie.bin
+lib/firmware/brcm/brcmfmac43602-pcie.ap.bin
+lib/firmware/brcm/brcmfmac43602-pcie.bin
+lib/firmware/brcm/brcmfmac4366b-pcie.bin
+lib/firmware/brcm/brcmfmac4371-pcie.bin
 lib/firmware/carl9170-1.fw
 #lib/firmware/carl9170fw
 #lib/firmware/carl9170fw/CMakeLists.txt
@@ -380,8 +631,12 @@ lib/firmware/carl9170-1.fw
 #lib/firmware/carl9170fw/tools/src/fwinfo.c
 #lib/firmware/carl9170fw/tools/src/miniboot.c
 #lib/firmware/carl9170fw/tools/src/wol.c
+#lib/firmware/cavium
+lib/firmware/cavium/cnn55xx_se.fw
 lib/firmware/cbfw-3.2.1.1.bin
 lib/firmware/cbfw-3.2.3.0.bin
+lib/firmware/cbfw-3.2.5.1.bin
+lib/firmware/check_whence.py
 #lib/firmware/cis
 lib/firmware/cis/3CCFEM556.cis
 lib/firmware/cis/3CXEM556.cis
@@ -421,9 +676,11 @@ lib/firmware/cmmb_venice_12mhz.inp
 lib/firmware/cpia2/stv0672_vp4.bin
 lib/firmware/ct2fw-3.2.1.1.bin
 lib/firmware/ct2fw-3.2.3.0.bin
+lib/firmware/ct2fw-3.2.5.1.bin
 lib/firmware/ctefx.bin
 lib/firmware/ctfw-3.2.1.1.bin
 lib/firmware/ctfw-3.2.3.0.bin
+lib/firmware/ctfw-3.2.5.1.bin
 lib/firmware/ctspeq.bin
 #lib/firmware/cxgb3
 lib/firmware/cxgb3/ael2005_opt_edc.bin
@@ -437,10 +694,18 @@ lib/firmware/cxgb3/t3fw-7.10.0.bin
 lib/firmware/cxgb3/t3fw-7.12.0.bin
 lib/firmware/cxgb3/t3fw-7.4.0.bin
 #lib/firmware/cxgb4
-lib/firmware/cxgb4/t4fw-1.12.25.0.bin
+lib/firmware/cxgb4/aq1202_fw.cld
+lib/firmware/cxgb4/bcm8483.bin
+lib/firmware/cxgb4/t4fw-1.14.4.0.bin
+lib/firmware/cxgb4/t4fw-1.15.37.0.bin
+lib/firmware/cxgb4/t4fw-1.16.63.0.bin
 lib/firmware/cxgb4/t4fw.bin
-lib/firmware/cxgb4/t5fw-1.12.25.0.bin
+lib/firmware/cxgb4/t5fw-1.14.4.0.bin
+lib/firmware/cxgb4/t5fw-1.15.37.0.bin
+lib/firmware/cxgb4/t5fw-1.16.63.0.bin
 lib/firmware/cxgb4/t5fw.bin
+lib/firmware/cxgb4/t6fw-1.16.63.0.bin
+lib/firmware/cxgb4/t6fw.bin
 #lib/firmware/dabusb
 lib/firmware/dabusb/bitstream.bin
 lib/firmware/dabusb/firmware.fw
@@ -497,15 +762,83 @@ lib/firmware/go7007/px-tv402u.fw
 lib/firmware/go7007/s2250-1.fw
 lib/firmware/go7007/s2250-2.fw
 lib/firmware/go7007/wis-startrek.fw
+lib/firmware/hfi1_dc8051.fw
+lib/firmware/hfi1_fabric.fw
+lib/firmware/hfi1_pcie.fw
+lib/firmware/hfi1_sbus.fw
 lib/firmware/htc_7010.fw
 lib/firmware/htc_9271.fw
 lib/firmware/i2400m-fw-usb-1.4.sbcf
 lib/firmware/i2400m-fw-usb-1.5.sbcf
 lib/firmware/i6050-fw-usb-1.5.sbcf
+#lib/firmware/i915
+lib/firmware/i915/bxt_dmc_ver1.bin
+lib/firmware/i915/bxt_dmc_ver1_07.bin
+lib/firmware/i915/bxt_guc_ver8_7.bin
+lib/firmware/i915/bxt_guc_ver9_29.bin
+lib/firmware/i915/bxt_huc_ver01_07_1398.bin
+lib/firmware/i915/cnl_dmc_ver1_06.bin
+lib/firmware/i915/glk_dmc_ver1_04.bin
+lib/firmware/i915/kbl_dmc_ver1.bin
+lib/firmware/i915/kbl_dmc_ver1_01.bin
+lib/firmware/i915/kbl_dmc_ver1_04.bin
+lib/firmware/i915/kbl_guc_ver9_14.bin
+lib/firmware/i915/kbl_guc_ver9_39.bin
+lib/firmware/i915/kbl_huc_ver02_00_1810.bin
+lib/firmware/i915/skl_dmc_ver1.bin
+lib/firmware/i915/skl_dmc_ver1_23.bin
+lib/firmware/i915/skl_dmc_ver1_26.bin
+lib/firmware/i915/skl_dmc_ver1_27.bin
+lib/firmware/i915/skl_guc_ver1.bin
+lib/firmware/i915/skl_guc_ver4.bin
+lib/firmware/i915/skl_guc_ver6.bin
+lib/firmware/i915/skl_guc_ver6_1.bin
+lib/firmware/i915/skl_guc_ver9_33.bin
+lib/firmware/i915/skl_huc_ver01_07_1398.bin
+#lib/firmware/imx
+#lib/firmware/imx/sdma
+lib/firmware/imx/sdma/sdma-imx6q.bin
+lib/firmware/imx/sdma/sdma-imx7d.bin
 #lib/firmware/intel
 lib/firmware/intel/IntcSST2.bin
+lib/firmware/intel/dsp_fw_bxtn.bin
+lib/firmware/intel/dsp_fw_bxtn_v2219.bin
+lib/firmware/intel/dsp_fw_cnl.bin
+lib/firmware/intel/dsp_fw_cnl_v1191.bin
+lib/firmware/intel/dsp_fw_glk.bin
+lib/firmware/intel/dsp_fw_glk_v1814.bin
+lib/firmware/intel/dsp_fw_glk_v2880.bin
+lib/firmware/intel/dsp_fw_kbl.bin
+lib/firmware/intel/dsp_fw_kbl_v1037.bin
+lib/firmware/intel/dsp_fw_kbl_v2042.bin
+lib/firmware/intel/dsp_fw_kbl_v2630.bin
+lib/firmware/intel/dsp_fw_kbl_v701.bin
+lib/firmware/intel/dsp_fw_release.bin
+lib/firmware/intel/dsp_fw_release_v969.bin
 lib/firmware/intel/fw_sst_0f28.bin
 lib/firmware/intel/fw_sst_0f28.bin-48kHz_i2s_master
+lib/firmware/intel/fw_sst_0f28_ssp0.bin
+lib/firmware/intel/fw_sst_22a8.bin
+lib/firmware/intel/ibt-11-5.ddc
+lib/firmware/intel/ibt-11-5.sfi
+lib/firmware/intel/ibt-12-16.ddc
+lib/firmware/intel/ibt-12-16.sfi
+lib/firmware/intel/ibt-17-0-1.ddc
+lib/firmware/intel/ibt-17-0-1.sfi
+lib/firmware/intel/ibt-17-1.ddc
+lib/firmware/intel/ibt-17-1.sfi
+lib/firmware/intel/ibt-17-16-1.ddc
+lib/firmware/intel/ibt-17-16-1.sfi
+lib/firmware/intel/ibt-17-2.ddc
+lib/firmware/intel/ibt-17-2.sfi
+lib/firmware/intel/ibt-18-0-1.ddc
+lib/firmware/intel/ibt-18-0-1.sfi
+lib/firmware/intel/ibt-18-1.ddc
+lib/firmware/intel/ibt-18-1.sfi
+lib/firmware/intel/ibt-18-16-1.ddc
+lib/firmware/intel/ibt-18-16-1.sfi
+lib/firmware/intel/ibt-18-2.ddc
+lib/firmware/intel/ibt-18-2.sfi
 lib/firmware/intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
 lib/firmware/intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
 lib/firmware/intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
@@ -513,7 +846,10 @@ lib/firmware/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
 lib/firmware/intel/ibt-hw-37.7.bseq
 lib/firmware/intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
 lib/firmware/intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
+lib/firmware/intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
 lib/firmware/intel/ibt-hw-37.8.bseq
+lib/firmware/intel/ipu3-fw.bin
+lib/firmware/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
 lib/firmware/intelliport2.bin
 #lib/firmware/isci
 #lib/firmware/isci/Makefile
@@ -533,9 +869,17 @@ lib/firmware/iwlwifi-135-6.ucode
 lib/firmware/iwlwifi-2000-6.ucode
 lib/firmware/iwlwifi-2030-6.ucode
 lib/firmware/iwlwifi-3160-10.ucode
+lib/firmware/iwlwifi-3160-12.ucode
+lib/firmware/iwlwifi-3160-13.ucode
+lib/firmware/iwlwifi-3160-16.ucode
+lib/firmware/iwlwifi-3160-17.ucode
 lib/firmware/iwlwifi-3160-7.ucode
 lib/firmware/iwlwifi-3160-8.ucode
 lib/firmware/iwlwifi-3160-9.ucode
+lib/firmware/iwlwifi-3168-21.ucode
+lib/firmware/iwlwifi-3168-22.ucode
+lib/firmware/iwlwifi-3168-27.ucode
+lib/firmware/iwlwifi-3168-29.ucode
 lib/firmware/iwlwifi-3945-2.ucode
 lib/firmware/iwlwifi-4965-2.ucode
 lib/firmware/iwlwifi-5000-1.ucode
@@ -550,13 +894,45 @@ lib/firmware/iwlwifi-6000g2b-6.ucode
 lib/firmware/iwlwifi-6050-4.ucode
 lib/firmware/iwlwifi-6050-5.ucode
 lib/firmware/iwlwifi-7260-10.ucode
+lib/firmware/iwlwifi-7260-12.ucode
+lib/firmware/iwlwifi-7260-13.ucode
+lib/firmware/iwlwifi-7260-16.ucode
+lib/firmware/iwlwifi-7260-17.ucode
 lib/firmware/iwlwifi-7260-7.ucode
 lib/firmware/iwlwifi-7260-8.ucode
 lib/firmware/iwlwifi-7260-9.ucode
 lib/firmware/iwlwifi-7265-10.ucode
+lib/firmware/iwlwifi-7265-12.ucode
+lib/firmware/iwlwifi-7265-13.ucode
+lib/firmware/iwlwifi-7265-16.ucode
+lib/firmware/iwlwifi-7265-17.ucode
 lib/firmware/iwlwifi-7265-8.ucode
 lib/firmware/iwlwifi-7265-9.ucode
 lib/firmware/iwlwifi-7265D-10.ucode
+lib/firmware/iwlwifi-7265D-12.ucode
+lib/firmware/iwlwifi-7265D-13.ucode
+lib/firmware/iwlwifi-7265D-16.ucode
+lib/firmware/iwlwifi-7265D-17.ucode
+lib/firmware/iwlwifi-7265D-21.ucode
+lib/firmware/iwlwifi-7265D-22.ucode
+lib/firmware/iwlwifi-7265D-27.ucode
+lib/firmware/iwlwifi-7265D-29.ucode
+lib/firmware/iwlwifi-8000C-13.ucode
+lib/firmware/iwlwifi-8000C-16.ucode
+lib/firmware/iwlwifi-8000C-21.ucode
+lib/firmware/iwlwifi-8000C-22.ucode
+lib/firmware/iwlwifi-8000C-27.ucode
+lib/firmware/iwlwifi-8000C-31.ucode
+lib/firmware/iwlwifi-8000C-34.ucode
+lib/firmware/iwlwifi-8265-21.ucode
+lib/firmware/iwlwifi-8265-22.ucode
+lib/firmware/iwlwifi-8265-27.ucode
+lib/firmware/iwlwifi-8265-31.ucode
+lib/firmware/iwlwifi-8265-34.ucode
+lib/firmware/iwlwifi-9000-pu-b0-jf-b0-33.ucode
+lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode
+lib/firmware/iwlwifi-9260-th-b0-jf-b0-33.ucode
+lib/firmware/iwlwifi-9260-th-b0-jf-b0-34.ucode
 #lib/firmware/kaweth
 lib/firmware/kaweth/new_code.bin
 lib/firmware/kaweth/new_code_fix.bin
@@ -611,10 +987,23 @@ lib/firmware/libertas/usb8388_olpc.bin
 lib/firmware/libertas/usb8388_v5.bin
 lib/firmware/libertas/usb8388_v9.bin
 lib/firmware/libertas/usb8682.bin
+#lib/firmware/liquidio
+lib/firmware/liquidio/lio_210nv_nic.bin
+lib/firmware/liquidio/lio_210sv_nic.bin
+lib/firmware/liquidio/lio_23xx_nic.bin
+lib/firmware/liquidio/lio_410nv_nic.bin
 #lib/firmware/matrox
 lib/firmware/matrox/g200_warp.fw
 lib/firmware/matrox/g400_warp.fw
+#lib/firmware/mellanox
+lib/firmware/mellanox/mlxsw_spectrum-13.1420.122.mfa2
+lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2
 #lib/firmware/moxa
+lib/firmware/moxa/moxa-1110.fw
+lib/firmware/moxa/moxa-1130.fw
+lib/firmware/moxa/moxa-1131.fw
+lib/firmware/moxa/moxa-1150.fw
+lib/firmware/moxa/moxa-1151.fw
 lib/firmware/moxa/moxa-1250.fw
 lib/firmware/moxa/moxa-1251.fw
 lib/firmware/moxa/moxa-1410.fw
@@ -626,13 +1015,25 @@ lib/firmware/moxa/moxa-1653.fw
 lib/firmware/moxa/moxa-1658.fw
 #lib/firmware/mrvl
 lib/firmware/mrvl/pcie8897_uapsta.bin
+lib/firmware/mrvl/pcie8997_wlan_v4.bin
+lib/firmware/mrvl/pcieuart8997_combo_v4.bin
+lib/firmware/mrvl/pcieusb8997_combo_v4.bin
 lib/firmware/mrvl/sd8688.bin
 lib/firmware/mrvl/sd8688_helper.bin
 lib/firmware/mrvl/sd8787_uapsta.bin
 lib/firmware/mrvl/sd8797_uapsta.bin
+lib/firmware/mrvl/sd8801_uapsta.bin
+lib/firmware/mrvl/sd8887_uapsta.bin
 lib/firmware/mrvl/sd8897_uapsta.bin
+lib/firmware/mrvl/usb8766_uapsta.bin
 lib/firmware/mrvl/usb8797_uapsta.bin
+lib/firmware/mrvl/usb8801_uapsta.bin
+lib/firmware/mrvl/usb8897_uapsta.bin
+lib/firmware/mrvl/usbusb8997_combo_v4.bin
+lib/firmware/mt7601u.bin
 lib/firmware/mt7650.bin
+lib/firmware/mt7662.bin
+lib/firmware/mt7662_rom_patch.bin
 lib/firmware/mts_cdma.fw
 lib/firmware/mts_edge.fw
 lib/firmware/mts_gsm.fw
@@ -647,6 +1048,9 @@ lib/firmware/mwl8k/fmimage_8687.fw
 lib/firmware/mwl8k/fmimage_8764_ap-1.fw
 lib/firmware/mwl8k/helper_8366.fw
 lib/firmware/mwl8k/helper_8687.fw
+#lib/firmware/mwlwifi
+lib/firmware/mwlwifi/88W8864.bin
+lib/firmware/mwlwifi/88W8897.bin
 lib/firmware/myri10ge_eth_big_z8e.dat
 lib/firmware/myri10ge_eth_z8e.dat
 lib/firmware/myri10ge_ethp_big_z8e.dat
@@ -657,10 +1061,302 @@ lib/firmware/myri10ge_rss_ethp_big_z8e.dat
 lib/firmware/myri10ge_rss_ethp_z8e.dat
 #lib/firmware/myricom
 lib/firmware/myricom/lanai.bin
+#lib/firmware/netronome
+lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw
+lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw
+lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw
+lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw
+lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw
+lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw
+lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw
+lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw
+#lib/firmware/nvidia
+#lib/firmware/nvidia/gk20a
+lib/firmware/nvidia/gk20a/fecs_data.bin
+lib/firmware/nvidia/gk20a/fecs_inst.bin
+lib/firmware/nvidia/gk20a/gpccs_data.bin
+lib/firmware/nvidia/gk20a/gpccs_inst.bin
+lib/firmware/nvidia/gk20a/sw_bundle_init.bin
+lib/firmware/nvidia/gk20a/sw_ctx.bin
+lib/firmware/nvidia/gk20a/sw_method_init.bin
+lib/firmware/nvidia/gk20a/sw_nonctx.bin
+#lib/firmware/nvidia/gm200
+#lib/firmware/nvidia/gm200/acr
+lib/firmware/nvidia/gm200/acr/bl.bin
+lib/firmware/nvidia/gm200/acr/ucode_load.bin
+lib/firmware/nvidia/gm200/acr/ucode_unload.bin
+#lib/firmware/nvidia/gm200/gr
+lib/firmware/nvidia/gm200/gr/fecs_bl.bin
+lib/firmware/nvidia/gm200/gr/fecs_data.bin
+lib/firmware/nvidia/gm200/gr/fecs_inst.bin
+lib/firmware/nvidia/gm200/gr/fecs_sig.bin
+lib/firmware/nvidia/gm200/gr/gpccs_bl.bin
+lib/firmware/nvidia/gm200/gr/gpccs_data.bin
+lib/firmware/nvidia/gm200/gr/gpccs_inst.bin
+lib/firmware/nvidia/gm200/gr/gpccs_sig.bin
+lib/firmware/nvidia/gm200/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gm200/gr/sw_ctx.bin
+lib/firmware/nvidia/gm200/gr/sw_method_init.bin
+lib/firmware/nvidia/gm200/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gm204
+#lib/firmware/nvidia/gm204/acr
+lib/firmware/nvidia/gm204/acr/bl.bin
+lib/firmware/nvidia/gm204/acr/ucode_load.bin
+lib/firmware/nvidia/gm204/acr/ucode_unload.bin
+#lib/firmware/nvidia/gm204/gr
+lib/firmware/nvidia/gm204/gr/fecs_bl.bin
+lib/firmware/nvidia/gm204/gr/fecs_data.bin
+lib/firmware/nvidia/gm204/gr/fecs_inst.bin
+lib/firmware/nvidia/gm204/gr/fecs_sig.bin
+lib/firmware/nvidia/gm204/gr/gpccs_bl.bin
+lib/firmware/nvidia/gm204/gr/gpccs_data.bin
+lib/firmware/nvidia/gm204/gr/gpccs_inst.bin
+lib/firmware/nvidia/gm204/gr/gpccs_sig.bin
+lib/firmware/nvidia/gm204/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gm204/gr/sw_ctx.bin
+lib/firmware/nvidia/gm204/gr/sw_method_init.bin
+lib/firmware/nvidia/gm204/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gm206
+#lib/firmware/nvidia/gm206/acr
+lib/firmware/nvidia/gm206/acr/bl.bin
+lib/firmware/nvidia/gm206/acr/ucode_load.bin
+lib/firmware/nvidia/gm206/acr/ucode_unload.bin
+#lib/firmware/nvidia/gm206/gr
+lib/firmware/nvidia/gm206/gr/fecs_bl.bin
+lib/firmware/nvidia/gm206/gr/fecs_data.bin
+lib/firmware/nvidia/gm206/gr/fecs_inst.bin
+lib/firmware/nvidia/gm206/gr/fecs_sig.bin
+lib/firmware/nvidia/gm206/gr/gpccs_bl.bin
+lib/firmware/nvidia/gm206/gr/gpccs_data.bin
+lib/firmware/nvidia/gm206/gr/gpccs_inst.bin
+lib/firmware/nvidia/gm206/gr/gpccs_sig.bin
+lib/firmware/nvidia/gm206/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gm206/gr/sw_ctx.bin
+lib/firmware/nvidia/gm206/gr/sw_method_init.bin
+lib/firmware/nvidia/gm206/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gm20b
+#lib/firmware/nvidia/gm20b/acr
+lib/firmware/nvidia/gm20b/acr/bl.bin
+lib/firmware/nvidia/gm20b/acr/ucode_load.bin
+#lib/firmware/nvidia/gm20b/gr
+lib/firmware/nvidia/gm20b/gr/fecs_bl.bin
+lib/firmware/nvidia/gm20b/gr/fecs_data.bin
+lib/firmware/nvidia/gm20b/gr/fecs_inst.bin
+lib/firmware/nvidia/gm20b/gr/fecs_sig.bin
+lib/firmware/nvidia/gm20b/gr/gpccs_data.bin
+lib/firmware/nvidia/gm20b/gr/gpccs_inst.bin
+lib/firmware/nvidia/gm20b/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gm20b/gr/sw_ctx.bin
+lib/firmware/nvidia/gm20b/gr/sw_method_init.bin
+lib/firmware/nvidia/gm20b/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gm20b/pmu
+lib/firmware/nvidia/gm20b/pmu/desc.bin
+lib/firmware/nvidia/gm20b/pmu/image.bin
+lib/firmware/nvidia/gm20b/pmu/sig.bin
+#lib/firmware/nvidia/gp100
+#lib/firmware/nvidia/gp100/acr
+lib/firmware/nvidia/gp100/acr/bl.bin
+lib/firmware/nvidia/gp100/acr/ucode_load.bin
+lib/firmware/nvidia/gp100/acr/ucode_unload.bin
+#lib/firmware/nvidia/gp100/gr
+lib/firmware/nvidia/gp100/gr/fecs_bl.bin
+lib/firmware/nvidia/gp100/gr/fecs_data.bin
+lib/firmware/nvidia/gp100/gr/fecs_inst.bin
+lib/firmware/nvidia/gp100/gr/fecs_sig.bin
+lib/firmware/nvidia/gp100/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp100/gr/gpccs_data.bin
+lib/firmware/nvidia/gp100/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp100/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp100/gr/sw_ctx.bin
+lib/firmware/nvidia/gp100/gr/sw_method_init.bin
+lib/firmware/nvidia/gp100/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp102
+#lib/firmware/nvidia/gp102/acr
+lib/firmware/nvidia/gp102/acr/bl.bin
+lib/firmware/nvidia/gp102/acr/ucode_load.bin
+lib/firmware/nvidia/gp102/acr/ucode_unload.bin
+lib/firmware/nvidia/gp102/acr/unload_bl.bin
+#lib/firmware/nvidia/gp102/gr
+lib/firmware/nvidia/gp102/gr/fecs_bl.bin
+lib/firmware/nvidia/gp102/gr/fecs_data.bin
+lib/firmware/nvidia/gp102/gr/fecs_inst.bin
+lib/firmware/nvidia/gp102/gr/fecs_sig.bin
+lib/firmware/nvidia/gp102/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp102/gr/gpccs_data.bin
+lib/firmware/nvidia/gp102/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp102/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp102/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp102/gr/sw_ctx.bin
+lib/firmware/nvidia/gp102/gr/sw_method_init.bin
+lib/firmware/nvidia/gp102/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp102/nvdec
+lib/firmware/nvidia/gp102/nvdec/scrubber.bin
+#lib/firmware/nvidia/gp102/sec2
+lib/firmware/nvidia/gp102/sec2/desc.bin
+lib/firmware/nvidia/gp102/sec2/image.bin
+lib/firmware/nvidia/gp102/sec2/sig.bin
+#lib/firmware/nvidia/gp104
+#lib/firmware/nvidia/gp104/acr
+lib/firmware/nvidia/gp104/acr/bl.bin
+lib/firmware/nvidia/gp104/acr/ucode_load.bin
+lib/firmware/nvidia/gp104/acr/ucode_unload.bin
+lib/firmware/nvidia/gp104/acr/unload_bl.bin
+#lib/firmware/nvidia/gp104/gr
+lib/firmware/nvidia/gp104/gr/fecs_bl.bin
+lib/firmware/nvidia/gp104/gr/fecs_data.bin
+lib/firmware/nvidia/gp104/gr/fecs_inst.bin
+lib/firmware/nvidia/gp104/gr/fecs_sig.bin
+lib/firmware/nvidia/gp104/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp104/gr/gpccs_data.bin
+lib/firmware/nvidia/gp104/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp104/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp104/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp104/gr/sw_ctx.bin
+lib/firmware/nvidia/gp104/gr/sw_method_init.bin
+lib/firmware/nvidia/gp104/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp104/nvdec
+lib/firmware/nvidia/gp104/nvdec/scrubber.bin
+#lib/firmware/nvidia/gp104/sec2
+lib/firmware/nvidia/gp104/sec2/desc.bin
+lib/firmware/nvidia/gp104/sec2/image.bin
+lib/firmware/nvidia/gp104/sec2/sig.bin
+#lib/firmware/nvidia/gp106
+#lib/firmware/nvidia/gp106/acr
+lib/firmware/nvidia/gp106/acr/bl.bin
+lib/firmware/nvidia/gp106/acr/ucode_load.bin
+lib/firmware/nvidia/gp106/acr/ucode_unload.bin
+lib/firmware/nvidia/gp106/acr/unload_bl.bin
+#lib/firmware/nvidia/gp106/gr
+lib/firmware/nvidia/gp106/gr/fecs_bl.bin
+lib/firmware/nvidia/gp106/gr/fecs_data.bin
+lib/firmware/nvidia/gp106/gr/fecs_inst.bin
+lib/firmware/nvidia/gp106/gr/fecs_sig.bin
+lib/firmware/nvidia/gp106/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp106/gr/gpccs_data.bin
+lib/firmware/nvidia/gp106/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp106/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp106/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp106/gr/sw_ctx.bin
+lib/firmware/nvidia/gp106/gr/sw_method_init.bin
+lib/firmware/nvidia/gp106/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp106/nvdec
+lib/firmware/nvidia/gp106/nvdec/scrubber.bin
+#lib/firmware/nvidia/gp106/sec2
+lib/firmware/nvidia/gp106/sec2/desc.bin
+lib/firmware/nvidia/gp106/sec2/image.bin
+lib/firmware/nvidia/gp106/sec2/sig.bin
+#lib/firmware/nvidia/gp107
+#lib/firmware/nvidia/gp107/acr
+lib/firmware/nvidia/gp107/acr/bl.bin
+lib/firmware/nvidia/gp107/acr/ucode_load.bin
+lib/firmware/nvidia/gp107/acr/ucode_unload.bin
+lib/firmware/nvidia/gp107/acr/unload_bl.bin
+#lib/firmware/nvidia/gp107/gr
+lib/firmware/nvidia/gp107/gr/fecs_bl.bin
+lib/firmware/nvidia/gp107/gr/fecs_data.bin
+lib/firmware/nvidia/gp107/gr/fecs_inst.bin
+lib/firmware/nvidia/gp107/gr/fecs_sig.bin
+lib/firmware/nvidia/gp107/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp107/gr/gpccs_data.bin
+lib/firmware/nvidia/gp107/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp107/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp107/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp107/gr/sw_ctx.bin
+lib/firmware/nvidia/gp107/gr/sw_method_init.bin
+lib/firmware/nvidia/gp107/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp107/nvdec
+lib/firmware/nvidia/gp107/nvdec/scrubber.bin
+#lib/firmware/nvidia/gp107/sec2
+lib/firmware/nvidia/gp107/sec2/desc.bin
+lib/firmware/nvidia/gp107/sec2/image.bin
+lib/firmware/nvidia/gp107/sec2/sig.bin
+#lib/firmware/nvidia/gp10b
+#lib/firmware/nvidia/gp10b/acr
+lib/firmware/nvidia/gp10b/acr/bl.bin
+lib/firmware/nvidia/gp10b/acr/ucode_load.bin
+#lib/firmware/nvidia/gp10b/gr
+lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
+lib/firmware/nvidia/gp10b/gr/fecs_data.bin
+lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
+lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
+lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
+lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
+lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
+lib/firmware/nvidia/gp10b/gr/gpccs_sig.bin
+lib/firmware/nvidia/gp10b/gr/sw_bundle_init.bin
+lib/firmware/nvidia/gp10b/gr/sw_ctx.bin
+lib/firmware/nvidia/gp10b/gr/sw_method_init.bin
+lib/firmware/nvidia/gp10b/gr/sw_nonctx.bin
+#lib/firmware/nvidia/gp10b/pmu
+lib/firmware/nvidia/gp10b/pmu/desc.bin
+lib/firmware/nvidia/gp10b/pmu/image.bin
+lib/firmware/nvidia/gp10b/pmu/sig.bin
+#lib/firmware/nvidia/tegra124
+lib/firmware/nvidia/tegra124/vic03_ucode.bin
+lib/firmware/nvidia/tegra124/xusb.bin
+#lib/firmware/nvidia/tegra186
+lib/firmware/nvidia/tegra186/vic04_ucode.bin
+#lib/firmware/nvidia/tegra210
+lib/firmware/nvidia/tegra210/vic04_ucode.bin
+lib/firmware/nvidia/tegra210/xusb.bin
 #lib/firmware/ositech
 lib/firmware/ositech/Xilinx7OD.bin
 lib/firmware/phanfw.bin
 lib/firmware/qat_895xcc.bin
+lib/firmware/qat_895xcc_mmp.bin
+lib/firmware/qat_c3xxx.bin
+lib/firmware/qat_c3xxx_mmp.bin
+lib/firmware/qat_c62x.bin
+lib/firmware/qat_c62x_mmp.bin
+lib/firmware/qat_mmp.bin
+#lib/firmware/qca
+lib/firmware/qca/NOTICE.txt
+lib/firmware/qca/nvm_00130300.bin
+lib/firmware/qca/nvm_00130302.bin
+lib/firmware/qca/nvm_usb_00000200.bin
+lib/firmware/qca/nvm_usb_00000201.bin
+lib/firmware/qca/nvm_usb_00000300.bin
+lib/firmware/qca/nvm_usb_00000302.bin
+lib/firmware/qca/rampatch_00130300.bin
+lib/firmware/qca/rampatch_00130302.bin
+lib/firmware/qca/rampatch_usb_00000200.bin
+lib/firmware/qca/rampatch_usb_00000201.bin
+lib/firmware/qca/rampatch_usb_00000300.bin
+lib/firmware/qca/rampatch_usb_00000302.bin
+#lib/firmware/qcom
+lib/firmware/qcom/NOTICE.txt
+lib/firmware/qcom/a300_pfp.fw
+lib/firmware/qcom/a300_pm4.fw
+lib/firmware/qcom/a530_pfp.fw
+lib/firmware/qcom/a530_pm4.fw
+lib/firmware/qcom/a530_zap.b00
+lib/firmware/qcom/a530_zap.b01
+lib/firmware/qcom/a530_zap.b02
+lib/firmware/qcom/a530_zap.mdt
+lib/firmware/qcom/a530v3_gpmu.fw2
+#lib/firmware/qcom/venus-1.8
+lib/firmware/qcom/venus-1.8/venus.b00
+lib/firmware/qcom/venus-1.8/venus.b01
+lib/firmware/qcom/venus-1.8/venus.b02
+lib/firmware/qcom/venus-1.8/venus.b03
+lib/firmware/qcom/venus-1.8/venus.b04
+lib/firmware/qcom/venus-1.8/venus.mdt
+#lib/firmware/qcom/venus-4.2
+lib/firmware/qcom/venus-4.2/venus.b00
+lib/firmware/qcom/venus-4.2/venus.b01
+lib/firmware/qcom/venus-4.2/venus.b02
+lib/firmware/qcom/venus-4.2/venus.b03
+lib/firmware/qcom/venus-4.2/venus.b04
+lib/firmware/qcom/venus-4.2/venus.mdt
+#lib/firmware/qed
+lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.15.3.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.20.0.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.33.1.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
+lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
 lib/firmware/ql2100_fw.bin
 lib/firmware/ql2200_fw.bin
 lib/firmware/ql2300_fw.bin
@@ -676,6 +1372,8 @@ lib/firmware/qlogic/sd7220.fw
 #lib/firmware/r128
 lib/firmware/r128/r128_cce.bin
 lib/firmware/r8a779x_usb3_v1.dlmem
+lib/firmware/r8a779x_usb3_v2.dlmem
+lib/firmware/r8a779x_usb3_v3.dlmem
 #lib/firmware/radeon
 lib/firmware/radeon/ARUBA_me.bin
 lib/firmware/radeon/ARUBA_pfp.bin
@@ -823,6 +1521,7 @@ lib/firmware/radeon/TAHITI_pfp.bin
 lib/firmware/radeon/TAHITI_rlc.bin
 lib/firmware/radeon/TAHITI_smc.bin
 lib/firmware/radeon/TAHITI_uvd.bin
+lib/firmware/radeon/TAHITI_vce.bin
 lib/firmware/radeon/TURKS_mc.bin
 lib/firmware/radeon/TURKS_me.bin
 lib/firmware/radeon/TURKS_pfp.bin
@@ -834,34 +1533,47 @@ lib/firmware/radeon/VERDE_me.bin
 lib/firmware/radeon/VERDE_pfp.bin
 lib/firmware/radeon/VERDE_rlc.bin
 lib/firmware/radeon/VERDE_smc.bin
+lib/firmware/radeon/banks_k_2_smc.bin
 lib/firmware/radeon/bonaire_ce.bin
+lib/firmware/radeon/bonaire_k_smc.bin
 lib/firmware/radeon/bonaire_mc.bin
 lib/firmware/radeon/bonaire_me.bin
 lib/firmware/radeon/bonaire_mec.bin
 lib/firmware/radeon/bonaire_pfp.bin
 lib/firmware/radeon/bonaire_rlc.bin
 lib/firmware/radeon/bonaire_sdma.bin
+lib/firmware/radeon/bonaire_sdma1.bin
 lib/firmware/radeon/bonaire_smc.bin
+lib/firmware/radeon/bonaire_uvd.bin
+lib/firmware/radeon/bonaire_vce.bin
 lib/firmware/radeon/hainan_ce.bin
+lib/firmware/radeon/hainan_k_smc.bin
 lib/firmware/radeon/hainan_mc.bin
 lib/firmware/radeon/hainan_me.bin
 lib/firmware/radeon/hainan_pfp.bin
 lib/firmware/radeon/hainan_rlc.bin
 lib/firmware/radeon/hainan_smc.bin
 lib/firmware/radeon/hawaii_ce.bin
+lib/firmware/radeon/hawaii_k_smc.bin
 lib/firmware/radeon/hawaii_mc.bin
 lib/firmware/radeon/hawaii_me.bin
 lib/firmware/radeon/hawaii_mec.bin
 lib/firmware/radeon/hawaii_pfp.bin
 lib/firmware/radeon/hawaii_rlc.bin
 lib/firmware/radeon/hawaii_sdma.bin
+lib/firmware/radeon/hawaii_sdma1.bin
 lib/firmware/radeon/hawaii_smc.bin
+lib/firmware/radeon/hawaii_uvd.bin
+lib/firmware/radeon/hawaii_vce.bin
 lib/firmware/radeon/kabini_ce.bin
 lib/firmware/radeon/kabini_me.bin
 lib/firmware/radeon/kabini_mec.bin
 lib/firmware/radeon/kabini_pfp.bin
 lib/firmware/radeon/kabini_rlc.bin
 lib/firmware/radeon/kabini_sdma.bin
+lib/firmware/radeon/kabini_sdma1.bin
+lib/firmware/radeon/kabini_uvd.bin
+lib/firmware/radeon/kabini_vce.bin
 lib/firmware/radeon/kaveri_ce.bin
 lib/firmware/radeon/kaveri_me.bin
 lib/firmware/radeon/kaveri_mec.bin
@@ -869,37 +1581,52 @@ lib/firmware/radeon/kaveri_mec2.bin
 lib/firmware/radeon/kaveri_pfp.bin
 lib/firmware/radeon/kaveri_rlc.bin
 lib/firmware/radeon/kaveri_sdma.bin
+lib/firmware/radeon/kaveri_sdma1.bin
+lib/firmware/radeon/kaveri_uvd.bin
+lib/firmware/radeon/kaveri_vce.bin
 lib/firmware/radeon/mullins_ce.bin
 lib/firmware/radeon/mullins_me.bin
 lib/firmware/radeon/mullins_mec.bin
 lib/firmware/radeon/mullins_pfp.bin
 lib/firmware/radeon/mullins_rlc.bin
 lib/firmware/radeon/mullins_sdma.bin
+lib/firmware/radeon/mullins_sdma1.bin
+lib/firmware/radeon/mullins_uvd.bin
+lib/firmware/radeon/mullins_vce.bin
 lib/firmware/radeon/oland_ce.bin
+lib/firmware/radeon/oland_k_smc.bin
 lib/firmware/radeon/oland_mc.bin
 lib/firmware/radeon/oland_me.bin
 lib/firmware/radeon/oland_pfp.bin
 lib/firmware/radeon/oland_rlc.bin
 lib/firmware/radeon/oland_smc.bin
 lib/firmware/radeon/pitcairn_ce.bin
+lib/firmware/radeon/pitcairn_k_smc.bin
 lib/firmware/radeon/pitcairn_mc.bin
 lib/firmware/radeon/pitcairn_me.bin
 lib/firmware/radeon/pitcairn_pfp.bin
 lib/firmware/radeon/pitcairn_rlc.bin
 lib/firmware/radeon/pitcairn_smc.bin
+lib/firmware/radeon/si58_mc.bin
 lib/firmware/radeon/tahiti_ce.bin
+lib/firmware/radeon/tahiti_k_smc.bin
 lib/firmware/radeon/tahiti_mc.bin
 lib/firmware/radeon/tahiti_me.bin
 lib/firmware/radeon/tahiti_pfp.bin
 lib/firmware/radeon/tahiti_rlc.bin
 lib/firmware/radeon/tahiti_smc.bin
 lib/firmware/radeon/verde_ce.bin
+lib/firmware/radeon/verde_k_smc.bin
 lib/firmware/radeon/verde_mc.bin
 lib/firmware/radeon/verde_me.bin
 lib/firmware/radeon/verde_pfp.bin
 lib/firmware/radeon/verde_rlc.bin
 lib/firmware/radeon/verde_smc.bin
+lib/firmware/rockchip
+lib/firmware/rockchip/dptx.bin
 lib/firmware/rp2.fw
+#lib/firmware/rsi
+lib/firmware/rsi/rs9113_wlan_qspi.rps
 lib/firmware/rsi_91x.fw
 lib/firmware/rt2561.bin
 lib/firmware/rt2561s.bin
@@ -911,6 +1638,16 @@ lib/firmware/rt3071.bin
 lib/firmware/rt3090.bin
 lib/firmware/rt3290.bin
 lib/firmware/rt73.bin
+#lib/firmware/rtl_bt
+lib/firmware/rtl_bt/rtl8192ee_fw.bin
+lib/firmware/rtl_bt/rtl8192eu_fw.bin
+lib/firmware/rtl_bt/rtl8723a_fw.bin
+lib/firmware/rtl_bt/rtl8723b_fw.bin
+lib/firmware/rtl_bt/rtl8761a_fw.bin
+lib/firmware/rtl_bt/rtl8812ae_fw.bin
+lib/firmware/rtl_bt/rtl8821a_fw.bin
+lib/firmware/rtl_bt/rtl8822b_config.bin
+lib/firmware/rtl_bt/rtl8822b_fw.bin
 #lib/firmware/rtl_nic
 lib/firmware/rtl_nic/rtl8105e-1.fw
 lib/firmware/rtl_nic/rtl8106e-1.fw
@@ -944,16 +1681,29 @@ lib/firmware/rtlwifi/rtl8192cufw_B.bin
 lib/firmware/rtlwifi/rtl8192cufw_TMSC.bin
 lib/firmware/rtlwifi/rtl8192defw.bin
 lib/firmware/rtlwifi/rtl8192eefw.bin
+lib/firmware/rtlwifi/rtl8192eu_ap_wowlan.bin
+lib/firmware/rtlwifi/rtl8192eu_nic.bin
+lib/firmware/rtlwifi/rtl8192eu_wowlan.bin
 lib/firmware/rtlwifi/rtl8192sefw.bin
 lib/firmware/rtlwifi/rtl8712u.bin
 lib/firmware/rtlwifi/rtl8723aufw_A.bin
 lib/firmware/rtlwifi/rtl8723aufw_B.bin
 lib/firmware/rtlwifi/rtl8723aufw_B_NoBT.bin
 lib/firmware/rtlwifi/rtl8723befw.bin
+lib/firmware/rtlwifi/rtl8723befw_36.bin
+lib/firmware/rtlwifi/rtl8723bs_ap_wowlan.bin
+lib/firmware/rtlwifi/rtl8723bs_bt.bin
+lib/firmware/rtlwifi/rtl8723bs_nic.bin
+lib/firmware/rtlwifi/rtl8723bs_wowlan.bin
+lib/firmware/rtlwifi/rtl8723bu_ap_wowlan.bin
+lib/firmware/rtlwifi/rtl8723bu_nic.bin
+lib/firmware/rtlwifi/rtl8723bu_wowlan.bin
 lib/firmware/rtlwifi/rtl8723fw.bin
 lib/firmware/rtlwifi/rtl8723fw_B.bin
 lib/firmware/rtlwifi/rtl8821aefw.bin
+lib/firmware/rtlwifi/rtl8821aefw_29.bin
 lib/firmware/rtlwifi/rtl8821aefw_wowlan.bin
+lib/firmware/rtlwifi/rtl8822befw.bin
 lib/firmware/s2250.fw
 lib/firmware/s2250_loader.fw
 lib/firmware/s5p-mfc-v6-v2.fw
@@ -1016,11 +1766,12 @@ lib/firmware/ti-connectivity/wl128x-fw-plt-3.bin
 lib/firmware/ti-connectivity/wl128x-fw.bin
 lib/firmware/ti-connectivity/wl128x-nvs.bin
 lib/firmware/ti-connectivity/wl12xx-nvs.bin
-lib/firmware/ti-connectivity/wl18xx-conf.bin
 lib/firmware/ti-connectivity/wl18xx-fw-2.bin
 lib/firmware/ti-connectivity/wl18xx-fw-3.bin
 lib/firmware/ti-connectivity/wl18xx-fw-4.bin
 lib/firmware/ti-connectivity/wl18xx-fw.bin
+#lib/firmware/ti-keystone
+lib/firmware/ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin
 lib/firmware/ti_3410.fw
 lib/firmware/ti_5052.fw
 #lib/firmware/tigon
@@ -1059,7 +1810,6 @@ lib/firmware/ueagle-atm/eagleIII.fw
 lib/firmware/ueagle-atm/eagleIV.fw
 #lib/firmware/usbdux
 #lib/firmware/usbdux/Makefile_dux
-#lib/firmware/usbdux/README.dux
 #lib/firmware/usbdux/fx2-include.asm
 #lib/firmware/usbdux/usbdux_firmware.asm
 #lib/firmware/usbdux/usbduxfast_firmware.asm
@@ -1076,11 +1826,15 @@ lib/firmware/v4l-cx25840.fw
 #lib/firmware/vicam
 lib/firmware/vicam/firmware.fw
 lib/firmware/vntwusb.fw
+lib/firmware/vpu_d.bin
+lib/firmware/vpu_p.bin
 #lib/firmware/vxge
 lib/firmware/vxge/X3fw-pxe.ncf
 lib/firmware/vxge/X3fw.ncf
 lib/firmware/whiteheat.fw
 lib/firmware/whiteheat_loader.fw
+lib/firmware/wil6210.brd
+lib/firmware/wil6210.fw
 lib/firmware/wsm_22.bin
 #lib/firmware/yam
 lib/firmware/yam/1200.bin
diff --git a/config/rootfiles/common/lz4 b/config/rootfiles/common/lz4
new file mode 100644 (file)
index 0000000..0902a47
--- /dev/null
@@ -0,0 +1,17 @@
+usr/bin/lz4
+#usr/bin/lz4c
+#usr/bin/lz4cat
+#usr/bin/unlz4
+#usr/include/lz4.h
+#usr/include/lz4frame.h
+#usr/include/lz4frame_static.h
+#usr/include/lz4hc.h
+#usr/lib/liblz4.a
+#usr/lib/liblz4.so
+usr/lib/liblz4.so.1
+usr/lib/liblz4.so.1.8.1
+#usr/lib/pkgconfig/liblz4.pc
+#usr/share/man/man1/lz4.1
+#usr/share/man/man1/lz4c.1
+#usr/share/man/man1/lz4cat.1
+#usr/share/man/man1/unlz4.1
diff --git a/config/rootfiles/common/mISDNuser b/config/rootfiles/common/mISDNuser
deleted file mode 100644 (file)
index 9c424c4..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-usr/bin/isdn_text2wireshark
-usr/bin/l1oipctrl
-usr/bin/misdn_E1test
-usr/bin/misdn_bridge
-usr/bin/misdn_info
-usr/bin/misdn_log
-#usr/etc
-#usr/etc/udev
-#usr/etc/udev/rules.d
-#usr/etc/udev/rules.d/45-misdn.rules
-#usr/include/mISDN
-#usr/include/mISDN/l3dss1.h
-#usr/include/mISDN/mISDNcompat.h
-#usr/include/mISDN/mISDNif.h
-#usr/include/mISDN/mbuffer.h
-#usr/include/mISDN/mlayer3.h
-#usr/include/mISDN/q931.h
-#usr/include/mISDN/suppserv.h
-#usr/lib/libmisdn.a
-#usr/lib/libmisdn.la
-usr/lib/libmisdn.so
-usr/lib/libmisdn.so.1
-usr/lib/libmisdn.so.1.0.0
-usr/sbin/misdn_cleanl2
-usr/sbin/misdn_rename
-etc/rc.d/init.d/mISDN
diff --git a/config/rootfiles/common/mt7601u-firmware b/config/rootfiles/common/mt7601u-firmware
deleted file mode 100644 (file)
index ebae229..0000000
+++ /dev/null
@@ -1 +0,0 @@
-lib/firmware/mt7601u.bin
diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs
deleted file mode 100644 (file)
index 6eb0384..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/lib/libmysqlclient.so.15
-usr/lib/libmysqlclient.so.15.0.0
-usr/lib/libmysqlclient_r.so.15
-usr/lib/libmysqlclient_r.so.15.0.0
-usr/lib/mysql/libmysqlclient.so
-usr/lib/mysql/libmysqlclient.so.15
-usr/lib/mysql/libmysqlclient.so.15.0.0
-usr/lib/mysql/libmysqlclient_r.so
-usr/lib/mysql/libmysqlclient_r.so.15
-usr/lib/mysql/libmysqlclient_r.so.15.0.0
diff --git a/config/rootfiles/common/ncurses-compat b/config/rootfiles/common/ncurses-compat
deleted file mode 100644 (file)
index 821e71b..0000000
+++ /dev/null
@@ -1,3610 +0,0 @@
-#usr/bin/captoinfo
-#usr/bin/clear
-#usr/bin/infocmp
-#usr/bin/infotocap
-#usr/bin/ncurses5-config
-#usr/bin/ncursesw5-config
-#usr/bin/reset
-#usr/bin/tabs
-#usr/bin/tic
-#usr/bin/toe
-#usr/bin/tput
-#usr/bin/tset
-#usr/include/curses.h
-#usr/include/cursesapp.h
-#usr/include/cursesf.h
-#usr/include/cursesm.h
-#usr/include/cursesp.h
-#usr/include/cursesw.h
-#usr/include/cursslk.h
-#usr/include/eti.h
-#usr/include/etip.h
-#usr/include/form.h
-#usr/include/menu.h
-#usr/include/nc_tparm.h
-#usr/include/ncurses.h
-#usr/include/ncurses_dll.h
-#usr/include/panel.h
-#usr/include/term.h
-#usr/include/term_entry.h
-#usr/include/termcap.h
-#usr/include/tic.h
-#usr/include/unctrl.h
-#usr/lib/libcurses.a
-#usr/lib/libcurses.so
-#usr/lib/libcursesw.so
-#usr/lib/libform.a
-#usr/lib/libform.so
-usr/lib/libform.so.5
-usr/lib/libform.so.5.9
-#usr/lib/libformw.a
-#usr/lib/libformw.so
-usr/lib/libformw.so.5
-usr/lib/libformw.so.5.9
-#usr/lib/libmenu.a
-#usr/lib/libmenu.so
-usr/lib/libmenu.so.5
-usr/lib/libmenu.so.5.9
-#usr/lib/libmenuw.a
-#usr/lib/libmenuw.so
-usr/lib/libmenuw.so.5
-usr/lib/libmenuw.so.5.9
-#usr/lib/libncurses++.a
-#usr/lib/libncurses++w.a
-#usr/lib/libncurses.a
-#usr/lib/libncurses.so
-usr/lib/libncurses.so.5
-usr/lib/libncurses.so.5.9
-#usr/lib/libncursesw.a
-#usr/lib/libncursesw.so
-usr/lib/libncursesw.so.5
-usr/lib/libncursesw.so.5.9
-#usr/lib/libpanel.a
-#usr/lib/libpanel.so
-usr/lib/libpanel.so.5
-usr/lib/libpanel.so.5.9
-#usr/lib/libpanelw.a
-#usr/lib/libpanelw.so
-usr/lib/libpanelw.so.5
-usr/lib/libpanelw.so.5.9
-#usr/lib/libtermcap.so
-#usr/lib/libtic.a
-#usr/lib/libtic.so
-usr/lib/libtic.so.5
-usr/lib/libtic.so.5.9
-#usr/lib/libtinfo.a
-#usr/lib/libtinfo.so
-usr/lib/libtinfo.so.5
-usr/lib/libtinfo.so.5.9
-#usr/lib/terminfo
-#usr/man
-#usr/man/man1
-#usr/man/man1/captoinfo.1m
-#usr/man/man1/clear.1
-#usr/man/man1/infocmp.1m
-#usr/man/man1/infotocap.1m
-#usr/man/man1/ncursesw5-config.1
-#usr/man/man1/reset.1
-#usr/man/man1/tabs.1
-#usr/man/man1/tic.1m
-#usr/man/man1/toe.1m
-#usr/man/man1/tput.1
-#usr/man/man1/tset.1
-#usr/man/man3
-#usr/man/man3/BC.3x
-#usr/man/man3/COLORS.3x
-#usr/man/man3/COLOR_PAIR.3x
-#usr/man/man3/COLOR_PAIRS.3x
-#usr/man/man3/COLS.3x
-#usr/man/man3/ESCDELAY.3x
-#usr/man/man3/LINES.3x
-#usr/man/man3/PAIR_NUMBER.3x
-#usr/man/man3/PC.3x
-#usr/man/man3/SP.3x
-#usr/man/man3/TABSIZE.3x
-#usr/man/man3/TYPE_ALNUM.3x
-#usr/man/man3/TYPE_ALPHA.3x
-#usr/man/man3/TYPE_ENUM.3x
-#usr/man/man3/TYPE_INTEGER.3x
-#usr/man/man3/TYPE_IPV4.3x
-#usr/man/man3/TYPE_NUMERIC.3x
-#usr/man/man3/TYPE_REGEXP.3x
-#usr/man/man3/UP.3x
-#usr/man/man3/_nc_free_and_exit.3x
-#usr/man/man3/_nc_freeall.3x
-#usr/man/man3/_nc_tracebits.3x
-#usr/man/man3/_traceattr.3x
-#usr/man/man3/_traceattr2.3x
-#usr/man/man3/_tracecchar_t.3x
-#usr/man/man3/_tracecchar_t2.3x
-#usr/man/man3/_tracechar.3x
-#usr/man/man3/_tracechtype.3x
-#usr/man/man3/_tracechtype2.3x
-#usr/man/man3/_tracedump.3x
-#usr/man/man3/_tracef.3x
-#usr/man/man3/_tracemouse.3x
-#usr/man/man3/acs_map.3x
-#usr/man/man3/add_wch.3x
-#usr/man/man3/add_wchnstr.3x
-#usr/man/man3/add_wchstr.3x
-#usr/man/man3/addch.3x
-#usr/man/man3/addchnstr.3x
-#usr/man/man3/addchstr.3x
-#usr/man/man3/addnstr.3x
-#usr/man/man3/addnwstr.3x
-#usr/man/man3/addstr.3x
-#usr/man/man3/addwstr.3x
-#usr/man/man3/assume_default_colors.3x
-#usr/man/man3/assume_default_colors_sp.3x
-#usr/man/man3/attr_get.3x
-#usr/man/man3/attr_off.3x
-#usr/man/man3/attr_on.3x
-#usr/man/man3/attr_set.3x
-#usr/man/man3/attroff.3x
-#usr/man/man3/attron.3x
-#usr/man/man3/attrset.3x
-#usr/man/man3/baudrate.3x
-#usr/man/man3/baudrate_sp.3x
-#usr/man/man3/beep.3x
-#usr/man/man3/beep_sp.3x
-#usr/man/man3/bkgd.3x
-#usr/man/man3/bkgdset.3x
-#usr/man/man3/bkgrnd.3x
-#usr/man/man3/bkgrndset.3x
-#usr/man/man3/boolcodes.3x
-#usr/man/man3/boolfnames.3x
-#usr/man/man3/boolnames.3x
-#usr/man/man3/border.3x
-#usr/man/man3/border_set.3x
-#usr/man/man3/bottom_panel.3x
-#usr/man/man3/box.3x
-#usr/man/man3/box_set.3x
-#usr/man/man3/can_change_color.3x
-#usr/man/man3/can_change_color_sp.3x
-#usr/man/man3/cbreak.3x
-#usr/man/man3/cbreak_sp.3x
-#usr/man/man3/ceiling_panel.3x
-#usr/man/man3/chgat.3x
-#usr/man/man3/clear.3x
-#usr/man/man3/clearok.3x
-#usr/man/man3/clrtobot.3x
-#usr/man/man3/clrtoeol.3x
-#usr/man/man3/color_content.3x
-#usr/man/man3/color_content_sp.3x
-#usr/man/man3/color_set.3x
-#usr/man/man3/copywin.3x
-#usr/man/man3/cur_term.3x
-#usr/man/man3/current_field.3x
-#usr/man/man3/current_item.3x
-#usr/man/man3/curs_add_wch.3x
-#usr/man/man3/curs_add_wchstr.3x
-#usr/man/man3/curs_addch.3x
-#usr/man/man3/curs_addchstr.3x
-#usr/man/man3/curs_addstr.3x
-#usr/man/man3/curs_addwstr.3x
-#usr/man/man3/curs_attr.3x
-#usr/man/man3/curs_beep.3x
-#usr/man/man3/curs_bkgd.3x
-#usr/man/man3/curs_bkgrnd.3x
-#usr/man/man3/curs_border.3x
-#usr/man/man3/curs_border_set.3x
-#usr/man/man3/curs_clear.3x
-#usr/man/man3/curs_color.3x
-#usr/man/man3/curs_delch.3x
-#usr/man/man3/curs_deleteln.3x
-#usr/man/man3/curs_extend.3x
-#usr/man/man3/curs_get_wch.3x
-#usr/man/man3/curs_get_wstr.3x
-#usr/man/man3/curs_getcchar.3x
-#usr/man/man3/curs_getch.3x
-#usr/man/man3/curs_getstr.3x
-#usr/man/man3/curs_getyx.3x
-#usr/man/man3/curs_in_wch.3x
-#usr/man/man3/curs_in_wchstr.3x
-#usr/man/man3/curs_inch.3x
-#usr/man/man3/curs_inchstr.3x
-#usr/man/man3/curs_initscr.3x
-#usr/man/man3/curs_inopts.3x
-#usr/man/man3/curs_ins_wch.3x
-#usr/man/man3/curs_ins_wstr.3x
-#usr/man/man3/curs_insch.3x
-#usr/man/man3/curs_insstr.3x
-#usr/man/man3/curs_instr.3x
-#usr/man/man3/curs_inwstr.3x
-#usr/man/man3/curs_kernel.3x
-#usr/man/man3/curs_legacy.3x
-#usr/man/man3/curs_memleaks.3x
-#usr/man/man3/curs_mouse.3x
-#usr/man/man3/curs_move.3x
-#usr/man/man3/curs_opaque.3x
-#usr/man/man3/curs_outopts.3x
-#usr/man/man3/curs_overlay.3x
-#usr/man/man3/curs_pad.3x
-#usr/man/man3/curs_print.3x
-#usr/man/man3/curs_printw.3x
-#usr/man/man3/curs_refresh.3x
-#usr/man/man3/curs_scanw.3x
-#usr/man/man3/curs_scr_dump.3x
-#usr/man/man3/curs_scroll.3x
-#usr/man/man3/curs_set.3x
-#usr/man/man3/curs_set_sp.3x
-#usr/man/man3/curs_slk.3x
-#usr/man/man3/curs_sp_funcs.3x
-#usr/man/man3/curs_termattrs.3x
-#usr/man/man3/curs_termcap.3x
-#usr/man/man3/curs_terminfo.3x
-#usr/man/man3/curs_threads.3x
-#usr/man/man3/curs_touch.3x
-#usr/man/man3/curs_trace.3x
-#usr/man/man3/curs_util.3x
-#usr/man/man3/curs_variables.3x
-#usr/man/man3/curs_window.3x
-#usr/man/man3/curscr.3x
-#usr/man/man3/curses_version.3x
-#usr/man/man3/data_ahead.3x
-#usr/man/man3/data_behind.3x
-#usr/man/man3/def_prog_mode.3x
-#usr/man/man3/def_prog_mode_sp.3x
-#usr/man/man3/def_shell_mode.3x
-#usr/man/man3/def_shell_mode_sp.3x
-#usr/man/man3/default_colors.3x
-#usr/man/man3/define_key.3x
-#usr/man/man3/define_key_sp.3x
-#usr/man/man3/del_curterm.3x
-#usr/man/man3/del_curterm_sp.3x
-#usr/man/man3/del_panel.3x
-#usr/man/man3/delay_output.3x
-#usr/man/man3/delay_output_sp.3x
-#usr/man/man3/delch.3x
-#usr/man/man3/deleteln.3x
-#usr/man/man3/delscreen.3x
-#usr/man/man3/delwin.3x
-#usr/man/man3/derwin.3x
-#usr/man/man3/doupdate.3x
-#usr/man/man3/doupdate_sp.3x
-#usr/man/man3/dup_field.3x
-#usr/man/man3/dupwin.3x
-#usr/man/man3/dynamic_field_info.3x
-#usr/man/man3/echo.3x
-#usr/man/man3/echo_sp.3x
-#usr/man/man3/echo_wchar.3x
-#usr/man/man3/echochar.3x
-#usr/man/man3/endwin.3x
-#usr/man/man3/endwin_sp.3x
-#usr/man/man3/erase.3x
-#usr/man/man3/erasechar.3x
-#usr/man/man3/erasechar_sp.3x
-#usr/man/man3/erasewchar.3x
-#usr/man/man3/field_arg.3x
-#usr/man/man3/field_back.3x
-#usr/man/man3/field_buffer.3x
-#usr/man/man3/field_count.3x
-#usr/man/man3/field_fore.3x
-#usr/man/man3/field_index.3x
-#usr/man/man3/field_info.3x
-#usr/man/man3/field_init.3x
-#usr/man/man3/field_just.3x
-#usr/man/man3/field_opts.3x
-#usr/man/man3/field_opts_off.3x
-#usr/man/man3/field_opts_on.3x
-#usr/man/man3/field_pad.3x
-#usr/man/man3/field_status.3x
-#usr/man/man3/field_term.3x
-#usr/man/man3/field_type.3x
-#usr/man/man3/field_userptr.3x
-#usr/man/man3/filter.3x
-#usr/man/man3/filter_sp.3x
-#usr/man/man3/flash.3x
-#usr/man/man3/flash_sp.3x
-#usr/man/man3/flushinp.3x
-#usr/man/man3/flushinp_sp.3x
-#usr/man/man3/form.3x
-#usr/man/man3/form_cursor.3x
-#usr/man/man3/form_data.3x
-#usr/man/man3/form_driver.3x
-#usr/man/man3/form_field.3x
-#usr/man/man3/form_field_attributes.3x
-#usr/man/man3/form_field_buffer.3x
-#usr/man/man3/form_field_info.3x
-#usr/man/man3/form_field_just.3x
-#usr/man/man3/form_field_new.3x
-#usr/man/man3/form_field_opts.3x
-#usr/man/man3/form_field_userptr.3x
-#usr/man/man3/form_field_validation.3x
-#usr/man/man3/form_fields.3x
-#usr/man/man3/form_fieldtype.3x
-#usr/man/man3/form_hook.3x
-#usr/man/man3/form_init.3x
-#usr/man/man3/form_new.3x
-#usr/man/man3/form_new_page.3x
-#usr/man/man3/form_opts.3x
-#usr/man/man3/form_opts_off.3x
-#usr/man/man3/form_opts_on.3x
-#usr/man/man3/form_page.3x
-#usr/man/man3/form_post.3x
-#usr/man/man3/form_request_by_name.3x
-#usr/man/man3/form_request_name.3x
-#usr/man/man3/form_requestname.3x
-#usr/man/man3/form_sub.3x
-#usr/man/man3/form_term.3x
-#usr/man/man3/form_userptr.3x
-#usr/man/man3/form_variables.3x
-#usr/man/man3/form_win.3x
-#usr/man/man3/free_field.3x
-#usr/man/man3/free_fieldtype.3x
-#usr/man/man3/free_form.3x
-#usr/man/man3/free_item.3x
-#usr/man/man3/free_menu.3x
-#usr/man/man3/get_escdelay.3x
-#usr/man/man3/get_escdelay_sp.3x
-#usr/man/man3/get_wch.3x
-#usr/man/man3/get_wstr.3x
-#usr/man/man3/getattrs.3x
-#usr/man/man3/getbegx.3x
-#usr/man/man3/getbegy.3x
-#usr/man/man3/getbegyx.3x
-#usr/man/man3/getbkgd.3x
-#usr/man/man3/getbkgrnd.3x
-#usr/man/man3/getcchar.3x
-#usr/man/man3/getch.3x
-#usr/man/man3/getcurx.3x
-#usr/man/man3/getcury.3x
-#usr/man/man3/getmaxx.3x
-#usr/man/man3/getmaxy.3x
-#usr/man/man3/getmaxyx.3x
-#usr/man/man3/getmouse.3x
-#usr/man/man3/getmouse_sp.3x
-#usr/man/man3/getn_wstr.3x
-#usr/man/man3/getnstr.3x
-#usr/man/man3/getparx.3x
-#usr/man/man3/getpary.3x
-#usr/man/man3/getparyx.3x
-#usr/man/man3/getstr.3x
-#usr/man/man3/getsyx.3x
-#usr/man/man3/getwin.3x
-#usr/man/man3/getwin_sp.3x
-#usr/man/man3/getyx.3x
-#usr/man/man3/ground_panel.3x
-#usr/man/man3/halfdelay.3x
-#usr/man/man3/halfdelay_sp.3x
-#usr/man/man3/has_colors.3x
-#usr/man/man3/has_colors_sp.3x
-#usr/man/man3/has_ic.3x
-#usr/man/man3/has_ic_sp.3x
-#usr/man/man3/has_il.3x
-#usr/man/man3/has_il_sp.3x
-#usr/man/man3/has_key.3x
-#usr/man/man3/has_key_sp.3x
-#usr/man/man3/has_mouse.3x
-#usr/man/man3/has_mouse_sp.3x
-#usr/man/man3/hide_panel.3x
-#usr/man/man3/hline.3x
-#usr/man/man3/hline_set.3x
-#usr/man/man3/idcok.3x
-#usr/man/man3/idlok.3x
-#usr/man/man3/immedok.3x
-#usr/man/man3/in_wch.3x
-#usr/man/man3/in_wchnstr.3x
-#usr/man/man3/in_wchstr.3x
-#usr/man/man3/inch.3x
-#usr/man/man3/inchnstr.3x
-#usr/man/man3/inchstr.3x
-#usr/man/man3/init_color.3x
-#usr/man/man3/init_color_sp.3x
-#usr/man/man3/init_pair.3x
-#usr/man/man3/init_pair_sp.3x
-#usr/man/man3/initscr.3x
-#usr/man/man3/innstr.3x
-#usr/man/man3/innwstr.3x
-#usr/man/man3/ins_nwstr.3x
-#usr/man/man3/ins_wch.3x
-#usr/man/man3/ins_wstr.3x
-#usr/man/man3/insch.3x
-#usr/man/man3/insdelln.3x
-#usr/man/man3/insertln.3x
-#usr/man/man3/insnstr.3x
-#usr/man/man3/insstr.3x
-#usr/man/man3/instr.3x
-#usr/man/man3/intrflush.3x
-#usr/man/man3/intrflush_sp.3x
-#usr/man/man3/inwstr.3x
-#usr/man/man3/is_cleared.3x
-#usr/man/man3/is_idcok.3x
-#usr/man/man3/is_idlok.3x
-#usr/man/man3/is_immedok.3x
-#usr/man/man3/is_keypad.3x
-#usr/man/man3/is_leaveok.3x
-#usr/man/man3/is_linetouched.3x
-#usr/man/man3/is_nodelay.3x
-#usr/man/man3/is_notimeout.3x
-#usr/man/man3/is_pad.3x
-#usr/man/man3/is_scrollok.3x
-#usr/man/man3/is_subwin.3x
-#usr/man/man3/is_syncok.3x
-#usr/man/man3/is_term_resized.3x
-#usr/man/man3/is_term_resized_sp.3x
-#usr/man/man3/is_wintouched.3x
-#usr/man/man3/isendwin.3x
-#usr/man/man3/isendwin_sp.3x
-#usr/man/man3/item_count.3x
-#usr/man/man3/item_description.3x
-#usr/man/man3/item_index.3x
-#usr/man/man3/item_init.3x
-#usr/man/man3/item_name.3x
-#usr/man/man3/item_opts.3x
-#usr/man/man3/item_opts_off.3x
-#usr/man/man3/item_opts_on.3x
-#usr/man/man3/item_term.3x
-#usr/man/man3/item_userptr.3x
-#usr/man/man3/item_value.3x
-#usr/man/man3/item_visible.3x
-#usr/man/man3/key_defined.3x
-#usr/man/man3/key_defined_sp.3x
-#usr/man/man3/key_name.3x
-#usr/man/man3/keybound.3x
-#usr/man/man3/keybound_sp.3x
-#usr/man/man3/keyname.3x
-#usr/man/man3/keyname_sp.3x
-#usr/man/man3/keyok.3x
-#usr/man/man3/keyok_sp.3x
-#usr/man/man3/keypad.3x
-#usr/man/man3/killchar.3x
-#usr/man/man3/killchar_sp.3x
-#usr/man/man3/killwchar.3x
-#usr/man/man3/leaveok.3x
-#usr/man/man3/legacy_coding.3x
-#usr/man/man3/link_field.3x
-#usr/man/man3/link_fieldtype.3x
-#usr/man/man3/longname.3x
-#usr/man/man3/mcprint.3x
-#usr/man/man3/mcprint_sp.3x
-#usr/man/man3/menu.3x
-#usr/man/man3/menu_attributes.3x
-#usr/man/man3/menu_back.3x
-#usr/man/man3/menu_cursor.3x
-#usr/man/man3/menu_driver.3x
-#usr/man/man3/menu_fore.3x
-#usr/man/man3/menu_format.3x
-#usr/man/man3/menu_grey.3x
-#usr/man/man3/menu_hook.3x
-#usr/man/man3/menu_init.3x
-#usr/man/man3/menu_items.3x
-#usr/man/man3/menu_mark.3x
-#usr/man/man3/menu_new.3x
-#usr/man/man3/menu_opts.3x
-#usr/man/man3/menu_opts_off.3x
-#usr/man/man3/menu_opts_on.3x
-#usr/man/man3/menu_pad.3x
-#usr/man/man3/menu_pattern.3x
-#usr/man/man3/menu_post.3x
-#usr/man/man3/menu_request_by_name.3x
-#usr/man/man3/menu_request_name.3x
-#usr/man/man3/menu_requestname.3x
-#usr/man/man3/menu_spacing.3x
-#usr/man/man3/menu_sub.3x
-#usr/man/man3/menu_term.3x
-#usr/man/man3/menu_userptr.3x
-#usr/man/man3/menu_win.3x
-#usr/man/man3/meta.3x
-#usr/man/man3/mitem_current.3x
-#usr/man/man3/mitem_name.3x
-#usr/man/man3/mitem_new.3x
-#usr/man/man3/mitem_opts.3x
-#usr/man/man3/mitem_userptr.3x
-#usr/man/man3/mitem_value.3x
-#usr/man/man3/mitem_visible.3x
-#usr/man/man3/mouse_trafo.3x
-#usr/man/man3/mouseinterval.3x
-#usr/man/man3/mouseinterval_sp.3x
-#usr/man/man3/mousemask.3x
-#usr/man/man3/mousemask_sp.3x
-#usr/man/man3/move.3x
-#usr/man/man3/move_field.3x
-#usr/man/man3/move_panel.3x
-#usr/man/man3/mvadd_wch.3x
-#usr/man/man3/mvadd_wchnstr.3x
-#usr/man/man3/mvadd_wchstr.3x
-#usr/man/man3/mvaddch.3x
-#usr/man/man3/mvaddchnstr.3x
-#usr/man/man3/mvaddchstr.3x
-#usr/man/man3/mvaddnstr.3x
-#usr/man/man3/mvaddnwstr.3x
-#usr/man/man3/mvaddstr.3x
-#usr/man/man3/mvaddwstr.3x
-#usr/man/man3/mvchgat.3x
-#usr/man/man3/mvcur.3x
-#usr/man/man3/mvcur_sp.3x
-#usr/man/man3/mvdelch.3x
-#usr/man/man3/mvderwin.3x
-#usr/man/man3/mvget_wch.3x
-#usr/man/man3/mvget_wstr.3x
-#usr/man/man3/mvgetch.3x
-#usr/man/man3/mvgetn_wstr.3x
-#usr/man/man3/mvgetnstr.3x
-#usr/man/man3/mvgetstr.3x
-#usr/man/man3/mvhline.3x
-#usr/man/man3/mvhline_set.3x
-#usr/man/man3/mvin_wch.3x
-#usr/man/man3/mvin_wchnstr.3x
-#usr/man/man3/mvin_wchstr.3x
-#usr/man/man3/mvinch.3x
-#usr/man/man3/mvinchnstr.3x
-#usr/man/man3/mvinchstr.3x
-#usr/man/man3/mvinnstr.3x
-#usr/man/man3/mvinnwstr.3x
-#usr/man/man3/mvins_nwstr.3x
-#usr/man/man3/mvins_wch.3x
-#usr/man/man3/mvins_wstr.3x
-#usr/man/man3/mvinsch.3x
-#usr/man/man3/mvinsnstr.3x
-#usr/man/man3/mvinsstr.3x
-#usr/man/man3/mvinstr.3x
-#usr/man/man3/mvinwstr.3x
-#usr/man/man3/mvprintw.3x
-#usr/man/man3/mvscanw.3x
-#usr/man/man3/mvvline.3x
-#usr/man/man3/mvvline_set.3x
-#usr/man/man3/mvwadd_wch.3x
-#usr/man/man3/mvwadd_wchnstr.3x
-#usr/man/man3/mvwadd_wchstr.3x
-#usr/man/man3/mvwaddch.3x
-#usr/man/man3/mvwaddchnstr.3x
-#usr/man/man3/mvwaddchstr.3x
-#usr/man/man3/mvwaddnstr.3x
-#usr/man/man3/mvwaddnwstr.3x
-#usr/man/man3/mvwaddstr.3x
-#usr/man/man3/mvwaddwstr.3x
-#usr/man/man3/mvwchgat.3x
-#usr/man/man3/mvwdelch.3x
-#usr/man/man3/mvwget_wch.3x
-#usr/man/man3/mvwget_wstr.3x
-#usr/man/man3/mvwgetch.3x
-#usr/man/man3/mvwgetn_wstr.3x
-#usr/man/man3/mvwgetnstr.3x
-#usr/man/man3/mvwgetstr.3x
-#usr/man/man3/mvwhline.3x
-#usr/man/man3/mvwhline_set.3x
-#usr/man/man3/mvwin.3x
-#usr/man/man3/mvwin_wch.3x
-#usr/man/man3/mvwin_wchnstr.3x
-#usr/man/man3/mvwin_wchstr.3x
-#usr/man/man3/mvwinch.3x
-#usr/man/man3/mvwinchnstr.3x
-#usr/man/man3/mvwinchstr.3x
-#usr/man/man3/mvwinnstr.3x
-#usr/man/man3/mvwinnwstr.3x
-#usr/man/man3/mvwins_nwstr.3x
-#usr/man/man3/mvwins_wch.3x
-#usr/man/man3/mvwins_wstr.3x
-#usr/man/man3/mvwinsch.3x
-#usr/man/man3/mvwinsnstr.3x
-#usr/man/man3/mvwinsstr.3x
-#usr/man/man3/mvwinstr.3x
-#usr/man/man3/mvwinwstr.3x
-#usr/man/man3/mvwprintw.3x
-#usr/man/man3/mvwscanw.3x
-#usr/man/man3/mvwvline.3x
-#usr/man/man3/mvwvline_set.3x
-#usr/man/man3/napms.3x
-#usr/man/man3/napms_sp.3x
-#usr/man/man3/ncurses.3x
-#usr/man/man3/new_field.3x
-#usr/man/man3/new_fieldtype.3x
-#usr/man/man3/new_form.3x
-#usr/man/man3/new_form_sp.3x
-#usr/man/man3/new_item.3x
-#usr/man/man3/new_menu.3x
-#usr/man/man3/new_menu_sp.3x
-#usr/man/man3/new_page.3x
-#usr/man/man3/new_panel.3x
-#usr/man/man3/new_prescr.3x
-#usr/man/man3/newpad.3x
-#usr/man/man3/newpad_sp.3x
-#usr/man/man3/newscr.3x
-#usr/man/man3/newterm.3x
-#usr/man/man3/newterm_sp.3x
-#usr/man/man3/newwin.3x
-#usr/man/man3/newwin_sp.3x
-#usr/man/man3/nl.3x
-#usr/man/man3/nl_sp.3x
-#usr/man/man3/nocbreak.3x
-#usr/man/man3/nocbreak_sp.3x
-#usr/man/man3/nodelay.3x
-#usr/man/man3/noecho.3x
-#usr/man/man3/noecho_sp.3x
-#usr/man/man3/nofilter.3x
-#usr/man/man3/nofilter_sp.3x
-#usr/man/man3/nonl.3x
-#usr/man/man3/nonl_sp.3x
-#usr/man/man3/noqiflush.3x
-#usr/man/man3/noqiflush_sp.3x
-#usr/man/man3/noraw.3x
-#usr/man/man3/noraw_sp.3x
-#usr/man/man3/notimeout.3x
-#usr/man/man3/numcodes.3x
-#usr/man/man3/numfnames.3x
-#usr/man/man3/numnames.3x
-#usr/man/man3/ospeed.3x
-#usr/man/man3/overlay.3x
-#usr/man/man3/overwrite.3x
-#usr/man/man3/pair_content.3x
-#usr/man/man3/pair_content_sp.3x
-#usr/man/man3/panel.3x
-#usr/man/man3/panel_above.3x
-#usr/man/man3/panel_below.3x
-#usr/man/man3/panel_hidden.3x
-#usr/man/man3/panel_userptr.3x
-#usr/man/man3/panel_window.3x
-#usr/man/man3/pecho_wchar.3x
-#usr/man/man3/pechochar.3x
-#usr/man/man3/pnoutrefresh.3x
-#usr/man/man3/pos_form_cursor.3x
-#usr/man/man3/pos_menu_cursor.3x
-#usr/man/man3/post_form.3x
-#usr/man/man3/post_menu.3x
-#usr/man/man3/prefresh.3x
-#usr/man/man3/printw.3x
-#usr/man/man3/putp.3x
-#usr/man/man3/putp_sp.3x
-#usr/man/man3/putwin.3x
-#usr/man/man3/qiflush.3x
-#usr/man/man3/qiflush_sp.3x
-#usr/man/man3/raw.3x
-#usr/man/man3/raw_sp.3x
-#usr/man/man3/redrawwin.3x
-#usr/man/man3/refresh.3x
-#usr/man/man3/replace_panel.3x
-#usr/man/man3/reset_prog_mode.3x
-#usr/man/man3/reset_prog_mode_sp.3x
-#usr/man/man3/reset_shell_mode.3x
-#usr/man/man3/reset_shell_mode_sp.3x
-#usr/man/man3/resetty.3x
-#usr/man/man3/resetty_sp.3x
-#usr/man/man3/resize_term.3x
-#usr/man/man3/resize_term_sp.3x
-#usr/man/man3/resizeterm.3x
-#usr/man/man3/resizeterm_sp.3x
-#usr/man/man3/restartterm.3x
-#usr/man/man3/restartterm_sp.3x
-#usr/man/man3/ripoffline.3x
-#usr/man/man3/ripoffline_sp.3x
-#usr/man/man3/savetty.3x
-#usr/man/man3/savetty_sp.3x
-#usr/man/man3/scale_form.3x
-#usr/man/man3/scale_menu.3x
-#usr/man/man3/scanw.3x
-#usr/man/man3/scr_dump.3x
-#usr/man/man3/scr_init.3x
-#usr/man/man3/scr_init_sp.3x
-#usr/man/man3/scr_restore.3x
-#usr/man/man3/scr_restore_sp.3x
-#usr/man/man3/scr_set.3x
-#usr/man/man3/scr_set_sp.3x
-#usr/man/man3/scrl.3x
-#usr/man/man3/scroll.3x
-#usr/man/man3/scrollok.3x
-#usr/man/man3/set_current_field.3x
-#usr/man/man3/set_current_item.3x
-#usr/man/man3/set_curterm.3x
-#usr/man/man3/set_curterm_sp.3x
-#usr/man/man3/set_escdelay.3x
-#usr/man/man3/set_escdelay_sp.3x
-#usr/man/man3/set_field_back.3x
-#usr/man/man3/set_field_buffer.3x
-#usr/man/man3/set_field_fore.3x
-#usr/man/man3/set_field_init.3x
-#usr/man/man3/set_field_just.3x
-#usr/man/man3/set_field_opts.3x
-#usr/man/man3/set_field_pad.3x
-#usr/man/man3/set_field_status.3x
-#usr/man/man3/set_field_term.3x
-#usr/man/man3/set_field_type.3x
-#usr/man/man3/set_field_userptr.3x
-#usr/man/man3/set_fieldtype_arg.3x
-#usr/man/man3/set_fieldtype_choice.3x
-#usr/man/man3/set_form_fields.3x
-#usr/man/man3/set_form_init.3x
-#usr/man/man3/set_form_opts.3x
-#usr/man/man3/set_form_page.3x
-#usr/man/man3/set_form_sub.3x
-#usr/man/man3/set_form_term.3x
-#usr/man/man3/set_form_userptr.3x
-#usr/man/man3/set_form_win.3x
-#usr/man/man3/set_item_init.3x
-#usr/man/man3/set_item_opts.3x
-#usr/man/man3/set_item_term.3x
-#usr/man/man3/set_item_userptr.3x
-#usr/man/man3/set_item_value.3x
-#usr/man/man3/set_max_field.3x
-#usr/man/man3/set_menu_back.3x
-#usr/man/man3/set_menu_fore.3x
-#usr/man/man3/set_menu_format.3x
-#usr/man/man3/set_menu_grey.3x
-#usr/man/man3/set_menu_init.3x
-#usr/man/man3/set_menu_items.3x
-#usr/man/man3/set_menu_mark.3x
-#usr/man/man3/set_menu_opts.3x
-#usr/man/man3/set_menu_pad.3x
-#usr/man/man3/set_menu_pattern.3x
-#usr/man/man3/set_menu_spacing.3x
-#usr/man/man3/set_menu_sub.3x
-#usr/man/man3/set_menu_term.3x
-#usr/man/man3/set_menu_userptr.3x
-#usr/man/man3/set_menu_win.3x
-#usr/man/man3/set_new_page.3x
-#usr/man/man3/set_panel_userptr.3x
-#usr/man/man3/set_tabsize.3x
-#usr/man/man3/set_tabsize_sp.3x
-#usr/man/man3/set_term.3x
-#usr/man/man3/set_top_row.3x
-#usr/man/man3/setcchar.3x
-#usr/man/man3/setscrreg.3x
-#usr/man/man3/setsyx.3x
-#usr/man/man3/setterm.3x
-#usr/man/man3/setupterm.3x
-#usr/man/man3/show_panel.3x
-#usr/man/man3/slk_attr.3x
-#usr/man/man3/slk_attr_off.3x
-#usr/man/man3/slk_attr_on.3x
-#usr/man/man3/slk_attr_set.3x
-#usr/man/man3/slk_attr_set_sp.3x
-#usr/man/man3/slk_attr_sp.3x
-#usr/man/man3/slk_attroff.3x
-#usr/man/man3/slk_attroff_sp.3x
-#usr/man/man3/slk_attron.3x
-#usr/man/man3/slk_attron_sp.3x
-#usr/man/man3/slk_attrset.3x
-#usr/man/man3/slk_attrset_sp.3x
-#usr/man/man3/slk_clear.3x
-#usr/man/man3/slk_clear_sp.3x
-#usr/man/man3/slk_color.3x
-#usr/man/man3/slk_color_sp.3x
-#usr/man/man3/slk_init.3x
-#usr/man/man3/slk_init_sp.3x
-#usr/man/man3/slk_label.3x
-#usr/man/man3/slk_label_sp.3x
-#usr/man/man3/slk_noutrefresh.3x
-#usr/man/man3/slk_noutrefresh_sp.3x
-#usr/man/man3/slk_refresh.3x
-#usr/man/man3/slk_refresh_sp.3x
-#usr/man/man3/slk_restore.3x
-#usr/man/man3/slk_restore_sp.3x
-#usr/man/man3/slk_set.3x
-#usr/man/man3/slk_set_sp.3x
-#usr/man/man3/slk_touch.3x
-#usr/man/man3/slk_touch_sp.3x
-#usr/man/man3/slk_wset.3x
-#usr/man/man3/standend.3x
-#usr/man/man3/standout.3x
-#usr/man/man3/start_color.3x
-#usr/man/man3/start_color_sp.3x
-#usr/man/man3/stdscr.3x
-#usr/man/man3/strcodes.3x
-#usr/man/man3/strfnames.3x
-#usr/man/man3/strnames.3x
-#usr/man/man3/subpad.3x
-#usr/man/man3/subwin.3x
-#usr/man/man3/syncok.3x
-#usr/man/man3/term_attrs.3x
-#usr/man/man3/term_attrs_sp.3x
-#usr/man/man3/term_variables.3x
-#usr/man/man3/termattrs.3x
-#usr/man/man3/termattrs_sp.3x
-#usr/man/man3/termname.3x
-#usr/man/man3/termname_sp.3x
-#usr/man/man3/tgetent.3x
-#usr/man/man3/tgetent_sp.3x
-#usr/man/man3/tgetflag.3x
-#usr/man/man3/tgetflag_sp.3x
-#usr/man/man3/tgetnum.3x
-#usr/man/man3/tgetnum_sp.3x
-#usr/man/man3/tgetstr.3x
-#usr/man/man3/tgetstr_sp.3x
-#usr/man/man3/tgoto.3x
-#usr/man/man3/tigetflag.3x
-#usr/man/man3/tigetflag_sp.3x
-#usr/man/man3/tigetnum.3x
-#usr/man/man3/tigetnum_sp.3x
-#usr/man/man3/tigetstr.3x
-#usr/man/man3/tigetstr_sp.3x
-#usr/man/man3/timeout.3x
-#usr/man/man3/tiparm.3x
-#usr/man/man3/top_panel.3x
-#usr/man/man3/top_row.3x
-#usr/man/man3/touchline.3x
-#usr/man/man3/touchwin.3x
-#usr/man/man3/tparm.3x
-#usr/man/man3/tputs.3x
-#usr/man/man3/tputs_sp.3x
-#usr/man/man3/trace.3x
-#usr/man/man3/ttytype.3x
-#usr/man/man3/typeahead.3x
-#usr/man/man3/typeahead_sp.3x
-#usr/man/man3/unctrl.3x
-#usr/man/man3/unctrl_sp.3x
-#usr/man/man3/unget_wch.3x
-#usr/man/man3/unget_wch_sp.3x
-#usr/man/man3/ungetch.3x
-#usr/man/man3/ungetch_sp.3x
-#usr/man/man3/ungetmouse.3x
-#usr/man/man3/ungetmouse_sp.3x
-#usr/man/man3/unpost_form.3x
-#usr/man/man3/unpost_menu.3x
-#usr/man/man3/untouchwin.3x
-#usr/man/man3/update_panels.3x
-#usr/man/man3/update_panels_sp.3x
-#usr/man/man3/use_default_colors.3x
-#usr/man/man3/use_default_colors_sp.3x
-#usr/man/man3/use_env.3x
-#usr/man/man3/use_env_sp.3x
-#usr/man/man3/use_extended_names.3x
-#usr/man/man3/use_legacy_coding.3x
-#usr/man/man3/use_legacy_coding_sp.3x
-#usr/man/man3/use_screen.3x
-#usr/man/man3/use_window.3x
-#usr/man/man3/vid_attr.3x
-#usr/man/man3/vid_attr_sp.3x
-#usr/man/man3/vid_puts.3x
-#usr/man/man3/vid_puts_sp.3x
-#usr/man/man3/vidattr.3x
-#usr/man/man3/vidattr_sp.3x
-#usr/man/man3/vidputs.3x
-#usr/man/man3/vidputs_sp.3x
-#usr/man/man3/vline.3x
-#usr/man/man3/vline_set.3x
-#usr/man/man3/vw_printw.3x
-#usr/man/man3/vw_scanw.3x
-#usr/man/man3/vwprintw.3x
-#usr/man/man3/vwscanw.3x
-#usr/man/man3/wadd_wch.3x
-#usr/man/man3/wadd_wchnstr.3x
-#usr/man/man3/wadd_wchstr.3x
-#usr/man/man3/waddch.3x
-#usr/man/man3/waddchnstr.3x
-#usr/man/man3/waddchstr.3x
-#usr/man/man3/waddnstr.3x
-#usr/man/man3/waddnwstr.3x
-#usr/man/man3/waddstr.3x
-#usr/man/man3/waddwstr.3x
-#usr/man/man3/wattr_get.3x
-#usr/man/man3/wattr_off.3x
-#usr/man/man3/wattr_on.3x
-#usr/man/man3/wattr_set.3x
-#usr/man/man3/wattroff.3x
-#usr/man/man3/wattron.3x
-#usr/man/man3/wattrset.3x
-#usr/man/man3/wbkgd.3x
-#usr/man/man3/wbkgdset.3x
-#usr/man/man3/wbkgrnd.3x
-#usr/man/man3/wbkgrndset.3x
-#usr/man/man3/wborder.3x
-#usr/man/man3/wborder_set.3x
-#usr/man/man3/wchgat.3x
-#usr/man/man3/wclear.3x
-#usr/man/man3/wclrtobot.3x
-#usr/man/man3/wclrtoeol.3x
-#usr/man/man3/wcolor_set.3x
-#usr/man/man3/wcursyncup.3x
-#usr/man/man3/wdelch.3x
-#usr/man/man3/wdeleteln.3x
-#usr/man/man3/wecho_wchar.3x
-#usr/man/man3/wechochar.3x
-#usr/man/man3/wenclose.3x
-#usr/man/man3/werase.3x
-#usr/man/man3/wget_wch.3x
-#usr/man/man3/wget_wstr.3x
-#usr/man/man3/wgetbkgrnd.3x
-#usr/man/man3/wgetch.3x
-#usr/man/man3/wgetn_wstr.3x
-#usr/man/man3/wgetnstr.3x
-#usr/man/man3/wgetparent.3x
-#usr/man/man3/wgetscrreg.3x
-#usr/man/man3/wgetstr.3x
-#usr/man/man3/whline.3x
-#usr/man/man3/whline_set.3x
-#usr/man/man3/win_wch.3x
-#usr/man/man3/win_wchnstr.3x
-#usr/man/man3/win_wchstr.3x
-#usr/man/man3/winch.3x
-#usr/man/man3/winchnstr.3x
-#usr/man/man3/winchstr.3x
-#usr/man/man3/winnstr.3x
-#usr/man/man3/winnwstr.3x
-#usr/man/man3/wins_nwstr.3x
-#usr/man/man3/wins_wch.3x
-#usr/man/man3/wins_wstr.3x
-#usr/man/man3/winsch.3x
-#usr/man/man3/winsdelln.3x
-#usr/man/man3/winsertln.3x
-#usr/man/man3/winsnstr.3x
-#usr/man/man3/winsstr.3x
-#usr/man/man3/winstr.3x
-#usr/man/man3/winwstr.3x
-#usr/man/man3/wmouse_trafo.3x
-#usr/man/man3/wmove.3x
-#usr/man/man3/wnoutrefresh.3x
-#usr/man/man3/wprintw.3x
-#usr/man/man3/wredrawln.3x
-#usr/man/man3/wrefresh.3x
-#usr/man/man3/wresize.3x
-#usr/man/man3/wscanw.3x
-#usr/man/man3/wscrl.3x
-#usr/man/man3/wsetscrreg.3x
-#usr/man/man3/wstandend.3x
-#usr/man/man3/wstandout.3x
-#usr/man/man3/wsyncdown.3x
-#usr/man/man3/wsyncup.3x
-#usr/man/man3/wtimeout.3x
-#usr/man/man3/wtouchln.3x
-#usr/man/man3/wunctrl.3x
-#usr/man/man3/wunctrl_sp.3x
-#usr/man/man3/wvline.3x
-#usr/man/man3/wvline_set.3x
-#usr/man/man5
-#usr/man/man5/term.5
-#usr/man/man5/terminfo.5
-#usr/man/man7
-#usr/man/man7/term.7
-#usr/share/tabset
-#usr/share/tabset/std
-#usr/share/tabset/stdcrt
-#usr/share/tabset/vt100
-#usr/share/tabset/vt300
-#usr/share/terminfo/1
-#usr/share/terminfo/1/1178
-#usr/share/terminfo/1/1730-lm
-#usr/share/terminfo/2
-#usr/share/terminfo/2/2621
-#usr/share/terminfo/2/2621-wl
-#usr/share/terminfo/2/2621A
-#usr/share/terminfo/2/2621a
-#usr/share/terminfo/3
-#usr/share/terminfo/3/386at
-#usr/share/terminfo/3/3b1
-#usr/share/terminfo/4
-#usr/share/terminfo/4/4025ex
-#usr/share/terminfo/4/4027ex
-#usr/share/terminfo/4/4410-w
-#usr/share/terminfo/5
-#usr/share/terminfo/5/5051
-#usr/share/terminfo/5/5410-w
-#usr/share/terminfo/5/5620
-#usr/share/terminfo/5/5630-24
-#usr/share/terminfo/5/5630DMD-24
-#usr/share/terminfo/6
-#usr/share/terminfo/6/6053
-#usr/share/terminfo/6/6053-dg
-#usr/share/terminfo/6/605x
-#usr/share/terminfo/6/605x-dg
-#usr/share/terminfo/6/630-lm
-#usr/share/terminfo/6/630MTG-24
-#usr/share/terminfo/7
-#usr/share/terminfo/7/730MTG-24
-#usr/share/terminfo/7/730MTG-41
-#usr/share/terminfo/7/730MTG-41r
-#usr/share/terminfo/7/730MTGr
-#usr/share/terminfo/7/730MTGr-24
-#usr/share/terminfo/8
-#usr/share/terminfo/8/8510
-#usr/share/terminfo/9
-#usr/share/terminfo/9/955-hb
-#usr/share/terminfo/9/955-w
-#usr/share/terminfo/9/9term
-#usr/share/terminfo/A
-#usr/share/terminfo/A/Apple_Terminal
-#usr/share/terminfo/E
-#usr/share/terminfo/E/Eterm
-#usr/share/terminfo/E/Eterm-256color
-#usr/share/terminfo/E/Eterm-88color
-#usr/share/terminfo/E/Eterm-color
-#usr/share/terminfo/L
-#usr/share/terminfo/L/LFT-PC850
-#usr/share/terminfo/M
-#usr/share/terminfo/M/MtxOrb
-#usr/share/terminfo/M/MtxOrb162
-#usr/share/terminfo/M/MtxOrb204
-#usr/share/terminfo/N
-#usr/share/terminfo/N/NCR260VT300WPP
-#usr/share/terminfo/N/NCRVT100WPP
-#usr/share/terminfo/P
-#usr/share/terminfo/P/P12
-#usr/share/terminfo/P/P12-M
-#usr/share/terminfo/P/P12-M-W
-#usr/share/terminfo/P/P12-W
-#usr/share/terminfo/P/P14
-#usr/share/terminfo/P/P14-M
-#usr/share/terminfo/P/P14-M-W
-#usr/share/terminfo/P/P14-W
-#usr/share/terminfo/P/P4
-#usr/share/terminfo/P/P5
-#usr/share/terminfo/P/P7
-#usr/share/terminfo/P/P8
-#usr/share/terminfo/P/P8-W
-#usr/share/terminfo/P/P9
-#usr/share/terminfo/P/P9-8
-#usr/share/terminfo/P/P9-8-W
-#usr/share/terminfo/P/P9-W
-#usr/share/terminfo/Q
-#usr/share/terminfo/Q/Q306-8-pc
-#usr/share/terminfo/Q/Q310-vip-H
-#usr/share/terminfo/Q/Q310-vip-H-am
-#usr/share/terminfo/Q/Q310-vip-Hw
-#usr/share/terminfo/Q/Q310-vip-w
-#usr/share/terminfo/Q/Q310-vip-w-am
-#usr/share/terminfo/X
-#usr/share/terminfo/X/X-hpterm
-#usr/share/terminfo/a
-#usr/share/terminfo/a/a210
-#usr/share/terminfo/a/a80
-#usr/share/terminfo/a/a980
-#usr/share/terminfo/a/aa4080
-#usr/share/terminfo/a/aaa
-#usr/share/terminfo/a/aaa+dec
-#usr/share/terminfo/a/aaa+rv
-#usr/share/terminfo/a/aaa+unk
-#usr/share/terminfo/a/aaa-18
-#usr/share/terminfo/a/aaa-18-rv
-#usr/share/terminfo/a/aaa-20
-#usr/share/terminfo/a/aaa-22
-#usr/share/terminfo/a/aaa-24
-#usr/share/terminfo/a/aaa-24-rv
-#usr/share/terminfo/a/aaa-26
-#usr/share/terminfo/a/aaa-28
-#usr/share/terminfo/a/aaa-30
-#usr/share/terminfo/a/aaa-30-ctxt
-#usr/share/terminfo/a/aaa-30-rv
-#usr/share/terminfo/a/aaa-30-rv-ctxt
-#usr/share/terminfo/a/aaa-30-s
-#usr/share/terminfo/a/aaa-30-s-ctxt
-#usr/share/terminfo/a/aaa-30-s-rv
-#usr/share/terminfo/a/aaa-30-s-rv-ct
-#usr/share/terminfo/a/aaa-36
-#usr/share/terminfo/a/aaa-36-rv
-#usr/share/terminfo/a/aaa-40
-#usr/share/terminfo/a/aaa-40-rv
-#usr/share/terminfo/a/aaa-48
-#usr/share/terminfo/a/aaa-48-rv
-#usr/share/terminfo/a/aaa-60
-#usr/share/terminfo/a/aaa-60-dec-rv
-#usr/share/terminfo/a/aaa-60-rv
-#usr/share/terminfo/a/aaa-60-s
-#usr/share/terminfo/a/aaa-60-s-rv
-#usr/share/terminfo/a/aaa-ctxt
-#usr/share/terminfo/a/aaa-db
-#usr/share/terminfo/a/aaa-rv
-#usr/share/terminfo/a/aaa-rv-ctxt
-#usr/share/terminfo/a/aaa-rv-unk
-#usr/share/terminfo/a/aaa-s
-#usr/share/terminfo/a/aaa-s-ctxt
-#usr/share/terminfo/a/aaa-s-rv
-#usr/share/terminfo/a/aaa-s-rv-ctxt
-#usr/share/terminfo/a/aaa-unk
-#usr/share/terminfo/a/aas1901
-#usr/share/terminfo/a/abm80
-#usr/share/terminfo/a/abm85
-#usr/share/terminfo/a/abm85e
-#usr/share/terminfo/a/abm85h
-#usr/share/terminfo/a/abm85h-old
-#usr/share/terminfo/a/act4
-#usr/share/terminfo/a/act5
-#usr/share/terminfo/a/addrinfo
-#usr/share/terminfo/a/adds980
-#usr/share/terminfo/a/addsviewpoint
-#usr/share/terminfo/a/addsvp60
-#usr/share/terminfo/a/adm+sgr
-#usr/share/terminfo/a/adm1
-#usr/share/terminfo/a/adm11
-#usr/share/terminfo/a/adm1178
-#usr/share/terminfo/a/adm12
-#usr/share/terminfo/a/adm1a
-#usr/share/terminfo/a/adm2
-#usr/share/terminfo/a/adm20
-#usr/share/terminfo/a/adm21
-#usr/share/terminfo/a/adm22
-#usr/share/terminfo/a/adm3
-#usr/share/terminfo/a/adm31
-#usr/share/terminfo/a/adm31-old
-#usr/share/terminfo/a/adm36
-#usr/share/terminfo/a/adm3a
-#usr/share/terminfo/a/adm3a+
-#usr/share/terminfo/a/adm42
-#usr/share/terminfo/a/adm42-ns
-#usr/share/terminfo/a/adm5
-#usr/share/terminfo/a/aepro
-#usr/share/terminfo/a/aixterm
-#usr/share/terminfo/a/aixterm-16color
-#usr/share/terminfo/a/aixterm-m
-#usr/share/terminfo/a/aixterm-m-old
-#usr/share/terminfo/a/aj
-#usr/share/terminfo/a/aj510
-#usr/share/terminfo/a/aj830
-#usr/share/terminfo/a/aj832
-#usr/share/terminfo/a/alt2
-#usr/share/terminfo/a/alt3
-#usr/share/terminfo/a/alt4
-#usr/share/terminfo/a/alt5
-#usr/share/terminfo/a/alt7
-#usr/share/terminfo/a/alt7pc
-#usr/share/terminfo/a/alto-h19
-#usr/share/terminfo/a/alto-heath
-#usr/share/terminfo/a/altoh19
-#usr/share/terminfo/a/altoheath
-#usr/share/terminfo/a/altos-2
-#usr/share/terminfo/a/altos-3
-#usr/share/terminfo/a/altos-4
-#usr/share/terminfo/a/altos-5
-#usr/share/terminfo/a/altos2
-#usr/share/terminfo/a/altos3
-#usr/share/terminfo/a/altos4
-#usr/share/terminfo/a/altos5
-#usr/share/terminfo/a/altos7
-#usr/share/terminfo/a/altos7pc
-#usr/share/terminfo/a/ambas
-#usr/share/terminfo/a/ambassador
-#usr/share/terminfo/a/amiga
-#usr/share/terminfo/a/amiga-8bit
-#usr/share/terminfo/a/amiga-h
-#usr/share/terminfo/a/amiga-vnc
-#usr/share/terminfo/a/amp219
-#usr/share/terminfo/a/amp219w
-#usr/share/terminfo/a/ampex-219
-#usr/share/terminfo/a/ampex-219w
-#usr/share/terminfo/a/ampex-232
-#usr/share/terminfo/a/ampex175
-#usr/share/terminfo/a/ampex175-b
-#usr/share/terminfo/a/ampex210
-#usr/share/terminfo/a/ampex219
-#usr/share/terminfo/a/ampex219w
-#usr/share/terminfo/a/ampex232
-#usr/share/terminfo/a/ampex232w
-#usr/share/terminfo/a/ampex80
-#usr/share/terminfo/a/annarbor4080
-#usr/share/terminfo/a/ansi
-#usr/share/terminfo/a/ansi+arrows
-#usr/share/terminfo/a/ansi+csr
-#usr/share/terminfo/a/ansi+cup
-#usr/share/terminfo/a/ansi+enq
-#usr/share/terminfo/a/ansi+erase
-#usr/share/terminfo/a/ansi+idc
-#usr/share/terminfo/a/ansi+idl
-#usr/share/terminfo/a/ansi+idl1
-#usr/share/terminfo/a/ansi+inittabs
-#usr/share/terminfo/a/ansi+local
-#usr/share/terminfo/a/ansi+local1
-#usr/share/terminfo/a/ansi+pp
-#usr/share/terminfo/a/ansi+rca
-#usr/share/terminfo/a/ansi+rep
-#usr/share/terminfo/a/ansi+sgr
-#usr/share/terminfo/a/ansi+sgrbold
-#usr/share/terminfo/a/ansi+sgrdim
-#usr/share/terminfo/a/ansi+sgrso
-#usr/share/terminfo/a/ansi+sgrul
-#usr/share/terminfo/a/ansi+tabs
-#usr/share/terminfo/a/ansi-color-2-emx
-#usr/share/terminfo/a/ansi-color-3-emx
-#usr/share/terminfo/a/ansi-emx
-#usr/share/terminfo/a/ansi-generic
-#usr/share/terminfo/a/ansi-m
-#usr/share/terminfo/a/ansi-mini
-#usr/share/terminfo/a/ansi-mono
-#usr/share/terminfo/a/ansi-mr
-#usr/share/terminfo/a/ansi-mtabs
-#usr/share/terminfo/a/ansi-nt
-#usr/share/terminfo/a/ansi.sys
-#usr/share/terminfo/a/ansi.sys-old
-#usr/share/terminfo/a/ansi.sysk
-#usr/share/terminfo/a/ansi43m
-#usr/share/terminfo/a/ansi77
-#usr/share/terminfo/a/ansi80x25
-#usr/share/terminfo/a/ansi80x25-mono
-#usr/share/terminfo/a/ansi80x25-raw
-#usr/share/terminfo/a/ansi80x30
-#usr/share/terminfo/a/ansi80x30-mono
-#usr/share/terminfo/a/ansi80x43
-#usr/share/terminfo/a/ansi80x43-mono
-#usr/share/terminfo/a/ansi80x50
-#usr/share/terminfo/a/ansi80x50-mono
-#usr/share/terminfo/a/ansi80x60
-#usr/share/terminfo/a/ansi80x60-mono
-#usr/share/terminfo/a/ansil
-#usr/share/terminfo/a/ansil-mono
-#usr/share/terminfo/a/ansis
-#usr/share/terminfo/a/ansis-mono
-#usr/share/terminfo/a/ansisysk
-#usr/share/terminfo/a/ansiw
-#usr/share/terminfo/a/ap-vm80
-#usr/share/terminfo/a/apl
-#usr/share/terminfo/a/apollo
-#usr/share/terminfo/a/apollo_15P
-#usr/share/terminfo/a/apollo_19L
-#usr/share/terminfo/a/apollo_color
-#usr/share/terminfo/a/apple-80
-#usr/share/terminfo/a/apple-ae
-#usr/share/terminfo/a/apple-soroc
-#usr/share/terminfo/a/apple-uterm
-#usr/share/terminfo/a/apple-uterm-vb
-#usr/share/terminfo/a/apple-videx
-#usr/share/terminfo/a/apple-videx2
-#usr/share/terminfo/a/apple-videx3
-#usr/share/terminfo/a/apple-vm80
-#usr/share/terminfo/a/apple2e
-#usr/share/terminfo/a/apple2e-p
-#usr/share/terminfo/a/apple80p
-#usr/share/terminfo/a/appleII
-#usr/share/terminfo/a/appleIIc
-#usr/share/terminfo/a/appleIIe
-#usr/share/terminfo/a/appleIIgs
-#usr/share/terminfo/a/arm100
-#usr/share/terminfo/a/arm100-am
-#usr/share/terminfo/a/arm100-w
-#usr/share/terminfo/a/arm100-wam
-#usr/share/terminfo/a/at
-#usr/share/terminfo/a/at-color
-#usr/share/terminfo/a/at-m
-#usr/share/terminfo/a/at386
-#usr/share/terminfo/a/atari
-#usr/share/terminfo/a/atari-color
-#usr/share/terminfo/a/atari-m
-#usr/share/terminfo/a/atari-old
-#usr/share/terminfo/a/atari_st
-#usr/share/terminfo/a/atari_st-color
-#usr/share/terminfo/a/atarist-m
-#usr/share/terminfo/a/aterm
-#usr/share/terminfo/a/att2300
-#usr/share/terminfo/a/att2350
-#usr/share/terminfo/a/att4410
-#usr/share/terminfo/a/att4410-w
-#usr/share/terminfo/a/att4410v1
-#usr/share/terminfo/a/att4410v1-w
-#usr/share/terminfo/a/att4415
-#usr/share/terminfo/a/att4415+nl
-#usr/share/terminfo/a/att4415-nl
-#usr/share/terminfo/a/att4415-rv
-#usr/share/terminfo/a/att4415-rv-nl
-#usr/share/terminfo/a/att4415-w
-#usr/share/terminfo/a/att4415-w-nl
-#usr/share/terminfo/a/att4415-w-rv
-#usr/share/terminfo/a/att4415-w-rv-n
-#usr/share/terminfo/a/att4418
-#usr/share/terminfo/a/att4418-w
-#usr/share/terminfo/a/att4420
-#usr/share/terminfo/a/att4424
-#usr/share/terminfo/a/att4424-1
-#usr/share/terminfo/a/att4424m
-#usr/share/terminfo/a/att4425
-#usr/share/terminfo/a/att4425-nl
-#usr/share/terminfo/a/att4425-w
-#usr/share/terminfo/a/att4426
-#usr/share/terminfo/a/att500
-#usr/share/terminfo/a/att505
-#usr/share/terminfo/a/att505-24
-#usr/share/terminfo/a/att510a
-#usr/share/terminfo/a/att510d
-#usr/share/terminfo/a/att513
-#usr/share/terminfo/a/att5310
-#usr/share/terminfo/a/att5320
-#usr/share/terminfo/a/att5410
-#usr/share/terminfo/a/att5410-w
-#usr/share/terminfo/a/att5410v1
-#usr/share/terminfo/a/att5410v1-w
-#usr/share/terminfo/a/att5418
-#usr/share/terminfo/a/att5418-w
-#usr/share/terminfo/a/att5420
-#usr/share/terminfo/a/att5420+nl
-#usr/share/terminfo/a/att5420-nl
-#usr/share/terminfo/a/att5420-rv
-#usr/share/terminfo/a/att5420-rv-nl
-#usr/share/terminfo/a/att5420-w
-#usr/share/terminfo/a/att5420-w-nl
-#usr/share/terminfo/a/att5420-w-rv
-#usr/share/terminfo/a/att5420-w-rv-n
-#usr/share/terminfo/a/att5420_2
-#usr/share/terminfo/a/att5420_2-w
-#usr/share/terminfo/a/att5425
-#usr/share/terminfo/a/att5425-nl
-#usr/share/terminfo/a/att5425-w
-#usr/share/terminfo/a/att5430
-#usr/share/terminfo/a/att5620
-#usr/share/terminfo/a/att5620-1
-#usr/share/terminfo/a/att5620-24
-#usr/share/terminfo/a/att5620-34
-#usr/share/terminfo/a/att5620-s
-#usr/share/terminfo/a/att605
-#usr/share/terminfo/a/att605-pc
-#usr/share/terminfo/a/att605-w
-#usr/share/terminfo/a/att610
-#usr/share/terminfo/a/att610-103k
-#usr/share/terminfo/a/att610-103k-w
-#usr/share/terminfo/a/att610-w
-#usr/share/terminfo/a/att615
-#usr/share/terminfo/a/att615-103k
-#usr/share/terminfo/a/att615-103k-w
-#usr/share/terminfo/a/att615-w
-#usr/share/terminfo/a/att620
-#usr/share/terminfo/a/att620-103k
-#usr/share/terminfo/a/att620-103k-w
-#usr/share/terminfo/a/att620-w
-#usr/share/terminfo/a/att630
-#usr/share/terminfo/a/att630-24
-#usr/share/terminfo/a/att6386
-#usr/share/terminfo/a/att700
-#usr/share/terminfo/a/att730
-#usr/share/terminfo/a/att730-24
-#usr/share/terminfo/a/att730-41
-#usr/share/terminfo/a/att7300
-#usr/share/terminfo/a/att730r
-#usr/share/terminfo/a/att730r-24
-#usr/share/terminfo/a/att730r-41
-#usr/share/terminfo/a/avatar
-#usr/share/terminfo/a/avatar0
-#usr/share/terminfo/a/avatar0+
-#usr/share/terminfo/a/avatar1
-#usr/share/terminfo/a/avt
-#usr/share/terminfo/a/avt+s
-#usr/share/terminfo/a/avt-ns
-#usr/share/terminfo/a/avt-rv
-#usr/share/terminfo/a/avt-rv-ns
-#usr/share/terminfo/a/avt-rv-s
-#usr/share/terminfo/a/avt-s
-#usr/share/terminfo/a/avt-w
-#usr/share/terminfo/a/avt-w-ns
-#usr/share/terminfo/a/avt-w-rv
-#usr/share/terminfo/a/avt-w-rv-ns
-#usr/share/terminfo/a/avt-w-rv-s
-#usr/share/terminfo/a/avt-w-s
-#usr/share/terminfo/a/aws
-#usr/share/terminfo/a/awsc
-#usr/share/terminfo/b
-#usr/share/terminfo/b/b-128
-#usr/share/terminfo/b/bantam
-#usr/share/terminfo/b/basic4
-#usr/share/terminfo/b/basis
-#usr/share/terminfo/b/bct510a
-#usr/share/terminfo/b/bct510d
-#usr/share/terminfo/b/beacon
-#usr/share/terminfo/b/bee
-#usr/share/terminfo/b/beehive
-#usr/share/terminfo/b/beehive3
-#usr/share/terminfo/b/beehive4
-#usr/share/terminfo/b/beehiveIIIm
-#usr/share/terminfo/b/beterm
-#usr/share/terminfo/b/bg1.25
-#usr/share/terminfo/b/bg1.25nv
-#usr/share/terminfo/b/bg1.25rv
-#usr/share/terminfo/b/bg2.0
-#usr/share/terminfo/b/bg2.0nv
-#usr/share/terminfo/b/bg2.0rv
-#usr/share/terminfo/b/bg3.10
-#usr/share/terminfo/b/bg3.10nv
-#usr/share/terminfo/b/bg3.10rv
-#usr/share/terminfo/b/bh3m
-#usr/share/terminfo/b/bh4
-#usr/share/terminfo/b/bitgraph
-#usr/share/terminfo/b/blit
-#usr/share/terminfo/b/bobcat
-#usr/share/terminfo/b/bq300
-#usr/share/terminfo/b/bq300-8
-#usr/share/terminfo/b/bq300-8-pc
-#usr/share/terminfo/b/bq300-8-pc-rv
-#usr/share/terminfo/b/bq300-8-pc-w
-#usr/share/terminfo/b/bq300-8-pc-w-rv
-#usr/share/terminfo/b/bq300-8rv
-#usr/share/terminfo/b/bq300-8w
-#usr/share/terminfo/b/bq300-pc
-#usr/share/terminfo/b/bq300-pc-rv
-#usr/share/terminfo/b/bq300-pc-w
-#usr/share/terminfo/b/bq300-pc-w-rv
-#usr/share/terminfo/b/bq300-rv
-#usr/share/terminfo/b/bq300-w
-#usr/share/terminfo/b/bq300-w-8rv
-#usr/share/terminfo/b/bq300-w-rv
-#usr/share/terminfo/b/bsdos-pc
-#usr/share/terminfo/b/bsdos-pc-m
-#usr/share/terminfo/b/bsdos-pc-mono
-#usr/share/terminfo/b/bsdos-pc-nobold
-#usr/share/terminfo/b/bsdos-ppc
-#usr/share/terminfo/b/bsdos-sparc
-#usr/share/terminfo/b/bterm
-#usr/share/terminfo/c
-#usr/share/terminfo/c/c100
-#usr/share/terminfo/c/c100-1p
-#usr/share/terminfo/c/c100-4p
-#usr/share/terminfo/c/c100-rv
-#usr/share/terminfo/c/c100-rv-4p
-#usr/share/terminfo/c/c104
-#usr/share/terminfo/c/c108
-#usr/share/terminfo/c/c108-4p
-#usr/share/terminfo/c/c108-8p
-#usr/share/terminfo/c/c108-rv
-#usr/share/terminfo/c/c108-rv-4p
-#usr/share/terminfo/c/c108-rv-8p
-#usr/share/terminfo/c/c108-w
-#usr/share/terminfo/c/c108-w-8p
-#usr/share/terminfo/c/c300
-#usr/share/terminfo/c/c301
-#usr/share/terminfo/c/c321
-#usr/share/terminfo/c/ca22851
-#usr/share/terminfo/c/cad68-2
-#usr/share/terminfo/c/cad68-3
-#usr/share/terminfo/c/cbblit
-#usr/share/terminfo/c/cbunix
-#usr/share/terminfo/c/cci
-#usr/share/terminfo/c/cci1
-#usr/share/terminfo/c/cdc456
-#usr/share/terminfo/c/cdc721
-#usr/share/terminfo/c/cdc721-esc
-#usr/share/terminfo/c/cdc721ll
-#usr/share/terminfo/c/cdc752
-#usr/share/terminfo/c/cdc756
-#usr/share/terminfo/c/cg7900
-#usr/share/terminfo/c/cgc2
-#usr/share/terminfo/c/cgc3
-#usr/share/terminfo/c/chromatics
-#usr/share/terminfo/c/ci8510
-#usr/share/terminfo/c/cit-80
-#usr/share/terminfo/c/cit101
-#usr/share/terminfo/c/cit101e
-#usr/share/terminfo/c/cit101e-132
-#usr/share/terminfo/c/cit101e-n
-#usr/share/terminfo/c/cit101e-n132
-#usr/share/terminfo/c/cit101e-rv
-#usr/share/terminfo/c/cit500
-#usr/share/terminfo/c/cit80
-#usr/share/terminfo/c/citc
-#usr/share/terminfo/c/citoh
-#usr/share/terminfo/c/citoh-6lpi
-#usr/share/terminfo/c/citoh-8lpi
-#usr/share/terminfo/c/citoh-comp
-#usr/share/terminfo/c/citoh-elite
-#usr/share/terminfo/c/citoh-pica
-#usr/share/terminfo/c/citoh-prop
-#usr/share/terminfo/c/citoh-ps
-#usr/share/terminfo/c/coco3
-#usr/share/terminfo/c/coherent
-#usr/share/terminfo/c/color_xterm
-#usr/share/terminfo/c/colorscan
-#usr/share/terminfo/c/commodore
-#usr/share/terminfo/c/concept
-#usr/share/terminfo/c/concept-avt
-#usr/share/terminfo/c/concept100
-#usr/share/terminfo/c/concept100-rv
-#usr/share/terminfo/c/concept108
-#usr/share/terminfo/c/concept108-4p
-#usr/share/terminfo/c/concept108-8p
-#usr/share/terminfo/c/concept108-w-8
-#usr/share/terminfo/c/concept108-w8p
-#usr/share/terminfo/c/concept108rv4p
-#usr/share/terminfo/c/cons25
-#usr/share/terminfo/c/cons25-debian
-#usr/share/terminfo/c/cons25-iso-m
-#usr/share/terminfo/c/cons25-iso8859
-#usr/share/terminfo/c/cons25-koi8-r
-#usr/share/terminfo/c/cons25-koi8r-m
-#usr/share/terminfo/c/cons25-m
-#usr/share/terminfo/c/cons25l1
-#usr/share/terminfo/c/cons25l1-m
-#usr/share/terminfo/c/cons25r
-#usr/share/terminfo/c/cons25r-m
-#usr/share/terminfo/c/cons25w
-#usr/share/terminfo/c/cons30
-#usr/share/terminfo/c/cons30-m
-#usr/share/terminfo/c/cons43
-#usr/share/terminfo/c/cons43-m
-#usr/share/terminfo/c/cons50
-#usr/share/terminfo/c/cons50-iso-m
-#usr/share/terminfo/c/cons50-iso8859
-#usr/share/terminfo/c/cons50-koi8r
-#usr/share/terminfo/c/cons50-koi8r-m
-#usr/share/terminfo/c/cons50-m
-#usr/share/terminfo/c/cons50l1
-#usr/share/terminfo/c/cons50l1-m
-#usr/share/terminfo/c/cons50r
-#usr/share/terminfo/c/cons50r-m
-#usr/share/terminfo/c/cons60
-#usr/share/terminfo/c/cons60-iso
-#usr/share/terminfo/c/cons60-iso-m
-#usr/share/terminfo/c/cons60-koi8r
-#usr/share/terminfo/c/cons60-koi8r-m
-#usr/share/terminfo/c/cons60-m
-#usr/share/terminfo/c/cons60l1
-#usr/share/terminfo/c/cons60l1-m
-#usr/share/terminfo/c/cons60r
-#usr/share/terminfo/c/cons60r-m
-#usr/share/terminfo/c/contel300
-#usr/share/terminfo/c/contel301
-#usr/share/terminfo/c/contel320
-#usr/share/terminfo/c/contel321
-#usr/share/terminfo/c/cops
-#usr/share/terminfo/c/cops-10
-#usr/share/terminfo/c/cops10
-#usr/share/terminfo/c/crt
-#usr/share/terminfo/c/crt-vt220
-#usr/share/terminfo/c/cs10
-#usr/share/terminfo/c/cs10-w
-#usr/share/terminfo/c/ct82
-#usr/share/terminfo/c/ct8500
-#usr/share/terminfo/c/ctrm
-#usr/share/terminfo/c/cx
-#usr/share/terminfo/c/cx100
-#usr/share/terminfo/c/cyb110
-#usr/share/terminfo/c/cyb83
-#usr/share/terminfo/c/cygwin
-#usr/share/terminfo/c/cygwinB19
-#usr/share/terminfo/c/cygwinDBG
-#usr/share/terminfo/d
-#usr/share/terminfo/d/d132
-#usr/share/terminfo/d/d2
-#usr/share/terminfo/d/d2-dg
-#usr/share/terminfo/d/d200
-#usr/share/terminfo/d/d200-dg
-#usr/share/terminfo/d/d210
-#usr/share/terminfo/d/d210-dg
-#usr/share/terminfo/d/d211
-#usr/share/terminfo/d/d211-7b
-#usr/share/terminfo/d/d211-dg
-#usr/share/terminfo/d/d214
-#usr/share/terminfo/d/d214-dg
-#usr/share/terminfo/d/d215
-#usr/share/terminfo/d/d215-7b
-#usr/share/terminfo/d/d215-dg
-#usr/share/terminfo/d/d216+
-#usr/share/terminfo/d/d216+25
-#usr/share/terminfo/d/d216+dg
-#usr/share/terminfo/d/d216-dg
-#usr/share/terminfo/d/d216-unix
-#usr/share/terminfo/d/d216-unix-25
-#usr/share/terminfo/d/d216e+
-#usr/share/terminfo/d/d216e+dg
-#usr/share/terminfo/d/d216e-dg
-#usr/share/terminfo/d/d216e-unix
-#usr/share/terminfo/d/d217-dg
-#usr/share/terminfo/d/d217-unix
-#usr/share/terminfo/d/d217-unix-25
-#usr/share/terminfo/d/d220
-#usr/share/terminfo/d/d220-7b
-#usr/share/terminfo/d/d220-dg
-#usr/share/terminfo/d/d230
-#usr/share/terminfo/d/d230-dg
-#usr/share/terminfo/d/d230c
-#usr/share/terminfo/d/d230c-dg
-#usr/share/terminfo/d/d400
-#usr/share/terminfo/d/d400-dg
-#usr/share/terminfo/d/d410
-#usr/share/terminfo/d/d410-7b
-#usr/share/terminfo/d/d410-7b-w
-#usr/share/terminfo/d/d410-dg
-#usr/share/terminfo/d/d410-w
-#usr/share/terminfo/d/d411
-#usr/share/terminfo/d/d411-7b
-#usr/share/terminfo/d/d411-7b-w
-#usr/share/terminfo/d/d411-dg
-#usr/share/terminfo/d/d411-w
-#usr/share/terminfo/d/d412+
-#usr/share/terminfo/d/d412+25
-#usr/share/terminfo/d/d412+dg
-#usr/share/terminfo/d/d412+s
-#usr/share/terminfo/d/d412+sr
-#usr/share/terminfo/d/d412+w
-#usr/share/terminfo/d/d412-dg
-#usr/share/terminfo/d/d412-unix
-#usr/share/terminfo/d/d412-unix-25
-#usr/share/terminfo/d/d412-unix-s
-#usr/share/terminfo/d/d412-unix-sr
-#usr/share/terminfo/d/d412-unix-w
-#usr/share/terminfo/d/d413-dg
-#usr/share/terminfo/d/d413-unix
-#usr/share/terminfo/d/d413-unix-25
-#usr/share/terminfo/d/d413-unix-s
-#usr/share/terminfo/d/d413-unix-sr
-#usr/share/terminfo/d/d413-unix-w
-#usr/share/terminfo/d/d414-unix
-#usr/share/terminfo/d/d414-unix-25
-#usr/share/terminfo/d/d414-unix-s
-#usr/share/terminfo/d/d414-unix-sr
-#usr/share/terminfo/d/d414-unix-w
-#usr/share/terminfo/d/d430-dg
-#usr/share/terminfo/d/d430-dg-ccc
-#usr/share/terminfo/d/d430-unix
-#usr/share/terminfo/d/d430-unix-25
-#usr/share/terminfo/d/d430-unix-25-ccc
-#usr/share/terminfo/d/d430-unix-ccc
-#usr/share/terminfo/d/d430-unix-s
-#usr/share/terminfo/d/d430-unix-s-ccc
-#usr/share/terminfo/d/d430-unix-sr
-#usr/share/terminfo/d/d430-unix-sr-ccc
-#usr/share/terminfo/d/d430-unix-w
-#usr/share/terminfo/d/d430-unix-w-ccc
-#usr/share/terminfo/d/d430c-dg
-#usr/share/terminfo/d/d430c-dg-ccc
-#usr/share/terminfo/d/d430c-unix
-#usr/share/terminfo/d/d430c-unix-25
-#usr/share/terminfo/d/d430c-unix-25-ccc
-#usr/share/terminfo/d/d430c-unix-ccc
-#usr/share/terminfo/d/d430c-unix-s
-#usr/share/terminfo/d/d430c-unix-s-ccc
-#usr/share/terminfo/d/d430c-unix-sr
-#usr/share/terminfo/d/d430c-unix-sr-ccc
-#usr/share/terminfo/d/d430c-unix-w
-#usr/share/terminfo/d/d430c-unix-w-ccc
-#usr/share/terminfo/d/d450
-#usr/share/terminfo/d/d450-dg
-#usr/share/terminfo/d/d460
-#usr/share/terminfo/d/d460-7b
-#usr/share/terminfo/d/d460-7b-w
-#usr/share/terminfo/d/d460-dg
-#usr/share/terminfo/d/d460-w
-#usr/share/terminfo/d/d461
-#usr/share/terminfo/d/d461-7b
-#usr/share/terminfo/d/d461-7b-w
-#usr/share/terminfo/d/d461-dg
-#usr/share/terminfo/d/d461-w
-#usr/share/terminfo/d/d462+
-#usr/share/terminfo/d/d462+25
-#usr/share/terminfo/d/d462+dg
-#usr/share/terminfo/d/d462+s
-#usr/share/terminfo/d/d462+sr
-#usr/share/terminfo/d/d462+w
-#usr/share/terminfo/d/d462-dg
-#usr/share/terminfo/d/d462-unix
-#usr/share/terminfo/d/d462-unix-25
-#usr/share/terminfo/d/d462-unix-s
-#usr/share/terminfo/d/d462-unix-sr
-#usr/share/terminfo/d/d462-unix-w
-#usr/share/terminfo/d/d462e-dg
-#usr/share/terminfo/d/d463-dg
-#usr/share/terminfo/d/d463-unix
-#usr/share/terminfo/d/d463-unix-25
-#usr/share/terminfo/d/d463-unix-s
-#usr/share/terminfo/d/d463-unix-sr
-#usr/share/terminfo/d/d463-unix-w
-#usr/share/terminfo/d/d464-unix
-#usr/share/terminfo/d/d464-unix-25
-#usr/share/terminfo/d/d464-unix-s
-#usr/share/terminfo/d/d464-unix-sr
-#usr/share/terminfo/d/d464-unix-w
-#usr/share/terminfo/d/d470
-#usr/share/terminfo/d/d470-7b
-#usr/share/terminfo/d/d470-dg
-#usr/share/terminfo/d/d470c
-#usr/share/terminfo/d/d470c-7b
-#usr/share/terminfo/d/d470c-dg
-#usr/share/terminfo/d/d555
-#usr/share/terminfo/d/d555-7b
-#usr/share/terminfo/d/d555-7b-w
-#usr/share/terminfo/d/d555-dg
-#usr/share/terminfo/d/d555-w
-#usr/share/terminfo/d/d577
-#usr/share/terminfo/d/d577-7b
-#usr/share/terminfo/d/d577-7b-w
-#usr/share/terminfo/d/d577-dg
-#usr/share/terminfo/d/d577-w
-#usr/share/terminfo/d/d578
-#usr/share/terminfo/d/d578-7b
-#usr/share/terminfo/d/d578-dg
-#usr/share/terminfo/d/d80
-#usr/share/terminfo/d/d800
-#usr/share/terminfo/d/darwin
-#usr/share/terminfo/d/darwin-100x37
-#usr/share/terminfo/d/darwin-100x37-m
-#usr/share/terminfo/d/darwin-112x37
-#usr/share/terminfo/d/darwin-112x37-m
-#usr/share/terminfo/d/darwin-128x40
-#usr/share/terminfo/d/darwin-128x40-m
-#usr/share/terminfo/d/darwin-128x48
-#usr/share/terminfo/d/darwin-128x48-m
-#usr/share/terminfo/d/darwin-144x48
-#usr/share/terminfo/d/darwin-144x48-m
-#usr/share/terminfo/d/darwin-160x64
-#usr/share/terminfo/d/darwin-160x64-m
-#usr/share/terminfo/d/darwin-200x64
-#usr/share/terminfo/d/darwin-200x64-m
-#usr/share/terminfo/d/darwin-200x75
-#usr/share/terminfo/d/darwin-200x75-m
-#usr/share/terminfo/d/darwin-256x96
-#usr/share/terminfo/d/darwin-256x96-m
-#usr/share/terminfo/d/darwin-80x25
-#usr/share/terminfo/d/darwin-80x25-m
-#usr/share/terminfo/d/darwin-80x30
-#usr/share/terminfo/d/darwin-80x30-m
-#usr/share/terminfo/d/darwin-90x30
-#usr/share/terminfo/d/darwin-90x30-m
-#usr/share/terminfo/d/darwin-b
-#usr/share/terminfo/d/darwin-f
-#usr/share/terminfo/d/darwin-f2
-#usr/share/terminfo/d/darwin-m
-#usr/share/terminfo/d/darwin-m-b
-#usr/share/terminfo/d/darwin-m-f
-#usr/share/terminfo/d/darwin-m-f2
-#usr/share/terminfo/d/datagraphix
-#usr/share/terminfo/d/datamedia2500
-#usr/share/terminfo/d/datapoint
-#usr/share/terminfo/d/dataspeed40
-#usr/share/terminfo/d/dd5000
-#usr/share/terminfo/d/ddr
-#usr/share/terminfo/d/ddr3180
-#usr/share/terminfo/d/dec-vt100
-#usr/share/terminfo/d/dec-vt220
-#usr/share/terminfo/d/dec-vt330
-#usr/share/terminfo/d/dec-vt340
-#usr/share/terminfo/d/dec-vt400
-#usr/share/terminfo/d/decansi
-#usr/share/terminfo/d/decpro
-#usr/share/terminfo/d/decwriter
-#usr/share/terminfo/d/delta
-#usr/share/terminfo/d/dg+ccc
-#usr/share/terminfo/d/dg+color
-#usr/share/terminfo/d/dg+color8
-#usr/share/terminfo/d/dg+fixed
-#usr/share/terminfo/d/dg-ansi
-#usr/share/terminfo/d/dg-generic
-#usr/share/terminfo/d/dg100
-#usr/share/terminfo/d/dg200
-#usr/share/terminfo/d/dg210
-#usr/share/terminfo/d/dg211
-#usr/share/terminfo/d/dg450
-#usr/share/terminfo/d/dg460-ansi
-#usr/share/terminfo/d/dg6053
-#usr/share/terminfo/d/dg6053-old
-#usr/share/terminfo/d/dg605x
-#usr/share/terminfo/d/dg6134
-#usr/share/terminfo/d/dgkeys+11
-#usr/share/terminfo/d/dgkeys+15
-#usr/share/terminfo/d/dgkeys+7b
-#usr/share/terminfo/d/dgkeys+8b
-#usr/share/terminfo/d/dgmode+color
-#usr/share/terminfo/d/dgmode+color8
-#usr/share/terminfo/d/dgunix+ccc
-#usr/share/terminfo/d/dgunix+fixed
-#usr/share/terminfo/d/diablo
-#usr/share/terminfo/d/diablo-lm
-#usr/share/terminfo/d/diablo1620
-#usr/share/terminfo/d/diablo1620-m8
-#usr/share/terminfo/d/diablo1640
-#usr/share/terminfo/d/diablo1640-lm
-#usr/share/terminfo/d/diablo1640-m8
-#usr/share/terminfo/d/diablo1720
-#usr/share/terminfo/d/diablo1730
-#usr/share/terminfo/d/diablo1740
-#usr/share/terminfo/d/diablo1740-lm
-#usr/share/terminfo/d/diablo450
-#usr/share/terminfo/d/diablo630
-#usr/share/terminfo/d/dialogue
-#usr/share/terminfo/d/dialogue80
-#usr/share/terminfo/d/digilog
-#usr/share/terminfo/d/djgpp
-#usr/share/terminfo/d/djgpp203
-#usr/share/terminfo/d/djgpp204
-#usr/share/terminfo/d/dku7003
-#usr/share/terminfo/d/dku7003-dumb
-#usr/share/terminfo/d/dku7102
-#usr/share/terminfo/d/dku7102-old
-#usr/share/terminfo/d/dku7102-sna
-#usr/share/terminfo/d/dku7103-sna
-#usr/share/terminfo/d/dku7202
-#usr/share/terminfo/d/dm1520
-#usr/share/terminfo/d/dm1521
-#usr/share/terminfo/d/dm2500
-#usr/share/terminfo/d/dm3025
-#usr/share/terminfo/d/dm3045
-#usr/share/terminfo/d/dm80
-#usr/share/terminfo/d/dm80w
-#usr/share/terminfo/d/dmchat
-#usr/share/terminfo/d/dmd
-#usr/share/terminfo/d/dmd-24
-#usr/share/terminfo/d/dmd-34
-#usr/share/terminfo/d/dmd1
-#usr/share/terminfo/d/dmdt80
-#usr/share/terminfo/d/dmdt80w
-#usr/share/terminfo/d/dmterm
-#usr/share/terminfo/d/dp3360
-#usr/share/terminfo/d/dp8242
-#usr/share/terminfo/d/ds40
-#usr/share/terminfo/d/ds40-2
-#usr/share/terminfo/d/dt-100
-#usr/share/terminfo/d/dt-100w
-#usr/share/terminfo/d/dt100
-#usr/share/terminfo/d/dt100w
-#usr/share/terminfo/d/dt110
-#usr/share/terminfo/d/dt80
-#usr/share/terminfo/d/dt80-sas
-#usr/share/terminfo/d/dt80w
-#usr/share/terminfo/d/dtc300s
-#usr/share/terminfo/d/dtc382
-#usr/share/terminfo/d/dtterm
-#usr/share/terminfo/d/dumb
-#usr/share/terminfo/d/dw
-#usr/share/terminfo/d/dw1
-#usr/share/terminfo/d/dw2
-#usr/share/terminfo/d/dw3
-#usr/share/terminfo/d/dw4
-#usr/share/terminfo/d/dwk
-#usr/share/terminfo/d/dwk-vt
-#usr/share/terminfo/e
-#usr/share/terminfo/e/ecma+color
-#usr/share/terminfo/e/ecma+sgr
-#usr/share/terminfo/e/elks
-#usr/share/terminfo/e/elks-ansi
-#usr/share/terminfo/e/elks-glasstty
-#usr/share/terminfo/e/elks-vt52
-#usr/share/terminfo/e/emots
-#usr/share/terminfo/e/emu
-#usr/share/terminfo/e/emu-220
-#usr/share/terminfo/e/emx-base
-#usr/share/terminfo/e/env230
-#usr/share/terminfo/e/envision230
-#usr/share/terminfo/e/ep40
-#usr/share/terminfo/e/ep4000
-#usr/share/terminfo/e/ep4080
-#usr/share/terminfo/e/ep48
-#usr/share/terminfo/e/ergo4000
-#usr/share/terminfo/e/esprit
-#usr/share/terminfo/e/esprit-am
-#usr/share/terminfo/e/eterm
-#usr/share/terminfo/e/eterm-color
-#usr/share/terminfo/e/ex155
-#usr/share/terminfo/e/excel62
-#usr/share/terminfo/e/excel62-rv
-#usr/share/terminfo/e/excel62-w
-#usr/share/terminfo/e/excel64
-#usr/share/terminfo/e/excel64-rv
-#usr/share/terminfo/e/excel64-w
-#usr/share/terminfo/e/exec80
-#usr/share/terminfo/f
-#usr/share/terminfo/f/f100
-#usr/share/terminfo/f/f100-rv
-#usr/share/terminfo/f/f110
-#usr/share/terminfo/f/f110-14
-#usr/share/terminfo/f/f110-14w
-#usr/share/terminfo/f/f110-w
-#usr/share/terminfo/f/f1720
-#usr/share/terminfo/f/f1720a
-#usr/share/terminfo/f/f200
-#usr/share/terminfo/f/f200-w
-#usr/share/terminfo/f/f200vi
-#usr/share/terminfo/f/f200vi-w
-#usr/share/terminfo/f/falco
-#usr/share/terminfo/f/falco-p
-#usr/share/terminfo/f/fenix
-#usr/share/terminfo/f/fenixw
-#usr/share/terminfo/f/fixterm
-#usr/share/terminfo/f/fortune
-#usr/share/terminfo/f/fos
-#usr/share/terminfo/f/fox
-#usr/share/terminfo/f/freedom
-#usr/share/terminfo/f/freedom-rv
-#usr/share/terminfo/f/freedom100
-#usr/share/terminfo/f/freedom110
-#usr/share/terminfo/f/freedom200
-#usr/share/terminfo/g
-#usr/share/terminfo/g/gator
-#usr/share/terminfo/g/gator-52
-#usr/share/terminfo/g/gator-52t
-#usr/share/terminfo/g/gator-t
-#usr/share/terminfo/g/gigi
-#usr/share/terminfo/g/glasstty
-#usr/share/terminfo/g/gnome
-#usr/share/terminfo/g/gnome+pcfkeys
-#usr/share/terminfo/g/gnome-2007
-#usr/share/terminfo/g/gnome-2008
-#usr/share/terminfo/g/gnome-256color
-#usr/share/terminfo/g/gnome-fc5
-#usr/share/terminfo/g/gnome-rh62
-#usr/share/terminfo/g/gnome-rh72
-#usr/share/terminfo/g/gnome-rh80
-#usr/share/terminfo/g/gnome-rh90
-#usr/share/terminfo/g/go-225
-#usr/share/terminfo/g/go140
-#usr/share/terminfo/g/go140w
-#usr/share/terminfo/g/go225
-#usr/share/terminfo/g/graphos
-#usr/share/terminfo/g/graphos-30
-#usr/share/terminfo/g/gs5430
-#usr/share/terminfo/g/gs5430-22
-#usr/share/terminfo/g/gs5430-24
-#usr/share/terminfo/g/gs6300
-#usr/share/terminfo/g/gsi
-#usr/share/terminfo/g/gt100
-#usr/share/terminfo/g/gt100a
-#usr/share/terminfo/g/gt40
-#usr/share/terminfo/g/gt42
-#usr/share/terminfo/g/guru
-#usr/share/terminfo/g/guru+rv
-#usr/share/terminfo/g/guru+s
-#usr/share/terminfo/g/guru+unk
-#usr/share/terminfo/g/guru-24
-#usr/share/terminfo/g/guru-33
-#usr/share/terminfo/g/guru-33-rv
-#usr/share/terminfo/g/guru-33-s
-#usr/share/terminfo/g/guru-44
-#usr/share/terminfo/g/guru-44-s
-#usr/share/terminfo/g/guru-76
-#usr/share/terminfo/g/guru-76-lp
-#usr/share/terminfo/g/guru-76-s
-#usr/share/terminfo/g/guru-76-w
-#usr/share/terminfo/g/guru-76-w-s
-#usr/share/terminfo/g/guru-76-wm
-#usr/share/terminfo/g/guru-lp
-#usr/share/terminfo/g/guru-nctxt
-#usr/share/terminfo/g/guru-rv
-#usr/share/terminfo/g/guru-s
-#usr/share/terminfo/h
-#usr/share/terminfo/h/h-100
-#usr/share/terminfo/h/h-100bw
-#usr/share/terminfo/h/h100
-#usr/share/terminfo/h/h100bw
-#usr/share/terminfo/h/h19
-#usr/share/terminfo/h/h19-a
-#usr/share/terminfo/h/h19-b
-#usr/share/terminfo/h/h19-bs
-#usr/share/terminfo/h/h19-g
-#usr/share/terminfo/h/h19-smul
-#usr/share/terminfo/h/h19-u
-#usr/share/terminfo/h/h19-us
-#usr/share/terminfo/h/h19a
-#usr/share/terminfo/h/h19g
-#usr/share/terminfo/h/h19k
-#usr/share/terminfo/h/h19kermit
-#usr/share/terminfo/h/h19us
-#usr/share/terminfo/h/h29a-kc-bc
-#usr/share/terminfo/h/h29a-kc-uc
-#usr/share/terminfo/h/h29a-nkc-bc
-#usr/share/terminfo/h/h29a-nkc-uc
-#usr/share/terminfo/h/h80
-#usr/share/terminfo/h/ha8675
-#usr/share/terminfo/h/ha8686
-#usr/share/terminfo/h/hazel
-#usr/share/terminfo/h/hds200
-#usr/share/terminfo/h/he80
-#usr/share/terminfo/h/heath
-#usr/share/terminfo/h/heath-19
-#usr/share/terminfo/h/heath-ansi
-#usr/share/terminfo/h/heathkit
-#usr/share/terminfo/h/heathkit-a
-#usr/share/terminfo/h/hft
-#usr/share/terminfo/h/hft-c
-#usr/share/terminfo/h/hft-c-old
-#usr/share/terminfo/h/hft-old
-#usr/share/terminfo/h/hirez100
-#usr/share/terminfo/h/hirez100-w
-#usr/share/terminfo/h/hmod1
-#usr/share/terminfo/h/hp
-#usr/share/terminfo/h/hp+arrows
-#usr/share/terminfo/h/hp+color
-#usr/share/terminfo/h/hp+labels
-#usr/share/terminfo/h/hp+pfk+arrows
-#usr/share/terminfo/h/hp+pfk+cr
-#usr/share/terminfo/h/hp+pfk-cr
-#usr/share/terminfo/h/hp+printer
-#usr/share/terminfo/h/hp110
-#usr/share/terminfo/h/hp150
-#usr/share/terminfo/h/hp2
-#usr/share/terminfo/h/hp236
-#usr/share/terminfo/h/hp2382
-#usr/share/terminfo/h/hp2382a
-#usr/share/terminfo/h/hp2392
-#usr/share/terminfo/h/hp2397
-#usr/share/terminfo/h/hp2397a
-#usr/share/terminfo/h/hp2621
-#usr/share/terminfo/h/hp2621-48
-#usr/share/terminfo/h/hp2621-a
-#usr/share/terminfo/h/hp2621-ba
-#usr/share/terminfo/h/hp2621-fl
-#usr/share/terminfo/h/hp2621-k45
-#usr/share/terminfo/h/hp2621-nl
-#usr/share/terminfo/h/hp2621-nt
-#usr/share/terminfo/h/hp2621-wl
-#usr/share/terminfo/h/hp2621A
-#usr/share/terminfo/h/hp2621a
-#usr/share/terminfo/h/hp2621a-a
-#usr/share/terminfo/h/hp2621b
-#usr/share/terminfo/h/hp2621b-kx
-#usr/share/terminfo/h/hp2621b-kx-p
-#usr/share/terminfo/h/hp2621b-p
-#usr/share/terminfo/h/hp2621k45
-#usr/share/terminfo/h/hp2621p
-#usr/share/terminfo/h/hp2621p-a
-#usr/share/terminfo/h/hp2622
-#usr/share/terminfo/h/hp2622a
-#usr/share/terminfo/h/hp2623
-#usr/share/terminfo/h/hp2623a
-#usr/share/terminfo/h/hp2624
-#usr/share/terminfo/h/hp2624-10p
-#usr/share/terminfo/h/hp2624a
-#usr/share/terminfo/h/hp2624a-10p
-#usr/share/terminfo/h/hp2624b
-#usr/share/terminfo/h/hp2624b-10p
-#usr/share/terminfo/h/hp2624b-10p-p
-#usr/share/terminfo/h/hp2624b-4p
-#usr/share/terminfo/h/hp2624b-4p-p
-#usr/share/terminfo/h/hp2624b-p
-#usr/share/terminfo/h/hp2626
-#usr/share/terminfo/h/hp2626-12
-#usr/share/terminfo/h/hp2626-12-s
-#usr/share/terminfo/h/hp2626-12x40
-#usr/share/terminfo/h/hp2626-ns
-#usr/share/terminfo/h/hp2626-s
-#usr/share/terminfo/h/hp2626-x40
-#usr/share/terminfo/h/hp2626a
-#usr/share/terminfo/h/hp2626p
-#usr/share/terminfo/h/hp2627a
-#usr/share/terminfo/h/hp2627a-rev
-#usr/share/terminfo/h/hp2627c
-#usr/share/terminfo/h/hp262x
-#usr/share/terminfo/h/hp2640a
-#usr/share/terminfo/h/hp2640b
-#usr/share/terminfo/h/hp2641a
-#usr/share/terminfo/h/hp2644a
-#usr/share/terminfo/h/hp2645
-#usr/share/terminfo/h/hp2645a
-#usr/share/terminfo/h/hp2647a
-#usr/share/terminfo/h/hp2648
-#usr/share/terminfo/h/hp2648a
-#usr/share/terminfo/h/hp300h
-#usr/share/terminfo/h/hp45
-#usr/share/terminfo/h/hp700
-#usr/share/terminfo/h/hp700-wy
-#usr/share/terminfo/h/hp70092
-#usr/share/terminfo/h/hp70092A
-#usr/share/terminfo/h/hp70092a
-#usr/share/terminfo/h/hp9837
-#usr/share/terminfo/h/hp9845
-#usr/share/terminfo/h/hp98550
-#usr/share/terminfo/h/hp98550a
-#usr/share/terminfo/h/hp98720
-#usr/share/terminfo/h/hp98721
-#usr/share/terminfo/h/hpansi
-#usr/share/terminfo/h/hpex
-#usr/share/terminfo/h/hpex2
-#usr/share/terminfo/h/hpgeneric
-#usr/share/terminfo/h/hpsub
-#usr/share/terminfo/h/hpterm
-#usr/share/terminfo/h/hpterm-color
-#usr/share/terminfo/h/htx11
-#usr/share/terminfo/h/hurd
-#usr/share/terminfo/h/hz1000
-#usr/share/terminfo/h/hz1420
-#usr/share/terminfo/h/hz1500
-#usr/share/terminfo/h/hz1510
-#usr/share/terminfo/h/hz1520
-#usr/share/terminfo/h/hz1520-noesc
-#usr/share/terminfo/h/hz1552
-#usr/share/terminfo/h/hz1552-rv
-#usr/share/terminfo/h/hz2000
-#usr/share/terminfo/i
-#usr/share/terminfo/i/i100
-#usr/share/terminfo/i/i3101
-#usr/share/terminfo/i/i3164
-#usr/share/terminfo/i/i400
-#usr/share/terminfo/i/iTerm.app
-#usr/share/terminfo/i/ibcs2
-#usr/share/terminfo/i/ibm+16color
-#usr/share/terminfo/i/ibm+color
-#usr/share/terminfo/i/ibm-apl
-#usr/share/terminfo/i/ibm-pc
-#usr/share/terminfo/i/ibm-system1
-#usr/share/terminfo/i/ibm3101
-#usr/share/terminfo/i/ibm3151
-#usr/share/terminfo/i/ibm3161
-#usr/share/terminfo/i/ibm3161-C
-#usr/share/terminfo/i/ibm3162
-#usr/share/terminfo/i/ibm3163
-#usr/share/terminfo/i/ibm3164
-#usr/share/terminfo/i/ibm327x
-#usr/share/terminfo/i/ibm5051
-#usr/share/terminfo/i/ibm5081
-#usr/share/terminfo/i/ibm5081-c
-#usr/share/terminfo/i/ibm5151
-#usr/share/terminfo/i/ibm5154
-#usr/share/terminfo/i/ibm5154-c
-#usr/share/terminfo/i/ibm6153
-#usr/share/terminfo/i/ibm6153-40
-#usr/share/terminfo/i/ibm6153-90
-#usr/share/terminfo/i/ibm6154
-#usr/share/terminfo/i/ibm6154-c
-#usr/share/terminfo/i/ibm6155
-#usr/share/terminfo/i/ibm8503
-#usr/share/terminfo/i/ibm8507
-#usr/share/terminfo/i/ibm8512
-#usr/share/terminfo/i/ibm8513
-#usr/share/terminfo/i/ibm8514
-#usr/share/terminfo/i/ibm8514-c
-#usr/share/terminfo/i/ibm8604
-#usr/share/terminfo/i/ibmaed
-#usr/share/terminfo/i/ibmapa16
-#usr/share/terminfo/i/ibmapa8
-#usr/share/terminfo/i/ibmapa8c
-#usr/share/terminfo/i/ibmapa8c-c
-#usr/share/terminfo/i/ibmega
-#usr/share/terminfo/i/ibmega-c
-#usr/share/terminfo/i/ibmmono
-#usr/share/terminfo/i/ibmmpel-c
-#usr/share/terminfo/i/ibmpc
-#usr/share/terminfo/i/ibmpc3
-#usr/share/terminfo/i/ibmpc3r
-#usr/share/terminfo/i/ibmpc3r-mono
-#usr/share/terminfo/i/ibmpcx
-#usr/share/terminfo/i/ibmvga
-#usr/share/terminfo/i/ibmvga-c
-#usr/share/terminfo/i/ibmx
-#usr/share/terminfo/i/icl6402
-#usr/share/terminfo/i/icl6404
-#usr/share/terminfo/i/icl6404-w
-#usr/share/terminfo/i/ifmr
-#usr/share/terminfo/i/ims-ansi
-#usr/share/terminfo/i/ims950
-#usr/share/terminfo/i/ims950-b
-#usr/share/terminfo/i/ims950-rv
-#usr/share/terminfo/i/infoton
-#usr/share/terminfo/i/interix
-#usr/share/terminfo/i/interix-nti
-#usr/share/terminfo/i/intertec
-#usr/share/terminfo/i/intertube
-#usr/share/terminfo/i/intertube2
-#usr/share/terminfo/i/intext
-#usr/share/terminfo/i/intext2
-#usr/share/terminfo/i/intextii
-#usr/share/terminfo/i/ips
-#usr/share/terminfo/i/ipsi
-#usr/share/terminfo/i/iq120
-#usr/share/terminfo/i/iq140
-#usr/share/terminfo/i/iris-ansi
-#usr/share/terminfo/i/iris-ansi-ap
-#usr/share/terminfo/i/iris-ansi-net
-#usr/share/terminfo/i/iris-color
-#usr/share/terminfo/i/iris40
-#usr/share/terminfo/j
-#usr/share/terminfo/j/jaixterm
-#usr/share/terminfo/j/jaixterm-m
-#usr/share/terminfo/j/jerq
-#usr/share/terminfo/j/jfbterm
-#usr/share/terminfo/k
-#usr/share/terminfo/k/k45
-#usr/share/terminfo/k/kaypro
-#usr/share/terminfo/k/kaypro2
-#usr/share/terminfo/k/kds6402
-#usr/share/terminfo/k/kds7372
-#usr/share/terminfo/k/kds7372-w
-#usr/share/terminfo/k/kermit
-#usr/share/terminfo/k/kermit-am
-#usr/share/terminfo/k/klone+acs
-#usr/share/terminfo/k/klone+color
-#usr/share/terminfo/k/klone+koi8acs
-#usr/share/terminfo/k/klone+sgr
-#usr/share/terminfo/k/klone+sgr-dumb
-#usr/share/terminfo/k/klone+sgr8
-#usr/share/terminfo/k/kon
-#usr/share/terminfo/k/kon2
-#usr/share/terminfo/k/konsole
-#usr/share/terminfo/k/konsole+pcfkeys
-#usr/share/terminfo/k/konsole-16color
-#usr/share/terminfo/k/konsole-256color
-#usr/share/terminfo/k/konsole-base
-#usr/share/terminfo/k/konsole-linux
-#usr/share/terminfo/k/konsole-solaris
-#usr/share/terminfo/k/konsole-vt100
-#usr/share/terminfo/k/konsole-vt420pc
-#usr/share/terminfo/k/konsole-xf3x
-#usr/share/terminfo/k/konsole-xf4x
-#usr/share/terminfo/k/kt7
-#usr/share/terminfo/k/kt7ix
-#usr/share/terminfo/k/kterm
-#usr/share/terminfo/k/kterm-co
-#usr/share/terminfo/k/kterm-color
-#usr/share/terminfo/k/ktm
-#usr/share/terminfo/k/kvt
-#usr/share/terminfo/l
-#usr/share/terminfo/l/la120
-#usr/share/terminfo/l/layer
-#usr/share/terminfo/l/lft
-#usr/share/terminfo/l/lft-pc850
-#usr/share/terminfo/l/linux
-#usr/share/terminfo/l/linux-16color
-#usr/share/terminfo/l/linux-basic
-#usr/share/terminfo/l/linux-c
-#usr/share/terminfo/l/linux-c-nc
-#usr/share/terminfo/l/linux-koi8
-#usr/share/terminfo/l/linux-koi8r
-#usr/share/terminfo/l/linux-lat
-#usr/share/terminfo/l/linux-m
-#usr/share/terminfo/l/linux-nic
-#usr/share/terminfo/l/linux-vt
-#usr/share/terminfo/l/linux2.6.26
-#usr/share/terminfo/l/lisa
-#usr/share/terminfo/l/lisaterm
-#usr/share/terminfo/l/lisaterm-w
-#usr/share/terminfo/l/liswb
-#usr/share/terminfo/l/ln03
-#usr/share/terminfo/l/ln03-w
-#usr/share/terminfo/l/lpr
-#usr/share/terminfo/l/luna
-#usr/share/terminfo/l/luna68k
-#usr/share/terminfo/m
-#usr/share/terminfo/m/m2-nam
-#usr/share/terminfo/m/mac
-#usr/share/terminfo/m/mac-w
-#usr/share/terminfo/m/mach
-#usr/share/terminfo/m/mach-bold
-#usr/share/terminfo/m/mach-color
-#usr/share/terminfo/m/macintosh
-#usr/share/terminfo/m/macterminal-w
-#usr/share/terminfo/m/mai
-#usr/share/terminfo/m/masscomp
-#usr/share/terminfo/m/masscomp1
-#usr/share/terminfo/m/masscomp2
-#usr/share/terminfo/m/mdl110
-#usr/share/terminfo/m/megatek
-#usr/share/terminfo/m/memhp
-#usr/share/terminfo/m/mgr
-#usr/share/terminfo/m/mgr-linux
-#usr/share/terminfo/m/mgr-sun
-#usr/share/terminfo/m/mgt
-#usr/share/terminfo/m/mgterm
-#usr/share/terminfo/m/microb
-#usr/share/terminfo/m/microbee
-#usr/share/terminfo/m/microterm
-#usr/share/terminfo/m/microterm5
-#usr/share/terminfo/m/mime
-#usr/share/terminfo/m/mime-3ax
-#usr/share/terminfo/m/mime-fb
-#usr/share/terminfo/m/mime-hb
-#usr/share/terminfo/m/mime1
-#usr/share/terminfo/m/mime2
-#usr/share/terminfo/m/mime2a
-#usr/share/terminfo/m/mime2a-s
-#usr/share/terminfo/m/mime2a-v
-#usr/share/terminfo/m/mime314
-#usr/share/terminfo/m/mime340
-#usr/share/terminfo/m/mime3a
-#usr/share/terminfo/m/mime3ax
-#usr/share/terminfo/m/mimei
-#usr/share/terminfo/m/mimeii
-#usr/share/terminfo/m/minitel
-#usr/share/terminfo/m/minitel-2
-#usr/share/terminfo/m/minitel-2-nam
-#usr/share/terminfo/m/minitel1
-#usr/share/terminfo/m/minitel1b
-#usr/share/terminfo/m/minitel1b-80
-#usr/share/terminfo/m/minix
-#usr/share/terminfo/m/minix-1.5
-#usr/share/terminfo/m/minix-1.7
-#usr/share/terminfo/m/minix-old
-#usr/share/terminfo/m/minix-old-am
-#usr/share/terminfo/m/mlterm
-#usr/share/terminfo/m/mlterm+pcfkeys
-#usr/share/terminfo/m/mlterm-256color
-#usr/share/terminfo/m/mm314
-#usr/share/terminfo/m/mm340
-#usr/share/terminfo/m/mod
-#usr/share/terminfo/m/mod24
-#usr/share/terminfo/m/modgraph
-#usr/share/terminfo/m/modgraph2
-#usr/share/terminfo/m/modgraph48
-#usr/share/terminfo/m/mono-emx
-#usr/share/terminfo/m/morphos
-#usr/share/terminfo/m/mouse-sun
-#usr/share/terminfo/m/mrxvt
-#usr/share/terminfo/m/mrxvt-256color
-#usr/share/terminfo/m/ms-vt-utf8
-#usr/share/terminfo/m/ms-vt100
-#usr/share/terminfo/m/ms-vt100+
-#usr/share/terminfo/m/ms-vt100-color
-#usr/share/terminfo/m/msk227
-#usr/share/terminfo/m/msk22714
-#usr/share/terminfo/m/msk227am
-#usr/share/terminfo/m/mskermit227
-#usr/share/terminfo/m/mskermit22714
-#usr/share/terminfo/m/mskermit227am
-#usr/share/terminfo/m/mt-70
-#usr/share/terminfo/m/mt4520-rv
-#usr/share/terminfo/m/mt70
-#usr/share/terminfo/m/mterm
-#usr/share/terminfo/m/mterm-ansi
-#usr/share/terminfo/m/mvterm
-#usr/share/terminfo/n
-#usr/share/terminfo/n/nansi.sys
-#usr/share/terminfo/n/nansi.sysk
-#usr/share/terminfo/n/nansisys
-#usr/share/terminfo/n/nansisysk
-#usr/share/terminfo/n/ncr160vppp
-#usr/share/terminfo/n/ncr160vpwpp
-#usr/share/terminfo/n/ncr160vt100an
-#usr/share/terminfo/n/ncr160vt100pp
-#usr/share/terminfo/n/ncr160vt100wan
-#usr/share/terminfo/n/ncr160vt100wpp
-#usr/share/terminfo/n/ncr160vt200an
-#usr/share/terminfo/n/ncr160vt200pp
-#usr/share/terminfo/n/ncr160vt200wan
-#usr/share/terminfo/n/ncr160vt200wpp
-#usr/share/terminfo/n/ncr160vt300an
-#usr/share/terminfo/n/ncr160vt300pp
-#usr/share/terminfo/n/ncr160vt300wan
-#usr/share/terminfo/n/ncr160vt300wpp
-#usr/share/terminfo/n/ncr160wy50+pp
-#usr/share/terminfo/n/ncr160wy50+wpp
-#usr/share/terminfo/n/ncr160wy60pp
-#usr/share/terminfo/n/ncr160wy60wpp
-#usr/share/terminfo/n/ncr260intan
-#usr/share/terminfo/n/ncr260intpp
-#usr/share/terminfo/n/ncr260intwan
-#usr/share/terminfo/n/ncr260intwpp
-#usr/share/terminfo/n/ncr260vppp
-#usr/share/terminfo/n/ncr260vpwpp
-#usr/share/terminfo/n/ncr260vt100an
-#usr/share/terminfo/n/ncr260vt100pp
-#usr/share/terminfo/n/ncr260vt100wan
-#usr/share/terminfo/n/ncr260vt100wpp
-#usr/share/terminfo/n/ncr260vt200an
-#usr/share/terminfo/n/ncr260vt200pp
-#usr/share/terminfo/n/ncr260vt200wan
-#usr/share/terminfo/n/ncr260vt200wpp
-#usr/share/terminfo/n/ncr260vt300an
-#usr/share/terminfo/n/ncr260vt300pp
-#usr/share/terminfo/n/ncr260vt300wan
-#usr/share/terminfo/n/ncr260vt300wpp
-#usr/share/terminfo/n/ncr260wy325pp
-#usr/share/terminfo/n/ncr260wy325wpp
-#usr/share/terminfo/n/ncr260wy350pp
-#usr/share/terminfo/n/ncr260wy350wpp
-#usr/share/terminfo/n/ncr260wy50+pp
-#usr/share/terminfo/n/ncr260wy50+wpp
-#usr/share/terminfo/n/ncr260wy60pp
-#usr/share/terminfo/n/ncr260wy60wpp
-#usr/share/terminfo/n/ncr7900
-#usr/share/terminfo/n/ncr7900i
-#usr/share/terminfo/n/ncr7900iv
-#usr/share/terminfo/n/ncr7901
-#usr/share/terminfo/n/ncrvt100an
-#usr/share/terminfo/n/ncrvt100pp
-#usr/share/terminfo/n/ncrvt100wan
-#usr/share/terminfo/n/ncrvt100wpp
-#usr/share/terminfo/n/ncsa
-#usr/share/terminfo/n/ncsa-m
-#usr/share/terminfo/n/ncsa-m-ns
-#usr/share/terminfo/n/ncsa-ns
-#usr/share/terminfo/n/ncsa-vt220
-#usr/share/terminfo/n/ncsa-vt220-8
-#usr/share/terminfo/n/nd9500
-#usr/share/terminfo/n/ndr9500
-#usr/share/terminfo/n/ndr9500-25
-#usr/share/terminfo/n/ndr9500-25-mc
-#usr/share/terminfo/n/ndr9500-25-mc-nl
-#usr/share/terminfo/n/ndr9500-25-nl
-#usr/share/terminfo/n/ndr9500-mc
-#usr/share/terminfo/n/ndr9500-mc-nl
-#usr/share/terminfo/n/ndr9500-nl
-#usr/share/terminfo/n/nec
-#usr/share/terminfo/n/nec5520
-#usr/share/terminfo/n/newhp
-#usr/share/terminfo/n/newhpkeyboard
-#usr/share/terminfo/n/news
-#usr/share/terminfo/n/news-29
-#usr/share/terminfo/n/news-29-euc
-#usr/share/terminfo/n/news-29-sjis
-#usr/share/terminfo/n/news-33
-#usr/share/terminfo/n/news-33-euc
-#usr/share/terminfo/n/news-33-sjis
-#usr/share/terminfo/n/news-42
-#usr/share/terminfo/n/news-42-euc
-#usr/share/terminfo/n/news-42-sjis
-#usr/share/terminfo/n/news-a
-#usr/share/terminfo/n/news-o
-#usr/share/terminfo/n/news-old-unk
-#usr/share/terminfo/n/news-unk
-#usr/share/terminfo/n/news28
-#usr/share/terminfo/n/news28-a
-#usr/share/terminfo/n/news29
-#usr/share/terminfo/n/news31
-#usr/share/terminfo/n/news31-a
-#usr/share/terminfo/n/news31-o
-#usr/share/terminfo/n/news33
-#usr/share/terminfo/n/news40
-#usr/share/terminfo/n/news40-a
-#usr/share/terminfo/n/news40-o
-#usr/share/terminfo/n/news42
-#usr/share/terminfo/n/newscbm
-#usr/share/terminfo/n/newscbm-a
-#usr/share/terminfo/n/newscbm-o
-#usr/share/terminfo/n/newscbm33
-#usr/share/terminfo/n/next
-#usr/share/terminfo/n/nextshell
-#usr/share/terminfo/n/northstar
-#usr/share/terminfo/n/nsterm
-#usr/share/terminfo/n/nsterm+7
-#usr/share/terminfo/n/nsterm+acs
-#usr/share/terminfo/n/nsterm+c
-#usr/share/terminfo/n/nsterm+c41
-#usr/share/terminfo/n/nsterm+mac
-#usr/share/terminfo/n/nsterm+s
-#usr/share/terminfo/n/nsterm-16color
-#usr/share/terminfo/n/nsterm-7
-#usr/share/terminfo/n/nsterm-7-c
-#usr/share/terminfo/n/nsterm-7-c-s
-#usr/share/terminfo/n/nsterm-7-m
-#usr/share/terminfo/n/nsterm-7-m-s
-#usr/share/terminfo/n/nsterm-7-s
-#usr/share/terminfo/n/nsterm-acs
-#usr/share/terminfo/n/nsterm-acs-c
-#usr/share/terminfo/n/nsterm-acs-c-s
-#usr/share/terminfo/n/nsterm-acs-m
-#usr/share/terminfo/n/nsterm-acs-m-s
-#usr/share/terminfo/n/nsterm-acs-s
-#usr/share/terminfo/n/nsterm-bce
-#usr/share/terminfo/n/nsterm-c
-#usr/share/terminfo/n/nsterm-c-7
-#usr/share/terminfo/n/nsterm-c-acs
-#usr/share/terminfo/n/nsterm-c-s
-#usr/share/terminfo/n/nsterm-c-s-7
-#usr/share/terminfo/n/nsterm-c-s-acs
-#usr/share/terminfo/n/nsterm-m
-#usr/share/terminfo/n/nsterm-m-7
-#usr/share/terminfo/n/nsterm-m-acs
-#usr/share/terminfo/n/nsterm-m-s
-#usr/share/terminfo/n/nsterm-m-s-7
-#usr/share/terminfo/n/nsterm-m-s-acs
-#usr/share/terminfo/n/nsterm-old
-#usr/share/terminfo/n/nsterm-s
-#usr/share/terminfo/n/nsterm-s-7
-#usr/share/terminfo/n/nsterm-s-acs
-#usr/share/terminfo/n/ntconsole
-#usr/share/terminfo/n/ntconsole-100
-#usr/share/terminfo/n/ntconsole-100-nti
-#usr/share/terminfo/n/ntconsole-25
-#usr/share/terminfo/n/ntconsole-25-nti
-#usr/share/terminfo/n/ntconsole-25-w
-#usr/share/terminfo/n/ntconsole-25-w-vt
-#usr/share/terminfo/n/ntconsole-35
-#usr/share/terminfo/n/ntconsole-35-nti
-#usr/share/terminfo/n/ntconsole-35-w
-#usr/share/terminfo/n/ntconsole-50
-#usr/share/terminfo/n/ntconsole-50-nti
-#usr/share/terminfo/n/ntconsole-50-w
-#usr/share/terminfo/n/ntconsole-60
-#usr/share/terminfo/n/ntconsole-60-nti
-#usr/share/terminfo/n/ntconsole-60-w
-#usr/share/terminfo/n/ntconsole-w
-#usr/share/terminfo/n/ntconsole-w-vt
-#usr/share/terminfo/n/nwe501
-#usr/share/terminfo/n/nwe501-a
-#usr/share/terminfo/n/nwe501-o
-#usr/share/terminfo/n/nwp-511
-#usr/share/terminfo/n/nwp-517
-#usr/share/terminfo/n/nwp-517-w
-#usr/share/terminfo/n/nwp251-a
-#usr/share/terminfo/n/nwp251-o
-#usr/share/terminfo/n/nwp511
-#usr/share/terminfo/n/nwp512
-#usr/share/terminfo/n/nwp512-a
-#usr/share/terminfo/n/nwp512-o
-#usr/share/terminfo/n/nwp513
-#usr/share/terminfo/n/nwp513-a
-#usr/share/terminfo/n/nwp513-o
-#usr/share/terminfo/n/nwp514
-#usr/share/terminfo/n/nwp514-a
-#usr/share/terminfo/n/nwp514-o
-#usr/share/terminfo/n/nwp517
-#usr/share/terminfo/n/nwp517-w
-#usr/share/terminfo/n/nwp518
-#usr/share/terminfo/n/nwp518-a
-#usr/share/terminfo/n/nwp518-o
-#usr/share/terminfo/n/nxterm
-#usr/share/terminfo/o
-#usr/share/terminfo/o/o31
-#usr/share/terminfo/o/o4112-nd
-#usr/share/terminfo/o/o85h
-#usr/share/terminfo/o/oabm85h
-#usr/share/terminfo/o/oblit
-#usr/share/terminfo/o/oc100
-#usr/share/terminfo/o/oconcept
-#usr/share/terminfo/o/ofcons
-#usr/share/terminfo/o/ojerq
-#usr/share/terminfo/o/oldibmpc3
-#usr/share/terminfo/o/oldpc3
-#usr/share/terminfo/o/oldsun
-#usr/share/terminfo/o/omron
-#usr/share/terminfo/o/opennt
-#usr/share/terminfo/o/opennt-100
-#usr/share/terminfo/o/opennt-100-nti
-#usr/share/terminfo/o/opennt-25
-#usr/share/terminfo/o/opennt-25-nti
-#usr/share/terminfo/o/opennt-25-w
-#usr/share/terminfo/o/opennt-25-w-vt
-#usr/share/terminfo/o/opennt-35
-#usr/share/terminfo/o/opennt-35-nti
-#usr/share/terminfo/o/opennt-35-w
-#usr/share/terminfo/o/opennt-50
-#usr/share/terminfo/o/opennt-50-nti
-#usr/share/terminfo/o/opennt-50-w
-#usr/share/terminfo/o/opennt-60
-#usr/share/terminfo/o/opennt-60-nti
-#usr/share/terminfo/o/opennt-60-w
-#usr/share/terminfo/o/opennt-nti
-#usr/share/terminfo/o/opennt-w
-#usr/share/terminfo/o/opennt-w-vt
-#usr/share/terminfo/o/opus3n1+
-#usr/share/terminfo/o/origibmpc3
-#usr/share/terminfo/o/origpc3
-#usr/share/terminfo/o/os9LII
-#usr/share/terminfo/o/osborne
-#usr/share/terminfo/o/osborne-w
-#usr/share/terminfo/o/osborne1
-#usr/share/terminfo/o/osborne1-w
-#usr/share/terminfo/o/osexec
-#usr/share/terminfo/o/otek4112
-#usr/share/terminfo/o/otek4113
-#usr/share/terminfo/o/otek4114
-#usr/share/terminfo/o/otek4115
-#usr/share/terminfo/o/owl
-#usr/share/terminfo/p
-#usr/share/terminfo/p/p12
-#usr/share/terminfo/p/p12-m
-#usr/share/terminfo/p/p12-m-w
-#usr/share/terminfo/p/p12-w
-#usr/share/terminfo/p/p14
-#usr/share/terminfo/p/p14-m
-#usr/share/terminfo/p/p14-m-w
-#usr/share/terminfo/p/p14-w
-#usr/share/terminfo/p/p19
-#usr/share/terminfo/p/p4
-#usr/share/terminfo/p/p5
-#usr/share/terminfo/p/p7
-#usr/share/terminfo/p/p8
-#usr/share/terminfo/p/p8-w
-#usr/share/terminfo/p/p8gl
-#usr/share/terminfo/p/p9
-#usr/share/terminfo/p/p9-8
-#usr/share/terminfo/p/p9-8-w
-#usr/share/terminfo/p/p9-w
-#usr/share/terminfo/p/pc-coherent
-#usr/share/terminfo/p/pc-minix
-#usr/share/terminfo/p/pc-venix
-#usr/share/terminfo/p/pc3
-#usr/share/terminfo/p/pc3-bold
-#usr/share/terminfo/p/pc3r
-#usr/share/terminfo/p/pc3r-m
-#usr/share/terminfo/p/pc6300plus
-#usr/share/terminfo/p/pc7300
-#usr/share/terminfo/p/pcansi
-#usr/share/terminfo/p/pcansi-25
-#usr/share/terminfo/p/pcansi-25-m
-#usr/share/terminfo/p/pcansi-33
-#usr/share/terminfo/p/pcansi-33-m
-#usr/share/terminfo/p/pcansi-43
-#usr/share/terminfo/p/pcansi-43-m
-#usr/share/terminfo/p/pcansi-m
-#usr/share/terminfo/p/pcansi-mono
-#usr/share/terminfo/p/pcansi25
-#usr/share/terminfo/p/pcansi25m
-#usr/share/terminfo/p/pcansi33
-#usr/share/terminfo/p/pcansi33m
-#usr/share/terminfo/p/pcansi43
-#usr/share/terminfo/p/pccons
-#usr/share/terminfo/p/pcconsole
-#usr/share/terminfo/p/pcix
-#usr/share/terminfo/p/pckermit
-#usr/share/terminfo/p/pckermit12
-#usr/share/terminfo/p/pckermit120
-#usr/share/terminfo/p/pcmw
-#usr/share/terminfo/p/pcplot
-#usr/share/terminfo/p/pcvt25
-#usr/share/terminfo/p/pcvt25-color
-#usr/share/terminfo/p/pcvt25w
-#usr/share/terminfo/p/pcvt28
-#usr/share/terminfo/p/pcvt28w
-#usr/share/terminfo/p/pcvt35
-#usr/share/terminfo/p/pcvt35w
-#usr/share/terminfo/p/pcvt40
-#usr/share/terminfo/p/pcvt40w
-#usr/share/terminfo/p/pcvt43
-#usr/share/terminfo/p/pcvt43w
-#usr/share/terminfo/p/pcvt50
-#usr/share/terminfo/p/pcvt50w
-#usr/share/terminfo/p/pcvtXX
-#usr/share/terminfo/p/pcz19
-#usr/share/terminfo/p/pe1100
-#usr/share/terminfo/p/pe1200
-#usr/share/terminfo/p/pe1251
-#usr/share/terminfo/p/pe550
-#usr/share/terminfo/p/pe6100
-#usr/share/terminfo/p/pe6300
-#usr/share/terminfo/p/pe6312
-#usr/share/terminfo/p/pe7000c
-#usr/share/terminfo/p/pe7000m
-#usr/share/terminfo/p/pilot
-#usr/share/terminfo/p/pmcons
-#usr/share/terminfo/p/pmconsole
-#usr/share/terminfo/p/printer
-#usr/share/terminfo/p/prism12
-#usr/share/terminfo/p/prism12-m
-#usr/share/terminfo/p/prism12-m-w
-#usr/share/terminfo/p/prism12-w
-#usr/share/terminfo/p/prism14
-#usr/share/terminfo/p/prism14-m
-#usr/share/terminfo/p/prism14-m-w
-#usr/share/terminfo/p/prism14-w
-#usr/share/terminfo/p/prism2
-#usr/share/terminfo/p/prism4
-#usr/share/terminfo/p/prism5
-#usr/share/terminfo/p/prism7
-#usr/share/terminfo/p/prism8
-#usr/share/terminfo/p/prism8-w
-#usr/share/terminfo/p/prism8gl
-#usr/share/terminfo/p/prism9
-#usr/share/terminfo/p/prism9-8
-#usr/share/terminfo/p/prism9-8-w
-#usr/share/terminfo/p/prism9-w
-#usr/share/terminfo/p/pro350
-#usr/share/terminfo/p/ps300
-#usr/share/terminfo/p/psterm
-#usr/share/terminfo/p/psterm-80x24
-#usr/share/terminfo/p/psterm-90x28
-#usr/share/terminfo/p/psterm-96x48
-#usr/share/terminfo/p/psterm-basic
-#usr/share/terminfo/p/psterm-fast
-#usr/share/terminfo/p/psx_ansi
-#usr/share/terminfo/p/pt100
-#usr/share/terminfo/p/pt100w
-#usr/share/terminfo/p/pt200
-#usr/share/terminfo/p/pt200w
-#usr/share/terminfo/p/pt210
-#usr/share/terminfo/p/pt250
-#usr/share/terminfo/p/pt250w
-#usr/share/terminfo/p/pt505
-#usr/share/terminfo/p/pt505-22
-#usr/share/terminfo/p/pt505-24
-#usr/share/terminfo/p/pty
-#usr/share/terminfo/p/putty
-#usr/share/terminfo/p/putty-256color
-#usr/share/terminfo/p/putty-vt100
-#usr/share/terminfo/q
-#usr/share/terminfo/q/qansi
-#usr/share/terminfo/q/qansi-g
-#usr/share/terminfo/q/qansi-m
-#usr/share/terminfo/q/qansi-t
-#usr/share/terminfo/q/qansi-w
-#usr/share/terminfo/q/qdcons
-#usr/share/terminfo/q/qdss
-#usr/share/terminfo/q/qnx
-#usr/share/terminfo/q/qnx4
-#usr/share/terminfo/q/qnxm
-#usr/share/terminfo/q/qnxt
-#usr/share/terminfo/q/qnxt2
-#usr/share/terminfo/q/qnxt4
-#usr/share/terminfo/q/qnxtmono
-#usr/share/terminfo/q/qnxw
-#usr/share/terminfo/q/qume
-#usr/share/terminfo/q/qume5
-#usr/share/terminfo/q/qvt101
-#usr/share/terminfo/q/qvt101+
-#usr/share/terminfo/q/qvt101p
-#usr/share/terminfo/q/qvt102
-#usr/share/terminfo/q/qvt103
-#usr/share/terminfo/q/qvt103-w
-#usr/share/terminfo/q/qvt108
-#usr/share/terminfo/q/qvt119
-#usr/share/terminfo/q/qvt119+
-#usr/share/terminfo/q/qvt119+-25
-#usr/share/terminfo/q/qvt119+-25-w
-#usr/share/terminfo/q/qvt119+-w
-#usr/share/terminfo/q/qvt119-25-w
-#usr/share/terminfo/q/qvt119-w
-#usr/share/terminfo/q/qvt119p
-#usr/share/terminfo/q/qvt119p-25
-#usr/share/terminfo/q/qvt119p-25-w
-#usr/share/terminfo/q/qvt119p-w
-#usr/share/terminfo/q/qvt203
-#usr/share/terminfo/q/qvt203+
-#usr/share/terminfo/q/qvt203-25
-#usr/share/terminfo/q/qvt203-25-w
-#usr/share/terminfo/q/qvt203-w
-#usr/share/terminfo/q/qvt203-w-am
-#usr/share/terminfo/r
-#usr/share/terminfo/r/rbcomm
-#usr/share/terminfo/r/rbcomm-nam
-#usr/share/terminfo/r/rbcomm-w
-#usr/share/terminfo/r/rca
-#usr/share/terminfo/r/rcons
-#usr/share/terminfo/r/rcons-color
-#usr/share/terminfo/r/rebus3180
-#usr/share/terminfo/r/regent
-#usr/share/terminfo/r/regent100
-#usr/share/terminfo/r/regent20
-#usr/share/terminfo/r/regent200
-#usr/share/terminfo/r/regent25
-#usr/share/terminfo/r/regent40
-#usr/share/terminfo/r/regent40+
-#usr/share/terminfo/r/regent60
-#usr/share/terminfo/r/rt6221
-#usr/share/terminfo/r/rt6221-w
-#usr/share/terminfo/r/rtpc
-#usr/share/terminfo/r/rxvt
-#usr/share/terminfo/r/rxvt+pcfkeys
-#usr/share/terminfo/r/rxvt-16color
-#usr/share/terminfo/r/rxvt-256color
-#usr/share/terminfo/r/rxvt-88color
-#usr/share/terminfo/r/rxvt-basic
-#usr/share/terminfo/r/rxvt-color
-#usr/share/terminfo/r/rxvt-cygwin
-#usr/share/terminfo/r/rxvt-cygwin-native
-#usr/share/terminfo/r/rxvt-xpm
-#usr/share/terminfo/s
-#usr/share/terminfo/s/s4
-#usr/share/terminfo/s/sb1
-#usr/share/terminfo/s/sb2
-#usr/share/terminfo/s/sb3
-#usr/share/terminfo/s/sbi
-#usr/share/terminfo/s/sbobcat
-#usr/share/terminfo/s/sc410
-#usr/share/terminfo/s/sc415
-#usr/share/terminfo/s/scanset
-#usr/share/terminfo/s/scoansi
-#usr/share/terminfo/s/scoansi-new
-#usr/share/terminfo/s/scoansi-old
-#usr/share/terminfo/s/screen
-#usr/share/terminfo/s/screen+fkeys
-#usr/share/terminfo/s/screen-16color
-#usr/share/terminfo/s/screen-16color-bce
-#usr/share/terminfo/s/screen-16color-bce-s
-#usr/share/terminfo/s/screen-16color-s
-#usr/share/terminfo/s/screen-256color
-#usr/share/terminfo/s/screen-256color-bce
-#usr/share/terminfo/s/screen-256color-bce-s
-#usr/share/terminfo/s/screen-256color-s
-#usr/share/terminfo/s/screen-bce
-#usr/share/terminfo/s/screen-bce.Eterm
-#usr/share/terminfo/s/screen-bce.gnome
-#usr/share/terminfo/s/screen-bce.konsole
-#usr/share/terminfo/s/screen-bce.linux
-#usr/share/terminfo/s/screen-bce.mlterm
-#usr/share/terminfo/s/screen-bce.mrxvt
-#usr/share/terminfo/s/screen-bce.rxvt
-#usr/share/terminfo/s/screen-bce.xterm-new
-#usr/share/terminfo/s/screen-s
-#usr/share/terminfo/s/screen-w
-#usr/share/terminfo/s/screen.Eterm
-#usr/share/terminfo/s/screen.gnome
-#usr/share/terminfo/s/screen.konsole
-#usr/share/terminfo/s/screen.linux
-#usr/share/terminfo/s/screen.mlterm
-#usr/share/terminfo/s/screen.mrxvt
-#usr/share/terminfo/s/screen.rxvt
-#usr/share/terminfo/s/screen.teraterm
-#usr/share/terminfo/s/screen.vte
-#usr/share/terminfo/s/screen.xterm-new
-#usr/share/terminfo/s/screen.xterm-r6
-#usr/share/terminfo/s/screen.xterm-xfree86
-#usr/share/terminfo/s/screen2
-#usr/share/terminfo/s/screen3
-#usr/share/terminfo/s/screwpoint
-#usr/share/terminfo/s/scrhp
-#usr/share/terminfo/s/sibo
-#usr/share/terminfo/s/simterm
-#usr/share/terminfo/s/soroc
-#usr/share/terminfo/s/soroc120
-#usr/share/terminfo/s/soroc140
-#usr/share/terminfo/s/spinwriter
-#usr/share/terminfo/s/st52
-#usr/share/terminfo/s/st52-color
-#usr/share/terminfo/s/st52-m
-#usr/share/terminfo/s/st52-old
-#usr/share/terminfo/s/stv52
-#usr/share/terminfo/s/stv52pc
-#usr/share/terminfo/s/sun
-#usr/share/terminfo/s/sun-1
-#usr/share/terminfo/s/sun-12
-#usr/share/terminfo/s/sun-17
-#usr/share/terminfo/s/sun-24
-#usr/share/terminfo/s/sun-34
-#usr/share/terminfo/s/sun-48
-#usr/share/terminfo/s/sun-c
-#usr/share/terminfo/s/sun-cgsix
-#usr/share/terminfo/s/sun-cmd
-#usr/share/terminfo/s/sun-color
-#usr/share/terminfo/s/sun-e
-#usr/share/terminfo/s/sun-e-s
-#usr/share/terminfo/s/sun-il
-#usr/share/terminfo/s/sun-nic
-#usr/share/terminfo/s/sun-s
-#usr/share/terminfo/s/sun-s-e
-#usr/share/terminfo/s/sun-ss5
-#usr/share/terminfo/s/sun-type4
-#usr/share/terminfo/s/sun1
-#usr/share/terminfo/s/sun2
-#usr/share/terminfo/s/sune
-#usr/share/terminfo/s/superbee
-#usr/share/terminfo/s/superbee-xsb
-#usr/share/terminfo/s/superbeeic
-#usr/share/terminfo/s/superbrain
-#usr/share/terminfo/s/sv80
-#usr/share/terminfo/s/swtp
-#usr/share/terminfo/s/synertek
-#usr/share/terminfo/s/synertek380
-#usr/share/terminfo/s/system1
-#usr/share/terminfo/t
-#usr/share/terminfo/t/t10
-#usr/share/terminfo/t/t1061
-#usr/share/terminfo/t/t1061f
-#usr/share/terminfo/t/t16
-#usr/share/terminfo/t/t3700
-#usr/share/terminfo/t/t3800
-#usr/share/terminfo/t/t653x
-#usr/share/terminfo/t/tab
-#usr/share/terminfo/t/tab132
-#usr/share/terminfo/t/tab132-15
-#usr/share/terminfo/t/tab132-rv
-#usr/share/terminfo/t/tab132-w
-#usr/share/terminfo/t/tab132-w-rv
-#usr/share/terminfo/t/tandem6510
-#usr/share/terminfo/t/tandem653
-#usr/share/terminfo/t/tek
-#usr/share/terminfo/t/tek4012
-#usr/share/terminfo/t/tek4013
-#usr/share/terminfo/t/tek4014
-#usr/share/terminfo/t/tek4014-sm
-#usr/share/terminfo/t/tek4015
-#usr/share/terminfo/t/tek4015-sm
-#usr/share/terminfo/t/tek4023
-#usr/share/terminfo/t/tek4024
-#usr/share/terminfo/t/tek4025
-#usr/share/terminfo/t/tek4025-17
-#usr/share/terminfo/t/tek4025-17-ws
-#usr/share/terminfo/t/tek4025-cr
-#usr/share/terminfo/t/tek4025-ex
-#usr/share/terminfo/t/tek4025a
-#usr/share/terminfo/t/tek4025ex
-#usr/share/terminfo/t/tek4027
-#usr/share/terminfo/t/tek4027-ex
-#usr/share/terminfo/t/tek4105
-#usr/share/terminfo/t/tek4105-30
-#usr/share/terminfo/t/tek4105a
-#usr/share/terminfo/t/tek4106brl
-#usr/share/terminfo/t/tek4107
-#usr/share/terminfo/t/tek4107brl
-#usr/share/terminfo/t/tek4109
-#usr/share/terminfo/t/tek4109brl
-#usr/share/terminfo/t/tek4112
-#usr/share/terminfo/t/tek4112-5
-#usr/share/terminfo/t/tek4112-nd
-#usr/share/terminfo/t/tek4113
-#usr/share/terminfo/t/tek4113-34
-#usr/share/terminfo/t/tek4113-nd
-#usr/share/terminfo/t/tek4114
-#usr/share/terminfo/t/tek4115
-#usr/share/terminfo/t/tek4125
-#usr/share/terminfo/t/tek4205
-#usr/share/terminfo/t/tek4207
-#usr/share/terminfo/t/tek4207-s
-#usr/share/terminfo/t/tek4404
-#usr/share/terminfo/t/teleray
-#usr/share/terminfo/t/teletec
-#usr/share/terminfo/t/teraterm
-#usr/share/terminfo/t/teraterm2.3
-#usr/share/terminfo/t/teraterm4.59
-#usr/share/terminfo/t/terminet
-#usr/share/terminfo/t/terminet1200
-#usr/share/terminfo/t/terminet300
-#usr/share/terminfo/t/tgtelnet
-#usr/share/terminfo/t/ti700
-#usr/share/terminfo/t/ti733
-#usr/share/terminfo/t/ti735
-#usr/share/terminfo/t/ti745
-#usr/share/terminfo/t/ti800
-#usr/share/terminfo/t/ti916
-#usr/share/terminfo/t/ti916-132
-#usr/share/terminfo/t/ti916-220-7
-#usr/share/terminfo/t/ti916-220-8
-#usr/share/terminfo/t/ti916-8
-#usr/share/terminfo/t/ti916-8-132
-#usr/share/terminfo/t/ti924
-#usr/share/terminfo/t/ti924-8
-#usr/share/terminfo/t/ti924-8w
-#usr/share/terminfo/t/ti924w
-#usr/share/terminfo/t/ti926
-#usr/share/terminfo/t/ti926-8
-#usr/share/terminfo/t/ti928
-#usr/share/terminfo/t/ti928-8
-#usr/share/terminfo/t/ti931
-#usr/share/terminfo/t/ti_ansi
-#usr/share/terminfo/t/tkterm
-#usr/share/terminfo/t/tn1200
-#usr/share/terminfo/t/tn300
-#usr/share/terminfo/t/trs16
-#usr/share/terminfo/t/trs2
-#usr/share/terminfo/t/trs80II
-#usr/share/terminfo/t/trsII
-#usr/share/terminfo/t/ts-1
-#usr/share/terminfo/t/ts-1p
-#usr/share/terminfo/t/ts1
-#usr/share/terminfo/t/ts100
-#usr/share/terminfo/t/ts100-ctxt
-#usr/share/terminfo/t/ts100-sp
-#usr/share/terminfo/t/ts1p
-#usr/share/terminfo/t/tt
-#usr/share/terminfo/t/tt505-22
-#usr/share/terminfo/t/tt52
-#usr/share/terminfo/t/tty33
-#usr/share/terminfo/t/tty35
-#usr/share/terminfo/t/tty37
-#usr/share/terminfo/t/tty40
-#usr/share/terminfo/t/tty43
-#usr/share/terminfo/t/tty4420
-#usr/share/terminfo/t/tty4424
-#usr/share/terminfo/t/tty4424-1
-#usr/share/terminfo/t/tty4424m
-#usr/share/terminfo/t/tty4426
-#usr/share/terminfo/t/tty5410
-#usr/share/terminfo/t/tty5410-w
-#usr/share/terminfo/t/tty5410v1
-#usr/share/terminfo/t/tty5410v1-w
-#usr/share/terminfo/t/tty5420
-#usr/share/terminfo/t/tty5420+nl
-#usr/share/terminfo/t/tty5420-nl
-#usr/share/terminfo/t/tty5420-rv
-#usr/share/terminfo/t/tty5420-rv-nl
-#usr/share/terminfo/t/tty5420-w
-#usr/share/terminfo/t/tty5420-w-nl
-#usr/share/terminfo/t/tty5420-w-rv
-#usr/share/terminfo/t/tty5420-w-rv-n
-#usr/share/terminfo/t/tty5425
-#usr/share/terminfo/t/tty5425-nl
-#usr/share/terminfo/t/tty5425-w
-#usr/share/terminfo/t/tty5620
-#usr/share/terminfo/t/tty5620-1
-#usr/share/terminfo/t/tty5620-24
-#usr/share/terminfo/t/tty5620-34
-#usr/share/terminfo/t/tty5620-s
-#usr/share/terminfo/t/ttydmd
-#usr/share/terminfo/t/tvi803
-#usr/share/terminfo/t/tvi9065
-#usr/share/terminfo/t/tvi910
-#usr/share/terminfo/t/tvi910+
-#usr/share/terminfo/t/tvi912
-#usr/share/terminfo/t/tvi912b
-#usr/share/terminfo/t/tvi912b+2p
-#usr/share/terminfo/t/tvi912b+dim
-#usr/share/terminfo/t/tvi912b+mc
-#usr/share/terminfo/t/tvi912b+printer
-#usr/share/terminfo/t/tvi912b+vb
-#usr/share/terminfo/t/tvi912b-2p
-#usr/share/terminfo/t/tvi912b-2p-mc
-#usr/share/terminfo/t/tvi912b-2p-p
-#usr/share/terminfo/t/tvi912b-2p-unk
-#usr/share/terminfo/t/tvi912b-mc
-#usr/share/terminfo/t/tvi912b-mc-2p
-#usr/share/terminfo/t/tvi912b-mc-vb
-#usr/share/terminfo/t/tvi912b-p
-#usr/share/terminfo/t/tvi912b-p-2p
-#usr/share/terminfo/t/tvi912b-p-vb
-#usr/share/terminfo/t/tvi912b-unk
-#usr/share/terminfo/t/tvi912b-unk-2p
-#usr/share/terminfo/t/tvi912b-unk-vb
-#usr/share/terminfo/t/tvi912b-vb
-#usr/share/terminfo/t/tvi912b-vb-mc
-#usr/share/terminfo/t/tvi912b-vb-p
-#usr/share/terminfo/t/tvi912b-vb-unk
-#usr/share/terminfo/t/tvi912c
-#usr/share/terminfo/t/tvi912c-2p
-#usr/share/terminfo/t/tvi912c-2p-mc
-#usr/share/terminfo/t/tvi912c-2p-p
-#usr/share/terminfo/t/tvi912c-2p-unk
-#usr/share/terminfo/t/tvi912c-mc
-#usr/share/terminfo/t/tvi912c-mc-2p
-#usr/share/terminfo/t/tvi912c-mc-vb
-#usr/share/terminfo/t/tvi912c-p
-#usr/share/terminfo/t/tvi912c-p-2p
-#usr/share/terminfo/t/tvi912c-p-vb
-#usr/share/terminfo/t/tvi912c-unk
-#usr/share/terminfo/t/tvi912c-unk-2p
-#usr/share/terminfo/t/tvi912c-unk-vb
-#usr/share/terminfo/t/tvi912c-vb
-#usr/share/terminfo/t/tvi912c-vb-mc
-#usr/share/terminfo/t/tvi912c-vb-p
-#usr/share/terminfo/t/tvi912c-vb-unk
-#usr/share/terminfo/t/tvi912cc
-#usr/share/terminfo/t/tvi914
-#usr/share/terminfo/t/tvi920
-#usr/share/terminfo/t/tvi920b
-#usr/share/terminfo/t/tvi920b+fn
-#usr/share/terminfo/t/tvi920b-2p
-#usr/share/terminfo/t/tvi920b-2p-mc
-#usr/share/terminfo/t/tvi920b-2p-p
-#usr/share/terminfo/t/tvi920b-2p-unk
-#usr/share/terminfo/t/tvi920b-mc
-#usr/share/terminfo/t/tvi920b-mc-2p
-#usr/share/terminfo/t/tvi920b-mc-vb
-#usr/share/terminfo/t/tvi920b-p
-#usr/share/terminfo/t/tvi920b-p-2p
-#usr/share/terminfo/t/tvi920b-p-vb
-#usr/share/terminfo/t/tvi920b-unk
-#usr/share/terminfo/t/tvi920b-unk-2p
-#usr/share/terminfo/t/tvi920b-unk-vb
-#usr/share/terminfo/t/tvi920b-vb
-#usr/share/terminfo/t/tvi920b-vb-mc
-#usr/share/terminfo/t/tvi920b-vb-p
-#usr/share/terminfo/t/tvi920b-vb-unk
-#usr/share/terminfo/t/tvi920c
-#usr/share/terminfo/t/tvi920c-2p
-#usr/share/terminfo/t/tvi920c-2p-mc
-#usr/share/terminfo/t/tvi920c-2p-p
-#usr/share/terminfo/t/tvi920c-2p-unk
-#usr/share/terminfo/t/tvi920c-mc
-#usr/share/terminfo/t/tvi920c-mc-2p
-#usr/share/terminfo/t/tvi920c-mc-vb
-#usr/share/terminfo/t/tvi920c-p
-#usr/share/terminfo/t/tvi920c-p-2p
-#usr/share/terminfo/t/tvi920c-p-vb
-#usr/share/terminfo/t/tvi920c-unk
-#usr/share/terminfo/t/tvi920c-unk-2p
-#usr/share/terminfo/t/tvi920c-unk-vb
-#usr/share/terminfo/t/tvi920c-vb
-#usr/share/terminfo/t/tvi920c-vb-mc
-#usr/share/terminfo/t/tvi920c-vb-p
-#usr/share/terminfo/t/tvi920c-vb-unk
-#usr/share/terminfo/t/tvi921
-#usr/share/terminfo/t/tvi924
-#usr/share/terminfo/t/tvi925
-#usr/share/terminfo/t/tvi925-hi
-#usr/share/terminfo/t/tvi92B
-#usr/share/terminfo/t/tvi92D
-#usr/share/terminfo/t/tvi950
-#usr/share/terminfo/t/tvi950-2p
-#usr/share/terminfo/t/tvi950-4p
-#usr/share/terminfo/t/tvi950-rv
-#usr/share/terminfo/t/tvi950-rv-2p
-#usr/share/terminfo/t/tvi950-rv-4p
-#usr/share/terminfo/t/tvi955
-#usr/share/terminfo/t/tvi955-hb
-#usr/share/terminfo/t/tvi955-w
-#usr/share/terminfo/t/tvi970
-#usr/share/terminfo/t/tvi970-2p
-#usr/share/terminfo/t/tvi970-vb
-#usr/share/terminfo/t/tvipt
-#usr/share/terminfo/t/tw100
-#usr/share/terminfo/t/tw52
-#usr/share/terminfo/t/tw52-color
-#usr/share/terminfo/t/tw52-m
-#usr/share/terminfo/t/tws-generic
-#usr/share/terminfo/t/tws2102-sna
-#usr/share/terminfo/t/tws2103
-#usr/share/terminfo/t/tws2103-sna
-#usr/share/terminfo/u
-#usr/share/terminfo/u/ultima2
-#usr/share/terminfo/u/ultimaII
-#usr/share/terminfo/u/uniterm
-#usr/share/terminfo/u/uniterm49
-#usr/share/terminfo/u/unixpc
-#usr/share/terminfo/u/unknown
-#usr/share/terminfo/u/uts30
-#usr/share/terminfo/u/uwin
-#usr/share/terminfo/v
-#usr/share/terminfo/v/v200-nam
-#usr/share/terminfo/v/v320n
-#usr/share/terminfo/v/v3220
-#usr/share/terminfo/v/v5410
-#usr/share/terminfo/v/vanilla
-#usr/share/terminfo/v/vapple
-#usr/share/terminfo/v/vc103
-#usr/share/terminfo/v/vc203
-#usr/share/terminfo/v/vc303
-#usr/share/terminfo/v/vc303a
-#usr/share/terminfo/v/vc403a
-#usr/share/terminfo/v/vc404
-#usr/share/terminfo/v/vc404-s
-#usr/share/terminfo/v/vc414
-#usr/share/terminfo/v/vc414h
-#usr/share/terminfo/v/vc415
-#usr/share/terminfo/v/venix
-#usr/share/terminfo/v/versaterm
-#usr/share/terminfo/v/vi200
-#usr/share/terminfo/v/vi200-f
-#usr/share/terminfo/v/vi200-rv
-#usr/share/terminfo/v/vi300
-#usr/share/terminfo/v/vi300-old
-#usr/share/terminfo/v/vi50
-#usr/share/terminfo/v/vi500
-#usr/share/terminfo/v/vi50adm
-#usr/share/terminfo/v/vi55
-#usr/share/terminfo/v/vi550
-#usr/share/terminfo/v/vi603
-#usr/share/terminfo/v/viewpoint
-#usr/share/terminfo/v/viewpoint3a+
-#usr/share/terminfo/v/viewpoint60
-#usr/share/terminfo/v/viewpoint90
-#usr/share/terminfo/v/vip
-#usr/share/terminfo/v/vip-H
-#usr/share/terminfo/v/vip-Hw
-#usr/share/terminfo/v/vip-w
-#usr/share/terminfo/v/vip7800-H
-#usr/share/terminfo/v/vip7800-Hw
-#usr/share/terminfo/v/vip7800-w
-#usr/share/terminfo/v/visa50
-#usr/share/terminfo/v/visual603
-#usr/share/terminfo/v/vitty
-#usr/share/terminfo/v/vk100
-#usr/share/terminfo/v/vp3a+
-#usr/share/terminfo/v/vp60
-#usr/share/terminfo/v/vp90
-#usr/share/terminfo/v/vremote
-#usr/share/terminfo/v/vs100
-#usr/share/terminfo/v/vs100-x10
-#usr/share/terminfo/v/vsc
-#usr/share/terminfo/v/vt-61
-#usr/share/terminfo/v/vt-utf8
-#usr/share/terminfo/v/vt100
-#usr/share/terminfo/v/vt100+
-#usr/share/terminfo/v/vt100+enq
-#usr/share/terminfo/v/vt100+fnkeys
-#usr/share/terminfo/v/vt100+keypad
-#usr/share/terminfo/v/vt100+pfkeys
-#usr/share/terminfo/v/vt100-am
-#usr/share/terminfo/v/vt100-bm
-#usr/share/terminfo/v/vt100-bm-o
-#usr/share/terminfo/v/vt100-bot-s
-#usr/share/terminfo/v/vt100-nam
-#usr/share/terminfo/v/vt100-nam-w
-#usr/share/terminfo/v/vt100-nav
-#usr/share/terminfo/v/vt100-nav-w
-#usr/share/terminfo/v/vt100-putty
-#usr/share/terminfo/v/vt100-s
-#usr/share/terminfo/v/vt100-s-bot
-#usr/share/terminfo/v/vt100-s-top
-#usr/share/terminfo/v/vt100-top-s
-#usr/share/terminfo/v/vt100-vb
-#usr/share/terminfo/v/vt100-w
-#usr/share/terminfo/v/vt100-w-am
-#usr/share/terminfo/v/vt100-w-nam
-#usr/share/terminfo/v/vt100-w-nav
-#usr/share/terminfo/v/vt100nam
-#usr/share/terminfo/v/vt102
-#usr/share/terminfo/v/vt102+enq
-#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
-#usr/share/terminfo/v/vt200
-#usr/share/terminfo/v/vt200-8
-#usr/share/terminfo/v/vt200-8bit
-#usr/share/terminfo/v/vt200-js
-#usr/share/terminfo/v/vt200-old
-#usr/share/terminfo/v/vt200-w
-#usr/share/terminfo/v/vt220
-#usr/share/terminfo/v/vt220+keypad
-#usr/share/terminfo/v/vt220-8
-#usr/share/terminfo/v/vt220-8bit
-#usr/share/terminfo/v/vt220-js
-#usr/share/terminfo/v/vt220-nam
-#usr/share/terminfo/v/vt220-old
-#usr/share/terminfo/v/vt220-w
-#usr/share/terminfo/v/vt220d
-#usr/share/terminfo/v/vt300
-#usr/share/terminfo/v/vt300-nam
-#usr/share/terminfo/v/vt300-w
-#usr/share/terminfo/v/vt300-w-nam
-#usr/share/terminfo/v/vt320
-#usr/share/terminfo/v/vt320-k3
-#usr/share/terminfo/v/vt320-k311
-#usr/share/terminfo/v/vt320-nam
-#usr/share/terminfo/v/vt320-w
-#usr/share/terminfo/v/vt320-w-nam
-#usr/share/terminfo/v/vt320nam
-#usr/share/terminfo/v/vt330
-#usr/share/terminfo/v/vt340
-#usr/share/terminfo/v/vt400
-#usr/share/terminfo/v/vt400-24
-#usr/share/terminfo/v/vt420
-#usr/share/terminfo/v/vt420f
-#usr/share/terminfo/v/vt420pc
-#usr/share/terminfo/v/vt420pcdos
-#usr/share/terminfo/v/vt50
-#usr/share/terminfo/v/vt50h
-#usr/share/terminfo/v/vt510
-#usr/share/terminfo/v/vt510pc
-#usr/share/terminfo/v/vt510pcdos
-#usr/share/terminfo/v/vt52
-#usr/share/terminfo/v/vt520
-#usr/share/terminfo/v/vt525
-#usr/share/terminfo/v/vt61
-#usr/share/terminfo/v/vt61.5
-#usr/share/terminfo/v/vte
-#usr/share/terminfo/v/vte+pcfkeys
-#usr/share/terminfo/v/vte-2007
-#usr/share/terminfo/v/vte-2008
-#usr/share/terminfo/v/vte-256color
-#usr/share/terminfo/v/vtnt
-#usr/share/terminfo/v/vv100
-usr/share/terminfo/v/vwmterm
-#usr/share/terminfo/w
-#usr/share/terminfo/w/wren
-#usr/share/terminfo/w/wrenw
-#usr/share/terminfo/w/wsiris
-#usr/share/terminfo/w/wsvt25
-#usr/share/terminfo/w/wsvt25m
-#usr/share/terminfo/w/wy-75ap
-#usr/share/terminfo/w/wy-99fgt
-#usr/share/terminfo/w/wy-99fgta
-#usr/share/terminfo/w/wy100
-#usr/share/terminfo/w/wy100q
-#usr/share/terminfo/w/wy120
-#usr/share/terminfo/w/wy120-25
-#usr/share/terminfo/w/wy120-25-w
-#usr/share/terminfo/w/wy120-vb
-#usr/share/terminfo/w/wy120-w
-#usr/share/terminfo/w/wy120-w-vb
-#usr/share/terminfo/w/wy120-wvb
-#usr/share/terminfo/w/wy150
-#usr/share/terminfo/w/wy150-25
-#usr/share/terminfo/w/wy150-25-w
-#usr/share/terminfo/w/wy150-vb
-#usr/share/terminfo/w/wy150-w
-#usr/share/terminfo/w/wy150-w-vb
-#usr/share/terminfo/w/wy160
-#usr/share/terminfo/w/wy160-25
-#usr/share/terminfo/w/wy160-25-w
-#usr/share/terminfo/w/wy160-42
-#usr/share/terminfo/w/wy160-42-w
-#usr/share/terminfo/w/wy160-43
-#usr/share/terminfo/w/wy160-43-w
-#usr/share/terminfo/w/wy160-tek
-#usr/share/terminfo/w/wy160-vb
-#usr/share/terminfo/w/wy160-w
-#usr/share/terminfo/w/wy160-w-vb
-#usr/share/terminfo/w/wy160-wvb
-#usr/share/terminfo/w/wy185
-#usr/share/terminfo/w/wy185-24
-#usr/share/terminfo/w/wy185-vb
-#usr/share/terminfo/w/wy185-w
-#usr/share/terminfo/w/wy185-wvb
-#usr/share/terminfo/w/wy30
-#usr/share/terminfo/w/wy30-mc
-#usr/share/terminfo/w/wy30-vb
-#usr/share/terminfo/w/wy325
-#usr/share/terminfo/w/wy325-25
-#usr/share/terminfo/w/wy325-25w
-#usr/share/terminfo/w/wy325-42
-#usr/share/terminfo/w/wy325-42w
-#usr/share/terminfo/w/wy325-42w-vb
-#usr/share/terminfo/w/wy325-42wvb
-#usr/share/terminfo/w/wy325-43
-#usr/share/terminfo/w/wy325-43w
-#usr/share/terminfo/w/wy325-43w-vb
-#usr/share/terminfo/w/wy325-43wvb
-#usr/share/terminfo/w/wy325-80
-#usr/share/terminfo/w/wy325-vb
-#usr/share/terminfo/w/wy325-w
-#usr/share/terminfo/w/wy325-w-vb
-#usr/share/terminfo/w/wy325-wvb
-#usr/share/terminfo/w/wy325w-24
-#usr/share/terminfo/w/wy350
-#usr/share/terminfo/w/wy350-vb
-#usr/share/terminfo/w/wy350-w
-#usr/share/terminfo/w/wy350-wvb
-#usr/share/terminfo/w/wy370
-#usr/share/terminfo/w/wy370-101k
-#usr/share/terminfo/w/wy370-105k
-#usr/share/terminfo/w/wy370-EPC
-#usr/share/terminfo/w/wy370-nk
-#usr/share/terminfo/w/wy370-rv
-#usr/share/terminfo/w/wy370-tek
-#usr/share/terminfo/w/wy370-vb
-#usr/share/terminfo/w/wy370-w
-#usr/share/terminfo/w/wy370-wvb
-#usr/share/terminfo/w/wy50
-#usr/share/terminfo/w/wy50-mc
-#usr/share/terminfo/w/wy50-vb
-#usr/share/terminfo/w/wy50-w
-#usr/share/terminfo/w/wy50-wvb
-#usr/share/terminfo/w/wy520
-#usr/share/terminfo/w/wy520-24
-#usr/share/terminfo/w/wy520-36
-#usr/share/terminfo/w/wy520-36pc
-#usr/share/terminfo/w/wy520-36w
-#usr/share/terminfo/w/wy520-36wpc
-#usr/share/terminfo/w/wy520-48
-#usr/share/terminfo/w/wy520-48pc
-#usr/share/terminfo/w/wy520-48w
-#usr/share/terminfo/w/wy520-48wpc
-#usr/share/terminfo/w/wy520-epc
-#usr/share/terminfo/w/wy520-epc-24
-#usr/share/terminfo/w/wy520-epc-vb
-#usr/share/terminfo/w/wy520-epc-w
-#usr/share/terminfo/w/wy520-epc-wvb
-#usr/share/terminfo/w/wy520-vb
-#usr/share/terminfo/w/wy520-w
-#usr/share/terminfo/w/wy520-wvb
-#usr/share/terminfo/w/wy60
-#usr/share/terminfo/w/wy60-25
-#usr/share/terminfo/w/wy60-25-w
-#usr/share/terminfo/w/wy60-316X
-#usr/share/terminfo/w/wy60-42
-#usr/share/terminfo/w/wy60-42-w
-#usr/share/terminfo/w/wy60-43
-#usr/share/terminfo/w/wy60-43-w
-#usr/share/terminfo/w/wy60-AT
-#usr/share/terminfo/w/wy60-PC
-#usr/share/terminfo/w/wy60-vb
-#usr/share/terminfo/w/wy60-w
-#usr/share/terminfo/w/wy60-w-vb
-#usr/share/terminfo/w/wy60-wvb
-#usr/share/terminfo/w/wy75
-#usr/share/terminfo/w/wy75-mc
-#usr/share/terminfo/w/wy75-vb
-#usr/share/terminfo/w/wy75-w
-#usr/share/terminfo/w/wy75-wvb
-#usr/share/terminfo/w/wy75ap
-#usr/share/terminfo/w/wy85
-#usr/share/terminfo/w/wy85-8bit
-#usr/share/terminfo/w/wy85-vb
-#usr/share/terminfo/w/wy85-w
-#usr/share/terminfo/w/wy85-wvb
-#usr/share/terminfo/w/wy99-ansi
-#usr/share/terminfo/w/wy99a-ansi
-#usr/share/terminfo/w/wy99f
-#usr/share/terminfo/w/wy99fa
-#usr/share/terminfo/w/wy99fgt
-#usr/share/terminfo/w/wy99fgta
-#usr/share/terminfo/w/wy99gt
-#usr/share/terminfo/w/wy99gt-25
-#usr/share/terminfo/w/wy99gt-25-w
-#usr/share/terminfo/w/wy99gt-tek
-#usr/share/terminfo/w/wy99gt-vb
-#usr/share/terminfo/w/wy99gt-w
-#usr/share/terminfo/w/wy99gt-w-vb
-#usr/share/terminfo/w/wy99gt-wvb
-#usr/share/terminfo/w/wyse-325
-#usr/share/terminfo/w/wyse-75ap
-#usr/share/terminfo/w/wyse-vp
-#usr/share/terminfo/w/wyse120
-#usr/share/terminfo/w/wyse120-25
-#usr/share/terminfo/w/wyse120-25-w
-#usr/share/terminfo/w/wyse120-vb
-#usr/share/terminfo/w/wyse120-w
-#usr/share/terminfo/w/wyse120-wvb
-#usr/share/terminfo/w/wyse150
-#usr/share/terminfo/w/wyse150-25
-#usr/share/terminfo/w/wyse150-25-w
-#usr/share/terminfo/w/wyse150-vb
-#usr/share/terminfo/w/wyse150-w
-#usr/share/terminfo/w/wyse150-w-vb
-#usr/share/terminfo/w/wyse160
-#usr/share/terminfo/w/wyse160-25
-#usr/share/terminfo/w/wyse160-25-w
-#usr/share/terminfo/w/wyse160-42
-#usr/share/terminfo/w/wyse160-42-w
-#usr/share/terminfo/w/wyse160-43
-#usr/share/terminfo/w/wyse160-43-w
-#usr/share/terminfo/w/wyse160-vb
-#usr/share/terminfo/w/wyse160-w
-#usr/share/terminfo/w/wyse160-wvb
-#usr/share/terminfo/w/wyse185
-#usr/share/terminfo/w/wyse185-24
-#usr/share/terminfo/w/wyse185-vb
-#usr/share/terminfo/w/wyse185-w
-#usr/share/terminfo/w/wyse185-wvb
-#usr/share/terminfo/w/wyse30
-#usr/share/terminfo/w/wyse30-mc
-#usr/share/terminfo/w/wyse30-vb
-#usr/share/terminfo/w/wyse325
-#usr/share/terminfo/w/wyse325-25
-#usr/share/terminfo/w/wyse325-25w
-#usr/share/terminfo/w/wyse325-42
-#usr/share/terminfo/w/wyse325-42w
-#usr/share/terminfo/w/wyse325-43
-#usr/share/terminfo/w/wyse325-43w
-#usr/share/terminfo/w/wyse325-vb
-#usr/share/terminfo/w/wyse325-w
-#usr/share/terminfo/w/wyse325-wvb
-#usr/share/terminfo/w/wyse350
-#usr/share/terminfo/w/wyse350-vb
-#usr/share/terminfo/w/wyse350-w
-#usr/share/terminfo/w/wyse350-wvb
-#usr/share/terminfo/w/wyse370
-#usr/share/terminfo/w/wyse50
-#usr/share/terminfo/w/wyse50-mc
-#usr/share/terminfo/w/wyse50-vb
-#usr/share/terminfo/w/wyse50-w
-#usr/share/terminfo/w/wyse50-wvb
-#usr/share/terminfo/w/wyse520
-#usr/share/terminfo/w/wyse520-24
-#usr/share/terminfo/w/wyse520-36
-#usr/share/terminfo/w/wyse520-36pc
-#usr/share/terminfo/w/wyse520-36w
-#usr/share/terminfo/w/wyse520-36wpc
-#usr/share/terminfo/w/wyse520-48
-#usr/share/terminfo/w/wyse520-48pc
-#usr/share/terminfo/w/wyse520-48w
-#usr/share/terminfo/w/wyse520-48wpc
-#usr/share/terminfo/w/wyse520-epc
-#usr/share/terminfo/w/wyse520-epc-w
-#usr/share/terminfo/w/wyse520-p-wvb
-#usr/share/terminfo/w/wyse520-pc-24
-#usr/share/terminfo/w/wyse520-pc-vb
-#usr/share/terminfo/w/wyse520-vb
-#usr/share/terminfo/w/wyse520-w
-#usr/share/terminfo/w/wyse520-wvb
-#usr/share/terminfo/w/wyse60
-#usr/share/terminfo/w/wyse60-25
-#usr/share/terminfo/w/wyse60-25-w
-#usr/share/terminfo/w/wyse60-316X
-#usr/share/terminfo/w/wyse60-42
-#usr/share/terminfo/w/wyse60-42-w
-#usr/share/terminfo/w/wyse60-43
-#usr/share/terminfo/w/wyse60-43-w
-#usr/share/terminfo/w/wyse60-AT
-#usr/share/terminfo/w/wyse60-PC
-#usr/share/terminfo/w/wyse60-vb
-#usr/share/terminfo/w/wyse60-w
-#usr/share/terminfo/w/wyse60-wvb
-#usr/share/terminfo/w/wyse75
-#usr/share/terminfo/w/wyse75-mc
-#usr/share/terminfo/w/wyse75-vb
-#usr/share/terminfo/w/wyse75-w
-#usr/share/terminfo/w/wyse75-wvb
-#usr/share/terminfo/w/wyse75ap
-#usr/share/terminfo/w/wyse85
-#usr/share/terminfo/w/wyse85-8bit
-#usr/share/terminfo/w/wyse85-vb
-#usr/share/terminfo/w/wyse85-w
-#usr/share/terminfo/w/wyse85-wvb
-#usr/share/terminfo/w/wyse99gt
-#usr/share/terminfo/w/wyse99gt-25
-#usr/share/terminfo/w/wyse99gt-25-w
-#usr/share/terminfo/w/wyse99gt-vb
-#usr/share/terminfo/w/wyse99gt-w
-#usr/share/terminfo/w/wyse99gt-wvb
-#usr/share/terminfo/x
-#usr/share/terminfo/x/x10term
-#usr/share/terminfo/x/x1700
-#usr/share/terminfo/x/x1700-lm
-#usr/share/terminfo/x/x1720
-#usr/share/terminfo/x/x1750
-#usr/share/terminfo/x/x68k
-#usr/share/terminfo/x/x68k-ite
-#usr/share/terminfo/x/x820
-#usr/share/terminfo/x/xdku
-#usr/share/terminfo/x/xenix
-#usr/share/terminfo/x/xerox
-#usr/share/terminfo/x/xerox-lm
-#usr/share/terminfo/x/xerox1720
-#usr/share/terminfo/x/xerox820
-#usr/share/terminfo/x/xfce
-#usr/share/terminfo/x/xiterm
-#usr/share/terminfo/x/xl83
-#usr/share/terminfo/x/xnuppc
-#usr/share/terminfo/x/xnuppc+100x37
-#usr/share/terminfo/x/xnuppc+112x37
-#usr/share/terminfo/x/xnuppc+128x40
-#usr/share/terminfo/x/xnuppc+128x48
-#usr/share/terminfo/x/xnuppc+144x48
-#usr/share/terminfo/x/xnuppc+160x64
-#usr/share/terminfo/x/xnuppc+200x64
-#usr/share/terminfo/x/xnuppc+200x75
-#usr/share/terminfo/x/xnuppc+256x96
-#usr/share/terminfo/x/xnuppc+80x25
-#usr/share/terminfo/x/xnuppc+80x30
-#usr/share/terminfo/x/xnuppc+90x30
-#usr/share/terminfo/x/xnuppc+b
-#usr/share/terminfo/x/xnuppc+basic
-#usr/share/terminfo/x/xnuppc+c
-#usr/share/terminfo/x/xnuppc+f
-#usr/share/terminfo/x/xnuppc+f2
-#usr/share/terminfo/x/xnuppc-100x37
-#usr/share/terminfo/x/xnuppc-100x37-m
-#usr/share/terminfo/x/xnuppc-112x37
-#usr/share/terminfo/x/xnuppc-112x37-m
-#usr/share/terminfo/x/xnuppc-128x40
-#usr/share/terminfo/x/xnuppc-128x40-m
-#usr/share/terminfo/x/xnuppc-128x48
-#usr/share/terminfo/x/xnuppc-128x48-m
-#usr/share/terminfo/x/xnuppc-144x48
-#usr/share/terminfo/x/xnuppc-144x48-m
-#usr/share/terminfo/x/xnuppc-160x64
-#usr/share/terminfo/x/xnuppc-160x64-m
-#usr/share/terminfo/x/xnuppc-200x64
-#usr/share/terminfo/x/xnuppc-200x64-m
-#usr/share/terminfo/x/xnuppc-200x75
-#usr/share/terminfo/x/xnuppc-200x75-m
-#usr/share/terminfo/x/xnuppc-256x96
-#usr/share/terminfo/x/xnuppc-256x96-m
-#usr/share/terminfo/x/xnuppc-80x25
-#usr/share/terminfo/x/xnuppc-80x25-m
-#usr/share/terminfo/x/xnuppc-80x30
-#usr/share/terminfo/x/xnuppc-80x30-m
-#usr/share/terminfo/x/xnuppc-90x30
-#usr/share/terminfo/x/xnuppc-90x30-m
-#usr/share/terminfo/x/xnuppc-b
-#usr/share/terminfo/x/xnuppc-f
-#usr/share/terminfo/x/xnuppc-f2
-#usr/share/terminfo/x/xnuppc-m
-#usr/share/terminfo/x/xnuppc-m-b
-#usr/share/terminfo/x/xnuppc-m-f
-#usr/share/terminfo/x/xnuppc-m-f2
-#usr/share/terminfo/x/xtalk
-#usr/share/terminfo/x/xterm
-#usr/share/terminfo/x/xterm+256color
-#usr/share/terminfo/x/xterm+88color
-#usr/share/terminfo/x/xterm+app
-#usr/share/terminfo/x/xterm+edit
-#usr/share/terminfo/x/xterm+noapp
-#usr/share/terminfo/x/xterm+pc+edit
-#usr/share/terminfo/x/xterm+pcc0
-#usr/share/terminfo/x/xterm+pcc1
-#usr/share/terminfo/x/xterm+pcc2
-#usr/share/terminfo/x/xterm+pcc3
-#usr/share/terminfo/x/xterm+pce2
-#usr/share/terminfo/x/xterm+pcf0
-#usr/share/terminfo/x/xterm+pcf2
-#usr/share/terminfo/x/xterm+pcfkeys
-#usr/share/terminfo/x/xterm+r6f2
-#usr/share/terminfo/x/xterm+sl
-#usr/share/terminfo/x/xterm+sl-twm
-#usr/share/terminfo/x/xterm+vt+edit
-#usr/share/terminfo/x/xterm-1002
-#usr/share/terminfo/x/xterm-1003
-#usr/share/terminfo/x/xterm-16color
-#usr/share/terminfo/x/xterm-24
-#usr/share/terminfo/x/xterm-256color
-#usr/share/terminfo/x/xterm-88color
-#usr/share/terminfo/x/xterm-8bit
-#usr/share/terminfo/x/xterm-basic
-#usr/share/terminfo/x/xterm-bold
-#usr/share/terminfo/x/xterm-color
-#usr/share/terminfo/x/xterm-hp
-#usr/share/terminfo/x/xterm-new
-#usr/share/terminfo/x/xterm-nic
-#usr/share/terminfo/x/xterm-noapp
-#usr/share/terminfo/x/xterm-old
-#usr/share/terminfo/x/xterm-pcolor
-#usr/share/terminfo/x/xterm-r5
-#usr/share/terminfo/x/xterm-r6
-#usr/share/terminfo/x/xterm-sco
-#usr/share/terminfo/x/xterm-sun
-#usr/share/terminfo/x/xterm-utf8
-#usr/share/terminfo/x/xterm-vt220
-#usr/share/terminfo/x/xterm-vt52
-#usr/share/terminfo/x/xterm-xf86-v32
-#usr/share/terminfo/x/xterm-xf86-v33
-#usr/share/terminfo/x/xterm-xf86-v333
-#usr/share/terminfo/x/xterm-xf86-v40
-#usr/share/terminfo/x/xterm-xf86-v43
-#usr/share/terminfo/x/xterm-xf86-v44
-#usr/share/terminfo/x/xterm-xfree86
-#usr/share/terminfo/x/xterm-xi
-#usr/share/terminfo/x/xterm1
-#usr/share/terminfo/x/xtermc
-#usr/share/terminfo/x/xtermm
-#usr/share/terminfo/x/xterms
-#usr/share/terminfo/x/xterms-sun
-#usr/share/terminfo/x/xwsh
-#usr/share/terminfo/z
-#usr/share/terminfo/z/z-100
-#usr/share/terminfo/z/z-100bw
-#usr/share/terminfo/z/z100
-#usr/share/terminfo/z/z100bw
-#usr/share/terminfo/z/z110
-#usr/share/terminfo/z/z110bw
-#usr/share/terminfo/z/z19
-#usr/share/terminfo/z/z29
-#usr/share/terminfo/z/z29a
-#usr/share/terminfo/z/z29a-kc-bc
-#usr/share/terminfo/z/z29a-kc-uc
-#usr/share/terminfo/z/z29a-nkc-bc
-#usr/share/terminfo/z/z29a-nkc-uc
-#usr/share/terminfo/z/z29b
-#usr/share/terminfo/z/z30
-#usr/share/terminfo/z/z340
-#usr/share/terminfo/z/z340-nam
-#usr/share/terminfo/z/z39-a
-#usr/share/terminfo/z/z39a
-#usr/share/terminfo/z/z50
-#usr/share/terminfo/z/z8001
-#usr/share/terminfo/z/zen30
-#usr/share/terminfo/z/zen50
-#usr/share/terminfo/z/zen8001
-#usr/share/terminfo/z/zenith
-#usr/share/terminfo/z/zenith29
-#usr/share/terminfo/z/zenith39-a
-#usr/share/terminfo/z/zenith39-ansi
-#usr/share/terminfo/z/zt-1
-#usr/share/terminfo/z/ztx
-#usr/share/terminfo/z/ztx-1-a
-#usr/share/terminfo/z/ztx11
diff --git a/config/rootfiles/common/noip_updater b/config/rootfiles/common/noip_updater
deleted file mode 100644 (file)
index bedb9a7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/noip
index 6a72df8b1c060d4194e30ccfa9d8401fb1e1335f..c501760bdfbc97075aa41028c3756306bff09a4c 100644 (file)
@@ -308,6 +308,7 @@ usr/lib/libldap_r-2.3.so.0.2.8
 #usr/man/man3/ldap_url_parse.3
 #usr/man/man3/ldap_value_free.3
 #usr/man/man3/ldap_value_free_len.3
+#usr/man/man5
 #usr/man/man5/ldap.conf.5
 #usr/man/man5/ldif.5
 #usr/man/man5/slapd-bdb.5
index ec92d1cbcacb1199e4ae1d4bd21637a570059a6c..dd20f9fab8d1925cc6c4d99fc835014513039dae 100644 (file)
@@ -2,13 +2,9 @@
 #etc/ssl/certs
 #etc/ssl/misc
 #etc/ssl/misc/CA.pl
-#etc/ssl/misc/CA.sh
-#etc/ssl/misc/c_hash
-#etc/ssl/misc/c_info
-#etc/ssl/misc/c_issuer
-#etc/ssl/misc/c_name
 #etc/ssl/misc/tsget
 etc/ssl/openssl.cnf
+#etc/ssl/openssl.cnf.dist
 #etc/ssl/private
 usr/bin/c_rehash
 usr/bin/openssl
@@ -17,6 +13,7 @@ usr/bin/openssl
 #usr/include/openssl/asn1.h
 #usr/include/openssl/asn1_mac.h
 #usr/include/openssl/asn1t.h
+#usr/include/openssl/async.h
 #usr/include/openssl/bio.h
 #usr/include/openssl/blowfish.h
 #usr/include/openssl/bn.h
@@ -29,11 +26,10 @@ usr/bin/openssl
 #usr/include/openssl/conf.h
 #usr/include/openssl/conf_api.h
 #usr/include/openssl/crypto.h
+#usr/include/openssl/ct.h
 #usr/include/openssl/des.h
-#usr/include/openssl/des_old.h
 #usr/include/openssl/dh.h
 #usr/include/openssl/dsa.h
-#usr/include/openssl/dso.h
 #usr/include/openssl/dtls1.h
 #usr/include/openssl/e_os2.h
 #usr/include/openssl/ebcdic.h
@@ -44,12 +40,13 @@ usr/bin/openssl
 #usr/include/openssl/err.h
 #usr/include/openssl/evp.h
 #usr/include/openssl/hmac.h
-#usr/include/openssl/krb5_asn.h
-#usr/include/openssl/kssl.h
+#usr/include/openssl/idea.h
+#usr/include/openssl/kdf.h
 #usr/include/openssl/lhash.h
 #usr/include/openssl/md2.h
 #usr/include/openssl/md4.h
 #usr/include/openssl/md5.h
+#usr/include/openssl/mdc2.h
 #usr/include/openssl/modes.h
 #usr/include/openssl/obj_mac.h
 #usr/include/openssl/objects.h
@@ -61,19 +58,19 @@ usr/bin/openssl
 #usr/include/openssl/pem2.h
 #usr/include/openssl/pkcs12.h
 #usr/include/openssl/pkcs7.h
-#usr/include/openssl/pqueue.h
 #usr/include/openssl/rand.h
 #usr/include/openssl/rc2.h
 #usr/include/openssl/rc4.h
+#usr/include/openssl/rc5.h
 #usr/include/openssl/ripemd.h
 #usr/include/openssl/rsa.h
 #usr/include/openssl/safestack.h
 #usr/include/openssl/seed.h
 #usr/include/openssl/sha.h
+#usr/include/openssl/srp.h
 #usr/include/openssl/srtp.h
 #usr/include/openssl/ssl.h
 #usr/include/openssl/ssl2.h
-#usr/include/openssl/ssl23.h
 #usr/include/openssl/ssl3.h
 #usr/include/openssl/stack.h
 #usr/include/openssl/symhacks.h
@@ -81,31 +78,6515 @@ usr/bin/openssl
 #usr/include/openssl/ts.h
 #usr/include/openssl/txt_db.h
 #usr/include/openssl/ui.h
-#usr/include/openssl/ui_compat.h
 #usr/include/openssl/whrlpool.h
 #usr/include/openssl/x509.h
 #usr/include/openssl/x509_vfy.h
 #usr/include/openssl/x509v3.h
+#usr/lib/engines-1.1
+usr/lib/engines-1.1/afalg.so
+usr/lib/engines-1.1/capi.so
+usr/lib/engines-1.1/padlock.so
 #usr/lib/libcrypto.a
 usr/lib/libcrypto.so
-usr/lib/libcrypto.so.10
+usr/lib/libcrypto.so.1.1
 #usr/lib/libssl.a
 usr/lib/libssl.so
-usr/lib/libssl.so.10
-#usr/lib/openssl
-usr/lib/openssl/engines
-#usr/lib/openssl/engines/lib4758cca.so
-#usr/lib/openssl/engines/libaep.so
-#usr/lib/openssl/engines/libatalla.so
-#usr/lib/openssl/engines/libcapi.so
-#usr/lib/openssl/engines/libchil.so
-#usr/lib/openssl/engines/libcswift.so
-#usr/lib/openssl/engines/libgmp.so
-#usr/lib/openssl/engines/libgost.so
-#usr/lib/openssl/engines/libnuron.so
-#usr/lib/openssl/engines/libpadlock.so
-#usr/lib/openssl/engines/libsureware.so
-#usr/lib/openssl/engines/libubsec.so
+usr/lib/libssl.so.1.1
 #usr/lib/pkgconfig/libcrypto.pc
 #usr/lib/pkgconfig/libssl.pc
 #usr/lib/pkgconfig/openssl.pc
+#usr/share/doc/openssl
+#usr/share/doc/openssl/html
+#usr/share/doc/openssl/html/man1
+#usr/share/doc/openssl/html/man1/CA.pl.html
+#usr/share/doc/openssl/html/man1/asn1parse.html
+#usr/share/doc/openssl/html/man1/blake2b.html
+#usr/share/doc/openssl/html/man1/blake2s.html
+#usr/share/doc/openssl/html/man1/c_rehash.html
+#usr/share/doc/openssl/html/man1/ca.html
+#usr/share/doc/openssl/html/man1/ciphers.html
+#usr/share/doc/openssl/html/man1/cms.html
+#usr/share/doc/openssl/html/man1/crl.html
+#usr/share/doc/openssl/html/man1/crl2pkcs7.html
+#usr/share/doc/openssl/html/man1/dgst.html
+#usr/share/doc/openssl/html/man1/dhparam.html
+#usr/share/doc/openssl/html/man1/dsa.html
+#usr/share/doc/openssl/html/man1/dsaparam.html
+#usr/share/doc/openssl/html/man1/ec.html
+#usr/share/doc/openssl/html/man1/ecparam.html
+#usr/share/doc/openssl/html/man1/enc.html
+#usr/share/doc/openssl/html/man1/engine.html
+#usr/share/doc/openssl/html/man1/errstr.html
+#usr/share/doc/openssl/html/man1/gendsa.html
+#usr/share/doc/openssl/html/man1/genpkey.html
+#usr/share/doc/openssl/html/man1/genrsa.html
+#usr/share/doc/openssl/html/man1/list.html
+#usr/share/doc/openssl/html/man1/md4.html
+#usr/share/doc/openssl/html/man1/md5.html
+#usr/share/doc/openssl/html/man1/mdc2.html
+#usr/share/doc/openssl/html/man1/nseq.html
+#usr/share/doc/openssl/html/man1/ocsp.html
+#usr/share/doc/openssl/html/man1/openssl-asn1parse.html
+#usr/share/doc/openssl/html/man1/openssl-c_rehash.html
+#usr/share/doc/openssl/html/man1/openssl-ca.html
+#usr/share/doc/openssl/html/man1/openssl-ciphers.html
+#usr/share/doc/openssl/html/man1/openssl-cms.html
+#usr/share/doc/openssl/html/man1/openssl-crl.html
+#usr/share/doc/openssl/html/man1/openssl-crl2pkcs7.html
+#usr/share/doc/openssl/html/man1/openssl-dgst.html
+#usr/share/doc/openssl/html/man1/openssl-dhparam.html
+#usr/share/doc/openssl/html/man1/openssl-dsa.html
+#usr/share/doc/openssl/html/man1/openssl-dsaparam.html
+#usr/share/doc/openssl/html/man1/openssl-ec.html
+#usr/share/doc/openssl/html/man1/openssl-ecparam.html
+#usr/share/doc/openssl/html/man1/openssl-enc.html
+#usr/share/doc/openssl/html/man1/openssl-engine.html
+#usr/share/doc/openssl/html/man1/openssl-errstr.html
+#usr/share/doc/openssl/html/man1/openssl-gendsa.html
+#usr/share/doc/openssl/html/man1/openssl-genpkey.html
+#usr/share/doc/openssl/html/man1/openssl-genrsa.html
+#usr/share/doc/openssl/html/man1/openssl-list.html
+#usr/share/doc/openssl/html/man1/openssl-nseq.html
+#usr/share/doc/openssl/html/man1/openssl-ocsp.html
+#usr/share/doc/openssl/html/man1/openssl-passwd.html
+#usr/share/doc/openssl/html/man1/openssl-pkcs12.html
+#usr/share/doc/openssl/html/man1/openssl-pkcs7.html
+#usr/share/doc/openssl/html/man1/openssl-pkcs8.html
+#usr/share/doc/openssl/html/man1/openssl-pkey.html
+#usr/share/doc/openssl/html/man1/openssl-pkeyparam.html
+#usr/share/doc/openssl/html/man1/openssl-pkeyutl.html
+#usr/share/doc/openssl/html/man1/openssl-rand.html
+#usr/share/doc/openssl/html/man1/openssl-rehash.html
+#usr/share/doc/openssl/html/man1/openssl-req.html
+#usr/share/doc/openssl/html/man1/openssl-rsa.html
+#usr/share/doc/openssl/html/man1/openssl-rsautl.html
+#usr/share/doc/openssl/html/man1/openssl-s_client.html
+#usr/share/doc/openssl/html/man1/openssl-s_server.html
+#usr/share/doc/openssl/html/man1/openssl-s_time.html
+#usr/share/doc/openssl/html/man1/openssl-sess_id.html
+#usr/share/doc/openssl/html/man1/openssl-smime.html
+#usr/share/doc/openssl/html/man1/openssl-speed.html
+#usr/share/doc/openssl/html/man1/openssl-spkac.html
+#usr/share/doc/openssl/html/man1/openssl-ts.html
+#usr/share/doc/openssl/html/man1/openssl-tsget.html
+#usr/share/doc/openssl/html/man1/openssl-verify.html
+#usr/share/doc/openssl/html/man1/openssl-version.html
+#usr/share/doc/openssl/html/man1/openssl-x509.html
+#usr/share/doc/openssl/html/man1/openssl.html
+#usr/share/doc/openssl/html/man1/passwd.html
+#usr/share/doc/openssl/html/man1/pkcs12.html
+#usr/share/doc/openssl/html/man1/pkcs7.html
+#usr/share/doc/openssl/html/man1/pkcs8.html
+#usr/share/doc/openssl/html/man1/pkey.html
+#usr/share/doc/openssl/html/man1/pkeyparam.html
+#usr/share/doc/openssl/html/man1/pkeyutl.html
+#usr/share/doc/openssl/html/man1/rand.html
+#usr/share/doc/openssl/html/man1/rehash.html
+#usr/share/doc/openssl/html/man1/req.html
+#usr/share/doc/openssl/html/man1/ripemd160.html
+#usr/share/doc/openssl/html/man1/rsa.html
+#usr/share/doc/openssl/html/man1/rsautl.html
+#usr/share/doc/openssl/html/man1/s_client.html
+#usr/share/doc/openssl/html/man1/s_server.html
+#usr/share/doc/openssl/html/man1/s_time.html
+#usr/share/doc/openssl/html/man1/sess_id.html
+#usr/share/doc/openssl/html/man1/sha.html
+#usr/share/doc/openssl/html/man1/sha1.html
+#usr/share/doc/openssl/html/man1/sha224.html
+#usr/share/doc/openssl/html/man1/sha256.html
+#usr/share/doc/openssl/html/man1/sha384.html
+#usr/share/doc/openssl/html/man1/sha512.html
+#usr/share/doc/openssl/html/man1/smime.html
+#usr/share/doc/openssl/html/man1/speed.html
+#usr/share/doc/openssl/html/man1/spkac.html
+#usr/share/doc/openssl/html/man1/ts.html
+#usr/share/doc/openssl/html/man1/tsget.html
+#usr/share/doc/openssl/html/man1/verify.html
+#usr/share/doc/openssl/html/man1/version.html
+#usr/share/doc/openssl/html/man1/x509.html
+#usr/share/doc/openssl/html/man3
+#usr/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_free.html
+#usr/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_new.html
+#usr/share/doc/openssl/html/man3/ASIdOrRange_free.html
+#usr/share/doc/openssl/html/man3/ASIdOrRange_new.html
+#usr/share/doc/openssl/html/man3/ASIdentifierChoice_free.html
+#usr/share/doc/openssl/html/man3/ASIdentifierChoice_new.html
+#usr/share/doc/openssl/html/man3/ASIdentifiers_free.html
+#usr/share/doc/openssl/html/man3/ASIdentifiers_new.html
+#usr/share/doc/openssl/html/man3/ASN1_ENUMERATED_get.html
+#usr/share/doc/openssl/html/man3/ASN1_ENUMERATED_get_int64.html
+#usr/share/doc/openssl/html/man3/ASN1_ENUMERATED_set.html
+#usr/share/doc/openssl/html/man3/ASN1_ENUMERATED_set_int64.html
+#usr/share/doc/openssl/html/man3/ASN1_ENUMERATED_to_BN.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_get.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_get_int64.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_get_uint64.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_set.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_set_int64.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_set_uint64.html
+#usr/share/doc/openssl/html/man3/ASN1_INTEGER_to_BN.html
+#usr/share/doc/openssl/html/man3/ASN1_ITEM.html
+#usr/share/doc/openssl/html/man3/ASN1_OBJECT_free.html
+#usr/share/doc/openssl/html/man3/ASN1_OBJECT_new.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_cmp.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_data.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_dup.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_free.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_get0_data.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_length.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_new.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_print.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_print_ex.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_print_ex_fp.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_set.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_to_UTF8.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_type.html
+#usr/share/doc/openssl/html/man3/ASN1_STRING_type_new.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_adj.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_check.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_diff.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_print.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_set.html
+#usr/share/doc/openssl/html/man3/ASN1_TIME_set_string.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_cmp.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_get.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_pack_sequence.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_set.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_set1.html
+#usr/share/doc/openssl/html/man3/ASN1_TYPE_unpack_sequence.html
+#usr/share/doc/openssl/html/man3/ASN1_add_oid_module.html
+#usr/share/doc/openssl/html/man3/ASN1_generate_nconf.html
+#usr/share/doc/openssl/html/man3/ASN1_generate_v3.html
+#usr/share/doc/openssl/html/man3/ASN1_tag2str.html
+#usr/share/doc/openssl/html/man3/ASRange_free.html
+#usr/share/doc/openssl/html/man3/ASRange_new.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_clear_fd.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_free.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_all_fds.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_changed_fds.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_fd.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_new.html
+#usr/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_set_wait_fd.html
+#usr/share/doc/openssl/html/man3/ASYNC_block_pause.html
+#usr/share/doc/openssl/html/man3/ASYNC_cleanup_thread.html
+#usr/share/doc/openssl/html/man3/ASYNC_get_current_job.html
+#usr/share/doc/openssl/html/man3/ASYNC_get_wait_ctx.html
+#usr/share/doc/openssl/html/man3/ASYNC_init_thread.html
+#usr/share/doc/openssl/html/man3/ASYNC_is_capable.html
+#usr/share/doc/openssl/html/man3/ASYNC_pause_job.html
+#usr/share/doc/openssl/html/man3/ASYNC_start_job.html
+#usr/share/doc/openssl/html/man3/ASYNC_unblock_pause.html
+#usr/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_free.html
+#usr/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_new.html
+#usr/share/doc/openssl/html/man3/AUTHORITY_KEYID_free.html
+#usr/share/doc/openssl/html/man3/AUTHORITY_KEYID_new.html
+#usr/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_free.html
+#usr/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_new.html
+#usr/share/doc/openssl/html/man3/BF_cbc_encrypt.html
+#usr/share/doc/openssl/html/man3/BF_cfb64_encrypt.html
+#usr/share/doc/openssl/html/man3/BF_decrypt.html
+#usr/share/doc/openssl/html/man3/BF_ecb_encrypt.html
+#usr/share/doc/openssl/html/man3/BF_encrypt.html
+#usr/share/doc/openssl/html/man3/BF_ofb64_encrypt.html
+#usr/share/doc/openssl/html/man3/BF_options.html
+#usr/share/doc/openssl/html/man3/BF_set_key.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_address.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_family.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_free.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_next.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_protocol.html
+#usr/share/doc/openssl/html/man3/BIO_ADDRINFO_socktype.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_clear.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_family.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_free.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_hostname_string.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_new.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_path_string.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_rawaddress.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_rawmake.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_rawport.html
+#usr/share/doc/openssl/html/man3/BIO_ADDR_service_string.html
+#usr/share/doc/openssl/html/man3/BIO_accept_ex.html
+#usr/share/doc/openssl/html/man3/BIO_append_filename.html
+#usr/share/doc/openssl/html/man3/BIO_callback_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_callback_fn.html
+#usr/share/doc/openssl/html/man3/BIO_callback_fn_ex.html
+#usr/share/doc/openssl/html/man3/BIO_closesocket.html
+#usr/share/doc/openssl/html/man3/BIO_connect.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl_get_read_request.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl_get_write_guarantee.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl_pending.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl_reset_read_request.html
+#usr/share/doc/openssl/html/man3/BIO_ctrl_wpending.html
+#usr/share/doc/openssl/html/man3/BIO_debug_callback.html
+#usr/share/doc/openssl/html/man3/BIO_destroy_bio_pair.html
+#usr/share/doc/openssl/html/man3/BIO_do_accept.html
+#usr/share/doc/openssl/html/man3/BIO_do_connect.html
+#usr/share/doc/openssl/html/man3/BIO_do_handshake.html
+#usr/share/doc/openssl/html/man3/BIO_eof.html
+#usr/share/doc/openssl/html/man3/BIO_f_base64.html
+#usr/share/doc/openssl/html/man3/BIO_f_buffer.html
+#usr/share/doc/openssl/html/man3/BIO_f_cipher.html
+#usr/share/doc/openssl/html/man3/BIO_f_md.html
+#usr/share/doc/openssl/html/man3/BIO_f_null.html
+#usr/share/doc/openssl/html/man3/BIO_f_ssl.html
+#usr/share/doc/openssl/html/man3/BIO_find_type.html
+#usr/share/doc/openssl/html/man3/BIO_flush.html
+#usr/share/doc/openssl/html/man3/BIO_free.html
+#usr/share/doc/openssl/html/man3/BIO_free_all.html
+#usr/share/doc/openssl/html/man3/BIO_get_accept_name.html
+#usr/share/doc/openssl/html/man3/BIO_get_accept_port.html
+#usr/share/doc/openssl/html/man3/BIO_get_bind_mode.html
+#usr/share/doc/openssl/html/man3/BIO_get_buffer_num_lines.html
+#usr/share/doc/openssl/html/man3/BIO_get_callback.html
+#usr/share/doc/openssl/html/man3/BIO_get_callback_arg.html
+#usr/share/doc/openssl/html/man3/BIO_get_callback_ex.html
+#usr/share/doc/openssl/html/man3/BIO_get_cipher_ctx.html
+#usr/share/doc/openssl/html/man3/BIO_get_cipher_status.html
+#usr/share/doc/openssl/html/man3/BIO_get_close.html
+#usr/share/doc/openssl/html/man3/BIO_get_conn_address.html
+#usr/share/doc/openssl/html/man3/BIO_get_conn_hostname.html
+#usr/share/doc/openssl/html/man3/BIO_get_conn_port.html
+#usr/share/doc/openssl/html/man3/BIO_get_data.html
+#usr/share/doc/openssl/html/man3/BIO_get_ex_data.html
+#usr/share/doc/openssl/html/man3/BIO_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/BIO_get_fd.html
+#usr/share/doc/openssl/html/man3/BIO_get_fp.html
+#usr/share/doc/openssl/html/man3/BIO_get_info_callback.html
+#usr/share/doc/openssl/html/man3/BIO_get_init.html
+#usr/share/doc/openssl/html/man3/BIO_get_md.html
+#usr/share/doc/openssl/html/man3/BIO_get_md_ctx.html
+#usr/share/doc/openssl/html/man3/BIO_get_mem_data.html
+#usr/share/doc/openssl/html/man3/BIO_get_mem_ptr.html
+#usr/share/doc/openssl/html/man3/BIO_get_new_index.html
+#usr/share/doc/openssl/html/man3/BIO_get_num_renegotiates.html
+#usr/share/doc/openssl/html/man3/BIO_get_read_request.html
+#usr/share/doc/openssl/html/man3/BIO_get_retry_BIO.html
+#usr/share/doc/openssl/html/man3/BIO_get_retry_reason.html
+#usr/share/doc/openssl/html/man3/BIO_get_shutdown.html
+#usr/share/doc/openssl/html/man3/BIO_get_ssl.html
+#usr/share/doc/openssl/html/man3/BIO_get_write_buf_size.html
+#usr/share/doc/openssl/html/man3/BIO_get_write_guarantee.html
+#usr/share/doc/openssl/html/man3/BIO_gets.html
+#usr/share/doc/openssl/html/man3/BIO_hostserv_priorities.html
+#usr/share/doc/openssl/html/man3/BIO_info_cb.html
+#usr/share/doc/openssl/html/man3/BIO_int_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_listen.html
+#usr/share/doc/openssl/html/man3/BIO_lookup.html
+#usr/share/doc/openssl/html/man3/BIO_lookup_type.html
+#usr/share/doc/openssl/html/man3/BIO_make_bio_pair.html
+#usr/share/doc/openssl/html/man3/BIO_meth_free.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_callback_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_create.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_destroy.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_gets.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_puts.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_read.html
+#usr/share/doc/openssl/html/man3/BIO_meth_get_write.html
+#usr/share/doc/openssl/html/man3/BIO_meth_new.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_callback_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_create.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_destroy.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_gets.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_puts.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_read.html
+#usr/share/doc/openssl/html/man3/BIO_meth_set_write.html
+#usr/share/doc/openssl/html/man3/BIO_method_type.html
+#usr/share/doc/openssl/html/man3/BIO_new.html
+#usr/share/doc/openssl/html/man3/BIO_new_CMS.html
+#usr/share/doc/openssl/html/man3/BIO_new_accept.html
+#usr/share/doc/openssl/html/man3/BIO_new_bio_pair.html
+#usr/share/doc/openssl/html/man3/BIO_new_buffer_ssl_connect.html
+#usr/share/doc/openssl/html/man3/BIO_new_connect.html
+#usr/share/doc/openssl/html/man3/BIO_new_fd.html
+#usr/share/doc/openssl/html/man3/BIO_new_file.html
+#usr/share/doc/openssl/html/man3/BIO_new_fp.html
+#usr/share/doc/openssl/html/man3/BIO_new_mem_buf.html
+#usr/share/doc/openssl/html/man3/BIO_new_socket.html
+#usr/share/doc/openssl/html/man3/BIO_new_ssl.html
+#usr/share/doc/openssl/html/man3/BIO_new_ssl_connect.html
+#usr/share/doc/openssl/html/man3/BIO_next.html
+#usr/share/doc/openssl/html/man3/BIO_parse_hostserv.html
+#usr/share/doc/openssl/html/man3/BIO_pending.html
+#usr/share/doc/openssl/html/man3/BIO_pop.html
+#usr/share/doc/openssl/html/man3/BIO_printf.html
+#usr/share/doc/openssl/html/man3/BIO_ptr_ctrl.html
+#usr/share/doc/openssl/html/man3/BIO_push.html
+#usr/share/doc/openssl/html/man3/BIO_puts.html
+#usr/share/doc/openssl/html/man3/BIO_read.html
+#usr/share/doc/openssl/html/man3/BIO_read_filename.html
+#usr/share/doc/openssl/html/man3/BIO_reset.html
+#usr/share/doc/openssl/html/man3/BIO_retry_type.html
+#usr/share/doc/openssl/html/man3/BIO_rw_filename.html
+#usr/share/doc/openssl/html/man3/BIO_s_accept.html
+#usr/share/doc/openssl/html/man3/BIO_s_bio.html
+#usr/share/doc/openssl/html/man3/BIO_s_connect.html
+#usr/share/doc/openssl/html/man3/BIO_s_fd.html
+#usr/share/doc/openssl/html/man3/BIO_s_file.html
+#usr/share/doc/openssl/html/man3/BIO_s_mem.html
+#usr/share/doc/openssl/html/man3/BIO_s_null.html
+#usr/share/doc/openssl/html/man3/BIO_s_secmem.html
+#usr/share/doc/openssl/html/man3/BIO_s_socket.html
+#usr/share/doc/openssl/html/man3/BIO_seek.html
+#usr/share/doc/openssl/html/man3/BIO_set.html
+#usr/share/doc/openssl/html/man3/BIO_set_accept_bios.html
+#usr/share/doc/openssl/html/man3/BIO_set_accept_name.html
+#usr/share/doc/openssl/html/man3/BIO_set_accept_port.html
+#usr/share/doc/openssl/html/man3/BIO_set_bind_mode.html
+#usr/share/doc/openssl/html/man3/BIO_set_buffer_read_data.html
+#usr/share/doc/openssl/html/man3/BIO_set_buffer_size.html
+#usr/share/doc/openssl/html/man3/BIO_set_callback.html
+#usr/share/doc/openssl/html/man3/BIO_set_callback_arg.html
+#usr/share/doc/openssl/html/man3/BIO_set_callback_ex.html
+#usr/share/doc/openssl/html/man3/BIO_set_cipher.html
+#usr/share/doc/openssl/html/man3/BIO_set_close.html
+#usr/share/doc/openssl/html/man3/BIO_set_conn_address.html
+#usr/share/doc/openssl/html/man3/BIO_set_conn_hostname.html
+#usr/share/doc/openssl/html/man3/BIO_set_conn_port.html
+#usr/share/doc/openssl/html/man3/BIO_set_data.html
+#usr/share/doc/openssl/html/man3/BIO_set_ex_data.html
+#usr/share/doc/openssl/html/man3/BIO_set_fd.html
+#usr/share/doc/openssl/html/man3/BIO_set_fp.html
+#usr/share/doc/openssl/html/man3/BIO_set_info_callback.html
+#usr/share/doc/openssl/html/man3/BIO_set_init.html
+#usr/share/doc/openssl/html/man3/BIO_set_md.html
+#usr/share/doc/openssl/html/man3/BIO_set_mem_buf.html
+#usr/share/doc/openssl/html/man3/BIO_set_mem_eof_return.html
+#usr/share/doc/openssl/html/man3/BIO_set_nbio.html
+#usr/share/doc/openssl/html/man3/BIO_set_nbio_accept.html
+#usr/share/doc/openssl/html/man3/BIO_set_next.html
+#usr/share/doc/openssl/html/man3/BIO_set_read_buffer_size.html
+#usr/share/doc/openssl/html/man3/BIO_set_retry_reason.html
+#usr/share/doc/openssl/html/man3/BIO_set_shutdown.html
+#usr/share/doc/openssl/html/man3/BIO_set_ssl.html
+#usr/share/doc/openssl/html/man3/BIO_set_ssl_mode.html
+#usr/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_bytes.html
+#usr/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_timeout.html
+#usr/share/doc/openssl/html/man3/BIO_set_write_buf_size.html
+#usr/share/doc/openssl/html/man3/BIO_set_write_buffer_size.html
+#usr/share/doc/openssl/html/man3/BIO_should_io_special.html
+#usr/share/doc/openssl/html/man3/BIO_should_read.html
+#usr/share/doc/openssl/html/man3/BIO_should_retry.html
+#usr/share/doc/openssl/html/man3/BIO_should_write.html
+#usr/share/doc/openssl/html/man3/BIO_shutdown_wr.html
+#usr/share/doc/openssl/html/man3/BIO_snprintf.html
+#usr/share/doc/openssl/html/man3/BIO_socket.html
+#usr/share/doc/openssl/html/man3/BIO_ssl_copy_session_id.html
+#usr/share/doc/openssl/html/man3/BIO_ssl_shutdown.html
+#usr/share/doc/openssl/html/man3/BIO_tell.html
+#usr/share/doc/openssl/html/man3/BIO_up_ref.html
+#usr/share/doc/openssl/html/man3/BIO_vfree.html
+#usr/share/doc/openssl/html/man3/BIO_vprintf.html
+#usr/share/doc/openssl/html/man3/BIO_vsnprintf.html
+#usr/share/doc/openssl/html/man3/BIO_wpending.html
+#usr/share/doc/openssl/html/man3/BIO_write.html
+#usr/share/doc/openssl/html/man3/BIO_write_filename.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_convert.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_convert_ex.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_create_param.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_free.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_get_flags.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_invert.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_invert_ex.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_is_current_thread.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_lock.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_new.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_set_current_thread.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_set_flags.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_unlock.html
+#usr/share/doc/openssl/html/man3/BN_BLINDING_update.html
+#usr/share/doc/openssl/html/man3/BN_CTX_end.html
+#usr/share/doc/openssl/html/man3/BN_CTX_free.html
+#usr/share/doc/openssl/html/man3/BN_CTX_get.html
+#usr/share/doc/openssl/html/man3/BN_CTX_new.html
+#usr/share/doc/openssl/html/man3/BN_CTX_secure_new.html
+#usr/share/doc/openssl/html/man3/BN_CTX_start.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_call.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_free.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_get_arg.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_new.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_set.html
+#usr/share/doc/openssl/html/man3/BN_GENCB_set_old.html
+#usr/share/doc/openssl/html/man3/BN_MONT_CTX_copy.html
+#usr/share/doc/openssl/html/man3/BN_MONT_CTX_free.html
+#usr/share/doc/openssl/html/man3/BN_MONT_CTX_new.html
+#usr/share/doc/openssl/html/man3/BN_MONT_CTX_set.html
+#usr/share/doc/openssl/html/man3/BN_RECP_CTX_free.html
+#usr/share/doc/openssl/html/man3/BN_RECP_CTX_new.html
+#usr/share/doc/openssl/html/man3/BN_RECP_CTX_set.html
+#usr/share/doc/openssl/html/man3/BN_add.html
+#usr/share/doc/openssl/html/man3/BN_add_word.html
+#usr/share/doc/openssl/html/man3/BN_bin2bn.html
+#usr/share/doc/openssl/html/man3/BN_bn2bin.html
+#usr/share/doc/openssl/html/man3/BN_bn2binpad.html
+#usr/share/doc/openssl/html/man3/BN_bn2dec.html
+#usr/share/doc/openssl/html/man3/BN_bn2hex.html
+#usr/share/doc/openssl/html/man3/BN_bn2lebinpad.html
+#usr/share/doc/openssl/html/man3/BN_bn2mpi.html
+#usr/share/doc/openssl/html/man3/BN_clear.html
+#usr/share/doc/openssl/html/man3/BN_clear_bit.html
+#usr/share/doc/openssl/html/man3/BN_clear_free.html
+#usr/share/doc/openssl/html/man3/BN_cmp.html
+#usr/share/doc/openssl/html/man3/BN_copy.html
+#usr/share/doc/openssl/html/man3/BN_dec2bn.html
+#usr/share/doc/openssl/html/man3/BN_div.html
+#usr/share/doc/openssl/html/man3/BN_div_recp.html
+#usr/share/doc/openssl/html/man3/BN_div_word.html
+#usr/share/doc/openssl/html/man3/BN_dup.html
+#usr/share/doc/openssl/html/man3/BN_exp.html
+#usr/share/doc/openssl/html/man3/BN_free.html
+#usr/share/doc/openssl/html/man3/BN_from_montgomery.html
+#usr/share/doc/openssl/html/man3/BN_gcd.html
+#usr/share/doc/openssl/html/man3/BN_generate_prime.html
+#usr/share/doc/openssl/html/man3/BN_generate_prime_ex.html
+#usr/share/doc/openssl/html/man3/BN_get0_nist_prime_192.html
+#usr/share/doc/openssl/html/man3/BN_get0_nist_prime_224.html
+#usr/share/doc/openssl/html/man3/BN_get0_nist_prime_256.html
+#usr/share/doc/openssl/html/man3/BN_get0_nist_prime_384.html
+#usr/share/doc/openssl/html/man3/BN_get0_nist_prime_521.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc2409_prime_1024.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc2409_prime_768.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_1536.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_2048.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_3072.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_4096.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_6144.html
+#usr/share/doc/openssl/html/man3/BN_get_rfc3526_prime_8192.html
+#usr/share/doc/openssl/html/man3/BN_get_word.html
+#usr/share/doc/openssl/html/man3/BN_hex2bn.html
+#usr/share/doc/openssl/html/man3/BN_is_bit_set.html
+#usr/share/doc/openssl/html/man3/BN_is_odd.html
+#usr/share/doc/openssl/html/man3/BN_is_one.html
+#usr/share/doc/openssl/html/man3/BN_is_prime.html
+#usr/share/doc/openssl/html/man3/BN_is_prime_ex.html
+#usr/share/doc/openssl/html/man3/BN_is_prime_fasttest.html
+#usr/share/doc/openssl/html/man3/BN_is_prime_fasttest_ex.html
+#usr/share/doc/openssl/html/man3/BN_is_word.html
+#usr/share/doc/openssl/html/man3/BN_is_zero.html
+#usr/share/doc/openssl/html/man3/BN_lebin2bn.html
+#usr/share/doc/openssl/html/man3/BN_lshift.html
+#usr/share/doc/openssl/html/man3/BN_lshift1.html
+#usr/share/doc/openssl/html/man3/BN_mask_bits.html
+#usr/share/doc/openssl/html/man3/BN_mod.html
+#usr/share/doc/openssl/html/man3/BN_mod_add.html
+#usr/share/doc/openssl/html/man3/BN_mod_exp.html
+#usr/share/doc/openssl/html/man3/BN_mod_inverse.html
+#usr/share/doc/openssl/html/man3/BN_mod_mul.html
+#usr/share/doc/openssl/html/man3/BN_mod_mul_montgomery.html
+#usr/share/doc/openssl/html/man3/BN_mod_mul_reciprocal.html
+#usr/share/doc/openssl/html/man3/BN_mod_sqr.html
+#usr/share/doc/openssl/html/man3/BN_mod_sub.html
+#usr/share/doc/openssl/html/man3/BN_mod_word.html
+#usr/share/doc/openssl/html/man3/BN_mpi2bn.html
+#usr/share/doc/openssl/html/man3/BN_mul.html
+#usr/share/doc/openssl/html/man3/BN_mul_word.html
+#usr/share/doc/openssl/html/man3/BN_new.html
+#usr/share/doc/openssl/html/man3/BN_nnmod.html
+#usr/share/doc/openssl/html/man3/BN_num_bits.html
+#usr/share/doc/openssl/html/man3/BN_num_bits_word.html
+#usr/share/doc/openssl/html/man3/BN_num_bytes.html
+#usr/share/doc/openssl/html/man3/BN_one.html
+#usr/share/doc/openssl/html/man3/BN_print.html
+#usr/share/doc/openssl/html/man3/BN_print_fp.html
+#usr/share/doc/openssl/html/man3/BN_pseudo_rand.html
+#usr/share/doc/openssl/html/man3/BN_pseudo_rand_range.html
+#usr/share/doc/openssl/html/man3/BN_rand.html
+#usr/share/doc/openssl/html/man3/BN_rand_range.html
+#usr/share/doc/openssl/html/man3/BN_rshift.html
+#usr/share/doc/openssl/html/man3/BN_rshift1.html
+#usr/share/doc/openssl/html/man3/BN_secure_new.html
+#usr/share/doc/openssl/html/man3/BN_set_bit.html
+#usr/share/doc/openssl/html/man3/BN_set_word.html
+#usr/share/doc/openssl/html/man3/BN_sqr.html
+#usr/share/doc/openssl/html/man3/BN_sub.html
+#usr/share/doc/openssl/html/man3/BN_sub_word.html
+#usr/share/doc/openssl/html/man3/BN_swap.html
+#usr/share/doc/openssl/html/man3/BN_to_ASN1_ENUMERATED.html
+#usr/share/doc/openssl/html/man3/BN_to_ASN1_INTEGER.html
+#usr/share/doc/openssl/html/man3/BN_to_montgomery.html
+#usr/share/doc/openssl/html/man3/BN_ucmp.html
+#usr/share/doc/openssl/html/man3/BN_value_one.html
+#usr/share/doc/openssl/html/man3/BN_with_flags.html
+#usr/share/doc/openssl/html/man3/BN_zero.html
+#usr/share/doc/openssl/html/man3/BUF_MEM_free.html
+#usr/share/doc/openssl/html/man3/BUF_MEM_grow.html
+#usr/share/doc/openssl/html/man3/BUF_MEM_grow_clean.html
+#usr/share/doc/openssl/html/man3/BUF_MEM_new.html
+#usr/share/doc/openssl/html/man3/BUF_MEM_new_ex.html
+#usr/share/doc/openssl/html/man3/BUF_reverse.html
+#usr/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_free.html
+#usr/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_new.html
+#usr/share/doc/openssl/html/man3/CMS_ContentInfo_free.html
+#usr/share/doc/openssl/html/man3/CMS_ContentInfo_new.html
+#usr/share/doc/openssl/html/man3/CMS_ContentInfo_print_ctx.html
+#usr/share/doc/openssl/html/man3/CMS_ReceiptRequest_create0.html
+#usr/share/doc/openssl/html/man3/CMS_ReceiptRequest_free.html
+#usr/share/doc/openssl/html/man3/CMS_ReceiptRequest_get0_values.html
+#usr/share/doc/openssl/html/man3/CMS_ReceiptRequest_new.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_decrypt.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_encrypt.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_get0_id.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_id_cmp.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_cert_cmp.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_get0_signer_id.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_key.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_pkey.html
+#usr/share/doc/openssl/html/man3/CMS_RecipientInfo_type.html
+#usr/share/doc/openssl/html/man3/CMS_SignerInfo_cert_cmp.html
+#usr/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signature.html
+#usr/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signer_id.html
+#usr/share/doc/openssl/html/man3/CMS_SignerInfo_set1_signer_cert.html
+#usr/share/doc/openssl/html/man3/CMS_SignerInfo_sign.html
+#usr/share/doc/openssl/html/man3/CMS_add0_cert.html
+#usr/share/doc/openssl/html/man3/CMS_add0_crl.html
+#usr/share/doc/openssl/html/man3/CMS_add0_recipient_key.html
+#usr/share/doc/openssl/html/man3/CMS_add1_ReceiptRequest.html
+#usr/share/doc/openssl/html/man3/CMS_add1_cert.html
+#usr/share/doc/openssl/html/man3/CMS_add1_crl.html
+#usr/share/doc/openssl/html/man3/CMS_add1_recipient_cert.html
+#usr/share/doc/openssl/html/man3/CMS_add1_signer.html
+#usr/share/doc/openssl/html/man3/CMS_compress.html
+#usr/share/doc/openssl/html/man3/CMS_decrypt.html
+#usr/share/doc/openssl/html/man3/CMS_encrypt.html
+#usr/share/doc/openssl/html/man3/CMS_final.html
+#usr/share/doc/openssl/html/man3/CMS_get0_RecipientInfos.html
+#usr/share/doc/openssl/html/man3/CMS_get0_SignerInfos.html
+#usr/share/doc/openssl/html/man3/CMS_get0_content.html
+#usr/share/doc/openssl/html/man3/CMS_get0_eContentType.html
+#usr/share/doc/openssl/html/man3/CMS_get0_signers.html
+#usr/share/doc/openssl/html/man3/CMS_get0_type.html
+#usr/share/doc/openssl/html/man3/CMS_get1_ReceiptRequest.html
+#usr/share/doc/openssl/html/man3/CMS_get1_certs.html
+#usr/share/doc/openssl/html/man3/CMS_get1_crls.html
+#usr/share/doc/openssl/html/man3/CMS_set1_eContentType.html
+#usr/share/doc/openssl/html/man3/CMS_sign.html
+#usr/share/doc/openssl/html/man3/CMS_sign_receipt.html
+#usr/share/doc/openssl/html/man3/CMS_uncompress.html
+#usr/share/doc/openssl/html/man3/CMS_verify.html
+#usr/share/doc/openssl/html/man3/CMS_verify_receipt.html
+#usr/share/doc/openssl/html/man3/CONF_modules_finish.html
+#usr/share/doc/openssl/html/man3/CONF_modules_free.html
+#usr/share/doc/openssl/html/man3/CONF_modules_load.html
+#usr/share/doc/openssl/html/man3/CONF_modules_load_file.html
+#usr/share/doc/openssl/html/man3/CONF_modules_unload.html
+#usr/share/doc/openssl/html/man3/CRL_DIST_POINTS_free.html
+#usr/share/doc/openssl/html/man3/CRL_DIST_POINTS_new.html
+#usr/share/doc/openssl/html/man3/CRYPTO_EX_dup.html
+#usr/share/doc/openssl/html/man3/CRYPTO_EX_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_EX_new.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_new.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_read_lock.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_run_once.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_unlock.html
+#usr/share/doc/openssl/html/man3/CRYPTO_THREAD_write_lock.html
+#usr/share/doc/openssl/html/man3/CRYPTO_atomic_add.html
+#usr/share/doc/openssl/html/man3/CRYPTO_clear_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_clear_realloc.html
+#usr/share/doc/openssl/html/man3/CRYPTO_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_free_ex_data.html
+#usr/share/doc/openssl/html/man3/CRYPTO_free_ex_index.html
+#usr/share/doc/openssl/html/man3/CRYPTO_get_ex_data.html
+#usr/share/doc/openssl/html/man3/CRYPTO_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/CRYPTO_get_mem_functions.html
+#usr/share/doc/openssl/html/man3/CRYPTO_malloc.html
+#usr/share/doc/openssl/html/man3/CRYPTO_mem_ctrl.html
+#usr/share/doc/openssl/html/man3/CRYPTO_mem_debug_pop.html
+#usr/share/doc/openssl/html/man3/CRYPTO_mem_debug_push.html
+#usr/share/doc/openssl/html/man3/CRYPTO_mem_leaks.html
+#usr/share/doc/openssl/html/man3/CRYPTO_mem_leaks_fp.html
+#usr/share/doc/openssl/html/man3/CRYPTO_new_ex_data.html
+#usr/share/doc/openssl/html/man3/CRYPTO_realloc.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_clear_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_free.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_malloc.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_malloc_done.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_malloc_init.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_malloc_initialized.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_used.html
+#usr/share/doc/openssl/html/man3/CRYPTO_secure_zalloc.html
+#usr/share/doc/openssl/html/man3/CRYPTO_set_ex_data.html
+#usr/share/doc/openssl/html/man3/CRYPTO_set_mem_debug.html
+#usr/share/doc/openssl/html/man3/CRYPTO_set_mem_functions.html
+#usr/share/doc/openssl/html/man3/CRYPTO_strdup.html
+#usr/share/doc/openssl/html/man3/CRYPTO_strndup.html
+#usr/share/doc/openssl/html/man3/CRYPTO_zalloc.html
+#usr/share/doc/openssl/html/man3/CTLOG_STORE_free.html
+#usr/share/doc/openssl/html/man3/CTLOG_STORE_get0_log_by_id.html
+#usr/share/doc/openssl/html/man3/CTLOG_STORE_load_default_file.html
+#usr/share/doc/openssl/html/man3/CTLOG_STORE_load_file.html
+#usr/share/doc/openssl/html/man3/CTLOG_STORE_new.html
+#usr/share/doc/openssl/html/man3/CTLOG_free.html
+#usr/share/doc/openssl/html/man3/CTLOG_get0_log_id.html
+#usr/share/doc/openssl/html/man3/CTLOG_get0_name.html
+#usr/share/doc/openssl/html/man3/CTLOG_get0_public_key.html
+#usr/share/doc/openssl/html/man3/CTLOG_new.html
+#usr/share/doc/openssl/html/man3/CTLOG_new_from_base64.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_free.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_cert.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_issuer.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_log_store.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get_time.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_new.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_cert.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_issuer.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.html
+#usr/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_time.html
+#usr/share/doc/openssl/html/man3/DECLARE_ASN1_FUNCTIONS.html
+#usr/share/doc/openssl/html/man3/DECLARE_LHASH_OF.html
+#usr/share/doc/openssl/html/man3/DECLARE_PEM_rw.html
+#usr/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF.html
+#usr/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF_CONST.html
+#usr/share/doc/openssl/html/man3/DEFINE_STACK_OF.html
+#usr/share/doc/openssl/html/man3/DEFINE_STACK_OF_CONST.html
+#usr/share/doc/openssl/html/man3/DES_cbc_cksum.html
+#usr/share/doc/openssl/html/man3/DES_cfb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_cfb_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_crypt.html
+#usr/share/doc/openssl/html/man3/DES_ecb2_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ecb3_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ecb_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede2_cbc_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede2_cfb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede2_ofb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede3_cbc_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede3_cfb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ede3_ofb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_fcrypt.html
+#usr/share/doc/openssl/html/man3/DES_is_weak_key.html
+#usr/share/doc/openssl/html/man3/DES_key_sched.html
+#usr/share/doc/openssl/html/man3/DES_ncbc_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ofb64_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_ofb_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_pcbc_encrypt.html
+#usr/share/doc/openssl/html/man3/DES_quad_cksum.html
+#usr/share/doc/openssl/html/man3/DES_random_key.html
+#usr/share/doc/openssl/html/man3/DES_set_key.html
+#usr/share/doc/openssl/html/man3/DES_set_key_checked.html
+#usr/share/doc/openssl/html/man3/DES_set_key_unchecked.html
+#usr/share/doc/openssl/html/man3/DES_set_odd_parity.html
+#usr/share/doc/openssl/html/man3/DES_string_to_2keys.html
+#usr/share/doc/openssl/html/man3/DES_string_to_key.html
+#usr/share/doc/openssl/html/man3/DES_xcbc_encrypt.html
+#usr/share/doc/openssl/html/man3/DH_OpenSSL.html
+#usr/share/doc/openssl/html/man3/DH_bits.html
+#usr/share/doc/openssl/html/man3/DH_check.html
+#usr/share/doc/openssl/html/man3/DH_check_params.html
+#usr/share/doc/openssl/html/man3/DH_clear_flags.html
+#usr/share/doc/openssl/html/man3/DH_compute_key.html
+#usr/share/doc/openssl/html/man3/DH_free.html
+#usr/share/doc/openssl/html/man3/DH_generate_key.html
+#usr/share/doc/openssl/html/man3/DH_generate_parameters.html
+#usr/share/doc/openssl/html/man3/DH_generate_parameters_ex.html
+#usr/share/doc/openssl/html/man3/DH_get0_engine.html
+#usr/share/doc/openssl/html/man3/DH_get0_key.html
+#usr/share/doc/openssl/html/man3/DH_get0_pqg.html
+#usr/share/doc/openssl/html/man3/DH_get_1024_160.html
+#usr/share/doc/openssl/html/man3/DH_get_2048_224.html
+#usr/share/doc/openssl/html/man3/DH_get_2048_256.html
+#usr/share/doc/openssl/html/man3/DH_get_default_method.html
+#usr/share/doc/openssl/html/man3/DH_get_ex_data.html
+#usr/share/doc/openssl/html/man3/DH_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/DH_get_length.html
+#usr/share/doc/openssl/html/man3/DH_meth_dup.html
+#usr/share/doc/openssl/html/man3/DH_meth_free.html
+#usr/share/doc/openssl/html/man3/DH_meth_get0_app_data.html
+#usr/share/doc/openssl/html/man3/DH_meth_get0_name.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_compute_key.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_finish.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_flags.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_generate_key.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_generate_params.html
+#usr/share/doc/openssl/html/man3/DH_meth_get_init.html
+#usr/share/doc/openssl/html/man3/DH_meth_new.html
+#usr/share/doc/openssl/html/man3/DH_meth_set0_app_data.html
+#usr/share/doc/openssl/html/man3/DH_meth_set1_name.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_compute_key.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_finish.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_flags.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_generate_key.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_generate_params.html
+#usr/share/doc/openssl/html/man3/DH_meth_set_init.html
+#usr/share/doc/openssl/html/man3/DH_new.html
+#usr/share/doc/openssl/html/man3/DH_new_method.html
+#usr/share/doc/openssl/html/man3/DH_set0_key.html
+#usr/share/doc/openssl/html/man3/DH_set0_pqg.html
+#usr/share/doc/openssl/html/man3/DH_set_default_method.html
+#usr/share/doc/openssl/html/man3/DH_set_ex_data.html
+#usr/share/doc/openssl/html/man3/DH_set_flags.html
+#usr/share/doc/openssl/html/man3/DH_set_length.html
+#usr/share/doc/openssl/html/man3/DH_set_method.html
+#usr/share/doc/openssl/html/man3/DH_size.html
+#usr/share/doc/openssl/html/man3/DH_test_flags.html
+#usr/share/doc/openssl/html/man3/DHparams_print.html
+#usr/share/doc/openssl/html/man3/DHparams_print_fp.html
+#usr/share/doc/openssl/html/man3/DIRECTORYSTRING_free.html
+#usr/share/doc/openssl/html/man3/DIRECTORYSTRING_new.html
+#usr/share/doc/openssl/html/man3/DISPLAYTEXT_free.html
+#usr/share/doc/openssl/html/man3/DISPLAYTEXT_new.html
+#usr/share/doc/openssl/html/man3/DIST_POINT_NAME_free.html
+#usr/share/doc/openssl/html/man3/DIST_POINT_NAME_new.html
+#usr/share/doc/openssl/html/man3/DIST_POINT_free.html
+#usr/share/doc/openssl/html/man3/DIST_POINT_new.html
+#usr/share/doc/openssl/html/man3/DSA_OpenSSL.html
+#usr/share/doc/openssl/html/man3/DSA_SIG_free.html
+#usr/share/doc/openssl/html/man3/DSA_SIG_get0.html
+#usr/share/doc/openssl/html/man3/DSA_SIG_new.html
+#usr/share/doc/openssl/html/man3/DSA_SIG_set0.html
+#usr/share/doc/openssl/html/man3/DSA_bits.html
+#usr/share/doc/openssl/html/man3/DSA_clear_flags.html
+#usr/share/doc/openssl/html/man3/DSA_do_sign.html
+#usr/share/doc/openssl/html/man3/DSA_do_verify.html
+#usr/share/doc/openssl/html/man3/DSA_dup_DH.html
+#usr/share/doc/openssl/html/man3/DSA_free.html
+#usr/share/doc/openssl/html/man3/DSA_generate_key.html
+#usr/share/doc/openssl/html/man3/DSA_generate_parameters.html
+#usr/share/doc/openssl/html/man3/DSA_generate_parameters_ex.html
+#usr/share/doc/openssl/html/man3/DSA_get0_engine.html
+#usr/share/doc/openssl/html/man3/DSA_get0_key.html
+#usr/share/doc/openssl/html/man3/DSA_get0_pqg.html
+#usr/share/doc/openssl/html/man3/DSA_get_default_method.html
+#usr/share/doc/openssl/html/man3/DSA_get_ex_data.html
+#usr/share/doc/openssl/html/man3/DSA_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/DSA_meth_dup.html
+#usr/share/doc/openssl/html/man3/DSA_meth_free.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get0_app_data.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get0_name.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_finish.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_flags.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_init.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_keygen.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_mod_exp.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_paramgen.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_sign.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_sign_setup.html
+#usr/share/doc/openssl/html/man3/DSA_meth_get_verify.html
+#usr/share/doc/openssl/html/man3/DSA_meth_new.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set0_app_data.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set1_name.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_finish.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_flags.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_init.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_keygen.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_mod_exp.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_paramgen.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_sign.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_sign_setup.html
+#usr/share/doc/openssl/html/man3/DSA_meth_set_verify.html
+#usr/share/doc/openssl/html/man3/DSA_new.html
+#usr/share/doc/openssl/html/man3/DSA_new_method.html
+#usr/share/doc/openssl/html/man3/DSA_print.html
+#usr/share/doc/openssl/html/man3/DSA_print_fp.html
+#usr/share/doc/openssl/html/man3/DSA_set0_key.html
+#usr/share/doc/openssl/html/man3/DSA_set0_pqg.html
+#usr/share/doc/openssl/html/man3/DSA_set_default_method.html
+#usr/share/doc/openssl/html/man3/DSA_set_ex_data.html
+#usr/share/doc/openssl/html/man3/DSA_set_flags.html
+#usr/share/doc/openssl/html/man3/DSA_set_method.html
+#usr/share/doc/openssl/html/man3/DSA_sign.html
+#usr/share/doc/openssl/html/man3/DSA_sign_setup.html
+#usr/share/doc/openssl/html/man3/DSA_size.html
+#usr/share/doc/openssl/html/man3/DSA_test_flags.html
+#usr/share/doc/openssl/html/man3/DSA_verify.html
+#usr/share/doc/openssl/html/man3/DSAparams_dup.html
+#usr/share/doc/openssl/html/man3/DSAparams_print.html
+#usr/share/doc/openssl/html/man3/DSAparams_print_fp.html
+#usr/share/doc/openssl/html/man3/DTLS_client_method.html
+#usr/share/doc/openssl/html/man3/DTLS_method.html
+#usr/share/doc/openssl/html/man3/DTLS_server_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_2_client_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_2_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_2_server_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_client_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_listen.html
+#usr/share/doc/openssl/html/man3/DTLSv1_method.html
+#usr/share/doc/openssl/html/man3/DTLSv1_server_method.html
+#usr/share/doc/openssl/html/man3/ECDH_get_ex_data.html
+#usr/share/doc/openssl/html/man3/ECDH_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/ECDH_set_ex_data.html
+#usr/share/doc/openssl/html/man3/ECDSA_SIG_free.html
+#usr/share/doc/openssl/html/man3/ECDSA_SIG_get0.html
+#usr/share/doc/openssl/html/man3/ECDSA_SIG_new.html
+#usr/share/doc/openssl/html/man3/ECDSA_SIG_set0.html
+#usr/share/doc/openssl/html/man3/ECDSA_do_sign.html
+#usr/share/doc/openssl/html/man3/ECDSA_do_sign_ex.html
+#usr/share/doc/openssl/html/man3/ECDSA_do_verify.html
+#usr/share/doc/openssl/html/man3/ECDSA_sign.html
+#usr/share/doc/openssl/html/man3/ECDSA_sign_ex.html
+#usr/share/doc/openssl/html/man3/ECDSA_sign_setup.html
+#usr/share/doc/openssl/html/man3/ECDSA_size.html
+#usr/share/doc/openssl/html/man3/ECDSA_verify.html
+#usr/share/doc/openssl/html/man3/ECPARAMETERS_free.html
+#usr/share/doc/openssl/html/man3/ECPARAMETERS_new.html
+#usr/share/doc/openssl/html/man3/ECPKPARAMETERS_free.html
+#usr/share/doc/openssl/html/man3/ECPKPARAMETERS_new.html
+#usr/share/doc/openssl/html/man3/ECPKParameters_print.html
+#usr/share/doc/openssl/html/man3/ECPKParameters_print_fp.html
+#usr/share/doc/openssl/html/man3/EC_GF2m_simple_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_mont_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_nist_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_nistp224_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_nistp256_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_nistp521_method.html
+#usr/share/doc/openssl/html/man3/EC_GFp_simple_method.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_check.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_check_discriminant.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_clear_free.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_cmp.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_copy.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_dup.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_free.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get0_cofactor.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get0_generator.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get0_order.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get0_seed.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_asn1_flag.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_basis_type.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_cofactor.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_curve_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_curve_GFp.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_curve_name.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_degree.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_ecparameters.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_ecpkparameters.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_order.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_pentanomial_basis.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_point_conversion_form.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_seed_len.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_get_trinomial_basis.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_have_precompute_mult.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_method_of.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new_by_curve_name.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new_curve_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new_curve_GFp.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new_from_ecparameters.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_new_from_ecpkparameters.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_order_bits.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_precompute_mult.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_asn1_flag.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_curve_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_curve_GFp.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_curve_name.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_generator.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_point_conversion_form.html
+#usr/share/doc/openssl/html/man3/EC_GROUP_set_seed.html
+#usr/share/doc/openssl/html/man3/EC_KEY_check_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_clear_flags.html
+#usr/share/doc/openssl/html/man3/EC_KEY_copy.html
+#usr/share/doc/openssl/html/man3/EC_KEY_dup.html
+#usr/share/doc/openssl/html/man3/EC_KEY_free.html
+#usr/share/doc/openssl/html/man3/EC_KEY_generate_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get0_group.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get0_private_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get0_public_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_conv_form.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_enc_flags.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_ex_data.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_flags.html
+#usr/share/doc/openssl/html/man3/EC_KEY_get_method.html
+#usr/share/doc/openssl/html/man3/EC_KEY_key2buf.html
+#usr/share/doc/openssl/html/man3/EC_KEY_new.html
+#usr/share/doc/openssl/html/man3/EC_KEY_new_by_curve_name.html
+#usr/share/doc/openssl/html/man3/EC_KEY_oct2key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_oct2priv.html
+#usr/share/doc/openssl/html/man3/EC_KEY_precompute_mult.html
+#usr/share/doc/openssl/html/man3/EC_KEY_priv2buf.html
+#usr/share/doc/openssl/html/man3/EC_KEY_priv2oct.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_asn1_flag.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_conv_form.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_enc_flags.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_ex_data.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_flags.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_group.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_method.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_private_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_public_key.html
+#usr/share/doc/openssl/html/man3/EC_KEY_set_public_key_affine_coordinates.html
+#usr/share/doc/openssl/html/man3/EC_KEY_up_ref.html
+#usr/share/doc/openssl/html/man3/EC_METHOD_get_field_type.html
+#usr/share/doc/openssl/html/man3/EC_POINT_add.html
+#usr/share/doc/openssl/html/man3/EC_POINT_bn2point.html
+#usr/share/doc/openssl/html/man3/EC_POINT_clear_free.html
+#usr/share/doc/openssl/html/man3/EC_POINT_cmp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_copy.html
+#usr/share/doc/openssl/html/man3/EC_POINT_dbl.html
+#usr/share/doc/openssl/html/man3/EC_POINT_dup.html
+#usr/share/doc/openssl/html/man3/EC_POINT_free.html
+#usr/share/doc/openssl/html/man3/EC_POINT_get_Jprojective_coordinates_GFp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GFp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_hex2point.html
+#usr/share/doc/openssl/html/man3/EC_POINT_invert.html
+#usr/share/doc/openssl/html/man3/EC_POINT_is_at_infinity.html
+#usr/share/doc/openssl/html/man3/EC_POINT_is_on_curve.html
+#usr/share/doc/openssl/html/man3/EC_POINT_make_affine.html
+#usr/share/doc/openssl/html/man3/EC_POINT_method_of.html
+#usr/share/doc/openssl/html/man3/EC_POINT_mul.html
+#usr/share/doc/openssl/html/man3/EC_POINT_new.html
+#usr/share/doc/openssl/html/man3/EC_POINT_oct2point.html
+#usr/share/doc/openssl/html/man3/EC_POINT_point2bn.html
+#usr/share/doc/openssl/html/man3/EC_POINT_point2buf.html
+#usr/share/doc/openssl/html/man3/EC_POINT_point2hex.html
+#usr/share/doc/openssl/html/man3/EC_POINT_point2oct.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_Jprojective_coordinates_GFp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GFp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GF2m.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GFp.html
+#usr/share/doc/openssl/html/man3/EC_POINT_set_to_infinity.html
+#usr/share/doc/openssl/html/man3/EC_POINTs_make_affine.html
+#usr/share/doc/openssl/html/man3/EC_POINTs_mul.html
+#usr/share/doc/openssl/html/man3/EC_get_builtin_curves.html
+#usr/share/doc/openssl/html/man3/EDIPARTYNAME_free.html
+#usr/share/doc/openssl/html/man3/EDIPARTYNAME_new.html
+#usr/share/doc/openssl/html/man3/ENGINE_add.html
+#usr/share/doc/openssl/html/man3/ENGINE_add_conf_module.html
+#usr/share/doc/openssl/html/man3/ENGINE_by_id.html
+#usr/share/doc/openssl/html/man3/ENGINE_cleanup.html
+#usr/share/doc/openssl/html/man3/ENGINE_cmd_is_executable.html
+#usr/share/doc/openssl/html/man3/ENGINE_ctrl.html
+#usr/share/doc/openssl/html/man3/ENGINE_ctrl_cmd.html
+#usr/share/doc/openssl/html/man3/ENGINE_ctrl_cmd_string.html
+#usr/share/doc/openssl/html/man3/ENGINE_finish.html
+#usr/share/doc/openssl/html/man3/ENGINE_free.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_cipher.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_cipher_engine.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_cmd_defns.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ctrl_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_default_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_destroy_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_digest.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_digest_engine.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ex_data.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_finish_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_first.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_flags.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_id.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_init_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_last.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_load_privkey_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_load_pubkey_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_name.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_next.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_prev.html
+#usr/share/doc/openssl/html/man3/ENGINE_get_table_flags.html
+#usr/share/doc/openssl/html/man3/ENGINE_init.html
+#usr/share/doc/openssl/html/man3/ENGINE_load_builtin_engines.html
+#usr/share/doc/openssl/html/man3/ENGINE_load_private_key.html
+#usr/share/doc/openssl/html/man3/ENGINE_load_public_key.html
+#usr/share/doc/openssl/html/man3/ENGINE_new.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_complete.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_all_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_complete.html
+#usr/share/doc/openssl/html/man3/ENGINE_register_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_remove.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_cmd_defns.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_ctrl_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_default_string.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_destroy_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_ex_data.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_finish_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_flags.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_id.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_init_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_load_privkey_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_load_pubkey_function.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_name.html
+#usr/share/doc/openssl/html/man3/ENGINE_set_table_flags.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_DH.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_DSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_ECDH.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_ECDSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_RAND.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_RSA.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_ciphers.html
+#usr/share/doc/openssl/html/man3/ENGINE_unregister_digests.html
+#usr/share/doc/openssl/html/man3/ENGINE_up_ref.html
+#usr/share/doc/openssl/html/man3/ERR_FATAL_ERROR.html
+#usr/share/doc/openssl/html/man3/ERR_GET_FUNC.html
+#usr/share/doc/openssl/html/man3/ERR_GET_LIB.html
+#usr/share/doc/openssl/html/man3/ERR_GET_REASON.html
+#usr/share/doc/openssl/html/man3/ERR_PACK.html
+#usr/share/doc/openssl/html/man3/ERR_add_error_data.html
+#usr/share/doc/openssl/html/man3/ERR_clear_error.html
+#usr/share/doc/openssl/html/man3/ERR_error_string.html
+#usr/share/doc/openssl/html/man3/ERR_error_string_n.html
+#usr/share/doc/openssl/html/man3/ERR_free_strings.html
+#usr/share/doc/openssl/html/man3/ERR_func_error_string.html
+#usr/share/doc/openssl/html/man3/ERR_get_error.html
+#usr/share/doc/openssl/html/man3/ERR_get_error_line.html
+#usr/share/doc/openssl/html/man3/ERR_get_error_line_data.html
+#usr/share/doc/openssl/html/man3/ERR_get_next_error_library.html
+#usr/share/doc/openssl/html/man3/ERR_lib_error_string.html
+#usr/share/doc/openssl/html/man3/ERR_load_crypto_strings.html
+#usr/share/doc/openssl/html/man3/ERR_load_strings.html
+#usr/share/doc/openssl/html/man3/ERR_peek_error.html
+#usr/share/doc/openssl/html/man3/ERR_peek_error_line.html
+#usr/share/doc/openssl/html/man3/ERR_peek_error_line_data.html
+#usr/share/doc/openssl/html/man3/ERR_peek_last_error.html
+#usr/share/doc/openssl/html/man3/ERR_peek_last_error_line.html
+#usr/share/doc/openssl/html/man3/ERR_peek_last_error_line_data.html
+#usr/share/doc/openssl/html/man3/ERR_pop_to_mark.html
+#usr/share/doc/openssl/html/man3/ERR_print_errors.html
+#usr/share/doc/openssl/html/man3/ERR_print_errors_cb.html
+#usr/share/doc/openssl/html/man3/ERR_print_errors_fp.html
+#usr/share/doc/openssl/html/man3/ERR_put_error.html
+#usr/share/doc/openssl/html/man3/ERR_reason_error_string.html
+#usr/share/doc/openssl/html/man3/ERR_remove_state.html
+#usr/share/doc/openssl/html/man3/ERR_remove_thread_state.html
+#usr/share/doc/openssl/html/man3/ERR_set_mark.html
+#usr/share/doc/openssl/html/man3/ESS_CERT_ID_dup.html
+#usr/share/doc/openssl/html/man3/ESS_CERT_ID_free.html
+#usr/share/doc/openssl/html/man3/ESS_CERT_ID_new.html
+#usr/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_dup.html
+#usr/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_free.html
+#usr/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_new.html
+#usr/share/doc/openssl/html/man3/ESS_SIGNING_CERT_dup.html
+#usr/share/doc/openssl/html/man3/ESS_SIGNING_CERT_free.html
+#usr/share/doc/openssl/html/man3/ESS_SIGNING_CERT_new.html
+#usr/share/doc/openssl/html/man3/EVP_BytesToKey.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_block_size.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_cipher.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_flags.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_free.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_app_data.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_cipher_data.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_iv_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_key_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_mode.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_new.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_nid.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_reset.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_app_data.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_cipher_data.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_key_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_padding.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_CTX_type.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_asn1_to_param.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_block_size.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_flags.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_iv_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_key_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_dup.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_free.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_cleanup.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_do_cipher.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_get_asn1_params.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_init.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_set_asn1_params.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_new.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_cleanup.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_do_cipher.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_flags.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_get_asn1_params.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_impl_ctx_size.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_init.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_iv_length.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_set_asn1_params.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_mode.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_nid.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_param_to_asn1.html
+#usr/share/doc/openssl/html/man3/EVP_CIPHER_type.html
+#usr/share/doc/openssl/html/man3/EVP_CipherFinal.html
+#usr/share/doc/openssl/html/man3/EVP_CipherFinal_ex.html
+#usr/share/doc/openssl/html/man3/EVP_CipherInit.html
+#usr/share/doc/openssl/html/man3/EVP_CipherInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_CipherUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_DecodeBlock.html
+#usr/share/doc/openssl/html/man3/EVP_DecodeFinal.html
+#usr/share/doc/openssl/html/man3/EVP_DecodeInit.html
+#usr/share/doc/openssl/html/man3/EVP_DecodeUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_DecryptFinal.html
+#usr/share/doc/openssl/html/man3/EVP_DecryptFinal_ex.html
+#usr/share/doc/openssl/html/man3/EVP_DecryptInit.html
+#usr/share/doc/openssl/html/man3/EVP_DecryptInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_DecryptUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_DigestFinal.html
+#usr/share/doc/openssl/html/man3/EVP_DigestFinal_ex.html
+#usr/share/doc/openssl/html/man3/EVP_DigestInit.html
+#usr/share/doc/openssl/html/man3/EVP_DigestInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_DigestSignFinal.html
+#usr/share/doc/openssl/html/man3/EVP_DigestSignInit.html
+#usr/share/doc/openssl/html/man3/EVP_DigestSignUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_DigestUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_DigestVerifyFinal.html
+#usr/share/doc/openssl/html/man3/EVP_DigestVerifyInit.html
+#usr/share/doc/openssl/html/man3/EVP_DigestVerifyUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_ENCODE_CTX_copy.html
+#usr/share/doc/openssl/html/man3/EVP_ENCODE_CTX_free.html
+#usr/share/doc/openssl/html/man3/EVP_ENCODE_CTX_new.html
+#usr/share/doc/openssl/html/man3/EVP_ENCODE_CTX_num.html
+#usr/share/doc/openssl/html/man3/EVP_EncodeBlock.html
+#usr/share/doc/openssl/html/man3/EVP_EncodeFinal.html
+#usr/share/doc/openssl/html/man3/EVP_EncodeInit.html
+#usr/share/doc/openssl/html/man3/EVP_EncodeUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_EncryptFinal.html
+#usr/share/doc/openssl/html/man3/EVP_EncryptFinal_ex.html
+#usr/share/doc/openssl/html/man3/EVP_EncryptInit.html
+#usr/share/doc/openssl/html/man3/EVP_EncryptInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_EncryptUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_block_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_copy.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_copy_ex.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_free.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_md.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_new.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_reset.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_CTX_type.html
+#usr/share/doc/openssl/html/man3/EVP_MD_block_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_dup.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_free.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_app_datasize.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_cleanup.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_copy.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_final.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_flags.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_init.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_input_blocksize.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_result_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_get_update.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_new.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_app_datasize.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_cleanup.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_copy.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_final.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_flags.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_init.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_input_blocksize.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_result_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_meth_set_update.html
+#usr/share/doc/openssl/html/man3/EVP_MD_pkey_type.html
+#usr/share/doc/openssl/html/man3/EVP_MD_size.html
+#usr/share/doc/openssl/html/man3/EVP_MD_type.html
+#usr/share/doc/openssl/html/man3/EVP_OpenFinal.html
+#usr/share/doc/openssl/html/man3/EVP_OpenInit.html
+#usr/share/doc/openssl/html/man3/EVP_OpenUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_ASN1_METHOD.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_hkdf_info.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_str.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_dup.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_free.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_app_data.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_cb.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_keygen_info.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_new.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_new_id.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_key.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_salt.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_app_data.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_cb.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_param_enc.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_hkdf_md.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_padding.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_rsa_keygen_bits.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_signature_md.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_tls1_prf_md.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_add0.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_add_alias.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_copy.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_find.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_find_str.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_free.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0_info.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_get_count.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_new.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_ctrl.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_free.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_item.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_private.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_security_bits.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_assign_DH.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_assign_DSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_assign_EC_KEY.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_assign_RSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_base_id.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_cmp.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_cmp_parameters.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_copy_parameters.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_decrypt.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_decrypt_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_derive.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_derive_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_derive_set_peer.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_encrypt.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_encrypt_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_free.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_gen_cb.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_DH.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_DSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_EC_KEY.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_RSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_asn1.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get0_hmac.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get1_DH.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get1_DSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get1_EC_KEY.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get1_RSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_get_default_digest_nid.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_id.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_keygen.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_keygen_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_missing_parameters.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_new.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_paramgen.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_paramgen_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_print_params.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_print_private.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_print_public.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_set1_DH.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_set1_DSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_set1_EC_KEY.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_set1_RSA.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_set1_engine.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_sign.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_sign_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_size.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_type.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_up_ref.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_verify.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_verify_init.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_verify_recover.html
+#usr/share/doc/openssl/html/man3/EVP_PKEY_verify_recover_init.html
+#usr/share/doc/openssl/html/man3/EVP_SealFinal.html
+#usr/share/doc/openssl/html/man3/EVP_SealInit.html
+#usr/share/doc/openssl/html/man3/EVP_SealUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_SignFinal.html
+#usr/share/doc/openssl/html/man3/EVP_SignInit.html
+#usr/share/doc/openssl/html/man3/EVP_SignInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_SignUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_VerifyFinal.html
+#usr/share/doc/openssl/html/man3/EVP_VerifyInit.html
+#usr/share/doc/openssl/html/man3/EVP_VerifyInit_ex.html
+#usr/share/doc/openssl/html/man3/EVP_VerifyUpdate.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha1.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha256.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_ccm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_gcm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_128_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_ccm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_gcm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_192_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha1.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha256.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_ccm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_gcm.html
+#usr/share/doc/openssl/html/man3/EVP_aes_256_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_bf_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_bf_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_bf_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_bf_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_blake2b512.html
+#usr/share/doc/openssl/html/man3/EVP_blake2s256.html
+#usr/share/doc/openssl/html/man3/EVP_cast5_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_cast5_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_cast5_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_cast5_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_chacha20.html
+#usr/share/doc/openssl/html/man3/EVP_chacha20_poly1305.html
+#usr/share/doc/openssl/html/man3/EVP_cleanup.html
+#usr/share/doc/openssl/html/man3/EVP_des_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_des_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede3.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede3_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede3_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede3_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ede_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_des_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_desx_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_enc_null.html
+#usr/share/doc/openssl/html/man3/EVP_get_cipherbyname.html
+#usr/share/doc/openssl/html/man3/EVP_get_cipherbynid.html
+#usr/share/doc/openssl/html/man3/EVP_get_cipherbyobj.html
+#usr/share/doc/openssl/html/man3/EVP_get_digestbyname.html
+#usr/share/doc/openssl/html/man3/EVP_get_digestbynid.html
+#usr/share/doc/openssl/html/man3/EVP_get_digestbyobj.html
+#usr/share/doc/openssl/html/man3/EVP_idea_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_idea_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_idea_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_idea_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_md2.html
+#usr/share/doc/openssl/html/man3/EVP_md5.html
+#usr/share/doc/openssl/html/man3/EVP_md_null.html
+#usr/share/doc/openssl/html/man3/EVP_mdc2.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_40_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_64_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_rc2_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_rc4.html
+#usr/share/doc/openssl/html/man3/EVP_rc4_40.html
+#usr/share/doc/openssl/html/man3/EVP_rc4_hmac_md5.html
+#usr/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cbc.html
+#usr/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb.html
+#usr/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ecb.html
+#usr/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ofb.html
+#usr/share/doc/openssl/html/man3/EVP_ripemd160.html
+#usr/share/doc/openssl/html/man3/EVP_sha1.html
+#usr/share/doc/openssl/html/man3/EVP_sha224.html
+#usr/share/doc/openssl/html/man3/EVP_sha256.html
+#usr/share/doc/openssl/html/man3/EVP_sha384.html
+#usr/share/doc/openssl/html/man3/EVP_sha512.html
+#usr/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_free.html
+#usr/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_new.html
+#usr/share/doc/openssl/html/man3/GENERAL_NAMES_free.html
+#usr/share/doc/openssl/html/man3/GENERAL_NAMES_new.html
+#usr/share/doc/openssl/html/man3/GENERAL_NAME_dup.html
+#usr/share/doc/openssl/html/man3/GENERAL_NAME_free.html
+#usr/share/doc/openssl/html/man3/GENERAL_NAME_new.html
+#usr/share/doc/openssl/html/man3/GENERAL_SUBTREE_free.html
+#usr/share/doc/openssl/html/man3/GENERAL_SUBTREE_new.html
+#usr/share/doc/openssl/html/man3/GEN_SESSION_CB.html
+#usr/share/doc/openssl/html/man3/HMAC.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_copy.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_free.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_get_md.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_new.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_reset.html
+#usr/share/doc/openssl/html/man3/HMAC_CTX_set_flags.html
+#usr/share/doc/openssl/html/man3/HMAC_Final.html
+#usr/share/doc/openssl/html/man3/HMAC_Init.html
+#usr/share/doc/openssl/html/man3/HMAC_Init_ex.html
+#usr/share/doc/openssl/html/man3/HMAC_Update.html
+#usr/share/doc/openssl/html/man3/IMPLEMENT_ASN1_FUNCTIONS.html
+#usr/share/doc/openssl/html/man3/IMPLEMENT_LHASH_COMP_FN.html
+#usr/share/doc/openssl/html/man3/IMPLEMENT_LHASH_HASH_FN.html
+#usr/share/doc/openssl/html/man3/IPAddressChoice_free.html
+#usr/share/doc/openssl/html/man3/IPAddressChoice_new.html
+#usr/share/doc/openssl/html/man3/IPAddressFamily_free.html
+#usr/share/doc/openssl/html/man3/IPAddressFamily_new.html
+#usr/share/doc/openssl/html/man3/IPAddressOrRange_free.html
+#usr/share/doc/openssl/html/man3/IPAddressOrRange_new.html
+#usr/share/doc/openssl/html/man3/IPAddressRange_free.html
+#usr/share/doc/openssl/html/man3/IPAddressRange_new.html
+#usr/share/doc/openssl/html/man3/ISSUING_DIST_POINT_free.html
+#usr/share/doc/openssl/html/man3/ISSUING_DIST_POINT_new.html
+#usr/share/doc/openssl/html/man3/LHASH_DOALL_ARG_FN_TYPE.html
+#usr/share/doc/openssl/html/man3/MD2.html
+#usr/share/doc/openssl/html/man3/MD2_Final.html
+#usr/share/doc/openssl/html/man3/MD2_Init.html
+#usr/share/doc/openssl/html/man3/MD2_Update.html
+#usr/share/doc/openssl/html/man3/MD4.html
+#usr/share/doc/openssl/html/man3/MD4_Final.html
+#usr/share/doc/openssl/html/man3/MD4_Init.html
+#usr/share/doc/openssl/html/man3/MD4_Update.html
+#usr/share/doc/openssl/html/man3/MD5.html
+#usr/share/doc/openssl/html/man3/MD5_Final.html
+#usr/share/doc/openssl/html/man3/MD5_Init.html
+#usr/share/doc/openssl/html/man3/MD5_Update.html
+#usr/share/doc/openssl/html/man3/MDC2.html
+#usr/share/doc/openssl/html/man3/MDC2_Final.html
+#usr/share/doc/openssl/html/man3/MDC2_Init.html
+#usr/share/doc/openssl/html/man3/MDC2_Update.html
+#usr/share/doc/openssl/html/man3/NAME_CONSTRAINTS_free.html
+#usr/share/doc/openssl/html/man3/NAME_CONSTRAINTS_new.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_free.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_new.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_SPKAC_free.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_SPKAC_new.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_SPKI_free.html
+#usr/share/doc/openssl/html/man3/NETSCAPE_SPKI_new.html
+#usr/share/doc/openssl/html/man3/NOTICEREF_free.html
+#usr/share/doc/openssl/html/man3/NOTICEREF_new.html
+#usr/share/doc/openssl/html/man3/OBJ_cleanup.html
+#usr/share/doc/openssl/html/man3/OBJ_cmp.html
+#usr/share/doc/openssl/html/man3/OBJ_create.html
+#usr/share/doc/openssl/html/man3/OBJ_dup.html
+#usr/share/doc/openssl/html/man3/OBJ_get0_data.html
+#usr/share/doc/openssl/html/man3/OBJ_length.html
+#usr/share/doc/openssl/html/man3/OBJ_ln2nid.html
+#usr/share/doc/openssl/html/man3/OBJ_nid2ln.html
+#usr/share/doc/openssl/html/man3/OBJ_nid2obj.html
+#usr/share/doc/openssl/html/man3/OBJ_nid2sn.html
+#usr/share/doc/openssl/html/man3/OBJ_obj2nid.html
+#usr/share/doc/openssl/html/man3/OBJ_obj2txt.html
+#usr/share/doc/openssl/html/man3/OBJ_sn2nid.html
+#usr/share/doc/openssl/html/man3/OBJ_txt2nid.html
+#usr/share/doc/openssl/html/man3/OBJ_txt2obj.html
+#usr/share/doc/openssl/html/man3/OCSP_BASICRESP_free.html
+#usr/share/doc/openssl/html/man3/OCSP_BASICRESP_new.html
+#usr/share/doc/openssl/html/man3/OCSP_CERTID_dup.html
+#usr/share/doc/openssl/html/man3/OCSP_CERTID_free.html
+#usr/share/doc/openssl/html/man3/OCSP_CERTID_new.html
+#usr/share/doc/openssl/html/man3/OCSP_CERTSTATUS_free.html
+#usr/share/doc/openssl/html/man3/OCSP_CERTSTATUS_new.html
+#usr/share/doc/openssl/html/man3/OCSP_CRLID_free.html
+#usr/share/doc/openssl/html/man3/OCSP_CRLID_new.html
+#usr/share/doc/openssl/html/man3/OCSP_ONEREQ_free.html
+#usr/share/doc/openssl/html/man3/OCSP_ONEREQ_new.html
+#usr/share/doc/openssl/html/man3/OCSP_REQINFO_free.html
+#usr/share/doc/openssl/html/man3/OCSP_REQINFO_new.html
+#usr/share/doc/openssl/html/man3/OCSP_REQUEST_free.html
+#usr/share/doc/openssl/html/man3/OCSP_REQUEST_new.html
+#usr/share/doc/openssl/html/man3/OCSP_REQ_CTX_add1_header.html
+#usr/share/doc/openssl/html/man3/OCSP_REQ_CTX_free.html
+#usr/share/doc/openssl/html/man3/OCSP_REQ_CTX_set1_req.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPBYTES_free.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPBYTES_new.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPDATA_free.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPDATA_new.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPID_free.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPID_match.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPID_new.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPID_set_by_key.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPID_set_by_name.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPONSE_free.html
+#usr/share/doc/openssl/html/man3/OCSP_RESPONSE_new.html
+#usr/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_free.html
+#usr/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_new.html
+#usr/share/doc/openssl/html/man3/OCSP_SERVICELOC_free.html
+#usr/share/doc/openssl/html/man3/OCSP_SERVICELOC_new.html
+#usr/share/doc/openssl/html/man3/OCSP_SIGNATURE_free.html
+#usr/share/doc/openssl/html/man3/OCSP_SIGNATURE_new.html
+#usr/share/doc/openssl/html/man3/OCSP_SINGLERESP_free.html
+#usr/share/doc/openssl/html/man3/OCSP_SINGLERESP_new.html
+#usr/share/doc/openssl/html/man3/OCSP_basic_add1_nonce.html
+#usr/share/doc/openssl/html/man3/OCSP_cert_id_new.html
+#usr/share/doc/openssl/html/man3/OCSP_cert_to_id.html
+#usr/share/doc/openssl/html/man3/OCSP_check_nonce.html
+#usr/share/doc/openssl/html/man3/OCSP_check_validity.html
+#usr/share/doc/openssl/html/man3/OCSP_copy_nonce.html
+#usr/share/doc/openssl/html/man3/OCSP_id_cmp.html
+#usr/share/doc/openssl/html/man3/OCSP_id_get0_info.html
+#usr/share/doc/openssl/html/man3/OCSP_id_issuer_cmp.html
+#usr/share/doc/openssl/html/man3/OCSP_request_add0_id.html
+#usr/share/doc/openssl/html/man3/OCSP_request_add1_cert.html
+#usr/share/doc/openssl/html/man3/OCSP_request_add1_nonce.html
+#usr/share/doc/openssl/html/man3/OCSP_request_onereq_count.html
+#usr/share/doc/openssl/html/man3/OCSP_request_onereq_get0.html
+#usr/share/doc/openssl/html/man3/OCSP_request_sign.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_count.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_find.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_find_status.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_get0.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_get0_certs.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_get0_id.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_get0_produced_at.html
+#usr/share/doc/openssl/html/man3/OCSP_resp_get0_signer.html
+#usr/share/doc/openssl/html/man3/OCSP_response_create.html
+#usr/share/doc/openssl/html/man3/OCSP_response_get1_basic.html
+#usr/share/doc/openssl/html/man3/OCSP_response_status.html
+#usr/share/doc/openssl/html/man3/OCSP_sendreq_bio.html
+#usr/share/doc/openssl/html/man3/OCSP_sendreq_nbio.html
+#usr/share/doc/openssl/html/man3/OCSP_sendreq_new.html
+#usr/share/doc/openssl/html/man3/OCSP_set_max_response_length.html
+#usr/share/doc/openssl/html/man3/OCSP_single_get0_status.html
+#usr/share/doc/openssl/html/man3/OPENSSL_Applink.html
+#usr/share/doc/openssl/html/man3/OPENSSL_INIT_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_appname.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_COMPFUNC.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_DOALL_FUNC.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_HASHFUNC.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_node_stats.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_node_stats_bio.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats_bio.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_stats.html
+#usr/share/doc/openssl/html/man3/OPENSSL_LH_stats_bio.html
+#usr/share/doc/openssl/html/man3/OPENSSL_VERSION_NUMBER.html
+#usr/share/doc/openssl/html/man3/OPENSSL_atexit.html
+#usr/share/doc/openssl/html/man3/OPENSSL_buf2hexstr.html
+#usr/share/doc/openssl/html/man3/OPENSSL_cleanse.html
+#usr/share/doc/openssl/html/man3/OPENSSL_cleanup.html
+#usr/share/doc/openssl/html/man3/OPENSSL_clear_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_clear_realloc.html
+#usr/share/doc/openssl/html/man3/OPENSSL_config.html
+#usr/share/doc/openssl/html/man3/OPENSSL_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_hexchar2int.html
+#usr/share/doc/openssl/html/man3/OPENSSL_hexstr2buf.html
+#usr/share/doc/openssl/html/man3/OPENSSL_ia32cap.html
+#usr/share/doc/openssl/html/man3/OPENSSL_init_crypto.html
+#usr/share/doc/openssl/html/man3/OPENSSL_init_new.html
+#usr/share/doc/openssl/html/man3/OPENSSL_init_ssl.html
+#usr/share/doc/openssl/html/man3/OPENSSL_instrument_bus.html
+#usr/share/doc/openssl/html/man3/OPENSSL_instrument_bus2.html
+#usr/share/doc/openssl/html/man3/OPENSSL_load_builtin_modules.html
+#usr/share/doc/openssl/html/man3/OPENSSL_malloc.html
+#usr/share/doc/openssl/html/man3/OPENSSL_malloc_init.html
+#usr/share/doc/openssl/html/man3/OPENSSL_mem_debug_pop.html
+#usr/share/doc/openssl/html/man3/OPENSSL_mem_debug_push.html
+#usr/share/doc/openssl/html/man3/OPENSSL_memdup.html
+#usr/share/doc/openssl/html/man3/OPENSSL_no_config.html
+#usr/share/doc/openssl/html/man3/OPENSSL_realloc.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_actual_size.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_allocated.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_clear_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_malloc.html
+#usr/share/doc/openssl/html/man3/OPENSSL_secure_zalloc.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_deep_copy.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_delete.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_delete_ptr.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_dup.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_find.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_find_ex.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_insert.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_is_sorted.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_new.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_new_null.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_num.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_pop.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_pop_free.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_push.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_set.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_set_cmp_func.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_shift.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_sort.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_unshift.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_value.html
+#usr/share/doc/openssl/html/man3/OPENSSL_sk_zero.html
+#usr/share/doc/openssl/html/man3/OPENSSL_strdup.html
+#usr/share/doc/openssl/html/man3/OPENSSL_strlcat.html
+#usr/share/doc/openssl/html/man3/OPENSSL_strlcpy.html
+#usr/share/doc/openssl/html/man3/OPENSSL_strndup.html
+#usr/share/doc/openssl/html/man3/OPENSSL_thread_stop.html
+#usr/share/doc/openssl/html/man3/OPENSSL_zalloc.html
+#usr/share/doc/openssl/html/man3/OTHERNAME_free.html
+#usr/share/doc/openssl/html/man3/OTHERNAME_new.html
+#usr/share/doc/openssl/html/man3/OpenSSL_add_all_algorithms.html
+#usr/share/doc/openssl/html/man3/OpenSSL_add_all_ciphers.html
+#usr/share/doc/openssl/html/man3/OpenSSL_add_all_digests.html
+#usr/share/doc/openssl/html/man3/OpenSSL_add_ssl_algorithms.html
+#usr/share/doc/openssl/html/man3/OpenSSL_version.html
+#usr/share/doc/openssl/html/man3/OpenSSL_version_num.html
+#usr/share/doc/openssl/html/man3/PBE2PARAM_free.html
+#usr/share/doc/openssl/html/man3/PBE2PARAM_new.html
+#usr/share/doc/openssl/html/man3/PBEPARAM_free.html
+#usr/share/doc/openssl/html/man3/PBEPARAM_new.html
+#usr/share/doc/openssl/html/man3/PBKDF2PARAM_free.html
+#usr/share/doc/openssl/html/man3/PBKDF2PARAM_new.html
+#usr/share/doc/openssl/html/man3/PEM_do_header.html
+#usr/share/doc/openssl/html/man3/PEM_get_EVP_CIPHER_INFO.html
+#usr/share/doc/openssl/html/man3/PEM_read.html
+#usr/share/doc/openssl/html/man3/PEM_read_CMS.html
+#usr/share/doc/openssl/html/man3/PEM_read_DHparams.html
+#usr/share/doc/openssl/html/man3/PEM_read_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_DSAparams.html
+#usr/share/doc/openssl/html/man3/PEM_read_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/PEM_read_ECPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/PEM_read_PKCS7.html
+#usr/share/doc/openssl/html/man3/PEM_read_PKCS8.html
+#usr/share/doc/openssl/html/man3/PEM_read_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/PEM_read_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/PEM_read_X509.html
+#usr/share/doc/openssl/html/man3/PEM_read_X509_AUX.html
+#usr/share/doc/openssl/html/man3/PEM_read_X509_CRL.html
+#usr/share/doc/openssl/html/man3/PEM_read_X509_REQ.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_CMS.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_DHparams.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_DSAparams.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_PKCS7.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_PKCS8.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_X509.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_X509_AUX.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_X509_CRL.html
+#usr/share/doc/openssl/html/man3/PEM_read_bio_X509_REQ.html
+#usr/share/doc/openssl/html/man3/PEM_write.html
+#usr/share/doc/openssl/html/man3/PEM_write_CMS.html
+#usr/share/doc/openssl/html/man3/PEM_write_DHparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_DHxparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_DSAparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/PEM_write_ECPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/PEM_write_PKCS7.html
+#usr/share/doc/openssl/html/man3/PEM_write_PKCS8.html
+#usr/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey_nid.html
+#usr/share/doc/openssl/html/man3/PEM_write_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/PEM_write_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/PEM_write_X509.html
+#usr/share/doc/openssl/html/man3/PEM_write_X509_AUX.html
+#usr/share/doc/openssl/html/man3/PEM_write_X509_CRL.html
+#usr/share/doc/openssl/html/man3/PEM_write_X509_REQ.html
+#usr/share/doc/openssl/html/man3/PEM_write_X509_REQ_NEW.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_CMS.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_CMS_stream.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_DHparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_DHxparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_DSAparams.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_ECPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS7.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS7_stream.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS8.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey_nid.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey_traditional.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_X509.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_X509_AUX.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_X509_CRL.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ.html
+#usr/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ_NEW.html
+#usr/share/doc/openssl/html/man3/PKCS12_BAGS_free.html
+#usr/share/doc/openssl/html/man3/PKCS12_BAGS_new.html
+#usr/share/doc/openssl/html/man3/PKCS12_MAC_DATA_free.html
+#usr/share/doc/openssl/html/man3/PKCS12_MAC_DATA_new.html
+#usr/share/doc/openssl/html/man3/PKCS12_SAFEBAG_free.html
+#usr/share/doc/openssl/html/man3/PKCS12_SAFEBAG_new.html
+#usr/share/doc/openssl/html/man3/PKCS12_create.html
+#usr/share/doc/openssl/html/man3/PKCS12_free.html
+#usr/share/doc/openssl/html/man3/PKCS12_new.html
+#usr/share/doc/openssl/html/man3/PKCS12_newpass.html
+#usr/share/doc/openssl/html/man3/PKCS12_parse.html
+#usr/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC.html
+#usr/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC_SHA1.html
+#usr/share/doc/openssl/html/man3/PKCS7_DIGEST_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_DIGEST_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENCRYPT_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENCRYPT_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENVELOPE_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_ENVELOPE_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_digest.html
+#usr/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGNED_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGNED_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_decrypt.html
+#usr/share/doc/openssl/html/man3/PKCS7_dup.html
+#usr/share/doc/openssl/html/man3/PKCS7_encrypt.html
+#usr/share/doc/openssl/html/man3/PKCS7_free.html
+#usr/share/doc/openssl/html/man3/PKCS7_get0_signers.html
+#usr/share/doc/openssl/html/man3/PKCS7_new.html
+#usr/share/doc/openssl/html/man3/PKCS7_print_ctx.html
+#usr/share/doc/openssl/html/man3/PKCS7_sign.html
+#usr/share/doc/openssl/html/man3/PKCS7_sign_add_signer.html
+#usr/share/doc/openssl/html/man3/PKCS7_verify.html
+#usr/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_free.html
+#usr/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_new.html
+#usr/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_free.html
+#usr/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_new.html
+#usr/share/doc/openssl/html/man3/POLICYINFO_free.html
+#usr/share/doc/openssl/html/man3/POLICYINFO_new.html
+#usr/share/doc/openssl/html/man3/POLICYQUALINFO_free.html
+#usr/share/doc/openssl/html/man3/POLICYQUALINFO_new.html
+#usr/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_free.html
+#usr/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_new.html
+#usr/share/doc/openssl/html/man3/POLICY_MAPPING_free.html
+#usr/share/doc/openssl/html/man3/POLICY_MAPPING_new.html
+#usr/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_free.html
+#usr/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_new.html
+#usr/share/doc/openssl/html/man3/PROXY_POLICY_free.html
+#usr/share/doc/openssl/html/man3/PROXY_POLICY_new.html
+#usr/share/doc/openssl/html/man3/RAND_OpenSSL.html
+#usr/share/doc/openssl/html/man3/RAND_add.html
+#usr/share/doc/openssl/html/man3/RAND_bytes.html
+#usr/share/doc/openssl/html/man3/RAND_cleanup.html
+#usr/share/doc/openssl/html/man3/RAND_egd.html
+#usr/share/doc/openssl/html/man3/RAND_egd_bytes.html
+#usr/share/doc/openssl/html/man3/RAND_event.html
+#usr/share/doc/openssl/html/man3/RAND_file_name.html
+#usr/share/doc/openssl/html/man3/RAND_get_rand_method.html
+#usr/share/doc/openssl/html/man3/RAND_load_file.html
+#usr/share/doc/openssl/html/man3/RAND_pseudo_bytes.html
+#usr/share/doc/openssl/html/man3/RAND_query_egd_bytes.html
+#usr/share/doc/openssl/html/man3/RAND_screen.html
+#usr/share/doc/openssl/html/man3/RAND_seed.html
+#usr/share/doc/openssl/html/man3/RAND_set_rand_method.html
+#usr/share/doc/openssl/html/man3/RAND_status.html
+#usr/share/doc/openssl/html/man3/RAND_write_file.html
+#usr/share/doc/openssl/html/man3/RC4.html
+#usr/share/doc/openssl/html/man3/RC4_set_key.html
+#usr/share/doc/openssl/html/man3/RIPEMD160.html
+#usr/share/doc/openssl/html/man3/RIPEMD160_Final.html
+#usr/share/doc/openssl/html/man3/RIPEMD160_Init.html
+#usr/share/doc/openssl/html/man3/RIPEMD160_Update.html
+#usr/share/doc/openssl/html/man3/RSAPrivateKey_dup.html
+#usr/share/doc/openssl/html/man3/RSAPublicKey_dup.html
+#usr/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_free.html
+#usr/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_new.html
+#usr/share/doc/openssl/html/man3/RSA_PKCS1_OpenSSL.html
+#usr/share/doc/openssl/html/man3/RSA_PSS_PARAMS_free.html
+#usr/share/doc/openssl/html/man3/RSA_PSS_PARAMS_new.html
+#usr/share/doc/openssl/html/man3/RSA_bits.html
+#usr/share/doc/openssl/html/man3/RSA_blinding_off.html
+#usr/share/doc/openssl/html/man3/RSA_blinding_on.html
+#usr/share/doc/openssl/html/man3/RSA_check_key.html
+#usr/share/doc/openssl/html/man3/RSA_check_key_ex.html
+#usr/share/doc/openssl/html/man3/RSA_clear_flags.html
+#usr/share/doc/openssl/html/man3/RSA_flags.html
+#usr/share/doc/openssl/html/man3/RSA_free.html
+#usr/share/doc/openssl/html/man3/RSA_generate_key.html
+#usr/share/doc/openssl/html/man3/RSA_generate_key_ex.html
+#usr/share/doc/openssl/html/man3/RSA_get0_crt_params.html
+#usr/share/doc/openssl/html/man3/RSA_get0_engine.html
+#usr/share/doc/openssl/html/man3/RSA_get0_factors.html
+#usr/share/doc/openssl/html/man3/RSA_get0_key.html
+#usr/share/doc/openssl/html/man3/RSA_get_default_method.html
+#usr/share/doc/openssl/html/man3/RSA_get_ex_data.html
+#usr/share/doc/openssl/html/man3/RSA_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/RSA_get_method.html
+#usr/share/doc/openssl/html/man3/RSA_meth_dup.html
+#usr/share/doc/openssl/html/man3/RSA_meth_free.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get0_app_data.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get0_name.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_finish.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_flags.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_init.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_keygen.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_mod_exp.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_priv_dec.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_priv_enc.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_pub_dec.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_pub_enc.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_sign.html
+#usr/share/doc/openssl/html/man3/RSA_meth_get_verify.html
+#usr/share/doc/openssl/html/man3/RSA_meth_new.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set0_app_data.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set1_name.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_bn_mod_exp.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_finish.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_flags.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_init.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_keygen.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_mod_exp.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_priv_dec.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_priv_enc.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_pub_dec.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_pub_enc.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_sign.html
+#usr/share/doc/openssl/html/man3/RSA_meth_set_verify.html
+#usr/share/doc/openssl/html/man3/RSA_new.html
+#usr/share/doc/openssl/html/man3/RSA_new_method.html
+#usr/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP.html
+#usr/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_1.html
+#usr/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_2.html
+#usr/share/doc/openssl/html/man3/RSA_padding_add_SSLv23.html
+#usr/share/doc/openssl/html/man3/RSA_padding_add_none.html
+#usr/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP.html
+#usr/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_1.html
+#usr/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_2.html
+#usr/share/doc/openssl/html/man3/RSA_padding_check_SSLv23.html
+#usr/share/doc/openssl/html/man3/RSA_padding_check_none.html
+#usr/share/doc/openssl/html/man3/RSA_print.html
+#usr/share/doc/openssl/html/man3/RSA_print_fp.html
+#usr/share/doc/openssl/html/man3/RSA_private_decrypt.html
+#usr/share/doc/openssl/html/man3/RSA_private_encrypt.html
+#usr/share/doc/openssl/html/man3/RSA_public_decrypt.html
+#usr/share/doc/openssl/html/man3/RSA_public_encrypt.html
+#usr/share/doc/openssl/html/man3/RSA_set0_crt_params.html
+#usr/share/doc/openssl/html/man3/RSA_set0_factors.html
+#usr/share/doc/openssl/html/man3/RSA_set0_key.html
+#usr/share/doc/openssl/html/man3/RSA_set_default_method.html
+#usr/share/doc/openssl/html/man3/RSA_set_ex_data.html
+#usr/share/doc/openssl/html/man3/RSA_set_flags.html
+#usr/share/doc/openssl/html/man3/RSA_set_method.html
+#usr/share/doc/openssl/html/man3/RSA_sign.html
+#usr/share/doc/openssl/html/man3/RSA_sign_ASN1_OCTET_STRING.html
+#usr/share/doc/openssl/html/man3/RSA_size.html
+#usr/share/doc/openssl/html/man3/RSA_test_flags.html
+#usr/share/doc/openssl/html/man3/RSA_verify.html
+#usr/share/doc/openssl/html/man3/RSA_verify_ASN1_OCTET_STRING.html
+#usr/share/doc/openssl/html/man3/SCT_LIST_free.html
+#usr/share/doc/openssl/html/man3/SCT_LIST_print.html
+#usr/share/doc/openssl/html/man3/SCT_LIST_validate.html
+#usr/share/doc/openssl/html/man3/SCT_free.html
+#usr/share/doc/openssl/html/man3/SCT_get0_extensions.html
+#usr/share/doc/openssl/html/man3/SCT_get0_log_id.html
+#usr/share/doc/openssl/html/man3/SCT_get0_signature.html
+#usr/share/doc/openssl/html/man3/SCT_get_log_entry_type.html
+#usr/share/doc/openssl/html/man3/SCT_get_signature_nid.html
+#usr/share/doc/openssl/html/man3/SCT_get_source.html
+#usr/share/doc/openssl/html/man3/SCT_get_timestamp.html
+#usr/share/doc/openssl/html/man3/SCT_get_validation_status.html
+#usr/share/doc/openssl/html/man3/SCT_get_version.html
+#usr/share/doc/openssl/html/man3/SCT_new.html
+#usr/share/doc/openssl/html/man3/SCT_new_from_base64.html
+#usr/share/doc/openssl/html/man3/SCT_print.html
+#usr/share/doc/openssl/html/man3/SCT_set0_extensions.html
+#usr/share/doc/openssl/html/man3/SCT_set0_log_id.html
+#usr/share/doc/openssl/html/man3/SCT_set0_signature.html
+#usr/share/doc/openssl/html/man3/SCT_set1_extensions.html
+#usr/share/doc/openssl/html/man3/SCT_set1_log_id.html
+#usr/share/doc/openssl/html/man3/SCT_set1_signature.html
+#usr/share/doc/openssl/html/man3/SCT_set_log_entry_type.html
+#usr/share/doc/openssl/html/man3/SCT_set_signature_nid.html
+#usr/share/doc/openssl/html/man3/SCT_set_source.html
+#usr/share/doc/openssl/html/man3/SCT_set_timestamp.html
+#usr/share/doc/openssl/html/man3/SCT_set_version.html
+#usr/share/doc/openssl/html/man3/SCT_validate.html
+#usr/share/doc/openssl/html/man3/SCT_validation_status_string.html
+#usr/share/doc/openssl/html/man3/SHA1.html
+#usr/share/doc/openssl/html/man3/SHA1_Final.html
+#usr/share/doc/openssl/html/man3/SHA1_Init.html
+#usr/share/doc/openssl/html/man3/SHA1_Update.html
+#usr/share/doc/openssl/html/man3/SHA224.html
+#usr/share/doc/openssl/html/man3/SHA224_Final.html
+#usr/share/doc/openssl/html/man3/SHA224_Init.html
+#usr/share/doc/openssl/html/man3/SHA224_Update.html
+#usr/share/doc/openssl/html/man3/SHA256.html
+#usr/share/doc/openssl/html/man3/SHA256_Final.html
+#usr/share/doc/openssl/html/man3/SHA256_Init.html
+#usr/share/doc/openssl/html/man3/SHA256_Update.html
+#usr/share/doc/openssl/html/man3/SHA384.html
+#usr/share/doc/openssl/html/man3/SHA384_Final.html
+#usr/share/doc/openssl/html/man3/SHA384_Init.html
+#usr/share/doc/openssl/html/man3/SHA384_Update.html
+#usr/share/doc/openssl/html/man3/SHA512.html
+#usr/share/doc/openssl/html/man3/SHA512_Final.html
+#usr/share/doc/openssl/html/man3/SHA512_Init.html
+#usr/share/doc/openssl/html/man3/SHA512_Update.html
+#usr/share/doc/openssl/html/man3/SMIME_read_CMS.html
+#usr/share/doc/openssl/html/man3/SMIME_read_PKCS7.html
+#usr/share/doc/openssl/html/man3/SMIME_write_CMS.html
+#usr/share/doc/openssl/html/man3/SMIME_write_PKCS7.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_description.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_auth_nid.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_bits.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_cipher_nid.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_digest_nid.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_kx_nid.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_name.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_get_version.html
+#usr/share/doc/openssl/html/man3/SSL_CIPHER_is_aead.html
+#usr/share/doc/openssl/html/man3/SSL_COMP_add_compression_method.html
+#usr/share/doc/openssl/html/man3/SSL_COMP_free_compression_methods.html
+#usr/share/doc/openssl/html/man3/SSL_COMP_get0_name.html
+#usr/share/doc/openssl/html/man3/SSL_COMP_get_compression_methods.html
+#usr/share/doc/openssl/html/man3/SSL_COMP_get_id.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_clear_flags.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_free.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_new.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_set1_prefix.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_set_flags.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl_ctx.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_cmd.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_cmd_argv.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_cmd_value_type.html
+#usr/share/doc/openssl/html/man3/SSL_CONF_finish.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add0_chain_cert.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add1_chain_cert.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add_client_CA.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add_client_custom_ext.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add_extra_chain_cert.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add_server_custom_ext.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_add_session.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_build_cert_chain.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_callback_ctrl.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_check_private_key.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_clear_chain_certs.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_clear_extra_chain_certs.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_clear_options.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_config.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_ct_is_enabled.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_ctrl.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_dane_clear_flags.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_dane_enable.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_dane_mtype_set.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_dane_set_flags.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_disable_ct.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_enable_ct.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_flush_sessions.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_free.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get0_chain_certs.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get0_param.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get0_security_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_ciphers.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_client_CA_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_client_cert_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb_userdata.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_default_read_ahead.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_info_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_max_cert_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_max_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_min_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_mode.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_options.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_quiet_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_read_ahead.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_security_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_security_level.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_session_cache_mode.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_arg.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_type.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_verify_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_verify_depth.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_get_verify_mode.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_has_client_custom_ext.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_load_verify_locations.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_new.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_remove_session.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_select_current_cert.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_accept.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_accept_good.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_accept_renegotiate.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_cache_full.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_cb_hits.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_connect.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_connect_good.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_connect_renegotiate.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_get_cache_size.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_get_get_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_get_new_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_get_remove_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_hits.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_misses.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_number.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_set_cache_size.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_set_get_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_set_new_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_set_remove_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sess_timeouts.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_sessions.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set0_chain.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set0_chain_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set0_security_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set0_verify_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_chain.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_chain_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_curves.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_curves_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_param.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set1_verify_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_alpn_protos.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_alpn_select_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_cert_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_cert_verify_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_cipher_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_client_CA_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_client_cert_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_ct_validation_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_ctlog_list_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_current_cert.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_ctlog_list_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb_userdata.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_read_buffer_len.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_dir.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_paths.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_generate_session_id.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_info_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_max_cert_list.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_max_pipelines.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_max_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_max_send_fragment.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_min_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_mode.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback_arg.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_next_proto_select_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_next_protos_advertised_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_options.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_psk_client_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_psk_server_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_quiet_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_read_ahead.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_security_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_security_level.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_session_cache_mode.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_session_id_context.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_split_send_fragment.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_ssl_version.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_arg.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_type.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_ticket_key_cb.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_use_srtp.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh_callback.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_verify.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_set_verify_depth.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_up_ref.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_certificate.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_certificate_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_certificate_chain_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_certificate_file.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_psk_identity_hint.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo.html
+#usr/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_file.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_free.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get0_cipher.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get0_hostname.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get0_id_context.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get0_peer.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_compress_id.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_id.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_master_key.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_protocol_version.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_ticket_lifetime_hint.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_time.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_get_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_has_ticket.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_new.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_print.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_print_fp.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_print_keylog.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_set1_id.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_set1_id_context.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_set_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_set_time.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_set_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_SESSION_up_ref.html
+#usr/share/doc/openssl/html/man3/SSL_accept.html
+#usr/share/doc/openssl/html/man3/SSL_add0_chain_cert.html
+#usr/share/doc/openssl/html/man3/SSL_add1_chain_cert.html
+#usr/share/doc/openssl/html/man3/SSL_add1_host.html
+#usr/share/doc/openssl/html/man3/SSL_add_client_CA.html
+#usr/share/doc/openssl/html/man3/SSL_add_session.html
+#usr/share/doc/openssl/html/man3/SSL_alert_desc_string.html
+#usr/share/doc/openssl/html/man3/SSL_alert_desc_string_long.html
+#usr/share/doc/openssl/html/man3/SSL_alert_type_string.html
+#usr/share/doc/openssl/html/man3/SSL_alert_type_string_long.html
+#usr/share/doc/openssl/html/man3/SSL_build_cert_chain.html
+#usr/share/doc/openssl/html/man3/SSL_callback_ctrl.html
+#usr/share/doc/openssl/html/man3/SSL_check_chain.html
+#usr/share/doc/openssl/html/man3/SSL_check_private_key.html
+#usr/share/doc/openssl/html/man3/SSL_clear.html
+#usr/share/doc/openssl/html/man3/SSL_clear_chain_certs.html
+#usr/share/doc/openssl/html/man3/SSL_clear_options.html
+#usr/share/doc/openssl/html/man3/SSL_config.html
+#usr/share/doc/openssl/html/man3/SSL_connect.html
+#usr/share/doc/openssl/html/man3/SSL_ct_is_enabled.html
+#usr/share/doc/openssl/html/man3/SSL_ctrl.html
+#usr/share/doc/openssl/html/man3/SSL_dane_clear_flags.html
+#usr/share/doc/openssl/html/man3/SSL_dane_enable.html
+#usr/share/doc/openssl/html/man3/SSL_dane_set_flags.html
+#usr/share/doc/openssl/html/man3/SSL_dane_tlsa_add.html
+#usr/share/doc/openssl/html/man3/SSL_disable_ct.html
+#usr/share/doc/openssl/html/man3/SSL_do_handshake.html
+#usr/share/doc/openssl/html/man3/SSL_enable_ct.html
+#usr/share/doc/openssl/html/man3/SSL_export_keying_material.html
+#usr/share/doc/openssl/html/man3/SSL_extension_supported.html
+#usr/share/doc/openssl/html/man3/SSL_flush_sessions.html
+#usr/share/doc/openssl/html/man3/SSL_free.html
+#usr/share/doc/openssl/html/man3/SSL_get0_alpn_selected.html
+#usr/share/doc/openssl/html/man3/SSL_get0_chain_certs.html
+#usr/share/doc/openssl/html/man3/SSL_get0_dane_authority.html
+#usr/share/doc/openssl/html/man3/SSL_get0_dane_tlsa.html
+#usr/share/doc/openssl/html/man3/SSL_get0_next_proto_negotiated.html
+#usr/share/doc/openssl/html/man3/SSL_get0_param.html
+#usr/share/doc/openssl/html/man3/SSL_get0_peer_scts.html
+#usr/share/doc/openssl/html/man3/SSL_get0_peername.html
+#usr/share/doc/openssl/html/man3/SSL_get0_security_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_get0_session.html
+#usr/share/doc/openssl/html/man3/SSL_get0_verified_chain.html
+#usr/share/doc/openssl/html/man3/SSL_get1_curves.html
+#usr/share/doc/openssl/html/man3/SSL_get1_session.html
+#usr/share/doc/openssl/html/man3/SSL_get1_supported_ciphers.html
+#usr/share/doc/openssl/html/man3/SSL_get_SSL_CTX.html
+#usr/share/doc/openssl/html/man3/SSL_get_all_async_fds.html
+#usr/share/doc/openssl/html/man3/SSL_get_changed_async_fds.html
+#usr/share/doc/openssl/html/man3/SSL_get_cipher.html
+#usr/share/doc/openssl/html/man3/SSL_get_cipher_bits.html
+#usr/share/doc/openssl/html/man3/SSL_get_cipher_list.html
+#usr/share/doc/openssl/html/man3/SSL_get_cipher_name.html
+#usr/share/doc/openssl/html/man3/SSL_get_cipher_version.html
+#usr/share/doc/openssl/html/man3/SSL_get_ciphers.html
+#usr/share/doc/openssl/html/man3/SSL_get_client_CA_list.html
+#usr/share/doc/openssl/html/man3/SSL_get_client_ciphers.html
+#usr/share/doc/openssl/html/man3/SSL_get_client_random.html
+#usr/share/doc/openssl/html/man3/SSL_get_current_cipher.html
+#usr/share/doc/openssl/html/man3/SSL_get_default_passwd_cb.html
+#usr/share/doc/openssl/html/man3/SSL_get_default_passwd_cb_userdata.html
+#usr/share/doc/openssl/html/man3/SSL_get_default_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_get_error.html
+#usr/share/doc/openssl/html/man3/SSL_get_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_get_ex_data_X509_STORE_CTX_idx.html
+#usr/share/doc/openssl/html/man3/SSL_get_extms_support.html
+#usr/share/doc/openssl/html/man3/SSL_get_fd.html
+#usr/share/doc/openssl/html/man3/SSL_get_info_callback.html
+#usr/share/doc/openssl/html/man3/SSL_get_max_cert_list.html
+#usr/share/doc/openssl/html/man3/SSL_get_max_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_get_min_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_get_mode.html
+#usr/share/doc/openssl/html/man3/SSL_get_options.html
+#usr/share/doc/openssl/html/man3/SSL_get_peer_cert_chain.html
+#usr/share/doc/openssl/html/man3/SSL_get_peer_certificate.html
+#usr/share/doc/openssl/html/man3/SSL_get_psk_identity.html
+#usr/share/doc/openssl/html/man3/SSL_get_psk_identity_hint.html
+#usr/share/doc/openssl/html/man3/SSL_get_quiet_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_get_rbio.html
+#usr/share/doc/openssl/html/man3/SSL_get_read_ahead.html
+#usr/share/doc/openssl/html/man3/SSL_get_rfd.html
+#usr/share/doc/openssl/html/man3/SSL_get_secure_renegotiation_support.html
+#usr/share/doc/openssl/html/man3/SSL_get_security_callback.html
+#usr/share/doc/openssl/html/man3/SSL_get_security_level.html
+#usr/share/doc/openssl/html/man3/SSL_get_selected_srtp_profile.html
+#usr/share/doc/openssl/html/man3/SSL_get_server_random.html
+#usr/share/doc/openssl/html/man3/SSL_get_session.html
+#usr/share/doc/openssl/html/man3/SSL_get_shared_curve.html
+#usr/share/doc/openssl/html/man3/SSL_get_shared_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_get_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_get_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_get_srtp_profiles.html
+#usr/share/doc/openssl/html/man3/SSL_get_ssl_method.html
+#usr/share/doc/openssl/html/man3/SSL_get_time.html
+#usr/share/doc/openssl/html/man3/SSL_get_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_get_tlsext_status_ocsp_resp.html
+#usr/share/doc/openssl/html/man3/SSL_get_tlsext_status_type.html
+#usr/share/doc/openssl/html/man3/SSL_get_verify_callback.html
+#usr/share/doc/openssl/html/man3/SSL_get_verify_depth.html
+#usr/share/doc/openssl/html/man3/SSL_get_verify_mode.html
+#usr/share/doc/openssl/html/man3/SSL_get_verify_result.html
+#usr/share/doc/openssl/html/man3/SSL_get_version.html
+#usr/share/doc/openssl/html/man3/SSL_get_wbio.html
+#usr/share/doc/openssl/html/man3/SSL_get_wfd.html
+#usr/share/doc/openssl/html/man3/SSL_has_matching_session_id.html
+#usr/share/doc/openssl/html/man3/SSL_has_pending.html
+#usr/share/doc/openssl/html/man3/SSL_is_dtls.html
+#usr/share/doc/openssl/html/man3/SSL_library_init.html
+#usr/share/doc/openssl/html/man3/SSL_load_client_CA_file.html
+#usr/share/doc/openssl/html/man3/SSL_load_error_strings.html
+#usr/share/doc/openssl/html/man3/SSL_new.html
+#usr/share/doc/openssl/html/man3/SSL_pending.html
+#usr/share/doc/openssl/html/man3/SSL_read.html
+#usr/share/doc/openssl/html/man3/SSL_remove_session.html
+#usr/share/doc/openssl/html/man3/SSL_rstate_string.html
+#usr/share/doc/openssl/html/man3/SSL_rstate_string_long.html
+#usr/share/doc/openssl/html/man3/SSL_select_current_cert.html
+#usr/share/doc/openssl/html/man3/SSL_select_next_proto.html
+#usr/share/doc/openssl/html/man3/SSL_session_reused.html
+#usr/share/doc/openssl/html/man3/SSL_set0_chain.html
+#usr/share/doc/openssl/html/man3/SSL_set0_chain_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_set0_rbio.html
+#usr/share/doc/openssl/html/man3/SSL_set0_security_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_set0_verify_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_set0_wbio.html
+#usr/share/doc/openssl/html/man3/SSL_set1_chain.html
+#usr/share/doc/openssl/html/man3/SSL_set1_chain_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_set1_client_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_set1_client_sigalgs_list.html
+#usr/share/doc/openssl/html/man3/SSL_set1_curves.html
+#usr/share/doc/openssl/html/man3/SSL_set1_curves_list.html
+#usr/share/doc/openssl/html/man3/SSL_set1_host.html
+#usr/share/doc/openssl/html/man3/SSL_set1_param.html
+#usr/share/doc/openssl/html/man3/SSL_set1_sigalgs.html
+#usr/share/doc/openssl/html/man3/SSL_set1_sigalgs_list.html
+#usr/share/doc/openssl/html/man3/SSL_set1_verify_cert_store.html
+#usr/share/doc/openssl/html/man3/SSL_set_accept_state.html
+#usr/share/doc/openssl/html/man3/SSL_set_alpn_protos.html
+#usr/share/doc/openssl/html/man3/SSL_set_bio.html
+#usr/share/doc/openssl/html/man3/SSL_set_cert_cb.html
+#usr/share/doc/openssl/html/man3/SSL_set_cipher_list.html
+#usr/share/doc/openssl/html/man3/SSL_set_client_CA_list.html
+#usr/share/doc/openssl/html/man3/SSL_set_connect_state.html
+#usr/share/doc/openssl/html/man3/SSL_set_ct_validation_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_current_cert.html
+#usr/share/doc/openssl/html/man3/SSL_set_default_passwd_cb.html
+#usr/share/doc/openssl/html/man3/SSL_set_default_passwd_cb_userdata.html
+#usr/share/doc/openssl/html/man3/SSL_set_default_read_buffer_len.html
+#usr/share/doc/openssl/html/man3/SSL_set_ex_data.html
+#usr/share/doc/openssl/html/man3/SSL_set_fd.html
+#usr/share/doc/openssl/html/man3/SSL_set_generate_session_id.html
+#usr/share/doc/openssl/html/man3/SSL_set_hostflags.html
+#usr/share/doc/openssl/html/man3/SSL_set_info_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_max_cert_list.html
+#usr/share/doc/openssl/html/man3/SSL_set_max_pipelines.html
+#usr/share/doc/openssl/html/man3/SSL_set_max_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_set_max_send_fragment.html
+#usr/share/doc/openssl/html/man3/SSL_set_min_proto_version.html
+#usr/share/doc/openssl/html/man3/SSL_set_mode.html
+#usr/share/doc/openssl/html/man3/SSL_set_msg_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_msg_callback_arg.html
+#usr/share/doc/openssl/html/man3/SSL_set_options.html
+#usr/share/doc/openssl/html/man3/SSL_set_psk_client_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_psk_server_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_quiet_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_set_read_ahead.html
+#usr/share/doc/openssl/html/man3/SSL_set_rfd.html
+#usr/share/doc/openssl/html/man3/SSL_set_security_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_security_level.html
+#usr/share/doc/openssl/html/man3/SSL_set_session.html
+#usr/share/doc/openssl/html/man3/SSL_set_session_id_context.html
+#usr/share/doc/openssl/html/man3/SSL_set_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_set_split_send_fragment.html
+#usr/share/doc/openssl/html/man3/SSL_set_ssl_method.html
+#usr/share/doc/openssl/html/man3/SSL_set_time.html
+#usr/share/doc/openssl/html/man3/SSL_set_timeout.html
+#usr/share/doc/openssl/html/man3/SSL_set_tlsext_status_ocsp_resp.html
+#usr/share/doc/openssl/html/man3/SSL_set_tlsext_status_type.html
+#usr/share/doc/openssl/html/man3/SSL_set_tlsext_use_srtp.html
+#usr/share/doc/openssl/html/man3/SSL_set_tmp_dh.html
+#usr/share/doc/openssl/html/man3/SSL_set_tmp_dh_callback.html
+#usr/share/doc/openssl/html/man3/SSL_set_verify.html
+#usr/share/doc/openssl/html/man3/SSL_set_verify_depth.html
+#usr/share/doc/openssl/html/man3/SSL_set_verify_result.html
+#usr/share/doc/openssl/html/man3/SSL_set_wfd.html
+#usr/share/doc/openssl/html/man3/SSL_shutdown.html
+#usr/share/doc/openssl/html/man3/SSL_state_string.html
+#usr/share/doc/openssl/html/man3/SSL_state_string_long.html
+#usr/share/doc/openssl/html/man3/SSL_up_ref.html
+#usr/share/doc/openssl/html/man3/SSL_use_PrivateKey.html
+#usr/share/doc/openssl/html/man3/SSL_use_PrivateKey_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_use_PrivateKey_file.html
+#usr/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_file.html
+#usr/share/doc/openssl/html/man3/SSL_use_certificate.html
+#usr/share/doc/openssl/html/man3/SSL_use_certificate_ASN1.html
+#usr/share/doc/openssl/html/man3/SSL_use_certificate_chain_file.html
+#usr/share/doc/openssl/html/man3/SSL_use_certificate_file.html
+#usr/share/doc/openssl/html/man3/SSL_use_psk_identity_hint.html
+#usr/share/doc/openssl/html/man3/SSL_verify_cb.html
+#usr/share/doc/openssl/html/man3/SSL_waiting_for_async.html
+#usr/share/doc/openssl/html/man3/SSL_want.html
+#usr/share/doc/openssl/html/man3/SSL_want_async.html
+#usr/share/doc/openssl/html/man3/SSL_want_async_job.html
+#usr/share/doc/openssl/html/man3/SSL_want_nothing.html
+#usr/share/doc/openssl/html/man3/SSL_want_read.html
+#usr/share/doc/openssl/html/man3/SSL_want_write.html
+#usr/share/doc/openssl/html/man3/SSL_want_x509_lookup.html
+#usr/share/doc/openssl/html/man3/SSL_write.html
+#usr/share/doc/openssl/html/man3/SSLv23_client_method.html
+#usr/share/doc/openssl/html/man3/SSLv23_method.html
+#usr/share/doc/openssl/html/man3/SSLv23_server_method.html
+#usr/share/doc/openssl/html/man3/SSLv3_client_method.html
+#usr/share/doc/openssl/html/man3/SSLv3_method.html
+#usr/share/doc/openssl/html/man3/SSLv3_server_method.html
+#usr/share/doc/openssl/html/man3/SXNETID_free.html
+#usr/share/doc/openssl/html/man3/SXNETID_new.html
+#usr/share/doc/openssl/html/man3/SXNET_free.html
+#usr/share/doc/openssl/html/man3/SXNET_new.html
+#usr/share/doc/openssl/html/man3/TLS_FEATURE_free.html
+#usr/share/doc/openssl/html/man3/TLS_FEATURE_new.html
+#usr/share/doc/openssl/html/man3/TLS_client_method.html
+#usr/share/doc/openssl/html/man3/TLS_method.html
+#usr/share/doc/openssl/html/man3/TLS_server_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_1_client_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_1_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_1_server_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_2_client_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_2_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_2_server_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_client_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_method.html
+#usr/share/doc/openssl/html/man3/TLSv1_server_method.html
+#usr/share/doc/openssl/html/man3/TS_ACCURACY_dup.html
+#usr/share/doc/openssl/html/man3/TS_ACCURACY_free.html
+#usr/share/doc/openssl/html/man3/TS_ACCURACY_new.html
+#usr/share/doc/openssl/html/man3/TS_MSG_IMPRINT_dup.html
+#usr/share/doc/openssl/html/man3/TS_MSG_IMPRINT_free.html
+#usr/share/doc/openssl/html/man3/TS_MSG_IMPRINT_new.html
+#usr/share/doc/openssl/html/man3/TS_REQ_dup.html
+#usr/share/doc/openssl/html/man3/TS_REQ_free.html
+#usr/share/doc/openssl/html/man3/TS_REQ_new.html
+#usr/share/doc/openssl/html/man3/TS_RESP_dup.html
+#usr/share/doc/openssl/html/man3/TS_RESP_free.html
+#usr/share/doc/openssl/html/man3/TS_RESP_new.html
+#usr/share/doc/openssl/html/man3/TS_STATUS_INFO_dup.html
+#usr/share/doc/openssl/html/man3/TS_STATUS_INFO_free.html
+#usr/share/doc/openssl/html/man3/TS_STATUS_INFO_new.html
+#usr/share/doc/openssl/html/man3/TS_TST_INFO_dup.html
+#usr/share/doc/openssl/html/man3/TS_TST_INFO_free.html
+#usr/share/doc/openssl/html/man3/TS_TST_INFO_new.html
+#usr/share/doc/openssl/html/man3/UI.html
+#usr/share/doc/openssl/html/man3/UI_METHOD.html
+#usr/share/doc/openssl/html/man3/UI_OpenSSL.html
+#usr/share/doc/openssl/html/man3/UI_STRING.html
+#usr/share/doc/openssl/html/man3/UI_add_error_string.html
+#usr/share/doc/openssl/html/man3/UI_add_info_string.html
+#usr/share/doc/openssl/html/man3/UI_add_input_boolean.html
+#usr/share/doc/openssl/html/man3/UI_add_input_string.html
+#usr/share/doc/openssl/html/man3/UI_add_user_data.html
+#usr/share/doc/openssl/html/man3/UI_add_verify_string.html
+#usr/share/doc/openssl/html/man3/UI_construct_prompt.html
+#usr/share/doc/openssl/html/man3/UI_create_method.html
+#usr/share/doc/openssl/html/man3/UI_ctrl.html
+#usr/share/doc/openssl/html/man3/UI_destroy_method.html
+#usr/share/doc/openssl/html/man3/UI_dup_error_string.html
+#usr/share/doc/openssl/html/man3/UI_dup_info_string.html
+#usr/share/doc/openssl/html/man3/UI_dup_input_boolean.html
+#usr/share/doc/openssl/html/man3/UI_dup_input_string.html
+#usr/share/doc/openssl/html/man3/UI_dup_verify_string.html
+#usr/share/doc/openssl/html/man3/UI_free.html
+#usr/share/doc/openssl/html/man3/UI_get0_action_string.html
+#usr/share/doc/openssl/html/man3/UI_get0_output_string.html
+#usr/share/doc/openssl/html/man3/UI_get0_result.html
+#usr/share/doc/openssl/html/man3/UI_get0_result_string.html
+#usr/share/doc/openssl/html/man3/UI_get0_test_string.html
+#usr/share/doc/openssl/html/man3/UI_get0_user_data.html
+#usr/share/doc/openssl/html/man3/UI_get_default_method.html
+#usr/share/doc/openssl/html/man3/UI_get_ex_data.html
+#usr/share/doc/openssl/html/man3/UI_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/UI_get_input_flags.html
+#usr/share/doc/openssl/html/man3/UI_get_method.html
+#usr/share/doc/openssl/html/man3/UI_get_result_maxsize.html
+#usr/share/doc/openssl/html/man3/UI_get_result_minsize.html
+#usr/share/doc/openssl/html/man3/UI_get_string_type.html
+#usr/share/doc/openssl/html/man3/UI_method_get_closer.html
+#usr/share/doc/openssl/html/man3/UI_method_get_ex_data.html
+#usr/share/doc/openssl/html/man3/UI_method_get_flusher.html
+#usr/share/doc/openssl/html/man3/UI_method_get_opener.html
+#usr/share/doc/openssl/html/man3/UI_method_get_prompt_constructor.html
+#usr/share/doc/openssl/html/man3/UI_method_get_reader.html
+#usr/share/doc/openssl/html/man3/UI_method_get_writer.html
+#usr/share/doc/openssl/html/man3/UI_method_set_closer.html
+#usr/share/doc/openssl/html/man3/UI_method_set_ex_data.html
+#usr/share/doc/openssl/html/man3/UI_method_set_flusher.html
+#usr/share/doc/openssl/html/man3/UI_method_set_opener.html
+#usr/share/doc/openssl/html/man3/UI_method_set_prompt_constructor.html
+#usr/share/doc/openssl/html/man3/UI_method_set_reader.html
+#usr/share/doc/openssl/html/man3/UI_method_set_writer.html
+#usr/share/doc/openssl/html/man3/UI_new.html
+#usr/share/doc/openssl/html/man3/UI_new_method.html
+#usr/share/doc/openssl/html/man3/UI_null.html
+#usr/share/doc/openssl/html/man3/UI_process.html
+#usr/share/doc/openssl/html/man3/UI_set_default_method.html
+#usr/share/doc/openssl/html/man3/UI_set_ex_data.html
+#usr/share/doc/openssl/html/man3/UI_set_method.html
+#usr/share/doc/openssl/html/man3/UI_set_result.html
+#usr/share/doc/openssl/html/man3/UI_string_types.html
+#usr/share/doc/openssl/html/man3/USERNOTICE_free.html
+#usr/share/doc/openssl/html/man3/USERNOTICE_new.html
+#usr/share/doc/openssl/html/man3/X509V3_EXT_d2i.html
+#usr/share/doc/openssl/html/man3/X509V3_EXT_i2d.html
+#usr/share/doc/openssl/html/man3/X509V3_add1_i2d.html
+#usr/share/doc/openssl/html/man3/X509V3_get_d2i.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_cmp.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_dup.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_free.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_get0.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_new.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_set0.html
+#usr/share/doc/openssl/html/man3/X509_ALGOR_set_md.html
+#usr/share/doc/openssl/html/man3/X509_ATTRIBUTE_dup.html
+#usr/share/doc/openssl/html/man3/X509_ATTRIBUTE_free.html
+#usr/share/doc/openssl/html/man3/X509_ATTRIBUTE_new.html
+#usr/share/doc/openssl/html/man3/X509_CERT_AUX_free.html
+#usr/share/doc/openssl/html/man3/X509_CERT_AUX_new.html
+#usr/share/doc/openssl/html/man3/X509_CINF_free.html
+#usr/share/doc/openssl/html/man3/X509_CINF_new.html
+#usr/share/doc/openssl/html/man3/X509_CRL_INFO_free.html
+#usr/share/doc/openssl/html/man3/X509_CRL_INFO_new.html
+#usr/share/doc/openssl/html/man3/X509_CRL_add0_revoked.html
+#usr/share/doc/openssl/html/man3/X509_CRL_add1_ext_i2d.html
+#usr/share/doc/openssl/html/man3/X509_CRL_add_ext.html
+#usr/share/doc/openssl/html/man3/X509_CRL_delete_ext.html
+#usr/share/doc/openssl/html/man3/X509_CRL_digest.html
+#usr/share/doc/openssl/html/man3/X509_CRL_dup.html
+#usr/share/doc/openssl/html/man3/X509_CRL_free.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_by_cert.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_by_serial.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_extensions.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_lastUpdate.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_nextUpdate.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get0_signature.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_REVOKED.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext_by_critical.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext_count.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_ext_d2i.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_issuer.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_signature_nid.html
+#usr/share/doc/openssl/html/man3/X509_CRL_get_version.html
+#usr/share/doc/openssl/html/man3/X509_CRL_new.html
+#usr/share/doc/openssl/html/man3/X509_CRL_set1_lastUpdate.html
+#usr/share/doc/openssl/html/man3/X509_CRL_set1_nextUpdate.html
+#usr/share/doc/openssl/html/man3/X509_CRL_set_issuer_name.html
+#usr/share/doc/openssl/html/man3/X509_CRL_set_version.html
+#usr/share/doc/openssl/html/man3/X509_CRL_sign.html
+#usr/share/doc/openssl/html/man3/X509_CRL_sign_ctx.html
+#usr/share/doc/openssl/html/man3/X509_CRL_sort.html
+#usr/share/doc/openssl/html/man3/X509_CRL_verify.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_create_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_create_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_dup.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_free.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_get_critical.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_get_data.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_get_object.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_new.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_set_critical.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_set_data.html
+#usr/share/doc/openssl/html/man3/X509_EXTENSION_set_object.html
+#usr/share/doc/openssl/html/man3/X509_LOOKUP_file.html
+#usr/share/doc/openssl/html/man3/X509_LOOKUP_hash_dir.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_txt.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_dup.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_free.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_data.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_object.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_new.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_data.html
+#usr/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_object.html
+#usr/share/doc/openssl/html/man3/X509_NAME_add_entry.html
+#usr/share/doc/openssl/html/man3/X509_NAME_add_entry_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_NAME_add_entry_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_NAME_add_entry_by_txt.html
+#usr/share/doc/openssl/html/man3/X509_NAME_delete_entry.html
+#usr/share/doc/openssl/html/man3/X509_NAME_digest.html
+#usr/share/doc/openssl/html/man3/X509_NAME_dup.html
+#usr/share/doc/openssl/html/man3/X509_NAME_entry_count.html
+#usr/share/doc/openssl/html/man3/X509_NAME_free.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get0_der.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get_entry.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get_index_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get_index_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get_text_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_NAME_get_text_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_NAME_new.html
+#usr/share/doc/openssl/html/man3/X509_NAME_oneline.html
+#usr/share/doc/openssl/html/man3/X509_NAME_print.html
+#usr/share/doc/openssl/html/man3/X509_NAME_print_ex.html
+#usr/share/doc/openssl/html/man3/X509_NAME_print_ex_fp.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_free.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_get.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_get0.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_get0_param.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_new.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_set.html
+#usr/share/doc/openssl/html/man3/X509_PUBKEY_set0_param.html
+#usr/share/doc/openssl/html/man3/X509_REQ_INFO_free.html
+#usr/share/doc/openssl/html/man3/X509_REQ_INFO_new.html
+#usr/share/doc/openssl/html/man3/X509_REQ_digest.html
+#usr/share/doc/openssl/html/man3/X509_REQ_dup.html
+#usr/share/doc/openssl/html/man3/X509_REQ_free.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get0_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get0_signature.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get_X509_PUBKEY.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get_signature_nid.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get_subject_name.html
+#usr/share/doc/openssl/html/man3/X509_REQ_get_version.html
+#usr/share/doc/openssl/html/man3/X509_REQ_new.html
+#usr/share/doc/openssl/html/man3/X509_REQ_set_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_REQ_set_subject_name.html
+#usr/share/doc/openssl/html/man3/X509_REQ_set_version.html
+#usr/share/doc/openssl/html/man3/X509_REQ_sign.html
+#usr/share/doc/openssl/html/man3/X509_REQ_sign_ctx.html
+#usr/share/doc/openssl/html/man3/X509_REQ_verify.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_add1_ext_i2d.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_add_ext.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_delete_ext.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_dup.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_free.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get0_extensions.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get0_revocationDate.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get0_serialNumber.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_critical.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext_count.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_get_ext_d2i.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_new.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_set_revocationDate.html
+#usr/share/doc/openssl/html/man3/X509_REVOKED_set_serialNumber.html
+#usr/share/doc/openssl/html/man3/X509_SIG_free.html
+#usr/share/doc/openssl/html/man3/X509_SIG_get0.html
+#usr/share/doc/openssl/html/man3/X509_SIG_getm.html
+#usr/share/doc/openssl/html/man3/X509_SIG_new.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_cert_crl_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_check_crl_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_check_issued_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_check_policy_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_check_revocation_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_free.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get0_cert.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get0_chain.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get0_param.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get0_untrusted.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get1_chain.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_cert_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_issued.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_policy.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_revocation.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_cleanup.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_crl_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_current_cert.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_error.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_error_depth.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_issuer.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_issuer_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_certs.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_crls.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_num_untrusted.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_init.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_certs_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_crls_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_new.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set0_crls.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set0_param.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set0_trusted_stack.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set0_untrusted.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set0_verified_chain.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_cert.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_current_cert.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_default.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_error.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_error_depth.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_verify_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_CTX_verify_fn.html
+#usr/share/doc/openssl/html/man3/X509_STORE_free.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get0_objects.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get0_param.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_cert_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_check_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_check_issued.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_check_policy.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_check_revocation.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_cleanup.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_get_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_get_issuer.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_lookup_certs.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_lookup_crls.html
+#usr/share/doc/openssl/html/man3/X509_STORE_get_verify_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_lock.html
+#usr/share/doc/openssl/html/man3/X509_STORE_new.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set1_param.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_cert_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_check_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_check_issued.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_check_policy.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_check_revocation.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_cleanup.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_get_crl.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_get_issuer.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_lookup_certs.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_verify.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_verify_cb.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_verify_cb_func.html
+#usr/share/doc/openssl/html/man3/X509_STORE_set_verify_func.html
+#usr/share/doc/openssl/html/man3/X509_STORE_unlock.html
+#usr/share/doc/openssl/html/man3/X509_STORE_up_ref.html
+#usr/share/doc/openssl/html/man3/X509_VAL_free.html
+#usr/share/doc/openssl/html/man3/X509_VAL_new.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add0_policy.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add1_host.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_clear_flags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get0_peername.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_auth_level.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_depth.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_flags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_inh_flags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_time.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_email.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_host.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip_asc.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_policies.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_auth_level.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_depth.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_flags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_hostflags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_inh_flags.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_purpose.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_time.html
+#usr/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_trust.html
+#usr/share/doc/openssl/html/man3/X509_add1_ext_i2d.html
+#usr/share/doc/openssl/html/man3/X509_add_ext.html
+#usr/share/doc/openssl/html/man3/X509_chain_up_ref.html
+#usr/share/doc/openssl/html/man3/X509_check_ca.html
+#usr/share/doc/openssl/html/man3/X509_check_email.html
+#usr/share/doc/openssl/html/man3/X509_check_host.html
+#usr/share/doc/openssl/html/man3/X509_check_ip.html
+#usr/share/doc/openssl/html/man3/X509_check_ip_asc.html
+#usr/share/doc/openssl/html/man3/X509_check_issued.html
+#usr/share/doc/openssl/html/man3/X509_delete_ext.html
+#usr/share/doc/openssl/html/man3/X509_digest.html
+#usr/share/doc/openssl/html/man3/X509_dup.html
+#usr/share/doc/openssl/html/man3/X509_free.html
+#usr/share/doc/openssl/html/man3/X509_get0_authority_key_id.html
+#usr/share/doc/openssl/html/man3/X509_get0_extensions.html
+#usr/share/doc/openssl/html/man3/X509_get0_notAfter.html
+#usr/share/doc/openssl/html/man3/X509_get0_notBefore.html
+#usr/share/doc/openssl/html/man3/X509_get0_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_get0_serialNumber.html
+#usr/share/doc/openssl/html/man3/X509_get0_signature.html
+#usr/share/doc/openssl/html/man3/X509_get0_subject_key_id.html
+#usr/share/doc/openssl/html/man3/X509_get0_tbs_sigalg.html
+#usr/share/doc/openssl/html/man3/X509_get0_uids.html
+#usr/share/doc/openssl/html/man3/X509_get_X509_PUBKEY.html
+#usr/share/doc/openssl/html/man3/X509_get_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_get_ex_new_index.html
+#usr/share/doc/openssl/html/man3/X509_get_ext.html
+#usr/share/doc/openssl/html/man3/X509_get_ext_by_NID.html
+#usr/share/doc/openssl/html/man3/X509_get_ext_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509_get_ext_by_critical.html
+#usr/share/doc/openssl/html/man3/X509_get_ext_count.html
+#usr/share/doc/openssl/html/man3/X509_get_ext_d2i.html
+#usr/share/doc/openssl/html/man3/X509_get_extended_key_usage.html
+#usr/share/doc/openssl/html/man3/X509_get_extension_flags.html
+#usr/share/doc/openssl/html/man3/X509_get_issuer_name.html
+#usr/share/doc/openssl/html/man3/X509_get_key_usage.html
+#usr/share/doc/openssl/html/man3/X509_get_pathlen.html
+#usr/share/doc/openssl/html/man3/X509_get_proxy_pathlen.html
+#usr/share/doc/openssl/html/man3/X509_get_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_get_serialNumber.html
+#usr/share/doc/openssl/html/man3/X509_get_signature_nid.html
+#usr/share/doc/openssl/html/man3/X509_get_subject_name.html
+#usr/share/doc/openssl/html/man3/X509_get_version.html
+#usr/share/doc/openssl/html/man3/X509_getm_notAfter.html
+#usr/share/doc/openssl/html/man3/X509_getm_notBefore.html
+#usr/share/doc/openssl/html/man3/X509_load_cert_crl_file.html
+#usr/share/doc/openssl/html/man3/X509_load_cert_file.html
+#usr/share/doc/openssl/html/man3/X509_load_crl_file.html
+#usr/share/doc/openssl/html/man3/X509_new.html
+#usr/share/doc/openssl/html/man3/X509_pubkey_digest.html
+#usr/share/doc/openssl/html/man3/X509_set1_notAfter.html
+#usr/share/doc/openssl/html/man3/X509_set1_notBefore.html
+#usr/share/doc/openssl/html/man3/X509_set_ex_data.html
+#usr/share/doc/openssl/html/man3/X509_set_issuer_name.html
+#usr/share/doc/openssl/html/man3/X509_set_proxy_flag.html
+#usr/share/doc/openssl/html/man3/X509_set_proxy_pathlen.html
+#usr/share/doc/openssl/html/man3/X509_set_pubkey.html
+#usr/share/doc/openssl/html/man3/X509_set_serialNumber.html
+#usr/share/doc/openssl/html/man3/X509_set_subject_name.html
+#usr/share/doc/openssl/html/man3/X509_set_version.html
+#usr/share/doc/openssl/html/man3/X509_sign.html
+#usr/share/doc/openssl/html/man3/X509_sign_ctx.html
+#usr/share/doc/openssl/html/man3/X509_up_ref.html
+#usr/share/doc/openssl/html/man3/X509_verify.html
+#usr/share/doc/openssl/html/man3/X509_verify_cert.html
+#usr/share/doc/openssl/html/man3/X509_verify_cert_error_string.html
+#usr/share/doc/openssl/html/man3/X509v3_add_ext.html
+#usr/share/doc/openssl/html/man3/X509v3_delete_ext.html
+#usr/share/doc/openssl/html/man3/X509v3_get_ext.html
+#usr/share/doc/openssl/html/man3/X509v3_get_ext_by_NID.html
+#usr/share/doc/openssl/html/man3/X509v3_get_ext_by_OBJ.html
+#usr/share/doc/openssl/html/man3/X509v3_get_ext_by_critical.html
+#usr/share/doc/openssl/html/man3/X509v3_get_ext_count.html
+#usr/share/doc/openssl/html/man3/bio.html
+#usr/share/doc/openssl/html/man3/custom_ext_add_cb.html
+#usr/share/doc/openssl/html/man3/custom_ext_free_cb.html
+#usr/share/doc/openssl/html/man3/custom_ext_parse_cb.html
+#usr/share/doc/openssl/html/man3/d2i_ACCESS_DESCRIPTION.html
+#usr/share/doc/openssl/html/man3/d2i_ASIdOrRange.html
+#usr/share/doc/openssl/html/man3/d2i_ASIdentifierChoice.html
+#usr/share/doc/openssl/html/man3/d2i_ASIdentifiers.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_BIT_STRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_BMPSTRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_ENUMERATED.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_GENERALIZEDTIME.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_GENERALSTRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_IA5STRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_INTEGER.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_NULL.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_OBJECT.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_OCTET_STRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLE.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLESTRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_SEQUENCE_ANY.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_SET_ANY.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_T61STRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_TIME.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_TYPE.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_UINTEGER.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_UNIVERSALSTRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_UTCTIME.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_UTF8STRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASN1_VISIBLESTRING.html
+#usr/share/doc/openssl/html/man3/d2i_ASRange.html
+#usr/share/doc/openssl/html/man3/d2i_AUTHORITY_INFO_ACCESS.html
+#usr/share/doc/openssl/html/man3/d2i_AUTHORITY_KEYID.html
+#usr/share/doc/openssl/html/man3/d2i_AutoPrivateKey.html
+#usr/share/doc/openssl/html/man3/d2i_BASIC_CONSTRAINTS.html
+#usr/share/doc/openssl/html/man3/d2i_CERTIFICATEPOLICIES.html
+#usr/share/doc/openssl/html/man3/d2i_CMS_ContentInfo.html
+#usr/share/doc/openssl/html/man3/d2i_CMS_ReceiptRequest.html
+#usr/share/doc/openssl/html/man3/d2i_CMS_bio.html
+#usr/share/doc/openssl/html/man3/d2i_CRL_DIST_POINTS.html
+#usr/share/doc/openssl/html/man3/d2i_DHparams.html
+#usr/share/doc/openssl/html/man3/d2i_DHxparams.html
+#usr/share/doc/openssl/html/man3/d2i_DIRECTORYSTRING.html
+#usr/share/doc/openssl/html/man3/d2i_DISPLAYTEXT.html
+#usr/share/doc/openssl/html/man3/d2i_DIST_POINT.html
+#usr/share/doc/openssl/html/man3/d2i_DIST_POINT_NAME.html
+#usr/share/doc/openssl/html/man3/d2i_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/d2i_DSAPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_DSAPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_DSAPublicKey.html
+#usr/share/doc/openssl/html/man3/d2i_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/d2i_DSA_SIG.html
+#usr/share/doc/openssl/html/man3/d2i_DSAparams.html
+#usr/share/doc/openssl/html/man3/d2i_ECDSA_SIG.html
+#usr/share/doc/openssl/html/man3/d2i_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/d2i_ECParameters.html
+#usr/share/doc/openssl/html/man3/d2i_ECPrivateKey.html
+#usr/share/doc/openssl/html/man3/d2i_ECPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_ECPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/d2i_EC_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/d2i_EC_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/d2i_EDIPARTYNAME.html
+#usr/share/doc/openssl/html/man3/d2i_ESS_CERT_ID.html
+#usr/share/doc/openssl/html/man3/d2i_ESS_ISSUER_SERIAL.html
+#usr/share/doc/openssl/html/man3/d2i_ESS_SIGNING_CERT.html
+#usr/share/doc/openssl/html/man3/d2i_EXTENDED_KEY_USAGE.html
+#usr/share/doc/openssl/html/man3/d2i_GENERAL_NAME.html
+#usr/share/doc/openssl/html/man3/d2i_GENERAL_NAMES.html
+#usr/share/doc/openssl/html/man3/d2i_IPAddressChoice.html
+#usr/share/doc/openssl/html/man3/d2i_IPAddressFamily.html
+#usr/share/doc/openssl/html/man3/d2i_IPAddressOrRange.html
+#usr/share/doc/openssl/html/man3/d2i_IPAddressRange.html
+#usr/share/doc/openssl/html/man3/d2i_ISSUING_DIST_POINT.html
+#usr/share/doc/openssl/html/man3/d2i_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKAC.html
+#usr/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKI.html
+#usr/share/doc/openssl/html/man3/d2i_NOTICEREF.html
+#usr/share/doc/openssl/html/man3/d2i_Netscape_RSA.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_BASICRESP.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_CERTID.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_CERTSTATUS.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_CRLID.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_ONEREQ.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_REQINFO.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_REQUEST.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_RESPBYTES.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_RESPDATA.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_RESPID.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_RESPONSE.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_REVOKEDINFO.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_SERVICELOC.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_SIGNATURE.html
+#usr/share/doc/openssl/html/man3/d2i_OCSP_SINGLERESP.html
+#usr/share/doc/openssl/html/man3/d2i_OTHERNAME.html
+#usr/share/doc/openssl/html/man3/d2i_PBE2PARAM.html
+#usr/share/doc/openssl/html/man3/d2i_PBEPARAM.html
+#usr/share/doc/openssl/html/man3/d2i_PBKDF2PARAM.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12_BAGS.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12_MAC_DATA.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12_SAFEBAG.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS12_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_DIGEST.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_ENCRYPT.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_ENC_CONTENT.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_ENVELOPE.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_ISSUER_AND_SERIAL.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_RECIP_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_SIGNED.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_SIGNER_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_SIGN_ENVELOPE.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS7_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PKCS8_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PKEY_USAGE_PERIOD.html
+#usr/share/doc/openssl/html/man3/d2i_POLICYINFO.html
+#usr/share/doc/openssl/html/man3/d2i_POLICYQUALINFO.html
+#usr/share/doc/openssl/html/man3/d2i_PROXY_CERT_INFO_EXTENSION.html
+#usr/share/doc/openssl/html/man3/d2i_PROXY_POLICY.html
+#usr/share/doc/openssl/html/man3/d2i_PUBKEY.html
+#usr/share/doc/openssl/html/man3/d2i_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PrivateKey.html
+#usr/share/doc/openssl/html/man3/d2i_PrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_PrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_PublicKey.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPublicKey_bio.html
+#usr/share/doc/openssl/html/man3/d2i_RSAPublicKey_fp.html
+#usr/share/doc/openssl/html/man3/d2i_RSA_OAEP_PARAMS.html
+#usr/share/doc/openssl/html/man3/d2i_RSA_PSS_PARAMS.html
+#usr/share/doc/openssl/html/man3/d2i_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/d2i_SCT_LIST.html
+#usr/share/doc/openssl/html/man3/d2i_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/d2i_SXNET.html
+#usr/share/doc/openssl/html/man3/d2i_SXNETID.html
+#usr/share/doc/openssl/html/man3/d2i_TS_ACCURACY.html
+#usr/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT.html
+#usr/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_bio.html
+#usr/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_fp.html
+#usr/share/doc/openssl/html/man3/d2i_TS_REQ.html
+#usr/share/doc/openssl/html/man3/d2i_TS_REQ_bio.html
+#usr/share/doc/openssl/html/man3/d2i_TS_REQ_fp.html
+#usr/share/doc/openssl/html/man3/d2i_TS_RESP.html
+#usr/share/doc/openssl/html/man3/d2i_TS_RESP_bio.html
+#usr/share/doc/openssl/html/man3/d2i_TS_RESP_fp.html
+#usr/share/doc/openssl/html/man3/d2i_TS_STATUS_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_TS_TST_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_TS_TST_INFO_bio.html
+#usr/share/doc/openssl/html/man3/d2i_TS_TST_INFO_fp.html
+#usr/share/doc/openssl/html/man3/d2i_USERNOTICE.html
+#usr/share/doc/openssl/html/man3/d2i_X509.html
+#usr/share/doc/openssl/html/man3/d2i_X509_ALGOR.html
+#usr/share/doc/openssl/html/man3/d2i_X509_ALGORS.html
+#usr/share/doc/openssl/html/man3/d2i_X509_ATTRIBUTE.html
+#usr/share/doc/openssl/html/man3/d2i_X509_AUX.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CERT_AUX.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CINF.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CRL.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CRL_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CRL_bio.html
+#usr/share/doc/openssl/html/man3/d2i_X509_CRL_fp.html
+#usr/share/doc/openssl/html/man3/d2i_X509_EXTENSION.html
+#usr/share/doc/openssl/html/man3/d2i_X509_EXTENSIONS.html
+#usr/share/doc/openssl/html/man3/d2i_X509_NAME.html
+#usr/share/doc/openssl/html/man3/d2i_X509_NAME_ENTRY.html
+#usr/share/doc/openssl/html/man3/d2i_X509_PUBKEY.html
+#usr/share/doc/openssl/html/man3/d2i_X509_REQ.html
+#usr/share/doc/openssl/html/man3/d2i_X509_REQ_INFO.html
+#usr/share/doc/openssl/html/man3/d2i_X509_REQ_bio.html
+#usr/share/doc/openssl/html/man3/d2i_X509_REQ_fp.html
+#usr/share/doc/openssl/html/man3/d2i_X509_REVOKED.html
+#usr/share/doc/openssl/html/man3/d2i_X509_SIG.html
+#usr/share/doc/openssl/html/man3/d2i_X509_VAL.html
+#usr/share/doc/openssl/html/man3/i2d_ACCESS_DESCRIPTION.html
+#usr/share/doc/openssl/html/man3/i2d_ASIdOrRange.html
+#usr/share/doc/openssl/html/man3/i2d_ASIdentifierChoice.html
+#usr/share/doc/openssl/html/man3/i2d_ASIdentifiers.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_BIT_STRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_BMPSTRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_ENUMERATED.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_GENERALIZEDTIME.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_GENERALSTRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_IA5STRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_INTEGER.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_NULL.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_OBJECT.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_OCTET_STRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLE.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLESTRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_SEQUENCE_ANY.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_SET_ANY.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_T61STRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_TIME.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_TYPE.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_UNIVERSALSTRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_UTCTIME.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_UTF8STRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_VISIBLESTRING.html
+#usr/share/doc/openssl/html/man3/i2d_ASN1_bio_stream.html
+#usr/share/doc/openssl/html/man3/i2d_ASRange.html
+#usr/share/doc/openssl/html/man3/i2d_AUTHORITY_INFO_ACCESS.html
+#usr/share/doc/openssl/html/man3/i2d_AUTHORITY_KEYID.html
+#usr/share/doc/openssl/html/man3/i2d_BASIC_CONSTRAINTS.html
+#usr/share/doc/openssl/html/man3/i2d_CERTIFICATEPOLICIES.html
+#usr/share/doc/openssl/html/man3/i2d_CMS_ContentInfo.html
+#usr/share/doc/openssl/html/man3/i2d_CMS_ReceiptRequest.html
+#usr/share/doc/openssl/html/man3/i2d_CMS_bio.html
+#usr/share/doc/openssl/html/man3/i2d_CMS_bio_stream.html
+#usr/share/doc/openssl/html/man3/i2d_CRL_DIST_POINTS.html
+#usr/share/doc/openssl/html/man3/i2d_DHparams.html
+#usr/share/doc/openssl/html/man3/i2d_DHxparams.html
+#usr/share/doc/openssl/html/man3/i2d_DIRECTORYSTRING.html
+#usr/share/doc/openssl/html/man3/i2d_DISPLAYTEXT.html
+#usr/share/doc/openssl/html/man3/i2d_DIST_POINT.html
+#usr/share/doc/openssl/html/man3/i2d_DIST_POINT_NAME.html
+#usr/share/doc/openssl/html/man3/i2d_DSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/i2d_DSAPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/i2d_DSAPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/i2d_DSAPublicKey.html
+#usr/share/doc/openssl/html/man3/i2d_DSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/i2d_DSA_SIG.html
+#usr/share/doc/openssl/html/man3/i2d_DSAparams.html
+#usr/share/doc/openssl/html/man3/i2d_ECDSA_SIG.html
+#usr/share/doc/openssl/html/man3/i2d_ECPKParameters.html
+#usr/share/doc/openssl/html/man3/i2d_ECParameters.html
+#usr/share/doc/openssl/html/man3/i2d_ECPrivateKey.html
+#usr/share/doc/openssl/html/man3/i2d_ECPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/i2d_ECPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/i2d_EC_PUBKEY.html
+#usr/share/doc/openssl/html/man3/i2d_EC_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/i2d_EC_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/i2d_EDIPARTYNAME.html
+#usr/share/doc/openssl/html/man3/i2d_ESS_CERT_ID.html
+#usr/share/doc/openssl/html/man3/i2d_ESS_ISSUER_SERIAL.html
+#usr/share/doc/openssl/html/man3/i2d_ESS_SIGNING_CERT.html
+#usr/share/doc/openssl/html/man3/i2d_EXTENDED_KEY_USAGE.html
+#usr/share/doc/openssl/html/man3/i2d_GENERAL_NAME.html
+#usr/share/doc/openssl/html/man3/i2d_GENERAL_NAMES.html
+#usr/share/doc/openssl/html/man3/i2d_IPAddressChoice.html
+#usr/share/doc/openssl/html/man3/i2d_IPAddressFamily.html
+#usr/share/doc/openssl/html/man3/i2d_IPAddressOrRange.html
+#usr/share/doc/openssl/html/man3/i2d_IPAddressRange.html
+#usr/share/doc/openssl/html/man3/i2d_ISSUING_DIST_POINT.html
+#usr/share/doc/openssl/html/man3/i2d_NETSCAPE_CERT_SEQUENCE.html
+#usr/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKAC.html
+#usr/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKI.html
+#usr/share/doc/openssl/html/man3/i2d_NOTICEREF.html
+#usr/share/doc/openssl/html/man3/i2d_Netscape_RSA.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_BASICRESP.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_CERTID.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_CERTSTATUS.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_CRLID.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_ONEREQ.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_REQINFO.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_REQUEST.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_RESPBYTES.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_RESPDATA.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_RESPID.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_RESPONSE.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_REVOKEDINFO.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_SERVICELOC.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_SIGNATURE.html
+#usr/share/doc/openssl/html/man3/i2d_OCSP_SINGLERESP.html
+#usr/share/doc/openssl/html/man3/i2d_OTHERNAME.html
+#usr/share/doc/openssl/html/man3/i2d_PBE2PARAM.html
+#usr/share/doc/openssl/html/man3/i2d_PBEPARAM.html
+#usr/share/doc/openssl/html/man3/i2d_PBKDF2PARAM.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12_BAGS.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12_MAC_DATA.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12_SAFEBAG.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS12_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_DIGEST.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_ENCRYPT.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_ENC_CONTENT.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_ENVELOPE.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_ISSUER_AND_SERIAL.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_NDEF.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_RECIP_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_SIGNED.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_SIGNER_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_SIGN_ENVELOPE.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_bio_stream.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS7_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PKCS8_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PKEY_USAGE_PERIOD.html
+#usr/share/doc/openssl/html/man3/i2d_POLICYINFO.html
+#usr/share/doc/openssl/html/man3/i2d_POLICYQUALINFO.html
+#usr/share/doc/openssl/html/man3/i2d_PROXY_CERT_INFO_EXTENSION.html
+#usr/share/doc/openssl/html/man3/i2d_PROXY_POLICY.html
+#usr/share/doc/openssl/html/man3/i2d_PUBKEY.html
+#usr/share/doc/openssl/html/man3/i2d_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/i2d_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/i2d_PrivateKey.html
+#usr/share/doc/openssl/html/man3/i2d_PublicKey.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPrivateKey.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPrivateKey_bio.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPrivateKey_fp.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPublicKey.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPublicKey_bio.html
+#usr/share/doc/openssl/html/man3/i2d_RSAPublicKey_fp.html
+#usr/share/doc/openssl/html/man3/i2d_RSA_OAEP_PARAMS.html
+#usr/share/doc/openssl/html/man3/i2d_RSA_PSS_PARAMS.html
+#usr/share/doc/openssl/html/man3/i2d_RSA_PUBKEY.html
+#usr/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_bio.html
+#usr/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_fp.html
+#usr/share/doc/openssl/html/man3/i2d_SCT_LIST.html
+#usr/share/doc/openssl/html/man3/i2d_SSL_SESSION.html
+#usr/share/doc/openssl/html/man3/i2d_SXNET.html
+#usr/share/doc/openssl/html/man3/i2d_SXNETID.html
+#usr/share/doc/openssl/html/man3/i2d_TS_ACCURACY.html
+#usr/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT.html
+#usr/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_bio.html
+#usr/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_fp.html
+#usr/share/doc/openssl/html/man3/i2d_TS_REQ.html
+#usr/share/doc/openssl/html/man3/i2d_TS_REQ_bio.html
+#usr/share/doc/openssl/html/man3/i2d_TS_REQ_fp.html
+#usr/share/doc/openssl/html/man3/i2d_TS_RESP.html
+#usr/share/doc/openssl/html/man3/i2d_TS_RESP_bio.html
+#usr/share/doc/openssl/html/man3/i2d_TS_RESP_fp.html
+#usr/share/doc/openssl/html/man3/i2d_TS_STATUS_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_TS_TST_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_TS_TST_INFO_bio.html
+#usr/share/doc/openssl/html/man3/i2d_TS_TST_INFO_fp.html
+#usr/share/doc/openssl/html/man3/i2d_USERNOTICE.html
+#usr/share/doc/openssl/html/man3/i2d_X509.html
+#usr/share/doc/openssl/html/man3/i2d_X509_ALGOR.html
+#usr/share/doc/openssl/html/man3/i2d_X509_ALGORS.html
+#usr/share/doc/openssl/html/man3/i2d_X509_ATTRIBUTE.html
+#usr/share/doc/openssl/html/man3/i2d_X509_AUX.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CERT_AUX.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CINF.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CRL.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CRL_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CRL_bio.html
+#usr/share/doc/openssl/html/man3/i2d_X509_CRL_fp.html
+#usr/share/doc/openssl/html/man3/i2d_X509_EXTENSION.html
+#usr/share/doc/openssl/html/man3/i2d_X509_EXTENSIONS.html
+#usr/share/doc/openssl/html/man3/i2d_X509_NAME.html
+#usr/share/doc/openssl/html/man3/i2d_X509_NAME_ENTRY.html
+#usr/share/doc/openssl/html/man3/i2d_X509_PUBKEY.html
+#usr/share/doc/openssl/html/man3/i2d_X509_REQ.html
+#usr/share/doc/openssl/html/man3/i2d_X509_REQ_INFO.html
+#usr/share/doc/openssl/html/man3/i2d_X509_REQ_bio.html
+#usr/share/doc/openssl/html/man3/i2d_X509_REQ_fp.html
+#usr/share/doc/openssl/html/man3/i2d_X509_REVOKED.html
+#usr/share/doc/openssl/html/man3/i2d_X509_SIG.html
+#usr/share/doc/openssl/html/man3/i2d_X509_VAL.html
+#usr/share/doc/openssl/html/man3/i2d_re_X509_CRL_tbs.html
+#usr/share/doc/openssl/html/man3/i2d_re_X509_REQ_tbs.html
+#usr/share/doc/openssl/html/man3/i2d_re_X509_tbs.html
+#usr/share/doc/openssl/html/man3/i2o_SCT.html
+#usr/share/doc/openssl/html/man3/i2o_SCT_LIST.html
+#usr/share/doc/openssl/html/man3/i2t_ASN1_OBJECT.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_delete.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_doall.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_doall_arg.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_error.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_free.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_insert.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_new.html
+#usr/share/doc/openssl/html/man3/lh_TYPE_retrieve.html
+#usr/share/doc/openssl/html/man3/o2i_SCT.html
+#usr/share/doc/openssl/html/man3/o2i_SCT_LIST.html
+#usr/share/doc/openssl/html/man3/pem_password_cb.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_deep_copy.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_delete.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_delete_ptr.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_dup.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_find.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_find_ex.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_free.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_insert.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_is_sorted.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_new.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_new_null.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_num.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_pop.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_pop_free.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_push.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_set.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_set_cmp_func.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_shift.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_sort.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_unshift.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_value.html
+#usr/share/doc/openssl/html/man3/sk_TYPE_zero.html
+#usr/share/doc/openssl/html/man3/ssl_ct_validation_cb.html
+#usr/share/doc/openssl/html/man5
+#usr/share/doc/openssl/html/man5/config.html
+#usr/share/doc/openssl/html/man5/x509v3_config.html
+#usr/share/doc/openssl/html/man7
+#usr/share/doc/openssl/html/man7/crypto.html
+#usr/share/doc/openssl/html/man7/ct.html
+#usr/share/doc/openssl/html/man7/des_modes.html
+#usr/share/doc/openssl/html/man7/evp.html
+#usr/share/doc/openssl/html/man7/ssl.html
+#usr/share/doc/openssl/html/man7/x509.html
+#usr/share/man/man1/CA.pl.1
+#usr/share/man/man1/asn1parse.1
+#usr/share/man/man1/blake2b.1
+#usr/share/man/man1/blake2s.1
+#usr/share/man/man1/c_rehash.1
+#usr/share/man/man1/ca.1
+#usr/share/man/man1/ciphers.1
+#usr/share/man/man1/cms.1
+#usr/share/man/man1/crl.1
+#usr/share/man/man1/crl2pkcs7.1
+#usr/share/man/man1/dgst.1
+#usr/share/man/man1/dhparam.1
+#usr/share/man/man1/dsa.1
+#usr/share/man/man1/dsaparam.1
+#usr/share/man/man1/ec.1
+#usr/share/man/man1/ecparam.1
+#usr/share/man/man1/enc.1
+#usr/share/man/man1/engine.1
+#usr/share/man/man1/errstr.1
+#usr/share/man/man1/gendsa.1
+#usr/share/man/man1/genpkey.1
+#usr/share/man/man1/genrsa.1
+#usr/share/man/man1/list.1
+#usr/share/man/man1/md4.1
+#usr/share/man/man1/md5.1
+#usr/share/man/man1/mdc2.1
+#usr/share/man/man1/nseq.1
+#usr/share/man/man1/ocsp.1
+#usr/share/man/man1/openssl-asn1parse.1
+#usr/share/man/man1/openssl-c_rehash.1
+#usr/share/man/man1/openssl-ca.1
+#usr/share/man/man1/openssl-ciphers.1
+#usr/share/man/man1/openssl-cms.1
+#usr/share/man/man1/openssl-crl.1
+#usr/share/man/man1/openssl-crl2pkcs7.1
+#usr/share/man/man1/openssl-dgst.1
+#usr/share/man/man1/openssl-dhparam.1
+#usr/share/man/man1/openssl-dsa.1
+#usr/share/man/man1/openssl-dsaparam.1
+#usr/share/man/man1/openssl-ec.1
+#usr/share/man/man1/openssl-ecparam.1
+#usr/share/man/man1/openssl-enc.1
+#usr/share/man/man1/openssl-engine.1
+#usr/share/man/man1/openssl-errstr.1
+#usr/share/man/man1/openssl-gendsa.1
+#usr/share/man/man1/openssl-genpkey.1
+#usr/share/man/man1/openssl-genrsa.1
+#usr/share/man/man1/openssl-list.1
+#usr/share/man/man1/openssl-nseq.1
+#usr/share/man/man1/openssl-ocsp.1
+#usr/share/man/man1/openssl-passwd.1
+#usr/share/man/man1/openssl-pkcs12.1
+#usr/share/man/man1/openssl-pkcs7.1
+#usr/share/man/man1/openssl-pkcs8.1
+#usr/share/man/man1/openssl-pkey.1
+#usr/share/man/man1/openssl-pkeyparam.1
+#usr/share/man/man1/openssl-pkeyutl.1
+#usr/share/man/man1/openssl-rand.1
+#usr/share/man/man1/openssl-rehash.1
+#usr/share/man/man1/openssl-req.1
+#usr/share/man/man1/openssl-rsa.1
+#usr/share/man/man1/openssl-rsautl.1
+#usr/share/man/man1/openssl-s_client.1
+#usr/share/man/man1/openssl-s_server.1
+#usr/share/man/man1/openssl-s_time.1
+#usr/share/man/man1/openssl-sess_id.1
+#usr/share/man/man1/openssl-smime.1
+#usr/share/man/man1/openssl-speed.1
+#usr/share/man/man1/openssl-spkac.1
+#usr/share/man/man1/openssl-ts.1
+#usr/share/man/man1/openssl-tsget.1
+#usr/share/man/man1/openssl-verify.1
+#usr/share/man/man1/openssl-version.1
+#usr/share/man/man1/openssl-x509.1
+#usr/share/man/man1/openssl.1
+#usr/share/man/man1/pkcs12.1
+#usr/share/man/man1/pkcs7.1
+#usr/share/man/man1/pkcs8.1
+#usr/share/man/man1/pkey.1
+#usr/share/man/man1/pkeyparam.1
+#usr/share/man/man1/pkeyutl.1
+#usr/share/man/man1/rand.1
+#usr/share/man/man1/rehash.1
+#usr/share/man/man1/req.1
+#usr/share/man/man1/ripemd160.1
+#usr/share/man/man1/rsa.1
+#usr/share/man/man1/rsautl.1
+#usr/share/man/man1/s_client.1
+#usr/share/man/man1/s_server.1
+#usr/share/man/man1/s_time.1
+#usr/share/man/man1/sess_id.1
+#usr/share/man/man1/sha.1
+#usr/share/man/man1/sha1.1
+#usr/share/man/man1/sha224.1
+#usr/share/man/man1/sha256.1
+#usr/share/man/man1/sha384.1
+#usr/share/man/man1/sha512.1
+#usr/share/man/man1/smime.1
+#usr/share/man/man1/speed.1
+#usr/share/man/man1/spkac.1
+#usr/share/man/man1/ts.1
+#usr/share/man/man1/tsget.1
+#usr/share/man/man1/verify.1
+#usr/share/man/man1/version.1
+#usr/share/man/man1/x509.1
+#usr/share/man/man3/ACCESS_DESCRIPTION_free.3
+#usr/share/man/man3/ACCESS_DESCRIPTION_new.3
+#usr/share/man/man3/ASIdOrRange_free.3
+#usr/share/man/man3/ASIdOrRange_new.3
+#usr/share/man/man3/ASIdentifierChoice_free.3
+#usr/share/man/man3/ASIdentifierChoice_new.3
+#usr/share/man/man3/ASIdentifiers_free.3
+#usr/share/man/man3/ASIdentifiers_new.3
+#usr/share/man/man3/ASN1_ENUMERATED_get.3
+#usr/share/man/man3/ASN1_ENUMERATED_get_int64.3
+#usr/share/man/man3/ASN1_ENUMERATED_set.3
+#usr/share/man/man3/ASN1_ENUMERATED_set_int64.3
+#usr/share/man/man3/ASN1_ENUMERATED_to_BN.3
+#usr/share/man/man3/ASN1_INTEGER_get.3
+#usr/share/man/man3/ASN1_INTEGER_get_int64.3
+#usr/share/man/man3/ASN1_INTEGER_get_uint64.3
+#usr/share/man/man3/ASN1_INTEGER_set.3
+#usr/share/man/man3/ASN1_INTEGER_set_int64.3
+#usr/share/man/man3/ASN1_INTEGER_set_uint64.3
+#usr/share/man/man3/ASN1_INTEGER_to_BN.3
+#usr/share/man/man3/ASN1_ITEM.3
+#usr/share/man/man3/ASN1_OBJECT_free.3
+#usr/share/man/man3/ASN1_OBJECT_new.3
+#usr/share/man/man3/ASN1_STRING_cmp.3
+#usr/share/man/man3/ASN1_STRING_data.3
+#usr/share/man/man3/ASN1_STRING_dup.3
+#usr/share/man/man3/ASN1_STRING_free.3
+#usr/share/man/man3/ASN1_STRING_get0_data.3
+#usr/share/man/man3/ASN1_STRING_length.3
+#usr/share/man/man3/ASN1_STRING_new.3
+#usr/share/man/man3/ASN1_STRING_print.3
+#usr/share/man/man3/ASN1_STRING_print_ex.3
+#usr/share/man/man3/ASN1_STRING_print_ex_fp.3
+#usr/share/man/man3/ASN1_STRING_set.3
+#usr/share/man/man3/ASN1_STRING_to_UTF8.3
+#usr/share/man/man3/ASN1_STRING_type.3
+#usr/share/man/man3/ASN1_STRING_type_new.3
+#usr/share/man/man3/ASN1_TIME_adj.3
+#usr/share/man/man3/ASN1_TIME_check.3
+#usr/share/man/man3/ASN1_TIME_diff.3
+#usr/share/man/man3/ASN1_TIME_print.3
+#usr/share/man/man3/ASN1_TIME_set.3
+#usr/share/man/man3/ASN1_TIME_set_string.3
+#usr/share/man/man3/ASN1_TYPE_cmp.3
+#usr/share/man/man3/ASN1_TYPE_get.3
+#usr/share/man/man3/ASN1_TYPE_pack_sequence.3
+#usr/share/man/man3/ASN1_TYPE_set.3
+#usr/share/man/man3/ASN1_TYPE_set1.3
+#usr/share/man/man3/ASN1_TYPE_unpack_sequence.3
+#usr/share/man/man3/ASN1_add_oid_module.3
+#usr/share/man/man3/ASN1_generate_nconf.3
+#usr/share/man/man3/ASN1_generate_v3.3
+#usr/share/man/man3/ASN1_tag2str.3
+#usr/share/man/man3/ASRange_free.3
+#usr/share/man/man3/ASRange_new.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_clear_fd.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_free.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_get_all_fds.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_get_changed_fds.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_get_fd.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_new.3
+#usr/share/man/man3/ASYNC_WAIT_CTX_set_wait_fd.3
+#usr/share/man/man3/ASYNC_block_pause.3
+#usr/share/man/man3/ASYNC_cleanup_thread.3
+#usr/share/man/man3/ASYNC_get_current_job.3
+#usr/share/man/man3/ASYNC_get_wait_ctx.3
+#usr/share/man/man3/ASYNC_init_thread.3
+#usr/share/man/man3/ASYNC_is_capable.3
+#usr/share/man/man3/ASYNC_pause_job.3
+#usr/share/man/man3/ASYNC_start_job.3
+#usr/share/man/man3/ASYNC_unblock_pause.3
+#usr/share/man/man3/AUTHORITY_INFO_ACCESS_free.3
+#usr/share/man/man3/AUTHORITY_INFO_ACCESS_new.3
+#usr/share/man/man3/AUTHORITY_KEYID_free.3
+#usr/share/man/man3/AUTHORITY_KEYID_new.3
+#usr/share/man/man3/BASIC_CONSTRAINTS_free.3
+#usr/share/man/man3/BASIC_CONSTRAINTS_new.3
+#usr/share/man/man3/BF_cbc_encrypt.3
+#usr/share/man/man3/BF_cfb64_encrypt.3
+#usr/share/man/man3/BF_decrypt.3
+#usr/share/man/man3/BF_ecb_encrypt.3
+#usr/share/man/man3/BF_encrypt.3
+#usr/share/man/man3/BF_ofb64_encrypt.3
+#usr/share/man/man3/BF_options.3
+#usr/share/man/man3/BF_set_key.3
+#usr/share/man/man3/BIO_ADDR.3
+#usr/share/man/man3/BIO_ADDRINFO.3
+#usr/share/man/man3/BIO_ADDRINFO_address.3
+#usr/share/man/man3/BIO_ADDRINFO_family.3
+#usr/share/man/man3/BIO_ADDRINFO_free.3
+#usr/share/man/man3/BIO_ADDRINFO_next.3
+#usr/share/man/man3/BIO_ADDRINFO_protocol.3
+#usr/share/man/man3/BIO_ADDRINFO_socktype.3
+#usr/share/man/man3/BIO_ADDR_clear.3
+#usr/share/man/man3/BIO_ADDR_family.3
+#usr/share/man/man3/BIO_ADDR_free.3
+#usr/share/man/man3/BIO_ADDR_hostname_string.3
+#usr/share/man/man3/BIO_ADDR_new.3
+#usr/share/man/man3/BIO_ADDR_path_string.3
+#usr/share/man/man3/BIO_ADDR_rawaddress.3
+#usr/share/man/man3/BIO_ADDR_rawmake.3
+#usr/share/man/man3/BIO_ADDR_rawport.3
+#usr/share/man/man3/BIO_ADDR_service_string.3
+#usr/share/man/man3/BIO_accept_ex.3
+#usr/share/man/man3/BIO_append_filename.3
+#usr/share/man/man3/BIO_callback_ctrl.3
+#usr/share/man/man3/BIO_callback_fn.3
+#usr/share/man/man3/BIO_callback_fn_ex.3
+#usr/share/man/man3/BIO_closesocket.3
+#usr/share/man/man3/BIO_connect.3
+#usr/share/man/man3/BIO_ctrl.3
+#usr/share/man/man3/BIO_ctrl_get_read_request.3
+#usr/share/man/man3/BIO_ctrl_get_write_guarantee.3
+#usr/share/man/man3/BIO_ctrl_pending.3
+#usr/share/man/man3/BIO_ctrl_reset_read_request.3
+#usr/share/man/man3/BIO_ctrl_wpending.3
+#usr/share/man/man3/BIO_debug_callback.3
+#usr/share/man/man3/BIO_destroy_bio_pair.3
+#usr/share/man/man3/BIO_do_accept.3
+#usr/share/man/man3/BIO_do_connect.3
+#usr/share/man/man3/BIO_do_handshake.3
+#usr/share/man/man3/BIO_eof.3
+#usr/share/man/man3/BIO_f_base64.3
+#usr/share/man/man3/BIO_f_buffer.3
+#usr/share/man/man3/BIO_f_cipher.3
+#usr/share/man/man3/BIO_f_md.3
+#usr/share/man/man3/BIO_f_null.3
+#usr/share/man/man3/BIO_f_ssl.3
+#usr/share/man/man3/BIO_find_type.3
+#usr/share/man/man3/BIO_flush.3
+#usr/share/man/man3/BIO_free.3
+#usr/share/man/man3/BIO_free_all.3
+#usr/share/man/man3/BIO_get_accept_name.3
+#usr/share/man/man3/BIO_get_accept_port.3
+#usr/share/man/man3/BIO_get_bind_mode.3
+#usr/share/man/man3/BIO_get_buffer_num_lines.3
+#usr/share/man/man3/BIO_get_callback.3
+#usr/share/man/man3/BIO_get_callback_arg.3
+#usr/share/man/man3/BIO_get_callback_ex.3
+#usr/share/man/man3/BIO_get_cipher_ctx.3
+#usr/share/man/man3/BIO_get_cipher_status.3
+#usr/share/man/man3/BIO_get_close.3
+#usr/share/man/man3/BIO_get_conn_address.3
+#usr/share/man/man3/BIO_get_conn_hostname.3
+#usr/share/man/man3/BIO_get_conn_port.3
+#usr/share/man/man3/BIO_get_data.3
+#usr/share/man/man3/BIO_get_ex_data.3
+#usr/share/man/man3/BIO_get_ex_new_index.3
+#usr/share/man/man3/BIO_get_fd.3
+#usr/share/man/man3/BIO_get_fp.3
+#usr/share/man/man3/BIO_get_info_callback.3
+#usr/share/man/man3/BIO_get_init.3
+#usr/share/man/man3/BIO_get_md.3
+#usr/share/man/man3/BIO_get_md_ctx.3
+#usr/share/man/man3/BIO_get_mem_data.3
+#usr/share/man/man3/BIO_get_mem_ptr.3
+#usr/share/man/man3/BIO_get_new_index.3
+#usr/share/man/man3/BIO_get_num_renegotiates.3
+#usr/share/man/man3/BIO_get_read_request.3
+#usr/share/man/man3/BIO_get_retry_BIO.3
+#usr/share/man/man3/BIO_get_retry_reason.3
+#usr/share/man/man3/BIO_get_shutdown.3
+#usr/share/man/man3/BIO_get_ssl.3
+#usr/share/man/man3/BIO_get_write_buf_size.3
+#usr/share/man/man3/BIO_get_write_guarantee.3
+#usr/share/man/man3/BIO_gets.3
+#usr/share/man/man3/BIO_hostserv_priorities.3
+#usr/share/man/man3/BIO_info_cb.3
+#usr/share/man/man3/BIO_int_ctrl.3
+#usr/share/man/man3/BIO_listen.3
+#usr/share/man/man3/BIO_lookup.3
+#usr/share/man/man3/BIO_lookup_type.3
+#usr/share/man/man3/BIO_make_bio_pair.3
+#usr/share/man/man3/BIO_meth_free.3
+#usr/share/man/man3/BIO_meth_get_callback_ctrl.3
+#usr/share/man/man3/BIO_meth_get_create.3
+#usr/share/man/man3/BIO_meth_get_ctrl.3
+#usr/share/man/man3/BIO_meth_get_destroy.3
+#usr/share/man/man3/BIO_meth_get_gets.3
+#usr/share/man/man3/BIO_meth_get_puts.3
+#usr/share/man/man3/BIO_meth_get_read.3
+#usr/share/man/man3/BIO_meth_get_write.3
+#usr/share/man/man3/BIO_meth_new.3
+#usr/share/man/man3/BIO_meth_set_callback_ctrl.3
+#usr/share/man/man3/BIO_meth_set_create.3
+#usr/share/man/man3/BIO_meth_set_ctrl.3
+#usr/share/man/man3/BIO_meth_set_destroy.3
+#usr/share/man/man3/BIO_meth_set_gets.3
+#usr/share/man/man3/BIO_meth_set_puts.3
+#usr/share/man/man3/BIO_meth_set_read.3
+#usr/share/man/man3/BIO_meth_set_write.3
+#usr/share/man/man3/BIO_method_type.3
+#usr/share/man/man3/BIO_new.3
+#usr/share/man/man3/BIO_new_CMS.3
+#usr/share/man/man3/BIO_new_accept.3
+#usr/share/man/man3/BIO_new_bio_pair.3
+#usr/share/man/man3/BIO_new_buffer_ssl_connect.3
+#usr/share/man/man3/BIO_new_connect.3
+#usr/share/man/man3/BIO_new_fd.3
+#usr/share/man/man3/BIO_new_file.3
+#usr/share/man/man3/BIO_new_fp.3
+#usr/share/man/man3/BIO_new_mem_buf.3
+#usr/share/man/man3/BIO_new_socket.3
+#usr/share/man/man3/BIO_new_ssl.3
+#usr/share/man/man3/BIO_new_ssl_connect.3
+#usr/share/man/man3/BIO_next.3
+#usr/share/man/man3/BIO_parse_hostserv.3
+#usr/share/man/man3/BIO_pending.3
+#usr/share/man/man3/BIO_pop.3
+#usr/share/man/man3/BIO_printf.3
+#usr/share/man/man3/BIO_ptr_ctrl.3
+#usr/share/man/man3/BIO_push.3
+#usr/share/man/man3/BIO_puts.3
+#usr/share/man/man3/BIO_read.3
+#usr/share/man/man3/BIO_read_filename.3
+#usr/share/man/man3/BIO_reset.3
+#usr/share/man/man3/BIO_retry_type.3
+#usr/share/man/man3/BIO_rw_filename.3
+#usr/share/man/man3/BIO_s_accept.3
+#usr/share/man/man3/BIO_s_bio.3
+#usr/share/man/man3/BIO_s_connect.3
+#usr/share/man/man3/BIO_s_fd.3
+#usr/share/man/man3/BIO_s_file.3
+#usr/share/man/man3/BIO_s_mem.3
+#usr/share/man/man3/BIO_s_null.3
+#usr/share/man/man3/BIO_s_secmem.3
+#usr/share/man/man3/BIO_s_socket.3
+#usr/share/man/man3/BIO_seek.3
+#usr/share/man/man3/BIO_set.3
+#usr/share/man/man3/BIO_set_accept_bios.3
+#usr/share/man/man3/BIO_set_accept_name.3
+#usr/share/man/man3/BIO_set_accept_port.3
+#usr/share/man/man3/BIO_set_bind_mode.3
+#usr/share/man/man3/BIO_set_buffer_read_data.3
+#usr/share/man/man3/BIO_set_buffer_size.3
+#usr/share/man/man3/BIO_set_callback.3
+#usr/share/man/man3/BIO_set_callback_arg.3
+#usr/share/man/man3/BIO_set_callback_ex.3
+#usr/share/man/man3/BIO_set_cipher.3
+#usr/share/man/man3/BIO_set_close.3
+#usr/share/man/man3/BIO_set_conn_address.3
+#usr/share/man/man3/BIO_set_conn_hostname.3
+#usr/share/man/man3/BIO_set_conn_port.3
+#usr/share/man/man3/BIO_set_data.3
+#usr/share/man/man3/BIO_set_ex_data.3
+#usr/share/man/man3/BIO_set_fd.3
+#usr/share/man/man3/BIO_set_fp.3
+#usr/share/man/man3/BIO_set_info_callback.3
+#usr/share/man/man3/BIO_set_init.3
+#usr/share/man/man3/BIO_set_md.3
+#usr/share/man/man3/BIO_set_mem_buf.3
+#usr/share/man/man3/BIO_set_mem_eof_return.3
+#usr/share/man/man3/BIO_set_nbio.3
+#usr/share/man/man3/BIO_set_nbio_accept.3
+#usr/share/man/man3/BIO_set_next.3
+#usr/share/man/man3/BIO_set_read_buffer_size.3
+#usr/share/man/man3/BIO_set_retry_reason.3
+#usr/share/man/man3/BIO_set_shutdown.3
+#usr/share/man/man3/BIO_set_ssl.3
+#usr/share/man/man3/BIO_set_ssl_mode.3
+#usr/share/man/man3/BIO_set_ssl_renegotiate_bytes.3
+#usr/share/man/man3/BIO_set_ssl_renegotiate_timeout.3
+#usr/share/man/man3/BIO_set_write_buf_size.3
+#usr/share/man/man3/BIO_set_write_buffer_size.3
+#usr/share/man/man3/BIO_should_io_special.3
+#usr/share/man/man3/BIO_should_read.3
+#usr/share/man/man3/BIO_should_retry.3
+#usr/share/man/man3/BIO_should_write.3
+#usr/share/man/man3/BIO_shutdown_wr.3
+#usr/share/man/man3/BIO_snprintf.3
+#usr/share/man/man3/BIO_socket.3
+#usr/share/man/man3/BIO_ssl_copy_session_id.3
+#usr/share/man/man3/BIO_ssl_shutdown.3
+#usr/share/man/man3/BIO_tell.3
+#usr/share/man/man3/BIO_up_ref.3
+#usr/share/man/man3/BIO_vfree.3
+#usr/share/man/man3/BIO_vprintf.3
+#usr/share/man/man3/BIO_vsnprintf.3
+#usr/share/man/man3/BIO_wpending.3
+#usr/share/man/man3/BIO_write.3
+#usr/share/man/man3/BIO_write_filename.3
+#usr/share/man/man3/BN_BLINDING_convert.3
+#usr/share/man/man3/BN_BLINDING_convert_ex.3
+#usr/share/man/man3/BN_BLINDING_create_param.3
+#usr/share/man/man3/BN_BLINDING_free.3
+#usr/share/man/man3/BN_BLINDING_get_flags.3
+#usr/share/man/man3/BN_BLINDING_invert.3
+#usr/share/man/man3/BN_BLINDING_invert_ex.3
+#usr/share/man/man3/BN_BLINDING_is_current_thread.3
+#usr/share/man/man3/BN_BLINDING_lock.3
+#usr/share/man/man3/BN_BLINDING_new.3
+#usr/share/man/man3/BN_BLINDING_set_current_thread.3
+#usr/share/man/man3/BN_BLINDING_set_flags.3
+#usr/share/man/man3/BN_BLINDING_unlock.3
+#usr/share/man/man3/BN_BLINDING_update.3
+#usr/share/man/man3/BN_CTX_end.3
+#usr/share/man/man3/BN_CTX_free.3
+#usr/share/man/man3/BN_CTX_get.3
+#usr/share/man/man3/BN_CTX_new.3
+#usr/share/man/man3/BN_CTX_secure_new.3
+#usr/share/man/man3/BN_CTX_start.3
+#usr/share/man/man3/BN_GENCB_call.3
+#usr/share/man/man3/BN_GENCB_free.3
+#usr/share/man/man3/BN_GENCB_get_arg.3
+#usr/share/man/man3/BN_GENCB_new.3
+#usr/share/man/man3/BN_GENCB_set.3
+#usr/share/man/man3/BN_GENCB_set_old.3
+#usr/share/man/man3/BN_MONT_CTX_copy.3
+#usr/share/man/man3/BN_MONT_CTX_free.3
+#usr/share/man/man3/BN_MONT_CTX_new.3
+#usr/share/man/man3/BN_MONT_CTX_set.3
+#usr/share/man/man3/BN_RECP_CTX_free.3
+#usr/share/man/man3/BN_RECP_CTX_new.3
+#usr/share/man/man3/BN_RECP_CTX_set.3
+#usr/share/man/man3/BN_add.3
+#usr/share/man/man3/BN_add_word.3
+#usr/share/man/man3/BN_bin2bn.3
+#usr/share/man/man3/BN_bn2bin.3
+#usr/share/man/man3/BN_bn2binpad.3
+#usr/share/man/man3/BN_bn2dec.3
+#usr/share/man/man3/BN_bn2hex.3
+#usr/share/man/man3/BN_bn2lebinpad.3
+#usr/share/man/man3/BN_bn2mpi.3
+#usr/share/man/man3/BN_clear.3
+#usr/share/man/man3/BN_clear_bit.3
+#usr/share/man/man3/BN_clear_free.3
+#usr/share/man/man3/BN_cmp.3
+#usr/share/man/man3/BN_copy.3
+#usr/share/man/man3/BN_dec2bn.3
+#usr/share/man/man3/BN_div.3
+#usr/share/man/man3/BN_div_recp.3
+#usr/share/man/man3/BN_div_word.3
+#usr/share/man/man3/BN_dup.3
+#usr/share/man/man3/BN_exp.3
+#usr/share/man/man3/BN_free.3
+#usr/share/man/man3/BN_from_montgomery.3
+#usr/share/man/man3/BN_gcd.3
+#usr/share/man/man3/BN_generate_prime.3
+#usr/share/man/man3/BN_generate_prime_ex.3
+#usr/share/man/man3/BN_get0_nist_prime_192.3
+#usr/share/man/man3/BN_get0_nist_prime_224.3
+#usr/share/man/man3/BN_get0_nist_prime_256.3
+#usr/share/man/man3/BN_get0_nist_prime_384.3
+#usr/share/man/man3/BN_get0_nist_prime_521.3
+#usr/share/man/man3/BN_get_rfc2409_prime_1024.3
+#usr/share/man/man3/BN_get_rfc2409_prime_768.3
+#usr/share/man/man3/BN_get_rfc3526_prime_1536.3
+#usr/share/man/man3/BN_get_rfc3526_prime_2048.3
+#usr/share/man/man3/BN_get_rfc3526_prime_3072.3
+#usr/share/man/man3/BN_get_rfc3526_prime_4096.3
+#usr/share/man/man3/BN_get_rfc3526_prime_6144.3
+#usr/share/man/man3/BN_get_rfc3526_prime_8192.3
+#usr/share/man/man3/BN_get_word.3
+#usr/share/man/man3/BN_hex2bn.3
+#usr/share/man/man3/BN_is_bit_set.3
+#usr/share/man/man3/BN_is_odd.3
+#usr/share/man/man3/BN_is_one.3
+#usr/share/man/man3/BN_is_prime.3
+#usr/share/man/man3/BN_is_prime_ex.3
+#usr/share/man/man3/BN_is_prime_fasttest.3
+#usr/share/man/man3/BN_is_prime_fasttest_ex.3
+#usr/share/man/man3/BN_is_word.3
+#usr/share/man/man3/BN_is_zero.3
+#usr/share/man/man3/BN_lebin2bn.3
+#usr/share/man/man3/BN_lshift.3
+#usr/share/man/man3/BN_lshift1.3
+#usr/share/man/man3/BN_mask_bits.3
+#usr/share/man/man3/BN_mod.3
+#usr/share/man/man3/BN_mod_add.3
+#usr/share/man/man3/BN_mod_exp.3
+#usr/share/man/man3/BN_mod_inverse.3
+#usr/share/man/man3/BN_mod_mul.3
+#usr/share/man/man3/BN_mod_mul_montgomery.3
+#usr/share/man/man3/BN_mod_mul_reciprocal.3
+#usr/share/man/man3/BN_mod_sqr.3
+#usr/share/man/man3/BN_mod_sub.3
+#usr/share/man/man3/BN_mod_word.3
+#usr/share/man/man3/BN_mpi2bn.3
+#usr/share/man/man3/BN_mul.3
+#usr/share/man/man3/BN_mul_word.3
+#usr/share/man/man3/BN_new.3
+#usr/share/man/man3/BN_nnmod.3
+#usr/share/man/man3/BN_num_bits.3
+#usr/share/man/man3/BN_num_bits_word.3
+#usr/share/man/man3/BN_num_bytes.3
+#usr/share/man/man3/BN_one.3
+#usr/share/man/man3/BN_print.3
+#usr/share/man/man3/BN_print_fp.3
+#usr/share/man/man3/BN_pseudo_rand.3
+#usr/share/man/man3/BN_pseudo_rand_range.3
+#usr/share/man/man3/BN_rand.3
+#usr/share/man/man3/BN_rand_range.3
+#usr/share/man/man3/BN_rshift.3
+#usr/share/man/man3/BN_rshift1.3
+#usr/share/man/man3/BN_secure_new.3
+#usr/share/man/man3/BN_set_bit.3
+#usr/share/man/man3/BN_set_word.3
+#usr/share/man/man3/BN_sqr.3
+#usr/share/man/man3/BN_sub.3
+#usr/share/man/man3/BN_sub_word.3
+#usr/share/man/man3/BN_swap.3
+#usr/share/man/man3/BN_to_ASN1_ENUMERATED.3
+#usr/share/man/man3/BN_to_ASN1_INTEGER.3
+#usr/share/man/man3/BN_to_montgomery.3
+#usr/share/man/man3/BN_ucmp.3
+#usr/share/man/man3/BN_value_one.3
+#usr/share/man/man3/BN_with_flags.3
+#usr/share/man/man3/BN_zero.3
+#usr/share/man/man3/BUF_MEM_free.3
+#usr/share/man/man3/BUF_MEM_grow.3
+#usr/share/man/man3/BUF_MEM_grow_clean.3
+#usr/share/man/man3/BUF_MEM_new.3
+#usr/share/man/man3/BUF_MEM_new_ex.3
+#usr/share/man/man3/BUF_reverse.3
+#usr/share/man/man3/CERTIFICATEPOLICIES_free.3
+#usr/share/man/man3/CERTIFICATEPOLICIES_new.3
+#usr/share/man/man3/CMS_ContentInfo_free.3
+#usr/share/man/man3/CMS_ContentInfo_new.3
+#usr/share/man/man3/CMS_ContentInfo_print_ctx.3
+#usr/share/man/man3/CMS_ReceiptRequest_create0.3
+#usr/share/man/man3/CMS_ReceiptRequest_free.3
+#usr/share/man/man3/CMS_ReceiptRequest_get0_values.3
+#usr/share/man/man3/CMS_ReceiptRequest_new.3
+#usr/share/man/man3/CMS_RecipientInfo_decrypt.3
+#usr/share/man/man3/CMS_RecipientInfo_encrypt.3
+#usr/share/man/man3/CMS_RecipientInfo_kekri_get0_id.3
+#usr/share/man/man3/CMS_RecipientInfo_kekri_id_cmp.3
+#usr/share/man/man3/CMS_RecipientInfo_ktri_cert_cmp.3
+#usr/share/man/man3/CMS_RecipientInfo_ktri_get0_signer_id.3
+#usr/share/man/man3/CMS_RecipientInfo_set0_key.3
+#usr/share/man/man3/CMS_RecipientInfo_set0_pkey.3
+#usr/share/man/man3/CMS_RecipientInfo_type.3
+#usr/share/man/man3/CMS_SignerInfo_cert_cmp.3
+#usr/share/man/man3/CMS_SignerInfo_get0_signature.3
+#usr/share/man/man3/CMS_SignerInfo_get0_signer_id.3
+#usr/share/man/man3/CMS_SignerInfo_set1_signer_cert.3
+#usr/share/man/man3/CMS_SignerInfo_sign.3
+#usr/share/man/man3/CMS_add0_cert.3
+#usr/share/man/man3/CMS_add0_crl.3
+#usr/share/man/man3/CMS_add0_recipient_key.3
+#usr/share/man/man3/CMS_add1_ReceiptRequest.3
+#usr/share/man/man3/CMS_add1_cert.3
+#usr/share/man/man3/CMS_add1_crl.3
+#usr/share/man/man3/CMS_add1_recipient_cert.3
+#usr/share/man/man3/CMS_add1_signer.3
+#usr/share/man/man3/CMS_compress.3
+#usr/share/man/man3/CMS_decrypt.3
+#usr/share/man/man3/CMS_encrypt.3
+#usr/share/man/man3/CMS_final.3
+#usr/share/man/man3/CMS_get0_RecipientInfos.3
+#usr/share/man/man3/CMS_get0_SignerInfos.3
+#usr/share/man/man3/CMS_get0_content.3
+#usr/share/man/man3/CMS_get0_eContentType.3
+#usr/share/man/man3/CMS_get0_signers.3
+#usr/share/man/man3/CMS_get0_type.3
+#usr/share/man/man3/CMS_get1_ReceiptRequest.3
+#usr/share/man/man3/CMS_get1_certs.3
+#usr/share/man/man3/CMS_get1_crls.3
+#usr/share/man/man3/CMS_set1_eContentType.3
+#usr/share/man/man3/CMS_sign.3
+#usr/share/man/man3/CMS_sign_receipt.3
+#usr/share/man/man3/CMS_uncompress.3
+#usr/share/man/man3/CMS_verify.3
+#usr/share/man/man3/CMS_verify_receipt.3
+#usr/share/man/man3/CONF_modules_finish.3
+#usr/share/man/man3/CONF_modules_free.3
+#usr/share/man/man3/CONF_modules_load.3
+#usr/share/man/man3/CONF_modules_load_file.3
+#usr/share/man/man3/CONF_modules_unload.3
+#usr/share/man/man3/CRL_DIST_POINTS_free.3
+#usr/share/man/man3/CRL_DIST_POINTS_new.3
+#usr/share/man/man3/CRYPTO_EX_dup.3
+#usr/share/man/man3/CRYPTO_EX_free.3
+#usr/share/man/man3/CRYPTO_EX_new.3
+#usr/share/man/man3/CRYPTO_THREAD_lock_free.3
+#usr/share/man/man3/CRYPTO_THREAD_lock_new.3
+#usr/share/man/man3/CRYPTO_THREAD_read_lock.3
+#usr/share/man/man3/CRYPTO_THREAD_run_once.3
+#usr/share/man/man3/CRYPTO_THREAD_unlock.3
+#usr/share/man/man3/CRYPTO_THREAD_write_lock.3
+#usr/share/man/man3/CRYPTO_atomic_add.3
+#usr/share/man/man3/CRYPTO_clear_free.3
+#usr/share/man/man3/CRYPTO_clear_realloc.3
+#usr/share/man/man3/CRYPTO_free.3
+#usr/share/man/man3/CRYPTO_free_ex_data.3
+#usr/share/man/man3/CRYPTO_free_ex_index.3
+#usr/share/man/man3/CRYPTO_get_ex_data.3
+#usr/share/man/man3/CRYPTO_get_ex_new_index.3
+#usr/share/man/man3/CRYPTO_get_mem_functions.3
+#usr/share/man/man3/CRYPTO_malloc.3
+#usr/share/man/man3/CRYPTO_mem_ctrl.3
+#usr/share/man/man3/CRYPTO_mem_debug_pop.3
+#usr/share/man/man3/CRYPTO_mem_debug_push.3
+#usr/share/man/man3/CRYPTO_mem_leaks.3
+#usr/share/man/man3/CRYPTO_mem_leaks_fp.3
+#usr/share/man/man3/CRYPTO_new_ex_data.3
+#usr/share/man/man3/CRYPTO_realloc.3
+#usr/share/man/man3/CRYPTO_secure_clear_free.3
+#usr/share/man/man3/CRYPTO_secure_free.3
+#usr/share/man/man3/CRYPTO_secure_malloc.3
+#usr/share/man/man3/CRYPTO_secure_malloc_done.3
+#usr/share/man/man3/CRYPTO_secure_malloc_init.3
+#usr/share/man/man3/CRYPTO_secure_malloc_initialized.3
+#usr/share/man/man3/CRYPTO_secure_used.3
+#usr/share/man/man3/CRYPTO_secure_zalloc.3
+#usr/share/man/man3/CRYPTO_set_ex_data.3
+#usr/share/man/man3/CRYPTO_set_mem_debug.3
+#usr/share/man/man3/CRYPTO_set_mem_functions.3
+#usr/share/man/man3/CRYPTO_strdup.3
+#usr/share/man/man3/CRYPTO_strndup.3
+#usr/share/man/man3/CRYPTO_zalloc.3
+#usr/share/man/man3/CTLOG_STORE_free.3
+#usr/share/man/man3/CTLOG_STORE_get0_log_by_id.3
+#usr/share/man/man3/CTLOG_STORE_load_default_file.3
+#usr/share/man/man3/CTLOG_STORE_load_file.3
+#usr/share/man/man3/CTLOG_STORE_new.3
+#usr/share/man/man3/CTLOG_free.3
+#usr/share/man/man3/CTLOG_get0_log_id.3
+#usr/share/man/man3/CTLOG_get0_name.3
+#usr/share/man/man3/CTLOG_get0_public_key.3
+#usr/share/man/man3/CTLOG_new.3
+#usr/share/man/man3/CTLOG_new_from_base64.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_free.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_get0_cert.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_get0_issuer.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_get0_log_store.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_get_time.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_new.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_set1_cert.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_set1_issuer.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.3
+#usr/share/man/man3/CT_POLICY_EVAL_CTX_set_time.3
+#usr/share/man/man3/DECLARE_ASN1_FUNCTIONS.3
+#usr/share/man/man3/DECLARE_LHASH_OF.3
+#usr/share/man/man3/DECLARE_PEM_rw.3
+#usr/share/man/man3/DEFINE_SPECIAL_STACK_OF.3
+#usr/share/man/man3/DEFINE_SPECIAL_STACK_OF_CONST.3
+#usr/share/man/man3/DEFINE_STACK_OF.3
+#usr/share/man/man3/DEFINE_STACK_OF_CONST.3
+#usr/share/man/man3/DES_cbc_cksum.3
+#usr/share/man/man3/DES_cfb64_encrypt.3
+#usr/share/man/man3/DES_cfb_encrypt.3
+#usr/share/man/man3/DES_crypt.3
+#usr/share/man/man3/DES_ecb2_encrypt.3
+#usr/share/man/man3/DES_ecb3_encrypt.3
+#usr/share/man/man3/DES_ecb_encrypt.3
+#usr/share/man/man3/DES_ede2_cbc_encrypt.3
+#usr/share/man/man3/DES_ede2_cfb64_encrypt.3
+#usr/share/man/man3/DES_ede2_ofb64_encrypt.3
+#usr/share/man/man3/DES_ede3_cbc_encrypt.3
+#usr/share/man/man3/DES_ede3_cfb64_encrypt.3
+#usr/share/man/man3/DES_ede3_ofb64_encrypt.3
+#usr/share/man/man3/DES_fcrypt.3
+#usr/share/man/man3/DES_is_weak_key.3
+#usr/share/man/man3/DES_key_sched.3
+#usr/share/man/man3/DES_ncbc_encrypt.3
+#usr/share/man/man3/DES_ofb64_encrypt.3
+#usr/share/man/man3/DES_ofb_encrypt.3
+#usr/share/man/man3/DES_pcbc_encrypt.3
+#usr/share/man/man3/DES_quad_cksum.3
+#usr/share/man/man3/DES_random_key.3
+#usr/share/man/man3/DES_set_key.3
+#usr/share/man/man3/DES_set_key_checked.3
+#usr/share/man/man3/DES_set_key_unchecked.3
+#usr/share/man/man3/DES_set_odd_parity.3
+#usr/share/man/man3/DES_string_to_2keys.3
+#usr/share/man/man3/DES_string_to_key.3
+#usr/share/man/man3/DES_xcbc_encrypt.3
+#usr/share/man/man3/DH_OpenSSL.3
+#usr/share/man/man3/DH_bits.3
+#usr/share/man/man3/DH_check.3
+#usr/share/man/man3/DH_check_params.3
+#usr/share/man/man3/DH_clear_flags.3
+#usr/share/man/man3/DH_compute_key.3
+#usr/share/man/man3/DH_free.3
+#usr/share/man/man3/DH_generate_key.3
+#usr/share/man/man3/DH_generate_parameters.3
+#usr/share/man/man3/DH_generate_parameters_ex.3
+#usr/share/man/man3/DH_get0_engine.3
+#usr/share/man/man3/DH_get0_key.3
+#usr/share/man/man3/DH_get0_pqg.3
+#usr/share/man/man3/DH_get_1024_160.3
+#usr/share/man/man3/DH_get_2048_224.3
+#usr/share/man/man3/DH_get_2048_256.3
+#usr/share/man/man3/DH_get_default_method.3
+#usr/share/man/man3/DH_get_ex_data.3
+#usr/share/man/man3/DH_get_ex_new_index.3
+#usr/share/man/man3/DH_get_length.3
+#usr/share/man/man3/DH_meth_dup.3
+#usr/share/man/man3/DH_meth_free.3
+#usr/share/man/man3/DH_meth_get0_app_data.3
+#usr/share/man/man3/DH_meth_get0_name.3
+#usr/share/man/man3/DH_meth_get_bn_mod_exp.3
+#usr/share/man/man3/DH_meth_get_compute_key.3
+#usr/share/man/man3/DH_meth_get_finish.3
+#usr/share/man/man3/DH_meth_get_flags.3
+#usr/share/man/man3/DH_meth_get_generate_key.3
+#usr/share/man/man3/DH_meth_get_generate_params.3
+#usr/share/man/man3/DH_meth_get_init.3
+#usr/share/man/man3/DH_meth_new.3
+#usr/share/man/man3/DH_meth_set0_app_data.3
+#usr/share/man/man3/DH_meth_set1_name.3
+#usr/share/man/man3/DH_meth_set_bn_mod_exp.3
+#usr/share/man/man3/DH_meth_set_compute_key.3
+#usr/share/man/man3/DH_meth_set_finish.3
+#usr/share/man/man3/DH_meth_set_flags.3
+#usr/share/man/man3/DH_meth_set_generate_key.3
+#usr/share/man/man3/DH_meth_set_generate_params.3
+#usr/share/man/man3/DH_meth_set_init.3
+#usr/share/man/man3/DH_new.3
+#usr/share/man/man3/DH_new_method.3
+#usr/share/man/man3/DH_set0_key.3
+#usr/share/man/man3/DH_set0_pqg.3
+#usr/share/man/man3/DH_set_default_method.3
+#usr/share/man/man3/DH_set_ex_data.3
+#usr/share/man/man3/DH_set_flags.3
+#usr/share/man/man3/DH_set_length.3
+#usr/share/man/man3/DH_set_method.3
+#usr/share/man/man3/DH_size.3
+#usr/share/man/man3/DH_test_flags.3
+#usr/share/man/man3/DHparams_print.3
+#usr/share/man/man3/DHparams_print_fp.3
+#usr/share/man/man3/DIRECTORYSTRING_free.3
+#usr/share/man/man3/DIRECTORYSTRING_new.3
+#usr/share/man/man3/DISPLAYTEXT_free.3
+#usr/share/man/man3/DISPLAYTEXT_new.3
+#usr/share/man/man3/DIST_POINT_NAME_free.3
+#usr/share/man/man3/DIST_POINT_NAME_new.3
+#usr/share/man/man3/DIST_POINT_free.3
+#usr/share/man/man3/DIST_POINT_new.3
+#usr/share/man/man3/DSA_OpenSSL.3
+#usr/share/man/man3/DSA_SIG_free.3
+#usr/share/man/man3/DSA_SIG_get0.3
+#usr/share/man/man3/DSA_SIG_new.3
+#usr/share/man/man3/DSA_SIG_set0.3
+#usr/share/man/man3/DSA_bits.3
+#usr/share/man/man3/DSA_clear_flags.3
+#usr/share/man/man3/DSA_do_sign.3
+#usr/share/man/man3/DSA_do_verify.3
+#usr/share/man/man3/DSA_dup_DH.3
+#usr/share/man/man3/DSA_free.3
+#usr/share/man/man3/DSA_generate_key.3
+#usr/share/man/man3/DSA_generate_parameters.3
+#usr/share/man/man3/DSA_generate_parameters_ex.3
+#usr/share/man/man3/DSA_get0_engine.3
+#usr/share/man/man3/DSA_get0_key.3
+#usr/share/man/man3/DSA_get0_pqg.3
+#usr/share/man/man3/DSA_get_default_method.3
+#usr/share/man/man3/DSA_get_ex_data.3
+#usr/share/man/man3/DSA_get_ex_new_index.3
+#usr/share/man/man3/DSA_meth_dup.3
+#usr/share/man/man3/DSA_meth_free.3
+#usr/share/man/man3/DSA_meth_get0_app_data.3
+#usr/share/man/man3/DSA_meth_get0_name.3
+#usr/share/man/man3/DSA_meth_get_bn_mod_exp.3
+#usr/share/man/man3/DSA_meth_get_finish.3
+#usr/share/man/man3/DSA_meth_get_flags.3
+#usr/share/man/man3/DSA_meth_get_init.3
+#usr/share/man/man3/DSA_meth_get_keygen.3
+#usr/share/man/man3/DSA_meth_get_mod_exp.3
+#usr/share/man/man3/DSA_meth_get_paramgen.3
+#usr/share/man/man3/DSA_meth_get_sign.3
+#usr/share/man/man3/DSA_meth_get_sign_setup.3
+#usr/share/man/man3/DSA_meth_get_verify.3
+#usr/share/man/man3/DSA_meth_new.3
+#usr/share/man/man3/DSA_meth_set0_app_data.3
+#usr/share/man/man3/DSA_meth_set1_name.3
+#usr/share/man/man3/DSA_meth_set_bn_mod_exp.3
+#usr/share/man/man3/DSA_meth_set_finish.3
+#usr/share/man/man3/DSA_meth_set_flags.3
+#usr/share/man/man3/DSA_meth_set_init.3
+#usr/share/man/man3/DSA_meth_set_keygen.3
+#usr/share/man/man3/DSA_meth_set_mod_exp.3
+#usr/share/man/man3/DSA_meth_set_paramgen.3
+#usr/share/man/man3/DSA_meth_set_sign.3
+#usr/share/man/man3/DSA_meth_set_sign_setup.3
+#usr/share/man/man3/DSA_meth_set_verify.3
+#usr/share/man/man3/DSA_new.3
+#usr/share/man/man3/DSA_new_method.3
+#usr/share/man/man3/DSA_print.3
+#usr/share/man/man3/DSA_print_fp.3
+#usr/share/man/man3/DSA_set0_key.3
+#usr/share/man/man3/DSA_set0_pqg.3
+#usr/share/man/man3/DSA_set_default_method.3
+#usr/share/man/man3/DSA_set_ex_data.3
+#usr/share/man/man3/DSA_set_flags.3
+#usr/share/man/man3/DSA_set_method.3
+#usr/share/man/man3/DSA_sign.3
+#usr/share/man/man3/DSA_sign_setup.3
+#usr/share/man/man3/DSA_size.3
+#usr/share/man/man3/DSA_test_flags.3
+#usr/share/man/man3/DSA_verify.3
+#usr/share/man/man3/DSAparams_dup.3
+#usr/share/man/man3/DSAparams_print.3
+#usr/share/man/man3/DSAparams_print_fp.3
+#usr/share/man/man3/DTLS_client_method.3
+#usr/share/man/man3/DTLS_method.3
+#usr/share/man/man3/DTLS_server_method.3
+#usr/share/man/man3/DTLSv1_2_client_method.3
+#usr/share/man/man3/DTLSv1_2_method.3
+#usr/share/man/man3/DTLSv1_2_server_method.3
+#usr/share/man/man3/DTLSv1_client_method.3
+#usr/share/man/man3/DTLSv1_listen.3
+#usr/share/man/man3/DTLSv1_method.3
+#usr/share/man/man3/DTLSv1_server_method.3
+#usr/share/man/man3/ECDH_get_ex_data.3
+#usr/share/man/man3/ECDH_get_ex_new_index.3
+#usr/share/man/man3/ECDH_set_ex_data.3
+#usr/share/man/man3/ECDSA_SIG_free.3
+#usr/share/man/man3/ECDSA_SIG_get0.3
+#usr/share/man/man3/ECDSA_SIG_new.3
+#usr/share/man/man3/ECDSA_SIG_set0.3
+#usr/share/man/man3/ECDSA_do_sign.3
+#usr/share/man/man3/ECDSA_do_sign_ex.3
+#usr/share/man/man3/ECDSA_do_verify.3
+#usr/share/man/man3/ECDSA_sign.3
+#usr/share/man/man3/ECDSA_sign_ex.3
+#usr/share/man/man3/ECDSA_sign_setup.3
+#usr/share/man/man3/ECDSA_size.3
+#usr/share/man/man3/ECDSA_verify.3
+#usr/share/man/man3/ECPARAMETERS_free.3
+#usr/share/man/man3/ECPARAMETERS_new.3
+#usr/share/man/man3/ECPKPARAMETERS_free.3
+#usr/share/man/man3/ECPKPARAMETERS_new.3
+#usr/share/man/man3/ECPKParameters_print.3
+#usr/share/man/man3/ECPKParameters_print_fp.3
+#usr/share/man/man3/EC_GF2m_simple_method.3
+#usr/share/man/man3/EC_GFp_mont_method.3
+#usr/share/man/man3/EC_GFp_nist_method.3
+#usr/share/man/man3/EC_GFp_nistp224_method.3
+#usr/share/man/man3/EC_GFp_nistp256_method.3
+#usr/share/man/man3/EC_GFp_nistp521_method.3
+#usr/share/man/man3/EC_GFp_simple_method.3
+#usr/share/man/man3/EC_GROUP_check.3
+#usr/share/man/man3/EC_GROUP_check_discriminant.3
+#usr/share/man/man3/EC_GROUP_clear_free.3
+#usr/share/man/man3/EC_GROUP_cmp.3
+#usr/share/man/man3/EC_GROUP_copy.3
+#usr/share/man/man3/EC_GROUP_dup.3
+#usr/share/man/man3/EC_GROUP_free.3
+#usr/share/man/man3/EC_GROUP_get0_cofactor.3
+#usr/share/man/man3/EC_GROUP_get0_generator.3
+#usr/share/man/man3/EC_GROUP_get0_order.3
+#usr/share/man/man3/EC_GROUP_get0_seed.3
+#usr/share/man/man3/EC_GROUP_get_asn1_flag.3
+#usr/share/man/man3/EC_GROUP_get_basis_type.3
+#usr/share/man/man3/EC_GROUP_get_cofactor.3
+#usr/share/man/man3/EC_GROUP_get_curve_GF2m.3
+#usr/share/man/man3/EC_GROUP_get_curve_GFp.3
+#usr/share/man/man3/EC_GROUP_get_curve_name.3
+#usr/share/man/man3/EC_GROUP_get_degree.3
+#usr/share/man/man3/EC_GROUP_get_ecparameters.3
+#usr/share/man/man3/EC_GROUP_get_ecpkparameters.3
+#usr/share/man/man3/EC_GROUP_get_order.3
+#usr/share/man/man3/EC_GROUP_get_pentanomial_basis.3
+#usr/share/man/man3/EC_GROUP_get_point_conversion_form.3
+#usr/share/man/man3/EC_GROUP_get_seed_len.3
+#usr/share/man/man3/EC_GROUP_get_trinomial_basis.3
+#usr/share/man/man3/EC_GROUP_have_precompute_mult.3
+#usr/share/man/man3/EC_GROUP_method_of.3
+#usr/share/man/man3/EC_GROUP_new.3
+#usr/share/man/man3/EC_GROUP_new_by_curve_name.3
+#usr/share/man/man3/EC_GROUP_new_curve_GF2m.3
+#usr/share/man/man3/EC_GROUP_new_curve_GFp.3
+#usr/share/man/man3/EC_GROUP_new_from_ecparameters.3
+#usr/share/man/man3/EC_GROUP_new_from_ecpkparameters.3
+#usr/share/man/man3/EC_GROUP_order_bits.3
+#usr/share/man/man3/EC_GROUP_precompute_mult.3
+#usr/share/man/man3/EC_GROUP_set_asn1_flag.3
+#usr/share/man/man3/EC_GROUP_set_curve_GF2m.3
+#usr/share/man/man3/EC_GROUP_set_curve_GFp.3
+#usr/share/man/man3/EC_GROUP_set_curve_name.3
+#usr/share/man/man3/EC_GROUP_set_generator.3
+#usr/share/man/man3/EC_GROUP_set_point_conversion_form.3
+#usr/share/man/man3/EC_GROUP_set_seed.3
+#usr/share/man/man3/EC_KEY_check_key.3
+#usr/share/man/man3/EC_KEY_clear_flags.3
+#usr/share/man/man3/EC_KEY_copy.3
+#usr/share/man/man3/EC_KEY_dup.3
+#usr/share/man/man3/EC_KEY_free.3
+#usr/share/man/man3/EC_KEY_generate_key.3
+#usr/share/man/man3/EC_KEY_get0_group.3
+#usr/share/man/man3/EC_KEY_get0_private_key.3
+#usr/share/man/man3/EC_KEY_get0_public_key.3
+#usr/share/man/man3/EC_KEY_get_conv_form.3
+#usr/share/man/man3/EC_KEY_get_enc_flags.3
+#usr/share/man/man3/EC_KEY_get_ex_data.3
+#usr/share/man/man3/EC_KEY_get_ex_new_index.3
+#usr/share/man/man3/EC_KEY_get_flags.3
+#usr/share/man/man3/EC_KEY_get_method.3
+#usr/share/man/man3/EC_KEY_key2buf.3
+#usr/share/man/man3/EC_KEY_new.3
+#usr/share/man/man3/EC_KEY_new_by_curve_name.3
+#usr/share/man/man3/EC_KEY_oct2key.3
+#usr/share/man/man3/EC_KEY_oct2priv.3
+#usr/share/man/man3/EC_KEY_precompute_mult.3
+#usr/share/man/man3/EC_KEY_priv2buf.3
+#usr/share/man/man3/EC_KEY_priv2oct.3
+#usr/share/man/man3/EC_KEY_set_asn1_flag.3
+#usr/share/man/man3/EC_KEY_set_conv_form.3
+#usr/share/man/man3/EC_KEY_set_enc_flags.3
+#usr/share/man/man3/EC_KEY_set_ex_data.3
+#usr/share/man/man3/EC_KEY_set_flags.3
+#usr/share/man/man3/EC_KEY_set_group.3
+#usr/share/man/man3/EC_KEY_set_method.3
+#usr/share/man/man3/EC_KEY_set_private_key.3
+#usr/share/man/man3/EC_KEY_set_public_key.3
+#usr/share/man/man3/EC_KEY_set_public_key_affine_coordinates.3
+#usr/share/man/man3/EC_KEY_up_ref.3
+#usr/share/man/man3/EC_METHOD_get_field_type.3
+#usr/share/man/man3/EC_POINT_add.3
+#usr/share/man/man3/EC_POINT_bn2point.3
+#usr/share/man/man3/EC_POINT_clear_free.3
+#usr/share/man/man3/EC_POINT_cmp.3
+#usr/share/man/man3/EC_POINT_copy.3
+#usr/share/man/man3/EC_POINT_dbl.3
+#usr/share/man/man3/EC_POINT_dup.3
+#usr/share/man/man3/EC_POINT_free.3
+#usr/share/man/man3/EC_POINT_get_Jprojective_coordinates_GFp.3
+#usr/share/man/man3/EC_POINT_get_affine_coordinates_GF2m.3
+#usr/share/man/man3/EC_POINT_get_affine_coordinates_GFp.3
+#usr/share/man/man3/EC_POINT_hex2point.3
+#usr/share/man/man3/EC_POINT_invert.3
+#usr/share/man/man3/EC_POINT_is_at_infinity.3
+#usr/share/man/man3/EC_POINT_is_on_curve.3
+#usr/share/man/man3/EC_POINT_make_affine.3
+#usr/share/man/man3/EC_POINT_method_of.3
+#usr/share/man/man3/EC_POINT_mul.3
+#usr/share/man/man3/EC_POINT_new.3
+#usr/share/man/man3/EC_POINT_oct2point.3
+#usr/share/man/man3/EC_POINT_point2bn.3
+#usr/share/man/man3/EC_POINT_point2buf.3
+#usr/share/man/man3/EC_POINT_point2hex.3
+#usr/share/man/man3/EC_POINT_point2oct.3
+#usr/share/man/man3/EC_POINT_set_Jprojective_coordinates_GFp.3
+#usr/share/man/man3/EC_POINT_set_affine_coordinates_GF2m.3
+#usr/share/man/man3/EC_POINT_set_affine_coordinates_GFp.3
+#usr/share/man/man3/EC_POINT_set_compressed_coordinates_GF2m.3
+#usr/share/man/man3/EC_POINT_set_compressed_coordinates_GFp.3
+#usr/share/man/man3/EC_POINT_set_to_infinity.3
+#usr/share/man/man3/EC_POINTs_make_affine.3
+#usr/share/man/man3/EC_POINTs_mul.3
+#usr/share/man/man3/EC_get_builtin_curves.3
+#usr/share/man/man3/EDIPARTYNAME_free.3
+#usr/share/man/man3/EDIPARTYNAME_new.3
+#usr/share/man/man3/ENGINE_add.3
+#usr/share/man/man3/ENGINE_add_conf_module.3
+#usr/share/man/man3/ENGINE_by_id.3
+#usr/share/man/man3/ENGINE_cleanup.3
+#usr/share/man/man3/ENGINE_cmd_is_executable.3
+#usr/share/man/man3/ENGINE_ctrl.3
+#usr/share/man/man3/ENGINE_ctrl_cmd.3
+#usr/share/man/man3/ENGINE_ctrl_cmd_string.3
+#usr/share/man/man3/ENGINE_finish.3
+#usr/share/man/man3/ENGINE_free.3
+#usr/share/man/man3/ENGINE_get_DH.3
+#usr/share/man/man3/ENGINE_get_DSA.3
+#usr/share/man/man3/ENGINE_get_ECDH.3
+#usr/share/man/man3/ENGINE_get_ECDSA.3
+#usr/share/man/man3/ENGINE_get_RAND.3
+#usr/share/man/man3/ENGINE_get_RSA.3
+#usr/share/man/man3/ENGINE_get_cipher.3
+#usr/share/man/man3/ENGINE_get_cipher_engine.3
+#usr/share/man/man3/ENGINE_get_ciphers.3
+#usr/share/man/man3/ENGINE_get_cmd_defns.3
+#usr/share/man/man3/ENGINE_get_ctrl_function.3
+#usr/share/man/man3/ENGINE_get_default_DH.3
+#usr/share/man/man3/ENGINE_get_default_DSA.3
+#usr/share/man/man3/ENGINE_get_default_ECDH.3
+#usr/share/man/man3/ENGINE_get_default_ECDSA.3
+#usr/share/man/man3/ENGINE_get_default_RAND.3
+#usr/share/man/man3/ENGINE_get_default_RSA.3
+#usr/share/man/man3/ENGINE_get_destroy_function.3
+#usr/share/man/man3/ENGINE_get_digest.3
+#usr/share/man/man3/ENGINE_get_digest_engine.3
+#usr/share/man/man3/ENGINE_get_digests.3
+#usr/share/man/man3/ENGINE_get_ex_data.3
+#usr/share/man/man3/ENGINE_get_ex_new_index.3
+#usr/share/man/man3/ENGINE_get_finish_function.3
+#usr/share/man/man3/ENGINE_get_first.3
+#usr/share/man/man3/ENGINE_get_flags.3
+#usr/share/man/man3/ENGINE_get_id.3
+#usr/share/man/man3/ENGINE_get_init_function.3
+#usr/share/man/man3/ENGINE_get_last.3
+#usr/share/man/man3/ENGINE_get_load_privkey_function.3
+#usr/share/man/man3/ENGINE_get_load_pubkey_function.3
+#usr/share/man/man3/ENGINE_get_name.3
+#usr/share/man/man3/ENGINE_get_next.3
+#usr/share/man/man3/ENGINE_get_prev.3
+#usr/share/man/man3/ENGINE_get_table_flags.3
+#usr/share/man/man3/ENGINE_init.3
+#usr/share/man/man3/ENGINE_load_builtin_engines.3
+#usr/share/man/man3/ENGINE_load_private_key.3
+#usr/share/man/man3/ENGINE_load_public_key.3
+#usr/share/man/man3/ENGINE_new.3
+#usr/share/man/man3/ENGINE_register_DH.3
+#usr/share/man/man3/ENGINE_register_DSA.3
+#usr/share/man/man3/ENGINE_register_ECDH.3
+#usr/share/man/man3/ENGINE_register_ECDSA.3
+#usr/share/man/man3/ENGINE_register_RAND.3
+#usr/share/man/man3/ENGINE_register_RSA.3
+#usr/share/man/man3/ENGINE_register_all_DH.3
+#usr/share/man/man3/ENGINE_register_all_DSA.3
+#usr/share/man/man3/ENGINE_register_all_ECDH.3
+#usr/share/man/man3/ENGINE_register_all_ECDSA.3
+#usr/share/man/man3/ENGINE_register_all_RAND.3
+#usr/share/man/man3/ENGINE_register_all_RSA.3
+#usr/share/man/man3/ENGINE_register_all_ciphers.3
+#usr/share/man/man3/ENGINE_register_all_complete.3
+#usr/share/man/man3/ENGINE_register_all_digests.3
+#usr/share/man/man3/ENGINE_register_ciphers.3
+#usr/share/man/man3/ENGINE_register_complete.3
+#usr/share/man/man3/ENGINE_register_digests.3
+#usr/share/man/man3/ENGINE_remove.3
+#usr/share/man/man3/ENGINE_set_DH.3
+#usr/share/man/man3/ENGINE_set_DSA.3
+#usr/share/man/man3/ENGINE_set_ECDH.3
+#usr/share/man/man3/ENGINE_set_ECDSA.3
+#usr/share/man/man3/ENGINE_set_RAND.3
+#usr/share/man/man3/ENGINE_set_RSA.3
+#usr/share/man/man3/ENGINE_set_ciphers.3
+#usr/share/man/man3/ENGINE_set_cmd_defns.3
+#usr/share/man/man3/ENGINE_set_ctrl_function.3
+#usr/share/man/man3/ENGINE_set_default.3
+#usr/share/man/man3/ENGINE_set_default_DH.3
+#usr/share/man/man3/ENGINE_set_default_DSA.3
+#usr/share/man/man3/ENGINE_set_default_ECDH.3
+#usr/share/man/man3/ENGINE_set_default_ECDSA.3
+#usr/share/man/man3/ENGINE_set_default_RAND.3
+#usr/share/man/man3/ENGINE_set_default_RSA.3
+#usr/share/man/man3/ENGINE_set_default_ciphers.3
+#usr/share/man/man3/ENGINE_set_default_digests.3
+#usr/share/man/man3/ENGINE_set_default_string.3
+#usr/share/man/man3/ENGINE_set_destroy_function.3
+#usr/share/man/man3/ENGINE_set_digests.3
+#usr/share/man/man3/ENGINE_set_ex_data.3
+#usr/share/man/man3/ENGINE_set_finish_function.3
+#usr/share/man/man3/ENGINE_set_flags.3
+#usr/share/man/man3/ENGINE_set_id.3
+#usr/share/man/man3/ENGINE_set_init_function.3
+#usr/share/man/man3/ENGINE_set_load_privkey_function.3
+#usr/share/man/man3/ENGINE_set_load_pubkey_function.3
+#usr/share/man/man3/ENGINE_set_name.3
+#usr/share/man/man3/ENGINE_set_table_flags.3
+#usr/share/man/man3/ENGINE_unregister_DH.3
+#usr/share/man/man3/ENGINE_unregister_DSA.3
+#usr/share/man/man3/ENGINE_unregister_ECDH.3
+#usr/share/man/man3/ENGINE_unregister_ECDSA.3
+#usr/share/man/man3/ENGINE_unregister_RAND.3
+#usr/share/man/man3/ENGINE_unregister_RSA.3
+#usr/share/man/man3/ENGINE_unregister_ciphers.3
+#usr/share/man/man3/ENGINE_unregister_digests.3
+#usr/share/man/man3/ENGINE_up_ref.3
+#usr/share/man/man3/ERR_FATAL_ERROR.3
+#usr/share/man/man3/ERR_GET_FUNC.3
+#usr/share/man/man3/ERR_GET_LIB.3
+#usr/share/man/man3/ERR_GET_REASON.3
+#usr/share/man/man3/ERR_PACK.3
+#usr/share/man/man3/ERR_add_error_data.3
+#usr/share/man/man3/ERR_clear_error.3
+#usr/share/man/man3/ERR_error_string.3
+#usr/share/man/man3/ERR_error_string_n.3
+#usr/share/man/man3/ERR_free_strings.3
+#usr/share/man/man3/ERR_func_error_string.3
+#usr/share/man/man3/ERR_get_error.3
+#usr/share/man/man3/ERR_get_error_line.3
+#usr/share/man/man3/ERR_get_error_line_data.3
+#usr/share/man/man3/ERR_get_next_error_library.3
+#usr/share/man/man3/ERR_lib_error_string.3
+#usr/share/man/man3/ERR_load_crypto_strings.3
+#usr/share/man/man3/ERR_load_strings.3
+#usr/share/man/man3/ERR_peek_error.3
+#usr/share/man/man3/ERR_peek_error_line.3
+#usr/share/man/man3/ERR_peek_error_line_data.3
+#usr/share/man/man3/ERR_peek_last_error.3
+#usr/share/man/man3/ERR_peek_last_error_line.3
+#usr/share/man/man3/ERR_peek_last_error_line_data.3
+#usr/share/man/man3/ERR_pop_to_mark.3
+#usr/share/man/man3/ERR_print_errors.3
+#usr/share/man/man3/ERR_print_errors_cb.3
+#usr/share/man/man3/ERR_print_errors_fp.3
+#usr/share/man/man3/ERR_put_error.3
+#usr/share/man/man3/ERR_reason_error_string.3
+#usr/share/man/man3/ERR_remove_state.3
+#usr/share/man/man3/ERR_remove_thread_state.3
+#usr/share/man/man3/ERR_set_mark.3
+#usr/share/man/man3/ESS_CERT_ID_dup.3
+#usr/share/man/man3/ESS_CERT_ID_free.3
+#usr/share/man/man3/ESS_CERT_ID_new.3
+#usr/share/man/man3/ESS_ISSUER_SERIAL_dup.3
+#usr/share/man/man3/ESS_ISSUER_SERIAL_free.3
+#usr/share/man/man3/ESS_ISSUER_SERIAL_new.3
+#usr/share/man/man3/ESS_SIGNING_CERT_dup.3
+#usr/share/man/man3/ESS_SIGNING_CERT_free.3
+#usr/share/man/man3/ESS_SIGNING_CERT_new.3
+#usr/share/man/man3/EVP_BytesToKey.3
+#usr/share/man/man3/EVP_CIPHER_CTX_block_size.3
+#usr/share/man/man3/EVP_CIPHER_CTX_cipher.3
+#usr/share/man/man3/EVP_CIPHER_CTX_ctrl.3
+#usr/share/man/man3/EVP_CIPHER_CTX_flags.3
+#usr/share/man/man3/EVP_CIPHER_CTX_free.3
+#usr/share/man/man3/EVP_CIPHER_CTX_get_app_data.3
+#usr/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3
+#usr/share/man/man3/EVP_CIPHER_CTX_iv_length.3
+#usr/share/man/man3/EVP_CIPHER_CTX_key_length.3
+#usr/share/man/man3/EVP_CIPHER_CTX_mode.3
+#usr/share/man/man3/EVP_CIPHER_CTX_new.3
+#usr/share/man/man3/EVP_CIPHER_CTX_nid.3
+#usr/share/man/man3/EVP_CIPHER_CTX_reset.3
+#usr/share/man/man3/EVP_CIPHER_CTX_set_app_data.3
+#usr/share/man/man3/EVP_CIPHER_CTX_set_cipher_data.3
+#usr/share/man/man3/EVP_CIPHER_CTX_set_key_length.3
+#usr/share/man/man3/EVP_CIPHER_CTX_set_padding.3
+#usr/share/man/man3/EVP_CIPHER_CTX_type.3
+#usr/share/man/man3/EVP_CIPHER_asn1_to_param.3
+#usr/share/man/man3/EVP_CIPHER_block_size.3
+#usr/share/man/man3/EVP_CIPHER_flags.3
+#usr/share/man/man3/EVP_CIPHER_iv_length.3
+#usr/share/man/man3/EVP_CIPHER_key_length.3
+#usr/share/man/man3/EVP_CIPHER_meth_dup.3
+#usr/share/man/man3/EVP_CIPHER_meth_free.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_cleanup.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_ctrl.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_do_cipher.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_get_asn1_params.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_init.3
+#usr/share/man/man3/EVP_CIPHER_meth_get_set_asn1_params.3
+#usr/share/man/man3/EVP_CIPHER_meth_new.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_cleanup.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_ctrl.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_do_cipher.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_flags.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_get_asn1_params.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_impl_ctx_size.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_init.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_iv_length.3
+#usr/share/man/man3/EVP_CIPHER_meth_set_set_asn1_params.3
+#usr/share/man/man3/EVP_CIPHER_mode.3
+#usr/share/man/man3/EVP_CIPHER_nid.3
+#usr/share/man/man3/EVP_CIPHER_param_to_asn1.3
+#usr/share/man/man3/EVP_CIPHER_type.3
+#usr/share/man/man3/EVP_CipherFinal.3
+#usr/share/man/man3/EVP_CipherFinal_ex.3
+#usr/share/man/man3/EVP_CipherInit.3
+#usr/share/man/man3/EVP_CipherInit_ex.3
+#usr/share/man/man3/EVP_CipherUpdate.3
+#usr/share/man/man3/EVP_DecodeBlock.3
+#usr/share/man/man3/EVP_DecodeFinal.3
+#usr/share/man/man3/EVP_DecodeInit.3
+#usr/share/man/man3/EVP_DecodeUpdate.3
+#usr/share/man/man3/EVP_DecryptFinal.3
+#usr/share/man/man3/EVP_DecryptFinal_ex.3
+#usr/share/man/man3/EVP_DecryptInit.3
+#usr/share/man/man3/EVP_DecryptInit_ex.3
+#usr/share/man/man3/EVP_DecryptUpdate.3
+#usr/share/man/man3/EVP_DigestFinal.3
+#usr/share/man/man3/EVP_DigestFinal_ex.3
+#usr/share/man/man3/EVP_DigestInit.3
+#usr/share/man/man3/EVP_DigestInit_ex.3
+#usr/share/man/man3/EVP_DigestSignFinal.3
+#usr/share/man/man3/EVP_DigestSignInit.3
+#usr/share/man/man3/EVP_DigestSignUpdate.3
+#usr/share/man/man3/EVP_DigestUpdate.3
+#usr/share/man/man3/EVP_DigestVerifyFinal.3
+#usr/share/man/man3/EVP_DigestVerifyInit.3
+#usr/share/man/man3/EVP_DigestVerifyUpdate.3
+#usr/share/man/man3/EVP_ENCODE_CTX_copy.3
+#usr/share/man/man3/EVP_ENCODE_CTX_free.3
+#usr/share/man/man3/EVP_ENCODE_CTX_new.3
+#usr/share/man/man3/EVP_ENCODE_CTX_num.3
+#usr/share/man/man3/EVP_EncodeBlock.3
+#usr/share/man/man3/EVP_EncodeFinal.3
+#usr/share/man/man3/EVP_EncodeInit.3
+#usr/share/man/man3/EVP_EncodeUpdate.3
+#usr/share/man/man3/EVP_EncryptFinal.3
+#usr/share/man/man3/EVP_EncryptFinal_ex.3
+#usr/share/man/man3/EVP_EncryptInit.3
+#usr/share/man/man3/EVP_EncryptInit_ex.3
+#usr/share/man/man3/EVP_EncryptUpdate.3
+#usr/share/man/man3/EVP_MD_CTX_block_size.3
+#usr/share/man/man3/EVP_MD_CTX_copy.3
+#usr/share/man/man3/EVP_MD_CTX_copy_ex.3
+#usr/share/man/man3/EVP_MD_CTX_free.3
+#usr/share/man/man3/EVP_MD_CTX_md.3
+#usr/share/man/man3/EVP_MD_CTX_new.3
+#usr/share/man/man3/EVP_MD_CTX_reset.3
+#usr/share/man/man3/EVP_MD_CTX_size.3
+#usr/share/man/man3/EVP_MD_CTX_type.3
+#usr/share/man/man3/EVP_MD_block_size.3
+#usr/share/man/man3/EVP_MD_meth_dup.3
+#usr/share/man/man3/EVP_MD_meth_free.3
+#usr/share/man/man3/EVP_MD_meth_get_app_datasize.3
+#usr/share/man/man3/EVP_MD_meth_get_cleanup.3
+#usr/share/man/man3/EVP_MD_meth_get_copy.3
+#usr/share/man/man3/EVP_MD_meth_get_ctrl.3
+#usr/share/man/man3/EVP_MD_meth_get_final.3
+#usr/share/man/man3/EVP_MD_meth_get_flags.3
+#usr/share/man/man3/EVP_MD_meth_get_init.3
+#usr/share/man/man3/EVP_MD_meth_get_input_blocksize.3
+#usr/share/man/man3/EVP_MD_meth_get_result_size.3
+#usr/share/man/man3/EVP_MD_meth_get_update.3
+#usr/share/man/man3/EVP_MD_meth_new.3
+#usr/share/man/man3/EVP_MD_meth_set_app_datasize.3
+#usr/share/man/man3/EVP_MD_meth_set_cleanup.3
+#usr/share/man/man3/EVP_MD_meth_set_copy.3
+#usr/share/man/man3/EVP_MD_meth_set_ctrl.3
+#usr/share/man/man3/EVP_MD_meth_set_final.3
+#usr/share/man/man3/EVP_MD_meth_set_flags.3
+#usr/share/man/man3/EVP_MD_meth_set_init.3
+#usr/share/man/man3/EVP_MD_meth_set_input_blocksize.3
+#usr/share/man/man3/EVP_MD_meth_set_result_size.3
+#usr/share/man/man3/EVP_MD_meth_set_update.3
+#usr/share/man/man3/EVP_MD_pkey_type.3
+#usr/share/man/man3/EVP_MD_size.3
+#usr/share/man/man3/EVP_MD_type.3
+#usr/share/man/man3/EVP_OpenFinal.3
+#usr/share/man/man3/EVP_OpenInit.3
+#usr/share/man/man3/EVP_OpenUpdate.3
+#usr/share/man/man3/EVP_PKEY_ASN1_METHOD.3
+#usr/share/man/man3/EVP_PKEY_CTX_add1_hkdf_info.3
+#usr/share/man/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.3
+#usr/share/man/man3/EVP_PKEY_CTX_ctrl.3
+#usr/share/man/man3/EVP_PKEY_CTX_ctrl_str.3
+#usr/share/man/man3/EVP_PKEY_CTX_dup.3
+#usr/share/man/man3/EVP_PKEY_CTX_free.3
+#usr/share/man/man3/EVP_PKEY_CTX_get_app_data.3
+#usr/share/man/man3/EVP_PKEY_CTX_get_cb.3
+#usr/share/man/man3/EVP_PKEY_CTX_get_keygen_info.3
+#usr/share/man/man3/EVP_PKEY_CTX_new.3
+#usr/share/man/man3/EVP_PKEY_CTX_new_id.3
+#usr/share/man/man3/EVP_PKEY_CTX_set1_hkdf_key.3
+#usr/share/man/man3/EVP_PKEY_CTX_set1_hkdf_salt.3
+#usr/share/man/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_app_data.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_cb.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_ec_param_enc.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_rsa_padding.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_rsa_rsa_keygen_bits.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_signature_md.3
+#usr/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3
+#usr/share/man/man3/EVP_PKEY_asn1_add0.3
+#usr/share/man/man3/EVP_PKEY_asn1_add_alias.3
+#usr/share/man/man3/EVP_PKEY_asn1_copy.3
+#usr/share/man/man3/EVP_PKEY_asn1_find.3
+#usr/share/man/man3/EVP_PKEY_asn1_find_str.3
+#usr/share/man/man3/EVP_PKEY_asn1_free.3
+#usr/share/man/man3/EVP_PKEY_asn1_get0.3
+#usr/share/man/man3/EVP_PKEY_asn1_get0_info.3
+#usr/share/man/man3/EVP_PKEY_asn1_get_count.3
+#usr/share/man/man3/EVP_PKEY_asn1_new.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_ctrl.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_free.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_item.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_param.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_private.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_public.3
+#usr/share/man/man3/EVP_PKEY_asn1_set_security_bits.3
+#usr/share/man/man3/EVP_PKEY_assign_DH.3
+#usr/share/man/man3/EVP_PKEY_assign_DSA.3
+#usr/share/man/man3/EVP_PKEY_assign_EC_KEY.3
+#usr/share/man/man3/EVP_PKEY_assign_RSA.3
+#usr/share/man/man3/EVP_PKEY_base_id.3
+#usr/share/man/man3/EVP_PKEY_cmp.3
+#usr/share/man/man3/EVP_PKEY_cmp_parameters.3
+#usr/share/man/man3/EVP_PKEY_copy_parameters.3
+#usr/share/man/man3/EVP_PKEY_decrypt.3
+#usr/share/man/man3/EVP_PKEY_decrypt_init.3
+#usr/share/man/man3/EVP_PKEY_derive.3
+#usr/share/man/man3/EVP_PKEY_derive_init.3
+#usr/share/man/man3/EVP_PKEY_derive_set_peer.3
+#usr/share/man/man3/EVP_PKEY_encrypt.3
+#usr/share/man/man3/EVP_PKEY_encrypt_init.3
+#usr/share/man/man3/EVP_PKEY_free.3
+#usr/share/man/man3/EVP_PKEY_gen_cb.3
+#usr/share/man/man3/EVP_PKEY_get0_DH.3
+#usr/share/man/man3/EVP_PKEY_get0_DSA.3
+#usr/share/man/man3/EVP_PKEY_get0_EC_KEY.3
+#usr/share/man/man3/EVP_PKEY_get0_RSA.3
+#usr/share/man/man3/EVP_PKEY_get0_asn1.3
+#usr/share/man/man3/EVP_PKEY_get0_hmac.3
+#usr/share/man/man3/EVP_PKEY_get1_DH.3
+#usr/share/man/man3/EVP_PKEY_get1_DSA.3
+#usr/share/man/man3/EVP_PKEY_get1_EC_KEY.3
+#usr/share/man/man3/EVP_PKEY_get1_RSA.3
+#usr/share/man/man3/EVP_PKEY_get_default_digest_nid.3
+#usr/share/man/man3/EVP_PKEY_id.3
+#usr/share/man/man3/EVP_PKEY_keygen.3
+#usr/share/man/man3/EVP_PKEY_keygen_init.3
+#usr/share/man/man3/EVP_PKEY_missing_parameters.3
+#usr/share/man/man3/EVP_PKEY_new.3
+#usr/share/man/man3/EVP_PKEY_paramgen.3
+#usr/share/man/man3/EVP_PKEY_paramgen_init.3
+#usr/share/man/man3/EVP_PKEY_print_params.3
+#usr/share/man/man3/EVP_PKEY_print_private.3
+#usr/share/man/man3/EVP_PKEY_print_public.3
+#usr/share/man/man3/EVP_PKEY_set1_DH.3
+#usr/share/man/man3/EVP_PKEY_set1_DSA.3
+#usr/share/man/man3/EVP_PKEY_set1_EC_KEY.3
+#usr/share/man/man3/EVP_PKEY_set1_RSA.3
+#usr/share/man/man3/EVP_PKEY_set1_engine.3
+#usr/share/man/man3/EVP_PKEY_sign.3
+#usr/share/man/man3/EVP_PKEY_sign_init.3
+#usr/share/man/man3/EVP_PKEY_size.3
+#usr/share/man/man3/EVP_PKEY_type.3
+#usr/share/man/man3/EVP_PKEY_up_ref.3
+#usr/share/man/man3/EVP_PKEY_verify.3
+#usr/share/man/man3/EVP_PKEY_verify_init.3
+#usr/share/man/man3/EVP_PKEY_verify_recover.3
+#usr/share/man/man3/EVP_PKEY_verify_recover_init.3
+#usr/share/man/man3/EVP_SealFinal.3
+#usr/share/man/man3/EVP_SealInit.3
+#usr/share/man/man3/EVP_SealUpdate.3
+#usr/share/man/man3/EVP_SignFinal.3
+#usr/share/man/man3/EVP_SignInit.3
+#usr/share/man/man3/EVP_SignInit_ex.3
+#usr/share/man/man3/EVP_SignUpdate.3
+#usr/share/man/man3/EVP_VerifyFinal.3
+#usr/share/man/man3/EVP_VerifyInit.3
+#usr/share/man/man3/EVP_VerifyInit_ex.3
+#usr/share/man/man3/EVP_VerifyUpdate.3
+#usr/share/man/man3/EVP_aes_128_cbc.3
+#usr/share/man/man3/EVP_aes_128_cbc_hmac_sha1.3
+#usr/share/man/man3/EVP_aes_128_cbc_hmac_sha256.3
+#usr/share/man/man3/EVP_aes_128_ccm.3
+#usr/share/man/man3/EVP_aes_128_cfb.3
+#usr/share/man/man3/EVP_aes_128_ecb.3
+#usr/share/man/man3/EVP_aes_128_gcm.3
+#usr/share/man/man3/EVP_aes_128_ofb.3
+#usr/share/man/man3/EVP_aes_192_cbc.3
+#usr/share/man/man3/EVP_aes_192_ccm.3
+#usr/share/man/man3/EVP_aes_192_cfb.3
+#usr/share/man/man3/EVP_aes_192_ecb.3
+#usr/share/man/man3/EVP_aes_192_gcm.3
+#usr/share/man/man3/EVP_aes_192_ofb.3
+#usr/share/man/man3/EVP_aes_256_cbc.3
+#usr/share/man/man3/EVP_aes_256_cbc_hmac_sha1.3
+#usr/share/man/man3/EVP_aes_256_cbc_hmac_sha256.3
+#usr/share/man/man3/EVP_aes_256_ccm.3
+#usr/share/man/man3/EVP_aes_256_cfb.3
+#usr/share/man/man3/EVP_aes_256_ecb.3
+#usr/share/man/man3/EVP_aes_256_gcm.3
+#usr/share/man/man3/EVP_aes_256_ofb.3
+#usr/share/man/man3/EVP_bf_cbc.3
+#usr/share/man/man3/EVP_bf_cfb.3
+#usr/share/man/man3/EVP_bf_ecb.3
+#usr/share/man/man3/EVP_bf_ofb.3
+#usr/share/man/man3/EVP_blake2b512.3
+#usr/share/man/man3/EVP_blake2s256.3
+#usr/share/man/man3/EVP_cast5_cbc.3
+#usr/share/man/man3/EVP_cast5_cfb.3
+#usr/share/man/man3/EVP_cast5_ecb.3
+#usr/share/man/man3/EVP_cast5_ofb.3
+#usr/share/man/man3/EVP_chacha20.3
+#usr/share/man/man3/EVP_chacha20_poly1305.3
+#usr/share/man/man3/EVP_cleanup.3
+#usr/share/man/man3/EVP_des_cbc.3
+#usr/share/man/man3/EVP_des_cfb.3
+#usr/share/man/man3/EVP_des_ecb.3
+#usr/share/man/man3/EVP_des_ede.3
+#usr/share/man/man3/EVP_des_ede3.3
+#usr/share/man/man3/EVP_des_ede3_cbc.3
+#usr/share/man/man3/EVP_des_ede3_cfb.3
+#usr/share/man/man3/EVP_des_ede3_ofb.3
+#usr/share/man/man3/EVP_des_ede_cbc.3
+#usr/share/man/man3/EVP_des_ede_cfb.3
+#usr/share/man/man3/EVP_des_ede_ofb.3
+#usr/share/man/man3/EVP_des_ofb.3
+#usr/share/man/man3/EVP_desx_cbc.3
+#usr/share/man/man3/EVP_enc_null.3
+#usr/share/man/man3/EVP_get_cipherbyname.3
+#usr/share/man/man3/EVP_get_cipherbynid.3
+#usr/share/man/man3/EVP_get_cipherbyobj.3
+#usr/share/man/man3/EVP_get_digestbyname.3
+#usr/share/man/man3/EVP_get_digestbynid.3
+#usr/share/man/man3/EVP_get_digestbyobj.3
+#usr/share/man/man3/EVP_idea_cbc.3
+#usr/share/man/man3/EVP_idea_cfb.3
+#usr/share/man/man3/EVP_idea_ecb.3
+#usr/share/man/man3/EVP_idea_ofb.3
+#usr/share/man/man3/EVP_md2.3
+#usr/share/man/man3/EVP_md5.3
+#usr/share/man/man3/EVP_md_null.3
+#usr/share/man/man3/EVP_mdc2.3
+#usr/share/man/man3/EVP_rc2_40_cbc.3
+#usr/share/man/man3/EVP_rc2_64_cbc.3
+#usr/share/man/man3/EVP_rc2_cbc.3
+#usr/share/man/man3/EVP_rc2_cfb.3
+#usr/share/man/man3/EVP_rc2_ecb.3
+#usr/share/man/man3/EVP_rc2_ofb.3
+#usr/share/man/man3/EVP_rc4.3
+#usr/share/man/man3/EVP_rc4_40.3
+#usr/share/man/man3/EVP_rc4_hmac_md5.3
+#usr/share/man/man3/EVP_rc5_32_12_16_cbc.3
+#usr/share/man/man3/EVP_rc5_32_12_16_cfb.3
+#usr/share/man/man3/EVP_rc5_32_12_16_ecb.3
+#usr/share/man/man3/EVP_rc5_32_12_16_ofb.3
+#usr/share/man/man3/EVP_ripemd160.3
+#usr/share/man/man3/EVP_sha1.3
+#usr/share/man/man3/EVP_sha224.3
+#usr/share/man/man3/EVP_sha256.3
+#usr/share/man/man3/EVP_sha384.3
+#usr/share/man/man3/EVP_sha512.3
+#usr/share/man/man3/EXTENDED_KEY_USAGE_free.3
+#usr/share/man/man3/EXTENDED_KEY_USAGE_new.3
+#usr/share/man/man3/GENERAL_NAMES_free.3
+#usr/share/man/man3/GENERAL_NAMES_new.3
+#usr/share/man/man3/GENERAL_NAME_dup.3
+#usr/share/man/man3/GENERAL_NAME_free.3
+#usr/share/man/man3/GENERAL_NAME_new.3
+#usr/share/man/man3/GENERAL_SUBTREE_free.3
+#usr/share/man/man3/GENERAL_SUBTREE_new.3
+#usr/share/man/man3/GEN_SESSION_CB.3
+#usr/share/man/man3/HMAC.3
+#usr/share/man/man3/HMAC_CTX_copy.3
+#usr/share/man/man3/HMAC_CTX_free.3
+#usr/share/man/man3/HMAC_CTX_get_md.3
+#usr/share/man/man3/HMAC_CTX_new.3
+#usr/share/man/man3/HMAC_CTX_reset.3
+#usr/share/man/man3/HMAC_CTX_set_flags.3
+#usr/share/man/man3/HMAC_Final.3
+#usr/share/man/man3/HMAC_Init.3
+#usr/share/man/man3/HMAC_Init_ex.3
+#usr/share/man/man3/HMAC_Update.3
+#usr/share/man/man3/IMPLEMENT_ASN1_FUNCTIONS.3
+#usr/share/man/man3/IMPLEMENT_LHASH_COMP_FN.3
+#usr/share/man/man3/IMPLEMENT_LHASH_HASH_FN.3
+#usr/share/man/man3/IPAddressChoice_free.3
+#usr/share/man/man3/IPAddressChoice_new.3
+#usr/share/man/man3/IPAddressFamily_free.3
+#usr/share/man/man3/IPAddressFamily_new.3
+#usr/share/man/man3/IPAddressOrRange_free.3
+#usr/share/man/man3/IPAddressOrRange_new.3
+#usr/share/man/man3/IPAddressRange_free.3
+#usr/share/man/man3/IPAddressRange_new.3
+#usr/share/man/man3/ISSUING_DIST_POINT_free.3
+#usr/share/man/man3/ISSUING_DIST_POINT_new.3
+#usr/share/man/man3/LHASH_DOALL_ARG_FN_TYPE.3
+#usr/share/man/man3/MD2.3
+#usr/share/man/man3/MD2_Final.3
+#usr/share/man/man3/MD2_Init.3
+#usr/share/man/man3/MD2_Update.3
+#usr/share/man/man3/MD4.3
+#usr/share/man/man3/MD4_Final.3
+#usr/share/man/man3/MD4_Init.3
+#usr/share/man/man3/MD4_Update.3
+#usr/share/man/man3/MD5.3
+#usr/share/man/man3/MD5_Final.3
+#usr/share/man/man3/MD5_Init.3
+#usr/share/man/man3/MD5_Update.3
+#usr/share/man/man3/MDC2.3
+#usr/share/man/man3/MDC2_Final.3
+#usr/share/man/man3/MDC2_Init.3
+#usr/share/man/man3/MDC2_Update.3
+#usr/share/man/man3/NAME_CONSTRAINTS_free.3
+#usr/share/man/man3/NAME_CONSTRAINTS_new.3
+#usr/share/man/man3/NETSCAPE_CERT_SEQUENCE_free.3
+#usr/share/man/man3/NETSCAPE_CERT_SEQUENCE_new.3
+#usr/share/man/man3/NETSCAPE_SPKAC_free.3
+#usr/share/man/man3/NETSCAPE_SPKAC_new.3
+#usr/share/man/man3/NETSCAPE_SPKI_free.3
+#usr/share/man/man3/NETSCAPE_SPKI_new.3
+#usr/share/man/man3/NOTICEREF_free.3
+#usr/share/man/man3/NOTICEREF_new.3
+#usr/share/man/man3/OBJ_cleanup.3
+#usr/share/man/man3/OBJ_cmp.3
+#usr/share/man/man3/OBJ_create.3
+#usr/share/man/man3/OBJ_dup.3
+#usr/share/man/man3/OBJ_get0_data.3
+#usr/share/man/man3/OBJ_length.3
+#usr/share/man/man3/OBJ_ln2nid.3
+#usr/share/man/man3/OBJ_nid2ln.3
+#usr/share/man/man3/OBJ_nid2obj.3
+#usr/share/man/man3/OBJ_nid2sn.3
+#usr/share/man/man3/OBJ_obj2nid.3
+#usr/share/man/man3/OBJ_obj2txt.3
+#usr/share/man/man3/OBJ_sn2nid.3
+#usr/share/man/man3/OBJ_txt2nid.3
+#usr/share/man/man3/OBJ_txt2obj.3
+#usr/share/man/man3/OCSP_BASICRESP_free.3
+#usr/share/man/man3/OCSP_BASICRESP_new.3
+#usr/share/man/man3/OCSP_CERTID_dup.3
+#usr/share/man/man3/OCSP_CERTID_free.3
+#usr/share/man/man3/OCSP_CERTID_new.3
+#usr/share/man/man3/OCSP_CERTSTATUS_free.3
+#usr/share/man/man3/OCSP_CERTSTATUS_new.3
+#usr/share/man/man3/OCSP_CRLID_free.3
+#usr/share/man/man3/OCSP_CRLID_new.3
+#usr/share/man/man3/OCSP_ONEREQ_free.3
+#usr/share/man/man3/OCSP_ONEREQ_new.3
+#usr/share/man/man3/OCSP_REQINFO_free.3
+#usr/share/man/man3/OCSP_REQINFO_new.3
+#usr/share/man/man3/OCSP_REQUEST_free.3
+#usr/share/man/man3/OCSP_REQUEST_new.3
+#usr/share/man/man3/OCSP_REQ_CTX_add1_header.3
+#usr/share/man/man3/OCSP_REQ_CTX_free.3
+#usr/share/man/man3/OCSP_REQ_CTX_set1_req.3
+#usr/share/man/man3/OCSP_RESPBYTES_free.3
+#usr/share/man/man3/OCSP_RESPBYTES_new.3
+#usr/share/man/man3/OCSP_RESPDATA_free.3
+#usr/share/man/man3/OCSP_RESPDATA_new.3
+#usr/share/man/man3/OCSP_RESPID_free.3
+#usr/share/man/man3/OCSP_RESPID_match.3
+#usr/share/man/man3/OCSP_RESPID_new.3
+#usr/share/man/man3/OCSP_RESPID_set_by_key.3
+#usr/share/man/man3/OCSP_RESPID_set_by_name.3
+#usr/share/man/man3/OCSP_RESPONSE_free.3
+#usr/share/man/man3/OCSP_RESPONSE_new.3
+#usr/share/man/man3/OCSP_REVOKEDINFO_free.3
+#usr/share/man/man3/OCSP_REVOKEDINFO_new.3
+#usr/share/man/man3/OCSP_SERVICELOC_free.3
+#usr/share/man/man3/OCSP_SERVICELOC_new.3
+#usr/share/man/man3/OCSP_SIGNATURE_free.3
+#usr/share/man/man3/OCSP_SIGNATURE_new.3
+#usr/share/man/man3/OCSP_SINGLERESP_free.3
+#usr/share/man/man3/OCSP_SINGLERESP_new.3
+#usr/share/man/man3/OCSP_basic_add1_nonce.3
+#usr/share/man/man3/OCSP_cert_id_new.3
+#usr/share/man/man3/OCSP_cert_to_id.3
+#usr/share/man/man3/OCSP_check_nonce.3
+#usr/share/man/man3/OCSP_check_validity.3
+#usr/share/man/man3/OCSP_copy_nonce.3
+#usr/share/man/man3/OCSP_id_cmp.3
+#usr/share/man/man3/OCSP_id_get0_info.3
+#usr/share/man/man3/OCSP_id_issuer_cmp.3
+#usr/share/man/man3/OCSP_request_add0_id.3
+#usr/share/man/man3/OCSP_request_add1_cert.3
+#usr/share/man/man3/OCSP_request_add1_nonce.3
+#usr/share/man/man3/OCSP_request_onereq_count.3
+#usr/share/man/man3/OCSP_request_onereq_get0.3
+#usr/share/man/man3/OCSP_request_sign.3
+#usr/share/man/man3/OCSP_resp_count.3
+#usr/share/man/man3/OCSP_resp_find.3
+#usr/share/man/man3/OCSP_resp_find_status.3
+#usr/share/man/man3/OCSP_resp_get0.3
+#usr/share/man/man3/OCSP_resp_get0_certs.3
+#usr/share/man/man3/OCSP_resp_get0_id.3
+#usr/share/man/man3/OCSP_resp_get0_produced_at.3
+#usr/share/man/man3/OCSP_resp_get0_signer.3
+#usr/share/man/man3/OCSP_response_create.3
+#usr/share/man/man3/OCSP_response_get1_basic.3
+#usr/share/man/man3/OCSP_response_status.3
+#usr/share/man/man3/OCSP_sendreq_bio.3
+#usr/share/man/man3/OCSP_sendreq_nbio.3
+#usr/share/man/man3/OCSP_sendreq_new.3
+#usr/share/man/man3/OCSP_set_max_response_length.3
+#usr/share/man/man3/OCSP_single_get0_status.3
+#usr/share/man/man3/OPENSSL_Applink.3
+#usr/share/man/man3/OPENSSL_INIT_free.3
+#usr/share/man/man3/OPENSSL_INIT_set_config_appname.3
+#usr/share/man/man3/OPENSSL_LH_COMPFUNC.3
+#usr/share/man/man3/OPENSSL_LH_DOALL_FUNC.3
+#usr/share/man/man3/OPENSSL_LH_HASHFUNC.3
+#usr/share/man/man3/OPENSSL_LH_node_stats.3
+#usr/share/man/man3/OPENSSL_LH_node_stats_bio.3
+#usr/share/man/man3/OPENSSL_LH_node_usage_stats.3
+#usr/share/man/man3/OPENSSL_LH_node_usage_stats_bio.3
+#usr/share/man/man3/OPENSSL_LH_stats.3
+#usr/share/man/man3/OPENSSL_LH_stats_bio.3
+#usr/share/man/man3/OPENSSL_VERSION_NUMBER.3
+#usr/share/man/man3/OPENSSL_atexit.3
+#usr/share/man/man3/OPENSSL_buf2hexstr.3
+#usr/share/man/man3/OPENSSL_cleanse.3
+#usr/share/man/man3/OPENSSL_cleanup.3
+#usr/share/man/man3/OPENSSL_clear_free.3
+#usr/share/man/man3/OPENSSL_clear_realloc.3
+#usr/share/man/man3/OPENSSL_config.3
+#usr/share/man/man3/OPENSSL_free.3
+#usr/share/man/man3/OPENSSL_hexchar2int.3
+#usr/share/man/man3/OPENSSL_hexstr2buf.3
+#usr/share/man/man3/OPENSSL_ia32cap.3
+#usr/share/man/man3/OPENSSL_init_crypto.3
+#usr/share/man/man3/OPENSSL_init_new.3
+#usr/share/man/man3/OPENSSL_init_ssl.3
+#usr/share/man/man3/OPENSSL_instrument_bus.3
+#usr/share/man/man3/OPENSSL_instrument_bus2.3
+#usr/share/man/man3/OPENSSL_load_builtin_modules.3
+#usr/share/man/man3/OPENSSL_malloc.3
+#usr/share/man/man3/OPENSSL_malloc_init.3
+#usr/share/man/man3/OPENSSL_mem_debug_pop.3
+#usr/share/man/man3/OPENSSL_mem_debug_push.3
+#usr/share/man/man3/OPENSSL_memdup.3
+#usr/share/man/man3/OPENSSL_no_config.3
+#usr/share/man/man3/OPENSSL_realloc.3
+#usr/share/man/man3/OPENSSL_secure_actual_size.3
+#usr/share/man/man3/OPENSSL_secure_allocated.3
+#usr/share/man/man3/OPENSSL_secure_clear_free.3
+#usr/share/man/man3/OPENSSL_secure_free.3
+#usr/share/man/man3/OPENSSL_secure_malloc.3
+#usr/share/man/man3/OPENSSL_secure_zalloc.3
+#usr/share/man/man3/OPENSSL_sk_deep_copy.3
+#usr/share/man/man3/OPENSSL_sk_delete.3
+#usr/share/man/man3/OPENSSL_sk_delete_ptr.3
+#usr/share/man/man3/OPENSSL_sk_dup.3
+#usr/share/man/man3/OPENSSL_sk_find.3
+#usr/share/man/man3/OPENSSL_sk_find_ex.3
+#usr/share/man/man3/OPENSSL_sk_free.3
+#usr/share/man/man3/OPENSSL_sk_insert.3
+#usr/share/man/man3/OPENSSL_sk_is_sorted.3
+#usr/share/man/man3/OPENSSL_sk_new.3
+#usr/share/man/man3/OPENSSL_sk_new_null.3
+#usr/share/man/man3/OPENSSL_sk_num.3
+#usr/share/man/man3/OPENSSL_sk_pop.3
+#usr/share/man/man3/OPENSSL_sk_pop_free.3
+#usr/share/man/man3/OPENSSL_sk_push.3
+#usr/share/man/man3/OPENSSL_sk_set.3
+#usr/share/man/man3/OPENSSL_sk_set_cmp_func.3
+#usr/share/man/man3/OPENSSL_sk_shift.3
+#usr/share/man/man3/OPENSSL_sk_sort.3
+#usr/share/man/man3/OPENSSL_sk_unshift.3
+#usr/share/man/man3/OPENSSL_sk_value.3
+#usr/share/man/man3/OPENSSL_sk_zero.3
+#usr/share/man/man3/OPENSSL_strdup.3
+#usr/share/man/man3/OPENSSL_strlcat.3
+#usr/share/man/man3/OPENSSL_strlcpy.3
+#usr/share/man/man3/OPENSSL_strndup.3
+#usr/share/man/man3/OPENSSL_thread_stop.3
+#usr/share/man/man3/OPENSSL_zalloc.3
+#usr/share/man/man3/OTHERNAME_free.3
+#usr/share/man/man3/OTHERNAME_new.3
+#usr/share/man/man3/OpenSSL_add_all_algorithms.3
+#usr/share/man/man3/OpenSSL_add_all_ciphers.3
+#usr/share/man/man3/OpenSSL_add_all_digests.3
+#usr/share/man/man3/OpenSSL_add_ssl_algorithms.3
+#usr/share/man/man3/OpenSSL_version.3
+#usr/share/man/man3/OpenSSL_version_num.3
+#usr/share/man/man3/PBE2PARAM_free.3
+#usr/share/man/man3/PBE2PARAM_new.3
+#usr/share/man/man3/PBEPARAM_free.3
+#usr/share/man/man3/PBEPARAM_new.3
+#usr/share/man/man3/PBKDF2PARAM_free.3
+#usr/share/man/man3/PBKDF2PARAM_new.3
+#usr/share/man/man3/PEM_do_header.3
+#usr/share/man/man3/PEM_get_EVP_CIPHER_INFO.3
+#usr/share/man/man3/PEM_read.3
+#usr/share/man/man3/PEM_read_CMS.3
+#usr/share/man/man3/PEM_read_DHparams.3
+#usr/share/man/man3/PEM_read_DSAPrivateKey.3
+#usr/share/man/man3/PEM_read_DSA_PUBKEY.3
+#usr/share/man/man3/PEM_read_DSAparams.3
+#usr/share/man/man3/PEM_read_ECPKParameters.3
+#usr/share/man/man3/PEM_read_ECPrivateKey.3
+#usr/share/man/man3/PEM_read_EC_PUBKEY.3
+#usr/share/man/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/PEM_read_PKCS7.3
+#usr/share/man/man3/PEM_read_PKCS8.3
+#usr/share/man/man3/PEM_read_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/PEM_read_PUBKEY.3
+#usr/share/man/man3/PEM_read_PrivateKey.3
+#usr/share/man/man3/PEM_read_RSAPrivateKey.3
+#usr/share/man/man3/PEM_read_RSAPublicKey.3
+#usr/share/man/man3/PEM_read_RSA_PUBKEY.3
+#usr/share/man/man3/PEM_read_SSL_SESSION.3
+#usr/share/man/man3/PEM_read_X509.3
+#usr/share/man/man3/PEM_read_X509_AUX.3
+#usr/share/man/man3/PEM_read_X509_CRL.3
+#usr/share/man/man3/PEM_read_X509_REQ.3
+#usr/share/man/man3/PEM_read_bio.3
+#usr/share/man/man3/PEM_read_bio_CMS.3
+#usr/share/man/man3/PEM_read_bio_DHparams.3
+#usr/share/man/man3/PEM_read_bio_DSAPrivateKey.3
+#usr/share/man/man3/PEM_read_bio_DSA_PUBKEY.3
+#usr/share/man/man3/PEM_read_bio_DSAparams.3
+#usr/share/man/man3/PEM_read_bio_ECPKParameters.3
+#usr/share/man/man3/PEM_read_bio_EC_PUBKEY.3
+#usr/share/man/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/PEM_read_bio_PKCS7.3
+#usr/share/man/man3/PEM_read_bio_PKCS8.3
+#usr/share/man/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/PEM_read_bio_PUBKEY.3
+#usr/share/man/man3/PEM_read_bio_PrivateKey.3
+#usr/share/man/man3/PEM_read_bio_RSAPrivateKey.3
+#usr/share/man/man3/PEM_read_bio_RSAPublicKey.3
+#usr/share/man/man3/PEM_read_bio_RSA_PUBKEY.3
+#usr/share/man/man3/PEM_read_bio_SSL_SESSION.3
+#usr/share/man/man3/PEM_read_bio_X509.3
+#usr/share/man/man3/PEM_read_bio_X509_AUX.3
+#usr/share/man/man3/PEM_read_bio_X509_CRL.3
+#usr/share/man/man3/PEM_read_bio_X509_REQ.3
+#usr/share/man/man3/PEM_write.3
+#usr/share/man/man3/PEM_write_CMS.3
+#usr/share/man/man3/PEM_write_DHparams.3
+#usr/share/man/man3/PEM_write_DHxparams.3
+#usr/share/man/man3/PEM_write_DSAPrivateKey.3
+#usr/share/man/man3/PEM_write_DSA_PUBKEY.3
+#usr/share/man/man3/PEM_write_DSAparams.3
+#usr/share/man/man3/PEM_write_ECPKParameters.3
+#usr/share/man/man3/PEM_write_ECPrivateKey.3
+#usr/share/man/man3/PEM_write_EC_PUBKEY.3
+#usr/share/man/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/PEM_write_PKCS7.3
+#usr/share/man/man3/PEM_write_PKCS8.3
+#usr/share/man/man3/PEM_write_PKCS8PrivateKey.3
+#usr/share/man/man3/PEM_write_PKCS8PrivateKey_nid.3
+#usr/share/man/man3/PEM_write_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/PEM_write_PUBKEY.3
+#usr/share/man/man3/PEM_write_PrivateKey.3
+#usr/share/man/man3/PEM_write_RSAPrivateKey.3
+#usr/share/man/man3/PEM_write_RSAPublicKey.3
+#usr/share/man/man3/PEM_write_RSA_PUBKEY.3
+#usr/share/man/man3/PEM_write_SSL_SESSION.3
+#usr/share/man/man3/PEM_write_X509.3
+#usr/share/man/man3/PEM_write_X509_AUX.3
+#usr/share/man/man3/PEM_write_X509_CRL.3
+#usr/share/man/man3/PEM_write_X509_REQ.3
+#usr/share/man/man3/PEM_write_X509_REQ_NEW.3
+#usr/share/man/man3/PEM_write_bio.3
+#usr/share/man/man3/PEM_write_bio_CMS.3
+#usr/share/man/man3/PEM_write_bio_CMS_stream.3
+#usr/share/man/man3/PEM_write_bio_DHparams.3
+#usr/share/man/man3/PEM_write_bio_DHxparams.3
+#usr/share/man/man3/PEM_write_bio_DSAPrivateKey.3
+#usr/share/man/man3/PEM_write_bio_DSA_PUBKEY.3
+#usr/share/man/man3/PEM_write_bio_DSAparams.3
+#usr/share/man/man3/PEM_write_bio_ECPKParameters.3
+#usr/share/man/man3/PEM_write_bio_ECPrivateKey.3
+#usr/share/man/man3/PEM_write_bio_EC_PUBKEY.3
+#usr/share/man/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/PEM_write_bio_PKCS7.3
+#usr/share/man/man3/PEM_write_bio_PKCS7_stream.3
+#usr/share/man/man3/PEM_write_bio_PKCS8.3
+#usr/share/man/man3/PEM_write_bio_PKCS8PrivateKey.3
+#usr/share/man/man3/PEM_write_bio_PKCS8PrivateKey_nid.3
+#usr/share/man/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/PEM_write_bio_PUBKEY.3
+#usr/share/man/man3/PEM_write_bio_PrivateKey.3
+#usr/share/man/man3/PEM_write_bio_PrivateKey_traditional.3
+#usr/share/man/man3/PEM_write_bio_RSAPrivateKey.3
+#usr/share/man/man3/PEM_write_bio_RSAPublicKey.3
+#usr/share/man/man3/PEM_write_bio_RSA_PUBKEY.3
+#usr/share/man/man3/PEM_write_bio_SSL_SESSION.3
+#usr/share/man/man3/PEM_write_bio_X509.3
+#usr/share/man/man3/PEM_write_bio_X509_AUX.3
+#usr/share/man/man3/PEM_write_bio_X509_CRL.3
+#usr/share/man/man3/PEM_write_bio_X509_REQ.3
+#usr/share/man/man3/PEM_write_bio_X509_REQ_NEW.3
+#usr/share/man/man3/PKCS12_BAGS_free.3
+#usr/share/man/man3/PKCS12_BAGS_new.3
+#usr/share/man/man3/PKCS12_MAC_DATA_free.3
+#usr/share/man/man3/PKCS12_MAC_DATA_new.3
+#usr/share/man/man3/PKCS12_SAFEBAG_free.3
+#usr/share/man/man3/PKCS12_SAFEBAG_new.3
+#usr/share/man/man3/PKCS12_create.3
+#usr/share/man/man3/PKCS12_free.3
+#usr/share/man/man3/PKCS12_new.3
+#usr/share/man/man3/PKCS12_newpass.3
+#usr/share/man/man3/PKCS12_parse.3
+#usr/share/man/man3/PKCS5_PBKDF2_HMAC.3
+#usr/share/man/man3/PKCS5_PBKDF2_HMAC_SHA1.3
+#usr/share/man/man3/PKCS7_DIGEST_free.3
+#usr/share/man/man3/PKCS7_DIGEST_new.3
+#usr/share/man/man3/PKCS7_ENCRYPT_free.3
+#usr/share/man/man3/PKCS7_ENCRYPT_new.3
+#usr/share/man/man3/PKCS7_ENC_CONTENT_free.3
+#usr/share/man/man3/PKCS7_ENC_CONTENT_new.3
+#usr/share/man/man3/PKCS7_ENVELOPE_free.3
+#usr/share/man/man3/PKCS7_ENVELOPE_new.3
+#usr/share/man/man3/PKCS7_ISSUER_AND_SERIAL_digest.3
+#usr/share/man/man3/PKCS7_ISSUER_AND_SERIAL_free.3
+#usr/share/man/man3/PKCS7_ISSUER_AND_SERIAL_new.3
+#usr/share/man/man3/PKCS7_RECIP_INFO_free.3
+#usr/share/man/man3/PKCS7_RECIP_INFO_new.3
+#usr/share/man/man3/PKCS7_SIGNED_free.3
+#usr/share/man/man3/PKCS7_SIGNED_new.3
+#usr/share/man/man3/PKCS7_SIGNER_INFO_free.3
+#usr/share/man/man3/PKCS7_SIGNER_INFO_new.3
+#usr/share/man/man3/PKCS7_SIGN_ENVELOPE_free.3
+#usr/share/man/man3/PKCS7_SIGN_ENVELOPE_new.3
+#usr/share/man/man3/PKCS7_decrypt.3
+#usr/share/man/man3/PKCS7_dup.3
+#usr/share/man/man3/PKCS7_encrypt.3
+#usr/share/man/man3/PKCS7_free.3
+#usr/share/man/man3/PKCS7_get0_signers.3
+#usr/share/man/man3/PKCS7_new.3
+#usr/share/man/man3/PKCS7_print_ctx.3
+#usr/share/man/man3/PKCS7_sign.3
+#usr/share/man/man3/PKCS7_sign_add_signer.3
+#usr/share/man/man3/PKCS7_verify.3
+#usr/share/man/man3/PKCS8_PRIV_KEY_INFO_free.3
+#usr/share/man/man3/PKCS8_PRIV_KEY_INFO_new.3
+#usr/share/man/man3/PKEY_USAGE_PERIOD_free.3
+#usr/share/man/man3/PKEY_USAGE_PERIOD_new.3
+#usr/share/man/man3/POLICYINFO_free.3
+#usr/share/man/man3/POLICYINFO_new.3
+#usr/share/man/man3/POLICYQUALINFO_free.3
+#usr/share/man/man3/POLICYQUALINFO_new.3
+#usr/share/man/man3/POLICY_CONSTRAINTS_free.3
+#usr/share/man/man3/POLICY_CONSTRAINTS_new.3
+#usr/share/man/man3/POLICY_MAPPING_free.3
+#usr/share/man/man3/POLICY_MAPPING_new.3
+#usr/share/man/man3/PROXY_CERT_INFO_EXTENSION_free.3
+#usr/share/man/man3/PROXY_CERT_INFO_EXTENSION_new.3
+#usr/share/man/man3/PROXY_POLICY_free.3
+#usr/share/man/man3/PROXY_POLICY_new.3
+#usr/share/man/man3/RAND_OpenSSL.3
+#usr/share/man/man3/RAND_add.3
+#usr/share/man/man3/RAND_bytes.3
+#usr/share/man/man3/RAND_cleanup.3
+#usr/share/man/man3/RAND_egd.3
+#usr/share/man/man3/RAND_egd_bytes.3
+#usr/share/man/man3/RAND_event.3
+#usr/share/man/man3/RAND_file_name.3
+#usr/share/man/man3/RAND_get_rand_method.3
+#usr/share/man/man3/RAND_load_file.3
+#usr/share/man/man3/RAND_pseudo_bytes.3
+#usr/share/man/man3/RAND_query_egd_bytes.3
+#usr/share/man/man3/RAND_screen.3
+#usr/share/man/man3/RAND_seed.3
+#usr/share/man/man3/RAND_set_rand_method.3
+#usr/share/man/man3/RAND_status.3
+#usr/share/man/man3/RAND_write_file.3
+#usr/share/man/man3/RC4.3
+#usr/share/man/man3/RC4_set_key.3
+#usr/share/man/man3/RIPEMD160.3
+#usr/share/man/man3/RIPEMD160_Final.3
+#usr/share/man/man3/RIPEMD160_Init.3
+#usr/share/man/man3/RIPEMD160_Update.3
+#usr/share/man/man3/RSAPrivateKey_dup.3
+#usr/share/man/man3/RSAPublicKey_dup.3
+#usr/share/man/man3/RSA_OAEP_PARAMS_free.3
+#usr/share/man/man3/RSA_OAEP_PARAMS_new.3
+#usr/share/man/man3/RSA_PKCS1_OpenSSL.3
+#usr/share/man/man3/RSA_PSS_PARAMS_free.3
+#usr/share/man/man3/RSA_PSS_PARAMS_new.3
+#usr/share/man/man3/RSA_bits.3
+#usr/share/man/man3/RSA_blinding_off.3
+#usr/share/man/man3/RSA_blinding_on.3
+#usr/share/man/man3/RSA_check_key.3
+#usr/share/man/man3/RSA_check_key_ex.3
+#usr/share/man/man3/RSA_clear_flags.3
+#usr/share/man/man3/RSA_flags.3
+#usr/share/man/man3/RSA_free.3
+#usr/share/man/man3/RSA_generate_key.3
+#usr/share/man/man3/RSA_generate_key_ex.3
+#usr/share/man/man3/RSA_get0_crt_params.3
+#usr/share/man/man3/RSA_get0_engine.3
+#usr/share/man/man3/RSA_get0_factors.3
+#usr/share/man/man3/RSA_get0_key.3
+#usr/share/man/man3/RSA_get_default_method.3
+#usr/share/man/man3/RSA_get_ex_data.3
+#usr/share/man/man3/RSA_get_ex_new_index.3
+#usr/share/man/man3/RSA_get_method.3
+#usr/share/man/man3/RSA_meth_dup.3
+#usr/share/man/man3/RSA_meth_free.3
+#usr/share/man/man3/RSA_meth_get0_app_data.3
+#usr/share/man/man3/RSA_meth_get0_name.3
+#usr/share/man/man3/RSA_meth_get_bn_mod_exp.3
+#usr/share/man/man3/RSA_meth_get_finish.3
+#usr/share/man/man3/RSA_meth_get_flags.3
+#usr/share/man/man3/RSA_meth_get_init.3
+#usr/share/man/man3/RSA_meth_get_keygen.3
+#usr/share/man/man3/RSA_meth_get_mod_exp.3
+#usr/share/man/man3/RSA_meth_get_priv_dec.3
+#usr/share/man/man3/RSA_meth_get_priv_enc.3
+#usr/share/man/man3/RSA_meth_get_pub_dec.3
+#usr/share/man/man3/RSA_meth_get_pub_enc.3
+#usr/share/man/man3/RSA_meth_get_sign.3
+#usr/share/man/man3/RSA_meth_get_verify.3
+#usr/share/man/man3/RSA_meth_new.3
+#usr/share/man/man3/RSA_meth_set0_app_data.3
+#usr/share/man/man3/RSA_meth_set1_name.3
+#usr/share/man/man3/RSA_meth_set_bn_mod_exp.3
+#usr/share/man/man3/RSA_meth_set_finish.3
+#usr/share/man/man3/RSA_meth_set_flags.3
+#usr/share/man/man3/RSA_meth_set_init.3
+#usr/share/man/man3/RSA_meth_set_keygen.3
+#usr/share/man/man3/RSA_meth_set_mod_exp.3
+#usr/share/man/man3/RSA_meth_set_priv_dec.3
+#usr/share/man/man3/RSA_meth_set_priv_enc.3
+#usr/share/man/man3/RSA_meth_set_pub_dec.3
+#usr/share/man/man3/RSA_meth_set_pub_enc.3
+#usr/share/man/man3/RSA_meth_set_sign.3
+#usr/share/man/man3/RSA_meth_set_verify.3
+#usr/share/man/man3/RSA_new.3
+#usr/share/man/man3/RSA_new_method.3
+#usr/share/man/man3/RSA_padding_add_PKCS1_OAEP.3
+#usr/share/man/man3/RSA_padding_add_PKCS1_type_1.3
+#usr/share/man/man3/RSA_padding_add_PKCS1_type_2.3
+#usr/share/man/man3/RSA_padding_add_SSLv23.3
+#usr/share/man/man3/RSA_padding_add_none.3
+#usr/share/man/man3/RSA_padding_check_PKCS1_OAEP.3
+#usr/share/man/man3/RSA_padding_check_PKCS1_type_1.3
+#usr/share/man/man3/RSA_padding_check_PKCS1_type_2.3
+#usr/share/man/man3/RSA_padding_check_SSLv23.3
+#usr/share/man/man3/RSA_padding_check_none.3
+#usr/share/man/man3/RSA_print.3
+#usr/share/man/man3/RSA_print_fp.3
+#usr/share/man/man3/RSA_private_decrypt.3
+#usr/share/man/man3/RSA_private_encrypt.3
+#usr/share/man/man3/RSA_public_decrypt.3
+#usr/share/man/man3/RSA_public_encrypt.3
+#usr/share/man/man3/RSA_set0_crt_params.3
+#usr/share/man/man3/RSA_set0_factors.3
+#usr/share/man/man3/RSA_set0_key.3
+#usr/share/man/man3/RSA_set_default_method.3
+#usr/share/man/man3/RSA_set_ex_data.3
+#usr/share/man/man3/RSA_set_flags.3
+#usr/share/man/man3/RSA_set_method.3
+#usr/share/man/man3/RSA_sign.3
+#usr/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3
+#usr/share/man/man3/RSA_size.3
+#usr/share/man/man3/RSA_test_flags.3
+#usr/share/man/man3/RSA_verify.3
+#usr/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3
+#usr/share/man/man3/SCT_LIST_free.3
+#usr/share/man/man3/SCT_LIST_print.3
+#usr/share/man/man3/SCT_LIST_validate.3
+#usr/share/man/man3/SCT_free.3
+#usr/share/man/man3/SCT_get0_extensions.3
+#usr/share/man/man3/SCT_get0_log_id.3
+#usr/share/man/man3/SCT_get0_signature.3
+#usr/share/man/man3/SCT_get_log_entry_type.3
+#usr/share/man/man3/SCT_get_signature_nid.3
+#usr/share/man/man3/SCT_get_source.3
+#usr/share/man/man3/SCT_get_timestamp.3
+#usr/share/man/man3/SCT_get_validation_status.3
+#usr/share/man/man3/SCT_get_version.3
+#usr/share/man/man3/SCT_new.3
+#usr/share/man/man3/SCT_new_from_base64.3
+#usr/share/man/man3/SCT_print.3
+#usr/share/man/man3/SCT_set0_extensions.3
+#usr/share/man/man3/SCT_set0_log_id.3
+#usr/share/man/man3/SCT_set0_signature.3
+#usr/share/man/man3/SCT_set1_extensions.3
+#usr/share/man/man3/SCT_set1_log_id.3
+#usr/share/man/man3/SCT_set1_signature.3
+#usr/share/man/man3/SCT_set_log_entry_type.3
+#usr/share/man/man3/SCT_set_signature_nid.3
+#usr/share/man/man3/SCT_set_source.3
+#usr/share/man/man3/SCT_set_timestamp.3
+#usr/share/man/man3/SCT_set_version.3
+#usr/share/man/man3/SCT_validate.3
+#usr/share/man/man3/SCT_validation_status_string.3
+#usr/share/man/man3/SHA1.3
+#usr/share/man/man3/SHA1_Final.3
+#usr/share/man/man3/SHA1_Init.3
+#usr/share/man/man3/SHA1_Update.3
+#usr/share/man/man3/SHA224.3
+#usr/share/man/man3/SHA224_Final.3
+#usr/share/man/man3/SHA224_Init.3
+#usr/share/man/man3/SHA224_Update.3
+#usr/share/man/man3/SHA256.3
+#usr/share/man/man3/SHA256_Final.3
+#usr/share/man/man3/SHA256_Init.3
+#usr/share/man/man3/SHA256_Update.3
+#usr/share/man/man3/SHA384.3
+#usr/share/man/man3/SHA384_Final.3
+#usr/share/man/man3/SHA384_Init.3
+#usr/share/man/man3/SHA384_Update.3
+#usr/share/man/man3/SHA512.3
+#usr/share/man/man3/SHA512_Final.3
+#usr/share/man/man3/SHA512_Init.3
+#usr/share/man/man3/SHA512_Update.3
+#usr/share/man/man3/SMIME_read_CMS.3
+#usr/share/man/man3/SMIME_read_PKCS7.3
+#usr/share/man/man3/SMIME_write_CMS.3
+#usr/share/man/man3/SMIME_write_PKCS7.3
+#usr/share/man/man3/SSL_CIPHER_description.3
+#usr/share/man/man3/SSL_CIPHER_get_auth_nid.3
+#usr/share/man/man3/SSL_CIPHER_get_bits.3
+#usr/share/man/man3/SSL_CIPHER_get_cipher_nid.3
+#usr/share/man/man3/SSL_CIPHER_get_digest_nid.3
+#usr/share/man/man3/SSL_CIPHER_get_kx_nid.3
+#usr/share/man/man3/SSL_CIPHER_get_name.3
+#usr/share/man/man3/SSL_CIPHER_get_version.3
+#usr/share/man/man3/SSL_CIPHER_is_aead.3
+#usr/share/man/man3/SSL_COMP_add_compression_method.3
+#usr/share/man/man3/SSL_COMP_free_compression_methods.3
+#usr/share/man/man3/SSL_COMP_get0_name.3
+#usr/share/man/man3/SSL_COMP_get_compression_methods.3
+#usr/share/man/man3/SSL_COMP_get_id.3
+#usr/share/man/man3/SSL_CONF_CTX_clear_flags.3
+#usr/share/man/man3/SSL_CONF_CTX_free.3
+#usr/share/man/man3/SSL_CONF_CTX_new.3
+#usr/share/man/man3/SSL_CONF_CTX_set1_prefix.3
+#usr/share/man/man3/SSL_CONF_CTX_set_flags.3
+#usr/share/man/man3/SSL_CONF_CTX_set_ssl.3
+#usr/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3
+#usr/share/man/man3/SSL_CONF_cmd.3
+#usr/share/man/man3/SSL_CONF_cmd_argv.3
+#usr/share/man/man3/SSL_CONF_cmd_value_type.3
+#usr/share/man/man3/SSL_CONF_finish.3
+#usr/share/man/man3/SSL_CTX_add0_chain_cert.3
+#usr/share/man/man3/SSL_CTX_add1_chain_cert.3
+#usr/share/man/man3/SSL_CTX_add_client_CA.3
+#usr/share/man/man3/SSL_CTX_add_client_custom_ext.3
+#usr/share/man/man3/SSL_CTX_add_extra_chain_cert.3
+#usr/share/man/man3/SSL_CTX_add_server_custom_ext.3
+#usr/share/man/man3/SSL_CTX_add_session.3
+#usr/share/man/man3/SSL_CTX_build_cert_chain.3
+#usr/share/man/man3/SSL_CTX_callback_ctrl.3
+#usr/share/man/man3/SSL_CTX_check_private_key.3
+#usr/share/man/man3/SSL_CTX_clear_chain_certs.3
+#usr/share/man/man3/SSL_CTX_clear_extra_chain_certs.3
+#usr/share/man/man3/SSL_CTX_clear_options.3
+#usr/share/man/man3/SSL_CTX_config.3
+#usr/share/man/man3/SSL_CTX_ct_is_enabled.3
+#usr/share/man/man3/SSL_CTX_ctrl.3
+#usr/share/man/man3/SSL_CTX_dane_clear_flags.3
+#usr/share/man/man3/SSL_CTX_dane_enable.3
+#usr/share/man/man3/SSL_CTX_dane_mtype_set.3
+#usr/share/man/man3/SSL_CTX_dane_set_flags.3
+#usr/share/man/man3/SSL_CTX_disable_ct.3
+#usr/share/man/man3/SSL_CTX_enable_ct.3
+#usr/share/man/man3/SSL_CTX_flush_sessions.3
+#usr/share/man/man3/SSL_CTX_free.3
+#usr/share/man/man3/SSL_CTX_get0_chain_certs.3
+#usr/share/man/man3/SSL_CTX_get0_param.3
+#usr/share/man/man3/SSL_CTX_get0_security_ex_data.3
+#usr/share/man/man3/SSL_CTX_get_cert_store.3
+#usr/share/man/man3/SSL_CTX_get_ciphers.3
+#usr/share/man/man3/SSL_CTX_get_client_CA_list.3
+#usr/share/man/man3/SSL_CTX_get_client_cert_cb.3
+#usr/share/man/man3/SSL_CTX_get_default_passwd_cb.3
+#usr/share/man/man3/SSL_CTX_get_default_passwd_cb_userdata.3
+#usr/share/man/man3/SSL_CTX_get_default_read_ahead.3
+#usr/share/man/man3/SSL_CTX_get_ex_data.3
+#usr/share/man/man3/SSL_CTX_get_info_callback.3
+#usr/share/man/man3/SSL_CTX_get_max_cert_list.3
+#usr/share/man/man3/SSL_CTX_get_max_proto_version.3
+#usr/share/man/man3/SSL_CTX_get_min_proto_version.3
+#usr/share/man/man3/SSL_CTX_get_mode.3
+#usr/share/man/man3/SSL_CTX_get_options.3
+#usr/share/man/man3/SSL_CTX_get_quiet_shutdown.3
+#usr/share/man/man3/SSL_CTX_get_read_ahead.3
+#usr/share/man/man3/SSL_CTX_get_security_callback.3
+#usr/share/man/man3/SSL_CTX_get_security_level.3
+#usr/share/man/man3/SSL_CTX_get_session_cache_mode.3
+#usr/share/man/man3/SSL_CTX_get_timeout.3
+#usr/share/man/man3/SSL_CTX_get_tlsext_status_arg.3
+#usr/share/man/man3/SSL_CTX_get_tlsext_status_cb.3
+#usr/share/man/man3/SSL_CTX_get_tlsext_status_type.3
+#usr/share/man/man3/SSL_CTX_get_verify_callback.3
+#usr/share/man/man3/SSL_CTX_get_verify_depth.3
+#usr/share/man/man3/SSL_CTX_get_verify_mode.3
+#usr/share/man/man3/SSL_CTX_has_client_custom_ext.3
+#usr/share/man/man3/SSL_CTX_load_verify_locations.3
+#usr/share/man/man3/SSL_CTX_new.3
+#usr/share/man/man3/SSL_CTX_remove_session.3
+#usr/share/man/man3/SSL_CTX_select_current_cert.3
+#usr/share/man/man3/SSL_CTX_sess_accept.3
+#usr/share/man/man3/SSL_CTX_sess_accept_good.3
+#usr/share/man/man3/SSL_CTX_sess_accept_renegotiate.3
+#usr/share/man/man3/SSL_CTX_sess_cache_full.3
+#usr/share/man/man3/SSL_CTX_sess_cb_hits.3
+#usr/share/man/man3/SSL_CTX_sess_connect.3
+#usr/share/man/man3/SSL_CTX_sess_connect_good.3
+#usr/share/man/man3/SSL_CTX_sess_connect_renegotiate.3
+#usr/share/man/man3/SSL_CTX_sess_get_cache_size.3
+#usr/share/man/man3/SSL_CTX_sess_get_get_cb.3
+#usr/share/man/man3/SSL_CTX_sess_get_new_cb.3
+#usr/share/man/man3/SSL_CTX_sess_get_remove_cb.3
+#usr/share/man/man3/SSL_CTX_sess_hits.3
+#usr/share/man/man3/SSL_CTX_sess_misses.3
+#usr/share/man/man3/SSL_CTX_sess_number.3
+#usr/share/man/man3/SSL_CTX_sess_set_cache_size.3
+#usr/share/man/man3/SSL_CTX_sess_set_get_cb.3
+#usr/share/man/man3/SSL_CTX_sess_set_new_cb.3
+#usr/share/man/man3/SSL_CTX_sess_set_remove_cb.3
+#usr/share/man/man3/SSL_CTX_sess_timeouts.3
+#usr/share/man/man3/SSL_CTX_sessions.3
+#usr/share/man/man3/SSL_CTX_set0_chain.3
+#usr/share/man/man3/SSL_CTX_set0_chain_cert_store.3
+#usr/share/man/man3/SSL_CTX_set0_security_ex_data.3
+#usr/share/man/man3/SSL_CTX_set0_verify_cert_store.3
+#usr/share/man/man3/SSL_CTX_set1_chain.3
+#usr/share/man/man3/SSL_CTX_set1_chain_cert_store.3
+#usr/share/man/man3/SSL_CTX_set1_client_sigalgs.3
+#usr/share/man/man3/SSL_CTX_set1_client_sigalgs_list.3
+#usr/share/man/man3/SSL_CTX_set1_curves.3
+#usr/share/man/man3/SSL_CTX_set1_curves_list.3
+#usr/share/man/man3/SSL_CTX_set1_param.3
+#usr/share/man/man3/SSL_CTX_set1_sigalgs.3
+#usr/share/man/man3/SSL_CTX_set1_sigalgs_list.3
+#usr/share/man/man3/SSL_CTX_set1_verify_cert_store.3
+#usr/share/man/man3/SSL_CTX_set_alpn_protos.3
+#usr/share/man/man3/SSL_CTX_set_alpn_select_cb.3
+#usr/share/man/man3/SSL_CTX_set_cert_cb.3
+#usr/share/man/man3/SSL_CTX_set_cert_store.3
+#usr/share/man/man3/SSL_CTX_set_cert_verify_callback.3
+#usr/share/man/man3/SSL_CTX_set_cipher_list.3
+#usr/share/man/man3/SSL_CTX_set_client_CA_list.3
+#usr/share/man/man3/SSL_CTX_set_client_cert_cb.3
+#usr/share/man/man3/SSL_CTX_set_ct_validation_callback.3
+#usr/share/man/man3/SSL_CTX_set_ctlog_list_file.3
+#usr/share/man/man3/SSL_CTX_set_current_cert.3
+#usr/share/man/man3/SSL_CTX_set_default_ctlog_list_file.3
+#usr/share/man/man3/SSL_CTX_set_default_passwd_cb.3
+#usr/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3
+#usr/share/man/man3/SSL_CTX_set_default_read_buffer_len.3
+#usr/share/man/man3/SSL_CTX_set_default_verify_dir.3
+#usr/share/man/man3/SSL_CTX_set_default_verify_file.3
+#usr/share/man/man3/SSL_CTX_set_default_verify_paths.3
+#usr/share/man/man3/SSL_CTX_set_ex_data.3
+#usr/share/man/man3/SSL_CTX_set_generate_session_id.3
+#usr/share/man/man3/SSL_CTX_set_info_callback.3
+#usr/share/man/man3/SSL_CTX_set_max_cert_list.3
+#usr/share/man/man3/SSL_CTX_set_max_pipelines.3
+#usr/share/man/man3/SSL_CTX_set_max_proto_version.3
+#usr/share/man/man3/SSL_CTX_set_max_send_fragment.3
+#usr/share/man/man3/SSL_CTX_set_min_proto_version.3
+#usr/share/man/man3/SSL_CTX_set_mode.3
+#usr/share/man/man3/SSL_CTX_set_msg_callback.3
+#usr/share/man/man3/SSL_CTX_set_msg_callback_arg.3
+#usr/share/man/man3/SSL_CTX_set_next_proto_select_cb.3
+#usr/share/man/man3/SSL_CTX_set_next_protos_advertised_cb.3
+#usr/share/man/man3/SSL_CTX_set_options.3
+#usr/share/man/man3/SSL_CTX_set_psk_client_callback.3
+#usr/share/man/man3/SSL_CTX_set_psk_server_callback.3
+#usr/share/man/man3/SSL_CTX_set_quiet_shutdown.3
+#usr/share/man/man3/SSL_CTX_set_read_ahead.3
+#usr/share/man/man3/SSL_CTX_set_security_callback.3
+#usr/share/man/man3/SSL_CTX_set_security_level.3
+#usr/share/man/man3/SSL_CTX_set_session_cache_mode.3
+#usr/share/man/man3/SSL_CTX_set_session_id_context.3
+#usr/share/man/man3/SSL_CTX_set_split_send_fragment.3
+#usr/share/man/man3/SSL_CTX_set_ssl_version.3
+#usr/share/man/man3/SSL_CTX_set_timeout.3
+#usr/share/man/man3/SSL_CTX_set_tlsext_status_arg.3
+#usr/share/man/man3/SSL_CTX_set_tlsext_status_cb.3
+#usr/share/man/man3/SSL_CTX_set_tlsext_status_type.3
+#usr/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3
+#usr/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3
+#usr/share/man/man3/SSL_CTX_set_tmp_dh.3
+#usr/share/man/man3/SSL_CTX_set_tmp_dh_callback.3
+#usr/share/man/man3/SSL_CTX_set_verify.3
+#usr/share/man/man3/SSL_CTX_set_verify_depth.3
+#usr/share/man/man3/SSL_CTX_up_ref.3
+#usr/share/man/man3/SSL_CTX_use_PrivateKey.3
+#usr/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3
+#usr/share/man/man3/SSL_CTX_use_PrivateKey_file.3
+#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey.3
+#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3
+#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3
+#usr/share/man/man3/SSL_CTX_use_certificate.3
+#usr/share/man/man3/SSL_CTX_use_certificate_ASN1.3
+#usr/share/man/man3/SSL_CTX_use_certificate_chain_file.3
+#usr/share/man/man3/SSL_CTX_use_certificate_file.3
+#usr/share/man/man3/SSL_CTX_use_psk_identity_hint.3
+#usr/share/man/man3/SSL_CTX_use_serverinfo.3
+#usr/share/man/man3/SSL_CTX_use_serverinfo_file.3
+#usr/share/man/man3/SSL_SESSION_free.3
+#usr/share/man/man3/SSL_SESSION_get0_cipher.3
+#usr/share/man/man3/SSL_SESSION_get0_hostname.3
+#usr/share/man/man3/SSL_SESSION_get0_id_context.3
+#usr/share/man/man3/SSL_SESSION_get0_peer.3
+#usr/share/man/man3/SSL_SESSION_get0_ticket.3
+#usr/share/man/man3/SSL_SESSION_get_compress_id.3
+#usr/share/man/man3/SSL_SESSION_get_ex_data.3
+#usr/share/man/man3/SSL_SESSION_get_id.3
+#usr/share/man/man3/SSL_SESSION_get_master_key.3
+#usr/share/man/man3/SSL_SESSION_get_protocol_version.3
+#usr/share/man/man3/SSL_SESSION_get_ticket_lifetime_hint.3
+#usr/share/man/man3/SSL_SESSION_get_time.3
+#usr/share/man/man3/SSL_SESSION_get_timeout.3
+#usr/share/man/man3/SSL_SESSION_has_ticket.3
+#usr/share/man/man3/SSL_SESSION_new.3
+#usr/share/man/man3/SSL_SESSION_print.3
+#usr/share/man/man3/SSL_SESSION_print_fp.3
+#usr/share/man/man3/SSL_SESSION_print_keylog.3
+#usr/share/man/man3/SSL_SESSION_set1_id.3
+#usr/share/man/man3/SSL_SESSION_set1_id_context.3
+#usr/share/man/man3/SSL_SESSION_set_ex_data.3
+#usr/share/man/man3/SSL_SESSION_set_time.3
+#usr/share/man/man3/SSL_SESSION_set_timeout.3
+#usr/share/man/man3/SSL_SESSION_up_ref.3
+#usr/share/man/man3/SSL_accept.3
+#usr/share/man/man3/SSL_add0_chain_cert.3
+#usr/share/man/man3/SSL_add1_chain_cert.3
+#usr/share/man/man3/SSL_add1_host.3
+#usr/share/man/man3/SSL_add_client_CA.3
+#usr/share/man/man3/SSL_add_session.3
+#usr/share/man/man3/SSL_alert_desc_string.3
+#usr/share/man/man3/SSL_alert_desc_string_long.3
+#usr/share/man/man3/SSL_alert_type_string.3
+#usr/share/man/man3/SSL_alert_type_string_long.3
+#usr/share/man/man3/SSL_build_cert_chain.3
+#usr/share/man/man3/SSL_callback_ctrl.3
+#usr/share/man/man3/SSL_check_chain.3
+#usr/share/man/man3/SSL_check_private_key.3
+#usr/share/man/man3/SSL_clear.3
+#usr/share/man/man3/SSL_clear_chain_certs.3
+#usr/share/man/man3/SSL_clear_options.3
+#usr/share/man/man3/SSL_config.3
+#usr/share/man/man3/SSL_connect.3
+#usr/share/man/man3/SSL_ct_is_enabled.3
+#usr/share/man/man3/SSL_ctrl.3
+#usr/share/man/man3/SSL_dane_clear_flags.3
+#usr/share/man/man3/SSL_dane_enable.3
+#usr/share/man/man3/SSL_dane_set_flags.3
+#usr/share/man/man3/SSL_dane_tlsa_add.3
+#usr/share/man/man3/SSL_disable_ct.3
+#usr/share/man/man3/SSL_do_handshake.3
+#usr/share/man/man3/SSL_enable_ct.3
+#usr/share/man/man3/SSL_export_keying_material.3
+#usr/share/man/man3/SSL_extension_supported.3
+#usr/share/man/man3/SSL_flush_sessions.3
+#usr/share/man/man3/SSL_free.3
+#usr/share/man/man3/SSL_get0_alpn_selected.3
+#usr/share/man/man3/SSL_get0_chain_certs.3
+#usr/share/man/man3/SSL_get0_dane_authority.3
+#usr/share/man/man3/SSL_get0_dane_tlsa.3
+#usr/share/man/man3/SSL_get0_next_proto_negotiated.3
+#usr/share/man/man3/SSL_get0_param.3
+#usr/share/man/man3/SSL_get0_peer_scts.3
+#usr/share/man/man3/SSL_get0_peername.3
+#usr/share/man/man3/SSL_get0_security_ex_data.3
+#usr/share/man/man3/SSL_get0_session.3
+#usr/share/man/man3/SSL_get0_verified_chain.3
+#usr/share/man/man3/SSL_get1_curves.3
+#usr/share/man/man3/SSL_get1_session.3
+#usr/share/man/man3/SSL_get1_supported_ciphers.3
+#usr/share/man/man3/SSL_get_SSL_CTX.3
+#usr/share/man/man3/SSL_get_all_async_fds.3
+#usr/share/man/man3/SSL_get_changed_async_fds.3
+#usr/share/man/man3/SSL_get_cipher.3
+#usr/share/man/man3/SSL_get_cipher_bits.3
+#usr/share/man/man3/SSL_get_cipher_list.3
+#usr/share/man/man3/SSL_get_cipher_name.3
+#usr/share/man/man3/SSL_get_cipher_version.3
+#usr/share/man/man3/SSL_get_ciphers.3
+#usr/share/man/man3/SSL_get_client_CA_list.3
+#usr/share/man/man3/SSL_get_client_ciphers.3
+#usr/share/man/man3/SSL_get_client_random.3
+#usr/share/man/man3/SSL_get_current_cipher.3
+#usr/share/man/man3/SSL_get_default_passwd_cb.3
+#usr/share/man/man3/SSL_get_default_passwd_cb_userdata.3
+#usr/share/man/man3/SSL_get_default_timeout.3
+#usr/share/man/man3/SSL_get_error.3
+#usr/share/man/man3/SSL_get_ex_data.3
+#usr/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3
+#usr/share/man/man3/SSL_get_extms_support.3
+#usr/share/man/man3/SSL_get_fd.3
+#usr/share/man/man3/SSL_get_info_callback.3
+#usr/share/man/man3/SSL_get_max_cert_list.3
+#usr/share/man/man3/SSL_get_max_proto_version.3
+#usr/share/man/man3/SSL_get_min_proto_version.3
+#usr/share/man/man3/SSL_get_mode.3
+#usr/share/man/man3/SSL_get_options.3
+#usr/share/man/man3/SSL_get_peer_cert_chain.3
+#usr/share/man/man3/SSL_get_peer_certificate.3
+#usr/share/man/man3/SSL_get_psk_identity.3
+#usr/share/man/man3/SSL_get_psk_identity_hint.3
+#usr/share/man/man3/SSL_get_quiet_shutdown.3
+#usr/share/man/man3/SSL_get_rbio.3
+#usr/share/man/man3/SSL_get_read_ahead.3
+#usr/share/man/man3/SSL_get_rfd.3
+#usr/share/man/man3/SSL_get_secure_renegotiation_support.3
+#usr/share/man/man3/SSL_get_security_callback.3
+#usr/share/man/man3/SSL_get_security_level.3
+#usr/share/man/man3/SSL_get_selected_srtp_profile.3
+#usr/share/man/man3/SSL_get_server_random.3
+#usr/share/man/man3/SSL_get_session.3
+#usr/share/man/man3/SSL_get_shared_curve.3
+#usr/share/man/man3/SSL_get_shared_sigalgs.3
+#usr/share/man/man3/SSL_get_shutdown.3
+#usr/share/man/man3/SSL_get_sigalgs.3
+#usr/share/man/man3/SSL_get_srtp_profiles.3
+#usr/share/man/man3/SSL_get_ssl_method.3
+#usr/share/man/man3/SSL_get_time.3
+#usr/share/man/man3/SSL_get_timeout.3
+#usr/share/man/man3/SSL_get_tlsext_status_ocsp_resp.3
+#usr/share/man/man3/SSL_get_tlsext_status_type.3
+#usr/share/man/man3/SSL_get_verify_callback.3
+#usr/share/man/man3/SSL_get_verify_depth.3
+#usr/share/man/man3/SSL_get_verify_mode.3
+#usr/share/man/man3/SSL_get_verify_result.3
+#usr/share/man/man3/SSL_get_version.3
+#usr/share/man/man3/SSL_get_wbio.3
+#usr/share/man/man3/SSL_get_wfd.3
+#usr/share/man/man3/SSL_has_matching_session_id.3
+#usr/share/man/man3/SSL_has_pending.3
+#usr/share/man/man3/SSL_is_dtls.3
+#usr/share/man/man3/SSL_library_init.3
+#usr/share/man/man3/SSL_load_client_CA_file.3
+#usr/share/man/man3/SSL_load_error_strings.3
+#usr/share/man/man3/SSL_new.3
+#usr/share/man/man3/SSL_pending.3
+#usr/share/man/man3/SSL_read.3
+#usr/share/man/man3/SSL_remove_session.3
+#usr/share/man/man3/SSL_rstate_string.3
+#usr/share/man/man3/SSL_rstate_string_long.3
+#usr/share/man/man3/SSL_select_current_cert.3
+#usr/share/man/man3/SSL_select_next_proto.3
+#usr/share/man/man3/SSL_session_reused.3
+#usr/share/man/man3/SSL_set0_chain.3
+#usr/share/man/man3/SSL_set0_chain_cert_store.3
+#usr/share/man/man3/SSL_set0_rbio.3
+#usr/share/man/man3/SSL_set0_security_ex_data.3
+#usr/share/man/man3/SSL_set0_verify_cert_store.3
+#usr/share/man/man3/SSL_set0_wbio.3
+#usr/share/man/man3/SSL_set1_chain.3
+#usr/share/man/man3/SSL_set1_chain_cert_store.3
+#usr/share/man/man3/SSL_set1_client_sigalgs.3
+#usr/share/man/man3/SSL_set1_client_sigalgs_list.3
+#usr/share/man/man3/SSL_set1_curves.3
+#usr/share/man/man3/SSL_set1_curves_list.3
+#usr/share/man/man3/SSL_set1_host.3
+#usr/share/man/man3/SSL_set1_param.3
+#usr/share/man/man3/SSL_set1_sigalgs.3
+#usr/share/man/man3/SSL_set1_sigalgs_list.3
+#usr/share/man/man3/SSL_set1_verify_cert_store.3
+#usr/share/man/man3/SSL_set_accept_state.3
+#usr/share/man/man3/SSL_set_alpn_protos.3
+#usr/share/man/man3/SSL_set_bio.3
+#usr/share/man/man3/SSL_set_cert_cb.3
+#usr/share/man/man3/SSL_set_cipher_list.3
+#usr/share/man/man3/SSL_set_client_CA_list.3
+#usr/share/man/man3/SSL_set_connect_state.3
+#usr/share/man/man3/SSL_set_ct_validation_callback.3
+#usr/share/man/man3/SSL_set_current_cert.3
+#usr/share/man/man3/SSL_set_default_passwd_cb.3
+#usr/share/man/man3/SSL_set_default_passwd_cb_userdata.3
+#usr/share/man/man3/SSL_set_default_read_buffer_len.3
+#usr/share/man/man3/SSL_set_ex_data.3
+#usr/share/man/man3/SSL_set_fd.3
+#usr/share/man/man3/SSL_set_generate_session_id.3
+#usr/share/man/man3/SSL_set_hostflags.3
+#usr/share/man/man3/SSL_set_info_callback.3
+#usr/share/man/man3/SSL_set_max_cert_list.3
+#usr/share/man/man3/SSL_set_max_pipelines.3
+#usr/share/man/man3/SSL_set_max_proto_version.3
+#usr/share/man/man3/SSL_set_max_send_fragment.3
+#usr/share/man/man3/SSL_set_min_proto_version.3
+#usr/share/man/man3/SSL_set_mode.3
+#usr/share/man/man3/SSL_set_msg_callback.3
+#usr/share/man/man3/SSL_set_msg_callback_arg.3
+#usr/share/man/man3/SSL_set_options.3
+#usr/share/man/man3/SSL_set_psk_client_callback.3
+#usr/share/man/man3/SSL_set_psk_server_callback.3
+#usr/share/man/man3/SSL_set_quiet_shutdown.3
+#usr/share/man/man3/SSL_set_read_ahead.3
+#usr/share/man/man3/SSL_set_rfd.3
+#usr/share/man/man3/SSL_set_security_callback.3
+#usr/share/man/man3/SSL_set_security_level.3
+#usr/share/man/man3/SSL_set_session.3
+#usr/share/man/man3/SSL_set_session_id_context.3
+#usr/share/man/man3/SSL_set_shutdown.3
+#usr/share/man/man3/SSL_set_split_send_fragment.3
+#usr/share/man/man3/SSL_set_ssl_method.3
+#usr/share/man/man3/SSL_set_time.3
+#usr/share/man/man3/SSL_set_timeout.3
+#usr/share/man/man3/SSL_set_tlsext_status_ocsp_resp.3
+#usr/share/man/man3/SSL_set_tlsext_status_type.3
+#usr/share/man/man3/SSL_set_tlsext_use_srtp.3
+#usr/share/man/man3/SSL_set_tmp_dh.3
+#usr/share/man/man3/SSL_set_tmp_dh_callback.3
+#usr/share/man/man3/SSL_set_verify.3
+#usr/share/man/man3/SSL_set_verify_depth.3
+#usr/share/man/man3/SSL_set_verify_result.3
+#usr/share/man/man3/SSL_set_wfd.3
+#usr/share/man/man3/SSL_shutdown.3
+#usr/share/man/man3/SSL_state_string.3
+#usr/share/man/man3/SSL_state_string_long.3
+#usr/share/man/man3/SSL_up_ref.3
+#usr/share/man/man3/SSL_use_PrivateKey.3
+#usr/share/man/man3/SSL_use_PrivateKey_ASN1.3
+#usr/share/man/man3/SSL_use_PrivateKey_file.3
+#usr/share/man/man3/SSL_use_RSAPrivateKey.3
+#usr/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3
+#usr/share/man/man3/SSL_use_RSAPrivateKey_file.3
+#usr/share/man/man3/SSL_use_certificate.3
+#usr/share/man/man3/SSL_use_certificate_ASN1.3
+#usr/share/man/man3/SSL_use_certificate_chain_file.3
+#usr/share/man/man3/SSL_use_certificate_file.3
+#usr/share/man/man3/SSL_use_psk_identity_hint.3
+#usr/share/man/man3/SSL_verify_cb.3
+#usr/share/man/man3/SSL_waiting_for_async.3
+#usr/share/man/man3/SSL_want.3
+#usr/share/man/man3/SSL_want_async.3
+#usr/share/man/man3/SSL_want_async_job.3
+#usr/share/man/man3/SSL_want_nothing.3
+#usr/share/man/man3/SSL_want_read.3
+#usr/share/man/man3/SSL_want_write.3
+#usr/share/man/man3/SSL_want_x509_lookup.3
+#usr/share/man/man3/SSL_write.3
+#usr/share/man/man3/SSLv23_client_method.3
+#usr/share/man/man3/SSLv23_method.3
+#usr/share/man/man3/SSLv23_server_method.3
+#usr/share/man/man3/SSLv3_client_method.3
+#usr/share/man/man3/SSLv3_method.3
+#usr/share/man/man3/SSLv3_server_method.3
+#usr/share/man/man3/SXNETID_free.3
+#usr/share/man/man3/SXNETID_new.3
+#usr/share/man/man3/SXNET_free.3
+#usr/share/man/man3/SXNET_new.3
+#usr/share/man/man3/TLS_FEATURE_free.3
+#usr/share/man/man3/TLS_FEATURE_new.3
+#usr/share/man/man3/TLS_client_method.3
+#usr/share/man/man3/TLS_method.3
+#usr/share/man/man3/TLS_server_method.3
+#usr/share/man/man3/TLSv1_1_client_method.3
+#usr/share/man/man3/TLSv1_1_method.3
+#usr/share/man/man3/TLSv1_1_server_method.3
+#usr/share/man/man3/TLSv1_2_client_method.3
+#usr/share/man/man3/TLSv1_2_method.3
+#usr/share/man/man3/TLSv1_2_server_method.3
+#usr/share/man/man3/TLSv1_client_method.3
+#usr/share/man/man3/TLSv1_method.3
+#usr/share/man/man3/TLSv1_server_method.3
+#usr/share/man/man3/TS_ACCURACY_dup.3
+#usr/share/man/man3/TS_ACCURACY_free.3
+#usr/share/man/man3/TS_ACCURACY_new.3
+#usr/share/man/man3/TS_MSG_IMPRINT_dup.3
+#usr/share/man/man3/TS_MSG_IMPRINT_free.3
+#usr/share/man/man3/TS_MSG_IMPRINT_new.3
+#usr/share/man/man3/TS_REQ_dup.3
+#usr/share/man/man3/TS_REQ_free.3
+#usr/share/man/man3/TS_REQ_new.3
+#usr/share/man/man3/TS_RESP_dup.3
+#usr/share/man/man3/TS_RESP_free.3
+#usr/share/man/man3/TS_RESP_new.3
+#usr/share/man/man3/TS_STATUS_INFO_dup.3
+#usr/share/man/man3/TS_STATUS_INFO_free.3
+#usr/share/man/man3/TS_STATUS_INFO_new.3
+#usr/share/man/man3/TS_TST_INFO_dup.3
+#usr/share/man/man3/TS_TST_INFO_free.3
+#usr/share/man/man3/TS_TST_INFO_new.3
+#usr/share/man/man3/UI.3
+#usr/share/man/man3/UI_METHOD.3
+#usr/share/man/man3/UI_OpenSSL.3
+#usr/share/man/man3/UI_STRING.3
+#usr/share/man/man3/UI_add_error_string.3
+#usr/share/man/man3/UI_add_info_string.3
+#usr/share/man/man3/UI_add_input_boolean.3
+#usr/share/man/man3/UI_add_input_string.3
+#usr/share/man/man3/UI_add_user_data.3
+#usr/share/man/man3/UI_add_verify_string.3
+#usr/share/man/man3/UI_construct_prompt.3
+#usr/share/man/man3/UI_create_method.3
+#usr/share/man/man3/UI_ctrl.3
+#usr/share/man/man3/UI_destroy_method.3
+#usr/share/man/man3/UI_dup_error_string.3
+#usr/share/man/man3/UI_dup_info_string.3
+#usr/share/man/man3/UI_dup_input_boolean.3
+#usr/share/man/man3/UI_dup_input_string.3
+#usr/share/man/man3/UI_dup_verify_string.3
+#usr/share/man/man3/UI_free.3
+#usr/share/man/man3/UI_get0_action_string.3
+#usr/share/man/man3/UI_get0_output_string.3
+#usr/share/man/man3/UI_get0_result.3
+#usr/share/man/man3/UI_get0_result_string.3
+#usr/share/man/man3/UI_get0_test_string.3
+#usr/share/man/man3/UI_get0_user_data.3
+#usr/share/man/man3/UI_get_default_method.3
+#usr/share/man/man3/UI_get_ex_data.3
+#usr/share/man/man3/UI_get_ex_new_index.3
+#usr/share/man/man3/UI_get_input_flags.3
+#usr/share/man/man3/UI_get_method.3
+#usr/share/man/man3/UI_get_result_maxsize.3
+#usr/share/man/man3/UI_get_result_minsize.3
+#usr/share/man/man3/UI_get_string_type.3
+#usr/share/man/man3/UI_method_get_closer.3
+#usr/share/man/man3/UI_method_get_ex_data.3
+#usr/share/man/man3/UI_method_get_flusher.3
+#usr/share/man/man3/UI_method_get_opener.3
+#usr/share/man/man3/UI_method_get_prompt_constructor.3
+#usr/share/man/man3/UI_method_get_reader.3
+#usr/share/man/man3/UI_method_get_writer.3
+#usr/share/man/man3/UI_method_set_closer.3
+#usr/share/man/man3/UI_method_set_ex_data.3
+#usr/share/man/man3/UI_method_set_flusher.3
+#usr/share/man/man3/UI_method_set_opener.3
+#usr/share/man/man3/UI_method_set_prompt_constructor.3
+#usr/share/man/man3/UI_method_set_reader.3
+#usr/share/man/man3/UI_method_set_writer.3
+#usr/share/man/man3/UI_new.3
+#usr/share/man/man3/UI_new_method.3
+#usr/share/man/man3/UI_null.3
+#usr/share/man/man3/UI_process.3
+#usr/share/man/man3/UI_set_default_method.3
+#usr/share/man/man3/UI_set_ex_data.3
+#usr/share/man/man3/UI_set_method.3
+#usr/share/man/man3/UI_set_result.3
+#usr/share/man/man3/UI_string_types.3
+#usr/share/man/man3/USERNOTICE_free.3
+#usr/share/man/man3/USERNOTICE_new.3
+#usr/share/man/man3/X509V3_EXT_d2i.3
+#usr/share/man/man3/X509V3_EXT_i2d.3
+#usr/share/man/man3/X509V3_add1_i2d.3
+#usr/share/man/man3/X509V3_get_d2i.3
+#usr/share/man/man3/X509_ALGOR_cmp.3
+#usr/share/man/man3/X509_ALGOR_dup.3
+#usr/share/man/man3/X509_ALGOR_free.3
+#usr/share/man/man3/X509_ALGOR_get0.3
+#usr/share/man/man3/X509_ALGOR_new.3
+#usr/share/man/man3/X509_ALGOR_set0.3
+#usr/share/man/man3/X509_ALGOR_set_md.3
+#usr/share/man/man3/X509_ATTRIBUTE_dup.3
+#usr/share/man/man3/X509_ATTRIBUTE_free.3
+#usr/share/man/man3/X509_ATTRIBUTE_new.3
+#usr/share/man/man3/X509_CERT_AUX_free.3
+#usr/share/man/man3/X509_CERT_AUX_new.3
+#usr/share/man/man3/X509_CINF_free.3
+#usr/share/man/man3/X509_CINF_new.3
+#usr/share/man/man3/X509_CRL_INFO_free.3
+#usr/share/man/man3/X509_CRL_INFO_new.3
+#usr/share/man/man3/X509_CRL_add0_revoked.3
+#usr/share/man/man3/X509_CRL_add1_ext_i2d.3
+#usr/share/man/man3/X509_CRL_add_ext.3
+#usr/share/man/man3/X509_CRL_delete_ext.3
+#usr/share/man/man3/X509_CRL_digest.3
+#usr/share/man/man3/X509_CRL_dup.3
+#usr/share/man/man3/X509_CRL_free.3
+#usr/share/man/man3/X509_CRL_get0_by_cert.3
+#usr/share/man/man3/X509_CRL_get0_by_serial.3
+#usr/share/man/man3/X509_CRL_get0_extensions.3
+#usr/share/man/man3/X509_CRL_get0_lastUpdate.3
+#usr/share/man/man3/X509_CRL_get0_nextUpdate.3
+#usr/share/man/man3/X509_CRL_get0_signature.3
+#usr/share/man/man3/X509_CRL_get_REVOKED.3
+#usr/share/man/man3/X509_CRL_get_ext.3
+#usr/share/man/man3/X509_CRL_get_ext_by_NID.3
+#usr/share/man/man3/X509_CRL_get_ext_by_OBJ.3
+#usr/share/man/man3/X509_CRL_get_ext_by_critical.3
+#usr/share/man/man3/X509_CRL_get_ext_count.3
+#usr/share/man/man3/X509_CRL_get_ext_d2i.3
+#usr/share/man/man3/X509_CRL_get_issuer.3
+#usr/share/man/man3/X509_CRL_get_signature_nid.3
+#usr/share/man/man3/X509_CRL_get_version.3
+#usr/share/man/man3/X509_CRL_new.3
+#usr/share/man/man3/X509_CRL_set1_lastUpdate.3
+#usr/share/man/man3/X509_CRL_set1_nextUpdate.3
+#usr/share/man/man3/X509_CRL_set_issuer_name.3
+#usr/share/man/man3/X509_CRL_set_version.3
+#usr/share/man/man3/X509_CRL_sign.3
+#usr/share/man/man3/X509_CRL_sign_ctx.3
+#usr/share/man/man3/X509_CRL_sort.3
+#usr/share/man/man3/X509_CRL_verify.3
+#usr/share/man/man3/X509_EXTENSION_create_by_NID.3
+#usr/share/man/man3/X509_EXTENSION_create_by_OBJ.3
+#usr/share/man/man3/X509_EXTENSION_dup.3
+#usr/share/man/man3/X509_EXTENSION_free.3
+#usr/share/man/man3/X509_EXTENSION_get_critical.3
+#usr/share/man/man3/X509_EXTENSION_get_data.3
+#usr/share/man/man3/X509_EXTENSION_get_object.3
+#usr/share/man/man3/X509_EXTENSION_new.3
+#usr/share/man/man3/X509_EXTENSION_set_critical.3
+#usr/share/man/man3/X509_EXTENSION_set_data.3
+#usr/share/man/man3/X509_EXTENSION_set_object.3
+#usr/share/man/man3/X509_LOOKUP_file.3
+#usr/share/man/man3/X509_LOOKUP_hash_dir.3
+#usr/share/man/man3/X509_NAME_ENTRY_create_by_NID.3
+#usr/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3
+#usr/share/man/man3/X509_NAME_ENTRY_create_by_txt.3
+#usr/share/man/man3/X509_NAME_ENTRY_dup.3
+#usr/share/man/man3/X509_NAME_ENTRY_free.3
+#usr/share/man/man3/X509_NAME_ENTRY_get_data.3
+#usr/share/man/man3/X509_NAME_ENTRY_get_object.3
+#usr/share/man/man3/X509_NAME_ENTRY_new.3
+#usr/share/man/man3/X509_NAME_ENTRY_set_data.3
+#usr/share/man/man3/X509_NAME_ENTRY_set_object.3
+#usr/share/man/man3/X509_NAME_add_entry.3
+#usr/share/man/man3/X509_NAME_add_entry_by_NID.3
+#usr/share/man/man3/X509_NAME_add_entry_by_OBJ.3
+#usr/share/man/man3/X509_NAME_add_entry_by_txt.3
+#usr/share/man/man3/X509_NAME_delete_entry.3
+#usr/share/man/man3/X509_NAME_digest.3
+#usr/share/man/man3/X509_NAME_dup.3
+#usr/share/man/man3/X509_NAME_entry_count.3
+#usr/share/man/man3/X509_NAME_free.3
+#usr/share/man/man3/X509_NAME_get0_der.3
+#usr/share/man/man3/X509_NAME_get_entry.3
+#usr/share/man/man3/X509_NAME_get_index_by_NID.3
+#usr/share/man/man3/X509_NAME_get_index_by_OBJ.3
+#usr/share/man/man3/X509_NAME_get_text_by_NID.3
+#usr/share/man/man3/X509_NAME_get_text_by_OBJ.3
+#usr/share/man/man3/X509_NAME_new.3
+#usr/share/man/man3/X509_NAME_oneline.3
+#usr/share/man/man3/X509_NAME_print.3
+#usr/share/man/man3/X509_NAME_print_ex.3
+#usr/share/man/man3/X509_NAME_print_ex_fp.3
+#usr/share/man/man3/X509_PUBKEY_free.3
+#usr/share/man/man3/X509_PUBKEY_get.3
+#usr/share/man/man3/X509_PUBKEY_get0.3
+#usr/share/man/man3/X509_PUBKEY_get0_param.3
+#usr/share/man/man3/X509_PUBKEY_new.3
+#usr/share/man/man3/X509_PUBKEY_set.3
+#usr/share/man/man3/X509_PUBKEY_set0_param.3
+#usr/share/man/man3/X509_REQ_INFO_free.3
+#usr/share/man/man3/X509_REQ_INFO_new.3
+#usr/share/man/man3/X509_REQ_digest.3
+#usr/share/man/man3/X509_REQ_dup.3
+#usr/share/man/man3/X509_REQ_free.3
+#usr/share/man/man3/X509_REQ_get0_pubkey.3
+#usr/share/man/man3/X509_REQ_get0_signature.3
+#usr/share/man/man3/X509_REQ_get_X509_PUBKEY.3
+#usr/share/man/man3/X509_REQ_get_pubkey.3
+#usr/share/man/man3/X509_REQ_get_signature_nid.3
+#usr/share/man/man3/X509_REQ_get_subject_name.3
+#usr/share/man/man3/X509_REQ_get_version.3
+#usr/share/man/man3/X509_REQ_new.3
+#usr/share/man/man3/X509_REQ_set_pubkey.3
+#usr/share/man/man3/X509_REQ_set_subject_name.3
+#usr/share/man/man3/X509_REQ_set_version.3
+#usr/share/man/man3/X509_REQ_sign.3
+#usr/share/man/man3/X509_REQ_sign_ctx.3
+#usr/share/man/man3/X509_REQ_verify.3
+#usr/share/man/man3/X509_REVOKED_add1_ext_i2d.3
+#usr/share/man/man3/X509_REVOKED_add_ext.3
+#usr/share/man/man3/X509_REVOKED_delete_ext.3
+#usr/share/man/man3/X509_REVOKED_dup.3
+#usr/share/man/man3/X509_REVOKED_free.3
+#usr/share/man/man3/X509_REVOKED_get0_extensions.3
+#usr/share/man/man3/X509_REVOKED_get0_revocationDate.3
+#usr/share/man/man3/X509_REVOKED_get0_serialNumber.3
+#usr/share/man/man3/X509_REVOKED_get_ext.3
+#usr/share/man/man3/X509_REVOKED_get_ext_by_NID.3
+#usr/share/man/man3/X509_REVOKED_get_ext_by_OBJ.3
+#usr/share/man/man3/X509_REVOKED_get_ext_by_critical.3
+#usr/share/man/man3/X509_REVOKED_get_ext_count.3
+#usr/share/man/man3/X509_REVOKED_get_ext_d2i.3
+#usr/share/man/man3/X509_REVOKED_new.3
+#usr/share/man/man3/X509_REVOKED_set_revocationDate.3
+#usr/share/man/man3/X509_REVOKED_set_serialNumber.3
+#usr/share/man/man3/X509_SIG_free.3
+#usr/share/man/man3/X509_SIG_get0.3
+#usr/share/man/man3/X509_SIG_getm.3
+#usr/share/man/man3/X509_SIG_new.3
+#usr/share/man/man3/X509_STORE_CTX_cert_crl_fn.3
+#usr/share/man/man3/X509_STORE_CTX_check_crl_fn.3
+#usr/share/man/man3/X509_STORE_CTX_check_issued_fn.3
+#usr/share/man/man3/X509_STORE_CTX_check_policy_fn.3
+#usr/share/man/man3/X509_STORE_CTX_check_revocation_fn.3
+#usr/share/man/man3/X509_STORE_CTX_cleanup.3
+#usr/share/man/man3/X509_STORE_CTX_cleanup_fn.3
+#usr/share/man/man3/X509_STORE_CTX_free.3
+#usr/share/man/man3/X509_STORE_CTX_get0_cert.3
+#usr/share/man/man3/X509_STORE_CTX_get0_chain.3
+#usr/share/man/man3/X509_STORE_CTX_get0_param.3
+#usr/share/man/man3/X509_STORE_CTX_get0_untrusted.3
+#usr/share/man/man3/X509_STORE_CTX_get1_chain.3
+#usr/share/man/man3/X509_STORE_CTX_get_cert_crl.3
+#usr/share/man/man3/X509_STORE_CTX_get_check_crl.3
+#usr/share/man/man3/X509_STORE_CTX_get_check_issued.3
+#usr/share/man/man3/X509_STORE_CTX_get_check_policy.3
+#usr/share/man/man3/X509_STORE_CTX_get_check_revocation.3
+#usr/share/man/man3/X509_STORE_CTX_get_cleanup.3
+#usr/share/man/man3/X509_STORE_CTX_get_crl_fn.3
+#usr/share/man/man3/X509_STORE_CTX_get_current_cert.3
+#usr/share/man/man3/X509_STORE_CTX_get_error.3
+#usr/share/man/man3/X509_STORE_CTX_get_error_depth.3
+#usr/share/man/man3/X509_STORE_CTX_get_ex_data.3
+#usr/share/man/man3/X509_STORE_CTX_get_ex_new_index.3
+#usr/share/man/man3/X509_STORE_CTX_get_get_crl.3
+#usr/share/man/man3/X509_STORE_CTX_get_get_issuer.3
+#usr/share/man/man3/X509_STORE_CTX_get_issuer_fn.3
+#usr/share/man/man3/X509_STORE_CTX_get_lookup_certs.3
+#usr/share/man/man3/X509_STORE_CTX_get_lookup_crls.3
+#usr/share/man/man3/X509_STORE_CTX_get_num_untrusted.3
+#usr/share/man/man3/X509_STORE_CTX_get_verify.3
+#usr/share/man/man3/X509_STORE_CTX_get_verify_cb.3
+#usr/share/man/man3/X509_STORE_CTX_init.3
+#usr/share/man/man3/X509_STORE_CTX_lookup_certs_fn.3
+#usr/share/man/man3/X509_STORE_CTX_lookup_crls_fn.3
+#usr/share/man/man3/X509_STORE_CTX_new.3
+#usr/share/man/man3/X509_STORE_CTX_set0_crls.3
+#usr/share/man/man3/X509_STORE_CTX_set0_param.3
+#usr/share/man/man3/X509_STORE_CTX_set0_trusted_stack.3
+#usr/share/man/man3/X509_STORE_CTX_set0_untrusted.3
+#usr/share/man/man3/X509_STORE_CTX_set0_verified_chain.3
+#usr/share/man/man3/X509_STORE_CTX_set_cert.3
+#usr/share/man/man3/X509_STORE_CTX_set_current_cert.3
+#usr/share/man/man3/X509_STORE_CTX_set_default.3
+#usr/share/man/man3/X509_STORE_CTX_set_error.3
+#usr/share/man/man3/X509_STORE_CTX_set_error_depth.3
+#usr/share/man/man3/X509_STORE_CTX_set_ex_data.3
+#usr/share/man/man3/X509_STORE_CTX_set_verify.3
+#usr/share/man/man3/X509_STORE_CTX_set_verify_cb.3
+#usr/share/man/man3/X509_STORE_CTX_verify_cb.3
+#usr/share/man/man3/X509_STORE_CTX_verify_fn.3
+#usr/share/man/man3/X509_STORE_free.3
+#usr/share/man/man3/X509_STORE_get0_objects.3
+#usr/share/man/man3/X509_STORE_get0_param.3
+#usr/share/man/man3/X509_STORE_get_cert_crl.3
+#usr/share/man/man3/X509_STORE_get_check_crl.3
+#usr/share/man/man3/X509_STORE_get_check_issued.3
+#usr/share/man/man3/X509_STORE_get_check_policy.3
+#usr/share/man/man3/X509_STORE_get_check_revocation.3
+#usr/share/man/man3/X509_STORE_get_cleanup.3
+#usr/share/man/man3/X509_STORE_get_ex_data.3
+#usr/share/man/man3/X509_STORE_get_ex_new_index.3
+#usr/share/man/man3/X509_STORE_get_get_crl.3
+#usr/share/man/man3/X509_STORE_get_get_issuer.3
+#usr/share/man/man3/X509_STORE_get_lookup_certs.3
+#usr/share/man/man3/X509_STORE_get_lookup_crls.3
+#usr/share/man/man3/X509_STORE_get_verify_cb.3
+#usr/share/man/man3/X509_STORE_lock.3
+#usr/share/man/man3/X509_STORE_new.3
+#usr/share/man/man3/X509_STORE_set1_param.3
+#usr/share/man/man3/X509_STORE_set_cert_crl.3
+#usr/share/man/man3/X509_STORE_set_check_crl.3
+#usr/share/man/man3/X509_STORE_set_check_issued.3
+#usr/share/man/man3/X509_STORE_set_check_policy.3
+#usr/share/man/man3/X509_STORE_set_check_revocation.3
+#usr/share/man/man3/X509_STORE_set_cleanup.3
+#usr/share/man/man3/X509_STORE_set_ex_data.3
+#usr/share/man/man3/X509_STORE_set_get_crl.3
+#usr/share/man/man3/X509_STORE_set_get_issuer.3
+#usr/share/man/man3/X509_STORE_set_lookup_certs.3
+#usr/share/man/man3/X509_STORE_set_lookup_crls.3
+#usr/share/man/man3/X509_STORE_set_lookup_crls_cb.3
+#usr/share/man/man3/X509_STORE_set_verify.3
+#usr/share/man/man3/X509_STORE_set_verify_cb.3
+#usr/share/man/man3/X509_STORE_set_verify_cb_func.3
+#usr/share/man/man3/X509_STORE_set_verify_func.3
+#usr/share/man/man3/X509_STORE_unlock.3
+#usr/share/man/man3/X509_STORE_up_ref.3
+#usr/share/man/man3/X509_VAL_free.3
+#usr/share/man/man3/X509_VAL_new.3
+#usr/share/man/man3/X509_VERIFY_PARAM_add0_policy.3
+#usr/share/man/man3/X509_VERIFY_PARAM_add1_host.3
+#usr/share/man/man3/X509_VERIFY_PARAM_clear_flags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get0_peername.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get_auth_level.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get_depth.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get_flags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get_inh_flags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_get_time.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set1_email.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set1_host.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set1_ip.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set1_ip_asc.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set1_policies.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_auth_level.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_depth.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_flags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_hostflags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_inh_flags.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_purpose.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_time.3
+#usr/share/man/man3/X509_VERIFY_PARAM_set_trust.3
+#usr/share/man/man3/X509_add1_ext_i2d.3
+#usr/share/man/man3/X509_add_ext.3
+#usr/share/man/man3/X509_chain_up_ref.3
+#usr/share/man/man3/X509_check_ca.3
+#usr/share/man/man3/X509_check_email.3
+#usr/share/man/man3/X509_check_host.3
+#usr/share/man/man3/X509_check_ip.3
+#usr/share/man/man3/X509_check_ip_asc.3
+#usr/share/man/man3/X509_check_issued.3
+#usr/share/man/man3/X509_delete_ext.3
+#usr/share/man/man3/X509_digest.3
+#usr/share/man/man3/X509_dup.3
+#usr/share/man/man3/X509_free.3
+#usr/share/man/man3/X509_get0_authority_key_id.3
+#usr/share/man/man3/X509_get0_extensions.3
+#usr/share/man/man3/X509_get0_notAfter.3
+#usr/share/man/man3/X509_get0_notBefore.3
+#usr/share/man/man3/X509_get0_pubkey.3
+#usr/share/man/man3/X509_get0_serialNumber.3
+#usr/share/man/man3/X509_get0_signature.3
+#usr/share/man/man3/X509_get0_subject_key_id.3
+#usr/share/man/man3/X509_get0_tbs_sigalg.3
+#usr/share/man/man3/X509_get0_uids.3
+#usr/share/man/man3/X509_get_X509_PUBKEY.3
+#usr/share/man/man3/X509_get_ex_data.3
+#usr/share/man/man3/X509_get_ex_new_index.3
+#usr/share/man/man3/X509_get_ext.3
+#usr/share/man/man3/X509_get_ext_by_NID.3
+#usr/share/man/man3/X509_get_ext_by_OBJ.3
+#usr/share/man/man3/X509_get_ext_by_critical.3
+#usr/share/man/man3/X509_get_ext_count.3
+#usr/share/man/man3/X509_get_ext_d2i.3
+#usr/share/man/man3/X509_get_extended_key_usage.3
+#usr/share/man/man3/X509_get_extension_flags.3
+#usr/share/man/man3/X509_get_issuer_name.3
+#usr/share/man/man3/X509_get_key_usage.3
+#usr/share/man/man3/X509_get_pathlen.3
+#usr/share/man/man3/X509_get_proxy_pathlen.3
+#usr/share/man/man3/X509_get_pubkey.3
+#usr/share/man/man3/X509_get_serialNumber.3
+#usr/share/man/man3/X509_get_signature_nid.3
+#usr/share/man/man3/X509_get_subject_name.3
+#usr/share/man/man3/X509_get_version.3
+#usr/share/man/man3/X509_getm_notAfter.3
+#usr/share/man/man3/X509_getm_notBefore.3
+#usr/share/man/man3/X509_load_cert_crl_file.3
+#usr/share/man/man3/X509_load_cert_file.3
+#usr/share/man/man3/X509_load_crl_file.3
+#usr/share/man/man3/X509_new.3
+#usr/share/man/man3/X509_pubkey_digest.3
+#usr/share/man/man3/X509_set1_notAfter.3
+#usr/share/man/man3/X509_set1_notBefore.3
+#usr/share/man/man3/X509_set_ex_data.3
+#usr/share/man/man3/X509_set_issuer_name.3
+#usr/share/man/man3/X509_set_proxy_flag.3
+#usr/share/man/man3/X509_set_proxy_pathlen.3
+#usr/share/man/man3/X509_set_pubkey.3
+#usr/share/man/man3/X509_set_serialNumber.3
+#usr/share/man/man3/X509_set_subject_name.3
+#usr/share/man/man3/X509_set_version.3
+#usr/share/man/man3/X509_sign.3
+#usr/share/man/man3/X509_sign_ctx.3
+#usr/share/man/man3/X509_up_ref.3
+#usr/share/man/man3/X509_verify.3
+#usr/share/man/man3/X509_verify_cert.3
+#usr/share/man/man3/X509_verify_cert_error_string.3
+#usr/share/man/man3/X509v3_add_ext.3
+#usr/share/man/man3/X509v3_delete_ext.3
+#usr/share/man/man3/X509v3_get_ext.3
+#usr/share/man/man3/X509v3_get_ext_by_NID.3
+#usr/share/man/man3/X509v3_get_ext_by_OBJ.3
+#usr/share/man/man3/X509v3_get_ext_by_critical.3
+#usr/share/man/man3/X509v3_get_ext_count.3
+#usr/share/man/man3/bio.3
+#usr/share/man/man3/custom_ext_add_cb.3
+#usr/share/man/man3/custom_ext_free_cb.3
+#usr/share/man/man3/custom_ext_parse_cb.3
+#usr/share/man/man3/d2i_ACCESS_DESCRIPTION.3
+#usr/share/man/man3/d2i_ASIdOrRange.3
+#usr/share/man/man3/d2i_ASIdentifierChoice.3
+#usr/share/man/man3/d2i_ASIdentifiers.3
+#usr/share/man/man3/d2i_ASN1_BIT_STRING.3
+#usr/share/man/man3/d2i_ASN1_BMPSTRING.3
+#usr/share/man/man3/d2i_ASN1_ENUMERATED.3
+#usr/share/man/man3/d2i_ASN1_GENERALIZEDTIME.3
+#usr/share/man/man3/d2i_ASN1_GENERALSTRING.3
+#usr/share/man/man3/d2i_ASN1_IA5STRING.3
+#usr/share/man/man3/d2i_ASN1_INTEGER.3
+#usr/share/man/man3/d2i_ASN1_NULL.3
+#usr/share/man/man3/d2i_ASN1_OBJECT.3
+#usr/share/man/man3/d2i_ASN1_OCTET_STRING.3
+#usr/share/man/man3/d2i_ASN1_PRINTABLE.3
+#usr/share/man/man3/d2i_ASN1_PRINTABLESTRING.3
+#usr/share/man/man3/d2i_ASN1_SEQUENCE_ANY.3
+#usr/share/man/man3/d2i_ASN1_SET_ANY.3
+#usr/share/man/man3/d2i_ASN1_T61STRING.3
+#usr/share/man/man3/d2i_ASN1_TIME.3
+#usr/share/man/man3/d2i_ASN1_TYPE.3
+#usr/share/man/man3/d2i_ASN1_UINTEGER.3
+#usr/share/man/man3/d2i_ASN1_UNIVERSALSTRING.3
+#usr/share/man/man3/d2i_ASN1_UTCTIME.3
+#usr/share/man/man3/d2i_ASN1_UTF8STRING.3
+#usr/share/man/man3/d2i_ASN1_VISIBLESTRING.3
+#usr/share/man/man3/d2i_ASRange.3
+#usr/share/man/man3/d2i_AUTHORITY_INFO_ACCESS.3
+#usr/share/man/man3/d2i_AUTHORITY_KEYID.3
+#usr/share/man/man3/d2i_AutoPrivateKey.3
+#usr/share/man/man3/d2i_BASIC_CONSTRAINTS.3
+#usr/share/man/man3/d2i_CERTIFICATEPOLICIES.3
+#usr/share/man/man3/d2i_CMS_ContentInfo.3
+#usr/share/man/man3/d2i_CMS_ReceiptRequest.3
+#usr/share/man/man3/d2i_CMS_bio.3
+#usr/share/man/man3/d2i_CRL_DIST_POINTS.3
+#usr/share/man/man3/d2i_DHparams.3
+#usr/share/man/man3/d2i_DHxparams.3
+#usr/share/man/man3/d2i_DIRECTORYSTRING.3
+#usr/share/man/man3/d2i_DISPLAYTEXT.3
+#usr/share/man/man3/d2i_DIST_POINT.3
+#usr/share/man/man3/d2i_DIST_POINT_NAME.3
+#usr/share/man/man3/d2i_DSAPrivateKey.3
+#usr/share/man/man3/d2i_DSAPrivateKey_bio.3
+#usr/share/man/man3/d2i_DSAPrivateKey_fp.3
+#usr/share/man/man3/d2i_DSAPublicKey.3
+#usr/share/man/man3/d2i_DSA_PUBKEY.3
+#usr/share/man/man3/d2i_DSA_PUBKEY_bio.3
+#usr/share/man/man3/d2i_DSA_PUBKEY_fp.3
+#usr/share/man/man3/d2i_DSA_SIG.3
+#usr/share/man/man3/d2i_DSAparams.3
+#usr/share/man/man3/d2i_ECDSA_SIG.3
+#usr/share/man/man3/d2i_ECPKParameters.3
+#usr/share/man/man3/d2i_ECParameters.3
+#usr/share/man/man3/d2i_ECPrivateKey.3
+#usr/share/man/man3/d2i_ECPrivateKey_bio.3
+#usr/share/man/man3/d2i_ECPrivateKey_fp.3
+#usr/share/man/man3/d2i_EC_PUBKEY.3
+#usr/share/man/man3/d2i_EC_PUBKEY_bio.3
+#usr/share/man/man3/d2i_EC_PUBKEY_fp.3
+#usr/share/man/man3/d2i_EDIPARTYNAME.3
+#usr/share/man/man3/d2i_ESS_CERT_ID.3
+#usr/share/man/man3/d2i_ESS_ISSUER_SERIAL.3
+#usr/share/man/man3/d2i_ESS_SIGNING_CERT.3
+#usr/share/man/man3/d2i_EXTENDED_KEY_USAGE.3
+#usr/share/man/man3/d2i_GENERAL_NAME.3
+#usr/share/man/man3/d2i_GENERAL_NAMES.3
+#usr/share/man/man3/d2i_IPAddressChoice.3
+#usr/share/man/man3/d2i_IPAddressFamily.3
+#usr/share/man/man3/d2i_IPAddressOrRange.3
+#usr/share/man/man3/d2i_IPAddressRange.3
+#usr/share/man/man3/d2i_ISSUING_DIST_POINT.3
+#usr/share/man/man3/d2i_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/d2i_NETSCAPE_SPKAC.3
+#usr/share/man/man3/d2i_NETSCAPE_SPKI.3
+#usr/share/man/man3/d2i_NOTICEREF.3
+#usr/share/man/man3/d2i_Netscape_RSA.3
+#usr/share/man/man3/d2i_OCSP_BASICRESP.3
+#usr/share/man/man3/d2i_OCSP_CERTID.3
+#usr/share/man/man3/d2i_OCSP_CERTSTATUS.3
+#usr/share/man/man3/d2i_OCSP_CRLID.3
+#usr/share/man/man3/d2i_OCSP_ONEREQ.3
+#usr/share/man/man3/d2i_OCSP_REQINFO.3
+#usr/share/man/man3/d2i_OCSP_REQUEST.3
+#usr/share/man/man3/d2i_OCSP_RESPBYTES.3
+#usr/share/man/man3/d2i_OCSP_RESPDATA.3
+#usr/share/man/man3/d2i_OCSP_RESPID.3
+#usr/share/man/man3/d2i_OCSP_RESPONSE.3
+#usr/share/man/man3/d2i_OCSP_REVOKEDINFO.3
+#usr/share/man/man3/d2i_OCSP_SERVICELOC.3
+#usr/share/man/man3/d2i_OCSP_SIGNATURE.3
+#usr/share/man/man3/d2i_OCSP_SINGLERESP.3
+#usr/share/man/man3/d2i_OTHERNAME.3
+#usr/share/man/man3/d2i_PBE2PARAM.3
+#usr/share/man/man3/d2i_PBEPARAM.3
+#usr/share/man/man3/d2i_PBKDF2PARAM.3
+#usr/share/man/man3/d2i_PKCS12.3
+#usr/share/man/man3/d2i_PKCS12_BAGS.3
+#usr/share/man/man3/d2i_PKCS12_MAC_DATA.3
+#usr/share/man/man3/d2i_PKCS12_SAFEBAG.3
+#usr/share/man/man3/d2i_PKCS12_bio.3
+#usr/share/man/man3/d2i_PKCS12_fp.3
+#usr/share/man/man3/d2i_PKCS7.3
+#usr/share/man/man3/d2i_PKCS7_DIGEST.3
+#usr/share/man/man3/d2i_PKCS7_ENCRYPT.3
+#usr/share/man/man3/d2i_PKCS7_ENC_CONTENT.3
+#usr/share/man/man3/d2i_PKCS7_ENVELOPE.3
+#usr/share/man/man3/d2i_PKCS7_ISSUER_AND_SERIAL.3
+#usr/share/man/man3/d2i_PKCS7_RECIP_INFO.3
+#usr/share/man/man3/d2i_PKCS7_SIGNED.3
+#usr/share/man/man3/d2i_PKCS7_SIGNER_INFO.3
+#usr/share/man/man3/d2i_PKCS7_SIGN_ENVELOPE.3
+#usr/share/man/man3/d2i_PKCS7_bio.3
+#usr/share/man/man3/d2i_PKCS7_fp.3
+#usr/share/man/man3/d2i_PKCS8PrivateKey_bio.3
+#usr/share/man/man3/d2i_PKCS8PrivateKey_fp.3
+#usr/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.3
+#usr/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.3
+#usr/share/man/man3/d2i_PKCS8_bio.3
+#usr/share/man/man3/d2i_PKCS8_fp.3
+#usr/share/man/man3/d2i_PKEY_USAGE_PERIOD.3
+#usr/share/man/man3/d2i_POLICYINFO.3
+#usr/share/man/man3/d2i_POLICYQUALINFO.3
+#usr/share/man/man3/d2i_PROXY_CERT_INFO_EXTENSION.3
+#usr/share/man/man3/d2i_PROXY_POLICY.3
+#usr/share/man/man3/d2i_PUBKEY.3
+#usr/share/man/man3/d2i_PUBKEY_bio.3
+#usr/share/man/man3/d2i_PUBKEY_fp.3
+#usr/share/man/man3/d2i_PrivateKey.3
+#usr/share/man/man3/d2i_PrivateKey_bio.3
+#usr/share/man/man3/d2i_PrivateKey_fp.3
+#usr/share/man/man3/d2i_PublicKey.3
+#usr/share/man/man3/d2i_RSAPrivateKey.3
+#usr/share/man/man3/d2i_RSAPrivateKey_bio.3
+#usr/share/man/man3/d2i_RSAPrivateKey_fp.3
+#usr/share/man/man3/d2i_RSAPublicKey.3
+#usr/share/man/man3/d2i_RSAPublicKey_bio.3
+#usr/share/man/man3/d2i_RSAPublicKey_fp.3
+#usr/share/man/man3/d2i_RSA_OAEP_PARAMS.3
+#usr/share/man/man3/d2i_RSA_PSS_PARAMS.3
+#usr/share/man/man3/d2i_RSA_PUBKEY.3
+#usr/share/man/man3/d2i_RSA_PUBKEY_bio.3
+#usr/share/man/man3/d2i_RSA_PUBKEY_fp.3
+#usr/share/man/man3/d2i_SCT_LIST.3
+#usr/share/man/man3/d2i_SSL_SESSION.3
+#usr/share/man/man3/d2i_SXNET.3
+#usr/share/man/man3/d2i_SXNETID.3
+#usr/share/man/man3/d2i_TS_ACCURACY.3
+#usr/share/man/man3/d2i_TS_MSG_IMPRINT.3
+#usr/share/man/man3/d2i_TS_MSG_IMPRINT_bio.3
+#usr/share/man/man3/d2i_TS_MSG_IMPRINT_fp.3
+#usr/share/man/man3/d2i_TS_REQ.3
+#usr/share/man/man3/d2i_TS_REQ_bio.3
+#usr/share/man/man3/d2i_TS_REQ_fp.3
+#usr/share/man/man3/d2i_TS_RESP.3
+#usr/share/man/man3/d2i_TS_RESP_bio.3
+#usr/share/man/man3/d2i_TS_RESP_fp.3
+#usr/share/man/man3/d2i_TS_STATUS_INFO.3
+#usr/share/man/man3/d2i_TS_TST_INFO.3
+#usr/share/man/man3/d2i_TS_TST_INFO_bio.3
+#usr/share/man/man3/d2i_TS_TST_INFO_fp.3
+#usr/share/man/man3/d2i_USERNOTICE.3
+#usr/share/man/man3/d2i_X509.3
+#usr/share/man/man3/d2i_X509_ALGOR.3
+#usr/share/man/man3/d2i_X509_ALGORS.3
+#usr/share/man/man3/d2i_X509_ATTRIBUTE.3
+#usr/share/man/man3/d2i_X509_AUX.3
+#usr/share/man/man3/d2i_X509_CERT_AUX.3
+#usr/share/man/man3/d2i_X509_CINF.3
+#usr/share/man/man3/d2i_X509_CRL.3
+#usr/share/man/man3/d2i_X509_CRL_INFO.3
+#usr/share/man/man3/d2i_X509_CRL_bio.3
+#usr/share/man/man3/d2i_X509_CRL_fp.3
+#usr/share/man/man3/d2i_X509_EXTENSION.3
+#usr/share/man/man3/d2i_X509_EXTENSIONS.3
+#usr/share/man/man3/d2i_X509_NAME.3
+#usr/share/man/man3/d2i_X509_NAME_ENTRY.3
+#usr/share/man/man3/d2i_X509_PUBKEY.3
+#usr/share/man/man3/d2i_X509_REQ.3
+#usr/share/man/man3/d2i_X509_REQ_INFO.3
+#usr/share/man/man3/d2i_X509_REQ_bio.3
+#usr/share/man/man3/d2i_X509_REQ_fp.3
+#usr/share/man/man3/d2i_X509_REVOKED.3
+#usr/share/man/man3/d2i_X509_SIG.3
+#usr/share/man/man3/d2i_X509_VAL.3
+#usr/share/man/man3/i2d_ACCESS_DESCRIPTION.3
+#usr/share/man/man3/i2d_ASIdOrRange.3
+#usr/share/man/man3/i2d_ASIdentifierChoice.3
+#usr/share/man/man3/i2d_ASIdentifiers.3
+#usr/share/man/man3/i2d_ASN1_BIT_STRING.3
+#usr/share/man/man3/i2d_ASN1_BMPSTRING.3
+#usr/share/man/man3/i2d_ASN1_ENUMERATED.3
+#usr/share/man/man3/i2d_ASN1_GENERALIZEDTIME.3
+#usr/share/man/man3/i2d_ASN1_GENERALSTRING.3
+#usr/share/man/man3/i2d_ASN1_IA5STRING.3
+#usr/share/man/man3/i2d_ASN1_INTEGER.3
+#usr/share/man/man3/i2d_ASN1_NULL.3
+#usr/share/man/man3/i2d_ASN1_OBJECT.3
+#usr/share/man/man3/i2d_ASN1_OCTET_STRING.3
+#usr/share/man/man3/i2d_ASN1_PRINTABLE.3
+#usr/share/man/man3/i2d_ASN1_PRINTABLESTRING.3
+#usr/share/man/man3/i2d_ASN1_SEQUENCE_ANY.3
+#usr/share/man/man3/i2d_ASN1_SET_ANY.3
+#usr/share/man/man3/i2d_ASN1_T61STRING.3
+#usr/share/man/man3/i2d_ASN1_TIME.3
+#usr/share/man/man3/i2d_ASN1_TYPE.3
+#usr/share/man/man3/i2d_ASN1_UNIVERSALSTRING.3
+#usr/share/man/man3/i2d_ASN1_UTCTIME.3
+#usr/share/man/man3/i2d_ASN1_UTF8STRING.3
+#usr/share/man/man3/i2d_ASN1_VISIBLESTRING.3
+#usr/share/man/man3/i2d_ASN1_bio_stream.3
+#usr/share/man/man3/i2d_ASRange.3
+#usr/share/man/man3/i2d_AUTHORITY_INFO_ACCESS.3
+#usr/share/man/man3/i2d_AUTHORITY_KEYID.3
+#usr/share/man/man3/i2d_BASIC_CONSTRAINTS.3
+#usr/share/man/man3/i2d_CERTIFICATEPOLICIES.3
+#usr/share/man/man3/i2d_CMS_ContentInfo.3
+#usr/share/man/man3/i2d_CMS_ReceiptRequest.3
+#usr/share/man/man3/i2d_CMS_bio.3
+#usr/share/man/man3/i2d_CMS_bio_stream.3
+#usr/share/man/man3/i2d_CRL_DIST_POINTS.3
+#usr/share/man/man3/i2d_DHparams.3
+#usr/share/man/man3/i2d_DHxparams.3
+#usr/share/man/man3/i2d_DIRECTORYSTRING.3
+#usr/share/man/man3/i2d_DISPLAYTEXT.3
+#usr/share/man/man3/i2d_DIST_POINT.3
+#usr/share/man/man3/i2d_DIST_POINT_NAME.3
+#usr/share/man/man3/i2d_DSAPrivateKey.3
+#usr/share/man/man3/i2d_DSAPrivateKey_bio.3
+#usr/share/man/man3/i2d_DSAPrivateKey_fp.3
+#usr/share/man/man3/i2d_DSAPublicKey.3
+#usr/share/man/man3/i2d_DSA_PUBKEY.3
+#usr/share/man/man3/i2d_DSA_PUBKEY_bio.3
+#usr/share/man/man3/i2d_DSA_PUBKEY_fp.3
+#usr/share/man/man3/i2d_DSA_SIG.3
+#usr/share/man/man3/i2d_DSAparams.3
+#usr/share/man/man3/i2d_ECDSA_SIG.3
+#usr/share/man/man3/i2d_ECPKParameters.3
+#usr/share/man/man3/i2d_ECParameters.3
+#usr/share/man/man3/i2d_ECPrivateKey.3
+#usr/share/man/man3/i2d_ECPrivateKey_bio.3
+#usr/share/man/man3/i2d_ECPrivateKey_fp.3
+#usr/share/man/man3/i2d_EC_PUBKEY.3
+#usr/share/man/man3/i2d_EC_PUBKEY_bio.3
+#usr/share/man/man3/i2d_EC_PUBKEY_fp.3
+#usr/share/man/man3/i2d_EDIPARTYNAME.3
+#usr/share/man/man3/i2d_ESS_CERT_ID.3
+#usr/share/man/man3/i2d_ESS_ISSUER_SERIAL.3
+#usr/share/man/man3/i2d_ESS_SIGNING_CERT.3
+#usr/share/man/man3/i2d_EXTENDED_KEY_USAGE.3
+#usr/share/man/man3/i2d_GENERAL_NAME.3
+#usr/share/man/man3/i2d_GENERAL_NAMES.3
+#usr/share/man/man3/i2d_IPAddressChoice.3
+#usr/share/man/man3/i2d_IPAddressFamily.3
+#usr/share/man/man3/i2d_IPAddressOrRange.3
+#usr/share/man/man3/i2d_IPAddressRange.3
+#usr/share/man/man3/i2d_ISSUING_DIST_POINT.3
+#usr/share/man/man3/i2d_NETSCAPE_CERT_SEQUENCE.3
+#usr/share/man/man3/i2d_NETSCAPE_SPKAC.3
+#usr/share/man/man3/i2d_NETSCAPE_SPKI.3
+#usr/share/man/man3/i2d_NOTICEREF.3
+#usr/share/man/man3/i2d_Netscape_RSA.3
+#usr/share/man/man3/i2d_OCSP_BASICRESP.3
+#usr/share/man/man3/i2d_OCSP_CERTID.3
+#usr/share/man/man3/i2d_OCSP_CERTSTATUS.3
+#usr/share/man/man3/i2d_OCSP_CRLID.3
+#usr/share/man/man3/i2d_OCSP_ONEREQ.3
+#usr/share/man/man3/i2d_OCSP_REQINFO.3
+#usr/share/man/man3/i2d_OCSP_REQUEST.3
+#usr/share/man/man3/i2d_OCSP_RESPBYTES.3
+#usr/share/man/man3/i2d_OCSP_RESPDATA.3
+#usr/share/man/man3/i2d_OCSP_RESPID.3
+#usr/share/man/man3/i2d_OCSP_RESPONSE.3
+#usr/share/man/man3/i2d_OCSP_REVOKEDINFO.3
+#usr/share/man/man3/i2d_OCSP_SERVICELOC.3
+#usr/share/man/man3/i2d_OCSP_SIGNATURE.3
+#usr/share/man/man3/i2d_OCSP_SINGLERESP.3
+#usr/share/man/man3/i2d_OTHERNAME.3
+#usr/share/man/man3/i2d_PBE2PARAM.3
+#usr/share/man/man3/i2d_PBEPARAM.3
+#usr/share/man/man3/i2d_PBKDF2PARAM.3
+#usr/share/man/man3/i2d_PKCS12.3
+#usr/share/man/man3/i2d_PKCS12_BAGS.3
+#usr/share/man/man3/i2d_PKCS12_MAC_DATA.3
+#usr/share/man/man3/i2d_PKCS12_SAFEBAG.3
+#usr/share/man/man3/i2d_PKCS12_bio.3
+#usr/share/man/man3/i2d_PKCS12_fp.3
+#usr/share/man/man3/i2d_PKCS7.3
+#usr/share/man/man3/i2d_PKCS7_DIGEST.3
+#usr/share/man/man3/i2d_PKCS7_ENCRYPT.3
+#usr/share/man/man3/i2d_PKCS7_ENC_CONTENT.3
+#usr/share/man/man3/i2d_PKCS7_ENVELOPE.3
+#usr/share/man/man3/i2d_PKCS7_ISSUER_AND_SERIAL.3
+#usr/share/man/man3/i2d_PKCS7_NDEF.3
+#usr/share/man/man3/i2d_PKCS7_RECIP_INFO.3
+#usr/share/man/man3/i2d_PKCS7_SIGNED.3
+#usr/share/man/man3/i2d_PKCS7_SIGNER_INFO.3
+#usr/share/man/man3/i2d_PKCS7_SIGN_ENVELOPE.3
+#usr/share/man/man3/i2d_PKCS7_bio.3
+#usr/share/man/man3/i2d_PKCS7_bio_stream.3
+#usr/share/man/man3/i2d_PKCS7_fp.3
+#usr/share/man/man3/i2d_PKCS8PrivateKeyInfo_bio.3
+#usr/share/man/man3/i2d_PKCS8PrivateKeyInfo_fp.3
+#usr/share/man/man3/i2d_PKCS8PrivateKey_bio.3
+#usr/share/man/man3/i2d_PKCS8PrivateKey_fp.3
+#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3
+#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3
+#usr/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO.3
+#usr/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.3
+#usr/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.3
+#usr/share/man/man3/i2d_PKCS8_bio.3
+#usr/share/man/man3/i2d_PKCS8_fp.3
+#usr/share/man/man3/i2d_PKEY_USAGE_PERIOD.3
+#usr/share/man/man3/i2d_POLICYINFO.3
+#usr/share/man/man3/i2d_POLICYQUALINFO.3
+#usr/share/man/man3/i2d_PROXY_CERT_INFO_EXTENSION.3
+#usr/share/man/man3/i2d_PROXY_POLICY.3
+#usr/share/man/man3/i2d_PUBKEY.3
+#usr/share/man/man3/i2d_PUBKEY_bio.3
+#usr/share/man/man3/i2d_PUBKEY_fp.3
+#usr/share/man/man3/i2d_PrivateKey.3
+#usr/share/man/man3/i2d_PublicKey.3
+#usr/share/man/man3/i2d_RSAPrivateKey.3
+#usr/share/man/man3/i2d_RSAPrivateKey_bio.3
+#usr/share/man/man3/i2d_RSAPrivateKey_fp.3
+#usr/share/man/man3/i2d_RSAPublicKey.3
+#usr/share/man/man3/i2d_RSAPublicKey_bio.3
+#usr/share/man/man3/i2d_RSAPublicKey_fp.3
+#usr/share/man/man3/i2d_RSA_OAEP_PARAMS.3
+#usr/share/man/man3/i2d_RSA_PSS_PARAMS.3
+#usr/share/man/man3/i2d_RSA_PUBKEY.3
+#usr/share/man/man3/i2d_RSA_PUBKEY_bio.3
+#usr/share/man/man3/i2d_RSA_PUBKEY_fp.3
+#usr/share/man/man3/i2d_SCT_LIST.3
+#usr/share/man/man3/i2d_SSL_SESSION.3
+#usr/share/man/man3/i2d_SXNET.3
+#usr/share/man/man3/i2d_SXNETID.3
+#usr/share/man/man3/i2d_TS_ACCURACY.3
+#usr/share/man/man3/i2d_TS_MSG_IMPRINT.3
+#usr/share/man/man3/i2d_TS_MSG_IMPRINT_bio.3
+#usr/share/man/man3/i2d_TS_MSG_IMPRINT_fp.3
+#usr/share/man/man3/i2d_TS_REQ.3
+#usr/share/man/man3/i2d_TS_REQ_bio.3
+#usr/share/man/man3/i2d_TS_REQ_fp.3
+#usr/share/man/man3/i2d_TS_RESP.3
+#usr/share/man/man3/i2d_TS_RESP_bio.3
+#usr/share/man/man3/i2d_TS_RESP_fp.3
+#usr/share/man/man3/i2d_TS_STATUS_INFO.3
+#usr/share/man/man3/i2d_TS_TST_INFO.3
+#usr/share/man/man3/i2d_TS_TST_INFO_bio.3
+#usr/share/man/man3/i2d_TS_TST_INFO_fp.3
+#usr/share/man/man3/i2d_USERNOTICE.3
+#usr/share/man/man3/i2d_X509.3
+#usr/share/man/man3/i2d_X509_ALGOR.3
+#usr/share/man/man3/i2d_X509_ALGORS.3
+#usr/share/man/man3/i2d_X509_ATTRIBUTE.3
+#usr/share/man/man3/i2d_X509_AUX.3
+#usr/share/man/man3/i2d_X509_CERT_AUX.3
+#usr/share/man/man3/i2d_X509_CINF.3
+#usr/share/man/man3/i2d_X509_CRL.3
+#usr/share/man/man3/i2d_X509_CRL_INFO.3
+#usr/share/man/man3/i2d_X509_CRL_bio.3
+#usr/share/man/man3/i2d_X509_CRL_fp.3
+#usr/share/man/man3/i2d_X509_EXTENSION.3
+#usr/share/man/man3/i2d_X509_EXTENSIONS.3
+#usr/share/man/man3/i2d_X509_NAME.3
+#usr/share/man/man3/i2d_X509_NAME_ENTRY.3
+#usr/share/man/man3/i2d_X509_PUBKEY.3
+#usr/share/man/man3/i2d_X509_REQ.3
+#usr/share/man/man3/i2d_X509_REQ_INFO.3
+#usr/share/man/man3/i2d_X509_REQ_bio.3
+#usr/share/man/man3/i2d_X509_REQ_fp.3
+#usr/share/man/man3/i2d_X509_REVOKED.3
+#usr/share/man/man3/i2d_X509_SIG.3
+#usr/share/man/man3/i2d_X509_VAL.3
+#usr/share/man/man3/i2d_re_X509_CRL_tbs.3
+#usr/share/man/man3/i2d_re_X509_REQ_tbs.3
+#usr/share/man/man3/i2d_re_X509_tbs.3
+#usr/share/man/man3/i2o_SCT.3
+#usr/share/man/man3/i2o_SCT_LIST.3
+#usr/share/man/man3/i2t_ASN1_OBJECT.3
+#usr/share/man/man3/lh_TYPE_delete.3
+#usr/share/man/man3/lh_TYPE_doall.3
+#usr/share/man/man3/lh_TYPE_doall_arg.3
+#usr/share/man/man3/lh_TYPE_error.3
+#usr/share/man/man3/lh_TYPE_free.3
+#usr/share/man/man3/lh_TYPE_insert.3
+#usr/share/man/man3/lh_TYPE_new.3
+#usr/share/man/man3/lh_TYPE_retrieve.3
+#usr/share/man/man3/o2i_SCT.3
+#usr/share/man/man3/o2i_SCT_LIST.3
+#usr/share/man/man3/pem_password_cb.3
+#usr/share/man/man3/sk_TYPE_deep_copy.3
+#usr/share/man/man3/sk_TYPE_delete.3
+#usr/share/man/man3/sk_TYPE_delete_ptr.3
+#usr/share/man/man3/sk_TYPE_dup.3
+#usr/share/man/man3/sk_TYPE_find.3
+#usr/share/man/man3/sk_TYPE_find_ex.3
+#usr/share/man/man3/sk_TYPE_free.3
+#usr/share/man/man3/sk_TYPE_insert.3
+#usr/share/man/man3/sk_TYPE_is_sorted.3
+#usr/share/man/man3/sk_TYPE_new.3
+#usr/share/man/man3/sk_TYPE_new_null.3
+#usr/share/man/man3/sk_TYPE_num.3
+#usr/share/man/man3/sk_TYPE_pop.3
+#usr/share/man/man3/sk_TYPE_pop_free.3
+#usr/share/man/man3/sk_TYPE_push.3
+#usr/share/man/man3/sk_TYPE_set.3
+#usr/share/man/man3/sk_TYPE_set_cmp_func.3
+#usr/share/man/man3/sk_TYPE_shift.3
+#usr/share/man/man3/sk_TYPE_sort.3
+#usr/share/man/man3/sk_TYPE_unshift.3
+#usr/share/man/man3/sk_TYPE_value.3
+#usr/share/man/man3/sk_TYPE_zero.3
+#usr/share/man/man3/ssl_ct_validation_cb.3
+#usr/share/man/man5/config.5
+#usr/share/man/man5/x509v3_config.5
+#usr/share/man/man7/crypto.7
+#usr/share/man/man7/ct.7
+#usr/share/man/man7/des_modes.7
+#usr/share/man/man7/evp.7
+#usr/share/man/man7/ssl.7
+#usr/share/man/man7/x509.7
diff --git a/config/rootfiles/common/openssl-compat b/config/rootfiles/common/openssl-compat
new file mode 100644 (file)
index 0000000..7ef11e6
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/libcrypto.so.10
+usr/lib/libssl.so.10
index b58e30c535aa95505ef5dc9c16cfd9b91de59f4a..131d79873efc8c0a1bc7cb889a275969f7cd4ad6 100644 (file)
@@ -1,3 +1,5 @@
+etc/fcron.daily/openvpn-crl-updater
+#usr/include/openvpn-msg.h
 #usr/include/openvpn-plugin.h
 #usr/lib/openvpn
 #usr/lib/openvpn/plugins
@@ -10,11 +12,12 @@ usr/sbin/openvpn
 #usr/share/doc/openvpn
 #usr/share/doc/openvpn/COPYING
 #usr/share/doc/openvpn/COPYRIGHT.GPL
+#usr/share/doc/openvpn/Changes.rst
 #usr/share/doc/openvpn/README
 #usr/share/doc/openvpn/README.IPv6
 #usr/share/doc/openvpn/README.auth-pam
 #usr/share/doc/openvpn/README.down-root
-#usr/share/doc/openvpn/README.polarssl
+#usr/share/doc/openvpn/README.mbedtls
 #usr/share/doc/openvpn/management-notes.txt
 #usr/share/man/man8/openvpn.8
 var/ipfire/ovpn/ca
index ab439c5bd43b4e5b09f4f961cd59409e3dd8dc25..0487c58f96fbf2fbb5af06f95e2ac7324dec9bfb 100644 (file)
@@ -6,6 +6,8 @@ opt/pakfire/db/rootfiles
 #opt/pakfire/etc
 #opt/pakfire/pakfire.conf
 opt/pakfire/etc/pakfire.conf
+opt/pakfire/pakfire-2007.key
+opt/pakfire/pakfire-2018.key
 #opt/pakfire/lib
 opt/pakfire/lib/functions.pl
 opt/pakfire/lib/functions.sh
index 3335a544abaaefe3e785947fedf655aefebbd449..0ca320f8f470e7b505baebb081677c5a4f2eb959 100644 (file)
@@ -1,11 +1,5 @@
 #etc/environment
 etc/pam.d
-#etc/pam.d/ftp
-#etc/pam.d/imap
-#etc/pam.d/other
-#etc/pam.d/pop
-#etc/pam.d/sieve
-#etc/pam.d/smtp
 etc/security
 #etc/security/access.conf
 #etc/security/group.conf
@@ -16,13 +10,8 @@ etc/security
 #etc/security/namespace.init
 #etc/security/pam_env.conf
 #etc/security/time.conf
-lib/libpam.so.0
-lib/libpam.so.0.81.10
-lib/libpam_misc.so.0
-lib/libpam_misc.so.0.81.3
-lib/libpamc.so.0
-lib/libpamc.so.0.81.0
 #lib/security
+#lib/security/mkhomedir_helper
 #lib/security/pam_access.la
 lib/security/pam_access.so
 #lib/security/pam_debug.la
@@ -71,6 +60,8 @@ lib/security/pam_mail.so
 lib/security/pam_nologin.so
 #lib/security/pam_permit.la
 lib/security/pam_permit.so
+#lib/security/pam_pwhistory.la
+lib/security/pam_pwhistory.so
 #lib/security/pam_rhosts.la
 lib/security/pam_rhosts.so
 #lib/security/pam_rootok.la
@@ -83,10 +74,17 @@ lib/security/pam_shells.so
 #lib/security/pam_stress.so
 #lib/security/pam_succeed_if.la
 #lib/security/pam_succeed_if.so
+#lib/security/pam_tally
 #lib/security/pam_tally.la
 #lib/security/pam_tally.so
+#lib/security/pam_tally2
+#lib/security/pam_tally2.la
+#lib/security/pam_tally2.so
 #lib/security/pam_time.la
 #lib/security/pam_time.so
+#lib/security/pam_timestamp.la
+#lib/security/pam_timestamp.so
+#lib/security/pam_timestamp_check
 #lib/security/pam_umask.la
 #lib/security/pam_umask.so
 #lib/security/pam_unix.la
@@ -101,7 +99,6 @@ lib/security/pam_unix.so
 #lib/security/pam_xauth.so
 lib/security/unix_chkpwd
 lib/security/unix_update
-#sbin/pam_tally
 #usr/include/security
 #usr/include/security/_pam_compat.h
 #usr/include/security/_pam_macros.h
@@ -114,11 +111,17 @@ lib/security/unix_update
 #usr/include/security/pam_modules.h
 #usr/include/security/pam_modutil.h
 #usr/lib/libpam.la
-usr/lib/libpam.so
+#usr/lib/libpam.so
+usr/lib/libpam.so.0
+usr/lib/libpam.so.0.84.2
 #usr/lib/libpam_misc.la
-usr/lib/libpam_misc.so
+#usr/lib/libpam_misc.so
+usr/lib/libpam_misc.so.0
+usr/lib/libpam_misc.so.0.82.1
 #usr/lib/libpamc.la
-usr/lib/libpamc.so
+#usr/lib/libpamc.so
+usr/lib/libpamc.so.0
+usr/lib/libpamc.so.0.82.1
 #usr/share/doc/Linux-PAM
 #usr/share/doc/Linux-PAM/draft-morgan-pam-current.txt
 #usr/share/doc/Linux-PAM/index.html
@@ -133,6 +136,9 @@ usr/lib/libpamc.so
 #usr/share/man/man3/pam_end.3
 #usr/share/man/man3/pam_error.3
 #usr/share/man/man3/pam_fail_delay.3
+#usr/share/man/man3/pam_get_authtok.3
+#usr/share/man/man3/pam_get_authtok_noverify.3
+#usr/share/man/man3/pam_get_authtok_verify.3
 #usr/share/man/man3/pam_get_data.3
 #usr/share/man/man3/pam_get_item.3
 #usr/share/man/man3/pam_get_user.3
@@ -163,6 +169,7 @@ usr/lib/libpamc.so
 #usr/share/man/man3/pam_vsyslog.3
 #usr/share/man/man3/pam_xauth_data.3
 #usr/share/man/man5/access.conf.5
+#usr/share/man/man5/environment.5
 #usr/share/man/man5/group.conf.5
 #usr/share/man/man5/limits.conf.5
 #usr/share/man/man5/namespace.conf.5
@@ -171,9 +178,9 @@ usr/lib/libpamc.so
 #usr/share/man/man5/pam_env.conf.5
 #usr/share/man/man5/time.conf.5
 #usr/share/man/man8/PAM.8
+#usr/share/man/man8/mkhomedir_helper.8
 #usr/share/man/man8/pam.8
 #usr/share/man/man8/pam_access.8
-#usr/share/man/man8/pam_cracklib.8
 #usr/share/man/man8/pam_debug.8
 #usr/share/man/man8/pam_deny.8
 #usr/share/man/man8/pam_echo.8
@@ -196,14 +203,17 @@ usr/lib/libpamc.so
 #usr/share/man/man8/pam_namespace.8
 #usr/share/man/man8/pam_nologin.8
 #usr/share/man/man8/pam_permit.8
+#usr/share/man/man8/pam_pwhistory.8
 #usr/share/man/man8/pam_rhosts.8
 #usr/share/man/man8/pam_rootok.8
 #usr/share/man/man8/pam_securetty.8
 #usr/share/man/man8/pam_shells.8
 #usr/share/man/man8/pam_succeed_if.8
 #usr/share/man/man8/pam_tally.8
+#usr/share/man/man8/pam_tally2.8
 #usr/share/man/man8/pam_time.8
-#usr/share/man/man8/pam_tty_audit.8
+#usr/share/man/man8/pam_timestamp.8
+#usr/share/man/man8/pam_timestamp_check.8
 #usr/share/man/man8/pam_umask.8
 #usr/share/man/man8/pam_unix.8
 #usr/share/man/man8/pam_userdb.8
@@ -212,4 +222,3 @@ usr/lib/libpamc.so
 #usr/share/man/man8/pam_xauth.8
 #usr/share/man/man8/unix_chkpwd.8
 #usr/share/man/man8/unix_update.8
-#var/run/sepermit
diff --git a/config/rootfiles/common/pammysql b/config/rootfiles/common/pammysql
deleted file mode 100644 (file)
index fbdfadd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#lib/security/pam_mysql.la
-lib/security/pam_mysql.so
index 2493447eff78bfb4230ed404d516b0562b8ed444..8e9f22ac43b94c65e3a80b7e99203657f10d976d 100644 (file)
 #usr/lib/libpcre.la
 usr/lib/libpcre.so
 usr/lib/libpcre.so.1
-usr/lib/libpcre.so.1.2.9
+usr/lib/libpcre.so.1.2.10
 #usr/lib/libpcre16.la
 usr/lib/libpcre16.so
 usr/lib/libpcre16.so.0
-usr/lib/libpcre16.so.0.2.9
+usr/lib/libpcre16.so.0.2.10
 #usr/lib/libpcre32.la
 usr/lib/libpcre32.so
 usr/lib/libpcre32.so.0
-usr/lib/libpcre32.so.0.0.9
+usr/lib/libpcre32.so.0.0.10
 #usr/lib/libpcrecpp.la
 usr/lib/libpcrecpp.so
 usr/lib/libpcrecpp.so.0
@@ -26,78 +26,78 @@ usr/lib/libpcrecpp.so.0.0.1
 #usr/lib/libpcreposix.la
 usr/lib/libpcreposix.so
 usr/lib/libpcreposix.so.0
-usr/lib/libpcreposix.so.0.0.5
+usr/lib/libpcreposix.so.0.0.6
 #usr/lib/pkgconfig/libpcre.pc
 #usr/lib/pkgconfig/libpcre16.pc
 #usr/lib/pkgconfig/libpcre32.pc
 #usr/lib/pkgconfig/libpcrecpp.pc
 #usr/lib/pkgconfig/libpcreposix.pc
-#usr/share/doc/pcre-pcre-8.41
-#usr/share/doc/pcre-pcre-8.41/AUTHORS
-#usr/share/doc/pcre-pcre-8.41/COPYING
-#usr/share/doc/pcre-pcre-8.41/ChangeLog
-#usr/share/doc/pcre-pcre-8.41/LICENCE
-#usr/share/doc/pcre-pcre-8.41/NEWS
-#usr/share/doc/pcre-pcre-8.41/README
-#usr/share/doc/pcre-pcre-8.41/html
-#usr/share/doc/pcre-pcre-8.41/html/NON-AUTOTOOLS-BUILD.txt
-#usr/share/doc/pcre-pcre-8.41/html/README.txt
-#usr/share/doc/pcre-pcre-8.41/html/index.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre-config.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre16.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre32.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_assign_jit_stack.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_compile.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_compile2.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_config.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_copy_named_substring.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_copy_substring.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_dfa_exec.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_exec.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_free_study.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_free_substring.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_free_substring_list.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_fullinfo.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_get_named_substring.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_get_stringnumber.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_get_stringtable_entries.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_get_substring.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_get_substring_list.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_jit_exec.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_jit_stack_alloc.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_jit_stack_free.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_maketables.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_pattern_to_host_byte_order.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_refcount.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_study.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_utf16_to_host_byte_order.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_utf32_to_host_byte_order.html
-#usr/share/doc/pcre-pcre-8.41/html/pcre_version.html
-#usr/share/doc/pcre-pcre-8.41/html/pcreapi.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrebuild.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrecallout.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrecompat.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrecpp.html
-#usr/share/doc/pcre-pcre-8.41/html/pcredemo.html
-#usr/share/doc/pcre-pcre-8.41/html/pcregrep.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrejit.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrelimits.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrematching.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrepartial.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrepattern.html
-#usr/share/doc/pcre-pcre-8.41/html/pcreperform.html
-#usr/share/doc/pcre-pcre-8.41/html/pcreposix.html
-#usr/share/doc/pcre-pcre-8.41/html/pcreprecompile.html
-#usr/share/doc/pcre-pcre-8.41/html/pcresample.html
-#usr/share/doc/pcre-pcre-8.41/html/pcrestack.html
-#usr/share/doc/pcre-pcre-8.41/html/pcresyntax.html
-#usr/share/doc/pcre-pcre-8.41/html/pcretest.html
-#usr/share/doc/pcre-pcre-8.41/html/pcreunicode.html
-#usr/share/doc/pcre-pcre-8.41/pcre-config.txt
-#usr/share/doc/pcre-pcre-8.41/pcre.txt
-#usr/share/doc/pcre-pcre-8.41/pcregrep.txt
-#usr/share/doc/pcre-pcre-8.41/pcretest.txt
+#usr/share/doc/pcre-pcre-8.42
+#usr/share/doc/pcre-pcre-8.42/AUTHORS
+#usr/share/doc/pcre-pcre-8.42/COPYING
+#usr/share/doc/pcre-pcre-8.42/ChangeLog
+#usr/share/doc/pcre-pcre-8.42/LICENCE
+#usr/share/doc/pcre-pcre-8.42/NEWS
+#usr/share/doc/pcre-pcre-8.42/README
+#usr/share/doc/pcre-pcre-8.42/html
+#usr/share/doc/pcre-pcre-8.42/html/NON-AUTOTOOLS-BUILD.txt
+#usr/share/doc/pcre-pcre-8.42/html/README.txt
+#usr/share/doc/pcre-pcre-8.42/html/index.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre-config.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre16.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre32.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_assign_jit_stack.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_compile.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_compile2.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_config.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_copy_named_substring.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_copy_substring.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_dfa_exec.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_exec.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_free_study.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_free_substring.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_free_substring_list.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_fullinfo.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_get_named_substring.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_get_stringnumber.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_get_stringtable_entries.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_get_substring.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_get_substring_list.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_jit_exec.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_jit_stack_alloc.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_jit_stack_free.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_maketables.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_pattern_to_host_byte_order.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_refcount.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_study.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_utf16_to_host_byte_order.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_utf32_to_host_byte_order.html
+#usr/share/doc/pcre-pcre-8.42/html/pcre_version.html
+#usr/share/doc/pcre-pcre-8.42/html/pcreapi.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrebuild.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrecallout.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrecompat.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrecpp.html
+#usr/share/doc/pcre-pcre-8.42/html/pcredemo.html
+#usr/share/doc/pcre-pcre-8.42/html/pcregrep.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrejit.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrelimits.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrematching.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrepartial.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrepattern.html
+#usr/share/doc/pcre-pcre-8.42/html/pcreperform.html
+#usr/share/doc/pcre-pcre-8.42/html/pcreposix.html
+#usr/share/doc/pcre-pcre-8.42/html/pcreprecompile.html
+#usr/share/doc/pcre-pcre-8.42/html/pcresample.html
+#usr/share/doc/pcre-pcre-8.42/html/pcrestack.html
+#usr/share/doc/pcre-pcre-8.42/html/pcresyntax.html
+#usr/share/doc/pcre-pcre-8.42/html/pcretest.html
+#usr/share/doc/pcre-pcre-8.42/html/pcreunicode.html
+#usr/share/doc/pcre-pcre-8.42/pcre-config.txt
+#usr/share/doc/pcre-pcre-8.42/pcre.txt
+#usr/share/doc/pcre-pcre-8.42/pcregrep.txt
+#usr/share/doc/pcre-pcre-8.42/pcretest.txt
 #usr/share/man/man1/pcre-config.1
 #usr/share/man/man1/pcregrep.1
 #usr/share/man/man1/pcretest.1
diff --git a/config/rootfiles/common/php b/config/rootfiles/common/php
deleted file mode 100644 (file)
index fa073de..0000000
+++ /dev/null
@@ -1,559 +0,0 @@
-etc/pear.conf
-etc/php.ini
-#usr/bin/pear
-#usr/bin/peardev
-#usr/bin/pecl
-usr/bin/phar
-usr/bin/phar.phar
-usr/bin/php
-#usr/bin/php-config
-#usr/bin/phpize
-#usr/include/php
-#usr/include/php/TSRM
-#usr/include/php/TSRM/TSRM.h
-#usr/include/php/TSRM/acconfig.h
-#usr/include/php/TSRM/readdir.h
-#usr/include/php/TSRM/tsrm_config.h
-#usr/include/php/TSRM/tsrm_config.w32.h
-#usr/include/php/TSRM/tsrm_config_common.h
-#usr/include/php/TSRM/tsrm_nw.h
-#usr/include/php/TSRM/tsrm_strtok_r.h
-#usr/include/php/TSRM/tsrm_virtual_cwd.h
-#usr/include/php/TSRM/tsrm_win32.h
-#usr/include/php/Zend
-#usr/include/php/Zend/acconfig.h
-#usr/include/php/Zend/zend.h
-#usr/include/php/Zend/zend_API.h
-#usr/include/php/Zend/zend_alloc.h
-#usr/include/php/Zend/zend_build.h
-#usr/include/php/Zend/zend_builtin_functions.h
-#usr/include/php/Zend/zend_closures.h
-#usr/include/php/Zend/zend_compile.h
-#usr/include/php/Zend/zend_config.h
-#usr/include/php/Zend/zend_config.nw.h
-#usr/include/php/Zend/zend_config.w32.h
-#usr/include/php/Zend/zend_constants.h
-#usr/include/php/Zend/zend_dynamic_array.h
-#usr/include/php/Zend/zend_errors.h
-#usr/include/php/Zend/zend_exceptions.h
-#usr/include/php/Zend/zend_execute.h
-#usr/include/php/Zend/zend_extensions.h
-#usr/include/php/Zend/zend_fast_cache.h
-#usr/include/php/Zend/zend_float.h
-#usr/include/php/Zend/zend_gc.h
-#usr/include/php/Zend/zend_globals.h
-#usr/include/php/Zend/zend_globals_macros.h
-#usr/include/php/Zend/zend_hash.h
-#usr/include/php/Zend/zend_highlight.h
-#usr/include/php/Zend/zend_indent.h
-#usr/include/php/Zend/zend_ini.h
-#usr/include/php/Zend/zend_ini_parser.h
-#usr/include/php/Zend/zend_ini_scanner.h
-#usr/include/php/Zend/zend_ini_scanner_defs.h
-#usr/include/php/Zend/zend_interfaces.h
-#usr/include/php/Zend/zend_istdiostream.h
-#usr/include/php/Zend/zend_iterators.h
-#usr/include/php/Zend/zend_language_parser.h
-#usr/include/php/Zend/zend_language_scanner.h
-#usr/include/php/Zend/zend_language_scanner_defs.h
-#usr/include/php/Zend/zend_list.h
-#usr/include/php/Zend/zend_llist.h
-#usr/include/php/Zend/zend_modules.h
-#usr/include/php/Zend/zend_multibyte.h
-#usr/include/php/Zend/zend_multiply.h
-#usr/include/php/Zend/zend_object_handlers.h
-#usr/include/php/Zend/zend_objects.h
-#usr/include/php/Zend/zend_objects_API.h
-#usr/include/php/Zend/zend_operators.h
-#usr/include/php/Zend/zend_ptr_stack.h
-#usr/include/php/Zend/zend_qsort.h
-#usr/include/php/Zend/zend_stack.h
-#usr/include/php/Zend/zend_static_allocator.h
-#usr/include/php/Zend/zend_stream.h
-#usr/include/php/Zend/zend_strtod.h
-#usr/include/php/Zend/zend_ts_hash.h
-#usr/include/php/Zend/zend_types.h
-#usr/include/php/Zend/zend_variables.h
-#usr/include/php/Zend/zend_vm.h
-#usr/include/php/Zend/zend_vm_def.h
-#usr/include/php/Zend/zend_vm_execute.h
-#usr/include/php/Zend/zend_vm_opcodes.h
-#usr/include/php/ext
-#usr/include/php/ext/date
-#usr/include/php/ext/date/lib
-#usr/include/php/ext/date/lib/timelib.h
-#usr/include/php/ext/date/lib/timelib_config.h
-#usr/include/php/ext/date/lib/timelib_structs.h
-#usr/include/php/ext/date/php_date.h
-#usr/include/php/ext/dom
-#usr/include/php/ext/dom/xml_common.h
-#usr/include/php/ext/ereg
-#usr/include/php/ext/ereg/php_ereg.h
-#usr/include/php/ext/ereg/php_regex.h
-#usr/include/php/ext/ereg/regex
-#usr/include/php/ext/ereg/regex/cclass.h
-#usr/include/php/ext/ereg/regex/cname.h
-#usr/include/php/ext/ereg/regex/regex.h
-#usr/include/php/ext/ereg/regex/regex2.h
-#usr/include/php/ext/ereg/regex/utils.h
-#usr/include/php/ext/filter
-#usr/include/php/ext/filter/php_filter.h
-#usr/include/php/ext/gd
-#usr/include/php/ext/gd/gdcache.h
-#usr/include/php/ext/gd/php_gd.h
-#usr/include/php/ext/hash
-#usr/include/php/ext/hash/php_hash.h
-#usr/include/php/ext/hash/php_hash_adler32.h
-#usr/include/php/ext/hash/php_hash_crc32.h
-#usr/include/php/ext/hash/php_hash_gost.h
-#usr/include/php/ext/hash/php_hash_haval.h
-#usr/include/php/ext/hash/php_hash_md.h
-#usr/include/php/ext/hash/php_hash_ripemd.h
-#usr/include/php/ext/hash/php_hash_salsa.h
-#usr/include/php/ext/hash/php_hash_sha.h
-#usr/include/php/ext/hash/php_hash_snefru.h
-#usr/include/php/ext/hash/php_hash_tiger.h
-#usr/include/php/ext/hash/php_hash_types.h
-#usr/include/php/ext/hash/php_hash_whirlpool.h
-#usr/include/php/ext/iconv
-#usr/include/php/ext/iconv/php_have_bsd_iconv.h
-#usr/include/php/ext/iconv/php_have_glibc_iconv.h
-#usr/include/php/ext/iconv/php_have_ibm_iconv.h
-#usr/include/php/ext/iconv/php_have_iconv.h
-#usr/include/php/ext/iconv/php_have_libiconv.h
-#usr/include/php/ext/iconv/php_iconv.h
-#usr/include/php/ext/iconv/php_iconv_aliased_libiconv.h
-#usr/include/php/ext/iconv/php_iconv_supports_errno.h
-#usr/include/php/ext/iconv/php_php_iconv_h_path.h
-#usr/include/php/ext/iconv/php_php_iconv_impl.h
-#usr/include/php/ext/json
-#usr/include/php/ext/json/php_json.h
-#usr/include/php/ext/libxml
-#usr/include/php/ext/libxml/php_libxml.h
-#usr/include/php/ext/mbstring
-#usr/include/php/ext/mbstring/libmbfl
-#usr/include/php/ext/mbstring/libmbfl/config.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl
-#usr/include/php/ext/mbstring/libmbfl/mbfl/eaw_table.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfilter.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_8bit.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_pass.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_wchar.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_allocators.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_consts.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_convert.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_defs.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_encoding.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_filter_output.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_ident.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_language.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_memory_device.h
-#usr/include/php/ext/mbstring/libmbfl/mbfl/mbfl_string.h
-#usr/include/php/ext/mbstring/mbstring.h
-#usr/include/php/ext/mbstring/oniguruma
-#usr/include/php/ext/mbstring/oniguruma/oniguruma.h
-#usr/include/php/ext/mbstring/php_mbregex.h
-#usr/include/php/ext/mbstring/php_onig_compat.h
-#usr/include/php/ext/pcre
-#usr/include/php/ext/pcre/pcrelib
-#usr/include/php/ext/pcre/pcrelib/config.h
-#usr/include/php/ext/pcre/pcrelib/pcre.h
-#usr/include/php/ext/pcre/pcrelib/pcre_internal.h
-#usr/include/php/ext/pcre/pcrelib/pcreposix.h
-#usr/include/php/ext/pcre/pcrelib/ucp.h
-#usr/include/php/ext/pcre/php_pcre.h
-#usr/include/php/ext/pdo
-#usr/include/php/ext/pdo/php_pdo.h
-#usr/include/php/ext/pdo/php_pdo_driver.h
-#usr/include/php/ext/session
-#usr/include/php/ext/session/mod_files.h
-#usr/include/php/ext/session/mod_user.h
-#usr/include/php/ext/session/php_session.h
-#usr/include/php/ext/sockets
-#usr/include/php/ext/sockets/php_sockets.h
-#usr/include/php/ext/spl
-#usr/include/php/ext/spl/php_spl.h
-#usr/include/php/ext/spl/spl_array.h
-#usr/include/php/ext/spl/spl_directory.h
-#usr/include/php/ext/spl/spl_dllist.h
-#usr/include/php/ext/spl/spl_engine.h
-#usr/include/php/ext/spl/spl_exceptions.h
-#usr/include/php/ext/spl/spl_fixedarray.h
-#usr/include/php/ext/spl/spl_functions.h
-#usr/include/php/ext/spl/spl_heap.h
-#usr/include/php/ext/spl/spl_iterators.h
-#usr/include/php/ext/spl/spl_observer.h
-#usr/include/php/ext/sqlite
-#usr/include/php/ext/sqlite/libsqlite
-#usr/include/php/ext/sqlite/libsqlite/src
-#usr/include/php/ext/sqlite/libsqlite/src/sqlite.h
-#usr/include/php/ext/sqlite3
-#usr/include/php/ext/sqlite3/libsqlite
-#usr/include/php/ext/sqlite3/libsqlite/sqlite3.h
-#usr/include/php/ext/standard
-#usr/include/php/ext/standard/base64.h
-#usr/include/php/ext/standard/basic_functions.h
-#usr/include/php/ext/standard/crc32.h
-#usr/include/php/ext/standard/credits.h
-#usr/include/php/ext/standard/credits_ext.h
-#usr/include/php/ext/standard/credits_sapi.h
-#usr/include/php/ext/standard/crypt_blowfish.h
-#usr/include/php/ext/standard/crypt_freesec.h
-#usr/include/php/ext/standard/css.h
-#usr/include/php/ext/standard/cyr_convert.h
-#usr/include/php/ext/standard/datetime.h
-#usr/include/php/ext/standard/dl.h
-#usr/include/php/ext/standard/exec.h
-#usr/include/php/ext/standard/file.h
-#usr/include/php/ext/standard/flock_compat.h
-#usr/include/php/ext/standard/fsock.h
-#usr/include/php/ext/standard/head.h
-#usr/include/php/ext/standard/html.h
-#usr/include/php/ext/standard/info.h
-#usr/include/php/ext/standard/md5.h
-#usr/include/php/ext/standard/microtime.h
-#usr/include/php/ext/standard/pack.h
-#usr/include/php/ext/standard/pageinfo.h
-#usr/include/php/ext/standard/php_array.h
-#usr/include/php/ext/standard/php_assert.h
-#usr/include/php/ext/standard/php_browscap.h
-#usr/include/php/ext/standard/php_crypt.h
-#usr/include/php/ext/standard/php_crypt_r.h
-#usr/include/php/ext/standard/php_dir.h
-#usr/include/php/ext/standard/php_dns.h
-#usr/include/php/ext/standard/php_ext_syslog.h
-#usr/include/php/ext/standard/php_filestat.h
-#usr/include/php/ext/standard/php_fopen_wrappers.h
-#usr/include/php/ext/standard/php_ftok.h
-#usr/include/php/ext/standard/php_http.h
-#usr/include/php/ext/standard/php_image.h
-#usr/include/php/ext/standard/php_incomplete_class.h
-#usr/include/php/ext/standard/php_iptc.h
-#usr/include/php/ext/standard/php_lcg.h
-#usr/include/php/ext/standard/php_link.h
-#usr/include/php/ext/standard/php_mail.h
-#usr/include/php/ext/standard/php_math.h
-#usr/include/php/ext/standard/php_metaphone.h
-#usr/include/php/ext/standard/php_rand.h
-#usr/include/php/ext/standard/php_smart_str.h
-#usr/include/php/ext/standard/php_smart_str_public.h
-#usr/include/php/ext/standard/php_standard.h
-#usr/include/php/ext/standard/php_string.h
-#usr/include/php/ext/standard/php_type.h
-#usr/include/php/ext/standard/php_uuencode.h
-#usr/include/php/ext/standard/php_var.h
-#usr/include/php/ext/standard/php_versioning.h
-#usr/include/php/ext/standard/proc_open.h
-#usr/include/php/ext/standard/quot_print.h
-#usr/include/php/ext/standard/scanf.h
-#usr/include/php/ext/standard/sha1.h
-#usr/include/php/ext/standard/streamsfuncs.h
-#usr/include/php/ext/standard/uniqid.h
-#usr/include/php/ext/standard/url.h
-#usr/include/php/ext/standard/url_scanner_ex.h
-#usr/include/php/ext/standard/winver.h
-#usr/include/php/ext/xml
-#usr/include/php/ext/xml/expat_compat.h
-#usr/include/php/ext/xml/php_xml.h
-#usr/include/php/include
-#usr/include/php/main
-#usr/include/php/main/SAPI.h
-#usr/include/php/main/build-defs.h
-#usr/include/php/main/fopen_wrappers.h
-#usr/include/php/main/logos.h
-#usr/include/php/main/php.h
-#usr/include/php/main/php3_compat.h
-#usr/include/php/main/php_compat.h
-#usr/include/php/main/php_config.h
-#usr/include/php/main/php_content_types.h
-#usr/include/php/main/php_getopt.h
-#usr/include/php/main/php_globals.h
-#usr/include/php/main/php_ini.h
-#usr/include/php/main/php_logos.h
-#usr/include/php/main/php_main.h
-#usr/include/php/main/php_memory_streams.h
-#usr/include/php/main/php_network.h
-#usr/include/php/main/php_open_temporary_file.h
-#usr/include/php/main/php_output.h
-#usr/include/php/main/php_reentrancy.h
-#usr/include/php/main/php_scandir.h
-#usr/include/php/main/php_streams.h
-#usr/include/php/main/php_syslog.h
-#usr/include/php/main/php_ticks.h
-#usr/include/php/main/php_variables.h
-#usr/include/php/main/php_version.h
-#usr/include/php/main/rfc1867.h
-#usr/include/php/main/safe_mode.h
-#usr/include/php/main/snprintf.h
-#usr/include/php/main/spprintf.h
-#usr/include/php/main/streams
-#usr/include/php/main/streams/php_stream_context.h
-#usr/include/php/main/streams/php_stream_filter_api.h
-#usr/include/php/main/streams/php_stream_glob_wrapper.h
-#usr/include/php/main/streams/php_stream_mmap.h
-#usr/include/php/main/streams/php_stream_plain_wrapper.h
-#usr/include/php/main/streams/php_stream_transport.h
-#usr/include/php/main/streams/php_stream_userspace.h
-#usr/include/php/main/streams/php_streams_int.h
-#usr/include/php/main/win32_internal_function_disabled.h
-#usr/include/php/main/win95nt.h
-usr/lib/apache/libphp5.so
-#usr/lib/php
-#usr/lib/php/.channels
-#usr/lib/php/.channels/.alias
-#usr/lib/php/.channels/.alias/pear.txt
-#usr/lib/php/.channels/.alias/pecl.txt
-#usr/lib/php/.channels/.alias/phpdocs.txt
-#usr/lib/php/.channels/__uri.reg
-#usr/lib/php/.channels/doc.php.net.reg
-#usr/lib/php/.channels/pear.php.net.reg
-#usr/lib/php/.channels/pecl.php.net.reg
-#usr/lib/php/.depdb
-#usr/lib/php/.depdblock
-#usr/lib/php/.filemap
-#usr/lib/php/.lock
-#usr/lib/php/.registry
-#usr/lib/php/.registry/.channel.__uri
-#usr/lib/php/.registry/.channel.doc.php.net
-#usr/lib/php/.registry/.channel.pecl.php.net
-#usr/lib/php/.registry/archive_tar.reg
-#usr/lib/php/.registry/console_getopt.reg
-#usr/lib/php/.registry/pear.reg
-#usr/lib/php/.registry/structures_graph.reg
-#usr/lib/php/.registry/xml_util.reg
-#usr/lib/php/Archive
-usr/lib/php/Archive/Tar.php
-#usr/lib/php/Console
-usr/lib/php/Console/Getopt.php
-#usr/lib/php/Log
-usr/lib/php/Log.php
-usr/lib/php/Log/composite.php
-usr/lib/php/Log/console.php
-usr/lib/php/Log/daemon.php
-usr/lib/php/Log/display.php
-usr/lib/php/Log/error_log.php
-usr/lib/php/Log/file.php
-usr/lib/php/Log/firebug.php
-usr/lib/php/Log/mail.php
-usr/lib/php/Log/mcal.php
-usr/lib/php/Log/mdb2.php
-usr/lib/php/Log/null.php
-usr/lib/php/Log/observer.php
-usr/lib/php/Log/sql.php
-usr/lib/php/Log/sqlite.php
-usr/lib/php/Log/syslog.php
-usr/lib/php/Log/win.php
-#usr/lib/php/OS
-#usr/lib/php/OS/Guess.php
-usr/lib/php/PEAR
-usr/lib/php/PEAR.php
-usr/lib/php/PEAR/Autoloader.php
-usr/lib/php/PEAR/Builder.php
-#usr/lib/php/PEAR/ChannelFile
-usr/lib/php/PEAR/ChannelFile.php
-usr/lib/php/PEAR/ChannelFile/Parser.php
-#usr/lib/php/PEAR/Command
-usr/lib/php/PEAR/Command.php
-usr/lib/php/PEAR/Command/Auth.php
-usr/lib/php/PEAR/Command/Auth.xml
-usr/lib/php/PEAR/Command/Build.php
-usr/lib/php/PEAR/Command/Build.xml
-usr/lib/php/PEAR/Command/Channels.php
-usr/lib/php/PEAR/Command/Channels.xml
-usr/lib/php/PEAR/Command/Common.php
-usr/lib/php/PEAR/Command/Config.php
-usr/lib/php/PEAR/Command/Config.xml
-usr/lib/php/PEAR/Command/Install.php
-usr/lib/php/PEAR/Command/Install.xml
-usr/lib/php/PEAR/Command/Mirror.php
-usr/lib/php/PEAR/Command/Mirror.xml
-usr/lib/php/PEAR/Command/Package.php
-usr/lib/php/PEAR/Command/Package.xml
-usr/lib/php/PEAR/Command/Pickle.php
-usr/lib/php/PEAR/Command/Pickle.xml
-usr/lib/php/PEAR/Command/Registry.php
-usr/lib/php/PEAR/Command/Registry.xml
-usr/lib/php/PEAR/Command/Remote.php
-usr/lib/php/PEAR/Command/Remote.xml
-usr/lib/php/PEAR/Command/Test.php
-usr/lib/php/PEAR/Command/Test.xml
-usr/lib/php/PEAR/Common.php
-usr/lib/php/PEAR/Config.php
-usr/lib/php/PEAR/Dependency2.php
-usr/lib/php/PEAR/DependencyDB.php
-#usr/lib/php/PEAR/Downloader
-usr/lib/php/PEAR/Downloader.php
-usr/lib/php/PEAR/Downloader/Package.php
-usr/lib/php/PEAR/ErrorStack.php
-usr/lib/php/PEAR/Exception.php
-usr/lib/php/PEAR/FixPHP5PEARWarnings.php
-#usr/lib/php/PEAR/Frontend
-usr/lib/php/PEAR/Frontend.php
-usr/lib/php/PEAR/Frontend/CLI.php
-#usr/lib/php/PEAR/Installer
-usr/lib/php/PEAR/Installer.php
-#usr/lib/php/PEAR/Installer/Role
-usr/lib/php/PEAR/Installer/Role.php
-usr/lib/php/PEAR/Installer/Role/Cfg.php
-usr/lib/php/PEAR/Installer/Role/Cfg.xml
-usr/lib/php/PEAR/Installer/Role/Common.php
-usr/lib/php/PEAR/Installer/Role/Data.php
-usr/lib/php/PEAR/Installer/Role/Data.xml
-usr/lib/php/PEAR/Installer/Role/Doc.php
-usr/lib/php/PEAR/Installer/Role/Doc.xml
-usr/lib/php/PEAR/Installer/Role/Ext.php
-usr/lib/php/PEAR/Installer/Role/Ext.xml
-usr/lib/php/PEAR/Installer/Role/Php.php
-usr/lib/php/PEAR/Installer/Role/Php.xml
-usr/lib/php/PEAR/Installer/Role/Script.php
-usr/lib/php/PEAR/Installer/Role/Script.xml
-usr/lib/php/PEAR/Installer/Role/Src.php
-usr/lib/php/PEAR/Installer/Role/Src.xml
-usr/lib/php/PEAR/Installer/Role/Test.php
-usr/lib/php/PEAR/Installer/Role/Test.xml
-usr/lib/php/PEAR/Installer/Role/Www.php
-usr/lib/php/PEAR/Installer/Role/Www.xml
-#usr/lib/php/PEAR/PackageFile
-usr/lib/php/PEAR/PackageFile.php
-#usr/lib/php/PEAR/PackageFile/Generator
-usr/lib/php/PEAR/PackageFile/Generator/v1.php
-usr/lib/php/PEAR/PackageFile/Generator/v2.php
-#usr/lib/php/PEAR/PackageFile/Parser
-usr/lib/php/PEAR/PackageFile/Parser/v1.php
-usr/lib/php/PEAR/PackageFile/Parser/v2.php
-usr/lib/php/PEAR/PackageFile/v1.php
-#usr/lib/php/PEAR/PackageFile/v2
-usr/lib/php/PEAR/PackageFile/v2.php
-usr/lib/php/PEAR/PackageFile/v2/Validator.php
-usr/lib/php/PEAR/PackageFile/v2/rw.php
-usr/lib/php/PEAR/Packager.php
-#usr/lib/php/PEAR/REST
-usr/lib/php/PEAR/REST.php
-usr/lib/php/PEAR/REST/10.php
-usr/lib/php/PEAR/REST/11.php
-usr/lib/php/PEAR/REST/13.php
-usr/lib/php/PEAR/Registry.php
-usr/lib/php/PEAR/RunTest.php
-#usr/lib/php/PEAR/Task
-usr/lib/php/PEAR/Task/Common.php
-#usr/lib/php/PEAR/Task/Postinstallscript
-usr/lib/php/PEAR/Task/Postinstallscript.php
-usr/lib/php/PEAR/Task/Postinstallscript/rw.php
-#usr/lib/php/PEAR/Task/Replace
-usr/lib/php/PEAR/Task/Replace.php
-usr/lib/php/PEAR/Task/Replace/rw.php
-#usr/lib/php/PEAR/Task/Unixeol
-usr/lib/php/PEAR/Task/Unixeol.php
-usr/lib/php/PEAR/Task/Unixeol/rw.php
-#usr/lib/php/PEAR/Task/Windowseol
-usr/lib/php/PEAR/Task/Windowseol.php
-usr/lib/php/PEAR/Task/Windowseol/rw.php
-usr/lib/php/PEAR/Validate.php
-#usr/lib/php/PEAR/Validator
-usr/lib/php/PEAR/Validator/PECL.php
-usr/lib/php/PEAR/XMLParser.php
-usr/lib/php/PEAR5.php
-#usr/lib/php/Structures
-#usr/lib/php/Structures/Graph
-usr/lib/php/Structures/Graph.php
-#usr/lib/php/Structures/Graph/Manipulator
-usr/lib/php/Structures/Graph/Manipulator/AcyclicTest.php
-usr/lib/php/Structures/Graph/Manipulator/TopologicalSorter.php
-usr/lib/php/Structures/Graph/Node.php
-usr/lib/php/System.php
-#usr/lib/php/XML
-usr/lib/php/XML/Util.php
-#usr/lib/php/build
-#usr/lib/php/build/Makefile.global
-#usr/lib/php/build/acinclude.m4
-#usr/lib/php/build/config.guess
-#usr/lib/php/build/config.sub
-#usr/lib/php/build/libtool.m4
-#usr/lib/php/build/ltmain.sh
-#usr/lib/php/build/mkdep.awk
-#usr/lib/php/build/phpize.m4
-#usr/lib/php/build/run-tests.php
-#usr/lib/php/build/scan_makefile_in.awk
-#usr/lib/php/build/shtool
-#usr/lib/php/data
-#usr/lib/php/data/PEAR
-#usr/lib/php/data/PEAR/package.dtd
-#usr/lib/php/data/PEAR/template.spec
-#usr/lib/php/data/Structures_Graph
-#usr/lib/php/data/Structures_Graph/LICENSE
-#usr/lib/php/doc
-#usr/lib/php/doc/Archive_Tar
-#usr/lib/php/doc/Archive_Tar/docs
-#usr/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt
-#usr/lib/php/doc/PEAR
-#usr/lib/php/doc/PEAR/INSTALL
-#usr/lib/php/doc/PEAR/LICENSE
-#usr/lib/php/doc/PEAR/README
-#usr/lib/php/doc/Structures_Graph
-#usr/lib/php/doc/Structures_Graph/docs
-#usr/lib/php/doc/Structures_Graph/docs/generate.sh
-#usr/lib/php/doc/Structures_Graph/docs/html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Manipulator_AcyclicTest.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Manipulator_TopologicalSorter.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Node.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Manipulator_AcyclicTest_php.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Manipulator_TopologicalSorter_php.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Node_php.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_php.html
-#usr/lib/php/doc/Structures_Graph/docs/html/Structures_Graph/tutorial_Structures_Graph.pkg.html
-#usr/lib/php/doc/Structures_Graph/docs/html/classtrees_Structures_Graph.html
-#usr/lib/php/doc/Structures_Graph/docs/html/elementindex.html
-#usr/lib/php/doc/Structures_Graph/docs/html/elementindex_Structures_Graph.html
-#usr/lib/php/doc/Structures_Graph/docs/html/errors.html
-#usr/lib/php/doc/Structures_Graph/docs/html/index.html
-#usr/lib/php/doc/Structures_Graph/docs/html/li_Structures_Graph.html
-#usr/lib/php/doc/Structures_Graph/docs/html/media
-#usr/lib/php/doc/Structures_Graph/docs/html/media/banner.css
-#usr/lib/php/doc/Structures_Graph/docs/html/media/stylesheet.css
-#usr/lib/php/doc/Structures_Graph/docs/html/packages.html
-#usr/lib/php/doc/Structures_Graph/docs/html/todolist.html
-#usr/lib/php/doc/Structures_Graph/docs/tutorials
-#usr/lib/php/doc/Structures_Graph/docs/tutorials/Structures_Graph
-#usr/lib/php/doc/Structures_Graph/docs/tutorials/Structures_Graph/Structures_Graph.pkg
-#usr/lib/php/doc/XML_Util
-#usr/lib/php/doc/XML_Util/examples
-usr/lib/php/doc/XML_Util/examples/example.php
-usr/lib/php/doc/XML_Util/examples/example2.php
-#usr/lib/php/extensions
-#usr/lib/php/extensions/no-debug-zts-20090626
-usr/lib/php/extensions/no-debug-zts-20090626/dba.so
-usr/lib/php/extensions/no-debug-zts-20090626/idn.so
-#usr/lib/php/pearcmd.php
-#usr/lib/php/peclcmd.php
-#usr/lib/php/test
-#usr/lib/php/test/Structures_Graph
-#usr/lib/php/test/Structures_Graph/tests
-#usr/lib/php/test/Structures_Graph/tests/AllTests.php
-#usr/lib/php/test/Structures_Graph/tests/testCase
-#usr/lib/php/test/Structures_Graph/tests/testCase/BasicGraph.php
-#usr/lib/php/test/XML_Util
-#usr/lib/php/test/XML_Util/tests
-#usr/lib/php/test/XML_Util/tests/AllTests.php
-#usr/lib/php/test/XML_Util/tests/testBasic_apiVersion.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_attributesToString.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_collapseEmptyTags.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createCDataSection.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createComment.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createEndElement.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createStartElement.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createTag.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_createTagFromArray.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_getDocTypeDeclaration.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_getXmlDeclaration.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_isValidName.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_raiseError.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_replaceEntities.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_reverseEntities.phpt
-#usr/lib/php/test/XML_Util/tests/testBasic_splitQualifiedName.phpt
-#usr/lib/php/test/XML_Util/tests/testBug_4950.phpt
-#usr/lib/php/test/XML_Util/tests/testBug_5392.phpt
-#usr/man/man1/php-config.1
-#usr/man/man1/php.1
-#usr/man/man1/phpize.1
index 6a21261835b44550f7405d7e47a77018686bb7f1..332ee52cba7c0468989905639db92a17279f11c8 100644 (file)
@@ -104,6 +104,21 @@ usr/bin/pdfunite
 #usr/include/poppler/fofi/FoFiTrueType.h
 #usr/include/poppler/fofi/FoFiType1.h
 #usr/include/poppler/fofi/FoFiType1C.h
+#usr/include/poppler/glib
+#usr/include/poppler/glib/poppler-action.h
+#usr/include/poppler/glib/poppler-annot.h
+#usr/include/poppler/glib/poppler-attachment.h
+#usr/include/poppler/glib/poppler-date.h
+#usr/include/poppler/glib/poppler-document.h
+#usr/include/poppler/glib/poppler-enums.h
+#usr/include/poppler/glib/poppler-features.h
+#usr/include/poppler/glib/poppler-form-field.h
+#usr/include/poppler/glib/poppler-layer.h
+#usr/include/poppler/glib/poppler-media.h
+#usr/include/poppler/glib/poppler-movie.h
+#usr/include/poppler/glib/poppler-page.h
+#usr/include/poppler/glib/poppler-structure-element.h
+#usr/include/poppler/glib/poppler.h
 #usr/include/poppler/goo
 #usr/include/poppler/goo/FixedPoint.h
 #usr/include/poppler/goo/GooHash.h
@@ -152,6 +167,11 @@ usr/bin/pdfunite
 #usr/lib/libpoppler-cpp.so
 usr/lib/libpoppler-cpp.so.0
 usr/lib/libpoppler-cpp.so.0.3.0
+#usr/lib/libpoppler-glib.a
+#usr/lib/libpoppler-glib.la
+#usr/lib/libpoppler-glib.so
+usr/lib/libpoppler-glib.so.8
+usr/lib/libpoppler-glib.so.8.8.0
 #usr/lib/libpoppler.a
 #usr/lib/libpoppler.la
 #usr/lib/libpoppler.so
@@ -159,8 +179,47 @@ usr/lib/libpoppler.so.66
 usr/lib/libpoppler.so.66.0.0
 #usr/lib/pkgconfig/poppler-cairo.pc
 #usr/lib/pkgconfig/poppler-cpp.pc
+#usr/lib/pkgconfig/poppler-glib.pc
 #usr/lib/pkgconfig/poppler-splash.pc
 #usr/lib/pkgconfig/poppler.pc
+#usr/share/gtk-doc/html/poppler
+#usr/share/gtk-doc/html/poppler/PopplerAnnot.html
+#usr/share/gtk-doc/html/poppler/PopplerAttachment.html
+#usr/share/gtk-doc/html/poppler/PopplerDocument.html
+#usr/share/gtk-doc/html/poppler/PopplerFormField.html
+#usr/share/gtk-doc/html/poppler/PopplerLayer.html
+#usr/share/gtk-doc/html/poppler/PopplerMedia.html
+#usr/share/gtk-doc/html/poppler/PopplerMovie.html
+#usr/share/gtk-doc/html/poppler/PopplerPage.html
+#usr/share/gtk-doc/html/poppler/PopplerStructureElement.html
+#usr/share/gtk-doc/html/poppler/annotation-glossary.html
+#usr/share/gtk-doc/html/poppler/api-index-0-12.html
+#usr/share/gtk-doc/html/poppler/api-index-0-14.html
+#usr/share/gtk-doc/html/poppler/api-index-0-16.html
+#usr/share/gtk-doc/html/poppler/api-index-0-18.html
+#usr/share/gtk-doc/html/poppler/api-index-0-20.html
+#usr/share/gtk-doc/html/poppler/api-index-0-22.html
+#usr/share/gtk-doc/html/poppler/api-index-0-26.html
+#usr/share/gtk-doc/html/poppler/api-index-0-33.html
+#usr/share/gtk-doc/html/poppler/api-index-0-46.html
+#usr/share/gtk-doc/html/poppler/api-index-deprecated.html
+#usr/share/gtk-doc/html/poppler/api-index-full.html
+#usr/share/gtk-doc/html/poppler/ch01.html
+#usr/share/gtk-doc/html/poppler/home.png
+#usr/share/gtk-doc/html/poppler/index.html
+#usr/share/gtk-doc/html/poppler/left-insensitive.png
+#usr/share/gtk-doc/html/poppler/left.png
+#usr/share/gtk-doc/html/poppler/poppler-Error-handling.html
+#usr/share/gtk-doc/html/poppler/poppler-PDF-Utility-functions.html
+#usr/share/gtk-doc/html/poppler/poppler-PopplerAction.html
+#usr/share/gtk-doc/html/poppler/poppler-PopplerColor.html
+#usr/share/gtk-doc/html/poppler/poppler-Version-and-Features-Information.html
+#usr/share/gtk-doc/html/poppler/poppler.devhelp2
+#usr/share/gtk-doc/html/poppler/right-insensitive.png
+#usr/share/gtk-doc/html/poppler/right.png
+#usr/share/gtk-doc/html/poppler/style.css
+#usr/share/gtk-doc/html/poppler/up-insensitive.png
+#usr/share/gtk-doc/html/poppler/up.png
 #usr/share/man/man1/pdfdetach.1
 #usr/share/man/man1/pdffonts.1
 #usr/share/man/man1/pdfimages.1
diff --git a/config/rootfiles/common/python-m2crypto b/config/rootfiles/common/python-m2crypto
new file mode 100644 (file)
index 0000000..c5477cd
--- /dev/null
@@ -0,0 +1,98 @@
+#usr/lib/python2.7/site-packages/M2Crypto
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info/PKG-INFO
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info/SOURCES.txt
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info/dependency_links.txt
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info/requires.txt
+#usr/lib/python2.7/site-packages/M2Crypto-0.27.0-py2.7.egg-info/top_level.txt
+#usr/lib/python2.7/site-packages/M2Crypto/ASN1.py
+#usr/lib/python2.7/site-packages/M2Crypto/ASN1.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/AuthCookie.py
+#usr/lib/python2.7/site-packages/M2Crypto/AuthCookie.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/BIO.py
+#usr/lib/python2.7/site-packages/M2Crypto/BIO.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/BN.py
+#usr/lib/python2.7/site-packages/M2Crypto/BN.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/DH.py
+#usr/lib/python2.7/site-packages/M2Crypto/DH.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/DSA.py
+#usr/lib/python2.7/site-packages/M2Crypto/DSA.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/EC.py
+#usr/lib/python2.7/site-packages/M2Crypto/EC.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/EVP.py
+#usr/lib/python2.7/site-packages/M2Crypto/EVP.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/Engine.py
+#usr/lib/python2.7/site-packages/M2Crypto/Engine.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/Err.py
+#usr/lib/python2.7/site-packages/M2Crypto/Err.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/PublicKey.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/PublicKey.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/PublicKeyRing.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/PublicKeyRing.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/RSA.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/RSA.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/__init__.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/__init__.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/constants.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/constants.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/packet.py
+#usr/lib/python2.7/site-packages/M2Crypto/PGP/packet.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/RC4.py
+#usr/lib/python2.7/site-packages/M2Crypto/RC4.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/RSA.py
+#usr/lib/python2.7/site-packages/M2Crypto/RSA.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/Rand.py
+#usr/lib/python2.7/site-packages/M2Crypto/Rand.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SMIME.py
+#usr/lib/python2.7/site-packages/M2Crypto/SMIME.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Checker.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Checker.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Cipher.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Cipher.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Connection.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Connection.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Context.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Context.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/SSLServer.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/SSLServer.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Session.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/Session.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/TwistedProtocolWrapper.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/TwistedProtocolWrapper.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/__init__.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/__init__.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/cb.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/cb.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/ssl_dispatcher.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/ssl_dispatcher.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/timeout.py
+#usr/lib/python2.7/site-packages/M2Crypto/SSL/timeout.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/X509.py
+#usr/lib/python2.7/site-packages/M2Crypto/X509.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/__init__.py
+#usr/lib/python2.7/site-packages/M2Crypto/__init__.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/_m2crypto.so
+#usr/lib/python2.7/site-packages/M2Crypto/callback.py
+#usr/lib/python2.7/site-packages/M2Crypto/callback.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/ftpslib.py
+#usr/lib/python2.7/site-packages/M2Crypto/ftpslib.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/httpslib.py
+#usr/lib/python2.7/site-packages/M2Crypto/httpslib.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/m2.py
+#usr/lib/python2.7/site-packages/M2Crypto/m2.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/m2crypto.py
+#usr/lib/python2.7/site-packages/M2Crypto/m2crypto.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/m2urllib.py
+#usr/lib/python2.7/site-packages/M2Crypto/m2urllib.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/m2urllib2.py
+#usr/lib/python2.7/site-packages/M2Crypto/m2urllib2.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/m2xmlrpclib.py
+#usr/lib/python2.7/site-packages/M2Crypto/m2xmlrpclib.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/six.py
+#usr/lib/python2.7/site-packages/M2Crypto/six.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/threading.py
+#usr/lib/python2.7/site-packages/M2Crypto/threading.pyc
+#usr/lib/python2.7/site-packages/M2Crypto/util.py
+#usr/lib/python2.7/site-packages/M2Crypto/util.pyc
index f75b88e7b4725072959ea086d64b047baaa23a48..9babda9755ca588db48b0699c5a13dfac564516d 100644 (file)
@@ -1,9 +1 @@
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO/PKG-INFO
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO/SOURCES.txt
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO/dependency_links.txt
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO/not-zip-safe
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/EGG-INFO/top_level.txt
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/pyparsing.py
-#usr/lib/python2.7/site-packages/pyparsing-2.0.7-py2.7.egg/pyparsing.pyc
+#usr/lib/python2.7/site-packages/pyparsing-2.2.0-py2.7.egg
diff --git a/config/rootfiles/common/python-typing b/config/rootfiles/common/python-typing
new file mode 100644 (file)
index 0000000..519796c
--- /dev/null
@@ -0,0 +1,3 @@
+#usr/lib/python2.7/site-packages/typing-3.6.1-py2.7.egg-info
+#usr/lib/python2.7/site-packages/typing.py
+#usr/lib/python2.7/site-packages/typing.pyc
index f1df27bb9a615fee4f08cddf6de14f733c8a1956..dceb1d707928f4f5bf1ee2d15c932e432f49e9c1 100644 (file)
@@ -1,3 +1,4 @@
+#usr/etc
 #usr/etc/rc.d
 #usr/etc/rc.d/init.d
 #usr/etc/rc.d/init.d/smartd
@@ -16,7 +17,6 @@ usr/sbin/update-smart-drivedb
 #usr/share/doc/smartmontools/NEWS
 #usr/share/doc/smartmontools/README
 #usr/share/doc/smartmontools/TODO
-#usr/share/doc/smartmontools/WARNINGS
 #usr/share/doc/smartmontools/examplescripts
 #usr/share/doc/smartmontools/examplescripts/Example1
 #usr/share/doc/smartmontools/examplescripts/Example2
index 0db86e0873cae5f153b9e5c0070cb43baf643597..586b8e9ac9b5d18a700dd5cf38e77a30b749f1f0 100644 (file)
 #usr/include/spice-1/spice/types.h
 #usr/include/spice-1/spice/vd_agent.h
 #usr/include/spice-1/spice/vdi_dev.h
-#usr/lib/spice-protocol
-#usr/lib/spice-protocol/python_modules
-#usr/lib/spice-protocol/python_modules/__init__.py
-#usr/lib/spice-protocol/python_modules/__init__.pyc
-#usr/lib/spice-protocol/python_modules/__init__.pyo
-#usr/lib/spice-protocol/python_modules/codegen.py
-#usr/lib/spice-protocol/python_modules/codegen.pyc
-#usr/lib/spice-protocol/python_modules/codegen.pyo
-#usr/lib/spice-protocol/python_modules/demarshal.py
-#usr/lib/spice-protocol/python_modules/demarshal.pyc
-#usr/lib/spice-protocol/python_modules/demarshal.pyo
-#usr/lib/spice-protocol/python_modules/marshal.py
-#usr/lib/spice-protocol/python_modules/marshal.pyc
-#usr/lib/spice-protocol/python_modules/marshal.pyo
-#usr/lib/spice-protocol/python_modules/ptypes.py
-#usr/lib/spice-protocol/python_modules/ptypes.pyc
-#usr/lib/spice-protocol/python_modules/ptypes.pyo
-#usr/lib/spice-protocol/python_modules/spice_parser.py
-#usr/lib/spice-protocol/python_modules/spice_parser.pyc
-#usr/lib/spice-protocol/python_modules/spice_parser.pyo
-#usr/lib/spice-protocol/spice.proto
-#usr/lib/spice-protocol/spice1.proto
-#usr/lib/spice-protocol/spice_codegen.py
 #usr/share/pkgconfig/spice-protocol.pc
index 21a6655382df98ca640dd40ecbdd172990143fd0..0a0dd050eb543a41eb24f7d50d66a2d97fcc827c 100644 (file)
@@ -19,6 +19,7 @@ etc/strongswan.d/charon/attr.conf
 etc/strongswan.d/charon/ccm.conf
 etc/strongswan.d/charon/cmac.conf
 etc/strongswan.d/charon/constraints.conf
+etc/strongswan.d/charon/counters.conf
 etc/strongswan.d/charon/ctr.conf
 etc/strongswan.d/charon/curl.conf
 etc/strongswan.d/charon/curve25519.conf
@@ -39,9 +40,9 @@ etc/strongswan.d/charon/gmp.conf
 etc/strongswan.d/charon/hmac.conf
 etc/strongswan.d/charon/kernel-netlink.conf
 etc/strongswan.d/charon/md5.conf
+etc/strongswan.d/charon/mgf1.conf
 etc/strongswan.d/charon/nonce.conf
 etc/strongswan.d/charon/openssl.conf
-#etc/strongswan.d/charon/padlock.conf
 etc/strongswan.d/charon/pem.conf
 etc/strongswan.d/charon/pgp.conf
 etc/strongswan.d/charon/pkcs1.conf
@@ -87,32 +88,22 @@ etc/swanctl/x509crl
 etc/swanctl/x509ocsp
 usr/bin/pki
 #usr/lib/ipsec
-#usr/lib/ipsec/libcharon.a
 #usr/lib/ipsec/libcharon.la
 usr/lib/ipsec/libcharon.so
 usr/lib/ipsec/libcharon.so.0
 usr/lib/ipsec/libcharon.so.0.0.0
-#usr/lib/ipsec/libradius.a
 #usr/lib/ipsec/libradius.la
 usr/lib/ipsec/libradius.so
 usr/lib/ipsec/libradius.so.0
 usr/lib/ipsec/libradius.so.0.0.0
-#usr/lib/ipsec/libstrongswan.a
 #usr/lib/ipsec/libstrongswan.la
 usr/lib/ipsec/libstrongswan.so
 usr/lib/ipsec/libstrongswan.so.0
 usr/lib/ipsec/libstrongswan.so.0.0.0
-#usr/lib/ipsec/libtls.a
 #usr/lib/ipsec/libtls.la
 usr/lib/ipsec/libtls.so
 usr/lib/ipsec/libtls.so.0
 usr/lib/ipsec/libtls.so.0.0.0
-#usr/lib/ipsec/libtpmtss.a
-#usr/lib/ipsec/libtpmtss.la
-usr/lib/ipsec/libtpmtss.so
-usr/lib/ipsec/libtpmtss.so.0
-usr/lib/ipsec/libtpmtss.so.0.0.0
-#usr/lib/ipsec/libvici.a
 #usr/lib/ipsec/libvici.la
 usr/lib/ipsec/libvici.so
 usr/lib/ipsec/libvici.so.0
@@ -123,6 +114,7 @@ usr/lib/ipsec/plugins/libstrongswan-attr.so
 usr/lib/ipsec/plugins/libstrongswan-ccm.so
 usr/lib/ipsec/plugins/libstrongswan-cmac.so
 usr/lib/ipsec/plugins/libstrongswan-constraints.so
+usr/lib/ipsec/plugins/libstrongswan-counters.so
 usr/lib/ipsec/plugins/libstrongswan-ctr.so
 usr/lib/ipsec/plugins/libstrongswan-curl.so
 usr/lib/ipsec/plugins/libstrongswan-curve25519.so
@@ -143,9 +135,9 @@ usr/lib/ipsec/plugins/libstrongswan-gmp.so
 usr/lib/ipsec/plugins/libstrongswan-hmac.so
 usr/lib/ipsec/plugins/libstrongswan-kernel-netlink.so
 usr/lib/ipsec/plugins/libstrongswan-md5.so
+usr/lib/ipsec/plugins/libstrongswan-mgf1.so
 usr/lib/ipsec/plugins/libstrongswan-nonce.so
 usr/lib/ipsec/plugins/libstrongswan-openssl.so
-#usr/lib/ipsec/plugins/libstrongswan-padlock.so
 usr/lib/ipsec/plugins/libstrongswan-pem.so
 usr/lib/ipsec/plugins/libstrongswan-pgp.so
 usr/lib/ipsec/plugins/libstrongswan-pkcs1.so
@@ -207,6 +199,7 @@ usr/sbin/swanctl
 #usr/share/strongswan/templates/config/plugins/ccm.conf
 #usr/share/strongswan/templates/config/plugins/cmac.conf
 #usr/share/strongswan/templates/config/plugins/constraints.conf
+#usr/share/strongswan/templates/config/plugins/counters.conf
 #usr/share/strongswan/templates/config/plugins/ctr.conf
 #usr/share/strongswan/templates/config/plugins/curl.conf
 #usr/share/strongswan/templates/config/plugins/curve25519.conf
@@ -227,9 +220,9 @@ usr/sbin/swanctl
 #usr/share/strongswan/templates/config/plugins/hmac.conf
 #usr/share/strongswan/templates/config/plugins/kernel-netlink.conf
 #usr/share/strongswan/templates/config/plugins/md5.conf
+#usr/share/strongswan/templates/config/plugins/mgf1.conf
 #usr/share/strongswan/templates/config/plugins/nonce.conf
 #usr/share/strongswan/templates/config/plugins/openssl.conf
-#usr/share/strongswan/templates/config/plugins/padlock.conf
 #usr/share/strongswan/templates/config/plugins/pem.conf
 #usr/share/strongswan/templates/config/plugins/pgp.conf
 #usr/share/strongswan/templates/config/plugins/pkcs1.conf
index 713d4be2a35e947d84adfc15954b2f30d4f4520e..f028767e2b39dfd1757c12a11542bdb4e5bf611f 100644 (file)
 #usr/bin/swig
 #usr/share/man/man1/ccache-swig.1
 #usr/share/swig
-#usr/share/swig/2.0.1
-#usr/share/swig/2.0.1/allegrocl
-#usr/share/swig/2.0.1/allegrocl/allegrocl.swg
-#usr/share/swig/2.0.1/allegrocl/inout_typemaps.i
-#usr/share/swig/2.0.1/allegrocl/longlongs.i
-#usr/share/swig/2.0.1/allegrocl/std_list.i
-#usr/share/swig/2.0.1/allegrocl/std_string.i
-#usr/share/swig/2.0.1/allegrocl/typemaps.i
-#usr/share/swig/2.0.1/allkw.swg
-#usr/share/swig/2.0.1/attribute.i
-#usr/share/swig/2.0.1/carrays.i
-#usr/share/swig/2.0.1/cdata.i
-#usr/share/swig/2.0.1/cffi
-#usr/share/swig/2.0.1/cffi/cffi.swg
-#usr/share/swig/2.0.1/chicken
-#usr/share/swig/2.0.1/chicken/chicken.swg
-#usr/share/swig/2.0.1/chicken/chickenkw.swg
-#usr/share/swig/2.0.1/chicken/chickenrun.swg
-#usr/share/swig/2.0.1/chicken/multi-generic.scm
-#usr/share/swig/2.0.1/chicken/std_string.i
-#usr/share/swig/2.0.1/chicken/swigclosprefix.scm
-#usr/share/swig/2.0.1/chicken/tinyclos-multi-generic.patch
-#usr/share/swig/2.0.1/chicken/typemaps.i
-#usr/share/swig/2.0.1/clisp
-#usr/share/swig/2.0.1/clisp/clisp.swg
-#usr/share/swig/2.0.1/cmalloc.i
-#usr/share/swig/2.0.1/constraints.i
-#usr/share/swig/2.0.1/cpointer.i
-#usr/share/swig/2.0.1/csharp
-#usr/share/swig/2.0.1/csharp/arrays_csharp.i
-#usr/share/swig/2.0.1/csharp/boost_shared_ptr.i
-#usr/share/swig/2.0.1/csharp/csharp.swg
-#usr/share/swig/2.0.1/csharp/csharphead.swg
-#usr/share/swig/2.0.1/csharp/csharpkw.swg
-#usr/share/swig/2.0.1/csharp/director.swg
-#usr/share/swig/2.0.1/csharp/enums.swg
-#usr/share/swig/2.0.1/csharp/enumsimple.swg
-#usr/share/swig/2.0.1/csharp/enumtypesafe.swg
-#usr/share/swig/2.0.1/csharp/std_common.i
-#usr/share/swig/2.0.1/csharp/std_deque.i
-#usr/share/swig/2.0.1/csharp/std_except.i
-#usr/share/swig/2.0.1/csharp/std_map.i
-#usr/share/swig/2.0.1/csharp/std_pair.i
-#usr/share/swig/2.0.1/csharp/std_shared_ptr.i
-#usr/share/swig/2.0.1/csharp/std_string.i
-#usr/share/swig/2.0.1/csharp/std_vector.i
-#usr/share/swig/2.0.1/csharp/std_wstring.i
-#usr/share/swig/2.0.1/csharp/stl.i
-#usr/share/swig/2.0.1/csharp/typemaps.i
-#usr/share/swig/2.0.1/csharp/wchar.i
-#usr/share/swig/2.0.1/cstring.i
-#usr/share/swig/2.0.1/cwstring.i
-#usr/share/swig/2.0.1/exception.i
-#usr/share/swig/2.0.1/gcj
-#usr/share/swig/2.0.1/gcj/cni.i
-#usr/share/swig/2.0.1/gcj/cni.swg
-#usr/share/swig/2.0.1/gcj/javaprims.i
-#usr/share/swig/2.0.1/go
-#usr/share/swig/2.0.1/go/cdata.i
-#usr/share/swig/2.0.1/go/exception.i
-#usr/share/swig/2.0.1/go/go.swg
-#usr/share/swig/2.0.1/go/gokw.swg
-#usr/share/swig/2.0.1/go/goruntime.swg
-#usr/share/swig/2.0.1/go/std_common.i
-#usr/share/swig/2.0.1/go/std_deque.i
-#usr/share/swig/2.0.1/go/std_except.i
-#usr/share/swig/2.0.1/go/std_map.i
-#usr/share/swig/2.0.1/go/std_pair.i
-#usr/share/swig/2.0.1/go/std_string.i
-#usr/share/swig/2.0.1/go/std_vector.i
-#usr/share/swig/2.0.1/go/stl.i
-#usr/share/swig/2.0.1/go/typemaps.i
-#usr/share/swig/2.0.1/guile
-#usr/share/swig/2.0.1/guile/common.scm
-#usr/share/swig/2.0.1/guile/cplusplus.i
-#usr/share/swig/2.0.1/guile/ghinterface.i
-#usr/share/swig/2.0.1/guile/guile.i
-#usr/share/swig/2.0.1/guile/guile_gh.swg
-#usr/share/swig/2.0.1/guile/guile_gh_run.swg
-#usr/share/swig/2.0.1/guile/guile_scm.swg
-#usr/share/swig/2.0.1/guile/guile_scm_run.swg
-#usr/share/swig/2.0.1/guile/guilemain.i
-#usr/share/swig/2.0.1/guile/interpreter.i
-#usr/share/swig/2.0.1/guile/list-vector.i
-#usr/share/swig/2.0.1/guile/pointer-in-out.i
-#usr/share/swig/2.0.1/guile/ports.i
-#usr/share/swig/2.0.1/guile/std_common.i
-#usr/share/swig/2.0.1/guile/std_deque.i
-#usr/share/swig/2.0.1/guile/std_except.i
-#usr/share/swig/2.0.1/guile/std_map.i
-#usr/share/swig/2.0.1/guile/std_pair.i
-#usr/share/swig/2.0.1/guile/std_string.i
-#usr/share/swig/2.0.1/guile/std_vector.i
-#usr/share/swig/2.0.1/guile/stl.i
-#usr/share/swig/2.0.1/guile/swigrun.i
-#usr/share/swig/2.0.1/guile/typemaps.i
-#usr/share/swig/2.0.1/intrusive_ptr.i
-#usr/share/swig/2.0.1/inttypes.i
-#usr/share/swig/2.0.1/java
-#usr/share/swig/2.0.1/java/arrays_java.i
-#usr/share/swig/2.0.1/java/boost_intrusive_ptr.i
-#usr/share/swig/2.0.1/java/boost_shared_ptr.i
-#usr/share/swig/2.0.1/java/director.swg
-#usr/share/swig/2.0.1/java/enums.swg
-#usr/share/swig/2.0.1/java/enumsimple.swg
-#usr/share/swig/2.0.1/java/enumtypesafe.swg
-#usr/share/swig/2.0.1/java/enumtypeunsafe.swg
-#usr/share/swig/2.0.1/java/java.swg
-#usr/share/swig/2.0.1/java/javahead.swg
-#usr/share/swig/2.0.1/java/javakw.swg
-#usr/share/swig/2.0.1/java/std_common.i
-#usr/share/swig/2.0.1/java/std_deque.i
-#usr/share/swig/2.0.1/java/std_except.i
-#usr/share/swig/2.0.1/java/std_map.i
-#usr/share/swig/2.0.1/java/std_pair.i
-#usr/share/swig/2.0.1/java/std_shared_ptr.i
-#usr/share/swig/2.0.1/java/std_string.i
-#usr/share/swig/2.0.1/java/std_vector.i
-#usr/share/swig/2.0.1/java/std_wstring.i
-#usr/share/swig/2.0.1/java/stl.i
-#usr/share/swig/2.0.1/java/typemaps.i
-#usr/share/swig/2.0.1/java/various.i
-#usr/share/swig/2.0.1/lua
-#usr/share/swig/2.0.1/lua/_std_common.i
-#usr/share/swig/2.0.1/lua/carrays.i
-#usr/share/swig/2.0.1/lua/lua.swg
-#usr/share/swig/2.0.1/lua/lua_fnptr.i
-#usr/share/swig/2.0.1/lua/luarun.swg
-#usr/share/swig/2.0.1/lua/luaruntime.swg
-#usr/share/swig/2.0.1/lua/luatypemaps.swg
-#usr/share/swig/2.0.1/lua/std_common.i
-#usr/share/swig/2.0.1/lua/std_deque.i
-#usr/share/swig/2.0.1/lua/std_except.i
-#usr/share/swig/2.0.1/lua/std_map.i
-#usr/share/swig/2.0.1/lua/std_pair.i
-#usr/share/swig/2.0.1/lua/std_string.i
-#usr/share/swig/2.0.1/lua/std_vector.i
-#usr/share/swig/2.0.1/lua/stl.i
-#usr/share/swig/2.0.1/lua/typemaps.i
-#usr/share/swig/2.0.1/lua/wchar.i
-#usr/share/swig/2.0.1/math.i
-#usr/share/swig/2.0.1/modula3
-#usr/share/swig/2.0.1/modula3/modula3.swg
-#usr/share/swig/2.0.1/modula3/modula3head.swg
-#usr/share/swig/2.0.1/modula3/typemaps.i
-#usr/share/swig/2.0.1/mzscheme
-#usr/share/swig/2.0.1/mzscheme/mzrun.swg
-#usr/share/swig/2.0.1/mzscheme/mzscheme.swg
-#usr/share/swig/2.0.1/mzscheme/std_common.i
-#usr/share/swig/2.0.1/mzscheme/std_deque.i
-#usr/share/swig/2.0.1/mzscheme/std_map.i
-#usr/share/swig/2.0.1/mzscheme/std_pair.i
-#usr/share/swig/2.0.1/mzscheme/std_string.i
-#usr/share/swig/2.0.1/mzscheme/std_vector.i
-#usr/share/swig/2.0.1/mzscheme/stl.i
-#usr/share/swig/2.0.1/mzscheme/typemaps.i
-#usr/share/swig/2.0.1/ocaml
-#usr/share/swig/2.0.1/ocaml/carray.i
-#usr/share/swig/2.0.1/ocaml/class.swg
-#usr/share/swig/2.0.1/ocaml/cstring.i
-#usr/share/swig/2.0.1/ocaml/director.swg
-#usr/share/swig/2.0.1/ocaml/ocaml.i
-#usr/share/swig/2.0.1/ocaml/ocaml.swg
-#usr/share/swig/2.0.1/ocaml/ocamldec.swg
-#usr/share/swig/2.0.1/ocaml/ocamlkw.swg
-#usr/share/swig/2.0.1/ocaml/preamble.swg
-#usr/share/swig/2.0.1/ocaml/std_common.i
-#usr/share/swig/2.0.1/ocaml/std_complex.i
-#usr/share/swig/2.0.1/ocaml/std_deque.i
-#usr/share/swig/2.0.1/ocaml/std_list.i
-#usr/share/swig/2.0.1/ocaml/std_map.i
-#usr/share/swig/2.0.1/ocaml/std_pair.i
-#usr/share/swig/2.0.1/ocaml/std_string.i
-#usr/share/swig/2.0.1/ocaml/std_vector.i
-#usr/share/swig/2.0.1/ocaml/stl.i
-#usr/share/swig/2.0.1/ocaml/swig.ml
-#usr/share/swig/2.0.1/ocaml/swig.mli
-#usr/share/swig/2.0.1/ocaml/swigp4.ml
-#usr/share/swig/2.0.1/ocaml/typecheck.i
-#usr/share/swig/2.0.1/ocaml/typemaps.i
-#usr/share/swig/2.0.1/ocaml/typeregister.swg
-#usr/share/swig/2.0.1/octave
-#usr/share/swig/2.0.1/octave/attribute.i
-#usr/share/swig/2.0.1/octave/boost_shared_ptr.i
-#usr/share/swig/2.0.1/octave/carrays.i
-#usr/share/swig/2.0.1/octave/cdata.i
-#usr/share/swig/2.0.1/octave/cmalloc.i
-#usr/share/swig/2.0.1/octave/director.swg
-#usr/share/swig/2.0.1/octave/exception.i
-#usr/share/swig/2.0.1/octave/factory.i
-#usr/share/swig/2.0.1/octave/implicit.i
-#usr/share/swig/2.0.1/octave/octave.swg
-#usr/share/swig/2.0.1/octave/octcomplex.swg
-#usr/share/swig/2.0.1/octave/octcontainer.swg
-#usr/share/swig/2.0.1/octave/octfragments.swg
-#usr/share/swig/2.0.1/octave/octiterators.swg
-#usr/share/swig/2.0.1/octave/octopers.swg
-#usr/share/swig/2.0.1/octave/octprimtypes.swg
-#usr/share/swig/2.0.1/octave/octrun.swg
-#usr/share/swig/2.0.1/octave/octruntime.swg
-#usr/share/swig/2.0.1/octave/octstdcommon.swg
-#usr/share/swig/2.0.1/octave/octtypemaps.swg
-#usr/share/swig/2.0.1/octave/octuserdir.swg
-#usr/share/swig/2.0.1/octave/std_alloc.i
-#usr/share/swig/2.0.1/octave/std_basic_string.i
-#usr/share/swig/2.0.1/octave/std_carray.i
-#usr/share/swig/2.0.1/octave/std_char_traits.i
-#usr/share/swig/2.0.1/octave/std_common.i
-#usr/share/swig/2.0.1/octave/std_complex.i
-#usr/share/swig/2.0.1/octave/std_container.i
-#usr/share/swig/2.0.1/octave/std_deque.i
-#usr/share/swig/2.0.1/octave/std_except.i
-#usr/share/swig/2.0.1/octave/std_map.i
-#usr/share/swig/2.0.1/octave/std_pair.i
-#usr/share/swig/2.0.1/octave/std_string.i
-#usr/share/swig/2.0.1/octave/std_vector.i
-#usr/share/swig/2.0.1/octave/stl.i
-#usr/share/swig/2.0.1/octave/typemaps.i
-#usr/share/swig/2.0.1/perl5
-#usr/share/swig/2.0.1/perl5/Makefile.pl
-#usr/share/swig/2.0.1/perl5/attribute.i
-#usr/share/swig/2.0.1/perl5/carrays.i
-#usr/share/swig/2.0.1/perl5/cdata.i
-#usr/share/swig/2.0.1/perl5/cmalloc.i
-#usr/share/swig/2.0.1/perl5/cni.i
-#usr/share/swig/2.0.1/perl5/cpointer.i
-#usr/share/swig/2.0.1/perl5/cstring.i
-#usr/share/swig/2.0.1/perl5/exception.i
-#usr/share/swig/2.0.1/perl5/factory.i
-#usr/share/swig/2.0.1/perl5/jstring.i
-#usr/share/swig/2.0.1/perl5/noembed.h
-#usr/share/swig/2.0.1/perl5/perl5.swg
-#usr/share/swig/2.0.1/perl5/perlerrors.swg
-#usr/share/swig/2.0.1/perl5/perlfragments.swg
-#usr/share/swig/2.0.1/perl5/perlhead.swg
-#usr/share/swig/2.0.1/perl5/perlinit.swg
-#usr/share/swig/2.0.1/perl5/perlkw.swg
-#usr/share/swig/2.0.1/perl5/perlmacros.swg
-#usr/share/swig/2.0.1/perl5/perlmain.i
-#usr/share/swig/2.0.1/perl5/perlopers.swg
-#usr/share/swig/2.0.1/perl5/perlprimtypes.swg
-#usr/share/swig/2.0.1/perl5/perlrun.swg
-#usr/share/swig/2.0.1/perl5/perlruntime.swg
-#usr/share/swig/2.0.1/perl5/perlstrings.swg
-#usr/share/swig/2.0.1/perl5/perltypemaps.swg
-#usr/share/swig/2.0.1/perl5/perluserdir.swg
-#usr/share/swig/2.0.1/perl5/reference.i
-#usr/share/swig/2.0.1/perl5/std_common.i
-#usr/share/swig/2.0.1/perl5/std_deque.i
-#usr/share/swig/2.0.1/perl5/std_except.i
-#usr/share/swig/2.0.1/perl5/std_list.i
-#usr/share/swig/2.0.1/perl5/std_map.i
-#usr/share/swig/2.0.1/perl5/std_pair.i
-#usr/share/swig/2.0.1/perl5/std_string.i
-#usr/share/swig/2.0.1/perl5/std_vector.i
-#usr/share/swig/2.0.1/perl5/stl.i
-#usr/share/swig/2.0.1/perl5/typemaps.i
-#usr/share/swig/2.0.1/php
-#usr/share/swig/2.0.1/php/const.i
-#usr/share/swig/2.0.1/php/director.swg
-#usr/share/swig/2.0.1/php/factory.i
-#usr/share/swig/2.0.1/php/globalvar.i
-#usr/share/swig/2.0.1/php/php.swg
-#usr/share/swig/2.0.1/php/phpinit.swg
-#usr/share/swig/2.0.1/php/phpkw.swg
-#usr/share/swig/2.0.1/php/phppointers.i
-#usr/share/swig/2.0.1/php/phprun.swg
-#usr/share/swig/2.0.1/php/std_common.i
-#usr/share/swig/2.0.1/php/std_deque.i
-#usr/share/swig/2.0.1/php/std_map.i
-#usr/share/swig/2.0.1/php/std_pair.i
-#usr/share/swig/2.0.1/php/std_string.i
-#usr/share/swig/2.0.1/php/std_vector.i
-#usr/share/swig/2.0.1/php/stl.i
-#usr/share/swig/2.0.1/php/typemaps.i
-#usr/share/swig/2.0.1/php/utils.i
-#usr/share/swig/2.0.1/pike
-#usr/share/swig/2.0.1/pike/pike.swg
-#usr/share/swig/2.0.1/pike/pikekw.swg
-#usr/share/swig/2.0.1/pike/pikerun.swg
-#usr/share/swig/2.0.1/pike/std_string.i
-#usr/share/swig/2.0.1/pointer.i
-#usr/share/swig/2.0.1/python
-#usr/share/swig/2.0.1/python/argcargv.i
-#usr/share/swig/2.0.1/python/attribute.i
-#usr/share/swig/2.0.1/python/boost_shared_ptr.i
-#usr/share/swig/2.0.1/python/carrays.i
-#usr/share/swig/2.0.1/python/ccomplex.i
-#usr/share/swig/2.0.1/python/cdata.i
-#usr/share/swig/2.0.1/python/cmalloc.i
-#usr/share/swig/2.0.1/python/cni.i
-#usr/share/swig/2.0.1/python/complex.i
-#usr/share/swig/2.0.1/python/cpointer.i
-#usr/share/swig/2.0.1/python/cstring.i
-#usr/share/swig/2.0.1/python/cwstring.i
-#usr/share/swig/2.0.1/python/defarg.swg
-#usr/share/swig/2.0.1/python/director.swg
-#usr/share/swig/2.0.1/python/embed.i
-#usr/share/swig/2.0.1/python/embed15.i
-#usr/share/swig/2.0.1/python/exception.i
-#usr/share/swig/2.0.1/python/factory.i
-#usr/share/swig/2.0.1/python/file.i
-#usr/share/swig/2.0.1/python/implicit.i
-#usr/share/swig/2.0.1/python/jstring.i
-#usr/share/swig/2.0.1/python/pyabc.i
-#usr/share/swig/2.0.1/python/pyapi.swg
-#usr/share/swig/2.0.1/python/pybackward.swg
-#usr/share/swig/2.0.1/python/pybuffer.i
-#usr/share/swig/2.0.1/python/pyclasses.swg
-#usr/share/swig/2.0.1/python/pycomplex.swg
-#usr/share/swig/2.0.1/python/pycontainer.swg
-#usr/share/swig/2.0.1/python/pydocs.swg
-#usr/share/swig/2.0.1/python/pyerrors.swg
-#usr/share/swig/2.0.1/python/pyfragments.swg
-#usr/share/swig/2.0.1/python/pyhead.swg
-#usr/share/swig/2.0.1/python/pyinit.swg
-#usr/share/swig/2.0.1/python/pyiterators.swg
-#usr/share/swig/2.0.1/python/pymacros.swg
-#usr/share/swig/2.0.1/python/pyname_compat.i
-#usr/share/swig/2.0.1/python/pyopers.swg
-#usr/share/swig/2.0.1/python/pyprimtypes.swg
-#usr/share/swig/2.0.1/python/pyrun.swg
-#usr/share/swig/2.0.1/python/pyruntime.swg
-#usr/share/swig/2.0.1/python/pystdcommon.swg
-#usr/share/swig/2.0.1/python/pystrings.swg
-#usr/share/swig/2.0.1/python/python.swg
-#usr/share/swig/2.0.1/python/pythonkw.swg
-#usr/share/swig/2.0.1/python/pythreads.swg
-#usr/share/swig/2.0.1/python/pytuplehlp.swg
-#usr/share/swig/2.0.1/python/pytypemaps.swg
-#usr/share/swig/2.0.1/python/pyuserdir.swg
-#usr/share/swig/2.0.1/python/pywstrings.swg
-#usr/share/swig/2.0.1/python/std_alloc.i
-#usr/share/swig/2.0.1/python/std_basic_string.i
-#usr/share/swig/2.0.1/python/std_carray.i
-#usr/share/swig/2.0.1/python/std_char_traits.i
-#usr/share/swig/2.0.1/python/std_common.i
-#usr/share/swig/2.0.1/python/std_complex.i
-#usr/share/swig/2.0.1/python/std_container.i
-#usr/share/swig/2.0.1/python/std_deque.i
-#usr/share/swig/2.0.1/python/std_except.i
-#usr/share/swig/2.0.1/python/std_ios.i
-#usr/share/swig/2.0.1/python/std_iostream.i
-#usr/share/swig/2.0.1/python/std_list.i
-#usr/share/swig/2.0.1/python/std_map.i
-#usr/share/swig/2.0.1/python/std_multimap.i
-#usr/share/swig/2.0.1/python/std_multiset.i
-#usr/share/swig/2.0.1/python/std_pair.i
-#usr/share/swig/2.0.1/python/std_set.i
-#usr/share/swig/2.0.1/python/std_shared_ptr.i
-#usr/share/swig/2.0.1/python/std_sstream.i
-#usr/share/swig/2.0.1/python/std_streambuf.i
-#usr/share/swig/2.0.1/python/std_string.i
-#usr/share/swig/2.0.1/python/std_vector.i
-#usr/share/swig/2.0.1/python/std_vectora.i
-#usr/share/swig/2.0.1/python/std_wios.i
-#usr/share/swig/2.0.1/python/std_wiostream.i
-#usr/share/swig/2.0.1/python/std_wsstream.i
-#usr/share/swig/2.0.1/python/std_wstreambuf.i
-#usr/share/swig/2.0.1/python/std_wstring.i
-#usr/share/swig/2.0.1/python/stl.i
-#usr/share/swig/2.0.1/python/typemaps.i
-#usr/share/swig/2.0.1/python/wchar.i
-#usr/share/swig/2.0.1/r
-#usr/share/swig/2.0.1/r/cdata.i
-#usr/share/swig/2.0.1/r/exception.i
-#usr/share/swig/2.0.1/r/r.swg
-#usr/share/swig/2.0.1/r/rcontainer.swg
-#usr/share/swig/2.0.1/r/rfragments.swg
-#usr/share/swig/2.0.1/r/rkw.swg
-#usr/share/swig/2.0.1/r/ropers.swg
-#usr/share/swig/2.0.1/r/rrun.swg
-#usr/share/swig/2.0.1/r/rstdcommon.swg
-#usr/share/swig/2.0.1/r/rtype.swg
-#usr/share/swig/2.0.1/r/srun.swg
-#usr/share/swig/2.0.1/r/std_alloc.i
-#usr/share/swig/2.0.1/r/std_common.i
-#usr/share/swig/2.0.1/r/std_container.i
-#usr/share/swig/2.0.1/r/std_deque.i
-#usr/share/swig/2.0.1/r/std_except.i
-#usr/share/swig/2.0.1/r/std_map.i
-#usr/share/swig/2.0.1/r/std_pair.i
-#usr/share/swig/2.0.1/r/std_string.i
-#usr/share/swig/2.0.1/r/std_vector.i
-#usr/share/swig/2.0.1/r/stl.i
-#usr/share/swig/2.0.1/r/typemaps.i
-#usr/share/swig/2.0.1/ruby
-#usr/share/swig/2.0.1/ruby/Makefile.swig
-#usr/share/swig/2.0.1/ruby/argcargv.i
-#usr/share/swig/2.0.1/ruby/attribute.i
-#usr/share/swig/2.0.1/ruby/carrays.i
-#usr/share/swig/2.0.1/ruby/cdata.i
-#usr/share/swig/2.0.1/ruby/cmalloc.i
-#usr/share/swig/2.0.1/ruby/cni.i
-#usr/share/swig/2.0.1/ruby/cpointer.i
-#usr/share/swig/2.0.1/ruby/cstring.i
-#usr/share/swig/2.0.1/ruby/director.swg
-#usr/share/swig/2.0.1/ruby/embed.i
-#usr/share/swig/2.0.1/ruby/exception.i
-#usr/share/swig/2.0.1/ruby/extconf.rb
-#usr/share/swig/2.0.1/ruby/factory.i
-#usr/share/swig/2.0.1/ruby/file.i
-#usr/share/swig/2.0.1/ruby/jstring.i
-#usr/share/swig/2.0.1/ruby/progargcargv.i
-#usr/share/swig/2.0.1/ruby/ruby.swg
-#usr/share/swig/2.0.1/ruby/rubyapi.swg
-#usr/share/swig/2.0.1/ruby/rubyautodoc.swg
-#usr/share/swig/2.0.1/ruby/rubyclasses.swg
-#usr/share/swig/2.0.1/ruby/rubycomplex.swg
-#usr/share/swig/2.0.1/ruby/rubycontainer.swg
-#usr/share/swig/2.0.1/ruby/rubycontainer_extended.swg
-#usr/share/swig/2.0.1/ruby/rubydef.swg
-#usr/share/swig/2.0.1/ruby/rubyerrors.swg
-#usr/share/swig/2.0.1/ruby/rubyfragments.swg
-#usr/share/swig/2.0.1/ruby/rubyhead.swg
-#usr/share/swig/2.0.1/ruby/rubyinit.swg
-#usr/share/swig/2.0.1/ruby/rubyiterators.swg
-#usr/share/swig/2.0.1/ruby/rubykw.swg
-#usr/share/swig/2.0.1/ruby/rubymacros.swg
-#usr/share/swig/2.0.1/ruby/rubyopers.swg
-#usr/share/swig/2.0.1/ruby/rubyprimtypes.swg
-#usr/share/swig/2.0.1/ruby/rubyrun.swg
-#usr/share/swig/2.0.1/ruby/rubyruntime.swg
-#usr/share/swig/2.0.1/ruby/rubystdautodoc.swg
-#usr/share/swig/2.0.1/ruby/rubystdcommon.swg
-#usr/share/swig/2.0.1/ruby/rubystdfunctors.swg
-#usr/share/swig/2.0.1/ruby/rubystrings.swg
-#usr/share/swig/2.0.1/ruby/rubytracking.swg
-#usr/share/swig/2.0.1/ruby/rubytypemaps.swg
-#usr/share/swig/2.0.1/ruby/rubyuserdir.swg
-#usr/share/swig/2.0.1/ruby/rubywstrings.swg
-#usr/share/swig/2.0.1/ruby/std_alloc.i
-#usr/share/swig/2.0.1/ruby/std_basic_string.i
-#usr/share/swig/2.0.1/ruby/std_char_traits.i
-#usr/share/swig/2.0.1/ruby/std_common.i
-#usr/share/swig/2.0.1/ruby/std_complex.i
-#usr/share/swig/2.0.1/ruby/std_container.i
-#usr/share/swig/2.0.1/ruby/std_deque.i
-#usr/share/swig/2.0.1/ruby/std_except.i
-#usr/share/swig/2.0.1/ruby/std_functors.i
-#usr/share/swig/2.0.1/ruby/std_ios.i
-#usr/share/swig/2.0.1/ruby/std_iostream.i
-#usr/share/swig/2.0.1/ruby/std_list.i
-#usr/share/swig/2.0.1/ruby/std_map.i
-#usr/share/swig/2.0.1/ruby/std_multimap.i
-#usr/share/swig/2.0.1/ruby/std_multiset.i
-#usr/share/swig/2.0.1/ruby/std_pair.i
-#usr/share/swig/2.0.1/ruby/std_queue.i
-#usr/share/swig/2.0.1/ruby/std_set.i
-#usr/share/swig/2.0.1/ruby/std_sstream.i
-#usr/share/swig/2.0.1/ruby/std_stack.i
-#usr/share/swig/2.0.1/ruby/std_streambuf.i
-#usr/share/swig/2.0.1/ruby/std_string.i
-#usr/share/swig/2.0.1/ruby/std_vector.i
-#usr/share/swig/2.0.1/ruby/std_vectora.i
-#usr/share/swig/2.0.1/ruby/std_wstring.i
-#usr/share/swig/2.0.1/ruby/stl.i
-#usr/share/swig/2.0.1/ruby/timeval.i
-#usr/share/swig/2.0.1/ruby/typemaps.i
-#usr/share/swig/2.0.1/runtime.swg
-#usr/share/swig/2.0.1/shared_ptr.i
-#usr/share/swig/2.0.1/std
-#usr/share/swig/2.0.1/std/_std_deque.i
-#usr/share/swig/2.0.1/std/std_alloc.i
-#usr/share/swig/2.0.1/std/std_basic_string.i
-#usr/share/swig/2.0.1/std/std_carray.swg
-#usr/share/swig/2.0.1/std/std_char_traits.i
-#usr/share/swig/2.0.1/std/std_common.i
-#usr/share/swig/2.0.1/std/std_container.i
-#usr/share/swig/2.0.1/std/std_deque.i
-#usr/share/swig/2.0.1/std/std_except.i
-#usr/share/swig/2.0.1/std/std_ios.i
-#usr/share/swig/2.0.1/std/std_iostream.i
-#usr/share/swig/2.0.1/std/std_list.i
-#usr/share/swig/2.0.1/std/std_map.i
-#usr/share/swig/2.0.1/std/std_multimap.i
-#usr/share/swig/2.0.1/std/std_multiset.i
-#usr/share/swig/2.0.1/std/std_pair.i
-#usr/share/swig/2.0.1/std/std_queue.i
-#usr/share/swig/2.0.1/std/std_set.i
-#usr/share/swig/2.0.1/std/std_sstream.i
-#usr/share/swig/2.0.1/std/std_stack.i
-#usr/share/swig/2.0.1/std/std_streambuf.i
-#usr/share/swig/2.0.1/std/std_string.i
-#usr/share/swig/2.0.1/std/std_vector.i
-#usr/share/swig/2.0.1/std/std_vectora.i
-#usr/share/swig/2.0.1/std/std_wios.i
-#usr/share/swig/2.0.1/std/std_wiostream.i
-#usr/share/swig/2.0.1/std/std_wsstream.i
-#usr/share/swig/2.0.1/std/std_wstreambuf.i
-#usr/share/swig/2.0.1/std/std_wstring.i
-#usr/share/swig/2.0.1/std_except.i
-#usr/share/swig/2.0.1/stdint.i
-#usr/share/swig/2.0.1/stl.i
-#usr/share/swig/2.0.1/swig.swg
-#usr/share/swig/2.0.1/swigarch.i
-#usr/share/swig/2.0.1/swigerrors.swg
-#usr/share/swig/2.0.1/swiginit.swg
-#usr/share/swig/2.0.1/swiglabels.swg
-#usr/share/swig/2.0.1/swigrun.i
-#usr/share/swig/2.0.1/swigrun.swg
-#usr/share/swig/2.0.1/swigwarn.swg
-#usr/share/swig/2.0.1/swigwarnings.swg
-#usr/share/swig/2.0.1/tcl
-#usr/share/swig/2.0.1/tcl/attribute.i
-#usr/share/swig/2.0.1/tcl/carrays.i
-#usr/share/swig/2.0.1/tcl/cdata.i
-#usr/share/swig/2.0.1/tcl/cmalloc.i
-#usr/share/swig/2.0.1/tcl/cni.i
-#usr/share/swig/2.0.1/tcl/cpointer.i
-#usr/share/swig/2.0.1/tcl/cstring.i
-#usr/share/swig/2.0.1/tcl/cwstring.i
-#usr/share/swig/2.0.1/tcl/exception.i
-#usr/share/swig/2.0.1/tcl/factory.i
-#usr/share/swig/2.0.1/tcl/jstring.i
-#usr/share/swig/2.0.1/tcl/std_common.i
-#usr/share/swig/2.0.1/tcl/std_deque.i
-#usr/share/swig/2.0.1/tcl/std_except.i
-#usr/share/swig/2.0.1/tcl/std_map.i
-#usr/share/swig/2.0.1/tcl/std_pair.i
-#usr/share/swig/2.0.1/tcl/std_string.i
-#usr/share/swig/2.0.1/tcl/std_vector.i
-#usr/share/swig/2.0.1/tcl/std_wstring.i
-#usr/share/swig/2.0.1/tcl/stl.i
-#usr/share/swig/2.0.1/tcl/tcl8.swg
-#usr/share/swig/2.0.1/tcl/tclapi.swg
-#usr/share/swig/2.0.1/tcl/tclerrors.swg
-#usr/share/swig/2.0.1/tcl/tclfragments.swg
-#usr/share/swig/2.0.1/tcl/tclinit.swg
-#usr/share/swig/2.0.1/tcl/tclinterp.i
-#usr/share/swig/2.0.1/tcl/tclkw.swg
-#usr/share/swig/2.0.1/tcl/tclmacros.swg
-#usr/share/swig/2.0.1/tcl/tclopers.swg
-#usr/share/swig/2.0.1/tcl/tclprimtypes.swg
-#usr/share/swig/2.0.1/tcl/tclresult.i
-#usr/share/swig/2.0.1/tcl/tclrun.swg
-#usr/share/swig/2.0.1/tcl/tclruntime.swg
-#usr/share/swig/2.0.1/tcl/tclsh.i
-#usr/share/swig/2.0.1/tcl/tclstrings.swg
-#usr/share/swig/2.0.1/tcl/tcltypemaps.swg
-#usr/share/swig/2.0.1/tcl/tcluserdir.swg
-#usr/share/swig/2.0.1/tcl/tclwstrings.swg
-#usr/share/swig/2.0.1/tcl/typemaps.i
-#usr/share/swig/2.0.1/tcl/wish.i
-#usr/share/swig/2.0.1/typemaps
-#usr/share/swig/2.0.1/typemaps/attribute.swg
-#usr/share/swig/2.0.1/typemaps/carrays.swg
-#usr/share/swig/2.0.1/typemaps/cdata.swg
-#usr/share/swig/2.0.1/typemaps/cmalloc.swg
-#usr/share/swig/2.0.1/typemaps/cpointer.swg
-#usr/share/swig/2.0.1/typemaps/cstring.swg
-#usr/share/swig/2.0.1/typemaps/cstrings.swg
-#usr/share/swig/2.0.1/typemaps/cwstring.swg
-#usr/share/swig/2.0.1/typemaps/enumint.swg
-#usr/share/swig/2.0.1/typemaps/exception.swg
-#usr/share/swig/2.0.1/typemaps/factory.swg
-#usr/share/swig/2.0.1/typemaps/fragments.swg
-#usr/share/swig/2.0.1/typemaps/implicit.swg
-#usr/share/swig/2.0.1/typemaps/inoutlist.swg
-#usr/share/swig/2.0.1/typemaps/misctypes.swg
-#usr/share/swig/2.0.1/typemaps/primtypes.swg
-#usr/share/swig/2.0.1/typemaps/ptrtypes.swg
-#usr/share/swig/2.0.1/typemaps/std_except.swg
-#usr/share/swig/2.0.1/typemaps/std_string.swg
-#usr/share/swig/2.0.1/typemaps/std_strings.swg
-#usr/share/swig/2.0.1/typemaps/std_wstring.swg
-#usr/share/swig/2.0.1/typemaps/string.swg
-#usr/share/swig/2.0.1/typemaps/strings.swg
-#usr/share/swig/2.0.1/typemaps/swigmacros.swg
-#usr/share/swig/2.0.1/typemaps/swigobject.swg
-#usr/share/swig/2.0.1/typemaps/swigtype.swg
-#usr/share/swig/2.0.1/typemaps/swigtypemaps.swg
-#usr/share/swig/2.0.1/typemaps/traits.swg
-#usr/share/swig/2.0.1/typemaps/typemaps.swg
-#usr/share/swig/2.0.1/typemaps/valtypes.swg
-#usr/share/swig/2.0.1/typemaps/void.swg
-#usr/share/swig/2.0.1/typemaps/wstring.swg
-#usr/share/swig/2.0.1/uffi
-#usr/share/swig/2.0.1/uffi/uffi.swg
-#usr/share/swig/2.0.1/wchar.i
-#usr/share/swig/2.0.1/windows.i
+#usr/share/swig/3.0.12
+#usr/share/swig/3.0.12/allegrocl
+#usr/share/swig/3.0.12/allegrocl/allegrocl.swg
+#usr/share/swig/3.0.12/allegrocl/inout_typemaps.i
+#usr/share/swig/3.0.12/allegrocl/longlongs.i
+#usr/share/swig/3.0.12/allegrocl/std_list.i
+#usr/share/swig/3.0.12/allegrocl/std_string.i
+#usr/share/swig/3.0.12/allegrocl/typemaps.i
+#usr/share/swig/3.0.12/allkw.swg
+#usr/share/swig/3.0.12/attribute.i
+#usr/share/swig/3.0.12/carrays.i
+#usr/share/swig/3.0.12/cdata.i
+#usr/share/swig/3.0.12/cffi
+#usr/share/swig/3.0.12/cffi/cffi.swg
+#usr/share/swig/3.0.12/chicken
+#usr/share/swig/3.0.12/chicken/chicken.swg
+#usr/share/swig/3.0.12/chicken/chickenkw.swg
+#usr/share/swig/3.0.12/chicken/chickenrun.swg
+#usr/share/swig/3.0.12/chicken/multi-generic.scm
+#usr/share/swig/3.0.12/chicken/std_string.i
+#usr/share/swig/3.0.12/chicken/swigclosprefix.scm
+#usr/share/swig/3.0.12/chicken/tinyclos-multi-generic.patch
+#usr/share/swig/3.0.12/chicken/typemaps.i
+#usr/share/swig/3.0.12/clisp
+#usr/share/swig/3.0.12/clisp/clisp.swg
+#usr/share/swig/3.0.12/cmalloc.i
+#usr/share/swig/3.0.12/constraints.i
+#usr/share/swig/3.0.12/cpointer.i
+#usr/share/swig/3.0.12/csharp
+#usr/share/swig/3.0.12/csharp/arrays_csharp.i
+#usr/share/swig/3.0.12/csharp/boost_intrusive_ptr.i
+#usr/share/swig/3.0.12/csharp/boost_shared_ptr.i
+#usr/share/swig/3.0.12/csharp/csharp.swg
+#usr/share/swig/3.0.12/csharp/csharphead.swg
+#usr/share/swig/3.0.12/csharp/csharpkw.swg
+#usr/share/swig/3.0.12/csharp/director.swg
+#usr/share/swig/3.0.12/csharp/enums.swg
+#usr/share/swig/3.0.12/csharp/enumsimple.swg
+#usr/share/swig/3.0.12/csharp/enumtypesafe.swg
+#usr/share/swig/3.0.12/csharp/std_array.i
+#usr/share/swig/3.0.12/csharp/std_auto_ptr.i
+#usr/share/swig/3.0.12/csharp/std_common.i
+#usr/share/swig/3.0.12/csharp/std_deque.i
+#usr/share/swig/3.0.12/csharp/std_except.i
+#usr/share/swig/3.0.12/csharp/std_map.i
+#usr/share/swig/3.0.12/csharp/std_pair.i
+#usr/share/swig/3.0.12/csharp/std_shared_ptr.i
+#usr/share/swig/3.0.12/csharp/std_string.i
+#usr/share/swig/3.0.12/csharp/std_vector.i
+#usr/share/swig/3.0.12/csharp/std_wstring.i
+#usr/share/swig/3.0.12/csharp/stl.i
+#usr/share/swig/3.0.12/csharp/swiginterface.i
+#usr/share/swig/3.0.12/csharp/swigtype_inout.i
+#usr/share/swig/3.0.12/csharp/typemaps.i
+#usr/share/swig/3.0.12/csharp/wchar.i
+#usr/share/swig/3.0.12/cstring.i
+#usr/share/swig/3.0.12/cwstring.i
+#usr/share/swig/3.0.12/d
+#usr/share/swig/3.0.12/d/boost_shared_ptr.i
+#usr/share/swig/3.0.12/d/carrays.i
+#usr/share/swig/3.0.12/d/cpointer.i
+#usr/share/swig/3.0.12/d/d.swg
+#usr/share/swig/3.0.12/d/dclassgen.swg
+#usr/share/swig/3.0.12/d/ddirectives.swg
+#usr/share/swig/3.0.12/d/denums.swg
+#usr/share/swig/3.0.12/d/dexception.swg
+#usr/share/swig/3.0.12/d/dhead.swg
+#usr/share/swig/3.0.12/d/director.swg
+#usr/share/swig/3.0.12/d/dkw.swg
+#usr/share/swig/3.0.12/d/dmemberfunctionpointers.swg
+#usr/share/swig/3.0.12/d/doperators.swg
+#usr/share/swig/3.0.12/d/dprimitives.swg
+#usr/share/swig/3.0.12/d/dstrings.swg
+#usr/share/swig/3.0.12/d/dswigtype.swg
+#usr/share/swig/3.0.12/d/dvoid.swg
+#usr/share/swig/3.0.12/d/std_common.i
+#usr/share/swig/3.0.12/d/std_deque.i
+#usr/share/swig/3.0.12/d/std_except.i
+#usr/share/swig/3.0.12/d/std_map.i
+#usr/share/swig/3.0.12/d/std_pair.i
+#usr/share/swig/3.0.12/d/std_shared_ptr.i
+#usr/share/swig/3.0.12/d/std_string.i
+#usr/share/swig/3.0.12/d/std_vector.i
+#usr/share/swig/3.0.12/d/stl.i
+#usr/share/swig/3.0.12/d/typemaps.i
+#usr/share/swig/3.0.12/d/wrapperloader.swg
+#usr/share/swig/3.0.12/director_common.swg
+#usr/share/swig/3.0.12/exception.i
+#usr/share/swig/3.0.12/gcj
+#usr/share/swig/3.0.12/gcj/cni.i
+#usr/share/swig/3.0.12/gcj/cni.swg
+#usr/share/swig/3.0.12/gcj/javaprims.i
+#usr/share/swig/3.0.12/go
+#usr/share/swig/3.0.12/go/cdata.i
+#usr/share/swig/3.0.12/go/exception.i
+#usr/share/swig/3.0.12/go/go.swg
+#usr/share/swig/3.0.12/go/gokw.swg
+#usr/share/swig/3.0.12/go/goruntime.swg
+#usr/share/swig/3.0.12/go/gostring.swg
+#usr/share/swig/3.0.12/go/std_common.i
+#usr/share/swig/3.0.12/go/std_deque.i
+#usr/share/swig/3.0.12/go/std_except.i
+#usr/share/swig/3.0.12/go/std_list.i
+#usr/share/swig/3.0.12/go/std_map.i
+#usr/share/swig/3.0.12/go/std_pair.i
+#usr/share/swig/3.0.12/go/std_string.i
+#usr/share/swig/3.0.12/go/std_vector.i
+#usr/share/swig/3.0.12/go/stl.i
+#usr/share/swig/3.0.12/go/typemaps.i
+#usr/share/swig/3.0.12/guile
+#usr/share/swig/3.0.12/guile/common.scm
+#usr/share/swig/3.0.12/guile/cplusplus.i
+#usr/share/swig/3.0.12/guile/guile.i
+#usr/share/swig/3.0.12/guile/guile_scm.swg
+#usr/share/swig/3.0.12/guile/guile_scm_run.swg
+#usr/share/swig/3.0.12/guile/guilemain.i
+#usr/share/swig/3.0.12/guile/interpreter.i
+#usr/share/swig/3.0.12/guile/list-vector.i
+#usr/share/swig/3.0.12/guile/pointer-in-out.i
+#usr/share/swig/3.0.12/guile/ports.i
+#usr/share/swig/3.0.12/guile/std_common.i
+#usr/share/swig/3.0.12/guile/std_deque.i
+#usr/share/swig/3.0.12/guile/std_except.i
+#usr/share/swig/3.0.12/guile/std_map.i
+#usr/share/swig/3.0.12/guile/std_pair.i
+#usr/share/swig/3.0.12/guile/std_string.i
+#usr/share/swig/3.0.12/guile/std_vector.i
+#usr/share/swig/3.0.12/guile/stl.i
+#usr/share/swig/3.0.12/guile/swigrun.i
+#usr/share/swig/3.0.12/guile/typemaps.i
+#usr/share/swig/3.0.12/intrusive_ptr.i
+#usr/share/swig/3.0.12/inttypes.i
+#usr/share/swig/3.0.12/java
+#usr/share/swig/3.0.12/java/arrays_java.i
+#usr/share/swig/3.0.12/java/boost_intrusive_ptr.i
+#usr/share/swig/3.0.12/java/boost_shared_ptr.i
+#usr/share/swig/3.0.12/java/director.swg
+#usr/share/swig/3.0.12/java/enums.swg
+#usr/share/swig/3.0.12/java/enumsimple.swg
+#usr/share/swig/3.0.12/java/enumtypesafe.swg
+#usr/share/swig/3.0.12/java/enumtypeunsafe.swg
+#usr/share/swig/3.0.12/java/java.swg
+#usr/share/swig/3.0.12/java/javahead.swg
+#usr/share/swig/3.0.12/java/javakw.swg
+#usr/share/swig/3.0.12/java/std_array.i
+#usr/share/swig/3.0.12/java/std_auto_ptr.i
+#usr/share/swig/3.0.12/java/std_common.i
+#usr/share/swig/3.0.12/java/std_deque.i
+#usr/share/swig/3.0.12/java/std_except.i
+#usr/share/swig/3.0.12/java/std_map.i
+#usr/share/swig/3.0.12/java/std_pair.i
+#usr/share/swig/3.0.12/java/std_shared_ptr.i
+#usr/share/swig/3.0.12/java/std_string.i
+#usr/share/swig/3.0.12/java/std_vector.i
+#usr/share/swig/3.0.12/java/std_wstring.i
+#usr/share/swig/3.0.12/java/stl.i
+#usr/share/swig/3.0.12/java/swiginterface.i
+#usr/share/swig/3.0.12/java/typemaps.i
+#usr/share/swig/3.0.12/java/various.i
+#usr/share/swig/3.0.12/javascript
+#usr/share/swig/3.0.12/javascript/jsc
+#usr/share/swig/3.0.12/javascript/jsc/arrays_javascript.i
+#usr/share/swig/3.0.12/javascript/jsc/ccomplex.i
+#usr/share/swig/3.0.12/javascript/jsc/cdata.i
+#usr/share/swig/3.0.12/javascript/jsc/complex.i
+#usr/share/swig/3.0.12/javascript/jsc/exception.i
+#usr/share/swig/3.0.12/javascript/jsc/javascript.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptcode.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptcomplex.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptfragments.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascripthelpers.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptinit.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptkw.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptprimtypes.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptrun.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptruntime.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascriptstrings.swg
+#usr/share/swig/3.0.12/javascript/jsc/javascripttypemaps.swg
+#usr/share/swig/3.0.12/javascript/jsc/std_common.i
+#usr/share/swig/3.0.12/javascript/jsc/std_complex.i
+#usr/share/swig/3.0.12/javascript/jsc/std_deque.i
+#usr/share/swig/3.0.12/javascript/jsc/std_except.i
+#usr/share/swig/3.0.12/javascript/jsc/std_map.i
+#usr/share/swig/3.0.12/javascript/jsc/std_pair.i
+#usr/share/swig/3.0.12/javascript/jsc/std_string.i
+#usr/share/swig/3.0.12/javascript/jsc/std_vector.i
+#usr/share/swig/3.0.12/javascript/jsc/stl.i
+#usr/share/swig/3.0.12/javascript/jsc/typemaps.i
+#usr/share/swig/3.0.12/javascript/v8
+#usr/share/swig/3.0.12/javascript/v8/arrays_javascript.i
+#usr/share/swig/3.0.12/javascript/v8/ccomplex.i
+#usr/share/swig/3.0.12/javascript/v8/cdata.i
+#usr/share/swig/3.0.12/javascript/v8/complex.i
+#usr/share/swig/3.0.12/javascript/v8/exception.i
+#usr/share/swig/3.0.12/javascript/v8/javascript.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptcode.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptcomplex.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptfragments.swg
+#usr/share/swig/3.0.12/javascript/v8/javascripthelpers.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptinit.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptkw.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptprimtypes.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptrun.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptruntime.swg
+#usr/share/swig/3.0.12/javascript/v8/javascriptstrings.swg
+#usr/share/swig/3.0.12/javascript/v8/javascripttypemaps.swg
+#usr/share/swig/3.0.12/javascript/v8/std_common.i
+#usr/share/swig/3.0.12/javascript/v8/std_complex.i
+#usr/share/swig/3.0.12/javascript/v8/std_deque.i
+#usr/share/swig/3.0.12/javascript/v8/std_except.i
+#usr/share/swig/3.0.12/javascript/v8/std_map.i
+#usr/share/swig/3.0.12/javascript/v8/std_pair.i
+#usr/share/swig/3.0.12/javascript/v8/std_string.i
+#usr/share/swig/3.0.12/javascript/v8/std_vector.i
+#usr/share/swig/3.0.12/javascript/v8/stl.i
+#usr/share/swig/3.0.12/javascript/v8/typemaps.i
+#usr/share/swig/3.0.12/lua
+#usr/share/swig/3.0.12/lua/_std_common.i
+#usr/share/swig/3.0.12/lua/carrays.i
+#usr/share/swig/3.0.12/lua/factory.i
+#usr/share/swig/3.0.12/lua/lua.swg
+#usr/share/swig/3.0.12/lua/lua_fnptr.i
+#usr/share/swig/3.0.12/lua/luakw.swg
+#usr/share/swig/3.0.12/lua/luarun.swg
+#usr/share/swig/3.0.12/lua/luaruntime.swg
+#usr/share/swig/3.0.12/lua/luatypemaps.swg
+#usr/share/swig/3.0.12/lua/std_common.i
+#usr/share/swig/3.0.12/lua/std_deque.i
+#usr/share/swig/3.0.12/lua/std_except.i
+#usr/share/swig/3.0.12/lua/std_map.i
+#usr/share/swig/3.0.12/lua/std_pair.i
+#usr/share/swig/3.0.12/lua/std_string.i
+#usr/share/swig/3.0.12/lua/std_vector.i
+#usr/share/swig/3.0.12/lua/stl.i
+#usr/share/swig/3.0.12/lua/typemaps.i
+#usr/share/swig/3.0.12/lua/wchar.i
+#usr/share/swig/3.0.12/math.i
+#usr/share/swig/3.0.12/modula3
+#usr/share/swig/3.0.12/modula3/modula3.swg
+#usr/share/swig/3.0.12/modula3/modula3head.swg
+#usr/share/swig/3.0.12/modula3/typemaps.i
+#usr/share/swig/3.0.12/mzscheme
+#usr/share/swig/3.0.12/mzscheme/mzrun.swg
+#usr/share/swig/3.0.12/mzscheme/mzscheme.swg
+#usr/share/swig/3.0.12/mzscheme/std_common.i
+#usr/share/swig/3.0.12/mzscheme/std_deque.i
+#usr/share/swig/3.0.12/mzscheme/std_map.i
+#usr/share/swig/3.0.12/mzscheme/std_pair.i
+#usr/share/swig/3.0.12/mzscheme/std_string.i
+#usr/share/swig/3.0.12/mzscheme/std_vector.i
+#usr/share/swig/3.0.12/mzscheme/stl.i
+#usr/share/swig/3.0.12/mzscheme/typemaps.i
+#usr/share/swig/3.0.12/ocaml
+#usr/share/swig/3.0.12/ocaml/carray.i
+#usr/share/swig/3.0.12/ocaml/class.swg
+#usr/share/swig/3.0.12/ocaml/cstring.i
+#usr/share/swig/3.0.12/ocaml/director.swg
+#usr/share/swig/3.0.12/ocaml/ocaml.i
+#usr/share/swig/3.0.12/ocaml/ocaml.swg
+#usr/share/swig/3.0.12/ocaml/ocamldec.swg
+#usr/share/swig/3.0.12/ocaml/ocamlkw.swg
+#usr/share/swig/3.0.12/ocaml/preamble.swg
+#usr/share/swig/3.0.12/ocaml/std_common.i
+#usr/share/swig/3.0.12/ocaml/std_complex.i
+#usr/share/swig/3.0.12/ocaml/std_deque.i
+#usr/share/swig/3.0.12/ocaml/std_list.i
+#usr/share/swig/3.0.12/ocaml/std_map.i
+#usr/share/swig/3.0.12/ocaml/std_pair.i
+#usr/share/swig/3.0.12/ocaml/std_string.i
+#usr/share/swig/3.0.12/ocaml/std_vector.i
+#usr/share/swig/3.0.12/ocaml/stl.i
+#usr/share/swig/3.0.12/ocaml/swig.ml
+#usr/share/swig/3.0.12/ocaml/swig.mli
+#usr/share/swig/3.0.12/ocaml/swigp4.ml
+#usr/share/swig/3.0.12/ocaml/typecheck.i
+#usr/share/swig/3.0.12/ocaml/typemaps.i
+#usr/share/swig/3.0.12/ocaml/typeregister.swg
+#usr/share/swig/3.0.12/octave
+#usr/share/swig/3.0.12/octave/attribute.i
+#usr/share/swig/3.0.12/octave/boost_shared_ptr.i
+#usr/share/swig/3.0.12/octave/carrays.i
+#usr/share/swig/3.0.12/octave/cdata.i
+#usr/share/swig/3.0.12/octave/cmalloc.i
+#usr/share/swig/3.0.12/octave/director.swg
+#usr/share/swig/3.0.12/octave/exception.i
+#usr/share/swig/3.0.12/octave/factory.i
+#usr/share/swig/3.0.12/octave/implicit.i
+#usr/share/swig/3.0.12/octave/octave.swg
+#usr/share/swig/3.0.12/octave/octcomplex.swg
+#usr/share/swig/3.0.12/octave/octcontainer.swg
+#usr/share/swig/3.0.12/octave/octfragments.swg
+#usr/share/swig/3.0.12/octave/octiterators.swg
+#usr/share/swig/3.0.12/octave/octopers.swg
+#usr/share/swig/3.0.12/octave/octprimtypes.swg
+#usr/share/swig/3.0.12/octave/octrun.swg
+#usr/share/swig/3.0.12/octave/octruntime.swg
+#usr/share/swig/3.0.12/octave/octstdcommon.swg
+#usr/share/swig/3.0.12/octave/octtypemaps.swg
+#usr/share/swig/3.0.12/octave/octuserdir.swg
+#usr/share/swig/3.0.12/octave/std_alloc.i
+#usr/share/swig/3.0.12/octave/std_basic_string.i
+#usr/share/swig/3.0.12/octave/std_carray.i
+#usr/share/swig/3.0.12/octave/std_char_traits.i
+#usr/share/swig/3.0.12/octave/std_common.i
+#usr/share/swig/3.0.12/octave/std_complex.i
+#usr/share/swig/3.0.12/octave/std_container.i
+#usr/share/swig/3.0.12/octave/std_deque.i
+#usr/share/swig/3.0.12/octave/std_except.i
+#usr/share/swig/3.0.12/octave/std_list.i
+#usr/share/swig/3.0.12/octave/std_map.i
+#usr/share/swig/3.0.12/octave/std_pair.i
+#usr/share/swig/3.0.12/octave/std_shared_ptr.i
+#usr/share/swig/3.0.12/octave/std_string.i
+#usr/share/swig/3.0.12/octave/std_vector.i
+#usr/share/swig/3.0.12/octave/std_wstring.i
+#usr/share/swig/3.0.12/octave/stl.i
+#usr/share/swig/3.0.12/octave/typemaps.i
+#usr/share/swig/3.0.12/perl5
+#usr/share/swig/3.0.12/perl5/Makefile.pl
+#usr/share/swig/3.0.12/perl5/attribute.i
+#usr/share/swig/3.0.12/perl5/carrays.i
+#usr/share/swig/3.0.12/perl5/cdata.i
+#usr/share/swig/3.0.12/perl5/cmalloc.i
+#usr/share/swig/3.0.12/perl5/cni.i
+#usr/share/swig/3.0.12/perl5/cpointer.i
+#usr/share/swig/3.0.12/perl5/cstring.i
+#usr/share/swig/3.0.12/perl5/director.swg
+#usr/share/swig/3.0.12/perl5/exception.i
+#usr/share/swig/3.0.12/perl5/factory.i
+#usr/share/swig/3.0.12/perl5/jstring.i
+#usr/share/swig/3.0.12/perl5/noembed.h
+#usr/share/swig/3.0.12/perl5/perl5.swg
+#usr/share/swig/3.0.12/perl5/perlerrors.swg
+#usr/share/swig/3.0.12/perl5/perlfragments.swg
+#usr/share/swig/3.0.12/perl5/perlhead.swg
+#usr/share/swig/3.0.12/perl5/perlinit.swg
+#usr/share/swig/3.0.12/perl5/perlkw.swg
+#usr/share/swig/3.0.12/perl5/perlmacros.swg
+#usr/share/swig/3.0.12/perl5/perlmain.i
+#usr/share/swig/3.0.12/perl5/perlopers.swg
+#usr/share/swig/3.0.12/perl5/perlprimtypes.swg
+#usr/share/swig/3.0.12/perl5/perlrun.swg
+#usr/share/swig/3.0.12/perl5/perlruntime.swg
+#usr/share/swig/3.0.12/perl5/perlstrings.swg
+#usr/share/swig/3.0.12/perl5/perltypemaps.swg
+#usr/share/swig/3.0.12/perl5/perluserdir.swg
+#usr/share/swig/3.0.12/perl5/reference.i
+#usr/share/swig/3.0.12/perl5/std_common.i
+#usr/share/swig/3.0.12/perl5/std_deque.i
+#usr/share/swig/3.0.12/perl5/std_except.i
+#usr/share/swig/3.0.12/perl5/std_list.i
+#usr/share/swig/3.0.12/perl5/std_map.i
+#usr/share/swig/3.0.12/perl5/std_pair.i
+#usr/share/swig/3.0.12/perl5/std_string.i
+#usr/share/swig/3.0.12/perl5/std_vector.i
+#usr/share/swig/3.0.12/perl5/stl.i
+#usr/share/swig/3.0.12/perl5/typemaps.i
+#usr/share/swig/3.0.12/php
+#usr/share/swig/3.0.12/php/const.i
+#usr/share/swig/3.0.12/php/director.swg
+#usr/share/swig/3.0.12/php/factory.i
+#usr/share/swig/3.0.12/php/globalvar.i
+#usr/share/swig/3.0.12/php/php.swg
+#usr/share/swig/3.0.12/php/phpinit.swg
+#usr/share/swig/3.0.12/php/phpkw.swg
+#usr/share/swig/3.0.12/php/phppointers.i
+#usr/share/swig/3.0.12/php/phprun.swg
+#usr/share/swig/3.0.12/php/std_common.i
+#usr/share/swig/3.0.12/php/std_deque.i
+#usr/share/swig/3.0.12/php/std_map.i
+#usr/share/swig/3.0.12/php/std_pair.i
+#usr/share/swig/3.0.12/php/std_string.i
+#usr/share/swig/3.0.12/php/std_vector.i
+#usr/share/swig/3.0.12/php/stl.i
+#usr/share/swig/3.0.12/php/typemaps.i
+#usr/share/swig/3.0.12/php/utils.i
+#usr/share/swig/3.0.12/php5
+#usr/share/swig/3.0.12/php5/const.i
+#usr/share/swig/3.0.12/php5/director.swg
+#usr/share/swig/3.0.12/php5/factory.i
+#usr/share/swig/3.0.12/php5/globalvar.i
+#usr/share/swig/3.0.12/php5/php.swg
+#usr/share/swig/3.0.12/php5/phpinit.swg
+#usr/share/swig/3.0.12/php5/phpkw.swg
+#usr/share/swig/3.0.12/php5/phppointers.i
+#usr/share/swig/3.0.12/php5/phprun.swg
+#usr/share/swig/3.0.12/php5/std_common.i
+#usr/share/swig/3.0.12/php5/std_deque.i
+#usr/share/swig/3.0.12/php5/std_map.i
+#usr/share/swig/3.0.12/php5/std_pair.i
+#usr/share/swig/3.0.12/php5/std_string.i
+#usr/share/swig/3.0.12/php5/std_vector.i
+#usr/share/swig/3.0.12/php5/stl.i
+#usr/share/swig/3.0.12/php5/typemaps.i
+#usr/share/swig/3.0.12/php5/utils.i
+#usr/share/swig/3.0.12/pike
+#usr/share/swig/3.0.12/pike/pike.swg
+#usr/share/swig/3.0.12/pike/pikekw.swg
+#usr/share/swig/3.0.12/pike/pikerun.swg
+#usr/share/swig/3.0.12/pike/std_string.i
+#usr/share/swig/3.0.12/pointer.i
+#usr/share/swig/3.0.12/python
+#usr/share/swig/3.0.12/python/argcargv.i
+#usr/share/swig/3.0.12/python/attribute.i
+#usr/share/swig/3.0.12/python/boost_shared_ptr.i
+#usr/share/swig/3.0.12/python/builtin.swg
+#usr/share/swig/3.0.12/python/carrays.i
+#usr/share/swig/3.0.12/python/ccomplex.i
+#usr/share/swig/3.0.12/python/cdata.i
+#usr/share/swig/3.0.12/python/cmalloc.i
+#usr/share/swig/3.0.12/python/cni.i
+#usr/share/swig/3.0.12/python/complex.i
+#usr/share/swig/3.0.12/python/cpointer.i
+#usr/share/swig/3.0.12/python/cstring.i
+#usr/share/swig/3.0.12/python/cwstring.i
+#usr/share/swig/3.0.12/python/defarg.swg
+#usr/share/swig/3.0.12/python/director.swg
+#usr/share/swig/3.0.12/python/embed.i
+#usr/share/swig/3.0.12/python/exception.i
+#usr/share/swig/3.0.12/python/factory.i
+#usr/share/swig/3.0.12/python/file.i
+#usr/share/swig/3.0.12/python/implicit.i
+#usr/share/swig/3.0.12/python/jstring.i
+#usr/share/swig/3.0.12/python/pyabc.i
+#usr/share/swig/3.0.12/python/pyapi.swg
+#usr/share/swig/3.0.12/python/pybackward.swg
+#usr/share/swig/3.0.12/python/pybuffer.i
+#usr/share/swig/3.0.12/python/pyclasses.swg
+#usr/share/swig/3.0.12/python/pycomplex.swg
+#usr/share/swig/3.0.12/python/pycontainer.swg
+#usr/share/swig/3.0.12/python/pydocs.swg
+#usr/share/swig/3.0.12/python/pyerrors.swg
+#usr/share/swig/3.0.12/python/pyfragments.swg
+#usr/share/swig/3.0.12/python/pyhead.swg
+#usr/share/swig/3.0.12/python/pyinit.swg
+#usr/share/swig/3.0.12/python/pyiterators.swg
+#usr/share/swig/3.0.12/python/pymacros.swg
+#usr/share/swig/3.0.12/python/pyname_compat.i
+#usr/share/swig/3.0.12/python/pyopers.swg
+#usr/share/swig/3.0.12/python/pyprimtypes.swg
+#usr/share/swig/3.0.12/python/pyrun.swg
+#usr/share/swig/3.0.12/python/pyruntime.swg
+#usr/share/swig/3.0.12/python/pystdcommon.swg
+#usr/share/swig/3.0.12/python/pystrings.swg
+#usr/share/swig/3.0.12/python/python.swg
+#usr/share/swig/3.0.12/python/pythonkw.swg
+#usr/share/swig/3.0.12/python/pythreads.swg
+#usr/share/swig/3.0.12/python/pytuplehlp.swg
+#usr/share/swig/3.0.12/python/pytypemaps.swg
+#usr/share/swig/3.0.12/python/pyuserdir.swg
+#usr/share/swig/3.0.12/python/pywstrings.swg
+#usr/share/swig/3.0.12/python/std_alloc.i
+#usr/share/swig/3.0.12/python/std_array.i
+#usr/share/swig/3.0.12/python/std_auto_ptr.i
+#usr/share/swig/3.0.12/python/std_basic_string.i
+#usr/share/swig/3.0.12/python/std_carray.i
+#usr/share/swig/3.0.12/python/std_char_traits.i
+#usr/share/swig/3.0.12/python/std_common.i
+#usr/share/swig/3.0.12/python/std_complex.i
+#usr/share/swig/3.0.12/python/std_container.i
+#usr/share/swig/3.0.12/python/std_deque.i
+#usr/share/swig/3.0.12/python/std_except.i
+#usr/share/swig/3.0.12/python/std_ios.i
+#usr/share/swig/3.0.12/python/std_iostream.i
+#usr/share/swig/3.0.12/python/std_list.i
+#usr/share/swig/3.0.12/python/std_map.i
+#usr/share/swig/3.0.12/python/std_multimap.i
+#usr/share/swig/3.0.12/python/std_multiset.i
+#usr/share/swig/3.0.12/python/std_pair.i
+#usr/share/swig/3.0.12/python/std_set.i
+#usr/share/swig/3.0.12/python/std_shared_ptr.i
+#usr/share/swig/3.0.12/python/std_sstream.i
+#usr/share/swig/3.0.12/python/std_streambuf.i
+#usr/share/swig/3.0.12/python/std_string.i
+#usr/share/swig/3.0.12/python/std_unordered_map.i
+#usr/share/swig/3.0.12/python/std_unordered_multimap.i
+#usr/share/swig/3.0.12/python/std_unordered_multiset.i
+#usr/share/swig/3.0.12/python/std_unordered_set.i
+#usr/share/swig/3.0.12/python/std_vector.i
+#usr/share/swig/3.0.12/python/std_vectora.i
+#usr/share/swig/3.0.12/python/std_wios.i
+#usr/share/swig/3.0.12/python/std_wiostream.i
+#usr/share/swig/3.0.12/python/std_wsstream.i
+#usr/share/swig/3.0.12/python/std_wstreambuf.i
+#usr/share/swig/3.0.12/python/std_wstring.i
+#usr/share/swig/3.0.12/python/stl.i
+#usr/share/swig/3.0.12/python/typemaps.i
+#usr/share/swig/3.0.12/python/wchar.i
+#usr/share/swig/3.0.12/r
+#usr/share/swig/3.0.12/r/boost_shared_ptr.i
+#usr/share/swig/3.0.12/r/cdata.i
+#usr/share/swig/3.0.12/r/exception.i
+#usr/share/swig/3.0.12/r/r.swg
+#usr/share/swig/3.0.12/r/rcontainer.swg
+#usr/share/swig/3.0.12/r/rfragments.swg
+#usr/share/swig/3.0.12/r/rkw.swg
+#usr/share/swig/3.0.12/r/ropers.swg
+#usr/share/swig/3.0.12/r/rrun.swg
+#usr/share/swig/3.0.12/r/rstdcommon.swg
+#usr/share/swig/3.0.12/r/rtype.swg
+#usr/share/swig/3.0.12/r/srun.swg
+#usr/share/swig/3.0.12/r/std_alloc.i
+#usr/share/swig/3.0.12/r/std_common.i
+#usr/share/swig/3.0.12/r/std_container.i
+#usr/share/swig/3.0.12/r/std_deque.i
+#usr/share/swig/3.0.12/r/std_except.i
+#usr/share/swig/3.0.12/r/std_list.i
+#usr/share/swig/3.0.12/r/std_map.i
+#usr/share/swig/3.0.12/r/std_pair.i
+#usr/share/swig/3.0.12/r/std_string.i
+#usr/share/swig/3.0.12/r/std_vector.i
+#usr/share/swig/3.0.12/r/stl.i
+#usr/share/swig/3.0.12/r/typemaps.i
+#usr/share/swig/3.0.12/ruby
+#usr/share/swig/3.0.12/ruby/Makefile.swig
+#usr/share/swig/3.0.12/ruby/argcargv.i
+#usr/share/swig/3.0.12/ruby/attribute.i
+#usr/share/swig/3.0.12/ruby/boost_shared_ptr.i
+#usr/share/swig/3.0.12/ruby/carrays.i
+#usr/share/swig/3.0.12/ruby/cdata.i
+#usr/share/swig/3.0.12/ruby/cmalloc.i
+#usr/share/swig/3.0.12/ruby/cni.i
+#usr/share/swig/3.0.12/ruby/cpointer.i
+#usr/share/swig/3.0.12/ruby/cstring.i
+#usr/share/swig/3.0.12/ruby/director.swg
+#usr/share/swig/3.0.12/ruby/embed.i
+#usr/share/swig/3.0.12/ruby/exception.i
+#usr/share/swig/3.0.12/ruby/extconf.rb
+#usr/share/swig/3.0.12/ruby/factory.i
+#usr/share/swig/3.0.12/ruby/file.i
+#usr/share/swig/3.0.12/ruby/jstring.i
+#usr/share/swig/3.0.12/ruby/progargcargv.i
+#usr/share/swig/3.0.12/ruby/ruby.swg
+#usr/share/swig/3.0.12/ruby/rubyapi.swg
+#usr/share/swig/3.0.12/ruby/rubyautodoc.swg
+#usr/share/swig/3.0.12/ruby/rubyclasses.swg
+#usr/share/swig/3.0.12/ruby/rubycomplex.swg
+#usr/share/swig/3.0.12/ruby/rubycontainer.swg
+#usr/share/swig/3.0.12/ruby/rubycontainer_extended.swg
+#usr/share/swig/3.0.12/ruby/rubydef.swg
+#usr/share/swig/3.0.12/ruby/rubyerrors.swg
+#usr/share/swig/3.0.12/ruby/rubyfragments.swg
+#usr/share/swig/3.0.12/ruby/rubyhead.swg
+#usr/share/swig/3.0.12/ruby/rubyinit.swg
+#usr/share/swig/3.0.12/ruby/rubyiterators.swg
+#usr/share/swig/3.0.12/ruby/rubykw.swg
+#usr/share/swig/3.0.12/ruby/rubymacros.swg
+#usr/share/swig/3.0.12/ruby/rubyopers.swg
+#usr/share/swig/3.0.12/ruby/rubyprimtypes.swg
+#usr/share/swig/3.0.12/ruby/rubyrun.swg
+#usr/share/swig/3.0.12/ruby/rubyruntime.swg
+#usr/share/swig/3.0.12/ruby/rubystdautodoc.swg
+#usr/share/swig/3.0.12/ruby/rubystdcommon.swg
+#usr/share/swig/3.0.12/ruby/rubystdfunctors.swg
+#usr/share/swig/3.0.12/ruby/rubystrings.swg
+#usr/share/swig/3.0.12/ruby/rubytracking.swg
+#usr/share/swig/3.0.12/ruby/rubytypemaps.swg
+#usr/share/swig/3.0.12/ruby/rubyuserdir.swg
+#usr/share/swig/3.0.12/ruby/rubywstrings.swg
+#usr/share/swig/3.0.12/ruby/std_alloc.i
+#usr/share/swig/3.0.12/ruby/std_array.i
+#usr/share/swig/3.0.12/ruby/std_basic_string.i
+#usr/share/swig/3.0.12/ruby/std_char_traits.i
+#usr/share/swig/3.0.12/ruby/std_common.i
+#usr/share/swig/3.0.12/ruby/std_complex.i
+#usr/share/swig/3.0.12/ruby/std_container.i
+#usr/share/swig/3.0.12/ruby/std_deque.i
+#usr/share/swig/3.0.12/ruby/std_except.i
+#usr/share/swig/3.0.12/ruby/std_functors.i
+#usr/share/swig/3.0.12/ruby/std_ios.i
+#usr/share/swig/3.0.12/ruby/std_iostream.i
+#usr/share/swig/3.0.12/ruby/std_list.i
+#usr/share/swig/3.0.12/ruby/std_map.i
+#usr/share/swig/3.0.12/ruby/std_multimap.i
+#usr/share/swig/3.0.12/ruby/std_multiset.i
+#usr/share/swig/3.0.12/ruby/std_pair.i
+#usr/share/swig/3.0.12/ruby/std_queue.i
+#usr/share/swig/3.0.12/ruby/std_set.i
+#usr/share/swig/3.0.12/ruby/std_shared_ptr.i
+#usr/share/swig/3.0.12/ruby/std_sstream.i
+#usr/share/swig/3.0.12/ruby/std_stack.i
+#usr/share/swig/3.0.12/ruby/std_streambuf.i
+#usr/share/swig/3.0.12/ruby/std_string.i
+#usr/share/swig/3.0.12/ruby/std_vector.i
+#usr/share/swig/3.0.12/ruby/std_vectora.i
+#usr/share/swig/3.0.12/ruby/std_wstring.i
+#usr/share/swig/3.0.12/ruby/stl.i
+#usr/share/swig/3.0.12/ruby/timeval.i
+#usr/share/swig/3.0.12/ruby/typemaps.i
+#usr/share/swig/3.0.12/runtime.swg
+#usr/share/swig/3.0.12/scilab
+#usr/share/swig/3.0.12/scilab/boost_shared_ptr.i
+#usr/share/swig/3.0.12/scilab/carrays.i
+#usr/share/swig/3.0.12/scilab/cmalloc.i
+#usr/share/swig/3.0.12/scilab/cpointer.i
+#usr/share/swig/3.0.12/scilab/exception.i
+#usr/share/swig/3.0.12/scilab/matrix.i
+#usr/share/swig/3.0.12/scilab/sciarray.swg
+#usr/share/swig/3.0.12/scilab/scibool.swg
+#usr/share/swig/3.0.12/scilab/scichar.swg
+#usr/share/swig/3.0.12/scilab/scicontainer.swg
+#usr/share/swig/3.0.12/scilab/scidouble.swg
+#usr/share/swig/3.0.12/scilab/scienum.swg
+#usr/share/swig/3.0.12/scilab/sciexception.swg
+#usr/share/swig/3.0.12/scilab/scifloat.swg
+#usr/share/swig/3.0.12/scilab/sciint.swg
+#usr/share/swig/3.0.12/scilab/sciiterators.swg
+#usr/share/swig/3.0.12/scilab/scilab.swg
+#usr/share/swig/3.0.12/scilab/scilist.swg
+#usr/share/swig/3.0.12/scilab/scilong.swg
+#usr/share/swig/3.0.12/scilab/scilonglong.swg
+#usr/share/swig/3.0.12/scilab/scimacros.swg
+#usr/share/swig/3.0.12/scilab/scimatrixbool.swg
+#usr/share/swig/3.0.12/scilab/scimatrixchar.swg
+#usr/share/swig/3.0.12/scilab/scimatrixdouble.swg
+#usr/share/swig/3.0.12/scilab/scimatrixint.swg
+#usr/share/swig/3.0.12/scilab/scimisctypes.swg
+#usr/share/swig/3.0.12/scilab/scipointer.swg
+#usr/share/swig/3.0.12/scilab/sciprimtypes.swg
+#usr/share/swig/3.0.12/scilab/scirun.swg
+#usr/share/swig/3.0.12/scilab/sciruntime.swg
+#usr/share/swig/3.0.12/scilab/scisequence.swg
+#usr/share/swig/3.0.12/scilab/scisequencebool.swg
+#usr/share/swig/3.0.12/scilab/scisequencedouble.swg
+#usr/share/swig/3.0.12/scilab/scisequencefloat.swg
+#usr/share/swig/3.0.12/scilab/scisequenceint.swg
+#usr/share/swig/3.0.12/scilab/scisequencepointer.swg
+#usr/share/swig/3.0.12/scilab/scisequencestring.swg
+#usr/share/swig/3.0.12/scilab/scishort.swg
+#usr/share/swig/3.0.12/scilab/scisignedchar.swg
+#usr/share/swig/3.0.12/scilab/scistdcommon.swg
+#usr/share/swig/3.0.12/scilab/scitypemaps.swg
+#usr/share/swig/3.0.12/scilab/sciunsignedchar.swg
+#usr/share/swig/3.0.12/scilab/sciunsignedint.swg
+#usr/share/swig/3.0.12/scilab/sciunsignedlong.swg
+#usr/share/swig/3.0.12/scilab/sciunsignedshort.swg
+#usr/share/swig/3.0.12/scilab/std_alloc.i
+#usr/share/swig/3.0.12/scilab/std_basic_string.i
+#usr/share/swig/3.0.12/scilab/std_char_traits.i
+#usr/share/swig/3.0.12/scilab/std_common.i
+#usr/share/swig/3.0.12/scilab/std_container.i
+#usr/share/swig/3.0.12/scilab/std_deque.i
+#usr/share/swig/3.0.12/scilab/std_except.i
+#usr/share/swig/3.0.12/scilab/std_list.i
+#usr/share/swig/3.0.12/scilab/std_map.i
+#usr/share/swig/3.0.12/scilab/std_multiset.i
+#usr/share/swig/3.0.12/scilab/std_pair.i
+#usr/share/swig/3.0.12/scilab/std_set.i
+#usr/share/swig/3.0.12/scilab/std_string.i
+#usr/share/swig/3.0.12/scilab/std_vector.i
+#usr/share/swig/3.0.12/scilab/stl.i
+#usr/share/swig/3.0.12/scilab/typemaps.i
+#usr/share/swig/3.0.12/shared_ptr.i
+#usr/share/swig/3.0.12/std
+#usr/share/swig/3.0.12/std/_std_deque.i
+#usr/share/swig/3.0.12/std/std_alloc.i
+#usr/share/swig/3.0.12/std/std_array.i
+#usr/share/swig/3.0.12/std/std_basic_string.i
+#usr/share/swig/3.0.12/std/std_carray.swg
+#usr/share/swig/3.0.12/std/std_char_traits.i
+#usr/share/swig/3.0.12/std/std_common.i
+#usr/share/swig/3.0.12/std/std_container.i
+#usr/share/swig/3.0.12/std/std_deque.i
+#usr/share/swig/3.0.12/std/std_except.i
+#usr/share/swig/3.0.12/std/std_ios.i
+#usr/share/swig/3.0.12/std/std_iostream.i
+#usr/share/swig/3.0.12/std/std_list.i
+#usr/share/swig/3.0.12/std/std_map.i
+#usr/share/swig/3.0.12/std/std_multimap.i
+#usr/share/swig/3.0.12/std/std_multiset.i
+#usr/share/swig/3.0.12/std/std_pair.i
+#usr/share/swig/3.0.12/std/std_queue.i
+#usr/share/swig/3.0.12/std/std_set.i
+#usr/share/swig/3.0.12/std/std_sstream.i
+#usr/share/swig/3.0.12/std/std_stack.i
+#usr/share/swig/3.0.12/std/std_streambuf.i
+#usr/share/swig/3.0.12/std/std_string.i
+#usr/share/swig/3.0.12/std/std_unordered_map.i
+#usr/share/swig/3.0.12/std/std_unordered_multimap.i
+#usr/share/swig/3.0.12/std/std_unordered_multiset.i
+#usr/share/swig/3.0.12/std/std_unordered_set.i
+#usr/share/swig/3.0.12/std/std_vector.i
+#usr/share/swig/3.0.12/std/std_vectora.i
+#usr/share/swig/3.0.12/std/std_wios.i
+#usr/share/swig/3.0.12/std/std_wiostream.i
+#usr/share/swig/3.0.12/std/std_wsstream.i
+#usr/share/swig/3.0.12/std/std_wstreambuf.i
+#usr/share/swig/3.0.12/std/std_wstring.i
+#usr/share/swig/3.0.12/std_except.i
+#usr/share/swig/3.0.12/stdint.i
+#usr/share/swig/3.0.12/stl.i
+#usr/share/swig/3.0.12/swig.swg
+#usr/share/swig/3.0.12/swigarch.i
+#usr/share/swig/3.0.12/swigerrors.swg
+#usr/share/swig/3.0.12/swiginit.swg
+#usr/share/swig/3.0.12/swiglabels.swg
+#usr/share/swig/3.0.12/swigrun.i
+#usr/share/swig/3.0.12/swigrun.swg
+#usr/share/swig/3.0.12/swigwarn.swg
+#usr/share/swig/3.0.12/swigwarnings.swg
+#usr/share/swig/3.0.12/tcl
+#usr/share/swig/3.0.12/tcl/attribute.i
+#usr/share/swig/3.0.12/tcl/carrays.i
+#usr/share/swig/3.0.12/tcl/cdata.i
+#usr/share/swig/3.0.12/tcl/cmalloc.i
+#usr/share/swig/3.0.12/tcl/cni.i
+#usr/share/swig/3.0.12/tcl/cpointer.i
+#usr/share/swig/3.0.12/tcl/cstring.i
+#usr/share/swig/3.0.12/tcl/cwstring.i
+#usr/share/swig/3.0.12/tcl/exception.i
+#usr/share/swig/3.0.12/tcl/factory.i
+#usr/share/swig/3.0.12/tcl/jstring.i
+#usr/share/swig/3.0.12/tcl/std_common.i
+#usr/share/swig/3.0.12/tcl/std_deque.i
+#usr/share/swig/3.0.12/tcl/std_except.i
+#usr/share/swig/3.0.12/tcl/std_map.i
+#usr/share/swig/3.0.12/tcl/std_pair.i
+#usr/share/swig/3.0.12/tcl/std_string.i
+#usr/share/swig/3.0.12/tcl/std_vector.i
+#usr/share/swig/3.0.12/tcl/std_wstring.i
+#usr/share/swig/3.0.12/tcl/stl.i
+#usr/share/swig/3.0.12/tcl/tcl8.swg
+#usr/share/swig/3.0.12/tcl/tclapi.swg
+#usr/share/swig/3.0.12/tcl/tclerrors.swg
+#usr/share/swig/3.0.12/tcl/tclfragments.swg
+#usr/share/swig/3.0.12/tcl/tclinit.swg
+#usr/share/swig/3.0.12/tcl/tclinterp.i
+#usr/share/swig/3.0.12/tcl/tclkw.swg
+#usr/share/swig/3.0.12/tcl/tclmacros.swg
+#usr/share/swig/3.0.12/tcl/tclopers.swg
+#usr/share/swig/3.0.12/tcl/tclprimtypes.swg
+#usr/share/swig/3.0.12/tcl/tclresult.i
+#usr/share/swig/3.0.12/tcl/tclrun.swg
+#usr/share/swig/3.0.12/tcl/tclruntime.swg
+#usr/share/swig/3.0.12/tcl/tclsh.i
+#usr/share/swig/3.0.12/tcl/tclstrings.swg
+#usr/share/swig/3.0.12/tcl/tcltypemaps.swg
+#usr/share/swig/3.0.12/tcl/tcluserdir.swg
+#usr/share/swig/3.0.12/tcl/tclwstrings.swg
+#usr/share/swig/3.0.12/tcl/typemaps.i
+#usr/share/swig/3.0.12/tcl/wish.i
+#usr/share/swig/3.0.12/typemaps
+#usr/share/swig/3.0.12/typemaps/attribute.swg
+#usr/share/swig/3.0.12/typemaps/carrays.swg
+#usr/share/swig/3.0.12/typemaps/cdata.swg
+#usr/share/swig/3.0.12/typemaps/cmalloc.swg
+#usr/share/swig/3.0.12/typemaps/cpointer.swg
+#usr/share/swig/3.0.12/typemaps/cstring.swg
+#usr/share/swig/3.0.12/typemaps/cstrings.swg
+#usr/share/swig/3.0.12/typemaps/cwstring.swg
+#usr/share/swig/3.0.12/typemaps/enumint.swg
+#usr/share/swig/3.0.12/typemaps/exception.swg
+#usr/share/swig/3.0.12/typemaps/factory.swg
+#usr/share/swig/3.0.12/typemaps/fragments.swg
+#usr/share/swig/3.0.12/typemaps/implicit.swg
+#usr/share/swig/3.0.12/typemaps/inoutlist.swg
+#usr/share/swig/3.0.12/typemaps/misctypes.swg
+#usr/share/swig/3.0.12/typemaps/primtypes.swg
+#usr/share/swig/3.0.12/typemaps/ptrtypes.swg
+#usr/share/swig/3.0.12/typemaps/std_except.swg
+#usr/share/swig/3.0.12/typemaps/std_string.swg
+#usr/share/swig/3.0.12/typemaps/std_strings.swg
+#usr/share/swig/3.0.12/typemaps/std_wstring.swg
+#usr/share/swig/3.0.12/typemaps/string.swg
+#usr/share/swig/3.0.12/typemaps/strings.swg
+#usr/share/swig/3.0.12/typemaps/swigmacros.swg
+#usr/share/swig/3.0.12/typemaps/swigobject.swg
+#usr/share/swig/3.0.12/typemaps/swigtype.swg
+#usr/share/swig/3.0.12/typemaps/swigtypemaps.swg
+#usr/share/swig/3.0.12/typemaps/typemaps.swg
+#usr/share/swig/3.0.12/typemaps/valtypes.swg
+#usr/share/swig/3.0.12/typemaps/void.swg
+#usr/share/swig/3.0.12/typemaps/wstring.swg
+#usr/share/swig/3.0.12/uffi
+#usr/share/swig/3.0.12/uffi/uffi.swg
+#usr/share/swig/3.0.12/wchar.i
+#usr/share/swig/3.0.12/windows.i
diff --git a/config/rootfiles/common/tcpwrapper b/config/rootfiles/common/tcpwrapper
deleted file mode 100644 (file)
index febe497..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#usr/include/tcpd.h
-#usr/lib/libwrap.a
-usr/lib/libwrap.so
-usr/lib/libwrap.so.0
-usr/lib/libwrap.so.0.7.6
-#usr/sbin/safe_finger
-#usr/sbin/tcpd
-#usr/sbin/tcpdchk
-#usr/sbin/tcpdmatch
-#usr/sbin/try-from
-#usr/share/man/man3/hosts_access.3
-#usr/share/man/man3/hosts_ctl.3
-#usr/share/man/man3/request_init.3
-#usr/share/man/man3/request_set.3
-#usr/share/man/man5/hosts_access.5
-#usr/share/man/man5/hosts_options.5
-#usr/share/man/man8/safe_finger.8
-#usr/share/man/man8/tcpd.8
-#usr/share/man/man8/tcpdchk.8
-#usr/share/man/man8/tcpdmatch.8
-#usr/share/man/man8/try-from.8
diff --git a/config/rootfiles/common/tunctl b/config/rootfiles/common/tunctl
deleted file mode 100644 (file)
index f05749c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/tunctl
index c44ad4abf56f6f4f18d7962c108cc37926241d29..fb118efea1320d700742ff2ce509e9a94d7d7af8 100644 (file)
@@ -114,9 +114,9 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/America/Eirunepe
 #usr/share/zoneinfo/America/El_Salvador
 #usr/share/zoneinfo/America/Ensenada
+#usr/share/zoneinfo/America/Fortaleza
 #usr/share/zoneinfo/America/Fort_Nelson
 #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
@@ -134,11 +134,11 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/America/Indiana/Knox
 #usr/share/zoneinfo/America/Indiana/Marengo
 #usr/share/zoneinfo/America/Indiana/Petersburg
+#usr/share/zoneinfo/America/Indianapolis
 #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
@@ -187,10 +187,11 @@ usr/share/zoneinfo
 #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/Port_of_Spain
 #usr/share/zoneinfo/America/Porto_Velho
 #usr/share/zoneinfo/America/Puerto_Rico
+#usr/share/zoneinfo/America/Punta_Arenas
 #usr/share/zoneinfo/America/Rainy_River
 #usr/share/zoneinfo/America/Rankin_Inlet
 #usr/share/zoneinfo/America/Recife
@@ -249,6 +250,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/Asia/Aqtobe
 #usr/share/zoneinfo/Asia/Ashgabat
 #usr/share/zoneinfo/Asia/Ashkhabad
+#usr/share/zoneinfo/Asia/Atyrau
 #usr/share/zoneinfo/Asia/Baghdad
 #usr/share/zoneinfo/Asia/Bahrain
 #usr/share/zoneinfo/Asia/Baku
@@ -269,6 +271,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/Asia/Dili
 #usr/share/zoneinfo/Asia/Dubai
 #usr/share/zoneinfo/Asia/Dushanbe
+#usr/share/zoneinfo/Asia/Famagusta
 #usr/share/zoneinfo/Asia/Gaza
 #usr/share/zoneinfo/Asia/Harbin
 #usr/share/zoneinfo/Asia/Hebron
@@ -334,6 +337,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/Asia/Vientiane
 #usr/share/zoneinfo/Asia/Vladivostok
 #usr/share/zoneinfo/Asia/Yakutsk
+#usr/share/zoneinfo/Asia/Yangon
 #usr/share/zoneinfo/Asia/Yekaterinburg
 #usr/share/zoneinfo/Asia/Yerevan
 #usr/share/zoneinfo/Atlantic
@@ -347,8 +351,8 @@ usr/share/zoneinfo
 #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/Atlantic/St_Helena
 #usr/share/zoneinfo/Australia
 #usr/share/zoneinfo/Australia/ACT
 #usr/share/zoneinfo/Australia/Adelaide
@@ -363,8 +367,8 @@ usr/share/zoneinfo
 #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/NSW
 #usr/share/zoneinfo/Australia/Perth
 #usr/share/zoneinfo/Australia/Queensland
 #usr/share/zoneinfo/Australia/South
@@ -378,62 +382,62 @@ usr/share/zoneinfo
 #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/East-Saskatchewan
 #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/CET
 #usr/share/zoneinfo/Chile
 #usr/share/zoneinfo/Chile/Continental
 #usr/share/zoneinfo/Chile/EasterIsland
+#usr/share/zoneinfo/CST6CDT
 #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/EST
+#usr/share/zoneinfo/EST5EDT
 #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/GMT0
 #usr/share/zoneinfo/Etc/GMT-0
+#usr/share/zoneinfo/Etc/GMT+0
 #usr/share/zoneinfo/Etc/GMT-1
+#usr/share/zoneinfo/Etc/GMT+1
 #usr/share/zoneinfo/Etc/GMT-10
+#usr/share/zoneinfo/Etc/GMT+10
 #usr/share/zoneinfo/Etc/GMT-11
+#usr/share/zoneinfo/Etc/GMT+11
 #usr/share/zoneinfo/Etc/GMT-12
+#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+2
 #usr/share/zoneinfo/Etc/GMT-3
+#usr/share/zoneinfo/Etc/GMT+3
 #usr/share/zoneinfo/Etc/GMT-4
+#usr/share/zoneinfo/Etc/GMT+4
 #usr/share/zoneinfo/Etc/GMT-5
+#usr/share/zoneinfo/Etc/GMT+5
 #usr/share/zoneinfo/Etc/GMT-6
+#usr/share/zoneinfo/Etc/GMT+6
 #usr/share/zoneinfo/Etc/GMT-7
+#usr/share/zoneinfo/Etc/GMT+7
 #usr/share/zoneinfo/Etc/GMT-8
+#usr/share/zoneinfo/Etc/GMT+8
 #usr/share/zoneinfo/Etc/GMT-9
-#usr/share/zoneinfo/Etc/GMT0
+#usr/share/zoneinfo/Etc/GMT+9
 #usr/share/zoneinfo/Etc/Greenwich
 #usr/share/zoneinfo/Etc/UCT
-#usr/share/zoneinfo/Etc/UTC
 #usr/share/zoneinfo/Etc/Universal
+#usr/share/zoneinfo/Etc/UTC
 #usr/share/zoneinfo/Etc/Zulu
 #usr/share/zoneinfo/Europe
 #usr/share/zoneinfo/Europe/Amsterdam
@@ -480,6 +484,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/Europe/Samara
 #usr/share/zoneinfo/Europe/San_Marino
 #usr/share/zoneinfo/Europe/Sarajevo
+#usr/share/zoneinfo/Europe/Saratov
 #usr/share/zoneinfo/Europe/Simferopol
 #usr/share/zoneinfo/Europe/Skopje
 #usr/share/zoneinfo/Europe/Sofia
@@ -501,12 +506,12 @@ usr/share/zoneinfo
 #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/GMT-0
+#usr/share/zoneinfo/GMT+0
 #usr/share/zoneinfo/Greenwich
-#usr/share/zoneinfo/HST
 #usr/share/zoneinfo/Hongkong
+#usr/share/zoneinfo/HST
 #usr/share/zoneinfo/Iceland
 #usr/share/zoneinfo/Indian
 #usr/share/zoneinfo/Indian/Antananarivo
@@ -521,23 +526,22 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/Indian/Mayotte
 #usr/share/zoneinfo/Indian/Reunion
 #usr/share/zoneinfo/Iran
+#usr/share/zoneinfo/iso3166.tab
 #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/MST
+#usr/share/zoneinfo/MST7MDT
+#usr/share/zoneinfo/Navajo
 #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
@@ -584,31 +588,6 @@ usr/share/zoneinfo
 #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/Pacific-New
-#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/iso3166.tab
 #usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Africa
 #usr/share/zoneinfo/posix/Africa/Abidjan
@@ -724,9 +703,9 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/America/Eirunepe
 #usr/share/zoneinfo/posix/America/El_Salvador
 #usr/share/zoneinfo/posix/America/Ensenada
+#usr/share/zoneinfo/posix/America/Fortaleza
 #usr/share/zoneinfo/posix/America/Fort_Nelson
 #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
@@ -744,11 +723,11 @@ usr/share/zoneinfo
 #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/Indianapolis
 #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
@@ -797,10 +776,11 @@ usr/share/zoneinfo
 #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/Port_of_Spain
 #usr/share/zoneinfo/posix/America/Porto_Velho
 #usr/share/zoneinfo/posix/America/Puerto_Rico
+#usr/share/zoneinfo/posix/America/Punta_Arenas
 #usr/share/zoneinfo/posix/America/Rainy_River
 #usr/share/zoneinfo/posix/America/Rankin_Inlet
 #usr/share/zoneinfo/posix/America/Recife
@@ -859,6 +839,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/Asia/Aqtobe
 #usr/share/zoneinfo/posix/Asia/Ashgabat
 #usr/share/zoneinfo/posix/Asia/Ashkhabad
+#usr/share/zoneinfo/posix/Asia/Atyrau
 #usr/share/zoneinfo/posix/Asia/Baghdad
 #usr/share/zoneinfo/posix/Asia/Bahrain
 #usr/share/zoneinfo/posix/Asia/Baku
@@ -879,6 +860,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/Asia/Dili
 #usr/share/zoneinfo/posix/Asia/Dubai
 #usr/share/zoneinfo/posix/Asia/Dushanbe
+#usr/share/zoneinfo/posix/Asia/Famagusta
 #usr/share/zoneinfo/posix/Asia/Gaza
 #usr/share/zoneinfo/posix/Asia/Harbin
 #usr/share/zoneinfo/posix/Asia/Hebron
@@ -944,6 +926,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/Asia/Vientiane
 #usr/share/zoneinfo/posix/Asia/Vladivostok
 #usr/share/zoneinfo/posix/Asia/Yakutsk
+#usr/share/zoneinfo/posix/Asia/Yangon
 #usr/share/zoneinfo/posix/Asia/Yekaterinburg
 #usr/share/zoneinfo/posix/Asia/Yerevan
 #usr/share/zoneinfo/posix/Atlantic
@@ -957,8 +940,8 @@ usr/share/zoneinfo
 #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/Atlantic/St_Helena
 #usr/share/zoneinfo/posix/Australia
 #usr/share/zoneinfo/posix/Australia/ACT
 #usr/share/zoneinfo/posix/Australia/Adelaide
@@ -973,8 +956,8 @@ usr/share/zoneinfo
 #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/NSW
 #usr/share/zoneinfo/posix/Australia/Perth
 #usr/share/zoneinfo/posix/Australia/Queensland
 #usr/share/zoneinfo/posix/Australia/South
@@ -988,62 +971,62 @@ usr/share/zoneinfo
 #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/East-Saskatchewan
 #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/CET
 #usr/share/zoneinfo/posix/Chile
 #usr/share/zoneinfo/posix/Chile/Continental
 #usr/share/zoneinfo/posix/Chile/EasterIsland
+#usr/share/zoneinfo/posix/CST6CDT
 #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/EST
+#usr/share/zoneinfo/posix/EST5EDT
 #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/GMT0
 #usr/share/zoneinfo/posix/Etc/GMT-0
+#usr/share/zoneinfo/posix/Etc/GMT+0
 #usr/share/zoneinfo/posix/Etc/GMT-1
+#usr/share/zoneinfo/posix/Etc/GMT+1
 #usr/share/zoneinfo/posix/Etc/GMT-10
+#usr/share/zoneinfo/posix/Etc/GMT+10
 #usr/share/zoneinfo/posix/Etc/GMT-11
+#usr/share/zoneinfo/posix/Etc/GMT+11
 #usr/share/zoneinfo/posix/Etc/GMT-12
+#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+2
 #usr/share/zoneinfo/posix/Etc/GMT-3
+#usr/share/zoneinfo/posix/Etc/GMT+3
 #usr/share/zoneinfo/posix/Etc/GMT-4
+#usr/share/zoneinfo/posix/Etc/GMT+4
 #usr/share/zoneinfo/posix/Etc/GMT-5
+#usr/share/zoneinfo/posix/Etc/GMT+5
 #usr/share/zoneinfo/posix/Etc/GMT-6
+#usr/share/zoneinfo/posix/Etc/GMT+6
 #usr/share/zoneinfo/posix/Etc/GMT-7
+#usr/share/zoneinfo/posix/Etc/GMT+7
 #usr/share/zoneinfo/posix/Etc/GMT-8
+#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/GMT+9
 #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/UTC
 #usr/share/zoneinfo/posix/Etc/Zulu
 #usr/share/zoneinfo/posix/Europe
 #usr/share/zoneinfo/posix/Europe/Amsterdam
@@ -1090,6 +1073,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/Europe/Samara
 #usr/share/zoneinfo/posix/Europe/San_Marino
 #usr/share/zoneinfo/posix/Europe/Sarajevo
+#usr/share/zoneinfo/posix/Europe/Saratov
 #usr/share/zoneinfo/posix/Europe/Simferopol
 #usr/share/zoneinfo/posix/Europe/Skopje
 #usr/share/zoneinfo/posix/Europe/Sofia
@@ -1111,12 +1095,12 @@ usr/share/zoneinfo
 #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/GMT-0
+#usr/share/zoneinfo/posix/GMT+0
 #usr/share/zoneinfo/posix/Greenwich
-#usr/share/zoneinfo/posix/HST
 #usr/share/zoneinfo/posix/Hongkong
+#usr/share/zoneinfo/posix/HST
 #usr/share/zoneinfo/posix/Iceland
 #usr/share/zoneinfo/posix/Indian
 #usr/share/zoneinfo/posix/Indian/Antananarivo
@@ -1137,17 +1121,15 @@ usr/share/zoneinfo
 #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/MST
+#usr/share/zoneinfo/posix/MST7MDT
+#usr/share/zoneinfo/posix/Navajo
 #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
@@ -1194,18 +1176,22 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/Pacific/Yap
 #usr/share/zoneinfo/posix/Poland
 #usr/share/zoneinfo/posix/Portugal
+#usr/share/zoneinfo/posix/PRC
+#usr/share/zoneinfo/posix/PST8PDT
 #usr/share/zoneinfo/posix/ROC
 #usr/share/zoneinfo/posix/ROK
+#usr/share/zoneinfo/posixrules
 #usr/share/zoneinfo/posix/Singapore
 #usr/share/zoneinfo/posix/Turkey
 #usr/share/zoneinfo/posix/UCT
+#usr/share/zoneinfo/posix/Universal
 #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/East-Indiana
 #usr/share/zoneinfo/posix/US/Hawaii
 #usr/share/zoneinfo/posix/US/Indiana-Starke
 #usr/share/zoneinfo/posix/US/Michigan
@@ -1214,11 +1200,11 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/posix/US/Pacific-New
 #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/W-SU
 #usr/share/zoneinfo/posix/Zulu
-#usr/share/zoneinfo/posixrules
+#usr/share/zoneinfo/PRC
+#usr/share/zoneinfo/PST8PDT
 #usr/share/zoneinfo/right
 #usr/share/zoneinfo/right/Africa
 #usr/share/zoneinfo/right/Africa/Abidjan
@@ -1334,9 +1320,9 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/America/Eirunepe
 #usr/share/zoneinfo/right/America/El_Salvador
 #usr/share/zoneinfo/right/America/Ensenada
+#usr/share/zoneinfo/right/America/Fortaleza
 #usr/share/zoneinfo/right/America/Fort_Nelson
 #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
@@ -1354,11 +1340,11 @@ usr/share/zoneinfo
 #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/Indianapolis
 #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
@@ -1407,10 +1393,11 @@ usr/share/zoneinfo
 #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/Port_of_Spain
 #usr/share/zoneinfo/right/America/Porto_Velho
 #usr/share/zoneinfo/right/America/Puerto_Rico
+#usr/share/zoneinfo/right/America/Punta_Arenas
 #usr/share/zoneinfo/right/America/Rainy_River
 #usr/share/zoneinfo/right/America/Rankin_Inlet
 #usr/share/zoneinfo/right/America/Recife
@@ -1469,6 +1456,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/Asia/Aqtobe
 #usr/share/zoneinfo/right/Asia/Ashgabat
 #usr/share/zoneinfo/right/Asia/Ashkhabad
+#usr/share/zoneinfo/right/Asia/Atyrau
 #usr/share/zoneinfo/right/Asia/Baghdad
 #usr/share/zoneinfo/right/Asia/Bahrain
 #usr/share/zoneinfo/right/Asia/Baku
@@ -1489,6 +1477,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/Asia/Dili
 #usr/share/zoneinfo/right/Asia/Dubai
 #usr/share/zoneinfo/right/Asia/Dushanbe
+#usr/share/zoneinfo/right/Asia/Famagusta
 #usr/share/zoneinfo/right/Asia/Gaza
 #usr/share/zoneinfo/right/Asia/Harbin
 #usr/share/zoneinfo/right/Asia/Hebron
@@ -1554,6 +1543,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/Asia/Vientiane
 #usr/share/zoneinfo/right/Asia/Vladivostok
 #usr/share/zoneinfo/right/Asia/Yakutsk
+#usr/share/zoneinfo/right/Asia/Yangon
 #usr/share/zoneinfo/right/Asia/Yekaterinburg
 #usr/share/zoneinfo/right/Asia/Yerevan
 #usr/share/zoneinfo/right/Atlantic
@@ -1567,8 +1557,8 @@ usr/share/zoneinfo
 #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/Atlantic/St_Helena
 #usr/share/zoneinfo/right/Australia
 #usr/share/zoneinfo/right/Australia/ACT
 #usr/share/zoneinfo/right/Australia/Adelaide
@@ -1583,8 +1573,8 @@ usr/share/zoneinfo
 #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/NSW
 #usr/share/zoneinfo/right/Australia/Perth
 #usr/share/zoneinfo/right/Australia/Queensland
 #usr/share/zoneinfo/right/Australia/South
@@ -1598,62 +1588,62 @@ usr/share/zoneinfo
 #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/East-Saskatchewan
 #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/CET
 #usr/share/zoneinfo/right/Chile
 #usr/share/zoneinfo/right/Chile/Continental
 #usr/share/zoneinfo/right/Chile/EasterIsland
+#usr/share/zoneinfo/right/CST6CDT
 #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/EST
+#usr/share/zoneinfo/right/EST5EDT
 #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/GMT0
 #usr/share/zoneinfo/right/Etc/GMT-0
+#usr/share/zoneinfo/right/Etc/GMT+0
 #usr/share/zoneinfo/right/Etc/GMT-1
+#usr/share/zoneinfo/right/Etc/GMT+1
 #usr/share/zoneinfo/right/Etc/GMT-10
+#usr/share/zoneinfo/right/Etc/GMT+10
 #usr/share/zoneinfo/right/Etc/GMT-11
+#usr/share/zoneinfo/right/Etc/GMT+11
 #usr/share/zoneinfo/right/Etc/GMT-12
+#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+2
 #usr/share/zoneinfo/right/Etc/GMT-3
+#usr/share/zoneinfo/right/Etc/GMT+3
 #usr/share/zoneinfo/right/Etc/GMT-4
+#usr/share/zoneinfo/right/Etc/GMT+4
 #usr/share/zoneinfo/right/Etc/GMT-5
+#usr/share/zoneinfo/right/Etc/GMT+5
 #usr/share/zoneinfo/right/Etc/GMT-6
+#usr/share/zoneinfo/right/Etc/GMT+6
 #usr/share/zoneinfo/right/Etc/GMT-7
+#usr/share/zoneinfo/right/Etc/GMT+7
 #usr/share/zoneinfo/right/Etc/GMT-8
+#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/GMT+9
 #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/UTC
 #usr/share/zoneinfo/right/Etc/Zulu
 #usr/share/zoneinfo/right/Europe
 #usr/share/zoneinfo/right/Europe/Amsterdam
@@ -1700,6 +1690,7 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/Europe/Samara
 #usr/share/zoneinfo/right/Europe/San_Marino
 #usr/share/zoneinfo/right/Europe/Sarajevo
+#usr/share/zoneinfo/right/Europe/Saratov
 #usr/share/zoneinfo/right/Europe/Simferopol
 #usr/share/zoneinfo/right/Europe/Skopje
 #usr/share/zoneinfo/right/Europe/Sofia
@@ -1721,12 +1712,12 @@ usr/share/zoneinfo
 #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/GMT-0
+#usr/share/zoneinfo/right/GMT+0
 #usr/share/zoneinfo/right/Greenwich
-#usr/share/zoneinfo/right/HST
 #usr/share/zoneinfo/right/Hongkong
+#usr/share/zoneinfo/right/HST
 #usr/share/zoneinfo/right/Iceland
 #usr/share/zoneinfo/right/Indian
 #usr/share/zoneinfo/right/Indian/Antananarivo
@@ -1747,17 +1738,15 @@ usr/share/zoneinfo
 #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/MST
+#usr/share/zoneinfo/right/MST7MDT
+#usr/share/zoneinfo/right/Navajo
 #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
@@ -1804,18 +1793,21 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/Pacific/Yap
 #usr/share/zoneinfo/right/Poland
 #usr/share/zoneinfo/right/Portugal
+#usr/share/zoneinfo/right/PRC
+#usr/share/zoneinfo/right/PST8PDT
 #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/Universal
 #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/East-Indiana
 #usr/share/zoneinfo/right/US/Hawaii
 #usr/share/zoneinfo/right/US/Indiana-Starke
 #usr/share/zoneinfo/right/US/Michigan
@@ -1824,8 +1816,31 @@ usr/share/zoneinfo
 #usr/share/zoneinfo/right/US/Pacific-New
 #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/W-SU
 #usr/share/zoneinfo/right/Zulu
+#usr/share/zoneinfo/ROC
+#usr/share/zoneinfo/ROK
+#usr/share/zoneinfo/Singapore
+#usr/share/zoneinfo/Turkey
+#usr/share/zoneinfo/UCT
+#usr/share/zoneinfo/Universal
+#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/Eastern
+#usr/share/zoneinfo/US/East-Indiana
+#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/Pacific-New
+#usr/share/zoneinfo/US/Samoa
+#usr/share/zoneinfo/UTC
+#usr/share/zoneinfo/WET
+#usr/share/zoneinfo/W-SU
 #usr/share/zoneinfo/zone.tab
+#usr/share/zoneinfo/Zulu
index 1c3994558ecce4f36b96e8117e9cd2b0ed7df9d2..af089054c53c69d5565f0967c04f7cfd37e44375 100644 (file)
@@ -11,7 +11,8 @@ etc/unbound/unbound.conf
 #usr/lib/libunbound.la
 #usr/lib/libunbound.so
 usr/lib/libunbound.so.2
-usr/lib/libunbound.so.2.5.6
+usr/lib/libunbound.so.2.5.10
+#usr/lib/pkgconfig/libunbound.pc
 usr/sbin/unbound
 usr/sbin/unbound-anchor
 usr/sbin/unbound-checkconf
diff --git a/config/rootfiles/common/x86_64/acpid b/config/rootfiles/common/x86_64/acpid
deleted file mode 100644 (file)
index 85a110d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-etc/acpi
-etc/acpi/actions
-etc/acpi/actions/power.sh
-etc/acpi/events
-etc/acpi/events/power
-usr/bin/acpi_listen
-usr/sbin/acpid
-#usr/sbin/kacpimon
-#usr/share/doc/acpid-2.0.26
-#usr/share/doc/acpid-2.0.26/COPYING
-#usr/share/doc/acpid-2.0.26/Changelog
-#usr/share/doc/acpid-2.0.26/README
-#usr/share/doc/acpid-2.0.26/TESTPLAN
-#usr/share/doc/acpid-2.0.26/TODO
-#usr/share/man/man8/acpi_listen.8
-#usr/share/man/man8/acpid.8
-#usr/share/man/man8/kacpimon.8
index 88c1da36e59c54b5aaa8359a28c5d48c39e6c901..42c82cbd77590762efdca4389355439277676fa6 100644 (file)
 #usr/lib/ldscripts/elf32_x86_64.x
 #usr/lib/ldscripts/elf32_x86_64.xbn
 #usr/lib/ldscripts/elf32_x86_64.xc
+#usr/lib/ldscripts/elf32_x86_64.xce
 #usr/lib/ldscripts/elf32_x86_64.xd
 #usr/lib/ldscripts/elf32_x86_64.xdc
+#usr/lib/ldscripts/elf32_x86_64.xdce
+#usr/lib/ldscripts/elf32_x86_64.xde
 #usr/lib/ldscripts/elf32_x86_64.xdw
+#usr/lib/ldscripts/elf32_x86_64.xdwe
+#usr/lib/ldscripts/elf32_x86_64.xe
 #usr/lib/ldscripts/elf32_x86_64.xn
 #usr/lib/ldscripts/elf32_x86_64.xr
 #usr/lib/ldscripts/elf32_x86_64.xs
 #usr/lib/ldscripts/elf32_x86_64.xsc
+#usr/lib/ldscripts/elf32_x86_64.xsce
+#usr/lib/ldscripts/elf32_x86_64.xse
 #usr/lib/ldscripts/elf32_x86_64.xsw
+#usr/lib/ldscripts/elf32_x86_64.xswe
 #usr/lib/ldscripts/elf32_x86_64.xu
 #usr/lib/ldscripts/elf32_x86_64.xw
+#usr/lib/ldscripts/elf32_x86_64.xwe
 #usr/lib/ldscripts/elf_i386.x
 #usr/lib/ldscripts/elf_i386.xbn
 #usr/lib/ldscripts/elf_i386.xc
+#usr/lib/ldscripts/elf_i386.xce
 #usr/lib/ldscripts/elf_i386.xd
 #usr/lib/ldscripts/elf_i386.xdc
+#usr/lib/ldscripts/elf_i386.xdce
+#usr/lib/ldscripts/elf_i386.xde
 #usr/lib/ldscripts/elf_i386.xdw
+#usr/lib/ldscripts/elf_i386.xdwe
+#usr/lib/ldscripts/elf_i386.xe
 #usr/lib/ldscripts/elf_i386.xn
 #usr/lib/ldscripts/elf_i386.xr
 #usr/lib/ldscripts/elf_i386.xs
 #usr/lib/ldscripts/elf_i386.xsc
+#usr/lib/ldscripts/elf_i386.xsce
+#usr/lib/ldscripts/elf_i386.xse
 #usr/lib/ldscripts/elf_i386.xsw
+#usr/lib/ldscripts/elf_i386.xswe
 #usr/lib/ldscripts/elf_i386.xu
 #usr/lib/ldscripts/elf_i386.xw
+#usr/lib/ldscripts/elf_i386.xwe
 #usr/lib/ldscripts/elf_iamcu.x
 #usr/lib/ldscripts/elf_iamcu.xbn
 #usr/lib/ldscripts/elf_iamcu.xc
+#usr/lib/ldscripts/elf_iamcu.xce
 #usr/lib/ldscripts/elf_iamcu.xd
 #usr/lib/ldscripts/elf_iamcu.xdc
+#usr/lib/ldscripts/elf_iamcu.xdce
+#usr/lib/ldscripts/elf_iamcu.xde
 #usr/lib/ldscripts/elf_iamcu.xdw
+#usr/lib/ldscripts/elf_iamcu.xdwe
+#usr/lib/ldscripts/elf_iamcu.xe
 #usr/lib/ldscripts/elf_iamcu.xn
 #usr/lib/ldscripts/elf_iamcu.xr
 #usr/lib/ldscripts/elf_iamcu.xs
 #usr/lib/ldscripts/elf_iamcu.xsc
+#usr/lib/ldscripts/elf_iamcu.xsce
+#usr/lib/ldscripts/elf_iamcu.xse
 #usr/lib/ldscripts/elf_iamcu.xsw
+#usr/lib/ldscripts/elf_iamcu.xswe
 #usr/lib/ldscripts/elf_iamcu.xu
 #usr/lib/ldscripts/elf_iamcu.xw
+#usr/lib/ldscripts/elf_iamcu.xwe
 #usr/lib/ldscripts/elf_k1om.x
 #usr/lib/ldscripts/elf_k1om.xbn
 #usr/lib/ldscripts/elf_k1om.xc
+#usr/lib/ldscripts/elf_k1om.xce
 #usr/lib/ldscripts/elf_k1om.xd
 #usr/lib/ldscripts/elf_k1om.xdc
+#usr/lib/ldscripts/elf_k1om.xdce
+#usr/lib/ldscripts/elf_k1om.xde
 #usr/lib/ldscripts/elf_k1om.xdw
+#usr/lib/ldscripts/elf_k1om.xdwe
+#usr/lib/ldscripts/elf_k1om.xe
 #usr/lib/ldscripts/elf_k1om.xn
 #usr/lib/ldscripts/elf_k1om.xr
 #usr/lib/ldscripts/elf_k1om.xs
 #usr/lib/ldscripts/elf_k1om.xsc
+#usr/lib/ldscripts/elf_k1om.xsce
+#usr/lib/ldscripts/elf_k1om.xse
 #usr/lib/ldscripts/elf_k1om.xsw
+#usr/lib/ldscripts/elf_k1om.xswe
 #usr/lib/ldscripts/elf_k1om.xu
 #usr/lib/ldscripts/elf_k1om.xw
+#usr/lib/ldscripts/elf_k1om.xwe
 #usr/lib/ldscripts/elf_l1om.x
 #usr/lib/ldscripts/elf_l1om.xbn
 #usr/lib/ldscripts/elf_l1om.xc
+#usr/lib/ldscripts/elf_l1om.xce
 #usr/lib/ldscripts/elf_l1om.xd
 #usr/lib/ldscripts/elf_l1om.xdc
+#usr/lib/ldscripts/elf_l1om.xdce
+#usr/lib/ldscripts/elf_l1om.xde
 #usr/lib/ldscripts/elf_l1om.xdw
+#usr/lib/ldscripts/elf_l1om.xdwe
+#usr/lib/ldscripts/elf_l1om.xe
 #usr/lib/ldscripts/elf_l1om.xn
 #usr/lib/ldscripts/elf_l1om.xr
 #usr/lib/ldscripts/elf_l1om.xs
 #usr/lib/ldscripts/elf_l1om.xsc
+#usr/lib/ldscripts/elf_l1om.xsce
+#usr/lib/ldscripts/elf_l1om.xse
 #usr/lib/ldscripts/elf_l1om.xsw
+#usr/lib/ldscripts/elf_l1om.xswe
 #usr/lib/ldscripts/elf_l1om.xu
 #usr/lib/ldscripts/elf_l1om.xw
+#usr/lib/ldscripts/elf_l1om.xwe
 #usr/lib/ldscripts/elf_x86_64.x
 #usr/lib/ldscripts/elf_x86_64.xbn
 #usr/lib/ldscripts/elf_x86_64.xc
+#usr/lib/ldscripts/elf_x86_64.xce
 #usr/lib/ldscripts/elf_x86_64.xd
 #usr/lib/ldscripts/elf_x86_64.xdc
+#usr/lib/ldscripts/elf_x86_64.xdce
+#usr/lib/ldscripts/elf_x86_64.xde
 #usr/lib/ldscripts/elf_x86_64.xdw
+#usr/lib/ldscripts/elf_x86_64.xdwe
+#usr/lib/ldscripts/elf_x86_64.xe
 #usr/lib/ldscripts/elf_x86_64.xn
 #usr/lib/ldscripts/elf_x86_64.xr
 #usr/lib/ldscripts/elf_x86_64.xs
 #usr/lib/ldscripts/elf_x86_64.xsc
+#usr/lib/ldscripts/elf_x86_64.xsce
+#usr/lib/ldscripts/elf_x86_64.xse
 #usr/lib/ldscripts/elf_x86_64.xsw
+#usr/lib/ldscripts/elf_x86_64.xswe
 #usr/lib/ldscripts/elf_x86_64.xu
 #usr/lib/ldscripts/elf_x86_64.xw
+#usr/lib/ldscripts/elf_x86_64.xwe
 #usr/lib/ldscripts/i386linux.x
 #usr/lib/ldscripts/i386linux.xbn
+#usr/lib/ldscripts/i386linux.xe
 #usr/lib/ldscripts/i386linux.xn
 #usr/lib/ldscripts/i386linux.xr
 #usr/lib/ldscripts/i386linux.xu
-#usr/lib/libbfd-2.28.so
+usr/lib/libbfd-2.30.so
 #usr/lib/libbfd.a
 #usr/lib/libbfd.la
 #usr/lib/libbfd.so
-#usr/lib/libopcodes-2.28.so
+usr/lib/libopcodes-2.30.so
 #usr/lib/libopcodes.a
 #usr/lib/libopcodes.la
 #usr/lib/libopcodes.so
 #usr/share/locale/da/LC_MESSAGES/ld.mo
 #usr/share/locale/da/LC_MESSAGES/opcodes.mo
 #usr/share/locale/de/LC_MESSAGES/gprof.mo
+#usr/share/locale/de/LC_MESSAGES/ld.mo
 #usr/share/locale/de/LC_MESSAGES/opcodes.mo
 #usr/share/locale/eo/LC_MESSAGES/gprof.mo
 #usr/share/locale/es/LC_MESSAGES/bfd.mo
 #usr/share/locale/ga/LC_MESSAGES/gprof.mo
 #usr/share/locale/ga/LC_MESSAGES/ld.mo
 #usr/share/locale/ga/LC_MESSAGES/opcodes.mo
+#usr/share/locale/hr/LC_MESSAGES/bfd.mo
 #usr/share/locale/hr/LC_MESSAGES/binutils.mo
 #usr/share/locale/hu/LC_MESSAGES/gprof.mo
 #usr/share/locale/id/LC_MESSAGES/bfd.mo
 #usr/share/locale/nl/LC_MESSAGES/gprof.mo
 #usr/share/locale/nl/LC_MESSAGES/opcodes.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/ld.mo
 #usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 #usr/share/locale/ro
 #usr/share/locale/ro/LC_MESSAGES
 #usr/share/locale/ru/LC_MESSAGES/binutils.mo
 #usr/share/locale/ru/LC_MESSAGES/gas.mo
 #usr/share/locale/ru/LC_MESSAGES/gprof.mo
+#usr/share/locale/ru/LC_MESSAGES/ld.mo
 #usr/share/locale/rw/LC_MESSAGES/bfd.mo
 #usr/share/locale/rw/LC_MESSAGES/binutils.mo
 #usr/share/locale/rw/LC_MESSAGES/gas.mo
 #usr/share/locale/sr/LC_MESSAGES/bfd.mo
 #usr/share/locale/sr/LC_MESSAGES/binutils.mo
 #usr/share/locale/sr/LC_MESSAGES/gprof.mo
+#usr/share/locale/sr/LC_MESSAGES/ld.mo
+#usr/share/locale/sr/LC_MESSAGES/opcodes.mo
 #usr/share/locale/sv/LC_MESSAGES/bfd.mo
 #usr/share/locale/sv/LC_MESSAGES/binutils.mo
+#usr/share/locale/sv/LC_MESSAGES/gas.mo
 #usr/share/locale/sv/LC_MESSAGES/gprof.mo
 #usr/share/locale/sv/LC_MESSAGES/ld.mo
 #usr/share/locale/sv/LC_MESSAGES/opcodes.mo
index d30ead1cf9bf3398321665549b35197679171c4a..b461f65328b4db818d2a101aec5591257981819a 100644 (file)
 #usr/bin/gcc-nm
 #usr/bin/gcc-ranlib
 #usr/bin/gcov
+usr/bin/gcov-dump
 #usr/bin/gcov-tool
 #usr/bin/x86_64-pc-linux-gnu-c++
 #usr/bin/x86_64-pc-linux-gnu-g++
 #usr/bin/x86_64-pc-linux-gnu-gcc
-#usr/bin/x86_64-pc-linux-gnu-gcc-6.3.0
+#usr/bin/x86_64-pc-linux-gnu-gcc-7.3.0
 #usr/bin/x86_64-pc-linux-gnu-gcc-ar
 #usr/bin/x86_64-pc-linux-gnu-gcc-nm
 #usr/bin/x86_64-pc-linux-gnu-gcc-ranlib
 #usr/include/c++
-#usr/include/c++/6.3.0
-#usr/include/c++/6.3.0/algorithm
-#usr/include/c++/6.3.0/array
-#usr/include/c++/6.3.0/atomic
-#usr/include/c++/6.3.0/backward
-#usr/include/c++/6.3.0/backward/auto_ptr.h
-#usr/include/c++/6.3.0/backward/backward_warning.h
-#usr/include/c++/6.3.0/backward/binders.h
-#usr/include/c++/6.3.0/backward/hash_fun.h
-#usr/include/c++/6.3.0/backward/hash_map
-#usr/include/c++/6.3.0/backward/hash_set
-#usr/include/c++/6.3.0/backward/hashtable.h
-#usr/include/c++/6.3.0/backward/strstream
-#usr/include/c++/6.3.0/bits
-#usr/include/c++/6.3.0/bits/algorithmfwd.h
-#usr/include/c++/6.3.0/bits/alloc_traits.h
-#usr/include/c++/6.3.0/bits/allocated_ptr.h
-#usr/include/c++/6.3.0/bits/allocator.h
-#usr/include/c++/6.3.0/bits/atomic_base.h
-#usr/include/c++/6.3.0/bits/atomic_futex.h
-#usr/include/c++/6.3.0/bits/atomic_lockfree_defines.h
-#usr/include/c++/6.3.0/bits/basic_ios.h
-#usr/include/c++/6.3.0/bits/basic_ios.tcc
-#usr/include/c++/6.3.0/bits/basic_string.h
-#usr/include/c++/6.3.0/bits/basic_string.tcc
-#usr/include/c++/6.3.0/bits/boost_concept_check.h
-#usr/include/c++/6.3.0/bits/c++0x_warning.h
-#usr/include/c++/6.3.0/bits/c++14_warning.h
-#usr/include/c++/6.3.0/bits/char_traits.h
-#usr/include/c++/6.3.0/bits/codecvt.h
-#usr/include/c++/6.3.0/bits/concept_check.h
-#usr/include/c++/6.3.0/bits/cpp_type_traits.h
-#usr/include/c++/6.3.0/bits/cxxabi_forced.h
-#usr/include/c++/6.3.0/bits/deque.tcc
-#usr/include/c++/6.3.0/bits/enable_special_members.h
-#usr/include/c++/6.3.0/bits/exception_defines.h
-#usr/include/c++/6.3.0/bits/exception_ptr.h
-#usr/include/c++/6.3.0/bits/forward_list.h
-#usr/include/c++/6.3.0/bits/forward_list.tcc
-#usr/include/c++/6.3.0/bits/fstream.tcc
-#usr/include/c++/6.3.0/bits/functexcept.h
-#usr/include/c++/6.3.0/bits/functional_hash.h
-#usr/include/c++/6.3.0/bits/gslice.h
-#usr/include/c++/6.3.0/bits/gslice_array.h
-#usr/include/c++/6.3.0/bits/hash_bytes.h
-#usr/include/c++/6.3.0/bits/hashtable.h
-#usr/include/c++/6.3.0/bits/hashtable_policy.h
-#usr/include/c++/6.3.0/bits/indirect_array.h
-#usr/include/c++/6.3.0/bits/ios_base.h
-#usr/include/c++/6.3.0/bits/istream.tcc
-#usr/include/c++/6.3.0/bits/list.tcc
-#usr/include/c++/6.3.0/bits/locale_classes.h
-#usr/include/c++/6.3.0/bits/locale_classes.tcc
-#usr/include/c++/6.3.0/bits/locale_conv.h
-#usr/include/c++/6.3.0/bits/locale_facets.h
-#usr/include/c++/6.3.0/bits/locale_facets.tcc
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.h
-#usr/include/c++/6.3.0/bits/locale_facets_nonio.tcc
-#usr/include/c++/6.3.0/bits/localefwd.h
-#usr/include/c++/6.3.0/bits/mask_array.h
-#usr/include/c++/6.3.0/bits/memoryfwd.h
-#usr/include/c++/6.3.0/bits/move.h
-#usr/include/c++/6.3.0/bits/nested_exception.h
-#usr/include/c++/6.3.0/bits/ostream.tcc
-#usr/include/c++/6.3.0/bits/ostream_insert.h
-#usr/include/c++/6.3.0/bits/parse_numbers.h
-#usr/include/c++/6.3.0/bits/postypes.h
-#usr/include/c++/6.3.0/bits/predefined_ops.h
-#usr/include/c++/6.3.0/bits/ptr_traits.h
-#usr/include/c++/6.3.0/bits/quoted_string.h
-#usr/include/c++/6.3.0/bits/random.h
-#usr/include/c++/6.3.0/bits/random.tcc
-#usr/include/c++/6.3.0/bits/range_access.h
-#usr/include/c++/6.3.0/bits/regex.h
-#usr/include/c++/6.3.0/bits/regex.tcc
-#usr/include/c++/6.3.0/bits/regex_automaton.h
-#usr/include/c++/6.3.0/bits/regex_automaton.tcc
-#usr/include/c++/6.3.0/bits/regex_compiler.h
-#usr/include/c++/6.3.0/bits/regex_compiler.tcc
-#usr/include/c++/6.3.0/bits/regex_constants.h
-#usr/include/c++/6.3.0/bits/regex_error.h
-#usr/include/c++/6.3.0/bits/regex_executor.h
-#usr/include/c++/6.3.0/bits/regex_executor.tcc
-#usr/include/c++/6.3.0/bits/regex_scanner.h
-#usr/include/c++/6.3.0/bits/regex_scanner.tcc
-#usr/include/c++/6.3.0/bits/shared_ptr.h
-#usr/include/c++/6.3.0/bits/shared_ptr_atomic.h
-#usr/include/c++/6.3.0/bits/shared_ptr_base.h
-#usr/include/c++/6.3.0/bits/slice_array.h
-#usr/include/c++/6.3.0/bits/specfun.h
-#usr/include/c++/6.3.0/bits/sstream.tcc
-#usr/include/c++/6.3.0/bits/std_mutex.h
-#usr/include/c++/6.3.0/bits/stl_algo.h
-#usr/include/c++/6.3.0/bits/stl_algobase.h
-#usr/include/c++/6.3.0/bits/stl_bvector.h
-#usr/include/c++/6.3.0/bits/stl_construct.h
-#usr/include/c++/6.3.0/bits/stl_deque.h
-#usr/include/c++/6.3.0/bits/stl_function.h
-#usr/include/c++/6.3.0/bits/stl_heap.h
-#usr/include/c++/6.3.0/bits/stl_iterator.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_funcs.h
-#usr/include/c++/6.3.0/bits/stl_iterator_base_types.h
-#usr/include/c++/6.3.0/bits/stl_list.h
-#usr/include/c++/6.3.0/bits/stl_map.h
-#usr/include/c++/6.3.0/bits/stl_multimap.h
-#usr/include/c++/6.3.0/bits/stl_multiset.h
-#usr/include/c++/6.3.0/bits/stl_numeric.h
-#usr/include/c++/6.3.0/bits/stl_pair.h
-#usr/include/c++/6.3.0/bits/stl_queue.h
-#usr/include/c++/6.3.0/bits/stl_raw_storage_iter.h
-#usr/include/c++/6.3.0/bits/stl_relops.h
-#usr/include/c++/6.3.0/bits/stl_set.h
-#usr/include/c++/6.3.0/bits/stl_stack.h
-#usr/include/c++/6.3.0/bits/stl_tempbuf.h
-#usr/include/c++/6.3.0/bits/stl_tree.h
-#usr/include/c++/6.3.0/bits/stl_uninitialized.h
-#usr/include/c++/6.3.0/bits/stl_vector.h
-#usr/include/c++/6.3.0/bits/stream_iterator.h
-#usr/include/c++/6.3.0/bits/streambuf.tcc
-#usr/include/c++/6.3.0/bits/streambuf_iterator.h
-#usr/include/c++/6.3.0/bits/stringfwd.h
-#usr/include/c++/6.3.0/bits/uniform_int_dist.h
-#usr/include/c++/6.3.0/bits/unique_ptr.h
-#usr/include/c++/6.3.0/bits/unordered_map.h
-#usr/include/c++/6.3.0/bits/unordered_set.h
-#usr/include/c++/6.3.0/bits/uses_allocator.h
-#usr/include/c++/6.3.0/bits/valarray_after.h
-#usr/include/c++/6.3.0/bits/valarray_array.h
-#usr/include/c++/6.3.0/bits/valarray_array.tcc
-#usr/include/c++/6.3.0/bits/valarray_before.h
-#usr/include/c++/6.3.0/bits/vector.tcc
-#usr/include/c++/6.3.0/bitset
-#usr/include/c++/6.3.0/cassert
-#usr/include/c++/6.3.0/ccomplex
-#usr/include/c++/6.3.0/cctype
-#usr/include/c++/6.3.0/cerrno
-#usr/include/c++/6.3.0/cfenv
-#usr/include/c++/6.3.0/cfloat
-#usr/include/c++/6.3.0/chrono
-#usr/include/c++/6.3.0/cinttypes
-#usr/include/c++/6.3.0/ciso646
-#usr/include/c++/6.3.0/climits
-#usr/include/c++/6.3.0/clocale
-#usr/include/c++/6.3.0/cmath
-#usr/include/c++/6.3.0/codecvt
-#usr/include/c++/6.3.0/complex
-#usr/include/c++/6.3.0/complex.h
-#usr/include/c++/6.3.0/condition_variable
-#usr/include/c++/6.3.0/csetjmp
-#usr/include/c++/6.3.0/csignal
-#usr/include/c++/6.3.0/cstdalign
-#usr/include/c++/6.3.0/cstdarg
-#usr/include/c++/6.3.0/cstdbool
-#usr/include/c++/6.3.0/cstddef
-#usr/include/c++/6.3.0/cstdint
-#usr/include/c++/6.3.0/cstdio
-#usr/include/c++/6.3.0/cstdlib
-#usr/include/c++/6.3.0/cstring
-#usr/include/c++/6.3.0/ctgmath
-#usr/include/c++/6.3.0/ctime
-#usr/include/c++/6.3.0/cuchar
-#usr/include/c++/6.3.0/cwchar
-#usr/include/c++/6.3.0/cwctype
-#usr/include/c++/6.3.0/cxxabi.h
-#usr/include/c++/6.3.0/debug
-#usr/include/c++/6.3.0/debug/array
-#usr/include/c++/6.3.0/debug/assertions.h
-#usr/include/c++/6.3.0/debug/bitset
-#usr/include/c++/6.3.0/debug/debug.h
-#usr/include/c++/6.3.0/debug/deque
-#usr/include/c++/6.3.0/debug/formatter.h
-#usr/include/c++/6.3.0/debug/forward_list
-#usr/include/c++/6.3.0/debug/functions.h
-#usr/include/c++/6.3.0/debug/helper_functions.h
-#usr/include/c++/6.3.0/debug/list
-#usr/include/c++/6.3.0/debug/macros.h
-#usr/include/c++/6.3.0/debug/map
-#usr/include/c++/6.3.0/debug/map.h
-#usr/include/c++/6.3.0/debug/multimap.h
-#usr/include/c++/6.3.0/debug/multiset.h
-#usr/include/c++/6.3.0/debug/safe_base.h
-#usr/include/c++/6.3.0/debug/safe_container.h
-#usr/include/c++/6.3.0/debug/safe_iterator.h
-#usr/include/c++/6.3.0/debug/safe_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_local_iterator.h
-#usr/include/c++/6.3.0/debug/safe_local_iterator.tcc
-#usr/include/c++/6.3.0/debug/safe_sequence.h
-#usr/include/c++/6.3.0/debug/safe_sequence.tcc
-#usr/include/c++/6.3.0/debug/safe_unordered_base.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.h
-#usr/include/c++/6.3.0/debug/safe_unordered_container.tcc
-#usr/include/c++/6.3.0/debug/set
-#usr/include/c++/6.3.0/debug/set.h
-#usr/include/c++/6.3.0/debug/stl_iterator.h
-#usr/include/c++/6.3.0/debug/string
-#usr/include/c++/6.3.0/debug/unordered_map
-#usr/include/c++/6.3.0/debug/unordered_set
-#usr/include/c++/6.3.0/debug/vector
-#usr/include/c++/6.3.0/decimal
-#usr/include/c++/6.3.0/decimal/decimal
-#usr/include/c++/6.3.0/decimal/decimal.h
-#usr/include/c++/6.3.0/deque
-#usr/include/c++/6.3.0/exception
-#usr/include/c++/6.3.0/experimental
-#usr/include/c++/6.3.0/experimental/algorithm
-#usr/include/c++/6.3.0/experimental/any
-#usr/include/c++/6.3.0/experimental/array
-#usr/include/c++/6.3.0/experimental/bits
-#usr/include/c++/6.3.0/experimental/bits/erase_if.h
-#usr/include/c++/6.3.0/experimental/bits/fs_dir.h
-#usr/include/c++/6.3.0/experimental/bits/fs_fwd.h
-#usr/include/c++/6.3.0/experimental/bits/fs_ops.h
-#usr/include/c++/6.3.0/experimental/bits/fs_path.h
-#usr/include/c++/6.3.0/experimental/bits/lfts_config.h
-#usr/include/c++/6.3.0/experimental/bits/shared_ptr.h
-#usr/include/c++/6.3.0/experimental/bits/string_view.tcc
-#usr/include/c++/6.3.0/experimental/chrono
-#usr/include/c++/6.3.0/experimental/deque
-#usr/include/c++/6.3.0/experimental/filesystem
-#usr/include/c++/6.3.0/experimental/forward_list
-#usr/include/c++/6.3.0/experimental/functional
-#usr/include/c++/6.3.0/experimental/iterator
-#usr/include/c++/6.3.0/experimental/list
-#usr/include/c++/6.3.0/experimental/map
-#usr/include/c++/6.3.0/experimental/memory
-#usr/include/c++/6.3.0/experimental/memory_resource
-#usr/include/c++/6.3.0/experimental/numeric
-#usr/include/c++/6.3.0/experimental/optional
-#usr/include/c++/6.3.0/experimental/propagate_const
-#usr/include/c++/6.3.0/experimental/random
-#usr/include/c++/6.3.0/experimental/ratio
-#usr/include/c++/6.3.0/experimental/regex
-#usr/include/c++/6.3.0/experimental/set
-#usr/include/c++/6.3.0/experimental/string
-#usr/include/c++/6.3.0/experimental/string_view
-#usr/include/c++/6.3.0/experimental/system_error
-#usr/include/c++/6.3.0/experimental/tuple
-#usr/include/c++/6.3.0/experimental/type_traits
-#usr/include/c++/6.3.0/experimental/unordered_map
-#usr/include/c++/6.3.0/experimental/unordered_set
-#usr/include/c++/6.3.0/experimental/utility
-#usr/include/c++/6.3.0/experimental/vector
-#usr/include/c++/6.3.0/ext
-#usr/include/c++/6.3.0/ext/algorithm
-#usr/include/c++/6.3.0/ext/aligned_buffer.h
-#usr/include/c++/6.3.0/ext/alloc_traits.h
-#usr/include/c++/6.3.0/ext/array_allocator.h
-#usr/include/c++/6.3.0/ext/atomicity.h
-#usr/include/c++/6.3.0/ext/bitmap_allocator.h
-#usr/include/c++/6.3.0/ext/cast.h
-#usr/include/c++/6.3.0/ext/cmath
-#usr/include/c++/6.3.0/ext/codecvt_specializations.h
-#usr/include/c++/6.3.0/ext/concurrence.h
-#usr/include/c++/6.3.0/ext/debug_allocator.h
-#usr/include/c++/6.3.0/ext/enc_filebuf.h
-#usr/include/c++/6.3.0/ext/extptr_allocator.h
-#usr/include/c++/6.3.0/ext/functional
-#usr/include/c++/6.3.0/ext/hash_map
-#usr/include/c++/6.3.0/ext/hash_set
-#usr/include/c++/6.3.0/ext/iterator
-#usr/include/c++/6.3.0/ext/malloc_allocator.h
-#usr/include/c++/6.3.0/ext/memory
-#usr/include/c++/6.3.0/ext/mt_allocator.h
-#usr/include/c++/6.3.0/ext/new_allocator.h
-#usr/include/c++/6.3.0/ext/numeric
-#usr/include/c++/6.3.0/ext/numeric_traits.h
-#usr/include/c++/6.3.0/ext/pb_ds
-#usr/include/c++/6.3.0/ext/pb_ds/assoc_container.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/cond_dealtor.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/debug_map_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/standard_policies.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/tree_trace_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/type_utils.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/types_traits.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/exception.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/hash_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/list_update_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/priority_queue.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tag_and_trait.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/tree_policy.hpp
-#usr/include/c++/6.3.0/ext/pb_ds/trie_policy.hpp
-#usr/include/c++/6.3.0/ext/pod_char_traits.h
-#usr/include/c++/6.3.0/ext/pointer.h
-#usr/include/c++/6.3.0/ext/pool_allocator.h
-#usr/include/c++/6.3.0/ext/random
-#usr/include/c++/6.3.0/ext/random.tcc
-#usr/include/c++/6.3.0/ext/rb_tree
-#usr/include/c++/6.3.0/ext/rc_string_base.h
-#usr/include/c++/6.3.0/ext/rope
-#usr/include/c++/6.3.0/ext/ropeimpl.h
-#usr/include/c++/6.3.0/ext/slist
-#usr/include/c++/6.3.0/ext/sso_string_base.h
-#usr/include/c++/6.3.0/ext/stdio_filebuf.h
-#usr/include/c++/6.3.0/ext/stdio_sync_filebuf.h
-#usr/include/c++/6.3.0/ext/string_conversions.h
-#usr/include/c++/6.3.0/ext/throw_allocator.h
-#usr/include/c++/6.3.0/ext/type_traits.h
-#usr/include/c++/6.3.0/ext/typelist.h
-#usr/include/c++/6.3.0/ext/vstring.h
-#usr/include/c++/6.3.0/ext/vstring.tcc
-#usr/include/c++/6.3.0/ext/vstring_fwd.h
-#usr/include/c++/6.3.0/ext/vstring_util.h
-#usr/include/c++/6.3.0/fenv.h
-#usr/include/c++/6.3.0/forward_list
-#usr/include/c++/6.3.0/fstream
-#usr/include/c++/6.3.0/functional
-#usr/include/c++/6.3.0/future
-#usr/include/c++/6.3.0/initializer_list
-#usr/include/c++/6.3.0/iomanip
-#usr/include/c++/6.3.0/ios
-#usr/include/c++/6.3.0/iosfwd
-#usr/include/c++/6.3.0/iostream
-#usr/include/c++/6.3.0/istream
-#usr/include/c++/6.3.0/iterator
-#usr/include/c++/6.3.0/limits
-#usr/include/c++/6.3.0/list
-#usr/include/c++/6.3.0/locale
-#usr/include/c++/6.3.0/map
-#usr/include/c++/6.3.0/math.h
-#usr/include/c++/6.3.0/memory
-#usr/include/c++/6.3.0/mutex
-#usr/include/c++/6.3.0/new
-#usr/include/c++/6.3.0/numeric
-#usr/include/c++/6.3.0/ostream
-#usr/include/c++/6.3.0/parallel
-#usr/include/c++/6.3.0/parallel/algo.h
-#usr/include/c++/6.3.0/parallel/algobase.h
-#usr/include/c++/6.3.0/parallel/algorithm
-#usr/include/c++/6.3.0/parallel/algorithmfwd.h
-#usr/include/c++/6.3.0/parallel/balanced_quicksort.h
-#usr/include/c++/6.3.0/parallel/base.h
-#usr/include/c++/6.3.0/parallel/basic_iterator.h
-#usr/include/c++/6.3.0/parallel/checkers.h
-#usr/include/c++/6.3.0/parallel/compatibility.h
-#usr/include/c++/6.3.0/parallel/compiletime_settings.h
-#usr/include/c++/6.3.0/parallel/equally_split.h
-#usr/include/c++/6.3.0/parallel/features.h
-#usr/include/c++/6.3.0/parallel/find.h
-#usr/include/c++/6.3.0/parallel/find_selectors.h
-#usr/include/c++/6.3.0/parallel/for_each.h
-#usr/include/c++/6.3.0/parallel/for_each_selectors.h
-#usr/include/c++/6.3.0/parallel/iterator.h
-#usr/include/c++/6.3.0/parallel/list_partition.h
-#usr/include/c++/6.3.0/parallel/losertree.h
-#usr/include/c++/6.3.0/parallel/merge.h
-#usr/include/c++/6.3.0/parallel/multiseq_selection.h
-#usr/include/c++/6.3.0/parallel/multiway_merge.h
-#usr/include/c++/6.3.0/parallel/multiway_mergesort.h
-#usr/include/c++/6.3.0/parallel/numeric
-#usr/include/c++/6.3.0/parallel/numericfwd.h
-#usr/include/c++/6.3.0/parallel/omp_loop.h
-#usr/include/c++/6.3.0/parallel/omp_loop_static.h
-#usr/include/c++/6.3.0/parallel/par_loop.h
-#usr/include/c++/6.3.0/parallel/parallel.h
-#usr/include/c++/6.3.0/parallel/partial_sum.h
-#usr/include/c++/6.3.0/parallel/partition.h
-#usr/include/c++/6.3.0/parallel/queue.h
-#usr/include/c++/6.3.0/parallel/quicksort.h
-#usr/include/c++/6.3.0/parallel/random_number.h
-#usr/include/c++/6.3.0/parallel/random_shuffle.h
-#usr/include/c++/6.3.0/parallel/search.h
-#usr/include/c++/6.3.0/parallel/set_operations.h
-#usr/include/c++/6.3.0/parallel/settings.h
-#usr/include/c++/6.3.0/parallel/sort.h
-#usr/include/c++/6.3.0/parallel/tags.h
-#usr/include/c++/6.3.0/parallel/types.h
-#usr/include/c++/6.3.0/parallel/unique_copy.h
-#usr/include/c++/6.3.0/parallel/workstealing.h
-#usr/include/c++/6.3.0/profile
-#usr/include/c++/6.3.0/profile/array
-#usr/include/c++/6.3.0/profile/base.h
-#usr/include/c++/6.3.0/profile/bitset
-#usr/include/c++/6.3.0/profile/deque
-#usr/include/c++/6.3.0/profile/forward_list
-#usr/include/c++/6.3.0/profile/impl
-#usr/include/c++/6.3.0/profile/impl/profiler.h
-#usr/include/c++/6.3.0/profile/impl/profiler_algos.h
-#usr/include/c++/6.3.0/profile/impl/profiler_container_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hash_func.h
-#usr/include/c++/6.3.0/profile/impl/profiler_hashtable_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_slist.h
-#usr/include/c++/6.3.0/profile/impl/profiler_list_to_vector.h
-#usr/include/c++/6.3.0/profile/impl/profiler_map_to_unordered_map.h
-#usr/include/c++/6.3.0/profile/impl/profiler_node.h
-#usr/include/c++/6.3.0/profile/impl/profiler_state.h
-#usr/include/c++/6.3.0/profile/impl/profiler_trace.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_size.h
-#usr/include/c++/6.3.0/profile/impl/profiler_vector_to_list.h
-#usr/include/c++/6.3.0/profile/iterator_tracker.h
-#usr/include/c++/6.3.0/profile/list
-#usr/include/c++/6.3.0/profile/map
-#usr/include/c++/6.3.0/profile/map.h
-#usr/include/c++/6.3.0/profile/multimap.h
-#usr/include/c++/6.3.0/profile/multiset.h
-#usr/include/c++/6.3.0/profile/ordered_base.h
-#usr/include/c++/6.3.0/profile/set
-#usr/include/c++/6.3.0/profile/set.h
-#usr/include/c++/6.3.0/profile/unordered_base.h
-#usr/include/c++/6.3.0/profile/unordered_map
-#usr/include/c++/6.3.0/profile/unordered_set
-#usr/include/c++/6.3.0/profile/vector
-#usr/include/c++/6.3.0/queue
-#usr/include/c++/6.3.0/random
-#usr/include/c++/6.3.0/ratio
-#usr/include/c++/6.3.0/regex
-#usr/include/c++/6.3.0/scoped_allocator
-#usr/include/c++/6.3.0/set
-#usr/include/c++/6.3.0/shared_mutex
-#usr/include/c++/6.3.0/sstream
-#usr/include/c++/6.3.0/stack
-#usr/include/c++/6.3.0/stdexcept
-#usr/include/c++/6.3.0/stdlib.h
-#usr/include/c++/6.3.0/streambuf
-#usr/include/c++/6.3.0/string
-#usr/include/c++/6.3.0/system_error
-#usr/include/c++/6.3.0/tgmath.h
-#usr/include/c++/6.3.0/thread
-#usr/include/c++/6.3.0/tr1
-#usr/include/c++/6.3.0/tr1/array
-#usr/include/c++/6.3.0/tr1/bessel_function.tcc
-#usr/include/c++/6.3.0/tr1/beta_function.tcc
-#usr/include/c++/6.3.0/tr1/ccomplex
-#usr/include/c++/6.3.0/tr1/cctype
-#usr/include/c++/6.3.0/tr1/cfenv
-#usr/include/c++/6.3.0/tr1/cfloat
-#usr/include/c++/6.3.0/tr1/cinttypes
-#usr/include/c++/6.3.0/tr1/climits
-#usr/include/c++/6.3.0/tr1/cmath
-#usr/include/c++/6.3.0/tr1/complex
-#usr/include/c++/6.3.0/tr1/complex.h
-#usr/include/c++/6.3.0/tr1/cstdarg
-#usr/include/c++/6.3.0/tr1/cstdbool
-#usr/include/c++/6.3.0/tr1/cstdint
-#usr/include/c++/6.3.0/tr1/cstdio
-#usr/include/c++/6.3.0/tr1/cstdlib
-#usr/include/c++/6.3.0/tr1/ctgmath
-#usr/include/c++/6.3.0/tr1/ctime
-#usr/include/c++/6.3.0/tr1/ctype.h
-#usr/include/c++/6.3.0/tr1/cwchar
-#usr/include/c++/6.3.0/tr1/cwctype
-#usr/include/c++/6.3.0/tr1/ell_integral.tcc
-#usr/include/c++/6.3.0/tr1/exp_integral.tcc
-#usr/include/c++/6.3.0/tr1/fenv.h
-#usr/include/c++/6.3.0/tr1/float.h
-#usr/include/c++/6.3.0/tr1/functional
-#usr/include/c++/6.3.0/tr1/functional_hash.h
-#usr/include/c++/6.3.0/tr1/gamma.tcc
-#usr/include/c++/6.3.0/tr1/hashtable.h
-#usr/include/c++/6.3.0/tr1/hashtable_policy.h
-#usr/include/c++/6.3.0/tr1/hypergeometric.tcc
-#usr/include/c++/6.3.0/tr1/inttypes.h
-#usr/include/c++/6.3.0/tr1/legendre_function.tcc
-#usr/include/c++/6.3.0/tr1/limits.h
-#usr/include/c++/6.3.0/tr1/math.h
-#usr/include/c++/6.3.0/tr1/memory
-#usr/include/c++/6.3.0/tr1/modified_bessel_func.tcc
-#usr/include/c++/6.3.0/tr1/poly_hermite.tcc
-#usr/include/c++/6.3.0/tr1/poly_laguerre.tcc
-#usr/include/c++/6.3.0/tr1/random
-#usr/include/c++/6.3.0/tr1/random.h
-#usr/include/c++/6.3.0/tr1/random.tcc
-#usr/include/c++/6.3.0/tr1/regex
-#usr/include/c++/6.3.0/tr1/riemann_zeta.tcc
-#usr/include/c++/6.3.0/tr1/shared_ptr.h
-#usr/include/c++/6.3.0/tr1/special_function_util.h
-#usr/include/c++/6.3.0/tr1/stdarg.h
-#usr/include/c++/6.3.0/tr1/stdbool.h
-#usr/include/c++/6.3.0/tr1/stdint.h
-#usr/include/c++/6.3.0/tr1/stdio.h
-#usr/include/c++/6.3.0/tr1/stdlib.h
-#usr/include/c++/6.3.0/tr1/tgmath.h
-#usr/include/c++/6.3.0/tr1/tuple
-#usr/include/c++/6.3.0/tr1/type_traits
-#usr/include/c++/6.3.0/tr1/unordered_map
-#usr/include/c++/6.3.0/tr1/unordered_map.h
-#usr/include/c++/6.3.0/tr1/unordered_set
-#usr/include/c++/6.3.0/tr1/unordered_set.h
-#usr/include/c++/6.3.0/tr1/utility
-#usr/include/c++/6.3.0/tr1/wchar.h
-#usr/include/c++/6.3.0/tr1/wctype.h
-#usr/include/c++/6.3.0/tr2
-#usr/include/c++/6.3.0/tr2/bool_set
-#usr/include/c++/6.3.0/tr2/bool_set.tcc
-#usr/include/c++/6.3.0/tr2/dynamic_bitset
-#usr/include/c++/6.3.0/tr2/dynamic_bitset.tcc
-#usr/include/c++/6.3.0/tr2/ratio
-#usr/include/c++/6.3.0/tr2/type_traits
-#usr/include/c++/6.3.0/tuple
-#usr/include/c++/6.3.0/type_traits
-#usr/include/c++/6.3.0/typeindex
-#usr/include/c++/6.3.0/typeinfo
-#usr/include/c++/6.3.0/unordered_map
-#usr/include/c++/6.3.0/unordered_set
-#usr/include/c++/6.3.0/utility
-#usr/include/c++/6.3.0/valarray
-#usr/include/c++/6.3.0/vector
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/atomic_word.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/basic_file.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/c++allocator.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/c++config.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/c++io.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/c++locale.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/ctype_base.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/error_constants.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/extc++.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/gthr-default.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/gthr-posix.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/gthr-single.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/gthr.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/messages_members.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/opt_random.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/os_defines.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/stdc++.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/stdtr1c++.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/bits/time_members.h
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/ext
-#usr/include/c++/6.3.0/x86_64-pc-linux-gnu/ext/opt_random.h
+#usr/include/c++/7.3.0
+#usr/include/c++/7.3.0/algorithm
+#usr/include/c++/7.3.0/any
+#usr/include/c++/7.3.0/array
+#usr/include/c++/7.3.0/atomic
+#usr/include/c++/7.3.0/backward
+#usr/include/c++/7.3.0/backward/auto_ptr.h
+#usr/include/c++/7.3.0/backward/backward_warning.h
+#usr/include/c++/7.3.0/backward/binders.h
+#usr/include/c++/7.3.0/backward/hash_fun.h
+#usr/include/c++/7.3.0/backward/hash_map
+#usr/include/c++/7.3.0/backward/hash_set
+#usr/include/c++/7.3.0/backward/hashtable.h
+#usr/include/c++/7.3.0/backward/strstream
+#usr/include/c++/7.3.0/bits
+#usr/include/c++/7.3.0/bits/algorithmfwd.h
+#usr/include/c++/7.3.0/bits/alloc_traits.h
+#usr/include/c++/7.3.0/bits/allocated_ptr.h
+#usr/include/c++/7.3.0/bits/allocator.h
+#usr/include/c++/7.3.0/bits/atomic_base.h
+#usr/include/c++/7.3.0/bits/atomic_futex.h
+#usr/include/c++/7.3.0/bits/atomic_lockfree_defines.h
+#usr/include/c++/7.3.0/bits/basic_ios.h
+#usr/include/c++/7.3.0/bits/basic_ios.tcc
+#usr/include/c++/7.3.0/bits/basic_string.h
+#usr/include/c++/7.3.0/bits/basic_string.tcc
+#usr/include/c++/7.3.0/bits/boost_concept_check.h
+#usr/include/c++/7.3.0/bits/c++0x_warning.h
+#usr/include/c++/7.3.0/bits/c++14_warning.h
+#usr/include/c++/7.3.0/bits/char_traits.h
+#usr/include/c++/7.3.0/bits/codecvt.h
+#usr/include/c++/7.3.0/bits/concept_check.h
+#usr/include/c++/7.3.0/bits/cpp_type_traits.h
+#usr/include/c++/7.3.0/bits/cxxabi_forced.h
+#usr/include/c++/7.3.0/bits/cxxabi_init_exception.h
+#usr/include/c++/7.3.0/bits/deque.tcc
+#usr/include/c++/7.3.0/bits/enable_special_members.h
+#usr/include/c++/7.3.0/bits/exception.h
+#usr/include/c++/7.3.0/bits/exception_defines.h
+#usr/include/c++/7.3.0/bits/exception_ptr.h
+#usr/include/c++/7.3.0/bits/forward_list.h
+#usr/include/c++/7.3.0/bits/forward_list.tcc
+#usr/include/c++/7.3.0/bits/fstream.tcc
+#usr/include/c++/7.3.0/bits/functexcept.h
+#usr/include/c++/7.3.0/bits/functional_hash.h
+#usr/include/c++/7.3.0/bits/gslice.h
+#usr/include/c++/7.3.0/bits/gslice_array.h
+#usr/include/c++/7.3.0/bits/hash_bytes.h
+#usr/include/c++/7.3.0/bits/hashtable.h
+#usr/include/c++/7.3.0/bits/hashtable_policy.h
+#usr/include/c++/7.3.0/bits/indirect_array.h
+#usr/include/c++/7.3.0/bits/invoke.h
+#usr/include/c++/7.3.0/bits/ios_base.h
+#usr/include/c++/7.3.0/bits/istream.tcc
+#usr/include/c++/7.3.0/bits/list.tcc
+#usr/include/c++/7.3.0/bits/locale_classes.h
+#usr/include/c++/7.3.0/bits/locale_classes.tcc
+#usr/include/c++/7.3.0/bits/locale_conv.h
+#usr/include/c++/7.3.0/bits/locale_facets.h
+#usr/include/c++/7.3.0/bits/locale_facets.tcc
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.h
+#usr/include/c++/7.3.0/bits/locale_facets_nonio.tcc
+#usr/include/c++/7.3.0/bits/localefwd.h
+#usr/include/c++/7.3.0/bits/mask_array.h
+#usr/include/c++/7.3.0/bits/memoryfwd.h
+#usr/include/c++/7.3.0/bits/move.h
+#usr/include/c++/7.3.0/bits/nested_exception.h
+#usr/include/c++/7.3.0/bits/node_handle.h
+#usr/include/c++/7.3.0/bits/ostream.tcc
+#usr/include/c++/7.3.0/bits/ostream_insert.h
+#usr/include/c++/7.3.0/bits/parse_numbers.h
+#usr/include/c++/7.3.0/bits/postypes.h
+#usr/include/c++/7.3.0/bits/predefined_ops.h
+#usr/include/c++/7.3.0/bits/ptr_traits.h
+#usr/include/c++/7.3.0/bits/quoted_string.h
+#usr/include/c++/7.3.0/bits/random.h
+#usr/include/c++/7.3.0/bits/random.tcc
+#usr/include/c++/7.3.0/bits/range_access.h
+#usr/include/c++/7.3.0/bits/refwrap.h
+#usr/include/c++/7.3.0/bits/regex.h
+#usr/include/c++/7.3.0/bits/regex.tcc
+#usr/include/c++/7.3.0/bits/regex_automaton.h
+#usr/include/c++/7.3.0/bits/regex_automaton.tcc
+#usr/include/c++/7.3.0/bits/regex_compiler.h
+#usr/include/c++/7.3.0/bits/regex_compiler.tcc
+#usr/include/c++/7.3.0/bits/regex_constants.h
+#usr/include/c++/7.3.0/bits/regex_error.h
+#usr/include/c++/7.3.0/bits/regex_executor.h
+#usr/include/c++/7.3.0/bits/regex_executor.tcc
+#usr/include/c++/7.3.0/bits/regex_scanner.h
+#usr/include/c++/7.3.0/bits/regex_scanner.tcc
+#usr/include/c++/7.3.0/bits/shared_ptr.h
+#usr/include/c++/7.3.0/bits/shared_ptr_atomic.h
+#usr/include/c++/7.3.0/bits/shared_ptr_base.h
+#usr/include/c++/7.3.0/bits/slice_array.h
+#usr/include/c++/7.3.0/bits/specfun.h
+#usr/include/c++/7.3.0/bits/sstream.tcc
+#usr/include/c++/7.3.0/bits/std_abs.h
+#usr/include/c++/7.3.0/bits/std_function.h
+#usr/include/c++/7.3.0/bits/std_mutex.h
+#usr/include/c++/7.3.0/bits/stl_algo.h
+#usr/include/c++/7.3.0/bits/stl_algobase.h
+#usr/include/c++/7.3.0/bits/stl_bvector.h
+#usr/include/c++/7.3.0/bits/stl_construct.h
+#usr/include/c++/7.3.0/bits/stl_deque.h
+#usr/include/c++/7.3.0/bits/stl_function.h
+#usr/include/c++/7.3.0/bits/stl_heap.h
+#usr/include/c++/7.3.0/bits/stl_iterator.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_funcs.h
+#usr/include/c++/7.3.0/bits/stl_iterator_base_types.h
+#usr/include/c++/7.3.0/bits/stl_list.h
+#usr/include/c++/7.3.0/bits/stl_map.h
+#usr/include/c++/7.3.0/bits/stl_multimap.h
+#usr/include/c++/7.3.0/bits/stl_multiset.h
+#usr/include/c++/7.3.0/bits/stl_numeric.h
+#usr/include/c++/7.3.0/bits/stl_pair.h
+#usr/include/c++/7.3.0/bits/stl_queue.h
+#usr/include/c++/7.3.0/bits/stl_raw_storage_iter.h
+#usr/include/c++/7.3.0/bits/stl_relops.h
+#usr/include/c++/7.3.0/bits/stl_set.h
+#usr/include/c++/7.3.0/bits/stl_stack.h
+#usr/include/c++/7.3.0/bits/stl_tempbuf.h
+#usr/include/c++/7.3.0/bits/stl_tree.h
+#usr/include/c++/7.3.0/bits/stl_uninitialized.h
+#usr/include/c++/7.3.0/bits/stl_vector.h
+#usr/include/c++/7.3.0/bits/stream_iterator.h
+#usr/include/c++/7.3.0/bits/streambuf.tcc
+#usr/include/c++/7.3.0/bits/streambuf_iterator.h
+#usr/include/c++/7.3.0/bits/string_view.tcc
+#usr/include/c++/7.3.0/bits/stringfwd.h
+#usr/include/c++/7.3.0/bits/uniform_int_dist.h
+#usr/include/c++/7.3.0/bits/unique_ptr.h
+#usr/include/c++/7.3.0/bits/unordered_map.h
+#usr/include/c++/7.3.0/bits/unordered_set.h
+#usr/include/c++/7.3.0/bits/uses_allocator.h
+#usr/include/c++/7.3.0/bits/valarray_after.h
+#usr/include/c++/7.3.0/bits/valarray_array.h
+#usr/include/c++/7.3.0/bits/valarray_array.tcc
+#usr/include/c++/7.3.0/bits/valarray_before.h
+#usr/include/c++/7.3.0/bits/vector.tcc
+#usr/include/c++/7.3.0/bitset
+#usr/include/c++/7.3.0/cassert
+#usr/include/c++/7.3.0/ccomplex
+#usr/include/c++/7.3.0/cctype
+#usr/include/c++/7.3.0/cerrno
+#usr/include/c++/7.3.0/cfenv
+#usr/include/c++/7.3.0/cfloat
+#usr/include/c++/7.3.0/chrono
+#usr/include/c++/7.3.0/cinttypes
+#usr/include/c++/7.3.0/ciso646
+#usr/include/c++/7.3.0/climits
+#usr/include/c++/7.3.0/clocale
+#usr/include/c++/7.3.0/cmath
+#usr/include/c++/7.3.0/codecvt
+#usr/include/c++/7.3.0/complex
+#usr/include/c++/7.3.0/complex.h
+#usr/include/c++/7.3.0/condition_variable
+#usr/include/c++/7.3.0/csetjmp
+#usr/include/c++/7.3.0/csignal
+#usr/include/c++/7.3.0/cstdalign
+#usr/include/c++/7.3.0/cstdarg
+#usr/include/c++/7.3.0/cstdbool
+#usr/include/c++/7.3.0/cstddef
+#usr/include/c++/7.3.0/cstdint
+#usr/include/c++/7.3.0/cstdio
+#usr/include/c++/7.3.0/cstdlib
+#usr/include/c++/7.3.0/cstring
+#usr/include/c++/7.3.0/ctgmath
+#usr/include/c++/7.3.0/ctime
+#usr/include/c++/7.3.0/cuchar
+#usr/include/c++/7.3.0/cwchar
+#usr/include/c++/7.3.0/cwctype
+#usr/include/c++/7.3.0/cxxabi.h
+#usr/include/c++/7.3.0/debug
+#usr/include/c++/7.3.0/debug/array
+#usr/include/c++/7.3.0/debug/assertions.h
+#usr/include/c++/7.3.0/debug/bitset
+#usr/include/c++/7.3.0/debug/debug.h
+#usr/include/c++/7.3.0/debug/deque
+#usr/include/c++/7.3.0/debug/formatter.h
+#usr/include/c++/7.3.0/debug/forward_list
+#usr/include/c++/7.3.0/debug/functions.h
+#usr/include/c++/7.3.0/debug/helper_functions.h
+#usr/include/c++/7.3.0/debug/list
+#usr/include/c++/7.3.0/debug/macros.h
+#usr/include/c++/7.3.0/debug/map
+#usr/include/c++/7.3.0/debug/map.h
+#usr/include/c++/7.3.0/debug/multimap.h
+#usr/include/c++/7.3.0/debug/multiset.h
+#usr/include/c++/7.3.0/debug/safe_base.h
+#usr/include/c++/7.3.0/debug/safe_container.h
+#usr/include/c++/7.3.0/debug/safe_iterator.h
+#usr/include/c++/7.3.0/debug/safe_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_local_iterator.h
+#usr/include/c++/7.3.0/debug/safe_local_iterator.tcc
+#usr/include/c++/7.3.0/debug/safe_sequence.h
+#usr/include/c++/7.3.0/debug/safe_sequence.tcc
+#usr/include/c++/7.3.0/debug/safe_unordered_base.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.h
+#usr/include/c++/7.3.0/debug/safe_unordered_container.tcc
+#usr/include/c++/7.3.0/debug/set
+#usr/include/c++/7.3.0/debug/set.h
+#usr/include/c++/7.3.0/debug/stl_iterator.h
+#usr/include/c++/7.3.0/debug/string
+#usr/include/c++/7.3.0/debug/unordered_map
+#usr/include/c++/7.3.0/debug/unordered_set
+#usr/include/c++/7.3.0/debug/vector
+#usr/include/c++/7.3.0/decimal
+#usr/include/c++/7.3.0/decimal/decimal
+#usr/include/c++/7.3.0/decimal/decimal.h
+#usr/include/c++/7.3.0/deque
+#usr/include/c++/7.3.0/exception
+#usr/include/c++/7.3.0/experimental
+#usr/include/c++/7.3.0/experimental/algorithm
+#usr/include/c++/7.3.0/experimental/any
+#usr/include/c++/7.3.0/experimental/array
+#usr/include/c++/7.3.0/experimental/bits
+#usr/include/c++/7.3.0/experimental/bits/erase_if.h
+#usr/include/c++/7.3.0/experimental/bits/fs_dir.h
+#usr/include/c++/7.3.0/experimental/bits/fs_fwd.h
+#usr/include/c++/7.3.0/experimental/bits/fs_ops.h
+#usr/include/c++/7.3.0/experimental/bits/fs_path.h
+#usr/include/c++/7.3.0/experimental/bits/lfts_config.h
+#usr/include/c++/7.3.0/experimental/bits/shared_ptr.h
+#usr/include/c++/7.3.0/experimental/bits/string_view.tcc
+#usr/include/c++/7.3.0/experimental/chrono
+#usr/include/c++/7.3.0/experimental/deque
+#usr/include/c++/7.3.0/experimental/filesystem
+#usr/include/c++/7.3.0/experimental/forward_list
+#usr/include/c++/7.3.0/experimental/functional
+#usr/include/c++/7.3.0/experimental/iterator
+#usr/include/c++/7.3.0/experimental/list
+#usr/include/c++/7.3.0/experimental/map
+#usr/include/c++/7.3.0/experimental/memory
+#usr/include/c++/7.3.0/experimental/memory_resource
+#usr/include/c++/7.3.0/experimental/numeric
+#usr/include/c++/7.3.0/experimental/optional
+#usr/include/c++/7.3.0/experimental/propagate_const
+#usr/include/c++/7.3.0/experimental/random
+#usr/include/c++/7.3.0/experimental/ratio
+#usr/include/c++/7.3.0/experimental/regex
+#usr/include/c++/7.3.0/experimental/set
+#usr/include/c++/7.3.0/experimental/source_location
+#usr/include/c++/7.3.0/experimental/string
+#usr/include/c++/7.3.0/experimental/string_view
+#usr/include/c++/7.3.0/experimental/system_error
+#usr/include/c++/7.3.0/experimental/tuple
+#usr/include/c++/7.3.0/experimental/type_traits
+#usr/include/c++/7.3.0/experimental/unordered_map
+#usr/include/c++/7.3.0/experimental/unordered_set
+#usr/include/c++/7.3.0/experimental/utility
+#usr/include/c++/7.3.0/experimental/vector
+#usr/include/c++/7.3.0/ext
+#usr/include/c++/7.3.0/ext/algorithm
+#usr/include/c++/7.3.0/ext/aligned_buffer.h
+#usr/include/c++/7.3.0/ext/alloc_traits.h
+#usr/include/c++/7.3.0/ext/array_allocator.h
+#usr/include/c++/7.3.0/ext/atomicity.h
+#usr/include/c++/7.3.0/ext/bitmap_allocator.h
+#usr/include/c++/7.3.0/ext/cast.h
+#usr/include/c++/7.3.0/ext/cmath
+#usr/include/c++/7.3.0/ext/codecvt_specializations.h
+#usr/include/c++/7.3.0/ext/concurrence.h
+#usr/include/c++/7.3.0/ext/debug_allocator.h
+#usr/include/c++/7.3.0/ext/enc_filebuf.h
+#usr/include/c++/7.3.0/ext/extptr_allocator.h
+#usr/include/c++/7.3.0/ext/functional
+#usr/include/c++/7.3.0/ext/hash_map
+#usr/include/c++/7.3.0/ext/hash_set
+#usr/include/c++/7.3.0/ext/iterator
+#usr/include/c++/7.3.0/ext/malloc_allocator.h
+#usr/include/c++/7.3.0/ext/memory
+#usr/include/c++/7.3.0/ext/mt_allocator.h
+#usr/include/c++/7.3.0/ext/new_allocator.h
+#usr/include/c++/7.3.0/ext/numeric
+#usr/include/c++/7.3.0/ext/numeric_traits.h
+#usr/include/c++/7.3.0/ext/pb_ds
+#usr/include/c++/7.3.0/ext/pb_ds/assoc_container.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/branch_policy/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/cond_dealtor.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/container_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/debug_map_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/node.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/standard_policies.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/tree_trace_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/type_utils.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/types_traits.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/exception.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/hash_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/list_update_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/priority_queue.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tag_and_trait.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/tree_policy.hpp
+#usr/include/c++/7.3.0/ext/pb_ds/trie_policy.hpp
+#usr/include/c++/7.3.0/ext/pod_char_traits.h
+#usr/include/c++/7.3.0/ext/pointer.h
+#usr/include/c++/7.3.0/ext/pool_allocator.h
+#usr/include/c++/7.3.0/ext/random
+#usr/include/c++/7.3.0/ext/random.tcc
+#usr/include/c++/7.3.0/ext/rb_tree
+#usr/include/c++/7.3.0/ext/rc_string_base.h
+#usr/include/c++/7.3.0/ext/rope
+#usr/include/c++/7.3.0/ext/ropeimpl.h
+#usr/include/c++/7.3.0/ext/slist
+#usr/include/c++/7.3.0/ext/sso_string_base.h
+#usr/include/c++/7.3.0/ext/stdio_filebuf.h
+#usr/include/c++/7.3.0/ext/stdio_sync_filebuf.h
+#usr/include/c++/7.3.0/ext/string_conversions.h
+#usr/include/c++/7.3.0/ext/throw_allocator.h
+#usr/include/c++/7.3.0/ext/type_traits.h
+#usr/include/c++/7.3.0/ext/typelist.h
+#usr/include/c++/7.3.0/ext/vstring.h
+#usr/include/c++/7.3.0/ext/vstring.tcc
+#usr/include/c++/7.3.0/ext/vstring_fwd.h
+#usr/include/c++/7.3.0/ext/vstring_util.h
+#usr/include/c++/7.3.0/fenv.h
+#usr/include/c++/7.3.0/forward_list
+#usr/include/c++/7.3.0/fstream
+#usr/include/c++/7.3.0/functional
+#usr/include/c++/7.3.0/future
+#usr/include/c++/7.3.0/initializer_list
+#usr/include/c++/7.3.0/iomanip
+#usr/include/c++/7.3.0/ios
+#usr/include/c++/7.3.0/iosfwd
+#usr/include/c++/7.3.0/iostream
+#usr/include/c++/7.3.0/istream
+#usr/include/c++/7.3.0/iterator
+#usr/include/c++/7.3.0/limits
+#usr/include/c++/7.3.0/list
+#usr/include/c++/7.3.0/locale
+#usr/include/c++/7.3.0/map
+#usr/include/c++/7.3.0/math.h
+#usr/include/c++/7.3.0/memory
+#usr/include/c++/7.3.0/mutex
+#usr/include/c++/7.3.0/new
+#usr/include/c++/7.3.0/numeric
+#usr/include/c++/7.3.0/optional
+#usr/include/c++/7.3.0/ostream
+#usr/include/c++/7.3.0/parallel
+#usr/include/c++/7.3.0/parallel/algo.h
+#usr/include/c++/7.3.0/parallel/algobase.h
+#usr/include/c++/7.3.0/parallel/algorithm
+#usr/include/c++/7.3.0/parallel/algorithmfwd.h
+#usr/include/c++/7.3.0/parallel/balanced_quicksort.h
+#usr/include/c++/7.3.0/parallel/base.h
+#usr/include/c++/7.3.0/parallel/basic_iterator.h
+#usr/include/c++/7.3.0/parallel/checkers.h
+#usr/include/c++/7.3.0/parallel/compatibility.h
+#usr/include/c++/7.3.0/parallel/compiletime_settings.h
+#usr/include/c++/7.3.0/parallel/equally_split.h
+#usr/include/c++/7.3.0/parallel/features.h
+#usr/include/c++/7.3.0/parallel/find.h
+#usr/include/c++/7.3.0/parallel/find_selectors.h
+#usr/include/c++/7.3.0/parallel/for_each.h
+#usr/include/c++/7.3.0/parallel/for_each_selectors.h
+#usr/include/c++/7.3.0/parallel/iterator.h
+#usr/include/c++/7.3.0/parallel/list_partition.h
+#usr/include/c++/7.3.0/parallel/losertree.h
+#usr/include/c++/7.3.0/parallel/merge.h
+#usr/include/c++/7.3.0/parallel/multiseq_selection.h
+#usr/include/c++/7.3.0/parallel/multiway_merge.h
+#usr/include/c++/7.3.0/parallel/multiway_mergesort.h
+#usr/include/c++/7.3.0/parallel/numeric
+#usr/include/c++/7.3.0/parallel/numericfwd.h
+#usr/include/c++/7.3.0/parallel/omp_loop.h
+#usr/include/c++/7.3.0/parallel/omp_loop_static.h
+#usr/include/c++/7.3.0/parallel/par_loop.h
+#usr/include/c++/7.3.0/parallel/parallel.h
+#usr/include/c++/7.3.0/parallel/partial_sum.h
+#usr/include/c++/7.3.0/parallel/partition.h
+#usr/include/c++/7.3.0/parallel/queue.h
+#usr/include/c++/7.3.0/parallel/quicksort.h
+#usr/include/c++/7.3.0/parallel/random_number.h
+#usr/include/c++/7.3.0/parallel/random_shuffle.h
+#usr/include/c++/7.3.0/parallel/search.h
+#usr/include/c++/7.3.0/parallel/set_operations.h
+#usr/include/c++/7.3.0/parallel/settings.h
+#usr/include/c++/7.3.0/parallel/sort.h
+#usr/include/c++/7.3.0/parallel/tags.h
+#usr/include/c++/7.3.0/parallel/types.h
+#usr/include/c++/7.3.0/parallel/unique_copy.h
+#usr/include/c++/7.3.0/parallel/workstealing.h
+#usr/include/c++/7.3.0/profile
+#usr/include/c++/7.3.0/profile/array
+#usr/include/c++/7.3.0/profile/base.h
+#usr/include/c++/7.3.0/profile/bitset
+#usr/include/c++/7.3.0/profile/deque
+#usr/include/c++/7.3.0/profile/forward_list
+#usr/include/c++/7.3.0/profile/impl
+#usr/include/c++/7.3.0/profile/impl/profiler.h
+#usr/include/c++/7.3.0/profile/impl/profiler_algos.h
+#usr/include/c++/7.3.0/profile/impl/profiler_container_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hash_func.h
+#usr/include/c++/7.3.0/profile/impl/profiler_hashtable_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_slist.h
+#usr/include/c++/7.3.0/profile/impl/profiler_list_to_vector.h
+#usr/include/c++/7.3.0/profile/impl/profiler_map_to_unordered_map.h
+#usr/include/c++/7.3.0/profile/impl/profiler_node.h
+#usr/include/c++/7.3.0/profile/impl/profiler_state.h
+#usr/include/c++/7.3.0/profile/impl/profiler_trace.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_size.h
+#usr/include/c++/7.3.0/profile/impl/profiler_vector_to_list.h
+#usr/include/c++/7.3.0/profile/iterator_tracker.h
+#usr/include/c++/7.3.0/profile/list
+#usr/include/c++/7.3.0/profile/map
+#usr/include/c++/7.3.0/profile/map.h
+#usr/include/c++/7.3.0/profile/multimap.h
+#usr/include/c++/7.3.0/profile/multiset.h
+#usr/include/c++/7.3.0/profile/ordered_base.h
+#usr/include/c++/7.3.0/profile/set
+#usr/include/c++/7.3.0/profile/set.h
+#usr/include/c++/7.3.0/profile/unordered_base.h
+#usr/include/c++/7.3.0/profile/unordered_map
+#usr/include/c++/7.3.0/profile/unordered_set
+#usr/include/c++/7.3.0/profile/vector
+#usr/include/c++/7.3.0/queue
+#usr/include/c++/7.3.0/random
+#usr/include/c++/7.3.0/ratio
+#usr/include/c++/7.3.0/regex
+#usr/include/c++/7.3.0/scoped_allocator
+#usr/include/c++/7.3.0/set
+#usr/include/c++/7.3.0/shared_mutex
+#usr/include/c++/7.3.0/sstream
+#usr/include/c++/7.3.0/stack
+#usr/include/c++/7.3.0/stdexcept
+#usr/include/c++/7.3.0/stdlib.h
+#usr/include/c++/7.3.0/streambuf
+#usr/include/c++/7.3.0/string
+#usr/include/c++/7.3.0/string_view
+#usr/include/c++/7.3.0/system_error
+#usr/include/c++/7.3.0/tgmath.h
+#usr/include/c++/7.3.0/thread
+#usr/include/c++/7.3.0/tr1
+#usr/include/c++/7.3.0/tr1/array
+#usr/include/c++/7.3.0/tr1/bessel_function.tcc
+#usr/include/c++/7.3.0/tr1/beta_function.tcc
+#usr/include/c++/7.3.0/tr1/ccomplex
+#usr/include/c++/7.3.0/tr1/cctype
+#usr/include/c++/7.3.0/tr1/cfenv
+#usr/include/c++/7.3.0/tr1/cfloat
+#usr/include/c++/7.3.0/tr1/cinttypes
+#usr/include/c++/7.3.0/tr1/climits
+#usr/include/c++/7.3.0/tr1/cmath
+#usr/include/c++/7.3.0/tr1/complex
+#usr/include/c++/7.3.0/tr1/complex.h
+#usr/include/c++/7.3.0/tr1/cstdarg
+#usr/include/c++/7.3.0/tr1/cstdbool
+#usr/include/c++/7.3.0/tr1/cstdint
+#usr/include/c++/7.3.0/tr1/cstdio
+#usr/include/c++/7.3.0/tr1/cstdlib
+#usr/include/c++/7.3.0/tr1/ctgmath
+#usr/include/c++/7.3.0/tr1/ctime
+#usr/include/c++/7.3.0/tr1/ctype.h
+#usr/include/c++/7.3.0/tr1/cwchar
+#usr/include/c++/7.3.0/tr1/cwctype
+#usr/include/c++/7.3.0/tr1/ell_integral.tcc
+#usr/include/c++/7.3.0/tr1/exp_integral.tcc
+#usr/include/c++/7.3.0/tr1/fenv.h
+#usr/include/c++/7.3.0/tr1/float.h
+#usr/include/c++/7.3.0/tr1/functional
+#usr/include/c++/7.3.0/tr1/functional_hash.h
+#usr/include/c++/7.3.0/tr1/gamma.tcc
+#usr/include/c++/7.3.0/tr1/hashtable.h
+#usr/include/c++/7.3.0/tr1/hashtable_policy.h
+#usr/include/c++/7.3.0/tr1/hypergeometric.tcc
+#usr/include/c++/7.3.0/tr1/inttypes.h
+#usr/include/c++/7.3.0/tr1/legendre_function.tcc
+#usr/include/c++/7.3.0/tr1/limits.h
+#usr/include/c++/7.3.0/tr1/math.h
+#usr/include/c++/7.3.0/tr1/memory
+#usr/include/c++/7.3.0/tr1/modified_bessel_func.tcc
+#usr/include/c++/7.3.0/tr1/poly_hermite.tcc
+#usr/include/c++/7.3.0/tr1/poly_laguerre.tcc
+#usr/include/c++/7.3.0/tr1/random
+#usr/include/c++/7.3.0/tr1/random.h
+#usr/include/c++/7.3.0/tr1/random.tcc
+#usr/include/c++/7.3.0/tr1/regex
+#usr/include/c++/7.3.0/tr1/riemann_zeta.tcc
+#usr/include/c++/7.3.0/tr1/shared_ptr.h
+#usr/include/c++/7.3.0/tr1/special_function_util.h
+#usr/include/c++/7.3.0/tr1/stdarg.h
+#usr/include/c++/7.3.0/tr1/stdbool.h
+#usr/include/c++/7.3.0/tr1/stdint.h
+#usr/include/c++/7.3.0/tr1/stdio.h
+#usr/include/c++/7.3.0/tr1/stdlib.h
+#usr/include/c++/7.3.0/tr1/tgmath.h
+#usr/include/c++/7.3.0/tr1/tuple
+#usr/include/c++/7.3.0/tr1/type_traits
+#usr/include/c++/7.3.0/tr1/unordered_map
+#usr/include/c++/7.3.0/tr1/unordered_map.h
+#usr/include/c++/7.3.0/tr1/unordered_set
+#usr/include/c++/7.3.0/tr1/unordered_set.h
+#usr/include/c++/7.3.0/tr1/utility
+#usr/include/c++/7.3.0/tr1/wchar.h
+#usr/include/c++/7.3.0/tr1/wctype.h
+#usr/include/c++/7.3.0/tr2
+#usr/include/c++/7.3.0/tr2/bool_set
+#usr/include/c++/7.3.0/tr2/bool_set.tcc
+#usr/include/c++/7.3.0/tr2/dynamic_bitset
+#usr/include/c++/7.3.0/tr2/dynamic_bitset.tcc
+#usr/include/c++/7.3.0/tr2/ratio
+#usr/include/c++/7.3.0/tr2/type_traits
+#usr/include/c++/7.3.0/tuple
+#usr/include/c++/7.3.0/type_traits
+#usr/include/c++/7.3.0/typeindex
+#usr/include/c++/7.3.0/typeinfo
+#usr/include/c++/7.3.0/unordered_map
+#usr/include/c++/7.3.0/unordered_set
+#usr/include/c++/7.3.0/utility
+#usr/include/c++/7.3.0/valarray
+#usr/include/c++/7.3.0/variant
+#usr/include/c++/7.3.0/vector
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/atomic_word.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/basic_file.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/c++allocator.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/c++config.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/c++io.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/c++locale.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/ctype_base.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/error_constants.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/extc++.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/gthr-default.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/gthr-posix.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/gthr-single.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/gthr.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/messages_members.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/opt_random.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/os_defines.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/stdc++.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/stdtr1c++.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/bits/time_members.h
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/ext
+#usr/include/c++/7.3.0/x86_64-pc-linux-gnu/ext/opt_random.h
 #usr/lib/gcc
 #usr/lib/gcc/x86_64-pc-linux-gnu
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/cc1
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/cc1plus
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/collect2
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtbegin.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtbeginS.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtbeginT.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtend.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtendS.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtfastmath.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtprec32.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtprec64.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/crtprec80.o
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed/README
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed/limits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed/syslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/adxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ammintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512bwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512cdintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512dqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512erintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512ifmaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512ifmavlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512pfintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512vbmiintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512vbmivlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512vlbwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512vldqintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512vlintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/bmi2intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/bmiintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/bmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/cilk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/cilk_api.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/cilk_api_linux.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/cilk_stub.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/cilk_undocumented.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/holder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/hyperobject_base.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/metaprogramming.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_file.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_list.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_max.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_min.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_min_max.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_opadd.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_opand.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_opmul.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_opor.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_opxor.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_ostream.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cilk/reducer_string.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/clflushoptintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/clwbintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/clzerointrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cpuid.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/cross-stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/emmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/f16cintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/float.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/fma4intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/fmaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/fxsrintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ia32intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/iso646.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/lwpintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/lzcntintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/mm3dnow.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/mm_malloc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/mmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/mwaitxintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/nmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/omp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/openacc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/pkuintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/pmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/popcntintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/prfchwintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/quadmath.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/quadmath_weak.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/rdseedintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/rtmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/sanitizer
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/sanitizer/asan_interface.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/sanitizer/common_interface_defs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/sanitizer/lsan_interface.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/shaintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/smmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ssp
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ssp/ssp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ssp/stdio.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ssp/string.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/ssp/unistd.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdalign.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdatomic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdbool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stddef.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdfix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdint-gcc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/stdnoreturn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tbmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/unwind.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/varargs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/wmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/x86intrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xmmintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xopintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xsavecintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xsaveintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xsaveoptintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xsavesintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/xtestintrin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/fixinc.sh
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/fixinc_list
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/fixincl
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/gsyslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/include/README
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/include/limits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/macro_list
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/mkheaders
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/mkheaders.conf
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools/mkinstalldirs
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/libgcc.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/libgcc_eh.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/libgcov.a
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/liblto_plugin.la
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/liblto_plugin.so
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/liblto_plugin.so.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/liblto_plugin.so.0.0.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/lto-wrapper
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/lto1
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/gengtype
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/gtype.state
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ada
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ada/gcc-interface
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ada/gcc-interface/ada-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/addresses.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/alias.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/all-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/alloc-pool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ansidecl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/asan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/attribs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/auto-host.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/auto-profile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/b-header-vars
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/backend.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/basic-block.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/bb-reorder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/bitmap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/builtin-attrs.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/builtin-types.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/builtins.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/bversion.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family/c-common.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family/c-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family/c-objc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family/c-pragma.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-family/c-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/c-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/calls.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ccmp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfg-flags.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfganal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgbuild.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgcleanup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgexpand.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfghooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgloop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgloopmanip.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cfgrtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cgraph.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/chkp-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cif-code.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cilk-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cilk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cilkplus.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/collect-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/collect2-aix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/collect2.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/conditions.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/dbxelf.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/elfos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/glibc-stdint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/gnu-user.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/att.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/biarch64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/gnu-user-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/gnu-user64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386-opts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386-protos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/i386.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/linux-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/linux64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/stringop.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/unix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/x86-64.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/i386/x86-tune.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/initfini-array.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/linux-android.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/linux-protos.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/linux.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/config/vxworks-dummy.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/configargs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/context.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/convert.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/coretypes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/coverage.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp/cp-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp/cp-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp/cxx-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp/name-lookup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cp/type-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cppbuiltin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cppdefault.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cpplib.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/cselib.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/data-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dbgcnt.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dbgcnt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dbxout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dce.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ddg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/debug.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/defaults.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/df.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dfp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/diagnostic-color.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/diagnostic-core.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/diagnostic.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dojump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dominance.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/domwalk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/double-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dumpfile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dwarf2asm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/dwarf2out.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/emit-rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/errors.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/et-forest.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/except.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/explow.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/expmed.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/expr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/fibonacci_heap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/file-find.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/filenames.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/fixed-value.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/flag-types.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/flags.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/fold-const-call.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/fold-const.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/function.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcc-plugin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcc-rich-location.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcc-symtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcov-counter.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcov-io.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcse-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gcse.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/generic-match.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gengtype.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/genrtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gensupport.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ggc-internal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ggc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-builder.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-expr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-fold.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-iterator.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-low.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-match.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-predict.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple-walk.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimple.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimplify-me.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gimplify.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/glimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/graph.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/graphds.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/graphite.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gsstruct.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gstab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gsyms.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gsyslimits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gtm-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/gtype-desc.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hard-reg-set.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hash-map-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hash-map.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hash-set.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hash-table.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hash-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hashtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/highlev-plugin-common.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hosthooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hosthooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hsa-brig-format.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hsa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hw-doloop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/hwint.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ifcvt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/inchash.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/incpath.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/input.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-addr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-codes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-constants.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-flags.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-modes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/insn-notes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/internal-fn.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/internal-fn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/intl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-chkp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-icf-gimple.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-icf.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-inline.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-prop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-ref.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-reference.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ipa-utils.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ira-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ira.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/is-a.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/java
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/java/java-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/langhooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/langhooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lcm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/libfuncs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/libiberty.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/limitx.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/limity.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/line-map.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/loop-unroll.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lower-subreg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lra-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lra.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lto-compress.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lto-section-names.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/lto-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/machmode.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/machmode.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/md5.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/mem-stats-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/mem-stats.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/memory-block.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/mode-classes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/objc
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/objc/objc-tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/obstack.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/omp-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/omp-low.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/optabs-libfuncs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/optabs-query.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/optabs-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/optabs.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/optabs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/options.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/opts-diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/opts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/output.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/params-enum.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/params-list.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/params.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/params.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/params.list
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/pass-instances.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/pass_manager.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/passes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/plugin-api.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/plugin-version.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/plugin.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/plugin.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/predict.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/predict.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/prefix.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/print-rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/print-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/profile.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/read-md.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/real.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/realmpfr.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/recog.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/reg-notes.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/regcprop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/regrename.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/regs.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/regset.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/reload.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/resource.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtl-chkp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtl-error.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtl-iter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtl.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtl.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtlhash.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/rtlhooks-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/safe-ctype.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sanitizer.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sbitmap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sched-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sdbout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sel-sched-dump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sel-sched-ir.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sel-sched.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sese.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/shrink-wrap.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/signop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sparseset.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/spellcheck.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/splay-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sreal.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ssa-iterators.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/stab.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/statistics.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/stmt.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/stor-layout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/streamer-hooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/stringpool.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/symbol-summary.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/symtab.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/sync-builtins.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/system.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target-def.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target-globals.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target-hooks-macros.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target-insns.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/target.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/targhooks.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/timevar.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/timevar.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tm-preds.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tm_p.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/toplev.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tracer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/trans-mem.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-affine.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-cfg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-cfgcleanup.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-check.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-chkp.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-chrec.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-core.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-data-ref.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-dfa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-diagnostic.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-dump.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-eh.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-hash-traits.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-hasher.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-inline.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-into-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-iterator.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-nested.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-object-size.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-outof-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-parloops.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-pass.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-phinodes.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-pretty-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-scalar-evolution.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-address.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-alias.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-coalesce.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-dom.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-live.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-ivopts.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-manip.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop-niter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-loop.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-operands.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-propagate.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-sccvn.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-scopedtables.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-ter.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadbackward.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadedge.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa-threadupdate.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssa.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-ssanames.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-stdarg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-streamer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree-vectorizer.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/treestruct.def
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tsan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/tsystem.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/typeclass.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/typed-splay-tree.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/ubsan.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/valtrack.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/value-prof.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/varasm.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/vec.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/version.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/vmsdbg.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/vtable-verify.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/wide-int-print.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/wide-int.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/xcoff.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/include/xcoffout.h
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/libcc1plugin.la
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so.0
-#usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/cc1
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/cc1plus
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/collect2
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtbegin.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtbeginS.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtbeginT.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtend.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtendS.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtfastmath.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtprec32.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtprec64.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/crtprec80.o
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/README
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/limits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/syslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/adxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ammintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx2intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx5124fmapsintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx5124vnniwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512bwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512cdintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512dqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512erintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512fintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512ifmaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512ifmavlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512pfintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vbmiintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vbmivlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vlbwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vldqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vlintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512vpopcntdqintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/bmi2intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/bmiintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/bmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/cilk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/cilk_api.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/cilk_api_linux.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/cilk_stub.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/cilk_undocumented.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/holder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/hyperobject_base.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/metaprogramming.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_file.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_list.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_max.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_min.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_min_max.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_opadd.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_opand.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_opmul.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_opor.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_opxor.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_ostream.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cilk/reducer_string.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/clflushoptintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/clwbintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/clzerointrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cpuid.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/cross-stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/emmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/f16cintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/float.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/fma4intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/fmaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/fxsrintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/gcov.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ia32intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/immintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/iso646.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/lwpintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/lzcntintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/mm3dnow.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/mm_malloc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/mmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/mwaitxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/nmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/omp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/openacc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/pkuintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/pmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/popcntintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/prfchwintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/quadmath.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/quadmath_weak.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/rdseedintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/rtmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/sanitizer
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/sanitizer/asan_interface.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/sanitizer/common_interface_defs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/sanitizer/lsan_interface.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/sgxintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/shaintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/smmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ssp
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ssp/ssp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ssp/stdio.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ssp/string.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/ssp/unistd.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdalign.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdatomic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdbool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stddef.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdfix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdint-gcc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/stdnoreturn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/tbmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/tmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/unwind.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/varargs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/wmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/x86intrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xmmintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xopintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xsavecintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xsaveintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xsaveoptintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xsavesintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/xtestintrin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/fixinc.sh
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/fixinc_list
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/fixincl
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/gsyslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/include/README
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/include/limits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/macro_list
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/mkheaders
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/mkheaders.conf
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/install-tools/mkinstalldirs
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libgcc.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libgcc_eh.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libgcov.a
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/liblto_plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/liblto_plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/liblto_plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/liblto_plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapper
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/lto1
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/gengtype
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/gtype.state
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ada
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ada/gcc-interface
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ada/gcc-interface/ada-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/addresses.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/alias.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/all-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/alloc-pool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ansidecl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/asan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/attribs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/auto-host.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/auto-profile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/b-header-vars
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/backend.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/basic-block.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/bb-reorder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/bitmap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/brig-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/builtin-attrs.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/builtin-types.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/builtins.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/bversion.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family/c-common.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family/c-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family/c-objc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family/c-pragma.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-family/c-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/c-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/calls.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ccmp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfg-flags.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfganal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgbuild.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgcleanup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgexpand.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfghooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgloop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgloopmanip.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cfgrtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cgraph.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/chkp-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cif-code.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cilk-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cilk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cilkplus.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/collect-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/collect2-aix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/collect2.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/conditions.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/dbxelf.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/elfos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/glibc-stdint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/gnu-user.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/att.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/biarch64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/gnu-user-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/gnu-user64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386-opts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386-protos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/i386.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/linux-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/linux64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/stringop.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/unix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/x86-64.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/i386/x86-tune.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/initfini-array.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/linux-android.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/linux-protos.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/linux.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/config/vxworks-dummy.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/configargs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/context.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/convert.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/coretypes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/coverage.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp/cp-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp/cp-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp/cxx-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp/name-lookup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cp/type-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cppbuiltin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cppdefault.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cpplib.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/cselib.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/data-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dbgcnt.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dbgcnt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dbxout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dce.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ddg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/debug.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/defaults.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/df.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dfp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/diagnostic-color.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/diagnostic-core.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/diagnostic.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dojump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dominance.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/domwalk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/double-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dumpfile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dwarf2asm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/dwarf2out.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/edit-context.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/emit-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/errors.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/et-forest.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/except.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/explow.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/expmed.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/expr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/fibonacci_heap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/file-find.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/filenames.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/fixed-value.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/flag-types.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/flags.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/fold-const-call.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/fold-const.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/function.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcc-plugin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcc-rich-location.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcc-symtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcov-counter.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcov-io.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcse-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gcse.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/generic-match.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gengtype.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/genrtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gensupport.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ggc-internal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ggc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-builder.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-expr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-fold.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-iterator.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-low.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-match.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-predict.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple-walk.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimple.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimplify-me.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gimplify.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/glimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/graph.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/graphds.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/graphite.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gsstruct.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gstab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gsyms.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gsyslimits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gtm-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/gtype-desc.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hard-reg-set.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hash-map-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hash-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hash-set.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hash-table.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hash-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hashtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/highlev-plugin-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hosthooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hosthooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hsa-brig-format.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hsa-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hsa-common.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hw-doloop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/hwint.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ifcvt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/inchash.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/incpath.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/input.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-addr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-codes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-constants.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-flags.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-modes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/insn-notes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/internal-fn.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/internal-fn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/intl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-chkp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-icf-gimple.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-icf.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-inline.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-prop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-ref.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-reference.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ipa-utils.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ira-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ira.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/is-a.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/langhooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/langhooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lcm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/libfuncs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/libiberty.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/limitx.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/limity.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/line-map.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/loop-unroll.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lower-subreg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lra-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lra.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lto-compress.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lto-section-names.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/lto-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/machmode.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/machmode.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/md5.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/mem-stats-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/mem-stats.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/memmodel.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/memory-block.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/mode-classes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/objc
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/objc/objc-tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/obstack.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-expand.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-general.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-grid.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-low.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/omp-offload.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/optabs-libfuncs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/optabs-query.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/optabs-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/optabs.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/optabs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/options.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/opts-diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/opts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/output.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params-enum.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params-list.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params-options.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/params.list
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/pass-instances.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/pass_manager.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/passes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/plugin-api.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/plugin-version.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/plugin.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/plugin.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/predict.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/predict.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/prefix.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/print-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/print-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/profile.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/read-md.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/read-rtl-function.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/real.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/realmpfr.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/recog.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/reg-notes.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/regcprop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/regrename.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/regs.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/regset.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/reload.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/resource.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtl-chkp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtl-error.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtl-iter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtl.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtlhash.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/rtlhooks-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/run-rtl-passes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/safe-ctype.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sanitizer.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sbitmap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sched-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sdbout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sel-sched-dump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sel-sched-ir.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sel-sched.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/selftest-rtl.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/selftest.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sese.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/shrink-wrap.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/signop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sparseset.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/spellcheck-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/spellcheck.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/splay-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sreal.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ssa-iterators.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/stab.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/statistics.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/stmt.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/stor-layout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/streamer-hooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/stringpool.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/substring-locations.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/symbol-summary.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/symtab.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/sync-builtins.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/system.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target-def.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target-globals.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target-hooks-macros.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target-insns.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/target.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/targhooks.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/timevar.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/timevar.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tm-preds.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tm_p.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/toplev.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tracer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/trans-mem.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-affine.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-cfg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-cfgcleanup.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-check.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-chkp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-chrec.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-core.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-data-ref.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-dfa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-diagnostic.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-dump.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-eh.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-hash-traits.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-hasher.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-if-conv.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-inline.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-into-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-iterator.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-nested.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-object-size.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-outof-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-parloops.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-pass.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-phinodes.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-pretty-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-scalar-evolution.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-address.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-alias.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-ccp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-coalesce.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-dom.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-live.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-ivopts.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-manip.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop-niter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-loop.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-operands.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-propagate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-sccvn.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-scopedtables.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-ter.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadbackward.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadedge.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa-threadupdate.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssa.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-ssanames.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-stdarg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-streamer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-vectorizer.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree-vrp.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/treestruct.def
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tsan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/tsystem.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/typeclass.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/typed-splay-tree.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/ubsan.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/valtrack.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/value-prof.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/varasm.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/vec.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/version.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/vmsdbg.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/vtable-verify.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/wide-int-print.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/wide-int.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/xcoff.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/include/xcoffout.h
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcc1plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcc1plugin.so.0.0.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcp1plugin.la
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so.0
+#usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/plugin/libcp1plugin.so.0.0.0
 #usr/lib/libasan.a
 #usr/lib/libasan.la
 #usr/lib/libasan.so
-usr/lib/libasan.so.3
-usr/lib/libasan.so.3.0.0
+usr/lib/libasan.so.4
+usr/lib/libasan.so.4.0.0
 #usr/lib/libasan_preinit.o
 #usr/lib/libatomic.a
 #usr/lib/libatomic.la
@@ -1379,13 +1418,13 @@ usr/lib/liblsan.so.0.0.0
 #usr/lib/libmpx.la
 #usr/lib/libmpx.so
 usr/lib/libmpx.so.2
-usr/lib/libmpx.so.2.0.0
+usr/lib/libmpx.so.2.0.1
 #usr/lib/libmpx.spec
 #usr/lib/libmpxwrappers.a
 #usr/lib/libmpxwrappers.la
 #usr/lib/libmpxwrappers.so
 usr/lib/libmpxwrappers.so.2
-usr/lib/libmpxwrappers.so.2.0.0
+usr/lib/libmpxwrappers.so.2.0.1
 #usr/lib/libquadmath.a
 #usr/lib/libquadmath.la
 #usr/lib/libquadmath.so
@@ -1400,7 +1439,7 @@ usr/lib/libquadmath.so.0.0.0
 #usr/lib/libssp_nonshared.a
 #usr/lib/libssp_nonshared.la
 #usr/lib/libstdc++.a
-usr/lib/libstdc++.so.6.0.22
+usr/lib/libstdc++.so.6.0.24
 #usr/lib/libstdc++fs.a
 #usr/lib/libstdc++fs.la
 #usr/lib/libsupc++.a
@@ -1410,19 +1449,20 @@ usr/lib/libstdc++.so.6.0.22
 #usr/lib/libtsan.so
 usr/lib/libtsan.so.0
 usr/lib/libtsan.so.0.0.0
+usr/lib/libtsan_preinit.o
 #usr/lib/libubsan.a
 #usr/lib/libubsan.la
 #usr/lib/libubsan.so
 usr/lib/libubsan.so.0
 usr/lib/libubsan.so.0.0.0
-#usr/share/gcc-6.3.0
-#usr/share/gcc-6.3.0/python
-#usr/share/gcc-6.3.0/python/libstdcxx
-#usr/share/gcc-6.3.0/python/libstdcxx/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/__init__.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/printers.py
-#usr/share/gcc-6.3.0/python/libstdcxx/v6/xmethods.py
+#usr/share/gcc-7.3.0
+#usr/share/gcc-7.3.0/python
+#usr/share/gcc-7.3.0/python/libstdcxx
+#usr/share/gcc-7.3.0/python/libstdcxx/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/__init__.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/printers.py
+#usr/share/gcc-7.3.0/python/libstdcxx/v6/xmethods.py
 #usr/share/info/cpp.info
 #usr/share/info/cppinternals.info
 #usr/share/info/gcc.info
@@ -1434,6 +1474,8 @@ usr/lib/libubsan.so.0.0.0
 #usr/share/man/man1/cpp.1
 #usr/share/man/man1/g++.1
 #usr/share/man/man1/gcc.1
+#usr/share/man/man1/gcov-dump.1
+#usr/share/man/man1/gcov-tool.1
 #usr/share/man/man1/gcov.1
 #usr/share/man/man7/fsf-funding.7
 #usr/share/man/man7/gfdl.7
index d42de2fe47ccded5d399c5e2518dc349dfe36e23..82bb3010ae18f67fce73b02c43f07f9eaf12a3ce 100644 (file)
@@ -1,51 +1,51 @@
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.25.so
+lib/ld-2.27.so
 lib/ld-linux-x86-64.so.2
-lib/libBrokenLocale-2.25.so
+lib/libBrokenLocale-2.27.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.25.so
+lib/libanl-2.27.so
 lib/libanl.so.1
-lib/libc-2.25.so
+lib/libc-2.27.so
 lib/libc.so.6
-lib/libcidn-2.25.so
+lib/libcidn-2.27.so
 lib/libcidn.so.1
-lib/libcrypt-2.25.so
+lib/libcrypt-2.27.so
 lib/libcrypt.so.1
-lib/libdl-2.25.so
+lib/libdl-2.27.so
 lib/libdl.so.2
-lib/libm-2.25.so
+lib/libm-2.27.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libmvec-2.25.so
+lib/libmvec-2.27.so
 lib/libmvec.so.1
-lib/libnsl-2.25.so
+lib/libnsl-2.27.so
 lib/libnsl.so.1
-lib/libnss_compat-2.25.so
+lib/libnss_compat-2.27.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.25.so
+lib/libnss_db-2.27.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.25.so
+lib/libnss_dns-2.27.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.25.so
+lib/libnss_files-2.27.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.25.so
+lib/libnss_hesiod-2.27.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.25.so
+lib/libnss_nis-2.27.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.25.so
+lib/libnss_nisplus-2.27.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.25.so
+lib/libpthread-2.27.so
 lib/libpthread.so.0
-lib/libresolv-2.25.so
+lib/libresolv-2.27.so
 lib/libresolv.so.2
-lib/librt-2.25.so
+lib/librt-2.27.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.25.so
+lib/libutil-2.27.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -83,11 +83,13 @@ usr/bin/locale
 #usr/include/arpa/tftp.h
 #usr/include/assert.h
 #usr/include/bits
+#usr/include/bits/_G_config.h
 #usr/include/bits/a.out.h
 #usr/include/bits/byteswap-16.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
+#usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
@@ -102,15 +104,16 @@ usr/bin/locale
 #usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
 #usr/include/bits/fenvinline.h
+#usr/include/bits/floatn-common.h
+#usr/include/bits/floatn.h
 #usr/include/bits/flt-eval-method.h
 #usr/include/bits/fp-fast.h
 #usr/include/bits/fp-logb.h
-#usr/include/bits/huge_val.h
-#usr/include/bits/huge_valf.h
-#usr/include/bits/huge_vall.h
+#usr/include/bits/getopt_core.h
+#usr/include/bits/getopt_ext.h
+#usr/include/bits/getopt_posix.h
 #usr/include/bits/hwcap.h
 #usr/include/bits/in.h
-#usr/include/bits/inf.h
 #usr/include/bits/initspin.h
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
@@ -120,6 +123,7 @@ usr/bin/locale
 #usr/include/bits/iscanonical.h
 #usr/include/bits/libc-header-start.h
 #usr/include/bits/libio-ldbl.h
+#usr/include/bits/libio.h
 #usr/include/bits/libm-simd-decl-stubs.h
 #usr/include/bits/link.h
 #usr/include/bits/local_lim.h
@@ -127,16 +131,17 @@ usr/bin/locale
 #usr/include/bits/long-double.h
 #usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
+#usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
 #usr/include/bits/mathinline.h
 #usr/include/bits/mman-linux.h
+#usr/include/bits/mman-shared.h
 #usr/include/bits/mman.h
 #usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
 #usr/include/bits/mqueue2.h
 #usr/include/bits/msq.h
-#usr/include/bits/nan.h
 #usr/include/bits/netdb.h
 #usr/include/bits/param.h
 #usr/include/bits/poll.h
@@ -145,7 +150,9 @@ usr/bin/locale
 #usr/include/bits/posix2_lim.h
 #usr/include/bits/posix_opt.h
 #usr/include/bits/printf-ldbl.h
+#usr/include/bits/pthreadtypes-arch.h
 #usr/include/bits/pthreadtypes.h
+#usr/include/bits/ptrace-shared.h
 #usr/include/bits/resource.h
 #usr/include/bits/sched.h
 #usr/include/bits/select.h
@@ -157,20 +164,26 @@ usr/bin/locale
 #usr/include/bits/shm.h
 #usr/include/bits/sigaction.h
 #usr/include/bits/sigcontext.h
-#usr/include/bits/siginfo.h
+#usr/include/bits/sigevent-consts.h
+#usr/include/bits/siginfo-arch.h
+#usr/include/bits/siginfo-consts-arch.h
+#usr/include/bits/siginfo-consts.h
 #usr/include/bits/signalfd.h
+#usr/include/bits/signum-generic.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/socket_type.h
+#usr/include/bits/ss_flags.h
 #usr/include/bits/stab.def
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/stdint-intn.h
+#usr/include/bits/stdint-uintn.h
 #usr/include/bits/stdio-ldbl.h
 #usr/include/bits/stdio.h
 #usr/include/bits/stdio2.h
@@ -179,9 +192,7 @@ usr/bin/locale
 #usr/include/bits/stdlib-float.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/string_fortified.h
 #usr/include/bits/strings_fortified.h
 #usr/include/bits/stropts.h
 #usr/include/bits/sys_errlist.h
@@ -192,23 +203,44 @@ usr/bin/locale
 #usr/include/bits/syslog.h
 #usr/include/bits/sysmacros.h
 #usr/include/bits/termios.h
+#usr/include/bits/thread-shared-types.h
 #usr/include/bits/time.h
 #usr/include/bits/timerfd.h
 #usr/include/bits/timex.h
 #usr/include/bits/types
 #usr/include/bits/types.h
+#usr/include/bits/types/FILE.h
+#usr/include/bits/types/__FILE.h
+#usr/include/bits/types/__locale_t.h
+#usr/include/bits/types/__mbstate_t.h
+#usr/include/bits/types/__sigset_t.h
+#usr/include/bits/types/__sigval_t.h
 #usr/include/bits/types/clock_t.h
 #usr/include/bits/types/clockid_t.h
+#usr/include/bits/types/locale_t.h
+#usr/include/bits/types/mbstate_t.h
+#usr/include/bits/types/res_state.h
+#usr/include/bits/types/sig_atomic_t.h
+#usr/include/bits/types/sigevent_t.h
+#usr/include/bits/types/siginfo_t.h
+#usr/include/bits/types/sigset_t.h
+#usr/include/bits/types/sigval_t.h
+#usr/include/bits/types/stack_t.h
+#usr/include/bits/types/struct_iovec.h
 #usr/include/bits/types/struct_itimerspec.h
 #usr/include/bits/types/struct_osockaddr.h
+#usr/include/bits/types/struct_rusage.h
+#usr/include/bits/types/struct_sigstack.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
 #usr/include/bits/types/time_t.h
 #usr/include/bits/types/timer_t.h
+#usr/include/bits/types/wint_t.h
 #usr/include/bits/typesizes.h
 #usr/include/bits/uintn-identity.h
-#usr/include/bits/uio.h
+#usr/include/bits/uio-ext.h
+#usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
 #usr/include/bits/ustat.h
 #usr/include/bits/utmp.h
@@ -219,6 +251,7 @@ usr/bin/locale
 #usr/include/bits/wchar-ldbl.h
 #usr/include/bits/wchar.h
 #usr/include/bits/wchar2.h
+#usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
 #usr/include/bits/xtitypes.h
@@ -492,7 +525,6 @@ usr/bin/locale
 #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
@@ -528,7 +560,6 @@ usr/bin/locale
 #usr/include/wchar.h
 #usr/include/wctype.h
 #usr/include/wordexp.h
-#usr/include/xlocale.h
 #usr/lib/Mcrt1.o
 #usr/lib/Scrt1.o
 #usr/lib/audit
@@ -681,6 +712,7 @@ usr/lib/gconv
 #usr/lib/gconv/IBM855.so
 #usr/lib/gconv/IBM856.so
 #usr/lib/gconv/IBM857.so
+#usr/lib/gconv/IBM858.so
 #usr/lib/gconv/IBM860.so
 #usr/lib/gconv/IBM861.so
 #usr/lib/gconv/IBM862.so
@@ -809,8 +841,7 @@ usr/lib/gconv
 #usr/lib/libdl.a
 #usr/lib/libdl.so
 #usr/lib/libg.a
-#usr/lib/libieee.a
-#usr/lib/libm-2.25.a
+#usr/lib/libm-2.27.a
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
@@ -936,6 +967,20 @@ usr/lib/locale
 #usr/lib/locale/af_ZA/LC_PAPER
 #usr/lib/locale/af_ZA/LC_TELEPHONE
 #usr/lib/locale/af_ZA/LC_TIME
+#usr/lib/locale/agr_PE
+#usr/lib/locale/agr_PE/LC_ADDRESS
+#usr/lib/locale/agr_PE/LC_COLLATE
+#usr/lib/locale/agr_PE/LC_CTYPE
+#usr/lib/locale/agr_PE/LC_IDENTIFICATION
+#usr/lib/locale/agr_PE/LC_MEASUREMENT
+#usr/lib/locale/agr_PE/LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/agr_PE/LC_MONETARY
+#usr/lib/locale/agr_PE/LC_NAME
+#usr/lib/locale/agr_PE/LC_NUMERIC
+#usr/lib/locale/agr_PE/LC_PAPER
+#usr/lib/locale/agr_PE/LC_TELEPHONE
+#usr/lib/locale/agr_PE/LC_TIME
 #usr/lib/locale/ak_GH
 #usr/lib/locale/ak_GH/LC_ADDRESS
 #usr/lib/locale/ak_GH/LC_COLLATE
@@ -1580,6 +1625,20 @@ usr/lib/locale
 #usr/lib/locale/az_AZ/LC_PAPER
 #usr/lib/locale/az_AZ/LC_TELEPHONE
 #usr/lib/locale/az_AZ/LC_TIME
+#usr/lib/locale/az_IR
+#usr/lib/locale/az_IR/LC_ADDRESS
+#usr/lib/locale/az_IR/LC_COLLATE
+#usr/lib/locale/az_IR/LC_CTYPE
+#usr/lib/locale/az_IR/LC_IDENTIFICATION
+#usr/lib/locale/az_IR/LC_MEASUREMENT
+#usr/lib/locale/az_IR/LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/az_IR/LC_MONETARY
+#usr/lib/locale/az_IR/LC_NAME
+#usr/lib/locale/az_IR/LC_NUMERIC
+#usr/lib/locale/az_IR/LC_PAPER
+#usr/lib/locale/az_IR/LC_TELEPHONE
+#usr/lib/locale/az_IR/LC_TIME
 #usr/lib/locale/be_BY
 #usr/lib/locale/be_BY.utf8
 #usr/lib/locale/be_BY.utf8/LC_ADDRESS
@@ -1720,6 +1779,34 @@ usr/lib/locale
 #usr/lib/locale/bho_IN/LC_PAPER
 #usr/lib/locale/bho_IN/LC_TELEPHONE
 #usr/lib/locale/bho_IN/LC_TIME
+#usr/lib/locale/bho_NP
+#usr/lib/locale/bho_NP/LC_ADDRESS
+#usr/lib/locale/bho_NP/LC_COLLATE
+#usr/lib/locale/bho_NP/LC_CTYPE
+#usr/lib/locale/bho_NP/LC_IDENTIFICATION
+#usr/lib/locale/bho_NP/LC_MEASUREMENT
+#usr/lib/locale/bho_NP/LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bho_NP/LC_MONETARY
+#usr/lib/locale/bho_NP/LC_NAME
+#usr/lib/locale/bho_NP/LC_NUMERIC
+#usr/lib/locale/bho_NP/LC_PAPER
+#usr/lib/locale/bho_NP/LC_TELEPHONE
+#usr/lib/locale/bho_NP/LC_TIME
+#usr/lib/locale/bi_VU
+#usr/lib/locale/bi_VU/LC_ADDRESS
+#usr/lib/locale/bi_VU/LC_COLLATE
+#usr/lib/locale/bi_VU/LC_CTYPE
+#usr/lib/locale/bi_VU/LC_IDENTIFICATION
+#usr/lib/locale/bi_VU/LC_MEASUREMENT
+#usr/lib/locale/bi_VU/LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/bi_VU/LC_MONETARY
+#usr/lib/locale/bi_VU/LC_NAME
+#usr/lib/locale/bi_VU/LC_NUMERIC
+#usr/lib/locale/bi_VU/LC_PAPER
+#usr/lib/locale/bi_VU/LC_TELEPHONE
+#usr/lib/locale/bi_VU/LC_TIME
 #usr/lib/locale/bn_BD
 #usr/lib/locale/bn_BD/LC_ADDRESS
 #usr/lib/locale/bn_BD/LC_COLLATE
@@ -1944,6 +2031,20 @@ usr/lib/locale
 #usr/lib/locale/ca_ES@euro/LC_PAPER
 #usr/lib/locale/ca_ES@euro/LC_TELEPHONE
 #usr/lib/locale/ca_ES@euro/LC_TIME
+#usr/lib/locale/ca_ES@valencia
+#usr/lib/locale/ca_ES@valencia/LC_ADDRESS
+#usr/lib/locale/ca_ES@valencia/LC_COLLATE
+#usr/lib/locale/ca_ES@valencia/LC_CTYPE
+#usr/lib/locale/ca_ES@valencia/LC_IDENTIFICATION
+#usr/lib/locale/ca_ES@valencia/LC_MEASUREMENT
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/ca_ES@valencia/LC_MONETARY
+#usr/lib/locale/ca_ES@valencia/LC_NAME
+#usr/lib/locale/ca_ES@valencia/LC_NUMERIC
+#usr/lib/locale/ca_ES@valencia/LC_PAPER
+#usr/lib/locale/ca_ES@valencia/LC_TELEPHONE
+#usr/lib/locale/ca_ES@valencia/LC_TIME
 #usr/lib/locale/ca_FR
 #usr/lib/locale/ca_FR.utf8
 #usr/lib/locale/ca_FR.utf8/LC_ADDRESS
@@ -2504,6 +2605,20 @@ usr/lib/locale
 #usr/lib/locale/el_GR/LC_PAPER
 #usr/lib/locale/el_GR/LC_TELEPHONE
 #usr/lib/locale/el_GR/LC_TIME
+#usr/lib/locale/el_GR@euro
+#usr/lib/locale/el_GR@euro/LC_ADDRESS
+#usr/lib/locale/el_GR@euro/LC_COLLATE
+#usr/lib/locale/el_GR@euro/LC_CTYPE
+#usr/lib/locale/el_GR@euro/LC_IDENTIFICATION
+#usr/lib/locale/el_GR@euro/LC_MEASUREMENT
+#usr/lib/locale/el_GR@euro/LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/el_GR@euro/LC_MONETARY
+#usr/lib/locale/el_GR@euro/LC_NAME
+#usr/lib/locale/el_GR@euro/LC_NUMERIC
+#usr/lib/locale/el_GR@euro/LC_PAPER
+#usr/lib/locale/el_GR@euro/LC_TELEPHONE
+#usr/lib/locale/el_GR@euro/LC_TIME
 #usr/lib/locale/en_AG
 #usr/lib/locale/en_AG/LC_ADDRESS
 #usr/lib/locale/en_AG/LC_COLLATE
@@ -2826,6 +2941,20 @@ usr/lib/locale
 #usr/lib/locale/en_PH/LC_PAPER
 #usr/lib/locale/en_PH/LC_TELEPHONE
 #usr/lib/locale/en_PH/LC_TIME
+#usr/lib/locale/en_SC.utf8
+#usr/lib/locale/en_SC.utf8/LC_ADDRESS
+#usr/lib/locale/en_SC.utf8/LC_COLLATE
+#usr/lib/locale/en_SC.utf8/LC_CTYPE
+#usr/lib/locale/en_SC.utf8/LC_IDENTIFICATION
+#usr/lib/locale/en_SC.utf8/LC_MEASUREMENT
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/en_SC.utf8/LC_MONETARY
+#usr/lib/locale/en_SC.utf8/LC_NAME
+#usr/lib/locale/en_SC.utf8/LC_NUMERIC
+#usr/lib/locale/en_SC.utf8/LC_PAPER
+#usr/lib/locale/en_SC.utf8/LC_TELEPHONE
+#usr/lib/locale/en_SC.utf8/LC_TIME
 #usr/lib/locale/en_SG
 #usr/lib/locale/en_SG.utf8
 #usr/lib/locale/en_SG.utf8/LC_ADDRESS
@@ -4254,6 +4383,20 @@ usr/lib/locale
 #usr/lib/locale/hi_IN/LC_PAPER
 #usr/lib/locale/hi_IN/LC_TELEPHONE
 #usr/lib/locale/hi_IN/LC_TIME
+#usr/lib/locale/hif_FJ
+#usr/lib/locale/hif_FJ/LC_ADDRESS
+#usr/lib/locale/hif_FJ/LC_COLLATE
+#usr/lib/locale/hif_FJ/LC_CTYPE
+#usr/lib/locale/hif_FJ/LC_IDENTIFICATION
+#usr/lib/locale/hif_FJ/LC_MEASUREMENT
+#usr/lib/locale/hif_FJ/LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/hif_FJ/LC_MONETARY
+#usr/lib/locale/hif_FJ/LC_NAME
+#usr/lib/locale/hif_FJ/LC_NUMERIC
+#usr/lib/locale/hif_FJ/LC_PAPER
+#usr/lib/locale/hif_FJ/LC_TELEPHONE
+#usr/lib/locale/hif_FJ/LC_TIME
 #usr/lib/locale/hne_IN
 #usr/lib/locale/hne_IN/LC_ADDRESS
 #usr/lib/locale/hne_IN/LC_COLLATE
@@ -4632,6 +4775,20 @@ usr/lib/locale
 #usr/lib/locale/ka_GE/LC_PAPER
 #usr/lib/locale/ka_GE/LC_TELEPHONE
 #usr/lib/locale/ka_GE/LC_TIME
+#usr/lib/locale/kab_DZ
+#usr/lib/locale/kab_DZ/LC_ADDRESS
+#usr/lib/locale/kab_DZ/LC_COLLATE
+#usr/lib/locale/kab_DZ/LC_CTYPE
+#usr/lib/locale/kab_DZ/LC_IDENTIFICATION
+#usr/lib/locale/kab_DZ/LC_MEASUREMENT
+#usr/lib/locale/kab_DZ/LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/kab_DZ/LC_MONETARY
+#usr/lib/locale/kab_DZ/LC_NAME
+#usr/lib/locale/kab_DZ/LC_NUMERIC
+#usr/lib/locale/kab_DZ/LC_PAPER
+#usr/lib/locale/kab_DZ/LC_TELEPHONE
+#usr/lib/locale/kab_DZ/LC_TIME
 #usr/lib/locale/kk_KZ
 #usr/lib/locale/kk_KZ.utf8
 #usr/lib/locale/kk_KZ.utf8/LC_ADDRESS
@@ -5066,6 +5223,34 @@ usr/lib/locale
 #usr/lib/locale/mai_IN/LC_PAPER
 #usr/lib/locale/mai_IN/LC_TELEPHONE
 #usr/lib/locale/mai_IN/LC_TIME
+#usr/lib/locale/mai_NP
+#usr/lib/locale/mai_NP/LC_ADDRESS
+#usr/lib/locale/mai_NP/LC_COLLATE
+#usr/lib/locale/mai_NP/LC_CTYPE
+#usr/lib/locale/mai_NP/LC_IDENTIFICATION
+#usr/lib/locale/mai_NP/LC_MEASUREMENT
+#usr/lib/locale/mai_NP/LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mai_NP/LC_MONETARY
+#usr/lib/locale/mai_NP/LC_NAME
+#usr/lib/locale/mai_NP/LC_NUMERIC
+#usr/lib/locale/mai_NP/LC_PAPER
+#usr/lib/locale/mai_NP/LC_TELEPHONE
+#usr/lib/locale/mai_NP/LC_TIME
+#usr/lib/locale/mfe_MU
+#usr/lib/locale/mfe_MU/LC_ADDRESS
+#usr/lib/locale/mfe_MU/LC_COLLATE
+#usr/lib/locale/mfe_MU/LC_CTYPE
+#usr/lib/locale/mfe_MU/LC_IDENTIFICATION
+#usr/lib/locale/mfe_MU/LC_MEASUREMENT
+#usr/lib/locale/mfe_MU/LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mfe_MU/LC_MONETARY
+#usr/lib/locale/mfe_MU/LC_NAME
+#usr/lib/locale/mfe_MU/LC_NUMERIC
+#usr/lib/locale/mfe_MU/LC_PAPER
+#usr/lib/locale/mfe_MU/LC_TELEPHONE
+#usr/lib/locale/mfe_MU/LC_TIME
 #usr/lib/locale/mg_MG
 #usr/lib/locale/mg_MG.utf8
 #usr/lib/locale/mg_MG.utf8/LC_ADDRESS
@@ -5136,6 +5321,34 @@ usr/lib/locale
 #usr/lib/locale/mi_NZ/LC_PAPER
 #usr/lib/locale/mi_NZ/LC_TELEPHONE
 #usr/lib/locale/mi_NZ/LC_TIME
+#usr/lib/locale/miq_NI
+#usr/lib/locale/miq_NI/LC_ADDRESS
+#usr/lib/locale/miq_NI/LC_COLLATE
+#usr/lib/locale/miq_NI/LC_CTYPE
+#usr/lib/locale/miq_NI/LC_IDENTIFICATION
+#usr/lib/locale/miq_NI/LC_MEASUREMENT
+#usr/lib/locale/miq_NI/LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/miq_NI/LC_MONETARY
+#usr/lib/locale/miq_NI/LC_NAME
+#usr/lib/locale/miq_NI/LC_NUMERIC
+#usr/lib/locale/miq_NI/LC_PAPER
+#usr/lib/locale/miq_NI/LC_TELEPHONE
+#usr/lib/locale/miq_NI/LC_TIME
+#usr/lib/locale/mjw_IN
+#usr/lib/locale/mjw_IN/LC_ADDRESS
+#usr/lib/locale/mjw_IN/LC_COLLATE
+#usr/lib/locale/mjw_IN/LC_CTYPE
+#usr/lib/locale/mjw_IN/LC_IDENTIFICATION
+#usr/lib/locale/mjw_IN/LC_MEASUREMENT
+#usr/lib/locale/mjw_IN/LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mjw_IN/LC_MONETARY
+#usr/lib/locale/mjw_IN/LC_NAME
+#usr/lib/locale/mjw_IN/LC_NUMERIC
+#usr/lib/locale/mjw_IN/LC_PAPER
+#usr/lib/locale/mjw_IN/LC_TELEPHONE
+#usr/lib/locale/mjw_IN/LC_TIME
 #usr/lib/locale/mk_MK
 #usr/lib/locale/mk_MK.utf8
 #usr/lib/locale/mk_MK.utf8/LC_ADDRESS
@@ -6088,6 +6301,20 @@ usr/lib/locale
 #usr/lib/locale/sgs_LT/LC_PAPER
 #usr/lib/locale/sgs_LT/LC_TELEPHONE
 #usr/lib/locale/sgs_LT/LC_TIME
+#usr/lib/locale/shn_MM
+#usr/lib/locale/shn_MM/LC_ADDRESS
+#usr/lib/locale/shn_MM/LC_COLLATE
+#usr/lib/locale/shn_MM/LC_CTYPE
+#usr/lib/locale/shn_MM/LC_IDENTIFICATION
+#usr/lib/locale/shn_MM/LC_MEASUREMENT
+#usr/lib/locale/shn_MM/LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/shn_MM/LC_MONETARY
+#usr/lib/locale/shn_MM/LC_NAME
+#usr/lib/locale/shn_MM/LC_NUMERIC
+#usr/lib/locale/shn_MM/LC_PAPER
+#usr/lib/locale/shn_MM/LC_TELEPHONE
+#usr/lib/locale/shn_MM/LC_TIME
 #usr/lib/locale/shs_CA
 #usr/lib/locale/shs_CA/LC_ADDRESS
 #usr/lib/locale/shs_CA/LC_COLLATE
@@ -6186,6 +6413,20 @@ usr/lib/locale
 #usr/lib/locale/sl_SI/LC_PAPER
 #usr/lib/locale/sl_SI/LC_TELEPHONE
 #usr/lib/locale/sl_SI/LC_TIME
+#usr/lib/locale/sm_WS
+#usr/lib/locale/sm_WS/LC_ADDRESS
+#usr/lib/locale/sm_WS/LC_COLLATE
+#usr/lib/locale/sm_WS/LC_CTYPE
+#usr/lib/locale/sm_WS/LC_IDENTIFICATION
+#usr/lib/locale/sm_WS/LC_MEASUREMENT
+#usr/lib/locale/sm_WS/LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/sm_WS/LC_MONETARY
+#usr/lib/locale/sm_WS/LC_NAME
+#usr/lib/locale/sm_WS/LC_NUMERIC
+#usr/lib/locale/sm_WS/LC_PAPER
+#usr/lib/locale/sm_WS/LC_TELEPHONE
+#usr/lib/locale/sm_WS/LC_TIME
 #usr/lib/locale/so_DJ
 #usr/lib/locale/so_DJ.utf8
 #usr/lib/locale/so_DJ.utf8/LC_ADDRESS
@@ -6746,6 +6987,34 @@ usr/lib/locale
 #usr/lib/locale/tn_ZA/LC_PAPER
 #usr/lib/locale/tn_ZA/LC_TELEPHONE
 #usr/lib/locale/tn_ZA/LC_TIME
+#usr/lib/locale/to_TO
+#usr/lib/locale/to_TO/LC_ADDRESS
+#usr/lib/locale/to_TO/LC_COLLATE
+#usr/lib/locale/to_TO/LC_CTYPE
+#usr/lib/locale/to_TO/LC_IDENTIFICATION
+#usr/lib/locale/to_TO/LC_MEASUREMENT
+#usr/lib/locale/to_TO/LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/to_TO/LC_MONETARY
+#usr/lib/locale/to_TO/LC_NAME
+#usr/lib/locale/to_TO/LC_NUMERIC
+#usr/lib/locale/to_TO/LC_PAPER
+#usr/lib/locale/to_TO/LC_TELEPHONE
+#usr/lib/locale/to_TO/LC_TIME
+#usr/lib/locale/tpi_PG
+#usr/lib/locale/tpi_PG/LC_ADDRESS
+#usr/lib/locale/tpi_PG/LC_COLLATE
+#usr/lib/locale/tpi_PG/LC_CTYPE
+#usr/lib/locale/tpi_PG/LC_IDENTIFICATION
+#usr/lib/locale/tpi_PG/LC_MEASUREMENT
+#usr/lib/locale/tpi_PG/LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/tpi_PG/LC_MONETARY
+#usr/lib/locale/tpi_PG/LC_NAME
+#usr/lib/locale/tpi_PG/LC_NUMERIC
+#usr/lib/locale/tpi_PG/LC_PAPER
+#usr/lib/locale/tpi_PG/LC_TELEPHONE
+#usr/lib/locale/tpi_PG/LC_TIME
 #usr/lib/locale/tr_CY
 #usr/lib/locale/tr_CY.utf8
 #usr/lib/locale/tr_CY.utf8/LC_ADDRESS
@@ -7166,6 +7435,20 @@ usr/lib/locale
 #usr/lib/locale/yue_HK/LC_PAPER
 #usr/lib/locale/yue_HK/LC_TELEPHONE
 #usr/lib/locale/yue_HK/LC_TIME
+#usr/lib/locale/yuw_PG
+#usr/lib/locale/yuw_PG/LC_ADDRESS
+#usr/lib/locale/yuw_PG/LC_COLLATE
+#usr/lib/locale/yuw_PG/LC_CTYPE
+#usr/lib/locale/yuw_PG/LC_IDENTIFICATION
+#usr/lib/locale/yuw_PG/LC_MEASUREMENT
+#usr/lib/locale/yuw_PG/LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/yuw_PG/LC_MONETARY
+#usr/lib/locale/yuw_PG/LC_NAME
+#usr/lib/locale/yuw_PG/LC_NUMERIC
+#usr/lib/locale/yuw_PG/LC_PAPER
+#usr/lib/locale/yuw_PG/LC_TELEPHONE
+#usr/lib/locale/yuw_PG/LC_TIME
 #usr/lib/locale/zh_CN
 #usr/lib/locale/zh_CN.gb18030
 #usr/lib/locale/zh_CN.gb18030/LC_ADDRESS
@@ -7480,6 +7763,7 @@ usr/lib/locale
 #usr/share/i18n/charmaps/IBM855.gz
 #usr/share/i18n/charmaps/IBM856.gz
 #usr/share/i18n/charmaps/IBM857.gz
+#usr/share/i18n/charmaps/IBM858.gz
 #usr/share/i18n/charmaps/IBM860.gz
 #usr/share/i18n/charmaps/IBM861.gz
 #usr/share/i18n/charmaps/IBM862.gz
@@ -7607,6 +7891,7 @@ usr/lib/locale
 #usr/share/i18n/locales/aa_ER@saaho
 #usr/share/i18n/locales/aa_ET
 #usr/share/i18n/locales/af_ZA
+#usr/share/i18n/locales/agr_PE
 #usr/share/i18n/locales/ak_GH
 #usr/share/i18n/locales/am_ET
 #usr/share/i18n/locales/an_ES
@@ -7634,6 +7919,7 @@ usr/lib/locale
 #usr/share/i18n/locales/ast_ES
 #usr/share/i18n/locales/ayc_PE
 #usr/share/i18n/locales/az_AZ
+#usr/share/i18n/locales/az_IR
 #usr/share/i18n/locales/be_BY
 #usr/share/i18n/locales/be_BY@latin
 #usr/share/i18n/locales/bem_ZM
@@ -7642,6 +7928,8 @@ usr/lib/locale
 #usr/share/i18n/locales/bg_BG
 #usr/share/i18n/locales/bhb_IN
 #usr/share/i18n/locales/bho_IN
+#usr/share/i18n/locales/bho_NP
+#usr/share/i18n/locales/bi_VU
 #usr/share/i18n/locales/bn_BD
 #usr/share/i18n/locales/bn_IN
 #usr/share/i18n/locales/bo_CN
@@ -7654,11 +7942,13 @@ usr/lib/locale
 #usr/share/i18n/locales/ca_AD
 #usr/share/i18n/locales/ca_ES
 #usr/share/i18n/locales/ca_ES@euro
+#usr/share/i18n/locales/ca_ES@valencia
 #usr/share/i18n/locales/ca_FR
 #usr/share/i18n/locales/ca_IT
 #usr/share/i18n/locales/ce_RU
 #usr/share/i18n/locales/chr_US
 #usr/share/i18n/locales/cmn_TW
+#usr/share/i18n/locales/cns11643_stroke
 #usr/share/i18n/locales/crh_UA
 #usr/share/i18n/locales/cs_CZ
 #usr/share/i18n/locales/csb_PL
@@ -7696,6 +7986,7 @@ usr/lib/locale
 #usr/share/i18n/locales/en_NG
 #usr/share/i18n/locales/en_NZ
 #usr/share/i18n/locales/en_PH
+#usr/share/i18n/locales/en_SC
 #usr/share/i18n/locales/en_SG
 #usr/share/i18n/locales/en_US
 #usr/share/i18n/locales/en_ZA
@@ -7759,6 +8050,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hak_TW
 #usr/share/i18n/locales/he_IL
 #usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hif_FJ
 #usr/share/i18n/locales/hne_IN
 #usr/share/i18n/locales/hr_HR
 #usr/share/i18n/locales/hsb_DE
@@ -7766,6 +8058,7 @@ usr/lib/locale
 #usr/share/i18n/locales/hu_HU
 #usr/share/i18n/locales/hy_AM
 #usr/share/i18n/locales/i18n
+#usr/share/i18n/locales/i18n_ctype
 #usr/share/i18n/locales/ia_FR
 #usr/share/i18n/locales/id_ID
 #usr/share/i18n/locales/ig_NG
@@ -7780,6 +8073,7 @@ usr/lib/locale
 #usr/share/i18n/locales/iu_CA
 #usr/share/i18n/locales/ja_JP
 #usr/share/i18n/locales/ka_GE
+#usr/share/i18n/locales/kab_DZ
 #usr/share/i18n/locales/kk_KZ
 #usr/share/i18n/locales/kl_GL
 #usr/share/i18n/locales/km_KH
@@ -7803,9 +8097,13 @@ usr/lib/locale
 #usr/share/i18n/locales/lzh_TW
 #usr/share/i18n/locales/mag_IN
 #usr/share/i18n/locales/mai_IN
+#usr/share/i18n/locales/mai_NP
+#usr/share/i18n/locales/mfe_MU
 #usr/share/i18n/locales/mg_MG
 #usr/share/i18n/locales/mhr_RU
 #usr/share/i18n/locales/mi_NZ
+#usr/share/i18n/locales/miq_NI
+#usr/share/i18n/locales/mjw_IN
 #usr/share/i18n/locales/mk_MK
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
@@ -7858,11 +8156,13 @@ usr/lib/locale
 #usr/share/i18n/locales/sd_IN@devanagari
 #usr/share/i18n/locales/se_NO
 #usr/share/i18n/locales/sgs_LT
+#usr/share/i18n/locales/shn_MM
 #usr/share/i18n/locales/shs_CA
 #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/sm_WS
 #usr/share/i18n/locales/so_DJ
 #usr/share/i18n/locales/so_ET
 #usr/share/i18n/locales/so_KE
@@ -7893,6 +8193,8 @@ usr/lib/locale
 #usr/share/i18n/locales/tk_TM
 #usr/share/i18n/locales/tl_PH
 #usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/to_TO
+#usr/share/i18n/locales/tpi_PG
 #usr/share/i18n/locales/tr_CY
 #usr/share/i18n/locales/tr_TR
 #usr/share/i18n/locales/translit_circle
@@ -7928,6 +8230,7 @@ usr/lib/locale
 #usr/share/i18n/locales/yi_US
 #usr/share/i18n/locales/yo_NG
 #usr/share/i18n/locales/yue_HK
+#usr/share/i18n/locales/yuw_PG
 #usr/share/i18n/locales/zh_CN
 #usr/share/i18n/locales/zh_HK
 #usr/share/i18n/locales/zh_SG
@@ -7942,6 +8245,8 @@ usr/lib/locale
 #usr/share/info/libc.info-13
 #usr/share/info/libc.info-14
 #usr/share/info/libc.info-15
+#usr/share/info/libc.info-16
+#usr/share/info/libc.info-17
 #usr/share/info/libc.info-2
 #usr/share/info/libc.info-3
 #usr/share/info/libc.info-4
index 19aef9b153df9f6779ed6a05c315a1f222cc7b12..6cd8a4dca382c83287262f6eb46ef00d9328dcd6 100644 (file)
@@ -15,473 +15,584 @@ etc/grub.d/41_custom
 etc/grub.d/README
 etc/grub2.cfg
 usr/bin/grub-editenv
+usr/bin/grub-file
 usr/bin/grub-fstest
+usr/bin/grub-glue-efi
 usr/bin/grub-kbdcomp
 usr/bin/grub-menulst2cfg
 usr/bin/grub-mkfont
 usr/bin/grub-mkimage
 usr/bin/grub-mklayout
+usr/bin/grub-mknetdir
 usr/bin/grub-mkpasswd-pbkdf2
 usr/bin/grub-mkrelpath
 usr/bin/grub-mkrescue
 usr/bin/grub-mkstandalone
+usr/bin/grub-render-label
 usr/bin/grub-script-check
-usr/lib/grub
+usr/bin/grub-syslinux2cfg
+#usr/lib/grub
 usr/lib/grub/i386-pc
-usr/lib/grub/i386-pc/acpi.mod
-usr/lib/grub/i386-pc/acpi.module
-usr/lib/grub/i386-pc/adler32.mod
-usr/lib/grub/i386-pc/adler32.module
-usr/lib/grub/i386-pc/affs.mod
-usr/lib/grub/i386-pc/affs.module
-usr/lib/grub/i386-pc/afs.mod
-usr/lib/grub/i386-pc/afs.module
-usr/lib/grub/i386-pc/ahci.mod
-usr/lib/grub/i386-pc/ahci.module
-usr/lib/grub/i386-pc/all_video.mod
-usr/lib/grub/i386-pc/all_video.module
-usr/lib/grub/i386-pc/aout.mod
-usr/lib/grub/i386-pc/aout.module
-usr/lib/grub/i386-pc/at_keyboard.mod
-usr/lib/grub/i386-pc/at_keyboard.module
-usr/lib/grub/i386-pc/ata.mod
-usr/lib/grub/i386-pc/ata.module
-usr/lib/grub/i386-pc/backtrace.mod
-usr/lib/grub/i386-pc/backtrace.module
-usr/lib/grub/i386-pc/bfs.mod
-usr/lib/grub/i386-pc/bfs.module
-usr/lib/grub/i386-pc/biosdisk.mod
-usr/lib/grub/i386-pc/biosdisk.module
-usr/lib/grub/i386-pc/bitmap.mod
-usr/lib/grub/i386-pc/bitmap.module
-usr/lib/grub/i386-pc/bitmap_scale.mod
-usr/lib/grub/i386-pc/bitmap_scale.module
-usr/lib/grub/i386-pc/blocklist.mod
-usr/lib/grub/i386-pc/blocklist.module
-usr/lib/grub/i386-pc/boot.image
-usr/lib/grub/i386-pc/boot.img
-usr/lib/grub/i386-pc/boot.mod
-usr/lib/grub/i386-pc/boot.module
-usr/lib/grub/i386-pc/bsd.mod
-usr/lib/grub/i386-pc/bsd.module
-usr/lib/grub/i386-pc/btrfs.mod
-usr/lib/grub/i386-pc/btrfs.module
-usr/lib/grub/i386-pc/bufio.mod
-usr/lib/grub/i386-pc/bufio.module
-usr/lib/grub/i386-pc/cat.mod
-usr/lib/grub/i386-pc/cat.module
-usr/lib/grub/i386-pc/cdboot.image
-usr/lib/grub/i386-pc/cdboot.img
-usr/lib/grub/i386-pc/chain.mod
-usr/lib/grub/i386-pc/chain.module
-usr/lib/grub/i386-pc/cmostest.mod
-usr/lib/grub/i386-pc/cmostest.module
-usr/lib/grub/i386-pc/cmp.mod
-usr/lib/grub/i386-pc/cmp.module
-usr/lib/grub/i386-pc/command.lst
-usr/lib/grub/i386-pc/config.h
-usr/lib/grub/i386-pc/configfile.mod
-usr/lib/grub/i386-pc/configfile.module
-usr/lib/grub/i386-pc/cpio.mod
-usr/lib/grub/i386-pc/cpio.module
-usr/lib/grub/i386-pc/cpio_be.mod
-usr/lib/grub/i386-pc/cpio_be.module
-usr/lib/grub/i386-pc/cpuid.mod
-usr/lib/grub/i386-pc/cpuid.module
-usr/lib/grub/i386-pc/crc64.mod
-usr/lib/grub/i386-pc/crc64.module
-usr/lib/grub/i386-pc/crypto.lst
-usr/lib/grub/i386-pc/crypto.mod
-usr/lib/grub/i386-pc/crypto.module
-usr/lib/grub/i386-pc/cryptodisk.mod
-usr/lib/grub/i386-pc/cryptodisk.module
-usr/lib/grub/i386-pc/cs5536.mod
-usr/lib/grub/i386-pc/cs5536.module
-usr/lib/grub/i386-pc/date.mod
-usr/lib/grub/i386-pc/date.module
-usr/lib/grub/i386-pc/datehook.mod
-usr/lib/grub/i386-pc/datehook.module
-usr/lib/grub/i386-pc/datetime.mod
-usr/lib/grub/i386-pc/datetime.module
-usr/lib/grub/i386-pc/diskboot.image
-usr/lib/grub/i386-pc/diskboot.img
-usr/lib/grub/i386-pc/diskfilter.mod
-usr/lib/grub/i386-pc/diskfilter.module
-usr/lib/grub/i386-pc/dm_nv.mod
-usr/lib/grub/i386-pc/dm_nv.module
-usr/lib/grub/i386-pc/drivemap.mod
-usr/lib/grub/i386-pc/drivemap.module
-usr/lib/grub/i386-pc/echo.mod
-usr/lib/grub/i386-pc/echo.module
-usr/lib/grub/i386-pc/efiemu.mod
-usr/lib/grub/i386-pc/efiemu.module
-usr/lib/grub/i386-pc/efiemu32.o
-usr/lib/grub/i386-pc/efiemu64.o
-usr/lib/grub/i386-pc/ehci.mod
-usr/lib/grub/i386-pc/ehci.module
-usr/lib/grub/i386-pc/elf.mod
-usr/lib/grub/i386-pc/elf.module
-usr/lib/grub/i386-pc/exfat.mod
-usr/lib/grub/i386-pc/exfat.module
-usr/lib/grub/i386-pc/exfctest.mod
-usr/lib/grub/i386-pc/exfctest.module
-usr/lib/grub/i386-pc/ext2.mod
-usr/lib/grub/i386-pc/ext2.module
-usr/lib/grub/i386-pc/extcmd.mod
-usr/lib/grub/i386-pc/extcmd.module
-usr/lib/grub/i386-pc/fat.mod
-usr/lib/grub/i386-pc/fat.module
-usr/lib/grub/i386-pc/font.mod
-usr/lib/grub/i386-pc/font.module
-usr/lib/grub/i386-pc/freedos.mod
-usr/lib/grub/i386-pc/freedos.module
-usr/lib/grub/i386-pc/fs.lst
-usr/lib/grub/i386-pc/fshelp.mod
-usr/lib/grub/i386-pc/fshelp.module
-usr/lib/grub/i386-pc/functional_test.mod
-usr/lib/grub/i386-pc/functional_test.module
-usr/lib/grub/i386-pc/gcry_arcfour.mod
-usr/lib/grub/i386-pc/gcry_arcfour.module
-usr/lib/grub/i386-pc/gcry_blowfish.mod
-usr/lib/grub/i386-pc/gcry_blowfish.module
-usr/lib/grub/i386-pc/gcry_camellia.mod
-usr/lib/grub/i386-pc/gcry_camellia.module
-usr/lib/grub/i386-pc/gcry_cast5.mod
-usr/lib/grub/i386-pc/gcry_cast5.module
-usr/lib/grub/i386-pc/gcry_crc.mod
-usr/lib/grub/i386-pc/gcry_crc.module
-usr/lib/grub/i386-pc/gcry_des.mod
-usr/lib/grub/i386-pc/gcry_des.module
-usr/lib/grub/i386-pc/gcry_md4.mod
-usr/lib/grub/i386-pc/gcry_md4.module
-usr/lib/grub/i386-pc/gcry_md5.mod
-usr/lib/grub/i386-pc/gcry_md5.module
-usr/lib/grub/i386-pc/gcry_rfc2268.mod
-usr/lib/grub/i386-pc/gcry_rfc2268.module
-usr/lib/grub/i386-pc/gcry_rijndael.mod
-usr/lib/grub/i386-pc/gcry_rijndael.module
-usr/lib/grub/i386-pc/gcry_rmd160.mod
-usr/lib/grub/i386-pc/gcry_rmd160.module
-usr/lib/grub/i386-pc/gcry_seed.mod
-usr/lib/grub/i386-pc/gcry_seed.module
-usr/lib/grub/i386-pc/gcry_serpent.mod
-usr/lib/grub/i386-pc/gcry_serpent.module
-usr/lib/grub/i386-pc/gcry_sha1.mod
-usr/lib/grub/i386-pc/gcry_sha1.module
-usr/lib/grub/i386-pc/gcry_sha256.mod
-usr/lib/grub/i386-pc/gcry_sha256.module
-usr/lib/grub/i386-pc/gcry_sha512.mod
-usr/lib/grub/i386-pc/gcry_sha512.module
-usr/lib/grub/i386-pc/gcry_tiger.mod
-usr/lib/grub/i386-pc/gcry_tiger.module
-usr/lib/grub/i386-pc/gcry_twofish.mod
-usr/lib/grub/i386-pc/gcry_twofish.module
-usr/lib/grub/i386-pc/gcry_whirlpool.mod
-usr/lib/grub/i386-pc/gcry_whirlpool.module
-usr/lib/grub/i386-pc/gdb.mod
-usr/lib/grub/i386-pc/gdb.module
-usr/lib/grub/i386-pc/gdb_grub
-usr/lib/grub/i386-pc/geli.mod
-usr/lib/grub/i386-pc/geli.module
-usr/lib/grub/i386-pc/gettext.mod
-usr/lib/grub/i386-pc/gettext.module
-usr/lib/grub/i386-pc/gfxmenu.mod
-usr/lib/grub/i386-pc/gfxmenu.module
-usr/lib/grub/i386-pc/gfxterm.mod
-usr/lib/grub/i386-pc/gfxterm.module
-usr/lib/grub/i386-pc/gmodule.pl
-usr/lib/grub/i386-pc/gptsync.mod
-usr/lib/grub/i386-pc/gptsync.module
-usr/lib/grub/i386-pc/gzio.mod
-usr/lib/grub/i386-pc/gzio.module
-usr/lib/grub/i386-pc/halt.mod
-usr/lib/grub/i386-pc/halt.module
-usr/lib/grub/i386-pc/hashsum.mod
-usr/lib/grub/i386-pc/hashsum.module
-usr/lib/grub/i386-pc/hdparm.mod
-usr/lib/grub/i386-pc/hdparm.module
-usr/lib/grub/i386-pc/hello.mod
-usr/lib/grub/i386-pc/hello.module
-usr/lib/grub/i386-pc/help.mod
-usr/lib/grub/i386-pc/help.module
-usr/lib/grub/i386-pc/hexdump.mod
-usr/lib/grub/i386-pc/hexdump.module
-usr/lib/grub/i386-pc/hfs.mod
-usr/lib/grub/i386-pc/hfs.module
-usr/lib/grub/i386-pc/hfsplus.mod
-usr/lib/grub/i386-pc/hfsplus.module
-usr/lib/grub/i386-pc/http.mod
-usr/lib/grub/i386-pc/http.module
-usr/lib/grub/i386-pc/iorw.mod
-usr/lib/grub/i386-pc/iorw.module
-usr/lib/grub/i386-pc/iso9660.mod
-usr/lib/grub/i386-pc/iso9660.module
-usr/lib/grub/i386-pc/jfs.mod
-usr/lib/grub/i386-pc/jfs.module
-usr/lib/grub/i386-pc/jpeg.mod
-usr/lib/grub/i386-pc/jpeg.module
-usr/lib/grub/i386-pc/kernel.exec
-usr/lib/grub/i386-pc/kernel.img
-usr/lib/grub/i386-pc/keylayouts.mod
-usr/lib/grub/i386-pc/keylayouts.module
-usr/lib/grub/i386-pc/keystatus.mod
-usr/lib/grub/i386-pc/keystatus.module
-usr/lib/grub/i386-pc/ldm.mod
-usr/lib/grub/i386-pc/ldm.module
-usr/lib/grub/i386-pc/legacycfg.mod
-usr/lib/grub/i386-pc/legacycfg.module
-usr/lib/grub/i386-pc/linux.mod
-usr/lib/grub/i386-pc/linux.module
-usr/lib/grub/i386-pc/linux16.mod
-usr/lib/grub/i386-pc/linux16.module
-usr/lib/grub/i386-pc/lnxboot.image
-usr/lib/grub/i386-pc/lnxboot.img
-usr/lib/grub/i386-pc/loadenv.mod
-usr/lib/grub/i386-pc/loadenv.module
-usr/lib/grub/i386-pc/loopback.mod
-usr/lib/grub/i386-pc/loopback.module
-usr/lib/grub/i386-pc/ls.mod
-usr/lib/grub/i386-pc/ls.module
-usr/lib/grub/i386-pc/lsacpi.mod
-usr/lib/grub/i386-pc/lsacpi.module
-usr/lib/grub/i386-pc/lsapm.mod
-usr/lib/grub/i386-pc/lsapm.module
-usr/lib/grub/i386-pc/lsmmap.mod
-usr/lib/grub/i386-pc/lsmmap.module
-usr/lib/grub/i386-pc/lspci.mod
-usr/lib/grub/i386-pc/lspci.module
-usr/lib/grub/i386-pc/luks.mod
-usr/lib/grub/i386-pc/luks.module
-usr/lib/grub/i386-pc/lvm.mod
-usr/lib/grub/i386-pc/lvm.module
-usr/lib/grub/i386-pc/lzma_decompress.image
-usr/lib/grub/i386-pc/lzma_decompress.img
-usr/lib/grub/i386-pc/lzopio.mod
-usr/lib/grub/i386-pc/lzopio.module
-usr/lib/grub/i386-pc/mdraid09.mod
-usr/lib/grub/i386-pc/mdraid09.module
-usr/lib/grub/i386-pc/mdraid09_be.mod
-usr/lib/grub/i386-pc/mdraid09_be.module
-usr/lib/grub/i386-pc/mdraid1x.mod
-usr/lib/grub/i386-pc/mdraid1x.module
-usr/lib/grub/i386-pc/memdisk.mod
-usr/lib/grub/i386-pc/memdisk.module
-usr/lib/grub/i386-pc/memrw.mod
-usr/lib/grub/i386-pc/memrw.module
-usr/lib/grub/i386-pc/minicmd.mod
-usr/lib/grub/i386-pc/minicmd.module
-usr/lib/grub/i386-pc/minix.mod
-usr/lib/grub/i386-pc/minix.module
-usr/lib/grub/i386-pc/minix2.mod
-usr/lib/grub/i386-pc/minix2.module
-usr/lib/grub/i386-pc/minix2_be.mod
-usr/lib/grub/i386-pc/minix2_be.module
-usr/lib/grub/i386-pc/minix3.mod
-usr/lib/grub/i386-pc/minix3.module
-usr/lib/grub/i386-pc/minix3_be.mod
-usr/lib/grub/i386-pc/minix3_be.module
-usr/lib/grub/i386-pc/minix_be.mod
-usr/lib/grub/i386-pc/minix_be.module
-usr/lib/grub/i386-pc/mmap.mod
-usr/lib/grub/i386-pc/mmap.module
-usr/lib/grub/i386-pc/moddep.lst
-usr/lib/grub/i386-pc/modinfo.sh
-usr/lib/grub/i386-pc/msdospart.mod
-usr/lib/grub/i386-pc/msdospart.module
-usr/lib/grub/i386-pc/multiboot.mod
-usr/lib/grub/i386-pc/multiboot.module
-usr/lib/grub/i386-pc/multiboot2.mod
-usr/lib/grub/i386-pc/multiboot2.module
-usr/lib/grub/i386-pc/net.mod
-usr/lib/grub/i386-pc/net.module
-usr/lib/grub/i386-pc/newc.mod
-usr/lib/grub/i386-pc/newc.module
-usr/lib/grub/i386-pc/nilfs2.mod
-usr/lib/grub/i386-pc/nilfs2.module
-usr/lib/grub/i386-pc/normal.mod
-usr/lib/grub/i386-pc/normal.module
-usr/lib/grub/i386-pc/ntfs.mod
-usr/lib/grub/i386-pc/ntfs.module
-usr/lib/grub/i386-pc/ntfscomp.mod
-usr/lib/grub/i386-pc/ntfscomp.module
-usr/lib/grub/i386-pc/ntldr.mod
-usr/lib/grub/i386-pc/ntldr.module
-usr/lib/grub/i386-pc/odc.mod
-usr/lib/grub/i386-pc/odc.module
-usr/lib/grub/i386-pc/ohci.mod
-usr/lib/grub/i386-pc/ohci.module
-usr/lib/grub/i386-pc/part_acorn.mod
-usr/lib/grub/i386-pc/part_acorn.module
-usr/lib/grub/i386-pc/part_amiga.mod
-usr/lib/grub/i386-pc/part_amiga.module
-usr/lib/grub/i386-pc/part_apple.mod
-usr/lib/grub/i386-pc/part_apple.module
-usr/lib/grub/i386-pc/part_bsd.mod
-usr/lib/grub/i386-pc/part_bsd.module
-usr/lib/grub/i386-pc/part_dvh.mod
-usr/lib/grub/i386-pc/part_dvh.module
-usr/lib/grub/i386-pc/part_gpt.mod
-usr/lib/grub/i386-pc/part_gpt.module
-usr/lib/grub/i386-pc/part_msdos.mod
-usr/lib/grub/i386-pc/part_msdos.module
-usr/lib/grub/i386-pc/part_plan.mod
-usr/lib/grub/i386-pc/part_plan.module
-usr/lib/grub/i386-pc/part_sun.mod
-usr/lib/grub/i386-pc/part_sun.module
-usr/lib/grub/i386-pc/part_sunpc.mod
-usr/lib/grub/i386-pc/part_sunpc.module
-usr/lib/grub/i386-pc/partmap.lst
-usr/lib/grub/i386-pc/parttool.lst
-usr/lib/grub/i386-pc/parttool.mod
-usr/lib/grub/i386-pc/parttool.module
-usr/lib/grub/i386-pc/password.mod
-usr/lib/grub/i386-pc/password.module
-usr/lib/grub/i386-pc/password_pbkdf2.mod
-usr/lib/grub/i386-pc/password_pbkdf2.module
-usr/lib/grub/i386-pc/pata.mod
-usr/lib/grub/i386-pc/pata.module
-usr/lib/grub/i386-pc/pbkdf2.mod
-usr/lib/grub/i386-pc/pbkdf2.module
-usr/lib/grub/i386-pc/pci.mod
-usr/lib/grub/i386-pc/pci.module
-usr/lib/grub/i386-pc/plan9.mod
-usr/lib/grub/i386-pc/plan9.module
-usr/lib/grub/i386-pc/play.mod
-usr/lib/grub/i386-pc/play.module
-usr/lib/grub/i386-pc/png.mod
-usr/lib/grub/i386-pc/png.module
-usr/lib/grub/i386-pc/priority_queue.mod
-usr/lib/grub/i386-pc/priority_queue.module
-usr/lib/grub/i386-pc/probe.mod
-usr/lib/grub/i386-pc/probe.module
-usr/lib/grub/i386-pc/pxe.mod
-usr/lib/grub/i386-pc/pxe.module
-usr/lib/grub/i386-pc/pxeboot.image
-usr/lib/grub/i386-pc/pxeboot.img
-usr/lib/grub/i386-pc/pxechain.mod
-usr/lib/grub/i386-pc/pxechain.module
-usr/lib/grub/i386-pc/raid5rec.mod
-usr/lib/grub/i386-pc/raid5rec.module
-usr/lib/grub/i386-pc/raid6rec.mod
-usr/lib/grub/i386-pc/raid6rec.module
-usr/lib/grub/i386-pc/read.mod
-usr/lib/grub/i386-pc/read.module
-usr/lib/grub/i386-pc/reboot.mod
-usr/lib/grub/i386-pc/reboot.module
-usr/lib/grub/i386-pc/regexp.mod
-usr/lib/grub/i386-pc/regexp.module
-usr/lib/grub/i386-pc/reiserfs.mod
-usr/lib/grub/i386-pc/reiserfs.module
-usr/lib/grub/i386-pc/relocator.mod
-usr/lib/grub/i386-pc/relocator.module
-usr/lib/grub/i386-pc/romfs.mod
-usr/lib/grub/i386-pc/romfs.module
-usr/lib/grub/i386-pc/scsi.mod
-usr/lib/grub/i386-pc/scsi.module
-usr/lib/grub/i386-pc/search.mod
-usr/lib/grub/i386-pc/search.module
-usr/lib/grub/i386-pc/search_fs_file.mod
-usr/lib/grub/i386-pc/search_fs_file.module
-usr/lib/grub/i386-pc/search_fs_uuid.mod
-usr/lib/grub/i386-pc/search_fs_uuid.module
-usr/lib/grub/i386-pc/search_label.mod
-usr/lib/grub/i386-pc/search_label.module
-usr/lib/grub/i386-pc/sendkey.mod
-usr/lib/grub/i386-pc/sendkey.module
-usr/lib/grub/i386-pc/serial.mod
-usr/lib/grub/i386-pc/serial.module
-usr/lib/grub/i386-pc/setjmp.mod
-usr/lib/grub/i386-pc/setjmp.module
-usr/lib/grub/i386-pc/setpci.mod
-usr/lib/grub/i386-pc/setpci.module
-usr/lib/grub/i386-pc/sfs.mod
-usr/lib/grub/i386-pc/sfs.module
-usr/lib/grub/i386-pc/sleep.mod
-usr/lib/grub/i386-pc/sleep.module
-usr/lib/grub/i386-pc/squash4.mod
-usr/lib/grub/i386-pc/squash4.module
-usr/lib/grub/i386-pc/tar.mod
-usr/lib/grub/i386-pc/tar.module
-usr/lib/grub/i386-pc/terminal.lst
-usr/lib/grub/i386-pc/terminal.mod
-usr/lib/grub/i386-pc/terminal.module
-usr/lib/grub/i386-pc/terminfo.mod
-usr/lib/grub/i386-pc/terminfo.module
-usr/lib/grub/i386-pc/test.mod
-usr/lib/grub/i386-pc/test.module
-usr/lib/grub/i386-pc/test_blockarg.mod
-usr/lib/grub/i386-pc/test_blockarg.module
-usr/lib/grub/i386-pc/testload.mod
-usr/lib/grub/i386-pc/testload.module
-usr/lib/grub/i386-pc/tftp.mod
-usr/lib/grub/i386-pc/tftp.module
-usr/lib/grub/i386-pc/tga.mod
-usr/lib/grub/i386-pc/tga.module
-usr/lib/grub/i386-pc/time.mod
-usr/lib/grub/i386-pc/time.module
-usr/lib/grub/i386-pc/trig.mod
-usr/lib/grub/i386-pc/trig.module
-usr/lib/grub/i386-pc/true.mod
-usr/lib/grub/i386-pc/true.module
-usr/lib/grub/i386-pc/udf.mod
-usr/lib/grub/i386-pc/udf.module
-usr/lib/grub/i386-pc/ufs1.mod
-usr/lib/grub/i386-pc/ufs1.module
-usr/lib/grub/i386-pc/ufs2.mod
-usr/lib/grub/i386-pc/ufs2.module
-usr/lib/grub/i386-pc/uhci.mod
-usr/lib/grub/i386-pc/uhci.module
-usr/lib/grub/i386-pc/usb.mod
-usr/lib/grub/i386-pc/usb.module
-usr/lib/grub/i386-pc/usb_keyboard.mod
-usr/lib/grub/i386-pc/usb_keyboard.module
-usr/lib/grub/i386-pc/usbms.mod
-usr/lib/grub/i386-pc/usbms.module
-usr/lib/grub/i386-pc/usbserial_common.mod
-usr/lib/grub/i386-pc/usbserial_common.module
-usr/lib/grub/i386-pc/usbserial_ftdi.mod
-usr/lib/grub/i386-pc/usbserial_ftdi.module
-usr/lib/grub/i386-pc/usbserial_pl2303.mod
-usr/lib/grub/i386-pc/usbserial_pl2303.module
-usr/lib/grub/i386-pc/usbtest.mod
-usr/lib/grub/i386-pc/usbtest.module
-usr/lib/grub/i386-pc/vbe.mod
-usr/lib/grub/i386-pc/vbe.module
-usr/lib/grub/i386-pc/vga.mod
-usr/lib/grub/i386-pc/vga.module
-usr/lib/grub/i386-pc/vga_text.mod
-usr/lib/grub/i386-pc/vga_text.module
-usr/lib/grub/i386-pc/video.lst
-usr/lib/grub/i386-pc/video.mod
-usr/lib/grub/i386-pc/video.module
-usr/lib/grub/i386-pc/video_bochs.mod
-usr/lib/grub/i386-pc/video_bochs.module
-usr/lib/grub/i386-pc/video_cirrus.mod
-usr/lib/grub/i386-pc/video_cirrus.module
-usr/lib/grub/i386-pc/video_fb.mod
-usr/lib/grub/i386-pc/video_fb.module
-usr/lib/grub/i386-pc/videoinfo.mod
-usr/lib/grub/i386-pc/videoinfo.module
-usr/lib/grub/i386-pc/videotest.mod
-usr/lib/grub/i386-pc/videotest.module
-usr/lib/grub/i386-pc/xfs.mod
-usr/lib/grub/i386-pc/xfs.module
-usr/lib/grub/i386-pc/xnu.mod
-usr/lib/grub/i386-pc/xnu.module
-usr/lib/grub/i386-pc/xnu_uuid.mod
-usr/lib/grub/i386-pc/xnu_uuid.module
-usr/lib/grub/i386-pc/xzio.mod
-usr/lib/grub/i386-pc/xzio.module
-usr/lib/grub/i386-pc/zfs.mod
-usr/lib/grub/i386-pc/zfs.module
-usr/lib/grub/i386-pc/zfscrypt.mod
-usr/lib/grub/i386-pc/zfscrypt.module
-usr/lib/grub/i386-pc/zfsinfo.mod
-usr/lib/grub/i386-pc/zfsinfo.module
+#usr/lib/grub/i386-pc/acpi.mod
+#usr/lib/grub/i386-pc/acpi.module
+#usr/lib/grub/i386-pc/adler32.mod
+#usr/lib/grub/i386-pc/adler32.module
+#usr/lib/grub/i386-pc/affs.mod
+#usr/lib/grub/i386-pc/affs.module
+#usr/lib/grub/i386-pc/afs.mod
+#usr/lib/grub/i386-pc/afs.module
+#usr/lib/grub/i386-pc/ahci.mod
+#usr/lib/grub/i386-pc/ahci.module
+#usr/lib/grub/i386-pc/all_video.mod
+#usr/lib/grub/i386-pc/all_video.module
+#usr/lib/grub/i386-pc/aout.mod
+#usr/lib/grub/i386-pc/aout.module
+#usr/lib/grub/i386-pc/archelp.mod
+#usr/lib/grub/i386-pc/archelp.module
+#usr/lib/grub/i386-pc/at_keyboard.mod
+#usr/lib/grub/i386-pc/at_keyboard.module
+#usr/lib/grub/i386-pc/ata.mod
+#usr/lib/grub/i386-pc/ata.module
+#usr/lib/grub/i386-pc/backtrace.mod
+#usr/lib/grub/i386-pc/backtrace.module
+#usr/lib/grub/i386-pc/bfs.mod
+#usr/lib/grub/i386-pc/bfs.module
+#usr/lib/grub/i386-pc/biosdisk.mod
+#usr/lib/grub/i386-pc/biosdisk.module
+#usr/lib/grub/i386-pc/bitmap.mod
+#usr/lib/grub/i386-pc/bitmap.module
+#usr/lib/grub/i386-pc/bitmap_scale.mod
+#usr/lib/grub/i386-pc/bitmap_scale.module
+#usr/lib/grub/i386-pc/blocklist.mod
+#usr/lib/grub/i386-pc/blocklist.module
+#usr/lib/grub/i386-pc/boot.image
+#usr/lib/grub/i386-pc/boot.img
+#usr/lib/grub/i386-pc/boot.mod
+#usr/lib/grub/i386-pc/boot.module
+#usr/lib/grub/i386-pc/boot_hybrid.image
+#usr/lib/grub/i386-pc/boot_hybrid.img
+#usr/lib/grub/i386-pc/bsd.mod
+#usr/lib/grub/i386-pc/bsd.module
+#usr/lib/grub/i386-pc/bswap_test.mod
+#usr/lib/grub/i386-pc/bswap_test.module
+#usr/lib/grub/i386-pc/btrfs.mod
+#usr/lib/grub/i386-pc/btrfs.module
+#usr/lib/grub/i386-pc/bufio.mod
+#usr/lib/grub/i386-pc/bufio.module
+#usr/lib/grub/i386-pc/cat.mod
+#usr/lib/grub/i386-pc/cat.module
+#usr/lib/grub/i386-pc/cbfs.mod
+#usr/lib/grub/i386-pc/cbfs.module
+#usr/lib/grub/i386-pc/cbls.mod
+#usr/lib/grub/i386-pc/cbls.module
+#usr/lib/grub/i386-pc/cbmemc.mod
+#usr/lib/grub/i386-pc/cbmemc.module
+#usr/lib/grub/i386-pc/cbtable.mod
+#usr/lib/grub/i386-pc/cbtable.module
+#usr/lib/grub/i386-pc/cbtime.mod
+#usr/lib/grub/i386-pc/cbtime.module
+#usr/lib/grub/i386-pc/cdboot.image
+#usr/lib/grub/i386-pc/cdboot.img
+#usr/lib/grub/i386-pc/chain.mod
+#usr/lib/grub/i386-pc/chain.module
+#usr/lib/grub/i386-pc/cmdline_cat_test.mod
+#usr/lib/grub/i386-pc/cmdline_cat_test.module
+#usr/lib/grub/i386-pc/cmosdump.mod
+#usr/lib/grub/i386-pc/cmosdump.module
+#usr/lib/grub/i386-pc/cmostest.mod
+#usr/lib/grub/i386-pc/cmostest.module
+#usr/lib/grub/i386-pc/cmp.mod
+#usr/lib/grub/i386-pc/cmp.module
+#usr/lib/grub/i386-pc/cmp_test.mod
+#usr/lib/grub/i386-pc/cmp_test.module
+#usr/lib/grub/i386-pc/command.lst
+#usr/lib/grub/i386-pc/config.h
+#usr/lib/grub/i386-pc/configfile.mod
+#usr/lib/grub/i386-pc/configfile.module
+#usr/lib/grub/i386-pc/cpio.mod
+#usr/lib/grub/i386-pc/cpio.module
+#usr/lib/grub/i386-pc/cpio_be.mod
+#usr/lib/grub/i386-pc/cpio_be.module
+#usr/lib/grub/i386-pc/cpuid.mod
+#usr/lib/grub/i386-pc/cpuid.module
+#usr/lib/grub/i386-pc/crc64.mod
+#usr/lib/grub/i386-pc/crc64.module
+#usr/lib/grub/i386-pc/crypto.lst
+#usr/lib/grub/i386-pc/crypto.mod
+#usr/lib/grub/i386-pc/crypto.module
+#usr/lib/grub/i386-pc/cryptodisk.mod
+#usr/lib/grub/i386-pc/cryptodisk.module
+#usr/lib/grub/i386-pc/cs5536.mod
+#usr/lib/grub/i386-pc/cs5536.module
+#usr/lib/grub/i386-pc/ctz_test.mod
+#usr/lib/grub/i386-pc/ctz_test.module
+#usr/lib/grub/i386-pc/date.mod
+#usr/lib/grub/i386-pc/date.module
+#usr/lib/grub/i386-pc/datehook.mod
+#usr/lib/grub/i386-pc/datehook.module
+#usr/lib/grub/i386-pc/datetime.mod
+#usr/lib/grub/i386-pc/datetime.module
+#usr/lib/grub/i386-pc/disk.mod
+#usr/lib/grub/i386-pc/disk.module
+#usr/lib/grub/i386-pc/diskboot.image
+#usr/lib/grub/i386-pc/diskboot.img
+#usr/lib/grub/i386-pc/diskfilter.mod
+#usr/lib/grub/i386-pc/diskfilter.module
+#usr/lib/grub/i386-pc/div.mod
+#usr/lib/grub/i386-pc/div.module
+#usr/lib/grub/i386-pc/div_test.mod
+#usr/lib/grub/i386-pc/div_test.module
+#usr/lib/grub/i386-pc/dm_nv.mod
+#usr/lib/grub/i386-pc/dm_nv.module
+#usr/lib/grub/i386-pc/drivemap.mod
+#usr/lib/grub/i386-pc/drivemap.module
+#usr/lib/grub/i386-pc/echo.mod
+#usr/lib/grub/i386-pc/echo.module
+#usr/lib/grub/i386-pc/efiemu.mod
+#usr/lib/grub/i386-pc/efiemu.module
+#usr/lib/grub/i386-pc/efiemu32.o
+#usr/lib/grub/i386-pc/efiemu64.o
+#usr/lib/grub/i386-pc/ehci.mod
+#usr/lib/grub/i386-pc/ehci.module
+#usr/lib/grub/i386-pc/elf.mod
+#usr/lib/grub/i386-pc/elf.module
+#usr/lib/grub/i386-pc/eval.mod
+#usr/lib/grub/i386-pc/eval.module
+#usr/lib/grub/i386-pc/exfat.mod
+#usr/lib/grub/i386-pc/exfat.module
+#usr/lib/grub/i386-pc/exfctest.mod
+#usr/lib/grub/i386-pc/exfctest.module
+#usr/lib/grub/i386-pc/ext2.mod
+#usr/lib/grub/i386-pc/ext2.module
+#usr/lib/grub/i386-pc/extcmd.mod
+#usr/lib/grub/i386-pc/extcmd.module
+#usr/lib/grub/i386-pc/fat.mod
+#usr/lib/grub/i386-pc/fat.module
+#usr/lib/grub/i386-pc/file.mod
+#usr/lib/grub/i386-pc/file.module
+#usr/lib/grub/i386-pc/font.mod
+#usr/lib/grub/i386-pc/font.module
+#usr/lib/grub/i386-pc/freedos.mod
+#usr/lib/grub/i386-pc/freedos.module
+#usr/lib/grub/i386-pc/fs.lst
+#usr/lib/grub/i386-pc/fshelp.mod
+#usr/lib/grub/i386-pc/fshelp.module
+#usr/lib/grub/i386-pc/functional_test.mod
+#usr/lib/grub/i386-pc/functional_test.module
+#usr/lib/grub/i386-pc/gcry_arcfour.mod
+#usr/lib/grub/i386-pc/gcry_arcfour.module
+#usr/lib/grub/i386-pc/gcry_blowfish.mod
+#usr/lib/grub/i386-pc/gcry_blowfish.module
+#usr/lib/grub/i386-pc/gcry_camellia.mod
+#usr/lib/grub/i386-pc/gcry_camellia.module
+#usr/lib/grub/i386-pc/gcry_cast5.mod
+#usr/lib/grub/i386-pc/gcry_cast5.module
+#usr/lib/grub/i386-pc/gcry_crc.mod
+#usr/lib/grub/i386-pc/gcry_crc.module
+#usr/lib/grub/i386-pc/gcry_des.mod
+#usr/lib/grub/i386-pc/gcry_des.module
+#usr/lib/grub/i386-pc/gcry_dsa.mod
+#usr/lib/grub/i386-pc/gcry_dsa.module
+#usr/lib/grub/i386-pc/gcry_idea.mod
+#usr/lib/grub/i386-pc/gcry_idea.module
+#usr/lib/grub/i386-pc/gcry_md4.mod
+#usr/lib/grub/i386-pc/gcry_md4.module
+#usr/lib/grub/i386-pc/gcry_md5.mod
+#usr/lib/grub/i386-pc/gcry_md5.module
+#usr/lib/grub/i386-pc/gcry_rfc2268.mod
+#usr/lib/grub/i386-pc/gcry_rfc2268.module
+#usr/lib/grub/i386-pc/gcry_rijndael.mod
+#usr/lib/grub/i386-pc/gcry_rijndael.module
+#usr/lib/grub/i386-pc/gcry_rmd160.mod
+#usr/lib/grub/i386-pc/gcry_rmd160.module
+#usr/lib/grub/i386-pc/gcry_rsa.mod
+#usr/lib/grub/i386-pc/gcry_rsa.module
+#usr/lib/grub/i386-pc/gcry_seed.mod
+#usr/lib/grub/i386-pc/gcry_seed.module
+#usr/lib/grub/i386-pc/gcry_serpent.mod
+#usr/lib/grub/i386-pc/gcry_serpent.module
+#usr/lib/grub/i386-pc/gcry_sha1.mod
+#usr/lib/grub/i386-pc/gcry_sha1.module
+#usr/lib/grub/i386-pc/gcry_sha256.mod
+#usr/lib/grub/i386-pc/gcry_sha256.module
+#usr/lib/grub/i386-pc/gcry_sha512.mod
+#usr/lib/grub/i386-pc/gcry_sha512.module
+#usr/lib/grub/i386-pc/gcry_tiger.mod
+#usr/lib/grub/i386-pc/gcry_tiger.module
+#usr/lib/grub/i386-pc/gcry_twofish.mod
+#usr/lib/grub/i386-pc/gcry_twofish.module
+#usr/lib/grub/i386-pc/gcry_whirlpool.mod
+#usr/lib/grub/i386-pc/gcry_whirlpool.module
+#usr/lib/grub/i386-pc/gdb.mod
+#usr/lib/grub/i386-pc/gdb.module
+#usr/lib/grub/i386-pc/gdb_grub
+#usr/lib/grub/i386-pc/geli.mod
+#usr/lib/grub/i386-pc/geli.module
+#usr/lib/grub/i386-pc/gettext.mod
+#usr/lib/grub/i386-pc/gettext.module
+#usr/lib/grub/i386-pc/gfxmenu.mod
+#usr/lib/grub/i386-pc/gfxmenu.module
+#usr/lib/grub/i386-pc/gfxterm.mod
+#usr/lib/grub/i386-pc/gfxterm.module
+#usr/lib/grub/i386-pc/gfxterm_background.mod
+#usr/lib/grub/i386-pc/gfxterm_background.module
+#usr/lib/grub/i386-pc/gfxterm_menu.mod
+#usr/lib/grub/i386-pc/gfxterm_menu.module
+#usr/lib/grub/i386-pc/gmodule.pl
+#usr/lib/grub/i386-pc/gptsync.mod
+#usr/lib/grub/i386-pc/gptsync.module
+#usr/lib/grub/i386-pc/gzio.mod
+#usr/lib/grub/i386-pc/gzio.module
+#usr/lib/grub/i386-pc/halt.mod
+#usr/lib/grub/i386-pc/halt.module
+#usr/lib/grub/i386-pc/hashsum.mod
+#usr/lib/grub/i386-pc/hashsum.module
+#usr/lib/grub/i386-pc/hdparm.mod
+#usr/lib/grub/i386-pc/hdparm.module
+#usr/lib/grub/i386-pc/hello.mod
+#usr/lib/grub/i386-pc/hello.module
+#usr/lib/grub/i386-pc/help.mod
+#usr/lib/grub/i386-pc/help.module
+#usr/lib/grub/i386-pc/hexdump.mod
+#usr/lib/grub/i386-pc/hexdump.module
+#usr/lib/grub/i386-pc/hfs.mod
+#usr/lib/grub/i386-pc/hfs.module
+#usr/lib/grub/i386-pc/hfsplus.mod
+#usr/lib/grub/i386-pc/hfsplus.module
+#usr/lib/grub/i386-pc/hfspluscomp.mod
+#usr/lib/grub/i386-pc/hfspluscomp.module
+#usr/lib/grub/i386-pc/http.mod
+#usr/lib/grub/i386-pc/http.module
+#usr/lib/grub/i386-pc/iorw.mod
+#usr/lib/grub/i386-pc/iorw.module
+#usr/lib/grub/i386-pc/iso9660.mod
+#usr/lib/grub/i386-pc/iso9660.module
+#usr/lib/grub/i386-pc/jfs.mod
+#usr/lib/grub/i386-pc/jfs.module
+#usr/lib/grub/i386-pc/jpeg.mod
+#usr/lib/grub/i386-pc/jpeg.module
+#usr/lib/grub/i386-pc/kernel.exec
+#usr/lib/grub/i386-pc/kernel.img
+#usr/lib/grub/i386-pc/keylayouts.mod
+#usr/lib/grub/i386-pc/keylayouts.module
+#usr/lib/grub/i386-pc/keystatus.mod
+#usr/lib/grub/i386-pc/keystatus.module
+#usr/lib/grub/i386-pc/ldm.mod
+#usr/lib/grub/i386-pc/ldm.module
+#usr/lib/grub/i386-pc/legacy_password_test.mod
+#usr/lib/grub/i386-pc/legacy_password_test.module
+#usr/lib/grub/i386-pc/legacycfg.mod
+#usr/lib/grub/i386-pc/legacycfg.module
+#usr/lib/grub/i386-pc/linux.mod
+#usr/lib/grub/i386-pc/linux.module
+#usr/lib/grub/i386-pc/linux16.mod
+#usr/lib/grub/i386-pc/linux16.module
+#usr/lib/grub/i386-pc/lnxboot.image
+#usr/lib/grub/i386-pc/lnxboot.img
+#usr/lib/grub/i386-pc/loadenv.mod
+#usr/lib/grub/i386-pc/loadenv.module
+#usr/lib/grub/i386-pc/loopback.mod
+#usr/lib/grub/i386-pc/loopback.module
+#usr/lib/grub/i386-pc/ls.mod
+#usr/lib/grub/i386-pc/ls.module
+#usr/lib/grub/i386-pc/lsacpi.mod
+#usr/lib/grub/i386-pc/lsacpi.module
+#usr/lib/grub/i386-pc/lsapm.mod
+#usr/lib/grub/i386-pc/lsapm.module
+#usr/lib/grub/i386-pc/lsmmap.mod
+#usr/lib/grub/i386-pc/lsmmap.module
+#usr/lib/grub/i386-pc/lspci.mod
+#usr/lib/grub/i386-pc/lspci.module
+#usr/lib/grub/i386-pc/luks.mod
+#usr/lib/grub/i386-pc/luks.module
+#usr/lib/grub/i386-pc/lvm.mod
+#usr/lib/grub/i386-pc/lvm.module
+#usr/lib/grub/i386-pc/lzma_decompress.image
+#usr/lib/grub/i386-pc/lzma_decompress.img
+#usr/lib/grub/i386-pc/lzopio.mod
+#usr/lib/grub/i386-pc/lzopio.module
+#usr/lib/grub/i386-pc/macbless.mod
+#usr/lib/grub/i386-pc/macbless.module
+#usr/lib/grub/i386-pc/macho.mod
+#usr/lib/grub/i386-pc/macho.module
+#usr/lib/grub/i386-pc/mda_text.mod
+#usr/lib/grub/i386-pc/mda_text.module
+#usr/lib/grub/i386-pc/mdraid09.mod
+#usr/lib/grub/i386-pc/mdraid09.module
+#usr/lib/grub/i386-pc/mdraid09_be.mod
+#usr/lib/grub/i386-pc/mdraid09_be.module
+#usr/lib/grub/i386-pc/mdraid1x.mod
+#usr/lib/grub/i386-pc/mdraid1x.module
+#usr/lib/grub/i386-pc/memdisk.mod
+#usr/lib/grub/i386-pc/memdisk.module
+#usr/lib/grub/i386-pc/memrw.mod
+#usr/lib/grub/i386-pc/memrw.module
+#usr/lib/grub/i386-pc/minicmd.mod
+#usr/lib/grub/i386-pc/minicmd.module
+#usr/lib/grub/i386-pc/minix.mod
+#usr/lib/grub/i386-pc/minix.module
+#usr/lib/grub/i386-pc/minix2.mod
+#usr/lib/grub/i386-pc/minix2.module
+#usr/lib/grub/i386-pc/minix2_be.mod
+#usr/lib/grub/i386-pc/minix2_be.module
+#usr/lib/grub/i386-pc/minix3.mod
+#usr/lib/grub/i386-pc/minix3.module
+#usr/lib/grub/i386-pc/minix3_be.mod
+#usr/lib/grub/i386-pc/minix3_be.module
+#usr/lib/grub/i386-pc/minix_be.mod
+#usr/lib/grub/i386-pc/minix_be.module
+#usr/lib/grub/i386-pc/mmap.mod
+#usr/lib/grub/i386-pc/mmap.module
+#usr/lib/grub/i386-pc/moddep.lst
+#usr/lib/grub/i386-pc/modinfo.sh
+#usr/lib/grub/i386-pc/morse.mod
+#usr/lib/grub/i386-pc/morse.module
+#usr/lib/grub/i386-pc/mpi.mod
+#usr/lib/grub/i386-pc/mpi.module
+#usr/lib/grub/i386-pc/msdospart.mod
+#usr/lib/grub/i386-pc/msdospart.module
+#usr/lib/grub/i386-pc/mul_test.mod
+#usr/lib/grub/i386-pc/mul_test.module
+#usr/lib/grub/i386-pc/multiboot.mod
+#usr/lib/grub/i386-pc/multiboot.module
+#usr/lib/grub/i386-pc/multiboot2.mod
+#usr/lib/grub/i386-pc/multiboot2.module
+#usr/lib/grub/i386-pc/nativedisk.mod
+#usr/lib/grub/i386-pc/nativedisk.module
+#usr/lib/grub/i386-pc/net.mod
+#usr/lib/grub/i386-pc/net.module
+#usr/lib/grub/i386-pc/newc.mod
+#usr/lib/grub/i386-pc/newc.module
+#usr/lib/grub/i386-pc/nilfs2.mod
+#usr/lib/grub/i386-pc/nilfs2.module
+#usr/lib/grub/i386-pc/normal.mod
+#usr/lib/grub/i386-pc/normal.module
+#usr/lib/grub/i386-pc/ntfs.mod
+#usr/lib/grub/i386-pc/ntfs.module
+#usr/lib/grub/i386-pc/ntfscomp.mod
+#usr/lib/grub/i386-pc/ntfscomp.module
+#usr/lib/grub/i386-pc/ntldr.mod
+#usr/lib/grub/i386-pc/ntldr.module
+#usr/lib/grub/i386-pc/odc.mod
+#usr/lib/grub/i386-pc/odc.module
+#usr/lib/grub/i386-pc/offsetio.mod
+#usr/lib/grub/i386-pc/offsetio.module
+#usr/lib/grub/i386-pc/ohci.mod
+#usr/lib/grub/i386-pc/ohci.module
+#usr/lib/grub/i386-pc/part_acorn.mod
+#usr/lib/grub/i386-pc/part_acorn.module
+#usr/lib/grub/i386-pc/part_amiga.mod
+#usr/lib/grub/i386-pc/part_amiga.module
+#usr/lib/grub/i386-pc/part_apple.mod
+#usr/lib/grub/i386-pc/part_apple.module
+#usr/lib/grub/i386-pc/part_bsd.mod
+#usr/lib/grub/i386-pc/part_bsd.module
+#usr/lib/grub/i386-pc/part_dfly.mod
+#usr/lib/grub/i386-pc/part_dfly.module
+#usr/lib/grub/i386-pc/part_dvh.mod
+#usr/lib/grub/i386-pc/part_dvh.module
+#usr/lib/grub/i386-pc/part_gpt.mod
+#usr/lib/grub/i386-pc/part_gpt.module
+#usr/lib/grub/i386-pc/part_msdos.mod
+#usr/lib/grub/i386-pc/part_msdos.module
+#usr/lib/grub/i386-pc/part_plan.mod
+#usr/lib/grub/i386-pc/part_plan.module
+#usr/lib/grub/i386-pc/part_sun.mod
+#usr/lib/grub/i386-pc/part_sun.module
+#usr/lib/grub/i386-pc/part_sunpc.mod
+#usr/lib/grub/i386-pc/part_sunpc.module
+#usr/lib/grub/i386-pc/partmap.lst
+#usr/lib/grub/i386-pc/parttool.lst
+#usr/lib/grub/i386-pc/parttool.mod
+#usr/lib/grub/i386-pc/parttool.module
+#usr/lib/grub/i386-pc/password.mod
+#usr/lib/grub/i386-pc/password.module
+#usr/lib/grub/i386-pc/password_pbkdf2.mod
+#usr/lib/grub/i386-pc/password_pbkdf2.module
+#usr/lib/grub/i386-pc/pata.mod
+#usr/lib/grub/i386-pc/pata.module
+#usr/lib/grub/i386-pc/pbkdf2.mod
+#usr/lib/grub/i386-pc/pbkdf2.module
+#usr/lib/grub/i386-pc/pbkdf2_test.mod
+#usr/lib/grub/i386-pc/pbkdf2_test.module
+#usr/lib/grub/i386-pc/pci.mod
+#usr/lib/grub/i386-pc/pci.module
+#usr/lib/grub/i386-pc/pcidump.mod
+#usr/lib/grub/i386-pc/pcidump.module
+#usr/lib/grub/i386-pc/plan9.mod
+#usr/lib/grub/i386-pc/plan9.module
+#usr/lib/grub/i386-pc/play.mod
+#usr/lib/grub/i386-pc/play.module
+#usr/lib/grub/i386-pc/png.mod
+#usr/lib/grub/i386-pc/png.module
+#usr/lib/grub/i386-pc/priority_queue.mod
+#usr/lib/grub/i386-pc/priority_queue.module
+#usr/lib/grub/i386-pc/probe.mod
+#usr/lib/grub/i386-pc/probe.module
+#usr/lib/grub/i386-pc/procfs.mod
+#usr/lib/grub/i386-pc/procfs.module
+#usr/lib/grub/i386-pc/progress.mod
+#usr/lib/grub/i386-pc/progress.module
+#usr/lib/grub/i386-pc/pxe.mod
+#usr/lib/grub/i386-pc/pxe.module
+#usr/lib/grub/i386-pc/pxeboot.image
+#usr/lib/grub/i386-pc/pxeboot.img
+#usr/lib/grub/i386-pc/pxechain.mod
+#usr/lib/grub/i386-pc/pxechain.module
+#usr/lib/grub/i386-pc/raid5rec.mod
+#usr/lib/grub/i386-pc/raid5rec.module
+#usr/lib/grub/i386-pc/raid6rec.mod
+#usr/lib/grub/i386-pc/raid6rec.module
+#usr/lib/grub/i386-pc/random.mod
+#usr/lib/grub/i386-pc/random.module
+#usr/lib/grub/i386-pc/read.mod
+#usr/lib/grub/i386-pc/read.module
+#usr/lib/grub/i386-pc/reboot.mod
+#usr/lib/grub/i386-pc/reboot.module
+#usr/lib/grub/i386-pc/regexp.mod
+#usr/lib/grub/i386-pc/regexp.module
+#usr/lib/grub/i386-pc/reiserfs.mod
+#usr/lib/grub/i386-pc/reiserfs.module
+#usr/lib/grub/i386-pc/relocator.mod
+#usr/lib/grub/i386-pc/relocator.module
+#usr/lib/grub/i386-pc/romfs.mod
+#usr/lib/grub/i386-pc/romfs.module
+#usr/lib/grub/i386-pc/scsi.mod
+#usr/lib/grub/i386-pc/scsi.module
+#usr/lib/grub/i386-pc/search.mod
+#usr/lib/grub/i386-pc/search.module
+#usr/lib/grub/i386-pc/search_fs_file.mod
+#usr/lib/grub/i386-pc/search_fs_file.module
+#usr/lib/grub/i386-pc/search_fs_uuid.mod
+#usr/lib/grub/i386-pc/search_fs_uuid.module
+#usr/lib/grub/i386-pc/search_label.mod
+#usr/lib/grub/i386-pc/search_label.module
+#usr/lib/grub/i386-pc/sendkey.mod
+#usr/lib/grub/i386-pc/sendkey.module
+#usr/lib/grub/i386-pc/serial.mod
+#usr/lib/grub/i386-pc/serial.module
+#usr/lib/grub/i386-pc/setjmp.mod
+#usr/lib/grub/i386-pc/setjmp.module
+#usr/lib/grub/i386-pc/setjmp_test.mod
+#usr/lib/grub/i386-pc/setjmp_test.module
+#usr/lib/grub/i386-pc/setpci.mod
+#usr/lib/grub/i386-pc/setpci.module
+#usr/lib/grub/i386-pc/sfs.mod
+#usr/lib/grub/i386-pc/sfs.module
+#usr/lib/grub/i386-pc/shift_test.mod
+#usr/lib/grub/i386-pc/shift_test.module
+#usr/lib/grub/i386-pc/signature_test.mod
+#usr/lib/grub/i386-pc/signature_test.module
+#usr/lib/grub/i386-pc/sleep.mod
+#usr/lib/grub/i386-pc/sleep.module
+#usr/lib/grub/i386-pc/sleep_test.mod
+#usr/lib/grub/i386-pc/sleep_test.module
+#usr/lib/grub/i386-pc/spkmodem.mod
+#usr/lib/grub/i386-pc/spkmodem.module
+#usr/lib/grub/i386-pc/squash4.mod
+#usr/lib/grub/i386-pc/squash4.module
+#usr/lib/grub/i386-pc/syslinuxcfg.mod
+#usr/lib/grub/i386-pc/syslinuxcfg.module
+#usr/lib/grub/i386-pc/tar.mod
+#usr/lib/grub/i386-pc/tar.module
+#usr/lib/grub/i386-pc/terminal.lst
+#usr/lib/grub/i386-pc/terminal.mod
+#usr/lib/grub/i386-pc/terminal.module
+#usr/lib/grub/i386-pc/terminfo.mod
+#usr/lib/grub/i386-pc/terminfo.module
+#usr/lib/grub/i386-pc/test.mod
+#usr/lib/grub/i386-pc/test.module
+#usr/lib/grub/i386-pc/test_blockarg.mod
+#usr/lib/grub/i386-pc/test_blockarg.module
+#usr/lib/grub/i386-pc/testload.mod
+#usr/lib/grub/i386-pc/testload.module
+#usr/lib/grub/i386-pc/testspeed.mod
+#usr/lib/grub/i386-pc/testspeed.module
+#usr/lib/grub/i386-pc/tftp.mod
+#usr/lib/grub/i386-pc/tftp.module
+#usr/lib/grub/i386-pc/tga.mod
+#usr/lib/grub/i386-pc/tga.module
+#usr/lib/grub/i386-pc/time.mod
+#usr/lib/grub/i386-pc/time.module
+#usr/lib/grub/i386-pc/tr.mod
+#usr/lib/grub/i386-pc/tr.module
+#usr/lib/grub/i386-pc/trig.mod
+#usr/lib/grub/i386-pc/trig.module
+#usr/lib/grub/i386-pc/true.mod
+#usr/lib/grub/i386-pc/true.module
+#usr/lib/grub/i386-pc/truecrypt.mod
+#usr/lib/grub/i386-pc/truecrypt.module
+#usr/lib/grub/i386-pc/udf.mod
+#usr/lib/grub/i386-pc/udf.module
+#usr/lib/grub/i386-pc/ufs1.mod
+#usr/lib/grub/i386-pc/ufs1.module
+#usr/lib/grub/i386-pc/ufs1_be.mod
+#usr/lib/grub/i386-pc/ufs1_be.module
+#usr/lib/grub/i386-pc/ufs2.mod
+#usr/lib/grub/i386-pc/ufs2.module
+#usr/lib/grub/i386-pc/uhci.mod
+#usr/lib/grub/i386-pc/uhci.module
+#usr/lib/grub/i386-pc/usb.mod
+#usr/lib/grub/i386-pc/usb.module
+#usr/lib/grub/i386-pc/usb_keyboard.mod
+#usr/lib/grub/i386-pc/usb_keyboard.module
+#usr/lib/grub/i386-pc/usbms.mod
+#usr/lib/grub/i386-pc/usbms.module
+#usr/lib/grub/i386-pc/usbserial_common.mod
+#usr/lib/grub/i386-pc/usbserial_common.module
+#usr/lib/grub/i386-pc/usbserial_ftdi.mod
+#usr/lib/grub/i386-pc/usbserial_ftdi.module
+#usr/lib/grub/i386-pc/usbserial_pl2303.mod
+#usr/lib/grub/i386-pc/usbserial_pl2303.module
+#usr/lib/grub/i386-pc/usbserial_usbdebug.mod
+#usr/lib/grub/i386-pc/usbserial_usbdebug.module
+#usr/lib/grub/i386-pc/usbtest.mod
+#usr/lib/grub/i386-pc/usbtest.module
+#usr/lib/grub/i386-pc/vbe.mod
+#usr/lib/grub/i386-pc/vbe.module
+#usr/lib/grub/i386-pc/verify.mod
+#usr/lib/grub/i386-pc/verify.module
+#usr/lib/grub/i386-pc/vga.mod
+#usr/lib/grub/i386-pc/vga.module
+#usr/lib/grub/i386-pc/vga_text.mod
+#usr/lib/grub/i386-pc/vga_text.module
+#usr/lib/grub/i386-pc/video.lst
+#usr/lib/grub/i386-pc/video.mod
+#usr/lib/grub/i386-pc/video.module
+#usr/lib/grub/i386-pc/video_bochs.mod
+#usr/lib/grub/i386-pc/video_bochs.module
+#usr/lib/grub/i386-pc/video_cirrus.mod
+#usr/lib/grub/i386-pc/video_cirrus.module
+#usr/lib/grub/i386-pc/video_colors.mod
+#usr/lib/grub/i386-pc/video_colors.module
+#usr/lib/grub/i386-pc/video_fb.mod
+#usr/lib/grub/i386-pc/video_fb.module
+#usr/lib/grub/i386-pc/videoinfo.mod
+#usr/lib/grub/i386-pc/videoinfo.module
+#usr/lib/grub/i386-pc/videotest.mod
+#usr/lib/grub/i386-pc/videotest.module
+#usr/lib/grub/i386-pc/videotest_checksum.mod
+#usr/lib/grub/i386-pc/videotest_checksum.module
+#usr/lib/grub/i386-pc/xfs.mod
+#usr/lib/grub/i386-pc/xfs.module
+#usr/lib/grub/i386-pc/xnu.mod
+#usr/lib/grub/i386-pc/xnu.module
+#usr/lib/grub/i386-pc/xnu_uuid.mod
+#usr/lib/grub/i386-pc/xnu_uuid.module
+#usr/lib/grub/i386-pc/xnu_uuid_test.mod
+#usr/lib/grub/i386-pc/xnu_uuid_test.module
+#usr/lib/grub/i386-pc/xzio.mod
+#usr/lib/grub/i386-pc/xzio.module
+#usr/lib/grub/i386-pc/zfs.mod
+#usr/lib/grub/i386-pc/zfs.module
+#usr/lib/grub/i386-pc/zfscrypt.mod
+#usr/lib/grub/i386-pc/zfscrypt.module
+#usr/lib/grub/i386-pc/zfsinfo.mod
+#usr/lib/grub/i386-pc/zfsinfo.module
 usr/sbin/grub-bios-setup
 usr/sbin/grub-install
+usr/sbin/grub-macbless
 usr/sbin/grub-mkconfig
-usr/sbin/grub-mknetdir
 usr/sbin/grub-ofpathname
 usr/sbin/grub-probe
 usr/sbin/grub-reboot
@@ -491,8 +602,6 @@ usr/share/grub
 usr/share/grub/grub-mkconfig_lib
 #usr/share/info/grub-dev.info
 #usr/share/info/grub.info
-#usr/share/locale/ast
-#usr/share/locale/ast/LC_MESSAGES
 #usr/share/locale/ast/LC_MESSAGES/grub.mo
 #usr/share/locale/ca/LC_MESSAGES/grub.mo
 #usr/share/locale/da/LC_MESSAGES/grub.mo
@@ -520,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib
 #usr/share/locale/en@piglatin/LC_MESSAGES/grub.mo
 #usr/share/locale/en@quot/LC_MESSAGES/grub.mo
 #usr/share/locale/eo/LC_MESSAGES/grub.mo
+#usr/share/locale/es/LC_MESSAGES/grub.mo
 #usr/share/locale/fi/LC_MESSAGES/grub.mo
 #usr/share/locale/fr/LC_MESSAGES/grub.mo
+#usr/share/locale/gl/LC_MESSAGES/grub.mo
+#usr/share/locale/hr/LC_MESSAGES/grub.mo
 #usr/share/locale/hu/LC_MESSAGES/grub.mo
 #usr/share/locale/id/LC_MESSAGES/grub.mo
 #usr/share/locale/it/LC_MESSAGES/grub.mo
 #usr/share/locale/ja/LC_MESSAGES/grub.mo
+#usr/share/locale/ko/LC_MESSAGES/grub.mo
+#usr/share/locale/lt/LC_MESSAGES/grub.mo
+#usr/share/locale/nb/LC_MESSAGES/grub.mo
 #usr/share/locale/nl/LC_MESSAGES/grub.mo
 #usr/share/locale/pa
 #usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/grub.mo
 #usr/share/locale/pl/LC_MESSAGES/grub.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
 #usr/share/locale/ru/LC_MESSAGES/grub.mo
+#usr/share/locale/sl/LC_MESSAGES/grub.mo
+#usr/share/locale/sr/LC_MESSAGES/grub.mo
 #usr/share/locale/sv/LC_MESSAGES/grub.mo
+#usr/share/locale/tr/LC_MESSAGES/grub.mo
 #usr/share/locale/uk/LC_MESSAGES/grub.mo
 #usr/share/locale/vi/LC_MESSAGES/grub.mo
 #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo
index 760a12869cf829c375f1833d31e084b95964feba..cc0e4580d8d1c65c75a3e584be48e5509a18230e 100644 (file)
@@ -23,7 +23,6 @@ etc/rc.d/init.d/halt
 etc/rc.d/init.d/ipsec
 etc/rc.d/init.d/leds
 etc/rc.d/init.d/localnet
-etc/rc.d/init.d/mISDN
 etc/rc.d/init.d/modules
 etc/rc.d/init.d/mountfs
 etc/rc.d/init.d/mountkernfs
@@ -65,6 +64,7 @@ etc/rc.d/init.d/networking/red.up/99-geoip-database
 etc/rc.d/init.d/networking/red.up/99-pakfire-update
 etc/rc.d/init.d/networking/wpa_supplicant.exe
 etc/rc.d/init.d/ntp
+etc/rc.d/init.d/pakfire
 etc/rc.d/init.d/partresize
 etc/rc.d/init.d/random
 etc/rc.d/init.d/rc
@@ -92,7 +92,6 @@ etc/rc.d/init.d/wlanclient
 #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
@@ -135,7 +134,6 @@ 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
@@ -145,7 +143,6 @@ etc/rc.d/rc3.d/S98rc.local
 #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
@@ -187,6 +184,7 @@ 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/S81pakfire
 etc/rc.d/rcsysinit.d/S85firewall
 etc/rc.d/rcsysinit.d/S90network-trigger
 etc/rc.d/rcsysinit.d/S92rngd
diff --git a/config/rootfiles/common/x86_64/intel-microcode b/config/rootfiles/common/x86_64/intel-microcode
new file mode 100644 (file)
index 0000000..e6e62b7
--- /dev/null
@@ -0,0 +1,97 @@
+#lib/firmware/intel-ucode
+lib/firmware/intel-ucode/06-03-02
+lib/firmware/intel-ucode/06-05-00
+lib/firmware/intel-ucode/06-05-01
+lib/firmware/intel-ucode/06-05-02
+lib/firmware/intel-ucode/06-05-03
+lib/firmware/intel-ucode/06-06-00
+lib/firmware/intel-ucode/06-06-05
+lib/firmware/intel-ucode/06-06-0a
+lib/firmware/intel-ucode/06-06-0d
+lib/firmware/intel-ucode/06-07-01
+lib/firmware/intel-ucode/06-07-02
+lib/firmware/intel-ucode/06-07-03
+lib/firmware/intel-ucode/06-08-01
+lib/firmware/intel-ucode/06-08-03
+lib/firmware/intel-ucode/06-08-06
+lib/firmware/intel-ucode/06-08-0a
+lib/firmware/intel-ucode/06-09-05
+lib/firmware/intel-ucode/06-0a-00
+lib/firmware/intel-ucode/06-0a-01
+lib/firmware/intel-ucode/06-0b-01
+lib/firmware/intel-ucode/06-0b-04
+lib/firmware/intel-ucode/06-0d-06
+lib/firmware/intel-ucode/06-0e-08
+lib/firmware/intel-ucode/06-0e-0c
+lib/firmware/intel-ucode/06-0f-02
+lib/firmware/intel-ucode/06-0f-06
+lib/firmware/intel-ucode/06-0f-07
+lib/firmware/intel-ucode/06-0f-0a
+lib/firmware/intel-ucode/06-0f-0b
+lib/firmware/intel-ucode/06-0f-0d
+lib/firmware/intel-ucode/06-16-01
+lib/firmware/intel-ucode/06-17-06
+lib/firmware/intel-ucode/06-17-07
+lib/firmware/intel-ucode/06-17-0a
+lib/firmware/intel-ucode/06-1a-04
+lib/firmware/intel-ucode/06-1a-05
+lib/firmware/intel-ucode/06-1c-02
+lib/firmware/intel-ucode/06-1c-0a
+lib/firmware/intel-ucode/06-1d-01
+lib/firmware/intel-ucode/06-1e-05
+lib/firmware/intel-ucode/06-25-02
+lib/firmware/intel-ucode/06-25-05
+lib/firmware/intel-ucode/06-26-01
+lib/firmware/intel-ucode/06-2a-07
+lib/firmware/intel-ucode/06-2d-06
+lib/firmware/intel-ucode/06-2d-07
+lib/firmware/intel-ucode/06-2f-02
+lib/firmware/intel-ucode/06-3a-09
+lib/firmware/intel-ucode/06-3c-03
+lib/firmware/intel-ucode/06-3d-04
+lib/firmware/intel-ucode/06-3e-04
+lib/firmware/intel-ucode/06-3e-06
+lib/firmware/intel-ucode/06-3e-07
+lib/firmware/intel-ucode/06-3f-02
+lib/firmware/intel-ucode/06-3f-04
+lib/firmware/intel-ucode/06-45-01
+lib/firmware/intel-ucode/06-46-01
+lib/firmware/intel-ucode/06-47-01
+lib/firmware/intel-ucode/06-4e-03
+lib/firmware/intel-ucode/06-55-03
+lib/firmware/intel-ucode/06-55-04
+lib/firmware/intel-ucode/06-56-02
+lib/firmware/intel-ucode/06-56-03
+lib/firmware/intel-ucode/06-56-04
+lib/firmware/intel-ucode/06-56-05
+lib/firmware/intel-ucode/06-5c-09
+lib/firmware/intel-ucode/06-5e-03
+lib/firmware/intel-ucode/06-7a-01
+lib/firmware/intel-ucode/06-8e-09
+lib/firmware/intel-ucode/06-8e-0a
+lib/firmware/intel-ucode/06-9e-09
+lib/firmware/intel-ucode/06-9e-0a
+lib/firmware/intel-ucode/06-9e-0b
+lib/firmware/intel-ucode/0f-00-07
+lib/firmware/intel-ucode/0f-00-0a
+lib/firmware/intel-ucode/0f-01-02
+lib/firmware/intel-ucode/0f-02-04
+lib/firmware/intel-ucode/0f-02-05
+lib/firmware/intel-ucode/0f-02-06
+lib/firmware/intel-ucode/0f-02-07
+lib/firmware/intel-ucode/0f-02-09
+lib/firmware/intel-ucode/0f-03-02
+lib/firmware/intel-ucode/0f-03-03
+lib/firmware/intel-ucode/0f-03-04
+lib/firmware/intel-ucode/0f-04-01
+lib/firmware/intel-ucode/0f-04-03
+lib/firmware/intel-ucode/0f-04-04
+lib/firmware/intel-ucode/0f-04-07
+lib/firmware/intel-ucode/0f-04-08
+lib/firmware/intel-ucode/0f-04-09
+lib/firmware/intel-ucode/0f-04-0a
+lib/firmware/intel-ucode/0f-06-02
+lib/firmware/intel-ucode/0f-06-04
+lib/firmware/intel-ucode/0f-06-05
+lib/firmware/intel-ucode/0f-06-08
+lib/firmware/intel-ucode/list
index 65c080e3b2ce6ca3d9d531b30b9a8a7433bf7d05..d7d070862315ff89d90721d065b35adfbb7884ce 100644 (file)
@@ -3,7 +3,6 @@ boot/config-KVER-ipfire
 boot/vmlinuz-KVER-ipfire
 etc/modprobe.d/framebuffer.conf
 etc/modprobe.d/ipv6.conf
-etc/modprobe.d/isdn.conf
 #lib/modules
 lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/build
@@ -17,40 +16,45 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/camellia-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/cast5-avx-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/cast6-avx-x86_64.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/chacha20-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crc32-pclmul.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crct10dif-pclmul.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/des3_ede-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/poly1305-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-avx-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-avx2.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-sse2-x86_64.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-mb
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-mb/sha1-mb.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-ssse3.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-mb
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-mb/sha256-mb.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-ssse3.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-mb
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-mb/sha512-mb.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-ssse3.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-avx-x86_64.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-x86_64-3way.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-x86_64.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/events
+#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd
+#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd/power.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/ia32
 #lib/modules/KVER-ipfire/kernel/arch/x86/ia32/ia32_aout.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode/microcode.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/iosf_mbi.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/test_nx.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-amd.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-intel.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm.ko
 #lib/modules/KVER-ipfire/kernel/crypto
+#lib/modules/KVER-ipfire/kernel/crypto/ablk_helper.ko
+#lib/modules/KVER-ipfire/kernel/crypto/aes_ti.ko
+#lib/modules/KVER-ipfire/kernel/crypto/algif_aead.ko
+#lib/modules/KVER-ipfire/kernel/crypto/algif_rng.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ansi_cprng.ko
 #lib/modules/KVER-ipfire/kernel/crypto/anubis.ko
 #lib/modules/KVER-ipfire/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/public_key.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/rsa.ko
-#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/x509_key_parser.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_memcpy.ko
 #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_pq.ko
@@ -67,30 +71,40 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/crypto/cast6_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/cast_common.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ccm.ko
+#lib/modules/KVER-ipfire/kernel/crypto/chacha20_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/chacha20poly1305.ko
 #lib/modules/KVER-ipfire/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire/kernel/crypto/crypto_null.ko
+#lib/modules/KVER-ipfire/kernel/crypto/crypto_engine.ko
+#lib/modules/KVER-ipfire/kernel/crypto/crypto_user.ko
 #lib/modules/KVER-ipfire/kernel/crypto/cts.ko
 #lib/modules/KVER-ipfire/kernel/crypto/deflate.ko
 #lib/modules/KVER-ipfire/kernel/crypto/des_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/dh_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/ecdh_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/echainiv.ko
 #lib/modules/KVER-ipfire/kernel/crypto/fcrypt.ko
 #lib/modules/KVER-ipfire/kernel/crypto/gcm.ko
 #lib/modules/KVER-ipfire/kernel/crypto/ghash-generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/keywrap.ko
 #lib/modules/KVER-ipfire/kernel/crypto/khazad.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lz4.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lz4hc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/lzo.ko
+#lib/modules/KVER-ipfire/kernel/crypto/mcryptd.ko
 #lib/modules/KVER-ipfire/kernel/crypto/md4.ko
 #lib/modules/KVER-ipfire/kernel/crypto/michael_mic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/pcbc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/pcrypt.ko
+#lib/modules/KVER-ipfire/kernel/crypto/poly1305_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd128.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd160.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd256.ko
 #lib/modules/KVER-ipfire/kernel/crypto/rmd320.ko
+#lib/modules/KVER-ipfire/kernel/crypto/rsa_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/salsa20_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/seed.ko
 #lib/modules/KVER-ipfire/kernel/crypto/serpent_generic.ko
-#lib/modules/KVER-ipfire/kernel/crypto/sha1_generic.ko
+#lib/modules/KVER-ipfire/kernel/crypto/sha3_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/sha512_generic.ko
 #lib/modules/KVER-ipfire/kernel/crypto/tcrypt.ko
 #lib/modules/KVER-ipfire/kernel/crypto/tea.ko
@@ -101,14 +115,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/crypto/wp512.ko
 #lib/modules/KVER-ipfire/kernel/crypto/xcbc.ko
 #lib/modules/KVER-ipfire/kernel/crypto/xor.ko
-#lib/modules/KVER-ipfire/kernel/crypto/zlib.ko
 #lib/modules/KVER-ipfire/kernel/drivers
 #lib/modules/KVER-ipfire/kernel/drivers/acpi
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_configfs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_extlog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_ipmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_pad.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/custom_method.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf/dptf_power.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/ec_sys.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/nfit
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/nfit/nfit.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbshc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/acpi/video.ko
@@ -116,18 +134,15 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/ata/acard-ahci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/ahci_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/ata_generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ata/libahci_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_ali.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_amd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_arasan_cf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_artop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atiixp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atp867x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cmd640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cmd64x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5520.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5530.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5536.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cypress.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_efar.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_hpt366.ko
@@ -155,7 +170,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_radisys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_rdc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_rz1000.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sc1200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_serverworks.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sil680.ko
@@ -164,13 +178,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_triflex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_via.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/pdc_adma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_highbank.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_dwc_460ex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_inic162x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_mv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_nv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_promise.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_qstor.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_rcar.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil24.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sis.ko
@@ -202,12 +215,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/bcma/bcma.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block
 #lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko
-#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/floppy.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx
 #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx/mtip32xx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/block/nvme.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx
 #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx/rsxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/block/skd.ko
@@ -223,69 +234,93 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bfusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bt3c_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btbcm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btintel.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btqca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btrtl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btsdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btuart_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btwilink.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/dtl1_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_uart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_vhci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char
 #lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/atmel-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/exynos-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko
-#lib/modules/KVER-ipfire/kernel/drivers/char/i8k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_poweroff.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_ssif.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_watchdog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/lp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/mwave
 #lib/modules/KVER-ipfire/kernel/drivers/char/mwave/mwave.ko
 #lib/modules/KVER-ipfire/kernel/drivers/char/ppdev.ko
-#lib/modules/KVER-ipfire/kernel/drivers/clocksource
-#lib/modules/KVER-ipfire/kernel/drivers/clocksource/cs5535-clockevt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/acpi-cpufreq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/amd_freq_sensitivity.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_conservative.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_ondemand.ko
-#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_powersave.ko
-#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_stats.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/p4-clockmod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/pcc-cpufreq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/powernow-k8.ko
 #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/speedstep-lib.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox/n5pf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp-crypto.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio/chcr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-aes.ko
 #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-sha.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common/intel_qat.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio
+#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio/virtio_crypto.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dca
 #lib/modules/KVER-ipfire/kernel/drivers/dca/dca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_passive.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_performance.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_powersave.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_simpleondemand.ko
+#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_userspace.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma
+#lib/modules/KVER-ipfire/kernel/drivers/dma/altera-msgdma.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma/dw
 #lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/dma/ioat
 #lib/modules/KVER-ipfire/kernel/drivers/dma/ioat/ioatdma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/pch_dma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/dma/timb_dma.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac
 #lib/modules/KVER-ipfire/kernel/drivers/edac/amd64_edac_mod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/e752x_edac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/edac_mce_amd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i3000_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i3200_edac.ko
@@ -295,8 +330,9 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i7300_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i7core_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/i82975x_edac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/edac/mce_amd_inj.ko
+#lib/modules/KVER-ipfire/kernel/drivers/edac/pnd2_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/sb_edac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/edac/skx_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/edac/x38_edac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firewire
 #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-core.ko
@@ -308,66 +344,73 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/edd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/firmware/iscsi_ibft.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-amdpt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-dwapb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-exar.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-f7188x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-generic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ich.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-it87.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-mockup.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch311x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ts5500.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-tpic2810.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-viperboard.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast/ast.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs/bochs-drm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus/cirrus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/ch7006.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/sil164.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/tda998x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810/i810.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915/i915.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga/mga.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200/mgag200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau/nouveau.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl/qxl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128/r128.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon/radeon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage/savage.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis/sis.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx/tdfx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm/ttm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl/udl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via
-#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via/via.ko
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio
+#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx
 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-asus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-aureal.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gyration.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-keytouch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo-tpkbd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-led.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-dj.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-hidpp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-ortek.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-petalynx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-picolcd.ko
@@ -388,13 +431,16 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sensor-hub.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-speedlink.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-thingm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-tivo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-topseed.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-twinhan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-zydacron.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hid/i2c-hid
 #lib/modules/KVER-ipfire/kernel/drivers/hid/i2c-hid/i2c-hid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid
+#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ish-ipc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ishtp-hid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ishtp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hsi
 #lib/modules/KVER-ipfire/kernel/drivers/hsi/clients
 #lib/modules/KVER-ipfire/kernel/drivers/hsi/clients/hsi_char.ko
@@ -409,6 +455,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/acpi_power_meter.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7414.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7418.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/adc128d818.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1021.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1025.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1026.ko
@@ -427,9 +474,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/applesmc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asb100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asc7621.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/aspeed-pwm-tacho.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asus_atk0110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/atxp1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/coretemp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/dell-smm-hwmon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/dme1737.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds1621.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds620.ko
@@ -440,18 +489,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/f75375s.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fam15h_power.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fschmd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ftsteutates.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g760a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g762.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl518sm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl520sm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire/kernel/drivers/hwmon/htu21.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hwmon-vid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5500_temp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5k_amb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmaem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmpex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina209.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina2xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina3221.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/it87.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k10temp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k8temp.ko
@@ -471,45 +522,67 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95234.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95241.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95245.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2945.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2990.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4151.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4215.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4222.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4245.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4260.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4261.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max16065.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1619.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1668.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max197.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/max31790.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6639.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6642.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6650.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6697.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/mcp3021.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6683.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6775.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7802.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7904.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ntc_thermistor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87360.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87427.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pcf8591.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/adm1275.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ibm-cffps.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ir35221.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/lm25066.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ltc3815.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max16064.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max20751.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max34440.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max8688.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps40422.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps53679.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/powr1220.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5627.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5636.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch56xx-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht15.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht21.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht3x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/shtc1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sis5595.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47b397.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m192.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/stts751.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc654.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc74.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/thmc50.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp102.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp103.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp108.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp401.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp421.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/via-cputemp.ko
@@ -525,6 +598,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83795.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l785ts.ko
 #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l786ng.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock
+#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock/hwspinlock_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos/i2c-algo-bit.ko
@@ -540,9 +615,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-emev2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-i801.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-isch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-ismt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-mlxcpld.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2-s4985.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-parport-light.ko
@@ -562,22 +639,30 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-dev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-mux.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-slave-eeprom.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-smbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
 #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
+#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/kfifo_buf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
 #lib/modules/KVER-ipfire/kernel/drivers/iio/industrialio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/iio/kfifo_buf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature
+#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature/tmp007.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input
 #lib/modules/KVER-ipfire/kernel/drivers/input/input-polldev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard
+#lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/adc-keys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys_polled.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/lm8333.ko
@@ -598,7 +683,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/appletouch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/bcm5974.ko
-#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapatp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/psmouse.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/sermouse.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_i2c.ko
@@ -608,63 +693,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/altera_ps2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/arc_ps2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/hyperv-keyboard.ko
+#lib/modules/KVER-ipfire/kernel/drivers/input/serio/ps2-gpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/serio/serio_raw.ko
 #lib/modules/KVER-ipfire/kernel/drivers/input/sparse-keymap.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/bas_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/ser_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/usb_gigaset.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/netjet.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/speedfax.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/w6692.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_isac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn/hysdn.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdnhdlc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/l1oip.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_dsp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds
-#lib/modules/KVER-ipfire/kernel/drivers/leds/dell-led.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-bd2802.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-blinkm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-clevo-mail.ko
@@ -680,11 +712,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp55xx-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8501.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lt3593.ko
-#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ot200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-nic78bx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9532.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca955x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca963x.ko
-#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9685.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ss4200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tca6507.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger
@@ -697,15 +728,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-oneshot.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-timer.ko
 #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-transient.ko
+#lib/modules/KVER-ipfire/kernel/drivers/leds/uleds.ko
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/pblk.ko
+#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/rrpc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md
 #lib/modules/KVER-ipfire/kernel/drivers/md/bcache
 #lib/modules/KVER-ipfire/kernel/drivers/md/bcache/bcache.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-bio-prison.ko
-#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-cleaner.ko
-#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-mq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-smq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-crypt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-integrity.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-userspace.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-writes.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-multipath.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-queue-length.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-raid.ko
@@ -713,6 +749,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-service-time.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-switch.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/dm-verity.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/dm-zoned.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/faulty.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko
 #lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko
@@ -726,7 +763,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/common
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/common/btcx-risc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/cx2341x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/cypress_firmware.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/common/saa7146
@@ -742,6 +778,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/a8293.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9013.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9033.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/as102_fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/atbm8830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_decoder.ko
@@ -749,12 +786,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/bcm3510.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22700.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24113.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24116.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24117.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24120.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24123.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2820r.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2841er.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0070.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0090.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib3000mb.ko
@@ -763,45 +801,51 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib7000p.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib8000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dibx000_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxk.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ds3000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ec100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6405.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6421.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/it913x-fe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/itd1000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ix2505v.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/l64781.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lg2160.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3305.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt330x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbh25.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp21.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88dc2800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88ds3103.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88rs2000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a16.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a20s.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88472.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88473.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt312.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt352.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mxl5xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt200x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt6000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51132.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51211.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2832.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1409.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1411.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1420.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s921.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2165.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2168.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si21xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp8870.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp887x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb0899.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6100.ko
@@ -811,8 +855,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0367.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0900.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv090x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0910.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6111.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tc90522.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10021.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10023.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10048.ko
@@ -828,6 +875,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tua6100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1820.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1x93.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zd1301_demod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10036.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10039.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10353.ko
@@ -836,10 +884,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7170.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7175.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7180.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt819.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt856.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt866.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs3308.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs5345.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs53l32a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cx25840
@@ -848,7 +896,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ks0127.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/m52790.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/msp3400.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9m111.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9v011.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov2640.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7670.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6588.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6752hs.ko
@@ -860,24 +911,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/imx074.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m001.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m111.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov2640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov5642.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov6650.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov772x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9640.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9740.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/tw9910.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda7432.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/sony-btf-mpx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda9840.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6415c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6420.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvaudio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvp5150.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw2804.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9903.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9906.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/uda1342.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64031a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64083.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/vp27smpx.ko
@@ -888,12 +939,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bt878.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bttv.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst_ca.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18.ko
@@ -915,6 +960,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ddbridge/ddbridge.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105/dm1105.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155/dt3155.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv.ko
@@ -931,10 +978,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pluto2/pluto2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1/earth-pt1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3/earth-pt3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-empress.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/hexium_gemini.ko
@@ -942,6 +992,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/mxb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164/saa7164.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie/smipcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10/solo6x10.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-av.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-ci.ko
@@ -950,6 +1004,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864/tw5864.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68/tw68.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x
+#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x/tw686x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/videocodec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/zr36016.ko
@@ -962,32 +1022,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/sh_veu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/rcar_vin.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/timblogiw.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1
-#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1/vsp1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ati_remote.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ene_ir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/fintek-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-recv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-tx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/igorplugusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/iguanair.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/imon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-hix5hd2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-jvc-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-lirc-codec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-nec-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc6-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sanyo-decoder.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sharp-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sony-decoder.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-xmp-decoder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ite-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
@@ -1010,8 +1067,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
@@ -1020,7 +1079,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
@@ -1031,6 +1093,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
@@ -1044,7 +1107,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lirc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-manli.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
@@ -1077,7 +1139,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-su3000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
@@ -1087,18 +1152,22 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/lirc_dev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/mceusb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/nuvoton-cir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-loopback.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/redrat3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/serial_ir.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/rc/sir_ir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/streamzap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ttusbir.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/rc/winbond-cir.ko
@@ -1108,7 +1177,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0012.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0013.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88ts2022.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/it913x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88rs6000t.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/max2165.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mc44s803.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2060.ko
@@ -1116,10 +1186,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt20xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2131.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2266.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl301rf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5005s.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5007t.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qm1d1c0042.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qt1010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/r820t.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/si2157.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18212.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18218.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18271.ko
@@ -1130,10 +1203,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-simple.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-types.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner_it913x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc4000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc5000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102/dvb-as102.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828/au0828.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/b2c2
@@ -1155,13 +1229,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko
@@ -1171,6 +1245,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
@@ -1194,12 +1269,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-rc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-loader.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/s2250.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_benq.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_conex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_cpia1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_etoms.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_finepix.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko
@@ -1237,6 +1318,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_sunplus.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_t613.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_topro.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_touptek.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_tv8532.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vc032x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vicam.ko
@@ -1260,8 +1342,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stk1160/stk1160.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300/poseidon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
@@ -1283,15 +1363,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/tuner.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-common.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
+#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videodev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/memstick
@@ -1312,15 +1395,15 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptsas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptscsih.ko
 #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_block.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_bus.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_config.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_proc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd
-#lib/modules/KVER-ipfire/kernel/drivers/mfd/cs5535-mfd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x-i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/bcm590xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/bd9571mwv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9062-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9063.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9150-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mfd/dln2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-ctrlbank.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_ich.ko
@@ -1335,17 +1418,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/misc
 #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl
 #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl/altera-stapl.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085-i2c.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710
 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710/cb710.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/cs5535-mfgpt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/ds1682.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/dummy-irq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/misc/echo
+#lib/modules/KVER-ipfire/kernel/drivers/misc/echo/echo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/at24.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
+#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/idt_89hpesx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/max6875.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/enclosure.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/fsa9480.ko
@@ -1357,12 +1440,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/misc/ics932s401.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/lis3lv02d
 #lib/modules/KVER-ipfire/kernel/drivers/misc/lis3lv02d/lis3lv02d.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/mic
-#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/card
-#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/card/mic_card.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/host
-#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/host/mic_host.ko
-#lib/modules/KVER-ipfire/kernel/drivers/misc/pch_phub.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/ti-st
 #lib/modules/KVER-ipfire/kernel/drivers/misc/ti-st/st_drv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/misc/tifm_7xx1.ko
@@ -1371,9 +1448,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci
 #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/card
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/card/mmc_block.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/core
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_block.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/cb710-mmc.ko
@@ -1381,8 +1457,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pltfm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav2.ko
-#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-xenon-driver.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/tifm_sd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/ushc.ko
@@ -1392,6 +1467,24 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net
 #lib/modules/KVER-ipfire/kernel/drivers/net/bonding
 #lib/modules/KVER-ipfire/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mmap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_srab.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_mdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip/ksz_common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mt7530.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6060.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/qca8k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/3com
@@ -1406,12 +1499,26 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/8390/pcnet_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec/starfire.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere/et131x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech/slicoss.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon/acenic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera/altera_tse.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena/ena.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/amd8111e.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/nmclan_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/pcnet32.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx/alx.ko
@@ -1422,21 +1529,32 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora/nb8800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/b44.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/cnic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/tg3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna/bna.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/at91_ether.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda/xgmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicpf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicvf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/thunder_bgx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/thunder_xcv.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko
@@ -1446,6 +1564,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco/enic
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco/enic/enic.ko
@@ -1462,6 +1582,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/dl2k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/sundance.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dnet.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ec_bhf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet/be2net.ko
@@ -1471,14 +1592,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp/hp100.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus/ipg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e100.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40evf
@@ -1502,6 +1626,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8842.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko
@@ -1516,19 +1653,26 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/s2io.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed/qed.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede/qede.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc/r6040.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek
@@ -1536,9 +1680,14 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/8139too.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/atp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/r8169.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas
-#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas/sh_eth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker/rocker.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/sfc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan/sc92031.ko
@@ -1552,15 +1701,21 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/smsc/smsc9420.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/cassini.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/niu.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sungem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sunhme.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti/tehuti.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti
+#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/cpsw_ale.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/tlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via/via-rhine.ko
@@ -1570,10 +1725,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/wiznet/w5300.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom
 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/fjes
+#lib/modules/KVER-ipfire/kernel/drivers/net/fjes/fjes.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/geneve.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/gtp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv
 #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/macsec.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/macvlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/macvtap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/mdio.ko
@@ -1582,23 +1745,38 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/nlmon.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/amd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/aquantia.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/at803x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm-phy-lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm7xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm87xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/broadcom.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cortina.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83848.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83867.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/et1011c.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/icplus.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/intel-xway.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell10g.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bitbang.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-cavium.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-thunder.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/micrel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/microchip.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mscc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/national.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/realtek.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/rockchip.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/smsc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/ste10Xp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/teranetics.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/bsd_comp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/ppp_async.ko
@@ -1609,9 +1787,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pppoe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pppox.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pptp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sb1000.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/slip
 #lib/modules/KVER-ipfire/kernel/drivers/net/slip/slhc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tap.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/asix.ko
@@ -1622,6 +1802,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_mbim.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_ncm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/usb/ch9200.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cx82310_eth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/dm9601.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/gl620a.ko
@@ -1631,6 +1812,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/ipheth.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kalmia.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/usb/lan78xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/lg-vl600.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/mcs7830.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/usb/net1080.ko
@@ -1651,12 +1833,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/virtio_net.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3
 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3/vmxnet3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/vrf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/vxlan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/at76c50x-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek/adm8211.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
@@ -1664,6 +1845,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath9k
@@ -1677,107 +1860,142 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43/b43.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwl8k.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_91x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_sdio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
@@ -1790,12 +2008,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1201.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netback
 #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netback/xen-netback.ko
 #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netfront.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/libnvdimm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_blk.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_btt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_e820.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_pmem.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fabrics.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvme-fcloop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet-fc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet.ko
 #lib/modules/KVER-ipfire/kernel/drivers/parport
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_ax88796.ko
@@ -1803,6 +2038,9 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_pc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_serial.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pci
+#lib/modules/KVER-ipfire/kernel/drivers/pci/host
+#lib/modules/KVER-ipfire/kernel/drivers/pci/host/pci-hyperv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pci/host/vmd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pci/hotplug
 #lib/modules/KVER-ipfire/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pci/pcie
@@ -1816,6 +2054,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pcmcia_rsrc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pd6729.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-broxton.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cherryview.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-intel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-sunrisepoint.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-amd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acer-wmi.ko
@@ -1827,7 +2077,9 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/classmate-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/compal-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-laptop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smbios.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-aio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-led.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-wmi.ko
@@ -1837,8 +2089,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp_accel.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/ideapad-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-rst.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_cht_int33fe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_int0002_vgpio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_ips.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_oaktrail.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mlxcpld-hotplug.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mxm-wmi.ko
@@ -1851,17 +2106,22 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/topstar-laptop.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_acpi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_bluetooth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi-bmof.ko
 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/power
-#lib/modules/KVER-ipfire/kernel/drivers/power/generic-adc-battery.ko
+#lib/modules/KVER-ipfire/kernel/drivers/power/supply
+#lib/modules/KVER-ipfire/kernel/drivers/power/supply/generic-adc-battery.ko
 #lib/modules/KVER-ipfire/kernel/drivers/pps
 #lib/modules/KVER-ipfire/kernel/drivers/pps/pps_core.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ptp
 #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp.ko
-#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_pch.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_kvm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-abx80x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq32k.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq4802.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-da9063.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1286.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1307.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1374.ko
@@ -1873,25 +2133,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds3232.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-em3027.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-fm3130.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ftrtc010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-hid-sensor-time.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12057.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl1208.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m41t80.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t35.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t59.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t86.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-moxart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-msm6242.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf2127.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf85063.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8523.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8563.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8583.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rp5c01.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rs5c372.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv3029c2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv8803.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8010.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8025.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8581.ko
+#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-s35390a.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-stk17ta8.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-v3020.ko
 #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-x1205.ko
@@ -1909,6 +2173,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx/aic94xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/am53c974.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr/arcmsr.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/atp870u.ko
@@ -1940,6 +2205,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/eata.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r/esas2r.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/esp_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/fcoe.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/libfcoe.ko
@@ -1971,8 +2237,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/mvsas
@@ -1991,6 +2255,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pm8001/pm80xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/pmcraid.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ppa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf/qedf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi/qedi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
@@ -1998,45 +2266,71 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas408.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/raid_class.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_tgt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_fc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_iscsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_sas.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_spi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_srp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ses.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi/smartpqi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic/snic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/st.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/stex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/scsi/tmscsim.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-dwc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/virtio_scsi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/scsi/vmw_pvscsi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd719x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/xen-scsifront.ko
+#lib/modules/KVER-ipfire/kernel/drivers/spmi
+#lib/modules/KVER-ipfire/kernel/drivers/spmi/spmi.ko
 #lib/modules/KVER-ipfire/kernel/drivers/ssb
 #lib/modules/KVER-ipfire/kernel/drivers/ssb/ssb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging
-#lib/modules/KVER-ipfire/kernel/drivers/staging/echo
-#lib/modules/KVER-ipfire/kernel/drivers/staging/echo/echo.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x
-#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x/et131x.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmtty.ko
 #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmulte.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139
-#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139/rts5139.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss
-#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss/slicoss.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-core.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-host.ko
-#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/vhci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu/r8188eu.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712/r8712u.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs/r8723bs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi
+#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi/r8822be.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302/fusb302.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo
+#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo/vboxvideo.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal
-#lib/modules/KVER-ipfire/kernel/drivers/thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_pch_thermal.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_powerclamp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_iosf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/thermal/thermal-generic-adc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/thermal/x86_pkg_temp_thermal.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty
 #lib/modules/KVER-ipfire/kernel/drivers/tty/cyclades.ko
@@ -2048,11 +2342,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_dw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_exar.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/arc_uart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/fsl_lpuart.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm/jsm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/rp2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/sc16is7xx.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/sccnxp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/synclink.ko
 #lib/modules/KVER-ipfire/kernel/drivers/tty/synclink_gt.ko
@@ -2060,6 +2356,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/uio
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_aec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_hv_generic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_pci_generic.ko
 #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_sercos3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb
@@ -2072,14 +2369,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-acm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-wdm.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usblp.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/common
+#lib/modules/KVER-ipfire/kernel/drivers/usb/common/usb-otg-fsm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core/ledtrig-usbport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3
-#lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-keystone.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host
@@ -2091,6 +2392,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/ssb-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci
 #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci/whci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/xhci-plat-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image/mdc800.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/image/microtek.ko
@@ -2104,16 +2406,14 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/iowarrior.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb251xb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb3503.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbled.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbsevseg.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/uss720.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/yurex.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/mon
 #lib/modules/KVER-ipfire/kernel/drivers/usb/mon/usbmon.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/phy
-#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-fsm-usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/aircable.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ark3116.ko
@@ -2123,6 +2423,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/cypress_m8.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/digi_acceleport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81232.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81534.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ftdi_sio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_edgeport.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_ti.ko
@@ -2145,12 +2446,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/sierra.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/spcp8x5.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ssu100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/upd78f0730.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb-serial-simple.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb_wwan.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usbserial.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/visor.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/zte_ev.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-alauda.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-cypress.ko
@@ -2165,6 +2466,15 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr09.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr55.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-usbat.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/typec.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
 #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-wa.ko
@@ -2182,60 +2492,64 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/vhost
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost.ko
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost_net.ko
-#lib/modules/KVER-ipfire/kernel/drivers/vhost/vringh.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video
-#lib/modules/KVER-ipfire/kernel/drivers/video/arcfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/arkfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/aty
-#lib/modules/KVER-ipfire/kernel/drivers/video/aty/atyfb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/apple_bl.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/platform_lcd.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/cyber2000fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/fb_ddc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/hgafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/hyperv_fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/i740fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/kyro
-#lib/modules/KVER-ipfire/kernel/drivers/video/kyro/kyrofb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/macmodes.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_DAC1064.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_Ti3026.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_accel.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_base.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_misc.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/neofb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/ocfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/output.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/pm2fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/pm3fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/riva
-#lib/modules/KVER-ipfire/kernel/drivers/video/riva/rivafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/s3fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/savage
-#lib/modules/KVER-ipfire/kernel/drivers/video/savage/savagefb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/smscufx.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sstfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/svgalib.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/syscopyarea.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sysfillrect.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/sysimgblt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/tridentfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/udlfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/crvml.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/vmlfb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vga16fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/backlight/pm8941-wled.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arcfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arkfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty/atyfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_ddc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_sys_fops.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/svgalib.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/syscopyarea.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysfillrect.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysimgblt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/cyber2000fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/gxt4500.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hgafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hyperv_fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/i740fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro/kyrofb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/macmodes.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/neofb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/ocfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm2fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm3fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva/rivafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/s3fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage/savagefb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sm712fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/smscufx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sstfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/tridentfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/udlfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/crvml.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/vmlfb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vga16fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via/viafb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vt8623fb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/xen-fbfront.ko
 #lib/modules/KVER-ipfire/kernel/drivers/video/vgastate.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/via
-#lib/modules/KVER-ipfire/kernel/drivers/video/via/viafb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/vt8623fb.ko
-#lib/modules/KVER-ipfire/kernel/drivers/video/xen-fbfront.ko
 #lib/modules/KVER-ipfire/kernel/drivers/virtio
 #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_balloon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_input.ko
 #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_mmio.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters
@@ -2243,15 +2557,17 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2482.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2490.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_bq27000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2406.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2408.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2413.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2423.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2431.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2433.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2438.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2760.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2780.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2781.ko
+#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2805.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds28e04.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_smem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_therm.ko
@@ -2261,11 +2577,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/advantechwdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim1535_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim7101_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/cadence_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/cpu5wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/dw_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/eurotechwdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/f71808e_wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/geodewdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/hpwdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/i6300esb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/iTCO_vendor_support.ko
@@ -2276,31 +2592,33 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it8712f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it87_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/machzwd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/max63xx_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/mena21_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ni903x_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nic7018_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/nv_tco.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/of_xilinx_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pc87413_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_usb.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/retu_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc60xxwdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc8360.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_epx_c3.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc1200wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc520_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sch311x_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/smsc37b787_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/softdog.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sp5100_tco.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/via_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83627hf_wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697hf_wdt.ko
-#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697ug_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83877f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83977f_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wafer5823wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdat_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdt_pci.ko
 #lib/modules/KVER-ipfire/kernel/drivers/watchdog/xen_wdt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ziirave_wdt.ko
 #lib/modules/KVER-ipfire/kernel/drivers/xen
 #lib/modules/KVER-ipfire/kernel/drivers/xen/tmem.ko
 #lib/modules/KVER-ipfire/kernel/drivers/xen/xen-acpi-processor.ko
@@ -2325,8 +2643,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/fs/dlm/dlm.ko
 #lib/modules/KVER-ipfire/kernel/fs/efivarfs
 #lib/modules/KVER-ipfire/kernel/fs/efivarfs/efivarfs.ko
-#lib/modules/KVER-ipfire/kernel/fs/exofs
-#lib/modules/KVER-ipfire/kernel/fs/exofs/libore.ko
 #lib/modules/KVER-ipfire/kernel/fs/fat
 #lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko
 #lib/modules/KVER-ipfire/kernel/fs/fat/msdos.ko
@@ -2341,14 +2657,16 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/fs/nfs
 #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout
 #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko
+#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout
+#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko
+#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout
+#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire/kernel/fs/nfs/nfs_layout_nfsv41_files.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv2.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv3.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout
-#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout/objlayoutdriver.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs_common
+#lib/modules/KVER-ipfire/kernel/fs/nfs_common/grace.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfs_common/nfs_acl.ko
 #lib/modules/KVER-ipfire/kernel/fs/nfsd
 #lib/modules/KVER-ipfire/kernel/fs/nfsd/nfsd.ko
@@ -2415,21 +2733,28 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/lib/asn1_decoder.ko
 #lib/modules/KVER-ipfire/kernel/lib/cordic.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc-itu-t.ko
+#lib/modules/KVER-ipfire/kernel/lib/crc4.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc7.ko
 #lib/modules/KVER-ipfire/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire/kernel/lib/libcrc32c.ko
 #lib/modules/KVER-ipfire/kernel/lib/lz4
 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4_compress.ko
 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4hc_compress.ko
+#lib/modules/KVER-ipfire/kernel/lib/lzo
+#lib/modules/KVER-ipfire/kernel/lib/lzo/lzo_compress.ko
 #lib/modules/KVER-ipfire/kernel/lib/mpi
 #lib/modules/KVER-ipfire/kernel/lib/mpi/mpi.ko
 #lib/modules/KVER-ipfire/kernel/lib/oid_registry.ko
+#lib/modules/KVER-ipfire/kernel/lib/parman.ko
 #lib/modules/KVER-ipfire/kernel/lib/raid6
 #lib/modules/KVER-ipfire/kernel/lib/raid6/raid6_pq.ko
 #lib/modules/KVER-ipfire/kernel/lib/rbtree_test.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko
 #lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire/kernel/lib/xxhash.ko
+#lib/modules/KVER-ipfire/kernel/lib/zstd
+#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_compress.ko
+#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_decompress.ko
 #lib/modules/KVER-ipfire/kernel/net
 #lib/modules/KVER-ipfire/kernel/net/802
 #lib/modules/KVER-ipfire/kernel/net/802/garp.ko
@@ -2446,8 +2771,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bluetooth.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp/hidp.ko
 #lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm
@@ -2475,16 +2798,23 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_filter.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_log_bridge.ko
 #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_tables_bridge.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_meta_bridge.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_reject_bridge.ko
 #lib/modules/KVER-ipfire/kernel/net/core
-#lib/modules/KVER-ipfire/kernel/net/core/netprio_cgroup.ko
+#lib/modules/KVER-ipfire/kernel/net/core/devlink.ko
+#lib/modules/KVER-ipfire/kernel/net/dsa
+#lib/modules/KVER-ipfire/kernel/net/dsa/dsa_core.ko
 #lib/modules/KVER-ipfire/kernel/net/hsr
 #lib/modules/KVER-ipfire/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire/kernel/net/ieee802154
-#lib/modules/KVER-ipfire/kernel/net/ieee802154/6lowpan_iphc.ko
+#lib/modules/KVER-ipfire/kernel/net/ife
+#lib/modules/KVER-ipfire/kernel/net/ife/ife.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4
 #lib/modules/KVER-ipfire/kernel/net/ipv4/ah4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/esp4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4_offload.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/fou.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/ip_gre.ko
@@ -2505,26 +2835,39 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_filter.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_mangle.ko
-#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_raw.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_security.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_arp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_h323.ko
-#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_arp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/raw_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bbr.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cdg.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_dctcp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_highspeed.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_htcp.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_hybla.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_illinois.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_nv.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_scalable.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_vegas.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_veno.ko
@@ -2532,6 +2875,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_yeah.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/tunnel4.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/udp_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/udp_tunnel.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_beet.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_transport.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_tunnel.ko
@@ -2539,8 +2883,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv6
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ah6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/esp6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6_offload.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/fou6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ila
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ila/ila.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_gre.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_udp_tunnel.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_vti.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/ipcomp6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/mip6.ko
@@ -2562,10 +2911,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_raw.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_security.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_log_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/sit.ko
 #lib/modules/KVER-ipfire/kernel/net/ipv6/tunnel6.ko
@@ -2585,6 +2943,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/l2tp/l2tp_ppp.ko
 #lib/modules/KVER-ipfire/kernel/net/mac80211
 #lib/modules/KVER-ipfire/kernel/net/mac80211/mac80211.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_gso.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_iptunnel.ko
+#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_router.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set.ko
@@ -2592,9 +2954,12 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_mac.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_net.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
@@ -2604,11 +2969,13 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_dh.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_fo.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lc.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_nq.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ovf.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_rr.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_sed.ko
@@ -2623,25 +2990,23 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netlink.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sane.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_snmp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_tftp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_dup_netdev.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_common.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_amanda.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_ftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_redirect.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_sip.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_tftp.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_synproxy_core.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_inet.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_acct.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cthelper.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cttimeout.ko
@@ -2650,17 +3015,29 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_compat.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_counter.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_ct.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_dup_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_exthdr.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_inet.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_netdev.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fwd_netdev.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_hash.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_limit.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_log.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_masq.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_meta.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_nat.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_numgen.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_objref.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rbtree.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_quota.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_redir.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject_inet.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_AUDIT.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rt.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_bitmap.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_hash.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_rbtree.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CHECKSUM.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CLASSIFY.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CONNSECMARK.ko
@@ -2712,7 +3089,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mac.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mark.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_multiport.ko
-#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nfacct.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_osf.ko
 #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_owner.ko
@@ -2736,24 +3112,41 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/netlink/netlink_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/openvswitch
 #lib/modules/KVER-ipfire/kernel/net/openvswitch/openvswitch.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-geneve.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-gre.ko
+#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-vxlan.ko
+#lib/modules/KVER-ipfire/kernel/net/psample
+#lib/modules/KVER-ipfire/kernel/net/psample/psample.ko
 #lib/modules/KVER-ipfire/kernel/net/rfkill
 #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill-gpio.ko
 #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill.ko
 #lib/modules/KVER-ipfire/kernel/net/sched
+#lib/modules/KVER-ipfire/kernel/net/sched/act_bpf.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_connmark.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_csum.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_gact.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_ife.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_ipt.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_mark.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbprio.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbtcindex.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_mirred.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_nat.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_pedit.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_police.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_sample.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_simple.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/act_skbedit.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_skbmod.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_tunnel_key.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/act_vlan.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_basic.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_bpf.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_cgroup.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_flow.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_flower.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_matchall.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_route.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp.ko
 #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp6.ko
@@ -2792,14 +3185,20 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/net/sched/sch_teql.ko
 #lib/modules/KVER-ipfire/kernel/net/sctp
 #lib/modules/KVER-ipfire/kernel/net/sctp/sctp.ko
+#lib/modules/KVER-ipfire/kernel/net/sctp/sctp_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
 #lib/modules/KVER-ipfire/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/KVER-ipfire/kernel/net/tls
+#lib/modules/KVER-ipfire/kernel/net/tls/tls.ko
 #lib/modules/KVER-ipfire/kernel/net/unix
 #lib/modules/KVER-ipfire/kernel/net/unix/unix_diag.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/hv_sock.ko
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko
+#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko
 #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vsock.ko
 #lib/modules/KVER-ipfire/kernel/net/wireless
@@ -2819,7 +3218,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/core/seq
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-device.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-dummy.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-emul.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-event.ko
@@ -2830,6 +3228,7 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-hwdep.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-pcm.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/KVER-ipfire/kernel/sound/core/snd-seq-device.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd-timer.ko
 #lib/modules/KVER-ipfire/kernel/sound/core/snd.ko
 #lib/modules/KVER-ipfire/kernel/sound/drivers
@@ -2851,8 +3250,19 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/drivers/vx
 #lib/modules/KVER-ipfire/kernel/sound/drivers/vx/snd-vx-lib.ko
 #lib/modules/KVER-ipfire/kernel/sound/firewire
+#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob
+#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob/snd-bebob.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x
+#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks
+#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks/snd-fireworks.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw
+#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw/snd-oxfw.ko
 #lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-lib.ko
-#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-speakers.ko
+#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam
+#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam/snd-firewire-tascam.ko
+#lib/modules/KVER-ipfire/kernel/sound/hda
+#lib/modules/KVER-ipfire/kernel/sound/hda/snd-hda-core.ko
 #lib/modules/KVER-ipfire/kernel/sound/i2c
 #lib/modules/KVER-ipfire/kernel/sound/i2c/other
 #lib/modules/KVER-ipfire/kernel/sound/i2c/other/snd-ak4113.ko
@@ -2864,7 +3274,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/isa
 #lib/modules/KVER-ipfire/kernel/sound/isa/sb
 #lib/modules/KVER-ipfire/kernel/sound/isa/sb/snd-sb-common.ko
-#lib/modules/KVER-ipfire/kernel/sound/isa/sb/snd-sb16-dsp.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci
 #lib/modules/KVER-ipfire/kernel/sound/pci/ac97
 #lib/modules/KVER-ipfire/kernel/sound/pci/ac97/snd-ac97-codec.ko
@@ -2880,8 +3289,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/pci/ca0106/snd-ca0106.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/cs46xx
 #lib/modules/KVER-ipfire/kernel/sound/pci/cs46xx/snd-cs46xx.ko
-#lib/modules/KVER-ipfire/kernel/sound/pci/cs5535audio
-#lib/modules/KVER-ipfire/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/ctxfi
 #lib/modules/KVER-ipfire/kernel/sound/pci/ctxfi/snd-ctxfi.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/echoaudio
@@ -2953,7 +3360,6 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-bt87x.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-cmipci.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-cs4281.ko
-#lib/modules/KVER-ipfire/kernel/sound/pci/snd-cs5530.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-ens1370.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-ens1371.ko
 #lib/modules/KVER-ipfire/kernel/sound/pci/snd-es1938.ko
@@ -2981,10 +3387,18 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/usb
 #lib/modules/KVER-ipfire/kernel/sound/usb/6fire
 #lib/modules/KVER-ipfire/kernel/sound/usb/6fire/snd-usb-6fire.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000
+#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000/snd-bcd2000.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq
 #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/hiface
 #lib/modules/KVER-ipfire/kernel/sound/usb/hiface/snd-usb-hiface.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-line6.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-pod.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-podhd.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-toneport.ko
+#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-variax.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/misc
 #lib/modules/KVER-ipfire/kernel/sound/usb/misc/snd-ua101.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usb-audio.ko
@@ -2992,6 +3406,11 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-us122l.ko
 #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
+#lib/modules/KVER-ipfire/kernel/sound/x86
+#lib/modules/KVER-ipfire/kernel/sound/x86/snd-hdmi-lpe-audio.ko
+#lib/modules/KVER-ipfire/kernel/virt
+#lib/modules/KVER-ipfire/kernel/virt/lib
+#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko
 #lib/modules/KVER-ipfire/modules.alias
 #lib/modules/KVER-ipfire/modules.alias.bin
 #lib/modules/KVER-ipfire/modules.builtin
@@ -3005,4 +3424,3 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/modules.symbols.bin
 #lib/modules/KVER-ipfire/source
 sbin/gen_init_cpio
-boot/initramfs-KVER-ipfire.img
index 804a61043068f17b04036f827b817a2664e9fa22..5097d8d2404cffd5b50db0b96a7ec57b8776966f 100644 (file)
@@ -5,6 +5,7 @@
 #usr/include/asm-generic/errno-base.h
 #usr/include/asm-generic/errno.h
 #usr/include/asm-generic/fcntl.h
+#usr/include/asm-generic/hugetlb_encode.h
 #usr/include/asm-generic/int-l64.h
 #usr/include/asm-generic/int-ll64.h
 #usr/include/asm-generic/ioctl.h
@@ -46,6 +47,7 @@
 #usr/include/asm/errno.h
 #usr/include/asm/fcntl.h
 #usr/include/asm/hw_breakpoint.h
+#usr/include/asm/hwcap2.h
 #usr/include/asm/hyperv.h
 #usr/include/asm/ioctl.h
 #usr/include/asm/ioctls.h
 #usr/include/asm/ist.h
 #usr/include/asm/kvm.h
 #usr/include/asm/kvm_para.h
+#usr/include/asm/kvm_perf.h
 #usr/include/asm/ldt.h
 #usr/include/asm/mce.h
 #usr/include/asm/mman.h
 #usr/include/asm/msgbuf.h
-#usr/include/asm/msr-index.h
 #usr/include/asm/msr.h
 #usr/include/asm/mtrr.h
 #usr/include/asm/param.h
 #usr/include/asm/vmx.h
 #usr/include/asm/vsyscall.h
 #usr/include/drm
+#usr/include/drm/amdgpu_drm.h
+#usr/include/drm/armada_drm.h
 #usr/include/drm/drm.h
 #usr/include/drm/drm_fourcc.h
 #usr/include/drm/drm_mode.h
 #usr/include/drm/drm_sarea.h
+#usr/include/drm/etnaviv_drm.h
 #usr/include/drm/exynos_drm.h
 #usr/include/drm/i810_drm.h
 #usr/include/drm/i915_drm.h
 #usr/include/drm/mga_drm.h
 #usr/include/drm/msm_drm.h
 #usr/include/drm/nouveau_drm.h
+#usr/include/drm/omap_drm.h
 #usr/include/drm/qxl_drm.h
 #usr/include/drm/r128_drm.h
 #usr/include/drm/radeon_drm.h
 #usr/include/drm/savage_drm.h
 #usr/include/drm/sis_drm.h
 #usr/include/drm/tegra_drm.h
+#usr/include/drm/vc4_drm.h
+#usr/include/drm/vgem_drm.h
 #usr/include/drm/via_drm.h
+#usr/include/drm/virtgpu_drm.h
 #usr/include/drm/vmwgfx_drm.h
 #usr/include/linux
 #usr/include/linux/a.out.h
 #usr/include/linux/affs_hardblocks.h
 #usr/include/linux/agpgart.h
 #usr/include/linux/aio_abi.h
+#usr/include/linux/am437x-vpfe.h
+#usr/include/linux/android
+#usr/include/linux/android/binder.h
 #usr/include/linux/apm_bios.h
 #usr/include/linux/arcfb.h
+#usr/include/linux/aspeed-lpc-ctrl.h
 #usr/include/linux/atalk.h
 #usr/include/linux/atm.h
 #usr/include/linux/atm_eni.h
 #usr/include/linux/atmsap.h
 #usr/include/linux/atmsvc.h
 #usr/include/linux/audit.h
+#usr/include/linux/auto_dev-ioctl.h
 #usr/include/linux/auto_fs.h
 #usr/include/linux/auto_fs4.h
 #usr/include/linux/auxvec.h
 #usr/include/linux/ax25.h
 #usr/include/linux/b1lli.h
+#usr/include/linux/batman_adv.h
 #usr/include/linux/baycom.h
+#usr/include/linux/bcache.h
 #usr/include/linux/bcm933xx_hcs.h
 #usr/include/linux/bfs_fs.h
 #usr/include/linux/binfmts.h
 #usr/include/linux/blkpg.h
 #usr/include/linux/blktrace_api.h
+#usr/include/linux/blkzoned.h
+#usr/include/linux/bpf.h
+#usr/include/linux/bpf_common.h
+#usr/include/linux/bpf_perf_event.h
 #usr/include/linux/bpqether.h
 #usr/include/linux/bsg.h
+#usr/include/linux/bt-bmc.h
 #usr/include/linux/btrfs.h
+#usr/include/linux/btrfs_tree.h
 #usr/include/linux/byteorder
 #usr/include/linux/byteorder/big_endian.h
 #usr/include/linux/byteorder/little_endian.h
 #usr/include/linux/can/gw.h
 #usr/include/linux/can/netlink.h
 #usr/include/linux/can/raw.h
+#usr/include/linux/can/vxcan.h
 #usr/include/linux/capability.h
 #usr/include/linux/capi.h
 #usr/include/linux/cciss_defs.h
 #usr/include/linux/cciss_ioctl.h
 #usr/include/linux/cdrom.h
+#usr/include/linux/cec-funcs.h
+#usr/include/linux/cec.h
 #usr/include/linux/cgroupstats.h
 #usr/include/linux/chio.h
+#usr/include/linux/cifs
+#usr/include/linux/cifs/cifs_mount.h
 #usr/include/linux/cm4000_cs.h
 #usr/include/linux/cn_proc.h
 #usr/include/linux/coda.h
 #usr/include/linux/coff.h
 #usr/include/linux/connector.h
 #usr/include/linux/const.h
+#usr/include/linux/coresight-stm.h
 #usr/include/linux/cramfs_fs.h
+#usr/include/linux/cryptouser.h
 #usr/include/linux/cuda.h
 #usr/include/linux/cyclades.h
 #usr/include/linux/cycx_cfm.h
 #usr/include/linux/dcbnl.h
 #usr/include/linux/dccp.h
+#usr/include/linux/devlink.h
 #usr/include/linux/dlm.h
 #usr/include/linux/dlm_device.h
 #usr/include/linux/dlm_netlink.h
 #usr/include/linux/dlmconstants.h
 #usr/include/linux/dm-ioctl.h
 #usr/include/linux/dm-log-userspace.h
+#usr/include/linux/dma-buf.h
 #usr/include/linux/dn.h
 #usr/include/linux/dqblk_xfs.h
 #usr/include/linux/dvb
 #usr/include/linux/firewire-cdev.h
 #usr/include/linux/firewire-constants.h
 #usr/include/linux/flat.h
+#usr/include/linux/fou.h
 #usr/include/linux/fs.h
 #usr/include/linux/fsl_hypervisor.h
+#usr/include/linux/fsmap.h
 #usr/include/linux/fuse.h
 #usr/include/linux/futex.h
 #usr/include/linux/gameport.h
 #usr/include/linux/gen_stats.h
 #usr/include/linux/genetlink.h
+#usr/include/linux/genwqe
+#usr/include/linux/genwqe/genwqe_card.h
 #usr/include/linux/gfs2_ondisk.h
 #usr/include/linux/gigaset_dev.h
+#usr/include/linux/gpio.h
+#usr/include/linux/gsmmux.h
+#usr/include/linux/gtp.h
+#usr/include/linux/hash_info.h
 #usr/include/linux/hdlc
 #usr/include/linux/hdlc.h
 #usr/include/linux/hdlc/ioctl.h
 #usr/include/linux/hidraw.h
 #usr/include/linux/hpet.h
 #usr/include/linux/hsi
+#usr/include/linux/hsi/cs-protocol.h
 #usr/include/linux/hsi/hsi_char.h
+#usr/include/linux/hsr_netlink.h
 #usr/include/linux/hw_breakpoint.h
+#usr/include/linux/hyperv.h
 #usr/include/linux/hysdn_if.h
 #usr/include/linux/i2c-dev.h
 #usr/include/linux/i2c.h
 #usr/include/linux/if_infiniband.h
 #usr/include/linux/if_link.h
 #usr/include/linux/if_ltalk.h
+#usr/include/linux/if_macsec.h
 #usr/include/linux/if_packet.h
 #usr/include/linux/if_phonet.h
 #usr/include/linux/if_plip.h
 #usr/include/linux/if_tunnel.h
 #usr/include/linux/if_vlan.h
 #usr/include/linux/if_x25.h
+#usr/include/linux/ife.h
 #usr/include/linux/igmp.h
+#usr/include/linux/iio
+#usr/include/linux/iio/events.h
+#usr/include/linux/iio/types.h
+#usr/include/linux/ila.h
 #usr/include/linux/in.h
 #usr/include/linux/in6.h
 #usr/include/linux/in_route.h
 #usr/include/linux/inet_diag.h
 #usr/include/linux/inotify.h
+#usr/include/linux/input-event-codes.h
 #usr/include/linux/input.h
 #usr/include/linux/ioctl.h
 #usr/include/linux/ip.h
 #usr/include/linux/ixjuser.h
 #usr/include/linux/jffs2.h
 #usr/include/linux/joystick.h
+#usr/include/linux/kcm.h
+#usr/include/linux/kcmp.h
+#usr/include/linux/kcov.h
 #usr/include/linux/kd.h
 #usr/include/linux/kdev_t.h
 #usr/include/linux/kernel-page-flags.h
 #usr/include/linux/kexec.h
 #usr/include/linux/keyboard.h
 #usr/include/linux/keyctl.h
+#usr/include/linux/kfd_ioctl.h
 #usr/include/linux/kvm.h
 #usr/include/linux/kvm_para.h
 #usr/include/linux/l2tp.h
 #usr/include/linux/libc-compat.h
+#usr/include/linux/lightnvm.h
 #usr/include/linux/limits.h
+#usr/include/linux/lirc.h
 #usr/include/linux/llc.h
 #usr/include/linux/loop.h
 #usr/include/linux/lp.h
+#usr/include/linux/lwtunnel.h
 #usr/include/linux/magic.h
 #usr/include/linux/major.h
 #usr/include/linux/map_to_7segment.h
 #usr/include/linux/matroxfb.h
+#usr/include/linux/max2175.h
 #usr/include/linux/mdio.h
+#usr/include/linux/media-bus-format.h
 #usr/include/linux/media.h
 #usr/include/linux/mei.h
+#usr/include/linux/membarrier.h
+#usr/include/linux/memfd.h
 #usr/include/linux/mempolicy.h
 #usr/include/linux/meye.h
 #usr/include/linux/mic_common.h
 #usr/include/linux/mmc
 #usr/include/linux/mmc/ioctl.h
 #usr/include/linux/mmtimer.h
+#usr/include/linux/module.h
+#usr/include/linux/mpls.h
+#usr/include/linux/mpls_iptunnel.h
 #usr/include/linux/mqueue.h
 #usr/include/linux/mroute.h
 #usr/include/linux/mroute6.h
 #usr/include/linux/msg.h
 #usr/include/linux/mtio.h
 #usr/include/linux/n_r3964.h
+#usr/include/linux/nbd-netlink.h
 #usr/include/linux/nbd.h
 #usr/include/linux/ncp.h
 #usr/include/linux/ncp_fs.h
 #usr/include/linux/ncp_mount.h
 #usr/include/linux/ncp_no.h
+#usr/include/linux/ndctl.h
 #usr/include/linux/neighbour.h
 #usr/include/linux/net.h
 #usr/include/linux/net_dropmon.h
+#usr/include/linux/net_namespace.h
 #usr/include/linux/net_tstamp.h
 #usr/include/linux/netconf.h
 #usr/include/linux/netdevice.h
 #usr/include/linux/netfilter/nf_conntrack_sctp.h
 #usr/include/linux/netfilter/nf_conntrack_tcp.h
 #usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+#usr/include/linux/netfilter/nf_log.h
 #usr/include/linux/netfilter/nf_nat.h
 #usr/include/linux/netfilter/nf_tables.h
 #usr/include/linux/netfilter/nf_tables_compat.h
 #usr/include/linux/netfilter/xt_NFQUEUE.h
 #usr/include/linux/netfilter/xt_RATEEST.h
 #usr/include/linux/netfilter/xt_SECMARK.h
+#usr/include/linux/netfilter/xt_SYNPROXY.h
 #usr/include/linux/netfilter/xt_TCPMSS.h
 #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
 #usr/include/linux/netfilter/xt_TEE.h
 #usr/include/linux/netfilter/xt_iprange.h
 #usr/include/linux/netfilter/xt_ipvs.h
 #usr/include/linux/netfilter/xt_l2tp.h
-#usr/include/linux/netfilter/xt_layer7.h
 #usr/include/linux/netfilter/xt_length.h
 #usr/include/linux/netfilter/xt_limit.h
 #usr/include/linux/netfilter/xt_mac.h
 #usr/include/linux/netfilter_bridge/ebt_pkttype.h
 #usr/include/linux/netfilter_bridge/ebt_redirect.h
 #usr/include/linux/netfilter_bridge/ebt_stp.h
-#usr/include/linux/netfilter_bridge/ebt_ulog.h
 #usr/include/linux/netfilter_bridge/ebt_vlan.h
 #usr/include/linux/netfilter_bridge/ebtables.h
 #usr/include/linux/netfilter_decnet.h
 #usr/include/linux/netfilter_ipv4/ipt_LOG.h
 #usr/include/linux/netfilter_ipv4/ipt_REJECT.h
 #usr/include/linux/netfilter_ipv4/ipt_TTL.h
-#usr/include/linux/netfilter_ipv4/ipt_ULOG.h
 #usr/include/linux/netfilter_ipv4/ipt_ah.h
 #usr/include/linux/netfilter_ipv4/ipt_ecn.h
 #usr/include/linux/netfilter_ipv4/ipt_ttl.h
 #usr/include/linux/nfsd/export.h
 #usr/include/linux/nfsd/nfsfh.h
 #usr/include/linux/nfsd/stats.h
+#usr/include/linux/nilfs2_api.h
+#usr/include/linux/nilfs2_ondisk.h
 #usr/include/linux/nl80211.h
+#usr/include/linux/nsfs.h
 #usr/include/linux/nubus.h
-#usr/include/linux/nvme.h
+#usr/include/linux/nvme_ioctl.h
 #usr/include/linux/nvram.h
 #usr/include/linux/omap3isp.h
 #usr/include/linux/omapfb.h
 #usr/include/linux/patchkey.h
 #usr/include/linux/pci.h
 #usr/include/linux/pci_regs.h
+#usr/include/linux/pcitest.h
 #usr/include/linux/perf_event.h
 #usr/include/linux/personality.h
 #usr/include/linux/pfkeyv2.h
 #usr/include/linux/pktcdvd.h
 #usr/include/linux/pmu.h
 #usr/include/linux/poll.h
+#usr/include/linux/posix_acl.h
+#usr/include/linux/posix_acl_xattr.h
 #usr/include/linux/posix_types.h
 #usr/include/linux/ppdev.h
 #usr/include/linux/ppp-comp.h
 #usr/include/linux/ppp-ioctl.h
 #usr/include/linux/ppp_defs.h
 #usr/include/linux/pps.h
+#usr/include/linux/pr.h
 #usr/include/linux/prctl.h
+#usr/include/linux/psample.h
+#usr/include/linux/psci.h
 #usr/include/linux/ptp_clock.h
 #usr/include/linux/ptrace.h
 #usr/include/linux/qnx4_fs.h
 #usr/include/linux/qnxtypes.h
+#usr/include/linux/qrtr.h
 #usr/include/linux/quota.h
 #usr/include/linux/radeonfb.h
 #usr/include/linux/raid
 #usr/include/linux/reiserfs_xattr.h
 #usr/include/linux/resource.h
 #usr/include/linux/rfkill.h
+#usr/include/linux/rio_cm_cdev.h
+#usr/include/linux/rio_mport_cdev.h
 #usr/include/linux/romfs_fs.h
 #usr/include/linux/rose.h
 #usr/include/linux/route.h
+#usr/include/linux/rpmsg.h
 #usr/include/linux/rtc.h
 #usr/include/linux/rtnetlink.h
+#usr/include/linux/rxrpc.h
 #usr/include/linux/scc.h
+#usr/include/linux/sched
 #usr/include/linux/sched.h
+#usr/include/linux/sched/types.h
+#usr/include/linux/scif_ioctl.h
 #usr/include/linux/screen_info.h
 #usr/include/linux/sctp.h
 #usr/include/linux/sdla.h
 #usr/include/linux/seccomp.h
 #usr/include/linux/securebits.h
+#usr/include/linux/sed-opal.h
+#usr/include/linux/seg6.h
+#usr/include/linux/seg6_genl.h
+#usr/include/linux/seg6_hmac.h
+#usr/include/linux/seg6_iptunnel.h
+#usr/include/linux/seg6_local.h
 #usr/include/linux/selinux_netlink.h
 #usr/include/linux/sem.h
 #usr/include/linux/serial.h
 #usr/include/linux/shm.h
 #usr/include/linux/signal.h
 #usr/include/linux/signalfd.h
+#usr/include/linux/smc.h
+#usr/include/linux/smc_diag.h
+#usr/include/linux/smiapp.h
 #usr/include/linux/snmp.h
 #usr/include/linux/sock_diag.h
 #usr/include/linux/socket.h
 #usr/include/linux/sockios.h
-#usr/include/linux/som.h
 #usr/include/linux/sonet.h
 #usr/include/linux/sonypi.h
 #usr/include/linux/sound.h
 #usr/include/linux/spi/spidev.h
 #usr/include/linux/stat.h
 #usr/include/linux/stddef.h
+#usr/include/linux/stm.h
 #usr/include/linux/string.h
 #usr/include/linux/sunrpc
 #usr/include/linux/sunrpc/debug.h
 #usr/include/linux/suspend_ioctls.h
 #usr/include/linux/swab.h
+#usr/include/linux/switchtec_ioctl.h
+#usr/include/linux/sync_file.h
 #usr/include/linux/synclink.h
 #usr/include/linux/sysctl.h
 #usr/include/linux/sysinfo.h
+#usr/include/linux/target_core_user.h
 #usr/include/linux/taskstats.h
 #usr/include/linux/tc_act
+#usr/include/linux/tc_act/tc_bpf.h
+#usr/include/linux/tc_act/tc_connmark.h
 #usr/include/linux/tc_act/tc_csum.h
 #usr/include/linux/tc_act/tc_defact.h
 #usr/include/linux/tc_act/tc_gact.h
+#usr/include/linux/tc_act/tc_ife.h
 #usr/include/linux/tc_act/tc_ipt.h
 #usr/include/linux/tc_act/tc_mirred.h
 #usr/include/linux/tc_act/tc_nat.h
 #usr/include/linux/tc_act/tc_pedit.h
+#usr/include/linux/tc_act/tc_sample.h
 #usr/include/linux/tc_act/tc_skbedit.h
+#usr/include/linux/tc_act/tc_skbmod.h
+#usr/include/linux/tc_act/tc_tunnel_key.h
+#usr/include/linux/tc_act/tc_vlan.h
 #usr/include/linux/tc_ematch
 #usr/include/linux/tc_ematch/tc_em_cmp.h
 #usr/include/linux/tc_ematch/tc_em_meta.h
 #usr/include/linux/tc_ematch/tc_em_text.h
 #usr/include/linux/tcp.h
 #usr/include/linux/tcp_metrics.h
+#usr/include/linux/tee.h
 #usr/include/linux/telephony.h
 #usr/include/linux/termios.h
+#usr/include/linux/thermal.h
 #usr/include/linux/time.h
+#usr/include/linux/timerfd.h
 #usr/include/linux/times.h
 #usr/include/linux/timex.h
 #usr/include/linux/tiocl.h
 #usr/include/linux/tipc.h
 #usr/include/linux/tipc_config.h
+#usr/include/linux/tipc_netlink.h
+#usr/include/linux/tls.h
 #usr/include/linux/toshiba.h
 #usr/include/linux/tty.h
 #usr/include/linux/tty_flags.h
 #usr/include/linux/uhid.h
 #usr/include/linux/uinput.h
 #usr/include/linux/uio.h
+#usr/include/linux/uleds.h
 #usr/include/linux/ultrasound.h
 #usr/include/linux/un.h
 #usr/include/linux/unistd.h
 #usr/include/linux/usb/cdc.h
 #usr/include/linux/usb/ch11.h
 #usr/include/linux/usb/ch9.h
+#usr/include/linux/usb/charger.h
 #usr/include/linux/usb/functionfs.h
 #usr/include/linux/usb/g_printer.h
 #usr/include/linux/usb/gadgetfs.h
 #usr/include/linux/usb/tmc.h
 #usr/include/linux/usb/video.h
 #usr/include/linux/usbdevice_fs.h
+#usr/include/linux/usbip.h
+#usr/include/linux/userfaultfd.h
+#usr/include/linux/userio.h
 #usr/include/linux/utime.h
 #usr/include/linux/utsname.h
 #usr/include/linux/uuid.h
 #usr/include/linux/version.h
 #usr/include/linux/veth.h
 #usr/include/linux/vfio.h
+#usr/include/linux/vfio_ccw.h
 #usr/include/linux/vhost.h
 #usr/include/linux/videodev2.h
 #usr/include/linux/virtio_9p.h
 #usr/include/linux/virtio_blk.h
 #usr/include/linux/virtio_config.h
 #usr/include/linux/virtio_console.h
+#usr/include/linux/virtio_crypto.h
+#usr/include/linux/virtio_gpu.h
 #usr/include/linux/virtio_ids.h
+#usr/include/linux/virtio_input.h
+#usr/include/linux/virtio_mmio.h
 #usr/include/linux/virtio_net.h
 #usr/include/linux/virtio_pci.h
 #usr/include/linux/virtio_ring.h
 #usr/include/linux/virtio_rng.h
+#usr/include/linux/virtio_scsi.h
+#usr/include/linux/virtio_types.h
+#usr/include/linux/virtio_vsock.h
+#usr/include/linux/vm_sockets.h
+#usr/include/linux/vsockmon.h
 #usr/include/linux/vt.h
+#usr/include/linux/vtpm_proxy.h
 #usr/include/linux/wait.h
 #usr/include/linux/wanrouter.h
 #usr/include/linux/watchdog.h
 #usr/include/linux/x25.h
 #usr/include/linux/xattr.h
 #usr/include/linux/xfrm.h
+#usr/include/linux/xilinx-v4l2-controls.h
 #usr/include/linux/zorro.h
 #usr/include/linux/zorro_ids.h
+#usr/include/misc
+#usr/include/misc/cxl.h
 #usr/include/mtd
 #usr/include/mtd/inftl-user.h
 #usr/include/mtd/mtd-abi.h
 #usr/include/mtd/nftl-user.h
 #usr/include/mtd/ubi-user.h
 #usr/include/rdma
+#usr/include/rdma/bnxt_re-abi.h
+#usr/include/rdma/cxgb3-abi.h
+#usr/include/rdma/cxgb4-abi.h
+#usr/include/rdma/hfi
+#usr/include/rdma/hfi/hfi1_ioctl.h
+#usr/include/rdma/hfi/hfi1_user.h
+#usr/include/rdma/hns-abi.h
 #usr/include/rdma/ib_user_cm.h
+#usr/include/rdma/ib_user_ioctl_verbs.h
 #usr/include/rdma/ib_user_mad.h
 #usr/include/rdma/ib_user_sa.h
 #usr/include/rdma/ib_user_verbs.h
+#usr/include/rdma/mlx4-abi.h
+#usr/include/rdma/mlx5-abi.h
+#usr/include/rdma/mthca-abi.h
+#usr/include/rdma/nes-abi.h
+#usr/include/rdma/ocrdma-abi.h
+#usr/include/rdma/qedr-abi.h
 #usr/include/rdma/rdma_netlink.h
 #usr/include/rdma/rdma_user_cm.h
+#usr/include/rdma/rdma_user_ioctl.h
+#usr/include/rdma/rdma_user_rxe.h
+#usr/include/rdma/vmw_pvrdma-abi.h
 #usr/include/scsi
+#usr/include/scsi/cxlflash_ioctl.h
 #usr/include/scsi/fc
 #usr/include/scsi/fc/fc_els.h
 #usr/include/scsi/fc/fc_fs.h
 #usr/include/scsi/scsi_netlink_fc.h
 #usr/include/sound
 #usr/include/sound/asequencer.h
+#usr/include/sound/asoc.h
 #usr/include/sound/asound.h
 #usr/include/sound/asound_fm.h
 #usr/include/sound/compress_offload.h
 #usr/include/sound/hdspm.h
 #usr/include/sound/sb16_csp.h
 #usr/include/sound/sfnt_info.h
-#usr/include/uapi
+#usr/include/sound/snd_sst_tokens.h
+#usr/include/sound/tlv.h
+#usr/include/sound/usb_stream.h
 #usr/include/video
 #usr/include/video/edid.h
 #usr/include/video/sisfb.h
index 567955063b3c1650dc7c8d2b9b0fd680914b8b20..bc0915efba93d138016faf1fd61e7bbe9b2c3efd 100644 (file)
@@ -1 +1 @@
-#boot/initramfs-KVER-ipfire.img
+boot/initramfs-KVER-ipfire.img
diff --git a/config/rootfiles/common/x86_64/python-m2crypto b/config/rootfiles/common/x86_64/python-m2crypto
deleted file mode 100644 (file)
index 6352cab..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#usr/lib/python2.7/site-packages/M2Crypto-0.21.1-py2.7-linux-x86_64.egg
diff --git a/config/rootfiles/common/xr819-firmware b/config/rootfiles/common/xr819-firmware
new file mode 100644 (file)
index 0000000..84de5cb
--- /dev/null
@@ -0,0 +1,4 @@
+#lib/firmware/xr819
+lib/firmware/xr819/boot_xr819.bin
+lib/firmware/xr819/fw_xr819.bin
+lib/firmware/xr819/sdd_xr819.bin
index f6e85aeeda33dca23fd72ff3616f71bcb8f53bbe..9e0739528e262b8b7879b3d5e1333bb76bbad1d5 100644 (file)
@@ -2,7 +2,7 @@ lib/xtables/libxt_ACCOUNT.so
 lib/xtables/libxt_CHAOS.so
 lib/xtables/libxt_DELUDE.so
 lib/xtables/libxt_DHCPMAC.so
-lib/xtables/libxt_DNETMAP.so
+#lib/xtables/libxt_DNETMAP.so
 lib/xtables/libxt_ECHO.so
 lib/xtables/libxt_IPMARK.so
 lib/xtables/libxt_LOGMARK.so
index 5684a197eb2ec6281f7353f2d5af85d048c8c6d4..feb53070993e8741ac53be8218b1e490159d7545 100644 (file)
@@ -41,7 +41,7 @@ usr/bin/xzmore
 #usr/lib/liblzma.la
 usr/lib/liblzma.so
 usr/lib/liblzma.so.5
-usr/lib/liblzma.so.5.2.3
+usr/lib/liblzma.so.5.2.4
 #usr/lib/pkgconfig/liblzma.pc
 #usr/share/doc/xz
 #usr/share/doc/xz/AUTHORS
diff --git a/config/rootfiles/core/123/filelists/coreutils b/config/rootfiles/core/123/filelists/coreutils
new file mode 120000 (symlink)
index 0000000..7351ed2
--- /dev/null
@@ -0,0 +1 @@
+../../../common/coreutils
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/files b/config/rootfiles/core/123/filelists/files
new file mode 100644 (file)
index 0000000..718af9e
--- /dev/null
@@ -0,0 +1,7 @@
+etc/system-release
+etc/issue
+srv/web/ipfire/cgi-bin/ids.cgi
+srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+var/ipfire/backup/exclude
+var/ipfire/langs
diff --git a/config/rootfiles/core/123/filelists/gnupg b/config/rootfiles/core/123/filelists/gnupg
new file mode 120000 (symlink)
index 0000000..a1a1564
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gnupg
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/iana-etc b/config/rootfiles/core/123/filelists/iana-etc
new file mode 120000 (symlink)
index 0000000..1f3d54d
--- /dev/null
@@ -0,0 +1 @@
+../../../common/iana-etc
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/ipset b/config/rootfiles/core/123/filelists/ipset
new file mode 120000 (symlink)
index 0000000..2b43691
--- /dev/null
@@ -0,0 +1 @@
+../../../common/ipset
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/libgcrypt b/config/rootfiles/core/123/filelists/libgcrypt
new file mode 120000 (symlink)
index 0000000..2df12a2
--- /dev/null
@@ -0,0 +1 @@
+../../../common/libgcrypt
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/tzdata b/config/rootfiles/core/123/filelists/tzdata
new file mode 120000 (symlink)
index 0000000..5a6e325
--- /dev/null
@@ -0,0 +1 @@
+../../../common/tzdata
\ No newline at end of file
diff --git a/config/rootfiles/core/123/filelists/unbound b/config/rootfiles/core/123/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
similarity index 94%
rename from config/rootfiles/core/117/update.sh
rename to config/rootfiles/core/123/update.sh
index a8d83baafcb738d7709b674c9c32b6c24ab7d7a6..1e9b1d1937c3f52404a09675cfc1c2369dd7c6c6 100644 (file)
@@ -24,7 +24,7 @@
 . /opt/pakfire/lib/functions.sh
 /usr/local/bin/backupctrl exclude >/dev/null 2>&1
 
-core=117
+core=123
 
 # Remove old core updates from pakfire cache to save space...
 for (( i=1; i<=$core; i++ )); do
@@ -40,12 +40,13 @@ extract_files
 ldconfig
 
 # Update Language cache
-#/usr/local/bin/update-lang-cache
+/usr/local/bin/update-lang-cache
 
 # Start services
+/etc/init.d/unbound restart
 
-# This update need a reboot...
-#touch /var/run/need_reboot
+# This update needs a reboot...
+touch /var/run/need_reboot
 
 # Finish
 /etc/init.d/fireinfo start
diff --git a/config/rootfiles/oldcore/117/exclude b/config/rootfiles/oldcore/117/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
similarity index 58%
rename from config/rootfiles/core/117/filelists/files
rename to config/rootfiles/oldcore/117/filelists/files
index dea752c904ce3bb33192dbdf9c9cec8e75937465..9906b1542cc7a69efdfe7faeec0b590e5696b61a 100644 (file)
@@ -1,18 +1,32 @@
 etc/system-release
 etc/issue
+etc/httpd/conf/vhosts.d/ipfire-interface-ssl.conf
+etc/rc.d/init.d/apache
 etc/ssl/certs/ca-bundle.crt
 etc/ssl/certs/ca-bundle.trust.crt
 opt/pakfire/lib/functions.pl
+srv/web/ipfire/cgi-bin/captive.cgi
+srv/web/ipfire/cgi-bin/connections.cgi
 srv/web/ipfire/cgi-bin/country.cgi
+srv/web/ipfire/cgi-bin/credits.cgi
+srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ipinfo.cgi
+srv/web/ipfire/cgi-bin/logs.cgi/config.dat
 srv/web/ipfire/cgi-bin/logs.cgi/firewalllog.dat
 srv/web/ipfire/cgi-bin/logs.cgi/firewalllogcountry.dat
 srv/web/ipfire/cgi-bin/logs.cgi/firewalllogip.dat
+srv/web/ipfire/cgi-bin/logs.cgi/ids.dat
 srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromcountry.dat
+srv/web/ipfire/cgi-bin/netexternal.cgi
+srv/web/ipfire/cgi-bin/netother.cgi
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
 srv/web/ipfire/cgi-bin/routing.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
 srv/web/ipfire/html/themes/darkdos/include/functions.pl
 srv/web/ipfire/html/themes/ipfire-legacy/include/functions.pl
 srv/web/ipfire/html/themes/ipfire/include/functions.pl
 srv/web/ipfire/html/themes/maniac/include/functions.pl
 usr/local/bin/captivectrl
+usr/local/bin/syslogdctrl
 var/ipfire/geoip-functions.pl
 var/ipfire/network-functions.pl
diff --git a/config/rootfiles/oldcore/117/filelists/i586/openssl-sse2 b/config/rootfiles/oldcore/117/filelists/i586/openssl-sse2
new file mode 120000 (symlink)
index 0000000..f424713
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/openssl-sse2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/117/filelists/openssl b/config/rootfiles/oldcore/117/filelists/openssl
new file mode 120000 (symlink)
index 0000000..e011a92
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/117/filelists/strongswan b/config/rootfiles/oldcore/117/filelists/strongswan
new file mode 120000 (symlink)
index 0000000..90c727e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/strongswan
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/117/filelists/sudo b/config/rootfiles/oldcore/117/filelists/sudo
new file mode 120000 (symlink)
index 0000000..0d3c45e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/sudo
\ No newline at end of file
similarity index 62%
rename from src/paks/owncloud/install.sh
rename to config/rootfiles/oldcore/117/update.sh
index e2ad07d4075adb555ce503b9a891b3f0db85720f..88cdf013a7e57b0853861829d9210f4795474d76 100644 (file)
@@ -5,7 +5,7 @@
 #                                                                          #
 # IPFire 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 of the License, or        #
+# the Free Software Foundation; either version 3 of the License, or        #
 # (at your option) any later version.                                      #
 #                                                                          #
 # IPFire is distributed in the hope that it will be useful,                #
 # along with IPFire; if not, write to the Free Software                    #
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
 #                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+# Copyright (C) 2017 IPFire-Team <info@ipfire.org>.                        #
 #                                                                          #
 ############################################################################
 #
 . /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=117
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+ipsec stop
+
+# Extract files
 extract_files
-restore_backup ${NAME}
 
-# Fix permissions.
-chmod 777 /srv/web/owncloud/apps
-chmod 777 /srv/web/owncloud/config
+# update linker config
+ldconfig
 
-# Create data directory.
-mkdir -p /var/owncloud/data
-chown -R nobody:nobody /var/owncloud
+# Make apache keys not readable for everyone
+chmod 600 \
+       /etc/httpd/server.key \
+       /etc/httpd/server-ecdsa.key
 
-# Import web interface certificates if none exist.
-if [ ! -e "/etc/httpd/owncloud.crt" ] && [ ! -e "/etc/httpd/owncloud.key" ]; then
-       cat /etc/httpd/server.crt > /etc/httpd/owncloud.crt
-       cat /etc/httpd/server.key > /etc/httpd/owncloud.key
-fi
+# Update Language cache
+/usr/local/bin/update-lang-cache
 
+# Start services
 /etc/init.d/apache reload
 
+if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
+       ipsec start
+fi
+
+# This update need a reboot...
+#touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
 exit 0
diff --git a/config/rootfiles/oldcore/118/exclude b/config/rootfiles/oldcore/118/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/oldcore/118/filelists/bind b/config/rootfiles/oldcore/118/filelists/bind
new file mode 120000 (symlink)
index 0000000..48a0eba
--- /dev/null
@@ -0,0 +1 @@
+../../../common/bind
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/files b/config/rootfiles/oldcore/118/filelists/files
new file mode 100644 (file)
index 0000000..22d1c7c
--- /dev/null
@@ -0,0 +1,21 @@
+etc/system-release
+etc/issue
+etc/ssl/certs/ca-bundle.crt
+etc/ssl/certs/ca-bundle.trust.crt
+etc/httpd/conf/loadmodule.conf
+etc/httpd/conf/vhosts.d/captive.conf
+etc/httpd/conf/vhosts.d/ipfire-interface-ssl.conf
+etc/httpd/conf/vhosts.d/ipfire-interface.conf
+srv/web/ipfire/cgi-bin/captive.cgi
+srv/web/ipfire/cgi-bin/fireinfo.cgi
+srv/web/ipfire/cgi-bin/ids.cgi
+srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromcountry.dat
+srv/web/ipfire/cgi-bin/logs.cgi/urlfilter.dat
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+usr/lib/firewall/rules.pl
+usr/local/bin/syslogdctrl
+usr/sbin/updxlrator
+var/ipfire/langs
+var/ipfire/menu.d/30-network.menu
+var/ipfire/updatexlrator/bin/download
diff --git a/config/rootfiles/oldcore/118/filelists/glib b/config/rootfiles/oldcore/118/filelists/glib
new file mode 120000 (symlink)
index 0000000..4466574
--- /dev/null
@@ -0,0 +1 @@
+../../../common/glib
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/gzip b/config/rootfiles/oldcore/118/filelists/gzip
new file mode 120000 (symlink)
index 0000000..aebcccd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gzip
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/hdparm b/config/rootfiles/oldcore/118/filelists/hdparm
new file mode 120000 (symlink)
index 0000000..b644751
--- /dev/null
@@ -0,0 +1 @@
+../../../common/hdparm
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/i586/dmidecode b/config/rootfiles/oldcore/118/filelists/i586/dmidecode
new file mode 120000 (symlink)
index 0000000..1add99b
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/dmidecode
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/lz4 b/config/rootfiles/oldcore/118/filelists/lz4
new file mode 120000 (symlink)
index 0000000..65c3180
--- /dev/null
@@ -0,0 +1 @@
+../../../common/lz4
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/openssh b/config/rootfiles/oldcore/118/filelists/openssh
new file mode 120000 (symlink)
index 0000000..d8c77fd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssh
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/poppler b/config/rootfiles/oldcore/118/filelists/poppler
new file mode 120000 (symlink)
index 0000000..39aa6c2
--- /dev/null
@@ -0,0 +1 @@
+../../../common/poppler
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/sed b/config/rootfiles/oldcore/118/filelists/sed
new file mode 120000 (symlink)
index 0000000..fc5f5c6
--- /dev/null
@@ -0,0 +1 @@
+../../../common/sed
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/snort b/config/rootfiles/oldcore/118/filelists/snort
new file mode 120000 (symlink)
index 0000000..9406ce0
--- /dev/null
@@ -0,0 +1 @@
+../../../common/snort
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/squid b/config/rootfiles/oldcore/118/filelists/squid
new file mode 120000 (symlink)
index 0000000..2dc8372
--- /dev/null
@@ -0,0 +1 @@
+../../../common/squid
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/unbound b/config/rootfiles/oldcore/118/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/wget b/config/rootfiles/oldcore/118/filelists/wget
new file mode 120000 (symlink)
index 0000000..fcb57df
--- /dev/null
@@ -0,0 +1 @@
+../../../common/wget
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/filelists/x86_64/dmidecode b/config/rootfiles/oldcore/118/filelists/x86_64/dmidecode
new file mode 120000 (symlink)
index 0000000..88f5f0a
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/dmidecode
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/118/meta b/config/rootfiles/oldcore/118/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
similarity index 50%
rename from src/paks/nagiosql/install.sh
rename to config/rootfiles/oldcore/118/update.sh
index b701341889b04556c2fd3e6071c855118dfe6b86..965d8348da1641f3586c4e92e14695e86513f7a5 100644 (file)
@@ -5,7 +5,7 @@
 #                                                                          #
 # IPFire 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 of the License, or        #
+# the Free Software Foundation; either version 3 of the License, or        #
 # (at your option) any later version.                                      #
 #                                                                          #
 # IPFire is distributed in the hope that it will be useful,                #
 # along with IPFire; if not, write to the Free Software                    #
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
 #                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+# Copyright (C) 2017 IPFire-Team <info@ipfire.org>.                        #
 #                                                                          #
 ############################################################################
 #
 . /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=118
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+/etc/init.d/snort stop
+/etc/init.d/squid stop
+/etc/init.d/unbound stop
+
+# Delete files
+rm -rvf \
+       /etc/httpd/conf.d/php5.conf \
+       /etc/pear.conf \
+       /etc/php.ini \
+       /usr/bin/phar \
+       /usr/bin/phar.phar \
+       /usr/bin/php \
+       /usr/lib/apache/libphp5.so \
+       /usr/lib/php
+
+# Extract files
 extract_files
-restore_backup ${NAME}
-touch /usr/share/nagiosql/install/ENABLE_INSTALLER
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# remove dropped packages
+for package in python-libvirt owncloud mediatomb openmailadmin \
+               tunctl phpSANE cacti nagios nagiosql ffmpeg-libs \
+               sslscan pound vsftpd imspector tripwire; do
+       if [ -e /opt/pakfire/db/installed/meta-$package ]; then
+               pakfire remove -y $package
+       fi
+       rm -f /opt/pakfire/db/installed/meta-$package
+       rm -f /opt/pakfire/db/meta/meta-$package
+       rm -f /opt/pakfire/db/rootfiles/$package
+done
+
+# Start services
+/etc/init.d/unbound start
 /etc/init.d/apache restart
+/etc/init.d/squid start
+/etc/init.d/snort start
+
+# This update need a reboot...
+#touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
 
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/119/exclude b/config/rootfiles/oldcore/119/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/oldcore/119/filelists/armv5tel/binutils b/config/rootfiles/oldcore/119/filelists/armv5tel/binutils
new file mode 120000 (symlink)
index 0000000..ac971f9
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/binutils
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/armv5tel/gcc b/config/rootfiles/oldcore/119/filelists/armv5tel/gcc
new file mode 120000 (symlink)
index 0000000..84f7b93
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/gcc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/armv5tel/glibc b/config/rootfiles/oldcore/119/filelists/armv5tel/glibc
new file mode 120000 (symlink)
index 0000000..4c70d72
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/glibc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/dma b/config/rootfiles/oldcore/119/filelists/dma
new file mode 120000 (symlink)
index 0000000..60f4682
--- /dev/null
@@ -0,0 +1 @@
+../../../common/dma
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/files b/config/rootfiles/oldcore/119/filelists/files
new file mode 100644 (file)
index 0000000..c6d38e2
--- /dev/null
@@ -0,0 +1,12 @@
+etc/system-release
+etc/issue
+etc/httpd/conf/global.conf
+etc/rc.d/init.d/cleanfs
+etc/rc.d/init.d/unbound
+srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+srv/web/ipfire/cgi-bin/proxy.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+usr/lib/libgcc_s.so.1
+var/ipfire/backup/include
+var/ipfire/langs
diff --git a/config/rootfiles/oldcore/119/filelists/hostname b/config/rootfiles/oldcore/119/filelists/hostname
new file mode 120000 (symlink)
index 0000000..2a96fdd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/hostname
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/i2c-tools b/config/rootfiles/oldcore/119/filelists/i2c-tools
new file mode 120000 (symlink)
index 0000000..c5f5af9
--- /dev/null
@@ -0,0 +1 @@
+../../../common/i2c-tools
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/i586/binutils b/config/rootfiles/oldcore/119/filelists/i586/binutils
new file mode 120000 (symlink)
index 0000000..78695d7
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/binutils
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/i586/gcc b/config/rootfiles/oldcore/119/filelists/i586/gcc
new file mode 120000 (symlink)
index 0000000..ba328e3
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/gcc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/i586/glibc b/config/rootfiles/oldcore/119/filelists/i586/glibc
new file mode 120000 (symlink)
index 0000000..943021f
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/glibc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/iproute2 b/config/rootfiles/oldcore/119/filelists/iproute2
new file mode 120000 (symlink)
index 0000000..05f0f71
--- /dev/null
@@ -0,0 +1 @@
+../../../common/iproute2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/pam b/config/rootfiles/oldcore/119/filelists/pam
new file mode 120000 (symlink)
index 0000000..660a1d8
--- /dev/null
@@ -0,0 +1 @@
+../../../common/pam
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/setup b/config/rootfiles/oldcore/119/filelists/setup
new file mode 120000 (symlink)
index 0000000..209374b
--- /dev/null
@@ -0,0 +1 @@
+../../../common/setup
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/strongswan b/config/rootfiles/oldcore/119/filelists/strongswan
new file mode 120000 (symlink)
index 0000000..90c727e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/strongswan
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/x86_64/binutils b/config/rootfiles/oldcore/119/filelists/x86_64/binutils
new file mode 120000 (symlink)
index 0000000..7d0fda5
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/binutils
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/x86_64/gcc b/config/rootfiles/oldcore/119/filelists/x86_64/gcc
new file mode 120000 (symlink)
index 0000000..d1616d3
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/gcc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/filelists/x86_64/glibc b/config/rootfiles/oldcore/119/filelists/x86_64/glibc
new file mode 120000 (symlink)
index 0000000..1119099
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/glibc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/119/meta b/config/rootfiles/oldcore/119/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
diff --git a/config/rootfiles/oldcore/119/update.sh b/config/rootfiles/oldcore/119/update.sh
new file mode 100644 (file)
index 0000000..8ada474
--- /dev/null
@@ -0,0 +1,102 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire 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.                                      #
+#                                                                          #
+# IPFire 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 IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2017 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=119
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+ipsec stop
+
+# Remove old files
+rm -vf \
+       /sbin/capiinit \
+       /usr/bin/capiinfo \
+       /usr/lib/libcapi20* \
+       /usr/bin/isdn_text2wireshark \
+       /usr/bin/l1oipctrl \
+       /usr/bin/msidn_* \
+       /usr/lib/libmisdn* \
+       /usr/sbin/misdn_* \
+       /etc/rc.d/init.d/mISDN \
+       /usr/lib/libwrap* \
+       /lib/security/pam_mysql.so
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# restart init
+telinit u
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# remove dropped packages
+for package in lcr perl-DBD-mysql mysql; do
+       if [ -e /opt/pakfire/db/installed/meta-$package ]; then
+               pakfire remove -y $package
+       fi
+       rm -f /opt/pakfire/db/installed/meta-$package
+       rm -f /opt/pakfire/db/meta/meta-$package
+       rm -f /opt/pakfire/db/rootfiles/$package
+done
+
+# Remove more old files
+rm -vf \
+       /usr/lib/libmysqlclient* \
+       /usr/lib/mysql
+
+# Start services
+/etc/init.d/apache reload
+
+# Regenerate IPsec configuration
+sudo -u nobody /srv/web/ipfire/cgi-bin/vpnmain.cgi
+if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
+       /etc/init.d/ipsec restart
+fi
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/120/exclude b/config/rootfiles/oldcore/120/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/oldcore/120/filelists/Net_SSLeay b/config/rootfiles/oldcore/120/filelists/Net_SSLeay
new file mode 120000 (symlink)
index 0000000..13fe056
--- /dev/null
@@ -0,0 +1 @@
+../../../common/Net_SSLeay
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/apache2 b/config/rootfiles/oldcore/120/filelists/apache2
new file mode 120000 (symlink)
index 0000000..eef95ef
--- /dev/null
@@ -0,0 +1 @@
+../../../common/apache2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/apr b/config/rootfiles/oldcore/120/filelists/apr
new file mode 120000 (symlink)
index 0000000..87dd197
--- /dev/null
@@ -0,0 +1 @@
+../../../common/apr
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/aprutil b/config/rootfiles/oldcore/120/filelists/aprutil
new file mode 120000 (symlink)
index 0000000..999f9f8
--- /dev/null
@@ -0,0 +1 @@
+../../../common/aprutil
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/bind b/config/rootfiles/oldcore/120/filelists/bind
new file mode 120000 (symlink)
index 0000000..48a0eba
--- /dev/null
@@ -0,0 +1 @@
+../../../common/bind
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/curl b/config/rootfiles/oldcore/120/filelists/curl
new file mode 120000 (symlink)
index 0000000..4b84bef
--- /dev/null
@@ -0,0 +1 @@
+../../../common/curl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/cyrus-sasl b/config/rootfiles/oldcore/120/filelists/cyrus-sasl
new file mode 120000 (symlink)
index 0000000..bb51b4c
--- /dev/null
@@ -0,0 +1 @@
+../../../common/cyrus-sasl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/dma b/config/rootfiles/oldcore/120/filelists/dma
new file mode 120000 (symlink)
index 0000000..60f4682
--- /dev/null
@@ -0,0 +1 @@
+../../../common/dma
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/files b/config/rootfiles/oldcore/120/filelists/files
new file mode 100644 (file)
index 0000000..c029cd4
--- /dev/null
@@ -0,0 +1,21 @@
+etc/system-release
+etc/issue
+etc/sysctl.conf
+etc/fcron.daily/openvpn-crl-updater
+etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/pakfire
+etc/rc.d/init.d/unbound
+etc/rc.d/rcsysinit.d/S81pakfire
+opt/pakfire/lib/functions.pl
+opt/pakfire/pakfire
+opt/pakfire/pakfire-2007.key
+opt/pakfire/pakfire-2018.key
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+srv/web/ipfire/cgi-bin/proxy.cgi
+srv/web/ipfire/cgi-bin/qos.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+usr/lib/python2.7/lib-dynload/_hashlib.so
+usr/lib/python2.7/lib-dynload/_ssl.so
+var/ipfire/langs
+var/ipfire/ovpn/openssl/ovpn.cnf
+var/ipfire/qos/bin/makeqosscripts.pl
diff --git a/config/rootfiles/oldcore/120/filelists/gnupg b/config/rootfiles/oldcore/120/filelists/gnupg
new file mode 120000 (symlink)
index 0000000..a1a1564
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gnupg
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/i586/openssl-sse2 b/config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
new file mode 120000 (symlink)
index 0000000..f424713
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/openssl-sse2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/libevent2 b/config/rootfiles/oldcore/120/filelists/libevent2
new file mode 120000 (symlink)
index 0000000..42edc99
--- /dev/null
@@ -0,0 +1 @@
+../../../common/libevent2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/logrotate b/config/rootfiles/oldcore/120/filelists/logrotate
new file mode 120000 (symlink)
index 0000000..bc192c0
--- /dev/null
@@ -0,0 +1 @@
+../../../common/logrotate
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/ntp b/config/rootfiles/oldcore/120/filelists/ntp
new file mode 120000 (symlink)
index 0000000..7542d86
--- /dev/null
@@ -0,0 +1 @@
+../../../common/ntp
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/openssh b/config/rootfiles/oldcore/120/filelists/openssh
new file mode 120000 (symlink)
index 0000000..d8c77fd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssh
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/openssl b/config/rootfiles/oldcore/120/filelists/openssl
new file mode 120000 (symlink)
index 0000000..e011a92
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/openssl-compat b/config/rootfiles/oldcore/120/filelists/openssl-compat
new file mode 120000 (symlink)
index 0000000..c9fa421
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl-compat
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/openvpn b/config/rootfiles/oldcore/120/filelists/openvpn
new file mode 120000 (symlink)
index 0000000..493f3f7
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openvpn
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/python-typing b/config/rootfiles/oldcore/120/filelists/python-typing
new file mode 120000 (symlink)
index 0000000..fc7f075
--- /dev/null
@@ -0,0 +1 @@
+../../../common/python-typing
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/snort b/config/rootfiles/oldcore/120/filelists/snort
new file mode 120000 (symlink)
index 0000000..9406ce0
--- /dev/null
@@ -0,0 +1 @@
+../../../common/snort
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/strongswan b/config/rootfiles/oldcore/120/filelists/strongswan
new file mode 120000 (symlink)
index 0000000..90c727e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/strongswan
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/unbound b/config/rootfiles/oldcore/120/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/vnstat b/config/rootfiles/oldcore/120/filelists/vnstat
new file mode 120000 (symlink)
index 0000000..2e2e610
--- /dev/null
@@ -0,0 +1 @@
+../../../common/vnstat
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/wget b/config/rootfiles/oldcore/120/filelists/wget
new file mode 120000 (symlink)
index 0000000..fcb57df
--- /dev/null
@@ -0,0 +1 @@
+../../../common/wget
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/filelists/wpa_supplicant b/config/rootfiles/oldcore/120/filelists/wpa_supplicant
new file mode 120000 (symlink)
index 0000000..1d04c03
--- /dev/null
@@ -0,0 +1 @@
+../../../common/wpa_supplicant
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/120/update.sh b/config/rootfiles/oldcore/120/update.sh
new file mode 100644 (file)
index 0000000..c465d31
--- /dev/null
@@ -0,0 +1,113 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire 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.                                      #
+#                                                                          #
+# IPFire 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 IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2017 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=120
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Remove forgotten PHP file
+rm -f /etc/httpd/conf/conf.d/php5.conf
+
+# Delete old PAM libs and symlinks if presant
+if ls /lib | grep -q 'libpam.*'; then
+    rm -f /lib/libpam*
+fi
+
+# Stop services
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Changed and new OpenVPN-2.4 directives will wrote to server.conf and renew CRL while update an core update
+if [ -e /var/ipfire/ovpn/server.conf ]; then
+       /usr/local/bin/openvpnctrl -k
+
+       # Update configuration directives
+       sed -i -e 's/script-security 3 system/script-security 3/' \
+               -e '/status .*/ a ncp-disable' /var/ipfire/ovpn/server.conf
+
+       # Disable Path MTU discovery settings
+       sed -e "/^mtu-disc/d" -i /var/ipfire/ovpn/server.conf
+
+       # Update the OpenVPN CRL
+       openssl ca -gencrl -keyfile /var/ipfire/ovpn/ca/cakey.pem \
+               -cert /var/ipfire/ovpn/ca/cacert.pem \
+               -out /var/ipfire/ovpn/crls/cacrl.pem \
+               -config /var/ipfire/ovpn/openssl/ovpn.cnf
+
+       /usr/local/bin/openvpnctrl -s
+fi
+
+# Update OpenVPN N2N configurations
+/usr/local/bin/openvpnctrl -kn2n
+
+for file in /var/ipfire/ovpn/n2nconf/*/*.conf; do
+       sed -e "/^mtu-disc/d" -i ${file}
+done
+
+/usr/local/bin/openvpnctrl -sn2n
+
+# Start services
+/etc/init.d/apache restart
+/etc/init.d/unbound restart
+
+# Regenerate IPsec configuration
+sudo -u nobody /srv/web/ipfire/cgi-bin/vpnmain.cgi
+if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
+       /etc/init.d/ipsec restart
+fi
+
+# Remove deprecated SSH configuration option
+sed -e "/UsePrivilegeSeparation/d" -i /etc/ssh/sshd_config
+
+# Import new Pakfire key
+/etc/init.d/pakfire start
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/121/exclude b/config/rootfiles/oldcore/121/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/oldcore/121/filelists/acpid b/config/rootfiles/oldcore/121/filelists/acpid
new file mode 120000 (symlink)
index 0000000..73f1b7b
--- /dev/null
@@ -0,0 +1 @@
+../../../common/acpid
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/apache2 b/config/rootfiles/oldcore/121/filelists/apache2
new file mode 120000 (symlink)
index 0000000..eef95ef
--- /dev/null
@@ -0,0 +1 @@
+../../../common/apache2
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/apr b/config/rootfiles/oldcore/121/filelists/apr
new file mode 120000 (symlink)
index 0000000..87dd197
--- /dev/null
@@ -0,0 +1 @@
+../../../common/apr
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/aprutil b/config/rootfiles/oldcore/121/filelists/aprutil
new file mode 120000 (symlink)
index 0000000..999f9f8
--- /dev/null
@@ -0,0 +1 @@
+../../../common/aprutil
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/files b/config/rootfiles/oldcore/121/filelists/armv5tel/files
new file mode 100644 (file)
index 0000000..d2712ba
--- /dev/null
@@ -0,0 +1 @@
+etc/rc.d/init.d/swconfig
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-kirkwood b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-kirkwood
new file mode 120000 (symlink)
index 0000000..39c5591
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-initrd-kirkwood
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-multi b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-multi
new file mode 120000 (symlink)
index 0000000..0b1b453
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-initrd-multi
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-rpi b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-initrd-rpi
new file mode 120000 (symlink)
index 0000000..8281067
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-initrd-rpi
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-kirkwood b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-kirkwood
new file mode 120000 (symlink)
index 0000000..7217107
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-kirkwood
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-multi b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-multi
new file mode 120000 (symlink)
index 0000000..204eb4c
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-multi
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/linux-rpi b/config/rootfiles/oldcore/121/filelists/armv5tel/linux-rpi
new file mode 120000 (symlink)
index 0000000..a651a49
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/linux-rpi
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/rpi-firmware b/config/rootfiles/oldcore/121/filelists/armv5tel/rpi-firmware
new file mode 120000 (symlink)
index 0000000..428fdf8
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/rpi-firmware
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot b/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot
new file mode 120000 (symlink)
index 0000000..3df31a8
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/u-boot
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-kirkwood b/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-kirkwood
new file mode 120000 (symlink)
index 0000000..eebbdb1
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/u-boot-kirkwood
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-mkimage b/config/rootfiles/oldcore/121/filelists/armv5tel/u-boot-mkimage
new file mode 120000 (symlink)
index 0000000..65fe960
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv5tel/u-boot-mkimage
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/beep b/config/rootfiles/oldcore/121/filelists/beep
new file mode 120000 (symlink)
index 0000000..6db094e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/beep
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/ca-certificates b/config/rootfiles/oldcore/121/filelists/ca-certificates
new file mode 120000 (symlink)
index 0000000..320fea8
--- /dev/null
@@ -0,0 +1 @@
+../../../common/ca-certificates
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/cmake b/config/rootfiles/oldcore/121/filelists/cmake
new file mode 120000 (symlink)
index 0000000..491d25f
--- /dev/null
@@ -0,0 +1 @@
+../../../common/cmake
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/crda b/config/rootfiles/oldcore/121/filelists/crda
new file mode 120000 (symlink)
index 0000000..d68c46e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/crda
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/dhcp b/config/rootfiles/oldcore/121/filelists/dhcp
new file mode 120000 (symlink)
index 0000000..32d8da4
--- /dev/null
@@ -0,0 +1 @@
+../../../common/dhcp
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/files b/config/rootfiles/oldcore/121/filelists/files
new file mode 100644 (file)
index 0000000..a0bb942
--- /dev/null
@@ -0,0 +1,20 @@
+etc/system-release
+etc/issue
+etc/rc.d/init.d/acpid
+etc/rc.d/init.d/collectd
+etc/rc.d/init.d/firstsetup
+etc/rc.d/init.d/leds
+etc/rc.d/init.d/partresize
+etc/rc.d/init.d/rngd
+etc/rc.d/rc0.d/K87acpid
+etc/rc.d/rc3.d/S12acpid
+etc/rc.d/rc6.d/K87acpid
+etc/ssl/certs/ca-bundle.crt
+srv/web/ipfire/cgi-bin/entropy.cgi
+srv/web/ipfire/cgi-bin/firewall.cgi
+srv/web/ipfire/cgi-bin/fwhosts.cgi
+srv/web/ipfire/cgi-bin/ovpnmain.cgi
+srv/web/ipfire/cgi-bin/remote.cgi
+usr/lib/firewall/firewall-lib.pl
+var/ipfire/langs
+var/ipfire/qos/bin/makeqosscripts.pl
diff --git a/config/rootfiles/oldcore/121/filelists/flex b/config/rootfiles/oldcore/121/filelists/flex
new file mode 120000 (symlink)
index 0000000..feb0390
--- /dev/null
@@ -0,0 +1 @@
+../../../common/flex
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/i586/grub b/config/rootfiles/oldcore/121/filelists/i586/grub
new file mode 120000 (symlink)
index 0000000..feb236a
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/grub
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/i586/intel-microcode b/config/rootfiles/oldcore/121/filelists/i586/intel-microcode
new file mode 120000 (symlink)
index 0000000..f03e847
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/i586/linux b/config/rootfiles/oldcore/121/filelists/i586/linux
new file mode 120000 (symlink)
index 0000000..693ec4b
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/linux
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/i586/linux-initrd b/config/rootfiles/oldcore/121/filelists/i586/linux-initrd
new file mode 120000 (symlink)
index 0000000..32a03e6
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/linux-initrd
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/iw b/config/rootfiles/oldcore/121/filelists/iw
new file mode 120000 (symlink)
index 0000000..7c58a20
--- /dev/null
@@ -0,0 +1 @@
+../../../common/iw
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/jwhois b/config/rootfiles/oldcore/121/filelists/jwhois
new file mode 120000 (symlink)
index 0000000..b984a7f
--- /dev/null
@@ -0,0 +1 @@
+../../../common/jwhois
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/libidn b/config/rootfiles/oldcore/121/filelists/libidn
new file mode 120000 (symlink)
index 0000000..7e35489
--- /dev/null
@@ -0,0 +1 @@
+../../../common/libidn
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/linux-firmware b/config/rootfiles/oldcore/121/filelists/linux-firmware
new file mode 120000 (symlink)
index 0000000..4bf91bc
--- /dev/null
@@ -0,0 +1 @@
+../../../common/linux-firmware
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/multipath-tools b/config/rootfiles/oldcore/121/filelists/multipath-tools
new file mode 120000 (symlink)
index 0000000..9ff6323
--- /dev/null
@@ -0,0 +1 @@
+../../../common/multipath-tools
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/openssl b/config/rootfiles/oldcore/121/filelists/openssl
new file mode 120000 (symlink)
index 0000000..e011a92
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/pcre b/config/rootfiles/oldcore/121/filelists/pcre
new file mode 120000 (symlink)
index 0000000..b390d9a
--- /dev/null
@@ -0,0 +1 @@
+../../../common/pcre
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/rng-tools b/config/rootfiles/oldcore/121/filelists/rng-tools
new file mode 120000 (symlink)
index 0000000..a7853e4
--- /dev/null
@@ -0,0 +1 @@
+../../../common/rng-tools
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/tar b/config/rootfiles/oldcore/121/filelists/tar
new file mode 120000 (symlink)
index 0000000..3e585d2
--- /dev/null
@@ -0,0 +1 @@
+../../../common/tar
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/unbound b/config/rootfiles/oldcore/121/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/wget b/config/rootfiles/oldcore/121/filelists/wget
new file mode 120000 (symlink)
index 0000000..fcb57df
--- /dev/null
@@ -0,0 +1 @@
+../../../common/wget
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/x86_64/grub b/config/rootfiles/oldcore/121/filelists/x86_64/grub
new file mode 120000 (symlink)
index 0000000..78d3bd7
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/grub
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/x86_64/intel-microcode b/config/rootfiles/oldcore/121/filelists/x86_64/intel-microcode
new file mode 120000 (symlink)
index 0000000..d5ac074
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/x86_64/linux b/config/rootfiles/oldcore/121/filelists/x86_64/linux
new file mode 120000 (symlink)
index 0000000..0615b5b
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/linux
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/x86_64/linux-initrd b/config/rootfiles/oldcore/121/filelists/x86_64/linux-initrd
new file mode 120000 (symlink)
index 0000000..1b9fff7
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/linux-initrd
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/xr819-firmware b/config/rootfiles/oldcore/121/filelists/xr819-firmware
new file mode 120000 (symlink)
index 0000000..8b746ae
--- /dev/null
@@ -0,0 +1 @@
+../../../common/xr819-firmware
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/xtables-addons b/config/rootfiles/oldcore/121/filelists/xtables-addons
new file mode 120000 (symlink)
index 0000000..2e24c42
--- /dev/null
@@ -0,0 +1 @@
+../../../common/xtables-addons
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/filelists/xz b/config/rootfiles/oldcore/121/filelists/xz
new file mode 120000 (symlink)
index 0000000..734e926
--- /dev/null
@@ -0,0 +1 @@
+../../../common/xz
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/121/meta b/config/rootfiles/oldcore/121/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
diff --git a/config/rootfiles/oldcore/121/update.sh b/config/rootfiles/oldcore/121/update.sh
new file mode 100644 (file)
index 0000000..76994d9
--- /dev/null
@@ -0,0 +1,122 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire 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.                                      #
+#                                                                          #
+# IPFire 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 IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2018 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=121
+
+exit_with_error() {
+       # Set last succesfull installed core.
+       echo $(($core-1)) > /opt/pakfire/db/core/mine
+       /usr/bin/logger -p syslog.emerg -t ipfire \
+               "core-update-${core}: $1"
+       exit $2
+}
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# This update cannot be applied on ARM
+case "$(uname -a)" in
+       arm*)
+               exit_with_error "ERROR: Cannot update on ARM. Please re-install." 1
+               ;;
+esac
+
+# Do some sanity checks.
+case $(uname -r) in
+       *-ipfire*)
+               # Ok.
+               ;;
+       *)
+               exit_with_error "ERROR cannot update. No IPFire Kernel." 1
+               ;;
+esac
+
+# Check diskspace on root
+ROOTSPACE=`df / -Pk | sed "s| * | |g" | cut -d" " -f4 | tail -n 1`
+
+if [ $ROOTSPACE -lt 100000 ]; then
+       exit_with_error "ERROR cannot update because not enough free space on root." 2
+       exit 2
+fi
+
+# Remove the old kernel
+rm -rf /boot/System.map-*
+rm -rf /boot/config-*
+rm -rf /boot/ipfirerd-*
+rm -rf /boot/initramfs-*
+rm -rf /boot/vmlinuz-*
+rm -rf /boot/uImage-ipfire-*
+rm -rf /boot/zImage-ipfire-*
+rm -rf /boot/uInit-ipfire-*
+rm -rf /boot/dtb-*-ipfire-*
+rm -rf /lib/modules
+
+# Stop services
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Remove Nagios files, if any...
+rm -rvf \
+       /etc/rc.d/init.d/nagios \
+       /usr/bin/nagios \
+       /etc/rc.d/rc6.d/K33nagios \
+       /etc/rc.d/rc3.d/off/S67nagios \
+       /etc/rc.d/rc0.d/K33nagios \
+       /etc/httpd/conf/conf.d/nagios.conf \
+       /etc/nagios/nagios.cfg \
+       /usr/bin/p1.pl \
+       /usr/bin/nagiostats \
+       /usr/share/nagios/ \
+       /var/nagios/
+
+# Start services
+/etc/init.d/apache restart
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/packages/aarch64/directfb b/config/rootfiles/packages/aarch64/directfb
new file mode 100644 (file)
index 0000000..a3004e5
--- /dev/null
@@ -0,0 +1,391 @@
+usr/bin/dfbdump
+usr/bin/dfbdumpinput
+usr/bin/dfbfx
+usr/bin/dfbg
+usr/bin/dfbinfo
+usr/bin/dfbinput
+usr/bin/dfbinspector
+usr/bin/dfblayer
+usr/bin/dfbmaster
+usr/bin/dfbpenmount
+usr/bin/dfbplay
+usr/bin/dfbscreen
+usr/bin/dfbshow
+usr/bin/dfbswitch
+usr/bin/directfb-config
+usr/bin/directfb-csource
+usr/bin/mkdfiff
+usr/bin/mkdgiff
+usr/bin/mkdgifft
+usr/bin/pxa3xx_dump
+#usr/include/++dfb
+#usr/include/++dfb/++dfb.h
+#usr/include/++dfb/++dfb_mangle.h
+#usr/include/++dfb/++dfb_unmangle.h
+#usr/include/++dfb/idirectfb.h
+#usr/include/++dfb/idirectfbdatabuffer.h
+#usr/include/++dfb/idirectfbdisplaylayer.h
+#usr/include/++dfb/idirectfbeventbuffer.h
+#usr/include/++dfb/idirectfbfont.h
+#usr/include/++dfb/idirectfbimageprovider.h
+#usr/include/++dfb/idirectfbinputdevice.h
+#usr/include/++dfb/idirectfbpalette.h
+#usr/include/++dfb/idirectfbscreen.h
+#usr/include/++dfb/idirectfbsurface.h
+#usr/include/++dfb/idirectfbvideoprovider.h
+#usr/include/++dfb/idirectfbwindow.h
+#usr/include/directfb
+#usr/include/directfb-internal
+#usr/include/directfb-internal/core
+#usr/include/directfb-internal/core/CoreDFB.h
+#usr/include/directfb-internal/core/CoreDFB_CallMode.h
+#usr/include/directfb-internal/core/CoreDFB_includes.h
+#usr/include/directfb-internal/core/CoreGraphicsState.h
+#usr/include/directfb-internal/core/CoreGraphicsStateClient.h
+#usr/include/directfb-internal/core/CoreGraphicsState_includes.h
+#usr/include/directfb-internal/core/CoreInputDevice.h
+#usr/include/directfb-internal/core/CoreInputDevice_includes.h
+#usr/include/directfb-internal/core/CoreLayer.h
+#usr/include/directfb-internal/core/CoreLayerContext.h
+#usr/include/directfb-internal/core/CoreLayerContext_includes.h
+#usr/include/directfb-internal/core/CoreLayerRegion.h
+#usr/include/directfb-internal/core/CoreLayerRegion_includes.h
+#usr/include/directfb-internal/core/CoreLayer_includes.h
+#usr/include/directfb-internal/core/CorePalette.h
+#usr/include/directfb-internal/core/CorePalette_includes.h
+#usr/include/directfb-internal/core/CoreScreen.h
+#usr/include/directfb-internal/core/CoreScreen_includes.h
+#usr/include/directfb-internal/core/CoreSlave.h
+#usr/include/directfb-internal/core/CoreSlave_includes.h
+#usr/include/directfb-internal/core/CoreSurface.h
+#usr/include/directfb-internal/core/CoreSurfaceClient.h
+#usr/include/directfb-internal/core/CoreSurfaceClient_includes.h
+#usr/include/directfb-internal/core/CoreSurface_includes.h
+#usr/include/directfb-internal/core/CoreWindow.h
+#usr/include/directfb-internal/core/CoreWindowStack.h
+#usr/include/directfb-internal/core/CoreWindowStack_includes.h
+#usr/include/directfb-internal/core/CoreWindow_includes.h
+#usr/include/directfb-internal/core/Debug.h
+#usr/include/directfb-internal/core/DisplayTask.h
+#usr/include/directfb-internal/core/Fifo.h
+#usr/include/directfb-internal/core/Interface.h
+#usr/include/directfb-internal/core/PacketBuffer.h
+#usr/include/directfb-internal/core/Renderer.h
+#usr/include/directfb-internal/core/SurfaceTask.h
+#usr/include/directfb-internal/core/Task.h
+#usr/include/directfb-internal/core/TaskManager.h
+#usr/include/directfb-internal/core/TaskThreadsQ.h
+#usr/include/directfb-internal/core/Util.h
+#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_strings.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/graphics_state.h
+#usr/include/directfb-internal/core/input.h
+#usr/include/directfb-internal/core/input_driver.h
+#usr/include/directfb-internal/core/input_hub.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_allocation.h
+#usr/include/directfb-internal/core/surface_buffer.h
+#usr/include/directfb-internal/core/surface_client.h
+#usr/include/directfb-internal/core/surface_core.h
+#usr/include/directfb-internal/core/surface_pool.h
+#usr/include/directfb-internal/core/surface_pool_bridge.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/dummy
+#usr/include/directfb-internal/dummy/dummy.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/init.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/idirectfbdatabuffer_client.h
+#usr/include/directfb-internal/media/idirectfbfont.h
+#usr/include/directfb-internal/media/idirectfbimageprovider.h
+#usr/include/directfb-internal/media/idirectfbimageprovider_client.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/Lists.h
+#usr/include/directfb/direct/LockWQ.h
+#usr/include/directfb/direct/Magic.h
+#usr/include/directfb/direct/Mutex.h
+#usr/include/directfb/direct/Performer.h
+#usr/include/directfb/direct/String.h
+#usr/include/directfb/direct/TLSObject.h
+#usr/include/directfb/direct/ToString.h
+#usr/include/directfb/direct/Types++.h
+#usr/include/directfb/direct/atomic.h
+#usr/include/directfb/direct/build.h
+#usr/include/directfb/direct/clock.h
+#usr/include/directfb/direct/compiler.h
+#usr/include/directfb/direct/conf.h
+#usr/include/directfb/direct/debug.h
+#usr/include/directfb/direct/direct.h
+#usr/include/directfb/direct/fastlz.h
+#usr/include/directfb/direct/fifo.h
+#usr/include/directfb/direct/filesystem.h
+#usr/include/directfb/direct/flz.h
+#usr/include/directfb/direct/hash.h
+#usr/include/directfb/direct/init.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/log_domain.h
+#usr/include/directfb/direct/map.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/os
+#usr/include/directfb/direct/os/clock.h
+#usr/include/directfb/direct/os/filesystem.h
+#usr/include/directfb/direct/os/linux
+#usr/include/directfb/direct/os/linux/glibc
+#usr/include/directfb/direct/os/linux/glibc/filesystem.h
+#usr/include/directfb/direct/os/linux/glibc/mutex.h
+#usr/include/directfb/direct/os/linux/glibc/thread.h
+#usr/include/directfb/direct/os/linux/glibc/types.h
+#usr/include/directfb/direct/os/linux/glibc/waitqueue.h
+#usr/include/directfb/direct/os/log.h
+#usr/include/directfb/direct/os/mem.h
+#usr/include/directfb/direct/os/mutex.h
+#usr/include/directfb/direct/os/signals.h
+#usr/include/directfb/direct/os/system.h
+#usr/include/directfb/direct/os/thread.h
+#usr/include/directfb/direct/os/types.h
+#usr/include/directfb/direct/os/waitqueue.h
+#usr/include/directfb/direct/perf.h
+#usr/include/directfb/direct/print.h
+#usr/include/directfb/direct/processor.h
+#usr/include/directfb/direct/result.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/direct/uuid.h
+#usr/include/directfb/directfb++.h
+#usr/include/directfb/directfb.h
+#usr/include/directfb/directfb_build.h
+#usr/include/directfb/directfb_graphics.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/directfb_water.h
+#usr/include/directfb/directfb_water_strings.h
+#usr/include/directfb/directfb_windows.h
+#usr/include/directfb/directfbgl.h
+#usr/include/directfb/directfbgl2.h
+#usr/include/directfb/fusion
+#usr/include/directfb/fusion/Debug.h
+#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/init.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.7-7
+#usr/lib/directfb-1.7-7/gfxdrivers
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_ati128.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_ati128.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_ep9x.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_ep9x.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_mach64.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_mach64.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_matrox.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_matrox.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_nsc.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_nsc.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_nvidia.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_nvidia.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_pxa3xx.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_pxa3xx.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_sdlgraphics.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_sdlgraphics.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_sis315.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_sis315.so
+#usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_tdfx.la
+usr/lib/directfb-1.7-7/gfxdrivers/libdirectfb_tdfx.so
+#usr/lib/directfb-1.7-7/inputdrivers
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_input_hub.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_input_hub.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_joystick.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_joystick.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_keyboard.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_keyboard.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_linux_input.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_linux_input.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_lirc.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_lirc.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_mutouch.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_mutouch.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_penmount.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_penmount.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_ps2mouse.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_ps2mouse.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_sdlinput.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_sdlinput.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_serialmouse.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_serialmouse.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_sonypi.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_sonypi.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_wm97xx_ts.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_wm97xx_ts.so
+#usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_zytronic.la
+usr/lib/directfb-1.7-7/inputdrivers/libdirectfb_zytronic.so
+#usr/lib/directfb-1.7-7/interfaces
+#usr/lib/directfb-1.7-7/interfaces/ICoreResourceManager
+#usr/lib/directfb-1.7-7/interfaces/ICoreResourceManager/libicoreresourcemanager_test.la
+#usr/lib/directfb-1.7-7/interfaces/ICoreResourceManager/libicoreresourcemanager_test.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBFont
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBFont/libidirectfbfont_dgiff.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_tiff.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_tiff.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBVideoProvider
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBWindows
+#usr/lib/directfb-1.7-7/interfaces/IDirectFBWindows/libidirectfbwindows_default.la
+usr/lib/directfb-1.7-7/interfaces/IDirectFBWindows/libidirectfbwindows_default.so
+#usr/lib/directfb-1.7-7/interfaces/IWater
+#usr/lib/directfb-1.7-7/interfaces/IWater/libiwater_default.la
+usr/lib/directfb-1.7-7/interfaces/IWater/libiwater_default.so
+#usr/lib/directfb-1.7-7/systems
+#usr/lib/directfb-1.7-7/systems/libdirectfb_devmem.la
+usr/lib/directfb-1.7-7/systems/libdirectfb_devmem.so
+#usr/lib/directfb-1.7-7/systems/libdirectfb_dummy.la
+usr/lib/directfb-1.7-7/systems/libdirectfb_dummy.so
+#usr/lib/directfb-1.7-7/systems/libdirectfb_fbdev.la
+usr/lib/directfb-1.7-7/systems/libdirectfb_fbdev.so
+#usr/lib/directfb-1.7-7/systems/libdirectfb_sdl.la
+usr/lib/directfb-1.7-7/systems/libdirectfb_sdl.so
+#usr/lib/directfb-1.7-7/wm
+#usr/lib/directfb-1.7-7/wm/libdirectfbwm_default.la
+usr/lib/directfb-1.7-7/wm/libdirectfbwm_default.so
+usr/lib/lib++dfb-1.7.so.7
+usr/lib/lib++dfb-1.7.so.7.0.0
+#usr/lib/lib++dfb.la
+#usr/lib/lib++dfb.so
+usr/lib/libdirect-1.7.so.7
+usr/lib/libdirect-1.7.so.7.0.0
+#usr/lib/libdirect.la
+#usr/lib/libdirect.so
+usr/lib/libdirectfb-1.7.so.7
+usr/lib/libdirectfb-1.7.so.7.0.0
+#usr/lib/libdirectfb.la
+#usr/lib/libdirectfb.so
+usr/lib/libfusion-1.7.so.7
+usr/lib/libfusion-1.7.so.7.0.0
+#usr/lib/libfusion.la
+#usr/lib/libfusion.so
+#usr/lib/pkgconfig/++dfb.pc
+#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.7.7
+usr/share/directfb-1.7.7/cursor.dat
+usr/share/directfb-1.7.7/cursor.png
+usr/share/directfb-1.7.7/decker.dgiff
+usr/share/directfb-1.7.7/decker.ttf
+#usr/share/man/man1/dfbg.1
+#usr/share/man/man1/directfb-csource.1
+#usr/share/man/man5/directfbrc.5
diff --git a/config/rootfiles/packages/aarch64/python3 b/config/rootfiles/packages/aarch64/python3
new file mode 100644 (file)
index 0000000..a1b17d9
--- /dev/null
@@ -0,0 +1,7607 @@
+usr/bin/2to3-3.6
+usr/bin/easy_install-3.6
+usr/bin/idle3
+usr/bin/idle3.6
+usr/bin/pip3
+usr/bin/pip3.6
+usr/bin/pydoc3
+usr/bin/pydoc3.6
+usr/bin/python3
+usr/bin/python3-config
+usr/bin/python3.6
+usr/bin/python3.6-config
+usr/bin/python3.6m
+usr/bin/python3.6m-config
+usr/bin/pyvenv
+usr/bin/pyvenv-3.6
+#usr/include/python3.6m
+#usr/include/python3.6m/Python-ast.h
+#usr/include/python3.6m/Python.h
+#usr/include/python3.6m/abstract.h
+#usr/include/python3.6m/accu.h
+#usr/include/python3.6m/asdl.h
+#usr/include/python3.6m/ast.h
+#usr/include/python3.6m/bitset.h
+#usr/include/python3.6m/bltinmodule.h
+#usr/include/python3.6m/boolobject.h
+#usr/include/python3.6m/bytearrayobject.h
+#usr/include/python3.6m/bytes_methods.h
+#usr/include/python3.6m/bytesobject.h
+#usr/include/python3.6m/cellobject.h
+#usr/include/python3.6m/ceval.h
+#usr/include/python3.6m/classobject.h
+#usr/include/python3.6m/code.h
+#usr/include/python3.6m/codecs.h
+#usr/include/python3.6m/compile.h
+#usr/include/python3.6m/complexobject.h
+#usr/include/python3.6m/datetime.h
+#usr/include/python3.6m/descrobject.h
+#usr/include/python3.6m/dictobject.h
+#usr/include/python3.6m/dtoa.h
+#usr/include/python3.6m/dynamic_annotations.h
+#usr/include/python3.6m/enumobject.h
+#usr/include/python3.6m/errcode.h
+#usr/include/python3.6m/eval.h
+#usr/include/python3.6m/fileobject.h
+#usr/include/python3.6m/fileutils.h
+#usr/include/python3.6m/floatobject.h
+#usr/include/python3.6m/frameobject.h
+#usr/include/python3.6m/funcobject.h
+#usr/include/python3.6m/genobject.h
+#usr/include/python3.6m/graminit.h
+#usr/include/python3.6m/grammar.h
+#usr/include/python3.6m/import.h
+#usr/include/python3.6m/intrcheck.h
+#usr/include/python3.6m/iterobject.h
+#usr/include/python3.6m/listobject.h
+#usr/include/python3.6m/longintrepr.h
+#usr/include/python3.6m/longobject.h
+#usr/include/python3.6m/marshal.h
+#usr/include/python3.6m/memoryobject.h
+#usr/include/python3.6m/metagrammar.h
+#usr/include/python3.6m/methodobject.h
+#usr/include/python3.6m/modsupport.h
+#usr/include/python3.6m/moduleobject.h
+#usr/include/python3.6m/namespaceobject.h
+#usr/include/python3.6m/node.h
+#usr/include/python3.6m/object.h
+#usr/include/python3.6m/objimpl.h
+#usr/include/python3.6m/odictobject.h
+#usr/include/python3.6m/opcode.h
+#usr/include/python3.6m/osdefs.h
+#usr/include/python3.6m/osmodule.h
+#usr/include/python3.6m/parsetok.h
+#usr/include/python3.6m/patchlevel.h
+#usr/include/python3.6m/pgen.h
+#usr/include/python3.6m/pgenheaders.h
+#usr/include/python3.6m/py_curses.h
+#usr/include/python3.6m/pyarena.h
+#usr/include/python3.6m/pyatomic.h
+#usr/include/python3.6m/pycapsule.h
+#usr/include/python3.6m/pyconfig.h
+#usr/include/python3.6m/pyctype.h
+#usr/include/python3.6m/pydebug.h
+#usr/include/python3.6m/pydtrace.h
+#usr/include/python3.6m/pyerrors.h
+#usr/include/python3.6m/pyexpat.h
+#usr/include/python3.6m/pyfpe.h
+#usr/include/python3.6m/pygetopt.h
+#usr/include/python3.6m/pyhash.h
+#usr/include/python3.6m/pylifecycle.h
+#usr/include/python3.6m/pymacconfig.h
+#usr/include/python3.6m/pymacro.h
+#usr/include/python3.6m/pymath.h
+#usr/include/python3.6m/pymem.h
+#usr/include/python3.6m/pyport.h
+#usr/include/python3.6m/pystate.h
+#usr/include/python3.6m/pystrcmp.h
+#usr/include/python3.6m/pystrhex.h
+#usr/include/python3.6m/pystrtod.h
+#usr/include/python3.6m/pythonrun.h
+#usr/include/python3.6m/pythread.h
+#usr/include/python3.6m/pytime.h
+#usr/include/python3.6m/rangeobject.h
+#usr/include/python3.6m/setobject.h
+#usr/include/python3.6m/sliceobject.h
+#usr/include/python3.6m/structmember.h
+#usr/include/python3.6m/structseq.h
+#usr/include/python3.6m/symtable.h
+#usr/include/python3.6m/sysmodule.h
+#usr/include/python3.6m/token.h
+#usr/include/python3.6m/traceback.h
+#usr/include/python3.6m/tupleobject.h
+#usr/include/python3.6m/typeslots.h
+#usr/include/python3.6m/ucnhash.h
+#usr/include/python3.6m/unicodeobject.h
+#usr/include/python3.6m/warnings.h
+#usr/include/python3.6m/weakrefobject.h
+usr/lib/libpython3.6m.so
+usr/lib/libpython3.6m.so.1.0
+#usr/lib/libpython3.so
+#usr/lib/pkgconfig/python-3.6.pc
+#usr/lib/pkgconfig/python-3.6m.pc
+#usr/lib/pkgconfig/python3.pc
+#usr/lib/python3.6
+#usr/lib/python3.6/LICENSE.txt
+usr/lib/python3.6/__future__.py
+usr/lib/python3.6/__phello__.foo.py
+#usr/lib/python3.6/__pycache__
+usr/lib/python3.6/__pycache__/__future__.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/__future__.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/__future__.cpython-36.pyc
+usr/lib/python3.6/__pycache__/__phello__.foo.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/__phello__.foo.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/__phello__.foo.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_bootlocale.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_bootlocale.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_bootlocale.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_collections_abc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_collections_abc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_collections_abc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_compat_pickle.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_compat_pickle.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_compat_pickle.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_compression.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_compression.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_compression.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_dummy_thread.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_dummy_thread.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_dummy_thread.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_markupbase.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_markupbase.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_markupbase.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_osx_support.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_osx_support.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_osx_support.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_pydecimal.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_pydecimal.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_pydecimal.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_pyio.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_pyio.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_pyio.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_sitebuiltins.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_sitebuiltins.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_sitebuiltins.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_strptime.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_strptime.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_strptime.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_threading_local.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_threading_local.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_threading_local.cpython-36.pyc
+usr/lib/python3.6/__pycache__/_weakrefset.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/_weakrefset.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/_weakrefset.cpython-36.pyc
+usr/lib/python3.6/__pycache__/abc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/abc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/abc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/aifc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/aifc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/aifc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/antigravity.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/antigravity.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/antigravity.cpython-36.pyc
+usr/lib/python3.6/__pycache__/argparse.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/argparse.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/argparse.cpython-36.pyc
+usr/lib/python3.6/__pycache__/ast.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/ast.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/ast.cpython-36.pyc
+usr/lib/python3.6/__pycache__/asynchat.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/asynchat.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/asynchat.cpython-36.pyc
+usr/lib/python3.6/__pycache__/asyncore.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/asyncore.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/asyncore.cpython-36.pyc
+usr/lib/python3.6/__pycache__/base64.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/base64.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/base64.cpython-36.pyc
+usr/lib/python3.6/__pycache__/bdb.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/bdb.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/bdb.cpython-36.pyc
+usr/lib/python3.6/__pycache__/binhex.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/binhex.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/binhex.cpython-36.pyc
+usr/lib/python3.6/__pycache__/bisect.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/bisect.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/bisect.cpython-36.pyc
+usr/lib/python3.6/__pycache__/bz2.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/bz2.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/bz2.cpython-36.pyc
+usr/lib/python3.6/__pycache__/cProfile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/cProfile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/cProfile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/calendar.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/calendar.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/calendar.cpython-36.pyc
+usr/lib/python3.6/__pycache__/cgi.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/cgi.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/cgi.cpython-36.pyc
+usr/lib/python3.6/__pycache__/cgitb.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/cgitb.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/cgitb.cpython-36.pyc
+usr/lib/python3.6/__pycache__/chunk.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/chunk.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/chunk.cpython-36.pyc
+usr/lib/python3.6/__pycache__/cmd.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/cmd.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/cmd.cpython-36.pyc
+usr/lib/python3.6/__pycache__/code.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/code.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/code.cpython-36.pyc
+usr/lib/python3.6/__pycache__/codecs.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/codecs.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/codecs.cpython-36.pyc
+usr/lib/python3.6/__pycache__/codeop.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/codeop.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/codeop.cpython-36.pyc
+usr/lib/python3.6/__pycache__/colorsys.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/colorsys.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/colorsys.cpython-36.pyc
+usr/lib/python3.6/__pycache__/compileall.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/compileall.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/compileall.cpython-36.pyc
+usr/lib/python3.6/__pycache__/configparser.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/configparser.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/configparser.cpython-36.pyc
+usr/lib/python3.6/__pycache__/contextlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/contextlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/contextlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/copy.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/copy.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/copy.cpython-36.pyc
+usr/lib/python3.6/__pycache__/copyreg.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/copyreg.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/copyreg.cpython-36.pyc
+usr/lib/python3.6/__pycache__/crypt.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/crypt.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/crypt.cpython-36.pyc
+usr/lib/python3.6/__pycache__/csv.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/csv.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/csv.cpython-36.pyc
+usr/lib/python3.6/__pycache__/datetime.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/datetime.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/datetime.cpython-36.pyc
+usr/lib/python3.6/__pycache__/decimal.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/decimal.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/decimal.cpython-36.pyc
+usr/lib/python3.6/__pycache__/difflib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/difflib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/difflib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/dis.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/dis.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/dis.cpython-36.pyc
+usr/lib/python3.6/__pycache__/doctest.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/doctest.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/doctest.cpython-36.pyc
+usr/lib/python3.6/__pycache__/dummy_threading.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/dummy_threading.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/dummy_threading.cpython-36.pyc
+usr/lib/python3.6/__pycache__/enum.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/enum.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/enum.cpython-36.pyc
+usr/lib/python3.6/__pycache__/filecmp.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/filecmp.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/filecmp.cpython-36.pyc
+usr/lib/python3.6/__pycache__/fileinput.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/fileinput.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/fileinput.cpython-36.pyc
+usr/lib/python3.6/__pycache__/fnmatch.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/fnmatch.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/fnmatch.cpython-36.pyc
+usr/lib/python3.6/__pycache__/formatter.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/formatter.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/formatter.cpython-36.pyc
+usr/lib/python3.6/__pycache__/fractions.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/fractions.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/fractions.cpython-36.pyc
+usr/lib/python3.6/__pycache__/ftplib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/ftplib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/ftplib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/functools.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/functools.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/functools.cpython-36.pyc
+usr/lib/python3.6/__pycache__/genericpath.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/genericpath.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/genericpath.cpython-36.pyc
+usr/lib/python3.6/__pycache__/getopt.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/getopt.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/getopt.cpython-36.pyc
+usr/lib/python3.6/__pycache__/getpass.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/getpass.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/getpass.cpython-36.pyc
+usr/lib/python3.6/__pycache__/gettext.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/gettext.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/gettext.cpython-36.pyc
+usr/lib/python3.6/__pycache__/glob.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/glob.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/glob.cpython-36.pyc
+usr/lib/python3.6/__pycache__/gzip.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/gzip.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/gzip.cpython-36.pyc
+usr/lib/python3.6/__pycache__/hashlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/hashlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/hashlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/heapq.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/heapq.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/heapq.cpython-36.pyc
+usr/lib/python3.6/__pycache__/hmac.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/hmac.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/hmac.cpython-36.pyc
+usr/lib/python3.6/__pycache__/imaplib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/imaplib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/imaplib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/imghdr.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/imghdr.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/imghdr.cpython-36.pyc
+usr/lib/python3.6/__pycache__/imp.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/imp.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/imp.cpython-36.pyc
+usr/lib/python3.6/__pycache__/inspect.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/inspect.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/inspect.cpython-36.pyc
+usr/lib/python3.6/__pycache__/io.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/io.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/io.cpython-36.pyc
+usr/lib/python3.6/__pycache__/ipaddress.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/ipaddress.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/ipaddress.cpython-36.pyc
+usr/lib/python3.6/__pycache__/keyword.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/keyword.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/keyword.cpython-36.pyc
+usr/lib/python3.6/__pycache__/linecache.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/linecache.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/linecache.cpython-36.pyc
+usr/lib/python3.6/__pycache__/locale.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/locale.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/locale.cpython-36.pyc
+usr/lib/python3.6/__pycache__/lzma.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/lzma.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/lzma.cpython-36.pyc
+usr/lib/python3.6/__pycache__/macpath.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/macpath.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/macpath.cpython-36.pyc
+usr/lib/python3.6/__pycache__/macurl2path.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/macurl2path.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/macurl2path.cpython-36.pyc
+usr/lib/python3.6/__pycache__/mailbox.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/mailbox.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/mailbox.cpython-36.pyc
+usr/lib/python3.6/__pycache__/mailcap.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/mailcap.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/mailcap.cpython-36.pyc
+usr/lib/python3.6/__pycache__/mimetypes.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/mimetypes.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/mimetypes.cpython-36.pyc
+usr/lib/python3.6/__pycache__/modulefinder.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/modulefinder.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/modulefinder.cpython-36.pyc
+usr/lib/python3.6/__pycache__/netrc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/netrc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/netrc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/nntplib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/nntplib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/nntplib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/ntpath.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/ntpath.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/ntpath.cpython-36.pyc
+usr/lib/python3.6/__pycache__/nturl2path.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/nturl2path.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/nturl2path.cpython-36.pyc
+usr/lib/python3.6/__pycache__/numbers.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/numbers.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/numbers.cpython-36.pyc
+usr/lib/python3.6/__pycache__/opcode.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/opcode.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/opcode.cpython-36.pyc
+usr/lib/python3.6/__pycache__/operator.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/operator.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/operator.cpython-36.pyc
+usr/lib/python3.6/__pycache__/optparse.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/optparse.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/optparse.cpython-36.pyc
+usr/lib/python3.6/__pycache__/os.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/os.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/os.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pathlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pathlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pathlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pdb.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pdb.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pdb.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pickle.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pickle.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pickle.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pickletools.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pickletools.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pickletools.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pipes.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pipes.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pipes.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pkgutil.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pkgutil.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pkgutil.cpython-36.pyc
+usr/lib/python3.6/__pycache__/platform.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/platform.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/platform.cpython-36.pyc
+usr/lib/python3.6/__pycache__/plistlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/plistlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/plistlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/poplib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/poplib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/poplib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/posixpath.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/posixpath.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/posixpath.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pprint.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pprint.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pprint.cpython-36.pyc
+usr/lib/python3.6/__pycache__/profile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/profile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/profile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pstats.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pstats.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pstats.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pty.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pty.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pty.cpython-36.pyc
+usr/lib/python3.6/__pycache__/py_compile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/py_compile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/py_compile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pyclbr.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pyclbr.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pyclbr.cpython-36.pyc
+usr/lib/python3.6/__pycache__/pydoc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/pydoc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/pydoc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/queue.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/queue.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/queue.cpython-36.pyc
+usr/lib/python3.6/__pycache__/quopri.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/quopri.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/quopri.cpython-36.pyc
+usr/lib/python3.6/__pycache__/random.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/random.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/random.cpython-36.pyc
+usr/lib/python3.6/__pycache__/re.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/re.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/re.cpython-36.pyc
+usr/lib/python3.6/__pycache__/reprlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/reprlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/reprlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/rlcompleter.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/rlcompleter.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/rlcompleter.cpython-36.pyc
+usr/lib/python3.6/__pycache__/runpy.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/runpy.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/runpy.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sched.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sched.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sched.cpython-36.pyc
+usr/lib/python3.6/__pycache__/secrets.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/secrets.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/secrets.cpython-36.pyc
+usr/lib/python3.6/__pycache__/selectors.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/selectors.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/selectors.cpython-36.pyc
+usr/lib/python3.6/__pycache__/shelve.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/shelve.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/shelve.cpython-36.pyc
+usr/lib/python3.6/__pycache__/shlex.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/shlex.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/shlex.cpython-36.pyc
+usr/lib/python3.6/__pycache__/shutil.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/shutil.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/shutil.cpython-36.pyc
+usr/lib/python3.6/__pycache__/signal.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/signal.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/signal.cpython-36.pyc
+usr/lib/python3.6/__pycache__/site.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/site.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/site.cpython-36.pyc
+usr/lib/python3.6/__pycache__/smtpd.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/smtpd.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/smtpd.cpython-36.pyc
+usr/lib/python3.6/__pycache__/smtplib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/smtplib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/smtplib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sndhdr.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sndhdr.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sndhdr.cpython-36.pyc
+usr/lib/python3.6/__pycache__/socket.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/socket.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/socket.cpython-36.pyc
+usr/lib/python3.6/__pycache__/socketserver.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/socketserver.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/socketserver.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sre_compile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sre_compile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sre_compile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sre_constants.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sre_constants.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sre_constants.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sre_parse.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sre_parse.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sre_parse.cpython-36.pyc
+usr/lib/python3.6/__pycache__/ssl.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/ssl.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/ssl.cpython-36.pyc
+usr/lib/python3.6/__pycache__/stat.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/stat.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/stat.cpython-36.pyc
+usr/lib/python3.6/__pycache__/statistics.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/statistics.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/statistics.cpython-36.pyc
+usr/lib/python3.6/__pycache__/string.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/string.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/string.cpython-36.pyc
+usr/lib/python3.6/__pycache__/stringprep.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/stringprep.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/stringprep.cpython-36.pyc
+usr/lib/python3.6/__pycache__/struct.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/struct.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/struct.cpython-36.pyc
+usr/lib/python3.6/__pycache__/subprocess.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/subprocess.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/subprocess.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sunau.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sunau.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sunau.cpython-36.pyc
+usr/lib/python3.6/__pycache__/symbol.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/symbol.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/symbol.cpython-36.pyc
+usr/lib/python3.6/__pycache__/symtable.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/symtable.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/symtable.cpython-36.pyc
+usr/lib/python3.6/__pycache__/sysconfig.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/sysconfig.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/sysconfig.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tabnanny.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tabnanny.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tabnanny.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tarfile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tarfile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tarfile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/telnetlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/telnetlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/telnetlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tempfile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tempfile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tempfile.cpython-36.pyc
+usr/lib/python3.6/__pycache__/textwrap.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/textwrap.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/textwrap.cpython-36.pyc
+usr/lib/python3.6/__pycache__/this.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/this.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/this.cpython-36.pyc
+usr/lib/python3.6/__pycache__/threading.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/threading.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/threading.cpython-36.pyc
+usr/lib/python3.6/__pycache__/timeit.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/timeit.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/timeit.cpython-36.pyc
+usr/lib/python3.6/__pycache__/token.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/token.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/token.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tokenize.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tokenize.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tokenize.cpython-36.pyc
+usr/lib/python3.6/__pycache__/trace.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/trace.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/trace.cpython-36.pyc
+usr/lib/python3.6/__pycache__/traceback.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/traceback.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/traceback.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tracemalloc.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tracemalloc.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tracemalloc.cpython-36.pyc
+usr/lib/python3.6/__pycache__/tty.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/tty.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/tty.cpython-36.pyc
+usr/lib/python3.6/__pycache__/turtle.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/turtle.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/turtle.cpython-36.pyc
+usr/lib/python3.6/__pycache__/types.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/types.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/types.cpython-36.pyc
+usr/lib/python3.6/__pycache__/typing.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/typing.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/typing.cpython-36.pyc
+usr/lib/python3.6/__pycache__/uu.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/uu.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/uu.cpython-36.pyc
+usr/lib/python3.6/__pycache__/uuid.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/uuid.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/uuid.cpython-36.pyc
+usr/lib/python3.6/__pycache__/warnings.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/warnings.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/warnings.cpython-36.pyc
+usr/lib/python3.6/__pycache__/wave.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/wave.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/wave.cpython-36.pyc
+usr/lib/python3.6/__pycache__/weakref.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/weakref.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/weakref.cpython-36.pyc
+usr/lib/python3.6/__pycache__/webbrowser.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/webbrowser.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/webbrowser.cpython-36.pyc
+usr/lib/python3.6/__pycache__/xdrlib.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/xdrlib.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/xdrlib.cpython-36.pyc
+usr/lib/python3.6/__pycache__/zipapp.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/zipapp.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/zipapp.cpython-36.pyc
+usr/lib/python3.6/__pycache__/zipfile.cpython-36.opt-1.pyc
+usr/lib/python3.6/__pycache__/zipfile.cpython-36.opt-2.pyc
+usr/lib/python3.6/__pycache__/zipfile.cpython-36.pyc
+usr/lib/python3.6/_bootlocale.py
+usr/lib/python3.6/_collections_abc.py
+usr/lib/python3.6/_compat_pickle.py
+usr/lib/python3.6/_compression.py
+usr/lib/python3.6/_dummy_thread.py
+usr/lib/python3.6/_markupbase.py
+usr/lib/python3.6/_osx_support.py
+usr/lib/python3.6/_pydecimal.py
+usr/lib/python3.6/_pyio.py
+usr/lib/python3.6/_sitebuiltins.py
+usr/lib/python3.6/_strptime.py
+usr/lib/python3.6/_sysconfigdata_m_linux_aarch64-linux-gnu.py
+usr/lib/python3.6/_threading_local.py
+usr/lib/python3.6/_weakrefset.py
+usr/lib/python3.6/abc.py
+usr/lib/python3.6/aifc.py
+usr/lib/python3.6/antigravity.py
+usr/lib/python3.6/argparse.py
+usr/lib/python3.6/ast.py
+usr/lib/python3.6/asynchat.py
+#usr/lib/python3.6/asyncio
+usr/lib/python3.6/asyncio/__init__.py
+usr/lib/python3.6/asyncio/__pycache__
+usr/lib/python3.6/asyncio/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_futures.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_futures.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_futures.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_subprocess.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_subprocess.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_subprocess.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_tasks.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_tasks.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/base_tasks.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/compat.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/compat.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/compat.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/constants.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/constants.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/constants.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/coroutines.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/coroutines.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/coroutines.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/futures.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/futures.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/futures.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/locks.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/locks.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/locks.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/log.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/log.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/log.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/proactor_events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/proactor_events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/proactor_events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/protocols.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/protocols.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/protocols.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/queues.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/queues.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/queues.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/selector_events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/selector_events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/selector_events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/sslproto.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/sslproto.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/sslproto.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/streams.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/streams.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/streams.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/subprocess.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/subprocess.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/subprocess.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/tasks.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/tasks.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/tasks.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/test_utils.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/test_utils.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/test_utils.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/transports.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/transports.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/transports.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/unix_events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/unix_events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/unix_events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_events.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_events.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_events.cpython-36.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_utils.cpython-36.opt-1.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_utils.cpython-36.opt-2.pyc
+usr/lib/python3.6/asyncio/__pycache__/windows_utils.cpython-36.pyc
+usr/lib/python3.6/asyncio/base_events.py
+usr/lib/python3.6/asyncio/base_futures.py
+usr/lib/python3.6/asyncio/base_subprocess.py
+usr/lib/python3.6/asyncio/base_tasks.py
+usr/lib/python3.6/asyncio/compat.py
+usr/lib/python3.6/asyncio/constants.py
+usr/lib/python3.6/asyncio/coroutines.py
+usr/lib/python3.6/asyncio/events.py
+usr/lib/python3.6/asyncio/futures.py
+usr/lib/python3.6/asyncio/locks.py
+usr/lib/python3.6/asyncio/log.py
+usr/lib/python3.6/asyncio/proactor_events.py
+usr/lib/python3.6/asyncio/protocols.py
+usr/lib/python3.6/asyncio/queues.py
+usr/lib/python3.6/asyncio/selector_events.py
+usr/lib/python3.6/asyncio/sslproto.py
+usr/lib/python3.6/asyncio/streams.py
+usr/lib/python3.6/asyncio/subprocess.py
+usr/lib/python3.6/asyncio/tasks.py
+usr/lib/python3.6/asyncio/test_utils.py
+usr/lib/python3.6/asyncio/transports.py
+usr/lib/python3.6/asyncio/unix_events.py
+usr/lib/python3.6/asyncio/windows_events.py
+usr/lib/python3.6/asyncio/windows_utils.py
+usr/lib/python3.6/asyncore.py
+usr/lib/python3.6/base64.py
+usr/lib/python3.6/bdb.py
+usr/lib/python3.6/binhex.py
+usr/lib/python3.6/bisect.py
+usr/lib/python3.6/bz2.py
+usr/lib/python3.6/cProfile.py
+usr/lib/python3.6/calendar.py
+usr/lib/python3.6/cgi.py
+usr/lib/python3.6/cgitb.py
+usr/lib/python3.6/chunk.py
+usr/lib/python3.6/cmd.py
+usr/lib/python3.6/code.py
+usr/lib/python3.6/codecs.py
+usr/lib/python3.6/codeop.py
+#usr/lib/python3.6/collections
+usr/lib/python3.6/collections/__init__.py
+usr/lib/python3.6/collections/__pycache__
+usr/lib/python3.6/collections/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/collections/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/collections/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/collections/__pycache__/abc.cpython-36.opt-1.pyc
+usr/lib/python3.6/collections/__pycache__/abc.cpython-36.opt-2.pyc
+usr/lib/python3.6/collections/__pycache__/abc.cpython-36.pyc
+usr/lib/python3.6/collections/abc.py
+usr/lib/python3.6/colorsys.py
+usr/lib/python3.6/compileall.py
+#usr/lib/python3.6/concurrent
+usr/lib/python3.6/concurrent/__init__.py
+usr/lib/python3.6/concurrent/__pycache__
+usr/lib/python3.6/concurrent/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/concurrent/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/concurrent/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/concurrent/futures
+usr/lib/python3.6/concurrent/futures/__init__.py
+usr/lib/python3.6/concurrent/futures/__pycache__
+usr/lib/python3.6/concurrent/futures/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/_base.cpython-36.opt-1.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/_base.cpython-36.opt-2.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/_base.cpython-36.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/process.cpython-36.opt-1.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/process.cpython-36.opt-2.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/process.cpython-36.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/thread.cpython-36.opt-1.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/thread.cpython-36.opt-2.pyc
+usr/lib/python3.6/concurrent/futures/__pycache__/thread.cpython-36.pyc
+usr/lib/python3.6/concurrent/futures/_base.py
+usr/lib/python3.6/concurrent/futures/process.py
+usr/lib/python3.6/concurrent/futures/thread.py
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/Makefile
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/Setup
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/Setup.config
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/Setup.local
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/config.c
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/config.c.in
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/install-sh
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/libpython3.6m.a
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/makesetup
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/python-config.py
+#usr/lib/python3.6/config-3.6m-aarch64-linux-gnu/python.o
+usr/lib/python3.6/configparser.py
+usr/lib/python3.6/contextlib.py
+usr/lib/python3.6/copy.py
+usr/lib/python3.6/copyreg.py
+usr/lib/python3.6/crypt.py
+usr/lib/python3.6/csv.py
+#usr/lib/python3.6/ctypes
+usr/lib/python3.6/ctypes/__init__.py
+usr/lib/python3.6/ctypes/__pycache__
+usr/lib/python3.6/ctypes/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/ctypes/__pycache__/_endian.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/__pycache__/_endian.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/__pycache__/_endian.cpython-36.pyc
+usr/lib/python3.6/ctypes/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/ctypes/__pycache__/wintypes.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/__pycache__/wintypes.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/__pycache__/wintypes.cpython-36.pyc
+usr/lib/python3.6/ctypes/_endian.py
+usr/lib/python3.6/ctypes/macholib
+usr/lib/python3.6/ctypes/macholib/README.ctypes
+usr/lib/python3.6/ctypes/macholib/__init__.py
+usr/lib/python3.6/ctypes/macholib/__pycache__
+usr/lib/python3.6/ctypes/macholib/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dyld.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dyld.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dyld.cpython-36.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dylib.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dylib.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/dylib.cpython-36.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/framework.cpython-36.opt-1.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/framework.cpython-36.opt-2.pyc
+usr/lib/python3.6/ctypes/macholib/__pycache__/framework.cpython-36.pyc
+usr/lib/python3.6/ctypes/macholib/dyld.py
+usr/lib/python3.6/ctypes/macholib/dylib.py
+usr/lib/python3.6/ctypes/macholib/fetch_macholib
+usr/lib/python3.6/ctypes/macholib/fetch_macholib.bat
+usr/lib/python3.6/ctypes/macholib/framework.py
+usr/lib/python3.6/ctypes/test
+#usr/lib/python3.6/ctypes/test/__init__.py
+#usr/lib/python3.6/ctypes/test/__main__.py
+#usr/lib/python3.6/ctypes/test/__pycache__
+#usr/lib/python3.6/ctypes/test/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_anon.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_anon.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_anon.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_array_in_pointer.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_array_in_pointer.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_array_in_pointer.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_arrays.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_arrays.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_arrays.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_as_parameter.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_as_parameter.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_as_parameter.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bitfields.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bitfields.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bitfields.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_buffers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_buffers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_buffers.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bytes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bytes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_bytes.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_byteswap.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_byteswap.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_byteswap.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_callbacks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_callbacks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_callbacks.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cast.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cast.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cast.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cfuncs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cfuncs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_cfuncs.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_checkretval.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_checkretval.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_checkretval.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_delattr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_delattr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_delattr.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_errno.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_errno.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_errno.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_find.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_find.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_find.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_frombuffer.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_frombuffer.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_frombuffer.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_funcptr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_funcptr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_funcptr.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_functions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_functions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_functions.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_incomplete.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_incomplete.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_incomplete.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_init.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_init.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_init.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_internals.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_internals.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_internals.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_keeprefs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_keeprefs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_keeprefs.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_libc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_libc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_libc.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_loading.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_loading.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_loading.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_macholib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_macholib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_macholib.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_memfunctions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_memfunctions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_memfunctions.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_numbers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_numbers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_numbers.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_objects.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_objects.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_objects.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_parameters.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_parameters.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_parameters.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pep3118.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pep3118.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pep3118.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pickling.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pickling.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pickling.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pointers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pointers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_pointers.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_prototypes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_prototypes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_prototypes.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_python_api.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_python_api.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_python_api.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_random_things.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_random_things.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_random_things.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_refcounts.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_refcounts.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_refcounts.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_repr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_repr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_repr.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_returnfuncptrs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_returnfuncptrs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_returnfuncptrs.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_simplesubclasses.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_simplesubclasses.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_simplesubclasses.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_sizes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_sizes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_sizes.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_slicing.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_slicing.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_slicing.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_stringptr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_stringptr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_stringptr.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_strings.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_strings.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_strings.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_struct_fields.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_struct_fields.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_struct_fields.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_structures.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_structures.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_structures.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unaligned_structures.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unaligned_structures.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unaligned_structures.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unicode.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unicode.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_unicode.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_values.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_values.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_values.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_varsize_struct.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_varsize_struct.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_varsize_struct.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_win32.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_win32.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_win32.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_wintypes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_wintypes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/ctypes/test/__pycache__/test_wintypes.cpython-36.pyc
+#usr/lib/python3.6/ctypes/test/test_anon.py
+#usr/lib/python3.6/ctypes/test/test_array_in_pointer.py
+#usr/lib/python3.6/ctypes/test/test_arrays.py
+#usr/lib/python3.6/ctypes/test/test_as_parameter.py
+#usr/lib/python3.6/ctypes/test/test_bitfields.py
+#usr/lib/python3.6/ctypes/test/test_buffers.py
+#usr/lib/python3.6/ctypes/test/test_bytes.py
+#usr/lib/python3.6/ctypes/test/test_byteswap.py
+#usr/lib/python3.6/ctypes/test/test_callbacks.py
+#usr/lib/python3.6/ctypes/test/test_cast.py
+#usr/lib/python3.6/ctypes/test/test_cfuncs.py
+#usr/lib/python3.6/ctypes/test/test_checkretval.py
+#usr/lib/python3.6/ctypes/test/test_delattr.py
+#usr/lib/python3.6/ctypes/test/test_errno.py
+#usr/lib/python3.6/ctypes/test/test_find.py
+#usr/lib/python3.6/ctypes/test/test_frombuffer.py
+#usr/lib/python3.6/ctypes/test/test_funcptr.py
+#usr/lib/python3.6/ctypes/test/test_functions.py
+#usr/lib/python3.6/ctypes/test/test_incomplete.py
+#usr/lib/python3.6/ctypes/test/test_init.py
+#usr/lib/python3.6/ctypes/test/test_internals.py
+#usr/lib/python3.6/ctypes/test/test_keeprefs.py
+#usr/lib/python3.6/ctypes/test/test_libc.py
+#usr/lib/python3.6/ctypes/test/test_loading.py
+#usr/lib/python3.6/ctypes/test/test_macholib.py
+#usr/lib/python3.6/ctypes/test/test_memfunctions.py
+#usr/lib/python3.6/ctypes/test/test_numbers.py
+#usr/lib/python3.6/ctypes/test/test_objects.py
+#usr/lib/python3.6/ctypes/test/test_parameters.py
+#usr/lib/python3.6/ctypes/test/test_pep3118.py
+#usr/lib/python3.6/ctypes/test/test_pickling.py
+#usr/lib/python3.6/ctypes/test/test_pointers.py
+#usr/lib/python3.6/ctypes/test/test_prototypes.py
+#usr/lib/python3.6/ctypes/test/test_python_api.py
+#usr/lib/python3.6/ctypes/test/test_random_things.py
+#usr/lib/python3.6/ctypes/test/test_refcounts.py
+#usr/lib/python3.6/ctypes/test/test_repr.py
+#usr/lib/python3.6/ctypes/test/test_returnfuncptrs.py
+#usr/lib/python3.6/ctypes/test/test_simplesubclasses.py
+#usr/lib/python3.6/ctypes/test/test_sizes.py
+#usr/lib/python3.6/ctypes/test/test_slicing.py
+#usr/lib/python3.6/ctypes/test/test_stringptr.py
+#usr/lib/python3.6/ctypes/test/test_strings.py
+#usr/lib/python3.6/ctypes/test/test_struct_fields.py
+#usr/lib/python3.6/ctypes/test/test_structures.py
+#usr/lib/python3.6/ctypes/test/test_unaligned_structures.py
+#usr/lib/python3.6/ctypes/test/test_unicode.py
+#usr/lib/python3.6/ctypes/test/test_values.py
+#usr/lib/python3.6/ctypes/test/test_varsize_struct.py
+#usr/lib/python3.6/ctypes/test/test_win32.py
+#usr/lib/python3.6/ctypes/test/test_wintypes.py
+usr/lib/python3.6/ctypes/util.py
+usr/lib/python3.6/ctypes/wintypes.py
+#usr/lib/python3.6/curses
+usr/lib/python3.6/curses/__init__.py
+usr/lib/python3.6/curses/__pycache__
+usr/lib/python3.6/curses/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/curses/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/curses/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/curses/__pycache__/ascii.cpython-36.opt-1.pyc
+usr/lib/python3.6/curses/__pycache__/ascii.cpython-36.opt-2.pyc
+usr/lib/python3.6/curses/__pycache__/ascii.cpython-36.pyc
+usr/lib/python3.6/curses/__pycache__/has_key.cpython-36.opt-1.pyc
+usr/lib/python3.6/curses/__pycache__/has_key.cpython-36.opt-2.pyc
+usr/lib/python3.6/curses/__pycache__/has_key.cpython-36.pyc
+usr/lib/python3.6/curses/__pycache__/panel.cpython-36.opt-1.pyc
+usr/lib/python3.6/curses/__pycache__/panel.cpython-36.opt-2.pyc
+usr/lib/python3.6/curses/__pycache__/panel.cpython-36.pyc
+usr/lib/python3.6/curses/__pycache__/textpad.cpython-36.opt-1.pyc
+usr/lib/python3.6/curses/__pycache__/textpad.cpython-36.opt-2.pyc
+usr/lib/python3.6/curses/__pycache__/textpad.cpython-36.pyc
+usr/lib/python3.6/curses/ascii.py
+usr/lib/python3.6/curses/has_key.py
+usr/lib/python3.6/curses/panel.py
+usr/lib/python3.6/curses/textpad.py
+usr/lib/python3.6/datetime.py
+#usr/lib/python3.6/dbm
+usr/lib/python3.6/dbm/__init__.py
+usr/lib/python3.6/dbm/__pycache__
+usr/lib/python3.6/dbm/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/dbm/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/dbm/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/dbm/__pycache__/dumb.cpython-36.opt-1.pyc
+usr/lib/python3.6/dbm/__pycache__/dumb.cpython-36.opt-2.pyc
+usr/lib/python3.6/dbm/__pycache__/dumb.cpython-36.pyc
+usr/lib/python3.6/dbm/__pycache__/gnu.cpython-36.opt-1.pyc
+usr/lib/python3.6/dbm/__pycache__/gnu.cpython-36.opt-2.pyc
+usr/lib/python3.6/dbm/__pycache__/gnu.cpython-36.pyc
+usr/lib/python3.6/dbm/__pycache__/ndbm.cpython-36.opt-1.pyc
+usr/lib/python3.6/dbm/__pycache__/ndbm.cpython-36.opt-2.pyc
+usr/lib/python3.6/dbm/__pycache__/ndbm.cpython-36.pyc
+usr/lib/python3.6/dbm/dumb.py
+usr/lib/python3.6/dbm/gnu.py
+usr/lib/python3.6/dbm/ndbm.py
+usr/lib/python3.6/decimal.py
+usr/lib/python3.6/difflib.py
+usr/lib/python3.6/dis.py
+#usr/lib/python3.6/distutils
+#usr/lib/python3.6/distutils/README
+usr/lib/python3.6/distutils/__init__.py
+usr/lib/python3.6/distutils/__pycache__
+usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/_msvccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/_msvccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/_msvccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/archive_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/archive_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/archive_util.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/bcppcompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/bcppcompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/bcppcompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/ccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/ccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/ccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/cmd.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/cmd.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/cmd.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/config.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/config.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/config.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/core.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/core.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/core.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/cygwinccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/cygwinccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/cygwinccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/debug.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/debug.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/debug.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/dep_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/dep_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/dep_util.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/dir_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/dir_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/dir_util.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/dist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/dist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/dist.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/errors.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/errors.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/errors.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/extension.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/extension.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/extension.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/fancy_getopt.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/fancy_getopt.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/fancy_getopt.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/file_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/file_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/file_util.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/filelist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/filelist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/filelist.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/log.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/log.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/log.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/msvc9compiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/msvc9compiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/msvc9compiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/msvccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/msvccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/msvccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/spawn.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/spawn.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/spawn.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/sysconfig.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/sysconfig.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/sysconfig.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/text_file.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/text_file.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/text_file.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/unixccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/unixccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/unixccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/version.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/version.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/version.cpython-36.pyc
+usr/lib/python3.6/distutils/__pycache__/versionpredicate.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/__pycache__/versionpredicate.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/__pycache__/versionpredicate.cpython-36.pyc
+usr/lib/python3.6/distutils/_msvccompiler.py
+usr/lib/python3.6/distutils/archive_util.py
+usr/lib/python3.6/distutils/bcppcompiler.py
+usr/lib/python3.6/distutils/ccompiler.py
+usr/lib/python3.6/distutils/cmd.py
+#usr/lib/python3.6/distutils/command
+usr/lib/python3.6/distutils/command/__init__.py
+usr/lib/python3.6/distutils/command/__pycache__
+usr/lib/python3.6/distutils/command/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_dumb.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_dumb.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_dumb.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_msi.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_msi.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_msi.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_rpm.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_rpm.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_rpm.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_wininst.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_wininst.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/bdist_wininst.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_clib.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_clib.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_clib.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_ext.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_ext.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_ext.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_py.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_py.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_py.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_scripts.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_scripts.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/build_scripts.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/check.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/check.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/check.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/clean.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/clean.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/clean.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/config.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/config.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/config.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_data.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_data.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_data.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_egg_info.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_egg_info.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_egg_info.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_headers.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_headers.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_headers.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_lib.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_lib.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_lib.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_scripts.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_scripts.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/install_scripts.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/register.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/register.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/register.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/sdist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/sdist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/sdist.cpython-36.pyc
+usr/lib/python3.6/distutils/command/__pycache__/upload.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/command/__pycache__/upload.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/command/__pycache__/upload.cpython-36.pyc
+usr/lib/python3.6/distutils/command/bdist.py
+usr/lib/python3.6/distutils/command/bdist_dumb.py
+usr/lib/python3.6/distutils/command/bdist_msi.py
+usr/lib/python3.6/distutils/command/bdist_rpm.py
+usr/lib/python3.6/distutils/command/bdist_wininst.py
+usr/lib/python3.6/distutils/command/build.py
+usr/lib/python3.6/distutils/command/build_clib.py
+usr/lib/python3.6/distutils/command/build_ext.py
+usr/lib/python3.6/distutils/command/build_py.py
+usr/lib/python3.6/distutils/command/build_scripts.py
+usr/lib/python3.6/distutils/command/check.py
+usr/lib/python3.6/distutils/command/clean.py
+usr/lib/python3.6/distutils/command/command_template
+usr/lib/python3.6/distutils/command/config.py
+usr/lib/python3.6/distutils/command/install.py
+usr/lib/python3.6/distutils/command/install_data.py
+usr/lib/python3.6/distutils/command/install_egg_info.py
+usr/lib/python3.6/distutils/command/install_headers.py
+usr/lib/python3.6/distutils/command/install_lib.py
+usr/lib/python3.6/distutils/command/install_scripts.py
+usr/lib/python3.6/distutils/command/register.py
+usr/lib/python3.6/distutils/command/sdist.py
+usr/lib/python3.6/distutils/command/upload.py
+usr/lib/python3.6/distutils/command/wininst-10.0-amd64.exe
+usr/lib/python3.6/distutils/command/wininst-10.0.exe
+usr/lib/python3.6/distutils/command/wininst-14.0-amd64.exe
+usr/lib/python3.6/distutils/command/wininst-14.0.exe
+usr/lib/python3.6/distutils/command/wininst-6.0.exe
+usr/lib/python3.6/distutils/command/wininst-7.1.exe
+usr/lib/python3.6/distutils/command/wininst-8.0.exe
+usr/lib/python3.6/distutils/command/wininst-9.0-amd64.exe
+usr/lib/python3.6/distutils/command/wininst-9.0.exe
+usr/lib/python3.6/distutils/config.py
+usr/lib/python3.6/distutils/core.py
+usr/lib/python3.6/distutils/cygwinccompiler.py
+usr/lib/python3.6/distutils/debug.py
+usr/lib/python3.6/distutils/dep_util.py
+usr/lib/python3.6/distutils/dir_util.py
+usr/lib/python3.6/distutils/dist.py
+usr/lib/python3.6/distutils/errors.py
+usr/lib/python3.6/distutils/extension.py
+usr/lib/python3.6/distutils/fancy_getopt.py
+usr/lib/python3.6/distutils/file_util.py
+usr/lib/python3.6/distutils/filelist.py
+usr/lib/python3.6/distutils/log.py
+usr/lib/python3.6/distutils/msvc9compiler.py
+usr/lib/python3.6/distutils/msvccompiler.py
+usr/lib/python3.6/distutils/spawn.py
+usr/lib/python3.6/distutils/sysconfig.py
+#usr/lib/python3.6/distutils/tests
+usr/lib/python3.6/distutils/tests/Setup.sample
+usr/lib/python3.6/distutils/tests/__init__.py
+usr/lib/python3.6/distutils/tests/__pycache__
+usr/lib/python3.6/distutils/tests/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/support.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/support.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/support.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_archive_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_archive_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_archive_util.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_msi.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_msi.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_msi.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_clib.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_clib.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_clib.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_ext.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_ext.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_ext.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_py.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_py.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_py.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_scripts.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_scripts.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_build_scripts.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_check.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_check.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_check.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_clean.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_clean.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_clean.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cmd.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cmd.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cmd.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config_cmd.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config_cmd.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_config_cmd.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_core.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_core.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_core.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dep_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dep_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dep_util.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dir_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dir_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dir_util.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_dist.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_extension.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_extension.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_extension.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_file_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_file_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_file_util.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_filelist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_filelist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_filelist.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_data.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_data.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_data.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_headers.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_headers.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_headers.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_lib.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_lib.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_lib.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_scripts.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_scripts.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_install_scripts.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_log.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_log.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_log.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_msvccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_register.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_register.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_register.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sdist.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sdist.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sdist.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_spawn.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_spawn.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_spawn.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sysconfig.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sysconfig.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_sysconfig.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_text_file.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_text_file.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_text_file.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_unixccompiler.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_unixccompiler.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_unixccompiler.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_upload.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_upload.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_upload.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_util.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_version.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_version.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_version.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_versionpredicate.cpython-36.opt-1.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_versionpredicate.cpython-36.opt-2.pyc
+usr/lib/python3.6/distutils/tests/__pycache__/test_versionpredicate.cpython-36.pyc
+usr/lib/python3.6/distutils/tests/support.py
+usr/lib/python3.6/distutils/tests/test_archive_util.py
+usr/lib/python3.6/distutils/tests/test_bdist.py
+usr/lib/python3.6/distutils/tests/test_bdist_dumb.py
+usr/lib/python3.6/distutils/tests/test_bdist_msi.py
+usr/lib/python3.6/distutils/tests/test_bdist_rpm.py
+usr/lib/python3.6/distutils/tests/test_bdist_wininst.py
+usr/lib/python3.6/distutils/tests/test_build.py
+usr/lib/python3.6/distutils/tests/test_build_clib.py
+usr/lib/python3.6/distutils/tests/test_build_ext.py
+usr/lib/python3.6/distutils/tests/test_build_py.py
+usr/lib/python3.6/distutils/tests/test_build_scripts.py
+usr/lib/python3.6/distutils/tests/test_check.py
+usr/lib/python3.6/distutils/tests/test_clean.py
+usr/lib/python3.6/distutils/tests/test_cmd.py
+usr/lib/python3.6/distutils/tests/test_config.py
+usr/lib/python3.6/distutils/tests/test_config_cmd.py
+usr/lib/python3.6/distutils/tests/test_core.py
+usr/lib/python3.6/distutils/tests/test_cygwinccompiler.py
+usr/lib/python3.6/distutils/tests/test_dep_util.py
+usr/lib/python3.6/distutils/tests/test_dir_util.py
+usr/lib/python3.6/distutils/tests/test_dist.py
+usr/lib/python3.6/distutils/tests/test_extension.py
+usr/lib/python3.6/distutils/tests/test_file_util.py
+usr/lib/python3.6/distutils/tests/test_filelist.py
+usr/lib/python3.6/distutils/tests/test_install.py
+usr/lib/python3.6/distutils/tests/test_install_data.py
+usr/lib/python3.6/distutils/tests/test_install_headers.py
+usr/lib/python3.6/distutils/tests/test_install_lib.py
+usr/lib/python3.6/distutils/tests/test_install_scripts.py
+usr/lib/python3.6/distutils/tests/test_log.py
+usr/lib/python3.6/distutils/tests/test_msvc9compiler.py
+usr/lib/python3.6/distutils/tests/test_msvccompiler.py
+usr/lib/python3.6/distutils/tests/test_register.py
+usr/lib/python3.6/distutils/tests/test_sdist.py
+usr/lib/python3.6/distutils/tests/test_spawn.py
+usr/lib/python3.6/distutils/tests/test_sysconfig.py
+usr/lib/python3.6/distutils/tests/test_text_file.py
+usr/lib/python3.6/distutils/tests/test_unixccompiler.py
+usr/lib/python3.6/distutils/tests/test_upload.py
+usr/lib/python3.6/distutils/tests/test_util.py
+usr/lib/python3.6/distutils/tests/test_version.py
+usr/lib/python3.6/distutils/tests/test_versionpredicate.py
+usr/lib/python3.6/distutils/tests/xxmodule.c
+usr/lib/python3.6/distutils/text_file.py
+usr/lib/python3.6/distutils/unixccompiler.py
+usr/lib/python3.6/distutils/util.py
+usr/lib/python3.6/distutils/version.py
+usr/lib/python3.6/distutils/versionpredicate.py
+usr/lib/python3.6/doctest.py
+usr/lib/python3.6/dummy_threading.py
+#usr/lib/python3.6/email
+usr/lib/python3.6/email/__init__.py
+#usr/lib/python3.6/email/__pycache__
+usr/lib/python3.6/email/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/_encoded_words.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/_encoded_words.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/_encoded_words.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/_header_value_parser.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/_header_value_parser.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/_header_value_parser.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/_parseaddr.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/_parseaddr.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/_parseaddr.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/_policybase.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/_policybase.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/_policybase.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/base64mime.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/base64mime.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/base64mime.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/charset.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/charset.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/charset.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/contentmanager.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/contentmanager.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/contentmanager.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/encoders.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/encoders.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/encoders.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/errors.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/errors.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/errors.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/feedparser.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/feedparser.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/feedparser.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/generator.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/generator.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/generator.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/header.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/header.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/header.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/headerregistry.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/headerregistry.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/headerregistry.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/iterators.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/iterators.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/iterators.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/message.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/message.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/message.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/parser.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/parser.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/parser.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/policy.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/policy.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/policy.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/quoprimime.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/quoprimime.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/quoprimime.cpython-36.pyc
+usr/lib/python3.6/email/__pycache__/utils.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/__pycache__/utils.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/__pycache__/utils.cpython-36.pyc
+usr/lib/python3.6/email/_encoded_words.py
+usr/lib/python3.6/email/_header_value_parser.py
+usr/lib/python3.6/email/_parseaddr.py
+usr/lib/python3.6/email/_policybase.py
+usr/lib/python3.6/email/architecture.rst
+usr/lib/python3.6/email/base64mime.py
+usr/lib/python3.6/email/charset.py
+usr/lib/python3.6/email/contentmanager.py
+usr/lib/python3.6/email/encoders.py
+usr/lib/python3.6/email/errors.py
+usr/lib/python3.6/email/feedparser.py
+usr/lib/python3.6/email/generator.py
+usr/lib/python3.6/email/header.py
+usr/lib/python3.6/email/headerregistry.py
+usr/lib/python3.6/email/iterators.py
+usr/lib/python3.6/email/message.py
+#usr/lib/python3.6/email/mime
+usr/lib/python3.6/email/mime/__init__.py
+usr/lib/python3.6/email/mime/__pycache__
+usr/lib/python3.6/email/mime/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/application.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/application.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/application.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/audio.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/audio.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/audio.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/base.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/base.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/base.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/image.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/image.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/image.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/message.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/message.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/message.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/multipart.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/multipart.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/multipart.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/nonmultipart.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/nonmultipart.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/nonmultipart.cpython-36.pyc
+usr/lib/python3.6/email/mime/__pycache__/text.cpython-36.opt-1.pyc
+usr/lib/python3.6/email/mime/__pycache__/text.cpython-36.opt-2.pyc
+usr/lib/python3.6/email/mime/__pycache__/text.cpython-36.pyc
+usr/lib/python3.6/email/mime/application.py
+usr/lib/python3.6/email/mime/audio.py
+usr/lib/python3.6/email/mime/base.py
+usr/lib/python3.6/email/mime/image.py
+usr/lib/python3.6/email/mime/message.py
+usr/lib/python3.6/email/mime/multipart.py
+usr/lib/python3.6/email/mime/nonmultipart.py
+usr/lib/python3.6/email/mime/text.py
+usr/lib/python3.6/email/parser.py
+usr/lib/python3.6/email/policy.py
+usr/lib/python3.6/email/quoprimime.py
+usr/lib/python3.6/email/utils.py
+#usr/lib/python3.6/encodings
+usr/lib/python3.6/encodings/__init__.py
+usr/lib/python3.6/encodings/__pycache__
+usr/lib/python3.6/encodings/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/aliases.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/aliases.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/aliases.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/ascii.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/ascii.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/ascii.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/base64_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/base64_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/base64_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/big5.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/big5.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/big5.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/big5hkscs.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/big5hkscs.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/big5hkscs.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/bz2_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/bz2_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/bz2_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/charmap.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/charmap.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/charmap.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp037.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp037.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp037.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1006.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1006.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1006.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1026.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1026.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1026.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1125.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1125.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1125.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1140.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1140.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1140.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1250.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1250.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1250.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1251.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1251.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1251.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1252.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1252.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1252.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1253.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1253.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1253.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1254.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1254.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1254.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1255.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1255.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1255.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1256.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1256.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1256.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1257.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1257.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1257.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1258.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1258.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp1258.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp273.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp273.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp273.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp424.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp424.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp424.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp437.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp437.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp437.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp500.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp500.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp500.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp65001.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp65001.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp65001.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp720.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp720.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp720.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp737.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp737.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp737.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp775.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp775.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp775.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp850.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp850.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp850.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp852.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp852.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp852.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp855.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp855.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp855.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp856.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp856.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp856.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp857.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp857.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp857.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp858.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp858.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp858.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp860.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp860.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp860.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp861.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp861.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp861.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp862.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp862.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp862.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp863.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp863.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp863.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp864.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp864.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp864.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp865.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp865.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp865.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp866.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp866.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp866.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp869.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp869.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp869.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp874.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp874.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp874.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp875.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp875.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp875.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp932.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp932.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp932.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp949.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp949.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp949.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/cp950.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/cp950.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/cp950.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jis_2004.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jis_2004.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jis_2004.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jisx0213.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jisx0213.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jisx0213.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jp.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jp.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_jp.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_kr.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_kr.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/euc_kr.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/gb18030.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/gb18030.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/gb18030.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/gb2312.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/gb2312.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/gb2312.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/gbk.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/gbk.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/gbk.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/hex_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/hex_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/hex_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/hp_roman8.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/hp_roman8.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/hp_roman8.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/hz.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/hz.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/hz.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/idna.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/idna.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/idna.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_1.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_1.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_1.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2004.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2004.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_2004.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_3.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_3.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_3.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_ext.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_ext.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_jp_ext.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_kr.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_kr.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso2022_kr.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_1.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_1.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_1.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_10.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_10.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_10.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_11.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_11.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_11.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_13.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_13.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_13.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_14.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_14.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_14.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_15.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_15.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_15.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_16.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_16.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_16.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_2.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_2.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_2.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_3.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_3.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_3.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_4.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_4.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_4.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_5.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_5.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_5.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_6.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_6.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_6.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_7.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_7.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_7.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_8.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_8.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_8.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_9.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_9.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/iso8859_9.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/johab.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/johab.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/johab.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_r.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_r.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_r.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_t.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_t.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_t.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_u.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_u.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/koi8_u.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/kz1048.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/kz1048.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/kz1048.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/latin_1.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/latin_1.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/latin_1.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_arabic.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_arabic.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_arabic.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_centeuro.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_centeuro.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_centeuro.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_croatian.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_croatian.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_croatian.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_cyrillic.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_cyrillic.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_cyrillic.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_farsi.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_farsi.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_farsi.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_greek.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_greek.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_greek.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_iceland.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_iceland.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_iceland.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_latin2.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_latin2.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_latin2.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_roman.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_roman.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_roman.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_romanian.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_romanian.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_romanian.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_turkish.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_turkish.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mac_turkish.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/mbcs.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/mbcs.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/mbcs.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/oem.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/oem.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/oem.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/palmos.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/palmos.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/palmos.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/ptcp154.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/ptcp154.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/ptcp154.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/punycode.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/punycode.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/punycode.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/quopri_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/quopri_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/quopri_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/raw_unicode_escape.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/raw_unicode_escape.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/raw_unicode_escape.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/rot_13.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/rot_13.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/rot_13.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis_2004.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis_2004.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jis_2004.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jisx0213.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jisx0213.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/shift_jisx0213.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/tis_620.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/tis_620.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/tis_620.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/undefined.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/undefined.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/undefined.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_escape.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_escape.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_escape.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_internal.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_internal.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/unicode_internal.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_be.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_be.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_be.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_le.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_le.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_16_le.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_be.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_be.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_be.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_le.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_le.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_32_le.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_7.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_7.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_7.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8_sig.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8_sig.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/utf_8_sig.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/uu_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/uu_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/uu_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/__pycache__/zlib_codec.cpython-36.opt-1.pyc
+usr/lib/python3.6/encodings/__pycache__/zlib_codec.cpython-36.opt-2.pyc
+usr/lib/python3.6/encodings/__pycache__/zlib_codec.cpython-36.pyc
+usr/lib/python3.6/encodings/aliases.py
+usr/lib/python3.6/encodings/ascii.py
+usr/lib/python3.6/encodings/base64_codec.py
+usr/lib/python3.6/encodings/big5.py
+usr/lib/python3.6/encodings/big5hkscs.py
+usr/lib/python3.6/encodings/bz2_codec.py
+usr/lib/python3.6/encodings/charmap.py
+usr/lib/python3.6/encodings/cp037.py
+usr/lib/python3.6/encodings/cp1006.py
+usr/lib/python3.6/encodings/cp1026.py
+usr/lib/python3.6/encodings/cp1125.py
+usr/lib/python3.6/encodings/cp1140.py
+usr/lib/python3.6/encodings/cp1250.py
+usr/lib/python3.6/encodings/cp1251.py
+usr/lib/python3.6/encodings/cp1252.py
+usr/lib/python3.6/encodings/cp1253.py
+usr/lib/python3.6/encodings/cp1254.py
+usr/lib/python3.6/encodings/cp1255.py
+usr/lib/python3.6/encodings/cp1256.py
+usr/lib/python3.6/encodings/cp1257.py
+usr/lib/python3.6/encodings/cp1258.py
+usr/lib/python3.6/encodings/cp273.py
+usr/lib/python3.6/encodings/cp424.py
+usr/lib/python3.6/encodings/cp437.py
+usr/lib/python3.6/encodings/cp500.py
+usr/lib/python3.6/encodings/cp65001.py
+usr/lib/python3.6/encodings/cp720.py
+usr/lib/python3.6/encodings/cp737.py
+usr/lib/python3.6/encodings/cp775.py
+usr/lib/python3.6/encodings/cp850.py
+usr/lib/python3.6/encodings/cp852.py
+usr/lib/python3.6/encodings/cp855.py
+usr/lib/python3.6/encodings/cp856.py
+usr/lib/python3.6/encodings/cp857.py
+usr/lib/python3.6/encodings/cp858.py
+usr/lib/python3.6/encodings/cp860.py
+usr/lib/python3.6/encodings/cp861.py
+usr/lib/python3.6/encodings/cp862.py
+usr/lib/python3.6/encodings/cp863.py
+usr/lib/python3.6/encodings/cp864.py
+usr/lib/python3.6/encodings/cp865.py
+usr/lib/python3.6/encodings/cp866.py
+usr/lib/python3.6/encodings/cp869.py
+usr/lib/python3.6/encodings/cp874.py
+usr/lib/python3.6/encodings/cp875.py
+usr/lib/python3.6/encodings/cp932.py
+usr/lib/python3.6/encodings/cp949.py
+usr/lib/python3.6/encodings/cp950.py
+usr/lib/python3.6/encodings/euc_jis_2004.py
+usr/lib/python3.6/encodings/euc_jisx0213.py
+usr/lib/python3.6/encodings/euc_jp.py
+usr/lib/python3.6/encodings/euc_kr.py
+usr/lib/python3.6/encodings/gb18030.py
+usr/lib/python3.6/encodings/gb2312.py
+usr/lib/python3.6/encodings/gbk.py
+usr/lib/python3.6/encodings/hex_codec.py
+usr/lib/python3.6/encodings/hp_roman8.py
+usr/lib/python3.6/encodings/hz.py
+usr/lib/python3.6/encodings/idna.py
+usr/lib/python3.6/encodings/iso2022_jp.py
+usr/lib/python3.6/encodings/iso2022_jp_1.py
+usr/lib/python3.6/encodings/iso2022_jp_2.py
+usr/lib/python3.6/encodings/iso2022_jp_2004.py
+usr/lib/python3.6/encodings/iso2022_jp_3.py
+usr/lib/python3.6/encodings/iso2022_jp_ext.py
+usr/lib/python3.6/encodings/iso2022_kr.py
+usr/lib/python3.6/encodings/iso8859_1.py
+usr/lib/python3.6/encodings/iso8859_10.py
+usr/lib/python3.6/encodings/iso8859_11.py
+usr/lib/python3.6/encodings/iso8859_13.py
+usr/lib/python3.6/encodings/iso8859_14.py
+usr/lib/python3.6/encodings/iso8859_15.py
+usr/lib/python3.6/encodings/iso8859_16.py
+usr/lib/python3.6/encodings/iso8859_2.py
+usr/lib/python3.6/encodings/iso8859_3.py
+usr/lib/python3.6/encodings/iso8859_4.py
+usr/lib/python3.6/encodings/iso8859_5.py
+usr/lib/python3.6/encodings/iso8859_6.py
+usr/lib/python3.6/encodings/iso8859_7.py
+usr/lib/python3.6/encodings/iso8859_8.py
+usr/lib/python3.6/encodings/iso8859_9.py
+usr/lib/python3.6/encodings/johab.py
+usr/lib/python3.6/encodings/koi8_r.py
+usr/lib/python3.6/encodings/koi8_t.py
+usr/lib/python3.6/encodings/koi8_u.py
+usr/lib/python3.6/encodings/kz1048.py
+usr/lib/python3.6/encodings/latin_1.py
+usr/lib/python3.6/encodings/mac_arabic.py
+usr/lib/python3.6/encodings/mac_centeuro.py
+usr/lib/python3.6/encodings/mac_croatian.py
+usr/lib/python3.6/encodings/mac_cyrillic.py
+usr/lib/python3.6/encodings/mac_farsi.py
+usr/lib/python3.6/encodings/mac_greek.py
+usr/lib/python3.6/encodings/mac_iceland.py
+usr/lib/python3.6/encodings/mac_latin2.py
+usr/lib/python3.6/encodings/mac_roman.py
+usr/lib/python3.6/encodings/mac_romanian.py
+usr/lib/python3.6/encodings/mac_turkish.py
+usr/lib/python3.6/encodings/mbcs.py
+usr/lib/python3.6/encodings/oem.py
+usr/lib/python3.6/encodings/palmos.py
+usr/lib/python3.6/encodings/ptcp154.py
+usr/lib/python3.6/encodings/punycode.py
+usr/lib/python3.6/encodings/quopri_codec.py
+usr/lib/python3.6/encodings/raw_unicode_escape.py
+usr/lib/python3.6/encodings/rot_13.py
+usr/lib/python3.6/encodings/shift_jis.py
+usr/lib/python3.6/encodings/shift_jis_2004.py
+usr/lib/python3.6/encodings/shift_jisx0213.py
+usr/lib/python3.6/encodings/tis_620.py
+usr/lib/python3.6/encodings/undefined.py
+usr/lib/python3.6/encodings/unicode_escape.py
+usr/lib/python3.6/encodings/unicode_internal.py
+usr/lib/python3.6/encodings/utf_16.py
+usr/lib/python3.6/encodings/utf_16_be.py
+usr/lib/python3.6/encodings/utf_16_le.py
+usr/lib/python3.6/encodings/utf_32.py
+usr/lib/python3.6/encodings/utf_32_be.py
+usr/lib/python3.6/encodings/utf_32_le.py
+usr/lib/python3.6/encodings/utf_7.py
+usr/lib/python3.6/encodings/utf_8.py
+usr/lib/python3.6/encodings/utf_8_sig.py
+usr/lib/python3.6/encodings/uu_codec.py
+usr/lib/python3.6/encodings/zlib_codec.py
+usr/lib/python3.6/ensurepip
+usr/lib/python3.6/ensurepip/__init__.py
+usr/lib/python3.6/ensurepip/__main__.py
+usr/lib/python3.6/ensurepip/__pycache__
+usr/lib/python3.6/ensurepip/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/ensurepip/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/ensurepip/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/ensurepip/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/ensurepip/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/ensurepip/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/ensurepip/__pycache__/_uninstall.cpython-36.opt-1.pyc
+usr/lib/python3.6/ensurepip/__pycache__/_uninstall.cpython-36.opt-2.pyc
+usr/lib/python3.6/ensurepip/__pycache__/_uninstall.cpython-36.pyc
+usr/lib/python3.6/ensurepip/_bundled
+usr/lib/python3.6/ensurepip/_bundled/pip-9.0.1-py2.py3-none-any.whl
+usr/lib/python3.6/ensurepip/_bundled/setuptools-28.8.0-py2.py3-none-any.whl
+usr/lib/python3.6/ensurepip/_uninstall.py
+usr/lib/python3.6/enum.py
+usr/lib/python3.6/filecmp.py
+usr/lib/python3.6/fileinput.py
+usr/lib/python3.6/fnmatch.py
+usr/lib/python3.6/formatter.py
+usr/lib/python3.6/fractions.py
+usr/lib/python3.6/ftplib.py
+usr/lib/python3.6/functools.py
+usr/lib/python3.6/genericpath.py
+usr/lib/python3.6/getopt.py
+usr/lib/python3.6/getpass.py
+usr/lib/python3.6/gettext.py
+usr/lib/python3.6/glob.py
+usr/lib/python3.6/gzip.py
+usr/lib/python3.6/hashlib.py
+usr/lib/python3.6/heapq.py
+usr/lib/python3.6/hmac.py
+#usr/lib/python3.6/html
+usr/lib/python3.6/html/__init__.py
+#usr/lib/python3.6/html/__pycache__
+usr/lib/python3.6/html/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/html/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/html/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/html/__pycache__/entities.cpython-36.opt-1.pyc
+usr/lib/python3.6/html/__pycache__/entities.cpython-36.opt-2.pyc
+usr/lib/python3.6/html/__pycache__/entities.cpython-36.pyc
+usr/lib/python3.6/html/__pycache__/parser.cpython-36.opt-1.pyc
+usr/lib/python3.6/html/__pycache__/parser.cpython-36.opt-2.pyc
+usr/lib/python3.6/html/__pycache__/parser.cpython-36.pyc
+usr/lib/python3.6/html/entities.py
+usr/lib/python3.6/html/parser.py
+#usr/lib/python3.6/http
+usr/lib/python3.6/http/__init__.py
+#usr/lib/python3.6/http/__pycache__
+usr/lib/python3.6/http/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/http/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/http/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/http/__pycache__/client.cpython-36.opt-1.pyc
+usr/lib/python3.6/http/__pycache__/client.cpython-36.opt-2.pyc
+usr/lib/python3.6/http/__pycache__/client.cpython-36.pyc
+usr/lib/python3.6/http/__pycache__/cookiejar.cpython-36.opt-1.pyc
+usr/lib/python3.6/http/__pycache__/cookiejar.cpython-36.opt-2.pyc
+usr/lib/python3.6/http/__pycache__/cookiejar.cpython-36.pyc
+usr/lib/python3.6/http/__pycache__/cookies.cpython-36.opt-1.pyc
+usr/lib/python3.6/http/__pycache__/cookies.cpython-36.opt-2.pyc
+usr/lib/python3.6/http/__pycache__/cookies.cpython-36.pyc
+usr/lib/python3.6/http/__pycache__/server.cpython-36.opt-1.pyc
+usr/lib/python3.6/http/__pycache__/server.cpython-36.opt-2.pyc
+usr/lib/python3.6/http/__pycache__/server.cpython-36.pyc
+usr/lib/python3.6/http/client.py
+usr/lib/python3.6/http/cookiejar.py
+usr/lib/python3.6/http/cookies.py
+usr/lib/python3.6/http/server.py
+#usr/lib/python3.6/idlelib
+usr/lib/python3.6/idlelib/CREDITS.txt
+usr/lib/python3.6/idlelib/ChangeLog
+usr/lib/python3.6/idlelib/HISTORY.txt
+usr/lib/python3.6/idlelib/Icons
+usr/lib/python3.6/idlelib/Icons/folder.gif
+usr/lib/python3.6/idlelib/Icons/idle.icns
+usr/lib/python3.6/idlelib/Icons/idle.ico
+usr/lib/python3.6/idlelib/Icons/idle_16.gif
+usr/lib/python3.6/idlelib/Icons/idle_16.png
+usr/lib/python3.6/idlelib/Icons/idle_32.gif
+usr/lib/python3.6/idlelib/Icons/idle_32.png
+usr/lib/python3.6/idlelib/Icons/idle_48.gif
+usr/lib/python3.6/idlelib/Icons/idle_48.png
+usr/lib/python3.6/idlelib/Icons/minusnode.gif
+usr/lib/python3.6/idlelib/Icons/openfolder.gif
+usr/lib/python3.6/idlelib/Icons/plusnode.gif
+usr/lib/python3.6/idlelib/Icons/python.gif
+usr/lib/python3.6/idlelib/Icons/tk.gif
+usr/lib/python3.6/idlelib/NEWS.txt
+usr/lib/python3.6/idlelib/NEWS2x.txt
+usr/lib/python3.6/idlelib/README.txt
+usr/lib/python3.6/idlelib/TODO.txt
+usr/lib/python3.6/idlelib/__init__.py
+usr/lib/python3.6/idlelib/__main__.py
+usr/lib/python3.6/idlelib/__pycache__
+usr/lib/python3.6/idlelib/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete_w.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete_w.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/autocomplete_w.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/autoexpand.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/autoexpand.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/autoexpand.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/browser.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/browser.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/browser.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltip_w.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltip_w.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltip_w.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltips.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltips.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/calltips.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/codecontext.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/codecontext.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/codecontext.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/colorizer.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/colorizer.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/colorizer.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/config.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/config.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/config.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/config_key.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/config_key.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/config_key.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/configdialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/configdialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/configdialog.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger_r.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger_r.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugger_r.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj_r.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj_r.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/debugobj_r.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/delegator.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/delegator.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/delegator.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/dynoption.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/dynoption.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/dynoption.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/editor.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/editor.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/editor.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/filelist.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/filelist.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/filelist.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/grep.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/grep.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/grep.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/help.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/help.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/help.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/help_about.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/help_about.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/help_about.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/history.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/history.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/history.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/hyperparser.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/hyperparser.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/hyperparser.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/idle.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/idle.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/idle.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/iomenu.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/iomenu.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/iomenu.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/macosx.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/macosx.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/macosx.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/mainmenu.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/mainmenu.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/mainmenu.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/multicall.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/multicall.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/multicall.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/outwin.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/outwin.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/outwin.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/paragraph.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/paragraph.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/paragraph.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/parenmatch.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/parenmatch.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/parenmatch.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/pathbrowser.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/pathbrowser.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/pathbrowser.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/percolator.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/percolator.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/percolator.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyparse.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyparse.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyparse.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyshell.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyshell.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/pyshell.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/query.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/query.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/query.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/redirector.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/redirector.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/redirector.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/replace.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/replace.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/replace.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/rpc.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/rpc.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/rpc.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/rstrip.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/rstrip.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/rstrip.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/run.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/run.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/run.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/runscript.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/runscript.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/runscript.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/scrolledlist.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/scrolledlist.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/scrolledlist.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/search.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/search.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/search.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchbase.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchbase.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchbase.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchengine.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchengine.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/searchengine.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/stackviewer.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/stackviewer.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/stackviewer.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/statusbar.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/statusbar.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/statusbar.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/tabbedpages.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/tabbedpages.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/tabbedpages.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/textview.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/textview.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/textview.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/tooltip.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/tooltip.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/tooltip.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/tree.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/tree.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/tree.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/undo.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/undo.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/undo.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/windows.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/windows.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/windows.cpython-36.pyc
+usr/lib/python3.6/idlelib/__pycache__/zoomheight.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/__pycache__/zoomheight.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/__pycache__/zoomheight.cpython-36.pyc
+usr/lib/python3.6/idlelib/autocomplete.py
+usr/lib/python3.6/idlelib/autocomplete_w.py
+usr/lib/python3.6/idlelib/autoexpand.py
+usr/lib/python3.6/idlelib/browser.py
+usr/lib/python3.6/idlelib/calltip_w.py
+usr/lib/python3.6/idlelib/calltips.py
+usr/lib/python3.6/idlelib/codecontext.py
+usr/lib/python3.6/idlelib/colorizer.py
+usr/lib/python3.6/idlelib/config-extensions.def
+usr/lib/python3.6/idlelib/config-highlight.def
+usr/lib/python3.6/idlelib/config-keys.def
+usr/lib/python3.6/idlelib/config-main.def
+usr/lib/python3.6/idlelib/config.py
+usr/lib/python3.6/idlelib/config_key.py
+usr/lib/python3.6/idlelib/configdialog.py
+usr/lib/python3.6/idlelib/debugger.py
+usr/lib/python3.6/idlelib/debugger_r.py
+usr/lib/python3.6/idlelib/debugobj.py
+usr/lib/python3.6/idlelib/debugobj_r.py
+usr/lib/python3.6/idlelib/delegator.py
+usr/lib/python3.6/idlelib/dynoption.py
+usr/lib/python3.6/idlelib/editor.py
+usr/lib/python3.6/idlelib/extend.txt
+usr/lib/python3.6/idlelib/filelist.py
+usr/lib/python3.6/idlelib/grep.py
+usr/lib/python3.6/idlelib/help.html
+usr/lib/python3.6/idlelib/help.py
+usr/lib/python3.6/idlelib/help_about.py
+usr/lib/python3.6/idlelib/history.py
+usr/lib/python3.6/idlelib/hyperparser.py
+usr/lib/python3.6/idlelib/idle.bat
+usr/lib/python3.6/idlelib/idle.py
+usr/lib/python3.6/idlelib/idle.pyw
+usr/lib/python3.6/idlelib/idle_test
+usr/lib/python3.6/idlelib/idle_test/README.txt
+usr/lib/python3.6/idlelib/idle_test/__init__.py
+usr/lib/python3.6/idlelib/idle_test/__pycache__
+usr/lib/python3.6/idlelib/idle_test/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/htest.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/htest.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/htest.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_idle.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_idle.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_idle.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_tk.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_tk.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/mock_tk.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autocomplete.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autocomplete.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autocomplete.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autoexpand.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autoexpand.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_autoexpand.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_calltips.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_calltips.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_calltips.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_colorizer.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_colorizer.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_colorizer.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config_key.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config_key.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_config_key.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_configdialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_configdialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_configdialog.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_debugger.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_debugger.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_debugger.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_delegator.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_delegator.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_delegator.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editmenu.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editmenu.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editmenu.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editor.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editor.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_editor.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_grep.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_grep.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_grep.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help_about.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help_about.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_help_about.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_history.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_history.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_history.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_hyperparser.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_hyperparser.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_hyperparser.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_iomenu.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_iomenu.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_iomenu.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_macosx.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_macosx.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_macosx.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_paragraph.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_paragraph.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_paragraph.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_parenmatch.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_parenmatch.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_parenmatch.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_pathbrowser.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_pathbrowser.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_pathbrowser.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_percolator.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_percolator.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_percolator.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_query.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_query.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_query.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_redirector.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_redirector.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_redirector.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_replace.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_replace.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_replace.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_rstrip.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_rstrip.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_rstrip.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_scrolledlist.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_scrolledlist.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_scrolledlist.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_search.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_search.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_search.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchbase.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchbase.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchbase.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchengine.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchengine.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_searchengine.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_text.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_text.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_text.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_textview.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_textview.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_textview.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_tree.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_tree.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_tree.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_undo.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_undo.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_undo.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_warning.cpython-36.opt-1.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_warning.cpython-36.opt-2.pyc
+usr/lib/python3.6/idlelib/idle_test/__pycache__/test_warning.cpython-36.pyc
+usr/lib/python3.6/idlelib/idle_test/htest.py
+usr/lib/python3.6/idlelib/idle_test/mock_idle.py
+usr/lib/python3.6/idlelib/idle_test/mock_tk.py
+usr/lib/python3.6/idlelib/idle_test/test_autocomplete.py
+usr/lib/python3.6/idlelib/idle_test/test_autoexpand.py
+usr/lib/python3.6/idlelib/idle_test/test_calltips.py
+usr/lib/python3.6/idlelib/idle_test/test_colorizer.py
+usr/lib/python3.6/idlelib/idle_test/test_config.py
+usr/lib/python3.6/idlelib/idle_test/test_config_key.py
+usr/lib/python3.6/idlelib/idle_test/test_configdialog.py
+usr/lib/python3.6/idlelib/idle_test/test_debugger.py
+usr/lib/python3.6/idlelib/idle_test/test_delegator.py
+usr/lib/python3.6/idlelib/idle_test/test_editmenu.py
+usr/lib/python3.6/idlelib/idle_test/test_editor.py
+usr/lib/python3.6/idlelib/idle_test/test_grep.py
+usr/lib/python3.6/idlelib/idle_test/test_help.py
+usr/lib/python3.6/idlelib/idle_test/test_help_about.py
+usr/lib/python3.6/idlelib/idle_test/test_history.py
+usr/lib/python3.6/idlelib/idle_test/test_hyperparser.py
+usr/lib/python3.6/idlelib/idle_test/test_iomenu.py
+usr/lib/python3.6/idlelib/idle_test/test_macosx.py
+usr/lib/python3.6/idlelib/idle_test/test_paragraph.py
+usr/lib/python3.6/idlelib/idle_test/test_parenmatch.py
+usr/lib/python3.6/idlelib/idle_test/test_pathbrowser.py
+usr/lib/python3.6/idlelib/idle_test/test_percolator.py
+usr/lib/python3.6/idlelib/idle_test/test_query.py
+usr/lib/python3.6/idlelib/idle_test/test_redirector.py
+usr/lib/python3.6/idlelib/idle_test/test_replace.py
+usr/lib/python3.6/idlelib/idle_test/test_rstrip.py
+usr/lib/python3.6/idlelib/idle_test/test_scrolledlist.py
+usr/lib/python3.6/idlelib/idle_test/test_search.py
+usr/lib/python3.6/idlelib/idle_test/test_searchbase.py
+usr/lib/python3.6/idlelib/idle_test/test_searchengine.py
+usr/lib/python3.6/idlelib/idle_test/test_text.py
+usr/lib/python3.6/idlelib/idle_test/test_textview.py
+usr/lib/python3.6/idlelib/idle_test/test_tree.py
+usr/lib/python3.6/idlelib/idle_test/test_undo.py
+usr/lib/python3.6/idlelib/idle_test/test_warning.py
+usr/lib/python3.6/idlelib/iomenu.py
+usr/lib/python3.6/idlelib/macosx.py
+usr/lib/python3.6/idlelib/mainmenu.py
+usr/lib/python3.6/idlelib/multicall.py
+usr/lib/python3.6/idlelib/outwin.py
+usr/lib/python3.6/idlelib/paragraph.py
+usr/lib/python3.6/idlelib/parenmatch.py
+usr/lib/python3.6/idlelib/pathbrowser.py
+usr/lib/python3.6/idlelib/percolator.py
+usr/lib/python3.6/idlelib/pyparse.py
+usr/lib/python3.6/idlelib/pyshell.py
+usr/lib/python3.6/idlelib/query.py
+usr/lib/python3.6/idlelib/redirector.py
+usr/lib/python3.6/idlelib/replace.py
+usr/lib/python3.6/idlelib/rpc.py
+usr/lib/python3.6/idlelib/rstrip.py
+usr/lib/python3.6/idlelib/run.py
+usr/lib/python3.6/idlelib/runscript.py
+usr/lib/python3.6/idlelib/scrolledlist.py
+usr/lib/python3.6/idlelib/search.py
+usr/lib/python3.6/idlelib/searchbase.py
+usr/lib/python3.6/idlelib/searchengine.py
+usr/lib/python3.6/idlelib/stackviewer.py
+usr/lib/python3.6/idlelib/statusbar.py
+usr/lib/python3.6/idlelib/tabbedpages.py
+usr/lib/python3.6/idlelib/textview.py
+usr/lib/python3.6/idlelib/tooltip.py
+usr/lib/python3.6/idlelib/tree.py
+usr/lib/python3.6/idlelib/undo.py
+usr/lib/python3.6/idlelib/windows.py
+usr/lib/python3.6/idlelib/zoomheight.py
+usr/lib/python3.6/imaplib.py
+usr/lib/python3.6/imghdr.py
+usr/lib/python3.6/imp.py
+#usr/lib/python3.6/importlib
+usr/lib/python3.6/importlib/__init__.py
+#usr/lib/python3.6/importlib/__pycache__
+usr/lib/python3.6/importlib/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap.cpython-36.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap_external.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap_external.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/_bootstrap_external.cpython-36.pyc
+usr/lib/python3.6/importlib/__pycache__/abc.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/abc.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/abc.cpython-36.pyc
+usr/lib/python3.6/importlib/__pycache__/machinery.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/machinery.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/machinery.cpython-36.pyc
+usr/lib/python3.6/importlib/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/importlib/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/importlib/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/importlib/_bootstrap.py
+usr/lib/python3.6/importlib/_bootstrap_external.py
+usr/lib/python3.6/importlib/abc.py
+usr/lib/python3.6/importlib/machinery.py
+usr/lib/python3.6/importlib/util.py
+usr/lib/python3.6/inspect.py
+usr/lib/python3.6/io.py
+usr/lib/python3.6/ipaddress.py
+#usr/lib/python3.6/json
+usr/lib/python3.6/json/__init__.py
+#usr/lib/python3.6/json/__pycache__
+usr/lib/python3.6/json/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/json/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/json/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/json/__pycache__/decoder.cpython-36.opt-1.pyc
+usr/lib/python3.6/json/__pycache__/decoder.cpython-36.opt-2.pyc
+usr/lib/python3.6/json/__pycache__/decoder.cpython-36.pyc
+usr/lib/python3.6/json/__pycache__/encoder.cpython-36.opt-1.pyc
+usr/lib/python3.6/json/__pycache__/encoder.cpython-36.opt-2.pyc
+usr/lib/python3.6/json/__pycache__/encoder.cpython-36.pyc
+usr/lib/python3.6/json/__pycache__/scanner.cpython-36.opt-1.pyc
+usr/lib/python3.6/json/__pycache__/scanner.cpython-36.opt-2.pyc
+usr/lib/python3.6/json/__pycache__/scanner.cpython-36.pyc
+usr/lib/python3.6/json/__pycache__/tool.cpython-36.opt-1.pyc
+usr/lib/python3.6/json/__pycache__/tool.cpython-36.opt-2.pyc
+usr/lib/python3.6/json/__pycache__/tool.cpython-36.pyc
+usr/lib/python3.6/json/decoder.py
+usr/lib/python3.6/json/encoder.py
+usr/lib/python3.6/json/scanner.py
+usr/lib/python3.6/json/tool.py
+usr/lib/python3.6/keyword.py
+#usr/lib/python3.6/lib-dynload
+usr/lib/python3.6/lib-dynload/_asyncio.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_bisect.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_blake2.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_bz2.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_cn.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_hk.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_iso2022.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_jp.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_kr.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_codecs_tw.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_crypt.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_csv.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_ctypes.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_ctypes_test.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_curses.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_curses_panel.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_datetime.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_dbm.cpython-36m-aarch64-linux-gnu_failed.so
+usr/lib/python3.6/lib-dynload/_decimal.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_elementtree.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_gdbm.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_hashlib.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_heapq.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_json.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_lsprof.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_lzma.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_md5.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_multibytecodec.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_multiprocessing.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_opcode.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_pickle.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_posixsubprocess.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_random.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_sha1.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_sha256.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_sha3.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_sha512.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_socket.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_ssl.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_struct.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_testbuffer.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_testcapi.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_testimportmultiple.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/_testmultiphase.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/array.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/audioop.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/binascii.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/cmath.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/fcntl.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/grp.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/math.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/mmap.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/nis.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/ossaudiodev.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/parser.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/pyexpat.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/readline.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/resource.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/select.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/spwd.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/syslog.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/termios.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/unicodedata.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/xxlimited.cpython-36m-aarch64-linux-gnu.so
+usr/lib/python3.6/lib-dynload/zlib.cpython-36m-aarch64-linux-gnu.so
+#usr/lib/python3.6/lib2to3
+usr/lib/python3.6/lib2to3/Grammar.txt
+usr/lib/python3.6/lib2to3/Grammar3.6.1.final.0.pickle
+usr/lib/python3.6/lib2to3/PatternGrammar.txt
+usr/lib/python3.6/lib2to3/PatternGrammar3.6.1.final.0.pickle
+usr/lib/python3.6/lib2to3/__init__.py
+usr/lib/python3.6/lib2to3/__main__.py
+#usr/lib/python3.6/lib2to3/__pycache__
+usr/lib/python3.6/lib2to3/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_matcher.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_matcher.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_matcher.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_utils.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_utils.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/btm_utils.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_base.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_base.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_base.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/fixer_util.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/main.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/main.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/main.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/patcomp.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/patcomp.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/patcomp.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pygram.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pygram.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pygram.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pytree.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pytree.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/pytree.cpython-36.pyc
+usr/lib/python3.6/lib2to3/__pycache__/refactor.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/__pycache__/refactor.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/__pycache__/refactor.cpython-36.pyc
+usr/lib/python3.6/lib2to3/btm_matcher.py
+usr/lib/python3.6/lib2to3/btm_utils.py
+usr/lib/python3.6/lib2to3/fixer_base.py
+usr/lib/python3.6/lib2to3/fixer_util.py
+#usr/lib/python3.6/lib2to3/fixes
+usr/lib/python3.6/lib2to3/fixes/__init__.py
+#usr/lib/python3.6/lib2to3/fixes/__pycache__
+usr/lib/python3.6/lib2to3/fixes/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_apply.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_apply.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_apply.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_asserts.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_asserts.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_asserts.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_basestring.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_basestring.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_basestring.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_buffer.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_buffer.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_buffer.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_dict.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_dict.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_dict.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_except.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_except.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_except.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exec.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exec.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exec.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_execfile.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_execfile.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_execfile.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exitfunc.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exitfunc.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_exitfunc.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_filter.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_filter.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_filter.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_funcattrs.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_funcattrs.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_funcattrs.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_future.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_future.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_future.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_getcwdu.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_getcwdu.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_getcwdu.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_has_key.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_has_key.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_has_key.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_idioms.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_idioms.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_idioms.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_import.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_import.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_import.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports2.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports2.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_imports2.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_input.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_input.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_input.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_intern.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_intern.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_intern.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_isinstance.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_isinstance.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_isinstance.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_long.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_long.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_long.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_map.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_map.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_map.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_metaclass.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_metaclass.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_metaclass.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_methodattrs.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_methodattrs.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_methodattrs.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ne.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ne.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ne.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_next.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_next.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_next.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_nonzero.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_nonzero.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_nonzero.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_numliterals.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_numliterals.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_numliterals.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_operator.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_operator.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_operator.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_paren.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_paren.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_paren.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_print.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_print.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_print.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raise.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raise.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raise.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raw_input.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raw_input.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_raw_input.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reduce.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reduce.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reduce.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reload.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reload.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_reload.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_renames.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_renames.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_renames.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_repr.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_repr.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_repr.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_set_literal.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_set_literal.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_set_literal.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_standarderror.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_standarderror.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_standarderror.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_sys_exc.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_sys_exc.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_sys_exc.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_throw.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_throw.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_throw.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_tuple_params.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_tuple_params.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_tuple_params.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_types.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_types.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_types.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_unicode.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_unicode.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_unicode.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_urllib.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_urllib.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_urllib.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ws_comma.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ws_comma.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_ws_comma.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xrange.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xrange.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xrange.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xreadlines.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xreadlines.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_xreadlines.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_zip.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_zip.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/fixes/__pycache__/fix_zip.cpython-36.pyc
+usr/lib/python3.6/lib2to3/fixes/fix_apply.py
+usr/lib/python3.6/lib2to3/fixes/fix_asserts.py
+usr/lib/python3.6/lib2to3/fixes/fix_basestring.py
+usr/lib/python3.6/lib2to3/fixes/fix_buffer.py
+usr/lib/python3.6/lib2to3/fixes/fix_dict.py
+usr/lib/python3.6/lib2to3/fixes/fix_except.py
+usr/lib/python3.6/lib2to3/fixes/fix_exec.py
+usr/lib/python3.6/lib2to3/fixes/fix_execfile.py
+usr/lib/python3.6/lib2to3/fixes/fix_exitfunc.py
+usr/lib/python3.6/lib2to3/fixes/fix_filter.py
+usr/lib/python3.6/lib2to3/fixes/fix_funcattrs.py
+usr/lib/python3.6/lib2to3/fixes/fix_future.py
+usr/lib/python3.6/lib2to3/fixes/fix_getcwdu.py
+usr/lib/python3.6/lib2to3/fixes/fix_has_key.py
+usr/lib/python3.6/lib2to3/fixes/fix_idioms.py
+usr/lib/python3.6/lib2to3/fixes/fix_import.py
+usr/lib/python3.6/lib2to3/fixes/fix_imports.py
+usr/lib/python3.6/lib2to3/fixes/fix_imports2.py
+usr/lib/python3.6/lib2to3/fixes/fix_input.py
+usr/lib/python3.6/lib2to3/fixes/fix_intern.py
+usr/lib/python3.6/lib2to3/fixes/fix_isinstance.py
+usr/lib/python3.6/lib2to3/fixes/fix_itertools.py
+usr/lib/python3.6/lib2to3/fixes/fix_itertools_imports.py
+usr/lib/python3.6/lib2to3/fixes/fix_long.py
+usr/lib/python3.6/lib2to3/fixes/fix_map.py
+usr/lib/python3.6/lib2to3/fixes/fix_metaclass.py
+usr/lib/python3.6/lib2to3/fixes/fix_methodattrs.py
+usr/lib/python3.6/lib2to3/fixes/fix_ne.py
+usr/lib/python3.6/lib2to3/fixes/fix_next.py
+usr/lib/python3.6/lib2to3/fixes/fix_nonzero.py
+usr/lib/python3.6/lib2to3/fixes/fix_numliterals.py
+usr/lib/python3.6/lib2to3/fixes/fix_operator.py
+usr/lib/python3.6/lib2to3/fixes/fix_paren.py
+usr/lib/python3.6/lib2to3/fixes/fix_print.py
+usr/lib/python3.6/lib2to3/fixes/fix_raise.py
+usr/lib/python3.6/lib2to3/fixes/fix_raw_input.py
+usr/lib/python3.6/lib2to3/fixes/fix_reduce.py
+usr/lib/python3.6/lib2to3/fixes/fix_reload.py
+usr/lib/python3.6/lib2to3/fixes/fix_renames.py
+usr/lib/python3.6/lib2to3/fixes/fix_repr.py
+usr/lib/python3.6/lib2to3/fixes/fix_set_literal.py
+usr/lib/python3.6/lib2to3/fixes/fix_standarderror.py
+usr/lib/python3.6/lib2to3/fixes/fix_sys_exc.py
+usr/lib/python3.6/lib2to3/fixes/fix_throw.py
+usr/lib/python3.6/lib2to3/fixes/fix_tuple_params.py
+usr/lib/python3.6/lib2to3/fixes/fix_types.py
+usr/lib/python3.6/lib2to3/fixes/fix_unicode.py
+usr/lib/python3.6/lib2to3/fixes/fix_urllib.py
+usr/lib/python3.6/lib2to3/fixes/fix_ws_comma.py
+usr/lib/python3.6/lib2to3/fixes/fix_xrange.py
+usr/lib/python3.6/lib2to3/fixes/fix_xreadlines.py
+usr/lib/python3.6/lib2to3/fixes/fix_zip.py
+usr/lib/python3.6/lib2to3/main.py
+usr/lib/python3.6/lib2to3/patcomp.py
+#usr/lib/python3.6/lib2to3/pgen2
+usr/lib/python3.6/lib2to3/pgen2/__init__.py
+#usr/lib/python3.6/lib2to3/pgen2/__pycache__
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/conv.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/conv.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/conv.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/driver.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/driver.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/driver.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/grammar.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/grammar.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/grammar.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/literals.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/literals.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/literals.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/parse.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/parse.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/parse.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/pgen.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/pgen.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/pgen.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/token.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/token.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/token.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/tokenize.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/tokenize.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/pgen2/__pycache__/tokenize.cpython-36.pyc
+usr/lib/python3.6/lib2to3/pgen2/conv.py
+usr/lib/python3.6/lib2to3/pgen2/driver.py
+usr/lib/python3.6/lib2to3/pgen2/grammar.py
+usr/lib/python3.6/lib2to3/pgen2/literals.py
+usr/lib/python3.6/lib2to3/pgen2/parse.py
+usr/lib/python3.6/lib2to3/pgen2/pgen.py
+usr/lib/python3.6/lib2to3/pgen2/token.py
+usr/lib/python3.6/lib2to3/pgen2/tokenize.py
+usr/lib/python3.6/lib2to3/pygram.py
+usr/lib/python3.6/lib2to3/pytree.py
+usr/lib/python3.6/lib2to3/refactor.py
+usr/lib/python3.6/lib2to3/tests
+usr/lib/python3.6/lib2to3/tests/__init__.py
+usr/lib/python3.6/lib2to3/tests/__main__.py
+usr/lib/python3.6/lib2to3/tests/__pycache__
+usr/lib/python3.6/lib2to3/tests/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/pytree_idempotency.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/pytree_idempotency.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/pytree_idempotency.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/support.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/support.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/support.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_all_fixers.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_all_fixers.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_all_fixers.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_fixers.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_fixers.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_fixers.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_main.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_main.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_main.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_parser.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_parser.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_parser.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_pytree.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_pytree.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_pytree.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_refactor.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_refactor.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_refactor.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_util.cpython-36.opt-1.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_util.cpython-36.opt-2.pyc
+usr/lib/python3.6/lib2to3/tests/__pycache__/test_util.cpython-36.pyc
+usr/lib/python3.6/lib2to3/tests/data
+usr/lib/python3.6/lib2to3/tests/data/README
+usr/lib/python3.6/lib2to3/tests/data/bom.py
+usr/lib/python3.6/lib2to3/tests/data/crlf.py
+usr/lib/python3.6/lib2to3/tests/data/different_encoding.py
+usr/lib/python3.6/lib2to3/tests/data/false_encoding.py
+usr/lib/python3.6/lib2to3/tests/data/fixers
+usr/lib/python3.6/lib2to3/tests/data/fixers/bad_order.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/__init__.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/fix_explicit.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/fix_first.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/fix_last.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/fix_parrot.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/myfixes/fix_preorder.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/no_fixer_cls.py
+usr/lib/python3.6/lib2to3/tests/data/fixers/parrot_example.py
+usr/lib/python3.6/lib2to3/tests/data/infinite_recursion.py
+usr/lib/python3.6/lib2to3/tests/data/py2_test_grammar.py
+usr/lib/python3.6/lib2to3/tests/data/py3_test_grammar.py
+usr/lib/python3.6/lib2to3/tests/pytree_idempotency.py
+usr/lib/python3.6/lib2to3/tests/support.py
+usr/lib/python3.6/lib2to3/tests/test_all_fixers.py
+usr/lib/python3.6/lib2to3/tests/test_fixers.py
+usr/lib/python3.6/lib2to3/tests/test_main.py
+usr/lib/python3.6/lib2to3/tests/test_parser.py
+usr/lib/python3.6/lib2to3/tests/test_pytree.py
+usr/lib/python3.6/lib2to3/tests/test_refactor.py
+usr/lib/python3.6/lib2to3/tests/test_util.py
+usr/lib/python3.6/linecache.py
+usr/lib/python3.6/locale.py
+#usr/lib/python3.6/logging
+usr/lib/python3.6/logging/__init__.py
+usr/lib/python3.6/logging/__pycache__
+usr/lib/python3.6/logging/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/logging/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/logging/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/logging/__pycache__/config.cpython-36.opt-1.pyc
+usr/lib/python3.6/logging/__pycache__/config.cpython-36.opt-2.pyc
+usr/lib/python3.6/logging/__pycache__/config.cpython-36.pyc
+usr/lib/python3.6/logging/__pycache__/handlers.cpython-36.opt-1.pyc
+usr/lib/python3.6/logging/__pycache__/handlers.cpython-36.opt-2.pyc
+usr/lib/python3.6/logging/__pycache__/handlers.cpython-36.pyc
+usr/lib/python3.6/logging/config.py
+usr/lib/python3.6/logging/handlers.py
+usr/lib/python3.6/lzma.py
+usr/lib/python3.6/macpath.py
+usr/lib/python3.6/macurl2path.py
+usr/lib/python3.6/mailbox.py
+usr/lib/python3.6/mailcap.py
+usr/lib/python3.6/mimetypes.py
+usr/lib/python3.6/modulefinder.py
+#usr/lib/python3.6/multiprocessing
+usr/lib/python3.6/multiprocessing/__init__.py
+#usr/lib/python3.6/multiprocessing/__pycache__
+usr/lib/python3.6/multiprocessing/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/connection.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/connection.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/connection.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/context.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/context.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/context.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/forkserver.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/forkserver.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/forkserver.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/heap.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/heap.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/heap.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/managers.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/managers.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/managers.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/pool.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/pool.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/pool.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_fork.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_fork.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_fork.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_forkserver.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_forkserver.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_forkserver.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/process.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/process.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/process.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/queues.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/queues.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/queues.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/reduction.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/reduction.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/reduction.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/resource_sharer.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/resource_sharer.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/resource_sharer.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/semaphore_tracker.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/semaphore_tracker.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/semaphore_tracker.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/sharedctypes.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/sharedctypes.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/sharedctypes.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/spawn.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/spawn.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/spawn.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/synchronize.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/synchronize.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/synchronize.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/connection.py
+usr/lib/python3.6/multiprocessing/context.py
+#usr/lib/python3.6/multiprocessing/dummy
+usr/lib/python3.6/multiprocessing/dummy/__init__.py
+usr/lib/python3.6/multiprocessing/dummy/__pycache__
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/connection.cpython-36.opt-1.pyc
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/connection.cpython-36.opt-2.pyc
+usr/lib/python3.6/multiprocessing/dummy/__pycache__/connection.cpython-36.pyc
+usr/lib/python3.6/multiprocessing/dummy/connection.py
+usr/lib/python3.6/multiprocessing/forkserver.py
+usr/lib/python3.6/multiprocessing/heap.py
+usr/lib/python3.6/multiprocessing/managers.py
+usr/lib/python3.6/multiprocessing/pool.py
+usr/lib/python3.6/multiprocessing/popen_fork.py
+usr/lib/python3.6/multiprocessing/popen_forkserver.py
+usr/lib/python3.6/multiprocessing/popen_spawn_posix.py
+usr/lib/python3.6/multiprocessing/popen_spawn_win32.py
+usr/lib/python3.6/multiprocessing/process.py
+usr/lib/python3.6/multiprocessing/queues.py
+usr/lib/python3.6/multiprocessing/reduction.py
+usr/lib/python3.6/multiprocessing/resource_sharer.py
+usr/lib/python3.6/multiprocessing/semaphore_tracker.py
+usr/lib/python3.6/multiprocessing/sharedctypes.py
+usr/lib/python3.6/multiprocessing/spawn.py
+usr/lib/python3.6/multiprocessing/synchronize.py
+usr/lib/python3.6/multiprocessing/util.py
+usr/lib/python3.6/netrc.py
+usr/lib/python3.6/nntplib.py
+usr/lib/python3.6/ntpath.py
+usr/lib/python3.6/nturl2path.py
+usr/lib/python3.6/numbers.py
+usr/lib/python3.6/opcode.py
+usr/lib/python3.6/operator.py
+usr/lib/python3.6/optparse.py
+usr/lib/python3.6/os.py
+usr/lib/python3.6/pathlib.py
+usr/lib/python3.6/pdb.py
+usr/lib/python3.6/pickle.py
+usr/lib/python3.6/pickletools.py
+usr/lib/python3.6/pipes.py
+usr/lib/python3.6/pkgutil.py
+usr/lib/python3.6/platform.py
+usr/lib/python3.6/plistlib.py
+usr/lib/python3.6/poplib.py
+usr/lib/python3.6/posixpath.py
+usr/lib/python3.6/pprint.py
+usr/lib/python3.6/profile.py
+usr/lib/python3.6/pstats.py
+usr/lib/python3.6/pty.py
+usr/lib/python3.6/py_compile.py
+usr/lib/python3.6/pyclbr.py
+usr/lib/python3.6/pydoc.py
+#usr/lib/python3.6/pydoc_data
+usr/lib/python3.6/pydoc_data/__init__.py
+#usr/lib/python3.6/pydoc_data/__pycache__
+usr/lib/python3.6/pydoc_data/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/pydoc_data/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/pydoc_data/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/pydoc_data/__pycache__/topics.cpython-36.opt-1.pyc
+usr/lib/python3.6/pydoc_data/__pycache__/topics.cpython-36.opt-2.pyc
+usr/lib/python3.6/pydoc_data/__pycache__/topics.cpython-36.pyc
+usr/lib/python3.6/pydoc_data/_pydoc.css
+usr/lib/python3.6/pydoc_data/topics.py
+usr/lib/python3.6/queue.py
+usr/lib/python3.6/quopri.py
+usr/lib/python3.6/random.py
+usr/lib/python3.6/re.py
+usr/lib/python3.6/reprlib.py
+usr/lib/python3.6/rlcompleter.py
+usr/lib/python3.6/runpy.py
+usr/lib/python3.6/sched.py
+usr/lib/python3.6/secrets.py
+usr/lib/python3.6/selectors.py
+usr/lib/python3.6/shelve.py
+usr/lib/python3.6/shlex.py
+usr/lib/python3.6/shutil.py
+usr/lib/python3.6/signal.py
+#usr/lib/python3.6/site-packages
+usr/lib/python3.6/site-packages/README.txt
+#usr/lib/python3.6/site-packages/__pycache__
+usr/lib/python3.6/site-packages/__pycache__/easy_install.cpython-36.pyc
+usr/lib/python3.6/site-packages/easy_install.py
+#usr/lib/python3.6/site-packages/pip
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/DESCRIPTION.rst
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/INSTALLER
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/METADATA
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/RECORD
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/WHEEL
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/entry_points.txt
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/metadata.json
+usr/lib/python3.6/site-packages/pip-9.0.1.dist-info/top_level.txt
+usr/lib/python3.6/site-packages/pip/__init__.py
+usr/lib/python3.6/site-packages/pip/__main__.py
+usr/lib/python3.6/site-packages/pip/__pycache__
+usr/lib/python3.6/site-packages/pip/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/basecommand.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/baseparser.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/cmdoptions.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/download.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/exceptions.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/index.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/locations.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/pep425tags.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/status_codes.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/__pycache__/wheel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor
+usr/lib/python3.6/site-packages/pip/_vendor/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/appdirs.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/distro.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/ipaddress.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/ordereddict.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/pyparsing.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/re-vendor.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/retrying.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/__pycache__/six.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/appdirs.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/_cmd.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/adapter.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/cache.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/compat.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/controller.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/filewrapper.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/heuristics.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/serialize.py
+usr/lib/python3.6/site-packages/pip/_vendor/cachecontrol/wrapper.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/ansi.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/ansitowin32.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/initialise.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/win32.py
+usr/lib/python3.6/site-packages/pip/_vendor/colorama/winterm.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/misc.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/misc.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/shutil.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/sysconfig.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/tarfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/compat.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/database.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/index.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/locators.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/manifest.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/markers.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/metadata.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/resources.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/scripts.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/t32.exe
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/t64.exe
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/util.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/version.py
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/w32.exe
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/w64.exe
+usr/lib/python3.6/site-packages/pip/_vendor/distlib/wheel.py
+usr/lib/python3.6/site-packages/pip/_vendor/distro.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_inputstream.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_utils.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/serializer.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_ihatexml.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_inputstream.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_tokenizer.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/datrie.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/py.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/_base.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/datrie.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/py.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/_utils.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/constants.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/base.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/base.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/lint.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/optionaltags.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/sanitizer.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/whitespace.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/html5parser.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/serializer.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/sax.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/base.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/dom.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/etree.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/base.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/dom.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/etree.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py
+usr/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py
+usr/lib/python3.6/site-packages/pip/_vendor/ipaddress.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/linklockfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/mkdirlockfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/pidlockfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/sqlitelockfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/symlinklockfile.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/linklockfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/mkdirlockfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/pidlockfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/sqlitelockfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/lockfile/symlinklockfile.py
+usr/lib/python3.6/site-packages/pip/_vendor/ordereddict.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__about__.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/_compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/_compat.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/_structures.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/markers.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/specifiers.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/utils.py
+usr/lib/python3.6/site-packages/pip/_vendor/packaging/version.py
+usr/lib/python3.6/site-packages/pip/_vendor/pkg_resources
+usr/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/helpers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/progress/bar.py
+usr/lib/python3.6/site-packages/pip/_vendor/progress/counter.py
+usr/lib/python3.6/site-packages/pip/_vendor/progress/helpers.py
+usr/lib/python3.6/site-packages/pip/_vendor/progress/spinner.py
+usr/lib/python3.6/site-packages/pip/_vendor/pyparsing.py
+usr/lib/python3.6/site-packages/pip/_vendor/re-vendor.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/api.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/models.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/adapters.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/api.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/auth.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/cacert.pem
+usr/lib/python3.6/site-packages/pip/_vendor/requests/certs.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/compat.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/cookies.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/exceptions.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/hooks.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/models.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/big5freq.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/big5prober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/chardetect.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/chardistribution.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/charsetgroupprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/charsetprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/codingstatemachine.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/constants.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/cp949prober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/escprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/escsm.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/eucjpprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euckrfreq.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euckrprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euctwfreq.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euctwprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/gb2312freq.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/gb2312prober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/hebrewprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/jisfreq.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/jpcntx.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langbulgarianmodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langcyrillicmodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langgreekmodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langhebrewmodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langhungarianmodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langthaimodel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/latin1prober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcharsetprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcsgroupprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcssm.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sbcharsetprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sbcsgroupprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sjisprober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/universaldetector.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/utf8prober.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/big5freq.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/big5prober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/chardetect.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/compat.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/constants.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/escprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/escsm.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/_collections.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/connection.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/connectionpool.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/exceptions.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/fields.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/filepost.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/poolmanager.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/request.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/response.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/_collections.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connection.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/appengine.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/ntlmpool.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/pyopenssl.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/socks.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/appengine.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/contrib/socks.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/fields.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/filepost.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/ordered_dict.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/six.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/request.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/connection.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/request.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/response.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/retry.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/ssl_.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/timeout.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/url.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/request.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/response.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/url.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/status_codes.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/structures.py
+usr/lib/python3.6/site-packages/pip/_vendor/requests/utils.py
+usr/lib/python3.6/site-packages/pip/_vendor/retrying.py
+usr/lib/python3.6/site-packages/pip/_vendor/six.py
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__init__.py
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/labels.py
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/mklabels.py
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/tests.py
+usr/lib/python3.6/site-packages/pip/_vendor/webencodings/x_user_defined.py
+usr/lib/python3.6/site-packages/pip/basecommand.py
+usr/lib/python3.6/site-packages/pip/baseparser.py
+usr/lib/python3.6/site-packages/pip/cmdoptions.py
+#usr/lib/python3.6/site-packages/pip/commands
+usr/lib/python3.6/site-packages/pip/commands/__init__.py
+usr/lib/python3.6/site-packages/pip/commands/__pycache__
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/check.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/completion.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/download.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/freeze.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/hash.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/help.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/install.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/list.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/search.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/show.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/uninstall.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/__pycache__/wheel.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/commands/check.py
+usr/lib/python3.6/site-packages/pip/commands/completion.py
+usr/lib/python3.6/site-packages/pip/commands/download.py
+usr/lib/python3.6/site-packages/pip/commands/freeze.py
+usr/lib/python3.6/site-packages/pip/commands/hash.py
+usr/lib/python3.6/site-packages/pip/commands/help.py
+usr/lib/python3.6/site-packages/pip/commands/install.py
+usr/lib/python3.6/site-packages/pip/commands/list.py
+usr/lib/python3.6/site-packages/pip/commands/search.py
+usr/lib/python3.6/site-packages/pip/commands/show.py
+usr/lib/python3.6/site-packages/pip/commands/uninstall.py
+usr/lib/python3.6/site-packages/pip/commands/wheel.py
+#usr/lib/python3.6/site-packages/pip/compat
+usr/lib/python3.6/site-packages/pip/compat/__init__.py
+usr/lib/python3.6/site-packages/pip/compat/__pycache__
+usr/lib/python3.6/site-packages/pip/compat/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/compat/__pycache__/dictconfig.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/compat/dictconfig.py
+usr/lib/python3.6/site-packages/pip/download.py
+usr/lib/python3.6/site-packages/pip/exceptions.py
+usr/lib/python3.6/site-packages/pip/index.py
+usr/lib/python3.6/site-packages/pip/locations.py
+usr/lib/python3.6/site-packages/pip/models
+usr/lib/python3.6/site-packages/pip/models/__init__.py
+usr/lib/python3.6/site-packages/pip/models/__pycache__
+usr/lib/python3.6/site-packages/pip/models/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/models/__pycache__/index.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/models/index.py
+usr/lib/python3.6/site-packages/pip/operations
+usr/lib/python3.6/site-packages/pip/operations/__init__.py
+usr/lib/python3.6/site-packages/pip/operations/__pycache__
+usr/lib/python3.6/site-packages/pip/operations/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/operations/__pycache__/check.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/operations/__pycache__/freeze.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/operations/check.py
+usr/lib/python3.6/site-packages/pip/operations/freeze.py
+usr/lib/python3.6/site-packages/pip/pep425tags.py
+#usr/lib/python3.6/site-packages/pip/req
+usr/lib/python3.6/site-packages/pip/req/__init__.py
+usr/lib/python3.6/site-packages/pip/req/__pycache__
+usr/lib/python3.6/site-packages/pip/req/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/req/__pycache__/req_file.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/req/__pycache__/req_install.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/req/__pycache__/req_set.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/req/__pycache__/req_uninstall.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/req/req_file.py
+usr/lib/python3.6/site-packages/pip/req/req_install.py
+usr/lib/python3.6/site-packages/pip/req/req_set.py
+usr/lib/python3.6/site-packages/pip/req/req_uninstall.py
+usr/lib/python3.6/site-packages/pip/status_codes.py
+#usr/lib/python3.6/site-packages/pip/utils
+usr/lib/python3.6/site-packages/pip/utils/__init__.py
+usr/lib/python3.6/site-packages/pip/utils/__pycache__
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/appdirs.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/build.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/deprecation.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/encoding.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/filesystem.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/glibc.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/hashes.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/logging.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/outdated.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/packaging.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/setuptools_build.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/__pycache__/ui.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/utils/appdirs.py
+usr/lib/python3.6/site-packages/pip/utils/build.py
+usr/lib/python3.6/site-packages/pip/utils/deprecation.py
+usr/lib/python3.6/site-packages/pip/utils/encoding.py
+usr/lib/python3.6/site-packages/pip/utils/filesystem.py
+usr/lib/python3.6/site-packages/pip/utils/glibc.py
+usr/lib/python3.6/site-packages/pip/utils/hashes.py
+usr/lib/python3.6/site-packages/pip/utils/logging.py
+usr/lib/python3.6/site-packages/pip/utils/outdated.py
+usr/lib/python3.6/site-packages/pip/utils/packaging.py
+usr/lib/python3.6/site-packages/pip/utils/setuptools_build.py
+usr/lib/python3.6/site-packages/pip/utils/ui.py
+usr/lib/python3.6/site-packages/pip/vcs
+usr/lib/python3.6/site-packages/pip/vcs/__init__.py
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__/bazaar.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__/git.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__/mercurial.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/vcs/__pycache__/subversion.cpython-36.pyc
+usr/lib/python3.6/site-packages/pip/vcs/bazaar.py
+usr/lib/python3.6/site-packages/pip/vcs/git.py
+usr/lib/python3.6/site-packages/pip/vcs/mercurial.py
+usr/lib/python3.6/site-packages/pip/vcs/subversion.py
+usr/lib/python3.6/site-packages/pip/wheel.py
+#usr/lib/python3.6/site-packages/pkg_resources
+usr/lib/python3.6/site-packages/pkg_resources/__init__.py
+usr/lib/python3.6/site-packages/pkg_resources/__pycache__
+usr/lib/python3.6/site-packages/pkg_resources/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__init__.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/appdirs.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/pyparsing.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/six.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/appdirs.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__about__.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__init__.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/_compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/markers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/requirements.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/utils.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-36.pyc
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/_compat.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/_structures.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/markers.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/requirements.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/specifiers.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/utils.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/version.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/pyparsing.py
+usr/lib/python3.6/site-packages/pkg_resources/_vendor/six.py
+usr/lib/python3.6/site-packages/pkg_resources/extern
+usr/lib/python3.6/site-packages/pkg_resources/extern/__init__.py
+usr/lib/python3.6/site-packages/pkg_resources/extern/__pycache__
+usr/lib/python3.6/site-packages/pkg_resources/extern/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/site-packages/setuptools
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/DESCRIPTION.rst
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/INSTALLER
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/METADATA
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/RECORD
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/WHEEL
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/dependency_links.txt
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/entry_points.txt
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/metadata.json
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/top_level.txt
+usr/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/zip-safe
+usr/lib/python3.6/site-packages/setuptools/__init__.py
+usr/lib/python3.6/site-packages/setuptools/__pycache__
+usr/lib/python3.6/site-packages/setuptools/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/archive_util.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/depends.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/dist.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/extension.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/glob.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/launch.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/monkey.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/msvc.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/namespaces.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/package_index.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/py26compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/py27compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/py31compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/sandbox.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/site-patch.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/ssl_support.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/unicode_utils.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/version.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/__pycache__/windows_support.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/archive_util.py
+usr/lib/python3.6/site-packages/setuptools/cli-32.exe
+usr/lib/python3.6/site-packages/setuptools/cli-64.exe
+usr/lib/python3.6/site-packages/setuptools/cli.exe
+#usr/lib/python3.6/site-packages/setuptools/command
+usr/lib/python3.6/site-packages/setuptools/command/__init__.py
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/alias.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_wininst.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/build_ext.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/build_py.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/develop.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/easy_install.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/egg_info.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install_lib.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install_scripts.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/py36compat.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/register.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/rotate.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/saveopts.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/sdist.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/setopt.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/test.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/upload.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/__pycache__/upload_docs.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/command/alias.py
+usr/lib/python3.6/site-packages/setuptools/command/bdist_egg.py
+usr/lib/python3.6/site-packages/setuptools/command/bdist_rpm.py
+usr/lib/python3.6/site-packages/setuptools/command/bdist_wininst.py
+usr/lib/python3.6/site-packages/setuptools/command/build_ext.py
+usr/lib/python3.6/site-packages/setuptools/command/build_py.py
+usr/lib/python3.6/site-packages/setuptools/command/develop.py
+usr/lib/python3.6/site-packages/setuptools/command/easy_install.py
+usr/lib/python3.6/site-packages/setuptools/command/egg_info.py
+usr/lib/python3.6/site-packages/setuptools/command/install.py
+usr/lib/python3.6/site-packages/setuptools/command/install_egg_info.py
+usr/lib/python3.6/site-packages/setuptools/command/install_lib.py
+usr/lib/python3.6/site-packages/setuptools/command/install_scripts.py
+#usr/lib/python3.6/site-packages/setuptools/command/launcher
+#manifest.xml
+usr/lib/python3.6/site-packages/setuptools/command/py36compat.py
+usr/lib/python3.6/site-packages/setuptools/command/register.py
+usr/lib/python3.6/site-packages/setuptools/command/rotate.py
+usr/lib/python3.6/site-packages/setuptools/command/saveopts.py
+usr/lib/python3.6/site-packages/setuptools/command/sdist.py
+usr/lib/python3.6/site-packages/setuptools/command/setopt.py
+usr/lib/python3.6/site-packages/setuptools/command/test.py
+usr/lib/python3.6/site-packages/setuptools/command/upload.py
+usr/lib/python3.6/site-packages/setuptools/command/upload_docs.py
+usr/lib/python3.6/site-packages/setuptools/depends.py
+usr/lib/python3.6/site-packages/setuptools/dist.py
+usr/lib/python3.6/site-packages/setuptools/extension.py
+usr/lib/python3.6/site-packages/setuptools/extern
+usr/lib/python3.6/site-packages/setuptools/extern/__init__.py
+usr/lib/python3.6/site-packages/setuptools/extern/__pycache__
+usr/lib/python3.6/site-packages/setuptools/extern/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/site-packages/setuptools/glob.py
+usr/lib/python3.6/site-packages/setuptools/gui-32.exe
+usr/lib/python3.6/site-packages/setuptools/gui-64.exe
+usr/lib/python3.6/site-packages/setuptools/gui.exe
+usr/lib/python3.6/site-packages/setuptools/launch.py
+usr/lib/python3.6/site-packages/setuptools/lib2to3_ex.py
+usr/lib/python3.6/site-packages/setuptools/monkey.py
+usr/lib/python3.6/site-packages/setuptools/msvc.py
+usr/lib/python3.6/site-packages/setuptools/namespaces.py
+usr/lib/python3.6/site-packages/setuptools/package_index.py
+usr/lib/python3.6/site-packages/setuptools/py26compat.py
+usr/lib/python3.6/site-packages/setuptools/py27compat.py
+usr/lib/python3.6/site-packages/setuptools/py31compat.py
+usr/lib/python3.6/site-packages/setuptools/sandbox.py
+#usr/lib/python3.6/site-packages/setuptools/script
+#(dev).tmpl
+usr/lib/python3.6/site-packages/setuptools/script.tmpl
+usr/lib/python3.6/site-packages/setuptools/site-patch.py
+usr/lib/python3.6/site-packages/setuptools/ssl_support.py
+usr/lib/python3.6/site-packages/setuptools/unicode_utils.py
+usr/lib/python3.6/site-packages/setuptools/version.py
+usr/lib/python3.6/site-packages/setuptools/windows_support.py
+usr/lib/python3.6/site.py
+usr/lib/python3.6/smtpd.py
+usr/lib/python3.6/smtplib.py
+usr/lib/python3.6/sndhdr.py
+usr/lib/python3.6/socket.py
+usr/lib/python3.6/socketserver.py
+usr/lib/python3.6/sqlite3
+usr/lib/python3.6/sqlite3/__init__.py
+usr/lib/python3.6/sqlite3/__pycache__
+usr/lib/python3.6/sqlite3/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/sqlite3/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/sqlite3/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dbapi2.cpython-36.opt-1.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dbapi2.cpython-36.opt-2.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dbapi2.cpython-36.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dump.cpython-36.opt-1.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dump.cpython-36.opt-2.pyc
+usr/lib/python3.6/sqlite3/__pycache__/dump.cpython-36.pyc
+usr/lib/python3.6/sqlite3/dbapi2.py
+usr/lib/python3.6/sqlite3/dump.py
+usr/lib/python3.6/sqlite3/test
+#usr/lib/python3.6/sqlite3/test/__init__.py
+#usr/lib/python3.6/sqlite3/test/__pycache__
+#usr/lib/python3.6/sqlite3/test/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dbapi.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dbapi.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dbapi.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dump.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dump.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/dump.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/factory.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/factory.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/factory.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/hooks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/hooks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/hooks.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/regression.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/regression.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/regression.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/transactions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/transactions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/transactions.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/types.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/types.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/types.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/userfunctions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/userfunctions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/sqlite3/test/__pycache__/userfunctions.cpython-36.pyc
+#usr/lib/python3.6/sqlite3/test/dbapi.py
+#usr/lib/python3.6/sqlite3/test/dump.py
+#usr/lib/python3.6/sqlite3/test/factory.py
+#usr/lib/python3.6/sqlite3/test/hooks.py
+#usr/lib/python3.6/sqlite3/test/regression.py
+#usr/lib/python3.6/sqlite3/test/transactions.py
+#usr/lib/python3.6/sqlite3/test/types.py
+#usr/lib/python3.6/sqlite3/test/userfunctions.py
+usr/lib/python3.6/sre_compile.py
+usr/lib/python3.6/sre_constants.py
+usr/lib/python3.6/sre_parse.py
+usr/lib/python3.6/ssl.py
+usr/lib/python3.6/stat.py
+usr/lib/python3.6/statistics.py
+usr/lib/python3.6/string.py
+usr/lib/python3.6/stringprep.py
+usr/lib/python3.6/struct.py
+usr/lib/python3.6/subprocess.py
+usr/lib/python3.6/sunau.py
+usr/lib/python3.6/symbol.py
+usr/lib/python3.6/symtable.py
+usr/lib/python3.6/sysconfig.py
+usr/lib/python3.6/tabnanny.py
+usr/lib/python3.6/tarfile.py
+usr/lib/python3.6/telnetlib.py
+usr/lib/python3.6/tempfile.py
+usr/lib/python3.6/test
+#usr/lib/python3.6/test/185test.db
+#usr/lib/python3.6/test/Sine-1000Hz-300ms.aif
+#usr/lib/python3.6/test/__init__.py
+#usr/lib/python3.6/test/__main__.py
+#usr/lib/python3.6/test/__pycache__
+#usr/lib/python3.6/test/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/ann_module3.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/audiotests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/audiotests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/audiotests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/autotest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/autotest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/autotest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/bytecode_helper.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/bytecode_helper.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/bytecode_helper.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/coding20731.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/coding20731.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/coding20731.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/curses_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/curses_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/curses_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/datetimetester.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/datetimetester.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/datetimetester.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/dis_module.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/dis_module.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/dis_module.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/doctest_aliases.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/doctest_aliases.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/doctest_aliases.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/double_const.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/double_const.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/double_const.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/final_a.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/final_a.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/final_a.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/final_b.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/final_b.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/final_b.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/fork_wait.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/fork_wait.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/fork_wait.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/future_test1.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/future_test1.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/future_test1.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/future_test2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/future_test2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/future_test2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/gdb_sample.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/gdb_sample.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/gdb_sample.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/imp_dummy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/imp_dummy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/imp_dummy.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/inspect_fodder2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/list_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/list_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/list_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/lock_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/lock_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/lock_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/make_ssl_certs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/make_ssl_certs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/make_ssl_certs.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/mapping_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/mapping_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/mapping_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/memory_watchdog.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/memory_watchdog.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/memory_watchdog.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/mock_socket.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/mock_socket.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/mock_socket.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/mp_fork_bomb.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/mp_fork_bomb.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/mp_fork_bomb.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/multibytecodec_support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/multibytecodec_support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/multibytecodec_support.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/outstanding_bugs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/outstanding_bugs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/outstanding_bugs.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/pickletester.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/pickletester.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/pickletester.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/profilee.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/profilee.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/profilee.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/pyclbr_input.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/pyclbr_input.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/pyclbr_input.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/pydoc_mod.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/pydoc_mod.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/pydoc_mod.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/pydocfodder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/pydocfodder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/pydocfodder.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/pystone.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/pystone.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/pystone.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/re_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/re_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/re_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/regrtest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/regrtest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/regrtest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/relimport.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/relimport.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/relimport.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/reperf.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/reperf.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/reperf.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_docstrings.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_docstrings.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_docstrings.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_doctests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_doctests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/sample_doctest_no_doctests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/seq_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/seq_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/seq_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/signalinterproctester.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/signalinterproctester.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/signalinterproctester.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/sortperf.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/sortperf.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/sortperf.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/ssl_servers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/ssl_servers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/ssl_servers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/ssltests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/ssltests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/ssltests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/string_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/string_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/string_tests.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test___all__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test___all__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test___all__.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test___future__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test___future__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test___future__.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test__locale.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test__locale.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test__locale.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test__opcode.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test__opcode.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test__opcode.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test__osx_support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test__osx_support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test__osx_support.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_abc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_abc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_abc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_abstract_numbers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_abstract_numbers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_abstract_numbers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_aifc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_aifc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_aifc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_argparse.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_argparse.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_argparse.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_array.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_array.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_array.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_asdl_parser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_asdl_parser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_asdl_parser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ast.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ast.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ast.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncgen.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncgen.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncgen.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_asynchat.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_asynchat.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_asynchat.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncore.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncore.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_asyncore.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_atexit.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_atexit.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_atexit.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_audioop.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_audioop.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_audioop.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_augassign.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_augassign.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_augassign.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_base64.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_base64.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_base64.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_baseexception.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_baseexception.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_baseexception.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigaddrspace.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigaddrspace.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigaddrspace.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigmem.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigmem.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bigmem.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_binascii.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_binascii.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_binascii.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_binhex.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_binhex.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_binhex.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_binop.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_binop.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_binop.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bisect.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bisect.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bisect.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bool.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bool.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bool.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_buffer.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_buffer.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_buffer.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bufio.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bufio.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bufio.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_builtin.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_builtin.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_builtin.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bytes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bytes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bytes.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_bz2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_bz2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_bz2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_calendar.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_calendar.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_calendar.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_call.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_call.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_call.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_capi.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_capi.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_capi.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgi.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgi.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgi.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgitb.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgitb.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cgitb.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_charmapcodec.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_charmapcodec.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_charmapcodec.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_class.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_class.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_class.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmath.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmath.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmath.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line_script.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line_script.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cmd_line_script.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_code.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_code.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_code.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_code_module.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_code_module.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_code_module.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeccallbacks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeccallbacks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeccallbacks.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_cn.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_cn.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_cn.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_hk.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_hk.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_hk.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_iso2022.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_iso2022.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_iso2022.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_jp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_jp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_jp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_kr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_kr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_kr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_tw.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_tw.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecencodings_tw.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_cn.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_cn.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_cn.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_hk.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_hk.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_hk.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_jp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_jp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_jp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_kr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_kr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_kr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_tw.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_tw.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecmaps_tw.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codecs.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeop.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeop.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_codeop.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_collections.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_collections.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_collections.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_colorsys.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_colorsys.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_colorsys.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_compare.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_compare.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_compare.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_compile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_compile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_compile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_compileall.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_compileall.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_compileall.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_complex.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_complex.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_complex.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_concurrent_futures.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_concurrent_futures.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_concurrent_futures.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_configparser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_configparser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_configparser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_contains.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_contains.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_contains.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_contextlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_contextlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_contextlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_copy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_copy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_copy.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_copyreg.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_copyreg.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_copyreg.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_coroutines.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_coroutines.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_coroutines.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_cprofile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_cprofile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_cprofile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_crashers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_crashers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_crashers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_crypt.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_crypt.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_crypt.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_csv.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_csv.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_csv.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ctypes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ctypes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ctypes.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_curses.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_curses.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_curses.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_datetime.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_datetime.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_datetime.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_dumb.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_dumb.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_dumb.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_gnu.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_gnu.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_gnu.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_ndbm.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_ndbm.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dbm_ndbm.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_decimal.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_decimal.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_decimal.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_decorators.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_decorators.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_decorators.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_defaultdict.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_defaultdict.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_defaultdict.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_deque.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_deque.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_deque.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_descr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_descr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_descr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_descrtut.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_descrtut.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_descrtut.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_devpoll.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_devpoll.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_devpoll.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict_version.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict_version.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dict_version.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictcomps.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictcomps.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictcomps.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictviews.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictviews.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dictviews.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_difflib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_difflib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_difflib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dis.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dis.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dis.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_distutils.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_distutils.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_distutils.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_doctest2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_docxmlrpc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_docxmlrpc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_docxmlrpc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dtrace.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dtrace.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dtrace.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_thread.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_thread.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_thread.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_threading.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_threading.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dummy_threading.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamic.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamic.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamic.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamicclassattribute.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamicclassattribute.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_dynamicclassattribute.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_eintr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_eintr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_eintr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ensurepip.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ensurepip.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ensurepip.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_enum.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_enum.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_enum.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_enumerate.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_enumerate.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_enumerate.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_eof.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_eof.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_eof.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_epoll.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_epoll.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_epoll.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_errno.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_errno.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_errno.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_hierarchy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_hierarchy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_hierarchy.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_variations.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_variations.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_exception_variations.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_exceptions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_exceptions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_exceptions.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_extcall.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_extcall.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_extcall.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_faulthandler.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_faulthandler.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_faulthandler.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fcntl.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fcntl.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fcntl.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_file.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_file.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_file.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_file_eintr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_file_eintr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_file_eintr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_filecmp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_filecmp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_filecmp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileinput.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileinput.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileinput.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileio.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileio.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fileio.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_finalization.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_finalization.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_finalization.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_float.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_float.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_float.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_flufl.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_flufl.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_flufl.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fnmatch.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fnmatch.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fnmatch.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fork1.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fork1.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fork1.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_format.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_format.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_format.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fractions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fractions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fractions.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_frame.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_frame.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_frame.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_fstring.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_fstring.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_fstring.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ftplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ftplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ftplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_funcattrs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_funcattrs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_funcattrs.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_functools.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_functools.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_functools.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_future.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_future.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_future.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_future3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_future3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_future3.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_future4.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_future4.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_future4.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_future5.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_future5.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_future5.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_gc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_gc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_gc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_gdb.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_gdb.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_gdb.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_generator_stop.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_generator_stop.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_generator_stop.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_generators.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_generators.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_generators.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_genericpath.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_genericpath.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_genericpath.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_genexps.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_genexps.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_genexps.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_getargs2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_getargs2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_getargs2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_getopt.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_getopt.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_getopt.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_getpass.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_getpass.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_getpass.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_gettext.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_gettext.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_gettext.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_glob.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_glob.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_glob.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_global.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_global.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_global.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_grammar.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_grammar.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_grammar.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_grp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_grp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_grp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_gzip.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_gzip.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_gzip.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_hash.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_hash.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_hash.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_hashlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_hashlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_hashlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_heapq.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_heapq.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_heapq.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_hmac.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_hmac.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_hmac.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_html.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_html.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_html.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_htmlparser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_htmlparser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_htmlparser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookiejar.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookiejar.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookiejar.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookies.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookies.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_http_cookies.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_httplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_httplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_httplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_httpservers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_httpservers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_httpservers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_idle.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_idle.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_idle.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_imaplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_imaplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_imaplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_imghdr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_imghdr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_imghdr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_imp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_imp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_imp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_index.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_index.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_index.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_inspect.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_inspect.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_inspect.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_int.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_int.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_int.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_int_literal.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_int_literal.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_int_literal.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_io.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_io.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_io.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ioctl.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ioctl.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ioctl.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ipaddress.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ipaddress.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ipaddress.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_isinstance.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_isinstance.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_isinstance.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_iter.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_iter.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_iter.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_iterlen.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_iterlen.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_iterlen.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_itertools.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_itertools.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_itertools.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_keyword.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_keyword.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_keyword.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_keywordonlyarg.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_keywordonlyarg.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_keywordonlyarg.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_kqueue.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_kqueue.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_kqueue.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_largefile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_largefile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_largefile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_lib2to3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_lib2to3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_lib2to3.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_linecache.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_linecache.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_linecache.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_list.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_list.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_list.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_listcomps.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_listcomps.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_listcomps.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_locale.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_locale.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_locale.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_logging.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_logging.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_logging.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_long.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_long.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_long.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_longexp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_longexp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_longexp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_lzma.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_lzma.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_lzma.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_macpath.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_macpath.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_macpath.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_macurl2path.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_macurl2path.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_macurl2path.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailbox.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailbox.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailbox.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailcap.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailcap.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_mailcap.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_marshal.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_marshal.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_marshal.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_math.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_math.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_math.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryio.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryio.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryio.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryview.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryview.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_memoryview.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_metaclass.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_metaclass.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_metaclass.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_mimetypes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_mimetypes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_mimetypes.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_minidom.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_minidom.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_minidom.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_mmap.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_mmap.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_mmap.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_module.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_module.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_module.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_modulefinder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_modulefinder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_modulefinder.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_msilib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_msilib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_msilib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_multibytecodec.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_multibytecodec.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_multibytecodec.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_fork.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_fork.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_fork.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_forkserver.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_forkserver.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_forkserver.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_main_handling.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_main_handling.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_main_handling.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_spawn.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_spawn.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_multiprocessing_spawn.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_netrc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_netrc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_netrc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_nis.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_nis.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_nis.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_nntplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_nntplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_nntplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_normalization.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_normalization.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_normalization.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ntpath.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ntpath.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ntpath.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_numeric_tower.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_numeric_tower.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_numeric_tower.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_opcodes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_opcodes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_opcodes.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_openpty.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_openpty.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_openpty.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_operator.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_operator.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_operator.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_optparse.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_optparse.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_optparse.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ordered_dict.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ordered_dict.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ordered_dict.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_os.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_os.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_os.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ossaudiodev.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ossaudiodev.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ossaudiodev.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_osx_env.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_osx_env.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_osx_env.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_parser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_parser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_parser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pathlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pathlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pathlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pdb.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pdb.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pdb.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_peepholer.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_peepholer.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_peepholer.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickle.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickle.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickle.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickletools.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickletools.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pickletools.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pipes.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pipes.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pipes.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkg.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkg.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkg.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgimport.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgimport.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgimport.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgutil.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgutil.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pkgutil.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_platform.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_platform.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_platform.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_plistlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_plistlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_plistlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_poll.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_poll.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_poll.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_popen.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_popen.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_popen.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_poplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_poplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_poplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_posix.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_posix.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_posix.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_posixpath.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_posixpath.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_posixpath.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pow.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pow.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pow.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pprint.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pprint.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pprint.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_print.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_print.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_print.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_profile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_profile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_profile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_property.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_property.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_property.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pstats.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pstats.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pstats.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pty.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pty.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pty.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pulldom.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pulldom.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pulldom.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pwd.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pwd.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pwd.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_py_compile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_py_compile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_py_compile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyclbr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyclbr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyclbr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pydoc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pydoc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pydoc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyexpat.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyexpat.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_pyexpat.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_queue.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_queue.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_queue.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_quopri.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_quopri.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_quopri.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_raise.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_raise.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_raise.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_random.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_random.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_random.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_range.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_range.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_range.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_re.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_re.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_re.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_readline.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_readline.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_readline.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_regrtest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_regrtest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_regrtest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_reprlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_reprlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_reprlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_resource.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_resource.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_resource.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_richcmp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_richcmp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_richcmp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_rlcompleter.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_rlcompleter.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_rlcompleter.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_robotparser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_robotparser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_robotparser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_runpy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_runpy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_runpy.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sax.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sax.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sax.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sched.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sched.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sched.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_scope.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_scope.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_scope.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_script_helper.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_script_helper.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_script_helper.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_secrets.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_secrets.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_secrets.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_select.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_select.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_select.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_selectors.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_selectors.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_selectors.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_set.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_set.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_set.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_setcomps.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_setcomps.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_setcomps.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_shelve.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_shelve.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_shelve.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_shlex.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_shlex.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_shlex.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_shutil.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_shutil.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_shutil.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_signal.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_signal.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_signal.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_site.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_site.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_site.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_slice.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_slice.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_slice.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpd.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpd.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpd.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtplib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtplib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtplib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpnet.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpnet.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_smtpnet.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sndhdr.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sndhdr.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sndhdr.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_socket.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_socket.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_socket.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_socketserver.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_socketserver.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_socketserver.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sort.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sort.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sort.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_source_encoding.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_source_encoding.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_source_encoding.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_spwd.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_spwd.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_spwd.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sqlite.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sqlite.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sqlite.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ssl.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ssl.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ssl.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_startfile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_startfile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_startfile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_stat.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_stat.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_stat.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_statistics.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_statistics.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_statistics.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_strftime.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_strftime.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_strftime.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_string.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_string.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_string.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_string_literals.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_string_literals.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_string_literals.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_stringprep.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_stringprep.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_stringprep.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_strptime.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_strptime.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_strptime.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_strtod.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_strtod.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_strtod.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_struct.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_struct.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_struct.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_structmembers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_structmembers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_structmembers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_structseq.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_structseq.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_structseq.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_subclassinit.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_subclassinit.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_subclassinit.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_subprocess.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_subprocess.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_subprocess.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sunau.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sunau.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sunau.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sundry.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sundry.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sundry.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_super.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_super.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_super.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_support.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_symbol.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_symbol.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_symbol.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_symtable.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_symtable.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_symtable.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_syntax.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_syntax.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_syntax.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_setprofile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_setprofile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_setprofile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_settrace.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_settrace.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sys_settrace.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_sysconfig.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_sysconfig.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_sysconfig.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_syslog.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_syslog.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_syslog.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tarfile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tarfile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tarfile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tcl.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tcl.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tcl.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_telnetlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_telnetlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_telnetlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tempfile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tempfile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tempfile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_textwrap.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_textwrap.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_textwrap.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_thread.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_thread.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_thread.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_threaded_import.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_threaded_import.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_threaded_import.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadedtempfile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadedtempfile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadedtempfile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading_local.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading_local.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_threading_local.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadsignals.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadsignals.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_threadsignals.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_time.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_time.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_time.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeit.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeit.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeit.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeout.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeout.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_timeout.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tix.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tix.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tix.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tk.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tk.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tk.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tokenize.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tokenize.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tokenize.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_trace.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_trace.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_trace.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_traceback.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_traceback.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_traceback.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tracemalloc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tracemalloc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tracemalloc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_guionly.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_guionly.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_guionly.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_textonly.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_textonly.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ttk_textonly.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_tuple.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_tuple.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_tuple.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_turtle.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_turtle.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_turtle.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_typechecks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_typechecks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_typechecks.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_types.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_types.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_types.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_typing.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_typing.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_typing.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_ucn.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_ucn.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_ucn.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unary.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unary.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unary.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file_functions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file_functions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_file_functions.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_identifiers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_identifiers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicode_identifiers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicodedata.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicodedata.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unicodedata.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unittest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unittest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unittest.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_univnewlines.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_univnewlines.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_univnewlines.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack_ex.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack_ex.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_unpack_ex.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2_localnet.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2_localnet.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2_localnet.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2net.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2net.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib2net.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib_response.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib_response.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllib_response.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllibnet.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllibnet.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urllibnet.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_urlparse.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_urlparse.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_urlparse.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_userdict.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_userdict.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_userdict.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_userlist.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_userlist.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_userlist.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_userstring.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_userstring.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_userstring.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_utf8source.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_utf8source.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_utf8source.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_uu.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_uu.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_uu.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_uuid.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_uuid.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_uuid.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_venv.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_venv.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_venv.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait3.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait4.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait4.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_wait4.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_wave.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_wave.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_wave.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakref.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakref.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakref.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakset.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakset.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_weakset.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_webbrowser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_webbrowser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_webbrowser.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_winconsoleio.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_winconsoleio.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_winconsoleio.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_winreg.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_winreg.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_winreg.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_winsound.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_winsound.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_winsound.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_with.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_with.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_with.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_wsgiref.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_wsgiref.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_wsgiref.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xdrlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xdrlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xdrlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_dom_minicompat.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_dom_minicompat.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_dom_minicompat.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree_c.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree_c.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xml_etree_c.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc_net.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc_net.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_xmlrpc_net.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_yield_from.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_yield_from.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_yield_from.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipapp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipapp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipapp.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile64.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile64.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipfile64.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport_support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport_support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zipimport_support.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/test_zlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/test_zlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/test_zlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/testcodec.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/testcodec.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/testcodec.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/tf_inherit_check.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/tf_inherit_check.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/tf_inherit_check.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/threaded_import_hangers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/threaded_import_hangers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/threaded_import_hangers.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/time_hashlib.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/time_hashlib.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/time_hashlib.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/win_console_handler.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/win_console_handler.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/win_console_handler.cpython-36.pyc
+#usr/lib/python3.6/test/__pycache__/xmltests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/__pycache__/xmltests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/__pycache__/xmltests.cpython-36.pyc
+#usr/lib/python3.6/test/_test_multiprocessing.py
+#usr/lib/python3.6/test/allsans.pem
+#usr/lib/python3.6/test/ann_module.py
+#usr/lib/python3.6/test/ann_module2.py
+#usr/lib/python3.6/test/ann_module3.py
+#usr/lib/python3.6/test/audiodata
+#usr/lib/python3.6/test/audiodata/pluck-alaw.aifc
+#usr/lib/python3.6/test/audiodata/pluck-pcm16.aiff
+#usr/lib/python3.6/test/audiodata/pluck-pcm16.au
+#usr/lib/python3.6/test/audiodata/pluck-pcm16.wav
+#usr/lib/python3.6/test/audiodata/pluck-pcm24.aiff
+#usr/lib/python3.6/test/audiodata/pluck-pcm24.au
+#usr/lib/python3.6/test/audiodata/pluck-pcm24.wav
+#usr/lib/python3.6/test/audiodata/pluck-pcm32.aiff
+#usr/lib/python3.6/test/audiodata/pluck-pcm32.au
+#usr/lib/python3.6/test/audiodata/pluck-pcm32.wav
+#usr/lib/python3.6/test/audiodata/pluck-pcm8.aiff
+#usr/lib/python3.6/test/audiodata/pluck-pcm8.au
+#usr/lib/python3.6/test/audiodata/pluck-pcm8.wav
+#usr/lib/python3.6/test/audiodata/pluck-ulaw.aifc
+#usr/lib/python3.6/test/audiodata/pluck-ulaw.au
+#usr/lib/python3.6/test/audiotest.au
+#usr/lib/python3.6/test/audiotests.py
+#usr/lib/python3.6/test/autotest.py
+#usr/lib/python3.6/test/bad_coding.py
+#usr/lib/python3.6/test/bad_coding2.py
+#usr/lib/python3.6/test/badcert.pem
+#usr/lib/python3.6/test/badkey.pem
+#usr/lib/python3.6/test/badsyntax_3131.py
+#usr/lib/python3.6/test/badsyntax_future10.py
+#usr/lib/python3.6/test/badsyntax_future3.py
+#usr/lib/python3.6/test/badsyntax_future4.py
+#usr/lib/python3.6/test/badsyntax_future5.py
+#usr/lib/python3.6/test/badsyntax_future6.py
+#usr/lib/python3.6/test/badsyntax_future7.py
+#usr/lib/python3.6/test/badsyntax_future8.py
+#usr/lib/python3.6/test/badsyntax_future9.py
+#usr/lib/python3.6/test/badsyntax_pep3120.py
+#usr/lib/python3.6/test/bytecode_helper.py
+#usr/lib/python3.6/test/capath
+#usr/lib/python3.6/test/capath/4e1295a3.0
+#usr/lib/python3.6/test/capath/5ed36f99.0
+#usr/lib/python3.6/test/capath/6e88d7b8.0
+#usr/lib/python3.6/test/capath/99d0fa06.0
+#usr/lib/python3.6/test/capath/b1930218.0
+#usr/lib/python3.6/test/capath/ceff1710.0
+#usr/lib/python3.6/test/cfgparser.1
+#usr/lib/python3.6/test/cfgparser.2
+#usr/lib/python3.6/test/cfgparser.3
+#usr/lib/python3.6/test/cjkencodings
+#usr/lib/python3.6/test/cjkencodings/big5-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/big5.txt
+#usr/lib/python3.6/test/cjkencodings/big5hkscs-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/big5hkscs.txt
+#usr/lib/python3.6/test/cjkencodings/cp949-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/cp949.txt
+#usr/lib/python3.6/test/cjkencodings/euc_jisx0213-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/euc_jisx0213.txt
+#usr/lib/python3.6/test/cjkencodings/euc_jp-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/euc_jp.txt
+#usr/lib/python3.6/test/cjkencodings/euc_kr-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/euc_kr.txt
+#usr/lib/python3.6/test/cjkencodings/gb18030-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/gb18030.txt
+#usr/lib/python3.6/test/cjkencodings/gb2312-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/gb2312.txt
+#usr/lib/python3.6/test/cjkencodings/gbk-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/gbk.txt
+#usr/lib/python3.6/test/cjkencodings/hz-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/hz.txt
+#usr/lib/python3.6/test/cjkencodings/iso2022_jp-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/iso2022_jp.txt
+#usr/lib/python3.6/test/cjkencodings/iso2022_kr-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/iso2022_kr.txt
+#usr/lib/python3.6/test/cjkencodings/johab-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/johab.txt
+#usr/lib/python3.6/test/cjkencodings/shift_jis-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/shift_jis.txt
+#usr/lib/python3.6/test/cjkencodings/shift_jisx0213-utf8.txt
+#usr/lib/python3.6/test/cjkencodings/shift_jisx0213.txt
+#usr/lib/python3.6/test/cmath_testcases.txt
+#usr/lib/python3.6/test/coding20731.py
+#usr/lib/python3.6/test/curses_tests.py
+#usr/lib/python3.6/test/data
+#usr/lib/python3.6/test/data/README
+#usr/lib/python3.6/test/datetimetester.py
+#usr/lib/python3.6/test/decimaltestdata
+#usr/lib/python3.6/test/decimaltestdata/abs.decTest
+#usr/lib/python3.6/test/decimaltestdata/add.decTest
+#usr/lib/python3.6/test/decimaltestdata/and.decTest
+#usr/lib/python3.6/test/decimaltestdata/base.decTest
+#usr/lib/python3.6/test/decimaltestdata/clamp.decTest
+#usr/lib/python3.6/test/decimaltestdata/class.decTest
+#usr/lib/python3.6/test/decimaltestdata/compare.decTest
+#usr/lib/python3.6/test/decimaltestdata/comparetotal.decTest
+#usr/lib/python3.6/test/decimaltestdata/comparetotmag.decTest
+#usr/lib/python3.6/test/decimaltestdata/copy.decTest
+#usr/lib/python3.6/test/decimaltestdata/copyabs.decTest
+#usr/lib/python3.6/test/decimaltestdata/copynegate.decTest
+#usr/lib/python3.6/test/decimaltestdata/copysign.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddAbs.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddAdd.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddAnd.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddBase.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCanonical.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddClass.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCompare.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCompareSig.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCompareTotal.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCompareTotalMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCopy.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCopyAbs.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCopyNegate.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddCopySign.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddDivide.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddDivideInt.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddEncode.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddFMA.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddInvert.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddLogB.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMax.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMaxMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMin.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMinMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMinus.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddMultiply.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddNextMinus.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddNextPlus.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddNextToward.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddOr.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddPlus.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddQuantize.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddReduce.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddRemainder.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddRemainderNear.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddRotate.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddSameQuantum.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddScaleB.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddShift.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddSubtract.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddToIntegral.decTest
+#usr/lib/python3.6/test/decimaltestdata/ddXor.decTest
+#usr/lib/python3.6/test/decimaltestdata/decDouble.decTest
+#usr/lib/python3.6/test/decimaltestdata/decQuad.decTest
+#usr/lib/python3.6/test/decimaltestdata/decSingle.decTest
+#usr/lib/python3.6/test/decimaltestdata/divide.decTest
+#usr/lib/python3.6/test/decimaltestdata/divideint.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqAbs.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqAdd.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqAnd.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqBase.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCanonical.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqClass.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCompare.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCompareSig.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCompareTotal.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCompareTotalMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCopy.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCopyAbs.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCopyNegate.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqCopySign.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqDivide.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqDivideInt.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqEncode.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqFMA.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqInvert.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqLogB.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMax.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMaxMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMin.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMinMag.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMinus.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqMultiply.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqNextMinus.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqNextPlus.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqNextToward.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqOr.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqPlus.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqQuantize.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqReduce.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqRemainder.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqRemainderNear.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqRotate.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqSameQuantum.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqScaleB.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqShift.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqSubtract.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqToIntegral.decTest
+#usr/lib/python3.6/test/decimaltestdata/dqXor.decTest
+#usr/lib/python3.6/test/decimaltestdata/dsBase.decTest
+#usr/lib/python3.6/test/decimaltestdata/dsEncode.decTest
+#usr/lib/python3.6/test/decimaltestdata/exp.decTest
+#usr/lib/python3.6/test/decimaltestdata/extra.decTest
+#usr/lib/python3.6/test/decimaltestdata/fma.decTest
+#usr/lib/python3.6/test/decimaltestdata/inexact.decTest
+#usr/lib/python3.6/test/decimaltestdata/invert.decTest
+#usr/lib/python3.6/test/decimaltestdata/ln.decTest
+#usr/lib/python3.6/test/decimaltestdata/log10.decTest
+#usr/lib/python3.6/test/decimaltestdata/logb.decTest
+#usr/lib/python3.6/test/decimaltestdata/max.decTest
+#usr/lib/python3.6/test/decimaltestdata/maxmag.decTest
+#usr/lib/python3.6/test/decimaltestdata/min.decTest
+#usr/lib/python3.6/test/decimaltestdata/minmag.decTest
+#usr/lib/python3.6/test/decimaltestdata/minus.decTest
+#usr/lib/python3.6/test/decimaltestdata/multiply.decTest
+#usr/lib/python3.6/test/decimaltestdata/nextminus.decTest
+#usr/lib/python3.6/test/decimaltestdata/nextplus.decTest
+#usr/lib/python3.6/test/decimaltestdata/nexttoward.decTest
+#usr/lib/python3.6/test/decimaltestdata/or.decTest
+#usr/lib/python3.6/test/decimaltestdata/plus.decTest
+#usr/lib/python3.6/test/decimaltestdata/power.decTest
+#usr/lib/python3.6/test/decimaltestdata/powersqrt.decTest
+#usr/lib/python3.6/test/decimaltestdata/quantize.decTest
+#usr/lib/python3.6/test/decimaltestdata/randomBound32.decTest
+#usr/lib/python3.6/test/decimaltestdata/randoms.decTest
+#usr/lib/python3.6/test/decimaltestdata/reduce.decTest
+#usr/lib/python3.6/test/decimaltestdata/remainder.decTest
+#usr/lib/python3.6/test/decimaltestdata/remainderNear.decTest
+#usr/lib/python3.6/test/decimaltestdata/rescale.decTest
+#usr/lib/python3.6/test/decimaltestdata/rotate.decTest
+#usr/lib/python3.6/test/decimaltestdata/rounding.decTest
+#usr/lib/python3.6/test/decimaltestdata/samequantum.decTest
+#usr/lib/python3.6/test/decimaltestdata/scaleb.decTest
+#usr/lib/python3.6/test/decimaltestdata/shift.decTest
+#usr/lib/python3.6/test/decimaltestdata/squareroot.decTest
+#usr/lib/python3.6/test/decimaltestdata/subtract.decTest
+#usr/lib/python3.6/test/decimaltestdata/testall.decTest
+#usr/lib/python3.6/test/decimaltestdata/tointegral.decTest
+#usr/lib/python3.6/test/decimaltestdata/tointegralx.decTest
+#usr/lib/python3.6/test/decimaltestdata/xor.decTest
+#usr/lib/python3.6/test/dh1024.pem
+#usr/lib/python3.6/test/dis_module.py
+#usr/lib/python3.6/test/doctest_aliases.py
+#usr/lib/python3.6/test/double_const.py
+#usr/lib/python3.6/test/dtracedata
+#usr/lib/python3.6/test/dtracedata/__pycache__
+#usr/lib/python3.6/test/dtracedata/__pycache__/call_stack.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/call_stack.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/call_stack.cpython-36.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/gc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/gc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/gc.cpython-36.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/instance.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/instance.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/instance.cpython-36.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/line.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/line.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/dtracedata/__pycache__/line.cpython-36.pyc
+#usr/lib/python3.6/test/dtracedata/assert_usable.d
+#usr/lib/python3.6/test/dtracedata/assert_usable.stp
+#usr/lib/python3.6/test/dtracedata/call_stack.d
+#usr/lib/python3.6/test/dtracedata/call_stack.d.expected
+#usr/lib/python3.6/test/dtracedata/call_stack.py
+#usr/lib/python3.6/test/dtracedata/call_stack.stp
+#usr/lib/python3.6/test/dtracedata/call_stack.stp.expected
+#usr/lib/python3.6/test/dtracedata/gc.d
+#usr/lib/python3.6/test/dtracedata/gc.d.expected
+#usr/lib/python3.6/test/dtracedata/gc.py
+#usr/lib/python3.6/test/dtracedata/gc.stp
+#usr/lib/python3.6/test/dtracedata/gc.stp.expected
+#usr/lib/python3.6/test/dtracedata/instance.py
+#usr/lib/python3.6/test/dtracedata/line.d
+#usr/lib/python3.6/test/dtracedata/line.d.expected
+#usr/lib/python3.6/test/dtracedata/line.py
+#usr/lib/python3.6/test/eintrdata
+#usr/lib/python3.6/test/eintrdata/__pycache__
+#usr/lib/python3.6/test/eintrdata/__pycache__/eintr_tester.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/eintrdata/__pycache__/eintr_tester.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/eintrdata/__pycache__/eintr_tester.cpython-36.pyc
+#usr/lib/python3.6/test/eintrdata/eintr_tester.py
+#usr/lib/python3.6/test/empty.vbs
+#usr/lib/python3.6/test/encoded_modules
+#usr/lib/python3.6/test/encoded_modules/__init__.py
+#usr/lib/python3.6/test/encoded_modules/__pycache__
+#usr/lib/python3.6/test/encoded_modules/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_iso_8859_1.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_iso_8859_1.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_iso_8859_1.cpython-36.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_koi8_r.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_koi8_r.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/encoded_modules/__pycache__/module_koi8_r.cpython-36.pyc
+#usr/lib/python3.6/test/encoded_modules/module_iso_8859_1.py
+#usr/lib/python3.6/test/encoded_modules/module_koi8_r.py
+#usr/lib/python3.6/test/exception_hierarchy.txt
+#usr/lib/python3.6/test/final_a.py
+#usr/lib/python3.6/test/final_b.py
+#usr/lib/python3.6/test/floating_points.txt
+#usr/lib/python3.6/test/fork_wait.py
+#usr/lib/python3.6/test/formatfloat_testcases.txt
+#usr/lib/python3.6/test/future_test1.py
+#usr/lib/python3.6/test/future_test2.py
+#usr/lib/python3.6/test/gdb_sample.py
+#usr/lib/python3.6/test/ieee754.txt
+#usr/lib/python3.6/test/imghdrdata
+#usr/lib/python3.6/test/imghdrdata/python.bmp
+#usr/lib/python3.6/test/imghdrdata/python.exr
+#usr/lib/python3.6/test/imghdrdata/python.gif
+#usr/lib/python3.6/test/imghdrdata/python.jpg
+#usr/lib/python3.6/test/imghdrdata/python.pbm
+#usr/lib/python3.6/test/imghdrdata/python.pgm
+#usr/lib/python3.6/test/imghdrdata/python.png
+#usr/lib/python3.6/test/imghdrdata/python.ppm
+#usr/lib/python3.6/test/imghdrdata/python.ras
+#usr/lib/python3.6/test/imghdrdata/python.sgi
+#usr/lib/python3.6/test/imghdrdata/python.tiff
+#usr/lib/python3.6/test/imghdrdata/python.webp
+#usr/lib/python3.6/test/imghdrdata/python.xbm
+#usr/lib/python3.6/test/imp_dummy.py
+#usr/lib/python3.6/test/inspect_fodder.py
+#usr/lib/python3.6/test/inspect_fodder2.py
+#usr/lib/python3.6/test/keycert.passwd.pem
+#usr/lib/python3.6/test/keycert.pem
+#usr/lib/python3.6/test/keycert2.pem
+#usr/lib/python3.6/test/keycert3.pem
+#usr/lib/python3.6/test/keycert4.pem
+#usr/lib/python3.6/test/libregrtest
+#usr/lib/python3.6/test/libregrtest/__init__.py
+#usr/lib/python3.6/test/libregrtest/__pycache__
+#usr/lib/python3.6/test/libregrtest/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/cmdline.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/cmdline.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/cmdline.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/main.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/main.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/main.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/refleak.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/refleak.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/refleak.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest_mp.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest_mp.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/runtest_mp.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/save_env.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/save_env.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/save_env.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/setup.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/setup.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/libregrtest/__pycache__/setup.cpython-36.pyc
+#usr/lib/python3.6/test/libregrtest/cmdline.py
+#usr/lib/python3.6/test/libregrtest/main.py
+#usr/lib/python3.6/test/libregrtest/refleak.py
+#usr/lib/python3.6/test/libregrtest/runtest.py
+#usr/lib/python3.6/test/libregrtest/runtest_mp.py
+#usr/lib/python3.6/test/libregrtest/save_env.py
+#usr/lib/python3.6/test/libregrtest/setup.py
+#usr/lib/python3.6/test/list_tests.py
+#usr/lib/python3.6/test/lock_tests.py
+#usr/lib/python3.6/test/mailcap.txt
+#usr/lib/python3.6/test/make_ssl_certs.py
+#usr/lib/python3.6/test/mapping_tests.py
+#usr/lib/python3.6/test/math_testcases.txt
+#usr/lib/python3.6/test/memory_watchdog.py
+#usr/lib/python3.6/test/mime.types
+#usr/lib/python3.6/test/mock_socket.py
+usr/lib/python3.6/test/mod_generics_cache.py
+#usr/lib/python3.6/test/mp_fork_bomb.py
+usr/lib/python3.6/test/mp_preload.py
+#usr/lib/python3.6/test/multibytecodec_support.py
+#usr/lib/python3.6/test/nokia.pem
+#usr/lib/python3.6/test/nullbytecert.pem
+#usr/lib/python3.6/test/nullcert.pem
+#usr/lib/python3.6/test/outstanding_bugs.py
+#usr/lib/python3.6/test/pickletester.py
+#usr/lib/python3.6/test/profilee.py
+#usr/lib/python3.6/test/pstats.pck
+#usr/lib/python3.6/test/pycacert.pem
+#usr/lib/python3.6/test/pycakey.pem
+#usr/lib/python3.6/test/pyclbr_input.py
+#usr/lib/python3.6/test/pydoc_mod.py
+#usr/lib/python3.6/test/pydocfodder.py
+#usr/lib/python3.6/test/pystone.py
+#usr/lib/python3.6/test/randv2_32.pck
+#usr/lib/python3.6/test/randv2_64.pck
+#usr/lib/python3.6/test/randv3.pck
+#usr/lib/python3.6/test/re_tests.py
+#usr/lib/python3.6/test/regrtest.py
+#usr/lib/python3.6/test/relimport.py
+#usr/lib/python3.6/test/reperf.py
+#usr/lib/python3.6/test/revocation.crl
+#usr/lib/python3.6/test/sample_doctest.py
+#usr/lib/python3.6/test/sample_doctest_no_docstrings.py
+#usr/lib/python3.6/test/sample_doctest_no_doctests.py
+#usr/lib/python3.6/test/selfsigned_pythontestdotnet.pem
+#usr/lib/python3.6/test/seq_tests.py
+#usr/lib/python3.6/test/sgml_input.html
+#usr/lib/python3.6/test/sha256.pem
+#usr/lib/python3.6/test/signalinterproctester.py
+#usr/lib/python3.6/test/sndhdrdata
+#usr/lib/python3.6/test/sndhdrdata/README
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.8svx
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.aifc
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.aiff
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.au
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.hcom
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.sndt
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.voc
+#usr/lib/python3.6/test/sndhdrdata/sndhdr.wav
+#usr/lib/python3.6/test/sortperf.py
+#usr/lib/python3.6/test/ssl_cert.pem
+#usr/lib/python3.6/test/ssl_key.passwd.pem
+#usr/lib/python3.6/test/ssl_key.pem
+#usr/lib/python3.6/test/ssl_servers.py
+#usr/lib/python3.6/test/ssltests.py
+#usr/lib/python3.6/test/string_tests.py
+#usr/lib/python3.6/test/subprocessdata
+#usr/lib/python3.6/test/subprocessdata/__pycache__
+#usr/lib/python3.6/test/subprocessdata/__pycache__/fd_status.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/fd_status.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/fd_status.cpython-36.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/input_reader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/input_reader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/input_reader.cpython-36.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qcat.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qcat.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qcat.cpython-36.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qgrep.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qgrep.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/qgrep.cpython-36.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/sigchild_ignore.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/sigchild_ignore.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/subprocessdata/__pycache__/sigchild_ignore.cpython-36.pyc
+#usr/lib/python3.6/test/subprocessdata/fd_status.py
+#usr/lib/python3.6/test/subprocessdata/input_reader.py
+#usr/lib/python3.6/test/subprocessdata/qcat.py
+#usr/lib/python3.6/test/subprocessdata/qgrep.py
+#usr/lib/python3.6/test/subprocessdata/sigchild_ignore.py
+#usr/lib/python3.6/test/support
+#usr/lib/python3.6/test/support/__init__.py
+#usr/lib/python3.6/test/support/__pycache__
+#usr/lib/python3.6/test/support/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/support/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/support/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/support/__pycache__/script_helper.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/support/__pycache__/script_helper.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/support/__pycache__/script_helper.cpython-36.pyc
+#usr/lib/python3.6/test/support/script_helper.py
+#usr/lib/python3.6/test/test___all__.py
+#usr/lib/python3.6/test/test___future__.py
+#usr/lib/python3.6/test/test__locale.py
+#usr/lib/python3.6/test/test__opcode.py
+#usr/lib/python3.6/test/test__osx_support.py
+#usr/lib/python3.6/test/test_abc.py
+#usr/lib/python3.6/test/test_abstract_numbers.py
+#usr/lib/python3.6/test/test_aifc.py
+#usr/lib/python3.6/test/test_argparse.py
+#usr/lib/python3.6/test/test_array.py
+#usr/lib/python3.6/test/test_asdl_parser.py
+#usr/lib/python3.6/test/test_ast.py
+#usr/lib/python3.6/test/test_asyncgen.py
+#usr/lib/python3.6/test/test_asynchat.py
+#usr/lib/python3.6/test/test_asyncio
+#usr/lib/python3.6/test/test_asyncio/__init__.py
+#usr/lib/python3.6/test/test_asyncio/__main__.py
+#usr/lib/python3.6/test/test_asyncio/__pycache__
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo2.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/echo3.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_base_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_base_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_base_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_futures.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_futures.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_futures.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_locks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_locks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_locks.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_pep492.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_pep492.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_pep492.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_proactor_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_proactor_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_proactor_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_queues.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_queues.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_queues.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_selector_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_selector_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_selector_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_sslproto.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_sslproto.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_sslproto.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_streams.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_streams.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_streams.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_subprocess.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_subprocess.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_subprocess.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_tasks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_tasks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_tasks.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_transports.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_transports.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_transports.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_unix_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_unix_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_unix_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_events.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_events.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_events.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_utils.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_utils.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_asyncio/__pycache__/test_windows_utils.cpython-36.pyc
+#usr/lib/python3.6/test/test_asyncio/echo.py
+#usr/lib/python3.6/test/test_asyncio/echo2.py
+#usr/lib/python3.6/test/test_asyncio/echo3.py
+#usr/lib/python3.6/test/test_asyncio/keycert3.pem
+#usr/lib/python3.6/test/test_asyncio/pycacert.pem
+#usr/lib/python3.6/test/test_asyncio/ssl_cert.pem
+#usr/lib/python3.6/test/test_asyncio/ssl_key.pem
+#usr/lib/python3.6/test/test_asyncio/test_base_events.py
+#usr/lib/python3.6/test/test_asyncio/test_events.py
+#usr/lib/python3.6/test/test_asyncio/test_futures.py
+#usr/lib/python3.6/test/test_asyncio/test_locks.py
+#usr/lib/python3.6/test/test_asyncio/test_pep492.py
+#usr/lib/python3.6/test/test_asyncio/test_proactor_events.py
+#usr/lib/python3.6/test/test_asyncio/test_queues.py
+#usr/lib/python3.6/test/test_asyncio/test_selector_events.py
+#usr/lib/python3.6/test/test_asyncio/test_sslproto.py
+#usr/lib/python3.6/test/test_asyncio/test_streams.py
+#usr/lib/python3.6/test/test_asyncio/test_subprocess.py
+#usr/lib/python3.6/test/test_asyncio/test_tasks.py
+#usr/lib/python3.6/test/test_asyncio/test_transports.py
+#usr/lib/python3.6/test/test_asyncio/test_unix_events.py
+#usr/lib/python3.6/test/test_asyncio/test_windows_events.py
+#usr/lib/python3.6/test/test_asyncio/test_windows_utils.py
+#usr/lib/python3.6/test/test_asyncore.py
+#usr/lib/python3.6/test/test_atexit.py
+#usr/lib/python3.6/test/test_audioop.py
+#usr/lib/python3.6/test/test_augassign.py
+#usr/lib/python3.6/test/test_base64.py
+#usr/lib/python3.6/test/test_baseexception.py
+#usr/lib/python3.6/test/test_bigaddrspace.py
+#usr/lib/python3.6/test/test_bigmem.py
+#usr/lib/python3.6/test/test_binascii.py
+#usr/lib/python3.6/test/test_binhex.py
+#usr/lib/python3.6/test/test_binop.py
+#usr/lib/python3.6/test/test_bisect.py
+#usr/lib/python3.6/test/test_bool.py
+#usr/lib/python3.6/test/test_buffer.py
+#usr/lib/python3.6/test/test_bufio.py
+#usr/lib/python3.6/test/test_builtin.py
+#usr/lib/python3.6/test/test_bytes.py
+#usr/lib/python3.6/test/test_bz2.py
+#usr/lib/python3.6/test/test_calendar.py
+#usr/lib/python3.6/test/test_call.py
+#usr/lib/python3.6/test/test_capi.py
+#usr/lib/python3.6/test/test_cgi.py
+#usr/lib/python3.6/test/test_cgitb.py
+#usr/lib/python3.6/test/test_charmapcodec.py
+#usr/lib/python3.6/test/test_class.py
+#usr/lib/python3.6/test/test_cmath.py
+#usr/lib/python3.6/test/test_cmd.py
+#usr/lib/python3.6/test/test_cmd_line.py
+#usr/lib/python3.6/test/test_cmd_line_script.py
+#usr/lib/python3.6/test/test_code.py
+#usr/lib/python3.6/test/test_code_module.py
+#usr/lib/python3.6/test/test_codeccallbacks.py
+#usr/lib/python3.6/test/test_codecencodings_cn.py
+#usr/lib/python3.6/test/test_codecencodings_hk.py
+#usr/lib/python3.6/test/test_codecencodings_iso2022.py
+#usr/lib/python3.6/test/test_codecencodings_jp.py
+#usr/lib/python3.6/test/test_codecencodings_kr.py
+#usr/lib/python3.6/test/test_codecencodings_tw.py
+#usr/lib/python3.6/test/test_codecmaps_cn.py
+#usr/lib/python3.6/test/test_codecmaps_hk.py
+#usr/lib/python3.6/test/test_codecmaps_jp.py
+#usr/lib/python3.6/test/test_codecmaps_kr.py
+#usr/lib/python3.6/test/test_codecmaps_tw.py
+#usr/lib/python3.6/test/test_codecs.py
+#usr/lib/python3.6/test/test_codeop.py
+#usr/lib/python3.6/test/test_collections.py
+#usr/lib/python3.6/test/test_colorsys.py
+#usr/lib/python3.6/test/test_compare.py
+#usr/lib/python3.6/test/test_compile.py
+#usr/lib/python3.6/test/test_compileall.py
+#usr/lib/python3.6/test/test_complex.py
+#usr/lib/python3.6/test/test_concurrent_futures.py
+#usr/lib/python3.6/test/test_configparser.py
+#usr/lib/python3.6/test/test_contains.py
+#usr/lib/python3.6/test/test_contextlib.py
+#usr/lib/python3.6/test/test_copy.py
+#usr/lib/python3.6/test/test_copyreg.py
+#usr/lib/python3.6/test/test_coroutines.py
+#usr/lib/python3.6/test/test_cprofile.py
+#usr/lib/python3.6/test/test_crashers.py
+#usr/lib/python3.6/test/test_crypt.py
+#usr/lib/python3.6/test/test_csv.py
+#usr/lib/python3.6/test/test_ctypes.py
+#usr/lib/python3.6/test/test_curses.py
+#usr/lib/python3.6/test/test_datetime.py
+#usr/lib/python3.6/test/test_dbm.py
+#usr/lib/python3.6/test/test_dbm_dumb.py
+#usr/lib/python3.6/test/test_dbm_gnu.py
+#usr/lib/python3.6/test/test_dbm_ndbm.py
+#usr/lib/python3.6/test/test_decimal.py
+#usr/lib/python3.6/test/test_decorators.py
+#usr/lib/python3.6/test/test_defaultdict.py
+#usr/lib/python3.6/test/test_deque.py
+#usr/lib/python3.6/test/test_descr.py
+#usr/lib/python3.6/test/test_descrtut.py
+#usr/lib/python3.6/test/test_devpoll.py
+#usr/lib/python3.6/test/test_dict.py
+#usr/lib/python3.6/test/test_dict_version.py
+#usr/lib/python3.6/test/test_dictcomps.py
+#usr/lib/python3.6/test/test_dictviews.py
+#usr/lib/python3.6/test/test_difflib.py
+#usr/lib/python3.6/test/test_difflib_expect.html
+#usr/lib/python3.6/test/test_dis.py
+#usr/lib/python3.6/test/test_distutils.py
+#usr/lib/python3.6/test/test_doctest.py
+#usr/lib/python3.6/test/test_doctest.txt
+#usr/lib/python3.6/test/test_doctest2.py
+#usr/lib/python3.6/test/test_doctest2.txt
+#usr/lib/python3.6/test/test_doctest3.txt
+#usr/lib/python3.6/test/test_doctest4.txt
+#usr/lib/python3.6/test/test_docxmlrpc.py
+#usr/lib/python3.6/test/test_dtrace.py
+#usr/lib/python3.6/test/test_dummy_thread.py
+#usr/lib/python3.6/test/test_dummy_threading.py
+#usr/lib/python3.6/test/test_dynamic.py
+#usr/lib/python3.6/test/test_dynamicclassattribute.py
+#usr/lib/python3.6/test/test_eintr.py
+#usr/lib/python3.6/test/test_email
+#usr/lib/python3.6/test/test_email/__init__.py
+#usr/lib/python3.6/test/test_email/__main__.py
+#usr/lib/python3.6/test/test_email/__pycache__
+#usr/lib/python3.6/test/test_email/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__encoded_words.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__encoded_words.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__encoded_words.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__header_value_parser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__header_value_parser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test__header_value_parser.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_asian_codecs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_asian_codecs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_asian_codecs.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_contentmanager.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_contentmanager.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_contentmanager.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_defect_handling.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_defect_handling.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_defect_handling.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_email.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_email.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_email.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_generator.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_generator.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_generator.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_headerregistry.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_headerregistry.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_headerregistry.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_inversion.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_inversion.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_inversion.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_message.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_message.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_message.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_parser.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_parser.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_parser.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_pickleable.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_pickleable.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_pickleable.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_policy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_policy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_policy.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_utils.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_utils.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/test_utils.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/torture_test.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/torture_test.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_email/__pycache__/torture_test.cpython-36.pyc
+#usr/lib/python3.6/test/test_email/data
+#usr/lib/python3.6/test/test_email/data/PyBanner048.gif
+#usr/lib/python3.6/test/test_email/data/audiotest.au
+#usr/lib/python3.6/test/test_email/data/msg_01.txt
+#usr/lib/python3.6/test/test_email/data/msg_02.txt
+#usr/lib/python3.6/test/test_email/data/msg_03.txt
+#usr/lib/python3.6/test/test_email/data/msg_04.txt
+#usr/lib/python3.6/test/test_email/data/msg_05.txt
+#usr/lib/python3.6/test/test_email/data/msg_06.txt
+#usr/lib/python3.6/test/test_email/data/msg_07.txt
+#usr/lib/python3.6/test/test_email/data/msg_08.txt
+#usr/lib/python3.6/test/test_email/data/msg_09.txt
+#usr/lib/python3.6/test/test_email/data/msg_10.txt
+#usr/lib/python3.6/test/test_email/data/msg_11.txt
+#usr/lib/python3.6/test/test_email/data/msg_12.txt
+#usr/lib/python3.6/test/test_email/data/msg_12a.txt
+#usr/lib/python3.6/test/test_email/data/msg_13.txt
+#usr/lib/python3.6/test/test_email/data/msg_14.txt
+#usr/lib/python3.6/test/test_email/data/msg_15.txt
+#usr/lib/python3.6/test/test_email/data/msg_16.txt
+#usr/lib/python3.6/test/test_email/data/msg_17.txt
+#usr/lib/python3.6/test/test_email/data/msg_18.txt
+#usr/lib/python3.6/test/test_email/data/msg_19.txt
+#usr/lib/python3.6/test/test_email/data/msg_20.txt
+#usr/lib/python3.6/test/test_email/data/msg_21.txt
+#usr/lib/python3.6/test/test_email/data/msg_22.txt
+#usr/lib/python3.6/test/test_email/data/msg_23.txt
+#usr/lib/python3.6/test/test_email/data/msg_24.txt
+#usr/lib/python3.6/test/test_email/data/msg_25.txt
+#usr/lib/python3.6/test/test_email/data/msg_26.txt
+#usr/lib/python3.6/test/test_email/data/msg_27.txt
+#usr/lib/python3.6/test/test_email/data/msg_28.txt
+#usr/lib/python3.6/test/test_email/data/msg_29.txt
+#usr/lib/python3.6/test/test_email/data/msg_30.txt
+#usr/lib/python3.6/test/test_email/data/msg_31.txt
+#usr/lib/python3.6/test/test_email/data/msg_32.txt
+#usr/lib/python3.6/test/test_email/data/msg_33.txt
+#usr/lib/python3.6/test/test_email/data/msg_34.txt
+#usr/lib/python3.6/test/test_email/data/msg_35.txt
+#usr/lib/python3.6/test/test_email/data/msg_36.txt
+#usr/lib/python3.6/test/test_email/data/msg_37.txt
+#usr/lib/python3.6/test/test_email/data/msg_38.txt
+#usr/lib/python3.6/test/test_email/data/msg_39.txt
+#usr/lib/python3.6/test/test_email/data/msg_40.txt
+#usr/lib/python3.6/test/test_email/data/msg_41.txt
+#usr/lib/python3.6/test/test_email/data/msg_42.txt
+#usr/lib/python3.6/test/test_email/data/msg_43.txt
+#usr/lib/python3.6/test/test_email/data/msg_44.txt
+#usr/lib/python3.6/test/test_email/data/msg_45.txt
+#usr/lib/python3.6/test/test_email/data/msg_46.txt
+#usr/lib/python3.6/test/test_email/test__encoded_words.py
+#usr/lib/python3.6/test/test_email/test__header_value_parser.py
+#usr/lib/python3.6/test/test_email/test_asian_codecs.py
+#usr/lib/python3.6/test/test_email/test_contentmanager.py
+#usr/lib/python3.6/test/test_email/test_defect_handling.py
+#usr/lib/python3.6/test/test_email/test_email.py
+#usr/lib/python3.6/test/test_email/test_generator.py
+#usr/lib/python3.6/test/test_email/test_headerregistry.py
+#usr/lib/python3.6/test/test_email/test_inversion.py
+#usr/lib/python3.6/test/test_email/test_message.py
+#usr/lib/python3.6/test/test_email/test_parser.py
+#usr/lib/python3.6/test/test_email/test_pickleable.py
+#usr/lib/python3.6/test/test_email/test_policy.py
+#usr/lib/python3.6/test/test_email/test_utils.py
+#usr/lib/python3.6/test/test_email/torture_test.py
+#usr/lib/python3.6/test/test_ensurepip.py
+#usr/lib/python3.6/test/test_enum.py
+#usr/lib/python3.6/test/test_enumerate.py
+#usr/lib/python3.6/test/test_eof.py
+#usr/lib/python3.6/test/test_epoll.py
+#usr/lib/python3.6/test/test_errno.py
+#usr/lib/python3.6/test/test_exception_hierarchy.py
+#usr/lib/python3.6/test/test_exception_variations.py
+#usr/lib/python3.6/test/test_exceptions.py
+#usr/lib/python3.6/test/test_extcall.py
+#usr/lib/python3.6/test/test_faulthandler.py
+#usr/lib/python3.6/test/test_fcntl.py
+#usr/lib/python3.6/test/test_file.py
+#usr/lib/python3.6/test/test_file_eintr.py
+#usr/lib/python3.6/test/test_filecmp.py
+#usr/lib/python3.6/test/test_fileinput.py
+#usr/lib/python3.6/test/test_fileio.py
+#usr/lib/python3.6/test/test_finalization.py
+#usr/lib/python3.6/test/test_float.py
+#usr/lib/python3.6/test/test_flufl.py
+#usr/lib/python3.6/test/test_fnmatch.py
+#usr/lib/python3.6/test/test_fork1.py
+#usr/lib/python3.6/test/test_format.py
+#usr/lib/python3.6/test/test_fractions.py
+#usr/lib/python3.6/test/test_frame.py
+#usr/lib/python3.6/test/test_fstring.py
+#usr/lib/python3.6/test/test_ftplib.py
+#usr/lib/python3.6/test/test_funcattrs.py
+#usr/lib/python3.6/test/test_functools.py
+#usr/lib/python3.6/test/test_future.py
+#usr/lib/python3.6/test/test_future3.py
+#usr/lib/python3.6/test/test_future4.py
+#usr/lib/python3.6/test/test_future5.py
+#usr/lib/python3.6/test/test_gc.py
+#usr/lib/python3.6/test/test_gdb.py
+#usr/lib/python3.6/test/test_generator_stop.py
+#usr/lib/python3.6/test/test_generators.py
+#usr/lib/python3.6/test/test_genericpath.py
+#usr/lib/python3.6/test/test_genexps.py
+#usr/lib/python3.6/test/test_getargs2.py
+#usr/lib/python3.6/test/test_getopt.py
+#usr/lib/python3.6/test/test_getpass.py
+#usr/lib/python3.6/test/test_gettext.py
+#usr/lib/python3.6/test/test_glob.py
+#usr/lib/python3.6/test/test_global.py
+#usr/lib/python3.6/test/test_grammar.py
+#usr/lib/python3.6/test/test_grp.py
+#usr/lib/python3.6/test/test_gzip.py
+#usr/lib/python3.6/test/test_hash.py
+#usr/lib/python3.6/test/test_hashlib.py
+#usr/lib/python3.6/test/test_heapq.py
+#usr/lib/python3.6/test/test_hmac.py
+#usr/lib/python3.6/test/test_html.py
+#usr/lib/python3.6/test/test_htmlparser.py
+#usr/lib/python3.6/test/test_http_cookiejar.py
+#usr/lib/python3.6/test/test_http_cookies.py
+#usr/lib/python3.6/test/test_httplib.py
+#usr/lib/python3.6/test/test_httpservers.py
+#usr/lib/python3.6/test/test_idle.py
+#usr/lib/python3.6/test/test_imaplib.py
+#usr/lib/python3.6/test/test_imghdr.py
+#usr/lib/python3.6/test/test_imp.py
+#usr/lib/python3.6/test/test_import
+#usr/lib/python3.6/test/test_import/__init__.py
+#usr/lib/python3.6/test/test_import/__main__.py
+#usr/lib/python3.6/test/test_import/__pycache__
+#usr/lib/python3.6/test/test_import/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data
+#usr/lib/python3.6/test/test_import/data/circular_imports
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/basic2.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/indirect.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/indirect.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/indirect.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/rebinding2.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/subpackage.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/subpackage.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/subpackage.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/util.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/util.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/__pycache__/util.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/basic.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/basic2.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/indirect.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/rebinding.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/rebinding2.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpackage.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/subpackage2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/subpackage2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/subpackage2.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/util.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/util.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__/util.cpython-36.pyc
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/subpackage2.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/subpkg/util.py
+#usr/lib/python3.6/test/test_import/data/circular_imports/util.py
+#usr/lib/python3.6/test/test_importlib
+#usr/lib/python3.6/test/test_importlib/__init__.py
+#usr/lib/python3.6/test/test_importlib/__main__.py
+#usr/lib/python3.6/test/test_importlib/__pycache__
+#usr/lib/python3.6/test/test_importlib/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/abc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/abc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/abc.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_abc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_abc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_abc.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_api.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_api.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_api.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_lazy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_lazy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_lazy.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_locks.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_locks.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_locks.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_namespace_pkgs.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_namespace_pkgs.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_namespace_pkgs.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_spec.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_spec.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_spec.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_util.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_util.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_util.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_windows.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_windows.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/test_windows.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/util.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/util.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/__pycache__/util.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/abc.py
+#usr/lib/python3.6/test/test_importlib/builtin
+#usr/lib/python3.6/test/test_importlib/builtin/__init__.py
+#usr/lib/python3.6/test/test_importlib/builtin/__main__.py
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_finder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_finder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_finder.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_loader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_loader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/__pycache__/test_loader.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/builtin/test_finder.py
+#usr/lib/python3.6/test/test_importlib/builtin/test_loader.py
+#usr/lib/python3.6/test/test_importlib/extension
+#usr/lib/python3.6/test/test_importlib/extension/__init__.py
+#usr/lib/python3.6/test/test_importlib/extension/__main__.py
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_case_sensitivity.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_case_sensitivity.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_case_sensitivity.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_finder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_finder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_finder.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_loader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_loader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_loader.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_path_hook.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_path_hook.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/extension/__pycache__/test_path_hook.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/extension/test_case_sensitivity.py
+#usr/lib/python3.6/test/test_importlib/extension/test_finder.py
+#usr/lib/python3.6/test/test_importlib/extension/test_loader.py
+#usr/lib/python3.6/test/test_importlib/extension/test_path_hook.py
+#usr/lib/python3.6/test/test_importlib/frozen
+#usr/lib/python3.6/test/test_importlib/frozen/__init__.py
+#usr/lib/python3.6/test/test_importlib/frozen/__main__.py
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_finder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_finder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_finder.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_loader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_loader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/__pycache__/test_loader.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/frozen/test_finder.py
+#usr/lib/python3.6/test/test_importlib/frozen/test_loader.py
+#usr/lib/python3.6/test/test_importlib/import_
+#usr/lib/python3.6/test/test_importlib/import_/__init__.py
+#usr/lib/python3.6/test/test_importlib/import_/__main__.py
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___loader__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___loader__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___loader__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___package__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___package__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test___package__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_api.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_api.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_api.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_caching.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_caching.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_caching.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_fromlist.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_fromlist.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_fromlist.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_meta_path.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_meta_path.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_meta_path.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_packages.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_packages.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_packages.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_path.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_path.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_path.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_relative_imports.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_relative_imports.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/import_/__pycache__/test_relative_imports.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/import_/test___loader__.py
+#usr/lib/python3.6/test/test_importlib/import_/test___package__.py
+#usr/lib/python3.6/test/test_importlib/import_/test_api.py
+#usr/lib/python3.6/test/test_importlib/import_/test_caching.py
+#usr/lib/python3.6/test/test_importlib/import_/test_fromlist.py
+#usr/lib/python3.6/test/test_importlib/import_/test_meta_path.py
+#usr/lib/python3.6/test/test_importlib/import_/test_packages.py
+#usr/lib/python3.6/test/test_importlib/import_/test_path.py
+#usr/lib/python3.6/test/test_importlib/import_/test_relative_imports.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/one.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/one.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/one.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/two.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/two.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/two.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/one.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/two.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/missing_directory.zip
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__/a_test.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__/a_test.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__/a_test.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/nested_portion1.zip
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/one.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/one.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/one.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__/one.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__/one.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__/one.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/one.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__/two.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__/two.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__/two.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/two.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__/one.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__/one.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__/one.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/one.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__/two.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__/two.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__/two.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/two.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__/three.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__/three.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__/three.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/three.py
+#usr/lib/python3.6/test/test_importlib/namespace_pkgs/top_level_portion1.zip
+#usr/lib/python3.6/test/test_importlib/source
+#usr/lib/python3.6/test/test_importlib/source/__init__.py
+#usr/lib/python3.6/test/test_importlib/source/__main__.py
+#usr/lib/python3.6/test/test_importlib/source/__pycache__
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_case_sensitivity.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_case_sensitivity.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_case_sensitivity.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_file_loader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_file_loader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_file_loader.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_finder.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_finder.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_finder.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_path_hook.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_path_hook.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_path_hook.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_source_encoding.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_source_encoding.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_importlib/source/__pycache__/test_source_encoding.cpython-36.pyc
+#usr/lib/python3.6/test/test_importlib/source/test_case_sensitivity.py
+#usr/lib/python3.6/test/test_importlib/source/test_file_loader.py
+#usr/lib/python3.6/test/test_importlib/source/test_finder.py
+#usr/lib/python3.6/test/test_importlib/source/test_path_hook.py
+#usr/lib/python3.6/test/test_importlib/source/test_source_encoding.py
+#usr/lib/python3.6/test/test_importlib/test_abc.py
+#usr/lib/python3.6/test/test_importlib/test_api.py
+#usr/lib/python3.6/test/test_importlib/test_lazy.py
+#usr/lib/python3.6/test/test_importlib/test_locks.py
+#usr/lib/python3.6/test/test_importlib/test_namespace_pkgs.py
+#usr/lib/python3.6/test/test_importlib/test_spec.py
+#usr/lib/python3.6/test/test_importlib/test_util.py
+#usr/lib/python3.6/test/test_importlib/test_windows.py
+#usr/lib/python3.6/test/test_importlib/util.py
+#usr/lib/python3.6/test/test_index.py
+#usr/lib/python3.6/test/test_inspect.py
+#usr/lib/python3.6/test/test_int.py
+#usr/lib/python3.6/test/test_int_literal.py
+#usr/lib/python3.6/test/test_io.py
+#usr/lib/python3.6/test/test_ioctl.py
+#usr/lib/python3.6/test/test_ipaddress.py
+#usr/lib/python3.6/test/test_isinstance.py
+#usr/lib/python3.6/test/test_iter.py
+#usr/lib/python3.6/test/test_iterlen.py
+#usr/lib/python3.6/test/test_itertools.py
+#usr/lib/python3.6/test/test_json
+#usr/lib/python3.6/test/test_json/__init__.py
+#usr/lib/python3.6/test/test_json/__main__.py
+#usr/lib/python3.6/test/test_json/__pycache__
+#usr/lib/python3.6/test/test_json/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_decode.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_decode.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_decode.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_default.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_default.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_default.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_dump.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_dump.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_dump.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_encode_basestring_ascii.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_encode_basestring_ascii.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_encode_basestring_ascii.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_enum.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_enum.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_enum.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_fail.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_fail.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_fail.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_float.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_float.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_float.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_indent.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_indent.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_indent.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass1.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass1.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass1.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass2.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass2.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass2.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass3.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass3.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_pass3.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_recursion.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_recursion.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_recursion.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_scanstring.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_scanstring.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_scanstring.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_separators.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_separators.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_separators.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_speedups.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_speedups.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_speedups.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_tool.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_tool.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_tool.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_unicode.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_unicode.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_json/__pycache__/test_unicode.cpython-36.pyc
+#usr/lib/python3.6/test/test_json/test_decode.py
+#usr/lib/python3.6/test/test_json/test_default.py
+#usr/lib/python3.6/test/test_json/test_dump.py
+#usr/lib/python3.6/test/test_json/test_encode_basestring_ascii.py
+#usr/lib/python3.6/test/test_json/test_enum.py
+#usr/lib/python3.6/test/test_json/test_fail.py
+#usr/lib/python3.6/test/test_json/test_float.py
+#usr/lib/python3.6/test/test_json/test_indent.py
+#usr/lib/python3.6/test/test_json/test_pass1.py
+#usr/lib/python3.6/test/test_json/test_pass2.py
+#usr/lib/python3.6/test/test_json/test_pass3.py
+#usr/lib/python3.6/test/test_json/test_recursion.py
+#usr/lib/python3.6/test/test_json/test_scanstring.py
+#usr/lib/python3.6/test/test_json/test_separators.py
+#usr/lib/python3.6/test/test_json/test_speedups.py
+#usr/lib/python3.6/test/test_json/test_tool.py
+#usr/lib/python3.6/test/test_json/test_unicode.py
+#usr/lib/python3.6/test/test_keyword.py
+#usr/lib/python3.6/test/test_keywordonlyarg.py
+#usr/lib/python3.6/test/test_kqueue.py
+#usr/lib/python3.6/test/test_largefile.py
+#usr/lib/python3.6/test/test_lib2to3.py
+#usr/lib/python3.6/test/test_linecache.py
+#usr/lib/python3.6/test/test_list.py
+#usr/lib/python3.6/test/test_listcomps.py
+#usr/lib/python3.6/test/test_locale.py
+#usr/lib/python3.6/test/test_logging.py
+#usr/lib/python3.6/test/test_long.py
+#usr/lib/python3.6/test/test_longexp.py
+#usr/lib/python3.6/test/test_lzma.py
+#usr/lib/python3.6/test/test_macpath.py
+#usr/lib/python3.6/test/test_macurl2path.py
+#usr/lib/python3.6/test/test_mailbox.py
+#usr/lib/python3.6/test/test_mailcap.py
+#usr/lib/python3.6/test/test_marshal.py
+#usr/lib/python3.6/test/test_math.py
+#usr/lib/python3.6/test/test_memoryio.py
+#usr/lib/python3.6/test/test_memoryview.py
+#usr/lib/python3.6/test/test_metaclass.py
+#usr/lib/python3.6/test/test_mimetypes.py
+#usr/lib/python3.6/test/test_minidom.py
+#usr/lib/python3.6/test/test_mmap.py
+#usr/lib/python3.6/test/test_module.py
+#usr/lib/python3.6/test/test_modulefinder.py
+#usr/lib/python3.6/test/test_msilib.py
+#usr/lib/python3.6/test/test_multibytecodec.py
+#usr/lib/python3.6/test/test_multiprocessing_fork.py
+#usr/lib/python3.6/test/test_multiprocessing_forkserver.py
+#usr/lib/python3.6/test/test_multiprocessing_main_handling.py
+#usr/lib/python3.6/test/test_multiprocessing_spawn.py
+#usr/lib/python3.6/test/test_netrc.py
+#usr/lib/python3.6/test/test_nis.py
+#usr/lib/python3.6/test/test_nntplib.py
+#usr/lib/python3.6/test/test_normalization.py
+#usr/lib/python3.6/test/test_ntpath.py
+#usr/lib/python3.6/test/test_numeric_tower.py
+#usr/lib/python3.6/test/test_opcodes.py
+#usr/lib/python3.6/test/test_openpty.py
+#usr/lib/python3.6/test/test_operator.py
+#usr/lib/python3.6/test/test_optparse.py
+#usr/lib/python3.6/test/test_ordered_dict.py
+#usr/lib/python3.6/test/test_os.py
+#usr/lib/python3.6/test/test_ossaudiodev.py
+#usr/lib/python3.6/test/test_osx_env.py
+#usr/lib/python3.6/test/test_parser.py
+#usr/lib/python3.6/test/test_pathlib.py
+#usr/lib/python3.6/test/test_pdb.py
+#usr/lib/python3.6/test/test_peepholer.py
+#usr/lib/python3.6/test/test_pickle.py
+#usr/lib/python3.6/test/test_pickletools.py
+#usr/lib/python3.6/test/test_pipes.py
+#usr/lib/python3.6/test/test_pkg.py
+#usr/lib/python3.6/test/test_pkgimport.py
+#usr/lib/python3.6/test/test_pkgutil.py
+#usr/lib/python3.6/test/test_platform.py
+#usr/lib/python3.6/test/test_plistlib.py
+#usr/lib/python3.6/test/test_poll.py
+#usr/lib/python3.6/test/test_popen.py
+#usr/lib/python3.6/test/test_poplib.py
+#usr/lib/python3.6/test/test_posix.py
+#usr/lib/python3.6/test/test_posixpath.py
+#usr/lib/python3.6/test/test_pow.py
+#usr/lib/python3.6/test/test_pprint.py
+#usr/lib/python3.6/test/test_print.py
+#usr/lib/python3.6/test/test_profile.py
+#usr/lib/python3.6/test/test_property.py
+#usr/lib/python3.6/test/test_pstats.py
+#usr/lib/python3.6/test/test_pty.py
+#usr/lib/python3.6/test/test_pulldom.py
+#usr/lib/python3.6/test/test_pwd.py
+#usr/lib/python3.6/test/test_py_compile.py
+#usr/lib/python3.6/test/test_pyclbr.py
+#usr/lib/python3.6/test/test_pydoc.py
+#usr/lib/python3.6/test/test_pyexpat.py
+#usr/lib/python3.6/test/test_queue.py
+#usr/lib/python3.6/test/test_quopri.py
+#usr/lib/python3.6/test/test_raise.py
+#usr/lib/python3.6/test/test_random.py
+#usr/lib/python3.6/test/test_range.py
+#usr/lib/python3.6/test/test_re.py
+#usr/lib/python3.6/test/test_readline.py
+#usr/lib/python3.6/test/test_regrtest.py
+#usr/lib/python3.6/test/test_reprlib.py
+#usr/lib/python3.6/test/test_resource.py
+#usr/lib/python3.6/test/test_richcmp.py
+#usr/lib/python3.6/test/test_rlcompleter.py
+#usr/lib/python3.6/test/test_robotparser.py
+#usr/lib/python3.6/test/test_runpy.py
+#usr/lib/python3.6/test/test_sax.py
+#usr/lib/python3.6/test/test_sched.py
+#usr/lib/python3.6/test/test_scope.py
+#usr/lib/python3.6/test/test_script_helper.py
+#usr/lib/python3.6/test/test_secrets.py
+#usr/lib/python3.6/test/test_select.py
+#usr/lib/python3.6/test/test_selectors.py
+#usr/lib/python3.6/test/test_set.py
+#usr/lib/python3.6/test/test_setcomps.py
+#usr/lib/python3.6/test/test_shelve.py
+#usr/lib/python3.6/test/test_shlex.py
+#usr/lib/python3.6/test/test_shutil.py
+#usr/lib/python3.6/test/test_signal.py
+#usr/lib/python3.6/test/test_site.py
+#usr/lib/python3.6/test/test_slice.py
+#usr/lib/python3.6/test/test_smtpd.py
+#usr/lib/python3.6/test/test_smtplib.py
+#usr/lib/python3.6/test/test_smtpnet.py
+#usr/lib/python3.6/test/test_sndhdr.py
+#usr/lib/python3.6/test/test_socket.py
+#usr/lib/python3.6/test/test_socketserver.py
+#usr/lib/python3.6/test/test_sort.py
+#usr/lib/python3.6/test/test_source_encoding.py
+#usr/lib/python3.6/test/test_spwd.py
+#usr/lib/python3.6/test/test_sqlite.py
+#usr/lib/python3.6/test/test_ssl.py
+#usr/lib/python3.6/test/test_startfile.py
+#usr/lib/python3.6/test/test_stat.py
+#usr/lib/python3.6/test/test_statistics.py
+#usr/lib/python3.6/test/test_strftime.py
+#usr/lib/python3.6/test/test_string.py
+#usr/lib/python3.6/test/test_string_literals.py
+#usr/lib/python3.6/test/test_stringprep.py
+#usr/lib/python3.6/test/test_strptime.py
+#usr/lib/python3.6/test/test_strtod.py
+#usr/lib/python3.6/test/test_struct.py
+#usr/lib/python3.6/test/test_structmembers.py
+#usr/lib/python3.6/test/test_structseq.py
+#usr/lib/python3.6/test/test_subclassinit.py
+#usr/lib/python3.6/test/test_subprocess.py
+#usr/lib/python3.6/test/test_sunau.py
+#usr/lib/python3.6/test/test_sundry.py
+#usr/lib/python3.6/test/test_super.py
+#usr/lib/python3.6/test/test_support.py
+#usr/lib/python3.6/test/test_symbol.py
+#usr/lib/python3.6/test/test_symtable.py
+#usr/lib/python3.6/test/test_syntax.py
+#usr/lib/python3.6/test/test_sys.py
+#usr/lib/python3.6/test/test_sys_setprofile.py
+#usr/lib/python3.6/test/test_sys_settrace.py
+#usr/lib/python3.6/test/test_sysconfig.py
+#usr/lib/python3.6/test/test_syslog.py
+#usr/lib/python3.6/test/test_tarfile.py
+#usr/lib/python3.6/test/test_tcl.py
+#usr/lib/python3.6/test/test_telnetlib.py
+#usr/lib/python3.6/test/test_tempfile.py
+#usr/lib/python3.6/test/test_textwrap.py
+#usr/lib/python3.6/test/test_thread.py
+#usr/lib/python3.6/test/test_threaded_import.py
+#usr/lib/python3.6/test/test_threadedtempfile.py
+#usr/lib/python3.6/test/test_threading.py
+#usr/lib/python3.6/test/test_threading_local.py
+#usr/lib/python3.6/test/test_threadsignals.py
+#usr/lib/python3.6/test/test_time.py
+#usr/lib/python3.6/test/test_timeit.py
+#usr/lib/python3.6/test/test_timeout.py
+#usr/lib/python3.6/test/test_tix.py
+#usr/lib/python3.6/test/test_tk.py
+#usr/lib/python3.6/test/test_tokenize.py
+#usr/lib/python3.6/test/test_tools
+#usr/lib/python3.6/test/test_tools/__init__.py
+#usr/lib/python3.6/test/test_tools/__main__.py
+#usr/lib/python3.6/test/test_tools/__pycache__
+#usr/lib/python3.6/test/test_tools/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_fixcid.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_fixcid.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_fixcid.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_gprof2html.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_gprof2html.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_gprof2html.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_i18n.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_i18n.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_i18n.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_md5sum.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_md5sum.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_md5sum.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pdeps.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pdeps.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pdeps.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pindent.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pindent.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_pindent.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_reindent.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_reindent.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_reindent.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_sundry.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_sundry.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_sundry.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_unparse.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_unparse.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_tools/__pycache__/test_unparse.cpython-36.pyc
+#usr/lib/python3.6/test/test_tools/test_fixcid.py
+#usr/lib/python3.6/test/test_tools/test_gprof2html.py
+#usr/lib/python3.6/test/test_tools/test_i18n.py
+#usr/lib/python3.6/test/test_tools/test_md5sum.py
+#usr/lib/python3.6/test/test_tools/test_pdeps.py
+#usr/lib/python3.6/test/test_tools/test_pindent.py
+#usr/lib/python3.6/test/test_tools/test_reindent.py
+#usr/lib/python3.6/test/test_tools/test_sundry.py
+#usr/lib/python3.6/test/test_tools/test_unparse.py
+#usr/lib/python3.6/test/test_trace.py
+#usr/lib/python3.6/test/test_traceback.py
+#usr/lib/python3.6/test/test_tracemalloc.py
+#usr/lib/python3.6/test/test_ttk_guionly.py
+#usr/lib/python3.6/test/test_ttk_textonly.py
+#usr/lib/python3.6/test/test_tuple.py
+#usr/lib/python3.6/test/test_turtle.py
+#usr/lib/python3.6/test/test_typechecks.py
+#usr/lib/python3.6/test/test_types.py
+#usr/lib/python3.6/test/test_typing.py
+#usr/lib/python3.6/test/test_ucn.py
+#usr/lib/python3.6/test/test_unary.py
+#usr/lib/python3.6/test/test_unicode.py
+#usr/lib/python3.6/test/test_unicode_file.py
+#usr/lib/python3.6/test/test_unicode_file_functions.py
+#usr/lib/python3.6/test/test_unicode_identifiers.py
+#usr/lib/python3.6/test/test_unicodedata.py
+#usr/lib/python3.6/test/test_unittest.py
+#usr/lib/python3.6/test/test_univnewlines.py
+#usr/lib/python3.6/test/test_unpack.py
+#usr/lib/python3.6/test/test_unpack_ex.py
+#usr/lib/python3.6/test/test_urllib.py
+#usr/lib/python3.6/test/test_urllib2.py
+#usr/lib/python3.6/test/test_urllib2_localnet.py
+#usr/lib/python3.6/test/test_urllib2net.py
+#usr/lib/python3.6/test/test_urllib_response.py
+#usr/lib/python3.6/test/test_urllibnet.py
+#usr/lib/python3.6/test/test_urlparse.py
+#usr/lib/python3.6/test/test_userdict.py
+#usr/lib/python3.6/test/test_userlist.py
+#usr/lib/python3.6/test/test_userstring.py
+#usr/lib/python3.6/test/test_utf8source.py
+#usr/lib/python3.6/test/test_uu.py
+#usr/lib/python3.6/test/test_uuid.py
+#usr/lib/python3.6/test/test_venv.py
+#usr/lib/python3.6/test/test_wait3.py
+#usr/lib/python3.6/test/test_wait4.py
+#usr/lib/python3.6/test/test_warnings
+#usr/lib/python3.6/test/test_warnings/__init__.py
+#usr/lib/python3.6/test/test_warnings/__main__.py
+#usr/lib/python3.6/test/test_warnings/__pycache__
+#usr/lib/python3.6/test/test_warnings/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_warnings/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_warnings/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/test_warnings/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_warnings/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_warnings/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/test/test_warnings/data
+#usr/lib/python3.6/test/test_warnings/data/__pycache__
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/import_warning.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/import_warning.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/import_warning.cpython-36.pyc
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/stacklevel.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/stacklevel.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/test_warnings/data/__pycache__/stacklevel.cpython-36.pyc
+#usr/lib/python3.6/test/test_warnings/data/import_warning.py
+#usr/lib/python3.6/test/test_warnings/data/stacklevel.py
+#usr/lib/python3.6/test/test_wave.py
+#usr/lib/python3.6/test/test_weakref.py
+#usr/lib/python3.6/test/test_weakset.py
+#usr/lib/python3.6/test/test_webbrowser.py
+#usr/lib/python3.6/test/test_winconsoleio.py
+#usr/lib/python3.6/test/test_winreg.py
+#usr/lib/python3.6/test/test_winsound.py
+#usr/lib/python3.6/test/test_with.py
+#usr/lib/python3.6/test/test_wsgiref.py
+#usr/lib/python3.6/test/test_xdrlib.py
+#usr/lib/python3.6/test/test_xml_dom_minicompat.py
+#usr/lib/python3.6/test/test_xml_etree.py
+#usr/lib/python3.6/test/test_xml_etree_c.py
+#usr/lib/python3.6/test/test_xmlrpc.py
+#usr/lib/python3.6/test/test_xmlrpc_net.py
+#usr/lib/python3.6/test/test_yield_from.py
+#usr/lib/python3.6/test/test_zipapp.py
+#usr/lib/python3.6/test/test_zipfile.py
+#usr/lib/python3.6/test/test_zipfile64.py
+#usr/lib/python3.6/test/test_zipimport.py
+#usr/lib/python3.6/test/test_zipimport_support.py
+#usr/lib/python3.6/test/test_zlib.py
+#usr/lib/python3.6/test/testcodec.py
+#usr/lib/python3.6/test/testtar.tar
+#usr/lib/python3.6/test/tf_inherit_check.py
+#usr/lib/python3.6/test/threaded_import_hangers.py
+#usr/lib/python3.6/test/time_hashlib.py
+#usr/lib/python3.6/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt
+#usr/lib/python3.6/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt
+#usr/lib/python3.6/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt
+#usr/lib/python3.6/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt
+#usr/lib/python3.6/test/tokenize_tests.txt
+#usr/lib/python3.6/test/tracedmodules
+#usr/lib/python3.6/test/tracedmodules/__init__.py
+#usr/lib/python3.6/test/tracedmodules/__pycache__
+#usr/lib/python3.6/test/tracedmodules/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/tracedmodules/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/tracedmodules/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/test/tracedmodules/__pycache__/testmod.cpython-36.opt-1.pyc
+#usr/lib/python3.6/test/tracedmodules/__pycache__/testmod.cpython-36.opt-2.pyc
+#usr/lib/python3.6/test/tracedmodules/__pycache__/testmod.cpython-36.pyc
+#usr/lib/python3.6/test/tracedmodules/testmod.py
+#usr/lib/python3.6/test/win_console_handler.py
+#usr/lib/python3.6/test/wrongcert.pem
+#usr/lib/python3.6/test/xmltestdata
+#usr/lib/python3.6/test/xmltestdata/simple-ns.xml
+#usr/lib/python3.6/test/xmltestdata/simple.xml
+#usr/lib/python3.6/test/xmltestdata/test.xml
+#usr/lib/python3.6/test/xmltestdata/test.xml.out
+#usr/lib/python3.6/test/xmltests.py
+#usr/lib/python3.6/test/zip_cp437_header.zip
+#usr/lib/python3.6/test/zipdir.zip
+usr/lib/python3.6/textwrap.py
+usr/lib/python3.6/this.py
+usr/lib/python3.6/threading.py
+usr/lib/python3.6/timeit.py
+usr/lib/python3.6/tkinter
+usr/lib/python3.6/tkinter/__init__.py
+usr/lib/python3.6/tkinter/__main__.py
+usr/lib/python3.6/tkinter/__pycache__
+usr/lib/python3.6/tkinter/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/colorchooser.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/colorchooser.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/colorchooser.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/commondialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/commondialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/commondialog.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/constants.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/constants.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/constants.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/dialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/dialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/dialog.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/dnd.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/dnd.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/dnd.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/filedialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/filedialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/filedialog.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/font.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/font.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/font.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/messagebox.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/messagebox.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/messagebox.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/scrolledtext.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/scrolledtext.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/scrolledtext.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/simpledialog.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/simpledialog.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/simpledialog.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/tix.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/tix.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/tix.cpython-36.pyc
+usr/lib/python3.6/tkinter/__pycache__/ttk.cpython-36.opt-1.pyc
+usr/lib/python3.6/tkinter/__pycache__/ttk.cpython-36.opt-2.pyc
+usr/lib/python3.6/tkinter/__pycache__/ttk.cpython-36.pyc
+usr/lib/python3.6/tkinter/colorchooser.py
+usr/lib/python3.6/tkinter/commondialog.py
+usr/lib/python3.6/tkinter/constants.py
+usr/lib/python3.6/tkinter/dialog.py
+usr/lib/python3.6/tkinter/dnd.py
+usr/lib/python3.6/tkinter/filedialog.py
+usr/lib/python3.6/tkinter/font.py
+usr/lib/python3.6/tkinter/messagebox.py
+usr/lib/python3.6/tkinter/scrolledtext.py
+usr/lib/python3.6/tkinter/simpledialog.py
+usr/lib/python3.6/tkinter/test
+#usr/lib/python3.6/tkinter/test/README
+#usr/lib/python3.6/tkinter/test/__init__.py
+#usr/lib/python3.6/tkinter/test/__pycache__
+#usr/lib/python3.6/tkinter/test/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/runtktests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/runtktests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/runtktests.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/support.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/widget_tests.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/widget_tests.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/__pycache__/widget_tests.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/runtktests.py
+#usr/lib/python3.6/tkinter/test/support.py
+#usr/lib/python3.6/tkinter/test/test_tkinter
+#usr/lib/python3.6/tkinter/test/test_tkinter/__init__.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_font.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_font.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_font.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_geometry_managers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_geometry_managers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_geometry_managers.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_images.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_images.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_images.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_loadtk.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_loadtk.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_loadtk.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_text.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_text.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_text.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_variables.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_variables.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_variables.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_widgets.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_widgets.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/__pycache__/test_widgets.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_font.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_geometry_managers.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_images.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_loadtk.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_misc.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_text.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_variables.py
+#usr/lib/python3.6/tkinter/test/test_tkinter/test_widgets.py
+#usr/lib/python3.6/tkinter/test/test_ttk
+#usr/lib/python3.6/tkinter/test/test_ttk/__init__.py
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_functions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_functions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_functions.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_style.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_style.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_style.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_widgets.cpython-36.opt-1.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_widgets.cpython-36.opt-2.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/__pycache__/test_widgets.cpython-36.pyc
+#usr/lib/python3.6/tkinter/test/test_ttk/test_extensions.py
+#usr/lib/python3.6/tkinter/test/test_ttk/test_functions.py
+#usr/lib/python3.6/tkinter/test/test_ttk/test_style.py
+#usr/lib/python3.6/tkinter/test/test_ttk/test_widgets.py
+#usr/lib/python3.6/tkinter/test/widget_tests.py
+usr/lib/python3.6/tkinter/tix.py
+usr/lib/python3.6/tkinter/ttk.py
+usr/lib/python3.6/token.py
+usr/lib/python3.6/tokenize.py
+usr/lib/python3.6/trace.py
+usr/lib/python3.6/traceback.py
+usr/lib/python3.6/tracemalloc.py
+usr/lib/python3.6/tty.py
+usr/lib/python3.6/turtle.py
+usr/lib/python3.6/turtledemo
+usr/lib/python3.6/turtledemo/__init__.py
+usr/lib/python3.6/turtledemo/__main__.py
+usr/lib/python3.6/turtledemo/__pycache__
+usr/lib/python3.6/turtledemo/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/bytedesign.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/bytedesign.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/bytedesign.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/chaos.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/chaos.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/chaos.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/clock.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/clock.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/clock.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/colormixer.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/colormixer.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/colormixer.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/forest.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/forest.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/forest.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/fractalcurves.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/fractalcurves.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/fractalcurves.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/lindenmayer.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/lindenmayer.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/lindenmayer.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/minimal_hanoi.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/minimal_hanoi.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/minimal_hanoi.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/nim.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/nim.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/nim.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/paint.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/paint.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/paint.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/peace.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/peace.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/peace.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/penrose.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/penrose.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/penrose.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/planet_and_moon.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/planet_and_moon.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/planet_and_moon.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/round_dance.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/round_dance.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/round_dance.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/sorting_animate.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/sorting_animate.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/sorting_animate.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/tree.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/tree.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/tree.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/two_canvases.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/two_canvases.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/two_canvases.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/wikipedia.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/wikipedia.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/wikipedia.cpython-36.pyc
+usr/lib/python3.6/turtledemo/__pycache__/yinyang.cpython-36.opt-1.pyc
+usr/lib/python3.6/turtledemo/__pycache__/yinyang.cpython-36.opt-2.pyc
+usr/lib/python3.6/turtledemo/__pycache__/yinyang.cpython-36.pyc
+usr/lib/python3.6/turtledemo/bytedesign.py
+usr/lib/python3.6/turtledemo/chaos.py
+usr/lib/python3.6/turtledemo/clock.py
+usr/lib/python3.6/turtledemo/colormixer.py
+usr/lib/python3.6/turtledemo/forest.py
+usr/lib/python3.6/turtledemo/fractalcurves.py
+usr/lib/python3.6/turtledemo/lindenmayer.py
+usr/lib/python3.6/turtledemo/minimal_hanoi.py
+usr/lib/python3.6/turtledemo/nim.py
+usr/lib/python3.6/turtledemo/paint.py
+usr/lib/python3.6/turtledemo/peace.py
+usr/lib/python3.6/turtledemo/penrose.py
+usr/lib/python3.6/turtledemo/planet_and_moon.py
+usr/lib/python3.6/turtledemo/round_dance.py
+usr/lib/python3.6/turtledemo/sorting_animate.py
+usr/lib/python3.6/turtledemo/tree.py
+usr/lib/python3.6/turtledemo/turtle.cfg
+usr/lib/python3.6/turtledemo/two_canvases.py
+usr/lib/python3.6/turtledemo/wikipedia.py
+usr/lib/python3.6/turtledemo/yinyang.py
+usr/lib/python3.6/types.py
+usr/lib/python3.6/typing.py
+usr/lib/python3.6/unittest
+usr/lib/python3.6/unittest/__init__.py
+usr/lib/python3.6/unittest/__main__.py
+usr/lib/python3.6/unittest/__pycache__
+usr/lib/python3.6/unittest/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/case.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/case.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/case.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/loader.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/loader.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/loader.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/main.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/main.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/main.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/mock.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/mock.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/mock.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/result.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/result.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/result.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/signals.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/signals.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/signals.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/suite.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/suite.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/suite.cpython-36.pyc
+usr/lib/python3.6/unittest/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/unittest/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/unittest/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/unittest/case.py
+usr/lib/python3.6/unittest/loader.py
+usr/lib/python3.6/unittest/main.py
+usr/lib/python3.6/unittest/mock.py
+usr/lib/python3.6/unittest/result.py
+usr/lib/python3.6/unittest/runner.py
+usr/lib/python3.6/unittest/signals.py
+usr/lib/python3.6/unittest/suite.py
+usr/lib/python3.6/unittest/test
+#usr/lib/python3.6/unittest/test/__init__.py
+#usr/lib/python3.6/unittest/test/__main__.py
+#usr/lib/python3.6/unittest/test/__pycache__
+#usr/lib/python3.6/unittest/test/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/_test_warnings.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/_test_warnings.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/_test_warnings.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/dummy.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/dummy.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/dummy.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/support.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_assertions.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_assertions.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_assertions.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_break.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_break.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_break.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_case.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_case.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_case.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_discovery.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_discovery.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_discovery.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_functiontestcase.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_functiontestcase.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_functiontestcase.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_loader.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_loader.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_loader.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_program.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_program.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_program.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_result.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_result.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_result.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_runner.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_runner.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_runner.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_setups.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_setups.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_setups.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_skipping.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_skipping.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_skipping.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_suite.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_suite.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/__pycache__/test_suite.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/_test_warnings.py
+#usr/lib/python3.6/unittest/test/dummy.py
+#usr/lib/python3.6/unittest/test/support.py
+#usr/lib/python3.6/unittest/test/test_assertions.py
+#usr/lib/python3.6/unittest/test/test_break.py
+#usr/lib/python3.6/unittest/test/test_case.py
+#usr/lib/python3.6/unittest/test/test_discovery.py
+#usr/lib/python3.6/unittest/test/test_functiontestcase.py
+#usr/lib/python3.6/unittest/test/test_loader.py
+#usr/lib/python3.6/unittest/test/test_program.py
+#usr/lib/python3.6/unittest/test/test_result.py
+#usr/lib/python3.6/unittest/test/test_runner.py
+#usr/lib/python3.6/unittest/test/test_setups.py
+#usr/lib/python3.6/unittest/test/test_skipping.py
+#usr/lib/python3.6/unittest/test/test_suite.py
+#usr/lib/python3.6/unittest/test/testmock
+#usr/lib/python3.6/unittest/test/testmock/__init__.py
+#usr/lib/python3.6/unittest/test/testmock/__main__.py
+#usr/lib/python3.6/unittest/test/testmock/__pycache__
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__init__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__init__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__init__.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__main__.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__main__.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/__main__.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/support.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/support.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/support.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testcallable.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testcallable.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testcallable.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testhelpers.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testhelpers.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testhelpers.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmagicmethods.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmagicmethods.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmagicmethods.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmock.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmock.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testmock.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testpatch.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testpatch.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testpatch.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testsentinel.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testsentinel.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testsentinel.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testwith.cpython-36.opt-1.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testwith.cpython-36.opt-2.pyc
+#usr/lib/python3.6/unittest/test/testmock/__pycache__/testwith.cpython-36.pyc
+#usr/lib/python3.6/unittest/test/testmock/support.py
+#usr/lib/python3.6/unittest/test/testmock/testcallable.py
+#usr/lib/python3.6/unittest/test/testmock/testhelpers.py
+#usr/lib/python3.6/unittest/test/testmock/testmagicmethods.py
+#usr/lib/python3.6/unittest/test/testmock/testmock.py
+#usr/lib/python3.6/unittest/test/testmock/testpatch.py
+#usr/lib/python3.6/unittest/test/testmock/testsentinel.py
+#usr/lib/python3.6/unittest/test/testmock/testwith.py
+usr/lib/python3.6/unittest/util.py
+#usr/lib/python3.6/urllib
+usr/lib/python3.6/urllib/__init__.py
+#usr/lib/python3.6/urllib/__pycache__
+usr/lib/python3.6/urllib/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/urllib/__pycache__/error.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/error.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/error.cpython-36.pyc
+usr/lib/python3.6/urllib/__pycache__/parse.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/parse.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/parse.cpython-36.pyc
+usr/lib/python3.6/urllib/__pycache__/request.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/request.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/request.cpython-36.pyc
+usr/lib/python3.6/urllib/__pycache__/response.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/response.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/response.cpython-36.pyc
+usr/lib/python3.6/urllib/__pycache__/robotparser.cpython-36.opt-1.pyc
+usr/lib/python3.6/urllib/__pycache__/robotparser.cpython-36.opt-2.pyc
+usr/lib/python3.6/urllib/__pycache__/robotparser.cpython-36.pyc
+usr/lib/python3.6/urllib/error.py
+usr/lib/python3.6/urllib/parse.py
+usr/lib/python3.6/urllib/request.py
+usr/lib/python3.6/urllib/response.py
+usr/lib/python3.6/urllib/robotparser.py
+usr/lib/python3.6/uu.py
+usr/lib/python3.6/uuid.py
+#usr/lib/python3.6/venv
+usr/lib/python3.6/venv/__init__.py
+usr/lib/python3.6/venv/__main__.py
+usr/lib/python3.6/venv/__pycache__
+usr/lib/python3.6/venv/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/venv/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/venv/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.opt-1.pyc
+usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.opt-2.pyc
+usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.pyc
+usr/lib/python3.6/venv/scripts
+usr/lib/python3.6/venv/scripts/common
+usr/lib/python3.6/venv/scripts/common/activate
+usr/lib/python3.6/venv/scripts/posix
+usr/lib/python3.6/venv/scripts/posix/activate.csh
+usr/lib/python3.6/venv/scripts/posix/activate.fish
+usr/lib/python3.6/warnings.py
+usr/lib/python3.6/wave.py
+usr/lib/python3.6/weakref.py
+usr/lib/python3.6/webbrowser.py
+#usr/lib/python3.6/wsgiref
+usr/lib/python3.6/wsgiref/__init__.py
+usr/lib/python3.6/wsgiref/__pycache__
+usr/lib/python3.6/wsgiref/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/wsgiref/__pycache__/handlers.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/handlers.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/handlers.cpython-36.pyc
+usr/lib/python3.6/wsgiref/__pycache__/headers.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/headers.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/headers.cpython-36.pyc
+usr/lib/python3.6/wsgiref/__pycache__/simple_server.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/simple_server.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/simple_server.cpython-36.pyc
+usr/lib/python3.6/wsgiref/__pycache__/util.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/util.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/util.cpython-36.pyc
+usr/lib/python3.6/wsgiref/__pycache__/validate.cpython-36.opt-1.pyc
+usr/lib/python3.6/wsgiref/__pycache__/validate.cpython-36.opt-2.pyc
+usr/lib/python3.6/wsgiref/__pycache__/validate.cpython-36.pyc
+usr/lib/python3.6/wsgiref/handlers.py
+usr/lib/python3.6/wsgiref/headers.py
+usr/lib/python3.6/wsgiref/simple_server.py
+usr/lib/python3.6/wsgiref/util.py
+usr/lib/python3.6/wsgiref/validate.py
+usr/lib/python3.6/xdrlib.py
+#usr/lib/python3.6/xml
+usr/lib/python3.6/xml/__init__.py
+usr/lib/python3.6/xml/__pycache__
+usr/lib/python3.6/xml/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xml/dom
+usr/lib/python3.6/xml/dom/NodeFilter.py
+usr/lib/python3.6/xml/dom/__init__.py
+usr/lib/python3.6/xml/dom/__pycache__
+usr/lib/python3.6/xml/dom/__pycache__/NodeFilter.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/NodeFilter.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/NodeFilter.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/domreg.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/domreg.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/domreg.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/expatbuilder.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/expatbuilder.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/expatbuilder.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minicompat.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minicompat.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minicompat.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minidom.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minidom.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/minidom.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/pulldom.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/pulldom.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/pulldom.cpython-36.pyc
+usr/lib/python3.6/xml/dom/__pycache__/xmlbuilder.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/dom/__pycache__/xmlbuilder.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/dom/__pycache__/xmlbuilder.cpython-36.pyc
+usr/lib/python3.6/xml/dom/domreg.py
+usr/lib/python3.6/xml/dom/expatbuilder.py
+usr/lib/python3.6/xml/dom/minicompat.py
+usr/lib/python3.6/xml/dom/minidom.py
+usr/lib/python3.6/xml/dom/pulldom.py
+usr/lib/python3.6/xml/dom/xmlbuilder.py
+usr/lib/python3.6/xml/etree
+usr/lib/python3.6/xml/etree/ElementInclude.py
+usr/lib/python3.6/xml/etree/ElementPath.py
+usr/lib/python3.6/xml/etree/ElementTree.py
+usr/lib/python3.6/xml/etree/__init__.py
+usr/lib/python3.6/xml/etree/__pycache__
+usr/lib/python3.6/xml/etree/__pycache__/ElementInclude.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementInclude.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementInclude.cpython-36.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementPath.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementPath.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementPath.cpython-36.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementTree.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementTree.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/etree/__pycache__/ElementTree.cpython-36.pyc
+usr/lib/python3.6/xml/etree/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/etree/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/etree/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xml/etree/__pycache__/cElementTree.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/etree/__pycache__/cElementTree.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/etree/__pycache__/cElementTree.cpython-36.pyc
+usr/lib/python3.6/xml/etree/cElementTree.py
+usr/lib/python3.6/xml/parsers
+usr/lib/python3.6/xml/parsers/__init__.py
+usr/lib/python3.6/xml/parsers/__pycache__
+usr/lib/python3.6/xml/parsers/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/parsers/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/parsers/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xml/parsers/__pycache__/expat.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/parsers/__pycache__/expat.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/parsers/__pycache__/expat.cpython-36.pyc
+usr/lib/python3.6/xml/parsers/expat.py
+usr/lib/python3.6/xml/sax
+usr/lib/python3.6/xml/sax/__init__.py
+usr/lib/python3.6/xml/sax/__pycache__
+usr/lib/python3.6/xml/sax/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xml/sax/__pycache__/_exceptions.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/_exceptions.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/_exceptions.cpython-36.pyc
+usr/lib/python3.6/xml/sax/__pycache__/expatreader.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/expatreader.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/expatreader.cpython-36.pyc
+usr/lib/python3.6/xml/sax/__pycache__/handler.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/handler.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/handler.cpython-36.pyc
+usr/lib/python3.6/xml/sax/__pycache__/saxutils.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/saxutils.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/saxutils.cpython-36.pyc
+usr/lib/python3.6/xml/sax/__pycache__/xmlreader.cpython-36.opt-1.pyc
+usr/lib/python3.6/xml/sax/__pycache__/xmlreader.cpython-36.opt-2.pyc
+usr/lib/python3.6/xml/sax/__pycache__/xmlreader.cpython-36.pyc
+usr/lib/python3.6/xml/sax/_exceptions.py
+usr/lib/python3.6/xml/sax/expatreader.py
+usr/lib/python3.6/xml/sax/handler.py
+usr/lib/python3.6/xml/sax/saxutils.py
+usr/lib/python3.6/xml/sax/xmlreader.py
+#usr/lib/python3.6/xmlrpc
+usr/lib/python3.6/xmlrpc/__init__.py
+usr/lib/python3.6/xmlrpc/__pycache__
+usr/lib/python3.6/xmlrpc/__pycache__/__init__.cpython-36.opt-1.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/__init__.cpython-36.opt-2.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/__init__.cpython-36.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/client.cpython-36.opt-1.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/client.cpython-36.opt-2.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/client.cpython-36.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/server.cpython-36.opt-1.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/server.cpython-36.opt-2.pyc
+usr/lib/python3.6/xmlrpc/__pycache__/server.cpython-36.pyc
+usr/lib/python3.6/xmlrpc/client.py
+usr/lib/python3.6/xmlrpc/server.py
+usr/lib/python3.6/zipapp.py
+usr/lib/python3.6/zipfile.py
+#usr/share/man/man1/python3.1
+#usr/share/man/man1/python3.6.1
diff --git a/config/rootfiles/packages/aarch64/sane b/config/rootfiles/packages/aarch64/sane
new file mode 100644 (file)
index 0000000..d8ec6c2
--- /dev/null
@@ -0,0 +1,630 @@
+etc/rc.d/init.d/sane
+etc/rc.d/rc0.d/K10sane
+etc/rc.d/rc3.d/S95sane
+etc/rc.d/rc6.d/K10sane
+#etc/sane.d
+etc/sane.d/abaton.conf
+etc/sane.d/agfafocus.conf
+etc/sane.d/apple.conf
+etc/sane.d/artec.conf
+etc/sane.d/artec_eplus48u.conf
+etc/sane.d/avision.conf
+etc/sane.d/bh.conf
+etc/sane.d/canon.conf
+etc/sane.d/canon630u.conf
+etc/sane.d/canon_dr.conf
+etc/sane.d/cardscan.conf
+etc/sane.d/coolscan.conf
+etc/sane.d/coolscan2.conf
+etc/sane.d/coolscan3.conf
+etc/sane.d/dc210.conf
+etc/sane.d/dc240.conf
+etc/sane.d/dc25.conf
+etc/sane.d/dell1600n_net.conf
+etc/sane.d/dll.conf
+etc/sane.d/dll.d
+etc/sane.d/dmc.conf
+etc/sane.d/epjitsu.conf
+etc/sane.d/epson.conf
+etc/sane.d/epson2.conf
+etc/sane.d/fujitsu.conf
+etc/sane.d/genesys.conf
+etc/sane.d/gt68xx.conf
+etc/sane.d/hp.conf
+etc/sane.d/hp3900.conf
+etc/sane.d/hp4200.conf
+etc/sane.d/hp5400.conf
+etc/sane.d/hs2p.conf
+etc/sane.d/ibm.conf
+etc/sane.d/kodak.conf
+etc/sane.d/kodakaio.conf
+etc/sane.d/leo.conf
+etc/sane.d/lexmark.conf
+etc/sane.d/ma1509.conf
+etc/sane.d/magicolor.conf
+etc/sane.d/matsushita.conf
+etc/sane.d/microtek.conf
+etc/sane.d/microtek2.conf
+etc/sane.d/mustek.conf
+etc/sane.d/mustek_pp.conf
+etc/sane.d/mustek_usb.conf
+etc/sane.d/nec.conf
+etc/sane.d/net.conf
+etc/sane.d/p5.conf
+etc/sane.d/pie.conf
+etc/sane.d/pixma.conf
+etc/sane.d/plustek.conf
+etc/sane.d/plustek_pp.conf
+etc/sane.d/ricoh.conf
+etc/sane.d/rts8891.conf
+etc/sane.d/s9036.conf
+etc/sane.d/saned.conf
+etc/sane.d/sceptre.conf
+etc/sane.d/sharp.conf
+etc/sane.d/sm3840.conf
+etc/sane.d/snapscan.conf
+etc/sane.d/sp15c.conf
+etc/sane.d/st400.conf
+etc/sane.d/stv680.conf
+etc/sane.d/tamarack.conf
+etc/sane.d/teco1.conf
+etc/sane.d/teco2.conf
+etc/sane.d/teco3.conf
+etc/sane.d/test.conf
+etc/sane.d/u12.conf
+etc/sane.d/umax.conf
+etc/sane.d/umax1220u.conf
+etc/sane.d/umax_pp.conf
+etc/sane.d/xerox_mfp.conf
+usr/bin/gamma4scanimage
+usr/bin/sane-config
+usr/bin/sane-find-scanner
+usr/bin/scanimage
+usr/doc/sane-1.0.24
+#usr/doc/sane-1.0.24/AUTHORS
+#usr/doc/sane-1.0.24/COPYING
+#usr/doc/sane-1.0.24/ChangeLog
+#usr/doc/sane-1.0.24/LICENSE
+#usr/doc/sane-1.0.24/NEWS
+#usr/doc/sane-1.0.24/PROBLEMS
+#usr/doc/sane-1.0.24/PROJECTS
+#usr/doc/sane-1.0.24/README
+#usr/doc/sane-1.0.24/README.aix
+#usr/doc/sane-1.0.24/README.beos
+#usr/doc/sane-1.0.24/README.darwin
+#usr/doc/sane-1.0.24/README.djpeg
+#usr/doc/sane-1.0.24/README.freebsd
+#usr/doc/sane-1.0.24/README.hp-ux
+#usr/doc/sane-1.0.24/README.linux
+#usr/doc/sane-1.0.24/README.netbsd
+#usr/doc/sane-1.0.24/README.openbsd
+#usr/doc/sane-1.0.24/README.os2
+#usr/doc/sane-1.0.24/README.solaris
+#usr/doc/sane-1.0.24/README.unixware2
+#usr/doc/sane-1.0.24/README.unixware7
+#usr/doc/sane-1.0.24/README.windows
+#usr/doc/sane-1.0.24/README.zeta
+#usr/doc/sane-1.0.24/backend-writing.txt
+#usr/doc/sane-1.0.24/canon
+#usr/doc/sane-1.0.24/canon/canon.changes
+#usr/doc/sane-1.0.24/canon/canon.install2700F.txt
+#usr/doc/sane-1.0.24/gt68xx
+#usr/doc/sane-1.0.24/gt68xx/gt68xx.CHANGES
+#usr/doc/sane-1.0.24/gt68xx/gt68xx.TODO
+#usr/doc/sane-1.0.24/leo
+#usr/doc/sane-1.0.24/leo/leo.txt
+#usr/doc/sane-1.0.24/matsushita
+#usr/doc/sane-1.0.24/matsushita/matsushita.txt
+#usr/doc/sane-1.0.24/mustek
+#usr/doc/sane-1.0.24/mustek/mustek.CHANGES
+#usr/doc/sane-1.0.24/mustek_usb
+#usr/doc/sane-1.0.24/mustek_usb/mustek_usb.CHANGES
+#usr/doc/sane-1.0.24/mustek_usb/mustek_usb.TODO
+#usr/doc/sane-1.0.24/mustek_usb2
+#usr/doc/sane-1.0.24/mustek_usb2/mustek_usb2.CHANGES
+#usr/doc/sane-1.0.24/mustek_usb2/mustek_usb2.TODO
+#usr/doc/sane-1.0.24/niash
+#usr/doc/sane-1.0.24/niash/niash.TODO
+#usr/doc/sane-1.0.24/plustek
+#usr/doc/sane-1.0.24/plustek/FAQ
+#usr/doc/sane-1.0.24/plustek/MakeModule.sh
+#usr/doc/sane-1.0.24/plustek/Makefile.kernel24
+#usr/doc/sane-1.0.24/plustek/Makefile.kernel26
+#usr/doc/sane-1.0.24/plustek/Plustek-PARPORT-TODO.txt
+#usr/doc/sane-1.0.24/plustek/Plustek-PARPORT.changes
+#usr/doc/sane-1.0.24/plustek/Plustek-PARPORT.txt
+#usr/doc/sane-1.0.24/plustek/Plustek-USB-TODO.txt
+#usr/doc/sane-1.0.24/plustek/Plustek-USB.changes
+#usr/doc/sane-1.0.24/plustek/Plustek-USB.txt
+#usr/doc/sane-1.0.24/sane-backends-external.html
+#usr/doc/sane-1.0.24/sane-backends.html
+#usr/doc/sane-1.0.24/sane-mfgs-external.html
+#usr/doc/sane-1.0.24/sane-mfgs.html
+#usr/doc/sane-1.0.24/sceptre
+#usr/doc/sane-1.0.24/sceptre/s1200.txt
+#usr/doc/sane-1.0.24/teco
+#usr/doc/sane-1.0.24/teco/teco1.txt
+#usr/doc/sane-1.0.24/teco/teco2.txt
+#usr/doc/sane-1.0.24/teco/teco3.txt
+#usr/doc/sane-1.0.24/u12
+#usr/doc/sane-1.0.24/u12/U12.changes
+#usr/doc/sane-1.0.24/u12/U12.todo
+#usr/doc/sane-1.0.24/umax
+#usr/doc/sane-1.0.24/umax/negative-types.txt
+#usr/doc/sane-1.0.24/umax/sane-logo.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-advanced-options-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-advanced.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-astra-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-config-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-histogram.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-mirage-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-not-listed-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-others-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-parport-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-powerlook-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-scanner-clones-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-speed-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-standard-options-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-standard.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-text.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-text2.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-text4.jpg
+#usr/doc/sane-1.0.24/umax/sane-umax-uc-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax-vista-doc.html
+#usr/doc/sane-1.0.24/umax/sane-umax.jpg
+#usr/doc/sane-1.0.24/umax/umax.BUGS
+#usr/doc/sane-1.0.24/umax/umax.CHANGES
+#usr/doc/sane-1.0.24/umax/umax.FAQ
+#usr/doc/sane-1.0.24/umax/umax.TODO
+#usr/include/sane
+usr/include/sane/sane.h
+usr/include/sane/saneopts.h
+#usr/lib/libsane.la
+usr/lib/libsane.so
+usr/lib/libsane.so.1
+usr/lib/libsane.so.1.0.24
+#usr/lib/pkgconfig/sane-backends.pc
+#usr/lib/sane
+#usr/lib/sane/libsane-abaton.la
+usr/lib/sane/libsane-abaton.so
+usr/lib/sane/libsane-abaton.so.1
+usr/lib/sane/libsane-abaton.so.1.0.24
+#usr/lib/sane/libsane-agfafocus.la
+usr/lib/sane/libsane-agfafocus.so
+usr/lib/sane/libsane-agfafocus.so.1
+usr/lib/sane/libsane-agfafocus.so.1.0.24
+#usr/lib/sane/libsane-apple.la
+usr/lib/sane/libsane-apple.so
+usr/lib/sane/libsane-apple.so.1
+usr/lib/sane/libsane-apple.so.1.0.24
+#usr/lib/sane/libsane-artec.la
+usr/lib/sane/libsane-artec.so
+usr/lib/sane/libsane-artec.so.1
+usr/lib/sane/libsane-artec.so.1.0.24
+#usr/lib/sane/libsane-artec_eplus48u.la
+usr/lib/sane/libsane-artec_eplus48u.so
+usr/lib/sane/libsane-artec_eplus48u.so.1
+usr/lib/sane/libsane-artec_eplus48u.so.1.0.24
+#usr/lib/sane/libsane-as6e.la
+usr/lib/sane/libsane-as6e.so
+usr/lib/sane/libsane-as6e.so.1
+usr/lib/sane/libsane-as6e.so.1.0.24
+#usr/lib/sane/libsane-avision.la
+usr/lib/sane/libsane-avision.so
+usr/lib/sane/libsane-avision.so.1
+usr/lib/sane/libsane-avision.so.1.0.24
+#usr/lib/sane/libsane-bh.la
+usr/lib/sane/libsane-bh.so
+usr/lib/sane/libsane-bh.so.1
+usr/lib/sane/libsane-bh.so.1.0.24
+#usr/lib/sane/libsane-canon.la
+usr/lib/sane/libsane-canon.so
+usr/lib/sane/libsane-canon.so.1
+usr/lib/sane/libsane-canon.so.1.0.24
+#usr/lib/sane/libsane-canon630u.la
+usr/lib/sane/libsane-canon630u.so
+usr/lib/sane/libsane-canon630u.so.1
+usr/lib/sane/libsane-canon630u.so.1.0.24
+#usr/lib/sane/libsane-canon_dr.la
+usr/lib/sane/libsane-canon_dr.so
+usr/lib/sane/libsane-canon_dr.so.1
+usr/lib/sane/libsane-canon_dr.so.1.0.24
+#usr/lib/sane/libsane-cardscan.la
+usr/lib/sane/libsane-cardscan.so
+usr/lib/sane/libsane-cardscan.so.1
+usr/lib/sane/libsane-cardscan.so.1.0.24
+#usr/lib/sane/libsane-coolscan.la
+usr/lib/sane/libsane-coolscan.so
+usr/lib/sane/libsane-coolscan.so.1
+usr/lib/sane/libsane-coolscan.so.1.0.24
+#usr/lib/sane/libsane-coolscan2.la
+usr/lib/sane/libsane-coolscan2.so
+usr/lib/sane/libsane-coolscan2.so.1
+usr/lib/sane/libsane-coolscan2.so.1.0.24
+#usr/lib/sane/libsane-coolscan3.la
+usr/lib/sane/libsane-coolscan3.so
+usr/lib/sane/libsane-coolscan3.so.1
+usr/lib/sane/libsane-coolscan3.so.1.0.24
+#usr/lib/sane/libsane-dc210.la
+usr/lib/sane/libsane-dc210.so
+usr/lib/sane/libsane-dc210.so.1
+usr/lib/sane/libsane-dc210.so.1.0.24
+#usr/lib/sane/libsane-dc240.la
+usr/lib/sane/libsane-dc240.so
+usr/lib/sane/libsane-dc240.so.1
+usr/lib/sane/libsane-dc240.so.1.0.24
+#usr/lib/sane/libsane-dc25.la
+usr/lib/sane/libsane-dc25.so
+usr/lib/sane/libsane-dc25.so.1
+usr/lib/sane/libsane-dc25.so.1.0.24
+#usr/lib/sane/libsane-dell1600n_net.la
+usr/lib/sane/libsane-dell1600n_net.so
+usr/lib/sane/libsane-dell1600n_net.so.1
+usr/lib/sane/libsane-dell1600n_net.so.1.0.24
+#usr/lib/sane/libsane-dll.la
+usr/lib/sane/libsane-dll.so
+usr/lib/sane/libsane-dll.so.1
+usr/lib/sane/libsane-dll.so.1.0.24
+#usr/lib/sane/libsane-dmc.la
+usr/lib/sane/libsane-dmc.so
+usr/lib/sane/libsane-dmc.so.1
+usr/lib/sane/libsane-dmc.so.1.0.24
+#usr/lib/sane/libsane-epjitsu.la
+usr/lib/sane/libsane-epjitsu.so
+usr/lib/sane/libsane-epjitsu.so.1
+usr/lib/sane/libsane-epjitsu.so.1.0.24
+#usr/lib/sane/libsane-epson.la
+usr/lib/sane/libsane-epson.so
+usr/lib/sane/libsane-epson.so.1
+usr/lib/sane/libsane-epson.so.1.0.24
+#usr/lib/sane/libsane-epson2.la
+usr/lib/sane/libsane-epson2.so
+usr/lib/sane/libsane-epson2.so.1
+usr/lib/sane/libsane-epson2.so.1.0.24
+#usr/lib/sane/libsane-fujitsu.la
+usr/lib/sane/libsane-fujitsu.so
+usr/lib/sane/libsane-fujitsu.so.1
+usr/lib/sane/libsane-fujitsu.so.1.0.24
+#usr/lib/sane/libsane-genesys.la
+usr/lib/sane/libsane-genesys.so
+usr/lib/sane/libsane-genesys.so.1
+usr/lib/sane/libsane-genesys.so.1.0.24
+#usr/lib/sane/libsane-gt68xx.la
+usr/lib/sane/libsane-gt68xx.so
+usr/lib/sane/libsane-gt68xx.so.1
+usr/lib/sane/libsane-gt68xx.so.1.0.24
+#usr/lib/sane/libsane-hp.la
+usr/lib/sane/libsane-hp.so
+usr/lib/sane/libsane-hp.so.1
+usr/lib/sane/libsane-hp.so.1.0.24
+#usr/lib/sane/libsane-hp3500.la
+usr/lib/sane/libsane-hp3500.so
+usr/lib/sane/libsane-hp3500.so.1
+usr/lib/sane/libsane-hp3500.so.1.0.24
+#usr/lib/sane/libsane-hp3900.la
+usr/lib/sane/libsane-hp3900.so
+usr/lib/sane/libsane-hp3900.so.1
+usr/lib/sane/libsane-hp3900.so.1.0.24
+#usr/lib/sane/libsane-hp4200.la
+usr/lib/sane/libsane-hp4200.so
+usr/lib/sane/libsane-hp4200.so.1
+usr/lib/sane/libsane-hp4200.so.1.0.24
+#usr/lib/sane/libsane-hp5400.la
+usr/lib/sane/libsane-hp5400.so
+usr/lib/sane/libsane-hp5400.so.1
+usr/lib/sane/libsane-hp5400.so.1.0.24
+#usr/lib/sane/libsane-hp5590.la
+usr/lib/sane/libsane-hp5590.so
+usr/lib/sane/libsane-hp5590.so.1
+usr/lib/sane/libsane-hp5590.so.1.0.24
+#usr/lib/sane/libsane-hpljm1005.la
+usr/lib/sane/libsane-hpljm1005.so
+usr/lib/sane/libsane-hpljm1005.so.1
+usr/lib/sane/libsane-hpljm1005.so.1.0.24
+#usr/lib/sane/libsane-hs2p.la
+usr/lib/sane/libsane-hs2p.so
+usr/lib/sane/libsane-hs2p.so.1
+usr/lib/sane/libsane-hs2p.so.1.0.24
+#usr/lib/sane/libsane-ibm.la
+usr/lib/sane/libsane-ibm.so
+usr/lib/sane/libsane-ibm.so.1
+usr/lib/sane/libsane-ibm.so.1.0.24
+#usr/lib/sane/libsane-kodak.la
+usr/lib/sane/libsane-kodak.so
+usr/lib/sane/libsane-kodak.so.1
+usr/lib/sane/libsane-kodak.so.1.0.24
+#usr/lib/sane/libsane-kodakaio.la
+usr/lib/sane/libsane-kodakaio.so
+usr/lib/sane/libsane-kodakaio.so.1
+usr/lib/sane/libsane-kodakaio.so.1.0.24
+#usr/lib/sane/libsane-kvs1025.la
+usr/lib/sane/libsane-kvs1025.so
+usr/lib/sane/libsane-kvs1025.so.1
+usr/lib/sane/libsane-kvs1025.so.1.0.24
+#usr/lib/sane/libsane-kvs20xx.la
+usr/lib/sane/libsane-kvs20xx.so
+usr/lib/sane/libsane-kvs20xx.so.1
+usr/lib/sane/libsane-kvs20xx.so.1.0.24
+#usr/lib/sane/libsane-kvs40xx.la
+usr/lib/sane/libsane-kvs40xx.so
+usr/lib/sane/libsane-kvs40xx.so.1
+usr/lib/sane/libsane-kvs40xx.so.1.0.24
+#usr/lib/sane/libsane-leo.la
+usr/lib/sane/libsane-leo.so
+usr/lib/sane/libsane-leo.so.1
+usr/lib/sane/libsane-leo.so.1.0.24
+#usr/lib/sane/libsane-lexmark.la
+usr/lib/sane/libsane-lexmark.so
+usr/lib/sane/libsane-lexmark.so.1
+usr/lib/sane/libsane-lexmark.so.1.0.24
+#usr/lib/sane/libsane-ma1509.la
+usr/lib/sane/libsane-ma1509.so
+usr/lib/sane/libsane-ma1509.so.1
+usr/lib/sane/libsane-ma1509.so.1.0.24
+#usr/lib/sane/libsane-magicolor.la
+usr/lib/sane/libsane-magicolor.so
+usr/lib/sane/libsane-magicolor.so.1
+usr/lib/sane/libsane-magicolor.so.1.0.24
+#usr/lib/sane/libsane-matsushita.la
+usr/lib/sane/libsane-matsushita.so
+usr/lib/sane/libsane-matsushita.so.1
+usr/lib/sane/libsane-matsushita.so.1.0.24
+#usr/lib/sane/libsane-microtek.la
+usr/lib/sane/libsane-microtek.so
+usr/lib/sane/libsane-microtek.so.1
+usr/lib/sane/libsane-microtek.so.1.0.24
+#usr/lib/sane/libsane-microtek2.la
+usr/lib/sane/libsane-microtek2.so
+usr/lib/sane/libsane-microtek2.so.1
+usr/lib/sane/libsane-microtek2.so.1.0.24
+#usr/lib/sane/libsane-mustek.la
+usr/lib/sane/libsane-mustek.so
+usr/lib/sane/libsane-mustek.so.1
+usr/lib/sane/libsane-mustek.so.1.0.24
+#usr/lib/sane/libsane-mustek_pp.la
+usr/lib/sane/libsane-mustek_pp.so
+usr/lib/sane/libsane-mustek_pp.so.1
+usr/lib/sane/libsane-mustek_pp.so.1.0.24
+#usr/lib/sane/libsane-mustek_usb.la
+usr/lib/sane/libsane-mustek_usb.so
+usr/lib/sane/libsane-mustek_usb.so.1
+usr/lib/sane/libsane-mustek_usb.so.1.0.24
+#usr/lib/sane/libsane-mustek_usb2.la
+usr/lib/sane/libsane-mustek_usb2.so
+usr/lib/sane/libsane-mustek_usb2.so.1
+usr/lib/sane/libsane-mustek_usb2.so.1.0.24
+#usr/lib/sane/libsane-nec.la
+usr/lib/sane/libsane-nec.so
+usr/lib/sane/libsane-nec.so.1
+usr/lib/sane/libsane-nec.so.1.0.24
+#usr/lib/sane/libsane-net.la
+usr/lib/sane/libsane-net.so
+usr/lib/sane/libsane-net.so.1
+usr/lib/sane/libsane-net.so.1.0.24
+#usr/lib/sane/libsane-niash.la
+usr/lib/sane/libsane-niash.so
+usr/lib/sane/libsane-niash.so.1
+usr/lib/sane/libsane-niash.so.1.0.24
+#usr/lib/sane/libsane-p5.la
+usr/lib/sane/libsane-p5.so
+usr/lib/sane/libsane-p5.so.1
+usr/lib/sane/libsane-p5.so.1.0.24
+#usr/lib/sane/libsane-pie.la
+usr/lib/sane/libsane-pie.so
+usr/lib/sane/libsane-pie.so.1
+usr/lib/sane/libsane-pie.so.1.0.24
+#usr/lib/sane/libsane-pixma.la
+usr/lib/sane/libsane-pixma.so
+usr/lib/sane/libsane-pixma.so.1
+usr/lib/sane/libsane-pixma.so.1.0.24
+#usr/lib/sane/libsane-plustek.la
+usr/lib/sane/libsane-plustek.so
+usr/lib/sane/libsane-plustek.so.1
+usr/lib/sane/libsane-plustek.so.1.0.24
+#usr/lib/sane/libsane-plustek_pp.la
+usr/lib/sane/libsane-plustek_pp.so
+usr/lib/sane/libsane-plustek_pp.so.1
+usr/lib/sane/libsane-plustek_pp.so.1.0.24
+#usr/lib/sane/libsane-ricoh.la
+usr/lib/sane/libsane-ricoh.so
+usr/lib/sane/libsane-ricoh.so.1
+usr/lib/sane/libsane-ricoh.so.1.0.24
+#usr/lib/sane/libsane-rts8891.la
+usr/lib/sane/libsane-rts8891.so
+usr/lib/sane/libsane-rts8891.so.1
+usr/lib/sane/libsane-rts8891.so.1.0.24
+#usr/lib/sane/libsane-s9036.la
+usr/lib/sane/libsane-s9036.so
+usr/lib/sane/libsane-s9036.so.1
+usr/lib/sane/libsane-s9036.so.1.0.24
+#usr/lib/sane/libsane-sceptre.la
+usr/lib/sane/libsane-sceptre.so
+usr/lib/sane/libsane-sceptre.so.1
+usr/lib/sane/libsane-sceptre.so.1.0.24
+#usr/lib/sane/libsane-sharp.la
+usr/lib/sane/libsane-sharp.so
+usr/lib/sane/libsane-sharp.so.1
+usr/lib/sane/libsane-sharp.so.1.0.24
+#usr/lib/sane/libsane-sm3600.la
+usr/lib/sane/libsane-sm3600.so
+usr/lib/sane/libsane-sm3600.so.1
+usr/lib/sane/libsane-sm3600.so.1.0.24
+#usr/lib/sane/libsane-sm3840.la
+usr/lib/sane/libsane-sm3840.so
+usr/lib/sane/libsane-sm3840.so.1
+usr/lib/sane/libsane-sm3840.so.1.0.24
+#usr/lib/sane/libsane-snapscan.la
+usr/lib/sane/libsane-snapscan.so
+usr/lib/sane/libsane-snapscan.so.1
+usr/lib/sane/libsane-snapscan.so.1.0.24
+#usr/lib/sane/libsane-sp15c.la
+usr/lib/sane/libsane-sp15c.so
+usr/lib/sane/libsane-sp15c.so.1
+usr/lib/sane/libsane-sp15c.so.1.0.24
+#usr/lib/sane/libsane-st400.la
+usr/lib/sane/libsane-st400.so
+usr/lib/sane/libsane-st400.so.1
+usr/lib/sane/libsane-st400.so.1.0.24
+#usr/lib/sane/libsane-stv680.la
+usr/lib/sane/libsane-stv680.so
+usr/lib/sane/libsane-stv680.so.1
+usr/lib/sane/libsane-stv680.so.1.0.24
+#usr/lib/sane/libsane-tamarack.la
+usr/lib/sane/libsane-tamarack.so
+usr/lib/sane/libsane-tamarack.so.1
+usr/lib/sane/libsane-tamarack.so.1.0.24
+#usr/lib/sane/libsane-teco1.la
+usr/lib/sane/libsane-teco1.so
+usr/lib/sane/libsane-teco1.so.1
+usr/lib/sane/libsane-teco1.so.1.0.24
+#usr/lib/sane/libsane-teco2.la
+usr/lib/sane/libsane-teco2.so
+usr/lib/sane/libsane-teco2.so.1
+usr/lib/sane/libsane-teco2.so.1.0.24
+#usr/lib/sane/libsane-teco3.la
+usr/lib/sane/libsane-teco3.so
+usr/lib/sane/libsane-teco3.so.1
+usr/lib/sane/libsane-teco3.so.1.0.24
+#usr/lib/sane/libsane-test.la
+usr/lib/sane/libsane-test.so
+usr/lib/sane/libsane-test.so.1
+usr/lib/sane/libsane-test.so.1.0.24
+#usr/lib/sane/libsane-u12.la
+usr/lib/sane/libsane-u12.so
+usr/lib/sane/libsane-u12.so.1
+usr/lib/sane/libsane-u12.so.1.0.24
+#usr/lib/sane/libsane-umax.la
+usr/lib/sane/libsane-umax.so
+usr/lib/sane/libsane-umax.so.1
+usr/lib/sane/libsane-umax.so.1.0.24
+#usr/lib/sane/libsane-umax1220u.la
+usr/lib/sane/libsane-umax1220u.so
+usr/lib/sane/libsane-umax1220u.so.1
+usr/lib/sane/libsane-umax1220u.so.1.0.24
+#usr/lib/sane/libsane-umax_pp.la
+usr/lib/sane/libsane-umax_pp.so
+usr/lib/sane/libsane-umax_pp.so.1
+usr/lib/sane/libsane-umax_pp.so.1.0.24
+#usr/lib/sane/libsane-xerox_mfp.la
+usr/lib/sane/libsane-xerox_mfp.so
+usr/lib/sane/libsane-xerox_mfp.so.1
+usr/lib/sane/libsane-xerox_mfp.so.1.0.24
+usr/sbin/saned
+#usr/share/locale/bg/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/cs/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/da/LC_MESSAGES/sane-backends.mo
+usr/share/locale/de/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/en_GB/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/eo/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/es/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/fi/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/fr/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/gl/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/it/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/ja/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/nb/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/nl/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/pl/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/pt/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/ru/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/sv/LC_MESSAGES/sane-backends.mo
+#usr/share/locale/uk/LC_MESSAGES/sane-backends.mo
+#usr/share/man/man1/gamma4scanimage.1
+#usr/share/man/man1/sane-config.1
+#usr/share/man/man1/sane-find-scanner.1
+#usr/share/man/man1/scanimage.1
+#usr/share/man/man5/sane-abaton.5
+#usr/share/man/man5/sane-agfafocus.5
+#usr/share/man/man5/sane-apple.5
+#usr/share/man/man5/sane-artec.5
+#usr/share/man/man5/sane-artec_eplus48u.5
+#usr/share/man/man5/sane-as6e.5
+#usr/share/man/man5/sane-avision.5
+#usr/share/man/man5/sane-bh.5
+#usr/share/man/man5/sane-canon.5
+#usr/share/man/man5/sane-canon630u.5
+#usr/share/man/man5/sane-canon_dr.5
+#usr/share/man/man5/sane-cardscan.5
+#usr/share/man/man5/sane-coolscan.5
+#usr/share/man/man5/sane-coolscan2.5
+#usr/share/man/man5/sane-coolscan3.5
+#usr/share/man/man5/sane-dc210.5
+#usr/share/man/man5/sane-dc240.5
+#usr/share/man/man5/sane-dc25.5
+#usr/share/man/man5/sane-dll.5
+#usr/share/man/man5/sane-dmc.5
+#usr/share/man/man5/sane-epjitsu.5
+#usr/share/man/man5/sane-epson.5
+#usr/share/man/man5/sane-epson2.5
+#usr/share/man/man5/sane-fujitsu.5
+#usr/share/man/man5/sane-genesys.5
+#usr/share/man/man5/sane-gt68xx.5
+#usr/share/man/man5/sane-hp.5
+#usr/share/man/man5/sane-hp3500.5
+#usr/share/man/man5/sane-hp3900.5
+#usr/share/man/man5/sane-hp4200.5
+#usr/share/man/man5/sane-hp5400.5
+#usr/share/man/man5/sane-hp5590.5
+#usr/share/man/man5/sane-hpljm1005.5
+#usr/share/man/man5/sane-hs2p.5
+#usr/share/man/man5/sane-ibm.5
+#usr/share/man/man5/sane-kodak.5
+#usr/share/man/man5/sane-kodakaio.5
+#usr/share/man/man5/sane-kvs1025.5
+#usr/share/man/man5/sane-kvs20xx.5
+#usr/share/man/man5/sane-kvs40xx.5
+#usr/share/man/man5/sane-leo.5
+#usr/share/man/man5/sane-lexmark.5
+#usr/share/man/man5/sane-ma1509.5
+#usr/share/man/man5/sane-magicolor.5
+#usr/share/man/man5/sane-matsushita.5
+#usr/share/man/man5/sane-microtek.5
+#usr/share/man/man5/sane-microtek2.5
+#usr/share/man/man5/sane-mustek.5
+#usr/share/man/man5/sane-mustek_pp.5
+#usr/share/man/man5/sane-mustek_usb.5
+#usr/share/man/man5/sane-mustek_usb2.5
+#usr/share/man/man5/sane-nec.5
+#usr/share/man/man5/sane-net.5
+#usr/share/man/man5/sane-niash.5
+#usr/share/man/man5/sane-p5.5
+#usr/share/man/man5/sane-pie.5
+#usr/share/man/man5/sane-pixma.5
+#usr/share/man/man5/sane-plustek.5
+#usr/share/man/man5/sane-plustek_pp.5
+#usr/share/man/man5/sane-ricoh.5
+#usr/share/man/man5/sane-rts8891.5
+#usr/share/man/man5/sane-s9036.5
+#usr/share/man/man5/sane-sceptre.5
+#usr/share/man/man5/sane-scsi.5
+#usr/share/man/man5/sane-sharp.5
+#usr/share/man/man5/sane-sm3600.5
+#usr/share/man/man5/sane-sm3840.5
+#usr/share/man/man5/sane-snapscan.5
+#usr/share/man/man5/sane-sp15c.5
+#usr/share/man/man5/sane-st400.5
+#usr/share/man/man5/sane-stv680.5
+#usr/share/man/man5/sane-tamarack.5
+#usr/share/man/man5/sane-teco1.5
+#usr/share/man/man5/sane-teco2.5
+#usr/share/man/man5/sane-teco3.5
+#usr/share/man/man5/sane-test.5
+#usr/share/man/man5/sane-u12.5
+#usr/share/man/man5/sane-umax.5
+#usr/share/man/man5/sane-umax1220u.5
+#usr/share/man/man5/sane-umax_pp.5
+#usr/share/man/man5/sane-usb.5
+#usr/share/man/man5/sane-xerox_mfp.5
+#usr/share/man/man7/sane.7
+#usr/share/man/man8/saned.8
+#usr/share/sane
+usr/share/sane/artec_eplus48u
+usr/share/sane/epjitsu
+usr/share/sane/gt68xx
+usr/share/sane/snapscan
+#usr/var
+#usr/var/lock
+usr/var/lock/sane
+var/ipfire/backup/addons/includes/sane
+usr/local/bin/sanedloop
index d1a3097c67b7afafa6be08d7a7886b91e43dd448..f84bd3539e912b90c806b2fd2d8c35866e454956 100644 (file)
@@ -1,5 +1,6 @@
 etc/asterisk
 etc/logrotate.d/asterisk
+etc/rc.d/init.d/asterisk
 etc/rc.d/rc0.d/K30asterisk
 etc/rc.d/rc3.d/S30asterisk
 etc/rc.d/rc6.d/K30asterisk
@@ -12,8 +13,10 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/ael_structs.h
 #usr/include/asterisk/agi.h
 #usr/include/asterisk/alaw.h
+#usr/include/asterisk/alertpipe.h
 #usr/include/asterisk/aoc.h
 #usr/include/asterisk/app.h
+#usr/include/asterisk/ari.h
 #usr/include/asterisk/ast_expr.h
 #usr/include/asterisk/ast_version.h
 #usr/include/asterisk/astdb.h
@@ -24,9 +27,18 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/audiohook.h
 #usr/include/asterisk/autochan.h
 #usr/include/asterisk/autoconfig.h
-#usr/include/asterisk/bridging.h
-#usr/include/asterisk/bridging_features.h
-#usr/include/asterisk/bridging_technology.h
+#usr/include/asterisk/backtrace.h
+#usr/include/asterisk/beep.h
+#usr/include/asterisk/bridge.h
+#usr/include/asterisk/bridge_after.h
+#usr/include/asterisk/bridge_basic.h
+#usr/include/asterisk/bridge_channel.h
+#usr/include/asterisk/bridge_channel_internal.h
+#usr/include/asterisk/bridge_features.h
+#usr/include/asterisk/bridge_internal.h
+#usr/include/asterisk/bridge_roles.h
+#usr/include/asterisk/bridge_technology.h
+#usr/include/asterisk/bucket.h
 #usr/include/asterisk/build.h
 #usr/include/asterisk/buildinfo.h
 #usr/include/asterisk/buildopts.h
@@ -42,10 +54,13 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/channelstate.h
 #usr/include/asterisk/chanvars.h
 #usr/include/asterisk/cli.h
+#usr/include/asterisk/codec.h
 #usr/include/asterisk/compat.h
 #usr/include/asterisk/compiler.h
 #usr/include/asterisk/config.h
 #usr/include/asterisk/config_options.h
+#usr/include/asterisk/core_local.h
+#usr/include/asterisk/core_unreal.h
 #usr/include/asterisk/crypto.h
 #usr/include/asterisk/data.h
 #usr/include/asterisk/datastore.h
@@ -59,24 +74,25 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/doxygen/asterisk-git-howto.h
 #usr/include/asterisk/doxygen/commits.h
 #usr/include/asterisk/doxygen/licensing.h
-#usr/include/asterisk/doxygen/mantisworkflow.h
 #usr/include/asterisk/doxygen/releases.h
 #usr/include/asterisk/doxygen/reviewboard.h
 #usr/include/asterisk/doxyref.h
 #usr/include/asterisk/dsp.h
 #usr/include/asterisk/dundi.h
 #usr/include/asterisk/endian.h
+#usr/include/asterisk/endpoints.h
 #usr/include/asterisk/enum.h
 #usr/include/asterisk/event.h
 #usr/include/asterisk/event_defs.h
 #usr/include/asterisk/extconf.h
 #usr/include/asterisk/features.h
+#usr/include/asterisk/features_config.h
 #usr/include/asterisk/file.h
 #usr/include/asterisk/format.h
+#usr/include/asterisk/format_cache.h
 #usr/include/asterisk/format_cap.h
-#usr/include/asterisk/format_pref.h
+#usr/include/asterisk/format_compatibility.h
 #usr/include/asterisk/frame.h
-#usr/include/asterisk/frame_defs.h
 #usr/include/asterisk/framehook.h
 #usr/include/asterisk/fskmodem.h
 #usr/include/asterisk/fskmodem_float.h
@@ -90,26 +106,34 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/indications.h
 #usr/include/asterisk/inline_api.h
 #usr/include/asterisk/io.h
-#usr/include/asterisk/jabber.h
-#usr/include/asterisk/jingle.h
+#usr/include/asterisk/json.h
 #usr/include/asterisk/linkedlists.h
 #usr/include/asterisk/localtime.h
 #usr/include/asterisk/lock.h
 #usr/include/asterisk/logger.h
 #usr/include/asterisk/manager.h
+#usr/include/asterisk/max_forwards.h
 #usr/include/asterisk/md5.h
+#usr/include/asterisk/media_index.h
 #usr/include/asterisk/message.h
+#usr/include/asterisk/mixmonitor.h
 #usr/include/asterisk/mod_format.h
 #usr/include/asterisk/module.h
 #usr/include/asterisk/monitor.h
+#usr/include/asterisk/multicast_rtp.h
 #usr/include/asterisk/musiconhold.h
+#usr/include/asterisk/named_locks.h
 #usr/include/asterisk/netsock.h
 #usr/include/asterisk/netsock2.h
 #usr/include/asterisk/network.h
 #usr/include/asterisk/optional_api.h
 #usr/include/asterisk/options.h
+#usr/include/asterisk/opus.h
+#usr/include/asterisk/parking.h
 #usr/include/asterisk/paths.h
 #usr/include/asterisk/pbx.h
+#usr/include/asterisk/phoneprov.h
+#usr/include/asterisk/pickup.h
 #usr/include/asterisk/pktccops.h
 #usr/include/asterisk/plc.h
 #usr/include/asterisk/poll-compat.h
@@ -117,22 +141,56 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/privacy.h
 #usr/include/asterisk/pval.h
 #usr/include/asterisk/res_fax.h
+#usr/include/asterisk/res_hep.h
+#usr/include/asterisk/res_mwi_external.h
 #usr/include/asterisk/res_odbc.h
+#usr/include/asterisk/res_odbc_transaction.h
+#usr/include/asterisk/res_pjproject.h
+#usr/include/asterisk/res_pjsip.h
+#usr/include/asterisk/res_pjsip_body_generator_types.h
+#usr/include/asterisk/res_pjsip_cli.h
+#usr/include/asterisk/res_pjsip_outbound_publish.h
+#usr/include/asterisk/res_pjsip_presence_xml.h
+#usr/include/asterisk/res_pjsip_pubsub.h
+#usr/include/asterisk/res_pjsip_session.h
 #usr/include/asterisk/res_srtp.h
 #usr/include/asterisk/rtp_engine.h
 #usr/include/asterisk/say.h
 #usr/include/asterisk/sched.h
+#usr/include/asterisk/sdp_srtp.h
 #usr/include/asterisk/security_events.h
 #usr/include/asterisk/security_events_defs.h
 #usr/include/asterisk/select.h
+#usr/include/asterisk/sem.h
 #usr/include/asterisk/sha1.h
 #usr/include/asterisk/silk.h
 #usr/include/asterisk/sip_api.h
 #usr/include/asterisk/slin.h
 #usr/include/asterisk/slinfactory.h
 #usr/include/asterisk/smdi.h
+#usr/include/asterisk/smoother.h
+#usr/include/asterisk/sorcery.h
+#usr/include/asterisk/sounds_index.h
 #usr/include/asterisk/speech.h
+#usr/include/asterisk/spinlock.h
 #usr/include/asterisk/srv.h
+#usr/include/asterisk/stasis.h
+#usr/include/asterisk/stasis_app.h
+#usr/include/asterisk/stasis_app_device_state.h
+#usr/include/asterisk/stasis_app_impl.h
+#usr/include/asterisk/stasis_app_mailbox.h
+#usr/include/asterisk/stasis_app_playback.h
+#usr/include/asterisk/stasis_app_recording.h
+#usr/include/asterisk/stasis_app_snoop.h
+#usr/include/asterisk/stasis_bridges.h
+#usr/include/asterisk/stasis_cache_pattern.h
+#usr/include/asterisk/stasis_channels.h
+#usr/include/asterisk/stasis_endpoints.h
+#usr/include/asterisk/stasis_internal.h
+#usr/include/asterisk/stasis_message_router.h
+#usr/include/asterisk/stasis_system.h
+#usr/include/asterisk/stasis_test.h
+#usr/include/asterisk/statsd.h
 #usr/include/asterisk/stringfields.h
 #usr/include/asterisk/strings.h
 #usr/include/asterisk/stun.h
@@ -142,6 +200,7 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/tdd.h
 #usr/include/asterisk/term.h
 #usr/include/asterisk/test.h
+#usr/include/asterisk/threadpool.h
 #usr/include/asterisk/threadstorage.h
 #usr/include/asterisk/time.h
 #usr/include/asterisk/timing.h
@@ -150,7 +209,9 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/include/asterisk/udptl.h
 #usr/include/asterisk/ulaw.h
 #usr/include/asterisk/unaligned.h
+#usr/include/asterisk/uri.h
 #usr/include/asterisk/utils.h
+#usr/include/asterisk/uuid.h
 #usr/include/asterisk/vector.h
 #usr/include/asterisk/version.h
 #usr/include/asterisk/xml.h
@@ -159,9 +220,11 @@ etc/rc.d/rc6.d/K30asterisk
 #usr/lib/asterisk
 #usr/lib/asterisk/modules
 usr/lib/asterisk/modules/app_adsiprog.so
+usr/lib/asterisk/modules/app_agent_pool.so
 usr/lib/asterisk/modules/app_alarmreceiver.so
 usr/lib/asterisk/modules/app_amd.so
 usr/lib/asterisk/modules/app_authenticate.so
+usr/lib/asterisk/modules/app_bridgewait.so
 usr/lib/asterisk/modules/app_cdr.so
 usr/lib/asterisk/modules/app_celgenuserevent.so
 usr/lib/asterisk/modules/app_chanisavail.so
@@ -191,11 +254,9 @@ usr/lib/asterisk/modules/app_minivm.so
 usr/lib/asterisk/modules/app_mixmonitor.so
 usr/lib/asterisk/modules/app_morsecode.so
 usr/lib/asterisk/modules/app_mp3.so
-usr/lib/asterisk/modules/app_mysql.so
 usr/lib/asterisk/modules/app_nbscat.so
 usr/lib/asterisk/modules/app_originate.so
 usr/lib/asterisk/modules/app_page.so
-usr/lib/asterisk/modules/app_parkandannounce.so
 usr/lib/asterisk/modules/app_playback.so
 usr/lib/asterisk/modules/app_playtones.so
 usr/lib/asterisk/modules/app_privacy.so
@@ -210,6 +271,7 @@ usr/lib/asterisk/modules/app_sms.so
 usr/lib/asterisk/modules/app_softhangup.so
 usr/lib/asterisk/modules/app_speech_utils.so
 usr/lib/asterisk/modules/app_stack.so
+usr/lib/asterisk/modules/app_stasis.so
 usr/lib/asterisk/modules/app_system.so
 usr/lib/asterisk/modules/app_talkdetect.so
 usr/lib/asterisk/modules/app_test.so
@@ -224,26 +286,25 @@ usr/lib/asterisk/modules/app_waituntil.so
 usr/lib/asterisk/modules/app_while.so
 usr/lib/asterisk/modules/app_zapateller.so
 usr/lib/asterisk/modules/bridge_builtin_features.so
-usr/lib/asterisk/modules/bridge_multiplexed.so
+usr/lib/asterisk/modules/bridge_builtin_interval_features.so
+usr/lib/asterisk/modules/bridge_holding.so
+usr/lib/asterisk/modules/bridge_native_rtp.so
 usr/lib/asterisk/modules/bridge_simple.so
 usr/lib/asterisk/modules/bridge_softmix.so
 usr/lib/asterisk/modules/cdr_csv.so
 usr/lib/asterisk/modules/cdr_custom.so
 usr/lib/asterisk/modules/cdr_manager.so
-usr/lib/asterisk/modules/cdr_mysql.so
 usr/lib/asterisk/modules/cdr_sqlite3_custom.so
 usr/lib/asterisk/modules/cdr_syslog.so
 usr/lib/asterisk/modules/cel_custom.so
 usr/lib/asterisk/modules/cel_manager.so
 usr/lib/asterisk/modules/cel_sqlite3_custom.so
-usr/lib/asterisk/modules/chan_agent.so
 usr/lib/asterisk/modules/chan_alsa.so
-usr/lib/asterisk/modules/chan_bridge.so
+usr/lib/asterisk/modules/chan_bridge_media.so
 usr/lib/asterisk/modules/chan_iax2.so
-usr/lib/asterisk/modules/chan_local.so
 usr/lib/asterisk/modules/chan_mgcp.so
-usr/lib/asterisk/modules/chan_multicast_rtp.so
 usr/lib/asterisk/modules/chan_phone.so
+usr/lib/asterisk/modules/chan_rtp.so
 usr/lib/asterisk/modules/chan_sip.so
 usr/lib/asterisk/modules/chan_skinny.so
 usr/lib/asterisk/modules/chan_unistim.so
@@ -295,6 +356,7 @@ usr/lib/asterisk/modules/func_frame_trace.so
 usr/lib/asterisk/modules/func_global.so
 usr/lib/asterisk/modules/func_groupcount.so
 usr/lib/asterisk/modules/func_hangupcause.so
+usr/lib/asterisk/modules/func_holdintercept.so
 usr/lib/asterisk/modules/func_iconv.so
 usr/lib/asterisk/modules/func_jitterbuffer.so
 usr/lib/asterisk/modules/func_lock.so
@@ -302,16 +364,19 @@ usr/lib/asterisk/modules/func_logic.so
 usr/lib/asterisk/modules/func_math.so
 usr/lib/asterisk/modules/func_md5.so
 usr/lib/asterisk/modules/func_module.so
+usr/lib/asterisk/modules/func_periodic_hook.so
 usr/lib/asterisk/modules/func_pitchshift.so
 usr/lib/asterisk/modules/func_presencestate.so
 usr/lib/asterisk/modules/func_rand.so
 usr/lib/asterisk/modules/func_realtime.so
 usr/lib/asterisk/modules/func_sha1.so
 usr/lib/asterisk/modules/func_shell.so
+usr/lib/asterisk/modules/func_sorcery.so
 usr/lib/asterisk/modules/func_sprintf.so
 usr/lib/asterisk/modules/func_srv.so
 usr/lib/asterisk/modules/func_strings.so
 usr/lib/asterisk/modules/func_sysinfo.so
+usr/lib/asterisk/modules/func_talkdetect.so
 usr/lib/asterisk/modules/func_timeout.so
 usr/lib/asterisk/modules/func_uri.so
 usr/lib/asterisk/modules/func_version.so
@@ -326,34 +391,68 @@ usr/lib/asterisk/modules/pbx_spool.so
 usr/lib/asterisk/modules/res_adsi.so
 usr/lib/asterisk/modules/res_ael_share.so
 usr/lib/asterisk/modules/res_agi.so
+usr/lib/asterisk/modules/res_ari.so
+usr/lib/asterisk/modules/res_ari_applications.so
+usr/lib/asterisk/modules/res_ari_asterisk.so
+usr/lib/asterisk/modules/res_ari_bridges.so
+usr/lib/asterisk/modules/res_ari_channels.so
+usr/lib/asterisk/modules/res_ari_device_states.so
+usr/lib/asterisk/modules/res_ari_endpoints.so
+usr/lib/asterisk/modules/res_ari_events.so
+usr/lib/asterisk/modules/res_ari_model.so
+usr/lib/asterisk/modules/res_ari_playbacks.so
+usr/lib/asterisk/modules/res_ari_recordings.so
+usr/lib/asterisk/modules/res_ari_sounds.so
 usr/lib/asterisk/modules/res_calendar.so
 usr/lib/asterisk/modules/res_clialiases.so
 usr/lib/asterisk/modules/res_clioriginate.so
 usr/lib/asterisk/modules/res_config_curl.so
 usr/lib/asterisk/modules/res_config_ldap.so
-usr/lib/asterisk/modules/res_config_mysql.so
 usr/lib/asterisk/modules/res_config_sqlite3.so
 usr/lib/asterisk/modules/res_convert.so
 usr/lib/asterisk/modules/res_crypto.so
 usr/lib/asterisk/modules/res_curl.so
 usr/lib/asterisk/modules/res_fax.so
+usr/lib/asterisk/modules/res_fax_spandsp.so
 usr/lib/asterisk/modules/res_format_attr_celt.so
+usr/lib/asterisk/modules/res_format_attr_g729.so
 usr/lib/asterisk/modules/res_format_attr_h263.so
 usr/lib/asterisk/modules/res_format_attr_h264.so
+usr/lib/asterisk/modules/res_format_attr_opus.so
 usr/lib/asterisk/modules/res_format_attr_silk.so
+usr/lib/asterisk/modules/res_format_attr_siren14.so
+usr/lib/asterisk/modules/res_format_attr_siren7.so
+usr/lib/asterisk/modules/res_format_attr_vp8.so
+usr/lib/asterisk/modules/res_hep.so
+usr/lib/asterisk/modules/res_hep_rtcp.so
 usr/lib/asterisk/modules/res_http_websocket.so
 usr/lib/asterisk/modules/res_limit.so
+usr/lib/asterisk/modules/res_manager_devicestate.so
+usr/lib/asterisk/modules/res_manager_presencestate.so
 usr/lib/asterisk/modules/res_monitor.so
 usr/lib/asterisk/modules/res_musiconhold.so
 usr/lib/asterisk/modules/res_mutestream.so
+usr/lib/asterisk/modules/res_parking.so
 usr/lib/asterisk/modules/res_phoneprov.so
 usr/lib/asterisk/modules/res_realtime.so
 usr/lib/asterisk/modules/res_rtp_asterisk.so
 usr/lib/asterisk/modules/res_rtp_multicast.so
 usr/lib/asterisk/modules/res_security_log.so
 usr/lib/asterisk/modules/res_smdi.so
+usr/lib/asterisk/modules/res_sorcery_astdb.so
+usr/lib/asterisk/modules/res_sorcery_config.so
+usr/lib/asterisk/modules/res_sorcery_memory.so
+usr/lib/asterisk/modules/res_sorcery_memory_cache.so
+usr/lib/asterisk/modules/res_sorcery_realtime.so
 usr/lib/asterisk/modules/res_speech.so
 usr/lib/asterisk/modules/res_srtp.so
+usr/lib/asterisk/modules/res_stasis.so
+usr/lib/asterisk/modules/res_stasis_answer.so
+usr/lib/asterisk/modules/res_stasis_device_state.so
+usr/lib/asterisk/modules/res_stasis_playback.so
+usr/lib/asterisk/modules/res_stasis_recording.so
+usr/lib/asterisk/modules/res_stasis_snoop.so
+usr/lib/asterisk/modules/res_statsd.so
 usr/lib/asterisk/modules/res_stun_monitor.so
 usr/lib/asterisk/modules/res_timing_pthread.so
 usr/lib/asterisk/modules/res_timing_timerfd.so
@@ -365,6 +464,7 @@ usr/sbin/astdb2bdb
 usr/sbin/astdb2sqlite3
 usr/sbin/asterisk
 usr/sbin/astgenkey
+usr/sbin/astversion
 usr/sbin/autosupport
 usr/sbin/rasterisk
 usr/sbin/safe_asterisk
@@ -383,6 +483,8 @@ var/ipfire/asterisk/alsa.conf
 var/ipfire/asterisk/amd.conf
 var/ipfire/asterisk/app_mysql.conf
 var/ipfire/asterisk/app_skel.conf
+var/ipfire/asterisk/ari.conf
+var/ipfire/asterisk/ast_debug_tools.conf
 var/ipfire/asterisk/asterisk.adsi
 var/ipfire/asterisk/asterisk.conf
 var/ipfire/asterisk/asterisk.logrotate
@@ -427,14 +529,11 @@ var/ipfire/asterisk/features.conf
 var/ipfire/asterisk/festival.conf
 var/ipfire/asterisk/followme.conf
 var/ipfire/asterisk/func_odbc.conf
-var/ipfire/asterisk/gtalk.conf
-var/ipfire/asterisk/h323.conf
+var/ipfire/asterisk/hep.conf
 var/ipfire/asterisk/http.conf
 var/ipfire/asterisk/iax.conf
 var/ipfire/asterisk/iaxprov.conf
 var/ipfire/asterisk/indications.conf
-var/ipfire/asterisk/jabber.conf
-var/ipfire/asterisk/jingle.conf
 var/ipfire/asterisk/logger.conf
 var/ipfire/asterisk/manager.conf
 var/ipfire/asterisk/meetme.conf
@@ -450,6 +549,10 @@ var/ipfire/asterisk/osp.conf
 var/ipfire/asterisk/oss.conf
 var/ipfire/asterisk/phone.conf
 var/ipfire/asterisk/phoneprov.conf
+var/ipfire/asterisk/pjproject.conf
+var/ipfire/asterisk/pjsip.conf
+var/ipfire/asterisk/pjsip_notify.conf
+var/ipfire/asterisk/pjsip_wizard.conf
 var/ipfire/asterisk/queuerules.conf
 var/ipfire/asterisk/queues.conf
 var/ipfire/asterisk/res_config_mysql.conf
@@ -460,6 +563,7 @@ var/ipfire/asterisk/res_curl.conf
 var/ipfire/asterisk/res_fax.conf
 var/ipfire/asterisk/res_ldap.conf
 var/ipfire/asterisk/res_odbc.conf
+var/ipfire/asterisk/res_parking.conf
 var/ipfire/asterisk/res_pgsql.conf
 var/ipfire/asterisk/res_pktccops.conf
 var/ipfire/asterisk/res_snmp.conf
@@ -471,7 +575,12 @@ var/ipfire/asterisk/sip_notify.conf
 var/ipfire/asterisk/skinny.conf
 var/ipfire/asterisk/sla.conf
 var/ipfire/asterisk/smdi.conf
+var/ipfire/asterisk/sorcery.conf
+var/ipfire/asterisk/ss7.timers
+var/ipfire/asterisk/stasis.conf
+var/ipfire/asterisk/statsd.conf
 var/ipfire/asterisk/telcordia-1.adsi
+var/ipfire/asterisk/test_sorcery.conf
 var/ipfire/asterisk/udptl.conf
 var/ipfire/asterisk/unistim.conf
 var/ipfire/asterisk/users.conf
@@ -482,9 +591,10 @@ var/ipfire/backup/addons/includes/asterisk
 #var/lib/asterisk
 var/lib/asterisk/agi-bin
 #var/lib/asterisk/documentation
-#var/lib/asterisk/documentation/appdocsxml.dtd
-#var/lib/asterisk/documentation/core-en_US.xml
-#var/lib/asterisk/documentation/thirdparty
+var/lib/asterisk/documentation/appdocsxml.dtd
+var/lib/asterisk/documentation/appdocsxml.xslt
+var/lib/asterisk/documentation/core-en_US.xml
+var/lib/asterisk/documentation/thirdparty
 #var/lib/asterisk/firmware
 var/lib/asterisk/firmware/iax
 #var/lib/asterisk/images
@@ -517,6 +627,24 @@ var/lib/asterisk/phoneprov/000000000000.cfg
 var/lib/asterisk/phoneprov/polycom.xml
 var/lib/asterisk/phoneprov/polycom_line.xml
 var/lib/asterisk/phoneprov/snom-mac.xml
+var/lib/asterisk/rest-api
+#var/lib/asterisk/rest-api/applications.json
+#var/lib/asterisk/rest-api/asterisk.json
+#var/lib/asterisk/rest-api/bridges.json
+#var/lib/asterisk/rest-api/channels.json
+#var/lib/asterisk/rest-api/deviceStates.json
+#var/lib/asterisk/rest-api/endpoints.json
+#var/lib/asterisk/rest-api/events.json
+#var/lib/asterisk/rest-api/mailboxes.json
+#var/lib/asterisk/rest-api/playbacks.json
+#var/lib/asterisk/rest-api/recordings.json
+#var/lib/asterisk/rest-api/resources.json
+#var/lib/asterisk/rest-api/sounds.json
+var/lib/asterisk/scripts
+#var/lib/asterisk/scripts/ast_coredumper
+#var/lib/asterisk/scripts/ast_logescalator
+#var/lib/asterisk/scripts/ast_loggrabber
+#var/lib/asterisk/scripts/refcounter.py
 #var/lib/asterisk/sounds
 #var/lib/asterisk/sounds/de
 var/lib/asterisk/sounds/de/.DS_Store
@@ -835,16 +963,16 @@ var/lib/asterisk/sounds/digits/de/xh-8x.gsm
 var/lib/asterisk/sounds/digits/de/xh-9x.gsm
 var/lib/asterisk/sounds/digits/de/yesterday.gsm
 var/lib/asterisk/sounds/en
-var/lib/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.5
-var/lib/asterisk/sounds/en/.asterisk-extra-sounds-en-gsm-1.5
+#var/lib/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.6
+#var/lib/asterisk/sounds/en/.asterisk-extra-sounds-en-gsm-1.5.1
 var/lib/asterisk/sounds/en/1-for-am-2-for-pm.gsm
 var/lib/asterisk/sounds/en/1-yes-2-no.gsm
-#var/lib/asterisk/sounds/en/CHANGES-asterisk-core-en-1.5
-#var/lib/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.5
-#var/lib/asterisk/sounds/en/CREDITS-asterisk-core-en-1.5
-#var/lib/asterisk/sounds/en/CREDITS-asterisk-extra-en-1.5
-#var/lib/asterisk/sounds/en/LICENSE-asterisk-core-en-1.5
-#var/lib/asterisk/sounds/en/LICENSE-asterisk-extra-en-1.5
+#var/lib/asterisk/sounds/en/CHANGES-asterisk-core-en-1.6
+#var/lib/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.5.1
+#var/lib/asterisk/sounds/en/CREDITS-asterisk-core-en-1.6
+#var/lib/asterisk/sounds/en/CREDITS-asterisk-extra-en-1.5.1
+#var/lib/asterisk/sounds/en/LICENSE-asterisk-core-en-1.6
+#var/lib/asterisk/sounds/en/LICENSE-asterisk-extra-en-1.5.1
 var/lib/asterisk/sounds/en/OfficeSpace.gsm
 var/lib/asterisk/sounds/en/Randulo-allison.gsm
 var/lib/asterisk/sounds/en/SIP_Test_Failure.gsm
@@ -1110,6 +1238,8 @@ var/lib/asterisk/sounds/en/confbridge-begin-glorious-a.gsm
 var/lib/asterisk/sounds/en/confbridge-begin-glorious-b.gsm
 var/lib/asterisk/sounds/en/confbridge-begin-glorious-c.gsm
 var/lib/asterisk/sounds/en/confbridge-begin-leader.gsm
+var/lib/asterisk/sounds/en/confbridge-binaural-off.gsm
+var/lib/asterisk/sounds/en/confbridge-binaural-on.gsm
 var/lib/asterisk/sounds/en/confbridge-conf-begin.gsm
 var/lib/asterisk/sounds/en/confbridge-conf-end.gsm
 var/lib/asterisk/sounds/en/confbridge-dec-list-vol-in.gsm
@@ -2833,11 +2963,13 @@ var/lib/asterisk/sounds/phonetic/de/y_p.gsm
 var/lib/asterisk/sounds/phonetic/de/z_p.gsm
 #var/lib/asterisk/static-http
 #var/lib/asterisk/static-http/ajamdemo.html
+#var/lib/asterisk/static-http/appdocsxml.xslt
 #var/lib/asterisk/static-http/astman.css
 #var/lib/asterisk/static-http/astman.js
 #var/lib/asterisk/static-http/core-en_US.xml
 #var/lib/asterisk/static-http/mantest.html
 #var/lib/asterisk/static-http/prototype.js
+#var/lib/asterisk/third-party
 #var/log/asterisk
 var/log/asterisk/cdr-csv
 var/log/asterisk/cdr-custom
@@ -2846,6 +2978,7 @@ var/log/asterisk/cel-custom
 var/spool/asterisk/dictate
 var/spool/asterisk/meetme
 var/spool/asterisk/monitor
+var/spool/asterisk/recording
 var/spool/asterisk/system
 var/spool/asterisk/tmp
 #var/spool/asterisk/voicemail
@@ -2855,4 +2988,3 @@ var/spool/asterisk/voicemail/default/1234/INBOX
 var/spool/asterisk/voicemail/default/1234/en
 var/spool/asterisk/voicemail/default/1234/en/busy.gsm
 var/spool/asterisk/voicemail/default/1234/en/unavail.gsm
-etc/rc.d/init.d/asterisk
index 908434795bead4e6f66d204b8938fbdcadab77fd..64fb0d2ca7b429bb78df134f0b00a9f2ec8eb82d 100644 (file)
@@ -4,44 +4,46 @@
 etc/bacula/bacula-ctl-fd
 #etc/bacula/bacula-ctl-sd
 etc/bacula/bacula-fd.conf
+#etc/bacula/bacula-tray-monitor.desktop
 #etc/bacula/bacula_config
+#etc/bacula/baculabackupreport
 #etc/bacula/bconsole
 #etc/bacula/bconsole.conf
 #etc/bacula/btraceback.dbx
 #etc/bacula/btraceback.gdb
 #etc/bacula/btraceback.mdb
 #etc/bacula/disk-changer
-#etc/bacula/dvd-handler
 #etc/bacula/mtx-changer
 #etc/bacula/mtx-changer.conf
+#etc/bacula/tapealert
 etc/rc.d/init.d/bacula
+#opt/bacula
+#opt/bacula/log
 usr/lib/bpipe-fd.so
-usr/lib/libbac-5.2.13.so
+usr/lib/libbac-9.0.6.so
 #usr/lib/libbac.la
 #usr/lib/libbac.so
-usr/lib/libbaccfg-5.2.13.so
+usr/lib/libbaccfg-9.0.6.so
 #usr/lib/libbaccfg.la
 #usr/lib/libbaccfg.so
-usr/lib/libbacfind-5.2.13.so
+usr/lib/libbacfind-9.0.6.so
 #usr/lib/libbacfind.la
 #usr/lib/libbacfind.so
-usr/lib/libbacpy-5.2.13.so
-#usr/lib/libbacpy.la
-#usr/lib/libbacpy.so
 #usr/sbin/bacula
 usr/sbin/bacula-fd
+#usr/sbin/bbconsjson
 #usr/sbin/bconsole
+#usr/sbin/bfdjson
 #usr/sbin/btraceback
 #usr/share/doc/bacula
 #usr/share/doc/bacula/ChangeLog
 #usr/share/doc/bacula/INSTALL
 #usr/share/doc/bacula/LICENSE
+#usr/share/doc/bacula/LICENSE-FAQ
+#usr/share/doc/bacula/LICENSE-FOSS
 #usr/share/doc/bacula/README
 #usr/share/doc/bacula/ReleaseNotes
 #usr/share/doc/bacula/VERIFYING
-#usr/share/doc/bacula/technotes
-#usr/share/man/man1/bacula-bwxconsole.1.gz
-#usr/share/man/man1/bacula-tray-monitor.1.gz
 #usr/share/man/man1/bat.1.gz
 #usr/share/man/man1/bsmtp.1.gz
 #usr/share/man/man8/bacula-dir.8.gz
diff --git a/config/rootfiles/packages/cacti b/config/rootfiles/packages/cacti
deleted file mode 100644 (file)
index de0e2c7..0000000
+++ /dev/null
@@ -1,533 +0,0 @@
-etc/fcron.cyclic/cacti.cron
-etc/httpd/conf/vhosts.d/cacti.conf
-#etc/logrotate.d
-etc/logrotate.d/cacti
-#usr/share/cacti
-#usr/share/cacti/LICENSE
-#usr/share/cacti/README
-usr/share/cacti/about.php
-usr/share/cacti/auth_changepassword.php
-usr/share/cacti/auth_login.php
-usr/share/cacti/cacti.sql
-usr/share/cacti/cdef.php
-#usr/share/cacti/cli
-usr/share/cacti/cli/.htaccess
-usr/share/cacti/cli/add_data_query.php
-usr/share/cacti/cli/add_device.php
-usr/share/cacti/cli/add_graph_template.php
-usr/share/cacti/cli/add_graphs.php
-usr/share/cacti/cli/add_perms.php
-usr/share/cacti/cli/add_tree.php
-usr/share/cacti/cli/analyze_database.php
-usr/share/cacti/cli/convert_innodb.php
-usr/share/cacti/cli/copy_user.php
-usr/share/cacti/cli/data_template_associate_rra.php
-usr/share/cacti/cli/host_update_template.php
-usr/share/cacti/cli/import_template.php
-usr/share/cacti/cli/poller_data_sources_reapply_names.php
-usr/share/cacti/cli/poller_graphs_reapply_names.php
-usr/share/cacti/cli/poller_output_empty.php
-usr/share/cacti/cli/poller_reindex_hosts.php
-usr/share/cacti/cli/rebuild_poller_cache.php
-usr/share/cacti/cli/reorder_data_query.php
-usr/share/cacti/cli/repair_database.php
-usr/share/cacti/cli/repair_templates.php
-usr/share/cacti/cli/structure_rra_paths.php
-usr/share/cacti/cli/upgrade_database.php
-usr/share/cacti/cmd.php
-usr/share/cacti/color.php
-usr/share/cacti/data_input.php
-usr/share/cacti/data_queries.php
-usr/share/cacti/data_sources.php
-usr/share/cacti/data_templates.php
-#usr/share/cacti/docs
-#usr/share/cacti/docs/CHANGELOG
-#usr/share/cacti/docs/CONTRIB
-#usr/share/cacti/docs/README
-#usr/share/cacti/docs/html
-#usr/share/cacti/docs/html/LICENSE.html
-#usr/share/cacti/docs/html/advanced_topics.html
-#usr/share/cacti/docs/html/basics.html
-#usr/share/cacti/docs/html/batch_copy_users.html
-#usr/share/cacti/docs/html/bsd_ports.html
-#usr/share/cacti/docs/html/cacti_help.html
-#usr/share/cacti/docs/html/cdefs.html
-#usr/share/cacti/docs/html/check_cacti_poller.html
-#usr/share/cacti/docs/html/check_data_gathering.html
-#usr/share/cacti/docs/html/check_mysql_updating.html
-#usr/share/cacti/docs/html/check_rrd_graph.html
-#usr/share/cacti/docs/html/check_rrd_numbers.html
-#usr/share/cacti/docs/html/check_rrd_owner.html
-#usr/share/cacti/docs/html/check_rrd_updating.html
-#usr/share/cacti/docs/html/check_zero_values.html
-#usr/share/cacti/docs/html/cli_add_data_query.html
-#usr/share/cacti/docs/html/cli_add_device.html
-#usr/share/cacti/docs/html/cli_add_graph_template.html
-#usr/share/cacti/docs/html/cli_add_graphs.html
-#usr/share/cacti/docs/html/cli_add_perms.html
-#usr/share/cacti/docs/html/cli_add_tree.html
-#usr/share/cacti/docs/html/cli_copy_user.html
-#usr/share/cacti/docs/html/cli_poller_graphs_reapply_names.html
-#usr/share/cacti/docs/html/cli_poller_output_empty.html
-#usr/share/cacti/docs/html/cli_poller_reindex_hosts.html
-#usr/share/cacti/docs/html/copying_user.html
-#usr/share/cacti/docs/html/create_new_user.html
-#usr/share/cacti/docs/html/data_input_methods.html
-#usr/share/cacti/docs/html/data_presentation.html
-#usr/share/cacti/docs/html/data_queries.html
-#usr/share/cacti/docs/html/data_storage.html
-#usr/share/cacti/docs/html/debug_miscellaneous.html
-#usr/share/cacti/docs/html/debug_rpm_installation.html
-#usr/share/cacti/docs/html/debugging.html
-#usr/share/cacti/docs/html/delete_users.html
-#usr/share/cacti/docs/html/enable_disable_users.html
-#usr/share/cacti/docs/html/faq.html
-#usr/share/cacti/docs/html/graph_howto.html
-#usr/share/cacti/docs/html/graph_overview.html
-#usr/share/cacti/docs/html/graph_snmp_oid.html
-#usr/share/cacti/docs/html/graph_templates.html
-#usr/share/cacti/docs/html/graph_viewing.html
-#usr/share/cacti/docs/html/guest_access.html
-#usr/share/cacti/docs/html/host_templates.html
-#usr/share/cacti/docs/html/host_variables.html
-#usr/share/cacti/docs/html/how_to.html
-#usr/share/cacti/docs/html/images
-#usr/share/cacti/docs/html/images/data_source_title_example1.png
-#usr/share/cacti/docs/html/images/data_source_title_example2.png
-#usr/share/cacti/docs/html/images/data_source_title_template.png
-#usr/share/cacti/docs/html/images/data_template.png
-#usr/share/cacti/docs/html/images/export_template.png
-#usr/share/cacti/docs/html/images/graph_template.png
-#usr/share/cacti/docs/html/images/graph_tree.png
-#usr/share/cacti/docs/html/images/host_template.png
-#usr/share/cacti/docs/html/images/import_template.png
-#usr/share/cacti/docs/html/images/new_device.png
-#usr/share/cacti/docs/html/images/new_graphs.png
-#usr/share/cacti/docs/html/images/principles_of_operation.png
-#usr/share/cacti/docs/html/images/user_management_batch_copy_1.png
-#usr/share/cacti/docs/html/images/user_management_batch_copy_2.png
-#usr/share/cacti/docs/html/images/user_management_copy_1.png
-#usr/share/cacti/docs/html/images/user_management_copy_2.png
-#usr/share/cacti/docs/html/images/user_management_delete_1.png
-#usr/share/cacti/docs/html/images/user_management_delete_2.png
-#usr/share/cacti/docs/html/images/user_management_edit.png
-#usr/share/cacti/docs/html/images/user_management_enable_disable_1.png
-#usr/share/cacti/docs/html/images/user_management_enable_disable_2.png
-#usr/share/cacti/docs/html/images/user_management_list.png
-#usr/share/cacti/docs/html/images/user_management_new.png
-#usr/share/cacti/docs/html/index.html
-#usr/share/cacti/docs/html/install_unix.html
-#usr/share/cacti/docs/html/install_windows.html
-#usr/share/cacti/docs/html/installation.html
-#usr/share/cacti/docs/html/making_scripts_work_with_cacti.html
-#usr/share/cacti/docs/html/migration_php_scripts_to_script_server.html
-#usr/share/cacti/docs/html/new_graphs.html
-#usr/share/cacti/docs/html/operating_principles.html
-#usr/share/cacti/docs/html/php_script_server.html
-#usr/share/cacti/docs/html/reference.html
-#usr/share/cacti/docs/html/requirements.html
-#usr/share/cacti/docs/html/rrdtool_features.html
-#usr/share/cacti/docs/html/script_query_xml.html
-#usr/share/cacti/docs/html/scripts.html
-#usr/share/cacti/docs/html/snmp_query_xml.html
-#usr/share/cacti/docs/html/template_export.html
-#usr/share/cacti/docs/html/template_import.html
-#usr/share/cacti/docs/html/templates.html
-#usr/share/cacti/docs/html/testing_script_in_script_server.html
-#usr/share/cacti/docs/html/unix_apply_patches.html
-#usr/share/cacti/docs/html/unix_configure_cacti.html
-#usr/share/cacti/docs/html/unix_configure_httpd.html
-#usr/share/cacti/docs/html/unix_configure_mysql.html
-#usr/share/cacti/docs/html/unix_configure_php.html
-#usr/share/cacti/docs/html/unix_configure_spine.html
-#usr/share/cacti/docs/html/upgrade.html
-#usr/share/cacti/docs/html/upgrade_using_hostmib_data_queries.html
-#usr/share/cacti/docs/html/user_management.html
-#usr/share/cacti/docs/html/using_spine.html
-#usr/share/cacti/docs/html/variables.html
-#usr/share/cacti/docs/pdf
-#usr/share/cacti/docs/pdf/README
-#usr/share/cacti/docs/txt
-#usr/share/cacti/docs/txt/manual.txt
-usr/share/cacti/gprint_presets.php
-usr/share/cacti/graph.php
-usr/share/cacti/graph_image.php
-usr/share/cacti/graph_settings.php
-usr/share/cacti/graph_templates.php
-usr/share/cacti/graph_templates_inputs.php
-usr/share/cacti/graph_templates_items.php
-usr/share/cacti/graph_view.php
-usr/share/cacti/graph_xport.php
-usr/share/cacti/graphs.php
-usr/share/cacti/graphs_items.php
-usr/share/cacti/graphs_new.php
-usr/share/cacti/host.php
-usr/share/cacti/host_templates.php
-#usr/share/cacti/images
-usr/share/cacti/images/arrow.gif
-usr/share/cacti/images/auth_deny.gif
-usr/share/cacti/images/auth_login.gif
-usr/share/cacti/images/auth_logout.gif
-usr/share/cacti/images/button_add.gif
-usr/share/cacti/images/button_cancel.gif
-usr/share/cacti/images/button_cancel2.gif
-usr/share/cacti/images/button_clear.gif
-usr/share/cacti/images/button_colapse_all.gif
-usr/share/cacti/images/button_create.gif
-usr/share/cacti/images/button_default.gif
-usr/share/cacti/images/button_delete.gif
-usr/share/cacti/images/button_expand_all.gif
-usr/share/cacti/images/button_export.gif
-usr/share/cacti/images/button_go.gif
-usr/share/cacti/images/button_help.gif
-usr/share/cacti/images/button_import.gif
-usr/share/cacti/images/button_no.gif
-usr/share/cacti/images/button_purge.gif
-usr/share/cacti/images/button_refresh.gif
-usr/share/cacti/images/button_save.gif
-usr/share/cacti/images/button_view.gif
-usr/share/cacti/images/button_yes.gif
-usr/share/cacti/images/cacti_about_logo.gif
-usr/share/cacti/images/cacti_backdrop.gif
-usr/share/cacti/images/cacti_backdrop2.gif
-usr/share/cacti/images/cacti_logo.gif
-usr/share/cacti/images/calendar.gif
-usr/share/cacti/images/delete_icon.gif
-usr/share/cacti/images/delete_icon_large.gif
-usr/share/cacti/images/disable_icon.png
-usr/share/cacti/images/enable_icon.png
-usr/share/cacti/images/enable_icon_disabled.png
-usr/share/cacti/images/favicon.ico
-usr/share/cacti/images/graph_page_top.gif
-usr/share/cacti/images/graph_properties.gif
-usr/share/cacti/images/graph_query.png
-usr/share/cacti/images/graph_zoom.gif
-usr/share/cacti/images/hide.gif
-usr/share/cacti/images/install_icon.png
-usr/share/cacti/images/install_icon_disabled.png
-usr/share/cacti/images/left_border.gif
-usr/share/cacti/images/menu_line.gif
-usr/share/cacti/images/menuarrow.gif
-usr/share/cacti/images/move_down.gif
-usr/share/cacti/images/move_left.gif
-usr/share/cacti/images/move_right.gif
-usr/share/cacti/images/move_up.gif
-usr/share/cacti/images/reload_icon_small.gif
-usr/share/cacti/images/shadow.gif
-usr/share/cacti/images/shadow_gray.gif
-usr/share/cacti/images/show.gif
-usr/share/cacti/images/tab_cacti.gif
-usr/share/cacti/images/tab_console.gif
-usr/share/cacti/images/tab_console_down.gif
-usr/share/cacti/images/tab_graphs.gif
-usr/share/cacti/images/tab_graphs_down.gif
-usr/share/cacti/images/tab_mode_list.gif
-usr/share/cacti/images/tab_mode_list_down.gif
-usr/share/cacti/images/tab_mode_preview.gif
-usr/share/cacti/images/tab_mode_preview_down.gif
-usr/share/cacti/images/tab_mode_tree.gif
-usr/share/cacti/images/tab_mode_tree_down.gif
-usr/share/cacti/images/tab_settings.gif
-usr/share/cacti/images/tab_settings_down.gif
-usr/share/cacti/images/transparent_line.gif
-usr/share/cacti/images/uninstall_icon.gif
-usr/share/cacti/images/view_none.gif
-#usr/share/cacti/include
-usr/share/cacti/include/auth.php
-usr/share/cacti/include/bottom_footer.php
-usr/share/cacti/include/config.php
-usr/share/cacti/include/global.php
-usr/share/cacti/include/global_arrays.php
-usr/share/cacti/include/global_constants.php
-usr/share/cacti/include/global_form.php
-usr/share/cacti/include/global_settings.php
-usr/share/cacti/include/js
-usr/share/cacti/include/js/jquery
-usr/share/cacti/include/js/jquery/colorpicker.js
-usr/share/cacti/include/js/jquery/jquery-ui.js
-usr/share/cacti/include/js/jquery/jquery.cookie.js
-usr/share/cacti/include/js/jquery/jquery.dd.js
-usr/share/cacti/include/js/jquery/jquery.dropdown.js
-usr/share/cacti/include/js/jquery/jquery.js
-usr/share/cacti/include/js/jquery/jquery.jstree.js
-usr/share/cacti/include/js/jquery/jquery.tablednd.js
-usr/share/cacti/include/js/jquery/jquery.timepicker.js
-usr/share/cacti/include/js/jquery/jquery.zoom.js
-usr/share/cacti/include/js/jquery/themes
-usr/share/cacti/include/js/jquery/themes/default
-usr/share/cacti/include/js/jquery/themes/default/d.gif
-usr/share/cacti/include/js/jquery/themes/default/d.png
-usr/share/cacti/include/js/jquery/themes/default/style.css
-usr/share/cacti/include/js/jquery/themes/default/throbber.gif
-usr/share/cacti/include/jscalendar
-usr/share/cacti/include/jscalendar/calendar-setup.js
-usr/share/cacti/include/jscalendar/calendar.js
-usr/share/cacti/include/jscalendar/lang
-usr/share/cacti/include/jscalendar/lang/calendar-af.js
-usr/share/cacti/include/jscalendar/lang/calendar-al.js
-usr/share/cacti/include/jscalendar/lang/calendar-bg.js
-usr/share/cacti/include/jscalendar/lang/calendar-big5-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-big5.js
-usr/share/cacti/include/jscalendar/lang/calendar-br.js
-usr/share/cacti/include/jscalendar/lang/calendar-ca.js
-usr/share/cacti/include/jscalendar/lang/calendar-cs-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-cs-win.js
-usr/share/cacti/include/jscalendar/lang/calendar-da.js
-usr/share/cacti/include/jscalendar/lang/calendar-de.js
-usr/share/cacti/include/jscalendar/lang/calendar-du.js
-usr/share/cacti/include/jscalendar/lang/calendar-el.js
-usr/share/cacti/include/jscalendar/lang/calendar-en.js
-usr/share/cacti/include/jscalendar/lang/calendar-es.js
-usr/share/cacti/include/jscalendar/lang/calendar-fi.js
-usr/share/cacti/include/jscalendar/lang/calendar-fr.js
-usr/share/cacti/include/jscalendar/lang/calendar-he-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-hr-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-hr.js
-usr/share/cacti/include/jscalendar/lang/calendar-hu.js
-usr/share/cacti/include/jscalendar/lang/calendar-it.js
-usr/share/cacti/include/jscalendar/lang/calendar-jp.js
-usr/share/cacti/include/jscalendar/lang/calendar-ko-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-ko.js
-usr/share/cacti/include/jscalendar/lang/calendar-lt-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-lt.js
-usr/share/cacti/include/jscalendar/lang/calendar-lv.js
-usr/share/cacti/include/jscalendar/lang/calendar-nl.js
-usr/share/cacti/include/jscalendar/lang/calendar-no.js
-usr/share/cacti/include/jscalendar/lang/calendar-pl-utf8.js
-usr/share/cacti/include/jscalendar/lang/calendar-pl.js
-usr/share/cacti/include/jscalendar/lang/calendar-pt.js
-usr/share/cacti/include/jscalendar/lang/calendar-ro.js
-usr/share/cacti/include/jscalendar/lang/calendar-ru.js
-usr/share/cacti/include/jscalendar/lang/calendar-ru_win_.js
-usr/share/cacti/include/jscalendar/lang/calendar-si.js
-usr/share/cacti/include/jscalendar/lang/calendar-sk.js
-usr/share/cacti/include/jscalendar/lang/calendar-sp.js
-usr/share/cacti/include/jscalendar/lang/calendar-sv.js
-usr/share/cacti/include/jscalendar/lang/calendar-tr.js
-usr/share/cacti/include/jscalendar/lang/calendar-zh.js
-usr/share/cacti/include/jscalendar/lang/cn_utf8.js
-usr/share/cacti/include/layout.js
-usr/share/cacti/include/main.css
-usr/share/cacti/include/plugins.php
-usr/share/cacti/include/top_graph_header.php
-usr/share/cacti/include/top_header.php
-usr/share/cacti/include/zoom.js
-usr/share/cacti/index.php
-#usr/share/cacti/install
-usr/share/cacti/install/0_8_1_to_0_8_2.php
-usr/share/cacti/install/0_8_2_to_0_8_2a.php
-usr/share/cacti/install/0_8_2a_to_0_8_3.php
-usr/share/cacti/install/0_8_3_to_0_8_4.php
-usr/share/cacti/install/0_8_4_to_0_8_5.php
-usr/share/cacti/install/0_8_5a_to_0_8_6.php
-usr/share/cacti/install/0_8_6_to_0_8_6a.php
-usr/share/cacti/install/0_8_6c_to_0_8_6d.php
-usr/share/cacti/install/0_8_6d_to_0_8_6e.php
-usr/share/cacti/install/0_8_6f_to_0_8_6g.php
-usr/share/cacti/install/0_8_6g_to_0_8_6h.php
-usr/share/cacti/install/0_8_6h_to_0_8_6i.php
-usr/share/cacti/install/0_8_6j_to_0_8_7.php
-usr/share/cacti/install/0_8_7_to_0_8_7a.php
-usr/share/cacti/install/0_8_7a_to_0_8_7b.php
-usr/share/cacti/install/0_8_7b_to_0_8_7c.php
-usr/share/cacti/install/0_8_7c_to_0_8_7d.php
-usr/share/cacti/install/0_8_7d_to_0_8_7e.php
-usr/share/cacti/install/0_8_7e_to_0_8_7f.php
-usr/share/cacti/install/0_8_7f_to_0_8_7g.php
-usr/share/cacti/install/0_8_7g_to_0_8_7h.php
-usr/share/cacti/install/0_8_7h_to_0_8_7i.php
-usr/share/cacti/install/0_8_7i_to_0_8_8.php
-usr/share/cacti/install/0_8_8_to_0_8_8a.php
-usr/share/cacti/install/0_8_8_to_0_8_8b.php
-usr/share/cacti/install/0_8_to_0_8_1.php
-usr/share/cacti/install/index.php
-usr/share/cacti/install/install_finish.gif
-usr/share/cacti/install/install_next.gif
-#usr/share/cacti/lib
-#usr/share/cacti/lib/adodb
-usr/share/cacti/lib/adodb/adodb-csvlib.inc.php
-usr/share/cacti/lib/adodb/adodb-datadict.inc.php
-usr/share/cacti/lib/adodb/adodb-error.inc.php
-usr/share/cacti/lib/adodb/adodb-errorhandler.inc.php
-usr/share/cacti/lib/adodb/adodb-errorpear.inc.php
-usr/share/cacti/lib/adodb/adodb-exceptions.inc.php
-usr/share/cacti/lib/adodb/adodb-iterator.inc.php
-usr/share/cacti/lib/adodb/adodb-lib.inc.php
-usr/share/cacti/lib/adodb/adodb-pear.inc.php
-usr/share/cacti/lib/adodb/adodb-perf.inc.php
-usr/share/cacti/lib/adodb/adodb-php4.inc.php
-usr/share/cacti/lib/adodb/adodb-time.inc.php
-usr/share/cacti/lib/adodb/adodb-xmlschema.inc.php
-usr/share/cacti/lib/adodb/adodb.inc.php
-usr/share/cacti/lib/adodb/datadict
-usr/share/cacti/lib/adodb/datadict/datadict-access.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-db2.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-firebird.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-generic.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-ibase.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-informix.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-mssql.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-mysql.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-oci8.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-postgres.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-sapdb.inc.php
-usr/share/cacti/lib/adodb/datadict/datadict-sybase.inc.php
-usr/share/cacti/lib/adodb/drivers
-usr/share/cacti/lib/adodb/drivers/adodb-access.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ado.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ado5.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ado_access.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ado_mssql.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-borland_ibase.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-csv.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-db2.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-fbsql.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-firebird.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ibase.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-informix.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-informix72.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-ldap.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-mssql.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-mssqlpo.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-mysql.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-mysqli.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-mysqlt.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-netezza.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-oci8.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-oci805.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-oci8po.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-odbc.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-odbc_mssql.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-odbc_oracle.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-odbtp.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-odbtp_unicode.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-oracle.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-pdo.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-postgres.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-postgres64.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-postgres7.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-proxy.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-sapdb.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-sqlanywhere.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-sqlite.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-sqlitepo.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-sybase.inc.php
-usr/share/cacti/lib/adodb/drivers/adodb-vfp.inc.php
-usr/share/cacti/lib/adodb/lang
-usr/share/cacti/lib/adodb/lang/adodb-ar.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-bg.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-bgutf8.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-ca.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-cn.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-cz.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-de.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-en.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-es.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-fr.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-hu.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-it.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-nl.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-pl.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-pt-br.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-ro.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-ru1251.inc.php
-usr/share/cacti/lib/adodb/lang/adodb-sv.inc.php
-usr/share/cacti/lib/adodb/license.txt
-usr/share/cacti/lib/adodb/toexport.inc.php
-usr/share/cacti/lib/adodb/tohtml.inc.php
-usr/share/cacti/lib/api_automation_tools.php
-usr/share/cacti/lib/api_data_source.php
-usr/share/cacti/lib/api_device.php
-usr/share/cacti/lib/api_graph.php
-usr/share/cacti/lib/api_poller.php
-usr/share/cacti/lib/api_tree.php
-usr/share/cacti/lib/auth.php
-usr/share/cacti/lib/cdef.php
-usr/share/cacti/lib/data_query.php
-usr/share/cacti/lib/database.php
-usr/share/cacti/lib/export.php
-usr/share/cacti/lib/functions.php
-usr/share/cacti/lib/graph_export.php
-usr/share/cacti/lib/graph_variables.php
-usr/share/cacti/lib/html.php
-usr/share/cacti/lib/html_form.php
-usr/share/cacti/lib/html_form_template.php
-usr/share/cacti/lib/html_tree.php
-usr/share/cacti/lib/html_utility.php
-usr/share/cacti/lib/html_validate.php
-usr/share/cacti/lib/import.php
-usr/share/cacti/lib/ldap.php
-usr/share/cacti/lib/ping.php
-usr/share/cacti/lib/plugins.php
-usr/share/cacti/lib/poller.php
-usr/share/cacti/lib/rrd.php
-usr/share/cacti/lib/snmp.php
-usr/share/cacti/lib/sort.php
-usr/share/cacti/lib/template.php
-usr/share/cacti/lib/time.php
-usr/share/cacti/lib/timespan_settings.php
-usr/share/cacti/lib/tree.php
-usr/share/cacti/lib/utility.php
-usr/share/cacti/lib/variables.php
-usr/share/cacti/lib/xml.php
-usr/share/cacti/log
-usr/share/cacti/logout.php
-usr/share/cacti/plugins
-usr/share/cacti/plugins.php
-usr/share/cacti/plugins/index.php
-usr/share/cacti/poller.php
-usr/share/cacti/poller_commands.php
-usr/share/cacti/poller_export.php
-#usr/share/cacti/resource
-#usr/share/cacti/resource/script_queries
-usr/share/cacti/resource/script_queries/host_cpu.xml
-usr/share/cacti/resource/script_queries/host_disk.xml
-usr/share/cacti/resource/script_queries/unix_disk.xml
-usr/share/cacti/resource/script_server
-usr/share/cacti/resource/script_server/host_cpu.xml
-usr/share/cacti/resource/script_server/host_disk.xml
-#usr/share/cacti/resource/snmp_queries
-usr/share/cacti/resource/snmp_queries/host_disk.xml
-usr/share/cacti/resource/snmp_queries/interface.xml
-usr/share/cacti/resource/snmp_queries/kbridge.xml
-usr/share/cacti/resource/snmp_queries/net-snmp_disk.xml
-usr/share/cacti/resource/snmp_queries/netware_cpu.xml
-usr/share/cacti/resource/snmp_queries/netware_disk.xml
-usr/share/cacti/rra
-usr/share/cacti/rra.php
-usr/share/cacti/script_server.php
-usr/share/cacti/script_server.pl
-#usr/share/cacti/scripts
-usr/share/cacti/scripts/3com_cable_modem.pl
-usr/share/cacti/scripts/diskfree.pl
-usr/share/cacti/scripts/diskfree.sh
-usr/share/cacti/scripts/linux_memory.pl
-usr/share/cacti/scripts/loadavg.pl
-usr/share/cacti/scripts/loadavg_multi.pl
-usr/share/cacti/scripts/ping.pl
-usr/share/cacti/scripts/query_host_cpu.php
-usr/share/cacti/scripts/query_host_partitions.php
-usr/share/cacti/scripts/query_unix_partitions.pl
-usr/share/cacti/scripts/sql.php
-usr/share/cacti/scripts/ss_fping.php
-usr/share/cacti/scripts/ss_host_cpu.php
-usr/share/cacti/scripts/ss_host_disk.php
-usr/share/cacti/scripts/ss_sql.php
-usr/share/cacti/scripts/unix_processes.pl
-usr/share/cacti/scripts/unix_tcp_connections.pl
-usr/share/cacti/scripts/unix_users.pl
-usr/share/cacti/scripts/weatherbug.pl
-usr/share/cacti/scripts/webhits.pl
-usr/share/cacti/settings.php
-usr/share/cacti/templates_export.php
-usr/share/cacti/templates_import.php
-usr/share/cacti/tree.php
-usr/share/cacti/user_admin.php
-usr/share/cacti/utilities.php
-#var/cacti
-#var/cacti/log
-var/cacti/log/.htaccess
-#var/cacti/log/cacti.log
-#var/cacti/rra
-var/cacti/rra/.htaccess
-var/ipfire/backup/addons/includes/cacti
index d7636e9835cd46ae687a62802efafe613cb53c48..ec5e09c84eb521586795097403754234c39eaa61 100644 (file)
@@ -4,7 +4,6 @@ usr/bin/clamconf
 usr/bin/clamdscan
 usr/bin/clamdtop
 usr/bin/clamscan
-usr/bin/clamsubmit
 usr/bin/freshclam
 usr/bin/sigtool
 #usr/include/clamav.h
@@ -12,6 +11,11 @@ usr/bin/sigtool
 usr/lib/libclamav.so
 usr/lib/libclamav.so.7
 usr/lib/libclamav.so.7.1.1
+#usr/lib/libclammspack.a
+#usr/lib/libclammspack.la
+usr/lib/libclammspack.so
+usr/lib/libclammspack.so.0
+usr/lib/libclammspack.so.0.1.0
 #usr/lib/libclamunrar.la
 usr/lib/libclamunrar.so
 usr/lib/libclamunrar.so.7
@@ -21,6 +25,7 @@ usr/lib/libclamunrar_iface.so
 usr/lib/libclamunrar_iface.so.7
 usr/lib/libclamunrar_iface.so.7.1.1
 #usr/lib/pkgconfig/libclamav.pc
+#usr/lib/pkgconfig/libclammspack.pc
 usr/sbin/clamd
 usr/share/clamav
 #usr/share/man/man1/clambc.1
@@ -28,7 +33,6 @@ usr/share/clamav
 #usr/share/man/man1/clamdscan.1
 #usr/share/man/man1/clamdtop.1
 #usr/share/man/man1/clamscan.1
-#usr/share/man/man1/clamsubmit.1
 #usr/share/man/man1/freshclam.1
 #usr/share/man/man1/sigtool.1
 #usr/share/man/man5/clamav-milter.conf.5
index 7fc5e1494d5d28f0a33a50ee12032cd84f90b84c..7557646665c0f452c6ec55e52599b57ff363576e 100644 (file)
@@ -32,6 +32,9 @@ usr/bin/ffserver
 #usr/include/libavformat/avformat.h
 #usr/include/libavformat/avio.h
 #usr/include/libavformat/version.h
+#usr/include/libavresample
+#usr/include/libavresample/avresample.h
+#usr/include/libavresample/version.h
 #usr/include/libavutil
 #usr/include/libavutil/adler32.h
 #usr/include/libavutil/aes.h
@@ -67,10 +70,13 @@ usr/bin/ffserver
 #usr/include/libavutil/hmac.h
 #usr/include/libavutil/hwcontext.h
 #usr/include/libavutil/hwcontext_cuda.h
+#usr/include/libavutil/hwcontext_d3d11va.h
+#usr/include/libavutil/hwcontext_drm.h
 #usr/include/libavutil/hwcontext_dxva2.h
 #usr/include/libavutil/hwcontext_qsv.h
 #usr/include/libavutil/hwcontext_vaapi.h
 #usr/include/libavutil/hwcontext_vdpau.h
+#usr/include/libavutil/hwcontext_videotoolbox.h
 #usr/include/libavutil/imgutils.h
 #usr/include/libavutil/intfloat.h
 #usr/include/libavutil/intreadwrite.h
@@ -97,6 +103,7 @@ usr/bin/ffserver
 #usr/include/libavutil/samplefmt.h
 #usr/include/libavutil/sha.h
 #usr/include/libavutil/sha512.h
+#usr/include/libavutil/spherical.h
 #usr/include/libavutil/stereo3d.h
 #usr/include/libavutil/tea.h
 #usr/include/libavutil/threadmessage.h
@@ -118,40 +125,45 @@ usr/bin/ffserver
 #usr/include/libswscale/version.h
 #usr/lib/libavcodec.a
 #usr/lib/libavcodec.so
-#usr/lib/libavcodec.so.57
-#usr/lib/libavcodec.so.57.64.101
+usr/lib/libavcodec.so.57
+usr/lib/libavcodec.so.57.107.100
 #usr/lib/libavdevice.a
 #usr/lib/libavdevice.so
-#usr/lib/libavdevice.so.57
-#usr/lib/libavdevice.so.57.1.100
+usr/lib/libavdevice.so.57
+usr/lib/libavdevice.so.57.10.100
 #usr/lib/libavfilter.a
 #usr/lib/libavfilter.so
-#usr/lib/libavfilter.so.6
-#usr/lib/libavfilter.so.6.65.100
+usr/lib/libavfilter.so.6
+usr/lib/libavfilter.so.6.107.100
 #usr/lib/libavformat.a
 #usr/lib/libavformat.so
-#usr/lib/libavformat.so.57
-#usr/lib/libavformat.so.57.56.101
+usr/lib/libavformat.so.57
+usr/lib/libavformat.so.57.83.100
+#usr/lib/libavresample.a
+#usr/lib/libavresample.so
+usr/lib/libavresample.so.3
+usr/lib/libavresample.so.3.7.0
 #usr/lib/libavutil.a
 #usr/lib/libavutil.so
-#usr/lib/libavutil.so.55
-#usr/lib/libavutil.so.55.34.101
+usr/lib/libavutil.so.55
+usr/lib/libavutil.so.55.78.100
 #usr/lib/libpostproc.a
 #usr/lib/libpostproc.so
-#usr/lib/libpostproc.so.54
-#usr/lib/libpostproc.so.54.1.100
+usr/lib/libpostproc.so.54
+usr/lib/libpostproc.so.54.7.100
 #usr/lib/libswresample.a
 #usr/lib/libswresample.so
-#usr/lib/libswresample.so.2
-#usr/lib/libswresample.so.2.3.100
+usr/lib/libswresample.so.2
+usr/lib/libswresample.so.2.9.100
 #usr/lib/libswscale.a
 #usr/lib/libswscale.so
-#usr/lib/libswscale.so.4
-#usr/lib/libswscale.so.4.2.100
+usr/lib/libswscale.so.4
+usr/lib/libswscale.so.4.8.100
 #usr/lib/pkgconfig/libavcodec.pc
 #usr/lib/pkgconfig/libavdevice.pc
 #usr/lib/pkgconfig/libavfilter.pc
 #usr/lib/pkgconfig/libavformat.pc
+#usr/lib/pkgconfig/libavresample.pc
 #usr/lib/pkgconfig/libavutil.pc
 #usr/lib/pkgconfig/libpostproc.pc
 #usr/lib/pkgconfig/libswresample.pc
@@ -184,6 +196,7 @@ usr/bin/ffserver
 #usr/share/doc/ffmpeg/libavutil.html
 #usr/share/doc/ffmpeg/libswresample.html
 #usr/share/doc/ffmpeg/libswscale.html
+#usr/share/doc/ffmpeg/mailing-list-faq.html
 #usr/share/doc/ffmpeg/nut.html
 #usr/share/doc/ffmpeg/platform.html
 #usr/share/ffmpeg
@@ -192,13 +205,17 @@ usr/bin/ffserver
 #usr/share/ffmpeg/examples/README
 #usr/share/ffmpeg/examples/avio_dir_cmd.c
 #usr/share/ffmpeg/examples/avio_reading.c
-#usr/share/ffmpeg/examples/decoding_encoding.c
+#usr/share/ffmpeg/examples/decode_audio.c
+#usr/share/ffmpeg/examples/decode_video.c
 #usr/share/ffmpeg/examples/demuxing_decoding.c
+#usr/share/ffmpeg/examples/encode_audio.c
+#usr/share/ffmpeg/examples/encode_video.c
 #usr/share/ffmpeg/examples/extract_mvs.c
 #usr/share/ffmpeg/examples/filter_audio.c
 #usr/share/ffmpeg/examples/filtering_audio.c
 #usr/share/ffmpeg/examples/filtering_video.c
 #usr/share/ffmpeg/examples/http_multiclient.c
+#usr/share/ffmpeg/examples/hw_decode.c
 #usr/share/ffmpeg/examples/metadata.c
 #usr/share/ffmpeg/examples/muxing.c
 #usr/share/ffmpeg/examples/qsvdec.c
diff --git a/config/rootfiles/packages/ffmpeg-libs b/config/rootfiles/packages/ffmpeg-libs
deleted file mode 100644 (file)
index 7a512f9..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-#usr/bin/ffmpeg
-#usr/bin/ffprobe
-#usr/bin/ffserver
-#usr/include/libavcodec
-#usr/include/libavcodec/avcodec.h
-#usr/include/libavcodec/avdct.h
-#usr/include/libavcodec/avfft.h
-#usr/include/libavcodec/d3d11va.h
-#usr/include/libavcodec/dirac.h
-#usr/include/libavcodec/dv_profile.h
-#usr/include/libavcodec/dxva2.h
-#usr/include/libavcodec/jni.h
-#usr/include/libavcodec/mediacodec.h
-#usr/include/libavcodec/qsv.h
-#usr/include/libavcodec/vaapi.h
-#usr/include/libavcodec/vda.h
-#usr/include/libavcodec/vdpau.h
-#usr/include/libavcodec/version.h
-#usr/include/libavcodec/videotoolbox.h
-#usr/include/libavcodec/vorbis_parser.h
-#usr/include/libavcodec/xvmc.h
-#usr/include/libavdevice
-#usr/include/libavdevice/avdevice.h
-#usr/include/libavdevice/version.h
-#usr/include/libavfilter
-#usr/include/libavfilter/avfilter.h
-#usr/include/libavfilter/avfiltergraph.h
-#usr/include/libavfilter/buffersink.h
-#usr/include/libavfilter/buffersrc.h
-#usr/include/libavfilter/version.h
-#usr/include/libavformat
-#usr/include/libavformat/avformat.h
-#usr/include/libavformat/avio.h
-#usr/include/libavformat/version.h
-#usr/include/libavutil
-#usr/include/libavutil/adler32.h
-#usr/include/libavutil/aes.h
-#usr/include/libavutil/aes_ctr.h
-#usr/include/libavutil/attributes.h
-#usr/include/libavutil/audio_fifo.h
-#usr/include/libavutil/avassert.h
-#usr/include/libavutil/avconfig.h
-#usr/include/libavutil/avstring.h
-#usr/include/libavutil/avutil.h
-#usr/include/libavutil/base64.h
-#usr/include/libavutil/blowfish.h
-#usr/include/libavutil/bprint.h
-#usr/include/libavutil/bswap.h
-#usr/include/libavutil/buffer.h
-#usr/include/libavutil/camellia.h
-#usr/include/libavutil/cast5.h
-#usr/include/libavutil/channel_layout.h
-#usr/include/libavutil/common.h
-#usr/include/libavutil/cpu.h
-#usr/include/libavutil/crc.h
-#usr/include/libavutil/des.h
-#usr/include/libavutil/dict.h
-#usr/include/libavutil/display.h
-#usr/include/libavutil/downmix_info.h
-#usr/include/libavutil/error.h
-#usr/include/libavutil/eval.h
-#usr/include/libavutil/ffversion.h
-#usr/include/libavutil/fifo.h
-#usr/include/libavutil/file.h
-#usr/include/libavutil/frame.h
-#usr/include/libavutil/hash.h
-#usr/include/libavutil/hmac.h
-#usr/include/libavutil/hwcontext.h
-#usr/include/libavutil/hwcontext_cuda.h
-#usr/include/libavutil/hwcontext_dxva2.h
-#usr/include/libavutil/hwcontext_qsv.h
-#usr/include/libavutil/hwcontext_vaapi.h
-#usr/include/libavutil/hwcontext_vdpau.h
-#usr/include/libavutil/imgutils.h
-#usr/include/libavutil/intfloat.h
-#usr/include/libavutil/intreadwrite.h
-#usr/include/libavutil/lfg.h
-#usr/include/libavutil/log.h
-#usr/include/libavutil/lzo.h
-#usr/include/libavutil/macros.h
-#usr/include/libavutil/mastering_display_metadata.h
-#usr/include/libavutil/mathematics.h
-#usr/include/libavutil/md5.h
-#usr/include/libavutil/mem.h
-#usr/include/libavutil/motion_vector.h
-#usr/include/libavutil/murmur3.h
-#usr/include/libavutil/opt.h
-#usr/include/libavutil/parseutils.h
-#usr/include/libavutil/pixdesc.h
-#usr/include/libavutil/pixelutils.h
-#usr/include/libavutil/pixfmt.h
-#usr/include/libavutil/random_seed.h
-#usr/include/libavutil/rational.h
-#usr/include/libavutil/rc4.h
-#usr/include/libavutil/replaygain.h
-#usr/include/libavutil/ripemd.h
-#usr/include/libavutil/samplefmt.h
-#usr/include/libavutil/sha.h
-#usr/include/libavutil/sha512.h
-#usr/include/libavutil/stereo3d.h
-#usr/include/libavutil/tea.h
-#usr/include/libavutil/threadmessage.h
-#usr/include/libavutil/time.h
-#usr/include/libavutil/timecode.h
-#usr/include/libavutil/timestamp.h
-#usr/include/libavutil/tree.h
-#usr/include/libavutil/twofish.h
-#usr/include/libavutil/version.h
-#usr/include/libavutil/xtea.h
-#usr/include/libpostproc
-#usr/include/libpostproc/postprocess.h
-#usr/include/libpostproc/version.h
-#usr/include/libswresample
-#usr/include/libswresample/swresample.h
-#usr/include/libswresample/version.h
-#usr/include/libswscale
-#usr/include/libswscale/swscale.h
-#usr/include/libswscale/version.h
-#usr/lib/libavcodec.a
-#usr/lib/libavcodec.so
-usr/lib/libavcodec.so.57
-usr/lib/libavcodec.so.57.64.101
-#usr/lib/libavdevice.a
-#usr/lib/libavdevice.so
-usr/lib/libavdevice.so.57
-usr/lib/libavdevice.so.57.1.100
-#usr/lib/libavfilter.a
-#usr/lib/libavfilter.so
-usr/lib/libavfilter.so.6
-usr/lib/libavfilter.so.6.65.100
-#usr/lib/libavformat.a
-#usr/lib/libavformat.so
-usr/lib/libavformat.so.57
-usr/lib/libavformat.so.57.56.101
-#usr/lib/libavutil.a
-#usr/lib/libavutil.so
-usr/lib/libavutil.so.55
-usr/lib/libavutil.so.55.34.101
-#usr/lib/libpostproc.a
-#usr/lib/libpostproc.so
-usr/lib/libpostproc.so.54
-usr/lib/libpostproc.so.54.1.100
-#usr/lib/libswresample.a
-#usr/lib/libswresample.so
-usr/lib/libswresample.so.2
-usr/lib/libswresample.so.2.3.100
-#usr/lib/libswscale.a
-#usr/lib/libswscale.so
-usr/lib/libswscale.so.4
-usr/lib/libswscale.so.4.2.100
-#usr/lib/pkgconfig/libavcodec.pc
-#usr/lib/pkgconfig/libavdevice.pc
-#usr/lib/pkgconfig/libavfilter.pc
-#usr/lib/pkgconfig/libavformat.pc
-#usr/lib/pkgconfig/libavutil.pc
-#usr/lib/pkgconfig/libpostproc.pc
-#usr/lib/pkgconfig/libswresample.pc
-#usr/lib/pkgconfig/libswscale.pc
-#usr/share/doc/ffmpeg
-#usr/share/doc/ffmpeg/developer.html
-#usr/share/doc/ffmpeg/faq.html
-#usr/share/doc/ffmpeg/fate.html
-#usr/share/doc/ffmpeg/ffmpeg-all.html
-#usr/share/doc/ffmpeg/ffmpeg-bitstream-filters.html
-#usr/share/doc/ffmpeg/ffmpeg-codecs.html
-#usr/share/doc/ffmpeg/ffmpeg-devices.html
-#usr/share/doc/ffmpeg/ffmpeg-filters.html
-#usr/share/doc/ffmpeg/ffmpeg-formats.html
-#usr/share/doc/ffmpeg/ffmpeg-protocols.html
-#usr/share/doc/ffmpeg/ffmpeg-resampler.html
-#usr/share/doc/ffmpeg/ffmpeg-scaler.html
-#usr/share/doc/ffmpeg/ffmpeg-utils.html
-#usr/share/doc/ffmpeg/ffmpeg.html
-#usr/share/doc/ffmpeg/ffprobe-all.html
-#usr/share/doc/ffmpeg/ffprobe.html
-#usr/share/doc/ffmpeg/ffserver-all.html
-#usr/share/doc/ffmpeg/ffserver.html
-#usr/share/doc/ffmpeg/general.html
-#usr/share/doc/ffmpeg/git-howto.html
-#usr/share/doc/ffmpeg/libavcodec.html
-#usr/share/doc/ffmpeg/libavdevice.html
-#usr/share/doc/ffmpeg/libavfilter.html
-#usr/share/doc/ffmpeg/libavformat.html
-#usr/share/doc/ffmpeg/libavutil.html
-#usr/share/doc/ffmpeg/libswresample.html
-#usr/share/doc/ffmpeg/libswscale.html
-#usr/share/doc/ffmpeg/nut.html
-#usr/share/doc/ffmpeg/platform.html
-#usr/share/ffmpeg
-#usr/share/ffmpeg/examples
-#usr/share/ffmpeg/examples/Makefile
-#usr/share/ffmpeg/examples/README
-#usr/share/ffmpeg/examples/avio_dir_cmd.c
-#usr/share/ffmpeg/examples/avio_reading.c
-#usr/share/ffmpeg/examples/decoding_encoding.c
-#usr/share/ffmpeg/examples/demuxing_decoding.c
-#usr/share/ffmpeg/examples/extract_mvs.c
-#usr/share/ffmpeg/examples/filter_audio.c
-#usr/share/ffmpeg/examples/filtering_audio.c
-#usr/share/ffmpeg/examples/filtering_video.c
-#usr/share/ffmpeg/examples/http_multiclient.c
-#usr/share/ffmpeg/examples/metadata.c
-#usr/share/ffmpeg/examples/muxing.c
-#usr/share/ffmpeg/examples/qsvdec.c
-#usr/share/ffmpeg/examples/remuxing.c
-#usr/share/ffmpeg/examples/resampling_audio.c
-#usr/share/ffmpeg/examples/scaling_video.c
-#usr/share/ffmpeg/examples/transcode_aac.c
-#usr/share/ffmpeg/examples/transcoding.c
-#usr/share/ffmpeg/ffprobe.xsd
-#usr/share/ffmpeg/libvpx-1080p.ffpreset
-#usr/share/ffmpeg/libvpx-1080p50_60.ffpreset
-#usr/share/ffmpeg/libvpx-360p.ffpreset
-#usr/share/ffmpeg/libvpx-720p.ffpreset
-#usr/share/ffmpeg/libvpx-720p50_60.ffpreset
-#usr/share/man/man1/ffmpeg-all.1
-#usr/share/man/man1/ffmpeg-bitstream-filters.1
-#usr/share/man/man1/ffmpeg-codecs.1
-#usr/share/man/man1/ffmpeg-devices.1
-#usr/share/man/man1/ffmpeg-filters.1
-#usr/share/man/man1/ffmpeg-formats.1
-#usr/share/man/man1/ffmpeg-protocols.1
-#usr/share/man/man1/ffmpeg-resampler.1
-#usr/share/man/man1/ffmpeg-scaler.1
-#usr/share/man/man1/ffmpeg-utils.1
-#usr/share/man/man1/ffmpeg.1
-#usr/share/man/man1/ffprobe-all.1
-#usr/share/man/man1/ffprobe.1
-#usr/share/man/man1/ffserver-all.1
-#usr/share/man/man1/ffserver.1
-#usr/share/man/man3/libavcodec.3
-#usr/share/man/man3/libavdevice.3
-#usr/share/man/man3/libavfilter.3
-#usr/share/man/man3/libavformat.3
-#usr/share/man/man3/libavutil.3
-#usr/share/man/man3/libswresample.3
-#usr/share/man/man3/libswscale.3
index e841bbff87e245728a0af3d4364462fa5a02371c..6ea1dc958f243b2f4bd3e0626691136a46ccdb5d 100644 (file)
@@ -16,299 +16,41 @@ usr/bin/metaflac
 #usr/include/FLAC/ordinals.h
 #usr/include/FLAC/stream_decoder.h
 #usr/include/FLAC/stream_encoder.h
-#usr/lib/libFLAC++.a
 #usr/lib/libFLAC++.la
 #usr/lib/libFLAC++.so
 usr/lib/libFLAC++.so.6
-usr/lib/libFLAC++.so.6.2.0
-#usr/lib/libFLAC.a
+usr/lib/libFLAC++.so.6.3.0
 #usr/lib/libFLAC.la
 #usr/lib/libFLAC.so
 usr/lib/libFLAC.so.8
-usr/lib/libFLAC.so.8.2.0
+usr/lib/libFLAC.so.8.3.0
 #usr/lib/pkgconfig/flac++.pc
 #usr/lib/pkgconfig/flac.pc
 #usr/share/aclocal/libFLAC++.m4
 #usr/share/aclocal/libFLAC.m4
-#usr/share/doc/flac-1.2.1
-#usr/share/doc/flac-1.2.1/FLAC.tag
-#usr/share/doc/flac-1.2.1/html
-#usr/share/doc/flac-1.2.1/html/api
-#usr/share/doc/flac-1.2.1/html/api/+_2all_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/+_2export_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/+_2export_8h.html
-#usr/share/doc/flac-1.2.1/html/api/+_2metadata_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/+_2metadata_8h.html
-#usr/share/doc/flac-1.2.1/html/api/all_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/annotated.html
-#usr/share/doc/flac-1.2.1/html/api/assert_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/callback_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/callback_8h.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream_1_1State-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream_1_1State.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream_1_1State-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream_1_1State.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain_1_1Status-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain_1_1Status.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Iterator-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Iterator.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment.png
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry-members.html
-#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry.html
-#usr/share/doc/flac-1.2.1/html/api/classes.html
-#usr/share/doc/flac-1.2.1/html/api/decoder_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/decoder_8h.html
-#usr/share/doc/flac-1.2.1/html/api/dir_000000.html
-#usr/share/doc/flac-1.2.1/html/api/dir_000001.html
-#usr/share/doc/flac-1.2.1/html/api/dir_000002.html
-#usr/share/doc/flac-1.2.1/html/api/dirs.html
-#usr/share/doc/flac-1.2.1/html/api/doxygen.css
-#usr/share/doc/flac-1.2.1/html/api/doxygen.png
-#usr/share/doc/flac-1.2.1/html/api/encoder_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/encoder_8h.html
-#usr/share/doc/flac-1.2.1/html/api/export_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/export_8h.html
-#usr/share/doc/flac-1.2.1/html/api/files.html
-#usr/share/doc/flac-1.2.1/html/api/format_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/format_8h.html
-#usr/share/doc/flac-1.2.1/html/api/functions.html
-#usr/share/doc/flac-1.2.1/html/api/functions_func.html
-#usr/share/doc/flac-1.2.1/html/api/functions_vars.html
-#usr/share/doc/flac-1.2.1/html/api/globals.html
-#usr/share/doc/flac-1.2.1/html/api/globals_0x66.html
-#usr/share/doc/flac-1.2.1/html/api/globals_0x67.html
-#usr/share/doc/flac-1.2.1/html/api/globals_defs.html
-#usr/share/doc/flac-1.2.1/html/api/globals_enum.html
-#usr/share/doc/flac-1.2.1/html/api/globals_eval.html
-#usr/share/doc/flac-1.2.1/html/api/globals_func.html
-#usr/share/doc/flac-1.2.1/html/api/globals_type.html
-#usr/share/doc/flac-1.2.1/html/api/globals_vars.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__callbacks.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__decoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__encoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__export.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__format.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level0.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level1.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level2.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__object.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__stream__decoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flac__stream__encoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__decoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__encoder.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__export.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level0.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level1.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level2.html
-#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__object.html
-#usr/share/doc/flac-1.2.1/html/api/group__porting.html
-#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__2__to__1__1__3.html
-#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__3__to__1__1__4.html
-#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__4__to__1__2__0.html
-#usr/share/doc/flac-1.2.1/html/api/hierarchy.html
-#usr/share/doc/flac-1.2.1/html/api/index.html
-#usr/share/doc/flac-1.2.1/html/api/metadata_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/metadata_8h.html
-#usr/share/doc/flac-1.2.1/html/api/modules.html
-#usr/share/doc/flac-1.2.1/html/api/ordinals_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/stream__decoder_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/stream__decoder_8h.html
-#usr/share/doc/flac-1.2.1/html/api/stream__encoder_8h-source.html
-#usr/share/doc/flac-1.2.1/html/api/stream__encoder_8h.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRice-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRice.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Frame-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Frame.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameFooter-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameFooter.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameHeader-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameHeader.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____IOCallbacks-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____IOCallbacks.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamDecoder-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamDecoder.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamEncoder-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamEncoder.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Application-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Application.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Index-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Index.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Track-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Track.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Padding-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Padding.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Picture-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Picture.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekPoint-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekPoint.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekTable-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekTable.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__StreamInfo-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__StreamInfo.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Unknown-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Unknown.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment__Entry-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment__Entry.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Constant-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Constant.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Fixed-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Fixed.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__LPC-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__LPC.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Verbatim-members.html
-#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Verbatim.html
-#usr/share/doc/flac-1.2.1/html/changelog.html
-#usr/share/doc/flac-1.2.1/html/comparison.html
-#usr/share/doc/flac-1.2.1/html/comparison__chopin_prelude_24.html
-#usr/share/doc/flac-1.2.1/html/comparison__dream_theater_600.html
-#usr/share/doc/flac-1.2.1/html/comparison__eddie_warner_titus.html
-#usr/share/doc/flac-1.2.1/html/comparison__fanfare_de_l_eventail_de_jeanne.html
-#usr/share/doc/flac-1.2.1/html/comparison__gloria_estefan_conga.html
-#usr/share/doc/flac-1.2.1/html/comparison__hand_in_my_pocket.html
-#usr/share/doc/flac-1.2.1/html/comparison__l_sub_raga_sivapriya.html
-#usr/share/doc/flac-1.2.1/html/comparison__laetatus_sum.html
-#usr/share/doc/flac-1.2.1/html/comparison__mummified_in_barbed_wire.html
-#usr/share/doc/flac-1.2.1/html/comparison__prokofiev_pcon3_3.html
-#usr/share/doc/flac-1.2.1/html/comparison__ravel_sq4_4.html
-#usr/share/doc/flac-1.2.1/html/comparison__scarlatti_k42.html
-#usr/share/doc/flac-1.2.1/html/comparison__tool_forty_six_and_2.html
-#usr/share/doc/flac-1.2.1/html/comparison__white_room.html
-#usr/share/doc/flac-1.2.1/html/comparison_all_cpudectime.html
-#usr/share/doc/flac-1.2.1/html/comparison_all_cpuenctime.html
-#usr/share/doc/flac-1.2.1/html/comparison_all_procdectime.html
-#usr/share/doc/flac-1.2.1/html/comparison_all_procenctime.html
-#usr/share/doc/flac-1.2.1/html/comparison_all_ratio.html
-#usr/share/doc/flac-1.2.1/html/developers.html
-#usr/share/doc/flac-1.2.1/html/documentation.html
-#usr/share/doc/flac-1.2.1/html/documentation_bugs.html
-#usr/share/doc/flac-1.2.1/html/documentation_example_code.html
-#usr/share/doc/flac-1.2.1/html/documentation_format_overview.html
-#usr/share/doc/flac-1.2.1/html/documentation_tasks.html
-#usr/share/doc/flac-1.2.1/html/documentation_tools.html
-#usr/share/doc/flac-1.2.1/html/documentation_tools_flac.html
-#usr/share/doc/flac-1.2.1/html/documentation_tools_metaflac.html
-#usr/share/doc/flac-1.2.1/html/documentation_tools_plugins.html
-#usr/share/doc/flac-1.2.1/html/download.html
-#usr/share/doc/flac-1.2.1/html/faq.html
-#usr/share/doc/flac-1.2.1/html/favicon.ico
-#usr/share/doc/flac-1.2.1/html/features.html
-#usr/share/doc/flac-1.2.1/html/flac.css
-#usr/share/doc/flac-1.2.1/html/format.html
-#usr/share/doc/flac-1.2.1/html/id.html
-#usr/share/doc/flac-1.2.1/html/images
-#usr/share/doc/flac-1.2.1/html/images/1x1.gif
-#usr/share/doc/flac-1.2.1/html/images/cafebug.gif
-#usr/share/doc/flac-1.2.1/html/images/hw
-#usr/share/doc/flac-1.2.1/html/images/hw/Blackbird_Front_low3_325x87.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/MS300frontsmall_270x108.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/MediaBox_Frt_170x325.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/SB_Hero_Black_325x182.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/Sooloos-ControlOne_325x328.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/Z500_front_325x94.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/a2_01_325x252.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/arcus_325x135.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/bmp-1430_325x241.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/cs505_front_lrg_325x113.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/enus_3-4lft-hires_product_eva8000_325x127.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/escient_ProductLine_325x163.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/hifidelio_bl_front_Z_RGB_325x163.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/i-station-mini-dx_325x237.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/iwod-g10_325x257.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/knc_hr-2800_325x209.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/mediaready_prodmain_MRMCa_325x232.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/meizu_m6_325x206.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/musica_artwork_325x90.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/neodigits_x5000_325x124.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/onda-vx737_325x240.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/request_n_front_325x103.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/rio_karma_279x254.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/sonos_family_RGB_325x200.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/teclast-tl29_325x244.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/transporter_hero_grey_325x208.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/tvix-4000_325x204.jpg
-#usr/share/doc/flac-1.2.1/html/images/hw/vibez_nofm_combi_black_b_325x220.jpg
-#usr/share/doc/flac-1.2.1/html/images/logo100.gif
-#usr/share/doc/flac-1.2.1/html/images/logo130.gif
-#usr/share/doc/flac-1.2.1/html/index.html
-#usr/share/doc/flac-1.2.1/html/itunes.html
-#usr/share/doc/flac-1.2.1/html/license.html
-#usr/share/doc/flac-1.2.1/html/links.html
-#usr/share/doc/flac-1.2.1/html/news.html
-#usr/share/doc/flac-1.2.1/html/ogg_mapping.html
-#usr/share/doc/flac-1.2.1/html/ru
-#usr/share/doc/flac-1.2.1/html/ru/authors.html
-#usr/share/doc/flac-1.2.1/html/ru/comparison.html
-#usr/share/doc/flac-1.2.1/html/ru/developers.html
-#usr/share/doc/flac-1.2.1/html/ru/documentation.html
-#usr/share/doc/flac-1.2.1/html/ru/download.html
-#usr/share/doc/flac-1.2.1/html/ru/features.html
-#usr/share/doc/flac-1.2.1/html/ru/format.html
-#usr/share/doc/flac-1.2.1/html/ru/goals.html
-#usr/share/doc/flac-1.2.1/html/ru/id.html
-#usr/share/doc/flac-1.2.1/html/ru/index.html
-#usr/share/doc/flac-1.2.1/html/ru/links.html
-#usr/share/doc/flac-1.2.1/html/ru/news.html
+#usr/share/doc/flac-1.3.2
+#usr/share/doc/flac-1.3.2/FLAC.tag
+#usr/share/doc/flac-1.3.2/html
+#usr/share/doc/flac-1.3.2/html/changelog.html
+#usr/share/doc/flac-1.3.2/html/developers.html
+#usr/share/doc/flac-1.3.2/html/documentation.html
+#usr/share/doc/flac-1.3.2/html/documentation_bugs.html
+#usr/share/doc/flac-1.3.2/html/documentation_example_code.html
+#usr/share/doc/flac-1.3.2/html/documentation_format_overview.html
+#usr/share/doc/flac-1.3.2/html/documentation_tools.html
+#usr/share/doc/flac-1.3.2/html/documentation_tools_flac.html
+#usr/share/doc/flac-1.3.2/html/documentation_tools_metaflac.html
+#usr/share/doc/flac-1.3.2/html/faq.html
+#usr/share/doc/flac-1.3.2/html/favicon.ico
+#usr/share/doc/flac-1.3.2/html/features.html
+#usr/share/doc/flac-1.3.2/html/flac.css
+#usr/share/doc/flac-1.3.2/html/format.html
+#usr/share/doc/flac-1.3.2/html/id.html
+#usr/share/doc/flac-1.3.2/html/images
+#usr/share/doc/flac-1.3.2/html/images/logo.svg
+#usr/share/doc/flac-1.3.2/html/images/logo130.gif
+#usr/share/doc/flac-1.3.2/html/index.html
+#usr/share/doc/flac-1.3.2/html/license.html
+#usr/share/doc/flac-1.3.2/html/ogg_mapping.html
 #usr/share/man/man1/flac.1
 #usr/share/man/man1/metaflac.1
diff --git a/config/rootfiles/packages/i586/python3-libvirt b/config/rootfiles/packages/i586/python3-libvirt
deleted file mode 100644 (file)
index 0463ca4..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
-usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc
-usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc
-usr/lib/python3.6/site-packages/libvirt.py
-usr/lib/python3.6/site-packages/libvirt_lxc.py
-#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info
-usr/lib/python3.6/site-packages/libvirt_qemu.py
-usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-i386-linux-gnu.so
-usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-i386-linux-gnu.so
-usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-i386-linux-gnu.so
index 7a8ae9224c9dd6197e43fa16b0f1e71b31491870..f81ba9db21f920754e4d9e180c24d8d6bacda3f9 100644 (file)
@@ -1,3 +1,4 @@
+#etc/httpd/conf/conf.d
 etc/httpd/conf/vhosts.d/icinga.conf
 #etc/icinga
 etc/icinga/cgi.cfg
@@ -24,85 +25,18 @@ usr/bin/icinga
 usr/bin/icingastats
 #usr/lib/icinga
 usr/lib/icinga/p1.pl
-#usr/lib/icinga/plugins
-usr/lib/icinga/plugins/check_apt
-usr/lib/icinga/plugins/check_breeze
-usr/lib/icinga/plugins/check_by_ssh
-usr/lib/icinga/plugins/check_clamd
-usr/lib/icinga/plugins/check_cluster
-usr/lib/icinga/plugins/check_dhcp
-usr/lib/icinga/plugins/check_dig
-usr/lib/icinga/plugins/check_disk
-usr/lib/icinga/plugins/check_disk_smb
-usr/lib/icinga/plugins/check_dns
-usr/lib/icinga/plugins/check_dummy
-usr/lib/icinga/plugins/check_file_age
-usr/lib/icinga/plugins/check_flexlm
-usr/lib/icinga/plugins/check_ftp
-usr/lib/icinga/plugins/check_hpjd
-usr/lib/icinga/plugins/check_http
-usr/lib/icinga/plugins/check_icmp
-usr/lib/icinga/plugins/check_ide_smart
-usr/lib/icinga/plugins/check_ifoperstatus
-usr/lib/icinga/plugins/check_ifstatus
-usr/lib/icinga/plugins/check_imap
-usr/lib/icinga/plugins/check_ircd
-usr/lib/icinga/plugins/check_jabber
-usr/lib/icinga/plugins/check_ldap
-usr/lib/icinga/plugins/check_ldaps
-usr/lib/icinga/plugins/check_load
-usr/lib/icinga/plugins/check_log
-usr/lib/icinga/plugins/check_mailq
-usr/lib/icinga/plugins/check_mrtg
-usr/lib/icinga/plugins/check_mrtgtraf
-usr/lib/icinga/plugins/check_mysql
-usr/lib/icinga/plugins/check_mysql_query
-usr/lib/icinga/plugins/check_nagios
-usr/lib/icinga/plugins/check_nntp
-usr/lib/icinga/plugins/check_nntps
-usr/lib/icinga/plugins/check_nt
-usr/lib/icinga/plugins/check_ntp
-usr/lib/icinga/plugins/check_ntp_peer
-usr/lib/icinga/plugins/check_ntp_time
-usr/lib/icinga/plugins/check_nwstat
-usr/lib/icinga/plugins/check_oracle
-usr/lib/icinga/plugins/check_overcr
-usr/lib/icinga/plugins/check_ping
-usr/lib/icinga/plugins/check_pop
-usr/lib/icinga/plugins/check_procs
-usr/lib/icinga/plugins/check_real
-usr/lib/icinga/plugins/check_rpc
-usr/lib/icinga/plugins/check_sensors
-usr/lib/icinga/plugins/check_simap
-usr/lib/icinga/plugins/check_smtp
-usr/lib/icinga/plugins/check_snmp
-usr/lib/icinga/plugins/check_spop
-usr/lib/icinga/plugins/check_ssh
-usr/lib/icinga/plugins/check_ssmtp
-usr/lib/icinga/plugins/check_swap
-usr/lib/icinga/plugins/check_tcp
-usr/lib/icinga/plugins/check_time
-usr/lib/icinga/plugins/check_udp
-usr/lib/icinga/plugins/check_ups
-usr/lib/icinga/plugins/check_uptime
-usr/lib/icinga/plugins/check_users
-usr/lib/icinga/plugins/check_wave
-usr/lib/icinga/plugins/eventhandlers
-usr/lib/icinga/plugins/eventhandlers/disable_active_service_checks
-usr/lib/icinga/plugins/eventhandlers/disable_notifications
-usr/lib/icinga/plugins/eventhandlers/distributed-monitoring
-usr/lib/icinga/plugins/eventhandlers/distributed-monitoring/obsessive_svc_handler
-usr/lib/icinga/plugins/eventhandlers/distributed-monitoring/submit_check_result_via_nsca
-usr/lib/icinga/plugins/eventhandlers/enable_active_service_checks
-usr/lib/icinga/plugins/eventhandlers/enable_notifications
-usr/lib/icinga/plugins/eventhandlers/redundancy-scenario1
-usr/lib/icinga/plugins/eventhandlers/redundancy-scenario1/handle-master-host-event
-usr/lib/icinga/plugins/eventhandlers/redundancy-scenario1/handle-master-proc-event
-usr/lib/icinga/plugins/eventhandlers/submit_check_result
-usr/lib/icinga/plugins/negate
-usr/lib/icinga/plugins/urlize
-usr/lib/icinga/plugins/utils.pm
-usr/lib/icinga/plugins/utils.sh
+usr/lib/nagios/plugins/eventhandlers
+#usr/lib/nagios/plugins/eventhandlers/disable_active_service_checks
+#usr/lib/nagios/plugins/eventhandlers/disable_notifications
+#usr/lib/nagios/plugins/eventhandlers/distributed-monitoring
+#usr/lib/nagios/plugins/eventhandlers/distributed-monitoring/obsessive_svc_handler
+#usr/lib/nagios/plugins/eventhandlers/distributed-monitoring/submit_check_result_via_nsca
+#usr/lib/nagios/plugins/eventhandlers/enable_active_service_checks
+#usr/lib/nagios/plugins/eventhandlers/enable_notifications
+#usr/lib/nagios/plugins/eventhandlers/redundancy-scenario1
+#usr/lib/nagios/plugins/eventhandlers/redundancy-scenario1/handle-master-host-event
+#usr/lib/nagios/plugins/eventhandlers/redundancy-scenario1/handle-master-proc-event
+#usr/lib/nagios/plugins/eventhandlers/submit_check_result
 usr/share/icinga
 usr/share/icinga/cgi-bin
 usr/share/icinga/cgi-bin/avail.cgi
diff --git a/config/rootfiles/packages/jansson b/config/rootfiles/packages/jansson
new file mode 100644 (file)
index 0000000..3901a06
--- /dev/null
@@ -0,0 +1,8 @@
+#usr/include/jansson.h
+#usr/include/jansson_config.h
+#usr/lib/libjansson.a
+#usr/lib/libjansson.la
+#usr/lib/libjansson.so
+usr/lib/libjansson.so.4
+usr/lib/libjansson.so.4.10.0
+#usr/lib/pkgconfig/jansson.pc
index d73f22bbabbfe3fae9948dd8c93a5a34dfcf3066..0db708f4eb7b85756980bb049036738e9435a79c 100644 (file)
@@ -82,12 +82,12 @@ usr/lib/libk5crypto.so.3
 usr/lib/libk5crypto.so.3.1
 #usr/lib/libkadm5clnt.so
 #usr/lib/libkadm5clnt_mit.so
-usr/lib/libkadm5clnt_mit.so.10
-usr/lib/libkadm5clnt_mit.so.10.0
+usr/lib/libkadm5clnt_mit.so.11
+usr/lib/libkadm5clnt_mit.so.11.0
 #usr/lib/libkadm5srv.so
 #usr/lib/libkadm5srv_mit.so
-usr/lib/libkadm5srv_mit.so.10
-usr/lib/libkadm5srv_mit.so.10.0
+usr/lib/libkadm5srv_mit.so.11
+usr/lib/libkadm5srv_mit.so.11.0
 #usr/lib/libkdb5.so
 usr/lib/libkdb5.so.8
 usr/lib/libkdb5.so.8.0
diff --git a/config/rootfiles/packages/lcr b/config/rootfiles/packages/lcr
deleted file mode 100644 (file)
index 0739db4..0000000
+++ /dev/null
@@ -1,391 +0,0 @@
-etc/rc.d/init.d/lcr
-usr/bin/gentones
-usr/bin/genwave
-usr/bin/lcradmin
-usr/lib/asterisk/modules/chan_lcr.so
-var/ipfire/backup/addons/includes/lcr
-#var/ipfire/lcr
-var/ipfire/lcr/directory.list
-var/ipfire/lcr/extensions
-var/ipfire/lcr/interface.conf
-var/ipfire/lcr/options.conf
-var/ipfire/lcr/routing.conf
-var/ipfire/lcr/routing.conf.org
-#var/ipfire/lcr/tones_american
-var/ipfire/lcr/tones_american/activated_loop.isdn
-var/ipfire/lcr/tones_american/busy_loop.isdn
-var/ipfire/lcr/tones_american/cause_01_loop.isdn
-var/ipfire/lcr/tones_american/cause_02_loop.isdn
-var/ipfire/lcr/tones_american/cause_03_loop.isdn
-var/ipfire/lcr/tones_american/cause_05_loop.isdn
-var/ipfire/lcr/tones_american/cause_06_loop.isdn
-var/ipfire/lcr/tones_american/cause_12_loop.isdn
-var/ipfire/lcr/tones_american/cause_13_loop.isdn
-var/ipfire/lcr/tones_american/cause_14_loop.isdn
-var/ipfire/lcr/tones_american/cause_15_loop.isdn
-var/ipfire/lcr/tones_american/cause_16_loop.isdn
-var/ipfire/lcr/tones_american/cause_1b_loop.isdn
-var/ipfire/lcr/tones_american/cause_1c_loop.isdn
-var/ipfire/lcr/tones_american/cause_1d_loop.isdn
-var/ipfire/lcr/tones_american/cause_1f_loop.isdn
-var/ipfire/lcr/tones_american/cause_22_loop.isdn
-var/ipfire/lcr/tones_american/cause_26_loop.isdn
-var/ipfire/lcr/tones_american/cause_29_loop.isdn
-var/ipfire/lcr/tones_american/cause_2a_loop.isdn
-var/ipfire/lcr/tones_american/cause_2f_loop.isdn
-var/ipfire/lcr/tones_american/cause_31_loop.isdn
-var/ipfire/lcr/tones_american/cause_32_loop.isdn
-var/ipfire/lcr/tones_american/cause_39_loop.isdn
-var/ipfire/lcr/tones_american/cause_3a_loop.isdn
-var/ipfire/lcr/tones_american/cause_3f_loop.isdn
-var/ipfire/lcr/tones_american/cause_41_loop.isdn
-var/ipfire/lcr/tones_american/cause_42_loop.isdn
-var/ipfire/lcr/tones_american/cause_45_loop.isdn
-var/ipfire/lcr/tones_american/cause_46_loop.isdn
-var/ipfire/lcr/tones_american/cause_55_loop.isdn
-var/ipfire/lcr/tones_american/cause_80_loop.isdn
-var/ipfire/lcr/tones_american/cause_81_loop.isdn
-var/ipfire/lcr/tones_american/cause_82_loop.isdn
-var/ipfire/lcr/tones_american/cause_83_loop.isdn
-var/ipfire/lcr/tones_american/cause_84_loop.isdn
-var/ipfire/lcr/tones_american/cause_85_loop.isdn
-var/ipfire/lcr/tones_american/cause_86_loop.isdn
-var/ipfire/lcr/tones_american/cause_87_loop.isdn
-var/ipfire/lcr/tones_american/crypt_off.isdn
-var/ipfire/lcr/tones_american/crypt_on.isdn
-var/ipfire/lcr/tones_american/deactivated_loop.isdn
-var/ipfire/lcr/tones_american/dialpbx.isdn
-var/ipfire/lcr/tones_american/dialpbx_loop.isdn
-var/ipfire/lcr/tones_american/dialtone_loop.isdn
-var/ipfire/lcr/tones_american/error_loop.isdn
-var/ipfire/lcr/tones_american/hold_loop.isdn
-var/ipfire/lcr/tones_american/joined.isdn
-var/ipfire/lcr/tones_american/left.isdn
-var/ipfire/lcr/tones_american/password_loop.isdn
-var/ipfire/lcr/tones_american/redial.isdn
-var/ipfire/lcr/tones_american/release_loop.isdn
-var/ipfire/lcr/tones_american/ringing_loop.isdn
-var/ipfire/lcr/tones_american/ringpbx_loop.isdn
-var/ipfire/lcr/tones_american/test_loop.isdn
-#var/ipfire/lcr/tones_efi
-var/ipfire/lcr/tones_efi/benutzerdefinierte.isdn
-var/ipfire/lcr/tones_efi/die.isdn
-var/ipfire/lcr/tones_efi/hello.isdn
-var/ipfire/lcr/tones_efi/ich_wiederhole.isdn
-var/ipfire/lcr/tones_efi/number_00.isdn
-var/ipfire/lcr/tones_efi/number_01.isdn
-var/ipfire/lcr/tones_efi/number_02.isdn
-var/ipfire/lcr/tones_efi/number_03.isdn
-var/ipfire/lcr/tones_efi/number_04.isdn
-var/ipfire/lcr/tones_efi/number_05.isdn
-var/ipfire/lcr/tones_efi/number_06.isdn
-var/ipfire/lcr/tones_efi/number_07.isdn
-var/ipfire/lcr/tones_efi/number_08.isdn
-var/ipfire/lcr/tones_efi/number_09.isdn
-var/ipfire/lcr/tones_efi/rufnummer_lautet.isdn
-var/ipfire/lcr/tones_efi/unterdrueckte.isdn
-#var/ipfire/lcr/tones_german
-var/ipfire/lcr/tones_german/activated_loop.isdn
-var/ipfire/lcr/tones_german/busy_loop.isdn
-var/ipfire/lcr/tones_german/cause_01_loop.isdn
-var/ipfire/lcr/tones_german/cause_02_loop.isdn
-var/ipfire/lcr/tones_german/cause_03_loop.isdn
-var/ipfire/lcr/tones_german/cause_05_loop.isdn
-var/ipfire/lcr/tones_german/cause_06_loop.isdn
-var/ipfire/lcr/tones_german/cause_12_loop.isdn
-var/ipfire/lcr/tones_german/cause_13_loop.isdn
-var/ipfire/lcr/tones_german/cause_14_loop.isdn
-var/ipfire/lcr/tones_german/cause_15_loop.isdn
-var/ipfire/lcr/tones_german/cause_16_loop.isdn
-var/ipfire/lcr/tones_german/cause_1b_loop.isdn
-var/ipfire/lcr/tones_german/cause_1c_loop.isdn
-var/ipfire/lcr/tones_german/cause_1d_loop.isdn
-var/ipfire/lcr/tones_german/cause_1f_loop.isdn
-var/ipfire/lcr/tones_german/cause_22_loop.isdn
-var/ipfire/lcr/tones_german/cause_26_loop.isdn
-var/ipfire/lcr/tones_german/cause_29_loop.isdn
-var/ipfire/lcr/tones_german/cause_2a_loop.isdn
-var/ipfire/lcr/tones_german/cause_2f_loop.isdn
-var/ipfire/lcr/tones_german/cause_31_loop.isdn
-var/ipfire/lcr/tones_german/cause_32_loop.isdn
-var/ipfire/lcr/tones_german/cause_39_loop.isdn
-var/ipfire/lcr/tones_german/cause_3a_loop.isdn
-var/ipfire/lcr/tones_german/cause_3f_loop.isdn
-var/ipfire/lcr/tones_german/cause_41_loop.isdn
-var/ipfire/lcr/tones_german/cause_42_loop.isdn
-var/ipfire/lcr/tones_german/cause_45_loop.isdn
-var/ipfire/lcr/tones_german/cause_46_loop.isdn
-var/ipfire/lcr/tones_german/cause_55_loop.isdn
-var/ipfire/lcr/tones_german/cause_80_loop.isdn
-var/ipfire/lcr/tones_german/cause_81_loop.isdn
-var/ipfire/lcr/tones_german/cause_82_loop.isdn
-var/ipfire/lcr/tones_german/cause_83_loop.isdn
-var/ipfire/lcr/tones_german/cause_84_loop.isdn
-var/ipfire/lcr/tones_german/cause_85_loop.isdn
-var/ipfire/lcr/tones_german/cause_86_loop.isdn
-var/ipfire/lcr/tones_german/cause_87_loop.isdn
-var/ipfire/lcr/tones_german/crypt_off.isdn
-var/ipfire/lcr/tones_german/crypt_on.isdn
-var/ipfire/lcr/tones_german/deactivated_loop.isdn
-var/ipfire/lcr/tones_german/dialpbx_loop.isdn
-var/ipfire/lcr/tones_german/dialtone_loop.isdn
-var/ipfire/lcr/tones_german/error_loop.isdn
-var/ipfire/lcr/tones_german/hold_loop.isdn
-var/ipfire/lcr/tones_german/joined.isdn
-var/ipfire/lcr/tones_german/left.isdn
-var/ipfire/lcr/tones_german/password_loop.isdn
-var/ipfire/lcr/tones_german/redial.isdn
-var/ipfire/lcr/tones_german/release_loop.isdn
-var/ipfire/lcr/tones_german/ringing.isdn
-var/ipfire/lcr/tones_german/ringing_loop.isdn
-var/ipfire/lcr/tones_german/ringpbx_loop.isdn
-var/ipfire/lcr/tones_german/test_loop.isdn
-#var/ipfire/lcr/vbox_english
-var/ipfire/lcr/vbox_english/call_anonymous.isdn
-var/ipfire/lcr/vbox_english/call_from.isdn
-var/ipfire/lcr/vbox_english/day_01.isdn
-var/ipfire/lcr/vbox_english/day_02.isdn
-var/ipfire/lcr/vbox_english/day_03.isdn
-var/ipfire/lcr/vbox_english/day_04.isdn
-var/ipfire/lcr/vbox_english/day_05.isdn
-var/ipfire/lcr/vbox_english/day_06.isdn
-var/ipfire/lcr/vbox_english/day_07.isdn
-var/ipfire/lcr/vbox_english/day_08.isdn
-var/ipfire/lcr/vbox_english/day_09.isdn
-var/ipfire/lcr/vbox_english/day_10.isdn
-var/ipfire/lcr/vbox_english/day_11.isdn
-var/ipfire/lcr/vbox_english/day_12.isdn
-var/ipfire/lcr/vbox_english/day_13.isdn
-var/ipfire/lcr/vbox_english/day_14.isdn
-var/ipfire/lcr/vbox_english/day_15.isdn
-var/ipfire/lcr/vbox_english/day_16.isdn
-var/ipfire/lcr/vbox_english/day_17.isdn
-var/ipfire/lcr/vbox_english/day_18.isdn
-var/ipfire/lcr/vbox_english/day_19.isdn
-var/ipfire/lcr/vbox_english/day_20.isdn
-var/ipfire/lcr/vbox_english/day_21.isdn
-var/ipfire/lcr/vbox_english/day_22.isdn
-var/ipfire/lcr/vbox_english/day_23.isdn
-var/ipfire/lcr/vbox_english/day_24.isdn
-var/ipfire/lcr/vbox_english/day_25.isdn
-var/ipfire/lcr/vbox_english/day_26.isdn
-var/ipfire/lcr/vbox_english/day_27.isdn
-var/ipfire/lcr/vbox_english/day_28.isdn
-var/ipfire/lcr/vbox_english/day_29.isdn
-var/ipfire/lcr/vbox_english/day_30.isdn
-var/ipfire/lcr/vbox_english/day_31.isdn
-var/ipfire/lcr/vbox_english/delete_ask.isdn
-var/ipfire/lcr/vbox_english/delete_done.isdn
-var/ipfire/lcr/vbox_english/intro.isdn
-var/ipfire/lcr/vbox_english/menu.isdn
-var/ipfire/lcr/vbox_english/minute.isdn
-var/ipfire/lcr/vbox_english/minutes.isdn
-var/ipfire/lcr/vbox_english/month_01.isdn
-var/ipfire/lcr/vbox_english/month_02.isdn
-var/ipfire/lcr/vbox_english/month_03.isdn
-var/ipfire/lcr/vbox_english/month_04.isdn
-var/ipfire/lcr/vbox_english/month_05.isdn
-var/ipfire/lcr/vbox_english/month_06.isdn
-var/ipfire/lcr/vbox_english/month_07.isdn
-var/ipfire/lcr/vbox_english/month_08.isdn
-var/ipfire/lcr/vbox_english/month_09.isdn
-var/ipfire/lcr/vbox_english/month_10.isdn
-var/ipfire/lcr/vbox_english/month_11.isdn
-var/ipfire/lcr/vbox_english/month_12.isdn
-var/ipfire/lcr/vbox_english/nothing.isdn
-var/ipfire/lcr/vbox_english/number_00.isdn
-var/ipfire/lcr/vbox_english/number_01.isdn
-var/ipfire/lcr/vbox_english/number_02.isdn
-var/ipfire/lcr/vbox_english/number_03.isdn
-var/ipfire/lcr/vbox_english/number_04.isdn
-var/ipfire/lcr/vbox_english/number_05.isdn
-var/ipfire/lcr/vbox_english/number_06.isdn
-var/ipfire/lcr/vbox_english/number_07.isdn
-var/ipfire/lcr/vbox_english/number_08.isdn
-var/ipfire/lcr/vbox_english/number_09.isdn
-var/ipfire/lcr/vbox_english/number_10.isdn
-var/ipfire/lcr/vbox_english/number_11.isdn
-var/ipfire/lcr/vbox_english/number_12.isdn
-var/ipfire/lcr/vbox_english/number_13.isdn
-var/ipfire/lcr/vbox_english/number_14.isdn
-var/ipfire/lcr/vbox_english/number_15.isdn
-var/ipfire/lcr/vbox_english/number_16.isdn
-var/ipfire/lcr/vbox_english/number_17.isdn
-var/ipfire/lcr/vbox_english/number_18.isdn
-var/ipfire/lcr/vbox_english/number_19.isdn
-var/ipfire/lcr/vbox_english/number_20.isdn
-var/ipfire/lcr/vbox_english/number_21.isdn
-var/ipfire/lcr/vbox_english/number_22.isdn
-var/ipfire/lcr/vbox_english/number_23.isdn
-var/ipfire/lcr/vbox_english/number_24.isdn
-var/ipfire/lcr/vbox_english/number_25.isdn
-var/ipfire/lcr/vbox_english/number_26.isdn
-var/ipfire/lcr/vbox_english/number_27.isdn
-var/ipfire/lcr/vbox_english/number_28.isdn
-var/ipfire/lcr/vbox_english/number_29.isdn
-var/ipfire/lcr/vbox_english/number_30.isdn
-var/ipfire/lcr/vbox_english/number_31.isdn
-var/ipfire/lcr/vbox_english/number_32.isdn
-var/ipfire/lcr/vbox_english/number_33.isdn
-var/ipfire/lcr/vbox_english/number_34.isdn
-var/ipfire/lcr/vbox_english/number_35.isdn
-var/ipfire/lcr/vbox_english/number_36.isdn
-var/ipfire/lcr/vbox_english/number_37.isdn
-var/ipfire/lcr/vbox_english/number_38.isdn
-var/ipfire/lcr/vbox_english/number_39.isdn
-var/ipfire/lcr/vbox_english/number_40.isdn
-var/ipfire/lcr/vbox_english/number_41.isdn
-var/ipfire/lcr/vbox_english/number_42.isdn
-var/ipfire/lcr/vbox_english/number_43.isdn
-var/ipfire/lcr/vbox_english/number_44.isdn
-var/ipfire/lcr/vbox_english/number_45.isdn
-var/ipfire/lcr/vbox_english/number_46.isdn
-var/ipfire/lcr/vbox_english/number_47.isdn
-var/ipfire/lcr/vbox_english/number_48.isdn
-var/ipfire/lcr/vbox_english/number_49.isdn
-var/ipfire/lcr/vbox_english/number_50.isdn
-var/ipfire/lcr/vbox_english/number_51.isdn
-var/ipfire/lcr/vbox_english/number_52.isdn
-var/ipfire/lcr/vbox_english/number_53.isdn
-var/ipfire/lcr/vbox_english/number_54.isdn
-var/ipfire/lcr/vbox_english/number_55.isdn
-var/ipfire/lcr/vbox_english/number_56.isdn
-var/ipfire/lcr/vbox_english/number_57.isdn
-var/ipfire/lcr/vbox_english/number_58.isdn
-var/ipfire/lcr/vbox_english/number_59.isdn
-var/ipfire/lcr/vbox_english/oclock_am.isdn
-var/ipfire/lcr/vbox_english/oclock_pm.isdn
-var/ipfire/lcr/vbox_english/pause.isdn
-var/ipfire/lcr/vbox_english/play.isdn
-var/ipfire/lcr/vbox_english/record_ask.isdn
-var/ipfire/lcr/vbox_english/record_play.isdn
-var/ipfire/lcr/vbox_english/record_record.isdn
-var/ipfire/lcr/vbox_english/store_ask.isdn
-var/ipfire/lcr/vbox_english/store_done.isdn
-#var/ipfire/lcr/vbox_german
-var/ipfire/lcr/vbox_german/call_anonymous.isdn
-var/ipfire/lcr/vbox_german/call_from.isdn
-var/ipfire/lcr/vbox_german/day_01.isdn
-var/ipfire/lcr/vbox_german/day_02.isdn
-var/ipfire/lcr/vbox_german/day_03.isdn
-var/ipfire/lcr/vbox_german/day_04.isdn
-var/ipfire/lcr/vbox_german/day_05.isdn
-var/ipfire/lcr/vbox_german/day_06.isdn
-var/ipfire/lcr/vbox_german/day_07.isdn
-var/ipfire/lcr/vbox_german/day_08.isdn
-var/ipfire/lcr/vbox_german/day_09.isdn
-var/ipfire/lcr/vbox_german/day_10.isdn
-var/ipfire/lcr/vbox_german/day_11.isdn
-var/ipfire/lcr/vbox_german/day_12.isdn
-var/ipfire/lcr/vbox_german/day_13.isdn
-var/ipfire/lcr/vbox_german/day_14.isdn
-var/ipfire/lcr/vbox_german/day_15.isdn
-var/ipfire/lcr/vbox_german/day_16.isdn
-var/ipfire/lcr/vbox_german/day_17.isdn
-var/ipfire/lcr/vbox_german/day_18.isdn
-var/ipfire/lcr/vbox_german/day_19.isdn
-var/ipfire/lcr/vbox_german/day_20.isdn
-var/ipfire/lcr/vbox_german/day_21.isdn
-var/ipfire/lcr/vbox_german/day_22.isdn
-var/ipfire/lcr/vbox_german/day_23.isdn
-var/ipfire/lcr/vbox_german/day_24.isdn
-var/ipfire/lcr/vbox_german/day_25.isdn
-var/ipfire/lcr/vbox_german/day_26.isdn
-var/ipfire/lcr/vbox_german/day_27.isdn
-var/ipfire/lcr/vbox_german/day_28.isdn
-var/ipfire/lcr/vbox_german/day_29.isdn
-var/ipfire/lcr/vbox_german/day_30.isdn
-var/ipfire/lcr/vbox_german/day_31.isdn
-var/ipfire/lcr/vbox_german/delete_ask.isdn
-var/ipfire/lcr/vbox_german/delete_done.isdn
-var/ipfire/lcr/vbox_german/intro.isdn
-var/ipfire/lcr/vbox_german/menu.isdn
-var/ipfire/lcr/vbox_german/minute.isdn
-var/ipfire/lcr/vbox_german/minutes.isdn
-var/ipfire/lcr/vbox_german/month_01.isdn
-var/ipfire/lcr/vbox_german/month_02.isdn
-var/ipfire/lcr/vbox_german/month_03.isdn
-var/ipfire/lcr/vbox_german/month_04.isdn
-var/ipfire/lcr/vbox_german/month_05.isdn
-var/ipfire/lcr/vbox_german/month_06.isdn
-var/ipfire/lcr/vbox_german/month_07.isdn
-var/ipfire/lcr/vbox_german/month_08.isdn
-var/ipfire/lcr/vbox_german/month_09.isdn
-var/ipfire/lcr/vbox_german/month_10.isdn
-var/ipfire/lcr/vbox_german/month_11.isdn
-var/ipfire/lcr/vbox_german/month_12.isdn
-var/ipfire/lcr/vbox_german/nothing.isdn
-var/ipfire/lcr/vbox_german/number_00.isdn
-var/ipfire/lcr/vbox_german/number_01.isdn
-var/ipfire/lcr/vbox_german/number_02.isdn
-var/ipfire/lcr/vbox_german/number_03.isdn
-var/ipfire/lcr/vbox_german/number_04.isdn
-var/ipfire/lcr/vbox_german/number_05.isdn
-var/ipfire/lcr/vbox_german/number_06.isdn
-var/ipfire/lcr/vbox_german/number_07.isdn
-var/ipfire/lcr/vbox_german/number_08.isdn
-var/ipfire/lcr/vbox_german/number_09.isdn
-var/ipfire/lcr/vbox_german/number_10.isdn
-var/ipfire/lcr/vbox_german/number_11.isdn
-var/ipfire/lcr/vbox_german/number_12.isdn
-var/ipfire/lcr/vbox_german/number_13.isdn
-var/ipfire/lcr/vbox_german/number_14.isdn
-var/ipfire/lcr/vbox_german/number_15.isdn
-var/ipfire/lcr/vbox_german/number_16.isdn
-var/ipfire/lcr/vbox_german/number_17.isdn
-var/ipfire/lcr/vbox_german/number_18.isdn
-var/ipfire/lcr/vbox_german/number_19.isdn
-var/ipfire/lcr/vbox_german/number_20.isdn
-var/ipfire/lcr/vbox_german/number_21.isdn
-var/ipfire/lcr/vbox_german/number_22.isdn
-var/ipfire/lcr/vbox_german/number_23.isdn
-var/ipfire/lcr/vbox_german/number_24.isdn
-var/ipfire/lcr/vbox_german/number_25.isdn
-var/ipfire/lcr/vbox_german/number_26.isdn
-var/ipfire/lcr/vbox_german/number_27.isdn
-var/ipfire/lcr/vbox_german/number_28.isdn
-var/ipfire/lcr/vbox_german/number_29.isdn
-var/ipfire/lcr/vbox_german/number_30.isdn
-var/ipfire/lcr/vbox_german/number_31.isdn
-var/ipfire/lcr/vbox_german/number_32.isdn
-var/ipfire/lcr/vbox_german/number_33.isdn
-var/ipfire/lcr/vbox_german/number_34.isdn
-var/ipfire/lcr/vbox_german/number_35.isdn
-var/ipfire/lcr/vbox_german/number_36.isdn
-var/ipfire/lcr/vbox_german/number_37.isdn
-var/ipfire/lcr/vbox_german/number_38.isdn
-var/ipfire/lcr/vbox_german/number_39.isdn
-var/ipfire/lcr/vbox_german/number_40.isdn
-var/ipfire/lcr/vbox_german/number_41.isdn
-var/ipfire/lcr/vbox_german/number_42.isdn
-var/ipfire/lcr/vbox_german/number_43.isdn
-var/ipfire/lcr/vbox_german/number_44.isdn
-var/ipfire/lcr/vbox_german/number_45.isdn
-var/ipfire/lcr/vbox_german/number_46.isdn
-var/ipfire/lcr/vbox_german/number_47.isdn
-var/ipfire/lcr/vbox_german/number_48.isdn
-var/ipfire/lcr/vbox_german/number_49.isdn
-var/ipfire/lcr/vbox_german/number_50.isdn
-var/ipfire/lcr/vbox_german/number_51.isdn
-var/ipfire/lcr/vbox_german/number_52.isdn
-var/ipfire/lcr/vbox_german/number_53.isdn
-var/ipfire/lcr/vbox_german/number_54.isdn
-var/ipfire/lcr/vbox_german/number_55.isdn
-var/ipfire/lcr/vbox_german/number_56.isdn
-var/ipfire/lcr/vbox_german/number_57.isdn
-var/ipfire/lcr/vbox_german/number_58.isdn
-var/ipfire/lcr/vbox_german/number_59.isdn
-var/ipfire/lcr/vbox_german/number_ein.isdn
-var/ipfire/lcr/vbox_german/number_eine.isdn
-var/ipfire/lcr/vbox_german/oclock.isdn
-var/ipfire/lcr/vbox_german/pause.isdn
-var/ipfire/lcr/vbox_german/play.isdn
-var/ipfire/lcr/vbox_german/record_ask.isdn
-var/ipfire/lcr/vbox_german/record_play.isdn
-var/ipfire/lcr/vbox_german/record_record.isdn
-var/ipfire/lcr/vbox_german/store_ask.isdn
-var/ipfire/lcr/vbox_german/store_done.isdn
-var/log/lcr
-usr/sbin/genextension
-usr/sbin/genrc
-usr/sbin/lcr
index 2c61411632b86aa12a83681e5bbe84c1d28e213d..cebfb4afe494b963163f57d2ba59cc48ecf1d453 100644 (file)
@@ -3,33 +3,123 @@ usr/bin/statgrab
 #usr/bin/statgrab-make-mrtg-config
 #usr/bin/statgrab-make-mrtg-index
 #usr/include/statgrab.h
-#usr/include/statgrab_deprecated.h
 #usr/lib/libstatgrab.a
 #usr/lib/libstatgrab.la
 #usr/lib/libstatgrab.so
-usr/lib/libstatgrab.so.6
-usr/lib/libstatgrab.so.6.2.3
+usr/lib/libstatgrab.so.10
+usr/lib/libstatgrab.so.10.0.0
 #usr/lib/pkgconfig/libstatgrab.pc
+#usr/share/doc/libstatgrab
+#usr/share/doc/libstatgrab/AUTHORS
+#usr/share/doc/libstatgrab/COPYING
+#usr/share/doc/libstatgrab/COPYING.LGPL
+#usr/share/doc/libstatgrab/NEWS
+#usr/share/doc/libstatgrab/PLATFORMS
+#usr/share/doc/libstatgrab/README
 #usr/share/man/man1/saidar.1
 #usr/share/man/man1/statgrab-make-mrtg-config.1
 #usr/share/man/man1/statgrab-make-mrtg-index.1
 #usr/share/man/man1/statgrab.1
+#usr/share/man/man3/libstatgrab.3
+#usr/share/man/man3/sg_clear_error.3
+#usr/share/man/man3/sg_comp_destroy.3
+#usr/share/man/man3/sg_comp_get_tls.3
+#usr/share/man/man3/sg_comp_init.3
+#usr/share/man/man3/sg_disk_io_compare_name.3
+#usr/share/man/man3/sg_disk_io_compare_traffic.3
+#usr/share/man/man3/sg_drop_privileges.3
+#usr/share/man/man3/sg_free_cpu_stats.3
+#usr/share/man/man3/sg_free_disk_io_stats.3
+#usr/share/man/man3/sg_free_fs_stats.3
+#usr/share/man/man3/sg_free_host_info.3
+#usr/share/man/man3/sg_free_load_stats.3
+#usr/share/man/man3/sg_free_mem_stats.3
+#usr/share/man/man3/sg_free_network_iface_stats.3
+#usr/share/man/man3/sg_free_network_io_stats.3
+#usr/share/man/man3/sg_free_page_stats.3
+#usr/share/man/man3/sg_free_process_count.3
+#usr/share/man/man3/sg_free_stats_buf.3
+#usr/share/man/man3/sg_free_swap_stats.3
+#usr/share/man/man3/sg_free_user_stats.3
+#usr/share/man/man3/sg_fs_compare_device_name.3
+#usr/share/man/man3/sg_fs_compare_mnt_point.3
 #usr/share/man/man3/sg_get_cpu_percents.3
+#usr/share/man/man3/sg_get_cpu_percents_of.3
+#usr/share/man/man3/sg_get_cpu_percents_r.3
 #usr/share/man/man3/sg_get_cpu_stats.3
 #usr/share/man/man3/sg_get_cpu_stats_diff.3
+#usr/share/man/man3/sg_get_cpu_stats_diff_between.3
+#usr/share/man/man3/sg_get_cpu_stats_r.3
 #usr/share/man/man3/sg_get_disk_io_stats.3
 #usr/share/man/man3/sg_get_disk_io_stats_diff.3
+#usr/share/man/man3/sg_get_disk_io_stats_diff_between.3
+#usr/share/man/man3/sg_get_disk_io_stats_r.3
+#usr/share/man/man3/sg_get_error.3
+#usr/share/man/man3/sg_get_error_arg.3
+#usr/share/man/man3/sg_get_error_details.3
+#usr/share/man/man3/sg_get_error_errno.3
 #usr/share/man/man3/sg_get_fs_stats.3
+#usr/share/man/man3/sg_get_fs_stats_diff.3
+#usr/share/man/man3/sg_get_fs_stats_diff_between.3
+#usr/share/man/man3/sg_get_fs_stats_r.3
 #usr/share/man/man3/sg_get_host_info.3
+#usr/share/man/man3/sg_get_host_info_r.3
 #usr/share/man/man3/sg_get_load_stats.3
+#usr/share/man/man3/sg_get_load_stats_r.3
 #usr/share/man/man3/sg_get_mem_stats.3
+#usr/share/man/man3/sg_get_mem_stats_r.3
+#usr/share/man/man3/sg_get_nelements.3
 #usr/share/man/man3/sg_get_network_iface_stats.3
+#usr/share/man/man3/sg_get_network_iface_stats_r.3
 #usr/share/man/man3/sg_get_network_io_stats.3
 #usr/share/man/man3/sg_get_network_io_stats_diff.3
+#usr/share/man/man3/sg_get_network_io_stats_diff_between.3
+#usr/share/man/man3/sg_get_network_io_stats_r.3
 #usr/share/man/man3/sg_get_page_stats.3
 #usr/share/man/man3/sg_get_page_stats_diff.3
+#usr/share/man/man3/sg_get_page_stats_diff_between.3
+#usr/share/man/man3/sg_get_page_stats_r.3
 #usr/share/man/man3/sg_get_process_count.3
+#usr/share/man/man3/sg_get_process_count_of.3
+#usr/share/man/man3/sg_get_process_count_r.3
 #usr/share/man/man3/sg_get_process_stats.3
+#usr/share/man/man3/sg_get_process_stats_r.3
 #usr/share/man/man3/sg_get_swap_stats.3
+#usr/share/man/man3/sg_get_swap_stats_r.3
 #usr/share/man/man3/sg_get_user_stats.3
+#usr/share/man/man3/sg_get_user_stats_r.3
+#usr/share/man/man3/sg_get_valid_filesystems.3
+#usr/share/man/man3/sg_global_lock.3
+#usr/share/man/man3/sg_global_unlock.3
+#usr/share/man/man3/sg_init.3
+#usr/share/man/man3/sg_internal-intro.3
+#usr/share/man/man3/sg_intro.3
+#usr/share/man/man3/sg_lock_mutex.3
+#usr/share/man/man3/sg_network_iface_compare_name.3
+#usr/share/man/man3/sg_network_io_compare_name.3
+#usr/share/man/man3/sg_process_compare_cpu.3
+#usr/share/man/man3/sg_process_compare_gid.3
+#usr/share/man/man3/sg_process_compare_name.3
+#usr/share/man/man3/sg_process_compare_pid.3
+#usr/share/man/man3/sg_process_compare_res.3
+#usr/share/man/man3/sg_process_compare_size.3
+#usr/share/man/man3/sg_process_compare_time.3
+#usr/share/man/man3/sg_process_compare_uid.3
+#usr/share/man/man3/sg_prove_vector.3
+#usr/share/man/man3/sg_set_error.3
+#usr/share/man/man3/sg_set_error_with_errno.3
+#usr/share/man/man3/sg_set_error_with_errno_code.3
+#usr/share/man/man3/sg_set_valid_filesystems.3
+#usr/share/man/man3/sg_shutdown.3
+#usr/share/man/man3/sg_snapshot.3
+#usr/share/man/man3/sg_str_error.3
+#usr/share/man/man3/sg_strperror.3
+#usr/share/man/man3/sg_unlock_mutex.3
+#usr/share/man/man3/sg_vector_clear.3
+#usr/share/man/man3/sg_vector_clone.3
+#usr/share/man/man3/sg_vector_clone_into.3
+#usr/share/man/man3/sg_vector_compute_diff.3
+#usr/share/man/man3/sg_vector_create.3
+#usr/share/man/man3/sg_vector_free.3
+#usr/share/man/man3/sg_vector_resize.3
 #usr/share/man/man3/statgrab.3
index 70cfa225771678d7198c7d5ff880e3169541bf5b..afa167d1227660401a4812415e0c84387242e8c2 100644 (file)
@@ -31,6 +31,8 @@ etc/logrotate.d/libvirtd.libxl
 etc/logrotate.d/libvirtd.qemu
 #etc/logrotate.d/libvirtd.uml
 etc/rc.d/init.d/libvirt-guests
+etc/rc.d/init.d/libvirtd
+etc/rc.d/init.d/virtlogd
 usr/bin/virsh
 usr/bin/virt-admin
 usr/bin/virt-host-validate
@@ -55,24 +57,23 @@ usr/bin/virt-xml-validate
 #usr/include/libvirt/libvirt-stream.h
 #usr/include/libvirt/libvirt.h
 #usr/include/libvirt/virterror.h
-#usr/lib/libnss_libvirt.la
 #usr/lib/libvirt
 #usr/lib/libvirt-admin.la
 #usr/lib/libvirt-admin.so
 usr/lib/libvirt-admin.so.0
-usr/lib/libvirt-admin.so.0.3001.0
+usr/lib/libvirt-admin.so.0.4000.0
 #usr/lib/libvirt-lxc.la
 #usr/lib/libvirt-lxc.so
 usr/lib/libvirt-lxc.so.0
-usr/lib/libvirt-lxc.so.0.3001.0
+usr/lib/libvirt-lxc.so.0.4000.0
 #usr/lib/libvirt-qemu.la
 #usr/lib/libvirt-qemu.so
 usr/lib/libvirt-qemu.so.0
-usr/lib/libvirt-qemu.so.0.3001.0
+usr/lib/libvirt-qemu.so.0.4000.0
 #usr/lib/libvirt.la
 #usr/lib/libvirt.so
 usr/lib/libvirt.so.0
-usr/lib/libvirt.so.0.3001.0
+usr/lib/libvirt.so.0.4000.0
 #usr/lib/libvirt/connection-driver
 #usr/lib/libvirt/connection-driver/libvirt_driver_interface.la
 usr/lib/libvirt/connection-driver/libvirt_driver_interface.so
@@ -86,12 +87,12 @@ usr/lib/libvirt/connection-driver/libvirt_driver_qemu.so
 usr/lib/libvirt/connection-driver/libvirt_driver_secret.so
 #usr/lib/libvirt/connection-driver/libvirt_driver_storage.la
 usr/lib/libvirt/connection-driver/libvirt_driver_storage.so
-#usr/lib/libvirt/storage-backend
-usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.so
-#usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.la
 #usr/lib/libvirt/lock-driver
 #usr/lib/libvirt/lock-driver/lockd.la
 usr/lib/libvirt/lock-driver/lockd.so
+#usr/lib/libvirt/storage-backend
+#usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.la
+usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.so
 #usr/lib/pkgconfig/libvirt-admin.pc
 #usr/lib/pkgconfig/libvirt-lxc.pc
 #usr/lib/pkgconfig/libvirt-qemu.pc
@@ -115,152 +116,169 @@ usr/sbin/virtlogd
 #usr/share/augeas/lenses/tests/test_virtlogd.aug
 #usr/share/augeas/lenses/virtlockd.aug
 #usr/share/augeas/lenses/virtlogd.aug
-#usr/share/doc/libvirt-3.1.0
-#usr/share/doc/libvirt-3.1.0/html
-#usr/share/doc/libvirt-3.1.0/html/32favicon.png
-#usr/share/doc/libvirt-3.1.0/html/404.html
-#usr/share/doc/libvirt-3.1.0/html/acl.html
-#usr/share/doc/libvirt-3.1.0/html/aclpolkit.html
-#usr/share/doc/libvirt-3.1.0/html/api.html
-#usr/share/doc/libvirt-3.1.0/html/api_extension.html
-#usr/share/doc/libvirt-3.1.0/html/apps.html
-#usr/share/doc/libvirt-3.1.0/html/architecture.gif
-#usr/share/doc/libvirt-3.1.0/html/architecture.html
-#usr/share/doc/libvirt-3.1.0/html/auditlog.html
-#usr/share/doc/libvirt-3.1.0/html/auth.html
-#usr/share/doc/libvirt-3.1.0/html/bindings.html
-#usr/share/doc/libvirt-3.1.0/html/bugs.html
-#usr/share/doc/libvirt-3.1.0/html/cgroups.html
-#usr/share/doc/libvirt-3.1.0/html/compiling.html
-#usr/share/doc/libvirt-3.1.0/html/contact.html
-#usr/share/doc/libvirt-3.1.0/html/contribute.html
-#usr/share/doc/libvirt-3.1.0/html/csharp.html
-#usr/share/doc/libvirt-3.1.0/html/devguide.html
-#usr/share/doc/libvirt-3.1.0/html/docs.html
-#usr/share/doc/libvirt-3.1.0/html/downloads.html
-#usr/share/doc/libvirt-3.1.0/html/drivers.html
-#usr/share/doc/libvirt-3.1.0/html/drvbhyve.html
-#usr/share/doc/libvirt-3.1.0/html/drvesx.html
-#usr/share/doc/libvirt-3.1.0/html/drvhyperv.html
-#usr/share/doc/libvirt-3.1.0/html/drvlxc.html
-#usr/share/doc/libvirt-3.1.0/html/drvopenvz.html
-#usr/share/doc/libvirt-3.1.0/html/drvphyp.html
-#usr/share/doc/libvirt-3.1.0/html/drvqemu.html
-#usr/share/doc/libvirt-3.1.0/html/drvremote.html
-#usr/share/doc/libvirt-3.1.0/html/drvtest.html
-#usr/share/doc/libvirt-3.1.0/html/drvuml.html
-#usr/share/doc/libvirt-3.1.0/html/drvvbox.html
-#usr/share/doc/libvirt-3.1.0/html/drvvirtuozzo.html
-#usr/share/doc/libvirt-3.1.0/html/drvvmware.html
-#usr/share/doc/libvirt-3.1.0/html/drvxen.html
-#usr/share/doc/libvirt-3.1.0/html/errors.html
-#usr/share/doc/libvirt-3.1.0/html/firewall.html
-#usr/share/doc/libvirt-3.1.0/html/format.html
-#usr/share/doc/libvirt-3.1.0/html/formatcaps.html
-#usr/share/doc/libvirt-3.1.0/html/formatdomain.html
-#usr/share/doc/libvirt-3.1.0/html/formatdomaincaps.html
-#usr/share/doc/libvirt-3.1.0/html/formatnetwork.html
-#usr/share/doc/libvirt-3.1.0/html/formatnode.html
-#usr/share/doc/libvirt-3.1.0/html/formatnwfilter.html
-#usr/share/doc/libvirt-3.1.0/html/formatsecret.html
-#usr/share/doc/libvirt-3.1.0/html/formatsnapshot.html
-#usr/share/doc/libvirt-3.1.0/html/formatstorage.html
-#usr/share/doc/libvirt-3.1.0/html/formatstorageencryption.html
-#usr/share/doc/libvirt-3.1.0/html/generic.css
-#usr/share/doc/libvirt-3.1.0/html/goals.html
-#usr/share/doc/libvirt-3.1.0/html/governance.html
-#usr/share/doc/libvirt-3.1.0/html/hacking.html
-#usr/share/doc/libvirt-3.1.0/html/hooks.html
-#usr/share/doc/libvirt-3.1.0/html/html
-#usr/share/doc/libvirt-3.1.0/html/html/home.png
-#usr/share/doc/libvirt-3.1.0/html/html/index.html
-#usr/share/doc/libvirt-3.1.0/html/html/left.png
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-common.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-domain-snapshot.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-domain.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-event.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-host.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-interface.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-network.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-nodedev.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-nwfilter.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-secret.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-storage.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-stream.html
-#usr/share/doc/libvirt-3.1.0/html/html/libvirt-virterror.html
-#usr/share/doc/libvirt-3.1.0/html/html/right.png
-#usr/share/doc/libvirt-3.1.0/html/html/up.png
-#usr/share/doc/libvirt-3.1.0/html/hvsupport.html
-#usr/share/doc/libvirt-3.1.0/html/index.html
-#usr/share/doc/libvirt-3.1.0/html/internals
-#usr/share/doc/libvirt-3.1.0/html/internals.html
-#usr/share/doc/libvirt-3.1.0/html/internals/command.html
-#usr/share/doc/libvirt-3.1.0/html/internals/eventloop.html
-#usr/share/doc/libvirt-3.1.0/html/internals/locking.html
-#usr/share/doc/libvirt-3.1.0/html/internals/oomtesting.html
-#usr/share/doc/libvirt-3.1.0/html/internals/rpc.html
-#usr/share/doc/libvirt-3.1.0/html/java.html
-#usr/share/doc/libvirt-3.1.0/html/libvirt-daemon-arch.png
-#usr/share/doc/libvirt-3.1.0/html/libvirt-driver-arch.png
-#usr/share/doc/libvirt-3.1.0/html/libvirt-object-model.png
-#usr/share/doc/libvirt-3.1.0/html/libvirt.css
-#usr/share/doc/libvirt-3.1.0/html/locking-lockd.html
-#usr/share/doc/libvirt-3.1.0/html/locking-sanlock.html
-#usr/share/doc/libvirt-3.1.0/html/locking.html
-#usr/share/doc/libvirt-3.1.0/html/logging.html
-#usr/share/doc/libvirt-3.1.0/html/logos
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark-256.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark-800.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark.svg
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light-256.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light-800.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light.svg
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-base.svg
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-128.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-192.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-256.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-96.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-128.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-192.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-256.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-96.png
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered.svg
-#usr/share/doc/libvirt-3.1.0/html/logos/logo-square.svg
-#usr/share/doc/libvirt-3.1.0/html/main.css
-#usr/share/doc/libvirt-3.1.0/html/migration-managed-direct.png
-#usr/share/doc/libvirt-3.1.0/html/migration-managed-p2p.png
-#usr/share/doc/libvirt-3.1.0/html/migration-native.png
-#usr/share/doc/libvirt-3.1.0/html/migration-tunnel.png
-#usr/share/doc/libvirt-3.1.0/html/migration-unmanaged-direct.png
-#usr/share/doc/libvirt-3.1.0/html/migration.html
-#usr/share/doc/libvirt-3.1.0/html/news-2005.html
-#usr/share/doc/libvirt-3.1.0/html/news-2006.html
-#usr/share/doc/libvirt-3.1.0/html/news-2007.html
-#usr/share/doc/libvirt-3.1.0/html/news-2008.html
-#usr/share/doc/libvirt-3.1.0/html/news-2009.html
-#usr/share/doc/libvirt-3.1.0/html/news-2010.html
-#usr/share/doc/libvirt-3.1.0/html/news-2011.html
-#usr/share/doc/libvirt-3.1.0/html/news-2012.html
-#usr/share/doc/libvirt-3.1.0/html/news-2013.html
-#usr/share/doc/libvirt-3.1.0/html/news-2014.html
-#usr/share/doc/libvirt-3.1.0/html/news-2015.html
-#usr/share/doc/libvirt-3.1.0/html/news-2016.html
-#usr/share/doc/libvirt-3.1.0/html/news.html
-#usr/share/doc/libvirt-3.1.0/html/node.gif
-#usr/share/doc/libvirt-3.1.0/html/nss.html
-#usr/share/doc/libvirt-3.1.0/html/php.html
-#usr/share/doc/libvirt-3.1.0/html/python.html
-#usr/share/doc/libvirt-3.1.0/html/remote.html
-#usr/share/doc/libvirt-3.1.0/html/secureusage.html
-#usr/share/doc/libvirt-3.1.0/html/securityprocess.html
-#usr/share/doc/libvirt-3.1.0/html/storage.html
-#usr/share/doc/libvirt-3.1.0/html/testapi.html
-#usr/share/doc/libvirt-3.1.0/html/testsuites.html
-#usr/share/doc/libvirt-3.1.0/html/testtck.html
-#usr/share/doc/libvirt-3.1.0/html/todo.html
-#usr/share/doc/libvirt-3.1.0/html/uri.html
-#usr/share/doc/libvirt-3.1.0/html/virshcmdref.html
-#usr/share/doc/libvirt-3.1.0/html/windows.html
+#usr/share/doc/libvirt-4.0.0
+#usr/share/doc/libvirt-4.0.0/html
+#usr/share/doc/libvirt-4.0.0/html/32favicon.png
+#usr/share/doc/libvirt-4.0.0/html/404.html
+#usr/share/doc/libvirt-4.0.0/html/acl.html
+#usr/share/doc/libvirt-4.0.0/html/aclpolkit.html
+#usr/share/doc/libvirt-4.0.0/html/api.html
+#usr/share/doc/libvirt-4.0.0/html/api_extension.html
+#usr/share/doc/libvirt-4.0.0/html/apps.html
+#usr/share/doc/libvirt-4.0.0/html/architecture.gif
+#usr/share/doc/libvirt-4.0.0/html/architecture.html
+#usr/share/doc/libvirt-4.0.0/html/auditlog.html
+#usr/share/doc/libvirt-4.0.0/html/auth.html
+#usr/share/doc/libvirt-4.0.0/html/bindings.html
+#usr/share/doc/libvirt-4.0.0/html/bugs.html
+#usr/share/doc/libvirt-4.0.0/html/cgroups.html
+#usr/share/doc/libvirt-4.0.0/html/compiling.html
+#usr/share/doc/libvirt-4.0.0/html/contact.html
+#usr/share/doc/libvirt-4.0.0/html/contribute.html
+#usr/share/doc/libvirt-4.0.0/html/csharp.html
+#usr/share/doc/libvirt-4.0.0/html/devguide.html
+#usr/share/doc/libvirt-4.0.0/html/docs.html
+#usr/share/doc/libvirt-4.0.0/html/downloads.html
+#usr/share/doc/libvirt-4.0.0/html/drivers.html
+#usr/share/doc/libvirt-4.0.0/html/drvbhyve.html
+#usr/share/doc/libvirt-4.0.0/html/drvesx.html
+#usr/share/doc/libvirt-4.0.0/html/drvhyperv.html
+#usr/share/doc/libvirt-4.0.0/html/drvlxc.html
+#usr/share/doc/libvirt-4.0.0/html/drvnodedev.html
+#usr/share/doc/libvirt-4.0.0/html/drvopenvz.html
+#usr/share/doc/libvirt-4.0.0/html/drvphyp.html
+#usr/share/doc/libvirt-4.0.0/html/drvqemu.html
+#usr/share/doc/libvirt-4.0.0/html/drvremote.html
+#usr/share/doc/libvirt-4.0.0/html/drvtest.html
+#usr/share/doc/libvirt-4.0.0/html/drvuml.html
+#usr/share/doc/libvirt-4.0.0/html/drvvbox.html
+#usr/share/doc/libvirt-4.0.0/html/drvvirtuozzo.html
+#usr/share/doc/libvirt-4.0.0/html/drvvmware.html
+#usr/share/doc/libvirt-4.0.0/html/drvxen.html
+#usr/share/doc/libvirt-4.0.0/html/errors.html
+#usr/share/doc/libvirt-4.0.0/html/firewall.html
+#usr/share/doc/libvirt-4.0.0/html/fonts
+#usr/share/doc/libvirt-4.0.0/html/fonts/LICENSE.md
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-bold-italic.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-bold.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-italic.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-light-italic.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-light.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-mono-bold.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-mono-light.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-mono-regular.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-mono-semibold.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/overpass-regular.woff
+#usr/share/doc/libvirt-4.0.0/html/fonts/stylesheet.css
+#usr/share/doc/libvirt-4.0.0/html/format.html
+#usr/share/doc/libvirt-4.0.0/html/formatcaps.html
+#usr/share/doc/libvirt-4.0.0/html/formatdomain.html
+#usr/share/doc/libvirt-4.0.0/html/formatdomaincaps.html
+#usr/share/doc/libvirt-4.0.0/html/formatnetwork.html
+#usr/share/doc/libvirt-4.0.0/html/formatnode.html
+#usr/share/doc/libvirt-4.0.0/html/formatnwfilter.html
+#usr/share/doc/libvirt-4.0.0/html/formatsecret.html
+#usr/share/doc/libvirt-4.0.0/html/formatsnapshot.html
+#usr/share/doc/libvirt-4.0.0/html/formatstorage.html
+#usr/share/doc/libvirt-4.0.0/html/formatstorageencryption.html
+#usr/share/doc/libvirt-4.0.0/html/generic.css
+#usr/share/doc/libvirt-4.0.0/html/goals.html
+#usr/share/doc/libvirt-4.0.0/html/governance.html
+#usr/share/doc/libvirt-4.0.0/html/hacking.html
+#usr/share/doc/libvirt-4.0.0/html/hooks.html
+#usr/share/doc/libvirt-4.0.0/html/html
+#usr/share/doc/libvirt-4.0.0/html/html/home.png
+#usr/share/doc/libvirt-4.0.0/html/html/index.html
+#usr/share/doc/libvirt-4.0.0/html/html/left.png
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-common.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-domain-snapshot.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-domain.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-event.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-host.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-interface.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-network.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-nodedev.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-nwfilter.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-secret.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-storage.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-libvirt-stream.html
+#usr/share/doc/libvirt-4.0.0/html/html/libvirt-virterror.html
+#usr/share/doc/libvirt-4.0.0/html/html/right.png
+#usr/share/doc/libvirt-4.0.0/html/html/up.png
+#usr/share/doc/libvirt-4.0.0/html/hvsupport.html
+#usr/share/doc/libvirt-4.0.0/html/index.html
+#usr/share/doc/libvirt-4.0.0/html/internals
+#usr/share/doc/libvirt-4.0.0/html/internals.html
+#usr/share/doc/libvirt-4.0.0/html/internals/command.html
+#usr/share/doc/libvirt-4.0.0/html/internals/eventloop.html
+#usr/share/doc/libvirt-4.0.0/html/internals/locking.html
+#usr/share/doc/libvirt-4.0.0/html/internals/oomtesting.html
+#usr/share/doc/libvirt-4.0.0/html/internals/rpc.html
+#usr/share/doc/libvirt-4.0.0/html/java.html
+#usr/share/doc/libvirt-4.0.0/html/libvirt-daemon-arch.png
+#usr/share/doc/libvirt-4.0.0/html/libvirt-driver-arch.png
+#usr/share/doc/libvirt-4.0.0/html/libvirt-object-model.png
+#usr/share/doc/libvirt-4.0.0/html/libvirt.css
+#usr/share/doc/libvirt-4.0.0/html/locking-lockd.html
+#usr/share/doc/libvirt-4.0.0/html/locking-sanlock.html
+#usr/share/doc/libvirt-4.0.0/html/locking.html
+#usr/share/doc/libvirt-4.0.0/html/logging.html
+#usr/share/doc/libvirt-4.0.0/html/logos
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-dark-256.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-dark-800.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-dark.svg
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-light-256.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-light-800.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-banner-light.svg
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-base.svg
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-128.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-192.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-256.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-96.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-powered-128.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-powered-192.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-powered-256.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-powered-96.png
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square-powered.svg
+#usr/share/doc/libvirt-4.0.0/html/logos/logo-square.svg
+#usr/share/doc/libvirt-4.0.0/html/main.css
+#usr/share/doc/libvirt-4.0.0/html/migration-managed-direct.png
+#usr/share/doc/libvirt-4.0.0/html/migration-managed-p2p.png
+#usr/share/doc/libvirt-4.0.0/html/migration-native.png
+#usr/share/doc/libvirt-4.0.0/html/migration-tunnel.png
+#usr/share/doc/libvirt-4.0.0/html/migration-unmanaged-direct.png
+#usr/share/doc/libvirt-4.0.0/html/migration.html
+#usr/share/doc/libvirt-4.0.0/html/mobile.css
+#usr/share/doc/libvirt-4.0.0/html/news-2005.html
+#usr/share/doc/libvirt-4.0.0/html/news-2006.html
+#usr/share/doc/libvirt-4.0.0/html/news-2007.html
+#usr/share/doc/libvirt-4.0.0/html/news-2008.html
+#usr/share/doc/libvirt-4.0.0/html/news-2009.html
+#usr/share/doc/libvirt-4.0.0/html/news-2010.html
+#usr/share/doc/libvirt-4.0.0/html/news-2011.html
+#usr/share/doc/libvirt-4.0.0/html/news-2012.html
+#usr/share/doc/libvirt-4.0.0/html/news-2013.html
+#usr/share/doc/libvirt-4.0.0/html/news-2014.html
+#usr/share/doc/libvirt-4.0.0/html/news-2015.html
+#usr/share/doc/libvirt-4.0.0/html/news-2016.html
+#usr/share/doc/libvirt-4.0.0/html/news.html
+#usr/share/doc/libvirt-4.0.0/html/node.gif
+#usr/share/doc/libvirt-4.0.0/html/nss.html
+#usr/share/doc/libvirt-4.0.0/html/pci-hotplug.html
+#usr/share/doc/libvirt-4.0.0/html/php.html
+#usr/share/doc/libvirt-4.0.0/html/python.html
+#usr/share/doc/libvirt-4.0.0/html/remote.html
+#usr/share/doc/libvirt-4.0.0/html/secureusage.html
+#usr/share/doc/libvirt-4.0.0/html/securityprocess.html
+#usr/share/doc/libvirt-4.0.0/html/storage.html
+#usr/share/doc/libvirt-4.0.0/html/support.html
+#usr/share/doc/libvirt-4.0.0/html/testapi.html
+#usr/share/doc/libvirt-4.0.0/html/testsuites.html
+#usr/share/doc/libvirt-4.0.0/html/testtck.html
+#usr/share/doc/libvirt-4.0.0/html/todo.html
+#usr/share/doc/libvirt-4.0.0/html/uri.html
+#usr/share/doc/libvirt-4.0.0/html/virshcmdref.html
+#usr/share/doc/libvirt-4.0.0/html/windows.html
 #usr/share/gtk-doc/html/libvirt
 #usr/share/gtk-doc/html/libvirt/general.html
 #usr/share/gtk-doc/html/libvirt/home.png
@@ -302,6 +320,18 @@ usr/share/libvirt/schemas/storagevol.rng
 #usr/share/man/man1/virt-login-shell.1
 #usr/share/man/man1/virt-pki-validate.1
 #usr/share/man/man1/virt-xml-validate.1
+#usr/share/man/man7/virkeycode-atset1.7
+#usr/share/man/man7/virkeycode-atset2.7
+#usr/share/man/man7/virkeycode-atset3.7
+#usr/share/man/man7/virkeycode-linux.7
+#usr/share/man/man7/virkeycode-osx.7
+#usr/share/man/man7/virkeycode-rfb.7
+#usr/share/man/man7/virkeycode-usb.7
+#usr/share/man/man7/virkeycode-win32.7
+#usr/share/man/man7/virkeycode-xtkbd.7
+#usr/share/man/man7/virkeyname-linux.7
+#usr/share/man/man7/virkeyname-osx.7
+#usr/share/man/man7/virkeyname-win32.7
 #usr/share/man/man8/libvirtd.8
 #usr/share/man/man8/virtlockd.8
 #usr/share/man/man8/virtlogd.8
@@ -319,5 +349,4 @@ var/ipfire/backup/addons/includes/libvirt
 #var/log/libvirt/lxc
 #var/log/libvirt/qemu
 #var/log/libvirt/uml
-etc/rc.d/init.d/libvirtd
-etc/rc.d/init.d/virtlogd
+
index db876f78d5757a493a8c0147ef3e7b26ae399f71..bcdd85a71cb5acf18ec83d947ccec97c4ad095bf 100644 (file)
@@ -10,14 +10,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/crc32-pclmul.ko
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/glue_helper.ko
+#lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/salsa20-i586.ko
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/serpent-sse2-i586.ko
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/twofish-i586.ko
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu/microcode
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu/microcode/microcode.ko
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/iosf_mbi.ko
-#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/test_nx.ko
+#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events
+#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events/amd
+#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events/amd/power.ko
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm/kvm-amd.ko
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm/kvm-intel.ko
@@ -26,21 +24,20 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/platform/iris
 #lib/modules/KVER-ipfire-pae/kernel/arch/x86/platform/iris/iris.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto
+#lib/modules/KVER-ipfire-pae/kernel/crypto/842.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/ablk_helper.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/aes_ti.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/algif_aead.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/algif_rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/ansi_cprng.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/anubis.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys
-#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/asymmetric_keys.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/public_key.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/rsa.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/x509_key_parser.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_memcpy.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_pq.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_raid6_recov.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_tx.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_xor.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/raid6test.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/authenc.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/authencesn.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/blowfish_common.ko
@@ -50,30 +47,38 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/crypto/cast6_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/cast_common.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/ccm.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/chacha20_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/chacha20poly1305.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/cmac.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/crypto_null.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/cts.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/crypto_engine.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/deflate.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/des_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/dh_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/ecdh_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/echainiv.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/fcrypt.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/gcm.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/ghash-generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/keywrap.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/khazad.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/lz4.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/lz4hc.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/lzo.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/mcryptd.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/md4.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/michael_mic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/pcbc.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/pcrypt.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/poly1305_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd128.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd160.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd256.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd320.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/rsa_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/salsa20_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/seed.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/serpent_generic.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/sha1_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/crypto/sha3_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/sha512_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/tcrypt.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/tea.ko
@@ -84,13 +89,15 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/crypto/wp512.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/xcbc.ko
 #lib/modules/KVER-ipfire-pae/kernel/crypto/xor.ko
-#lib/modules/KVER-ipfire-pae/kernel/crypto/zlib.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_configfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_extlog.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_ipmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_pad.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/custom_method.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/dptf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/dptf/dptf_power.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/ec_sys.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/sbs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/sbshc.ko
@@ -99,10 +106,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/acard-ahci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/ahci_platform.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/ata_generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/libahci_platform.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_acpi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_ali.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_amd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_arasan_cf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_artop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_atiixp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_atp867x.ko
@@ -148,13 +155,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_triflex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_via.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pdc_adma.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_highbank.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_dwc_460ex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_inic162x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_mv.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_nv.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_promise.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_qstor.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_rcar.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sil.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sil24.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sis.ko
@@ -186,12 +192,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bcma/bcma.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/DAC960.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/block/cciss.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/cryptoloop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/floppy.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/mtip32xx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/mtip32xx/mtip32xx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/block/nvme.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/rsxx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/rsxx/rsxx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/block/sx8.ko
@@ -206,8 +210,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bfusb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bluecard_cs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btbcm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btintel.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btmrvl.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btqca.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btrtl.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btsdio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btuart_cs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btusb.ko
@@ -218,19 +226,17 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hangcheck-timer.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/amd-rng.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/atmel-rng.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/exynos-rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/geode-rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/intel-rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/timeriomem-rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/via-rng.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/virtio-rng.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/char/i8k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_devintf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_msghandler.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_poweroff.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_ssif.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_watchdog.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/lp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/char/mwave
@@ -248,8 +254,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq-nforce2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_conservative.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_ondemand.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_powersave.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_stats.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/gx-suspmod.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/longhaul.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/longrun.ko
@@ -265,23 +269,46 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp/ccp-crypto.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp/ccp.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/chelsio
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/chelsio/chcr.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/geode-aes.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/padlock-aes.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/padlock-sha.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dca
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dca/dca.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxx
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxxvf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62x
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62xvf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_common
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_common/intel_qat.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xcc
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xccvf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/virtio
+#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/virtio/virtio_crypto.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_passive.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_performance.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_powersave.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_simpleondemand.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_userspace.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/dma
+#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/altera-msgdma.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw
 #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac_core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac_pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/ioat
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/ioat/ioatdma.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/idma64.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/pch_dma.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/timb_dma.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom
+#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom/hdma.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom/hdma_mgmt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/amd64_edac_mod.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/e752x_edac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/edac_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/edac_mce_amd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i3000_edac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i3200_edac.ko
@@ -291,7 +318,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i7300_edac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i7core_edac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i82975x_edac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/mce_amd_inj.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/ie31200_edac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/x38_edac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firewire
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firewire/firewire-core.ko
@@ -301,71 +328,85 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/dcdbas.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/dell_rbu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/edd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/efi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/efi/efibc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/iscsi_ibft.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-f7188x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-bd9571mwv.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-cs5535.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-ich.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-sch.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-sch311x.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-ts5500.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-viperboard.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd/amdgpu
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ast
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ast/ast.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bochs
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bochs/bochs-drm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bridge
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/cirrus
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/cirrus/cirrus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm_usb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/gma500
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon/hibmc
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/ch7006.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/sil164.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/tda998x.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i810
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i810/i810.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i915
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i915/i915.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mga
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mga/mga.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mgag200
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mgag200/mgag200.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/nouveau
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/nouveau/nouveau.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/qxl
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/qxl/qxl.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/r128
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/r128/r128.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/radeon
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/radeon/radeon.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/savage
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/savage/savage.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/sis
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/sis/sis.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tdfx
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tdfx/tdfx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm/core
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ttm
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ttm/ttm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/udl
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/udl/udl.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/via
-#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/via/via.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vgem
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vgem/vgem.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/virtio
+#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vmwgfx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-alps.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-asus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-aureal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-cmedia.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-corsair.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-cp2112.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gembird.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gfrm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gt683r.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gyration.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-keytouch.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lcpower.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lenovo-tpkbd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-led.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lenovo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-logitech-dj.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-logitech-hidpp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-ortek.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-penmount.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-petalynx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-picolcd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-plantronics.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-rmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-arvo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-isku.ko
@@ -383,7 +424,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-sensor-hub.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-speedlink.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-thingm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-tivo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-topseed.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-twinhan.ko
@@ -404,6 +444,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/acpi_power_meter.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ad7414.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ad7418.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adc128d818.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1021.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1025.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1026.ko
@@ -422,9 +463,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/applesmc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asb100.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asc7621.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/aspeed-pwm-tacho.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asus_atk0110.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/atxp1.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/coretemp.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/dell-smm-hwmon.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/dme1737.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ds1621.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ds620.ko
@@ -435,18 +478,20 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/f75375s.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/fam15h_power.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/fschmd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ftsteutates.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/g760a.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/g762.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/gl518sm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/gl520sm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/hih6130.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/htu21.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/hwmon-vid.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/i5500_temp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/i5k_amb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ibmaem.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ibmpex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina209.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina2xx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina3221.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/it87.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/k10temp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/k8temp.ko
@@ -466,32 +511,45 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95234.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95241.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95245.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc2945.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc2990.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4151.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4215.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4222.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4245.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4260.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4261.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max16065.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max1619.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max1668.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max197.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max31790.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6639.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6642.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6650.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6697.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/mcp3021.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct6683.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct6775.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct7802.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct7904.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ntc_thermistor.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pc87360.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pc87427.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pcf8591.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/adm1275.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ibm-cffps.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ir35221.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/lm25066.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max16064.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max20751.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max34440.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max8688.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/pmbus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/pmbus_core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/tps40422.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/tps53679.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ucd9000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ucd9200.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sch5627.ko
@@ -499,12 +557,19 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sch56xx-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht15.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht21.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht3x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/shtc1.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sis5595.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47b397.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47m1.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47m192.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/stts751.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tc654.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tc74.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/thmc50.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp102.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp103.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp108.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp401.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp421.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/via-cputemp.ko
@@ -520,6 +585,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83795.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83l785ts.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83l786ng.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwspinlock
+#lib/modules/KVER-ipfire-pae/kernel/drivers/hwspinlock/hwspinlock_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/algos
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/algos/i2c-algo-bit.ko
@@ -535,6 +602,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-designware-core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-designware-platform.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-emev2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-i801.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-isch.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-ismt.ko
@@ -561,19 +629,24 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/i2c-smbus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio
+#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer
+#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer/kfifo_buf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/industrialio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/kfifo_buf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/input-polldev.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard
+#lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/adc-keys.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/gpio_keys.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/gpio_keys_polled.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/lm8333.ko
@@ -594,73 +667,24 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/appletouch.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/bcm5974.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/cyapa.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/cyapatp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/psmouse.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/sermouse.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/synaptics_i2c.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/synaptics_usb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/vsxxxaa.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/input/rmi4
+#lib/modules/KVER-ipfire-pae/kernel/drivers/input/rmi4/rmi_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/altera_ps2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/arc_ps2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/hyperv-keyboard.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/ps2-gpio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/serio_raw.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/input/sparse-keymap.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/bas_gigaset.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/gigaset.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/ser_gigaset.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/usb_gigaset.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/netjet.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/speedfax.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/w6692.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_isac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hysdn
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hysdn/hysdn.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdnhdlc.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/l1oip.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/mISDN_core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/mISDN_dsp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds
-#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/dell-led.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/led-class-flash.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-as3645a.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-bd2802.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-blinkm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-clevo-mail.ko
@@ -670,19 +694,22 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lm355x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lm3642.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp3944.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp3952.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5521.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5523.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5562.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp55xx-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp8501.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp8860.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lt3593.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-nic78bx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-ot200.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca9532.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca955x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca963x.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca9685.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-ss4200.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-tca6507.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-tlc591xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-backlight.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-camera.ko
@@ -693,15 +720,20 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-oneshot.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-timer.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-transient.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/uleds.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm/pblk.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm/rrpc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/bcache
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/bcache/bcache.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-bio-prison.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-cleaner.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-mq.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-smq.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-crypt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-integrity.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-log-userspace.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-log-writes.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-multipath.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-queue-length.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-raid.ko
@@ -709,6 +741,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-service-time.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-switch.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-verity.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-zoned.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/faulty.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/linear.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/md/multipath.ko
@@ -722,7 +755,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/b2c2
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/btcx-risc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/cx2341x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/cypress_firmware.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/saa7146
@@ -738,6 +770,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/a8293.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/af9013.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/af9033.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/as102_fe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/atbm8830.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/au8522_common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/au8522_decoder.ko
@@ -745,12 +778,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/bcm3510.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx22700.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx22702.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24110.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24113.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24116.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24117.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24120.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24123.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cxd2820r.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cxd2841er.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib0070.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib0090.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib3000mb.ko
@@ -759,45 +793,51 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib7000p.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib8000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dibx000_common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drx39xyj
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drxd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drxk.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ds3000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dvb-pll.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ec100.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6405.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6421.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6423.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/it913x-fe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/itd1000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ix2505v.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/l64781.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lg2160.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt3305.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt330x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbh25.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbp21.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbp22.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88dc2800.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88ds3103.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88rs2000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mb86a16.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mb86a20s.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mn88472.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mn88473.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mt312.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mt352.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mxl5xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/nxt200x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/nxt6000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/or51132.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/or51211.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/rtl2830.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/rtl2832.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1409.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1411.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1420.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s921.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si2165.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si2168.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si21xx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp8870.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp887x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb0899.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb6000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb6100.ko
@@ -807,8 +847,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0367.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0900.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv090x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0910.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6110.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6110x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6111.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tc90522.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10021.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10023.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10048.ko
@@ -824,6 +867,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tua6100.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ves1820.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ves1x93.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zd1301_demod.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10036.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10039.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10353.ko
@@ -832,10 +876,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7170.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7175.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7180.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt819.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt856.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt866.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs3308.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs5345.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs53l32a.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cx25840
@@ -844,7 +888,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ks0127.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/m52790.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/msp3400.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/mt9m111.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/mt9v011.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov2640.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov7640.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov7670.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/saa6588.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/saa6752hs.ko
@@ -856,24 +903,24 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/imx074.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9m001.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9m111.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov2640.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov5642.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov6650.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov772x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov9640.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov9740.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/tw9910.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tda7432.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/sony-btf-mpx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tda9840.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tea6415c.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tea6420.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tvaudio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tvp5150.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw2804.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw9903.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw9906.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/uda1342.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/upd64031a.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/upd64083.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/vp27smpx.ko
@@ -884,12 +931,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/b2c2
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/bt878.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/bttv.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dst.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dst_ca.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18/cx18-alsa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18/cx18.ko
@@ -911,6 +952,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ddbridge/ddbridge.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dm1105
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dm1105/dm1105.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dt3155
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dt3155/dt3155.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv/ivtv.ko
@@ -927,10 +970,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pluto2/pluto2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt1
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt1/earth-pt1.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt3
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt3/earth-pt3.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-empress.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146/hexium_gemini.ko
@@ -938,6 +984,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146/mxb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7164
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7164/saa7164.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/smipcie
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/smipcie/smipcie.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/solo6x10
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/solo6x10/solo6x10.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget-av.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget-ci.ko
@@ -946,6 +996,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw5864
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw5864/tw5864.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw68
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw68/tw68.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw686x
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw686x/tw686x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran/videocodec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran/zr36016.ko
@@ -958,32 +1014,29 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/sh_veu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/rcar_vin.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_camera.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/timblogiw.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/vsp1
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/vsp1/vsp1.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ati_remote.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ene_ir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/fintek-cir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/gpio-ir-recv.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/gpio-ir-tx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/igorplugusb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/iguanair.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/imon.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-hix5hd2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-jvc-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-lirc-codec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-nec-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc5-decoder.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc6-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sanyo-decoder.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sharp-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sony-decoder.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-xmp-decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ite-cir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
@@ -1006,8 +1059,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-behold.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
@@ -1016,7 +1071,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
@@ -1027,6 +1085,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
@@ -1040,7 +1099,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-lirc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-manli.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
@@ -1073,7 +1131,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-streamzap.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-su3000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko
@@ -1083,18 +1144,22 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-trekstor.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-winfast.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/lirc_dev.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/mceusb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/nuvoton-cir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/rc-core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/rc-loopback.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/redrat3.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/serial_ir.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/sir_ir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/streamzap.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ttusbir.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/winbond-cir.ko
@@ -1104,7 +1169,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc0012.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc0013.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc2580.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/m88ts2022.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/it913x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/m88rs6000t.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/max2165.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mc44s803.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2060.ko
@@ -1112,10 +1178,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt20xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2131.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2266.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl301rf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl5005s.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl5007t.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/qm1d1c0042.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/qt1010.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/r820t.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/si2157.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18212.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18218.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18271.ko
@@ -1126,10 +1195,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-simple.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-types.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner_it913x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/xc4000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/xc5000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/as102
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/as102/dvb-as102.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/au0828
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/au0828/au0828.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/b2c2
@@ -1151,13 +1221,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko
@@ -1167,6 +1237,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko
@@ -1190,12 +1261,18 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx-rc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007-loader.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007-usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/s2250.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gl860
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_benq.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_conex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_cpia1.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_etoms.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_finepix.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko
@@ -1233,6 +1310,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_sunplus.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_t613.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_topro.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_touptek.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_tv8532.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_vc032x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_vicam.ko
@@ -1256,8 +1334,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stk1160/stk1160.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stkwebcam
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tlg2300
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tlg2300/poseidon.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko
@@ -1279,15 +1355,18 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/tuner.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-common.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dvb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videodev.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/memstick
@@ -1308,15 +1387,17 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptsas.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptscsih.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_block.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_bus.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_config.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_proc.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_scsi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/axp20x-i2c.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/axp20x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/bcm590xx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/bd9571mwv.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/cs5535-mfd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9062-core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9063.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9150-core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/dln2.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/intel_soc_pmic_bxtwc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lm3533-core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lm3533-ctrlbank.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lpc_ich.ko
@@ -1331,17 +1412,18 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/altera-stapl
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/altera-stapl/altera-stapl.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/bmp085-i2c.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/bmp085.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cb710
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cb710/cb710.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cs5535-mfgpt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/ds1682.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/dummy-irq.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/echo
+#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/echo/echo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/at24.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/eeprom.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/idt_89hpesx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/max6875.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/enclosure.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/fsa9480.ko
@@ -1360,20 +1442,21 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/vmw_vmci
 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc
-#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/card
-#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/card/mmc_block.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core/mmc_block.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core/mmc_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/cb710-mmc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/mtk-sd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-acpi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pltfm.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pxav2.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pxav3.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-xenon-driver.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/tifm_sd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/toshsd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/usdhi6rol0.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/ushc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/via-sdmmc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/vub300.ko
@@ -1381,6 +1464,24 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/bonding
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_mdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_mmap.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_srab.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/dsa_loop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303-core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303_i2c.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303_mdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/microchip
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/microchip/ksz_common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mt7530.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6060.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6xxx
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/qca8k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/dummy.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/3com
@@ -1401,14 +1502,25 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/8390/wd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/adaptec
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/adaptec/starfire.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/agere
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/agere/et131x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alacritech
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alacritech/slicoss.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alteon
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alteon/acenic.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/altera
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/altera/altera_tse.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon/ena
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon/ena/ena.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/amd8111e.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/lance.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/ni65.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/nmclan_cs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/pcnet32.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/xgbe
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/alx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/alx/alx.ko
@@ -1419,21 +1531,23 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/aurora
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/aurora/nb8800.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/b44.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2x
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnxt
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/cnic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/tg3.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade/bna
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade/bna/bna.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/at91_ether.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/macb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/calxeda
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/calxeda/xgmac.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/macb_pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko
@@ -1443,6 +1557,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4vf
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/libcxgb
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cirrus
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cirrus/cs89x0.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cisco
@@ -1461,6 +1577,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dlink/dl2k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dlink/sundance.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dnet.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ec_bhf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex/benet
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex/benet/be2net.ko
@@ -1470,14 +1587,17 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/hp
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/hp/hp100.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/icplus
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/icplus/ipg.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei/hinic
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e100.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000e
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/fm10k
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40e
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40evf
@@ -1501,6 +1621,19 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5/core
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxfw
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel/ks8842.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko
@@ -1515,19 +1648,32 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/s2io.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/vxge
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome/nfp
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/nvidia
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi/pch_gbe
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines/hamachi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines/yellowfin.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/netxen
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qed
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qed/qed.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qede
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qede/qede.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlcnic
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlge
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm/emac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rdc
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rdc/r6040.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek
@@ -1535,9 +1681,14 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/8139too.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/atp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/r8169.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/renesas
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/renesas/sh_eth.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rocker
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rocker/rocker.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung/sxgbe
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/falcon
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/sfc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/silan
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/silan/sc92031.ko
@@ -1552,15 +1703,21 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/smsc/smsc9420.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/cassini.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/niu.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/sungem.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/sunhme.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/synopsys
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/tehuti
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/tehuti/tehuti.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti/cpsw_ale.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti/tlan.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/via
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/via/via-rhine.ko
@@ -1570,10 +1727,18 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/wiznet/w5300.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/xircom
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/fjes
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/fjes/fjes.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/geneve.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/gtp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv/hv_netvsc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ifb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvlan.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvtap.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/macsec.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/macvlan.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/macvtap.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/mdio.ko
@@ -1582,23 +1747,36 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/nlmon.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/amd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/aquantia.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/at803x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm-phy-lib.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm7xxx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm87xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/broadcom.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/cortina.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/dp83848.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/dp83867.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/et1011c.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/icplus.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/intel-xway.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/lxt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/marvell10g.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/mdio-bitbang.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/micrel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/microchip.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/mscc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/national.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/qsemi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/realtek.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/rockchip.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/smsc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/ste10Xp.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/teranetics.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp/bsd_comp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp/ppp_async.ko
@@ -1612,6 +1790,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/slip
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/slip/slhc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/tap.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/tun.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/asix.ko
@@ -1622,6 +1801,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_mbim.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_ncm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/ch9200.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cx82310_eth.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/dm9601.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/gl620a.ko
@@ -1631,6 +1811,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/ipheth.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/kalmia.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/lan78xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/lg-vl600.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/mcs7830.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/net1080.ko
@@ -1651,12 +1832,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/virtio_net.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vmxnet3
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vmxnet3/vmxnet3.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/vrf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vxlan.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/airo.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/at76c50x-usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/admtek
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/admtek/adm8211.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ar5523
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko
@@ -1664,6 +1844,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath5k
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k
@@ -1677,109 +1859,142 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wil6210
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmfmac
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmsmac
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmutil
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200/cw1200_core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/dvm
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/mvm
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_uap
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43/b43.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43legacy
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco/airo.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco/airo_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/dvm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/mvm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54usb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mac80211_hwsim.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwl8k.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek/mt7601u
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl8xxxu
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8180
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8187
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8188ee
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192c
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192de
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192se
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8723ae
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_91x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_sdio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wl1251
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko
@@ -1792,12 +2007,29 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1201.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1211rw
+#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netback
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netback/xen-netback.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netfront.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/libnvdimm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_blk.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_btt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_e820.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_pmem.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-fabrics.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-fc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvme-fcloop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvmet-fc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvmet.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/parport
 #lib/modules/KVER-ipfire-pae/kernel/drivers/parport/parport.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/parport/parport_ax88796.ko
@@ -1820,18 +2052,32 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/pd6729.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/tcic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-intel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/acer-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/acerhdf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/alienware-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/amilo-rfkill.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-nb-wmi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-wireless.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/classmate-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/compal-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-laptop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-rbtn.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-smbios.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-smo8800.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi-aio.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi-led.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/eeepc-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/eeepc-wmi.ko
@@ -1840,13 +2086,22 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/hp-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/hp_accel.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/ideapad-laptop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-hid.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-rst.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-vbtn.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_bxtwc_tmu.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_cht_int33fe.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_int0002_vgpio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_ips.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_oaktrail.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_pmc_ipc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_punit_ipc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/mlxcpld-hotplug.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/msi-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/msi-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/mxm-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/panasonic-laptop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/peaq-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/pvpanic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/samsung-laptop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/samsung-q10.ko
@@ -1854,19 +2109,27 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/tc1100-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/thinkpad_acpi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/topstar-laptop.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba-wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_acpi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_bluetooth.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_haps.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/wmi-bmof.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/wmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/power
-#lib/modules/KVER-ipfire-pae/kernel/drivers/power/generic-adc-battery.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/power/supply
+#lib/modules/KVER-ipfire-pae/kernel/drivers/power/supply/generic-adc-battery.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/pps
 #lib/modules/KVER-ipfire-pae/kernel/drivers/pps/pps_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp_kvm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp_pch.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-abx80x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-bq32k.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-bq4802.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-da9063.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1286.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1307.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1374.ko
@@ -1878,23 +2141,25 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds3232.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-em3027.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-fm3130.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ftrtc010.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-hid-sensor-time.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl12022.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl12057.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl1208.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m41t80.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m48t35.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m48t59.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-moxart.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-msm6242.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf2127.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf85063.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8523.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8563.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8583.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rp5c01.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rs5c372.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rv3029c2.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rv8803.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8010.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8025.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8581.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-stk17ta8.ko
@@ -1919,6 +2184,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic94xx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic94xx/aic94xx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/am53c974.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/arcmsr
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/arcmsr/arcmsr.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/atp870u.ko
@@ -1947,10 +2213,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dmx3191d.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dpt_i2o.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dtc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/eata.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esas2r
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esas2r/esas2r.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esp_scsi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe/fcoe.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe/libfcoe.ko
@@ -1958,13 +2224,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fnic
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fnic/fnic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/g_NCR5380.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/g_NCR5380_mmio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/gdth.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hpsa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hptiop.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hv_storvsc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/imm.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/in2000.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/initio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ipr.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ips.ko
@@ -1985,8 +2249,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_mm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt2sas
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt3sas
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mvsas
@@ -1997,7 +2259,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osd/libosd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osd/osd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osst.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pas16.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
@@ -2008,6 +2269,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pm8001/pm80xx.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pmcraid.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ppa.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedf
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedf/qedf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedi/qedi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla1280.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla2xxx
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
@@ -2016,7 +2281,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qlogicfas.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qlogicfas408.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/raid_class.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_tgt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_fc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_iscsi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_sas.ko
@@ -2024,43 +2288,70 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_srp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ses.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sim710.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/smartpqi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/smartpqi/smartpqi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/snic
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/snic/snic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/st.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/stex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c416.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c8xx_2
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/t128.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/u14-34f.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-dwc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ultrastor.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/virtio_scsi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/vmw_pvscsi.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/wd7000.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/wd719x.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/xen-scsifront.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/spmi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/spmi/spmi.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ssb
 #lib/modules/KVER-ipfire-pae/kernel/drivers/ssb/ssb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/staging
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/echo
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/echo/echo.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/et131x
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/et131x/et131x.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x
 #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x/gdmtty.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x/gdmulte.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rts5139
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rts5139/rts5139.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/slicoss
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/slicoss/slicoss.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/usbip-core.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/usbip-host.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/vhci-hcd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8188eu
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8188eu/r8188eu.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8192u
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8712
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8712/r8712u.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8723bs
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8723bs/r8723bs.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtlwifi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtlwifi/r8822be.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/sm750fb
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/sm750fb/sm750fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/fusb302
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/fusb302/fusb302.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/tcpci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/tcpm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/vboxvideo
+#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/vboxvideo/vboxvideo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal
-#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_bxt_pmic_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_pch_thermal.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_powerclamp.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_quark_dts_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_soc_dts_iosf.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_soc_dts_thermal.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/thermal-generic-adc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/x86_pkg_temp_thermal.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/cyclades.ko
@@ -2072,6 +2363,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250/8250_dw.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250/8250_moxa.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/arc_uart.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/fsl_lpuart.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/jsm
@@ -2084,6 +2376,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/uio
 #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_aec.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_hv_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_pci_generic.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_sercos3.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb
@@ -2096,30 +2389,36 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/cdc-acm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/cdc-wdm.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/usblp.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common/ulpi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common/usb-otg-fsm.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/core
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/core/ledtrig-usbport.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3-keystone.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3-pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/bcma-hcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/hwa-hc.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/isp1362-hcd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/ohci-pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/sl811-hcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/ssb-hcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/whci
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/whci/whci-hcd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/xhci-plat-hcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image/mdc800.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image/microtek.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/adutux.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/chaoskey.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/ehset.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/emi26.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/emi62.ko
@@ -2128,16 +2427,17 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/iowarrior.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/sisusbvga
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb251xb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb3503.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb4604.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usbled.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usbsevseg.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/uss720.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/yurex.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/mon
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/mon/usbmon.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy/phy-fsm-usb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy/phy-tahvo.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/aircable.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ark3116.ko
@@ -2147,6 +2447,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/cypress_m8.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/digi_acceleport.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/f81232.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/f81534.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ftdi_sio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/io_edgeport.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/io_ti.ko
@@ -2169,12 +2470,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/sierra.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/spcp8x5.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ssu100.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/upd78f0730.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usb-serial-simple.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usb_wwan.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usbserial.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/visor.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/zte_ev.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-alauda.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-cypress.ko
@@ -2189,6 +2490,15 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-sddr09.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-sddr55.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-usbat.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/typec.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/usbip-core.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/usbip-host.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/vhci-hcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore/wusb-wa.ko
@@ -2206,66 +2516,70 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost
 #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vhost.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vhost_net.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vringh.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/arcfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/arkfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/aty
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/aty/atyfb.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/apple_bl.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/lcd.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/platform_lcd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/pm8941-wled.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/console
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/console/mdacon.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/cyber2000fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fb_ddc.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/gx1fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/gxfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/lxfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/hgafb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/hyperv_fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/i740fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/kyro
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/kyro/kyrofb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/macmodes.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_DAC1064.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_Ti3026.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_accel.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_base.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_misc.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/neofb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/ocfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/output.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/pm2fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/pm3fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/riva
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/riva/rivafb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/s3fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/savage
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/savage/savagefb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/smscufx.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sstfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/svgalib.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/syscopyarea.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sysfillrect.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sysimgblt.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/tridentfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/udlfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion/crvml.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion/vmlfb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vga16fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/arcfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/arkfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/aty
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/aty/atyfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/fb_ddc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/fb_sys_fops.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/svgalib.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/syscopyarea.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/sysfillrect.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/sysimgblt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/cyber2000fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/gx1fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/gxfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/lxfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/gxt4500.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/hgafb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/hyperv_fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/i740fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/kyro
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/kyro/kyrofb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/macmodes.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/neofb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/ocfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/pm2fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/pm3fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/riva
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/riva/rivafb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/s3fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/savage
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/savage/savagefb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/sm712fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/smscufx.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/sstfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/tridentfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/udlfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion/crvml.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion/vmlfb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vga16fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/via
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/via/viafb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vt8623fb.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/xen-fbfront.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/video/vgastate.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/via
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/via/viafb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vt8623fb.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/video/xen-fbfront.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio
 #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_balloon.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_input.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_mmio.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters
@@ -2273,15 +2587,17 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters/ds2482.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters/ds2490.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_bq27000.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2406.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2408.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2413.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2423.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2431.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2433.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2438.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2760.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2780.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2781.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2805.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds28e04.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_smem.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_therm.ko
@@ -2291,8 +2607,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/advantechwdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/alim1535_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/alim7101_wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/cadence_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/cpu5wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/dw_wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ebc-c384_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/eurotechwdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/f71808e_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/geodewdt.ko
@@ -2306,8 +2624,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/it8712f_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/it87_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/machzwd.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/max63xx_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/mena21_wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ni903x_wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/nic7018_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/nv_tco.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/of_xilinx_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pc87413_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pcwd_pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pcwd_usb.ko
@@ -2318,20 +2640,19 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sbc_epx_c3.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sc1200wdt.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sc520_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sch311x_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/smsc37b787_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/softdog.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sp5100_tco.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/via_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83627hf_wdt.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83697hf_wdt.ko
-#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83697ug_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83877f_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83977f_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wafer5823wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wdat_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wdt_pci.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/xen_wdt.ko
+#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ziirave_wdt.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/xen
 #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/tmem.ko
 #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xen-acpi-processor.ko
@@ -2344,6 +2665,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xenfs
 #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xenfs/xenfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs
+#lib/modules/KVER-ipfire-pae/kernel/fs/binfmt_aout.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/btrfs
 #lib/modules/KVER-ipfire-pae/kernel/fs/btrfs/btrfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/cachefiles
@@ -2356,8 +2678,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/fs/dlm/dlm.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/efivarfs
 #lib/modules/KVER-ipfire-pae/kernel/fs/efivarfs/efivarfs.ko
-#lib/modules/KVER-ipfire-pae/kernel/fs/exofs
-#lib/modules/KVER-ipfire-pae/kernel/fs/exofs/libore.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/fat
 #lib/modules/KVER-ipfire-pae/kernel/fs/fat/fat.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/fat/msdos.ko
@@ -2372,14 +2692,16 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/blocklayout
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko
+#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/filelayout
+#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko
+#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/flexfilelayout
+#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfs_layout_nfsv41_files.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv2.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv3.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv4.ko
-#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/objlayout
-#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/objlayout/objlayoutdriver.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common
+#lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common/grace.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common/nfs_acl.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfsd
 #lib/modules/KVER-ipfire-pae/kernel/fs/nfsd/nfsd.ko
@@ -2443,24 +2765,33 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/kernel/trace
 #lib/modules/KVER-ipfire-pae/kernel/kernel/trace/ring_buffer_benchmark.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib
+#lib/modules/KVER-ipfire-pae/kernel/lib/842
+#lib/modules/KVER-ipfire-pae/kernel/lib/842/842_compress.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/842/842_decompress.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/asn1_decoder.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/cordic.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/crc-itu-t.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/crc4.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/crc7.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/crc8.ko
-#lib/modules/KVER-ipfire-pae/kernel/lib/libcrc32c.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/lz4
 #lib/modules/KVER-ipfire-pae/kernel/lib/lz4/lz4_compress.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/lz4/lz4hc_compress.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/lzo
+#lib/modules/KVER-ipfire-pae/kernel/lib/lzo/lzo_compress.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/mpi
 #lib/modules/KVER-ipfire-pae/kernel/lib/mpi/mpi.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/oid_registry.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/parman.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/raid6
 #lib/modules/KVER-ipfire-pae/kernel/lib/raid6/raid6_pq.ko
-#lib/modules/KVER-ipfire-pae/kernel/lib/rbtree_test.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/ts_bm.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/ts_fsm.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/xxhash.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/zstd
+#lib/modules/KVER-ipfire-pae/kernel/lib/zstd/zstd_compress.ko
+#lib/modules/KVER-ipfire-pae/kernel/lib/zstd/zstd_decompress.ko
 #lib/modules/KVER-ipfire-pae/kernel/net
 #lib/modules/KVER-ipfire-pae/kernel/net/802
 #lib/modules/KVER-ipfire-pae/kernel/net/802/garp.ko
@@ -2477,8 +2808,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bluetooth.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bnep
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/cmtp/cmtp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/hidp
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/hidp/hidp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/rfcomm
@@ -2506,16 +2835,23 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtable_filter.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtable_nat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nf_log_bridge.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nf_tables_bridge.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nft_meta_bridge.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nft_reject_bridge.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/core
-#lib/modules/KVER-ipfire-pae/kernel/net/core/netprio_cgroup.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/core/devlink.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/dsa
+#lib/modules/KVER-ipfire-pae/kernel/net/dsa/dsa_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/hsr
 #lib/modules/KVER-ipfire-pae/kernel/net/hsr/hsr.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/ieee802154
-#lib/modules/KVER-ipfire-pae/kernel/net/ieee802154/6lowpan_iphc.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ife
+#lib/modules/KVER-ipfire-pae/kernel/net/ife/ife.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/ah4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/esp4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/esp4_offload.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/fou.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/gre.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/inet_diag.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/ip_gre.ko
@@ -2533,30 +2869,44 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_REJECT.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_filter.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_mangle.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_nat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_raw.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_security.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_log_arp.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_h323.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_tables_arp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/raw_diag.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_bbr.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_cdg.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_dctcp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_diag.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_highspeed.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_htcp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_hybla.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_illinois.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_nv.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_scalable.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_vegas.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_veno.ko
@@ -2564,6 +2914,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_yeah.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tunnel4.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/udp_diag.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/udp_tunnel.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_beet.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_transport.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_tunnel.ko
@@ -2571,8 +2922,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ah6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/esp6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/esp6_offload.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/fou6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ila
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ila/ila.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_gre.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_udp_tunnel.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_vti.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ipcomp6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/mip6.ko
@@ -2594,10 +2950,19 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_nat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_raw.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_security.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_log_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/sit.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/tunnel6.ko
@@ -2617,6 +2982,10 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/l2tp/l2tp_ppp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/mac80211
 #lib/modules/KVER-ipfire-pae/kernel/net/mac80211/mac80211.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/mpls
+#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_gso.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_iptunnel.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_router.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set.ko
@@ -2624,9 +2993,12 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_mac.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_net.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko
@@ -2636,11 +3008,13 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_dh.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_fo.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lblc.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lc.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_nq.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_ovf.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_rr.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_sed.ko
@@ -2655,25 +3029,24 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_netlink.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_sane.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_sip.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_snmp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_tftp.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_dup_netdev.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_log_common.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_log_netdev.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_amanda.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_ftp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_redirect.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_sip.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_tftp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_synproxy_core.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_tables_inet.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_tables_netdev.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_acct.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_cthelper.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_cttimeout.ko
@@ -2682,17 +3055,29 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_compat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_counter.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_ct.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_dup_netdev.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_exthdr.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib_inet.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib_netdev.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fwd_netdev.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_hash.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_limit.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_log.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_masq.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_meta.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_nat.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_numgen.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_objref.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_queue.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_rbtree.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_quota.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_redir.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_reject.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_reject_inet.ko
-#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_AUDIT.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_rt.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_bitmap.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_hash.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_rbtree.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CHECKSUM.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CLASSIFY.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CONNSECMARK.ko
@@ -2768,24 +3153,41 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/netlink/netlink_diag.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/openvswitch
 #lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/openvswitch.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-geneve.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-gre.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-vxlan.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/psample
+#lib/modules/KVER-ipfire-pae/kernel/net/psample/psample.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/rfkill
 #lib/modules/KVER-ipfire-pae/kernel/net/rfkill/rfkill-gpio.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/rfkill/rfkill.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_bpf.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_connmark.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_csum.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_gact.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_ife.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_ipt.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_mark.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_skbprio.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_skbtcindex.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_mirred.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_nat.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_pedit.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_police.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_sample.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_simple.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_skbedit.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_skbmod.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_tunnel_key.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_vlan.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_basic.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_bpf.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_cgroup.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_flow.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_flower.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_matchall.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_route.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_rsvp.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_rsvp6.ko
@@ -2824,14 +3226,20 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/net/sched/sch_teql.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sctp
 #lib/modules/KVER-ipfire-pae/kernel/net/sctp/sctp.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/sctp/sctp_diag.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc
 #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss
 #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/tls
+#lib/modules/KVER-ipfire-pae/kernel/net/tls/tls.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/unix
 #lib/modules/KVER-ipfire-pae/kernel/net/unix/unix_diag.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock
+#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/hv_sock.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko
+#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vsock.ko
 #lib/modules/KVER-ipfire-pae/kernel/net/wireless
@@ -2851,7 +3259,6 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/oss
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-device.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-dummy.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-midi-emul.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-midi-event.ko
@@ -2862,6 +3269,7 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-hwdep.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-pcm.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-seq-device.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-timer.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/drivers
@@ -2886,8 +3294,21 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/sound/drivers/vx
 #lib/modules/KVER-ipfire-pae/kernel/sound/drivers/vx/snd-vx-lib.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/firewire
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/bebob
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/bebob/snd-bebob.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/dice
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/dice/snd-dice.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/digi00x
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/fireworks
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/fireworks/snd-fireworks.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/oxfw
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/oxfw/snd-oxfw.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/firewire/snd-firewire-lib.ko
-#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/snd-firewire-speakers.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/tascam
+#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/tascam/snd-firewire-tascam.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/hda
+#lib/modules/KVER-ipfire-pae/kernel/sound/hda/snd-hda-core.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/i2c
 #lib/modules/KVER-ipfire-pae/kernel/sound/i2c/other
 #lib/modules/KVER-ipfire-pae/kernel/sound/i2c/other/snd-ak4113.ko
@@ -3066,10 +3487,18 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/6fire
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/6fire/snd-usb-6fire.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/bcd2000
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/bcd2000/snd-bcd2000.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/caiaq
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/hiface
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/hiface/snd-usb-hiface.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-line6.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-pod.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-podhd.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-toneport.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-variax.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/misc
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/misc/snd-ua101.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/snd-usb-audio.ko
@@ -3077,6 +3506,11 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y/snd-usb-us122l.ko
 #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
+#lib/modules/KVER-ipfire-pae/kernel/sound/x86
+#lib/modules/KVER-ipfire-pae/kernel/sound/x86/snd-hdmi-lpe-audio.ko
+#lib/modules/KVER-ipfire-pae/kernel/virt
+#lib/modules/KVER-ipfire-pae/kernel/virt/lib
+#lib/modules/KVER-ipfire-pae/kernel/virt/lib/irqbypass.ko
 #lib/modules/KVER-ipfire-pae/modules.alias
 #lib/modules/KVER-ipfire-pae/modules.alias.bin
 #lib/modules/KVER-ipfire-pae/modules.builtin
index 820d23333decc95e64f0a77e7a25d277585e1f30..4733af6fad49d568e5c1173a3dc075fdb9342f82 100644 (file)
@@ -162,6 +162,7 @@ usr/share/mc/syntax/fortran.syntax
 usr/share/mc/syntax/glsl.syntax
 usr/share/mc/syntax/go.syntax
 usr/share/mc/syntax/haskell.syntax
+usr/share/mc/syntax/hive.syntax
 usr/share/mc/syntax/html.syntax
 usr/share/mc/syntax/idl.syntax
 usr/share/mc/syntax/ini.syntax
@@ -177,6 +178,7 @@ usr/share/mc/syntax/lua.syntax
 usr/share/mc/syntax/m4.syntax
 usr/share/mc/syntax/mail.syntax
 usr/share/mc/syntax/makefile.syntax
+usr/share/mc/syntax/markdown.syntax
 usr/share/mc/syntax/ml.syntax
 usr/share/mc/syntax/named.syntax
 usr/share/mc/syntax/nemerle.syntax
@@ -191,6 +193,7 @@ usr/share/mc/syntax/po.syntax
 usr/share/mc/syntax/povray.syntax
 usr/share/mc/syntax/procmail.syntax
 usr/share/mc/syntax/properties.syntax
+usr/share/mc/syntax/protobuf.syntax
 usr/share/mc/syntax/puppet.syntax
 usr/share/mc/syntax/python.syntax
 usr/share/mc/syntax/r.syntax
@@ -205,6 +208,7 @@ usr/share/mc/syntax/swig.syntax
 usr/share/mc/syntax/syntax.syntax
 usr/share/mc/syntax/tcl.syntax
 usr/share/mc/syntax/texinfo.syntax
+usr/share/mc/syntax/ts.syntax
 usr/share/mc/syntax/tt.syntax
 usr/share/mc/syntax/unknown.syntax
 usr/share/mc/syntax/verilog.syntax
diff --git a/config/rootfiles/packages/mdns-repeater b/config/rootfiles/packages/mdns-repeater
new file mode 100644 (file)
index 0000000..9a4edd1
--- /dev/null
@@ -0,0 +1,2 @@
+etc/rc.d/init.d/mdns-repeater
+usr/bin/mdns-repeater
diff --git a/config/rootfiles/packages/mediatomb.off b/config/rootfiles/packages/mediatomb.off
deleted file mode 100644 (file)
index fd72752..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-usr/bin/mediatomb
-#usr/share/man/man1/mediatomb.1
-#usr/share/mediatomb
-#usr/share/mediatomb/js
-usr/share/mediatomb/js/common.js
-usr/share/mediatomb/js/import.js
-usr/share/mediatomb/js/playlists.js
-usr/share/mediatomb/mappings.xml
-usr/share/mediatomb/mysql.sql
-usr/share/mediatomb/sqlite3.sql
-#usr/share/mediatomb/web
-usr/share/mediatomb/web/cds.xml
-usr/share/mediatomb/web/cm.xml
-usr/share/mediatomb/web/disabled.html
-usr/share/mediatomb/web/favicon.ico
-#usr/share/mediatomb/web/icons
-usr/share/mediatomb/web/icons/add_as_autoscan.png
-usr/share/mediatomb/web/icons/autoscan_inotify_config_folder_open.png
-usr/share/mediatomb/web/icons/autoscan_inotify_folder_open.png
-usr/share/mediatomb/web/icons/autoscan_timed_config_folder_open.png
-usr/share/mediatomb/web/icons/autoscan_timed_folder_open.png
-usr/share/mediatomb/web/icons/blank.gif
-usr/share/mediatomb/web/icons/blank.png
-usr/share/mediatomb/web/icons/document-new.png
-usr/share/mediatomb/web/icons/film.png
-usr/share/mediatomb/web/icons/folder_new.png
-usr/share/mediatomb/web/icons/folder_open.png
-usr/share/mediatomb/web/icons/go-first.png
-usr/share/mediatomb/web/icons/go-last.png
-usr/share/mediatomb/web/icons/go-next.png
-usr/share/mediatomb/web/icons/go-previous.png
-usr/share/mediatomb/web/icons/mediatomb.png
-usr/share/mediatomb/web/icons/mt-icon120.bmp
-usr/share/mediatomb/web/icons/mt-icon120.jpg
-usr/share/mediatomb/web/icons/mt-icon120.png
-usr/share/mediatomb/web/icons/mt-icon32.bmp
-usr/share/mediatomb/web/icons/mt-icon32.jpg
-usr/share/mediatomb/web/icons/mt-icon32.png
-usr/share/mediatomb/web/icons/mt-icon48.bmp
-usr/share/mediatomb/web/icons/mt-icon48.jpg
-usr/share/mediatomb/web/icons/mt-icon48.png
-#usr/share/mediatomb/web/icons/nanotree
-#usr/share/mediatomb/web/icons/nanotree/images
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_inotify_config_folder_closed.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_inotify_config_folder_open.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_inotify_folder_closed.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_inotify_folder_open.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_timed_config_folder_closed.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_timed_config_folder_open.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_timed_folder_closed.png
-usr/share/mediatomb/web/icons/nanotree/images/autoscan_timed_folder_open.png
-usr/share/mediatomb/web/icons/nanotree/images/folder_closed.png
-usr/share/mediatomb/web/icons/nanotree/images/folder_open.png
-usr/share/mediatomb/web/icons/nanotree/images/lastnode.png
-usr/share/mediatomb/web/icons/nanotree/images/line.png
-usr/share/mediatomb/web/icons/nanotree/images/minus.png
-usr/share/mediatomb/web/icons/nanotree/images/minus_last.png
-usr/share/mediatomb/web/icons/nanotree/images/minus_last_no_root.png
-usr/share/mediatomb/web/icons/nanotree/images/minus_no_root.png
-usr/share/mediatomb/web/icons/nanotree/images/plus.png
-usr/share/mediatomb/web/icons/nanotree/images/plus_last.png
-usr/share/mediatomb/web/icons/nanotree/images/plus_last_no_root.png
-usr/share/mediatomb/web/icons/nanotree/images/plus_no_root.png
-usr/share/mediatomb/web/icons/nanotree/images/t.png
-usr/share/mediatomb/web/icons/nanotree/images/t_no_root.png
-usr/share/mediatomb/web/icons/nanotree/images/white.png
-usr/share/mediatomb/web/icons/remove_all.png
-usr/share/mediatomb/web/icons/remove_autoscan.png
-usr/share/mediatomb/web/icons/remove_this.png
-usr/share/mediatomb/web/icons/status.png
-usr/share/mediatomb/web/icons/status_loading.png
-usr/share/mediatomb/web/icons/status_updates_pending.png
-usr/share/mediatomb/web/icons/stock-add.png
-usr/share/mediatomb/web/icons/stock_edit.png
-usr/share/mediatomb/web/icons/stock_exit.png
-usr/share/mediatomb/web/index.html
-#usr/share/mediatomb/web/js
-usr/share/mediatomb/web/js/auth.js
-usr/share/mediatomb/web/js/autoscan.js
-usr/share/mediatomb/web/js/icons.js
-usr/share/mediatomb/web/js/iepngfix.htc
-usr/share/mediatomb/web/js/items.js
-usr/share/mediatomb/web/js/md5.js
-usr/share/mediatomb/web/js/nanotree.js
-usr/share/mediatomb/web/js/prototype.js
-usr/share/mediatomb/web/js/tasks.js
-usr/share/mediatomb/web/js/tools.js
-usr/share/mediatomb/web/js/tree.js
-usr/share/mediatomb/web/left.html
-usr/share/mediatomb/web/main.css
-usr/share/mediatomb/web/mr_reg.xml
-usr/share/mediatomb/web/right.html
-usr/share/mediatomb/web/std_treelook.css
-usr/share/mediatomb/web/top.html
-usr/share/mediatomb/web/topleft.html
-usr/share/mediatomb/web/topright.html
-var/ipfire/backup/addons/includes/mediatomb
-var/ipfire/mediatomb
-#var/ipfire/mediatomb/config.xml
-etc/rc.d/init.d/mediatomb
-etc/rc.d/rc0.d/K02mediatomb
-etc/rc.d/rc6.d/K02mediatomb
-etc/rc.d/rc3.d/S98mediatomb
-var/mp3/info
index 25356a7bfb0f1cb89c4c664afca158e53c2fddab..006e04d6bcd2d45d9fe0f0a9e1dab2ae56d9fd3e 100644 (file)
@@ -1,2 +1,5 @@
 usr/sbin/mtr
+usr/sbin/mtr-packet
+#usr/share/bash-completion/completions/mtr
+#usr/share/man/man8/mtr-packet.8
 #usr/share/man/man8/mtr.8
diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql
deleted file mode 100644 (file)
index 2923246..0000000
+++ /dev/null
@@ -1,302 +0,0 @@
-etc/my.cnf
-etc/rc.d/init.d/mysql
-srv/mysql
-#srv/mysql/mysql
-#srv/mysql/mysql/columns_priv.MYD
-#srv/mysql/mysql/columns_priv.MYI
-#srv/mysql/mysql/columns_priv.frm
-#srv/mysql/mysql/db.MYD
-#srv/mysql/mysql/db.MYI
-#srv/mysql/mysql/db.frm
-#srv/mysql/mysql/func.MYD
-#srv/mysql/mysql/func.MYI
-#srv/mysql/mysql/func.frm
-#srv/mysql/mysql/help_category.MYD
-#srv/mysql/mysql/help_category.MYI
-#srv/mysql/mysql/help_category.frm
-#srv/mysql/mysql/help_keyword.MYD
-#srv/mysql/mysql/help_keyword.MYI
-#srv/mysql/mysql/help_keyword.frm
-#srv/mysql/mysql/help_relation.MYD
-#srv/mysql/mysql/help_relation.MYI
-#srv/mysql/mysql/help_relation.frm
-#srv/mysql/mysql/help_topic.MYD
-#srv/mysql/mysql/help_topic.MYI
-#srv/mysql/mysql/help_topic.frm
-#srv/mysql/mysql/host.MYD
-#srv/mysql/mysql/host.MYI
-#srv/mysql/mysql/host.frm
-#srv/mysql/mysql/proc.MYD
-#srv/mysql/mysql/proc.MYI
-#srv/mysql/mysql/proc.frm
-#srv/mysql/mysql/procs_priv.MYD
-#srv/mysql/mysql/procs_priv.MYI
-#srv/mysql/mysql/procs_priv.frm
-#srv/mysql/mysql/tables_priv.MYD
-#srv/mysql/mysql/tables_priv.MYI
-#srv/mysql/mysql/tables_priv.frm
-#srv/mysql/mysql/time_zone.MYD
-#srv/mysql/mysql/time_zone.MYI
-#srv/mysql/mysql/time_zone.frm
-#srv/mysql/mysql/time_zone_leap_second.MYD
-#srv/mysql/mysql/time_zone_leap_second.MYI
-#srv/mysql/mysql/time_zone_leap_second.frm
-#srv/mysql/mysql/time_zone_name.MYD
-#srv/mysql/mysql/time_zone_name.MYI
-#srv/mysql/mysql/time_zone_name.frm
-#srv/mysql/mysql/time_zone_transition.MYD
-#srv/mysql/mysql/time_zone_transition.MYI
-#srv/mysql/mysql/time_zone_transition.frm
-#srv/mysql/mysql/time_zone_transition_type.MYD
-#srv/mysql/mysql/time_zone_transition_type.MYI
-#srv/mysql/mysql/time_zone_transition_type.frm
-#srv/mysql/mysql/user.MYD
-#srv/mysql/mysql/user.MYI
-#srv/mysql/mysql/user.frm
-usr/bin/comp_err
-usr/bin/innochecksum
-usr/bin/msql2mysql
-usr/bin/my_print_defaults
-usr/bin/myisam_ftdump
-usr/bin/myisamchk
-usr/bin/myisamlog
-usr/bin/myisampack
-usr/bin/mysql
-usr/bin/mysql_client_test
-usr/bin/mysql_config
-usr/bin/mysql_convert_table_format
-usr/bin/mysql_explain_log
-usr/bin/mysql_find_rows
-usr/bin/mysql_fix_extensions
-usr/bin/mysql_fix_privilege_tables
-usr/bin/mysql_install_db
-usr/bin/mysql_secure_installation
-usr/bin/mysql_setpermission
-usr/bin/mysql_tableinfo
-usr/bin/mysql_tzinfo_to_sql
-usr/bin/mysql_upgrade
-usr/bin/mysql_upgrade_shell
-usr/bin/mysql_waitpid
-usr/bin/mysql_zap
-usr/bin/mysqlaccess
-usr/bin/mysqladmin
-usr/bin/mysqlbinlog
-usr/bin/mysqlbug
-usr/bin/mysqlcheck
-usr/bin/mysqld_multi
-usr/bin/mysqld_safe
-usr/bin/mysqldump
-usr/bin/mysqldumpslow
-usr/bin/mysqlhotcopy
-usr/bin/mysqlimport
-usr/bin/mysqlshow
-usr/bin/mysqltest
-usr/bin/mysqltestmanager
-usr/bin/mysqltestmanager-pwgen
-usr/bin/mysqltestmanagerc
-usr/bin/perror
-usr/bin/replace
-usr/bin/resolve_stack_dump
-usr/bin/resolveip
-#usr/include/mysql
-#usr/include/mysql/decimal.h
-#usr/include/mysql/errmsg.h
-#usr/include/mysql/keycache.h
-#usr/include/mysql/m_ctype.h
-#usr/include/mysql/m_string.h
-#usr/include/mysql/my_alloc.h
-#usr/include/mysql/my_attribute.h
-#usr/include/mysql/my_config.h
-#usr/include/mysql/my_dbug.h
-#usr/include/mysql/my_dir.h
-#usr/include/mysql/my_getopt.h
-#usr/include/mysql/my_global.h
-#usr/include/mysql/my_list.h
-#usr/include/mysql/my_net.h
-#usr/include/mysql/my_no_pthread.h
-#usr/include/mysql/my_pthread.h
-#usr/include/mysql/my_sys.h
-#usr/include/mysql/my_xml.h
-#usr/include/mysql/mysql.h
-#usr/include/mysql/mysql_com.h
-#usr/include/mysql/mysql_embed.h
-#usr/include/mysql/mysql_time.h
-#usr/include/mysql/mysql_version.h
-#usr/include/mysql/mysqld_ername.h
-#usr/include/mysql/mysqld_error.h
-#usr/include/mysql/raid.h
-#usr/include/mysql/sql_common.h
-#usr/include/mysql/sql_state.h
-#usr/include/mysql/sslopt-case.h
-#usr/include/mysql/sslopt-longopts.h
-#usr/include/mysql/sslopt-vars.h
-#usr/include/mysql/typelib.h
-#usr/lib/libmysqlclient.so
-#usr/lib/libmysqlclient.so.15
-#usr/lib/libmysqlclient.so.15.0.0
-#usr/lib/libmysqlclient_r.so
-#usr/lib/libmysqlclient_r.so.15
-#usr/lib/libmysqlclient_r.so.15.0.0
-#usr/lib/mysql
-#usr/lib/mysql/libdbug.a
-#usr/lib/mysql/libheap.a
-#usr/lib/mysql/libmyisam.a
-#usr/lib/mysql/libmyisammrg.a
-#usr/lib/mysql/libmysqlclient.a
-#usr/lib/mysql/libmysqlclient.la
-#usr/lib/mysql/libmysqlclient.so
-#usr/lib/mysql/libmysqlclient.so.15
-#usr/lib/mysql/libmysqlclient.so.15.0.0
-#usr/lib/mysql/libmysqlclient_r.a
-#usr/lib/mysql/libmysqlclient_r.la
-#usr/lib/mysql/libmysqlclient_r.so
-#usr/lib/mysql/libmysqlclient_r.so.15
-#usr/lib/mysql/libmysqlclient_r.so.15.0.0
-#usr/lib/mysql/libmystrings.a
-#usr/lib/mysql/libmysys.a
-#usr/lib/mysql/libvio.a
-usr/sbin/mysqld
-usr/sbin/mysqlmanager
-#usr/share/info/mysql.info
-#usr/share/man/man1/comp_err.1
-#usr/share/man/man1/innochecksum.1
-#usr/share/man/man1/msql2mysql.1
-#usr/share/man/man1/my_print_defaults.1
-#usr/share/man/man1/myisam_ftdump.1
-#usr/share/man/man1/myisamchk.1
-#usr/share/man/man1/myisamlog.1
-#usr/share/man/man1/myisampack.1
-#usr/share/man/man1/mysql-stress-test.pl.1
-#usr/share/man/man1/mysql-test-run.pl.1
-#usr/share/man/man1/mysql.1
-#usr/share/man/man1/mysql.server.1
-#usr/share/man/man1/mysql_client_test.1
-#usr/share/man/man1/mysql_config.1
-#usr/share/man/man1/mysql_convert_table_format.1
-#usr/share/man/man1/mysql_explain_log.1
-#usr/share/man/man1/mysql_find_rows.1
-#usr/share/man/man1/mysql_fix_extensions.1
-#usr/share/man/man1/mysql_fix_privilege_tables.1
-#usr/share/man/man1/mysql_install_db.1
-#usr/share/man/man1/mysql_secure_installation.1
-#usr/share/man/man1/mysql_setpermission.1
-#usr/share/man/man1/mysql_tableinfo.1
-#usr/share/man/man1/mysql_tzinfo_to_sql.1
-#usr/share/man/man1/mysql_upgrade.1
-#usr/share/man/man1/mysql_waitpid.1
-#usr/share/man/man1/mysql_zap.1
-#usr/share/man/man1/mysqlaccess.1
-#usr/share/man/man1/mysqladmin.1
-#usr/share/man/man1/mysqlbinlog.1
-#usr/share/man/man1/mysqlbug.1
-#usr/share/man/man1/mysqlcheck.1
-#usr/share/man/man1/mysqld_multi.1
-#usr/share/man/man1/mysqld_safe.1
-#usr/share/man/man1/mysqldump.1
-#usr/share/man/man1/mysqldumpslow.1
-#usr/share/man/man1/mysqlhotcopy.1
-#usr/share/man/man1/mysqlimport.1
-#usr/share/man/man1/mysqlman.1
-#usr/share/man/man1/mysqlshow.1
-#usr/share/man/man1/mysqltest.1
-#usr/share/man/man1/perror.1
-#usr/share/man/man1/replace.1
-#usr/share/man/man1/resolve_stack_dump.1
-#usr/share/man/man1/resolveip.1
-#usr/share/man/man1/safe_mysqld.1
-#usr/share/man/man8/mysqld.8
-#usr/share/man/man8/mysqlmanager.8
-usr/share/mysql
-#usr/share/mysql/binary-configure
-#usr/share/mysql/charsets
-#usr/share/mysql/charsets/Index.xml
-#usr/share/mysql/charsets/README
-#usr/share/mysql/charsets/armscii8.xml
-#usr/share/mysql/charsets/ascii.xml
-#usr/share/mysql/charsets/cp1250.xml
-#usr/share/mysql/charsets/cp1251.xml
-#usr/share/mysql/charsets/cp1256.xml
-#usr/share/mysql/charsets/cp1257.xml
-#usr/share/mysql/charsets/cp850.xml
-#usr/share/mysql/charsets/cp852.xml
-#usr/share/mysql/charsets/cp866.xml
-#usr/share/mysql/charsets/dec8.xml
-#usr/share/mysql/charsets/geostd8.xml
-#usr/share/mysql/charsets/greek.xml
-#usr/share/mysql/charsets/hebrew.xml
-#usr/share/mysql/charsets/hp8.xml
-#usr/share/mysql/charsets/keybcs2.xml
-#usr/share/mysql/charsets/koi8r.xml
-#usr/share/mysql/charsets/koi8u.xml
-#usr/share/mysql/charsets/latin1.xml
-#usr/share/mysql/charsets/latin2.xml
-#usr/share/mysql/charsets/latin5.xml
-#usr/share/mysql/charsets/latin7.xml
-#usr/share/mysql/charsets/macce.xml
-#usr/share/mysql/charsets/macroman.xml
-#usr/share/mysql/charsets/swe7.xml
-#usr/share/mysql/czech
-#usr/share/mysql/czech/errmsg.sys
-#usr/share/mysql/danish
-#usr/share/mysql/danish/errmsg.sys
-#usr/share/mysql/dutch
-#usr/share/mysql/dutch/errmsg.sys
-#usr/share/mysql/english
-#usr/share/mysql/english/errmsg.sys
-#usr/share/mysql/errmsg.txt
-#usr/share/mysql/estonian
-#usr/share/mysql/estonian/errmsg.sys
-#usr/share/mysql/fill_help_tables.sql
-#usr/share/mysql/french
-#usr/share/mysql/french/errmsg.sys
-#usr/share/mysql/german
-#usr/share/mysql/german/errmsg.sys
-#usr/share/mysql/greek
-#usr/share/mysql/greek/errmsg.sys
-#usr/share/mysql/hungarian
-#usr/share/mysql/hungarian/errmsg.sys
-#usr/share/mysql/italian
-#usr/share/mysql/italian/errmsg.sys
-#usr/share/mysql/japanese
-#usr/share/mysql/japanese/errmsg.sys
-#usr/share/mysql/korean
-#usr/share/mysql/korean/errmsg.sys
-#usr/share/mysql/mi_test_all
-#usr/share/mysql/mi_test_all.res
-#usr/share/mysql/my-huge.cnf
-#usr/share/mysql/my-innodb-heavy-4G.cnf
-#usr/share/mysql/my-large.cnf
-#usr/share/mysql/my-medium.cnf
-#usr/share/mysql/my-small.cnf
-#usr/share/mysql/mysql-log-rotate
-#usr/share/mysql/mysql.server
-#usr/share/mysql/mysql_fix_privilege_tables.sql
-#usr/share/mysql/mysql_system_tables.sql
-#usr/share/mysql/mysql_system_tables_data.sql
-#usr/share/mysql/mysql_test_data_timezone.sql
-#usr/share/mysql/mysqld_multi.server
-#usr/share/mysql/ndb-config-2-node.ini
-#usr/share/mysql/norwegian
-#usr/share/mysql/norwegian-ny
-#usr/share/mysql/norwegian-ny/errmsg.sys
-#usr/share/mysql/norwegian/errmsg.sys
-#usr/share/mysql/polish
-#usr/share/mysql/polish/errmsg.sys
-#usr/share/mysql/portuguese
-#usr/share/mysql/portuguese/errmsg.sys
-#usr/share/mysql/romanian
-#usr/share/mysql/romanian/errmsg.sys
-#usr/share/mysql/russian
-#usr/share/mysql/russian/errmsg.sys
-#usr/share/mysql/serbian
-#usr/share/mysql/serbian/errmsg.sys
-#usr/share/mysql/slovak
-#usr/share/mysql/slovak/errmsg.sys
-#usr/share/mysql/spanish
-#usr/share/mysql/spanish/errmsg.sys
-#usr/share/mysql/swedish
-#usr/share/mysql/swedish/errmsg.sys
-#usr/share/mysql/ukrainian
-#usr/share/mysql/ukrainian/errmsg.sys
-var/ipfire/backup/addons/includes/mysql
-#var/run/mysql
diff --git a/config/rootfiles/packages/nagios b/config/rootfiles/packages/nagios
deleted file mode 100644 (file)
index 971a360..0000000
+++ /dev/null
@@ -1,453 +0,0 @@
-etc/httpd/conf/conf.d/nagios.conf
-#etc/nagios
-etc/nagios/cgi.cfg
-etc/nagios/nagios.cfg
-#etc/nagios/objects
-etc/nagios/objects/commands.cfg
-etc/nagios/objects/contacts.cfg
-etc/nagios/objects/localhost.cfg
-etc/nagios/objects/printer.cfg
-etc/nagios/objects/switch.cfg
-etc/nagios/objects/templates.cfg
-etc/nagios/objects/timeperiods.cfg
-etc/nagios/objects/windows.cfg
-etc/nagios/resource.cfg
-etc/rc.d/init.d/nagios
-etc/rc.d/rc0.d/K33nagios
-etc/rc.d/rc3.d/S67nagios
-etc/rc.d/rc6.d/K33nagios
-usr/bin/nagios
-usr/bin/nagiostats
-usr/bin/p1.pl
-usr/lib/nagios
-#usr/lib/nagios/check_apt
-#usr/lib/nagios/check_breeze
-#usr/lib/nagios/check_by_ssh
-#usr/lib/nagios/check_clamd
-#usr/lib/nagios/check_cluster
-#usr/lib/nagios/check_dhcp
-#usr/lib/nagios/check_dig
-#usr/lib/nagios/check_disk
-#usr/lib/nagios/check_disk_smb
-#usr/lib/nagios/check_dns
-#usr/lib/nagios/check_dummy
-#usr/lib/nagios/check_file_age
-#usr/lib/nagios/check_flexlm
-#usr/lib/nagios/check_ftp
-#usr/lib/nagios/check_hpjd
-#usr/lib/nagios/check_http
-#usr/lib/nagios/check_icmp
-#usr/lib/nagios/check_ide_smart
-#usr/lib/nagios/check_ifoperstatus
-#usr/lib/nagios/check_ifstatus
-#usr/lib/nagios/check_imap
-#usr/lib/nagios/check_ircd
-#usr/lib/nagios/check_jabber
-#usr/lib/nagios/check_ldap
-#usr/lib/nagios/check_ldaps
-#usr/lib/nagios/check_load
-#usr/lib/nagios/check_log
-#usr/lib/nagios/check_mailq
-#usr/lib/nagios/check_mrtg
-#usr/lib/nagios/check_mrtgtraf
-#usr/lib/nagios/check_mysql
-#usr/lib/nagios/check_mysql_query
-#usr/lib/nagios/check_nagios
-#usr/lib/nagios/check_nntp
-#usr/lib/nagios/check_nntps
-#usr/lib/nagios/check_nt
-#usr/lib/nagios/check_ntp
-#usr/lib/nagios/check_ntp_peer
-#usr/lib/nagios/check_ntp_time
-#usr/lib/nagios/check_nwstat
-#usr/lib/nagios/check_oracle
-#usr/lib/nagios/check_overcr
-#usr/lib/nagios/check_ping
-#usr/lib/nagios/check_pop
-#usr/lib/nagios/check_procs
-#usr/lib/nagios/check_real
-#usr/lib/nagios/check_rpc
-#usr/lib/nagios/check_sensors
-#usr/lib/nagios/check_simap
-#usr/lib/nagios/check_smtp
-#usr/lib/nagios/check_snmp
-#usr/lib/nagios/check_spop
-#usr/lib/nagios/check_ssh
-#usr/lib/nagios/check_ssmtp
-#usr/lib/nagios/check_swap
-#usr/lib/nagios/check_tcp
-#usr/lib/nagios/check_time
-#usr/lib/nagios/check_udp
-#usr/lib/nagios/check_ups
-#usr/lib/nagios/check_users
-#usr/lib/nagios/check_wave
-#usr/lib/nagios/negate
-#usr/lib/nagios/urlize
-#usr/lib/nagios/utils.pm
-#usr/lib/nagios/utils.sh
-usr/share/locale/de/LC_MESSAGES/nagios-plugins.mo
-#usr/share/locale/fr/LC_MESSAGES/nagios-plugins.mo
-usr/share/nagios
-#usr/share/nagios/cgi-bin
-#usr/share/nagios/cgi-bin/avail.cgi
-#usr/share/nagios/cgi-bin/cmd.cgi
-#usr/share/nagios/cgi-bin/config.cgi
-#usr/share/nagios/cgi-bin/extinfo.cgi
-#usr/share/nagios/cgi-bin/histogram.cgi
-#usr/share/nagios/cgi-bin/history.cgi
-#usr/share/nagios/cgi-bin/notifications.cgi
-#usr/share/nagios/cgi-bin/outages.cgi
-#usr/share/nagios/cgi-bin/showlog.cgi
-#usr/share/nagios/cgi-bin/status.cgi
-#usr/share/nagios/cgi-bin/statusmap.cgi
-#usr/share/nagios/cgi-bin/statuswml.cgi
-#usr/share/nagios/cgi-bin/statuswrl.cgi
-#usr/share/nagios/cgi-bin/summary.cgi
-#usr/share/nagios/cgi-bin/tac.cgi
-#usr/share/nagios/cgi-bin/trends.cgi
-#usr/share/nagios/contexthelp
-#usr/share/nagios/contexthelp/A1.html
-#usr/share/nagios/contexthelp/A2.html
-#usr/share/nagios/contexthelp/A3.html
-#usr/share/nagios/contexthelp/A4.html
-#usr/share/nagios/contexthelp/A5.html
-#usr/share/nagios/contexthelp/A6.html
-#usr/share/nagios/contexthelp/A7.html
-#usr/share/nagios/contexthelp/B1.html
-#usr/share/nagios/contexthelp/C1.html
-#usr/share/nagios/contexthelp/D1.html
-#usr/share/nagios/contexthelp/E1.html
-#usr/share/nagios/contexthelp/F1.html
-#usr/share/nagios/contexthelp/G1.html
-#usr/share/nagios/contexthelp/G2.html
-#usr/share/nagios/contexthelp/G3.html
-#usr/share/nagios/contexthelp/G4.html
-#usr/share/nagios/contexthelp/G5.html
-#usr/share/nagios/contexthelp/G6.html
-#usr/share/nagios/contexthelp/H1.html
-#usr/share/nagios/contexthelp/H2.html
-#usr/share/nagios/contexthelp/H3.html
-#usr/share/nagios/contexthelp/H4.html
-#usr/share/nagios/contexthelp/H5.html
-#usr/share/nagios/contexthelp/H6.html
-#usr/share/nagios/contexthelp/H7.html
-#usr/share/nagios/contexthelp/H8.html
-#usr/share/nagios/contexthelp/I1.html
-#usr/share/nagios/contexthelp/I2.html
-#usr/share/nagios/contexthelp/I3.html
-#usr/share/nagios/contexthelp/I4.html
-#usr/share/nagios/contexthelp/I5.html
-#usr/share/nagios/contexthelp/I6.html
-#usr/share/nagios/contexthelp/I7.html
-#usr/share/nagios/contexthelp/I8.html
-#usr/share/nagios/contexthelp/I9.html
-#usr/share/nagios/contexthelp/J1.html
-#usr/share/nagios/contexthelp/K1.html
-#usr/share/nagios/contexthelp/L1.html
-#usr/share/nagios/contexthelp/L10.html
-#usr/share/nagios/contexthelp/L11.html
-#usr/share/nagios/contexthelp/L12.html
-#usr/share/nagios/contexthelp/L13.html
-#usr/share/nagios/contexthelp/L2.html
-#usr/share/nagios/contexthelp/L3.html
-#usr/share/nagios/contexthelp/L4.html
-#usr/share/nagios/contexthelp/L5.html
-#usr/share/nagios/contexthelp/L6.html
-#usr/share/nagios/contexthelp/L7.html
-#usr/share/nagios/contexthelp/L8.html
-#usr/share/nagios/contexthelp/L9.html
-#usr/share/nagios/contexthelp/M1.html
-#usr/share/nagios/contexthelp/M2.html
-#usr/share/nagios/contexthelp/M3.html
-#usr/share/nagios/contexthelp/M4.html
-#usr/share/nagios/contexthelp/M5.html
-#usr/share/nagios/contexthelp/M6.html
-#usr/share/nagios/contexthelp/N1.html
-#usr/share/nagios/contexthelp/N2.html
-#usr/share/nagios/contexthelp/N3.html
-#usr/share/nagios/contexthelp/N4.html
-#usr/share/nagios/contexthelp/N5.html
-#usr/share/nagios/contexthelp/N6.html
-#usr/share/nagios/contexthelp/N7.html
-#usr/share/nagios/docs
-#usr/share/nagios/docs/about.html
-#usr/share/nagios/docs/activechecks.html
-#usr/share/nagios/docs/adaptive.html
-#usr/share/nagios/docs/addons.html
-#usr/share/nagios/docs/beginners.html
-#usr/share/nagios/docs/cachedchecks.html
-#usr/share/nagios/docs/cgiauth.html
-#usr/share/nagios/docs/cgiincludes.html
-#usr/share/nagios/docs/cgis.html
-#usr/share/nagios/docs/cgisecurity.html
-#usr/share/nagios/docs/checkscheduling.html
-#usr/share/nagios/docs/clusters.html
-#usr/share/nagios/docs/config.html
-#usr/share/nagios/docs/configcgi.html
-#usr/share/nagios/docs/configmain.html
-#usr/share/nagios/docs/configobject.html
-#usr/share/nagios/docs/customobjectvars.html
-#usr/share/nagios/docs/dependencies.html
-#usr/share/nagios/docs/dependencychecks.html
-#usr/share/nagios/docs/distributed.html
-#usr/share/nagios/docs/downtime.html
-#usr/share/nagios/docs/embeddedperl.html
-#usr/share/nagios/docs/epnplugins.html
-#usr/share/nagios/docs/escalations.html
-#usr/share/nagios/docs/eventhandlers.html
-#usr/share/nagios/docs/extcommands.html
-#usr/share/nagios/docs/faststartup.html
-#usr/share/nagios/docs/flapping.html
-#usr/share/nagios/docs/freshness.html
-#usr/share/nagios/docs/funstuff.html
-#usr/share/nagios/docs/hostchecks.html
-#usr/share/nagios/docs/images
-#usr/share/nagios/docs/images/activechecks.png
-#usr/share/nagios/docs/images/cachedcheckgraphs.png
-#usr/share/nagios/docs/images/cachedchecks.png
-#usr/share/nagios/docs/images/cachedchecks1.png
-#usr/share/nagios/docs/images/cgi-avail-a.png
-#usr/share/nagios/docs/images/cgi-avail-b.png
-#usr/share/nagios/docs/images/cgi-cmd.png
-#usr/share/nagios/docs/images/cgi-config.png
-#usr/share/nagios/docs/images/cgi-extinfo-a.png
-#usr/share/nagios/docs/images/cgi-extinfo-b.png
-#usr/share/nagios/docs/images/cgi-extinfo-c.png
-#usr/share/nagios/docs/images/cgi-extinfo-d.png
-#usr/share/nagios/docs/images/cgi-histogram.png
-#usr/share/nagios/docs/images/cgi-history.png
-#usr/share/nagios/docs/images/cgi-notifications.png
-#usr/share/nagios/docs/images/cgi-outages.png
-#usr/share/nagios/docs/images/cgi-showlog.png
-#usr/share/nagios/docs/images/cgi-status-a.png
-#usr/share/nagios/docs/images/cgi-status-b.png
-#usr/share/nagios/docs/images/cgi-status-c.png
-#usr/share/nagios/docs/images/cgi-status-d.png
-#usr/share/nagios/docs/images/cgi-statusmap.png
-#usr/share/nagios/docs/images/cgi-statuswml.png
-#usr/share/nagios/docs/images/cgi-statuswrl.png
-#usr/share/nagios/docs/images/cgi-summary.png
-#usr/share/nagios/docs/images/cgi-tac.png
-#usr/share/nagios/docs/images/cgi-trends.png
-#usr/share/nagios/docs/images/checkmark.png
-#usr/share/nagios/docs/images/checktiming.png
-#usr/share/nagios/docs/images/configoverview.png
-#usr/share/nagios/docs/images/distributed.png
-#usr/share/nagios/docs/images/downtime.png
-#usr/share/nagios/docs/images/epn.png
-#usr/share/nagios/docs/images/eventhandlers.png
-#usr/share/nagios/docs/images/externalcommands.png
-#usr/share/nagios/docs/images/fast-startup.png
-#usr/share/nagios/docs/images/fast-startup1.png
-#usr/share/nagios/docs/images/fast-startup2.png
-#usr/share/nagios/docs/images/freshness.png
-#usr/share/nagios/docs/images/host-dependencies.png
-#usr/share/nagios/docs/images/important.gif
-#usr/share/nagios/docs/images/integrationoverview.png
-#usr/share/nagios/docs/images/interleaved1.png
-#usr/share/nagios/docs/images/interleaved2.png
-#usr/share/nagios/docs/images/interleaved3.png
-#usr/share/nagios/docs/images/logofullsize.png
-#usr/share/nagios/docs/images/monitoring-printers.png
-#usr/share/nagios/docs/images/monitoring-routers.png
-#usr/share/nagios/docs/images/monitoring-windows.png
-#usr/share/nagios/docs/images/mrtg-activehostchecks.png
-#usr/share/nagios/docs/images/mrtg-activelychecked.png
-#usr/share/nagios/docs/images/mrtg-activeservicechecks.png
-#usr/share/nagios/docs/images/mrtg-cachedchecks.png
-#usr/share/nagios/docs/images/mrtg-commandbuffers.png
-#usr/share/nagios/docs/images/mrtg-externalcommands.png
-#usr/share/nagios/docs/images/mrtg-hostperfstats.png
-#usr/share/nagios/docs/images/mrtg-hoststatechange.png
-#usr/share/nagios/docs/images/mrtg-passivechecks.png
-#usr/share/nagios/docs/images/mrtg-passivelychecked.png
-#usr/share/nagios/docs/images/mrtg-serviceperfstats.png
-#usr/share/nagios/docs/images/mrtg-servicestatechange.png
-#usr/share/nagios/docs/images/multiple-templates1.png
-#usr/share/nagios/docs/images/multiple-templates2.png
-#usr/share/nagios/docs/images/nagios.jpg
-#usr/share/nagios/docs/images/ndoutils.png
-#usr/share/nagios/docs/images/network-outage1.png
-#usr/share/nagios/docs/images/network-outage2.png
-#usr/share/nagios/docs/images/noninterleaved1.png
-#usr/share/nagios/docs/images/noninterleaved2.png
-#usr/share/nagios/docs/images/note.gif
-#usr/share/nagios/docs/images/nrpe.png
-#usr/share/nagios/docs/images/nsca.png
-#usr/share/nagios/docs/images/nscpp.png
-#usr/share/nagios/docs/images/objects-commands.png
-#usr/share/nagios/docs/images/objects-contacts.png
-#usr/share/nagios/docs/images/objects-hosts.png
-#usr/share/nagios/docs/images/objects-services.png
-#usr/share/nagios/docs/images/objects-timeperiods.png
-#usr/share/nagios/docs/images/passivechecks.png
-#usr/share/nagios/docs/images/passivehosttranslation.png
-#usr/share/nagios/docs/images/plugins.png
-#usr/share/nagios/docs/images/predictive-dependency-checks.png
-#usr/share/nagios/docs/images/printer.png
-#usr/share/nagios/docs/images/reachability1.png
-#usr/share/nagios/docs/images/reachability2.png
-#usr/share/nagios/docs/images/reachability3.png
-#usr/share/nagios/docs/images/reachability4.png
-#usr/share/nagios/docs/images/redudancy.png
-#usr/share/nagios/docs/images/redundancy.png
-#usr/share/nagios/docs/images/security.png
-#usr/share/nagios/docs/images/security1.png
-#usr/share/nagios/docs/images/security2.png
-#usr/share/nagios/docs/images/security3.png
-#usr/share/nagios/docs/images/seealso.gif
-#usr/share/nagios/docs/images/service-dependencies.png
-#usr/share/nagios/docs/images/statetransitions.png
-#usr/share/nagios/docs/images/statetransitions2.png
-#usr/share/nagios/docs/images/stoprestart.png
-#usr/share/nagios/docs/images/switch.png
-#usr/share/nagios/docs/images/tcpwrappers.png
-#usr/share/nagios/docs/images/tip.gif
-#usr/share/nagios/docs/images/tuning.png
-#usr/share/nagios/docs/images/upto.gif
-#usr/share/nagios/docs/index.html
-#usr/share/nagios/docs/int-snmptrap.html
-#usr/share/nagios/docs/int-tcpwrappers.html
-#usr/share/nagios/docs/integration.html
-#usr/share/nagios/docs/largeinstalltweaks.html
-#usr/share/nagios/docs/macrolist.html
-#usr/share/nagios/docs/macros.html
-#usr/share/nagios/docs/monitoring-linux.html
-#usr/share/nagios/docs/monitoring-netware.html
-#usr/share/nagios/docs/monitoring-printers.html
-#usr/share/nagios/docs/monitoring-publicservices.html
-#usr/share/nagios/docs/monitoring-routers.html
-#usr/share/nagios/docs/monitoring-windows.html
-#usr/share/nagios/docs/mrtggraphs.html
-#usr/share/nagios/docs/nagiostats.html
-#usr/share/nagios/docs/networkreachability.html
-#usr/share/nagios/docs/notifications.html
-#usr/share/nagios/docs/objectdefinitions.html
-#usr/share/nagios/docs/objectinheritance.html
-#usr/share/nagios/docs/objecttricks.html
-#usr/share/nagios/docs/oncallrotation.html
-#usr/share/nagios/docs/passivechecks.html
-#usr/share/nagios/docs/passivestatetranslation.html
-#usr/share/nagios/docs/perfdata.html
-#usr/share/nagios/docs/pluginapi.html
-#usr/share/nagios/docs/plugins.html
-#usr/share/nagios/docs/quickstart-fedora.html
-#usr/share/nagios/docs/quickstart-opensuse.html
-#usr/share/nagios/docs/quickstart-ubuntu.html
-#usr/share/nagios/docs/quickstart.html
-#usr/share/nagios/docs/redundancy.html
-#usr/share/nagios/docs/robots.txt
-#usr/share/nagios/docs/security.html
-#usr/share/nagios/docs/servicechecks.html
-#usr/share/nagios/docs/stalking.html
-#usr/share/nagios/docs/startstop.html
-#usr/share/nagios/docs/statetypes.html
-#usr/share/nagios/docs/timeperiods.html
-#usr/share/nagios/docs/toc.html
-#usr/share/nagios/docs/tuning.html
-#usr/share/nagios/docs/upgrading.html
-#usr/share/nagios/docs/verifyconfig.html
-#usr/share/nagios/docs/volatileservices.html
-#usr/share/nagios/docs/whatsnew.html
-usr/share/nagios/images
-#usr/share/nagios/images/NagiosEnterprises-whitebg-112x46.png
-#usr/share/nagios/images/ack.gif
-#usr/share/nagios/images/action.gif
-#usr/share/nagios/images/command.png
-#usr/share/nagios/images/comment.gif
-#usr/share/nagios/images/contexthelp1.gif
-#usr/share/nagios/images/contexthelp2.gif
-#usr/share/nagios/images/critical.png
-#usr/share/nagios/images/delay.gif
-#usr/share/nagios/images/delete.gif
-#usr/share/nagios/images/detail.gif
-#usr/share/nagios/images/disabled.gif
-#usr/share/nagios/images/down.gif
-#usr/share/nagios/images/downtime.gif
-#usr/share/nagios/images/empty.gif
-#usr/share/nagios/images/enabled.gif
-#usr/share/nagios/images/extinfo.gif
-#usr/share/nagios/images/favicon.ico
-#usr/share/nagios/images/flapping.gif
-#usr/share/nagios/images/globe-support-150x150.png
-#usr/share/nagios/images/greendot.gif
-#usr/share/nagios/images/histogram.png
-#usr/share/nagios/images/history.gif
-#usr/share/nagios/images/hostevent.gif
-#usr/share/nagios/images/info.png
-#usr/share/nagios/images/left.gif
-#usr/share/nagios/images/logofullsize.png
-#usr/share/nagios/images/logos
-#usr/share/nagios/images/logos/nagios.gd2
-#usr/share/nagios/images/logos/nagios.gif
-#usr/share/nagios/images/logos/nagiosvrml.png
-#usr/share/nagios/images/logos/unknown.gd2
-#usr/share/nagios/images/logos/unknown.gif
-#usr/share/nagios/images/logrotate.png
-#usr/share/nagios/images/ndisabled.gif
-#usr/share/nagios/images/noack.gif
-#usr/share/nagios/images/notes.gif
-#usr/share/nagios/images/notify.gif
-#usr/share/nagios/images/orangedot.gif
-#usr/share/nagios/images/passiveonly.gif
-#usr/share/nagios/images/recovery.png
-#usr/share/nagios/images/redudancy.png
-#usr/share/nagios/images/redundancy.png
-#usr/share/nagios/images/restart.gif
-#usr/share/nagios/images/right.gif
-#usr/share/nagios/images/sblogo.jpg
-#usr/share/nagios/images/serviceevent.gif
-#usr/share/nagios/images/splunk1.gif
-#usr/share/nagios/images/splunk2.gif
-#usr/share/nagios/images/start.gif
-#usr/share/nagios/images/status.gif
-#usr/share/nagios/images/status2.gif
-#usr/share/nagios/images/status3.gif
-#usr/share/nagios/images/status4.gif
-#usr/share/nagios/images/stop.gif
-#usr/share/nagios/images/tacdisabled.jpg
-#usr/share/nagios/images/tacdisabled.png
-#usr/share/nagios/images/tacenabled.jpg
-#usr/share/nagios/images/tacenabled.png
-#usr/share/nagios/images/thermcrit.png
-#usr/share/nagios/images/thermok.png
-#usr/share/nagios/images/thermwarn.png
-#usr/share/nagios/images/trends.gif
-#usr/share/nagios/images/trendshost.png
-#usr/share/nagios/images/trendssvc.png
-#usr/share/nagios/images/unknown.png
-#usr/share/nagios/images/up.gif
-#usr/share/nagios/images/warning.png
-#usr/share/nagios/images/weblogo1.png
-#usr/share/nagios/images/zoom1.gif
-#usr/share/nagios/images/zoom2.gif
-usr/share/nagios/index.html
-usr/share/nagios/main.html
-usr/share/nagios/media
-#usr/share/nagios/robots.txt
-#usr/share/nagios/side.html
-usr/share/nagios/ssi
-usr/share/nagios/stylesheets
-#usr/share/nagios/stylesheets/avail.css
-#usr/share/nagios/stylesheets/checksanity.css
-#usr/share/nagios/stylesheets/cmd.css
-#usr/share/nagios/stylesheets/common.css
-#usr/share/nagios/stylesheets/config.css
-#usr/share/nagios/stylesheets/extinfo.css
-#usr/share/nagios/stylesheets/histogram.css
-#usr/share/nagios/stylesheets/history.css
-#usr/share/nagios/stylesheets/ministatus.css
-#usr/share/nagios/stylesheets/notifications.css
-#usr/share/nagios/stylesheets/outages.css
-#usr/share/nagios/stylesheets/showlog.css
-#usr/share/nagios/stylesheets/status.css
-#usr/share/nagios/stylesheets/statusmap.css
-#usr/share/nagios/stylesheets/summary.css
-#usr/share/nagios/stylesheets/tac.css
-#usr/share/nagios/stylesheets/trends.css
-var/nagios
-var/nagios/archives
-var/nagios/rw
-var/nagios/spool
-var/nagios/spool/checkresults
-etc/httpd/conf/vhosts.d/nagios.conf
diff --git a/config/rootfiles/packages/nagios-plugins b/config/rootfiles/packages/nagios-plugins
new file mode 100644 (file)
index 0000000..0c01a5a
--- /dev/null
@@ -0,0 +1,67 @@
+usr/lib/nagios/plugins
+usr/lib/nagios/plugins/check_apt
+usr/lib/nagios/plugins/check_breeze
+usr/lib/nagios/plugins/check_by_ssh
+usr/lib/nagios/plugins/check_clamd
+usr/lib/nagios/plugins/check_cluster
+usr/lib/nagios/plugins/check_dhcp
+usr/lib/nagios/plugins/check_dig
+usr/lib/nagios/plugins/check_disk
+usr/lib/nagios/plugins/check_disk_smb
+usr/lib/nagios/plugins/check_dns
+usr/lib/nagios/plugins/check_dummy
+usr/lib/nagios/plugins/check_file_age
+usr/lib/nagios/plugins/check_flexlm
+usr/lib/nagios/plugins/check_ftp
+usr/lib/nagios/plugins/check_hpjd
+usr/lib/nagios/plugins/check_http
+usr/lib/nagios/plugins/check_icmp
+usr/lib/nagios/plugins/check_ide_smart
+usr/lib/nagios/plugins/check_ifoperstatus
+usr/lib/nagios/plugins/check_ifstatus
+usr/lib/nagios/plugins/check_imap
+usr/lib/nagios/plugins/check_ircd
+usr/lib/nagios/plugins/check_jabber
+usr/lib/nagios/plugins/check_ldap
+usr/lib/nagios/plugins/check_ldaps
+usr/lib/nagios/plugins/check_load
+usr/lib/nagios/plugins/check_log
+usr/lib/nagios/plugins/check_mailq
+usr/lib/nagios/plugins/check_mrtg
+usr/lib/nagios/plugins/check_mrtgtraf
+usr/lib/nagios/plugins/check_nagios
+usr/lib/nagios/plugins/check_nntp
+usr/lib/nagios/plugins/check_nntps
+usr/lib/nagios/plugins/check_nt
+usr/lib/nagios/plugins/check_ntp
+usr/lib/nagios/plugins/check_ntp_peer
+usr/lib/nagios/plugins/check_ntp_time
+usr/lib/nagios/plugins/check_nwstat
+usr/lib/nagios/plugins/check_oracle
+usr/lib/nagios/plugins/check_overcr
+usr/lib/nagios/plugins/check_ping
+usr/lib/nagios/plugins/check_pop
+usr/lib/nagios/plugins/check_procs
+usr/lib/nagios/plugins/check_real
+usr/lib/nagios/plugins/check_rpc
+usr/lib/nagios/plugins/check_sensors
+usr/lib/nagios/plugins/check_simap
+usr/lib/nagios/plugins/check_smtp
+usr/lib/nagios/plugins/check_snmp
+usr/lib/nagios/plugins/check_spop
+usr/lib/nagios/plugins/check_ssh
+usr/lib/nagios/plugins/check_ssmtp
+usr/lib/nagios/plugins/check_swap
+usr/lib/nagios/plugins/check_tcp
+usr/lib/nagios/plugins/check_time
+usr/lib/nagios/plugins/check_udp
+usr/lib/nagios/plugins/check_ups
+usr/lib/nagios/plugins/check_uptime
+usr/lib/nagios/plugins/check_users
+usr/lib/nagios/plugins/check_wave
+usr/lib/nagios/plugins/negate
+usr/lib/nagios/plugins/urlize
+usr/lib/nagios/plugins/utils.pm
+usr/lib/nagios/plugins/utils.sh
+#usr/share/locale/de/LC_MESSAGES/nagios-plugins.mo
+#usr/share/locale/fr/LC_MESSAGES/nagios-plugins.mo
index e499d6a119485d1db9fcb56da984d25afbfb6d68..1da6c3bafcf21055918f4217f8367250cd98f72b 100644 (file)
@@ -1,3 +1,8 @@
+etc/nagios
+etc/nagios/nrpe.cfg
+etc/rc.d/init.d/nrpe
 #root/.rnd
+#usr/bin/nrpe-uninstall
 usr/bin/nrpe
+#usr/lib/nagios
 usr/lib/nagios/check_nrpe
diff --git a/config/rootfiles/packages/nagiosql b/config/rootfiles/packages/nagiosql
deleted file mode 100644 (file)
index f76a2fd..0000000
+++ /dev/null
@@ -1,403 +0,0 @@
-#etc/nagiosql
-#etc/nagiosql/backup
-#etc/nagiosql/backup/hosts
-etc/nagiosql/backup/hosts/.placeholder
-#etc/nagiosql/backup/services
-etc/nagiosql/backup/services/.placeholder
-#etc/nagiosql/hosts
-etc/nagiosql/hosts/.placeholder
-#etc/nagiosql/services
-etc/nagiosql/services/.placeholder
-#usr/lib/php/HTML
-#usr/lib/php/HTML/Template
-usr/lib/php/HTML/Template/IT.php
-usr/lib/php/HTML/Template/ITX.php
-usr/lib/php/HTML/Template/IT_Error.php
-usr/share/nagiosql
-#usr/share/nagiosql/admin
-#usr/share/nagiosql/admin.php
-#usr/share/nagiosql/admin/administration.php
-#usr/share/nagiosql/admin/alarming.php
-#usr/share/nagiosql/admin/cgicfg.php
-#usr/share/nagiosql/admin/checkcommands.php
-#usr/share/nagiosql/admin/commandline.php
-#usr/share/nagiosql/admin/commands.php
-#usr/share/nagiosql/admin/contactgroups.php
-#usr/share/nagiosql/admin/contacts.php
-#usr/share/nagiosql/admin/contacttemplates.php
-#usr/share/nagiosql/admin/delbackup.php
-#usr/share/nagiosql/admin/domain.php
-#usr/share/nagiosql/admin/download.php
-#usr/share/nagiosql/admin/errorsite.php
-#usr/share/nagiosql/admin/helpedit.php
-#usr/share/nagiosql/admin/hostdependencies.php
-#usr/share/nagiosql/admin/hostescalations.php
-#usr/share/nagiosql/admin/hostextinfo.php
-#usr/share/nagiosql/admin/hostgroups.php
-#usr/share/nagiosql/admin/hosts.php
-#usr/share/nagiosql/admin/hosttemplates.php
-#usr/share/nagiosql/admin/import.php
-#usr/share/nagiosql/admin/index.html
-#usr/share/nagiosql/admin/info.php
-#usr/share/nagiosql/admin/logbook.php
-#usr/share/nagiosql/admin/menuaccess.php
-#usr/share/nagiosql/admin/monitoring.php
-#usr/share/nagiosql/admin/mutdialog.php
-#usr/share/nagiosql/admin/nagioscfg.php
-#usr/share/nagiosql/admin/password.php
-#usr/share/nagiosql/admin/searchhosts.php
-#usr/share/nagiosql/admin/servicedependencies.php
-#usr/share/nagiosql/admin/serviceescalations.php
-#usr/share/nagiosql/admin/serviceextinfo.php
-#usr/share/nagiosql/admin/servicegroups.php
-#usr/share/nagiosql/admin/services.php
-#usr/share/nagiosql/admin/servicetemplates.php
-#usr/share/nagiosql/admin/settings.php
-#usr/share/nagiosql/admin/specials.php
-#usr/share/nagiosql/admin/templatedefinitions.php
-#usr/share/nagiosql/admin/timedefinitions.php
-#usr/share/nagiosql/admin/timeperiods.php
-#usr/share/nagiosql/admin/tools.php
-#usr/share/nagiosql/admin/user.php
-#usr/share/nagiosql/admin/variabledefinitions.php
-#usr/share/nagiosql/admin/verify.php
-#usr/share/nagiosql/config
-#usr/share/nagiosql/config/fieldvars.php
-#usr/share/nagiosql/config/locale
-#usr/share/nagiosql/config/locale/de_DE
-#usr/share/nagiosql/config/locale/de_DE/LC_MESSAGES
-#usr/share/nagiosql/config/locale/de_DE/LC_MESSAGES/de_DE.mo
-#usr/share/nagiosql/config/locale/de_DE/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/de_DE/index.html
-#usr/share/nagiosql/config/locale/en_GB
-#usr/share/nagiosql/config/locale/en_GB/LC_MESSAGES
-#usr/share/nagiosql/config/locale/en_GB/LC_MESSAGES/en_GB.mo
-#usr/share/nagiosql/config/locale/en_GB/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/en_GB/index.html
-#usr/share/nagiosql/config/locale/es_ES
-#usr/share/nagiosql/config/locale/es_ES/LC_MESSAGES
-#usr/share/nagiosql/config/locale/es_ES/LC_MESSAGES/es_ES.mo
-#usr/share/nagiosql/config/locale/es_ES/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/es_ES/index.html
-#usr/share/nagiosql/config/locale/fr_FR
-#usr/share/nagiosql/config/locale/fr_FR/LC_MESSAGES
-#usr/share/nagiosql/config/locale/fr_FR/LC_MESSAGES/fr_FR.mo
-#usr/share/nagiosql/config/locale/fr_FR/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/fr_FR/index.html
-#usr/share/nagiosql/config/locale/it_IT
-#usr/share/nagiosql/config/locale/it_IT/LC_MESSAGES
-#usr/share/nagiosql/config/locale/it_IT/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/it_IT/LC_MESSAGES/it_IT.mo
-#usr/share/nagiosql/config/locale/it_IT/index.html
-#usr/share/nagiosql/config/locale/pl_PL
-#usr/share/nagiosql/config/locale/pl_PL/LC_MESSAGES
-#usr/share/nagiosql/config/locale/pl_PL/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/pl_PL/LC_MESSAGES/pl_PL.mo
-#usr/share/nagiosql/config/locale/pl_PL/index.html
-#usr/share/nagiosql/config/locale/ru_RU
-#usr/share/nagiosql/config/locale/ru_RU/LC_MESSAGES
-#usr/share/nagiosql/config/locale/ru_RU/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/ru_RU/LC_MESSAGES/ru_RU.mo
-#usr/share/nagiosql/config/locale/ru_RU/index.html
-#usr/share/nagiosql/config/locale/zh_CN
-#usr/share/nagiosql/config/locale/zh_CN/LC_MESSAGES
-#usr/share/nagiosql/config/locale/zh_CN/LC_MESSAGES/index.html
-#usr/share/nagiosql/config/locale/zh_CN/LC_MESSAGES/zh_CN.mo
-#usr/share/nagiosql/config/locale/zh_CN/index.html
-#usr/share/nagiosql/config/main.css
-#usr/share/nagiosql/favicon.ico
-#usr/share/nagiosql/functions
-#usr/share/nagiosql/functions/common.js
-#usr/share/nagiosql/functions/config_class.php
-#usr/share/nagiosql/functions/data_class.php
-#usr/share/nagiosql/functions/import_class.php
-#usr/share/nagiosql/functions/mysql_class.php
-#usr/share/nagiosql/functions/nag_class.php
-#usr/share/nagiosql/functions/prepend_adm.php
-#usr/share/nagiosql/functions/supportive.php
-#usr/share/nagiosql/functions/tinyMCE
-#usr/share/nagiosql/functions/tinyMCE/jscripts
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/langs
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/langs/en.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/license.txt
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/contextmenu
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/safari
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/safari/blank.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/safari/editor_plugin.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/langs
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/cell.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/css/cell.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/css/row.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/css/table.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/editor_plugin.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/js/cell.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/js/merge_cells.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/js/row.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/js/table.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/langs
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/langs/en_dlg.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/merge_cells.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/row.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/plugins/table/table.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/about.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/anchor.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/charmap.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/color_picker.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/editor_template.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/image.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/img
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/img/icons.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/about.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/anchor.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/charmap.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/color_picker.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/image.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/link.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/js/source_editor.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/langs
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/langs/en.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/link.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/content.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/default/ui.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/img
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/themes/advanced/source_editor.htm
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/tiny_mce.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/tiny_mce_popup.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/utils
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/utils/editable_selects.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/utils/form_utils.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/utils/mctabs.js
-#usr/share/nagiosql/functions/tinyMCE/jscripts/tiny_mce/utils/validate.js
-#usr/share/nagiosql/functions/translator.php
-#usr/share/nagiosql/functions/yui
-#usr/share/nagiosql/functions/yui/build
-#usr/share/nagiosql/functions/yui/build/assets
-#usr/share/nagiosql/functions/yui/build/assets/skins
-#usr/share/nagiosql/functions/yui/build/assets/skins/sam
-#usr/share/nagiosql/functions/yui/build/assets/skins/sam/sprite.png
-#usr/share/nagiosql/functions/yui/build/button
-#usr/share/nagiosql/functions/yui/build/button/assets
-#usr/share/nagiosql/functions/yui/build/button/assets/skins
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/button.css
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/menu-button-arrow-disabled.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/menu-button-arrow.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/split-button-arrow-active.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/split-button-arrow-disabled.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/split-button-arrow-focus.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/split-button-arrow-hover.png
-#usr/share/nagiosql/functions/yui/build/button/assets/skins/sam/split-button-arrow.png
-#usr/share/nagiosql/functions/yui/build/button/button-min.js
-#usr/share/nagiosql/functions/yui/build/calendar
-#usr/share/nagiosql/functions/yui/build/calendar/assets
-#usr/share/nagiosql/functions/yui/build/calendar/assets/skins
-#usr/share/nagiosql/functions/yui/build/calendar/assets/skins/sam
-#usr/share/nagiosql/functions/yui/build/calendar/assets/skins/sam/calendar.css
-#usr/share/nagiosql/functions/yui/build/calendar/calendar-min.js
-#usr/share/nagiosql/functions/yui/build/connection
-#usr/share/nagiosql/functions/yui/build/connection/connection-min.js
-#usr/share/nagiosql/functions/yui/build/container
-#usr/share/nagiosql/functions/yui/build/container/assets
-#usr/share/nagiosql/functions/yui/build/container/assets/skins
-#usr/share/nagiosql/functions/yui/build/container/assets/skins/sam
-#usr/share/nagiosql/functions/yui/build/container/assets/skins/sam/container.css
-#usr/share/nagiosql/functions/yui/build/container/container-min.js
-#usr/share/nagiosql/functions/yui/build/element
-#usr/share/nagiosql/functions/yui/build/element/element-beta-min.js
-#usr/share/nagiosql/functions/yui/build/fonts
-#usr/share/nagiosql/functions/yui/build/fonts/fonts-min.css
-#usr/share/nagiosql/functions/yui/build/tabview
-#usr/share/nagiosql/functions/yui/build/tabview/assets
-#usr/share/nagiosql/functions/yui/build/tabview/assets/skins
-#usr/share/nagiosql/functions/yui/build/tabview/assets/skins/sam
-#usr/share/nagiosql/functions/yui/build/tabview/assets/skins/sam/tabview.css
-#usr/share/nagiosql/functions/yui/build/tabview/tabview-min.js
-#usr/share/nagiosql/functions/yui/build/utilities
-#usr/share/nagiosql/functions/yui/build/utilities/utilities.js
-#usr/share/nagiosql/functions/yui/build/yahoo-dom-event
-#usr/share/nagiosql/functions/yui/build/yahoo-dom-event/yahoo-dom-event.js
-#usr/share/nagiosql/images
-#usr/share/nagiosql/images/admin.png
-#usr/share/nagiosql/images/bg_menu_aktiv.png
-#usr/share/nagiosql/images/bg_menu_inaktiv.png
-#usr/share/nagiosql/images/bg_submenu.png
-#usr/share/nagiosql/images/bg_top.png
-#usr/share/nagiosql/images/calbtn.gif
-#usr/share/nagiosql/images/copy.gif
-#usr/share/nagiosql/images/del.png
-#usr/share/nagiosql/images/delete.gif
-#usr/share/nagiosql/images/down.gif
-#usr/share/nagiosql/images/download.gif
-#usr/share/nagiosql/images/edit.gif
-#usr/share/nagiosql/images/info.gif
-#usr/share/nagiosql/images/input.png
-#usr/share/nagiosql/images/inputlock.png
-#usr/share/nagiosql/images/inputmust.png
-#usr/share/nagiosql/images/left.gif
-#usr/share/nagiosql/images/login-form.png
-#usr/share/nagiosql/images/logo_top.png
-#usr/share/nagiosql/images/lupe.gif
-#usr/share/nagiosql/images/menu.gif
-#usr/share/nagiosql/images/menu_bg.png
-#usr/share/nagiosql/images/menu_bg2.png
-#usr/share/nagiosql/images/menusub_bg.png
-#usr/share/nagiosql/images/mut.gif
-#usr/share/nagiosql/images/nagiosql_logo.png
-#usr/share/nagiosql/images/pfeil_l.gif
-#usr/share/nagiosql/images/pfeil_r.gif
-#usr/share/nagiosql/images/pixel.gif
-#usr/share/nagiosql/images/right.gif
-#usr/share/nagiosql/images/tip.gif
-#usr/share/nagiosql/images/tip.png
-#usr/share/nagiosql/images/titel_v2.png
-#usr/share/nagiosql/images/up.gif
-#usr/share/nagiosql/images/upArrow.png
-#usr/share/nagiosql/images/write.gif
-#usr/share/nagiosql/index.php
-#usr/share/nagiosql/install
-#usr/share/nagiosql/install/css
-#usr/share/nagiosql/install/css/index.html
-#usr/share/nagiosql/install/css/install.css
-#usr/share/nagiosql/install/doc
-#usr/share/nagiosql/install/doc/INSTALLATION_deDE.txt
-#usr/share/nagiosql/install/doc/INSTALLATION_enGB.txt
-#usr/share/nagiosql/install/functions
-#usr/share/nagiosql/install/functions/func_installer.php
-#usr/share/nagiosql/install/images
-#usr/share/nagiosql/install/images/background.png
-#usr/share/nagiosql/install/images/body_background.png
-#usr/share/nagiosql/install/images/favicon.ico
-#usr/share/nagiosql/install/images/index-install.png
-#usr/share/nagiosql/install/images/index-update.png
-#usr/share/nagiosql/install/images/index.html
-#usr/share/nagiosql/install/images/install.png
-#usr/share/nagiosql/install/images/invalid.png
-#usr/share/nagiosql/install/images/minus.png
-#usr/share/nagiosql/install/images/nagiosql.png
-#usr/share/nagiosql/install/images/next.png
-#usr/share/nagiosql/install/images/pixel.gif
-#usr/share/nagiosql/install/images/plus.png
-#usr/share/nagiosql/install/images/previous.png
-#usr/share/nagiosql/install/images/reload.png
-#usr/share/nagiosql/install/images/skip.png
-#usr/share/nagiosql/install/images/step1_active.png
-#usr/share/nagiosql/install/images/step1_deactive.png
-#usr/share/nagiosql/install/images/step2_active.png
-#usr/share/nagiosql/install/images/step2_deactive.png
-#usr/share/nagiosql/install/images/step3_active.png
-#usr/share/nagiosql/install/images/step3_deactive.png
-#usr/share/nagiosql/install/images/update.png
-#usr/share/nagiosql/install/images/valid.png
-#usr/share/nagiosql/install/images/warning.png
-#usr/share/nagiosql/install/index.php
-#usr/share/nagiosql/install/install.php
-#usr/share/nagiosql/install/js
-#usr/share/nagiosql/install/js/functions.js
-#usr/share/nagiosql/install/js/index.html
-#usr/share/nagiosql/install/js/prototype.js
-#usr/share/nagiosql/install/js/validation.js
-#usr/share/nagiosql/install/sql
-#usr/share/nagiosql/install/sql/import_nagios_sample.sql
-#usr/share/nagiosql/install/sql/index.html
-#usr/share/nagiosql/install/sql/nagiosQL_v3_db_mysql.sql
-#usr/share/nagiosql/install/sql/update_200_202.sql
-#usr/share/nagiosql/install/sql/update_202_303.sql
-#usr/share/nagiosql/install/sql/update_300_301.sql
-#usr/share/nagiosql/install/sql/update_300b1_300b2.sql
-#usr/share/nagiosql/install/sql/update_300b2_300rc1.sql
-#usr/share/nagiosql/install/sql/update_300rc1_300.sql
-#usr/share/nagiosql/install/sql/update_301_302.sql
-#usr/share/nagiosql/install/sql/update_302_303.sql
-#usr/share/nagiosql/install/status.php
-#usr/share/nagiosql/install/step1.php
-#usr/share/nagiosql/install/step2.php
-#usr/share/nagiosql/install/step3.php
-#usr/share/nagiosql/templates
-#usr/share/nagiosql/templates/admin
-#usr/share/nagiosql/templates/admin/admin_master.tpl.htm
-#usr/share/nagiosql/templates/admin/checkcommands.tpl.htm
-#usr/share/nagiosql/templates/admin/contactgroups.tpl.htm
-#usr/share/nagiosql/templates/admin/contacts.tpl.htm
-#usr/share/nagiosql/templates/admin/contacttemplates.tpl.htm
-#usr/share/nagiosql/templates/admin/delbackup.tpl.htm
-#usr/share/nagiosql/templates/admin/domain.tpl.htm
-#usr/share/nagiosql/templates/admin/helpedit.tpl.htm
-#usr/share/nagiosql/templates/admin/hostdependencies.tpl.htm
-#usr/share/nagiosql/templates/admin/hostescalations.tpl.htm
-#usr/share/nagiosql/templates/admin/hostextinfo.tpl.htm
-#usr/share/nagiosql/templates/admin/hostgroups.tpl.htm
-#usr/share/nagiosql/templates/admin/hosts.tpl.htm
-#usr/share/nagiosql/templates/admin/hosttemplates.tpl.htm
-#usr/share/nagiosql/templates/admin/import.tpl.htm
-#usr/share/nagiosql/templates/admin/mainpages.tpl.htm
-#usr/share/nagiosql/templates/admin/mutdialog.tpl.htm
-#usr/share/nagiosql/templates/admin/nagioscfg.tpl.htm
-#usr/share/nagiosql/templates/admin/servicedependencies.tpl.htm
-#usr/share/nagiosql/templates/admin/serviceescalations.tpl.htm
-#usr/share/nagiosql/templates/admin/serviceextinfo.tpl.htm
-#usr/share/nagiosql/templates/admin/servicegroups.tpl.htm
-#usr/share/nagiosql/templates/admin/services.tpl.htm
-#usr/share/nagiosql/templates/admin/servicetemplates.tpl.htm
-#usr/share/nagiosql/templates/admin/settings.tpl.htm
-#usr/share/nagiosql/templates/admin/timeperiods.tpl.htm
-#usr/share/nagiosql/templates/admin/user.tpl.htm
-#usr/share/nagiosql/templates/admin/verify.tpl.htm
-#usr/share/nagiosql/templates/files
-#usr/share/nagiosql/templates/files/commands.tpl.dat
-#usr/share/nagiosql/templates/files/contactgroups.tpl.dat
-#usr/share/nagiosql/templates/files/contacts.tpl.dat
-#usr/share/nagiosql/templates/files/contacttemplates.tpl.dat
-#usr/share/nagiosql/templates/files/hostdependencies.tpl.dat
-#usr/share/nagiosql/templates/files/hostescalations.tpl.dat
-#usr/share/nagiosql/templates/files/hostextinfo.tpl.dat
-#usr/share/nagiosql/templates/files/hostgroups.tpl.dat
-#usr/share/nagiosql/templates/files/hosts.tpl.dat
-#usr/share/nagiosql/templates/files/hosttemplates.tpl.dat
-#usr/share/nagiosql/templates/files/servicedependencies.tpl.dat
-#usr/share/nagiosql/templates/files/serviceescalations.tpl.dat
-#usr/share/nagiosql/templates/files/serviceextinfo.tpl.dat
-#usr/share/nagiosql/templates/files/servicegroups.tpl.dat
-#usr/share/nagiosql/templates/files/services.tpl.dat
-#usr/share/nagiosql/templates/files/servicetemplates.tpl.dat
-#usr/share/nagiosql/templates/files/timeperiods.tpl.dat
-#usr/share/nagiosql/templates/index.tpl.htm
-#usr/share/nagiosql/templates/main.tpl.htm
-etc/httpd/conf/vhosts.d/nagios.conf
index 111610a623cbf159b70fd67acb2564b4601202c0..211a8e758a50758a925700212b5916e65e43c902 100644 (file)
@@ -14,8 +14,6 @@ usr/lib/python2.7/site-packages/ndiff.pyc
 #usr/share/man/hu/man1
 #usr/share/man/hu/man1/nmap.1
 #usr/share/man/it/man1/nmap.1
-#usr/share/man/ja
-#usr/share/man/ja/man1
 #usr/share/man/ja/man1/nmap.1
 #usr/share/man/man1/ndiff.1
 #usr/share/man/man1/nmap.1
@@ -85,6 +83,7 @@ usr/share/nmap/nselib/data/http-fingerprints.lua
 usr/share/nmap/nselib/data/http-folders.txt
 usr/share/nmap/nselib/data/http-sql-errors.lst
 usr/share/nmap/nselib/data/http-web-files-extensions.lst
+usr/share/nmap/nselib/data/idnaMappings.lua
 usr/share/nmap/nselib/data/ike-fingerprints.lua
 #usr/share/nmap/nselib/data/jdwp-class
 #usr/share/nmap/nselib/data/jdwp-class/JDWPExecCmd.class
@@ -110,6 +109,7 @@ usr/share/nmap/nselib/data/psexec/network.lua
 usr/share/nmap/nselib/data/psexec/nmap_service.c
 usr/share/nmap/nselib/data/psexec/nmap_service.vcproj
 usr/share/nmap/nselib/data/psexec/pwdump.lua
+usr/share/nmap/nselib/data/publickeydb
 usr/share/nmap/nselib/data/rtsp-urls.txt
 usr/share/nmap/nselib/data/snmpcommunities.lst
 usr/share/nmap/nselib/data/ssl-fingerprints
@@ -138,18 +138,22 @@ usr/share/nmap/nselib/gps.lua
 usr/share/nmap/nselib/http.lua
 usr/share/nmap/nselib/httpspider.lua
 usr/share/nmap/nselib/iax2.lua
+usr/share/nmap/nselib/idna.lua
 usr/share/nmap/nselib/ike.lua
 usr/share/nmap/nselib/imap.lua
 usr/share/nmap/nselib/informix.lua
 usr/share/nmap/nselib/ipOps.lua
 usr/share/nmap/nselib/ipmi.lua
 usr/share/nmap/nselib/ipp.lua
+usr/share/nmap/nselib/irc.lua
 usr/share/nmap/nselib/iscsi.lua
 usr/share/nmap/nselib/isns.lua
 usr/share/nmap/nselib/jdwp.lua
 usr/share/nmap/nselib/json.lua
 usr/share/nmap/nselib/ldap.lua
 usr/share/nmap/nselib/lfs.luadoc
+usr/share/nmap/nselib/libssh2-utility.lua
+usr/share/nmap/nselib/libssh2.luadoc
 usr/share/nmap/nselib/listop.lua
 usr/share/nmap/nselib/lpeg-utility.lua
 usr/share/nmap/nselib/lpeg.luadoc
@@ -166,6 +170,7 @@ usr/share/nmap/nselib/mssql.lua
 usr/share/nmap/nselib/multicast.lua
 usr/share/nmap/nselib/mysql.lua
 usr/share/nmap/nselib/natpmp.lua
+usr/share/nmap/nselib/nbd.lua
 usr/share/nmap/nselib/ncp.lua
 usr/share/nmap/nselib/ndmp.lua
 usr/share/nmap/nselib/netbios.lua
@@ -181,6 +186,7 @@ usr/share/nmap/nselib/pgsql.lua
 usr/share/nmap/nselib/pop3.lua
 usr/share/nmap/nselib/pppoe.lua
 usr/share/nmap/nselib/proxy.lua
+usr/share/nmap/nselib/punycode.lua
 usr/share/nmap/nselib/rdp.lua
 usr/share/nmap/nselib/re.lua
 usr/share/nmap/nselib/redis.lua
@@ -194,6 +200,7 @@ usr/share/nmap/nselib/shortport.lua
 usr/share/nmap/nselib/sip.lua
 usr/share/nmap/nselib/slaxml.lua
 usr/share/nmap/nselib/smb.lua
+usr/share/nmap/nselib/smb2.lua
 usr/share/nmap/nselib/smbauth.lua
 usr/share/nmap/nselib/smtp.lua
 usr/share/nmap/nselib/snmp.lua
@@ -225,6 +232,7 @@ usr/share/nmap/nselib/vuzedht.lua
 usr/share/nmap/nselib/wsdd.lua
 usr/share/nmap/nselib/xdmcp.lua
 usr/share/nmap/nselib/xmpp.lua
+usr/share/nmap/nselib/zlib.luadoc
 #usr/share/nmap/scripts
 usr/share/nmap/scripts/acarsd-info.nse
 usr/share/nmap/scripts/address-info.nse
@@ -267,6 +275,7 @@ usr/share/nmap/scripts/broadcast-ms-sql-discover.nse
 usr/share/nmap/scripts/broadcast-netbios-master-browser.nse
 usr/share/nmap/scripts/broadcast-networker-discover.nse
 usr/share/nmap/scripts/broadcast-novell-locate.nse
+usr/share/nmap/scripts/broadcast-ospf2-discover.nse
 usr/share/nmap/scripts/broadcast-pc-anywhere.nse
 usr/share/nmap/scripts/broadcast-pc-duo.nse
 usr/share/nmap/scripts/broadcast-pim-discovery.nse
@@ -287,6 +296,8 @@ usr/share/nmap/scripts/cassandra-brute.nse
 usr/share/nmap/scripts/cassandra-info.nse
 usr/share/nmap/scripts/cccam-version.nse
 usr/share/nmap/scripts/cics-enum.nse
+usr/share/nmap/scripts/cics-info.nse
+usr/share/nmap/scripts/cics-user-brute.nse
 usr/share/nmap/scripts/cics-user-enum.nse
 usr/share/nmap/scripts/citrix-brute-xml.nse
 usr/share/nmap/scripts/citrix-enum-apps-xml.nse
@@ -306,6 +317,7 @@ usr/share/nmap/scripts/cvs-brute.nse
 usr/share/nmap/scripts/daap-get-library.nse
 usr/share/nmap/scripts/daytime.nse
 usr/share/nmap/scripts/db2-das-info.nse
+usr/share/nmap/scripts/deluge-rpc-brute.nse
 usr/share/nmap/scripts/dhcp-discover.nse
 usr/share/nmap/scripts/dict-info.nse
 usr/share/nmap/scripts/distcc-cve2004-2687.nse
@@ -352,6 +364,7 @@ usr/share/nmap/scripts/ftp-bounce.nse
 usr/share/nmap/scripts/ftp-brute.nse
 usr/share/nmap/scripts/ftp-libopie.nse
 usr/share/nmap/scripts/ftp-proftpd-backdoor.nse
+usr/share/nmap/scripts/ftp-syst.nse
 usr/share/nmap/scripts/ftp-vsftpd-backdoor.nse
 usr/share/nmap/scripts/ftp-vuln-cve2010-4221.nse
 usr/share/nmap/scripts/ganglia-info.nse
@@ -369,6 +382,7 @@ usr/share/nmap/scripts/hbase-region-info.nse
 usr/share/nmap/scripts/hddtemp-info.nse
 usr/share/nmap/scripts/hnap-info.nse
 usr/share/nmap/scripts/hostmap-bfk.nse
+usr/share/nmap/scripts/hostmap-crtsh.nse
 usr/share/nmap/scripts/hostmap-ip2hosts.nse
 usr/share/nmap/scripts/hostmap-robtex.nse
 usr/share/nmap/scripts/http-adobe-coldfusion-apsa1301.nse
@@ -383,6 +397,7 @@ usr/share/nmap/scripts/http-awstatstotals-exec.nse
 usr/share/nmap/scripts/http-axis2-dir-traversal.nse
 usr/share/nmap/scripts/http-backup-finder.nse
 usr/share/nmap/scripts/http-barracuda-dir-traversal.nse
+usr/share/nmap/scripts/http-bigip-cookie.nse
 usr/share/nmap/scripts/http-brute.nse
 usr/share/nmap/scripts/http-cakephp-version.nse
 usr/share/nmap/scripts/http-chrono.nse
@@ -390,6 +405,7 @@ usr/share/nmap/scripts/http-cisco-anyconnect.nse
 usr/share/nmap/scripts/http-coldfusion-subzero.nse
 usr/share/nmap/scripts/http-comments-displayer.nse
 usr/share/nmap/scripts/http-config-backup.nse
+usr/share/nmap/scripts/http-cookie-flags.nse
 usr/share/nmap/scripts/http-cors.nse
 usr/share/nmap/scripts/http-cross-domain-policy.nse
 usr/share/nmap/scripts/http-csrf.nse
@@ -424,6 +440,7 @@ usr/share/nmap/scripts/http-iis-short-name-brute.nse
 usr/share/nmap/scripts/http-iis-webdav-vuln.nse
 usr/share/nmap/scripts/http-internal-ip-disclosure.nse
 usr/share/nmap/scripts/http-joomla-brute.nse
+usr/share/nmap/scripts/http-jsonp-detection.nse
 usr/share/nmap/scripts/http-litespeed-sourcecode-download.nse
 usr/share/nmap/scripts/http-ls.nse
 usr/share/nmap/scripts/http-majordomo2-dir-traversal.nse
@@ -447,6 +464,7 @@ usr/share/nmap/scripts/http-rfi-spider.nse
 usr/share/nmap/scripts/http-robots.txt.nse
 usr/share/nmap/scripts/http-robtex-reverse-ip.nse
 usr/share/nmap/scripts/http-robtex-shared-ns.nse
+usr/share/nmap/scripts/http-security-headers.nse
 usr/share/nmap/scripts/http-server-header.nse
 usr/share/nmap/scripts/http-shellshock.nse
 usr/share/nmap/scripts/http-sitemap-generator.nse
@@ -460,6 +478,7 @@ usr/share/nmap/scripts/http-title.nse
 usr/share/nmap/scripts/http-tplink-dir-traversal.nse
 usr/share/nmap/scripts/http-trace.nse
 usr/share/nmap/scripts/http-traceroute.nse
+usr/share/nmap/scripts/http-trane-info.nse
 usr/share/nmap/scripts/http-unsafe-output-escaping.nse
 usr/share/nmap/scripts/http-useragent-tester.nse
 usr/share/nmap/scripts/http-userdir-enum.nse
@@ -485,6 +504,10 @@ usr/share/nmap/scripts/http-vuln-cve2014-3704.nse
 usr/share/nmap/scripts/http-vuln-cve2014-8877.nse
 usr/share/nmap/scripts/http-vuln-cve2015-1427.nse
 usr/share/nmap/scripts/http-vuln-cve2015-1635.nse
+usr/share/nmap/scripts/http-vuln-cve2017-1001000.nse
+usr/share/nmap/scripts/http-vuln-cve2017-5638.nse
+usr/share/nmap/scripts/http-vuln-cve2017-5689.nse
+usr/share/nmap/scripts/http-vuln-cve2017-8917.nse
 usr/share/nmap/scripts/http-vuln-misfortune-cookie.nse
 usr/share/nmap/scripts/http-vuln-wnr1000-creds.nse
 usr/share/nmap/scripts/http-waf-detect.nse
@@ -497,10 +520,12 @@ usr/share/nmap/scripts/http-xssed.nse
 usr/share/nmap/scripts/iax2-brute.nse
 usr/share/nmap/scripts/iax2-version.nse
 usr/share/nmap/scripts/icap-info.nse
+usr/share/nmap/scripts/iec-identify.nse
 usr/share/nmap/scripts/ike-version.nse
 usr/share/nmap/scripts/imap-brute.nse
 usr/share/nmap/scripts/imap-capabilities.nse
 usr/share/nmap/scripts/imap-ntlm-info.nse
+usr/share/nmap/scripts/impress-remote-discover.nse
 usr/share/nmap/scripts/informix-brute.nse
 usr/share/nmap/scripts/informix-query.nse
 usr/share/nmap/scripts/informix-tables.nse
@@ -585,6 +610,7 @@ usr/share/nmap/scripts/mysql-variables.nse
 usr/share/nmap/scripts/mysql-vuln-cve2012-2122.nse
 usr/share/nmap/scripts/nat-pmp-info.nse
 usr/share/nmap/scripts/nat-pmp-mapport.nse
+usr/share/nmap/scripts/nbd-info.nse
 usr/share/nmap/scripts/nbstat.nse
 usr/share/nmap/scripts/ncp-enum-users.nse
 usr/share/nmap/scripts/ncp-serverinfo.nse
@@ -612,6 +638,7 @@ usr/share/nmap/scripts/omp2-enum-targets.nse
 usr/share/nmap/scripts/omron-info.nse
 usr/share/nmap/scripts/openlookup-info.nse
 usr/share/nmap/scripts/openvas-otp-brute.nse
+usr/share/nmap/scripts/openwebnet-discovery.nse
 usr/share/nmap/scripts/oracle-brute-stealth.nse
 usr/share/nmap/scripts/oracle-brute.nse
 usr/share/nmap/scripts/oracle-enum-users.nse
@@ -628,6 +655,7 @@ usr/share/nmap/scripts/pop3-brute.nse
 usr/share/nmap/scripts/pop3-capabilities.nse
 usr/share/nmap/scripts/pop3-ntlm-info.nse
 usr/share/nmap/scripts/pptp-version.nse
+usr/share/nmap/scripts/puppet-naivesigning.nse
 usr/share/nmap/scripts/qconn-exec.nse
 usr/share/nmap/scripts/qscan.nse
 usr/share/nmap/scripts/quake1-info.nse
@@ -650,6 +678,7 @@ usr/share/nmap/scripts/rpc-grind.nse
 usr/share/nmap/scripts/rpcap-brute.nse
 usr/share/nmap/scripts/rpcap-info.nse
 usr/share/nmap/scripts/rpcinfo.nse
+usr/share/nmap/scripts/rsa-vuln-roca.nse
 usr/share/nmap/scripts/rsync-brute.nse
 usr/share/nmap/scripts/rsync-list-modules.nse
 usr/share/nmap/scripts/rtsp-methods.nse
@@ -666,9 +695,11 @@ usr/share/nmap/scripts/sip-enum-users.nse
 usr/share/nmap/scripts/sip-methods.nse
 usr/share/nmap/scripts/skypev2-version.nse
 usr/share/nmap/scripts/smb-brute.nse
+usr/share/nmap/scripts/smb-double-pulsar-backdoor.nse
 usr/share/nmap/scripts/smb-enum-domains.nse
 usr/share/nmap/scripts/smb-enum-groups.nse
 usr/share/nmap/scripts/smb-enum-processes.nse
+usr/share/nmap/scripts/smb-enum-services.nse
 usr/share/nmap/scripts/smb-enum-sessions.nse
 usr/share/nmap/scripts/smb-enum-shares.nse
 usr/share/nmap/scripts/smb-enum-users.nse
@@ -677,19 +708,25 @@ usr/share/nmap/scripts/smb-ls.nse
 usr/share/nmap/scripts/smb-mbenum.nse
 usr/share/nmap/scripts/smb-os-discovery.nse
 usr/share/nmap/scripts/smb-print-text.nse
+usr/share/nmap/scripts/smb-protocols.nse
 usr/share/nmap/scripts/smb-psexec.nse
 usr/share/nmap/scripts/smb-security-mode.nse
 usr/share/nmap/scripts/smb-server-stats.nse
 usr/share/nmap/scripts/smb-system-info.nse
 usr/share/nmap/scripts/smb-vuln-conficker.nse
+usr/share/nmap/scripts/smb-vuln-cve-2017-7494.nse
 usr/share/nmap/scripts/smb-vuln-cve2009-3103.nse
 usr/share/nmap/scripts/smb-vuln-ms06-025.nse
 usr/share/nmap/scripts/smb-vuln-ms07-029.nse
 usr/share/nmap/scripts/smb-vuln-ms08-067.nse
 usr/share/nmap/scripts/smb-vuln-ms10-054.nse
 usr/share/nmap/scripts/smb-vuln-ms10-061.nse
+usr/share/nmap/scripts/smb-vuln-ms17-010.nse
 usr/share/nmap/scripts/smb-vuln-regsvc-dos.nse
-usr/share/nmap/scripts/smbv2-enabled.nse
+usr/share/nmap/scripts/smb2-capabilities.nse
+usr/share/nmap/scripts/smb2-security-mode.nse
+usr/share/nmap/scripts/smb2-time.nse
+usr/share/nmap/scripts/smb2-vuln-uptime.nse
 usr/share/nmap/scripts/smtp-brute.nse
 usr/share/nmap/scripts/smtp-commands.nse
 usr/share/nmap/scripts/smtp-enum-users.nse
@@ -715,7 +752,11 @@ usr/share/nmap/scripts/snmp-win32-users.nse
 usr/share/nmap/scripts/socks-auth-info.nse
 usr/share/nmap/scripts/socks-brute.nse
 usr/share/nmap/scripts/socks-open-proxy.nse
+usr/share/nmap/scripts/ssh-auth-methods.nse
+usr/share/nmap/scripts/ssh-brute.nse
 usr/share/nmap/scripts/ssh-hostkey.nse
+usr/share/nmap/scripts/ssh-publickey-acceptance.nse
+usr/share/nmap/scripts/ssh-run.nse
 usr/share/nmap/scripts/ssh2-enum-algos.nse
 usr/share/nmap/scripts/sshv1.nse
 usr/share/nmap/scripts/ssl-ccs-injection.nse
@@ -750,7 +791,9 @@ usr/share/nmap/scripts/telnet-brute.nse
 usr/share/nmap/scripts/telnet-encryption.nse
 usr/share/nmap/scripts/telnet-ntlm-info.nse
 usr/share/nmap/scripts/tftp-enum.nse
+usr/share/nmap/scripts/tls-alpn.nse
 usr/share/nmap/scripts/tls-nextprotoneg.nse
+usr/share/nmap/scripts/tls-ticketbleed.nse
 usr/share/nmap/scripts/tn3270-screen.nse
 usr/share/nmap/scripts/tor-consensus-checker.nse
 usr/share/nmap/scripts/traceroute-geolocation.nse
@@ -763,6 +806,7 @@ usr/share/nmap/scripts/url-snarf.nse
 usr/share/nmap/scripts/ventrilo-info.nse
 usr/share/nmap/scripts/versant-info.nse
 usr/share/nmap/scripts/vmauthd-brute.nse
+usr/share/nmap/scripts/vmware-version.nse
 usr/share/nmap/scripts/vnc-brute.nse
 usr/share/nmap/scripts/vnc-info.nse
 usr/share/nmap/scripts/vnc-title.nse
index 4e6167e0d6a0fbef39a2c06058da53dd358d9423..b01381d74d38684b4d00e3a8fa7cb1c12a91fc84 100644 (file)
@@ -5,7 +5,7 @@ etc/nut/upsd.conf.sample
 etc/nut/upsd.users.sample
 etc/nut/upsmon.conf.sample
 etc/nut/upssched.conf.sample
-etc/udev/rules.d/52-nut-usbups.rules
+etc/udev/rules.d/62-nut-usbups.rules
 usr/bin/al175
 usr/bin/apcsmart
 usr/bin/apcsmart-old
diff --git a/config/rootfiles/packages/openmailadmin b/config/rootfiles/packages/openmailadmin
deleted file mode 100644 (file)
index 1e71cc6..0000000
+++ /dev/null
@@ -1,357 +0,0 @@
-etc/httpd/conf/vhosts.d/openmailadmin.conf
-#srv/web/openmailadmin
-srv/web/openmailadmin/.htaccess
-#srv/web/openmailadmin/INSTALL
-srv/web/openmailadmin/LICENSE
-srv/web/openmailadmin/addresses.php
-srv/web/openmailadmin/adodb
-#srv/web/openmailadmin/adodb5
-srv/web/openmailadmin/adodb5/adodb-active-record.inc.php
-srv/web/openmailadmin/adodb5/adodb-csvlib.inc.php
-srv/web/openmailadmin/adodb5/adodb-datadict.inc.php
-srv/web/openmailadmin/adodb5/adodb-error.inc.php
-srv/web/openmailadmin/adodb5/adodb-errorhandler.inc.php
-srv/web/openmailadmin/adodb5/adodb-errorpear.inc.php
-srv/web/openmailadmin/adodb5/adodb-exceptions.inc.php
-srv/web/openmailadmin/adodb5/adodb-iterator.inc.php
-srv/web/openmailadmin/adodb5/adodb-lib.inc.php
-srv/web/openmailadmin/adodb5/adodb-memcache.lib.inc.php
-srv/web/openmailadmin/adodb5/adodb-pager.inc.php
-srv/web/openmailadmin/adodb5/adodb-pear.inc.php
-srv/web/openmailadmin/adodb5/adodb-perf.inc.php
-srv/web/openmailadmin/adodb5/adodb-php4.inc.php
-srv/web/openmailadmin/adodb5/adodb-time.inc.php
-srv/web/openmailadmin/adodb5/adodb-xmlschema.inc.php
-srv/web/openmailadmin/adodb5/adodb-xmlschema03.inc.php
-srv/web/openmailadmin/adodb5/adodb.inc.php
-#srv/web/openmailadmin/adodb5/contrib
-srv/web/openmailadmin/adodb5/contrib/toxmlrpc.inc.php
-#srv/web/openmailadmin/adodb5/cute_icons_for_site
-srv/web/openmailadmin/adodb5/cute_icons_for_site/adodb.gif
-srv/web/openmailadmin/adodb5/cute_icons_for_site/adodb2.gif
-#srv/web/openmailadmin/adodb5/datadict
-srv/web/openmailadmin/adodb5/datadict/datadict-access.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-db2.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-firebird.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-generic.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-ibase.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-informix.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-mssql.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-mysql.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-oci8.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-postgres.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-sapdb.inc.php
-srv/web/openmailadmin/adodb5/datadict/datadict-sybase.inc.php
-#srv/web/openmailadmin/adodb5/docs
-#srv/web/openmailadmin/adodb5/docs/docs-active-record.htm
-#srv/web/openmailadmin/adodb5/docs/docs-adodb.htm
-#srv/web/openmailadmin/adodb5/docs/docs-datadict.htm
-#srv/web/openmailadmin/adodb5/docs/docs-oracle.htm
-#srv/web/openmailadmin/adodb5/docs/docs-perf.htm
-#srv/web/openmailadmin/adodb5/docs/docs-session.htm
-#srv/web/openmailadmin/adodb5/docs/docs-session.old.htm
-#srv/web/openmailadmin/adodb5/docs/old-changelog.htm
-#srv/web/openmailadmin/adodb5/docs/readme.htm
-#srv/web/openmailadmin/adodb5/docs/tips_portable_sql.htm
-#srv/web/openmailadmin/adodb5/docs/tute.htm
-#srv/web/openmailadmin/adodb5/drivers
-srv/web/openmailadmin/adodb5/drivers/adodb-access.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ado.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ado5.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ado5.inc.php.bak
-srv/web/openmailadmin/adodb5/drivers/adodb-ado_access.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ado_mssql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-borland_ibase.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-csv.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-db2.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-db2.inc.php.bak
-srv/web/openmailadmin/adodb5/drivers/adodb-fbsql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-firebird.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ibase.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-informix.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-informix72.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-ldap.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mssql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mssql_n.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mssqlpo.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mysql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mysqli.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mysqlpo.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-mysqlt.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-netezza.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-oci8.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-oci805.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-oci8po.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbc.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbc_db2.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbc_mssql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbc_oracle.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbtp.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-odbtp_unicode.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-oracle.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-pdo.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-pdo_mssql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-pdo_mysql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-pdo_oci.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-pdo_pgsql.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-postgres.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-postgres64.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-postgres7.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-postgres8.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-proxy.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sapdb.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sqlanywhere.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sqlite.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sqlitepo.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sybase.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-sybase_ase.inc.php
-srv/web/openmailadmin/adodb5/drivers/adodb-vfp.inc.php
-#srv/web/openmailadmin/adodb5/lang
-srv/web/openmailadmin/adodb5/lang/adodb-ar.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-bg.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-bgutf8.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-ca.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-cn.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-cz.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-da.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-de.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-en.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-es.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-esperanto.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-fr.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-hu.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-it.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-nl.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-pl.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-pt-br.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-ro.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-ru1251.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-sv.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb-uk1251.inc.php
-srv/web/openmailadmin/adodb5/lang/adodb_th.inc.php
-srv/web/openmailadmin/adodb5/license.txt
-#srv/web/openmailadmin/adodb5/pear
-srv/web/openmailadmin/adodb5/pear/Auth
-srv/web/openmailadmin/adodb5/pear/Auth/Container
-srv/web/openmailadmin/adodb5/pear/Auth/Container/ADOdb.php
-#srv/web/openmailadmin/adodb5/pear/readme.Auth.txt
-#srv/web/openmailadmin/adodb5/perf
-srv/web/openmailadmin/adodb5/perf/perf-db2.inc.php
-srv/web/openmailadmin/adodb5/perf/perf-informix.inc.php
-srv/web/openmailadmin/adodb5/perf/perf-mssql.inc.php
-srv/web/openmailadmin/adodb5/perf/perf-mysql.inc.php
-srv/web/openmailadmin/adodb5/perf/perf-oci8.inc.php
-srv/web/openmailadmin/adodb5/perf/perf-postgres.inc.php
-srv/web/openmailadmin/adodb5/pivottable.inc.php
-#srv/web/openmailadmin/adodb5/readme.txt
-srv/web/openmailadmin/adodb5/rsfilter.inc.php
-srv/web/openmailadmin/adodb5/server.php
-#srv/web/openmailadmin/adodb5/session
-srv/web/openmailadmin/adodb5/session/adodb-compress-bzip2.php
-srv/web/openmailadmin/adodb5/session/adodb-compress-gzip.php
-srv/web/openmailadmin/adodb5/session/adodb-cryptsession.php
-srv/web/openmailadmin/adodb5/session/adodb-cryptsession2.php
-srv/web/openmailadmin/adodb5/session/adodb-encrypt-mcrypt.php
-srv/web/openmailadmin/adodb5/session/adodb-encrypt-md5.php
-srv/web/openmailadmin/adodb5/session/adodb-encrypt-secret.php
-srv/web/openmailadmin/adodb5/session/adodb-encrypt-sha1.php
-srv/web/openmailadmin/adodb5/session/adodb-sess.txt
-srv/web/openmailadmin/adodb5/session/adodb-session-clob.php
-srv/web/openmailadmin/adodb5/session/adodb-session-clob2.php
-srv/web/openmailadmin/adodb5/session/adodb-session.php
-srv/web/openmailadmin/adodb5/session/adodb-session2.php
-srv/web/openmailadmin/adodb5/session/adodb-sessions.mysql.sql
-srv/web/openmailadmin/adodb5/session/adodb-sessions.oracle.clob.sql
-srv/web/openmailadmin/adodb5/session/adodb-sessions.oracle.sql
-#srv/web/openmailadmin/adodb5/session/crypt.inc.php
-#srv/web/openmailadmin/adodb5/session/old
-srv/web/openmailadmin/adodb5/session/old/adodb-cryptsession.php
-srv/web/openmailadmin/adodb5/session/old/adodb-session-clob.php
-srv/web/openmailadmin/adodb5/session/old/adodb-session.php
-srv/web/openmailadmin/adodb5/session/old/crypt.inc.php
-srv/web/openmailadmin/adodb5/session/session_schema.xml
-srv/web/openmailadmin/adodb5/session/session_schema2.xml
-#srv/web/openmailadmin/adodb5/tests
-srv/web/openmailadmin/adodb5/tests/benchmark.php
-srv/web/openmailadmin/adodb5/tests/client.php
-srv/web/openmailadmin/adodb5/tests/pdo.php
-srv/web/openmailadmin/adodb5/tests/test-active-record.php
-srv/web/openmailadmin/adodb5/tests/test-active-recs2.php
-srv/web/openmailadmin/adodb5/tests/test-datadict.php
-srv/web/openmailadmin/adodb5/tests/test-perf.php
-srv/web/openmailadmin/adodb5/tests/test-pgblob.php
-srv/web/openmailadmin/adodb5/tests/test-php5.php
-srv/web/openmailadmin/adodb5/tests/test-xmlschema.php
-srv/web/openmailadmin/adodb5/tests/test.php
-srv/web/openmailadmin/adodb5/tests/test2.php
-srv/web/openmailadmin/adodb5/tests/test3.php
-srv/web/openmailadmin/adodb5/tests/test4.php
-srv/web/openmailadmin/adodb5/tests/test5.php
-srv/web/openmailadmin/adodb5/tests/test_rs_array.php
-srv/web/openmailadmin/adodb5/tests/testcache.php
-srv/web/openmailadmin/adodb5/tests/testdatabases.inc.php
-srv/web/openmailadmin/adodb5/tests/testgenid.php
-srv/web/openmailadmin/adodb5/tests/testmssql.php
-srv/web/openmailadmin/adodb5/tests/testoci8.php
-srv/web/openmailadmin/adodb5/tests/testoci8cursor.php
-srv/web/openmailadmin/adodb5/tests/testpaging.php
-srv/web/openmailadmin/adodb5/tests/testpear.php
-srv/web/openmailadmin/adodb5/tests/testsessions.php
-srv/web/openmailadmin/adodb5/tests/time.php
-srv/web/openmailadmin/adodb5/tests/tmssql.php
-srv/web/openmailadmin/adodb5/tests/xmlschema-mssql.xml
-srv/web/openmailadmin/adodb5/tests/xmlschema.xml
-srv/web/openmailadmin/adodb5/toexport.inc.php
-srv/web/openmailadmin/adodb5/tohtml.inc.php
-srv/web/openmailadmin/adodb5/xmlschema.dtd
-srv/web/openmailadmin/adodb5/xmlschema03.dtd
-#srv/web/openmailadmin/adodb5/xsl
-srv/web/openmailadmin/adodb5/xsl/convert-0.1-0.2.xsl
-srv/web/openmailadmin/adodb5/xsl/convert-0.1-0.3.xsl
-srv/web/openmailadmin/adodb5/xsl/convert-0.2-0.1.xsl
-srv/web/openmailadmin/adodb5/xsl/convert-0.2-0.3.xsl
-srv/web/openmailadmin/adodb5/xsl/remove-0.2.xsl
-srv/web/openmailadmin/adodb5/xsl/remove-0.3.xsl
-#srv/web/openmailadmin/design
-srv/web/openmailadmin/design/exception.css
-srv/web/openmailadmin/design/exception.js
-srv/web/openmailadmin/design/favicon.ico
-srv/web/openmailadmin/design/openmailadmin.js
-srv/web/openmailadmin/design/setup.css
-srv/web/openmailadmin/design/shadow.css
-srv/web/openmailadmin/design/treeview.css
-srv/web/openmailadmin/design/treeview.js
-srv/web/openmailadmin/domains.php
-srv/web/openmailadmin/favicon.ico
-srv/web/openmailadmin/folders.php
-#srv/web/openmailadmin/images
-#srv/web/openmailadmin/images/acl
-srv/web/openmailadmin/images/acl/not.png
-srv/web/openmailadmin/images/acl/yes.png
-srv/web/openmailadmin/images/destination_transfer.gif
-srv/web/openmailadmin/images/error_icon.gif
-srv/web/openmailadmin/images/info_icon.gif
-#srv/web/openmailadmin/images/setup
-srv/web/openmailadmin/images/setup/body.png
-srv/web/openmailadmin/images/setup/head_sh.png
-srv/web/openmailadmin/images/setup/shadow.png
-srv/web/openmailadmin/images/sh_hor.gif
-srv/web/openmailadmin/images/sh_lo.gif
-srv/web/openmailadmin/images/sh_lu.gif
-srv/web/openmailadmin/images/sh_ro.gif
-srv/web/openmailadmin/images/sh_ru.gif
-srv/web/openmailadmin/images/sh_ver.gif
-srv/web/openmailadmin/images/spacer.gif
-#srv/web/openmailadmin/images/treeview
-srv/web/openmailadmin/images/treeview/+.png
-srv/web/openmailadmin/images/treeview/-.png
-srv/web/openmailadmin/images/treeview/act_mbox.png
-srv/web/openmailadmin/images/treeview/ina_mbox.png
-srv/web/openmailadmin/images/treeview/new_mbox.png
-srv/web/openmailadmin/images/ver_bl1.gif
-srv/web/openmailadmin/images/ver_gy1.png
-#srv/web/openmailadmin/inc
-srv/web/openmailadmin/inc/.htaccess
-srv/web/openmailadmin/inc/_append.php
-srv/web/openmailadmin/inc/_prepend.php
-srv/web/openmailadmin/inc/config.inc.php
-srv/web/openmailadmin/inc/config.local.inc.php
-#srv/web/openmailadmin/inc/database
-srv/web/openmailadmin/inc/database/domains.adodb.txt
-srv/web/openmailadmin/inc/database/imap_demo.adodb.txt
-srv/web/openmailadmin/inc/database/user.adodb.txt
-srv/web/openmailadmin/inc/database/virtual.adodb.txt
-srv/web/openmailadmin/inc/database/virtual_regexp.adodb.txt
-srv/web/openmailadmin/inc/exception_handler.php
-srv/web/openmailadmin/inc/functions.inc.php
-#srv/web/openmailadmin/inc/lang
-srv/web/openmailadmin/inc/lang/de.inc.php
-srv/web/openmailadmin/inc/lang/en.inc.php
-#srv/web/openmailadmin/inc/lang/pl.inc.php
-#srv/web/openmailadmin/inc/lang/ru.inc.php
-#srv/web/openmailadmin/inc/lang/zh-cn.inc.php
-#srv/web/openmailadmin/inc/lang/zh_CN.inc.php
-#srv/web/openmailadmin/inc/lib
-srv/web/openmailadmin/inc/lib/ConfigurationErrorException.php
-srv/web/openmailadmin/inc/lib/ErrorHandler.php
-srv/web/openmailadmin/inc/lib/HTMLInputTagGenerator.php
-srv/web/openmailadmin/inc/lib/IPasswordStrategy.php
-srv/web/openmailadmin/inc/lib/InputValidatorSuite.php
-srv/web/openmailadmin/inc/lib/Password.php
-srv/web/openmailadmin/inc/lib/PasswordCrypt.php
-srv/web/openmailadmin/inc/lib/PasswordMD5.php
-srv/web/openmailadmin/inc/lib/PasswordPlaintext.php
-srv/web/openmailadmin/inc/lib/PasswordSHA1.php
-srv/web/openmailadmin/inc/lib/Quota.php
-srv/web/openmailadmin/inc/lib/User.php
-#srv/web/openmailadmin/inc/lib/imap
-srv/web/openmailadmin/inc/lib/imap/Cyrus_IMAP.php
-srv/web/openmailadmin/inc/lib/imap/Fake_IMAP.php
-srv/web/openmailadmin/inc/lib/imap/IMAP_Administrator.php
-srv/web/openmailadmin/inc/lib/openmailadmin.php
-srv/web/openmailadmin/inc/miniauth.inc.php
-srv/web/openmailadmin/inc/panel_filter.php
-srv/web/openmailadmin/inc/translation.inc.php
-srv/web/openmailadmin/index.php
-srv/web/openmailadmin/mail.dump
-srv/web/openmailadmin/mailboxes.php
-srv/web/openmailadmin/regexp.php
-#srv/web/openmailadmin/samples
-#srv/web/openmailadmin/samples/.htaccess
-#srv/web/openmailadmin/samples/config.local.inc.php
-#srv/web/openmailadmin/samples/cyrus
-#srv/web/openmailadmin/samples/cyrus/cyrus.conf
-#srv/web/openmailadmin/samples/cyrus/imapd.conf
-#srv/web/openmailadmin/samples/oma_mail.daimon.php
-#srv/web/openmailadmin/samples/oma_mail.daimon.pl
-#srv/web/openmailadmin/samples/pam
-#srv/web/openmailadmin/samples/pam/imap
-#srv/web/openmailadmin/samples/pam/imap.caching
-#srv/web/openmailadmin/samples/postfix
-#srv/web/openmailadmin/samples/postfix/canonical.mysql
-#srv/web/openmailadmin/samples/postfix/mydestination.mysql
-#srv/web/openmailadmin/samples/postfix/virtual.mysql
-srv/web/openmailadmin/setup.php
-#srv/web/openmailadmin/templates
-srv/web/openmailadmin/templates/.htaccess
-srv/web/openmailadmin/templates/ExceptionHandler.tpl
-#srv/web/openmailadmin/templates/setup
-srv/web/openmailadmin/templates/setup/footer.tpl
-srv/web/openmailadmin/templates/setup/header.tpl
-srv/web/openmailadmin/templates/setup/step1.tpl
-srv/web/openmailadmin/templates/setup/step2.tpl
-srv/web/openmailadmin/templates/setup/step3.tpl
-#srv/web/openmailadmin/templates/shadow
-srv/web/openmailadmin/templates/shadow/__aux.php
-#srv/web/openmailadmin/templates/shadow/addresses
-srv/web/openmailadmin/templates/shadow/addresses/admin.tpl
-srv/web/openmailadmin/templates/shadow/addresses/list.tpl
-srv/web/openmailadmin/templates/shadow/caption.tpl
-srv/web/openmailadmin/templates/shadow/common-footer.tpl
-srv/web/openmailadmin/templates/shadow/common-footer_nv.tpl
-srv/web/openmailadmin/templates/shadow/common-header.tpl
-#srv/web/openmailadmin/templates/shadow/domains
-srv/web/openmailadmin/templates/shadow/domains/admin.tpl
-srv/web/openmailadmin/templates/shadow/domains/list.tpl
-srv/web/openmailadmin/templates/shadow/error_box.tpl
-srv/web/openmailadmin/templates/shadow/filter_panel.tpl
-#srv/web/openmailadmin/templates/shadow/folders
-srv/web/openmailadmin/templates/shadow/folders/acl_matrix.tpl
-srv/web/openmailadmin/templates/shadow/folders/admin.tpl
-srv/web/openmailadmin/templates/shadow/folders/list.tpl
-srv/web/openmailadmin/templates/shadow/info_box.tpl
-srv/web/openmailadmin/templates/shadow/information.tpl
-srv/web/openmailadmin/templates/shadow/login.tpl
-#srv/web/openmailadmin/templates/shadow/mailboxes
-srv/web/openmailadmin/templates/shadow/mailboxes/admin.tpl
-srv/web/openmailadmin/templates/shadow/mailboxes/list.tpl
-srv/web/openmailadmin/templates/shadow/motd.tpl
-#srv/web/openmailadmin/templates/shadow/navigation
-srv/web/openmailadmin/templates/shadow/navigation/entry.tpl
-srv/web/openmailadmin/templates/shadow/navigation/navigation.tpl
-srv/web/openmailadmin/templates/shadow/outer_shadow_start.tpl
-srv/web/openmailadmin/templates/shadow/outer_shadow_stop.tpl
-srv/web/openmailadmin/templates/shadow/password.tpl
-#srv/web/openmailadmin/templates/shadow/regexp
-srv/web/openmailadmin/templates/shadow/regexp/admin.tpl
-srv/web/openmailadmin/templates/shadow/regexp/list.tpl
index caeb568f184239311beab225ec9de16a327ebbcc..35a33dd97ef719554aeab3bbf588ba529f8d0212 100644 (file)
@@ -3,7 +3,6 @@ etc/rc.d/rc0.d/K01openvmtools
 etc/rc.d/rc3.d/S60openvmtools
 etc/rc.d/rc6.d/K01openvmtools
 etc/vmware-tools
-etc/vmware-tools/guestproxy-ssl.conf
 etc/vmware-tools/poweroff-vm-default
 etc/vmware-tools/poweron-vm-default
 etc/vmware-tools/resume-vm-default
@@ -13,12 +12,13 @@ etc/vmware-tools/scripts/vmware/network
 etc/vmware-tools/statechange.subr
 etc/vmware-tools/suspend-vm-default
 etc/vmware-tools/vm-support
+lib/udev/rules.d/99-vmware-scsi-udev.rules
 sbin/mount.vmhgfs
 usr/bin/vmhgfs-fuse
 usr/bin/vmtoolsd
 usr/bin/vmware-checkvm
-usr/bin/vmware-guestproxycerttool
 usr/bin/vmware-hgfsclient
+usr/bin/vmware-namespace-cmd
 usr/bin/vmware-rpctool
 usr/bin/vmware-toolbox-cmd
 usr/bin/vmware-vmblock-fuse
@@ -51,9 +51,9 @@ usr/lib/open-vm-tools/plugins/common/libhgfsServer.so
 #usr/lib/open-vm-tools/plugins/common/libvix.la
 usr/lib/open-vm-tools/plugins/common/libvix.so
 usr/lib/open-vm-tools/plugins/vmsvc
-usr/lib/open-vm-tools/plugins/vmsvc/libgrabbitmqProxy.so
 usr/lib/open-vm-tools/plugins/vmsvc/libguestInfo.so
 usr/lib/open-vm-tools/plugins/vmsvc/libpowerOps.so
+usr/lib/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
 usr/lib/open-vm-tools/plugins/vmsvc/libtimeSync.so
 usr/lib/open-vm-tools/plugins/vmsvc/libvmbackup.so
 #usr/lib/pkgconfig/vmguestlib.pc
index db98a1dc7b0b70d1d5f7a3441b72f2fb9421f992..ae893617dac5b087726fb4238fbf9ee98b27d39b 100644 (file)
@@ -7,6 +7,6 @@
 #usr/lib/libopus.la
 #usr/lib/libopus.so
 usr/lib/libopus.so.0
-usr/lib/libopus.so.0.5.2
+usr/lib/libopus.so.0.6.1
 #usr/lib/pkgconfig/opus.pc
 #usr/share/aclocal/opus.m4
diff --git a/config/rootfiles/packages/owncloud b/config/rootfiles/packages/owncloud
deleted file mode 100644 (file)
index 9ea21e3..0000000
+++ /dev/null
@@ -1,12225 +0,0 @@
-etc/httpd/conf/vhosts.d/owncloud.conf
-srv/web/owncloud
-#srv/web/owncloud/.htaccess
-#srv/web/owncloud/3rdparty
-#srv/web/owncloud/3rdparty/Archive
-#srv/web/owncloud/3rdparty/Archive/Tar.php
-#srv/web/owncloud/3rdparty/Console
-#srv/web/owncloud/3rdparty/Console/Getopt.php
-#srv/web/owncloud/3rdparty/Jcrop
-#srv/web/owncloud/3rdparty/Jcrop/MIT-LICENSE.txt
-#srv/web/owncloud/3rdparty/Jcrop/css
-#srv/web/owncloud/3rdparty/Jcrop/css/Jcrop.gif
-#srv/web/owncloud/3rdparty/Jcrop/css/jquery.Jcrop.css
-#srv/web/owncloud/3rdparty/Jcrop/css/jquery.Jcrop.min.css
-#srv/web/owncloud/3rdparty/Jcrop/js
-#srv/web/owncloud/3rdparty/Jcrop/js/jquery.Jcrop.js
-#srv/web/owncloud/3rdparty/Jcrop/js/jquery.Jcrop.min.js
-#srv/web/owncloud/3rdparty/LICENSE_INFO
-#srv/web/owncloud/3rdparty/OS
-#srv/web/owncloud/3rdparty/OS/Guess.php
-#srv/web/owncloud/3rdparty/PEAR
-#srv/web/owncloud/3rdparty/PEAR-LICENSE
-#srv/web/owncloud/3rdparty/PEAR.php
-#srv/web/owncloud/3rdparty/PEAR/Autoloader.php
-#srv/web/owncloud/3rdparty/PEAR/Builder.php
-#srv/web/owncloud/3rdparty/PEAR/ChannelFile
-#srv/web/owncloud/3rdparty/PEAR/ChannelFile.php
-#srv/web/owncloud/3rdparty/PEAR/ChannelFile/Parser.php
-#srv/web/owncloud/3rdparty/PEAR/Command
-#srv/web/owncloud/3rdparty/PEAR/Command.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Auth.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Auth.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Build.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Build.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Channels.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Channels.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Common.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Config.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Config.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Install.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Install.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Mirror.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Mirror.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Package.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Package.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Pickle.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Pickle.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Registry.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Registry.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Remote.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Remote.xml
-#srv/web/owncloud/3rdparty/PEAR/Command/Test.php
-#srv/web/owncloud/3rdparty/PEAR/Command/Test.xml
-#srv/web/owncloud/3rdparty/PEAR/Common.php
-#srv/web/owncloud/3rdparty/PEAR/Config.php
-#srv/web/owncloud/3rdparty/PEAR/Dependency.php
-#srv/web/owncloud/3rdparty/PEAR/Dependency2.php
-#srv/web/owncloud/3rdparty/PEAR/DependencyDB.php
-#srv/web/owncloud/3rdparty/PEAR/Downloader
-#srv/web/owncloud/3rdparty/PEAR/Downloader.php
-#srv/web/owncloud/3rdparty/PEAR/Downloader/Package.php
-#srv/web/owncloud/3rdparty/PEAR/ErrorStack.php
-#srv/web/owncloud/3rdparty/PEAR/Exception.php
-#srv/web/owncloud/3rdparty/PEAR/FixPHP5PEARWarnings.php
-#srv/web/owncloud/3rdparty/PEAR/Frontend
-#srv/web/owncloud/3rdparty/PEAR/Frontend.php
-#srv/web/owncloud/3rdparty/PEAR/Frontend/CLI.php
-#srv/web/owncloud/3rdparty/PEAR/Installer
-#srv/web/owncloud/3rdparty/PEAR/Installer.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Cfg.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Cfg.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Common.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Data.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Data.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Doc.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Doc.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Ext.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Ext.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Php.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Php.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Script.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Script.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Src.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Src.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Test.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Test.xml
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Www.php
-#srv/web/owncloud/3rdparty/PEAR/Installer/Role/Www.xml
-#srv/web/owncloud/3rdparty/PEAR/PackageFile
-#srv/web/owncloud/3rdparty/PEAR/PackageFile.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Generator
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Generator/v1.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Generator/v2.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Parser
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Parser/v1.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/Parser/v2.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/v1.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/v2
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/v2.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/v2/Validator.php
-#srv/web/owncloud/3rdparty/PEAR/PackageFile/v2/rw.php
-#srv/web/owncloud/3rdparty/PEAR/Packager.php
-#srv/web/owncloud/3rdparty/PEAR/REST
-#srv/web/owncloud/3rdparty/PEAR/REST.php
-#srv/web/owncloud/3rdparty/PEAR/REST/10.php
-#srv/web/owncloud/3rdparty/PEAR/REST/11.php
-#srv/web/owncloud/3rdparty/PEAR/REST/13.php
-#srv/web/owncloud/3rdparty/PEAR/Registry.php
-#srv/web/owncloud/3rdparty/PEAR/Remote.php
-#srv/web/owncloud/3rdparty/PEAR/RunTest.php
-#srv/web/owncloud/3rdparty/PEAR/Task
-#srv/web/owncloud/3rdparty/PEAR/Task/Common.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Postinstallscript
-#srv/web/owncloud/3rdparty/PEAR/Task/Postinstallscript.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Postinstallscript/rw.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Replace
-#srv/web/owncloud/3rdparty/PEAR/Task/Replace.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Replace/rw.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Unixeol
-#srv/web/owncloud/3rdparty/PEAR/Task/Unixeol.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Unixeol/rw.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Windowseol
-#srv/web/owncloud/3rdparty/PEAR/Task/Windowseol.php
-#srv/web/owncloud/3rdparty/PEAR/Task/Windowseol/rw.php
-#srv/web/owncloud/3rdparty/PEAR/Validate.php
-#srv/web/owncloud/3rdparty/PEAR/Validator
-#srv/web/owncloud/3rdparty/PEAR/Validator/PECL.php
-#srv/web/owncloud/3rdparty/PEAR/XMLParser.php
-#srv/web/owncloud/3rdparty/PEAR5.php
-#srv/web/owncloud/3rdparty/Patchwork
-#srv/web/owncloud/3rdparty/Patchwork/PHP
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/Iconv.php
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/Intl.php
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/Mbstring.php
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/Normalizer.php
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/Xml.php
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.big5.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp037.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp1006.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp1026.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp424.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp437.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp500.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp737.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp775.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp850.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp852.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp855.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp856.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp857.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp860.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp861.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp862.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp863.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp864.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp865.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp866.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp869.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp874.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp875.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp932.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp936.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp949.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.cp950.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.gsm0338.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-1.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-10.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-11.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-13.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-14.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-15.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-16.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-2.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-3.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-4.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-5.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-6.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-7.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-8.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.iso-8859-9.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.koi8-r.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.koi8-u.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.mazovia.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.nextstep.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.stdenc.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.symbol.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.turkish.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.us-ascii-quotes.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.us-ascii.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1250.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1251.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1252.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1253.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1254.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1255.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1256.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1257.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.windows-1258.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.x-mac-ce.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.x-mac-cyrillic.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.x-mac-greek.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.x-mac-icelandic.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.x-mac-roman.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/from.zdingbat.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/to.gsm0338.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/to.mazovia.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/to.stdenc.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/to.symbol.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/to.zdingbat.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/charset/translit.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/canonicalComposition.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/canonicalDecomposition.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/combiningClass.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/compatibilityDecomposition.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/lowerCase.ser
-#srv/web/owncloud/3rdparty/Patchwork/PHP/Shim/unidata/upperCase.ser
-#srv/web/owncloud/3rdparty/Patchwork/Utf8
-#srv/web/owncloud/3rdparty/Patchwork/Utf8.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup/iconv.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup/intl.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup/mbstring.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/Bootup/utf8_encode.php
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/data
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/data/caseFolding_full.ser
-#srv/web/owncloud/3rdparty/Patchwork/Utf8/data/translit_extra.ser
-#srv/web/owncloud/3rdparty/Pimple
-#srv/web/owncloud/3rdparty/Pimple/Pimple.php
-#srv/web/owncloud/3rdparty/System.php
-#srv/web/owncloud/3rdparty/autoload.php
-#srv/web/owncloud/3rdparty/composer
-#srv/web/owncloud/3rdparty/composer.json
-#srv/web/owncloud/3rdparty/composer.lock
-#srv/web/owncloud/3rdparty/composer/ClassLoader.php
-#srv/web/owncloud/3rdparty/composer/autoload_classmap.php
-#srv/web/owncloud/3rdparty/composer/autoload_files.php
-#srv/web/owncloud/3rdparty/composer/autoload_namespaces.php
-#srv/web/owncloud/3rdparty/composer/autoload_psr4.php
-#srv/web/owncloud/3rdparty/composer/autoload_real.php
-#srv/web/owncloud/3rdparty/composer/include_paths.php
-#srv/web/owncloud/3rdparty/composer/installed.json
-#srv/web/owncloud/3rdparty/css
-#srv/web/owncloud/3rdparty/css/chosen
-#srv/web/owncloud/3rdparty/css/chosen/chosen-sprite.png
-#srv/web/owncloud/3rdparty/css/chosen/chosen.css
-#srv/web/owncloud/3rdparty/css/strengthify
-#srv/web/owncloud/3rdparty/css/strengthify/LICENSE
-#srv/web/owncloud/3rdparty/css/strengthify/strengthify.css
-#srv/web/owncloud/3rdparty/doctrine
-#srv/web/owncloud/3rdparty/doctrine/common
-#srv/web/owncloud/3rdparty/doctrine/common/.gitmodules
-#srv/web/owncloud/3rdparty/doctrine/common/LICENSE
-#srv/web/owncloud/3rdparty/doctrine/common/UPGRADE_TO_2_1
-#srv/web/owncloud/3rdparty/doctrine/common/UPGRADE_TO_2_2
-#srv/web/owncloud/3rdparty/doctrine/common/build.properties
-#srv/web/owncloud/3rdparty/doctrine/common/composer.json
-#srv/web/owncloud/3rdparty/doctrine/common/lib
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation/Attribute.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation/Attributes.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation/IgnoreAnnotation.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation/Required.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Annotation/Target.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/AnnotationException.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/AnnotationReader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/AnnotationRegistry.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/CachedReader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/DocLexer.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/DocParser.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/FileCacheReader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/IndexedReader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/PhpParser.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/Reader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Annotations/TokenParser.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/ApcCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/ArrayCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/Cache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/CacheProvider.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/FileCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/FilesystemCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/MemcacheCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/MemcachedCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/PhpFileCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/RedisCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/WinCacheCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/XcacheCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Cache/ZendDataCache.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/ClassLoader.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/ArrayCollection.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Collection.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Criteria.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/Comparison.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/Expression.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Expr/Value.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/ExpressionBuilder.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Collections/Selectable.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/CommonException.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Comparable.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/EventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/EventManager.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/EventSubscriber.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Lexer.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/NotifyPropertyChanged.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event/LifecycleEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event/LoadClassMetadataEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event/ManagerEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event/OnClearEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Event/PreUpdateEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadata.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadataFactory.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/AnnotationDriver.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/DefaultFileLocator.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileLocator.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/MappingDriver.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/MappingDriverChain.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/PHPDriver.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/StaticPHPDriver.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/SymfonyFileLocator.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ReflectionService.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/StaticReflectionService.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/ObjectManager.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/ObjectManagerAware.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/ObjectRepository.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/PersistentObject.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/Proxy.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/PropertyChangedListener.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/ClassFinderInterface.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/Psr0FindFile.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/ReflectionProviderInterface.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/StaticReflectionClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/StaticReflectionMethod.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/StaticReflectionParser.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/StaticReflectionProperty.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Util
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Util/ClassUtils.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Util/Debug.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Util/Inflector.php
-#srv/web/owncloud/3rdparty/doctrine/common/lib/Doctrine/Common/Version.php
-#srv/web/owncloud/3rdparty/doctrine/common/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/doctrine/common/tests
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/AbstractReaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/AnnotationReaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/CachedReaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/DocLexerTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/DocParserTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/DummyClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/FileCacheReaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/AnnotWithDefaultValue.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/Autoload.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/Route.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/Secure.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/Template.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Annotation/Version.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationTargetAll.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationTargetAnnotation.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationTargetClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationTargetMethod.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationTargetPropertyMethod.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithAttributes.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithConstants.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithRequiredAttributes.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithRequiredAttributesWithoutContructor.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithTargetSyntaxError.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/AnnotationWithVarType.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassDDC1660.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithAnnotationWithTargetSyntaxError.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithAnnotationWithVarType.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithClosure.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithConstants.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithFullyQualifiedUseStatements.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithInvalidAnnotationTargetAtClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithInvalidAnnotationTargetAtMethod.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithInvalidAnnotationTargetAtProperty.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/ClassWithValidAnnotationTarget.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/Controller.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/DifferentNamespacesPerFileWithClassAsFirst.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/DifferentNamespacesPerFileWithClassAsLast.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/EqualNamespacesPerFileWithClassAsFirst.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/EqualNamespacesPerFileWithClassAsLast.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/GlobalNamespacesPerFileWithClassAsFirst.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/GlobalNamespacesPerFileWithClassAsLast.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/IntefaceWithConstants.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/InvalidAnnotationUsageButIgnoredClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/InvalidAnnotationUsageClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/MultipleClassesInFile.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/MultipleImportsInUseStatement.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/NamespaceAndClassCommentedOut.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/NamespaceWithClosureDeclaration.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/NamespacedSingleClassLOC1000.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/NoAnnotation.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/NonNamespacedClass.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/SingleClassLOC1000.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Fixtures/TestInterface.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/PerformanceTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/PhpParserTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/SimpleAnnotationReaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Ticket
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Ticket/DCOM55Test.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Ticket/DCOM58Entity.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/Ticket/DCOM58Test.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Annotations/TopLevelAnnotation.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/ApcCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/ArrayCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/CacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/FilesystemCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/MemcacheCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/MemcachedCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/PhpFileCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/RedisCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/WinCacheCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/XcacheCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Cache/ZendDataCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest/ClassA.class.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest/ClassB.class.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest/ClassC.class.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/ClassLoaderTest/ClassD.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Collections
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Collections/ClosureExpressionVisitorTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Collections/CollectionTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Collections/CriteriaTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Collections/ExpressionBuilderTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/DoctrineExceptionTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/EventManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/ChainDriverTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/ClassMetadataFactoryTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/DefaultFileLocatorTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/FileDriverTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/PHPDriverTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/RuntimeReflectionServiceTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/StaticPHPDriverTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/StaticReflectionServiceTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/SymfonyFileLocatorTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/_files
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/_files/TestEntity.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/_files/global.yml
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/_files/stdClass.yml
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Persistence/PersistentObjectTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/DeeperNamespaceParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/Dummies
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/Dummies/NoParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/FullyClassifiedParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/NoParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/SameNamespaceParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/StaticReflectionParserTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Reflection/UseParent.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Util
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Util/ClassUtilsTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/Common/Util/DebugTest.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/DoctrineTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/Doctrine/Tests/TestInit.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/NativePhpunitTask.php
-#srv/web/owncloud/3rdparty/doctrine/common/tests/README.markdown
-#srv/web/owncloud/3rdparty/doctrine/dbal
-#srv/web/owncloud/3rdparty/doctrine/dbal/.gitmodules
-#srv/web/owncloud/3rdparty/doctrine/dbal/LICENSE
-#srv/web/owncloud/3rdparty/doctrine/dbal/UPGRADE
-#srv/web/owncloud/3rdparty/doctrine/dbal/bin
-#srv/web/owncloud/3rdparty/doctrine/dbal/bin/doctrine-dbal
-#srv/web/owncloud/3rdparty/doctrine/dbal/bin/doctrine-dbal.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/bin/doctrine.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/build.properties
-#srv/web/owncloud/3rdparty/doctrine/dbal/composer.json
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/design
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/design/AZURE_FEDERATIONS.md
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/design/SHARDING.md
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/bootstrap.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/composer.json
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/create_schema.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/insert_data.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/insert_data_aftersplit.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/query_filtering_off.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/query_filtering_on.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/split_federation.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/docs/examples/sharding/view_federation_members.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Cache
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Cache/ArrayStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Cache/CacheException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Cache/QueryCacheProfile.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Cache/ResultCacheStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Configuration.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/ConnectionException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connections
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connections/MasterSlaveConnection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/DrizzlePDOMySql
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/DrizzlePDOMySql/Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/DrizzlePDOMySql/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Exception.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Statement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliConnection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Exception.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Statement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOIbm
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOIbm/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOOracle
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOOracle/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOPgSql
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOPgSql/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlite
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlite/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/ResultStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/Driver.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/LastInsertId.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvConnection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/Statement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/ConnectionEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/Listeners
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/Listeners/MysqlSessionInit.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/Listeners/OracleSessionInit.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/Listeners/SQLSessionInit.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaAlterTableAddColumnEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaAlterTableChangeColumnEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaAlterTableEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaAlterTableRemoveColumnEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaAlterTableRenameColumnEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaColumnDefinitionEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaCreateTableColumnEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaCreateTableEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaDropTableEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Event/SchemaIndexDefinitionEventArgs.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Events.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Id
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Id/TableGenerator.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Id/TableGeneratorSchemaVisitor.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/LockMode.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Logging
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Logging/DebugStack.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Logging/EchoSQLLogger.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Logging/LoggerChain.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Logging/SQLLogger.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DB2Platform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DrizzlePlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/DB2Keywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/DrizzleKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/KeywordList.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/MsSQLKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/MySQLKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/OracleKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/PostgreSQLKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/ReservedKeywordsValidator.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/SQLiteKeywords.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/OraclePlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/PostgreSqlPlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLAzurePlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServer2005Platform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServer2008Platform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SqlitePlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Portability
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Portability/Connection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Portability/Statement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/Expression
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/Expression/CompositeExpression.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/Expression/ExpressionBuilder.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/README.markdown
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtils.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtilsException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractAsset.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Column.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/ColumnDiff.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Comparator.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Constraint.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/DB2SchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/DrizzleSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/ForeignKeyConstraint.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Index.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/MySqlSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/OracleSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/SQLServerSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Schema.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/SchemaConfig.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/SchemaDiff.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/SchemaException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Sequence.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/SqliteSchemaManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Synchronizer
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Synchronizer/AbstractSchemaSynchronizer.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Synchronizer/SchemaSynchronizer.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Synchronizer/SingleDatabaseSynchronizer.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Table.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/TableDiff.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/View.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor/CreateSchemaSqlCollector.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor/DropSchemaSqlCollector.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor/Graphviz.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor/RemoveNamespacedAssets.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Schema/Visitor/Visitor.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/PoolingShardConnection.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/PoolingShardManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/SQLAzure
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/SQLAzure/SQLAzureFederationsSynchronizer.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/SQLAzure/SQLAzureShardManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/SQLAzure/Schema
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/SQLAzure/Schema/MultiTenantVisitor.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/ShardChoser
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/ShardChoser/MultiTenantShardChoser.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/ShardChoser/ShardChoser.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/ShardManager.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Sharding/ShardingException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Command
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Command/ImportCommand.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Command/ReservedWordsCommand.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Command/RunSqlCommand.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Helper
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Console/Helper/ConnectionHelper.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/ArrayType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/BigIntType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/BlobType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/BooleanType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/ConversionException.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/DateTimeType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/DateTimeTzType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/DateType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/DecimalType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/FloatType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/GuidType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/IntegerType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/JsonArrayType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/ObjectType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/SimpleArrayType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/SmallIntType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/StringType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/TextType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/TimeType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/Type.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Types/VarDateTimeType.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Version.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/doctrine/dbal/run-all.sh
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/ConnectionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/DBALExceptionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Driver
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Driver/OCI8
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Driver/OCI8/OCI8StatementTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/DriverManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Events
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Events/MysqlSessionInitTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Events/OracleSessionInitTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Events/SQLSessionInitTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/BlobTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/ConnectionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/DataAccessTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/LoggingTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/MasterSlaveConnectionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/ModifyLimitQueryTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/NamedParametersTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/PortabilityTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/ResultCacheTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/Db2SchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/DrizzleSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/MySqlSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/OracleSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/PostgreSqlSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/SQLServerSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/SchemaManagerFunctionalTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Schema/SqliteSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/TableGeneratorTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/TemporaryTableTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Ticket
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Ticket/DBAL168Test.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Ticket/DBAL202Test.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/Ticket/DBAL510Test.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/TypeConversionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Functional/WriteTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Logging
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Logging/DebugStackTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Mocks
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Mocks/MockPlatform.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/AbstractPlatformTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/MySqlPlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/OraclePlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/PostgreSqlPlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/ReservedKeywordsValidatorTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/SQLAzurePlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/SQLServerPlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Platforms/SqlitePlatformTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Query
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Query/Expression
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Query/Expression/CompositeExpressionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Query/Expression/ExpressionBuilderTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Query/QueryBuilderTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/SQLParserUtilsTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/ColumnTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/ComparatorTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/IndexTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/MySqlSchemaManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Platforms
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Platforms/MySQLSchemaTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/SchemaDiffTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/SchemaTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/SequenceTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Synchronizer
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Synchronizer/SingleDatabaseSynchronizerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/TableTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Visitor
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Visitor/RemoveNamespacedAssetsTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Schema/Visitor/SchemaSqlCollectorTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/PoolingShardConnectionTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/PoolingShardManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure/AbstractTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure/FunctionalTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure/MultiTenantVisitorTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure/SQLAzureFederationsSynchronizerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/SQLAzure/SQLAzureShardManagerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/ShardChoser
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Sharding/ShardChoser/MultiTenantShardChoserTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/ArrayTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/BlobTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/BooleanTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/DateTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/DateTimeTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/DateTimeTzTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/DecimalTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/FloatTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/GuidTypeTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/IntegerTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/ObjectTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/SmallIntTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/StringTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/TimeTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/Types/VarDateTimeTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DBAL/UtilTest.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DbalFunctionalTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DbalTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/DoctrineTestCase.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/ConnectionMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/DatabasePlatformMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/DriverConnectionMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/DriverMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/HydratorMockStatement.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/SchemaManagerMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/Mocks/TaskMock.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/TestInit.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/Doctrine/Tests/TestUtil.php
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/README.markdown
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/travis
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/travis/mysql.travis.xml
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/travis/mysqli.travis.xml
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/travis/pgsql.travis.xml
-#srv/web/owncloud/3rdparty/doctrine/dbal/tests/travis/sqlite.travis.xml
-#srv/web/owncloud/3rdparty/fontawesome
-#srv/web/owncloud/3rdparty/fontawesome/css
-#srv/web/owncloud/3rdparty/fontawesome/css/font-awesome-ie7.min.css
-#srv/web/owncloud/3rdparty/fontawesome/css/font-awesome.css
-#srv/web/owncloud/3rdparty/fontawesome/css/font-awesome.min.css
-#srv/web/owncloud/3rdparty/fontawesome/font
-#srv/web/owncloud/3rdparty/fontawesome/font/FontAwesome.otf
-#srv/web/owncloud/3rdparty/fontawesome/font/fontawesome-webfont.eot
-#srv/web/owncloud/3rdparty/fontawesome/font/fontawesome-webfont.svg
-#srv/web/owncloud/3rdparty/fontawesome/font/fontawesome-webfont.ttf
-#srv/web/owncloud/3rdparty/fontawesome/font/fontawesome-webfont.woff
-#srv/web/owncloud/3rdparty/guzzle
-#srv/web/owncloud/3rdparty/guzzle/common
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/AbstractHasDispatcher.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Collection.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Event.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/BadMethodCallException.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/ExceptionCollection.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/GuzzleException.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/InvalidArgumentException.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/RuntimeException.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Exception/UnexpectedValueException.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/FromConfigInterface.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/HasDispatcherInterface.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/ToArrayInterface.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/Version.php
-#srv/web/owncloud/3rdparty/guzzle/common/Guzzle/Common/composer.json
-#srv/web/owncloud/3rdparty/guzzle/http
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/AbstractEntityBodyDecorator.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/CachingEntityBody.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Client.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/ClientInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/CurlHandle.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/CurlMulti.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/CurlMultiInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/CurlMultiProxy.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/CurlVersion.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Curl/RequestMediator.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/EntityBody.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/EntityBodyInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/BadResponseException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/ClientErrorResponseException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/CouldNotRewindStreamException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/CurlException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/HttpException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/MultiTransferException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/RequestException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/ServerErrorResponseException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Exception/TooManyRedirectsException.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/IoEmittingEntityBody.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/AbstractMessage.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequest.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequestInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/CacheControl.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/HeaderCollection.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/HeaderFactory.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/HeaderFactoryInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/HeaderInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Header/Link.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/MessageInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/PostFile.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/PostFileInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Request.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/RequestFactory.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/RequestFactoryInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/RequestInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Message/Response.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Mimetypes.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryAggregator
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryAggregator/CommaAggregator.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryAggregator/DuplicateAggregator.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryAggregator/PhpAggregator.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/QueryString.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/ReadLimitEntityBody.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/RedirectPlugin.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Resources
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Resources/cacert.pem
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Resources/cacert.pem.md5
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/StaticClient.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/Url.php
-#srv/web/owncloud/3rdparty/guzzle/http/Guzzle/Http/composer.json
-#srv/web/owncloud/3rdparty/guzzle/parser
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Cookie
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Cookie/CookieParser.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Cookie/CookieParserInterface.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Message
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Message/AbstractMessageParser.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Message/MessageParser.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Message/MessageParserInterface.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Message/PeclHttpMessageParser.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/ParserRegistry.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/UriTemplate
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/UriTemplate/PeclUriTemplate.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplate.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplateInterface.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Url
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Url/UrlParser.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/Url/UrlParserInterface.php
-#srv/web/owncloud/3rdparty/guzzle/parser/Guzzle/Parser/composer.json
-#srv/web/owncloud/3rdparty/guzzle/stream
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream/PhpStreamRequestFactory.php
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream/Stream.php
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream/StreamInterface.php
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream/StreamRequestFactoryInterface.php
-#srv/web/owncloud/3rdparty/guzzle/stream/Guzzle/Stream/composer.json
-#srv/web/owncloud/3rdparty/james-heinrich
-#srv/web/owncloud/3rdparty/james-heinrich/getid3
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/.gitattributes
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/changelog.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/composer.json
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/dependencies.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/extension.cache.dbm.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/extension.cache.mysql.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/extension.cache.sqlite3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/getid3.lib.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/getid3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.archive.gzip.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.archive.rar.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.archive.szip.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.archive.tar.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.archive.zip.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.asf.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.bink.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.flv.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.matroska.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.mpeg.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.nsv.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.quicktime.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.real.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.riff.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.swf.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio-video.ts.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.aa.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.aac.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.ac3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.amr.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.au.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.avr.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.bonk.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.dss.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.dts.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.flac.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.la.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.lpac.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.midi.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.mod.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.monkey.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.mp3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.mpc.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.ogg.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.optimfrog.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.rkau.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.shorten.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.tta.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.voc.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.vqf.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.audio.wavpack.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.bmp.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.efax.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.gif.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.jpg.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.pcd.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.png.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.svg.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.graphic.tiff.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.cue.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.exe.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.iso.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.msoffice.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.par2.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.misc.pdf.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.tag.apetag.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.tag.id3v1.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.tag.id3v2.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.tag.lyrics3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/module.tag.xmp.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.apetag.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.id3v1.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.id3v2.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.lyrics3.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.metaflac.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.real.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/getid3/write.vorbiscomment.php
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/license.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/licence.gpl-10.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/licence.gpl-20.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/licence.gpl-30.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/licence.lgpl-30.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/licence.mpl-20.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/licenses/license.commercial.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/readme.txt
-#srv/web/owncloud/3rdparty/james-heinrich/getid3/structure.txt
-#srv/web/owncloud/3rdparty/js
-#srv/web/owncloud/3rdparty/js/chosen
-#srv/web/owncloud/3rdparty/js/chosen/LICENSE.md
-#srv/web/owncloud/3rdparty/js/chosen/VERSION
-#srv/web/owncloud/3rdparty/js/chosen/chosen.jquery.js
-#srv/web/owncloud/3rdparty/js/chosen/chosen.jquery.min.js
-#srv/web/owncloud/3rdparty/js/chosen/chosen.proto.js
-#srv/web/owncloud/3rdparty/js/chosen/chosen.proto.min.js
-#srv/web/owncloud/3rdparty/js/md5
-#srv/web/owncloud/3rdparty/js/md5/md5.js
-#srv/web/owncloud/3rdparty/js/md5/md5.min.js
-#srv/web/owncloud/3rdparty/js/strengthify
-#srv/web/owncloud/3rdparty/js/strengthify/LICENSE
-#srv/web/owncloud/3rdparty/js/strengthify/jquery.strengthify.js
-#srv/web/owncloud/3rdparty/kriswallsmith
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/.gitattributes
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/CHANGELOG-1.0.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/CHANGELOG-1.1.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/CHANGELOG-1.2.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/Gemfile
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/LICENSE
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/composer.json
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en/build.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en/concepts.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en/define.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en/index.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/en/introduction.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja/build.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja/concepts.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja/define.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja/index.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/docs/ja/introduction.md
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/package.json
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/AssetCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/AssetCollection.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/AssetCollectionInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/AssetInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/AssetReference.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/FileAsset.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/GlobAsset.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/HttpAsset.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/Iterator
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionFilterIterator.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionIterator.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Asset/StringAsset.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/AssetManager.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/AssetWriter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/ApcCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/ArrayCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/CacheInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/ConfigCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/ExpiringCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Cache/FilesystemCache.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Exception
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Exception/Exception.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Exception/FilterException.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticExtension.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterFunction.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterInvoker.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticNode.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticTokenParser.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigFormulaLoader.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigResource.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Extension/Twig/ValueContainer.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/AssetFactory.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/LazyAssetManager.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Loader
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Loader/CachedFormulaLoader.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Loader/FormulaLoaderInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Loader/FunctionCallsFormulaLoader.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource/CoalescingDirectoryResource.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource/DirectoryResource.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource/FileResource.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource/IteratorResourceInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Resource/ResourceInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Worker
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Worker/CacheBustingWorker.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Worker/EnsureFilterWorker.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Factory/Worker/WorkerInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/BaseCssFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/BaseNodeFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/BaseProcessFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CallablesFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CoffeeScriptFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CompassFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CssEmbedFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CssImportFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CssMinFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/CssRewriteFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/DartFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/DependencyExtractorInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/EmberPrecompileFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/FilterCollection.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/FilterInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/BaseCompilerFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerApiFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerJarFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/GssFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/HandlebarsFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/HashableInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/JSMinFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/JSMinPlusFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/JSqueezeFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/JpegoptimFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/JpegtranFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/LessphpFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/OptiPngFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/PackagerFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/PackerFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/PhpCssEmbedFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/PngoutFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/RooleFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Sass/SassFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Sass/ScssFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/ScssphpFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/SprocketsFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/StylusFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/TypeScriptFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/UglifyCssFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/UglifyJs2Filter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/UglifyJsFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Yui
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Yui/BaseCompressorFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Yui/CssCompressorFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Filter/Yui/JsCompressorFilter.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/FilterManager.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Util
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Util/CssUtils.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Util/LessUtils.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Util/TraversableString.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/Util/VarUtils.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/Assetic/ValueSupplierInterface.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/src/functions.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/AssetCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/AssetCollectionTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/AssetReferenceTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/FileAssetTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/GlobAssetTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/HttpAssetTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Asset/StringAssetTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/AssetManagerTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/AssetWriterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache/ApcCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache/ArrayCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache/ConfigCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache/ExpiringCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Cache/FilesystemCacheTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/AsseticExtensionTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/TwigFormulaLoaderTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/TwigResourceTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/absolute_path.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/combine.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/debug.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/filters.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/function.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/glob.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/image.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/mixture.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/optional_filter.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/output_pattern.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/output_url.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/reference.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/unclosed_tag.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/templates/variables.twig
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/AssetFactoryTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/LazyAssetManagerTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader/CachedFormulaLoaderTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader/FunctionCallsFormulaLoaderTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader/templates
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader/templates/debug.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/CoalescingDirectoryResourceTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/DirectoryResourceTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/FileResourceTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/css/style.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir1
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir1/file1.txt
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir1/file2.txt
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir2
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir2/file1.txt
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Resource/Fixtures/dir2/file3.txt
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Worker
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Worker/CacheBustingWorkerTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Factory/Worker/EnsureFilterWorkerTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/BaseProcessFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CallablesFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CoffeeScriptFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CompassFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CssEmbedFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CssImportFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CssMinFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/CssRewriteFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/DartFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/EmberPrecompileFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/FilterCollectionTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/FilterTestCase.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/GoogleClosure
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/GoogleClosure/CompilerApiFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/GoogleClosure/CompilerJarFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/GssFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/HandlebarsFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/JSMinFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/JSMinPlusFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/JSqueezeFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/JpegoptimFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/JpegtranFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/LessFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/LessphpFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/OptiPngFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/PackagerFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/PackerFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/PhpCssEmbedFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/PngoutFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/RooleFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Sass/SassFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Sass/ScssFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/ScssphpFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/SprocketsFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/StylusFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/TypeScriptFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/UglifyCssFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/UglifyJs2FilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/UglifyJsFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Yui
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Yui/BaseCompressorFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Yui/CssCompressorFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/Yui/JsCompressorFilterTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/compass.sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/partials
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/partials/_sass.sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/partials/_scss.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/stylesheet.sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/compass/stylesheet.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssembed
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssembed/test.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/import.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/main.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more.sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more/evenmore
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more/evenmore/bg.gif
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more/evenmore/deep1.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/more/evenmore/deep2.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssimport/noncssimport.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssmin
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssmin/fonts.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/cssmin/main.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/handlebars
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/handlebars/template.handlebars
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/home.gif
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/home.jpg
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/home.png
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/jsmin
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/jsmin/js.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/less
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/less/_include.less
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/less/import_path
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/less/import_path/_import.less
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/less/main.less
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager/app
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager/app/application.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager/lib
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager/lib/package.yml
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packager/lib/util.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packer
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/packer/example.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass/_include.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass/import_path
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass/import_path/_import.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass/main.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sass/main_compass.scss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/include.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib1
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib1/assets
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib1/assets/images
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib1/assets/images/image.gif
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib1/header.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib2
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/lib2/footer.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/sprockets/main.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/uglifycss
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/uglifycss/fonts.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/uglifycss/main.css
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/uglifyjs
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Filter/fixtures/uglifyjs/script.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/FilterManagerTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Fixture
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Fixture/messages.de.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Fixture/messages.en.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Fixture/messages.fr.js
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Util
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Util/CssUtilsTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Util/LessUtilsTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Util/TraversableStringTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/Assetic/Test/Util/VarUtilsTest.php
-#srv/web/owncloud/3rdparty/kriswallsmith/assetic/tests/bootstrap.php
-#srv/web/owncloud/3rdparty/mcnetic
-#srv/web/owncloud/3rdparty/mcnetic/phpzipstreamer
-#srv/web/owncloud/3rdparty/mcnetic/phpzipstreamer/COPYING
-#srv/web/owncloud/3rdparty/mcnetic/phpzipstreamer/ZipStreamer.php
-#srv/web/owncloud/3rdparty/miniColors
-#srv/web/owncloud/3rdparty/miniColors/GPL-LICENSE.txt
-#srv/web/owncloud/3rdparty/miniColors/MIT-LICENSE.txt
-#srv/web/owncloud/3rdparty/miniColors/css
-#srv/web/owncloud/3rdparty/miniColors/css/images
-#srv/web/owncloud/3rdparty/miniColors/css/images/colors.png
-#srv/web/owncloud/3rdparty/miniColors/css/images/trigger.png
-#srv/web/owncloud/3rdparty/miniColors/css/jquery.miniColors.css
-#srv/web/owncloud/3rdparty/miniColors/js
-#srv/web/owncloud/3rdparty/miniColors/js/jquery.miniColors.js
-#srv/web/owncloud/3rdparty/miniColors/js/jquery.miniColors.min.js
-#srv/web/owncloud/3rdparty/patches.txt
-#srv/web/owncloud/3rdparty/phpass
-#srv/web/owncloud/3rdparty/phpass/PasswordHash.php
-#srv/web/owncloud/3rdparty/phpass/test.php
-#srv/web/owncloud/3rdparty/phpmailer
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/LICENSE
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/PHPMailerAutoload.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/changelog.md
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/class.phpmailer.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/class.pop3.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/class.smtp.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/composer.json
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/Callback_function_notes.txt
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/DomainKeys_notes.txt
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/Note_for_SMTP_debugging.txt
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/extending.html
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/faq.html
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/generatedocs.sh
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/docs/pop3_article.txt
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/LGPLv3.txt
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/code_generator.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/contents.html
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/exceptions.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/gmail.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/images
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/images/phpmailer.png
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/images/phpmailer_mini.png
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/index.html
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/mail.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/mailing_list.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/pop_before_smtp.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts/XRegExp.js
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts/shAutoloader.js
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts/shBrushPhp.js
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts/shCore.js
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/scripts/shLegacy.js
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/sendmail.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/smtp.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/smtp_no_auth.phps
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCore.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreDefault.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreDjango.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreEclipse.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreEmacs.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreFadeToGrey.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreMDUltra.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreMidnight.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shCoreRDark.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeAppleScript.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeDefault.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeDjango.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeEclipse.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeEmacs.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeFadeToGrey.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeMDUltra.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeMidnight.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeRDark.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/shThemeVisualStudio.css
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/examples/styles/wrapping.png
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/extras
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/extras/EasyPeasyICS.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/extras/class.html2text.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/extras/htmlfilter.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/extras/ntlm_sasl_client.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ar.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-be.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-br.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ca.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ch.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-cz.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-de.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-dk.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-el.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-eo.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-es.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-et.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-fa.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-fi.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-fo.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-fr.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-gl.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-he.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-hr.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-hu.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-it.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ja.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ka.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-lt.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-lv.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-nl.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-no.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-pl.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-pt.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ro.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-ru.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-se.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-sk.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-sr.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-tr.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-uk.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-vi.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-zh.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/bootstrap.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/fakepopserver.sh
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/fakesendmail.sh
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/phpmailerLangTest.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/phpmailerTest.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/runfakepopserver.sh
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/test_callback.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/test/testbootstrap-dist.php
-#srv/web/owncloud/3rdparty/phpmailer/phpmailer/travis.phpunit.xml.dist
-#srv/web/owncloud/3rdparty/phpseclib
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/.gitattributes
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/AUTHORS
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/LICENSE
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/build
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/build/code-sniffer-ruleset-tests.xml
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/build/code-sniffer-ruleset.xml
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/composer.json
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/composer.lock
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/AES.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Base.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/DES.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Hash.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/RC2.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/RC4.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/RSA.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Random.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/File
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/File/ANSI.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/File/ASN1.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/File/X509.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Math
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Math/BigInteger.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SCP.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SFTP
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SFTP.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SSH1.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/Net/SSH2.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/System
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/System/SSH_Agent.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpseclib/openssl.cnf
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/AES
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/AES/ContinuousBufferTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/AES/TestCase.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/Hash
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/Hash/MD5Test.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/Hash/TestCase.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/RSA
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Crypt/RSA/LoadKeyTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger/BCMathTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger/GMPTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger/InternalOpenSSLTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger/InternalTest.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Math/BigInteger/TestCase.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Net
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Net/SSH1Test.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/Net/SSH2Test.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/PhpseclibTestCase.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/tests/bootstrap.php
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/travis
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/travis/code_coverage_id_rsa
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/travis/install-php-extensions.sh
-#srv/web/owncloud/3rdparty/phpseclib/phpseclib/travis/upload-code-coverage.sh
-#srv/web/owncloud/3rdparty/rackspace
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/.coveralls.yml
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/CONTRIBUTING.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/LICENSE
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/composer.json
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/changelog
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/changelog/1.7.0.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/changelog/1.9.0.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/changelog/Upgrading_to_1.7.0.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/generate.sh
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/getting-started-openstack.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/getting-started.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Autoscale
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Autoscale/Config.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Autoscale/Groups.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Autoscale/Policies.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Autoscale/Webhooks.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Clients.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Agents.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Alarms.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Changelogs.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Checks.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Entities.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Metrics.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Notifications.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Service.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Views.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/CloudMonitoring/Zones.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Compute
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Compute/Images.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Compute/Keypair.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Compute/Server.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Compute/Service.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity/Roles.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity/Service.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity/Tenants.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity/Tokens.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Identity/Users.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Iterators.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/LoadBalancer
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/LoadBalancer/USERGUIDE.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Access.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Account.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/CDN
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/CDN/Container.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/CDN/Object.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Storage
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Storage/Container.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Storage/Migrating.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/ObjectStore/Storage/Object.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Queues
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Queues/Claim.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Queues/Message.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/Queues/Queue.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/accessip.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/caching-credentials.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/dbaas.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/flavors.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/networks.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/servers.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/docs/userguide/volumes.md
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/AbstractResource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Group.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/GroupConfiguration.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/LaunchConfiguration.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/ScalingPolicy.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Webhook.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/AgentException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/AlarmException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/CheckException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/CloudMonitoringException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/EntityException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/MetricException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/NotificationHistoryException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/NotificationPlanException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/ServiceException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/TestException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Exception/ZoneException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AbstractResource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Agent.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AgentConnection.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AgentHost.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AgentHostInfo.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AgentTarget.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/AgentToken.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Alarm.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Changelog.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Check.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/CheckType.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Entity.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Metric.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Notification.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/NotificationHistory.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/NotificationPlan.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/NotificationType.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/ReadOnlyResource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/View.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Resource/Zone.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/CloudMonitoring/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Base.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Collection
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Collection.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Collection/ArrayCollection.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Collection/PaginatedIterator.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Collection/ResourceIterator.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/Datetime.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/Header.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/Mime.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/Size.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Constants/State.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/AttributeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/AuthenticationError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/BaseException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnHttpError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnTtlError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CollectionException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNameError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/CredentialError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseListError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DocumentError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/DomainError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/EndpointError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/FlavorError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpRetryError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUrlError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/IOError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/IdRequiredError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ImageError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/JsonError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/LoggingException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/MissingValueError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NameError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/NoNameError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjFetchError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/RebuildError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/RecordTypeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ResourceBucketException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/RuntimeException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerActionError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerIpsError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerJsonError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUrlError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/ServiceException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/SnapshotError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UrlError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UserCreateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UserDeleteError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UserListError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UserNameError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/UserUpdateError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Http
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Client.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message/Formatter.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message/RequestSubscriber.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Lang.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Log
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Log/AbstractLogger.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Log/LogLevel.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Log/Logger.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Log/LoggerInterface.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Metadata.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/PersistentObject.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/AbstractService.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/Catalog.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/CatalogItem.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/CatalogService.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/Endpoint.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/NovaService.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/ServiceBuilder.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Common/Service/ServiceInterface.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Constants
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Constants/ImageState.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Constants/Network.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Constants/ServerState.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Exception
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Exception/KeyPairException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/Flavor.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/Image.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/KeyPair.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/Network.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/Server.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/ServerMetadata.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Resource/VolumeAttachment.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Compute/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Collection
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Collection/DnsIterator.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/AsyncResponse.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/Domain.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/Object.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/PtrRecord.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/Record.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Resource/Subdomain.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/DNS/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database/Resource/Database.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database/Resource/Instance.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database/Resource/User.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Database/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Constants
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Constants/User.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Resource/Role.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Resource/Tenant.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Resource/Token.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Resource/User.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Identity/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Access.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Algorithm.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/AllowedDomain.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/BillableLoadBalancer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/ConnectionLogging.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/ConnectionThrottle.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/ContentCaching.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/ErrorPage.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/HealthMonitor.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/LoadBalancer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Metadata.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Node.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/NodeEvent.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Protocol.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Readonly.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/SSLTermination.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/SessionPersistence.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Stats.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/SubResource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/Usage.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Resource/VirtualIp.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/LoadBalancer/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/AbstractService.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/CDNService.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Constants
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Constants/Header.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Constants/UrlType.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception/BulkOperationException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception/ContainerException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception/ObjectNotFoundException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception/StreamException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Exception/UploadException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/AbstractContainer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/AbstractResource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/Account.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/Container.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/ContainerMetadata.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Resource/DataObject.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/AbstractTransfer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/ConcurrentTransfer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/ConsecutiveTransfer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/ContainerMigration.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/DirectorySync.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/TransferBuilder.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/TransferPart.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/ObjectStore/Upload/TransferState.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/OpenStack.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Orchestration
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Orchestration/Resource.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Orchestration/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Orchestration/Stack.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Exception
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Exception/DeleteMessageException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Exception/MessageException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Exception/QueueException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Exception/QueueMetadataException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Resource/Claim.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Resource/Message.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Resource/Queue.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Queues/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Rackspace.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Version.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume/Resource/Snapshot.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume/Resource/Volume.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume/Resource/VolumeType.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/OpenCloud/Volume/Service.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/lib/php-opencloud.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Enum.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Logger.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Runner.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/SmokeException.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Step.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/AbstractUnit.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Autoscale.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/CloudMonitoring.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Compute.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/DNS.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Database.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Identity.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/LoadBalancer.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/ObjectStore.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Orchestration.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Queues.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/UnitInterface.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Unit/Volume.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Smoke/Utils.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/AutoscaleTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/Resource/GroupConfigurationTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/Resource/GroupTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/Resource/ScalingPolicyTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group_Config.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group_Create.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group_Launch_Config.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Group_State.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Policy.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Policy_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Autoscale/_response/Webhook.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/CloudMonitoringTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/AgentHostTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/AgentTargetTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/AgentTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/AgentTokenTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/AlarmTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/ChangelogTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/CheckTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/CheckTypeTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/EntityTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/MetricTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/NotificationHistoryTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/NotificationPlanTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/NotificationTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/NotificationTypeTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/ViewTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/ZoneTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/Resource/test_existing.json
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Connection.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Connection_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_CPU.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_Disks.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_Filesystems.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_Memory.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_NetworkInterfaces.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_Processes.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_System.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Host_Who.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Agent_Target_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Alarm.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Alarm_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Changelogs.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Check.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/CheckType.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/CheckType_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Check_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Entity.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Entity_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Entity_Test.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Metrics.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Metrics_DataPoints.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/NH_Item.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/NH_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/NotificationType_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/View.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/CloudMonitoring/_response/Zone_Traceroute.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/BaseTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Collection
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Collection/ArrayCollectionTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Collection/PaginatedIteratorTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Log
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Log/LoggerTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Log/testLogFile
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/MetadataTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/NovaTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/PersistentObjectTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/cacert.pem
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/ComputeTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/FlavorTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/ImageTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/KeyPairTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/NetworkTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/ServerMetadataTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/ServerTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/VolumeAttachmentTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/Resource/test.key
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Extensions.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Flavor.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Flavor_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Image.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Image_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Server.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Compute/_response/Server_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/DnsTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/Resource/DomainTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/Resource/PtrRecordTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/Resource/RecordTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/_response/Domain.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/_response/Domain_Changes.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/DNS/_response/Domain_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/DatabaseTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/Resource/DatabaseTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/Resource/InstanceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/Resource/UserTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Database/_response/Instance.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/IdentityTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/Resource/RoleTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/Resource/TenantTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/Resource/TokenTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/Resource/UserTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Identity/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/LoadBalancerTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/Resource/LoadBalancerTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/Resource/SubResourceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/LoadBalancer/_response/LoadBalancer.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/MockSubscriber.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/ObjectStoreTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Resource/ContainerTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Resource/DataObjectTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Resource/TransferTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Upload
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/Upload/ContainerMigrationTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/_response/Object.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/ObjectStore/_response/Object_Metadata.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/OpenCloudTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/OpenStackTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/QueuesTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/Resource/ClaimTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/Resource/MessageTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/Resource/QueueTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/_response/Claim.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/_response/Message.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Queues/_response/Queue_List.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/RackspaceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/VersionTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/Resource
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/Resource/SnapshotTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/Resource/VolumeTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/Resource/VolumeTypeTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/ServiceTest.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/VolumeTestCase.php
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/Volume/_response/Volume.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/_response
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/_response/Auth.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/_response/Auth_No_Default_Region.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/OpenCloud/Tests/_response/Auth_OpenStack.resp
-#srv/web/owncloud/3rdparty/rackspace/php-opencloud/tests/bootstrap.php
-#srv/web/owncloud/3rdparty/sabre
-#srv/web/owncloud/3rdparty/sabre/dav
-#srv/web/owncloud/3rdparty/sabre/dav/ChangeLog
-#srv/web/owncloud/3rdparty/sabre/dav/LICENSE
-#srv/web/owncloud/3rdparty/sabre/dav/bin
-#srv/web/owncloud/3rdparty/sabre/dav/bin/googlecode_upload.py
-#srv/web/owncloud/3rdparty/sabre/dav/bin/migrateto17.php
-#srv/web/owncloud/3rdparty/sabre/dav/bin/naturalselection.py
-#srv/web/owncloud/3rdparty/sabre/dav/composer.json
-#srv/web/owncloud/3rdparty/sabre/dav/examples
-#srv/web/owncloud/3rdparty/sabre/dav/examples/addressbookserver.php
-#srv/web/owncloud/3rdparty/sabre/dav/examples/basicauth.php
-#srv/web/owncloud/3rdparty/sabre/dav/examples/digestauth.php
-#srv/web/owncloud/3rdparty/sabre/dav/examples/simplefsserver.php
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/mysql.addressbook.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/mysql.calendars.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/mysql.locks.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/mysql.principals.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/mysql.users.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/pgsql.addressbook.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/pgsql.calendars.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/pgsql.locks.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/pgsql.principals.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/pgsql.users.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/sqlite.addressbooks.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/sqlite.calendars.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/sqlite.locks.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/sqlite.principals.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/sql/sqlite.users.sql
-#srv/web/owncloud/3rdparty/sabre/dav/examples/webserver
-#srv/web/owncloud/3rdparty/sabre/dav/examples/webserver/apache2_htaccess.conf
-#srv/web/owncloud/3rdparty/sabre/dav/examples/webserver/apache2_vhost.conf
-#srv/web/owncloud/3rdparty/sabre/dav/examples/webserver/apache2_vhost_cgi.conf
-#srv/web/owncloud/3rdparty/sabre/dav/lib
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend/AbstractBackend.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend/BackendInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend/NotificationSupport.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend/PDO.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Backend/SharingSupport.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Calendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/CalendarObject.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/CalendarQueryParser.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/CalendarQueryValidator.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/CalendarRootNode.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Exception
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Exception/InvalidComponentType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/ICSExportPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/ICalendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/ICalendarObject.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/IShareableCalendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/ISharedCalendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Collection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/ICollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/INode.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/INotificationType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Node.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/Invite.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/InviteReply.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/SystemStatus.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/Collection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/IProxyRead.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/IProxyWrite.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/ProxyRead.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/ProxyWrite.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Principal/User.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/AllowedSharingModes.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/Invite.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/ScheduleCalendarTransp.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCalendarComponentSet.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCalendarData.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCollationSet.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Schedule
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Schedule/IMip.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Schedule/IOutbox.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Schedule/Outbox.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/ShareableCalendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/SharedCalendar.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/SharingPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/UserCalendars.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CalDAV/Version.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/AddressBook.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/AddressBookQueryParser.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/AddressBookRoot.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Backend/AbstractBackend.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Backend/BackendInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Backend/PDO.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Card.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/IAddressBook.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/ICard.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/IDirectory.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Property/SupportedAddressData.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/UserAddressBooks.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/VCFExportPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/CardDAV/Version.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/AbstractBasic.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/AbstractDigest.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/Apache.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/BackendInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Backend/PDO.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Auth/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/GuessContentType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/MapGetToPropFind.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/favicon.ico
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/addressbook.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/calendar.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/card.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/collection.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/file.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/parent.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/principal.png
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Client.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Collection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/BadRequest.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/Conflict.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/ConflictingLock.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/FileNotFound.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/Forbidden.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/InsufficientStorage.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/InvalidResourceType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/LengthRequired.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/Locked.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/MethodNotAllowed.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/NotAuthenticated.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/NotFound.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/NotImplemented.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/PaymentRequired.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/PreconditionFailed.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/ReportNotSupported.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/ServiceUnavailable.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Exception/UnsupportedMediaType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FS
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FS/Directory.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FS/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FS/Node.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FSExt
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FSExt/Directory.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FSExt/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/FSExt/Node.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/ICollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/IExtendedCollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/IFile.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/INode.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/IProperties.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/IQuota.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend/AbstractBackend.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend/BackendInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend/FS.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Backend/PDO.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/LockInfo.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Locks/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Mount
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Mount/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Node.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/ObjectTree.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/PartialUpdate
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/PartialUpdate/IFile.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/PartialUpdate/IPatchSupport.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/PartialUpdate/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/GetLastModified.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/Href.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/HrefList.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/IHref.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/LockDiscovery.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/ResourceType.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/Response.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/ResponseList.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/SupportedLock.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Property/SupportedReportSet.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/PropertyInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Server.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/ServerPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/SimpleCollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/SimpleFile.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/StringUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/TemporaryFileFilterPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Tree
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Tree.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Tree/Filesystem.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/URLUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/UUIDUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/Version.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAV/XMLUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/AbstractPrincipalCollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception/AceConflict.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception/NeedPrivileges.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception/NoAbstract.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Exception/NotSupportedPrivilege.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/IACL.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/IPrincipal.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/IPrincipalCollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Plugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Principal.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/AbstractBackend.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/BackendInterface.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/PrincipalCollection.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property/Acl.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property/AclRestrictions.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property/Principal.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Property/SupportedPrivilegeSet.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/DAVACL/Version.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/AWSAuth.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/AbstractAuth.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/BasicAuth.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/DigestAuth.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/Request.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/Response.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/Util.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/HTTP/Version.php
-#srv/web/owncloud/3rdparty/sabre/dav/lib/Sabre/autoload.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend/AbstractPDOTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend/AbstractTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend/Mock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend/PDOMySQLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Backend/PDOSqliteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/CalendarObjectTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/CalendarQueryParserTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/CalendarQueryVAlarmTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/CalendarTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDTSTARTandDTENDTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDTSTARTandDTENDbyDayTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDoubleEventsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/FreeBusyReportTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/FreeBusyRequestTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/GetEventsByTimerangeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ICSExportPluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue166Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue172Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue203Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue205Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue211Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue220Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Issue228Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/CollectionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/NodeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/InviteReplyTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/InviteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/SystemStatusTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/OutboxPostTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Principal
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Principal/CollectionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Principal/ProxyReadTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Principal/ProxyWriteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Principal/UserTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/AllowedSharingModesTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/InviteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/ScheduleCalendarTranspTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCalendarComponentSetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCalendarDataTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCollationSetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Schedule
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Schedule/IMip
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Schedule/IMip/Mock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/Schedule/OutboxTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ShareableCalendarTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/SharedCalendarTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/SharingPluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/TestUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/UserCalendarsSharedCalendarsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/UserCalendarsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/ValidateICalTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CalDAV/VersionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/AbstractPluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/AddressBookQueryParserTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/AddressBookQueryTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/AddressBookRootTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/AddressBookTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Backend/AbstractPDOTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Backend/Mock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Backend/PDOMySQLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Backend/PDOSqliteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/CardTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/IDirectoryTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/MultiGetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/Property/SupportedAddressDataTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/SogoStripContentTypeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/TestUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/UserAddressBooksTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/VCFExportTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/ValidateFilterTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/ValidateVCardTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/CardDAV/VersionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/AbstractServer.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractBasicTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractDigestTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractPDOTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/ApacheTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/FileTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/PDOMySQLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/Backend/PDOSqliteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Auth/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/BasicNodeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Browser
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Browser/GuessContentTypeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Browser/MapGetToPropFindTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Browser/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ClientMock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ClientTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Exception
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Exception/LockedTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Exception/PaymentRequiredTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ExceptionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/FSExt
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/FSExt/FileTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/FSExt/NodeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/FSExt/ServerTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/HTTPPreferParsingTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/HttpDeleteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/HttpPutTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Issue33Test.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend/AbstractTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend/FSTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend/FileTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend/PDOMySQLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/Backend/PDOTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/GetIfConditionsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/MSWordTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Locks/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Mock
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Mock/Collection.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Mock/File.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Mount
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Mount/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ObjectTreeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/PartialUpdate
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/PartialUpdate/FileMock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/PartialUpdate/PluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/PartialUpdate/SpecificationTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/GetLastModifiedTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/HrefListTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/HrefTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/ResourceTypeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/ResponseListTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/ResponseTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Property/SupportedReportSetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerCopyMoveTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerEventsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerMKCOLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerPluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerPreconditionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerPropsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerRangeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerSimpleTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/ServerUpdatePropertiesTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/SimpleFileTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/StringUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/TemporaryFileFilterTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/TestPlugin.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Tree
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/Tree/FilesystemTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/TreeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/URLUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/UUIDUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAV/XMLUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/ACLMethodTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/AllowAccessTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/BlockAccessTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception/AceConflictTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception/NeedPrivilegesExceptionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception/NoAbstractTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception/NotRecognizedPrincipalTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Exception/NotSupportedPrivilegeTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/ExpandPropertiesTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/MockACLNode.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/MockPrincipal.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PluginAdminTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PluginPropertiesTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PluginUpdatePropertiesTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/AbstractPDOTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/Mock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/PDOMySQLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/PDOSqliteTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalCollectionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalPropertySearchTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalSearchPropertySetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/PrincipalTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property/ACLRestrictionsTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property/ACLTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property/CurrentUserPrivilegeSetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property/PrincipalTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/SimplePluginTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVACL/VersionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/DAVServerTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/AWSAuthTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/BasicAuthTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/DigestAuthTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/RequestTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/ResponseMock.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/ResponseTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/UtilTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/HTTP/VersionTest.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/Sabre/TestUtil.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/bootstrap.php
-#srv/web/owncloud/3rdparty/sabre/dav/tests/composer.vobject3.json
-#srv/web/owncloud/3rdparty/sabre/dav/tests/phpunit.xml
-#srv/web/owncloud/3rdparty/sabre/vobject
-#srv/web/owncloud/3rdparty/sabre/vobject/ChangeLog
-#srv/web/owncloud/3rdparty/sabre/vobject/LICENSE
-#srv/web/owncloud/3rdparty/sabre/vobject/bin
-#srv/web/owncloud/3rdparty/sabre/vobject/bin/bench.php
-#srv/web/owncloud/3rdparty/sabre/vobject/bin/generateicalendardata.php
-#srv/web/owncloud/3rdparty/sabre/vobject/bin/vobjectvalidate.php
-#srv/web/owncloud/3rdparty/sabre/vobject/composer.json
-#srv/web/owncloud/3rdparty/sabre/vobject/lib
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VAlarm.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VCalendar.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VCard.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VEvent.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VFreeBusy.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VJournal.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Component/VTodo.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/DateTimeParser.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Document.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/ElementList.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/FreeBusyGenerator.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Node.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Parameter.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/ParseException.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Property
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Property.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Property/Compound.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Property/DateTime.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Property/MultiDateTime.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Reader.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/RecurrenceIterator.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Splitter
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Splitter/ICalendar.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Splitter/SplitterInterface.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Splitter/VCard.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/StringUtil.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/TimeZoneUtil.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/Version.php
-#srv/web/owncloud/3rdparty/sabre/vobject/lib/Sabre/VObject/includes.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VAlarmTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VCalendarTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VCardTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VEventTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VFreeBusyTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VJournalTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Component/VTodoTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/ComponentTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/DateTimeParserTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/DocumentTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/ElementListTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/EmClientTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/FreeBusyGeneratorTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Issue153Test.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Issue154Test.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Issue48Test.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Issue50Test.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/ParameterTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Property
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Property/CompoundTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Property/DateTimeTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Property/MultiDateTimeTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/PropertyTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/ReaderTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorFifthTuesdayProblemTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorIncorrectExpandTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorInfiniteLoopProblemTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorMinusOneProblemTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorMissingOverriddenTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/SlashRTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Splitter
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Splitter/ICalendarTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/Splitter/VCardTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/StringUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/TimeZoneUtilTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/VersionTest.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/Sabre/VObject/issue153.vcf
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/bootstrap.php
-#srv/web/owncloud/3rdparty/sabre/vobject/tests/phpunit.xml
-#srv/web/owncloud/3rdparty/symfony
-#srv/web/owncloud/3rdparty/symfony/console
-#srv/web/owncloud/3rdparty/symfony/console/Symfony
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Application.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/CHANGELOG.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Command
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Command/Command.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Command/HelpCommand.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Command/ListCommand.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/ConsoleEvents.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/ApplicationDescription.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/Descriptor.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/DescriptorInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/JsonDescriptor.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/TextDescriptor.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Descriptor/XmlDescriptor.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Event
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Event/ConsoleCommandEvent.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Event/ConsoleEvent.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Event/ConsoleExceptionEvent.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Event/ConsoleTerminateEvent.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter/OutputFormatter.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter/OutputFormatterInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter/OutputFormatterStyle.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter/OutputFormatterStyleInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Formatter/OutputFormatterStyleStack.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/DescriptorHelper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/DialogHelper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/FormatterHelper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/Helper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/HelperInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/HelperSet.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/ProgressHelper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Helper/TableHelper.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/ArgvInput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/ArrayInput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/Input.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/InputArgument.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/InputDefinition.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/InputInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/InputOption.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Input/StringInput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/LICENSE
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/ConsoleOutput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/ConsoleOutputInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/NullOutput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/Output.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/OutputInterface.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Output/StreamOutput.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Shell.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tester
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tester/ApplicationTester.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tester/CommandTester.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/ApplicationTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Command
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Command/CommandTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Command/HelpCommandTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Command/ListCommandTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/AbstractDescriptorTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/JsonDescriptorTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/MarkdownDescriptorTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/ObjectsProvider.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/TextDescriptorTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Descriptor/XmlDescriptorTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/DescriptorApplication1.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/DescriptorApplication2.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/DescriptorCommand1.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/DescriptorCommand2.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/Foo1Command.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/Foo2Command.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/Foo3Command.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/Foo4Command.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/FooCommand.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/TestCommand.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_1.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_1.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_1.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_2.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_2.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_2.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_astext1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_astext2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_asxml1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_asxml2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_gethelp.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_renderexception1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_renderexception2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_renderexception3.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_renderexception4.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_run1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_run2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_run3.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/application_run4.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_1.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_1.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_1.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_2.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_2.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_2.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_astext.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/command_asxml.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/definition_astext.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/definition_asxml.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_1.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_1.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_1.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_2.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_2.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_2.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_3.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_3.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_3.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_argument_3.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_1.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_1.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_1.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_2.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_2.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_2.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_3.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_3.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_3.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_3.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_4.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_4.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_4.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_definition_4.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_1.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_1.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_1.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_1.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_2.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_2.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_2.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_2.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_3.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_3.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_3.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_3.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_4.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_4.md
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_4.txt
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Fixtures/input_option_4.xml
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Formatter
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Formatter/OutputFormatterStyleStackTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Formatter/OutputFormatterStyleTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Formatter/OutputFormatterTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper/DialogHelperTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper/FormatterHelperTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper/HelperSetTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper/ProgressHelperTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Helper/TableHelperTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/ArgvInputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/ArrayInputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/InputArgumentTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/InputDefinitionTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/InputOptionTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/InputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Input/StringInputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Output
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Output/ConsoleOutputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Output/NullOutputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Output/OutputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Output/StreamOutputTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Tester
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Tester/ApplicationTesterTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/Tests/Tester/CommandTesterTest.php
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/composer.json
-#srv/web/owncloud/3rdparty/symfony/console/Symfony/Component/Console/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/CHANGELOG.md
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/DependencyInjection
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/GenericEvent.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/LICENSE
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/Debug
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/DependencyInjection
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/EventTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/composer.json
-#srv/web/owncloud/3rdparty/symfony/event-dispatcher/Symfony/Component/EventDispatcher/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/symfony/process
-#srv/web/owncloud/3rdparty/symfony/process/Symfony
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/4a6ea65c9fef48d6734356bba4ee47d8
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/CHANGELOG.md
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/ExceptionInterface.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/InvalidArgumentException.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/LogicException.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/ProcessFailedException.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/ProcessTimedOutException.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Exception/RuntimeException.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/ExecutableFinder.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/LICENSE
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/PhpExecutableFinder.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/PhpProcess.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Process.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/ProcessBuilder.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/ProcessPipes.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/ProcessUtils.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/AbstractProcessTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/NonStopableProcess.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/PhpExecutableFinderTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/PhpProcessTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/PipeStdinInStdoutStdErrStreamSelect.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/ProcessBuilderTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/ProcessFailedExceptionTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/ProcessInSigchildEnvironment.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/ProcessUtilsTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/SigchildDisabledProcessTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/SigchildEnabledProcessTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/SignalListener.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/Tests/SimpleProcessTest.php
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/composer.json
-#srv/web/owncloud/3rdparty/symfony/process/Symfony/Component/Process/phpunit.xml.dist
-#srv/web/owncloud/3rdparty/symfony/routing
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Annotation
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Annotation/Route.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/CompiledRoute.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/ExceptionInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/InvalidParameterException.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/MethodNotAllowedException.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/MissingMandatoryParametersException.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/ResourceNotFoundException.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Exception/RouteNotFoundException.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/Dumper
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/Dumper/GeneratorDumper.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/Dumper/GeneratorDumperInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/Dumper/PhpGeneratorDumper.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/UrlGenerator.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/LICENSE
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/AnnotationClassLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/AnnotationDirectoryLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/AnnotationFileLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/ClosureLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/PhpFileLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/XmlFileLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/YamlFileLoader.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/schema
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/schema/routing
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Loader/schema/routing/routing-1.0.xsd
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/ApacheUrlMatcher.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/Dumper
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/ApacheMatcherDumper.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/MatcherDumper.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/MatcherDumperInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/PhpMatcherDumper.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RequestContext.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RequestContextAwareInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Route.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RouteCollection.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RouteCompiler.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RouteCompilerInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/Router.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/RouterInterface.php
-#srv/web/owncloud/3rdparty/symfony/routing/Symfony/Component/Routing/composer.json
-#srv/web/owncloud/3rdparty/timepicker
-#srv/web/owncloud/3rdparty/timepicker/GPL-LICENSE.txt
-#srv/web/owncloud/3rdparty/timepicker/MIT-LICENSE.txt
-#srv/web/owncloud/3rdparty/timepicker/css
-#srv/web/owncloud/3rdparty/timepicker/css/include
-#srv/web/owncloud/3rdparty/timepicker/css/include/images
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_18_b81900_40x40.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_20_666666_40x40.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_flat_10_000000_40x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_glass_100_f6f6f6_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_glass_100_fdf5ce_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_glass_65_ffffff_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_gloss-wave_35_f6a828_500x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-icons_222222_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-icons_228ef1_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-icons_ef8c08_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-icons_ffd27a_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/images/ui-icons_ffffff_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery-1.5.1.min.js
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery-ui-1.8.14.custom.css
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery.ui.core.min.js
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery.ui.position.min.js
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery.ui.tabs.min.js
-#srv/web/owncloud/3rdparty/timepicker/css/include/jquery.ui.widget.min.js
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_222222_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_228ef1_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ef8c08_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffd27a_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffffff_256x240.png
-#srv/web/owncloud/3rdparty/timepicker/css/jquery.ui.timepicker.css
-#srv/web/owncloud/3rdparty/timepicker/js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/i18n.html
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-cs.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-de.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-es.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-fr.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-hr.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-it.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-ja.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-nl.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pl.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pt-BR.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sl.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sv.js
-#srv/web/owncloud/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-tr.js
-#srv/web/owncloud/3rdparty/timepicker/js/jquery.ui.timepicker.js
-#srv/web/owncloud/3rdparty/timepicker/releases.txt
-#srv/web/owncloud/3rdparty/zxcvbn
-#srv/web/owncloud/3rdparty/zxcvbn/LICENSE.txt
-#srv/web/owncloud/3rdparty/zxcvbn/js
-#srv/web/owncloud/3rdparty/zxcvbn/js/zxcvbn.js
-#srv/web/owncloud/3rdparty/zxcvbn/js/zxcvbn.min.js
-#srv/web/owncloud/AUTHORS
-#srv/web/owncloud/COPYING-AGPL
-#srv/web/owncloud/apps
-#srv/web/owncloud/apps/activity
-#srv/web/owncloud/apps/activity/ajax
-#srv/web/owncloud/apps/activity/ajax/fetch.php
-#srv/web/owncloud/apps/activity/ajax/rssfeed.php
-#srv/web/owncloud/apps/activity/ajax/settings.php
-#srv/web/owncloud/apps/activity/appinfo
-#srv/web/owncloud/apps/activity/appinfo/app.php
-#srv/web/owncloud/apps/activity/appinfo/database.xml
-#srv/web/owncloud/apps/activity/appinfo/info.xml
-#srv/web/owncloud/apps/activity/appinfo/preupdate.php
-#srv/web/owncloud/apps/activity/appinfo/routes.php
-#srv/web/owncloud/apps/activity/appinfo/update.php
-#srv/web/owncloud/apps/activity/appinfo/version
-#srv/web/owncloud/apps/activity/css
-#srv/web/owncloud/apps/activity/css/settings.css
-#srv/web/owncloud/apps/activity/css/style.css
-#srv/web/owncloud/apps/activity/img
-#srv/web/owncloud/apps/activity/img/activity.png
-#srv/web/owncloud/apps/activity/img/activity.svg
-#srv/web/owncloud/apps/activity/img/add-color.png
-#srv/web/owncloud/apps/activity/img/add-color.svg
-#srv/web/owncloud/apps/activity/img/change.png
-#srv/web/owncloud/apps/activity/img/change.svg
-#srv/web/owncloud/apps/activity/img/delete-color.png
-#srv/web/owncloud/apps/activity/img/delete-color.svg
-#srv/web/owncloud/apps/activity/index.php
-#srv/web/owncloud/apps/activity/js
-#srv/web/owncloud/apps/activity/js/script.js
-#srv/web/owncloud/apps/activity/js/settings.js
-#srv/web/owncloud/apps/activity/l10n
-#srv/web/owncloud/apps/activity/l10n/ach.php
-#srv/web/owncloud/apps/activity/l10n/ady.php
-#srv/web/owncloud/apps/activity/l10n/af.php
-#srv/web/owncloud/apps/activity/l10n/af_ZA.php
-#srv/web/owncloud/apps/activity/l10n/ak.php
-#srv/web/owncloud/apps/activity/l10n/am_ET.php
-#srv/web/owncloud/apps/activity/l10n/ar.php
-#srv/web/owncloud/apps/activity/l10n/ast.php
-#srv/web/owncloud/apps/activity/l10n/az.php
-#srv/web/owncloud/apps/activity/l10n/be.php
-#srv/web/owncloud/apps/activity/l10n/bg_BG.php
-#srv/web/owncloud/apps/activity/l10n/bn_BD.php
-#srv/web/owncloud/apps/activity/l10n/bn_IN.php
-#srv/web/owncloud/apps/activity/l10n/bs.php
-#srv/web/owncloud/apps/activity/l10n/ca.php
-#srv/web/owncloud/apps/activity/l10n/ca@valencia.php
-#srv/web/owncloud/apps/activity/l10n/cs_CZ.php
-#srv/web/owncloud/apps/activity/l10n/cy_GB.php
-#srv/web/owncloud/apps/activity/l10n/da.php
-#srv/web/owncloud/apps/activity/l10n/de.php
-#srv/web/owncloud/apps/activity/l10n/de_AT.php
-#srv/web/owncloud/apps/activity/l10n/de_CH.php
-#srv/web/owncloud/apps/activity/l10n/de_DE.php
-#srv/web/owncloud/apps/activity/l10n/el.php
-#srv/web/owncloud/apps/activity/l10n/en@pirate.php
-#srv/web/owncloud/apps/activity/l10n/en_GB.php
-#srv/web/owncloud/apps/activity/l10n/en_NZ.php
-#srv/web/owncloud/apps/activity/l10n/eo.php
-#srv/web/owncloud/apps/activity/l10n/es.php
-#srv/web/owncloud/apps/activity/l10n/es_AR.php
-#srv/web/owncloud/apps/activity/l10n/es_BO.php
-#srv/web/owncloud/apps/activity/l10n/es_CL.php
-#srv/web/owncloud/apps/activity/l10n/es_CO.php
-#srv/web/owncloud/apps/activity/l10n/es_CR.php
-#srv/web/owncloud/apps/activity/l10n/es_EC.php
-#srv/web/owncloud/apps/activity/l10n/es_MX.php
-#srv/web/owncloud/apps/activity/l10n/es_PE.php
-#srv/web/owncloud/apps/activity/l10n/es_PY.php
-#srv/web/owncloud/apps/activity/l10n/es_US.php
-#srv/web/owncloud/apps/activity/l10n/es_UY.php
-#srv/web/owncloud/apps/activity/l10n/et_EE.php
-#srv/web/owncloud/apps/activity/l10n/eu.php
-#srv/web/owncloud/apps/activity/l10n/eu_ES.php
-#srv/web/owncloud/apps/activity/l10n/fa.php
-#srv/web/owncloud/apps/activity/l10n/fi_FI.php
-#srv/web/owncloud/apps/activity/l10n/fr.php
-#srv/web/owncloud/apps/activity/l10n/fr_CA.php
-#srv/web/owncloud/apps/activity/l10n/gl.php
-#srv/web/owncloud/apps/activity/l10n/he.php
-#srv/web/owncloud/apps/activity/l10n/hi.php
-#srv/web/owncloud/apps/activity/l10n/hi_IN.php
-#srv/web/owncloud/apps/activity/l10n/hr.php
-#srv/web/owncloud/apps/activity/l10n/hu_HU.php
-#srv/web/owncloud/apps/activity/l10n/hy.php
-#srv/web/owncloud/apps/activity/l10n/ia.php
-#srv/web/owncloud/apps/activity/l10n/id.php
-#srv/web/owncloud/apps/activity/l10n/io.php
-#srv/web/owncloud/apps/activity/l10n/is.php
-#srv/web/owncloud/apps/activity/l10n/it.php
-#srv/web/owncloud/apps/activity/l10n/ja.php
-#srv/web/owncloud/apps/activity/l10n/jv.php
-#srv/web/owncloud/apps/activity/l10n/ka_GE.php
-#srv/web/owncloud/apps/activity/l10n/km.php
-#srv/web/owncloud/apps/activity/l10n/kn.php
-#srv/web/owncloud/apps/activity/l10n/ko.php
-#srv/web/owncloud/apps/activity/l10n/ku_IQ.php
-#srv/web/owncloud/apps/activity/l10n/lb.php
-#srv/web/owncloud/apps/activity/l10n/lt_LT.php
-#srv/web/owncloud/apps/activity/l10n/lv.php
-#srv/web/owncloud/apps/activity/l10n/mk.php
-#srv/web/owncloud/apps/activity/l10n/ml.php
-#srv/web/owncloud/apps/activity/l10n/ml_IN.php
-#srv/web/owncloud/apps/activity/l10n/mn.php
-#srv/web/owncloud/apps/activity/l10n/ms_MY.php
-#srv/web/owncloud/apps/activity/l10n/my_MM.php
-#srv/web/owncloud/apps/activity/l10n/nb_NO.php
-#srv/web/owncloud/apps/activity/l10n/nds.php
-#srv/web/owncloud/apps/activity/l10n/ne.php
-#srv/web/owncloud/apps/activity/l10n/nl.php
-#srv/web/owncloud/apps/activity/l10n/nn_NO.php
-#srv/web/owncloud/apps/activity/l10n/nqo.php
-#srv/web/owncloud/apps/activity/l10n/oc.php
-#srv/web/owncloud/apps/activity/l10n/or_IN.php
-#srv/web/owncloud/apps/activity/l10n/pa.php
-#srv/web/owncloud/apps/activity/l10n/pl.php
-#srv/web/owncloud/apps/activity/l10n/pt_BR.php
-#srv/web/owncloud/apps/activity/l10n/pt_PT.php
-#srv/web/owncloud/apps/activity/l10n/ro.php
-#srv/web/owncloud/apps/activity/l10n/ru.php
-#srv/web/owncloud/apps/activity/l10n/si_LK.php
-#srv/web/owncloud/apps/activity/l10n/sk.php
-#srv/web/owncloud/apps/activity/l10n/sk_SK.php
-#srv/web/owncloud/apps/activity/l10n/sl.php
-#srv/web/owncloud/apps/activity/l10n/sq.php
-#srv/web/owncloud/apps/activity/l10n/sr.php
-#srv/web/owncloud/apps/activity/l10n/sr@latin.php
-#srv/web/owncloud/apps/activity/l10n/su.php
-#srv/web/owncloud/apps/activity/l10n/sv.php
-#srv/web/owncloud/apps/activity/l10n/sw_KE.php
-#srv/web/owncloud/apps/activity/l10n/ta_IN.php
-#srv/web/owncloud/apps/activity/l10n/ta_LK.php
-#srv/web/owncloud/apps/activity/l10n/te.php
-#srv/web/owncloud/apps/activity/l10n/th_TH.php
-#srv/web/owncloud/apps/activity/l10n/tr.php
-#srv/web/owncloud/apps/activity/l10n/tzm.php
-#srv/web/owncloud/apps/activity/l10n/ug.php
-#srv/web/owncloud/apps/activity/l10n/uk.php
-#srv/web/owncloud/apps/activity/l10n/ur.php
-#srv/web/owncloud/apps/activity/l10n/ur_PK.php
-#srv/web/owncloud/apps/activity/l10n/uz.php
-#srv/web/owncloud/apps/activity/l10n/vi.php
-#srv/web/owncloud/apps/activity/l10n/zh_CN.php
-#srv/web/owncloud/apps/activity/l10n/zh_HK.php
-#srv/web/owncloud/apps/activity/l10n/zh_TW.php
-#srv/web/owncloud/apps/activity/lib
-#srv/web/owncloud/apps/activity/lib/api.php
-#srv/web/owncloud/apps/activity/lib/backgroundjob
-#srv/web/owncloud/apps/activity/lib/backgroundjob/emailnotification.php
-#srv/web/owncloud/apps/activity/lib/backgroundjob/expireactivities.php
-#srv/web/owncloud/apps/activity/lib/consumer.php
-#srv/web/owncloud/apps/activity/lib/data.php
-#srv/web/owncloud/apps/activity/lib/datahelper.php
-#srv/web/owncloud/apps/activity/lib/display.php
-#srv/web/owncloud/apps/activity/lib/grouphelper.php
-#srv/web/owncloud/apps/activity/lib/hooks.php
-#srv/web/owncloud/apps/activity/lib/mailqueuehandler.php
-#srv/web/owncloud/apps/activity/lib/navigation.php
-#srv/web/owncloud/apps/activity/lib/parameterhelper.php
-#srv/web/owncloud/apps/activity/lib/usersettings.php
-#srv/web/owncloud/apps/activity/personal.php
-#srv/web/owncloud/apps/activity/rss.php
-#srv/web/owncloud/apps/activity/templates
-#srv/web/owncloud/apps/activity/templates/activities.part.php
-#srv/web/owncloud/apps/activity/templates/activity.box.php
-#srv/web/owncloud/apps/activity/templates/email.notification.php
-#srv/web/owncloud/apps/activity/templates/list.php
-#srv/web/owncloud/apps/activity/templates/navigation.php
-#srv/web/owncloud/apps/activity/templates/personal.php
-#srv/web/owncloud/apps/activity/templates/rss.php
-#srv/web/owncloud/apps/activity/tests
-#srv/web/owncloud/apps/activity/tests/apitest.php
-#srv/web/owncloud/apps/activity/tests/bootstrap.php
-#srv/web/owncloud/apps/activity/tests/datadeleteactivitestest.php
-#srv/web/owncloud/apps/activity/tests/datahelpertest.php
-#srv/web/owncloud/apps/activity/tests/datatest.php
-#srv/web/owncloud/apps/activity/tests/grouphelpertest.php
-#srv/web/owncloud/apps/activity/tests/hooksdeleteusertest.php
-#srv/web/owncloud/apps/activity/tests/mailqueuehandlertest.php
-#srv/web/owncloud/apps/activity/tests/navigationtest.php
-#srv/web/owncloud/apps/activity/tests/parameterhelpertest.php
-#srv/web/owncloud/apps/activity/tests/phpunit.xml
-#srv/web/owncloud/apps/activity/tests/usersettingstest.php
-#srv/web/owncloud/apps/bookmarks
-#srv/web/owncloud/apps/bookmarks/3rdparty
-#srv/web/owncloud/apps/bookmarks/3rdparty/css
-#srv/web/owncloud/apps/bookmarks/3rdparty/css/jquery.tagit.css
-#srv/web/owncloud/apps/bookmarks/3rdparty/js
-#srv/web/owncloud/apps/bookmarks/3rdparty/js/js_tpl.js
-#srv/web/owncloud/apps/bookmarks/3rdparty/js/tag-it.js
-#srv/web/owncloud/apps/bookmarks/addBm.php
-#srv/web/owncloud/apps/bookmarks/ajax
-#srv/web/owncloud/apps/bookmarks/ajax/delBookmark.php
-#srv/web/owncloud/apps/bookmarks/ajax/delTag.php
-#srv/web/owncloud/apps/bookmarks/ajax/editBookmark.php
-#srv/web/owncloud/apps/bookmarks/ajax/getInfos.php
-#srv/web/owncloud/apps/bookmarks/ajax/import.php
-#srv/web/owncloud/apps/bookmarks/ajax/recordClick.php
-#srv/web/owncloud/apps/bookmarks/ajax/renameTag.php
-#srv/web/owncloud/apps/bookmarks/ajax/updateList.php
-#srv/web/owncloud/apps/bookmarks/appinfo
-#srv/web/owncloud/apps/bookmarks/appinfo/app.php
-#srv/web/owncloud/apps/bookmarks/appinfo/database.xml
-#srv/web/owncloud/apps/bookmarks/appinfo/info.xml
-#srv/web/owncloud/apps/bookmarks/appinfo/migrate.php
-#srv/web/owncloud/apps/bookmarks/appinfo/version
-#srv/web/owncloud/apps/bookmarks/css
-#srv/web/owncloud/apps/bookmarks/css/bookmarks.css
-#srv/web/owncloud/apps/bookmarks/export.php
-#srv/web/owncloud/apps/bookmarks/img
-#srv/web/owncloud/apps/bookmarks/img/bookmarks.png
-#srv/web/owncloud/apps/bookmarks/img/bookmarks.svg
-#srv/web/owncloud/apps/bookmarks/img/triangle-e.png
-#srv/web/owncloud/apps/bookmarks/img/triangle-e.svg
-#srv/web/owncloud/apps/bookmarks/img/triangle-w.png
-#srv/web/owncloud/apps/bookmarks/img/triangle-w.svg
-#srv/web/owncloud/apps/bookmarks/index.php
-#srv/web/owncloud/apps/bookmarks/js
-#srv/web/owncloud/apps/bookmarks/js/addBm.js
-#srv/web/owncloud/apps/bookmarks/js/bookmarks.js
-#srv/web/owncloud/apps/bookmarks/js/bookmarksearch.js
-#srv/web/owncloud/apps/bookmarks/js/full_tags.php
-#srv/web/owncloud/apps/bookmarks/js/settings.js
-#srv/web/owncloud/apps/bookmarks/l10n
-#srv/web/owncloud/apps/bookmarks/l10n/af_ZA.php
-#srv/web/owncloud/apps/bookmarks/l10n/ar.js
-#srv/web/owncloud/apps/bookmarks/l10n/ar.json
-#srv/web/owncloud/apps/bookmarks/l10n/ar.php
-#srv/web/owncloud/apps/bookmarks/l10n/ast.js
-#srv/web/owncloud/apps/bookmarks/l10n/ast.json
-#srv/web/owncloud/apps/bookmarks/l10n/ast.php
-#srv/web/owncloud/apps/bookmarks/l10n/az.js
-#srv/web/owncloud/apps/bookmarks/l10n/az.json
-#srv/web/owncloud/apps/bookmarks/l10n/az.php
-#srv/web/owncloud/apps/bookmarks/l10n/be.php
-#srv/web/owncloud/apps/bookmarks/l10n/bg_BG.js
-#srv/web/owncloud/apps/bookmarks/l10n/bg_BG.json
-#srv/web/owncloud/apps/bookmarks/l10n/bg_BG.php
-#srv/web/owncloud/apps/bookmarks/l10n/bn_BD.js
-#srv/web/owncloud/apps/bookmarks/l10n/bn_BD.json
-#srv/web/owncloud/apps/bookmarks/l10n/bn_BD.php
-#srv/web/owncloud/apps/bookmarks/l10n/bn_IN.js
-#srv/web/owncloud/apps/bookmarks/l10n/bn_IN.json
-#srv/web/owncloud/apps/bookmarks/l10n/bn_IN.php
-#srv/web/owncloud/apps/bookmarks/l10n/bs.php
-#srv/web/owncloud/apps/bookmarks/l10n/ca.js
-#srv/web/owncloud/apps/bookmarks/l10n/ca.json
-#srv/web/owncloud/apps/bookmarks/l10n/ca.php
-#srv/web/owncloud/apps/bookmarks/l10n/cs_CZ.js
-#srv/web/owncloud/apps/bookmarks/l10n/cs_CZ.json
-#srv/web/owncloud/apps/bookmarks/l10n/cs_CZ.php
-#srv/web/owncloud/apps/bookmarks/l10n/cy_GB.js
-#srv/web/owncloud/apps/bookmarks/l10n/cy_GB.json
-#srv/web/owncloud/apps/bookmarks/l10n/cy_GB.php
-#srv/web/owncloud/apps/bookmarks/l10n/da.js
-#srv/web/owncloud/apps/bookmarks/l10n/da.json
-#srv/web/owncloud/apps/bookmarks/l10n/da.php
-#srv/web/owncloud/apps/bookmarks/l10n/de.js
-#srv/web/owncloud/apps/bookmarks/l10n/de.json
-#srv/web/owncloud/apps/bookmarks/l10n/de.php
-#srv/web/owncloud/apps/bookmarks/l10n/de_AT.php
-#srv/web/owncloud/apps/bookmarks/l10n/de_CH.js
-#srv/web/owncloud/apps/bookmarks/l10n/de_CH.json
-#srv/web/owncloud/apps/bookmarks/l10n/de_CH.php
-#srv/web/owncloud/apps/bookmarks/l10n/de_DE.js
-#srv/web/owncloud/apps/bookmarks/l10n/de_DE.json
-#srv/web/owncloud/apps/bookmarks/l10n/de_DE.php
-#srv/web/owncloud/apps/bookmarks/l10n/el.js
-#srv/web/owncloud/apps/bookmarks/l10n/el.json
-#srv/web/owncloud/apps/bookmarks/l10n/el.php
-#srv/web/owncloud/apps/bookmarks/l10n/en_GB.js
-#srv/web/owncloud/apps/bookmarks/l10n/en_GB.json
-#srv/web/owncloud/apps/bookmarks/l10n/en_GB.php
-#srv/web/owncloud/apps/bookmarks/l10n/eo.js
-#srv/web/owncloud/apps/bookmarks/l10n/eo.json
-#srv/web/owncloud/apps/bookmarks/l10n/eo.php
-#srv/web/owncloud/apps/bookmarks/l10n/es.js
-#srv/web/owncloud/apps/bookmarks/l10n/es.json
-#srv/web/owncloud/apps/bookmarks/l10n/es.php
-#srv/web/owncloud/apps/bookmarks/l10n/es_AR.js
-#srv/web/owncloud/apps/bookmarks/l10n/es_AR.json
-#srv/web/owncloud/apps/bookmarks/l10n/es_AR.php
-#srv/web/owncloud/apps/bookmarks/l10n/es_CL.php
-#srv/web/owncloud/apps/bookmarks/l10n/es_MX.js
-#srv/web/owncloud/apps/bookmarks/l10n/es_MX.json
-#srv/web/owncloud/apps/bookmarks/l10n/es_MX.php
-#srv/web/owncloud/apps/bookmarks/l10n/et_EE.js
-#srv/web/owncloud/apps/bookmarks/l10n/et_EE.json
-#srv/web/owncloud/apps/bookmarks/l10n/et_EE.php
-#srv/web/owncloud/apps/bookmarks/l10n/eu.js
-#srv/web/owncloud/apps/bookmarks/l10n/eu.json
-#srv/web/owncloud/apps/bookmarks/l10n/eu.php
-#srv/web/owncloud/apps/bookmarks/l10n/eu_ES.php
-#srv/web/owncloud/apps/bookmarks/l10n/fa.js
-#srv/web/owncloud/apps/bookmarks/l10n/fa.json
-#srv/web/owncloud/apps/bookmarks/l10n/fa.php
-#srv/web/owncloud/apps/bookmarks/l10n/fi.php
-#srv/web/owncloud/apps/bookmarks/l10n/fi_FI.js
-#srv/web/owncloud/apps/bookmarks/l10n/fi_FI.json
-#srv/web/owncloud/apps/bookmarks/l10n/fi_FI.php
-#srv/web/owncloud/apps/bookmarks/l10n/fr.js
-#srv/web/owncloud/apps/bookmarks/l10n/fr.json
-#srv/web/owncloud/apps/bookmarks/l10n/fr.php
-#srv/web/owncloud/apps/bookmarks/l10n/gl.js
-#srv/web/owncloud/apps/bookmarks/l10n/gl.json
-#srv/web/owncloud/apps/bookmarks/l10n/gl.php
-#srv/web/owncloud/apps/bookmarks/l10n/he.js
-#srv/web/owncloud/apps/bookmarks/l10n/he.json
-#srv/web/owncloud/apps/bookmarks/l10n/he.php
-#srv/web/owncloud/apps/bookmarks/l10n/hi.php
-#srv/web/owncloud/apps/bookmarks/l10n/hr.php
-#srv/web/owncloud/apps/bookmarks/l10n/hu_HU.js
-#srv/web/owncloud/apps/bookmarks/l10n/hu_HU.json
-#srv/web/owncloud/apps/bookmarks/l10n/hu_HU.php
-#srv/web/owncloud/apps/bookmarks/l10n/hy.php
-#srv/web/owncloud/apps/bookmarks/l10n/ia.js
-#srv/web/owncloud/apps/bookmarks/l10n/ia.json
-#srv/web/owncloud/apps/bookmarks/l10n/ia.php
-#srv/web/owncloud/apps/bookmarks/l10n/id.js
-#srv/web/owncloud/apps/bookmarks/l10n/id.json
-#srv/web/owncloud/apps/bookmarks/l10n/id.php
-#srv/web/owncloud/apps/bookmarks/l10n/is.js
-#srv/web/owncloud/apps/bookmarks/l10n/is.json
-#srv/web/owncloud/apps/bookmarks/l10n/is.php
-#srv/web/owncloud/apps/bookmarks/l10n/it.js
-#srv/web/owncloud/apps/bookmarks/l10n/it.json
-#srv/web/owncloud/apps/bookmarks/l10n/it.php
-#srv/web/owncloud/apps/bookmarks/l10n/ja.js
-#srv/web/owncloud/apps/bookmarks/l10n/ja.json
-#srv/web/owncloud/apps/bookmarks/l10n/ja.php
-#srv/web/owncloud/apps/bookmarks/l10n/jv.php
-#srv/web/owncloud/apps/bookmarks/l10n/ka_GE.js
-#srv/web/owncloud/apps/bookmarks/l10n/ka_GE.json
-#srv/web/owncloud/apps/bookmarks/l10n/ka_GE.php
-#srv/web/owncloud/apps/bookmarks/l10n/km.js
-#srv/web/owncloud/apps/bookmarks/l10n/km.json
-#srv/web/owncloud/apps/bookmarks/l10n/km.php
-#srv/web/owncloud/apps/bookmarks/l10n/ko.js
-#srv/web/owncloud/apps/bookmarks/l10n/ko.json
-#srv/web/owncloud/apps/bookmarks/l10n/ko.php
-#srv/web/owncloud/apps/bookmarks/l10n/ku_IQ.php
-#srv/web/owncloud/apps/bookmarks/l10n/lb.js
-#srv/web/owncloud/apps/bookmarks/l10n/lb.json
-#srv/web/owncloud/apps/bookmarks/l10n/lb.php
-#srv/web/owncloud/apps/bookmarks/l10n/lt_LT.js
-#srv/web/owncloud/apps/bookmarks/l10n/lt_LT.json
-#srv/web/owncloud/apps/bookmarks/l10n/lt_LT.php
-#srv/web/owncloud/apps/bookmarks/l10n/lv.js
-#srv/web/owncloud/apps/bookmarks/l10n/lv.json
-#srv/web/owncloud/apps/bookmarks/l10n/lv.php
-#srv/web/owncloud/apps/bookmarks/l10n/mk.js
-#srv/web/owncloud/apps/bookmarks/l10n/mk.json
-#srv/web/owncloud/apps/bookmarks/l10n/mk.php
-#srv/web/owncloud/apps/bookmarks/l10n/ms_MY.php
-#srv/web/owncloud/apps/bookmarks/l10n/my_MM.php
-#srv/web/owncloud/apps/bookmarks/l10n/nb_NO.js
-#srv/web/owncloud/apps/bookmarks/l10n/nb_NO.json
-#srv/web/owncloud/apps/bookmarks/l10n/nb_NO.php
-#srv/web/owncloud/apps/bookmarks/l10n/nl.js
-#srv/web/owncloud/apps/bookmarks/l10n/nl.json
-#srv/web/owncloud/apps/bookmarks/l10n/nl.php
-#srv/web/owncloud/apps/bookmarks/l10n/nn_NO.js
-#srv/web/owncloud/apps/bookmarks/l10n/nn_NO.json
-#srv/web/owncloud/apps/bookmarks/l10n/nn_NO.php
-#srv/web/owncloud/apps/bookmarks/l10n/oc.php
-#srv/web/owncloud/apps/bookmarks/l10n/pa.php
-#srv/web/owncloud/apps/bookmarks/l10n/pl.js
-#srv/web/owncloud/apps/bookmarks/l10n/pl.json
-#srv/web/owncloud/apps/bookmarks/l10n/pl.php
-#srv/web/owncloud/apps/bookmarks/l10n/pl_PL.php
-#srv/web/owncloud/apps/bookmarks/l10n/pt_BR.js
-#srv/web/owncloud/apps/bookmarks/l10n/pt_BR.json
-#srv/web/owncloud/apps/bookmarks/l10n/pt_BR.php
-#srv/web/owncloud/apps/bookmarks/l10n/pt_PT.js
-#srv/web/owncloud/apps/bookmarks/l10n/pt_PT.json
-#srv/web/owncloud/apps/bookmarks/l10n/pt_PT.php
-#srv/web/owncloud/apps/bookmarks/l10n/ro.js
-#srv/web/owncloud/apps/bookmarks/l10n/ro.json
-#srv/web/owncloud/apps/bookmarks/l10n/ro.php
-#srv/web/owncloud/apps/bookmarks/l10n/ru.js
-#srv/web/owncloud/apps/bookmarks/l10n/ru.json
-#srv/web/owncloud/apps/bookmarks/l10n/ru.php
-#srv/web/owncloud/apps/bookmarks/l10n/ru_RU.php
-#srv/web/owncloud/apps/bookmarks/l10n/si_LK.js
-#srv/web/owncloud/apps/bookmarks/l10n/si_LK.json
-#srv/web/owncloud/apps/bookmarks/l10n/si_LK.php
-#srv/web/owncloud/apps/bookmarks/l10n/sk.php
-#srv/web/owncloud/apps/bookmarks/l10n/sk_SK.js
-#srv/web/owncloud/apps/bookmarks/l10n/sk_SK.json
-#srv/web/owncloud/apps/bookmarks/l10n/sk_SK.php
-#srv/web/owncloud/apps/bookmarks/l10n/sl.js
-#srv/web/owncloud/apps/bookmarks/l10n/sl.json
-#srv/web/owncloud/apps/bookmarks/l10n/sl.php
-#srv/web/owncloud/apps/bookmarks/l10n/sq.php
-#srv/web/owncloud/apps/bookmarks/l10n/sr.js
-#srv/web/owncloud/apps/bookmarks/l10n/sr.json
-#srv/web/owncloud/apps/bookmarks/l10n/sr.php
-#srv/web/owncloud/apps/bookmarks/l10n/sr@latin.php
-#srv/web/owncloud/apps/bookmarks/l10n/sv.js
-#srv/web/owncloud/apps/bookmarks/l10n/sv.json
-#srv/web/owncloud/apps/bookmarks/l10n/sv.php
-#srv/web/owncloud/apps/bookmarks/l10n/ta_IN.php
-#srv/web/owncloud/apps/bookmarks/l10n/ta_LK.js
-#srv/web/owncloud/apps/bookmarks/l10n/ta_LK.json
-#srv/web/owncloud/apps/bookmarks/l10n/ta_LK.php
-#srv/web/owncloud/apps/bookmarks/l10n/te.php
-#srv/web/owncloud/apps/bookmarks/l10n/th_TH.js
-#srv/web/owncloud/apps/bookmarks/l10n/th_TH.json
-#srv/web/owncloud/apps/bookmarks/l10n/th_TH.php
-#srv/web/owncloud/apps/bookmarks/l10n/tr.js
-#srv/web/owncloud/apps/bookmarks/l10n/tr.json
-#srv/web/owncloud/apps/bookmarks/l10n/tr.php
-#srv/web/owncloud/apps/bookmarks/l10n/ug.js
-#srv/web/owncloud/apps/bookmarks/l10n/ug.json
-#srv/web/owncloud/apps/bookmarks/l10n/ug.php
-#srv/web/owncloud/apps/bookmarks/l10n/uk.js
-#srv/web/owncloud/apps/bookmarks/l10n/uk.json
-#srv/web/owncloud/apps/bookmarks/l10n/uk.php
-#srv/web/owncloud/apps/bookmarks/l10n/ur_PK.php
-#srv/web/owncloud/apps/bookmarks/l10n/vi.js
-#srv/web/owncloud/apps/bookmarks/l10n/vi.json
-#srv/web/owncloud/apps/bookmarks/l10n/vi.php
-#srv/web/owncloud/apps/bookmarks/l10n/xgettextfiles
-#srv/web/owncloud/apps/bookmarks/l10n/zh_CN.js
-#srv/web/owncloud/apps/bookmarks/l10n/zh_CN.json
-#srv/web/owncloud/apps/bookmarks/l10n/zh_CN.php
-#srv/web/owncloud/apps/bookmarks/l10n/zh_HK.php
-#srv/web/owncloud/apps/bookmarks/l10n/zh_TW.js
-#srv/web/owncloud/apps/bookmarks/l10n/zh_TW.json
-#srv/web/owncloud/apps/bookmarks/l10n/zh_TW.php
-#srv/web/owncloud/apps/bookmarks/lib
-#srv/web/owncloud/apps/bookmarks/lib/bookmarks.php
-#srv/web/owncloud/apps/bookmarks/lib/search.php
-#srv/web/owncloud/apps/bookmarks/templates
-#srv/web/owncloud/apps/bookmarks/templates/addBm.php
-#srv/web/owncloud/apps/bookmarks/templates/js_tpl.php
-#srv/web/owncloud/apps/bookmarks/templates/list.php
-#srv/web/owncloud/apps/bookmarks/templates/settings.php
-#srv/web/owncloud/apps/bookmarks/tests
-#srv/web/owncloud/apps/bookmarks/tests/bootstrap.php
-#srv/web/owncloud/apps/bookmarks/tests/lib_bookmark_test.php
-#srv/web/owncloud/apps/bookmarks/tests/phpunit.xml
-#srv/web/owncloud/apps/calendar
-#srv/web/owncloud/apps/calendar/3rdparty
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/GPL-LICENSE.txt
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/MIT-LICENSE.txt
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/css
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/css/fullcalendar.css
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/css/fullcalendar.print.css
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/js
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/js/fullcalendar.js
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/js/fullcalendar.min.js
-#srv/web/owncloud/apps/calendar/3rdparty/fullcalendar/js/gcal.js
-#srv/web/owncloud/apps/calendar/ajax
-#srv/web/owncloud/apps/calendar/ajax/cache
-#srv/web/owncloud/apps/calendar/ajax/cache/rescan.php
-#srv/web/owncloud/apps/calendar/ajax/cache/status.php
-#srv/web/owncloud/apps/calendar/ajax/calendar
-#srv/web/owncloud/apps/calendar/ajax/calendar/activation.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/delete.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/edit.form.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/edit.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/new.form.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/new.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/overview.php
-#srv/web/owncloud/apps/calendar/ajax/calendar/update.php
-#srv/web/owncloud/apps/calendar/ajax/categories
-#srv/web/owncloud/apps/calendar/ajax/categories/rescan.php
-#srv/web/owncloud/apps/calendar/ajax/changeview.php
-#srv/web/owncloud/apps/calendar/ajax/event
-#srv/web/owncloud/apps/calendar/ajax/event/delete.php
-#srv/web/owncloud/apps/calendar/ajax/event/edit.form.php
-#srv/web/owncloud/apps/calendar/ajax/event/edit.php
-#srv/web/owncloud/apps/calendar/ajax/event/move.php
-#srv/web/owncloud/apps/calendar/ajax/event/new.form.php
-#srv/web/owncloud/apps/calendar/ajax/event/new.php
-#srv/web/owncloud/apps/calendar/ajax/event/resize.php
-#srv/web/owncloud/apps/calendar/ajax/event/sendmail.php
-#srv/web/owncloud/apps/calendar/ajax/events.php
-#srv/web/owncloud/apps/calendar/ajax/import
-#srv/web/owncloud/apps/calendar/ajax/import/calendarcheck.php
-#srv/web/owncloud/apps/calendar/ajax/import/dialog.php
-#srv/web/owncloud/apps/calendar/ajax/import/dropimport.php
-#srv/web/owncloud/apps/calendar/ajax/import/import.php
-#srv/web/owncloud/apps/calendar/ajax/search-location.php
-#srv/web/owncloud/apps/calendar/ajax/settings
-#srv/web/owncloud/apps/calendar/ajax/settings/getfirstday.php
-#srv/web/owncloud/apps/calendar/ajax/settings/gettimezonedetection.php
-#srv/web/owncloud/apps/calendar/ajax/settings/guesstimezone.php
-#srv/web/owncloud/apps/calendar/ajax/settings/setfirstday.php
-#srv/web/owncloud/apps/calendar/ajax/settings/settimeformat.php
-#srv/web/owncloud/apps/calendar/ajax/settings/settimezone.php
-#srv/web/owncloud/apps/calendar/ajax/settings/timeformat.php
-#srv/web/owncloud/apps/calendar/ajax/settings/timezonedetection.php
-#srv/web/owncloud/apps/calendar/appinfo
-#srv/web/owncloud/apps/calendar/appinfo/app.php
-#srv/web/owncloud/apps/calendar/appinfo/database.xml
-#srv/web/owncloud/apps/calendar/appinfo/info.xml
-#srv/web/owncloud/apps/calendar/appinfo/migrate.php
-#srv/web/owncloud/apps/calendar/appinfo/preupdate.php
-#srv/web/owncloud/apps/calendar/appinfo/remote.php
-#srv/web/owncloud/apps/calendar/appinfo/update.php
-#srv/web/owncloud/apps/calendar/appinfo/version
-#srv/web/owncloud/apps/calendar/caldav.php
-#srv/web/owncloud/apps/calendar/calendar.php
-#srv/web/owncloud/apps/calendar/css
-#srv/web/owncloud/apps/calendar/css/import.css
-#srv/web/owncloud/apps/calendar/css/style.css
-#srv/web/owncloud/apps/calendar/export.php
-#srv/web/owncloud/apps/calendar/img
-#srv/web/owncloud/apps/calendar/img/calendar.png
-#srv/web/owncloud/apps/calendar/img/calendar.svg
-#srv/web/owncloud/apps/calendar/img/loading.gif
-#srv/web/owncloud/apps/calendar/index.php
-#srv/web/owncloud/apps/calendar/js
-#srv/web/owncloud/apps/calendar/js/calendar.js
-#srv/web/owncloud/apps/calendar/js/geo.js
-#srv/web/owncloud/apps/calendar/js/idtype.php
-#srv/web/owncloud/apps/calendar/js/jquery.multi-autocomplete.js
-#srv/web/owncloud/apps/calendar/js/l10n.php
-#srv/web/owncloud/apps/calendar/js/loader.js
-#srv/web/owncloud/apps/calendar/js/on-event.js
-#srv/web/owncloud/apps/calendar/js/settings.js
-#srv/web/owncloud/apps/calendar/l10n
-#srv/web/owncloud/apps/calendar/l10n/ach
-#srv/web/owncloud/apps/calendar/l10n/ach/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ady
-#srv/web/owncloud/apps/calendar/l10n/ady/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/af
-#srv/web/owncloud/apps/calendar/l10n/af/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/af_ZA
-#srv/web/owncloud/apps/calendar/l10n/af_ZA.php
-#srv/web/owncloud/apps/calendar/l10n/af_ZA/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ak
-#srv/web/owncloud/apps/calendar/l10n/ak/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/am_ET
-#srv/web/owncloud/apps/calendar/l10n/am_ET/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ar
-#srv/web/owncloud/apps/calendar/l10n/ar.php
-#srv/web/owncloud/apps/calendar/l10n/ar/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ast
-#srv/web/owncloud/apps/calendar/l10n/ast.php
-#srv/web/owncloud/apps/calendar/l10n/ast/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/az
-#srv/web/owncloud/apps/calendar/l10n/az/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/be
-#srv/web/owncloud/apps/calendar/l10n/be.php
-#srv/web/owncloud/apps/calendar/l10n/be/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/bg_BG
-#srv/web/owncloud/apps/calendar/l10n/bg_BG.php
-#srv/web/owncloud/apps/calendar/l10n/bg_BG/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/bn_BD
-#srv/web/owncloud/apps/calendar/l10n/bn_BD.php
-#srv/web/owncloud/apps/calendar/l10n/bn_BD/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/bn_IN
-#srv/web/owncloud/apps/calendar/l10n/bn_IN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/bs
-#srv/web/owncloud/apps/calendar/l10n/bs.php
-#srv/web/owncloud/apps/calendar/l10n/bs/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ca
-#srv/web/owncloud/apps/calendar/l10n/ca.php
-#srv/web/owncloud/apps/calendar/l10n/ca/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ca@valencia
-#srv/web/owncloud/apps/calendar/l10n/ca@valencia/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/cs_CZ
-#srv/web/owncloud/apps/calendar/l10n/cs_CZ.php
-#srv/web/owncloud/apps/calendar/l10n/cs_CZ/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/cy_GB
-#srv/web/owncloud/apps/calendar/l10n/cy_GB.php
-#srv/web/owncloud/apps/calendar/l10n/cy_GB/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/da
-#srv/web/owncloud/apps/calendar/l10n/da.php
-#srv/web/owncloud/apps/calendar/l10n/da/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/de
-#srv/web/owncloud/apps/calendar/l10n/de.php
-#srv/web/owncloud/apps/calendar/l10n/de/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/de_AT
-#srv/web/owncloud/apps/calendar/l10n/de_AT.php
-#srv/web/owncloud/apps/calendar/l10n/de_AT/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/de_CH
-#srv/web/owncloud/apps/calendar/l10n/de_CH.php
-#srv/web/owncloud/apps/calendar/l10n/de_CH/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/de_DE
-#srv/web/owncloud/apps/calendar/l10n/de_DE.php
-#srv/web/owncloud/apps/calendar/l10n/de_DE/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/el
-#srv/web/owncloud/apps/calendar/l10n/el.php
-#srv/web/owncloud/apps/calendar/l10n/el/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/en@pirate
-#srv/web/owncloud/apps/calendar/l10n/en@pirate.php
-#srv/web/owncloud/apps/calendar/l10n/en@pirate/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/en_GB
-#srv/web/owncloud/apps/calendar/l10n/en_GB.php
-#srv/web/owncloud/apps/calendar/l10n/en_GB/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/en_NZ
-#srv/web/owncloud/apps/calendar/l10n/en_NZ/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/eo
-#srv/web/owncloud/apps/calendar/l10n/eo.php
-#srv/web/owncloud/apps/calendar/l10n/eo/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es
-#srv/web/owncloud/apps/calendar/l10n/es.php
-#srv/web/owncloud/apps/calendar/l10n/es/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_AR
-#srv/web/owncloud/apps/calendar/l10n/es_AR.php
-#srv/web/owncloud/apps/calendar/l10n/es_AR/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_BO
-#srv/web/owncloud/apps/calendar/l10n/es_BO/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_CL
-#srv/web/owncloud/apps/calendar/l10n/es_CL.php
-#srv/web/owncloud/apps/calendar/l10n/es_CL/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_CO
-#srv/web/owncloud/apps/calendar/l10n/es_CO/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_CR
-#srv/web/owncloud/apps/calendar/l10n/es_CR/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_EC
-#srv/web/owncloud/apps/calendar/l10n/es_EC/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_MX
-#srv/web/owncloud/apps/calendar/l10n/es_MX.php
-#srv/web/owncloud/apps/calendar/l10n/es_MX/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_PE
-#srv/web/owncloud/apps/calendar/l10n/es_PE/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_PY
-#srv/web/owncloud/apps/calendar/l10n/es_PY/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_US
-#srv/web/owncloud/apps/calendar/l10n/es_US/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/es_UY
-#srv/web/owncloud/apps/calendar/l10n/es_UY/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/et_EE
-#srv/web/owncloud/apps/calendar/l10n/et_EE.php
-#srv/web/owncloud/apps/calendar/l10n/et_EE/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/eu
-#srv/web/owncloud/apps/calendar/l10n/eu.php
-#srv/web/owncloud/apps/calendar/l10n/eu/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/eu_ES
-#srv/web/owncloud/apps/calendar/l10n/eu_ES.php
-#srv/web/owncloud/apps/calendar/l10n/eu_ES/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/fa
-#srv/web/owncloud/apps/calendar/l10n/fa.php
-#srv/web/owncloud/apps/calendar/l10n/fa/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/fi
-#srv/web/owncloud/apps/calendar/l10n/fi.php
-#srv/web/owncloud/apps/calendar/l10n/fi/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/fi_FI
-#srv/web/owncloud/apps/calendar/l10n/fi_FI.php
-#srv/web/owncloud/apps/calendar/l10n/fi_FI/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/fr
-#srv/web/owncloud/apps/calendar/l10n/fr.php
-#srv/web/owncloud/apps/calendar/l10n/fr/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/fr_CA
-#srv/web/owncloud/apps/calendar/l10n/fr_CA/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/gl
-#srv/web/owncloud/apps/calendar/l10n/gl.php
-#srv/web/owncloud/apps/calendar/l10n/gl/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/he
-#srv/web/owncloud/apps/calendar/l10n/he.php
-#srv/web/owncloud/apps/calendar/l10n/he/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/hi
-#srv/web/owncloud/apps/calendar/l10n/hi.php
-#srv/web/owncloud/apps/calendar/l10n/hi/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/hi_IN
-#srv/web/owncloud/apps/calendar/l10n/hi_IN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/hr
-#srv/web/owncloud/apps/calendar/l10n/hr.php
-#srv/web/owncloud/apps/calendar/l10n/hr/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/hu_HU
-#srv/web/owncloud/apps/calendar/l10n/hu_HU.php
-#srv/web/owncloud/apps/calendar/l10n/hu_HU/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/hy
-#srv/web/owncloud/apps/calendar/l10n/hy.php
-#srv/web/owncloud/apps/calendar/l10n/hy/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ia
-#srv/web/owncloud/apps/calendar/l10n/ia.php
-#srv/web/owncloud/apps/calendar/l10n/ia/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/id
-#srv/web/owncloud/apps/calendar/l10n/id.php
-#srv/web/owncloud/apps/calendar/l10n/id/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/is
-#srv/web/owncloud/apps/calendar/l10n/is.php
-#srv/web/owncloud/apps/calendar/l10n/is/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/it
-#srv/web/owncloud/apps/calendar/l10n/it.php
-#srv/web/owncloud/apps/calendar/l10n/it/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ja
-#srv/web/owncloud/apps/calendar/l10n/ja.php
-#srv/web/owncloud/apps/calendar/l10n/ja/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ja_JP.php
-#srv/web/owncloud/apps/calendar/l10n/jv
-#srv/web/owncloud/apps/calendar/l10n/jv.php
-#srv/web/owncloud/apps/calendar/l10n/jv/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ka
-#srv/web/owncloud/apps/calendar/l10n/ka.php
-#srv/web/owncloud/apps/calendar/l10n/ka/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ka_GE
-#srv/web/owncloud/apps/calendar/l10n/ka_GE.php
-#srv/web/owncloud/apps/calendar/l10n/ka_GE/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/km
-#srv/web/owncloud/apps/calendar/l10n/km.php
-#srv/web/owncloud/apps/calendar/l10n/km/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/kn
-#srv/web/owncloud/apps/calendar/l10n/kn/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ko
-#srv/web/owncloud/apps/calendar/l10n/ko.php
-#srv/web/owncloud/apps/calendar/l10n/ko/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ku_IQ
-#srv/web/owncloud/apps/calendar/l10n/ku_IQ.php
-#srv/web/owncloud/apps/calendar/l10n/ku_IQ/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/l10n.pl
-#srv/web/owncloud/apps/calendar/l10n/lb
-#srv/web/owncloud/apps/calendar/l10n/lb.php
-#srv/web/owncloud/apps/calendar/l10n/lb/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/lt_LT
-#srv/web/owncloud/apps/calendar/l10n/lt_LT.php
-#srv/web/owncloud/apps/calendar/l10n/lt_LT/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/lv
-#srv/web/owncloud/apps/calendar/l10n/lv.php
-#srv/web/owncloud/apps/calendar/l10n/lv/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/mk
-#srv/web/owncloud/apps/calendar/l10n/mk.php
-#srv/web/owncloud/apps/calendar/l10n/mk/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ml
-#srv/web/owncloud/apps/calendar/l10n/ml/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ml_IN
-#srv/web/owncloud/apps/calendar/l10n/ml_IN.php
-#srv/web/owncloud/apps/calendar/l10n/ml_IN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/mn
-#srv/web/owncloud/apps/calendar/l10n/mn/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ms_MY
-#srv/web/owncloud/apps/calendar/l10n/ms_MY.php
-#srv/web/owncloud/apps/calendar/l10n/ms_MY/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/my_MM
-#srv/web/owncloud/apps/calendar/l10n/my_MM.php
-#srv/web/owncloud/apps/calendar/l10n/my_MM/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/nb_NO
-#srv/web/owncloud/apps/calendar/l10n/nb_NO.php
-#srv/web/owncloud/apps/calendar/l10n/nb_NO/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/nds
-#srv/web/owncloud/apps/calendar/l10n/nds/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ne
-#srv/web/owncloud/apps/calendar/l10n/ne/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/nl
-#srv/web/owncloud/apps/calendar/l10n/nl.php
-#srv/web/owncloud/apps/calendar/l10n/nl/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/nn_NO
-#srv/web/owncloud/apps/calendar/l10n/nn_NO.php
-#srv/web/owncloud/apps/calendar/l10n/nn_NO/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/nqo
-#srv/web/owncloud/apps/calendar/l10n/nqo/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/oc
-#srv/web/owncloud/apps/calendar/l10n/oc.php
-#srv/web/owncloud/apps/calendar/l10n/oc/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/or_IN
-#srv/web/owncloud/apps/calendar/l10n/or_IN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/pa
-#srv/web/owncloud/apps/calendar/l10n/pa.php
-#srv/web/owncloud/apps/calendar/l10n/pa/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/pl
-#srv/web/owncloud/apps/calendar/l10n/pl.php
-#srv/web/owncloud/apps/calendar/l10n/pl/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/pl_PL
-#srv/web/owncloud/apps/calendar/l10n/pl_PL.php
-#srv/web/owncloud/apps/calendar/l10n/pl_PL/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/pt_BR
-#srv/web/owncloud/apps/calendar/l10n/pt_BR.php
-#srv/web/owncloud/apps/calendar/l10n/pt_BR/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/pt_PT
-#srv/web/owncloud/apps/calendar/l10n/pt_PT.php
-#srv/web/owncloud/apps/calendar/l10n/pt_PT/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ro
-#srv/web/owncloud/apps/calendar/l10n/ro.php
-#srv/web/owncloud/apps/calendar/l10n/ro/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ru
-#srv/web/owncloud/apps/calendar/l10n/ru.php
-#srv/web/owncloud/apps/calendar/l10n/ru/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ru_RU
-#srv/web/owncloud/apps/calendar/l10n/ru_RU.php
-#srv/web/owncloud/apps/calendar/l10n/ru_RU/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/si_LK
-#srv/web/owncloud/apps/calendar/l10n/si_LK.php
-#srv/web/owncloud/apps/calendar/l10n/si_LK/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sk
-#srv/web/owncloud/apps/calendar/l10n/sk.php
-#srv/web/owncloud/apps/calendar/l10n/sk/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sk_SK
-#srv/web/owncloud/apps/calendar/l10n/sk_SK.php
-#srv/web/owncloud/apps/calendar/l10n/sk_SK/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sl
-#srv/web/owncloud/apps/calendar/l10n/sl.php
-#srv/web/owncloud/apps/calendar/l10n/sl/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sq
-#srv/web/owncloud/apps/calendar/l10n/sq.php
-#srv/web/owncloud/apps/calendar/l10n/sq/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sr
-#srv/web/owncloud/apps/calendar/l10n/sr.php
-#srv/web/owncloud/apps/calendar/l10n/sr/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sr@latin
-#srv/web/owncloud/apps/calendar/l10n/sr@latin.php
-#srv/web/owncloud/apps/calendar/l10n/sr@latin/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/su
-#srv/web/owncloud/apps/calendar/l10n/su/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sv
-#srv/web/owncloud/apps/calendar/l10n/sv.php
-#srv/web/owncloud/apps/calendar/l10n/sv/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/sw_KE
-#srv/web/owncloud/apps/calendar/l10n/sw_KE/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ta_IN
-#srv/web/owncloud/apps/calendar/l10n/ta_IN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ta_LK
-#srv/web/owncloud/apps/calendar/l10n/ta_LK.php
-#srv/web/owncloud/apps/calendar/l10n/ta_LK/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/te
-#srv/web/owncloud/apps/calendar/l10n/te.php
-#srv/web/owncloud/apps/calendar/l10n/te/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/templates
-#srv/web/owncloud/apps/calendar/l10n/templates/calendar.pot
-#srv/web/owncloud/apps/calendar/l10n/th_TH
-#srv/web/owncloud/apps/calendar/l10n/th_TH.php
-#srv/web/owncloud/apps/calendar/l10n/th_TH/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/tr
-#srv/web/owncloud/apps/calendar/l10n/tr.php
-#srv/web/owncloud/apps/calendar/l10n/tr/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/tzm
-#srv/web/owncloud/apps/calendar/l10n/tzm/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ug
-#srv/web/owncloud/apps/calendar/l10n/ug.php
-#srv/web/owncloud/apps/calendar/l10n/ug/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/uk
-#srv/web/owncloud/apps/calendar/l10n/uk.php
-#srv/web/owncloud/apps/calendar/l10n/uk/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ur
-#srv/web/owncloud/apps/calendar/l10n/ur/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/ur_PK
-#srv/web/owncloud/apps/calendar/l10n/ur_PK.php
-#srv/web/owncloud/apps/calendar/l10n/ur_PK/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/uz
-#srv/web/owncloud/apps/calendar/l10n/uz/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/vi
-#srv/web/owncloud/apps/calendar/l10n/vi.php
-#srv/web/owncloud/apps/calendar/l10n/vi/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/xgettextfiles
-#srv/web/owncloud/apps/calendar/l10n/zh_CN
-#srv/web/owncloud/apps/calendar/l10n/zh_CN.GB2312
-#srv/web/owncloud/apps/calendar/l10n/zh_CN.GB2312.php
-#srv/web/owncloud/apps/calendar/l10n/zh_CN.GB2312/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/zh_CN.php
-#srv/web/owncloud/apps/calendar/l10n/zh_CN/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/zh_HK
-#srv/web/owncloud/apps/calendar/l10n/zh_HK.php
-#srv/web/owncloud/apps/calendar/l10n/zh_HK/calendar.po
-#srv/web/owncloud/apps/calendar/l10n/zh_TW
-#srv/web/owncloud/apps/calendar/l10n/zh_TW.php
-#srv/web/owncloud/apps/calendar/l10n/zh_TW/calendar.po
-#srv/web/owncloud/apps/calendar/lib
-#srv/web/owncloud/apps/calendar/lib/alarm.php
-#srv/web/owncloud/apps/calendar/lib/app.php
-#srv/web/owncloud/apps/calendar/lib/attendees.php
-#srv/web/owncloud/apps/calendar/lib/calendar.php
-#srv/web/owncloud/apps/calendar/lib/export.php
-#srv/web/owncloud/apps/calendar/lib/hooks.php
-#srv/web/owncloud/apps/calendar/lib/import.php
-#srv/web/owncloud/apps/calendar/lib/object.php
-#srv/web/owncloud/apps/calendar/lib/repeat.php
-#srv/web/owncloud/apps/calendar/lib/sabre
-#srv/web/owncloud/apps/calendar/lib/sabre/backend.php
-#srv/web/owncloud/apps/calendar/lib/sabre/calendar.php
-#srv/web/owncloud/apps/calendar/lib/sabre/calendarroot.php
-#srv/web/owncloud/apps/calendar/lib/sabre/object.php
-#srv/web/owncloud/apps/calendar/lib/sabre/usercalendars.php
-#srv/web/owncloud/apps/calendar/lib/search.php
-#srv/web/owncloud/apps/calendar/lib/share
-#srv/web/owncloud/apps/calendar/lib/share/calendar.php
-#srv/web/owncloud/apps/calendar/lib/share/event.php
-#srv/web/owncloud/apps/calendar/settingswrapper.php
-#srv/web/owncloud/apps/calendar/templates
-#srv/web/owncloud/apps/calendar/templates/calendar.php
-#srv/web/owncloud/apps/calendar/templates/part.choosecalendar.rowfields.php
-#srv/web/owncloud/apps/calendar/templates/part.editcalendar.php
-#srv/web/owncloud/apps/calendar/templates/part.editevent.php
-#srv/web/owncloud/apps/calendar/templates/part.eventform.php
-#srv/web/owncloud/apps/calendar/templates/part.import.php
-#srv/web/owncloud/apps/calendar/templates/part.newevent.php
-#srv/web/owncloud/apps/calendar/templates/part.share.php
-#srv/web/owncloud/apps/calendar/templates/part.showevent.php
-#srv/web/owncloud/apps/calendar/tests
-#srv/web/owncloud/apps/calendar/tests/calendar.php
-#srv/web/owncloud/apps/contacts
-#srv/web/owncloud/apps/contacts/COPYING-README
-#srv/web/owncloud/apps/contacts/Changelog
-#srv/web/owncloud/apps/contacts/admin.php
-#srv/web/owncloud/apps/contacts/appinfo
-#srv/web/owncloud/apps/contacts/appinfo/app.php
-#srv/web/owncloud/apps/contacts/appinfo/database.xml
-#srv/web/owncloud/apps/contacts/appinfo/info.xml
-#srv/web/owncloud/apps/contacts/appinfo/migrate.php
-#srv/web/owncloud/apps/contacts/appinfo/remote.php
-#srv/web/owncloud/apps/contacts/appinfo/routes.php
-#srv/web/owncloud/apps/contacts/appinfo/update.php
-#srv/web/owncloud/apps/contacts/appinfo/version
-#srv/web/owncloud/apps/contacts/carddav.php
-#srv/web/owncloud/apps/contacts/composer.json
-#srv/web/owncloud/apps/contacts/css
-#srv/web/owncloud/apps/contacts/css/contacts.css
-#srv/web/owncloud/apps/contacts/css/jquery.combobox.css
-#srv/web/owncloud/apps/contacts/css/jquery.ocaddnew.css
-#srv/web/owncloud/apps/contacts/css/placeholder_polyfill.css
-#srv/web/owncloud/apps/contacts/css/placeholder_polyfill.min.css
-#srv/web/owncloud/apps/contacts/formats
-#srv/web/owncloud/apps/contacts/formats/backend_ldap_inet_org_person_connector.xml
-#srv/web/owncloud/apps/contacts/formats/backend_ldap_vcard_unassigned_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_csv_gmail_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_csv_outlook_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_csv_thunderbird_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_csv_yahoo_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_ldif_phpldapadmin_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_vcard_gmail_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_vcard_standard_connector.xml
-#srv/web/owncloud/apps/contacts/formats/import_vcard_yahoo_connector.xml
-#srv/web/owncloud/apps/contacts/formats/vcardunassigned.schema
-#srv/web/owncloud/apps/contacts/img
-#srv/web/owncloud/apps/contacts/img/170x170.gif
-#srv/web/owncloud/apps/contacts/img/contacts.png
-#srv/web/owncloud/apps/contacts/img/contacts.svg
-#srv/web/owncloud/apps/contacts/img/globe.svg
-#srv/web/owncloud/apps/contacts/img/person_large.png
-#srv/web/owncloud/apps/contacts/js
-#srv/web/owncloud/apps/contacts/js/addressbooks.js
-#srv/web/owncloud/apps/contacts/js/admin.js
-#srv/web/owncloud/apps/contacts/js/app.js
-#srv/web/owncloud/apps/contacts/js/config.php
-#srv/web/owncloud/apps/contacts/js/contacts.js
-#srv/web/owncloud/apps/contacts/js/groups.js
-#srv/web/owncloud/apps/contacts/js/jquery.combobox.js
-#srv/web/owncloud/apps/contacts/js/jquery.multi-autocomplete.js
-#srv/web/owncloud/apps/contacts/js/jquery.ocaddnew.js
-#srv/web/owncloud/apps/contacts/js/jquery.onfontresize.js
-#srv/web/owncloud/apps/contacts/js/loader.js
-#srv/web/owncloud/apps/contacts/js/modernizr.custom.js
-#srv/web/owncloud/apps/contacts/js/otherbackendconfig.js
-#srv/web/owncloud/apps/contacts/js/placeholder_polyfill.jquery.js
-#srv/web/owncloud/apps/contacts/js/placeholder_polyfill.jquery.min.combo.js
-#srv/web/owncloud/apps/contacts/js/storage.js
-#srv/web/owncloud/apps/contacts/l10n
-#srv/web/owncloud/apps/contacts/l10n/ach
-#srv/web/owncloud/apps/contacts/l10n/ach/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ady
-#srv/web/owncloud/apps/contacts/l10n/ady/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/af
-#srv/web/owncloud/apps/contacts/l10n/af/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/af_ZA
-#srv/web/owncloud/apps/contacts/l10n/af_ZA.php
-#srv/web/owncloud/apps/contacts/l10n/af_ZA/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ak
-#srv/web/owncloud/apps/contacts/l10n/ak/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/am_ET
-#srv/web/owncloud/apps/contacts/l10n/am_ET/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ar
-#srv/web/owncloud/apps/contacts/l10n/ar.php
-#srv/web/owncloud/apps/contacts/l10n/ar/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ast
-#srv/web/owncloud/apps/contacts/l10n/ast.php
-#srv/web/owncloud/apps/contacts/l10n/ast/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/az
-#srv/web/owncloud/apps/contacts/l10n/az/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/be
-#srv/web/owncloud/apps/contacts/l10n/be.php
-#srv/web/owncloud/apps/contacts/l10n/be/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/bg_BG
-#srv/web/owncloud/apps/contacts/l10n/bg_BG.php
-#srv/web/owncloud/apps/contacts/l10n/bg_BG/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/bn_BD
-#srv/web/owncloud/apps/contacts/l10n/bn_BD.php
-#srv/web/owncloud/apps/contacts/l10n/bn_BD/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/bn_IN
-#srv/web/owncloud/apps/contacts/l10n/bn_IN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/bs
-#srv/web/owncloud/apps/contacts/l10n/bs.php
-#srv/web/owncloud/apps/contacts/l10n/bs/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ca
-#srv/web/owncloud/apps/contacts/l10n/ca.php
-#srv/web/owncloud/apps/contacts/l10n/ca/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ca@valencia
-#srv/web/owncloud/apps/contacts/l10n/ca@valencia/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/cs_CZ
-#srv/web/owncloud/apps/contacts/l10n/cs_CZ.php
-#srv/web/owncloud/apps/contacts/l10n/cs_CZ/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/cy_GB
-#srv/web/owncloud/apps/contacts/l10n/cy_GB.php
-#srv/web/owncloud/apps/contacts/l10n/cy_GB/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/da
-#srv/web/owncloud/apps/contacts/l10n/da.php
-#srv/web/owncloud/apps/contacts/l10n/da/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/de
-#srv/web/owncloud/apps/contacts/l10n/de.php
-#srv/web/owncloud/apps/contacts/l10n/de/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/de_AT
-#srv/web/owncloud/apps/contacts/l10n/de_AT.php
-#srv/web/owncloud/apps/contacts/l10n/de_AT/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/de_CH
-#srv/web/owncloud/apps/contacts/l10n/de_CH.php
-#srv/web/owncloud/apps/contacts/l10n/de_CH/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/de_DE
-#srv/web/owncloud/apps/contacts/l10n/de_DE.php
-#srv/web/owncloud/apps/contacts/l10n/de_DE/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/el
-#srv/web/owncloud/apps/contacts/l10n/el.php
-#srv/web/owncloud/apps/contacts/l10n/el/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/en@pirate
-#srv/web/owncloud/apps/contacts/l10n/en@pirate.php
-#srv/web/owncloud/apps/contacts/l10n/en@pirate/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/en_GB
-#srv/web/owncloud/apps/contacts/l10n/en_GB.php
-#srv/web/owncloud/apps/contacts/l10n/en_GB/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/en_NZ
-#srv/web/owncloud/apps/contacts/l10n/en_NZ/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/eo
-#srv/web/owncloud/apps/contacts/l10n/eo.php
-#srv/web/owncloud/apps/contacts/l10n/eo/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es
-#srv/web/owncloud/apps/contacts/l10n/es.php
-#srv/web/owncloud/apps/contacts/l10n/es/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_AR
-#srv/web/owncloud/apps/contacts/l10n/es_AR.php
-#srv/web/owncloud/apps/contacts/l10n/es_AR/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_BO
-#srv/web/owncloud/apps/contacts/l10n/es_BO/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_CL
-#srv/web/owncloud/apps/contacts/l10n/es_CL.php
-#srv/web/owncloud/apps/contacts/l10n/es_CL/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_CO
-#srv/web/owncloud/apps/contacts/l10n/es_CO/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_CR
-#srv/web/owncloud/apps/contacts/l10n/es_CR/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_EC
-#srv/web/owncloud/apps/contacts/l10n/es_EC/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_MX
-#srv/web/owncloud/apps/contacts/l10n/es_MX.php
-#srv/web/owncloud/apps/contacts/l10n/es_MX/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_PE
-#srv/web/owncloud/apps/contacts/l10n/es_PE/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_PY
-#srv/web/owncloud/apps/contacts/l10n/es_PY/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_US
-#srv/web/owncloud/apps/contacts/l10n/es_US/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/es_UY
-#srv/web/owncloud/apps/contacts/l10n/es_UY/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/et_EE
-#srv/web/owncloud/apps/contacts/l10n/et_EE.php
-#srv/web/owncloud/apps/contacts/l10n/et_EE/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/eu
-#srv/web/owncloud/apps/contacts/l10n/eu.php
-#srv/web/owncloud/apps/contacts/l10n/eu/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/eu_ES
-#srv/web/owncloud/apps/contacts/l10n/eu_ES.php
-#srv/web/owncloud/apps/contacts/l10n/eu_ES/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/fa
-#srv/web/owncloud/apps/contacts/l10n/fa.php
-#srv/web/owncloud/apps/contacts/l10n/fa/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/fi
-#srv/web/owncloud/apps/contacts/l10n/fi.php
-#srv/web/owncloud/apps/contacts/l10n/fi/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/fi_FI
-#srv/web/owncloud/apps/contacts/l10n/fi_FI.php
-#srv/web/owncloud/apps/contacts/l10n/fi_FI/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/fr
-#srv/web/owncloud/apps/contacts/l10n/fr.php
-#srv/web/owncloud/apps/contacts/l10n/fr/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/fr_CA
-#srv/web/owncloud/apps/contacts/l10n/fr_CA/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/gl
-#srv/web/owncloud/apps/contacts/l10n/gl.php
-#srv/web/owncloud/apps/contacts/l10n/gl/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/he
-#srv/web/owncloud/apps/contacts/l10n/he.php
-#srv/web/owncloud/apps/contacts/l10n/he/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/hi
-#srv/web/owncloud/apps/contacts/l10n/hi.php
-#srv/web/owncloud/apps/contacts/l10n/hi/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/hi_IN
-#srv/web/owncloud/apps/contacts/l10n/hi_IN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/hr
-#srv/web/owncloud/apps/contacts/l10n/hr.php
-#srv/web/owncloud/apps/contacts/l10n/hr/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/hu_HU
-#srv/web/owncloud/apps/contacts/l10n/hu_HU.php
-#srv/web/owncloud/apps/contacts/l10n/hu_HU/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/hy
-#srv/web/owncloud/apps/contacts/l10n/hy.php
-#srv/web/owncloud/apps/contacts/l10n/hy/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ia
-#srv/web/owncloud/apps/contacts/l10n/ia.php
-#srv/web/owncloud/apps/contacts/l10n/ia/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/id
-#srv/web/owncloud/apps/contacts/l10n/id.php
-#srv/web/owncloud/apps/contacts/l10n/id/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/is
-#srv/web/owncloud/apps/contacts/l10n/is.php
-#srv/web/owncloud/apps/contacts/l10n/is/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/it
-#srv/web/owncloud/apps/contacts/l10n/it.php
-#srv/web/owncloud/apps/contacts/l10n/it/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ja
-#srv/web/owncloud/apps/contacts/l10n/ja.php
-#srv/web/owncloud/apps/contacts/l10n/ja/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ja_JP.php
-#srv/web/owncloud/apps/contacts/l10n/jv
-#srv/web/owncloud/apps/contacts/l10n/jv.php
-#srv/web/owncloud/apps/contacts/l10n/jv/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ka
-#srv/web/owncloud/apps/contacts/l10n/ka.php
-#srv/web/owncloud/apps/contacts/l10n/ka/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ka_GE
-#srv/web/owncloud/apps/contacts/l10n/ka_GE.php
-#srv/web/owncloud/apps/contacts/l10n/ka_GE/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/km
-#srv/web/owncloud/apps/contacts/l10n/km.php
-#srv/web/owncloud/apps/contacts/l10n/km/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/kn
-#srv/web/owncloud/apps/contacts/l10n/kn/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ko
-#srv/web/owncloud/apps/contacts/l10n/ko.php
-#srv/web/owncloud/apps/contacts/l10n/ko/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ku_IQ
-#srv/web/owncloud/apps/contacts/l10n/ku_IQ.php
-#srv/web/owncloud/apps/contacts/l10n/ku_IQ/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/l10n.pl
-#srv/web/owncloud/apps/contacts/l10n/lb
-#srv/web/owncloud/apps/contacts/l10n/lb.php
-#srv/web/owncloud/apps/contacts/l10n/lb/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/lt_LT
-#srv/web/owncloud/apps/contacts/l10n/lt_LT.php
-#srv/web/owncloud/apps/contacts/l10n/lt_LT/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/lv
-#srv/web/owncloud/apps/contacts/l10n/lv.php
-#srv/web/owncloud/apps/contacts/l10n/lv/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/mk
-#srv/web/owncloud/apps/contacts/l10n/mk.php
-#srv/web/owncloud/apps/contacts/l10n/mk/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ml
-#srv/web/owncloud/apps/contacts/l10n/ml/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ml_IN
-#srv/web/owncloud/apps/contacts/l10n/ml_IN.php
-#srv/web/owncloud/apps/contacts/l10n/ml_IN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/mn
-#srv/web/owncloud/apps/contacts/l10n/mn/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ms_MY
-#srv/web/owncloud/apps/contacts/l10n/ms_MY.php
-#srv/web/owncloud/apps/contacts/l10n/ms_MY/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/my_MM
-#srv/web/owncloud/apps/contacts/l10n/my_MM.php
-#srv/web/owncloud/apps/contacts/l10n/my_MM/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/nb_NO
-#srv/web/owncloud/apps/contacts/l10n/nb_NO.php
-#srv/web/owncloud/apps/contacts/l10n/nb_NO/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/nds
-#srv/web/owncloud/apps/contacts/l10n/nds/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ne
-#srv/web/owncloud/apps/contacts/l10n/ne/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/nl
-#srv/web/owncloud/apps/contacts/l10n/nl.php
-#srv/web/owncloud/apps/contacts/l10n/nl/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/nn_NO
-#srv/web/owncloud/apps/contacts/l10n/nn_NO.php
-#srv/web/owncloud/apps/contacts/l10n/nn_NO/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/nqo
-#srv/web/owncloud/apps/contacts/l10n/nqo/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/oc
-#srv/web/owncloud/apps/contacts/l10n/oc.php
-#srv/web/owncloud/apps/contacts/l10n/oc/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/or_IN
-#srv/web/owncloud/apps/contacts/l10n/or_IN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/pa
-#srv/web/owncloud/apps/contacts/l10n/pa.php
-#srv/web/owncloud/apps/contacts/l10n/pa/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/pl
-#srv/web/owncloud/apps/contacts/l10n/pl.php
-#srv/web/owncloud/apps/contacts/l10n/pl/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/pl_PL
-#srv/web/owncloud/apps/contacts/l10n/pl_PL.php
-#srv/web/owncloud/apps/contacts/l10n/pl_PL/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/pt_BR
-#srv/web/owncloud/apps/contacts/l10n/pt_BR.php
-#srv/web/owncloud/apps/contacts/l10n/pt_BR/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/pt_PT
-#srv/web/owncloud/apps/contacts/l10n/pt_PT.php
-#srv/web/owncloud/apps/contacts/l10n/pt_PT/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ro
-#srv/web/owncloud/apps/contacts/l10n/ro.php
-#srv/web/owncloud/apps/contacts/l10n/ro/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ru
-#srv/web/owncloud/apps/contacts/l10n/ru.php
-#srv/web/owncloud/apps/contacts/l10n/ru/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ru_RU
-#srv/web/owncloud/apps/contacts/l10n/ru_RU.php
-#srv/web/owncloud/apps/contacts/l10n/ru_RU/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/si_LK
-#srv/web/owncloud/apps/contacts/l10n/si_LK.php
-#srv/web/owncloud/apps/contacts/l10n/si_LK/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sk
-#srv/web/owncloud/apps/contacts/l10n/sk.php
-#srv/web/owncloud/apps/contacts/l10n/sk/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sk_SK
-#srv/web/owncloud/apps/contacts/l10n/sk_SK.php
-#srv/web/owncloud/apps/contacts/l10n/sk_SK/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sl
-#srv/web/owncloud/apps/contacts/l10n/sl.php
-#srv/web/owncloud/apps/contacts/l10n/sl/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sq
-#srv/web/owncloud/apps/contacts/l10n/sq.php
-#srv/web/owncloud/apps/contacts/l10n/sq/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sr
-#srv/web/owncloud/apps/contacts/l10n/sr.php
-#srv/web/owncloud/apps/contacts/l10n/sr/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sr@latin
-#srv/web/owncloud/apps/contacts/l10n/sr@latin.php
-#srv/web/owncloud/apps/contacts/l10n/sr@latin/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/su
-#srv/web/owncloud/apps/contacts/l10n/su/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sv
-#srv/web/owncloud/apps/contacts/l10n/sv.php
-#srv/web/owncloud/apps/contacts/l10n/sv/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/sw_KE
-#srv/web/owncloud/apps/contacts/l10n/sw_KE/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ta_IN
-#srv/web/owncloud/apps/contacts/l10n/ta_IN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ta_LK
-#srv/web/owncloud/apps/contacts/l10n/ta_LK.php
-#srv/web/owncloud/apps/contacts/l10n/ta_LK/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/te
-#srv/web/owncloud/apps/contacts/l10n/te.php
-#srv/web/owncloud/apps/contacts/l10n/te/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/templates
-#srv/web/owncloud/apps/contacts/l10n/templates/contacts.pot
-#srv/web/owncloud/apps/contacts/l10n/th_TH
-#srv/web/owncloud/apps/contacts/l10n/th_TH.php
-#srv/web/owncloud/apps/contacts/l10n/th_TH/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/tr
-#srv/web/owncloud/apps/contacts/l10n/tr.php
-#srv/web/owncloud/apps/contacts/l10n/tr/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/tzm
-#srv/web/owncloud/apps/contacts/l10n/tzm/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ug
-#srv/web/owncloud/apps/contacts/l10n/ug.php
-#srv/web/owncloud/apps/contacts/l10n/ug/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/uk
-#srv/web/owncloud/apps/contacts/l10n/uk.php
-#srv/web/owncloud/apps/contacts/l10n/uk/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ur
-#srv/web/owncloud/apps/contacts/l10n/ur/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/ur_PK
-#srv/web/owncloud/apps/contacts/l10n/ur_PK.php
-#srv/web/owncloud/apps/contacts/l10n/ur_PK/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/uz
-#srv/web/owncloud/apps/contacts/l10n/uz/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/vi
-#srv/web/owncloud/apps/contacts/l10n/vi.php
-#srv/web/owncloud/apps/contacts/l10n/vi/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/xgettextfiles
-#srv/web/owncloud/apps/contacts/l10n/zh_CN
-#srv/web/owncloud/apps/contacts/l10n/zh_CN.GB2312
-#srv/web/owncloud/apps/contacts/l10n/zh_CN.GB2312.php
-#srv/web/owncloud/apps/contacts/l10n/zh_CN.GB2312/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/zh_CN.php
-#srv/web/owncloud/apps/contacts/l10n/zh_CN/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/zh_HK
-#srv/web/owncloud/apps/contacts/l10n/zh_HK.php
-#srv/web/owncloud/apps/contacts/l10n/zh_HK/contacts.po
-#srv/web/owncloud/apps/contacts/l10n/zh_TW
-#srv/web/owncloud/apps/contacts/l10n/zh_TW.php
-#srv/web/owncloud/apps/contacts/l10n/zh_TW/contacts.po
-#srv/web/owncloud/apps/contacts/lib
-#srv/web/owncloud/apps/contacts/lib/abstractpimcollection.php
-#srv/web/owncloud/apps/contacts/lib/abstractpimobject.php
-#srv/web/owncloud/apps/contacts/lib/addressbook.php
-#srv/web/owncloud/apps/contacts/lib/addressbookprovider.php
-#srv/web/owncloud/apps/contacts/lib/app.php
-#srv/web/owncloud/apps/contacts/lib/backend
-#srv/web/owncloud/apps/contacts/lib/backend/abstractbackend.php
-#srv/web/owncloud/apps/contacts/lib/backend/database.php
-#srv/web/owncloud/apps/contacts/lib/backend/ldap.php
-#srv/web/owncloud/apps/contacts/lib/backend/shared.php
-#srv/web/owncloud/apps/contacts/lib/carddav
-#srv/web/owncloud/apps/contacts/lib/carddav/addressbook.php
-#srv/web/owncloud/apps/contacts/lib/carddav/addressbookroot.php
-#srv/web/owncloud/apps/contacts/lib/carddav/backend.php
-#srv/web/owncloud/apps/contacts/lib/carddav/card.php
-#srv/web/owncloud/apps/contacts/lib/carddav/plugin.php
-#srv/web/owncloud/apps/contacts/lib/carddav/useraddressbooks.php
-#srv/web/owncloud/apps/contacts/lib/connector
-#srv/web/owncloud/apps/contacts/lib/connector/importconnector.php
-#srv/web/owncloud/apps/contacts/lib/connector/importcsvconnector.php
-#srv/web/owncloud/apps/contacts/lib/connector/importldifconnector.php
-#srv/web/owncloud/apps/contacts/lib/connector/importvcardconnector.php
-#srv/web/owncloud/apps/contacts/lib/connector/ldapconnector.php
-#srv/web/owncloud/apps/contacts/lib/contact.php
-#srv/web/owncloud/apps/contacts/lib/controller
-#srv/web/owncloud/apps/contacts/lib/controller.php
-#srv/web/owncloud/apps/contacts/lib/controller/addressbookcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/backendcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/contactcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/contactphotocontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/exportcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/groupcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/importcontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/pagecontroller.php
-#srv/web/owncloud/apps/contacts/lib/controller/settingscontroller.php
-#srv/web/owncloud/apps/contacts/lib/dispatcher.php
-#srv/web/owncloud/apps/contacts/lib/hooks.php
-#srv/web/owncloud/apps/contacts/lib/imageresponse.php
-#srv/web/owncloud/apps/contacts/lib/importmanager.php
-#srv/web/owncloud/apps/contacts/lib/ipimobject.php
-#srv/web/owncloud/apps/contacts/lib/jsonresponse.php
-#srv/web/owncloud/apps/contacts/lib/middleware
-#srv/web/owncloud/apps/contacts/lib/middleware/http.php
-#srv/web/owncloud/apps/contacts/lib/search
-#srv/web/owncloud/apps/contacts/lib/search/contact.php
-#srv/web/owncloud/apps/contacts/lib/search/provider.php
-#srv/web/owncloud/apps/contacts/lib/share
-#srv/web/owncloud/apps/contacts/lib/share/addressbook.php
-#srv/web/owncloud/apps/contacts/lib/share/contact.php
-#srv/web/owncloud/apps/contacts/lib/textdownloadresponse.php
-#srv/web/owncloud/apps/contacts/lib/utils
-#srv/web/owncloud/apps/contacts/lib/utils/jsonserializer.php
-#srv/web/owncloud/apps/contacts/lib/utils/properties.php
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto.php
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto/contact.php
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto/filesystem.php
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto/uploaded.php
-#srv/web/owncloud/apps/contacts/lib/utils/temporaryphoto/user.php
-#srv/web/owncloud/apps/contacts/lib/utils/uuid.php
-#srv/web/owncloud/apps/contacts/lib/vobject
-#srv/web/owncloud/apps/contacts/lib/vobject/groupproperty.php
-#srv/web/owncloud/apps/contacts/lib/vobject/stringproperty.php
-#srv/web/owncloud/apps/contacts/lib/vobject/vcard.php
-#srv/web/owncloud/apps/contacts/settings.php
-#srv/web/owncloud/apps/contacts/templates
-#srv/web/owncloud/apps/contacts/templates/admin.php
-#srv/web/owncloud/apps/contacts/templates/contacts.php
-#srv/web/owncloud/apps/contacts/templates/importdialog.html
-#srv/web/owncloud/apps/contacts/tests
-#srv/web/owncloud/apps/contacts/tests/Makefile
-#srv/web/owncloud/apps/contacts/tests/bootstrap.php
-#srv/web/owncloud/apps/contacts/tests/data
-#srv/web/owncloud/apps/contacts/tests/data/test1.vcf
-#srv/web/owncloud/apps/contacts/tests/data/test2.vcf
-#srv/web/owncloud/apps/contacts/tests/data/test3.vcf
-#srv/web/owncloud/apps/contacts/tests/data/test4.vcf
-#srv/web/owncloud/apps/contacts/tests/data/test5.vcf
-#srv/web/owncloud/apps/contacts/tests/data/test6.vcf
-#srv/web/owncloud/apps/contacts/tests/install_dependencies.sh
-#srv/web/owncloud/apps/contacts/tests/lib
-#srv/web/owncloud/apps/contacts/tests/lib/addressbook_test.php
-#srv/web/owncloud/apps/contacts/tests/lib/backend
-#srv/web/owncloud/apps/contacts/tests/lib/backend/backend_test.php
-#srv/web/owncloud/apps/contacts/tests/lib/backend/mock.php
-#srv/web/owncloud/apps/contacts/tests/lib/contact_test.php
-#srv/web/owncloud/apps/contacts/tests/lib/contacts_app.php
-#srv/web/owncloud/apps/contacts/tests/lib/vobject_test.php
-#srv/web/owncloud/apps/contacts/tests/phpunit.xml
-#srv/web/owncloud/apps/contacts/tests/preseed-config.php
-#srv/web/owncloud/apps/contacts/tests/setup_owncloud.sh
-#srv/web/owncloud/apps/documents
-#srv/web/owncloud/apps/documents/admin.php
-#srv/web/owncloud/apps/documents/ajax
-#srv/web/owncloud/apps/documents/ajax/admin.php
-#srv/web/owncloud/apps/documents/ajax/controller.php
-#srv/web/owncloud/apps/documents/ajax/documentController.php
-#srv/web/owncloud/apps/documents/ajax/download.php
-#srv/web/owncloud/apps/documents/ajax/mimes.php
-#srv/web/owncloud/apps/documents/ajax/otpoll.php
-#srv/web/owncloud/apps/documents/ajax/personal.php
-#srv/web/owncloud/apps/documents/ajax/sessionController.php
-#srv/web/owncloud/apps/documents/ajax/settings.php
-#srv/web/owncloud/apps/documents/ajax/userController.php
-#srv/web/owncloud/apps/documents/appinfo
-#srv/web/owncloud/apps/documents/appinfo/app.php
-#srv/web/owncloud/apps/documents/appinfo/database.xml
-#srv/web/owncloud/apps/documents/appinfo/info.xml
-#srv/web/owncloud/apps/documents/appinfo/routes.php
-#srv/web/owncloud/apps/documents/appinfo/update.php
-#srv/web/owncloud/apps/documents/appinfo/version
-#srv/web/owncloud/apps/documents/css
-#srv/web/owncloud/apps/documents/css/3rdparty
-#srv/web/owncloud/apps/documents/css/3rdparty/webodf
-#srv/web/owncloud/apps/documents/css/3rdparty/webodf/dojo-app.css
-#srv/web/owncloud/apps/documents/css/3rdparty/webodf/editor.css
-#srv/web/owncloud/apps/documents/css/fonts
-#srv/web/owncloud/apps/documents/css/fonts.css
-#srv/web/owncloud/apps/documents/css/fonts/GenBasB.ttf
-#srv/web/owncloud/apps/documents/css/fonts/GenBasBI.ttf
-#srv/web/owncloud/apps/documents/css/fonts/GenBasI.ttf
-#srv/web/owncloud/apps/documents/css/fonts/GenBasR.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LICENSE_Apache2.txt
-#srv/web/owncloud/apps/documents/css/fonts/LICENSE_GPLv3.txt
-#srv/web/owncloud/apps/documents/css/fonts/LiberationMono-Bold.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationMono-BoldItalic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationMono-Italic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationMono-Regular.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSans-Bold.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSans-BoldItalic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSans-Italic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSans-Regular.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSerif-Bold.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSerif-BoldItalic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSerif-Italic.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LiberationSerif-Regular.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LinBiolinum_RB_G.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LinBiolinum_RI_G.ttf
-#srv/web/owncloud/apps/documents/css/fonts/LinBiolinum_R_G.ttf
-#srv/web/owncloud/apps/documents/css/fonts/Lohit-Devanagari.ttf
-#srv/web/owncloud/apps/documents/css/fonts/README.txt
-#srv/web/owncloud/apps/documents/css/fonts/index.html
-#srv/web/owncloud/apps/documents/css/fonts/wqy-microhei.ttc
-#srv/web/owncloud/apps/documents/css/style.css
-#srv/web/owncloud/apps/documents/css/viewer
-#srv/web/owncloud/apps/documents/css/viewer/odfviewer.css
-#srv/web/owncloud/apps/documents/img
-#srv/web/owncloud/apps/documents/img/documents.png
-#srv/web/owncloud/apps/documents/img/documents.svg
-#srv/web/owncloud/apps/documents/index.php
-#srv/web/owncloud/apps/documents/js
-#srv/web/owncloud/apps/documents/js/3rdparty
-#srv/web/owncloud/apps/documents/js/3rdparty/resources
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/commonIcons.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/commonIcons_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/editorIcons.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/editorIcons_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActDisabled_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActEnabled8bit.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActEnabled8bit_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/commonIconsObjActEnabled_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/editorIconsDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/editorIconsDisabled_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/editorIconsEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/editorIconsEnabled_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/icons/images/loadingAnimation_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/a11y
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/a11y/README.txt
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/a11y/colors3x4.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/a11y/colors7x10.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/a11y/indeterminate_progress.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Calendar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Calendar.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Calendar_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Calendar_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/ColorPalette.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/ColorPalette.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Common.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Dialog.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Dialog.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Dialog_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Dialog_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Editor.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Editor.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Editor_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Editor_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/InlineEditBox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/InlineEditBox.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Menu.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Menu.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Menu_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Menu_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/ProgressBar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/ProgressBar.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/README
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TimePicker.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TimePicker.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TimePicker_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TimePicker_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TitlePane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TitlePane.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TitlePane_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/TitlePane_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Toolbar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Toolbar.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Toolbar_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Toolbar_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Tree.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/Tree.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/claro.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/claro_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/compile.js
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/document.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/document.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Button.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Button.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Button_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Button_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Checkbox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Checkbox.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Common.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Common_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Common_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/NumberSpinner.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/NumberSpinner.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/RadioButton.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/RadioButton.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Select.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Select.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Slider.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Slider.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Slider_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/Slider_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/buttonArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/buttonDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/buttonDisabled.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/buttonEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/buttonEnabled.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/checkboxRadioButtonStates.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/commonFormArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/error.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/form/images/sliderThumbs.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/activeGradient.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/activeGradient.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/calendar.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/calendarArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/calendarArrows8bit.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/checkmarkNoBorder.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/checkmarkNoBorder.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/dialogCloseIcon.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/dialogCloseIcon8bit.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/dnd.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/loadingAnimation.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/progressBarAnim.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/progressBarFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/spriteArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/standardGradient.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/standardGradient.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/tooltip.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/tooltip8bit.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/treeExpandImages.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/images/treeExpandImages8bit.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/AccordionContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/AccordionContainer.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/BorderContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/BorderContainer.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/ContentPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/ContentPane.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/TabContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/TabContainer.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/TabContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/TabContainer_rtl.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabBottomSelected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabBottomSelected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabBottomUnselected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabBottomUnselected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabClose.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabLeftSelected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabLeftSelected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabLeftUnselected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabLeftUnselected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabNested.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabRightSelected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabRightSelected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabRightUnselected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabRightUnselected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabTopSelected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabTopSelected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabTopUnselected.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/layout/images/tabTopUnselected.svg
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/claro/variables.less
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/dijit.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/dijit_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Calendar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Calendar_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/ColorPalette.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Dialog.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Dialog_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Editor.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Editor_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Menu.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Menu_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/ProgressBar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/TimePicker.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/TimePicker_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/TitlePane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/TitlePane_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Toolbar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Tree.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/Tree_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Button.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Button_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Checkbox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/RadioButton.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Select.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Slider.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/Slider_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/form/TimeTextBox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/accordionItemActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/buttonActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/buttonDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/buttonEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/buttonHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/dndCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/dndMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/dndNoCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/dndNoMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/no.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/preciseSliderThumb.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/preciseSliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/preciseSliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/preciseSliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/progressBarAnim.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/progressBarEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/progressBarFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderEmptyVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderFullFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderFullVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderFullVerticalFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderThumb.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/sliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/splitContainerSizerH-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/splitContainerSizerH.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/splitContainerSizerV-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/splitContainerSizerV.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteArrows.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteCheckbox.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteCheckbox.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteDivIcons.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteDivIcons.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteRadio.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteRadio.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteTree.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteTree.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteTree_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/spriteTree_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tabBottomActiveC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tabBottomEnabledC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tabBottomHoverC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tabContainerSprite.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/titleBar.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/titleBarActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorDown.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorDown.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorLeft.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorLeft.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorRight.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorRight.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorUp.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/tooltipConnectorUp.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeExpand_loading.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeI.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeI_half.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeI_half_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/treeI_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/validationInputBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/validationInputBg.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/images/warning.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/AccordionContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/AccordionContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/BorderContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/ContentPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/SplitContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/TabContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/layout/TabContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/nihilo.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/nihilo/nihilo_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Calendar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Calendar_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/ColorPalette.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Dialog.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Dialog_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Editor.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Editor_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Menu.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Menu_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/ProgressBar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/TimePicker.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/TimePicker_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/TitlePane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/TitlePane_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Toolbar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Tree.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/Tree_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Button.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Button_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Checkbox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/RadioButton.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Select.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Slider.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/Slider_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/form/TimeTextBox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/accordionItemActive.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/accordionItemActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/buttonActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/buttonDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/buttonEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/buttonHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/dndCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/dndMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/dndNoCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/dndNoMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/preciseSliderThumb.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/preciseSliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/preciseSliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/preciseSliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/progressBarAnim.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/progressBarEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/progressBarFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderEmptyVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderFullFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderFullVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderFullVerticalFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderThumb.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/sliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/splitContainerSizerH-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/splitContainerSizerH.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/splitContainerSizerV-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/splitContainerSizerV.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteArrows.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteCheckbox.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteCheckbox.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteDivIcons.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteDivIcons.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRadio.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRadio.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRoundedIconsSmall.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRoundedIconsSmall.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRoundedIconsSmallBl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteRoundedIconsSmallBl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteTree.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteTree.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteTree_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/spriteTree_rtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabBottomActiveC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabBottomEnabledC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabBottomEnabledSpriteLR.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabBottomHoverC.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabContainerSprite.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabLeftChecked.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tabRightChecked.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/titleBar.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/titleBarActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorDown.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorDown.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorLeft.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorLeft.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorRight.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorRight.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorUp.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/tooltipConnectorUp.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeExpand_loading.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeI.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeI_half.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeI_half_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/treeI_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/validationInputBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/validationInputBg.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/images/warning.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/AccordionContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/AccordionContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/BorderContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/ContentPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/SplitContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/TabContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/layout/TabContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/soria.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/soria/soria_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Calendar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Calendar_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/ColorPalette.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Dialog.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Dialog_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Editor.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Editor_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Menu.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Menu_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/ProgressBar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/TimePicker.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/TimePicker_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/TitlePane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/TitlePane_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Toolbar.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Tree.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/Tree_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Button.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Checkbox.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Common.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/RadioButton.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Select.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Slider.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/form/Slider_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/accordionItemActive.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/accordionItemHover.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/buttonActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/buttonDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/buttonEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/buttonHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/calendarDayLabel.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/calendarMonthLabel.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/calendarYearLabel.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/checkmark.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/checkmark.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/checkmarkNoBorder.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/checkmarkNoBorder.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/circleIcon.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/circleIcon.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/comboArrowDown.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dijitProgressBarAnim.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dijitProgressBarAnim.psd
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dndCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dndMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dndNoCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dndNoMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dojoTundraGradientBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/dojoTundraGradientBg.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/doubleArrowDown.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/doubleArrowUp.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/folderClosed.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/folderOpened.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/i.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/i_half.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/i_half_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/i_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/leaf.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/loading.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/menu.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/minusButton.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/no.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/noX.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/plusButton.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/popupMenuBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/preciseSliderThumb.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/preciseSliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/preciseSliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/preciseSliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-1.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-2.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-3.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-4.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-5.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-6.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-7.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-8.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim-9.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarAnim.psd
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/progressBarFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonActiveDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonActiveHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/radioButtonHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderEmpty.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderEmptyVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderFull.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderFullFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderFullVertical.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderFullVerticalFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderThumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderThumbFocus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/sliderThumbFocus.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/smallArrowDown.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/smallArrowUp.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/splitContainerSizerH-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/splitContainerSizerH.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/splitContainerSizerV-thumb.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/splitContainerSizerV.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/spriteArrows.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/spriteArrows.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/spriteRoundedIconsSmall.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/spriteRoundedIconsSmall.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabActive.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabClose.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabClose.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabCloseHover.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabCloseHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabDisabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabEnabled.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabHover.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tabHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/titleBar.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/titleBarBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorDown.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorDown.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorLeft.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorLeft.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorRight.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorRight.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorUp.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/tooltipConnectorUp.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_leaf.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_leaf_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_loading.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_minus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_minus_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_mius.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_plus.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeExpand_plus_rtl.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/treeHover.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/validationInputBg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/validationInputBg.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/images/warning.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/AccordionContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/BorderContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/ContentPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/SplitContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/TabContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/layout/TabContainer_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/tundra.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dijit/themes/tundra/tundra_rtl.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/dojo.js
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/LICENSE
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/blank.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/blank.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/dnd.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/dojo.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/iframe_history.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/images/dndCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/images/dndMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/images/dndNoCopy.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojo/resources/images/dndNoMove.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/html/entities.js
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/DndGridContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ExpandoPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ExpandoPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/FloatingPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/FloatingPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/GridContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/GridContainer.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/RadioGroup.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ResizeHandle.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/RotatorContainer.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ScrollPane.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ScrollPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/ToggleSplitter.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/gridcontainer_grip.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/grip_bg.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/pixel.gif
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/resize.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/resizeRtl.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/rotator.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/splitterToggleH.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/layout/resources/icons/splitterToggleV.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/ColorPicker.css
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/ColorPicker.html
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images/hue.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images/hueHandle.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images/hueHandleA11y.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images/pickerPointer.png
-#srv/web/owncloud/apps/documents/js/3rdparty/resources/dojox/widget/ColorPicker/images/underlay.png
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/dojo-amalgamation.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/Editor.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/EditorSession.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/MemberListView.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/Tools.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/de
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/de/myResources.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/dojobundle.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/myResources.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/ru
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/nls/ru/myResources.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/ServerFactory.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/pullbox
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/pullbox/OperationRouter.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/pullbox/Server.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/pullbox/ServerFactory.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/server/pullbox/SessionList.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/annotation.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/alignmentPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/alignmentPane.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/editHyperlinkPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/editHyperlinkPane.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/fontEffectsPane.html
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/dialogWidgets/fontEffectsPane.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/editHyperlinks.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/fontPicker.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/imageInserter.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/paragraphAlignment.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/paragraphStyles.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/paragraphStylesDialog.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/simpleStyles.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/toolbarWidgets
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/toolbarWidgets/currentStyle.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/undoRedoMenu.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/editor/widgets/zoomSlider.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/webodf-debug.js
-#srv/web/owncloud/apps/documents/js/3rdparty/webodf/webodf.js
-#srv/web/owncloud/apps/documents/js/ServerFactory.js
-#srv/web/owncloud/apps/documents/js/admin.js
-#srv/web/owncloud/apps/documents/js/documents.js
-#srv/web/owncloud/apps/documents/js/locale.js
-#srv/web/owncloud/apps/documents/js/personal.js
-#srv/web/owncloud/apps/documents/js/settings.js
-#srv/web/owncloud/apps/documents/js/viewer
-#srv/web/owncloud/apps/documents/js/viewer/viewer.js
-#srv/web/owncloud/apps/documents/l10n
-#srv/web/owncloud/apps/documents/l10n/ach
-#srv/web/owncloud/apps/documents/l10n/ach/documents.po
-#srv/web/owncloud/apps/documents/l10n/ady
-#srv/web/owncloud/apps/documents/l10n/ady/documents.po
-#srv/web/owncloud/apps/documents/l10n/af
-#srv/web/owncloud/apps/documents/l10n/af/documents.po
-#srv/web/owncloud/apps/documents/l10n/af_ZA
-#srv/web/owncloud/apps/documents/l10n/af_ZA.php
-#srv/web/owncloud/apps/documents/l10n/af_ZA/documents.po
-#srv/web/owncloud/apps/documents/l10n/ak
-#srv/web/owncloud/apps/documents/l10n/ak/documents.po
-#srv/web/owncloud/apps/documents/l10n/am_ET
-#srv/web/owncloud/apps/documents/l10n/am_ET/documents.po
-#srv/web/owncloud/apps/documents/l10n/ar
-#srv/web/owncloud/apps/documents/l10n/ar.php
-#srv/web/owncloud/apps/documents/l10n/ar/documents.po
-#srv/web/owncloud/apps/documents/l10n/ast
-#srv/web/owncloud/apps/documents/l10n/ast.php
-#srv/web/owncloud/apps/documents/l10n/ast/documents.po
-#srv/web/owncloud/apps/documents/l10n/az
-#srv/web/owncloud/apps/documents/l10n/az/documents.po
-#srv/web/owncloud/apps/documents/l10n/be
-#srv/web/owncloud/apps/documents/l10n/be.php
-#srv/web/owncloud/apps/documents/l10n/be/documents.po
-#srv/web/owncloud/apps/documents/l10n/bg_BG
-#srv/web/owncloud/apps/documents/l10n/bg_BG.php
-#srv/web/owncloud/apps/documents/l10n/bg_BG/documents.po
-#srv/web/owncloud/apps/documents/l10n/bn_BD
-#srv/web/owncloud/apps/documents/l10n/bn_BD.php
-#srv/web/owncloud/apps/documents/l10n/bn_BD/documents.po
-#srv/web/owncloud/apps/documents/l10n/bn_IN
-#srv/web/owncloud/apps/documents/l10n/bn_IN/documents.po
-#srv/web/owncloud/apps/documents/l10n/bs
-#srv/web/owncloud/apps/documents/l10n/bs.php
-#srv/web/owncloud/apps/documents/l10n/bs/documents.po
-#srv/web/owncloud/apps/documents/l10n/ca
-#srv/web/owncloud/apps/documents/l10n/ca.php
-#srv/web/owncloud/apps/documents/l10n/ca/documents.po
-#srv/web/owncloud/apps/documents/l10n/ca@valencia
-#srv/web/owncloud/apps/documents/l10n/ca@valencia/documents.po
-#srv/web/owncloud/apps/documents/l10n/cs_CZ
-#srv/web/owncloud/apps/documents/l10n/cs_CZ.php
-#srv/web/owncloud/apps/documents/l10n/cs_CZ/documents.po
-#srv/web/owncloud/apps/documents/l10n/cy_GB
-#srv/web/owncloud/apps/documents/l10n/cy_GB.php
-#srv/web/owncloud/apps/documents/l10n/cy_GB/documents.po
-#srv/web/owncloud/apps/documents/l10n/da
-#srv/web/owncloud/apps/documents/l10n/da.php
-#srv/web/owncloud/apps/documents/l10n/da/documents.po
-#srv/web/owncloud/apps/documents/l10n/de
-#srv/web/owncloud/apps/documents/l10n/de.php
-#srv/web/owncloud/apps/documents/l10n/de/documents.po
-#srv/web/owncloud/apps/documents/l10n/de_AT
-#srv/web/owncloud/apps/documents/l10n/de_AT.php
-#srv/web/owncloud/apps/documents/l10n/de_AT/documents.po
-#srv/web/owncloud/apps/documents/l10n/de_CH
-#srv/web/owncloud/apps/documents/l10n/de_CH.php
-#srv/web/owncloud/apps/documents/l10n/de_CH/documents.po
-#srv/web/owncloud/apps/documents/l10n/de_DE
-#srv/web/owncloud/apps/documents/l10n/de_DE.php
-#srv/web/owncloud/apps/documents/l10n/de_DE/documents.po
-#srv/web/owncloud/apps/documents/l10n/el
-#srv/web/owncloud/apps/documents/l10n/el.php
-#srv/web/owncloud/apps/documents/l10n/el/documents.po
-#srv/web/owncloud/apps/documents/l10n/en@pirate
-#srv/web/owncloud/apps/documents/l10n/en@pirate.php
-#srv/web/owncloud/apps/documents/l10n/en@pirate/documents.po
-#srv/web/owncloud/apps/documents/l10n/en_GB
-#srv/web/owncloud/apps/documents/l10n/en_GB.php
-#srv/web/owncloud/apps/documents/l10n/en_GB/documents.po
-#srv/web/owncloud/apps/documents/l10n/en_NZ
-#srv/web/owncloud/apps/documents/l10n/en_NZ/documents.po
-#srv/web/owncloud/apps/documents/l10n/eo
-#srv/web/owncloud/apps/documents/l10n/eo.php
-#srv/web/owncloud/apps/documents/l10n/eo/documents.po
-#srv/web/owncloud/apps/documents/l10n/es
-#srv/web/owncloud/apps/documents/l10n/es.php
-#srv/web/owncloud/apps/documents/l10n/es/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_AR
-#srv/web/owncloud/apps/documents/l10n/es_AR.php
-#srv/web/owncloud/apps/documents/l10n/es_AR/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_BO
-#srv/web/owncloud/apps/documents/l10n/es_BO/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_CL
-#srv/web/owncloud/apps/documents/l10n/es_CL.php
-#srv/web/owncloud/apps/documents/l10n/es_CL/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_CO
-#srv/web/owncloud/apps/documents/l10n/es_CO/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_CR
-#srv/web/owncloud/apps/documents/l10n/es_CR/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_EC
-#srv/web/owncloud/apps/documents/l10n/es_EC/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_MX
-#srv/web/owncloud/apps/documents/l10n/es_MX.php
-#srv/web/owncloud/apps/documents/l10n/es_MX/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_PE
-#srv/web/owncloud/apps/documents/l10n/es_PE/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_PY
-#srv/web/owncloud/apps/documents/l10n/es_PY/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_US
-#srv/web/owncloud/apps/documents/l10n/es_US/documents.po
-#srv/web/owncloud/apps/documents/l10n/es_UY
-#srv/web/owncloud/apps/documents/l10n/es_UY/documents.po
-#srv/web/owncloud/apps/documents/l10n/et_EE
-#srv/web/owncloud/apps/documents/l10n/et_EE.php
-#srv/web/owncloud/apps/documents/l10n/et_EE/documents.po
-#srv/web/owncloud/apps/documents/l10n/eu
-#srv/web/owncloud/apps/documents/l10n/eu.php
-#srv/web/owncloud/apps/documents/l10n/eu/documents.po
-#srv/web/owncloud/apps/documents/l10n/eu_ES
-#srv/web/owncloud/apps/documents/l10n/eu_ES.php
-#srv/web/owncloud/apps/documents/l10n/eu_ES/documents.po
-#srv/web/owncloud/apps/documents/l10n/fa
-#srv/web/owncloud/apps/documents/l10n/fa.php
-#srv/web/owncloud/apps/documents/l10n/fa/documents.po
-#srv/web/owncloud/apps/documents/l10n/fi_FI
-#srv/web/owncloud/apps/documents/l10n/fi_FI.php
-#srv/web/owncloud/apps/documents/l10n/fi_FI/documents.po
-#srv/web/owncloud/apps/documents/l10n/fr
-#srv/web/owncloud/apps/documents/l10n/fr.php
-#srv/web/owncloud/apps/documents/l10n/fr/documents.po
-#srv/web/owncloud/apps/documents/l10n/fr_CA
-#srv/web/owncloud/apps/documents/l10n/fr_CA/documents.po
-#srv/web/owncloud/apps/documents/l10n/gl
-#srv/web/owncloud/apps/documents/l10n/gl.php
-#srv/web/owncloud/apps/documents/l10n/gl/documents.po
-#srv/web/owncloud/apps/documents/l10n/he
-#srv/web/owncloud/apps/documents/l10n/he.php
-#srv/web/owncloud/apps/documents/l10n/he/documents.po
-#srv/web/owncloud/apps/documents/l10n/hi
-#srv/web/owncloud/apps/documents/l10n/hi.php
-#srv/web/owncloud/apps/documents/l10n/hi/documents.po
-#srv/web/owncloud/apps/documents/l10n/hi_IN
-#srv/web/owncloud/apps/documents/l10n/hi_IN/documents.po
-#srv/web/owncloud/apps/documents/l10n/hr
-#srv/web/owncloud/apps/documents/l10n/hr.php
-#srv/web/owncloud/apps/documents/l10n/hr/documents.po
-#srv/web/owncloud/apps/documents/l10n/hu_HU
-#srv/web/owncloud/apps/documents/l10n/hu_HU.php
-#srv/web/owncloud/apps/documents/l10n/hu_HU/documents.po
-#srv/web/owncloud/apps/documents/l10n/hy
-#srv/web/owncloud/apps/documents/l10n/hy.php
-#srv/web/owncloud/apps/documents/l10n/hy/documents.po
-#srv/web/owncloud/apps/documents/l10n/ia
-#srv/web/owncloud/apps/documents/l10n/ia.php
-#srv/web/owncloud/apps/documents/l10n/ia/documents.po
-#srv/web/owncloud/apps/documents/l10n/id
-#srv/web/owncloud/apps/documents/l10n/id.php
-#srv/web/owncloud/apps/documents/l10n/id/documents.po
-#srv/web/owncloud/apps/documents/l10n/is
-#srv/web/owncloud/apps/documents/l10n/is.php
-#srv/web/owncloud/apps/documents/l10n/is/documents.po
-#srv/web/owncloud/apps/documents/l10n/it
-#srv/web/owncloud/apps/documents/l10n/it.php
-#srv/web/owncloud/apps/documents/l10n/it/documents.po
-#srv/web/owncloud/apps/documents/l10n/ja
-#srv/web/owncloud/apps/documents/l10n/ja.php
-#srv/web/owncloud/apps/documents/l10n/ja/documents.po
-#srv/web/owncloud/apps/documents/l10n/ja_JP.php
-#srv/web/owncloud/apps/documents/l10n/jv
-#srv/web/owncloud/apps/documents/l10n/jv.php
-#srv/web/owncloud/apps/documents/l10n/jv/documents.po
-#srv/web/owncloud/apps/documents/l10n/ka
-#srv/web/owncloud/apps/documents/l10n/ka.php
-#srv/web/owncloud/apps/documents/l10n/ka/documents.po
-#srv/web/owncloud/apps/documents/l10n/ka_GE
-#srv/web/owncloud/apps/documents/l10n/ka_GE.php
-#srv/web/owncloud/apps/documents/l10n/ka_GE/documents.po
-#srv/web/owncloud/apps/documents/l10n/km
-#srv/web/owncloud/apps/documents/l10n/km.php
-#srv/web/owncloud/apps/documents/l10n/km/documents.po
-#srv/web/owncloud/apps/documents/l10n/kn
-#srv/web/owncloud/apps/documents/l10n/kn/documents.po
-#srv/web/owncloud/apps/documents/l10n/ko
-#srv/web/owncloud/apps/documents/l10n/ko.php
-#srv/web/owncloud/apps/documents/l10n/ko/documents.po
-#srv/web/owncloud/apps/documents/l10n/ku_IQ
-#srv/web/owncloud/apps/documents/l10n/ku_IQ.php
-#srv/web/owncloud/apps/documents/l10n/ku_IQ/documents.po
-#srv/web/owncloud/apps/documents/l10n/l10n.pl
-#srv/web/owncloud/apps/documents/l10n/lb
-#srv/web/owncloud/apps/documents/l10n/lb.php
-#srv/web/owncloud/apps/documents/l10n/lb/documents.po
-#srv/web/owncloud/apps/documents/l10n/lt_LT
-#srv/web/owncloud/apps/documents/l10n/lt_LT.php
-#srv/web/owncloud/apps/documents/l10n/lt_LT/documents.po
-#srv/web/owncloud/apps/documents/l10n/lv
-#srv/web/owncloud/apps/documents/l10n/lv.php
-#srv/web/owncloud/apps/documents/l10n/lv/documents.po
-#srv/web/owncloud/apps/documents/l10n/mk
-#srv/web/owncloud/apps/documents/l10n/mk.php
-#srv/web/owncloud/apps/documents/l10n/mk/documents.po
-#srv/web/owncloud/apps/documents/l10n/ml
-#srv/web/owncloud/apps/documents/l10n/ml/documents.po
-#srv/web/owncloud/apps/documents/l10n/ml_IN
-#srv/web/owncloud/apps/documents/l10n/ml_IN/documents.po
-#srv/web/owncloud/apps/documents/l10n/mn
-#srv/web/owncloud/apps/documents/l10n/mn/documents.po
-#srv/web/owncloud/apps/documents/l10n/ms_MY
-#srv/web/owncloud/apps/documents/l10n/ms_MY.php
-#srv/web/owncloud/apps/documents/l10n/ms_MY/documents.po
-#srv/web/owncloud/apps/documents/l10n/my_MM
-#srv/web/owncloud/apps/documents/l10n/my_MM.php
-#srv/web/owncloud/apps/documents/l10n/my_MM/documents.po
-#srv/web/owncloud/apps/documents/l10n/nb_NO
-#srv/web/owncloud/apps/documents/l10n/nb_NO.php
-#srv/web/owncloud/apps/documents/l10n/nb_NO/documents.po
-#srv/web/owncloud/apps/documents/l10n/nds
-#srv/web/owncloud/apps/documents/l10n/nds/documents.po
-#srv/web/owncloud/apps/documents/l10n/ne
-#srv/web/owncloud/apps/documents/l10n/ne/documents.po
-#srv/web/owncloud/apps/documents/l10n/nl
-#srv/web/owncloud/apps/documents/l10n/nl.php
-#srv/web/owncloud/apps/documents/l10n/nl/documents.po
-#srv/web/owncloud/apps/documents/l10n/nn_NO
-#srv/web/owncloud/apps/documents/l10n/nn_NO.php
-#srv/web/owncloud/apps/documents/l10n/nn_NO/documents.po
-#srv/web/owncloud/apps/documents/l10n/nqo
-#srv/web/owncloud/apps/documents/l10n/nqo/documents.po
-#srv/web/owncloud/apps/documents/l10n/oc
-#srv/web/owncloud/apps/documents/l10n/oc.php
-#srv/web/owncloud/apps/documents/l10n/oc/documents.po
-#srv/web/owncloud/apps/documents/l10n/or_IN
-#srv/web/owncloud/apps/documents/l10n/or_IN/documents.po
-#srv/web/owncloud/apps/documents/l10n/pa
-#srv/web/owncloud/apps/documents/l10n/pa.php
-#srv/web/owncloud/apps/documents/l10n/pa/documents.po
-#srv/web/owncloud/apps/documents/l10n/pl
-#srv/web/owncloud/apps/documents/l10n/pl.php
-#srv/web/owncloud/apps/documents/l10n/pl/documents.po
-#srv/web/owncloud/apps/documents/l10n/pt_BR
-#srv/web/owncloud/apps/documents/l10n/pt_BR.php
-#srv/web/owncloud/apps/documents/l10n/pt_BR/documents.po
-#srv/web/owncloud/apps/documents/l10n/pt_PT
-#srv/web/owncloud/apps/documents/l10n/pt_PT.php
-#srv/web/owncloud/apps/documents/l10n/pt_PT/documents.po
-#srv/web/owncloud/apps/documents/l10n/ro
-#srv/web/owncloud/apps/documents/l10n/ro.php
-#srv/web/owncloud/apps/documents/l10n/ro/documents.po
-#srv/web/owncloud/apps/documents/l10n/ru
-#srv/web/owncloud/apps/documents/l10n/ru.php
-#srv/web/owncloud/apps/documents/l10n/ru/documents.po
-#srv/web/owncloud/apps/documents/l10n/ru_RU
-#srv/web/owncloud/apps/documents/l10n/ru_RU.php
-#srv/web/owncloud/apps/documents/l10n/ru_RU/documents.po
-#srv/web/owncloud/apps/documents/l10n/si_LK
-#srv/web/owncloud/apps/documents/l10n/si_LK.php
-#srv/web/owncloud/apps/documents/l10n/si_LK/documents.po
-#srv/web/owncloud/apps/documents/l10n/sk
-#srv/web/owncloud/apps/documents/l10n/sk.php
-#srv/web/owncloud/apps/documents/l10n/sk/documents.po
-#srv/web/owncloud/apps/documents/l10n/sk_SK
-#srv/web/owncloud/apps/documents/l10n/sk_SK.php
-#srv/web/owncloud/apps/documents/l10n/sk_SK/documents.po
-#srv/web/owncloud/apps/documents/l10n/sl
-#srv/web/owncloud/apps/documents/l10n/sl.php
-#srv/web/owncloud/apps/documents/l10n/sl/documents.po
-#srv/web/owncloud/apps/documents/l10n/sq
-#srv/web/owncloud/apps/documents/l10n/sq.php
-#srv/web/owncloud/apps/documents/l10n/sq/documents.po
-#srv/web/owncloud/apps/documents/l10n/sr
-#srv/web/owncloud/apps/documents/l10n/sr.php
-#srv/web/owncloud/apps/documents/l10n/sr/documents.po
-#srv/web/owncloud/apps/documents/l10n/sr@latin
-#srv/web/owncloud/apps/documents/l10n/sr@latin.php
-#srv/web/owncloud/apps/documents/l10n/sr@latin/documents.po
-#srv/web/owncloud/apps/documents/l10n/su
-#srv/web/owncloud/apps/documents/l10n/su/documents.po
-#srv/web/owncloud/apps/documents/l10n/sv
-#srv/web/owncloud/apps/documents/l10n/sv.php
-#srv/web/owncloud/apps/documents/l10n/sv/documents.po
-#srv/web/owncloud/apps/documents/l10n/sw_KE
-#srv/web/owncloud/apps/documents/l10n/sw_KE/documents.po
-#srv/web/owncloud/apps/documents/l10n/ta_IN
-#srv/web/owncloud/apps/documents/l10n/ta_IN/documents.po
-#srv/web/owncloud/apps/documents/l10n/ta_LK
-#srv/web/owncloud/apps/documents/l10n/ta_LK.php
-#srv/web/owncloud/apps/documents/l10n/ta_LK/documents.po
-#srv/web/owncloud/apps/documents/l10n/te
-#srv/web/owncloud/apps/documents/l10n/te.php
-#srv/web/owncloud/apps/documents/l10n/te/documents.po
-#srv/web/owncloud/apps/documents/l10n/templates
-#srv/web/owncloud/apps/documents/l10n/templates/documents.pot
-#srv/web/owncloud/apps/documents/l10n/th_TH
-#srv/web/owncloud/apps/documents/l10n/th_TH.php
-#srv/web/owncloud/apps/documents/l10n/th_TH/documents.po
-#srv/web/owncloud/apps/documents/l10n/tr
-#srv/web/owncloud/apps/documents/l10n/tr.php
-#srv/web/owncloud/apps/documents/l10n/tr/documents.po
-#srv/web/owncloud/apps/documents/l10n/tzm
-#srv/web/owncloud/apps/documents/l10n/tzm/documents.po
-#srv/web/owncloud/apps/documents/l10n/ug
-#srv/web/owncloud/apps/documents/l10n/ug.php
-#srv/web/owncloud/apps/documents/l10n/ug/documents.po
-#srv/web/owncloud/apps/documents/l10n/uk
-#srv/web/owncloud/apps/documents/l10n/uk.php
-#srv/web/owncloud/apps/documents/l10n/uk/documents.po
-#srv/web/owncloud/apps/documents/l10n/ur
-#srv/web/owncloud/apps/documents/l10n/ur/documents.po
-#srv/web/owncloud/apps/documents/l10n/ur_PK
-#srv/web/owncloud/apps/documents/l10n/ur_PK.php
-#srv/web/owncloud/apps/documents/l10n/ur_PK/documents.po
-#srv/web/owncloud/apps/documents/l10n/uz
-#srv/web/owncloud/apps/documents/l10n/uz/documents.po
-#srv/web/owncloud/apps/documents/l10n/vi
-#srv/web/owncloud/apps/documents/l10n/vi.php
-#srv/web/owncloud/apps/documents/l10n/vi/documents.po
-#srv/web/owncloud/apps/documents/l10n/zh_CN
-#srv/web/owncloud/apps/documents/l10n/zh_CN.php
-#srv/web/owncloud/apps/documents/l10n/zh_CN/documents.po
-#srv/web/owncloud/apps/documents/l10n/zh_HK
-#srv/web/owncloud/apps/documents/l10n/zh_HK.php
-#srv/web/owncloud/apps/documents/l10n/zh_HK/documents.po
-#srv/web/owncloud/apps/documents/l10n/zh_TW
-#srv/web/owncloud/apps/documents/l10n/zh_TW.php
-#srv/web/owncloud/apps/documents/l10n/zh_TW/documents.po
-#srv/web/owncloud/apps/documents/lib
-#srv/web/owncloud/apps/documents/lib/config.php
-#srv/web/owncloud/apps/documents/lib/converter.php
-#srv/web/owncloud/apps/documents/lib/db
-#srv/web/owncloud/apps/documents/lib/db.php
-#srv/web/owncloud/apps/documents/lib/db/member.php
-#srv/web/owncloud/apps/documents/lib/db/op.php
-#srv/web/owncloud/apps/documents/lib/db/session.php
-#srv/web/owncloud/apps/documents/lib/download
-#srv/web/owncloud/apps/documents/lib/download.php
-#srv/web/owncloud/apps/documents/lib/download/range.php
-#srv/web/owncloud/apps/documents/lib/download/simple.php
-#srv/web/owncloud/apps/documents/lib/file.php
-#srv/web/owncloud/apps/documents/lib/filter
-#srv/web/owncloud/apps/documents/lib/filter.php
-#srv/web/owncloud/apps/documents/lib/filter/office.php
-#srv/web/owncloud/apps/documents/lib/genesis.php
-#srv/web/owncloud/apps/documents/lib/helper.php
-#srv/web/owncloud/apps/documents/lib/request.php
-#srv/web/owncloud/apps/documents/lib/response.odt
-#srv/web/owncloud/apps/documents/lib/storage.php
-#srv/web/owncloud/apps/documents/lib/view.php
-#srv/web/owncloud/apps/documents/personal.php
-#srv/web/owncloud/apps/documents/public.php
-#srv/web/owncloud/apps/documents/settings.php
-#srv/web/owncloud/apps/documents/src
-#srv/web/owncloud/apps/documents/src/locale.sh
-#srv/web/owncloud/apps/documents/src/patches
-#srv/web/owncloud/apps/documents/src/patches/MemberListView-OCavatar.patch
-#srv/web/owncloud/apps/documents/src/patches/MemberListView-OCnick.patch
-#srv/web/owncloud/apps/documents/src/patches/dojoStylesPill.patch
-#srv/web/owncloud/apps/documents/src/patches/fontsCssPath.patch
-#srv/web/owncloud/apps/documents/src/patches/hideCaretAvatar.patch
-#srv/web/owncloud/apps/documents/src/patches/keepBodyStyle.patch
-#srv/web/owncloud/apps/documents/src/updateWebODF.sh
-#srv/web/owncloud/apps/documents/templates
-#srv/web/owncloud/apps/documents/templates/admin.php
-#srv/web/owncloud/apps/documents/templates/documents.php
-#srv/web/owncloud/apps/documents/templates/personal.php
-#srv/web/owncloud/apps/documents/templates/public.php
-#srv/web/owncloud/apps/documents/templates/settings.php
-#srv/web/owncloud/apps/external
-#srv/web/owncloud/apps/external/ajax
-#srv/web/owncloud/apps/external/ajax/setsites.php
-#srv/web/owncloud/apps/external/appinfo
-#srv/web/owncloud/apps/external/appinfo/app.php
-#srv/web/owncloud/apps/external/appinfo/info.xml
-#srv/web/owncloud/apps/external/appinfo/version
-#srv/web/owncloud/apps/external/css
-#srv/web/owncloud/apps/external/css/style.css
-#srv/web/owncloud/apps/external/img
-#srv/web/owncloud/apps/external/img/external.png
-#srv/web/owncloud/apps/external/img/external.svg
-#srv/web/owncloud/apps/external/index.php
-#srv/web/owncloud/apps/external/js
-#srv/web/owncloud/apps/external/js/admin.js
-#srv/web/owncloud/apps/external/js/external.js
-#srv/web/owncloud/apps/external/l10n
-#srv/web/owncloud/apps/external/l10n/af_ZA.php
-#srv/web/owncloud/apps/external/l10n/ar.php
-#srv/web/owncloud/apps/external/l10n/ast.php
-#srv/web/owncloud/apps/external/l10n/bg_BG.php
-#srv/web/owncloud/apps/external/l10n/bn_BD.php
-#srv/web/owncloud/apps/external/l10n/bs.php
-#srv/web/owncloud/apps/external/l10n/ca.php
-#srv/web/owncloud/apps/external/l10n/cs_CZ.php
-#srv/web/owncloud/apps/external/l10n/cy_GB.php
-#srv/web/owncloud/apps/external/l10n/da.php
-#srv/web/owncloud/apps/external/l10n/de.php
-#srv/web/owncloud/apps/external/l10n/de_CH.php
-#srv/web/owncloud/apps/external/l10n/de_DE.php
-#srv/web/owncloud/apps/external/l10n/el.php
-#srv/web/owncloud/apps/external/l10n/en_GB.php
-#srv/web/owncloud/apps/external/l10n/eo.php
-#srv/web/owncloud/apps/external/l10n/es.php
-#srv/web/owncloud/apps/external/l10n/es_AR.php
-#srv/web/owncloud/apps/external/l10n/es_MX.php
-#srv/web/owncloud/apps/external/l10n/et_EE.php
-#srv/web/owncloud/apps/external/l10n/eu.php
-#srv/web/owncloud/apps/external/l10n/fa.php
-#srv/web/owncloud/apps/external/l10n/fi_FI.php
-#srv/web/owncloud/apps/external/l10n/fr.php
-#srv/web/owncloud/apps/external/l10n/gl.php
-#srv/web/owncloud/apps/external/l10n/he.php
-#srv/web/owncloud/apps/external/l10n/hi.php
-#srv/web/owncloud/apps/external/l10n/hr.php
-#srv/web/owncloud/apps/external/l10n/hu_HU.php
-#srv/web/owncloud/apps/external/l10n/ia.php
-#srv/web/owncloud/apps/external/l10n/id.php
-#srv/web/owncloud/apps/external/l10n/is.php
-#srv/web/owncloud/apps/external/l10n/it.php
-#srv/web/owncloud/apps/external/l10n/ja.php
-#srv/web/owncloud/apps/external/l10n/ja_JP.php
-#srv/web/owncloud/apps/external/l10n/ka_GE.php
-#srv/web/owncloud/apps/external/l10n/km.php
-#srv/web/owncloud/apps/external/l10n/ko.php
-#srv/web/owncloud/apps/external/l10n/ku_IQ.php
-#srv/web/owncloud/apps/external/l10n/lb.php
-#srv/web/owncloud/apps/external/l10n/lt_LT.php
-#srv/web/owncloud/apps/external/l10n/lv.php
-#srv/web/owncloud/apps/external/l10n/mk.php
-#srv/web/owncloud/apps/external/l10n/ms_MY.php
-#srv/web/owncloud/apps/external/l10n/my_MM.php
-#srv/web/owncloud/apps/external/l10n/nb_NO.php
-#srv/web/owncloud/apps/external/l10n/nl.php
-#srv/web/owncloud/apps/external/l10n/nn_NO.php
-#srv/web/owncloud/apps/external/l10n/oc.php
-#srv/web/owncloud/apps/external/l10n/pl.php
-#srv/web/owncloud/apps/external/l10n/pt_BR.php
-#srv/web/owncloud/apps/external/l10n/pt_PT.php
-#srv/web/owncloud/apps/external/l10n/ro.php
-#srv/web/owncloud/apps/external/l10n/ru.php
-#srv/web/owncloud/apps/external/l10n/si_LK.php
-#srv/web/owncloud/apps/external/l10n/sk_SK.php
-#srv/web/owncloud/apps/external/l10n/sl.php
-#srv/web/owncloud/apps/external/l10n/sq.php
-#srv/web/owncloud/apps/external/l10n/sr.php
-#srv/web/owncloud/apps/external/l10n/sr@latin.php
-#srv/web/owncloud/apps/external/l10n/sv.php
-#srv/web/owncloud/apps/external/l10n/ta_LK.php
-#srv/web/owncloud/apps/external/l10n/te.php
-#srv/web/owncloud/apps/external/l10n/th_TH.php
-#srv/web/owncloud/apps/external/l10n/tr.php
-#srv/web/owncloud/apps/external/l10n/ug.php
-#srv/web/owncloud/apps/external/l10n/uk.php
-#srv/web/owncloud/apps/external/l10n/ur_PK.php
-#srv/web/owncloud/apps/external/l10n/vi.php
-#srv/web/owncloud/apps/external/l10n/zh_CN.php
-#srv/web/owncloud/apps/external/l10n/zh_HK.php
-#srv/web/owncloud/apps/external/l10n/zh_TW.php
-#srv/web/owncloud/apps/external/lib
-#srv/web/owncloud/apps/external/lib/external.php
-#srv/web/owncloud/apps/external/settings.php
-#srv/web/owncloud/apps/external/templates
-#srv/web/owncloud/apps/external/templates/frame.php
-#srv/web/owncloud/apps/external/templates/settings.php
-#srv/web/owncloud/apps/files
-#srv/web/owncloud/apps/files/admin.php
-#srv/web/owncloud/apps/files/ajax
-#srv/web/owncloud/apps/files/ajax/delete.php
-#srv/web/owncloud/apps/files/ajax/download.php
-#srv/web/owncloud/apps/files/ajax/getstoragestats.php
-#srv/web/owncloud/apps/files/ajax/list.php
-#srv/web/owncloud/apps/files/ajax/mimeicon.php
-#srv/web/owncloud/apps/files/ajax/move.php
-#srv/web/owncloud/apps/files/ajax/newfile.php
-#srv/web/owncloud/apps/files/ajax/newfolder.php
-#srv/web/owncloud/apps/files/ajax/rename.php
-#srv/web/owncloud/apps/files/ajax/scan.php
-#srv/web/owncloud/apps/files/ajax/upload.php
-#srv/web/owncloud/apps/files/appinfo
-#srv/web/owncloud/apps/files/appinfo/app.php
-#srv/web/owncloud/apps/files/appinfo/filesync.php
-#srv/web/owncloud/apps/files/appinfo/info.xml
-#srv/web/owncloud/apps/files/appinfo/register_command.php
-#srv/web/owncloud/apps/files/appinfo/remote.php
-#srv/web/owncloud/apps/files/appinfo/routes.php
-#srv/web/owncloud/apps/files/appinfo/update.php
-#srv/web/owncloud/apps/files/appinfo/version
-#srv/web/owncloud/apps/files/command
-#srv/web/owncloud/apps/files/command/scan.php
-#srv/web/owncloud/apps/files/css
-#srv/web/owncloud/apps/files/css/files.css
-#srv/web/owncloud/apps/files/css/mobile.css
-#srv/web/owncloud/apps/files/css/upload.css
-#srv/web/owncloud/apps/files/download.php
-#srv/web/owncloud/apps/files/index.php
-#srv/web/owncloud/apps/files/js
-#srv/web/owncloud/apps/files/js/admin.js
-#srv/web/owncloud/apps/files/js/app.js
-#srv/web/owncloud/apps/files/js/breadcrumb.js
-#srv/web/owncloud/apps/files/js/file-upload.js
-#srv/web/owncloud/apps/files/js/fileactions.js
-#srv/web/owncloud/apps/files/js/filelist.js
-#srv/web/owncloud/apps/files/js/files.js
-#srv/web/owncloud/apps/files/js/filesummary.js
-#srv/web/owncloud/apps/files/js/jquery-visibility.js
-#srv/web/owncloud/apps/files/js/jquery.fileupload.js
-#srv/web/owncloud/apps/files/js/jquery.iframe-transport.js
-#srv/web/owncloud/apps/files/js/keyboardshortcuts.js
-#srv/web/owncloud/apps/files/js/navigation.js
-#srv/web/owncloud/apps/files/js/upload.js
-#srv/web/owncloud/apps/files/l10n
-#srv/web/owncloud/apps/files/l10n/ach.php
-#srv/web/owncloud/apps/files/l10n/ady.php
-#srv/web/owncloud/apps/files/l10n/af.php
-#srv/web/owncloud/apps/files/l10n/af_ZA.php
-#srv/web/owncloud/apps/files/l10n/ak.php
-#srv/web/owncloud/apps/files/l10n/am_ET.php
-#srv/web/owncloud/apps/files/l10n/ar.php
-#srv/web/owncloud/apps/files/l10n/ast.php
-#srv/web/owncloud/apps/files/l10n/az.php
-#srv/web/owncloud/apps/files/l10n/be.php
-#srv/web/owncloud/apps/files/l10n/bg_BG.php
-#srv/web/owncloud/apps/files/l10n/bn_BD.php
-#srv/web/owncloud/apps/files/l10n/bn_IN.php
-#srv/web/owncloud/apps/files/l10n/bs.php
-#srv/web/owncloud/apps/files/l10n/ca.php
-#srv/web/owncloud/apps/files/l10n/ca@valencia.php
-#srv/web/owncloud/apps/files/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files/l10n/cy_GB.php
-#srv/web/owncloud/apps/files/l10n/da.php
-#srv/web/owncloud/apps/files/l10n/de.php
-#srv/web/owncloud/apps/files/l10n/de_AT.php
-#srv/web/owncloud/apps/files/l10n/de_CH.php
-#srv/web/owncloud/apps/files/l10n/de_DE.php
-#srv/web/owncloud/apps/files/l10n/el.php
-#srv/web/owncloud/apps/files/l10n/en@pirate.php
-#srv/web/owncloud/apps/files/l10n/en_GB.php
-#srv/web/owncloud/apps/files/l10n/en_NZ.php
-#srv/web/owncloud/apps/files/l10n/eo.php
-#srv/web/owncloud/apps/files/l10n/es.php
-#srv/web/owncloud/apps/files/l10n/es_AR.php
-#srv/web/owncloud/apps/files/l10n/es_BO.php
-#srv/web/owncloud/apps/files/l10n/es_CL.php
-#srv/web/owncloud/apps/files/l10n/es_CO.php
-#srv/web/owncloud/apps/files/l10n/es_CR.php
-#srv/web/owncloud/apps/files/l10n/es_EC.php
-#srv/web/owncloud/apps/files/l10n/es_MX.php
-#srv/web/owncloud/apps/files/l10n/es_PE.php
-#srv/web/owncloud/apps/files/l10n/es_PY.php
-#srv/web/owncloud/apps/files/l10n/es_US.php
-#srv/web/owncloud/apps/files/l10n/es_UY.php
-#srv/web/owncloud/apps/files/l10n/et_EE.php
-#srv/web/owncloud/apps/files/l10n/eu.php
-#srv/web/owncloud/apps/files/l10n/eu_ES.php
-#srv/web/owncloud/apps/files/l10n/fa.php
-#srv/web/owncloud/apps/files/l10n/fi.php
-#srv/web/owncloud/apps/files/l10n/fi_FI.php
-#srv/web/owncloud/apps/files/l10n/fr.php
-#srv/web/owncloud/apps/files/l10n/fr_CA.php
-#srv/web/owncloud/apps/files/l10n/gl.php
-#srv/web/owncloud/apps/files/l10n/he.php
-#srv/web/owncloud/apps/files/l10n/hi.php
-#srv/web/owncloud/apps/files/l10n/hi_IN.php
-#srv/web/owncloud/apps/files/l10n/hr.php
-#srv/web/owncloud/apps/files/l10n/hu_HU.php
-#srv/web/owncloud/apps/files/l10n/hy.php
-#srv/web/owncloud/apps/files/l10n/ia.php
-#srv/web/owncloud/apps/files/l10n/id.php
-#srv/web/owncloud/apps/files/l10n/is.php
-#srv/web/owncloud/apps/files/l10n/it.php
-#srv/web/owncloud/apps/files/l10n/ja.php
-#srv/web/owncloud/apps/files/l10n/ja_JP.php
-#srv/web/owncloud/apps/files/l10n/jv.php
-#srv/web/owncloud/apps/files/l10n/ka.php
-#srv/web/owncloud/apps/files/l10n/ka_GE.php
-#srv/web/owncloud/apps/files/l10n/km.php
-#srv/web/owncloud/apps/files/l10n/kn.php
-#srv/web/owncloud/apps/files/l10n/ko.php
-#srv/web/owncloud/apps/files/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files/l10n/lb.php
-#srv/web/owncloud/apps/files/l10n/lt_LT.php
-#srv/web/owncloud/apps/files/l10n/lv.php
-#srv/web/owncloud/apps/files/l10n/mk.php
-#srv/web/owncloud/apps/files/l10n/ml.php
-#srv/web/owncloud/apps/files/l10n/ml_IN.php
-#srv/web/owncloud/apps/files/l10n/mn.php
-#srv/web/owncloud/apps/files/l10n/ms_MY.php
-#srv/web/owncloud/apps/files/l10n/my_MM.php
-#srv/web/owncloud/apps/files/l10n/nb_NO.php
-#srv/web/owncloud/apps/files/l10n/nds.php
-#srv/web/owncloud/apps/files/l10n/ne.php
-#srv/web/owncloud/apps/files/l10n/nl.php
-#srv/web/owncloud/apps/files/l10n/nn_NO.php
-#srv/web/owncloud/apps/files/l10n/nqo.php
-#srv/web/owncloud/apps/files/l10n/oc.php
-#srv/web/owncloud/apps/files/l10n/or_IN.php
-#srv/web/owncloud/apps/files/l10n/pa.php
-#srv/web/owncloud/apps/files/l10n/pl.php
-#srv/web/owncloud/apps/files/l10n/pt_BR.php
-#srv/web/owncloud/apps/files/l10n/pt_PT.php
-#srv/web/owncloud/apps/files/l10n/ro.php
-#srv/web/owncloud/apps/files/l10n/ru.php
-#srv/web/owncloud/apps/files/l10n/si_LK.php
-#srv/web/owncloud/apps/files/l10n/sk.php
-#srv/web/owncloud/apps/files/l10n/sk_SK.php
-#srv/web/owncloud/apps/files/l10n/sl.php
-#srv/web/owncloud/apps/files/l10n/sq.php
-#srv/web/owncloud/apps/files/l10n/sr.php
-#srv/web/owncloud/apps/files/l10n/sr@latin.php
-#srv/web/owncloud/apps/files/l10n/su.php
-#srv/web/owncloud/apps/files/l10n/sv.php
-#srv/web/owncloud/apps/files/l10n/sw_KE.php
-#srv/web/owncloud/apps/files/l10n/ta_IN.php
-#srv/web/owncloud/apps/files/l10n/ta_LK.php
-#srv/web/owncloud/apps/files/l10n/te.php
-#srv/web/owncloud/apps/files/l10n/th_TH.php
-#srv/web/owncloud/apps/files/l10n/tr.php
-#srv/web/owncloud/apps/files/l10n/tzm.php
-#srv/web/owncloud/apps/files/l10n/ug.php
-#srv/web/owncloud/apps/files/l10n/uk.php
-#srv/web/owncloud/apps/files/l10n/ur.php
-#srv/web/owncloud/apps/files/l10n/ur_PK.php
-#srv/web/owncloud/apps/files/l10n/uz.php
-#srv/web/owncloud/apps/files/l10n/vi.php
-#srv/web/owncloud/apps/files/l10n/xgettextfiles
-#srv/web/owncloud/apps/files/l10n/zh_CN.php
-#srv/web/owncloud/apps/files/l10n/zh_HK.php
-#srv/web/owncloud/apps/files/l10n/zh_TW.php
-#srv/web/owncloud/apps/files/lib
-#srv/web/owncloud/apps/files/lib/app.php
-#srv/web/owncloud/apps/files/lib/capabilities.php
-#srv/web/owncloud/apps/files/lib/helper.php
-#srv/web/owncloud/apps/files/list.php
-#srv/web/owncloud/apps/files/settings.php
-#srv/web/owncloud/apps/files/templates
-#srv/web/owncloud/apps/files/templates/admin.php
-#srv/web/owncloud/apps/files/templates/appnavigation.php
-#srv/web/owncloud/apps/files/templates/fileexists.html
-#srv/web/owncloud/apps/files/templates/index.php
-#srv/web/owncloud/apps/files/templates/list.php
-#srv/web/owncloud/apps/files/tests
-#srv/web/owncloud/apps/files/tests/ajax_rename.php
-#srv/web/owncloud/apps/files/tests/helper.php
-#srv/web/owncloud/apps/files/tests/js
-#srv/web/owncloud/apps/files/tests/js/appSpec.js
-#srv/web/owncloud/apps/files/tests/js/breadcrumbSpec.js
-#srv/web/owncloud/apps/files/tests/js/fileUploadSpec.js
-#srv/web/owncloud/apps/files/tests/js/fileactionsSpec.js
-#srv/web/owncloud/apps/files/tests/js/filelistSpec.js
-#srv/web/owncloud/apps/files/tests/js/filesSpec.js
-#srv/web/owncloud/apps/files/tests/js/filesummarySpec.js
-#srv/web/owncloud/apps/files/triggerupdate.php
-#srv/web/owncloud/apps/files_encryption
-#srv/web/owncloud/apps/files_encryption/3rdparty
-#srv/web/owncloud/apps/files_encryption/3rdparty/Crypt_Blowfish
-#srv/web/owncloud/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish
-#srv/web/owncloud/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish.php
-#srv/web/owncloud/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish/DefaultKey.php
-#srv/web/owncloud/apps/files_encryption/ajax
-#srv/web/owncloud/apps/files_encryption/ajax/adminrecovery.php
-#srv/web/owncloud/apps/files_encryption/ajax/changeRecoveryPassword.php
-#srv/web/owncloud/apps/files_encryption/ajax/getMigrationStatus.php
-#srv/web/owncloud/apps/files_encryption/ajax/updatePrivateKeyPassword.php
-#srv/web/owncloud/apps/files_encryption/ajax/userrecovery.php
-#srv/web/owncloud/apps/files_encryption/appinfo
-#srv/web/owncloud/apps/files_encryption/appinfo/app.php
-#srv/web/owncloud/apps/files_encryption/appinfo/info.xml
-#srv/web/owncloud/apps/files_encryption/appinfo/routes.php
-#srv/web/owncloud/apps/files_encryption/appinfo/spec.txt
-#srv/web/owncloud/apps/files_encryption/appinfo/update.php
-#srv/web/owncloud/apps/files_encryption/appinfo/version
-#srv/web/owncloud/apps/files_encryption/css
-#srv/web/owncloud/apps/files_encryption/css/settings-personal.css
-#srv/web/owncloud/apps/files_encryption/files
-#srv/web/owncloud/apps/files_encryption/files/error.php
-#srv/web/owncloud/apps/files_encryption/hooks
-#srv/web/owncloud/apps/files_encryption/hooks/hooks.php
-#srv/web/owncloud/apps/files_encryption/js
-#srv/web/owncloud/apps/files_encryption/js/detect-migration.js
-#srv/web/owncloud/apps/files_encryption/js/encryption.js
-#srv/web/owncloud/apps/files_encryption/js/settings-admin.js
-#srv/web/owncloud/apps/files_encryption/js/settings-personal.js
-#srv/web/owncloud/apps/files_encryption/l10n
-#srv/web/owncloud/apps/files_encryption/l10n/ar.php
-#srv/web/owncloud/apps/files_encryption/l10n/ast.php
-#srv/web/owncloud/apps/files_encryption/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_encryption/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_encryption/l10n/bs.php
-#srv/web/owncloud/apps/files_encryption/l10n/ca.php
-#srv/web/owncloud/apps/files_encryption/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_encryption/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_encryption/l10n/da.php
-#srv/web/owncloud/apps/files_encryption/l10n/de.php
-#srv/web/owncloud/apps/files_encryption/l10n/de_CH.php
-#srv/web/owncloud/apps/files_encryption/l10n/de_DE.php
-#srv/web/owncloud/apps/files_encryption/l10n/el.php
-#srv/web/owncloud/apps/files_encryption/l10n/en_GB.php
-#srv/web/owncloud/apps/files_encryption/l10n/eo.php
-#srv/web/owncloud/apps/files_encryption/l10n/es.php
-#srv/web/owncloud/apps/files_encryption/l10n/es_AR.php
-#srv/web/owncloud/apps/files_encryption/l10n/es_MX.php
-#srv/web/owncloud/apps/files_encryption/l10n/et_EE.php
-#srv/web/owncloud/apps/files_encryption/l10n/eu.php
-#srv/web/owncloud/apps/files_encryption/l10n/fa.php
-#srv/web/owncloud/apps/files_encryption/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_encryption/l10n/fr.php
-#srv/web/owncloud/apps/files_encryption/l10n/gl.php
-#srv/web/owncloud/apps/files_encryption/l10n/he.php
-#srv/web/owncloud/apps/files_encryption/l10n/hr.php
-#srv/web/owncloud/apps/files_encryption/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_encryption/l10n/id.php
-#srv/web/owncloud/apps/files_encryption/l10n/is.php
-#srv/web/owncloud/apps/files_encryption/l10n/it.php
-#srv/web/owncloud/apps/files_encryption/l10n/ja.php
-#srv/web/owncloud/apps/files_encryption/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_encryption/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_encryption/l10n/km.php
-#srv/web/owncloud/apps/files_encryption/l10n/ko.php
-#srv/web/owncloud/apps/files_encryption/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_encryption/l10n/lb.php
-#srv/web/owncloud/apps/files_encryption/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_encryption/l10n/lv.php
-#srv/web/owncloud/apps/files_encryption/l10n/mk.php
-#srv/web/owncloud/apps/files_encryption/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_encryption/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_encryption/l10n/nl.php
-#srv/web/owncloud/apps/files_encryption/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_encryption/l10n/oc.php
-#srv/web/owncloud/apps/files_encryption/l10n/pa.php
-#srv/web/owncloud/apps/files_encryption/l10n/pl.php
-#srv/web/owncloud/apps/files_encryption/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_encryption/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_encryption/l10n/ro.php
-#srv/web/owncloud/apps/files_encryption/l10n/ru.php
-#srv/web/owncloud/apps/files_encryption/l10n/si_LK.php
-#srv/web/owncloud/apps/files_encryption/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_encryption/l10n/sl.php
-#srv/web/owncloud/apps/files_encryption/l10n/sq.php
-#srv/web/owncloud/apps/files_encryption/l10n/sr.php
-#srv/web/owncloud/apps/files_encryption/l10n/sv.php
-#srv/web/owncloud/apps/files_encryption/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_encryption/l10n/te.php
-#srv/web/owncloud/apps/files_encryption/l10n/th_TH.php
-#srv/web/owncloud/apps/files_encryption/l10n/tr.php
-#srv/web/owncloud/apps/files_encryption/l10n/ug.php
-#srv/web/owncloud/apps/files_encryption/l10n/uk.php
-#srv/web/owncloud/apps/files_encryption/l10n/vi.php
-#srv/web/owncloud/apps/files_encryption/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_encryption/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_encryption/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_encryption/lib
-#srv/web/owncloud/apps/files_encryption/lib/capabilities.php
-#srv/web/owncloud/apps/files_encryption/lib/crypt.php
-#srv/web/owncloud/apps/files_encryption/lib/exceptions.php
-#srv/web/owncloud/apps/files_encryption/lib/helper.php
-#srv/web/owncloud/apps/files_encryption/lib/keymanager.php
-#srv/web/owncloud/apps/files_encryption/lib/migration.php
-#srv/web/owncloud/apps/files_encryption/lib/proxy.php
-#srv/web/owncloud/apps/files_encryption/lib/session.php
-#srv/web/owncloud/apps/files_encryption/lib/stream.php
-#srv/web/owncloud/apps/files_encryption/lib/util.php
-#srv/web/owncloud/apps/files_encryption/settings-admin.php
-#srv/web/owncloud/apps/files_encryption/settings-personal.php
-#srv/web/owncloud/apps/files_encryption/templates
-#srv/web/owncloud/apps/files_encryption/templates/invalid_private_key.php
-#srv/web/owncloud/apps/files_encryption/templates/settings-admin.php
-#srv/web/owncloud/apps/files_encryption/templates/settings-personal.php
-#srv/web/owncloud/apps/files_encryption/tests
-#srv/web/owncloud/apps/files_encryption/tests/binary
-#srv/web/owncloud/apps/files_encryption/tests/crypt.php
-#srv/web/owncloud/apps/files_encryption/tests/encryption.key
-#srv/web/owncloud/apps/files_encryption/tests/encryption_table.xml
-#srv/web/owncloud/apps/files_encryption/tests/helper.php
-#srv/web/owncloud/apps/files_encryption/tests/hooks.php
-#srv/web/owncloud/apps/files_encryption/tests/keymanager.php
-#srv/web/owncloud/apps/files_encryption/tests/legacy-encrypted-text.txt
-#srv/web/owncloud/apps/files_encryption/tests/migration.php
-#srv/web/owncloud/apps/files_encryption/tests/proxy.php
-#srv/web/owncloud/apps/files_encryption/tests/share.php
-#srv/web/owncloud/apps/files_encryption/tests/stream.php
-#srv/web/owncloud/apps/files_encryption/tests/testcase.php
-#srv/web/owncloud/apps/files_encryption/tests/trashbin.php
-#srv/web/owncloud/apps/files_encryption/tests/util.php
-#srv/web/owncloud/apps/files_encryption/tests/webdav.php
-#srv/web/owncloud/apps/files_encryption/tests/zeros
-#srv/web/owncloud/apps/files_external
-#srv/web/owncloud/apps/files_external/3rdparty
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/API.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception/Forbidden.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception/NotFound.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception/OverQuota.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/Exception/RequestToken.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/LICENSE.txt
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/OAuth
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/OAuth.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/OAuth/Consumer
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/OAuth/Consumer/Dropbox.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/OAuth/Curl.php
-#srv/web/owncloud/apps/files_external/3rdparty/Dropbox/autoload.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Aws.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/AbstractClient.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/AwsClientInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/ClientBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/DefaultClient.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/ExpiredCredentialsChecker.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/ThrottlingErrorChecker.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/UploadBodyListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Client/UserAgentListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Command
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Command/AwsQueryVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Command/JsonCommand.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Command/QueryCommand.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Command/XmlResponseLocationVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/AbstractCredentialsDecorator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/AbstractRefreshableCredentials.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/CacheableCredentials.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/Credentials.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/CredentialsInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/ClientOptions.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/DateFormat.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/Region.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/Size.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/Time.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Enum/UaString.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/AwsExceptionInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/BadMethodCallException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/DomainException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/ExceptionFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/ExceptionListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/InstanceProfileCredentialsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/InvalidArgumentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/LogicException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/MultipartUploadException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/NamespaceExceptionFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/OutOfBoundsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/OverflowException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser/ExceptionParserInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/Parser/JsonRestExceptionParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/RequiredExtensionNotLoadedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/RuntimeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/ServiceResponseException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Exception/UnexpectedValueException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Facade
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Facade/Facade.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Facade/FacadeInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Facade/facade-classes.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Hash
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Hash/ChunkHash.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Hash/ChunkHashInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Hash/HashUtils.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Hash/TreeHash.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/HostNameUtils.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/InstanceMetadata
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/InstanceMetadata/InstanceMetadataClient.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/InstanceMetadata/Waiter
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Iterator
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Iterator/AwsResourceIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Iterator/AwsResourceIteratorFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/AbstractTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/AbstractTransferState.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/AbstractUploadId.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/TransferInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/TransferStateInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/UploadIdInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Model/MultipartUpload/UploadPartInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Resources
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Resources/aws-config.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Resources/sdk1-config.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/AbstractSignature.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/EndpointSignatureInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureV2.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureV3.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureV3Https.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Signature/SignatureV4.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/AbstractResourceWaiter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/AbstractWaiter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/CallableWaiter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/CompositeWaiterFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/ConfigResourceWaiter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/ResourceWaiterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/WaiterClassFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/WaiterConfig.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/WaiterConfigFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/WaiterFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/Common/Waiter/WaiterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/LICENSE.md
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/NOTICE.md
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/AcpListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/BucketStyleListener.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Command
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Command/S3Command.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/CannedAcl.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Event.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/GranteeType.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Group.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/MFADelete.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/MetadataDirective.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Payer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Permission.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Protocol.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/ServerSideEncryption.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Status.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/Storage.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Enum/StorageClass.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/AccessDeniedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/AccountProblemException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/BadDigestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/BucketAlreadyExistsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/BucketNotEmptyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/CredentialsNotSupportedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/DeleteMultipleObjectsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/EntityTooLargeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/EntityTooSmallException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/ExpiredTokenException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/IllegalVersioningConfigurationException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/IncompleteBodyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InlineDataTooLargeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InternalErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidAccessKeyIdException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidAddressingHeaderException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidArgumentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidBucketNameException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidBucketStateException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidDigestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidLocationConstraintException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidPartException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidPartOrderException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidPayerException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidPolicyDocumentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidRangeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidRequestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidSOAPRequestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidSecurityException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidStorageClassException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidTagErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidTokenException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/InvalidURIException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/KeyTooLongException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MalformedACLErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MalformedPOSTRequestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MalformedXMLException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MaxMessageLengthExceededException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MetadataTooLargeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MethodNotAllowedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MissingAttachmentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MissingContentLengthException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MissingRequestBodyErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MissingSecurityElementException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/MissingSecurityHeaderException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoLoggingStatusForKeyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchBucketException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchBucketPolicyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchCORSConfigurationException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchKeyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchTagSetErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchUploadException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchVersionException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NotImplementedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NotSignedUpException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/NotSuchBucketPolicyException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/OperationAbortedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/Parser
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/Parser/S3ExceptionParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/PermanentRedirectException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/PreconditionFailedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/RedirectException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/RequestIsNotMultiPartContentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/RequestTimeTooSkewedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/RequestTimeoutException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/S3Exception.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/ServiceUnavailableException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/SignatureDoesNotMatchException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/SlowDownException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/TemporaryRedirectException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/TokenRefreshRequiredException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/TooManyBucketsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/UnexpectedContentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator/ListBucketsIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator/ListMultipartUploadsIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator/ListObjectVersionsIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator/ListObjectsIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Iterator/OpendirIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/Acp.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/AcpBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/ClearBucket.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/DeleteObjectsBatch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/DeleteObjectsTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/Grant.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/Grantee.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/AbstractTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/ParallelTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/SerialTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/TransferState.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/UploadBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/UploadId.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/MultipartUpload/UploadPart.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Model/PostObject.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Resources
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Resources/s3-2006-03-01.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/ResumableDownload.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/S3Client.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/S3Signature.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/S3SignatureInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/SocketTimeoutChecker.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/StreamWrapper.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/AbstractSync.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/AbstractSyncBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/ChangedFilesIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/DownloadSync.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/DownloadSyncBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/FilenameConverterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/KeyConverter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/UploadSync.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Aws/S3/Sync/UploadSyncBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/ApcCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/ArrayCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/Cache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/CacheProvider.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/CouchbaseCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/FileCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/FilesystemCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/MemcacheCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/MemcachedCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/PhpFileCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/RedisCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/WinCacheCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/XcacheCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Doctrine/Common/Cache/ZendDataCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/AbstractBatchDecorator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/Batch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchClosureDivisor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchClosureTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchCommandTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchDivisorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchRequestTransfer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchSizeDivisor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/BatchTransferInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/Exception/BatchTransferException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/ExceptionBufferingBatch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/FlushingBatch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/HistoryBatch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Batch/NotifyingBatch.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/AbstractCacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/CacheAdapterFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/CacheAdapterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/DoctrineCacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/NullCacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/Zf1CacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/Zf2CacheAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/AbstractHasDispatcher.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Collection.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Event.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/BadMethodCallException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/ExceptionCollection.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/GuzzleException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/InvalidArgumentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/RuntimeException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Exception/UnexpectedValueException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/FromConfigInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/HasDispatcherInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/ToArrayInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Common/Version.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/AbstractEntityBodyDecorator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/CachingEntityBody.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Client.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/ClientInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/CurlHandle.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/CurlMulti.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/CurlMultiInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/CurlMultiProxy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/CurlVersion.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Curl/RequestMediator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/EntityBody.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/EntityBodyInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/BadResponseException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/ClientErrorResponseException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/CouldNotRewindStreamException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/CurlException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/HttpException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/MultiTransferException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/RequestException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/ServerErrorResponseException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Exception/TooManyRedirectsException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/IoEmittingEntityBody.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/AbstractMessage.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/EntityEnclosingRequest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/EntityEnclosingRequestInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/CacheControl.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/HeaderCollection.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/HeaderFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/HeaderFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/HeaderInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Header/Link.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/MessageInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/PostFile.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/PostFileInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Request.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/RequestFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/RequestFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/RequestInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Message/Response.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Mimetypes.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryAggregator
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryAggregator/CommaAggregator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryAggregator/DuplicateAggregator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryAggregator/PhpAggregator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/QueryString.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/ReadLimitEntityBody.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/RedirectPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Resources
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Resources/cacert.pem
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Resources/cacert.pem.md5
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/StaticClient.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Http/Url.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Inflection
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Inflection/Inflector.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Inflection/InflectorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Inflection/MemoizingInflector.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Inflection/PreComputedInflector.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator/AppendIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator/ChunkedIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator/FilterIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator/MapIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Iterator/MethodProxyIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/AbstractLogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/ArrayLogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/ClosureLogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/LogAdapterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/MessageFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/MonologLogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/PsrLogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/Zf1LogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Log/Zf2LogAdapter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Cookie
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Cookie/CookieParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Cookie/CookieParserInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Message
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Message/AbstractMessageParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Message/MessageParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Message/MessageParserInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Message/PeclHttpMessageParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/ParserRegistry.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/UriTemplate
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/UriTemplate/PeclUriTemplate.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/UriTemplate/UriTemplate.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/UriTemplate/UriTemplateInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Url
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Url/UrlParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Parser/Url/UrlParserInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Async
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Async/AsyncPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/BackoffLogger.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/BackoffPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/CachePlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/CacheStorageInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCacheStorage.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultRevalidation.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DenyRevalidation.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/RevalidationInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/SkipRevalidation.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/Cookie.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/CookieJar
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/CookiePlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/CurlAuth
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/ErrorResponse
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/ErrorResponse/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/History
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/History/HistoryPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Log
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Log/LogPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Md5
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Mock
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Mock/MockPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Oauth
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Oauth/OauthPlugin.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/AbstractConfigLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Builder
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Builder/ServiceBuilder.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Builder/ServiceBuilderInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Builder/ServiceBuilderLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/CachingConfigLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Client.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/ClientInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/AbstractCommand.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/CommandInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/DefaultRequestSerializer.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/DefaultResponseParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/AliasFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/CompositeFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/ConcreteClassFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/FactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/MapFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/OperationCommand.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/OperationResponseParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/RequestSerializerInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ResponseClassInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ResponseParserInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/ConfigLoaderInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/Operation.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/OperationInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/Parameter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/SchemaFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/SchemaValidator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/ServiceDescription.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/ServiceDescriptionInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/ServiceDescriptionLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Description/ValidatorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/CommandException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/CommandTransferException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/DescriptionBuilderException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/InconsistentClientTransferException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/ResponseClassException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/ServiceBuilderException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/ServiceNotFoundException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Exception/ValidationException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/MapResourceIteratorFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/Model.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/ResourceIterator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/ResourceIteratorClassFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Resource/ResourceIteratorInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Stream
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Stream/PhpStreamRequestFactory.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Stream/Stream.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Stream/StreamInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Stream/StreamRequestFactoryInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/ChromePHPFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/FormatterInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/GelfMessageFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/JsonFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/LineFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/LogstashFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/NormalizerFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Formatter/WildfireFormatter.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/AbstractHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/AbstractProcessingHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/AmqpHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/BufferHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/ChromePHPHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/CouchDBHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/CubeHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/DoctrineCouchDBHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/FingersCrossed
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/FingersCrossedHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/FirePHPHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/GelfHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/GroupHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/HandlerInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/MailHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/MissingExtensionException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/MongoDBHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/NativeMailerHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/NullHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/PushoverHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/RavenHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/RedisHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/RotatingFileHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/SocketHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/StreamHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/SwiftMailerHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/SyslogHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/TestHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Handler/ZendMonitorHandler.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Logger.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/IntrospectionProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/MemoryPeakUsageProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/MemoryProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/MemoryUsageProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/PsrLogMessageProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Monolog/Processor/WebProcessor.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/AbstractLogger.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/InvalidArgumentException.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/LogLevel.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/LoggerAwareInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/LoggerAwareTrait.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/LoggerInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/LoggerTrait.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/NullLogger.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/Test
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Psr/Log/Test/LoggerInterfaceTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/ApcClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/ClassCollectionLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/ClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/ClassMapGenerator.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/DebugClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/DebugUniversalClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/MapClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/ApcUniversalClassLoaderTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/ClassCollectionLoaderTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/ClassLoaderTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/ClassMapGeneratorTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/DebugClassLoaderTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Namespaced
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Namespaced/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Namespaced/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Namespaced/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Namespaced/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Pearlike
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Pearlike/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Pearlike/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/Pearlike/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/ApcPrefixCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/ApcPrefixCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/ApcPrefixCollision/A/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/ApcPrefixCollision/A/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/NamespaceCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/NamespaceCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/NamespaceCollision/A/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/alpha/Apc/NamespaceCollision/A/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/ApcPrefixCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/ApcPrefixCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/ApcPrefixCollision/A/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/ApcPrefixCollision/A/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/ApcPrefixCollision/A/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/NamespaceCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/NamespaceCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/NamespaceCollision/A/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/NamespaceCollision/A/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/beta/Apc/NamespaceCollision/A/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback/Apc
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback/Apc/Pearlike
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback/Apc/Pearlike/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback/Namespaced
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Apc/fallback/Namespaced/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/A.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/ATrait.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/B.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/BTrait.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/CInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/CTrait.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/D.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/E.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/GInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/WithComments.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced2
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced2/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced2/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced2/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike/WithComments.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike2
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike2/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike2/Baz.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/Pearlike2/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/A/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/A/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/C
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/C/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/NamespaceCollision/C/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/A/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/A/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/C
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/C/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/alpha/PrefixCollision/C/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/A/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/A/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/A/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/C
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/C/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/C/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/NamespaceCollision/C/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/A
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/A/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/A/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/A/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/C
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/C/B
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/C/B/Bar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/beta/PrefixCollision/C/B/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/SomeClass.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/SomeInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/SomeParent.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/multipleNs.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/notAClass.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/classmap/sameNsMultipleClasses.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/deps
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/deps/traits.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Namespaced
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Namespaced/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Namespaced2
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Namespaced2/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Pearlike
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Pearlike/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Pearlike2
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/fallback/Pearlike2/FooBar.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/includepath
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/includepath/Foo.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/php5.4
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/Fixtures/php5.4/traits.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/Tests/UniversalClassLoaderTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/UniversalClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/WinCacheClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/XcacheClassLoader.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Debug
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Event.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/EventDispatcher.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/EventDispatcherInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/EventSubscriberInterface.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/GenericEvent.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests/EventTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php
-#srv/web/owncloud/apps/files_external/3rdparty/aws-sdk-php/aws-autoloader.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/LICENSE
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/NOTICE
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/README
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/Google_Client.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_AssertionCredentials.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_Auth.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_AuthNone.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_LoginTicket.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_OAuth2.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_P12Signer.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_PemVerifier.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_Signer.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/auth/Google_Verifier.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/cache
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/cache/Google_ApcCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/cache/Google_Cache.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/cache/Google_FileCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/cache/Google_MemcacheCache.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/config.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/contrib
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/contrib/Google_DriveService.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/external
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/external/URITemplateParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/Google_CacheParser.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/Google_CurlIO.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/Google_HttpRequest.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/Google_IO.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/Google_REST.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/io/cacerts.pem
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_BatchRequest.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_MediaFileUpload.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_Model.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_Service.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_ServiceResource.php
-#srv/web/owncloud/apps/files_external/3rdparty/google-api-php-client/src/service/Google_Utils.php
-#srv/web/owncloud/apps/files_external/3rdparty/smb4php
-#srv/web/owncloud/apps/files_external/3rdparty/smb4php/smb.php
-#srv/web/owncloud/apps/files_external/ajax
-#srv/web/owncloud/apps/files_external/ajax/addMountPoint.php
-#srv/web/owncloud/apps/files_external/ajax/addRootCertificate.php
-#srv/web/owncloud/apps/files_external/ajax/applicable.php
-#srv/web/owncloud/apps/files_external/ajax/dropbox.php
-#srv/web/owncloud/apps/files_external/ajax/google.php
-#srv/web/owncloud/apps/files_external/ajax/removeMountPoint.php
-#srv/web/owncloud/apps/files_external/ajax/removeRootCertificate.php
-#srv/web/owncloud/apps/files_external/appinfo
-#srv/web/owncloud/apps/files_external/appinfo/app.php
-#srv/web/owncloud/apps/files_external/appinfo/info.xml
-#srv/web/owncloud/apps/files_external/appinfo/routes.php
-#srv/web/owncloud/apps/files_external/appinfo/version
-#srv/web/owncloud/apps/files_external/css
-#srv/web/owncloud/apps/files_external/css/settings.css
-#srv/web/owncloud/apps/files_external/js
-#srv/web/owncloud/apps/files_external/js/app.js
-#srv/web/owncloud/apps/files_external/js/dropbox.js
-#srv/web/owncloud/apps/files_external/js/google.js
-#srv/web/owncloud/apps/files_external/js/mountsfilelist.js
-#srv/web/owncloud/apps/files_external/js/settings.js
-#srv/web/owncloud/apps/files_external/l10n
-#srv/web/owncloud/apps/files_external/l10n/af_ZA.php
-#srv/web/owncloud/apps/files_external/l10n/ar.php
-#srv/web/owncloud/apps/files_external/l10n/ast.php
-#srv/web/owncloud/apps/files_external/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_external/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_external/l10n/bs.php
-#srv/web/owncloud/apps/files_external/l10n/ca.php
-#srv/web/owncloud/apps/files_external/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_external/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_external/l10n/da.php
-#srv/web/owncloud/apps/files_external/l10n/de.php
-#srv/web/owncloud/apps/files_external/l10n/de_AT.php
-#srv/web/owncloud/apps/files_external/l10n/de_CH.php
-#srv/web/owncloud/apps/files_external/l10n/de_DE.php
-#srv/web/owncloud/apps/files_external/l10n/el.php
-#srv/web/owncloud/apps/files_external/l10n/en@pirate.php
-#srv/web/owncloud/apps/files_external/l10n/en_GB.php
-#srv/web/owncloud/apps/files_external/l10n/eo.php
-#srv/web/owncloud/apps/files_external/l10n/es.php
-#srv/web/owncloud/apps/files_external/l10n/es_AR.php
-#srv/web/owncloud/apps/files_external/l10n/es_CL.php
-#srv/web/owncloud/apps/files_external/l10n/es_MX.php
-#srv/web/owncloud/apps/files_external/l10n/et_EE.php
-#srv/web/owncloud/apps/files_external/l10n/eu.php
-#srv/web/owncloud/apps/files_external/l10n/eu_ES.php
-#srv/web/owncloud/apps/files_external/l10n/fa.php
-#srv/web/owncloud/apps/files_external/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_external/l10n/fr.php
-#srv/web/owncloud/apps/files_external/l10n/gl.php
-#srv/web/owncloud/apps/files_external/l10n/he.php
-#srv/web/owncloud/apps/files_external/l10n/hi.php
-#srv/web/owncloud/apps/files_external/l10n/hr.php
-#srv/web/owncloud/apps/files_external/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_external/l10n/hy.php
-#srv/web/owncloud/apps/files_external/l10n/ia.php
-#srv/web/owncloud/apps/files_external/l10n/id.php
-#srv/web/owncloud/apps/files_external/l10n/is.php
-#srv/web/owncloud/apps/files_external/l10n/it.php
-#srv/web/owncloud/apps/files_external/l10n/ja.php
-#srv/web/owncloud/apps/files_external/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_external/l10n/jv.php
-#srv/web/owncloud/apps/files_external/l10n/ka.php
-#srv/web/owncloud/apps/files_external/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_external/l10n/km.php
-#srv/web/owncloud/apps/files_external/l10n/ko.php
-#srv/web/owncloud/apps/files_external/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_external/l10n/lb.php
-#srv/web/owncloud/apps/files_external/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_external/l10n/lv.php
-#srv/web/owncloud/apps/files_external/l10n/mk.php
-#srv/web/owncloud/apps/files_external/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_external/l10n/my_MM.php
-#srv/web/owncloud/apps/files_external/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_external/l10n/nl.php
-#srv/web/owncloud/apps/files_external/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_external/l10n/oc.php
-#srv/web/owncloud/apps/files_external/l10n/pa.php
-#srv/web/owncloud/apps/files_external/l10n/pl.php
-#srv/web/owncloud/apps/files_external/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_external/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_external/l10n/ro.php
-#srv/web/owncloud/apps/files_external/l10n/ru.php
-#srv/web/owncloud/apps/files_external/l10n/si_LK.php
-#srv/web/owncloud/apps/files_external/l10n/sk.php
-#srv/web/owncloud/apps/files_external/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_external/l10n/sl.php
-#srv/web/owncloud/apps/files_external/l10n/sq.php
-#srv/web/owncloud/apps/files_external/l10n/sr.php
-#srv/web/owncloud/apps/files_external/l10n/sr@latin.php
-#srv/web/owncloud/apps/files_external/l10n/sv.php
-#srv/web/owncloud/apps/files_external/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_external/l10n/te.php
-#srv/web/owncloud/apps/files_external/l10n/th_TH.php
-#srv/web/owncloud/apps/files_external/l10n/tr.php
-#srv/web/owncloud/apps/files_external/l10n/ug.php
-#srv/web/owncloud/apps/files_external/l10n/uk.php
-#srv/web/owncloud/apps/files_external/l10n/ur_PK.php
-#srv/web/owncloud/apps/files_external/l10n/vi.php
-#srv/web/owncloud/apps/files_external/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_external/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_external/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_external/lib
-#srv/web/owncloud/apps/files_external/lib/amazons3.php
-#srv/web/owncloud/apps/files_external/lib/api.php
-#srv/web/owncloud/apps/files_external/lib/config.php
-#srv/web/owncloud/apps/files_external/lib/dropbox.php
-#srv/web/owncloud/apps/files_external/lib/etagpropagator.php
-#srv/web/owncloud/apps/files_external/lib/ftp.php
-#srv/web/owncloud/apps/files_external/lib/google.php
-#srv/web/owncloud/apps/files_external/lib/owncloud.php
-#srv/web/owncloud/apps/files_external/lib/personalmount.php
-#srv/web/owncloud/apps/files_external/lib/sftp.php
-#srv/web/owncloud/apps/files_external/lib/smb.php
-#srv/web/owncloud/apps/files_external/lib/smb_oc.php
-#srv/web/owncloud/apps/files_external/lib/streamwrapper.php
-#srv/web/owncloud/apps/files_external/lib/swift.php
-#srv/web/owncloud/apps/files_external/list.php
-#srv/web/owncloud/apps/files_external/personal.php
-#srv/web/owncloud/apps/files_external/settings.php
-#srv/web/owncloud/apps/files_external/templates
-#srv/web/owncloud/apps/files_external/templates/list.php
-#srv/web/owncloud/apps/files_external/templates/settings.php
-#srv/web/owncloud/apps/files_external/tests
-#srv/web/owncloud/apps/files_external/tests/amazons3.php
-#srv/web/owncloud/apps/files_external/tests/amazons3migration.php
-#srv/web/owncloud/apps/files_external/tests/appSpec.js
-#srv/web/owncloud/apps/files_external/tests/config.php
-#srv/web/owncloud/apps/files_external/tests/dropbox.php
-#srv/web/owncloud/apps/files_external/tests/dynamicmountconfig.php
-#srv/web/owncloud/apps/files_external/tests/etagpropagator.php
-#srv/web/owncloud/apps/files_external/tests/ftp.php
-#srv/web/owncloud/apps/files_external/tests/google.php
-#srv/web/owncloud/apps/files_external/tests/js
-#srv/web/owncloud/apps/files_external/tests/js/mountsfilelistSpec.js
-#srv/web/owncloud/apps/files_external/tests/mountconfig.php
-#srv/web/owncloud/apps/files_external/tests/owncloud.php
-#srv/web/owncloud/apps/files_external/tests/owncloudfunctions.php
-#srv/web/owncloud/apps/files_external/tests/sftp.php
-#srv/web/owncloud/apps/files_external/tests/smb.php
-#srv/web/owncloud/apps/files_external/tests/smbfunctions.php
-#srv/web/owncloud/apps/files_external/tests/swift.php
-#srv/web/owncloud/apps/files_external/tests/webdav.php
-#srv/web/owncloud/apps/files_pdfviewer
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/LICENSE
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/compatibility.js
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-check.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-comment.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-help.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-insert.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-key.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-newparagraph.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-noicon.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-note.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/annotation-paragraph.svg
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-next-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-next-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-next.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-next@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-previous-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-previous-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-previous.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/findbarButton-previous@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/grab.cur
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/grabbing.cur
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/loading-icon.gif
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/loading-small.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-documentProperties.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-documentProperties@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-firstPage.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-firstPage@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-handTool.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-handTool@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-lastPage.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-lastPage@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-rotateCcw.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-rotateCcw@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-rotateCw.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/secondaryToolbarButton-rotateCw@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/shadow.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/texture.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-bookmark.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-bookmark@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-download.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-download@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-menuArrows.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-menuArrows@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-openFile.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-openFile@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageDown-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageDown-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageDown.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageDown@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageUp-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageUp-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageUp.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-pageUp@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-presentationMode.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-presentationMode@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-print.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-print@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-search.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-search@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-secondaryToolbarToggle-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-secondaryToolbarToggle.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-secondaryToolbarToggle@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-sidebarToggle-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-sidebarToggle-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-sidebarToggle.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-sidebarToggle@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewOutline-rtl.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewOutline-rtl@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewOutline.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewOutline@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewThumbnail.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-viewThumbnail@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-zoomIn.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-zoomIn@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-zoomOut.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/images/toolbarButton-zoomOut@2x.png
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/l10n.js
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ar
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ar/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/bn-BD
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/bn-BD/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ca
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ca/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/cs
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/cs/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/cy
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/cy/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/da
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/da/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/de
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/de/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/el
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/el/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/en-US
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/en-US/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/es
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/es/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fa
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fa/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fi
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fi/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fr
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/fr/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/he
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/he/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/it
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/it/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ja
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ja/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ko
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ko/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/locale.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/lt
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/lt/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/nl
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/nl/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/no
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/no/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/pl
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/pl/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/pt-BR
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/pt-BR/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ro
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ro/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ru
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/ru/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/sr
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/sr/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/sv-SE
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/sv-SE/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/tr
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/tr/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/vi
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/vi/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/zh-CN
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/zh-CN/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/zh-TW
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/locale/zh-TW/viewer.properties
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/pdf.js
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/pdf.worker.js
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/viewer.css
-#srv/web/owncloud/apps/files_pdfviewer/3rdparty/pdfjs/viewer.js
-#srv/web/owncloud/apps/files_pdfviewer/appinfo
-#srv/web/owncloud/apps/files_pdfviewer/appinfo/app.php
-#srv/web/owncloud/apps/files_pdfviewer/appinfo/info.xml
-#srv/web/owncloud/apps/files_pdfviewer/appinfo/version
-#srv/web/owncloud/apps/files_pdfviewer/js
-#srv/web/owncloud/apps/files_pdfviewer/js/files.php
-#srv/web/owncloud/apps/files_pdfviewer/js/loader.js
-#srv/web/owncloud/apps/files_pdfviewer/js/on_event.js
-#srv/web/owncloud/apps/files_pdfviewer/templates
-#srv/web/owncloud/apps/files_pdfviewer/templates/pdf.php
-#srv/web/owncloud/apps/files_pdfviewer/viewer.php
-#srv/web/owncloud/apps/files_sharing
-#srv/web/owncloud/apps/files_sharing/ajax
-#srv/web/owncloud/apps/files_sharing/ajax/external.php
-#srv/web/owncloud/apps/files_sharing/ajax/list.php
-#srv/web/owncloud/apps/files_sharing/ajax/publicpreview.php
-#srv/web/owncloud/apps/files_sharing/ajax/shareinfo.php
-#srv/web/owncloud/apps/files_sharing/ajax/testremote.php
-#srv/web/owncloud/apps/files_sharing/appinfo
-#srv/web/owncloud/apps/files_sharing/appinfo/app.php
-#srv/web/owncloud/apps/files_sharing/appinfo/database.xml
-#srv/web/owncloud/apps/files_sharing/appinfo/info.xml
-#srv/web/owncloud/apps/files_sharing/appinfo/routes.php
-#srv/web/owncloud/apps/files_sharing/appinfo/update.php
-#srv/web/owncloud/apps/files_sharing/appinfo/version
-#srv/web/owncloud/apps/files_sharing/css
-#srv/web/owncloud/apps/files_sharing/css/404.css
-#srv/web/owncloud/apps/files_sharing/css/authenticate.css
-#srv/web/owncloud/apps/files_sharing/css/mobile.css
-#srv/web/owncloud/apps/files_sharing/css/public.css
-#srv/web/owncloud/apps/files_sharing/css/sharedfilelist.css
-#srv/web/owncloud/apps/files_sharing/js
-#srv/web/owncloud/apps/files_sharing/js/app.js
-#srv/web/owncloud/apps/files_sharing/js/external.js
-#srv/web/owncloud/apps/files_sharing/js/public.js
-#srv/web/owncloud/apps/files_sharing/js/settings-admin.js
-#srv/web/owncloud/apps/files_sharing/js/share.js
-#srv/web/owncloud/apps/files_sharing/js/sharedfilelist.js
-#srv/web/owncloud/apps/files_sharing/l10n
-#srv/web/owncloud/apps/files_sharing/l10n/af_ZA.php
-#srv/web/owncloud/apps/files_sharing/l10n/ar.php
-#srv/web/owncloud/apps/files_sharing/l10n/ast.php
-#srv/web/owncloud/apps/files_sharing/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_sharing/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_sharing/l10n/bs.php
-#srv/web/owncloud/apps/files_sharing/l10n/ca.php
-#srv/web/owncloud/apps/files_sharing/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_sharing/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_sharing/l10n/da.php
-#srv/web/owncloud/apps/files_sharing/l10n/de.php
-#srv/web/owncloud/apps/files_sharing/l10n/de_AT.php
-#srv/web/owncloud/apps/files_sharing/l10n/de_CH.php
-#srv/web/owncloud/apps/files_sharing/l10n/de_DE.php
-#srv/web/owncloud/apps/files_sharing/l10n/el.php
-#srv/web/owncloud/apps/files_sharing/l10n/en@pirate.php
-#srv/web/owncloud/apps/files_sharing/l10n/en_GB.php
-#srv/web/owncloud/apps/files_sharing/l10n/eo.php
-#srv/web/owncloud/apps/files_sharing/l10n/es.php
-#srv/web/owncloud/apps/files_sharing/l10n/es_AR.php
-#srv/web/owncloud/apps/files_sharing/l10n/es_CL.php
-#srv/web/owncloud/apps/files_sharing/l10n/es_MX.php
-#srv/web/owncloud/apps/files_sharing/l10n/et_EE.php
-#srv/web/owncloud/apps/files_sharing/l10n/eu.php
-#srv/web/owncloud/apps/files_sharing/l10n/eu_ES.php
-#srv/web/owncloud/apps/files_sharing/l10n/fa.php
-#srv/web/owncloud/apps/files_sharing/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_sharing/l10n/fr.php
-#srv/web/owncloud/apps/files_sharing/l10n/gl.php
-#srv/web/owncloud/apps/files_sharing/l10n/he.php
-#srv/web/owncloud/apps/files_sharing/l10n/hi.php
-#srv/web/owncloud/apps/files_sharing/l10n/hr.php
-#srv/web/owncloud/apps/files_sharing/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_sharing/l10n/hy.php
-#srv/web/owncloud/apps/files_sharing/l10n/ia.php
-#srv/web/owncloud/apps/files_sharing/l10n/id.php
-#srv/web/owncloud/apps/files_sharing/l10n/is.php
-#srv/web/owncloud/apps/files_sharing/l10n/it.php
-#srv/web/owncloud/apps/files_sharing/l10n/ja.php
-#srv/web/owncloud/apps/files_sharing/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_sharing/l10n/jv.php
-#srv/web/owncloud/apps/files_sharing/l10n/ka.php
-#srv/web/owncloud/apps/files_sharing/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_sharing/l10n/km.php
-#srv/web/owncloud/apps/files_sharing/l10n/ko.php
-#srv/web/owncloud/apps/files_sharing/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_sharing/l10n/lb.php
-#srv/web/owncloud/apps/files_sharing/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_sharing/l10n/lv.php
-#srv/web/owncloud/apps/files_sharing/l10n/mk.php
-#srv/web/owncloud/apps/files_sharing/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_sharing/l10n/my_MM.php
-#srv/web/owncloud/apps/files_sharing/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_sharing/l10n/nl.php
-#srv/web/owncloud/apps/files_sharing/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_sharing/l10n/oc.php
-#srv/web/owncloud/apps/files_sharing/l10n/pa.php
-#srv/web/owncloud/apps/files_sharing/l10n/pl.php
-#srv/web/owncloud/apps/files_sharing/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_sharing/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_sharing/l10n/ro.php
-#srv/web/owncloud/apps/files_sharing/l10n/ru.php
-#srv/web/owncloud/apps/files_sharing/l10n/si_LK.php
-#srv/web/owncloud/apps/files_sharing/l10n/sk.php
-#srv/web/owncloud/apps/files_sharing/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_sharing/l10n/sl.php
-#srv/web/owncloud/apps/files_sharing/l10n/sq.php
-#srv/web/owncloud/apps/files_sharing/l10n/sr.php
-#srv/web/owncloud/apps/files_sharing/l10n/sr@latin.php
-#srv/web/owncloud/apps/files_sharing/l10n/sv.php
-#srv/web/owncloud/apps/files_sharing/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_sharing/l10n/te.php
-#srv/web/owncloud/apps/files_sharing/l10n/th_TH.php
-#srv/web/owncloud/apps/files_sharing/l10n/tr.php
-#srv/web/owncloud/apps/files_sharing/l10n/ug.php
-#srv/web/owncloud/apps/files_sharing/l10n/uk.php
-#srv/web/owncloud/apps/files_sharing/l10n/ur_PK.php
-#srv/web/owncloud/apps/files_sharing/l10n/vi.php
-#srv/web/owncloud/apps/files_sharing/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_sharing/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_sharing/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_sharing/lib
-#srv/web/owncloud/apps/files_sharing/lib/api.php
-#srv/web/owncloud/apps/files_sharing/lib/cache.php
-#srv/web/owncloud/apps/files_sharing/lib/connector
-#srv/web/owncloud/apps/files_sharing/lib/connector/publicauth.php
-#srv/web/owncloud/apps/files_sharing/lib/exceptions.php
-#srv/web/owncloud/apps/files_sharing/lib/external
-#srv/web/owncloud/apps/files_sharing/lib/external/cache.php
-#srv/web/owncloud/apps/files_sharing/lib/external/manager.php
-#srv/web/owncloud/apps/files_sharing/lib/external/mount.php
-#srv/web/owncloud/apps/files_sharing/lib/external/scanner.php
-#srv/web/owncloud/apps/files_sharing/lib/external/storage.php
-#srv/web/owncloud/apps/files_sharing/lib/helper.php
-#srv/web/owncloud/apps/files_sharing/lib/isharedstorage.php
-#srv/web/owncloud/apps/files_sharing/lib/maintainer.php
-#srv/web/owncloud/apps/files_sharing/lib/proxy.php
-#srv/web/owncloud/apps/files_sharing/lib/readonlycache.php
-#srv/web/owncloud/apps/files_sharing/lib/readonlywrapper.php
-#srv/web/owncloud/apps/files_sharing/lib/scanner.php
-#srv/web/owncloud/apps/files_sharing/lib/share
-#srv/web/owncloud/apps/files_sharing/lib/share/file.php
-#srv/web/owncloud/apps/files_sharing/lib/share/folder.php
-#srv/web/owncloud/apps/files_sharing/lib/sharedmount.php
-#srv/web/owncloud/apps/files_sharing/lib/sharedstorage.php
-#srv/web/owncloud/apps/files_sharing/lib/updater.php
-#srv/web/owncloud/apps/files_sharing/lib/watcher.php
-#srv/web/owncloud/apps/files_sharing/list.php
-#srv/web/owncloud/apps/files_sharing/public.php
-#srv/web/owncloud/apps/files_sharing/publicwebdav.php
-#srv/web/owncloud/apps/files_sharing/settings-admin.php
-#srv/web/owncloud/apps/files_sharing/templates
-#srv/web/owncloud/apps/files_sharing/templates/authenticate.php
-#srv/web/owncloud/apps/files_sharing/templates/list.php
-#srv/web/owncloud/apps/files_sharing/templates/part.404.php
-#srv/web/owncloud/apps/files_sharing/templates/public.php
-#srv/web/owncloud/apps/files_sharing/templates/settings-admin.php
-#srv/web/owncloud/apps/files_sharing/tests
-#srv/web/owncloud/apps/files_sharing/tests/api.php
-#srv/web/owncloud/apps/files_sharing/tests/backend.php
-#srv/web/owncloud/apps/files_sharing/tests/base.php
-#srv/web/owncloud/apps/files_sharing/tests/cache.php
-#srv/web/owncloud/apps/files_sharing/tests/externalstorage.php
-#srv/web/owncloud/apps/files_sharing/tests/helper.php
-#srv/web/owncloud/apps/files_sharing/tests/js
-#srv/web/owncloud/apps/files_sharing/tests/js/appSpec.js
-#srv/web/owncloud/apps/files_sharing/tests/js/shareSpec.js
-#srv/web/owncloud/apps/files_sharing/tests/js/sharedfilelistSpec.js
-#srv/web/owncloud/apps/files_sharing/tests/permissions.php
-#srv/web/owncloud/apps/files_sharing/tests/propagation.php
-#srv/web/owncloud/apps/files_sharing/tests/proxy.php
-#srv/web/owncloud/apps/files_sharing/tests/share.php
-#srv/web/owncloud/apps/files_sharing/tests/sharedmount.php
-#srv/web/owncloud/apps/files_sharing/tests/sharedstorage.php
-#srv/web/owncloud/apps/files_sharing/tests/update.php
-#srv/web/owncloud/apps/files_sharing/tests/updater.php
-#srv/web/owncloud/apps/files_sharing/tests/watcher.php
-#srv/web/owncloud/apps/files_texteditor
-#srv/web/owncloud/apps/files_texteditor/ajax
-#srv/web/owncloud/apps/files_texteditor/ajax/loadfile.php
-#srv/web/owncloud/apps/files_texteditor/ajax/savefile.php
-#srv/web/owncloud/apps/files_texteditor/appinfo
-#srv/web/owncloud/apps/files_texteditor/appinfo/app.php
-#srv/web/owncloud/apps/files_texteditor/appinfo/info.xml
-#srv/web/owncloud/apps/files_texteditor/appinfo/version
-#srv/web/owncloud/apps/files_texteditor/css
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/DroidSansMono-webfont.eot
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/DroidSansMono-webfont.svg
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/DroidSansMono-webfont.ttf
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/DroidSansMono-webfont.woff
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/Google_Android_License.txt
-#srv/web/owncloud/apps/files_texteditor/css/DroidSansMono/stylesheet.css
-#srv/web/owncloud/apps/files_texteditor/css/mobile.css
-#srv/web/owncloud/apps/files_texteditor/css/style.css
-#srv/web/owncloud/apps/files_texteditor/js
-#srv/web/owncloud/apps/files_texteditor/js/editor.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ace.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-elastic_tabstops_lite.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-emmet.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-keybinding_menu.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-language_tools.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-modelist.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-options.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-searchbox.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-settings_menu.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-spellcheck.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-split.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-static_highlight.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-statusbar.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-textarea.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-themelist.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/ext-whitespace.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/keybinding-emacs.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/keybinding-vim.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-abap.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-actionscript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ada.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-asciidoc.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-assembly_x86.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-autohotkey.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-batchfile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-c9search.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-c_cpp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-clojure.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-cobol.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-coffee.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-coldfusion.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-csharp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-css.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-curly.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-d.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-dart.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-diff.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-django.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-dot.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ejs.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-erlang.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-forth.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ftl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-glsl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-golang.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-groovy.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-haml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-haskell.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-haxe.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-html.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-html_ruby.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ini.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-jade.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-java.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-javascript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-json.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-jsoniq.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-jsp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-jsx.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-julia.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-latex.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-less.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-liquid.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-lisp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-livescript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-logiql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-lsl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-lua.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-luapage.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-lucene.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-makefile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-markdown.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-matlab.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-mushcode.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-mushcode_high_rules.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-mysql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-objectivec.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ocaml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-pascal.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-perl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-pgsql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-php.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-plain_text.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-powershell.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-prolog.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-properties.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-python.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-r.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-rdoc.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-rhtml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-ruby.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-rust.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-sass.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-scad.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-scala.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-scheme.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-scss.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-sh.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-snippets.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-sql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-stylus.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-svg.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-tcl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-tex.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-text.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-textile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-tmsnippet.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-toml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-twig.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-typescript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-vbscript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-velocity.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-verilog.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-xml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-xquery.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/mode-yaml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/abap.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/actionscript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ada.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/asciidoc.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/assembly_x86.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/autohotkey.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/batchfile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/c9search.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/c_cpp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/clojure.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/cobol.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/coffee.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/coldfusion.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/csharp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/css.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/curly.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/d.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/dart.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/diff.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/django.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/dot.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ejs.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/erlang.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/forth.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ftl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/glsl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/golang.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/groovy.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/haml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/haskell.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/haxe.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/html.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/html_ruby.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ini.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/jade.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/java.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/javascript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/json.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/jsoniq.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/jsp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/jsx.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/julia.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/latex.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/less.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/liquid.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/lisp.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/livescript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/logiql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/lsl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/lua.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/luapage.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/lucene.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/makefile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/markdown.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/matlab.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/mushcode.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/mushcode_high_rules.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/mysql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/objectivec.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ocaml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/pascal.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/perl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/pgsql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/php.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/plain_text.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/powershell.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/prolog.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/properties.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/python.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/r.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/rdoc.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/rhtml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/ruby.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/rust.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/sass.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/scad.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/scala.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/scheme.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/scss.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/sh.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/snippets.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/sql.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/stylus.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/svg.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/tcl.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/tex.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/text.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/textile.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/toml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/twig.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/typescript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/vbscript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/velocity.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/verilog.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/xml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/xquery.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/snippets/yaml.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-ambiance.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-chaos.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-chrome.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-clouds.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-clouds_midnight.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-cobalt.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-crimson_editor.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-dawn.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-dreamweaver.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-eclipse.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-github.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-idle_fingers.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-kr.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-merbivore.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-merbivore_soft.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-mono_industrial.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-monokai.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-pastel_on_dark.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-solarized_dark.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-solarized_light.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-terminal.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-textmate.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-tomorrow.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-tomorrow_night.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-tomorrow_night_blue.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-tomorrow_night_bright.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-tomorrow_night_eighties.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-twilight.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-vibrant_ink.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/theme-xcode.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-coffee.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-css.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-javascript.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-json.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-lua.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-php.js
-#srv/web/owncloud/apps/files_texteditor/js/vendor/ace/src-noconflict/worker-xquery.js
-#srv/web/owncloud/apps/files_texteditor/l10n
-#srv/web/owncloud/apps/files_texteditor/l10n/ar.php
-#srv/web/owncloud/apps/files_texteditor/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_texteditor/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_texteditor/l10n/bs.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ca.php
-#srv/web/owncloud/apps/files_texteditor/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_texteditor/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_texteditor/l10n/da.php
-#srv/web/owncloud/apps/files_texteditor/l10n/de.php
-#srv/web/owncloud/apps/files_texteditor/l10n/de_CH.php
-#srv/web/owncloud/apps/files_texteditor/l10n/de_DE.php
-#srv/web/owncloud/apps/files_texteditor/l10n/el.php
-#srv/web/owncloud/apps/files_texteditor/l10n/en_GB.php
-#srv/web/owncloud/apps/files_texteditor/l10n/eo.php
-#srv/web/owncloud/apps/files_texteditor/l10n/es.php
-#srv/web/owncloud/apps/files_texteditor/l10n/es_AR.php
-#srv/web/owncloud/apps/files_texteditor/l10n/es_MX.php
-#srv/web/owncloud/apps/files_texteditor/l10n/et_EE.php
-#srv/web/owncloud/apps/files_texteditor/l10n/eu.php
-#srv/web/owncloud/apps/files_texteditor/l10n/eu_ES.php
-#srv/web/owncloud/apps/files_texteditor/l10n/fa.php
-#srv/web/owncloud/apps/files_texteditor/l10n/fi.php
-#srv/web/owncloud/apps/files_texteditor/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_texteditor/l10n/fr.php
-#srv/web/owncloud/apps/files_texteditor/l10n/gl.php
-#srv/web/owncloud/apps/files_texteditor/l10n/he.php
-#srv/web/owncloud/apps/files_texteditor/l10n/hi.php
-#srv/web/owncloud/apps/files_texteditor/l10n/hr.php
-#srv/web/owncloud/apps/files_texteditor/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_texteditor/l10n/hy.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ia.php
-#srv/web/owncloud/apps/files_texteditor/l10n/id.php
-#srv/web/owncloud/apps/files_texteditor/l10n/is.php
-#srv/web/owncloud/apps/files_texteditor/l10n/it.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_texteditor/l10n/km.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ko.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_texteditor/l10n/lb.php
-#srv/web/owncloud/apps/files_texteditor/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_texteditor/l10n/lv.php
-#srv/web/owncloud/apps/files_texteditor/l10n/mk.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_texteditor/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_texteditor/l10n/nl.php
-#srv/web/owncloud/apps/files_texteditor/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_texteditor/l10n/oc.php
-#srv/web/owncloud/apps/files_texteditor/l10n/pa.php
-#srv/web/owncloud/apps/files_texteditor/l10n/pl.php
-#srv/web/owncloud/apps/files_texteditor/l10n/pl_PL.php
-#srv/web/owncloud/apps/files_texteditor/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_texteditor/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ro.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ru.php
-#srv/web/owncloud/apps/files_texteditor/l10n/si_LK.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sk.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sl.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sq.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sr.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sr@latin.php
-#srv/web/owncloud/apps/files_texteditor/l10n/sv.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_texteditor/l10n/te.php
-#srv/web/owncloud/apps/files_texteditor/l10n/th_TH.php
-#srv/web/owncloud/apps/files_texteditor/l10n/tr.php
-#srv/web/owncloud/apps/files_texteditor/l10n/ug.php
-#srv/web/owncloud/apps/files_texteditor/l10n/uk.php
-#srv/web/owncloud/apps/files_texteditor/l10n/vi.php
-#srv/web/owncloud/apps/files_texteditor/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_texteditor/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_texteditor/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_trashbin
-#srv/web/owncloud/apps/files_trashbin/ajax
-#srv/web/owncloud/apps/files_trashbin/ajax/delete.php
-#srv/web/owncloud/apps/files_trashbin/ajax/isEmpty.php
-#srv/web/owncloud/apps/files_trashbin/ajax/list.php
-#srv/web/owncloud/apps/files_trashbin/ajax/preview.php
-#srv/web/owncloud/apps/files_trashbin/ajax/undelete.php
-#srv/web/owncloud/apps/files_trashbin/appinfo
-#srv/web/owncloud/apps/files_trashbin/appinfo/app.php
-#srv/web/owncloud/apps/files_trashbin/appinfo/database.xml
-#srv/web/owncloud/apps/files_trashbin/appinfo/info.xml
-#srv/web/owncloud/apps/files_trashbin/appinfo/preupdate.php
-#srv/web/owncloud/apps/files_trashbin/appinfo/routes.php
-#srv/web/owncloud/apps/files_trashbin/appinfo/update.php
-#srv/web/owncloud/apps/files_trashbin/appinfo/version
-#srv/web/owncloud/apps/files_trashbin/css
-#srv/web/owncloud/apps/files_trashbin/css/trash.css
-#srv/web/owncloud/apps/files_trashbin/js
-#srv/web/owncloud/apps/files_trashbin/js/app.js
-#srv/web/owncloud/apps/files_trashbin/js/filelist.js
-#srv/web/owncloud/apps/files_trashbin/l10n
-#srv/web/owncloud/apps/files_trashbin/l10n/ach.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ady.php
-#srv/web/owncloud/apps/files_trashbin/l10n/af_ZA.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ar.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ast.php
-#srv/web/owncloud/apps/files_trashbin/l10n/be.php
-#srv/web/owncloud/apps/files_trashbin/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_trashbin/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_trashbin/l10n/bs.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ca.php
-#srv/web/owncloud/apps/files_trashbin/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_trashbin/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_trashbin/l10n/da.php
-#srv/web/owncloud/apps/files_trashbin/l10n/de.php
-#srv/web/owncloud/apps/files_trashbin/l10n/de_AT.php
-#srv/web/owncloud/apps/files_trashbin/l10n/de_CH.php
-#srv/web/owncloud/apps/files_trashbin/l10n/de_DE.php
-#srv/web/owncloud/apps/files_trashbin/l10n/el.php
-#srv/web/owncloud/apps/files_trashbin/l10n/en@pirate.php
-#srv/web/owncloud/apps/files_trashbin/l10n/en_GB.php
-#srv/web/owncloud/apps/files_trashbin/l10n/eo.php
-#srv/web/owncloud/apps/files_trashbin/l10n/es.php
-#srv/web/owncloud/apps/files_trashbin/l10n/es_AR.php
-#srv/web/owncloud/apps/files_trashbin/l10n/es_CL.php
-#srv/web/owncloud/apps/files_trashbin/l10n/es_MX.php
-#srv/web/owncloud/apps/files_trashbin/l10n/et_EE.php
-#srv/web/owncloud/apps/files_trashbin/l10n/eu.php
-#srv/web/owncloud/apps/files_trashbin/l10n/eu_ES.php
-#srv/web/owncloud/apps/files_trashbin/l10n/fa.php
-#srv/web/owncloud/apps/files_trashbin/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_trashbin/l10n/fr.php
-#srv/web/owncloud/apps/files_trashbin/l10n/gl.php
-#srv/web/owncloud/apps/files_trashbin/l10n/he.php
-#srv/web/owncloud/apps/files_trashbin/l10n/hi.php
-#srv/web/owncloud/apps/files_trashbin/l10n/hr.php
-#srv/web/owncloud/apps/files_trashbin/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_trashbin/l10n/hy.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ia.php
-#srv/web/owncloud/apps/files_trashbin/l10n/id.php
-#srv/web/owncloud/apps/files_trashbin/l10n/is.php
-#srv/web/owncloud/apps/files_trashbin/l10n/it.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ja.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ka.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_trashbin/l10n/km.php
-#srv/web/owncloud/apps/files_trashbin/l10n/kn.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ko.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_trashbin/l10n/lb.php
-#srv/web/owncloud/apps/files_trashbin/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_trashbin/l10n/lv.php
-#srv/web/owncloud/apps/files_trashbin/l10n/mk.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ml_IN.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_trashbin/l10n/my_MM.php
-#srv/web/owncloud/apps/files_trashbin/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ne.php
-#srv/web/owncloud/apps/files_trashbin/l10n/nl.php
-#srv/web/owncloud/apps/files_trashbin/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_trashbin/l10n/nqo.php
-#srv/web/owncloud/apps/files_trashbin/l10n/oc.php
-#srv/web/owncloud/apps/files_trashbin/l10n/pa.php
-#srv/web/owncloud/apps/files_trashbin/l10n/pl.php
-#srv/web/owncloud/apps/files_trashbin/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_trashbin/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ro.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ru.php
-#srv/web/owncloud/apps/files_trashbin/l10n/si_LK.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sk.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sl.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sq.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sr.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sr@latin.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sv.php
-#srv/web/owncloud/apps/files_trashbin/l10n/sw_KE.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_trashbin/l10n/te.php
-#srv/web/owncloud/apps/files_trashbin/l10n/th_TH.php
-#srv/web/owncloud/apps/files_trashbin/l10n/tr.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ug.php
-#srv/web/owncloud/apps/files_trashbin/l10n/uk.php
-#srv/web/owncloud/apps/files_trashbin/l10n/ur_PK.php
-#srv/web/owncloud/apps/files_trashbin/l10n/vi.php
-#srv/web/owncloud/apps/files_trashbin/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_trashbin/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_trashbin/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_trashbin/lib
-#srv/web/owncloud/apps/files_trashbin/lib/exceptions.php
-#srv/web/owncloud/apps/files_trashbin/lib/helper.php
-#srv/web/owncloud/apps/files_trashbin/lib/hooks.php
-#srv/web/owncloud/apps/files_trashbin/lib/trashbin.php
-#srv/web/owncloud/apps/files_trashbin/list.php
-#srv/web/owncloud/apps/files_trashbin/templates
-#srv/web/owncloud/apps/files_trashbin/templates/index.php
-#srv/web/owncloud/apps/files_trashbin/tests
-#srv/web/owncloud/apps/files_trashbin/tests/js
-#srv/web/owncloud/apps/files_trashbin/tests/js/appSpec.js
-#srv/web/owncloud/apps/files_trashbin/tests/js/filelistSpec.js
-#srv/web/owncloud/apps/files_trashbin/tests/trashbin.php
-#srv/web/owncloud/apps/files_versions
-#srv/web/owncloud/apps/files_versions/ajax
-#srv/web/owncloud/apps/files_versions/ajax/getVersions.php
-#srv/web/owncloud/apps/files_versions/ajax/preview.php
-#srv/web/owncloud/apps/files_versions/ajax/rollbackVersion.php
-#srv/web/owncloud/apps/files_versions/appinfo
-#srv/web/owncloud/apps/files_versions/appinfo/api.php
-#srv/web/owncloud/apps/files_versions/appinfo/app.php
-#srv/web/owncloud/apps/files_versions/appinfo/info.xml
-#srv/web/owncloud/apps/files_versions/appinfo/routes.php
-#srv/web/owncloud/apps/files_versions/appinfo/update.php
-#srv/web/owncloud/apps/files_versions/appinfo/version
-#srv/web/owncloud/apps/files_versions/css
-#srv/web/owncloud/apps/files_versions/css/versions.css
-#srv/web/owncloud/apps/files_versions/download.php
-#srv/web/owncloud/apps/files_versions/js
-#srv/web/owncloud/apps/files_versions/js/versions.js
-#srv/web/owncloud/apps/files_versions/l10n
-#srv/web/owncloud/apps/files_versions/l10n/ar.php
-#srv/web/owncloud/apps/files_versions/l10n/ast.php
-#srv/web/owncloud/apps/files_versions/l10n/bg_BG.php
-#srv/web/owncloud/apps/files_versions/l10n/bn_BD.php
-#srv/web/owncloud/apps/files_versions/l10n/ca.php
-#srv/web/owncloud/apps/files_versions/l10n/cs_CZ.php
-#srv/web/owncloud/apps/files_versions/l10n/cy_GB.php
-#srv/web/owncloud/apps/files_versions/l10n/da.php
-#srv/web/owncloud/apps/files_versions/l10n/de.php
-#srv/web/owncloud/apps/files_versions/l10n/de_CH.php
-#srv/web/owncloud/apps/files_versions/l10n/de_DE.php
-#srv/web/owncloud/apps/files_versions/l10n/el.php
-#srv/web/owncloud/apps/files_versions/l10n/en_GB.php
-#srv/web/owncloud/apps/files_versions/l10n/eo.php
-#srv/web/owncloud/apps/files_versions/l10n/es.php
-#srv/web/owncloud/apps/files_versions/l10n/es_AR.php
-#srv/web/owncloud/apps/files_versions/l10n/es_MX.php
-#srv/web/owncloud/apps/files_versions/l10n/et_EE.php
-#srv/web/owncloud/apps/files_versions/l10n/eu.php
-#srv/web/owncloud/apps/files_versions/l10n/fa.php
-#srv/web/owncloud/apps/files_versions/l10n/fi_FI.php
-#srv/web/owncloud/apps/files_versions/l10n/fr.php
-#srv/web/owncloud/apps/files_versions/l10n/gl.php
-#srv/web/owncloud/apps/files_versions/l10n/he.php
-#srv/web/owncloud/apps/files_versions/l10n/hu_HU.php
-#srv/web/owncloud/apps/files_versions/l10n/id.php
-#srv/web/owncloud/apps/files_versions/l10n/is.php
-#srv/web/owncloud/apps/files_versions/l10n/it.php
-#srv/web/owncloud/apps/files_versions/l10n/ja.php
-#srv/web/owncloud/apps/files_versions/l10n/ja_JP.php
-#srv/web/owncloud/apps/files_versions/l10n/ka_GE.php
-#srv/web/owncloud/apps/files_versions/l10n/km.php
-#srv/web/owncloud/apps/files_versions/l10n/ko.php
-#srv/web/owncloud/apps/files_versions/l10n/ku_IQ.php
-#srv/web/owncloud/apps/files_versions/l10n/lb.php
-#srv/web/owncloud/apps/files_versions/l10n/lt_LT.php
-#srv/web/owncloud/apps/files_versions/l10n/lv.php
-#srv/web/owncloud/apps/files_versions/l10n/mk.php
-#srv/web/owncloud/apps/files_versions/l10n/ms_MY.php
-#srv/web/owncloud/apps/files_versions/l10n/nb_NO.php
-#srv/web/owncloud/apps/files_versions/l10n/nl.php
-#srv/web/owncloud/apps/files_versions/l10n/nn_NO.php
-#srv/web/owncloud/apps/files_versions/l10n/pl.php
-#srv/web/owncloud/apps/files_versions/l10n/pt_BR.php
-#srv/web/owncloud/apps/files_versions/l10n/pt_PT.php
-#srv/web/owncloud/apps/files_versions/l10n/ro.php
-#srv/web/owncloud/apps/files_versions/l10n/ru.php
-#srv/web/owncloud/apps/files_versions/l10n/si_LK.php
-#srv/web/owncloud/apps/files_versions/l10n/sk_SK.php
-#srv/web/owncloud/apps/files_versions/l10n/sl.php
-#srv/web/owncloud/apps/files_versions/l10n/sq.php
-#srv/web/owncloud/apps/files_versions/l10n/sr.php
-#srv/web/owncloud/apps/files_versions/l10n/sv.php
-#srv/web/owncloud/apps/files_versions/l10n/ta_LK.php
-#srv/web/owncloud/apps/files_versions/l10n/th_TH.php
-#srv/web/owncloud/apps/files_versions/l10n/tr.php
-#srv/web/owncloud/apps/files_versions/l10n/ug.php
-#srv/web/owncloud/apps/files_versions/l10n/uk.php
-#srv/web/owncloud/apps/files_versions/l10n/ur_PK.php
-#srv/web/owncloud/apps/files_versions/l10n/vi.php
-#srv/web/owncloud/apps/files_versions/l10n/zh_CN.php
-#srv/web/owncloud/apps/files_versions/l10n/zh_HK.php
-#srv/web/owncloud/apps/files_versions/l10n/zh_TW.php
-#srv/web/owncloud/apps/files_versions/lib
-#srv/web/owncloud/apps/files_versions/lib/capabilities.php
-#srv/web/owncloud/apps/files_versions/lib/hooks.php
-#srv/web/owncloud/apps/files_versions/lib/versions.php
-#srv/web/owncloud/apps/files_versions/tests
-#srv/web/owncloud/apps/files_versions/tests/versions.php
-#srv/web/owncloud/apps/files_videoviewer
-#srv/web/owncloud/apps/files_videoviewer/appinfo
-#srv/web/owncloud/apps/files_videoviewer/appinfo/app.php
-#srv/web/owncloud/apps/files_videoviewer/appinfo/info.xml
-#srv/web/owncloud/apps/files_videoviewer/appinfo/version
-#srv/web/owncloud/apps/files_videoviewer/css
-#srv/web/owncloud/apps/files_videoviewer/css/mediaelementplayer.css
-#srv/web/owncloud/apps/files_videoviewer/css/style.css
-#srv/web/owncloud/apps/files_videoviewer/img
-#srv/web/owncloud/apps/files_videoviewer/img/close.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin
-#srv/web/owncloud/apps/files_videoviewer/img/skin/background.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/bigplay.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/bigplay.svg
-#srv/web/owncloud/apps/files_videoviewer/img/skin/controls-ted.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/controls-wmp-bg.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/controls-wmp.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/controls.png
-#srv/web/owncloud/apps/files_videoviewer/img/skin/controls.svg
-#srv/web/owncloud/apps/files_videoviewer/img/skin/loading.gif
-#srv/web/owncloud/apps/files_videoviewer/js
-#srv/web/owncloud/apps/files_videoviewer/js/flashmediaelement.swf
-#srv/web/owncloud/apps/files_videoviewer/js/mediaelement-and-player.js
-#srv/web/owncloud/apps/files_videoviewer/js/mediaelement-and-player.min.js
-#srv/web/owncloud/apps/files_videoviewer/js/mep-extra.js
-#srv/web/owncloud/apps/files_videoviewer/js/silverlightmediaelement.xap
-#srv/web/owncloud/apps/files_videoviewer/js/viewer.js
-#srv/web/owncloud/apps/files_videoviewer/src
-#srv/web/owncloud/apps/files_videoviewer/src/flash
-#srv/web/owncloud/apps/files_videoviewer/src/flash/FlashMediaElement.as
-#srv/web/owncloud/apps/files_videoviewer/src/flash/FlashMediaElement.fla
-#srv/web/owncloud/apps/files_videoviewer/src/flash/HtmlMediaEvent.as
-#srv/web/owncloud/apps/files_videoviewer/src/flash/htmlelements
-#srv/web/owncloud/apps/files_videoviewer/src/flash/htmlelements/AudioElement.as
-#srv/web/owncloud/apps/files_videoviewer/src/flash/htmlelements/IMediaElement.as
-#srv/web/owncloud/apps/files_videoviewer/src/flash/htmlelements/VideoElement.as
-#srv/web/owncloud/apps/files_videoviewer/src/flash/htmlelements/YouTubeElement.as
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/App.xaml
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/App.xaml.cs
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/MainPage.xaml
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/MainPage.xaml.cs
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/Properties
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/Properties/AppManifest.xml
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/Properties/AssemblyInfo.cs
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/SilverlightMediaElement.csproj
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/SilverlightMediaElement.csproj.user
-#srv/web/owncloud/apps/files_videoviewer/src/silverlight/SilverlightMediaElement.sln
-#srv/web/owncloud/apps/firstrunwizard
-#srv/web/owncloud/apps/firstrunwizard/ajax
-#srv/web/owncloud/apps/firstrunwizard/ajax/disable.php
-#srv/web/owncloud/apps/firstrunwizard/ajax/enable.php
-#srv/web/owncloud/apps/firstrunwizard/appinfo
-#srv/web/owncloud/apps/firstrunwizard/appinfo/app.php
-#srv/web/owncloud/apps/firstrunwizard/appinfo/info.xml
-#srv/web/owncloud/apps/firstrunwizard/appinfo/version
-#srv/web/owncloud/apps/firstrunwizard/css
-#srv/web/owncloud/apps/firstrunwizard/css/colorbox.css
-#srv/web/owncloud/apps/firstrunwizard/css/firstrunwizard.css
-#srv/web/owncloud/apps/firstrunwizard/js
-#srv/web/owncloud/apps/firstrunwizard/js/activate.js
-#srv/web/owncloud/apps/firstrunwizard/js/firstrunwizard.js
-#srv/web/owncloud/apps/firstrunwizard/js/jquery.colorbox.js
-#srv/web/owncloud/apps/firstrunwizard/l10n
-#srv/web/owncloud/apps/firstrunwizard/l10n/ar.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ast.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/bg_BG.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/bn_BD.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/bs.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ca.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/cs_CZ.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/cy_GB.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/da.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/de.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/de_CH.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/de_DE.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/el.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/en@pirate.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/en_GB.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/eo.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/es.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/es_AR.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/es_MX.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/et_EE.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/eu.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/fa.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/fi_FI.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/fr.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/gl.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/he.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/hr.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/hu_HU.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ia.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/id.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/is.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/it.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ja.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ja_JP.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ka_GE.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/km.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ko.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ku_IQ.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/l10n.pl
-#srv/web/owncloud/apps/firstrunwizard/l10n/lb.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/lt_LT.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/lv.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/mk.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ms_MY.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/nb_NO.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/nl.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/nn_NO.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/oc.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/pl.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/pt_BR.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/pt_PT.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ro.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ru.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/si_LK.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/sk_SK.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/sl.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/sq.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/sr.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/sv.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ta_LK.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/te.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/templates
-#srv/web/owncloud/apps/firstrunwizard/l10n/templates/firstrunwizard.pot
-#srv/web/owncloud/apps/firstrunwizard/l10n/th_TH.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/tr.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/ug.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/uk.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/vi.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/zh_CN.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/zh_HK.php
-#srv/web/owncloud/apps/firstrunwizard/l10n/zh_TW.php
-#srv/web/owncloud/apps/firstrunwizard/lib
-#srv/web/owncloud/apps/firstrunwizard/lib/firstrunwizard.php
-#srv/web/owncloud/apps/firstrunwizard/templates
-#srv/web/owncloud/apps/firstrunwizard/templates/wizard.php
-#srv/web/owncloud/apps/firstrunwizard/wizard.php
-#srv/web/owncloud/apps/gallery
-#srv/web/owncloud/apps/gallery/ajax
-#srv/web/owncloud/apps/gallery/ajax/gallery.php
-#srv/web/owncloud/apps/gallery/ajax/getimages.php
-#srv/web/owncloud/apps/gallery/ajax/image.php
-#srv/web/owncloud/apps/gallery/ajax/thumbnail.php
-#srv/web/owncloud/apps/gallery/appinfo
-#srv/web/owncloud/apps/gallery/appinfo/app.php
-#srv/web/owncloud/apps/gallery/appinfo/database.xml
-#srv/web/owncloud/apps/gallery/appinfo/info.xml
-#srv/web/owncloud/apps/gallery/appinfo/update.php
-#srv/web/owncloud/apps/gallery/appinfo/version
-#srv/web/owncloud/apps/gallery/css
-#srv/web/owncloud/apps/gallery/css/mobile.css
-#srv/web/owncloud/apps/gallery/css/public.css
-#srv/web/owncloud/apps/gallery/css/slideshow.css
-#srv/web/owncloud/apps/gallery/css/styles.css
-#srv/web/owncloud/apps/gallery/index.php
-#srv/web/owncloud/apps/gallery/js
-#srv/web/owncloud/apps/gallery/js/album.js
-#srv/web/owncloud/apps/gallery/js/gallery.js
-#srv/web/owncloud/apps/gallery/js/jquery.mousewheel-3.1.1.js
-#srv/web/owncloud/apps/gallery/js/public.js
-#srv/web/owncloud/apps/gallery/js/slideshow.js
-#srv/web/owncloud/apps/gallery/js/thumbnail.js
-#srv/web/owncloud/apps/gallery/l10n
-#srv/web/owncloud/apps/gallery/l10n/ach
-#srv/web/owncloud/apps/gallery/l10n/ach/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ady
-#srv/web/owncloud/apps/gallery/l10n/ady/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/af
-#srv/web/owncloud/apps/gallery/l10n/af/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/af_ZA
-#srv/web/owncloud/apps/gallery/l10n/af_ZA.php
-#srv/web/owncloud/apps/gallery/l10n/af_ZA/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ak
-#srv/web/owncloud/apps/gallery/l10n/ak/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/am_ET
-#srv/web/owncloud/apps/gallery/l10n/am_ET/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ar
-#srv/web/owncloud/apps/gallery/l10n/ar.php
-#srv/web/owncloud/apps/gallery/l10n/ar/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ast
-#srv/web/owncloud/apps/gallery/l10n/ast.php
-#srv/web/owncloud/apps/gallery/l10n/ast/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/az
-#srv/web/owncloud/apps/gallery/l10n/az/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/be
-#srv/web/owncloud/apps/gallery/l10n/be/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/bg_BG
-#srv/web/owncloud/apps/gallery/l10n/bg_BG.php
-#srv/web/owncloud/apps/gallery/l10n/bg_BG/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/bn_BD
-#srv/web/owncloud/apps/gallery/l10n/bn_BD.php
-#srv/web/owncloud/apps/gallery/l10n/bn_BD/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/bn_IN
-#srv/web/owncloud/apps/gallery/l10n/bn_IN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/bs
-#srv/web/owncloud/apps/gallery/l10n/bs.php
-#srv/web/owncloud/apps/gallery/l10n/bs/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ca
-#srv/web/owncloud/apps/gallery/l10n/ca.php
-#srv/web/owncloud/apps/gallery/l10n/ca/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ca@valencia
-#srv/web/owncloud/apps/gallery/l10n/ca@valencia/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/cs_CZ
-#srv/web/owncloud/apps/gallery/l10n/cs_CZ.php
-#srv/web/owncloud/apps/gallery/l10n/cs_CZ/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/cy_GB
-#srv/web/owncloud/apps/gallery/l10n/cy_GB.php
-#srv/web/owncloud/apps/gallery/l10n/cy_GB/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/da
-#srv/web/owncloud/apps/gallery/l10n/da.php
-#srv/web/owncloud/apps/gallery/l10n/da/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/de
-#srv/web/owncloud/apps/gallery/l10n/de.php
-#srv/web/owncloud/apps/gallery/l10n/de/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/de_AT
-#srv/web/owncloud/apps/gallery/l10n/de_AT.php
-#srv/web/owncloud/apps/gallery/l10n/de_AT/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/de_CH
-#srv/web/owncloud/apps/gallery/l10n/de_CH.php
-#srv/web/owncloud/apps/gallery/l10n/de_CH/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/de_DE
-#srv/web/owncloud/apps/gallery/l10n/de_DE.php
-#srv/web/owncloud/apps/gallery/l10n/de_DE/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/el
-#srv/web/owncloud/apps/gallery/l10n/el.php
-#srv/web/owncloud/apps/gallery/l10n/el/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/en@pirate
-#srv/web/owncloud/apps/gallery/l10n/en@pirate/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/en_GB
-#srv/web/owncloud/apps/gallery/l10n/en_GB.php
-#srv/web/owncloud/apps/gallery/l10n/en_GB/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/en_NZ
-#srv/web/owncloud/apps/gallery/l10n/en_NZ/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/eo
-#srv/web/owncloud/apps/gallery/l10n/eo.php
-#srv/web/owncloud/apps/gallery/l10n/eo/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es
-#srv/web/owncloud/apps/gallery/l10n/es.php
-#srv/web/owncloud/apps/gallery/l10n/es/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_AR
-#srv/web/owncloud/apps/gallery/l10n/es_AR.php
-#srv/web/owncloud/apps/gallery/l10n/es_AR/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_BO
-#srv/web/owncloud/apps/gallery/l10n/es_BO/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_CL
-#srv/web/owncloud/apps/gallery/l10n/es_CL.php
-#srv/web/owncloud/apps/gallery/l10n/es_CL/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_CO
-#srv/web/owncloud/apps/gallery/l10n/es_CO/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_CR
-#srv/web/owncloud/apps/gallery/l10n/es_CR/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_EC
-#srv/web/owncloud/apps/gallery/l10n/es_EC/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_MX
-#srv/web/owncloud/apps/gallery/l10n/es_MX.php
-#srv/web/owncloud/apps/gallery/l10n/es_MX/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_PE
-#srv/web/owncloud/apps/gallery/l10n/es_PE/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_PY
-#srv/web/owncloud/apps/gallery/l10n/es_PY/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_US
-#srv/web/owncloud/apps/gallery/l10n/es_US/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/es_UY
-#srv/web/owncloud/apps/gallery/l10n/es_UY/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/et_EE
-#srv/web/owncloud/apps/gallery/l10n/et_EE.php
-#srv/web/owncloud/apps/gallery/l10n/et_EE/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/eu
-#srv/web/owncloud/apps/gallery/l10n/eu.php
-#srv/web/owncloud/apps/gallery/l10n/eu/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/eu_ES
-#srv/web/owncloud/apps/gallery/l10n/eu_ES/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/fa
-#srv/web/owncloud/apps/gallery/l10n/fa.php
-#srv/web/owncloud/apps/gallery/l10n/fa/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/fi_FI
-#srv/web/owncloud/apps/gallery/l10n/fi_FI.php
-#srv/web/owncloud/apps/gallery/l10n/fi_FI/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/fr
-#srv/web/owncloud/apps/gallery/l10n/fr.php
-#srv/web/owncloud/apps/gallery/l10n/fr/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/fr_CA
-#srv/web/owncloud/apps/gallery/l10n/fr_CA/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/gl
-#srv/web/owncloud/apps/gallery/l10n/gl.php
-#srv/web/owncloud/apps/gallery/l10n/gl/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/he
-#srv/web/owncloud/apps/gallery/l10n/he.php
-#srv/web/owncloud/apps/gallery/l10n/he/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/hi
-#srv/web/owncloud/apps/gallery/l10n/hi.php
-#srv/web/owncloud/apps/gallery/l10n/hi/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/hi_IN
-#srv/web/owncloud/apps/gallery/l10n/hi_IN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/hr
-#srv/web/owncloud/apps/gallery/l10n/hr.php
-#srv/web/owncloud/apps/gallery/l10n/hr/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/hu_HU
-#srv/web/owncloud/apps/gallery/l10n/hu_HU.php
-#srv/web/owncloud/apps/gallery/l10n/hu_HU/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/hy
-#srv/web/owncloud/apps/gallery/l10n/hy/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ia
-#srv/web/owncloud/apps/gallery/l10n/ia.php
-#srv/web/owncloud/apps/gallery/l10n/ia/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/id
-#srv/web/owncloud/apps/gallery/l10n/id.php
-#srv/web/owncloud/apps/gallery/l10n/id/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/is
-#srv/web/owncloud/apps/gallery/l10n/is.php
-#srv/web/owncloud/apps/gallery/l10n/is/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/it
-#srv/web/owncloud/apps/gallery/l10n/it.php
-#srv/web/owncloud/apps/gallery/l10n/it/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ja
-#srv/web/owncloud/apps/gallery/l10n/ja.php
-#srv/web/owncloud/apps/gallery/l10n/ja/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ja_JP.php
-#srv/web/owncloud/apps/gallery/l10n/jv
-#srv/web/owncloud/apps/gallery/l10n/jv/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ka_GE
-#srv/web/owncloud/apps/gallery/l10n/ka_GE.php
-#srv/web/owncloud/apps/gallery/l10n/ka_GE/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/km
-#srv/web/owncloud/apps/gallery/l10n/km.php
-#srv/web/owncloud/apps/gallery/l10n/km/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/kn
-#srv/web/owncloud/apps/gallery/l10n/kn/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ko
-#srv/web/owncloud/apps/gallery/l10n/ko.php
-#srv/web/owncloud/apps/gallery/l10n/ko/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ku_IQ
-#srv/web/owncloud/apps/gallery/l10n/ku_IQ.php
-#srv/web/owncloud/apps/gallery/l10n/ku_IQ/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/l10n.pl
-#srv/web/owncloud/apps/gallery/l10n/lb
-#srv/web/owncloud/apps/gallery/l10n/lb.php
-#srv/web/owncloud/apps/gallery/l10n/lb/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/lt_LT
-#srv/web/owncloud/apps/gallery/l10n/lt_LT.php
-#srv/web/owncloud/apps/gallery/l10n/lt_LT/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/lv
-#srv/web/owncloud/apps/gallery/l10n/lv.php
-#srv/web/owncloud/apps/gallery/l10n/lv/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/mk
-#srv/web/owncloud/apps/gallery/l10n/mk.php
-#srv/web/owncloud/apps/gallery/l10n/mk/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ml
-#srv/web/owncloud/apps/gallery/l10n/ml/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ml_IN
-#srv/web/owncloud/apps/gallery/l10n/ml_IN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/mn
-#srv/web/owncloud/apps/gallery/l10n/mn/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ms_MY
-#srv/web/owncloud/apps/gallery/l10n/ms_MY.php
-#srv/web/owncloud/apps/gallery/l10n/ms_MY/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/my_MM
-#srv/web/owncloud/apps/gallery/l10n/my_MM/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/nb_NO
-#srv/web/owncloud/apps/gallery/l10n/nb_NO.php
-#srv/web/owncloud/apps/gallery/l10n/nb_NO/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/nds
-#srv/web/owncloud/apps/gallery/l10n/nds/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ne
-#srv/web/owncloud/apps/gallery/l10n/ne/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/nl
-#srv/web/owncloud/apps/gallery/l10n/nl.php
-#srv/web/owncloud/apps/gallery/l10n/nl/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/nn_NO
-#srv/web/owncloud/apps/gallery/l10n/nn_NO.php
-#srv/web/owncloud/apps/gallery/l10n/nn_NO/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/nqo
-#srv/web/owncloud/apps/gallery/l10n/nqo/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/oc
-#srv/web/owncloud/apps/gallery/l10n/oc.php
-#srv/web/owncloud/apps/gallery/l10n/oc/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/or_IN
-#srv/web/owncloud/apps/gallery/l10n/or_IN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/pa
-#srv/web/owncloud/apps/gallery/l10n/pa.php
-#srv/web/owncloud/apps/gallery/l10n/pa/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/pl
-#srv/web/owncloud/apps/gallery/l10n/pl.php
-#srv/web/owncloud/apps/gallery/l10n/pl/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/pt_BR
-#srv/web/owncloud/apps/gallery/l10n/pt_BR.php
-#srv/web/owncloud/apps/gallery/l10n/pt_BR/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/pt_PT
-#srv/web/owncloud/apps/gallery/l10n/pt_PT.php
-#srv/web/owncloud/apps/gallery/l10n/pt_PT/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ro
-#srv/web/owncloud/apps/gallery/l10n/ro.php
-#srv/web/owncloud/apps/gallery/l10n/ro/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ru
-#srv/web/owncloud/apps/gallery/l10n/ru.php
-#srv/web/owncloud/apps/gallery/l10n/ru/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/si_LK
-#srv/web/owncloud/apps/gallery/l10n/si_LK.php
-#srv/web/owncloud/apps/gallery/l10n/si_LK/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sk
-#srv/web/owncloud/apps/gallery/l10n/sk.php
-#srv/web/owncloud/apps/gallery/l10n/sk/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sk_SK
-#srv/web/owncloud/apps/gallery/l10n/sk_SK.php
-#srv/web/owncloud/apps/gallery/l10n/sk_SK/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sl
-#srv/web/owncloud/apps/gallery/l10n/sl.php
-#srv/web/owncloud/apps/gallery/l10n/sl/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sq
-#srv/web/owncloud/apps/gallery/l10n/sq.php
-#srv/web/owncloud/apps/gallery/l10n/sq/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sr
-#srv/web/owncloud/apps/gallery/l10n/sr.php
-#srv/web/owncloud/apps/gallery/l10n/sr/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sr@latin
-#srv/web/owncloud/apps/gallery/l10n/sr@latin.php
-#srv/web/owncloud/apps/gallery/l10n/sr@latin/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/su
-#srv/web/owncloud/apps/gallery/l10n/su/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sv
-#srv/web/owncloud/apps/gallery/l10n/sv.php
-#srv/web/owncloud/apps/gallery/l10n/sv/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/sw_KE
-#srv/web/owncloud/apps/gallery/l10n/sw_KE/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ta_IN
-#srv/web/owncloud/apps/gallery/l10n/ta_IN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ta_LK
-#srv/web/owncloud/apps/gallery/l10n/ta_LK.php
-#srv/web/owncloud/apps/gallery/l10n/ta_LK/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/te
-#srv/web/owncloud/apps/gallery/l10n/te/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/templates
-#srv/web/owncloud/apps/gallery/l10n/templates/gallery.pot
-#srv/web/owncloud/apps/gallery/l10n/th_TH
-#srv/web/owncloud/apps/gallery/l10n/th_TH.php
-#srv/web/owncloud/apps/gallery/l10n/th_TH/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/tr
-#srv/web/owncloud/apps/gallery/l10n/tr.php
-#srv/web/owncloud/apps/gallery/l10n/tr/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/tzm
-#srv/web/owncloud/apps/gallery/l10n/tzm/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ug
-#srv/web/owncloud/apps/gallery/l10n/ug.php
-#srv/web/owncloud/apps/gallery/l10n/ug/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/uk
-#srv/web/owncloud/apps/gallery/l10n/uk.php
-#srv/web/owncloud/apps/gallery/l10n/uk/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ur
-#srv/web/owncloud/apps/gallery/l10n/ur/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/ur_PK
-#srv/web/owncloud/apps/gallery/l10n/ur_PK.php
-#srv/web/owncloud/apps/gallery/l10n/ur_PK/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/uz
-#srv/web/owncloud/apps/gallery/l10n/uz/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/vi
-#srv/web/owncloud/apps/gallery/l10n/vi.php
-#srv/web/owncloud/apps/gallery/l10n/vi/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/zh_CN
-#srv/web/owncloud/apps/gallery/l10n/zh_CN.php
-#srv/web/owncloud/apps/gallery/l10n/zh_CN/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/zh_HK
-#srv/web/owncloud/apps/gallery/l10n/zh_HK.php
-#srv/web/owncloud/apps/gallery/l10n/zh_HK/gallery.po
-#srv/web/owncloud/apps/gallery/l10n/zh_TW
-#srv/web/owncloud/apps/gallery/l10n/zh_TW.php
-#srv/web/owncloud/apps/gallery/l10n/zh_TW/gallery.po
-#srv/web/owncloud/apps/gallery/lib
-#srv/web/owncloud/apps/gallery/lib/albumthumbnail.php
-#srv/web/owncloud/apps/gallery/lib/share.php
-#srv/web/owncloud/apps/gallery/lib/thumbnail.php
-#srv/web/owncloud/apps/gallery/public.php
-#srv/web/owncloud/apps/gallery/templates
-#srv/web/owncloud/apps/gallery/templates/index.php
-#srv/web/owncloud/apps/gallery/templates/public.php
-#srv/web/owncloud/apps/gallery/templates/slideshow.html
-#srv/web/owncloud/apps/search_lucene
-#srv/web/owncloud/apps/search_lucene/3rdparty
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Cache.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/AccessController.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Container
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Container.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Container/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Container/Locked.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Container/Movable.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Manager.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Memory/Value.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/GoTo.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/GoTo3DView.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/GoToE.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/GoToR.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Hide.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/ImportData.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/JavaScript.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Launch.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Movie.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Named.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Rendition.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/ResetForm.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/SetOCGState.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Sound.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/SubmitForm.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Thread.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Trans.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/URI.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Action/Unknown.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation/FileAttachment.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation/Link.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation/Markup.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Annotation/Text.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Canvas
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Canvas.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Canvas/Abstract.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Canvas/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap/ByteEncoding
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap/ByteEncoding.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap/ByteEncoding/Static.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap/SegmentToDelta.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Cmap/TrimmedTable.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color/Cmyk.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color/GrayScale.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color/Html.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Color/Rgb.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/Explicit.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/Fit.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitBoundingBox.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitBoundingBoxHorizontally.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitBoundingBoxVertically.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitHorizontally.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitRectangle.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/FitVertically.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/Named.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/Unknown.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Destination/Zoom.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Array.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Boolean.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Dictionary.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Name.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Null.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Numeric.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Object
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Object.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Object/Stream.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Reference
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Reference.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Reference/Context.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Reference/Table.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/Stream.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/String
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/String.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Element/String/Binary.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/ElementFactory
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/ElementFactory.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/ElementFactory/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/ElementFactory/Proxy.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Font
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Font.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Font/OpenType
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Font/OpenType.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Font/OpenType/TrueType.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Image
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Image.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParser/Image/Png.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParserDataSource
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParserDataSource.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParserDataSource/File.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/FileParserDataSource/String.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Ascii85.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/AsciiHex.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Compression
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Compression.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Compression/Flate.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Compression/Lzw.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Filter/RunLength.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Font.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Image.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/NameTree.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Outline
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Outline.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Outline/Created.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Outline/Loaded.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Page.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Parser.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/RecursivelyIteratableObjectsContainer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/ContentStream.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Extractor.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/CidFont
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/CidFont.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/CidFont/TrueType.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Extracted.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/FontDescriptor.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Parsed
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Parsed.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Parsed/TrueType.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/Courier.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/CourierBold.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/CourierBoldOblique.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/CourierOblique.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/Helvetica.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/HelveticaBold.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/HelveticaBoldOblique.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/HelveticaOblique.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/Symbol.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/TimesBold.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/TimesBoldItalic.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/TimesItalic.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/TimesRoman.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Simple/Standard/ZapfDingbats.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Font/Type0.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/GraphicsState.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Image
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Image.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Image/Jpeg.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Image/Png.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Image/Tiff.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/ImageFactory.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Resource/Unified.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/StringParser.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Style.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Target.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Trailer
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Trailer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Trailer/Generator.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/Trailer/Keeper.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Pdf/UpdateInfoContainer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Text
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Text.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Text/CaseInsensitive.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/TextNum
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/TextNum.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/TextNum/CaseInsensitive.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8/CaseInsensitive.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8Num
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8Num.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8Num/CaseInsensitive.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/Token.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter/LowerCase.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter/LowerCaseUtf8.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter/ShortWords.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Analysis/TokenFilter/StopWords.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/Docx.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/Html.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/OpenXml.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/Pptx.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Document/Xlsx.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Exception.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/FSM.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/FSMAction.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Field.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/DictionaryLoader.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/DocsFilter.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/FieldInfo.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentInfo.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentMerger.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentWriter
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentWriter.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentWriter/DocumentWriter.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/SegmentWriter/StreamWriter.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/Term.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/TermInfo.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/TermsPriorityQueue.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/TermsStream
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/TermsStream/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Index/Writer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/LockManager.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/MultiSearcher.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/PriorityQueue.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Proxy.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/BooleanExpressionRecognizer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Highlighter
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Highlighter/Default.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Highlighter/Interface.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Boolean.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Empty.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Fuzzy.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Insignificant.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/MultiTerm.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Phrase.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Preprocessing
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Preprocessing.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Preprocessing/Fuzzy.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Preprocessing/Phrase.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Preprocessing/Term.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Range.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Term.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Query/Wildcard.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryEntry
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryEntry.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryEntry/Phrase.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryEntry/Subquery.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryEntry/Term.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryHit.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryLexer.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryParser.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryParserContext.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryParserException.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/QueryToken.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Similarity
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Similarity.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Similarity/Default.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight/Boolean.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight/Empty.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight/MultiTerm.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight/Phrase.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Search/Weight/Term.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/Directory
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/Directory.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/Directory/Filesystem.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/File
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/File.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/File/Filesystem.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/Storage/File/Memory.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/Zend/Search/Lucene/TermStreamsPriorityQueue.php
-#srv/web/owncloud/apps/search_lucene/3rdparty/pdf2text.php
-#srv/web/owncloud/apps/search_lucene/ajax
-#srv/web/owncloud/apps/search_lucene/ajax/lucene.php
-#srv/web/owncloud/apps/search_lucene/appinfo
-#srv/web/owncloud/apps/search_lucene/appinfo/app.php
-#srv/web/owncloud/apps/search_lucene/appinfo/database.xml
-#srv/web/owncloud/apps/search_lucene/appinfo/info.xml
-#srv/web/owncloud/apps/search_lucene/appinfo/preupdate.php
-#srv/web/owncloud/apps/search_lucene/appinfo/update.php
-#srv/web/owncloud/apps/search_lucene/appinfo/version
-#srv/web/owncloud/apps/search_lucene/css
-#srv/web/owncloud/apps/search_lucene/css/lucene.css
-#srv/web/owncloud/apps/search_lucene/document
-#srv/web/owncloud/apps/search_lucene/document/Ods.php
-#srv/web/owncloud/apps/search_lucene/document/Odt.php
-#srv/web/owncloud/apps/search_lucene/document/OpenDocument.php
-#srv/web/owncloud/apps/search_lucene/document/Pdf.php
-#srv/web/owncloud/apps/search_lucene/js
-#srv/web/owncloud/apps/search_lucene/js/checker.js
-#srv/web/owncloud/apps/search_lucene/lib
-#srv/web/owncloud/apps/search_lucene/lib/hooks.php
-#srv/web/owncloud/apps/search_lucene/lib/indexer.php
-#srv/web/owncloud/apps/search_lucene/lib/lucene.php
-#srv/web/owncloud/apps/search_lucene/lib/status.php
-#srv/web/owncloud/apps/templateeditor
-#srv/web/owncloud/apps/templateeditor/app
-#srv/web/owncloud/apps/templateeditor/app/templateeditor.php
-#srv/web/owncloud/apps/templateeditor/appinfo
-#srv/web/owncloud/apps/templateeditor/appinfo/app.php
-#srv/web/owncloud/apps/templateeditor/appinfo/info.xml
-#srv/web/owncloud/apps/templateeditor/appinfo/routes.php
-#srv/web/owncloud/apps/templateeditor/appinfo/version
-#srv/web/owncloud/apps/templateeditor/controller
-#srv/web/owncloud/apps/templateeditor/controller/adminsettingscontroller.php
-#srv/web/owncloud/apps/templateeditor/css
-#srv/web/owncloud/apps/templateeditor/css/settings-admin.css
-#srv/web/owncloud/apps/templateeditor/http
-#srv/web/owncloud/apps/templateeditor/http/mailtemplateresponse.php
-#srv/web/owncloud/apps/templateeditor/js
-#srv/web/owncloud/apps/templateeditor/js/settings-admin.js
-#srv/web/owncloud/apps/templateeditor/l10n
-#srv/web/owncloud/apps/templateeditor/l10n/l10n.pl
-#srv/web/owncloud/apps/templateeditor/lib
-#srv/web/owncloud/apps/templateeditor/lib/mailtemplate.php
-#srv/web/owncloud/apps/templateeditor/settings-admin.php
-#srv/web/owncloud/apps/templateeditor/templates
-#srv/web/owncloud/apps/templateeditor/templates/settings-admin.php
-#srv/web/owncloud/apps/updater
-#srv/web/owncloud/apps/updater/COPYING-AGPL
-#srv/web/owncloud/apps/updater/admin.php
-#srv/web/owncloud/apps/updater/ajax
-#srv/web/owncloud/apps/updater/ajax/backup
-#srv/web/owncloud/apps/updater/ajax/backup.php
-#srv/web/owncloud/apps/updater/ajax/backup/delete.php
-#srv/web/owncloud/apps/updater/ajax/backup/download.php
-#srv/web/owncloud/apps/updater/ajax/backup/list.php
-#srv/web/owncloud/apps/updater/ajax/download.php
-#srv/web/owncloud/apps/updater/ajax/update.php
-#srv/web/owncloud/apps/updater/appinfo
-#srv/web/owncloud/apps/updater/appinfo/app.php
-#srv/web/owncloud/apps/updater/appinfo/info.xml
-#srv/web/owncloud/apps/updater/appinfo/version
-#srv/web/owncloud/apps/updater/css
-#srv/web/owncloud/apps/updater/css/updater.css
-#srv/web/owncloud/apps/updater/js
-#srv/web/owncloud/apps/updater/js/3rdparty
-#srv/web/owncloud/apps/updater/js/3rdparty/angular.js
-#srv/web/owncloud/apps/updater/js/app.js
-#srv/web/owncloud/apps/updater/js/controllers.js
-#srv/web/owncloud/apps/updater/l10n
-#srv/web/owncloud/apps/updater/l10n/ar.php
-#srv/web/owncloud/apps/updater/l10n/ast.php
-#srv/web/owncloud/apps/updater/l10n/bg_BG.php
-#srv/web/owncloud/apps/updater/l10n/bn_BD.php
-#srv/web/owncloud/apps/updater/l10n/ca.php
-#srv/web/owncloud/apps/updater/l10n/cs_CZ.php
-#srv/web/owncloud/apps/updater/l10n/cy_GB.php
-#srv/web/owncloud/apps/updater/l10n/da.php
-#srv/web/owncloud/apps/updater/l10n/de.php
-#srv/web/owncloud/apps/updater/l10n/de_AT.php
-#srv/web/owncloud/apps/updater/l10n/de_CH.php
-#srv/web/owncloud/apps/updater/l10n/de_DE.php
-#srv/web/owncloud/apps/updater/l10n/el.php
-#srv/web/owncloud/apps/updater/l10n/en@pirate.php
-#srv/web/owncloud/apps/updater/l10n/en_GB.php
-#srv/web/owncloud/apps/updater/l10n/eo.php
-#srv/web/owncloud/apps/updater/l10n/es.php
-#srv/web/owncloud/apps/updater/l10n/es_AR.php
-#srv/web/owncloud/apps/updater/l10n/es_CL.php
-#srv/web/owncloud/apps/updater/l10n/es_MX.php
-#srv/web/owncloud/apps/updater/l10n/et_EE.php
-#srv/web/owncloud/apps/updater/l10n/eu.php
-#srv/web/owncloud/apps/updater/l10n/eu_ES.php
-#srv/web/owncloud/apps/updater/l10n/fa.php
-#srv/web/owncloud/apps/updater/l10n/fi_FI.php
-#srv/web/owncloud/apps/updater/l10n/fr.php
-#srv/web/owncloud/apps/updater/l10n/gl.php
-#srv/web/owncloud/apps/updater/l10n/he.php
-#srv/web/owncloud/apps/updater/l10n/hi.php
-#srv/web/owncloud/apps/updater/l10n/hr.php
-#srv/web/owncloud/apps/updater/l10n/hu_HU.php
-#srv/web/owncloud/apps/updater/l10n/hy.php
-#srv/web/owncloud/apps/updater/l10n/ia.php
-#srv/web/owncloud/apps/updater/l10n/id.php
-#srv/web/owncloud/apps/updater/l10n/is.php
-#srv/web/owncloud/apps/updater/l10n/it.php
-#srv/web/owncloud/apps/updater/l10n/ja.php
-#srv/web/owncloud/apps/updater/l10n/ja_JP.php
-#srv/web/owncloud/apps/updater/l10n/jv.php
-#srv/web/owncloud/apps/updater/l10n/ka.php
-#srv/web/owncloud/apps/updater/l10n/ka_GE.php
-#srv/web/owncloud/apps/updater/l10n/km.php
-#srv/web/owncloud/apps/updater/l10n/ko.php
-#srv/web/owncloud/apps/updater/l10n/ku_IQ.php
-#srv/web/owncloud/apps/updater/l10n/l10n.pl
-#srv/web/owncloud/apps/updater/l10n/lb.php
-#srv/web/owncloud/apps/updater/l10n/lt_LT.php
-#srv/web/owncloud/apps/updater/l10n/lv.php
-#srv/web/owncloud/apps/updater/l10n/mk.php
-#srv/web/owncloud/apps/updater/l10n/ms_MY.php
-#srv/web/owncloud/apps/updater/l10n/my_MM.php
-#srv/web/owncloud/apps/updater/l10n/nb_NO.php
-#srv/web/owncloud/apps/updater/l10n/nl.php
-#srv/web/owncloud/apps/updater/l10n/nn_NO.php
-#srv/web/owncloud/apps/updater/l10n/oc.php
-#srv/web/owncloud/apps/updater/l10n/pa.php
-#srv/web/owncloud/apps/updater/l10n/pl.php
-#srv/web/owncloud/apps/updater/l10n/pt_BR.php
-#srv/web/owncloud/apps/updater/l10n/pt_PT.php
-#srv/web/owncloud/apps/updater/l10n/ro.php
-#srv/web/owncloud/apps/updater/l10n/ru.php
-#srv/web/owncloud/apps/updater/l10n/si_LK.php
-#srv/web/owncloud/apps/updater/l10n/sk.php
-#srv/web/owncloud/apps/updater/l10n/sk_SK.php
-#srv/web/owncloud/apps/updater/l10n/sl.php
-#srv/web/owncloud/apps/updater/l10n/sq.php
-#srv/web/owncloud/apps/updater/l10n/sr.php
-#srv/web/owncloud/apps/updater/l10n/sr@latin.php
-#srv/web/owncloud/apps/updater/l10n/sv.php
-#srv/web/owncloud/apps/updater/l10n/ta_LK.php
-#srv/web/owncloud/apps/updater/l10n/te.php
-#srv/web/owncloud/apps/updater/l10n/th_TH.php
-#srv/web/owncloud/apps/updater/l10n/tr.php
-#srv/web/owncloud/apps/updater/l10n/ug.php
-#srv/web/owncloud/apps/updater/l10n/uk.php
-#srv/web/owncloud/apps/updater/l10n/ur_PK.php
-#srv/web/owncloud/apps/updater/l10n/vi.php
-#srv/web/owncloud/apps/updater/l10n/zh_CN.php
-#srv/web/owncloud/apps/updater/l10n/zh_HK.php
-#srv/web/owncloud/apps/updater/l10n/zh_TW.php
-#srv/web/owncloud/apps/updater/lib
-#srv/web/owncloud/apps/updater/lib/app.php
-#srv/web/owncloud/apps/updater/lib/backup.php
-#srv/web/owncloud/apps/updater/lib/collection.php
-#srv/web/owncloud/apps/updater/lib/downloader.php
-#srv/web/owncloud/apps/updater/lib/fsexception.php
-#srv/web/owncloud/apps/updater/lib/helper.php
-#srv/web/owncloud/apps/updater/lib/location
-#srv/web/owncloud/apps/updater/lib/location.php
-#srv/web/owncloud/apps/updater/lib/location/3rdparty.php
-#srv/web/owncloud/apps/updater/lib/location/apps.php
-#srv/web/owncloud/apps/updater/lib/location/core.php
-#srv/web/owncloud/apps/updater/lib/permissionexception.php
-#srv/web/owncloud/apps/updater/lib/updater.php
-#srv/web/owncloud/apps/updater/templates
-#srv/web/owncloud/apps/updater/templates/admin.php
-#srv/web/owncloud/apps/updater/templates/update.php
-#srv/web/owncloud/apps/updater/update.php
-#srv/web/owncloud/apps/user_external
-#srv/web/owncloud/apps/user_external/appinfo
-#srv/web/owncloud/apps/user_external/appinfo/app.php
-#srv/web/owncloud/apps/user_external/appinfo/database.xml
-#srv/web/owncloud/apps/user_external/appinfo/info.xml
-#srv/web/owncloud/apps/user_external/appinfo/version
-#srv/web/owncloud/apps/user_external/lib
-#srv/web/owncloud/apps/user_external/lib/base.php
-#srv/web/owncloud/apps/user_external/lib/ftp.php
-#srv/web/owncloud/apps/user_external/lib/imap.php
-#srv/web/owncloud/apps/user_external/lib/smb.php
-#srv/web/owncloud/apps/user_external/tests
-#srv/web/owncloud/apps/user_external/tests/config.php
-#srv/web/owncloud/apps/user_external/tests/ftp.php
-#srv/web/owncloud/apps/user_external/tests/imap.php
-#srv/web/owncloud/apps/user_external/tests/smb.php
-#srv/web/owncloud/apps/user_ldap
-#srv/web/owncloud/apps/user_ldap/ajax
-#srv/web/owncloud/apps/user_ldap/ajax/clearMappings.php
-#srv/web/owncloud/apps/user_ldap/ajax/deleteConfiguration.php
-#srv/web/owncloud/apps/user_ldap/ajax/getConfiguration.php
-#srv/web/owncloud/apps/user_ldap/ajax/getNewServerConfigPrefix.php
-#srv/web/owncloud/apps/user_ldap/ajax/setConfiguration.php
-#srv/web/owncloud/apps/user_ldap/ajax/testConfiguration.php
-#srv/web/owncloud/apps/user_ldap/ajax/wizard.php
-#srv/web/owncloud/apps/user_ldap/appinfo
-#srv/web/owncloud/apps/user_ldap/appinfo/app.php
-#srv/web/owncloud/apps/user_ldap/appinfo/database.xml
-#srv/web/owncloud/apps/user_ldap/appinfo/info.xml
-#srv/web/owncloud/apps/user_ldap/appinfo/install.php
-#srv/web/owncloud/apps/user_ldap/appinfo/register_command.php
-#srv/web/owncloud/apps/user_ldap/appinfo/update.php
-#srv/web/owncloud/apps/user_ldap/appinfo/version
-#srv/web/owncloud/apps/user_ldap/command
-#srv/web/owncloud/apps/user_ldap/command/checkuser.php
-#srv/web/owncloud/apps/user_ldap/command/search.php
-#srv/web/owncloud/apps/user_ldap/command/setconfig.php
-#srv/web/owncloud/apps/user_ldap/command/showconfig.php
-#srv/web/owncloud/apps/user_ldap/command/showremnants.php
-#srv/web/owncloud/apps/user_ldap/command/testconfig.php
-#srv/web/owncloud/apps/user_ldap/css
-#srv/web/owncloud/apps/user_ldap/css/settings.css
-#srv/web/owncloud/apps/user_ldap/group_ldap.php
-#srv/web/owncloud/apps/user_ldap/group_proxy.php
-#srv/web/owncloud/apps/user_ldap/js
-#srv/web/owncloud/apps/user_ldap/js/experiencedAdmin.js
-#srv/web/owncloud/apps/user_ldap/js/ldapFilter.js
-#srv/web/owncloud/apps/user_ldap/js/settings.js
-#srv/web/owncloud/apps/user_ldap/l10n
-#srv/web/owncloud/apps/user_ldap/l10n/ach.php
-#srv/web/owncloud/apps/user_ldap/l10n/ady.php
-#srv/web/owncloud/apps/user_ldap/l10n/af.php
-#srv/web/owncloud/apps/user_ldap/l10n/af_ZA.php
-#srv/web/owncloud/apps/user_ldap/l10n/ak.php
-#srv/web/owncloud/apps/user_ldap/l10n/am_ET.php
-#srv/web/owncloud/apps/user_ldap/l10n/ar.php
-#srv/web/owncloud/apps/user_ldap/l10n/ast.php
-#srv/web/owncloud/apps/user_ldap/l10n/az.php
-#srv/web/owncloud/apps/user_ldap/l10n/be.php
-#srv/web/owncloud/apps/user_ldap/l10n/bg_BG.php
-#srv/web/owncloud/apps/user_ldap/l10n/bn_BD.php
-#srv/web/owncloud/apps/user_ldap/l10n/bn_IN.php
-#srv/web/owncloud/apps/user_ldap/l10n/bs.php
-#srv/web/owncloud/apps/user_ldap/l10n/ca.php
-#srv/web/owncloud/apps/user_ldap/l10n/ca@valencia.php
-#srv/web/owncloud/apps/user_ldap/l10n/cs_CZ.php
-#srv/web/owncloud/apps/user_ldap/l10n/cy_GB.php
-#srv/web/owncloud/apps/user_ldap/l10n/da.php
-#srv/web/owncloud/apps/user_ldap/l10n/de.php
-#srv/web/owncloud/apps/user_ldap/l10n/de_AT.php
-#srv/web/owncloud/apps/user_ldap/l10n/de_CH.php
-#srv/web/owncloud/apps/user_ldap/l10n/de_DE.php
-#srv/web/owncloud/apps/user_ldap/l10n/el.php
-#srv/web/owncloud/apps/user_ldap/l10n/en@pirate.php
-#srv/web/owncloud/apps/user_ldap/l10n/en_GB.php
-#srv/web/owncloud/apps/user_ldap/l10n/en_NZ.php
-#srv/web/owncloud/apps/user_ldap/l10n/eo.php
-#srv/web/owncloud/apps/user_ldap/l10n/es.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_AR.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_BO.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_CL.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_CO.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_CR.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_EC.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_MX.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_PE.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_PY.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_US.php
-#srv/web/owncloud/apps/user_ldap/l10n/es_UY.php
-#srv/web/owncloud/apps/user_ldap/l10n/et_EE.php
-#srv/web/owncloud/apps/user_ldap/l10n/eu.php
-#srv/web/owncloud/apps/user_ldap/l10n/eu_ES.php
-#srv/web/owncloud/apps/user_ldap/l10n/fa.php
-#srv/web/owncloud/apps/user_ldap/l10n/fi_FI.php
-#srv/web/owncloud/apps/user_ldap/l10n/fr.php
-#srv/web/owncloud/apps/user_ldap/l10n/fr_CA.php
-#srv/web/owncloud/apps/user_ldap/l10n/gl.php
-#srv/web/owncloud/apps/user_ldap/l10n/he.php
-#srv/web/owncloud/apps/user_ldap/l10n/hi.php
-#srv/web/owncloud/apps/user_ldap/l10n/hi_IN.php
-#srv/web/owncloud/apps/user_ldap/l10n/hr.php
-#srv/web/owncloud/apps/user_ldap/l10n/hu_HU.php
-#srv/web/owncloud/apps/user_ldap/l10n/hy.php
-#srv/web/owncloud/apps/user_ldap/l10n/ia.php
-#srv/web/owncloud/apps/user_ldap/l10n/id.php
-#srv/web/owncloud/apps/user_ldap/l10n/is.php
-#srv/web/owncloud/apps/user_ldap/l10n/it.php
-#srv/web/owncloud/apps/user_ldap/l10n/ja.php
-#srv/web/owncloud/apps/user_ldap/l10n/ja_JP.php
-#srv/web/owncloud/apps/user_ldap/l10n/jv.php
-#srv/web/owncloud/apps/user_ldap/l10n/ka.php
-#srv/web/owncloud/apps/user_ldap/l10n/ka_GE.php
-#srv/web/owncloud/apps/user_ldap/l10n/km.php
-#srv/web/owncloud/apps/user_ldap/l10n/kn.php
-#srv/web/owncloud/apps/user_ldap/l10n/ko.php
-#srv/web/owncloud/apps/user_ldap/l10n/ku_IQ.php
-#srv/web/owncloud/apps/user_ldap/l10n/lb.php
-#srv/web/owncloud/apps/user_ldap/l10n/lt_LT.php
-#srv/web/owncloud/apps/user_ldap/l10n/lv.php
-#srv/web/owncloud/apps/user_ldap/l10n/mk.php
-#srv/web/owncloud/apps/user_ldap/l10n/ml.php
-#srv/web/owncloud/apps/user_ldap/l10n/ml_IN.php
-#srv/web/owncloud/apps/user_ldap/l10n/mn.php
-#srv/web/owncloud/apps/user_ldap/l10n/ms_MY.php
-#srv/web/owncloud/apps/user_ldap/l10n/my_MM.php
-#srv/web/owncloud/apps/user_ldap/l10n/nb_NO.php
-#srv/web/owncloud/apps/user_ldap/l10n/nds.php
-#srv/web/owncloud/apps/user_ldap/l10n/ne.php
-#srv/web/owncloud/apps/user_ldap/l10n/nl.php
-#srv/web/owncloud/apps/user_ldap/l10n/nn_NO.php
-#srv/web/owncloud/apps/user_ldap/l10n/nqo.php
-#srv/web/owncloud/apps/user_ldap/l10n/oc.php
-#srv/web/owncloud/apps/user_ldap/l10n/or_IN.php
-#srv/web/owncloud/apps/user_ldap/l10n/pa.php
-#srv/web/owncloud/apps/user_ldap/l10n/pl.php
-#srv/web/owncloud/apps/user_ldap/l10n/pt_BR.php
-#srv/web/owncloud/apps/user_ldap/l10n/pt_PT.php
-#srv/web/owncloud/apps/user_ldap/l10n/ro.php
-#srv/web/owncloud/apps/user_ldap/l10n/ru.php
-#srv/web/owncloud/apps/user_ldap/l10n/si_LK.php
-#srv/web/owncloud/apps/user_ldap/l10n/sk.php
-#srv/web/owncloud/apps/user_ldap/l10n/sk_SK.php
-#srv/web/owncloud/apps/user_ldap/l10n/sl.php
-#srv/web/owncloud/apps/user_ldap/l10n/sq.php
-#srv/web/owncloud/apps/user_ldap/l10n/sr.php
-#srv/web/owncloud/apps/user_ldap/l10n/sr@latin.php
-#srv/web/owncloud/apps/user_ldap/l10n/su.php
-#srv/web/owncloud/apps/user_ldap/l10n/sv.php
-#srv/web/owncloud/apps/user_ldap/l10n/sw_KE.php
-#srv/web/owncloud/apps/user_ldap/l10n/ta_IN.php
-#srv/web/owncloud/apps/user_ldap/l10n/ta_LK.php
-#srv/web/owncloud/apps/user_ldap/l10n/te.php
-#srv/web/owncloud/apps/user_ldap/l10n/th_TH.php
-#srv/web/owncloud/apps/user_ldap/l10n/tr.php
-#srv/web/owncloud/apps/user_ldap/l10n/tzm.php
-#srv/web/owncloud/apps/user_ldap/l10n/ug.php
-#srv/web/owncloud/apps/user_ldap/l10n/uk.php
-#srv/web/owncloud/apps/user_ldap/l10n/ur.php
-#srv/web/owncloud/apps/user_ldap/l10n/ur_PK.php
-#srv/web/owncloud/apps/user_ldap/l10n/uz.php
-#srv/web/owncloud/apps/user_ldap/l10n/vi.php
-#srv/web/owncloud/apps/user_ldap/l10n/zh_CN.php
-#srv/web/owncloud/apps/user_ldap/l10n/zh_HK.php
-#srv/web/owncloud/apps/user_ldap/l10n/zh_TW.php
-#srv/web/owncloud/apps/user_ldap/lib
-#srv/web/owncloud/apps/user_ldap/lib/access.php
-#srv/web/owncloud/apps/user_ldap/lib/backendutility.php
-#srv/web/owncloud/apps/user_ldap/lib/configuration.php
-#srv/web/owncloud/apps/user_ldap/lib/connection.php
-#srv/web/owncloud/apps/user_ldap/lib/filesystemhelper.php
-#srv/web/owncloud/apps/user_ldap/lib/helper.php
-#srv/web/owncloud/apps/user_ldap/lib/ildapwrapper.php
-#srv/web/owncloud/apps/user_ldap/lib/jobs
-#srv/web/owncloud/apps/user_ldap/lib/jobs.php
-#srv/web/owncloud/apps/user_ldap/lib/jobs/cleanup.php
-#srv/web/owncloud/apps/user_ldap/lib/ldap.php
-#srv/web/owncloud/apps/user_ldap/lib/ldaputility.php
-#srv/web/owncloud/apps/user_ldap/lib/logwrapper.php
-#srv/web/owncloud/apps/user_ldap/lib/proxy.php
-#srv/web/owncloud/apps/user_ldap/lib/user
-#srv/web/owncloud/apps/user_ldap/lib/user/deletedusersindex.php
-#srv/web/owncloud/apps/user_ldap/lib/user/iusertools.php
-#srv/web/owncloud/apps/user_ldap/lib/user/manager.php
-#srv/web/owncloud/apps/user_ldap/lib/user/offlineuser.php
-#srv/web/owncloud/apps/user_ldap/lib/user/user.php
-#srv/web/owncloud/apps/user_ldap/lib/wizard.php
-#srv/web/owncloud/apps/user_ldap/lib/wizardresult.php
-#srv/web/owncloud/apps/user_ldap/settings.php
-#srv/web/owncloud/apps/user_ldap/templates
-#srv/web/owncloud/apps/user_ldap/templates/part.settingcontrols.php
-#srv/web/owncloud/apps/user_ldap/templates/part.wizard-groupfilter.php
-#srv/web/owncloud/apps/user_ldap/templates/part.wizard-loginfilter.php
-#srv/web/owncloud/apps/user_ldap/templates/part.wizard-server.php
-#srv/web/owncloud/apps/user_ldap/templates/part.wizard-userfilter.php
-#srv/web/owncloud/apps/user_ldap/templates/part.wizardcontrols.php
-#srv/web/owncloud/apps/user_ldap/templates/settings.php
-#srv/web/owncloud/apps/user_ldap/tests
-#srv/web/owncloud/apps/user_ldap/tests/access.php
-#srv/web/owncloud/apps/user_ldap/tests/connection.php
-#srv/web/owncloud/apps/user_ldap/tests/group_ldap.php
-#srv/web/owncloud/apps/user_ldap/tests/helper.php
-#srv/web/owncloud/apps/user_ldap/tests/jobs
-#srv/web/owncloud/apps/user_ldap/tests/jobs/cleanup.php
-#srv/web/owncloud/apps/user_ldap/tests/user
-#srv/web/owncloud/apps/user_ldap/tests/user/manager.php
-#srv/web/owncloud/apps/user_ldap/tests/user/user.php
-#srv/web/owncloud/apps/user_ldap/tests/user_ldap.php
-#srv/web/owncloud/apps/user_ldap/tests/wizard.php
-#srv/web/owncloud/apps/user_ldap/user_ldap.php
-#srv/web/owncloud/apps/user_ldap/user_proxy.php
-#srv/web/owncloud/apps/user_webdavauth
-#srv/web/owncloud/apps/user_webdavauth/appinfo
-#srv/web/owncloud/apps/user_webdavauth/appinfo/app.php
-#srv/web/owncloud/apps/user_webdavauth/appinfo/info.xml
-#srv/web/owncloud/apps/user_webdavauth/appinfo/version
-#srv/web/owncloud/apps/user_webdavauth/l10n
-#srv/web/owncloud/apps/user_webdavauth/l10n/ar.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ast.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/bg_BG.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/bn_BD.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/bs.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ca.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/cs_CZ.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/cy_GB.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/da.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/de.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/de_AT.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/de_CH.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/de_DE.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/el.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/en_GB.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/eo.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/es.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/es_AR.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/es_MX.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/et_EE.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/eu.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/eu_ES.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/fa.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/fi_FI.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/fr.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/gl.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/he.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/hi.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/hr.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/hu_HU.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/hy.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ia.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/id.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/is.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/it.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ja.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ja_JP.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ka_GE.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/km.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ko.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ku_IQ.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/lb.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/lt_LT.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/lv.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/mk.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ms_MY.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/nb_NO.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/nl.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/nn_NO.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/oc.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/pl.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/pt_BR.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/pt_PT.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ro.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ru.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/si_LK.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sk.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sk_SK.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sl.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sq.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sr.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sr@latin.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/sv.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ta_LK.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/te.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/th_TH.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/tr.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ug.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/uk.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/ur_PK.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/vi.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/zh_CN.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/zh_HK.php
-#srv/web/owncloud/apps/user_webdavauth/l10n/zh_TW.php
-#srv/web/owncloud/apps/user_webdavauth/settings.php
-#srv/web/owncloud/apps/user_webdavauth/templates
-#srv/web/owncloud/apps/user_webdavauth/templates/settings.php
-#srv/web/owncloud/apps/user_webdavauth/user_webdavauth.php
-#srv/web/owncloud/config
-#srv/web/owncloud/config/.htaccess
-#srv/web/owncloud/config/config.sample.php
-#srv/web/owncloud/console.php
-#srv/web/owncloud/core
-#srv/web/owncloud/core/ajax
-#srv/web/owncloud/core/ajax/appconfig.php
-#srv/web/owncloud/core/ajax/preview.php
-#srv/web/owncloud/core/ajax/share.php
-#srv/web/owncloud/core/ajax/translations.php
-#srv/web/owncloud/core/ajax/update.php
-#srv/web/owncloud/core/avatar
-#srv/web/owncloud/core/avatar/controller.php
-#srv/web/owncloud/core/command
-#srv/web/owncloud/core/command/app
-#srv/web/owncloud/core/command/app/disable.php
-#srv/web/owncloud/core/command/app/enable.php
-#srv/web/owncloud/core/command/app/listapps.php
-#srv/web/owncloud/core/command/db
-#srv/web/owncloud/core/command/db/converttype.php
-#srv/web/owncloud/core/command/db/generatechangescript.php
-#srv/web/owncloud/core/command/maintenance
-#srv/web/owncloud/core/command/maintenance/mode.php
-#srv/web/owncloud/core/command/maintenance/repair.php
-#srv/web/owncloud/core/command/maintenance/singleuser.php
-#srv/web/owncloud/core/command/status.php
-#srv/web/owncloud/core/command/upgrade.php
-#srv/web/owncloud/core/command/user
-#srv/web/owncloud/core/command/user/delete.php
-#srv/web/owncloud/core/command/user/lastseen.php
-#srv/web/owncloud/core/command/user/report.php
-#srv/web/owncloud/core/command/user/resetpassword.php
-#srv/web/owncloud/core/css
-#srv/web/owncloud/core/css/apps.css
-#srv/web/owncloud/core/css/fixes.css
-#srv/web/owncloud/core/css/fonts.css
-#srv/web/owncloud/core/css/header.css
-#srv/web/owncloud/core/css/icons.css
-#srv/web/owncloud/core/css/images
-#srv/web/owncloud/core/css/images/animated-overlay.gif
-#srv/web/owncloud/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png
-#srv/web/owncloud/core/css/images/ui-bg_diagonals-thick_20_666666_40x40.png
-#srv/web/owncloud/core/css/images/ui-bg_flat_100_ffffff_40x100.png
-#srv/web/owncloud/core/css/images/ui-bg_flat_10_000000_40x100.png
-#srv/web/owncloud/core/css/images/ui-bg_flat_35_1d2d44_40x100.png
-#srv/web/owncloud/core/css/images/ui-bg_glass_100_f8f8f8_1x400.png
-#srv/web/owncloud/core/css/images/ui-bg_highlight-hard_100_f8f8f8_1x100.png
-#srv/web/owncloud/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
-#srv/web/owncloud/core/css/images/ui-icons_1d2d44_256x240.png
-#srv/web/owncloud/core/css/images/ui-icons_222222_256x240.png
-#srv/web/owncloud/core/css/images/ui-icons_ffd27a_256x240.png
-#srv/web/owncloud/core/css/images/ui-icons_ffffff_256x240.png
-#srv/web/owncloud/core/css/jquery-tipsy.css
-#srv/web/owncloud/core/css/jquery-ui-1.10.0.custom.css
-#srv/web/owncloud/core/css/jquery.multiselect.css
-#srv/web/owncloud/core/css/jquery.ocdialog.css
-#srv/web/owncloud/core/css/mobile.css
-#srv/web/owncloud/core/css/multiselect.css
-#srv/web/owncloud/core/css/select2
-#srv/web/owncloud/core/css/select2/select2-spinner.gif
-#srv/web/owncloud/core/css/select2/select2.css
-#srv/web/owncloud/core/css/select2/select2.png
-#srv/web/owncloud/core/css/select2/select2x2.png
-#srv/web/owncloud/core/css/share.css
-#srv/web/owncloud/core/css/styles.css
-#srv/web/owncloud/core/doc
-#srv/web/owncloud/core/doc/admin
-#srv/web/owncloud/core/doc/admin/index.html
-#srv/web/owncloud/core/doc/admin/release
-#srv/web/owncloud/core/doc/admin/release/.buildinfo
-#srv/web/owncloud/core/doc/admin/release/_images
-#srv/web/owncloud/core/doc/admin/release/_images/antivirus-app.png
-#srv/web/owncloud/core/doc/admin/release/_images/antivirus-config.png
-#srv/web/owncloud/core/doc/admin/release/_images/antivirus-daemon-socket.png
-#srv/web/owncloud/core/doc/admin/release/_images/antivirus-executable.png
-#srv/web/owncloud/core/doc/admin/release/_images/antivirus-logging.png
-#srv/web/owncloud/core/doc/admin/release/_images/create_public_share.png
-#srv/web/owncloud/core/doc/admin/release/_images/documents_app_enable.png
-#srv/web/owncloud/core/doc/admin/release/_images/documents_apply_test.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption1.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption2.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption3.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption4.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption5.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption6.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption7.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption8.png
-#srv/web/owncloud/core/doc/admin/release/_images/encryption9.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-sites-1.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-sites-2.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-sites-3.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-sites-4.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-sites-5.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-amazons3.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-app-add.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-app-enable.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-app-local.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-app-usermounts.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-dropbox-allowshare.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-dropbox-app.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-dropbox-configapp.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-dropbox-oc.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-dropbox.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-ftp.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive-0auth.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive-9.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive-sdk.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive1.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive2.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive5.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive7.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-google-drive8.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-smb.png
-#srv/web/owncloud/core/doc/admin/release/_images/external-storage-webdav.png
-#srv/web/owncloud/core/doc/admin/release/_images/install-wizard-advanced.png
-#srv/web/owncloud/core/doc/admin/release/_images/install-wizard.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-advanced-1-connection.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-advanced-2-directory.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-advanced-3-attributes.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-expert.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-fetched-avatar.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-settings-invalid-oc45.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-settings-valid-oc45.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-wizard-1-server.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-wizard-2-user.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-wizard-3-login.png
-#srv/web/owncloud/core/doc/admin/release/_images/ldap-wizard-4-group.png
-#srv/web/owncloud/core/doc/admin/release/_images/lucene-search-enable.png
-#srv/web/owncloud/core/doc/admin/release/_images/lucene-search-user.png
-#srv/web/owncloud/core/doc/admin/release/_images/oc-video-1.png
-#srv/web/owncloud/core/doc/admin/release/_images/oc-video-2.png
-#srv/web/owncloud/core/doc/admin/release/_images/oc_admin_app_page.png
-#srv/web/owncloud/core/doc/admin/release/_images/preview_images.png
-#srv/web/owncloud/core/doc/admin/release/_images/remote_shares.png
-#srv/web/owncloud/core/doc/admin/release/_images/sharing-admin.png
-#srv/web/owncloud/core/doc/admin/release/_images/sharing-user-local.png
-#srv/web/owncloud/core/doc/admin/release/_images/sharing-user.png
-#srv/web/owncloud/core/doc/admin/release/_images/smtp-config-php-sendmail.png
-#srv/web/owncloud/core/doc/admin/release/_images/smtp-config-smtp.png
-#srv/web/owncloud/core/doc/admin/release/_images/smtp-config-wizard.png
-#srv/web/owncloud/core/doc/admin/release/_images/ucs-app-center-install.png
-#srv/web/owncloud/core/doc/admin/release/_images/ucs-app-center-module.png
-#srv/web/owncloud/core/doc/admin/release/_images/ucsint.png
-#srv/web/owncloud/core/doc/admin/release/_images/ucsint1.png
-#srv/web/owncloud/core/doc/admin/release/_images/ucsint2.png
-#srv/web/owncloud/core/doc/admin/release/_images/untrusted-domain.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-1.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-2.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-3.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-4.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-5.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-6.png
-#srv/web/owncloud/core/doc/admin/release/_images/updater-7.png
-#srv/web/owncloud/core/doc/admin/release/_images/users-config.png
-#srv/web/owncloud/core/doc/admin/release/_images/users-create.png
-#srv/web/owncloud/core/doc/admin/release/_images/users-groups.png
-#srv/web/owncloud/core/doc/admin/release/_images/win7features.jpg
-#srv/web/owncloud/core/doc/admin/release/_images/winserverroles.jpg
-#srv/web/owncloud/core/doc/admin/release/_sources
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/activity_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/antivirus_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/automatic_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/background_jobs_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/big_file_upload_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/collaborative_documents_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/config_sample_php_parameters.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/custom_client_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/database_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/email_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/encryption_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/external_sites.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/external_storage_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/external_storage_configuration_gui.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/file_sharing_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/files_locking_enabling.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/harden_server.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/index.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/js_css_asset_management_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/knowledgebase_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/language_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/logging_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/occ_command.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/performance_tips.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/previews_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/reset_admin_password.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/reverse_proxy_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/search_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/server_to_server_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/serving_static_files_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/thirdparty_php_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/user_auth_ftp_smb_imap.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/user_auth_ldap.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/user_auth_ldap_cleanup.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/configuration/user_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/contents.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/index.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/appliance_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/apps_management_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/hiawatha_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/index.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/installation_wizard.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/lighttpd_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/linux_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/macos_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/nginx_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/others_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/selinux_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/source_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/ucs_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/windows_installation.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/installation/yaws_configuration.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/issues
-#srv/web/owncloud/core/doc/admin/release/_sources/issues/index.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/backup.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/convert_db.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/enable_maintenance.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/index.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/migrating.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/restore.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/update.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/maintenance/upgrade.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/release_notes.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/videos.txt
-#srv/web/owncloud/core/doc/admin/release/_sources/whats_new_admin.txt
-#srv/web/owncloud/core/doc/admin/release/_static
-#srv/web/owncloud/core/doc/admin/release/_static/ajax-loader.gif
-#srv/web/owncloud/core/doc/admin/release/_static/basic.css
-#srv/web/owncloud/core/doc/admin/release/_static/bootstrap-responsive.css
-#srv/web/owncloud/core/doc/admin/release/_static/bootstrap-sphinx.css
-#srv/web/owncloud/core/doc/admin/release/_static/bootstrap.css
-#srv/web/owncloud/core/doc/admin/release/_static/bootstrap.js
-#srv/web/owncloud/core/doc/admin/release/_static/comment-bright.png
-#srv/web/owncloud/core/doc/admin/release/_static/comment-close.png
-#srv/web/owncloud/core/doc/admin/release/_static/comment.png
-#srv/web/owncloud/core/doc/admin/release/_static/doctools.js
-#srv/web/owncloud/core/doc/admin/release/_static/down-pressed.png
-#srv/web/owncloud/core/doc/admin/release/_static/down.png
-#srv/web/owncloud/core/doc/admin/release/_static/file.png
-#srv/web/owncloud/core/doc/admin/release/_static/img
-#srv/web/owncloud/core/doc/admin/release/_static/img/glyphicons-halflings-white.png
-#srv/web/owncloud/core/doc/admin/release/_static/img/glyphicons-halflings.png
-#srv/web/owncloud/core/doc/admin/release/_static/img/note.svg
-#srv/web/owncloud/core/doc/admin/release/_static/img/todo.svg
-#srv/web/owncloud/core/doc/admin/release/_static/jquery.js
-#srv/web/owncloud/core/doc/admin/release/_static/logo-blue.pdf
-#srv/web/owncloud/core/doc/admin/release/_static/logo-blue.png
-#srv/web/owncloud/core/doc/admin/release/_static/minus.png
-#srv/web/owncloud/core/doc/admin/release/_static/plus.png
-#srv/web/owncloud/core/doc/admin/release/_static/pygments.css
-#srv/web/owncloud/core/doc/admin/release/_static/searchtools.js
-#srv/web/owncloud/core/doc/admin/release/_static/style.css
-#srv/web/owncloud/core/doc/admin/release/_static/underscore.js
-#srv/web/owncloud/core/doc/admin/release/_static/up-pressed.png
-#srv/web/owncloud/core/doc/admin/release/_static/up.png
-#srv/web/owncloud/core/doc/admin/release/_static/websupport.js
-#srv/web/owncloud/core/doc/admin/release/configuration
-#srv/web/owncloud/core/doc/admin/release/configuration/activity_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/antivirus_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/automatic_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/background_jobs_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/big_file_upload_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/collaborative_documents_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/config_sample_php_parameters.html
-#srv/web/owncloud/core/doc/admin/release/configuration/custom_client_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/database_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/email_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/encryption_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/external_sites.html
-#srv/web/owncloud/core/doc/admin/release/configuration/external_storage_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/external_storage_configuration_gui.html
-#srv/web/owncloud/core/doc/admin/release/configuration/file_sharing_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/files_locking_enabling.html
-#srv/web/owncloud/core/doc/admin/release/configuration/harden_server.html
-#srv/web/owncloud/core/doc/admin/release/configuration/index.html
-#srv/web/owncloud/core/doc/admin/release/configuration/js_css_asset_management_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/knowledgebase_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/language_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/logging_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/occ_command.html
-#srv/web/owncloud/core/doc/admin/release/configuration/performance_tips.html
-#srv/web/owncloud/core/doc/admin/release/configuration/previews_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/reset_admin_password.html
-#srv/web/owncloud/core/doc/admin/release/configuration/reverse_proxy_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/search_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/server_to_server_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/serving_static_files_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/thirdparty_php_configuration.html
-#srv/web/owncloud/core/doc/admin/release/configuration/user_auth_ftp_smb_imap.html
-#srv/web/owncloud/core/doc/admin/release/configuration/user_auth_ldap.html
-#srv/web/owncloud/core/doc/admin/release/configuration/user_auth_ldap_cleanup.html
-#srv/web/owncloud/core/doc/admin/release/configuration/user_configuration.html
-#srv/web/owncloud/core/doc/admin/release/contents.html
-#srv/web/owncloud/core/doc/admin/release/genindex.html
-#srv/web/owncloud/core/doc/admin/release/index.html
-#srv/web/owncloud/core/doc/admin/release/installation
-#srv/web/owncloud/core/doc/admin/release/installation/appliance_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/apps_management_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/hiawatha_configuration.html
-#srv/web/owncloud/core/doc/admin/release/installation/index.html
-#srv/web/owncloud/core/doc/admin/release/installation/installation_wizard.html
-#srv/web/owncloud/core/doc/admin/release/installation/lighttpd_configuration.html
-#srv/web/owncloud/core/doc/admin/release/installation/linux_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/macos_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/nginx_configuration.html
-#srv/web/owncloud/core/doc/admin/release/installation/others_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/selinux_configuration.html
-#srv/web/owncloud/core/doc/admin/release/installation/source_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/ucs_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/windows_installation.html
-#srv/web/owncloud/core/doc/admin/release/installation/yaws_configuration.html
-#srv/web/owncloud/core/doc/admin/release/issues
-#srv/web/owncloud/core/doc/admin/release/issues/index.html
-#srv/web/owncloud/core/doc/admin/release/maintenance
-#srv/web/owncloud/core/doc/admin/release/maintenance/backup.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/convert_db.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/enable_maintenance.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/index.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/migrating.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/restore.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/update.html
-#srv/web/owncloud/core/doc/admin/release/maintenance/upgrade.html
-#srv/web/owncloud/core/doc/admin/release/objects.inv
-#srv/web/owncloud/core/doc/admin/release/release_notes.html
-#srv/web/owncloud/core/doc/admin/release/search.html
-#srv/web/owncloud/core/doc/admin/release/searchindex.js
-#srv/web/owncloud/core/doc/admin/release/videos.html
-#srv/web/owncloud/core/doc/admin/release/whats_new_admin.html
-#srv/web/owncloud/core/doc/user
-#srv/web/owncloud/core/doc/user/_images
-#srv/web/owncloud/core/doc/user/_images/bookmark_addurl.png
-#srv/web/owncloud/core/doc/user/_images/bookmark_setting.png
-#srv/web/owncloud/core/doc/user/_images/calendar_caldav_icon.png
-#srv/web/owncloud/core/doc/user/_images/calendar_caldav_ios.png
-#srv/web/owncloud/core/doc/user/_images/calendar_caldav_link.png
-#srv/web/owncloud/core/doc/user/_images/calendar_create_event.png
-#srv/web/owncloud/core/doc/user/_images/calendar_create_event_repeat.png
-#srv/web/owncloud/core/doc/user/_images/calendar_create_event_share.png
-#srv/web/owncloud/core/doc/user/_images/calendar_create_new.png
-#srv/web/owncloud/core/doc/user/_images/calendar_default.png
-#srv/web/owncloud/core/doc/user/_images/calendar_edit_event.png
-#srv/web/owncloud/core/doc/user/_images/calendar_export.png
-#srv/web/owncloud/core/doc/user/_images/calendar_import.png
-#srv/web/owncloud/core/doc/user/_images/calendar_newtimezone1.png
-#srv/web/owncloud/core/doc/user/_images/calendar_settings.png
-#srv/web/owncloud/core/doc/user/_images/contact_address_book_add.png
-#srv/web/owncloud/core/doc/user/_images/contact_bottombar.png
-#srv/web/owncloud/core/doc/user/_images/contact_crop.jpg
-#srv/web/owncloud/core/doc/user/_images/contact_new.png
-#srv/web/owncloud/core/doc/user/_images/contact_picture.png
-#srv/web/owncloud/core/doc/user/_images/contact_picture_default.png
-#srv/web/owncloud/core/doc/user/_images/contact_syncopt.jpg
-#srv/web/owncloud/core/doc/user/_images/contact_thunderbird-Symbol_Gear.jpg
-#srv/web/owncloud/core/doc/user/_images/contact_thunderbird-Symbol_Impeller.jpg
-#srv/web/owncloud/core/doc/user/_images/contact_thunderbird-URL_config.jpg
-#srv/web/owncloud/core/doc/user/_images/contact_uploadbutton.png
-#srv/web/owncloud/core/doc/user/_images/contact_vcfpick.jpg
-#srv/web/owncloud/core/doc/user/_images/contacts_empty.png
-#srv/web/owncloud/core/doc/user/_images/contacts_settings.png
-#srv/web/owncloud/core/doc/user/_images/documents_personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/download.png
-#srv/web/owncloud/core/doc/user/_images/email_address_personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/encryption1.png
-#srv/web/owncloud/core/doc/user/_images/encryption2.png
-#srv/web/owncloud/core/doc/user/_images/encryption3.png
-#srv/web/owncloud/core/doc/user/_images/encryption4.png
-#srv/web/owncloud/core/doc/user/_images/event_export.png
-#srv/web/owncloud/core/doc/user/_images/explorer_webdav.png
-#srv/web/owncloud/core/doc/user/_images/files_versioning.png
-#srv/web/owncloud/core/doc/user/_images/full_name.png
-#srv/web/owncloud/core/doc/user/_images/gear.png
-#srv/web/owncloud/core/doc/user/_images/kdes.png
-#srv/web/owncloud/core/doc/user/_images/kdes1.png
-#srv/web/owncloud/core/doc/user/_images/kdes2.png
-#srv/web/owncloud/core/doc/user/_images/kdes3.png
-#srv/web/owncloud/core/doc/user/_images/kdes4.png
-#srv/web/owncloud/core/doc/user/_images/kdes5.png
-#srv/web/owncloud/core/doc/user/_images/kdes6.png
-#srv/web/owncloud/core/doc/user/_images/kdes7.png
-#srv/web/owncloud/core/doc/user/_images/kdes9.png
-#srv/web/owncloud/core/doc/user/_images/language_personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/notifications_personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/oc_connect.png
-#srv/web/owncloud/core/doc/user/_images/oc_documents.png
-#srv/web/owncloud/core/doc/user/_images/oc_documents_col_edit.png
-#srv/web/owncloud/core/doc/user/_images/oc_documents_edit.png
-#srv/web/owncloud/core/doc/user/_images/oc_documents_share.png
-#srv/web/owncloud/core/doc/user/_images/oc_filesweb_navigate.png
-#srv/web/owncloud/core/doc/user/_images/oc_filesweb_new.png
-#srv/web/owncloud/core/doc/user/_images/oc_main_web.png
-#srv/web/owncloud/core/doc/user/_images/oc_main_web_labelled.png
-#srv/web/owncloud/core/doc/user/_images/oc_personal_settings_dropdown.png
-#srv/web/owncloud/core/doc/user/_images/osx_webdav1.png
-#srv/web/owncloud/core/doc/user/_images/osx_webdav2.png
-#srv/web/owncloud/core/doc/user/_images/password_change.png
-#srv/web/owncloud/core/doc/user/_images/personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/profile_picture_personal_settings.png
-#srv/web/owncloud/core/doc/user/_images/quota1.png
-#srv/web/owncloud/core/doc/user/_images/s2s-add-remote-share.png
-#srv/web/owncloud/core/doc/user/_images/s2s-connect-to-remote-share.png
-#srv/web/owncloud/core/doc/user/_images/s2s-create_public_share.png
-#srv/web/owncloud/core/doc/user/_images/s2s-remote-share-labeled.png
-#srv/web/owncloud/core/doc/user/_images/usage_indicator.png
-#srv/web/owncloud/core/doc/user/_images/users-files.png
-#srv/web/owncloud/core/doc/user/_images/users-overlays-sharepoint.png
-#srv/web/owncloud/core/doc/user/_images/users-overlays-win-net-drive.png
-#srv/web/owncloud/core/doc/user/_images/users-overlays.png
-#srv/web/owncloud/core/doc/user/_images/users-share-local.png
-#srv/web/owncloud/core/doc/user/_images/users-share-local2.png
-#srv/web/owncloud/core/doc/user/_images/users-share-public.png
-#srv/web/owncloud/core/doc/user/_images/users-share-public2.jpg
-#srv/web/owncloud/core/doc/user/_images/users-share-public3.jpg
-#srv/web/owncloud/core/doc/user/_images/webdav_dolphin.png
-#srv/web/owncloud/core/doc/user/_images/webdav_gnome3_nautilus.png
-#srv/web/owncloud/core/doc/user/_sources
-#srv/web/owncloud/core/doc/user/_sources/bookmarks.txt
-#srv/web/owncloud/core/doc/user/_sources/contents.txt
-#srv/web/owncloud/core/doc/user/_sources/documents.txt
-#srv/web/owncloud/core/doc/user/_sources/external_storage
-#srv/web/owncloud/core/doc/user/_sources/external_storage/google_drive.txt
-#srv/web/owncloud/core/doc/user/_sources/files
-#srv/web/owncloud/core/doc/user/_sources/files/configuring_big_file_upload.txt
-#srv/web/owncloud/core/doc/user/_sources/files/deletedfiles.txt
-#srv/web/owncloud/core/doc/user/_sources/files/encryption.txt
-#srv/web/owncloud/core/doc/user/_sources/files/files.txt
-#srv/web/owncloud/core/doc/user/_sources/files/filesweb.txt
-#srv/web/owncloud/core/doc/user/_sources/files/index.txt
-#srv/web/owncloud/core/doc/user/_sources/files/quota.txt
-#srv/web/owncloud/core/doc/user/_sources/files/server_to_server_using.txt
-#srv/web/owncloud/core/doc/user/_sources/files/sync.txt
-#srv/web/owncloud/core/doc/user/_sources/files/versioncontrol.txt
-#srv/web/owncloud/core/doc/user/_sources/index.txt
-#srv/web/owncloud/core/doc/user/_sources/pim
-#srv/web/owncloud/core/doc/user/_sources/pim/calendar.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/contacts.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/index.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/sync_ios.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/sync_kde.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/sync_osx.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/sync_thunderbird.txt
-#srv/web/owncloud/core/doc/user/_sources/pim/troubleshooting.txt
-#srv/web/owncloud/core/doc/user/_sources/userpreferences.txt
-#srv/web/owncloud/core/doc/user/_sources/webinterface.txt
-#srv/web/owncloud/core/doc/user/_sources/whats_new.txt
-#srv/web/owncloud/core/doc/user/_static
-#srv/web/owncloud/core/doc/user/_static/ajax-loader.gif
-#srv/web/owncloud/core/doc/user/_static/basic.css
-#srv/web/owncloud/core/doc/user/_static/bootstrap-responsive.css
-#srv/web/owncloud/core/doc/user/_static/bootstrap-sphinx.css
-#srv/web/owncloud/core/doc/user/_static/bootstrap.css
-#srv/web/owncloud/core/doc/user/_static/bootstrap.js
-#srv/web/owncloud/core/doc/user/_static/comment-bright.png
-#srv/web/owncloud/core/doc/user/_static/comment-close.png
-#srv/web/owncloud/core/doc/user/_static/comment.png
-#srv/web/owncloud/core/doc/user/_static/doctools.js
-#srv/web/owncloud/core/doc/user/_static/down-pressed.png
-#srv/web/owncloud/core/doc/user/_static/down.png
-#srv/web/owncloud/core/doc/user/_static/file.png
-#srv/web/owncloud/core/doc/user/_static/img
-#srv/web/owncloud/core/doc/user/_static/img/glyphicons-halflings-white.png
-#srv/web/owncloud/core/doc/user/_static/img/glyphicons-halflings.png
-#srv/web/owncloud/core/doc/user/_static/img/note.svg
-#srv/web/owncloud/core/doc/user/_static/img/todo.svg
-#srv/web/owncloud/core/doc/user/_static/jquery.js
-#srv/web/owncloud/core/doc/user/_static/logo-blue.pdf
-#srv/web/owncloud/core/doc/user/_static/logo-blue.png
-#srv/web/owncloud/core/doc/user/_static/minus.png
-#srv/web/owncloud/core/doc/user/_static/plus.png
-#srv/web/owncloud/core/doc/user/_static/pygments.css
-#srv/web/owncloud/core/doc/user/_static/searchtools.js
-#srv/web/owncloud/core/doc/user/_static/style.css
-#srv/web/owncloud/core/doc/user/_static/underscore.js
-#srv/web/owncloud/core/doc/user/_static/up-pressed.png
-#srv/web/owncloud/core/doc/user/_static/up.png
-#srv/web/owncloud/core/doc/user/_static/websupport.js
-#srv/web/owncloud/core/doc/user/bookmarks.html
-#srv/web/owncloud/core/doc/user/contents.html
-#srv/web/owncloud/core/doc/user/documents.html
-#srv/web/owncloud/core/doc/user/external_storage
-#srv/web/owncloud/core/doc/user/external_storage/google_drive.html
-#srv/web/owncloud/core/doc/user/files
-#srv/web/owncloud/core/doc/user/files/configuring_big_file_upload.html
-#srv/web/owncloud/core/doc/user/files/deletedfiles.html
-#srv/web/owncloud/core/doc/user/files/encryption.html
-#srv/web/owncloud/core/doc/user/files/files.html
-#srv/web/owncloud/core/doc/user/files/filesweb.html
-#srv/web/owncloud/core/doc/user/files/index.html
-#srv/web/owncloud/core/doc/user/files/quota.html
-#srv/web/owncloud/core/doc/user/files/server_to_server_using.html
-#srv/web/owncloud/core/doc/user/files/sync.html
-#srv/web/owncloud/core/doc/user/files/versioncontrol.html
-#srv/web/owncloud/core/doc/user/genindex.html
-#srv/web/owncloud/core/doc/user/index.html
-#srv/web/owncloud/core/doc/user/objects.inv
-#srv/web/owncloud/core/doc/user/pim
-#srv/web/owncloud/core/doc/user/pim/calendar.html
-#srv/web/owncloud/core/doc/user/pim/contacts.html
-#srv/web/owncloud/core/doc/user/pim/index.html
-#srv/web/owncloud/core/doc/user/pim/sync_ios.html
-#srv/web/owncloud/core/doc/user/pim/sync_kde.html
-#srv/web/owncloud/core/doc/user/pim/sync_osx.html
-#srv/web/owncloud/core/doc/user/pim/sync_thunderbird.html
-#srv/web/owncloud/core/doc/user/pim/troubleshooting.html
-#srv/web/owncloud/core/doc/user/search.html
-#srv/web/owncloud/core/doc/user/searchindex.js
-#srv/web/owncloud/core/doc/user/userpreferences.html
-#srv/web/owncloud/core/doc/user/webinterface.html
-#srv/web/owncloud/core/doc/user/whats_new.html
-#srv/web/owncloud/core/fonts
-#srv/web/owncloud/core/fonts/LICENSE.txt
-#srv/web/owncloud/core/fonts/OpenSans-Bold.woff
-#srv/web/owncloud/core/fonts/OpenSans-Regular.ttf
-#srv/web/owncloud/core/fonts/OpenSans-Regular.woff
-#srv/web/owncloud/core/img
-#srv/web/owncloud/core/img/actions
-#srv/web/owncloud/core/img/actions/add.png
-#srv/web/owncloud/core/img/actions/add.svg
-#srv/web/owncloud/core/img/actions/caret-dark.png
-#srv/web/owncloud/core/img/actions/caret-dark.svg
-#srv/web/owncloud/core/img/actions/caret.png
-#srv/web/owncloud/core/img/actions/caret.svg
-#srv/web/owncloud/core/img/actions/checkmark-white.png
-#srv/web/owncloud/core/img/actions/checkmark-white.svg
-#srv/web/owncloud/core/img/actions/checkmark.png
-#srv/web/owncloud/core/img/actions/checkmark.svg
-#srv/web/owncloud/core/img/actions/clock.png
-#srv/web/owncloud/core/img/actions/clock.svg
-#srv/web/owncloud/core/img/actions/close.png
-#srv/web/owncloud/core/img/actions/close.svg
-#srv/web/owncloud/core/img/actions/confirm.png
-#srv/web/owncloud/core/img/actions/confirm.svg
-#srv/web/owncloud/core/img/actions/delete-hover.png
-#srv/web/owncloud/core/img/actions/delete-hover.svg
-#srv/web/owncloud/core/img/actions/delete.png
-#srv/web/owncloud/core/img/actions/delete.svg
-#srv/web/owncloud/core/img/actions/download.png
-#srv/web/owncloud/core/img/actions/download.svg
-#srv/web/owncloud/core/img/actions/history.png
-#srv/web/owncloud/core/img/actions/history.svg
-#srv/web/owncloud/core/img/actions/info.png
-#srv/web/owncloud/core/img/actions/info.svg
-#srv/web/owncloud/core/img/actions/lock.png
-#srv/web/owncloud/core/img/actions/lock.svg
-#srv/web/owncloud/core/img/actions/logout.png
-#srv/web/owncloud/core/img/actions/logout.svg
-#srv/web/owncloud/core/img/actions/mail.png
-#srv/web/owncloud/core/img/actions/mail.svg
-#srv/web/owncloud/core/img/actions/menu.png
-#srv/web/owncloud/core/img/actions/menu.svg
-#srv/web/owncloud/core/img/actions/more.png
-#srv/web/owncloud/core/img/actions/more.svg
-#srv/web/owncloud/core/img/actions/password.png
-#srv/web/owncloud/core/img/actions/password.svg
-#srv/web/owncloud/core/img/actions/pause-big.png
-#srv/web/owncloud/core/img/actions/pause-big.svg
-#srv/web/owncloud/core/img/actions/pause.png
-#srv/web/owncloud/core/img/actions/pause.svg
-#srv/web/owncloud/core/img/actions/play-add.png
-#srv/web/owncloud/core/img/actions/play-add.svg
-#srv/web/owncloud/core/img/actions/play-big.png
-#srv/web/owncloud/core/img/actions/play-big.svg
-#srv/web/owncloud/core/img/actions/play-next.png
-#srv/web/owncloud/core/img/actions/play-next.svg
-#srv/web/owncloud/core/img/actions/play-previous.png
-#srv/web/owncloud/core/img/actions/play-previous.svg
-#srv/web/owncloud/core/img/actions/play.png
-#srv/web/owncloud/core/img/actions/play.svg
-#srv/web/owncloud/core/img/actions/public.png
-#srv/web/owncloud/core/img/actions/public.svg
-#srv/web/owncloud/core/img/actions/rename.png
-#srv/web/owncloud/core/img/actions/rename.svg
-#srv/web/owncloud/core/img/actions/search-white.png
-#srv/web/owncloud/core/img/actions/search-white.svg
-#srv/web/owncloud/core/img/actions/search.png
-#srv/web/owncloud/core/img/actions/search.svg
-#srv/web/owncloud/core/img/actions/settings.png
-#srv/web/owncloud/core/img/actions/settings.svg
-#srv/web/owncloud/core/img/actions/share.png
-#srv/web/owncloud/core/img/actions/share.svg
-#srv/web/owncloud/core/img/actions/shared.png
-#srv/web/owncloud/core/img/actions/shared.svg
-#srv/web/owncloud/core/img/actions/sound-off.png
-#srv/web/owncloud/core/img/actions/sound-off.svg
-#srv/web/owncloud/core/img/actions/sound.png
-#srv/web/owncloud/core/img/actions/sound.svg
-#srv/web/owncloud/core/img/actions/star.png
-#srv/web/owncloud/core/img/actions/star.svg
-#srv/web/owncloud/core/img/actions/starred.png
-#srv/web/owncloud/core/img/actions/starred.svg
-#srv/web/owncloud/core/img/actions/toggle-filelist.png
-#srv/web/owncloud/core/img/actions/toggle-filelist.svg
-#srv/web/owncloud/core/img/actions/toggle-pictures.png
-#srv/web/owncloud/core/img/actions/toggle-pictures.svg
-#srv/web/owncloud/core/img/actions/toggle.png
-#srv/web/owncloud/core/img/actions/toggle.svg
-#srv/web/owncloud/core/img/actions/triangle-e.png
-#srv/web/owncloud/core/img/actions/triangle-e.svg
-#srv/web/owncloud/core/img/actions/triangle-n.png
-#srv/web/owncloud/core/img/actions/triangle-n.svg
-#srv/web/owncloud/core/img/actions/triangle-s.png
-#srv/web/owncloud/core/img/actions/triangle-s.svg
-#srv/web/owncloud/core/img/actions/upload-white.png
-#srv/web/owncloud/core/img/actions/upload-white.svg
-#srv/web/owncloud/core/img/actions/upload.png
-#srv/web/owncloud/core/img/actions/upload.svg
-#srv/web/owncloud/core/img/actions/user.png
-#srv/web/owncloud/core/img/actions/user.svg
-#srv/web/owncloud/core/img/actions/view-close.png
-#srv/web/owncloud/core/img/actions/view-close.svg
-#srv/web/owncloud/core/img/actions/view-next.png
-#srv/web/owncloud/core/img/actions/view-next.svg
-#srv/web/owncloud/core/img/actions/view-pause.png
-#srv/web/owncloud/core/img/actions/view-pause.svg
-#srv/web/owncloud/core/img/actions/view-play.png
-#srv/web/owncloud/core/img/actions/view-play.svg
-#srv/web/owncloud/core/img/actions/view-previous.png
-#srv/web/owncloud/core/img/actions/view-previous.svg
-#srv/web/owncloud/core/img/appstore.png
-#srv/web/owncloud/core/img/breadcrumb.png
-#srv/web/owncloud/core/img/breadcrumb.svg
-#srv/web/owncloud/core/img/desktopapp.png
-#srv/web/owncloud/core/img/desktopapp.svg
-#srv/web/owncloud/core/img/favicon-touch.png
-#srv/web/owncloud/core/img/favicon-touch.svg
-#srv/web/owncloud/core/img/favicon.png
-#srv/web/owncloud/core/img/favicon.svg
-#srv/web/owncloud/core/img/filetypes
-#srv/web/owncloud/core/img/filetypes/application-epub+zip.png
-#srv/web/owncloud/core/img/filetypes/application-epub+zip.svg
-#srv/web/owncloud/core/img/filetypes/application-javascript.png
-#srv/web/owncloud/core/img/filetypes/application-javascript.svg
-#srv/web/owncloud/core/img/filetypes/application-pdf.png
-#srv/web/owncloud/core/img/filetypes/application-pdf.svg
-#srv/web/owncloud/core/img/filetypes/application-rss+xml.png
-#srv/web/owncloud/core/img/filetypes/application-rss+xml.svg
-#srv/web/owncloud/core/img/filetypes/application-x-cbr.png
-#srv/web/owncloud/core/img/filetypes/application-x-cbr.svg
-#srv/web/owncloud/core/img/filetypes/application-x-shockwave-flash.png
-#srv/web/owncloud/core/img/filetypes/application-x-shockwave-flash.svg
-#srv/web/owncloud/core/img/filetypes/application.png
-#srv/web/owncloud/core/img/filetypes/application.svg
-#srv/web/owncloud/core/img/filetypes/audio.png
-#srv/web/owncloud/core/img/filetypes/audio.svg
-#srv/web/owncloud/core/img/filetypes/database.png
-#srv/web/owncloud/core/img/filetypes/database.svg
-#srv/web/owncloud/core/img/filetypes/file.png
-#srv/web/owncloud/core/img/filetypes/file.svg
-#srv/web/owncloud/core/img/filetypes/folder-drag-accept.png
-#srv/web/owncloud/core/img/filetypes/folder-drag-accept.svg
-#srv/web/owncloud/core/img/filetypes/folder-external.png
-#srv/web/owncloud/core/img/filetypes/folder-external.svg
-#srv/web/owncloud/core/img/filetypes/folder-public.png
-#srv/web/owncloud/core/img/filetypes/folder-public.svg
-#srv/web/owncloud/core/img/filetypes/folder-shared.png
-#srv/web/owncloud/core/img/filetypes/folder-shared.svg
-#srv/web/owncloud/core/img/filetypes/folder.png
-#srv/web/owncloud/core/img/filetypes/folder.svg
-#srv/web/owncloud/core/img/filetypes/font.png
-#srv/web/owncloud/core/img/filetypes/font.svg
-#srv/web/owncloud/core/img/filetypes/image-svg+xml.png
-#srv/web/owncloud/core/img/filetypes/image-svg+xml.svg
-#srv/web/owncloud/core/img/filetypes/image.png
-#srv/web/owncloud/core/img/filetypes/image.svg
-#srv/web/owncloud/core/img/filetypes/package-x-generic.png
-#srv/web/owncloud/core/img/filetypes/package-x-generic.svg
-#srv/web/owncloud/core/img/filetypes/text-calendar.png
-#srv/web/owncloud/core/img/filetypes/text-calendar.svg
-#srv/web/owncloud/core/img/filetypes/text-code.png
-#srv/web/owncloud/core/img/filetypes/text-code.svg
-#srv/web/owncloud/core/img/filetypes/text-html.png
-#srv/web/owncloud/core/img/filetypes/text-html.svg
-#srv/web/owncloud/core/img/filetypes/text-vcard.png
-#srv/web/owncloud/core/img/filetypes/text-vcard.svg
-#srv/web/owncloud/core/img/filetypes/text-x-c.png
-#srv/web/owncloud/core/img/filetypes/text-x-c.svg
-#srv/web/owncloud/core/img/filetypes/text-x-h.png
-#srv/web/owncloud/core/img/filetypes/text-x-h.svg
-#srv/web/owncloud/core/img/filetypes/text-x-python.png
-#srv/web/owncloud/core/img/filetypes/text-x-python.svg
-#srv/web/owncloud/core/img/filetypes/text.png
-#srv/web/owncloud/core/img/filetypes/text.svg
-#srv/web/owncloud/core/img/filetypes/video.png
-#srv/web/owncloud/core/img/filetypes/video.svg
-#srv/web/owncloud/core/img/filetypes/web.png
-#srv/web/owncloud/core/img/filetypes/web.svg
-#srv/web/owncloud/core/img/filetypes/x-office-document.png
-#srv/web/owncloud/core/img/filetypes/x-office-document.svg
-#srv/web/owncloud/core/img/filetypes/x-office-presentation.png
-#srv/web/owncloud/core/img/filetypes/x-office-presentation.svg
-#srv/web/owncloud/core/img/filetypes/x-office-spreadsheet.png
-#srv/web/owncloud/core/img/filetypes/x-office-spreadsheet.svg
-#srv/web/owncloud/core/img/googleplay.png
-#srv/web/owncloud/core/img/image-optimization.sh
-#srv/web/owncloud/core/img/loading-dark.gif
-#srv/web/owncloud/core/img/loading-small.gif
-#srv/web/owncloud/core/img/loading.gif
-#srv/web/owncloud/core/img/logo-icon.png
-#srv/web/owncloud/core/img/logo-icon.svg
-#srv/web/owncloud/core/img/logo-mail.gif
-#srv/web/owncloud/core/img/logo-wide.png
-#srv/web/owncloud/core/img/logo-wide.svg
-#srv/web/owncloud/core/img/logo.png
-#srv/web/owncloud/core/img/logo.svg
-#srv/web/owncloud/core/img/places
-#srv/web/owncloud/core/img/places/calendar-dark.png
-#srv/web/owncloud/core/img/places/calendar-dark.svg
-#srv/web/owncloud/core/img/places/contacts-dark.png
-#srv/web/owncloud/core/img/places/contacts-dark.svg
-#srv/web/owncloud/core/img/places/file.png
-#srv/web/owncloud/core/img/places/file.svg
-#srv/web/owncloud/core/img/places/files.png
-#srv/web/owncloud/core/img/places/files.svg
-#srv/web/owncloud/core/img/places/folder.png
-#srv/web/owncloud/core/img/places/folder.svg
-#srv/web/owncloud/core/img/places/home.png
-#srv/web/owncloud/core/img/places/home.svg
-#srv/web/owncloud/core/img/places/link.png
-#srv/web/owncloud/core/img/places/link.svg
-#srv/web/owncloud/core/img/places/music.png
-#srv/web/owncloud/core/img/places/music.svg
-#srv/web/owncloud/core/img/places/picture.png
-#srv/web/owncloud/core/img/places/picture.svg
-#srv/web/owncloud/core/img/rating
-#srv/web/owncloud/core/img/rating/s1.png
-#srv/web/owncloud/core/img/rating/s10.png
-#srv/web/owncloud/core/img/rating/s11.png
-#srv/web/owncloud/core/img/rating/s2.png
-#srv/web/owncloud/core/img/rating/s3.png
-#srv/web/owncloud/core/img/rating/s4.png
-#srv/web/owncloud/core/img/rating/s5.png
-#srv/web/owncloud/core/img/rating/s6.png
-#srv/web/owncloud/core/img/rating/s7.png
-#srv/web/owncloud/core/img/rating/s8.png
-#srv/web/owncloud/core/img/rating/s9.png
-#srv/web/owncloud/core/js
-#srv/web/owncloud/core/js/LICENSE.jquery.inview
-#srv/web/owncloud/core/js/apps.js
-#srv/web/owncloud/core/js/avatar.js
-#srv/web/owncloud/core/js/backgroundjobs.js
-#srv/web/owncloud/core/js/compatibility.js
-#srv/web/owncloud/core/js/config.js
-#srv/web/owncloud/core/js/config.php
-#srv/web/owncloud/core/js/core.json
-#srv/web/owncloud/core/js/eventsource.js
-#srv/web/owncloud/core/js/jquery-1.10.0.js
-#srv/web/owncloud/core/js/jquery-1.10.0.min.js
-#srv/web/owncloud/core/js/jquery-migrate-1.2.1.js
-#srv/web/owncloud/core/js/jquery-migrate-1.2.1.min.js
-#srv/web/owncloud/core/js/jquery-showpassword.js
-#srv/web/owncloud/core/js/jquery-tipsy.js
-#srv/web/owncloud/core/js/jquery-ui-1.10.0.custom.js
-#srv/web/owncloud/core/js/jquery.avatar.js
-#srv/web/owncloud/core/js/jquery.inview.js
-#srv/web/owncloud/core/js/jquery.inview.txt
-#srv/web/owncloud/core/js/jquery.multiselect.js
-#srv/web/owncloud/core/js/jquery.ocdialog.js
-#srv/web/owncloud/core/js/jquery.placeholder.js
-#srv/web/owncloud/core/js/js.js
-#srv/web/owncloud/core/js/listview.js
-#srv/web/owncloud/core/js/lostpassword.js
-#srv/web/owncloud/core/js/multiselect.js
-#srv/web/owncloud/core/js/oc-dialogs.js
-#srv/web/owncloud/core/js/oc-requesttoken.js
-#srv/web/owncloud/core/js/octemplate.js
-#srv/web/owncloud/core/js/placeholder.js
-#srv/web/owncloud/core/js/placeholders.js
-#srv/web/owncloud/core/js/select2
-#srv/web/owncloud/core/js/select2/LICENSE
-#srv/web/owncloud/core/js/select2/bower.json
-#srv/web/owncloud/core/js/select2/component.json
-#srv/web/owncloud/core/js/select2/composer.json
-#srv/web/owncloud/core/js/select2/package.json
-#srv/web/owncloud/core/js/select2/release.sh
-#srv/web/owncloud/core/js/select2/select2-bootstrap.css
-#srv/web/owncloud/core/js/select2/select2.jquery.json
-#srv/web/owncloud/core/js/select2/select2.js
-#srv/web/owncloud/core/js/select2/select2_locale_ar.js
-#srv/web/owncloud/core/js/select2/select2_locale_bg.js
-#srv/web/owncloud/core/js/select2/select2_locale_ca.js
-#srv/web/owncloud/core/js/select2/select2_locale_cs.js
-#srv/web/owncloud/core/js/select2/select2_locale_da.js
-#srv/web/owncloud/core/js/select2/select2_locale_de.js
-#srv/web/owncloud/core/js/select2/select2_locale_el.js
-#srv/web/owncloud/core/js/select2/select2_locale_en.js.template
-#srv/web/owncloud/core/js/select2/select2_locale_es.js
-#srv/web/owncloud/core/js/select2/select2_locale_et.js
-#srv/web/owncloud/core/js/select2/select2_locale_eu.js
-#srv/web/owncloud/core/js/select2/select2_locale_fa.js
-#srv/web/owncloud/core/js/select2/select2_locale_fi.js
-#srv/web/owncloud/core/js/select2/select2_locale_fr.js
-#srv/web/owncloud/core/js/select2/select2_locale_gl.js
-#srv/web/owncloud/core/js/select2/select2_locale_he.js
-#srv/web/owncloud/core/js/select2/select2_locale_hr.js
-#srv/web/owncloud/core/js/select2/select2_locale_hu.js
-#srv/web/owncloud/core/js/select2/select2_locale_id.js
-#srv/web/owncloud/core/js/select2/select2_locale_is.js
-#srv/web/owncloud/core/js/select2/select2_locale_it.js
-#srv/web/owncloud/core/js/select2/select2_locale_ja.js
-#srv/web/owncloud/core/js/select2/select2_locale_ka.js
-#srv/web/owncloud/core/js/select2/select2_locale_ko.js
-#srv/web/owncloud/core/js/select2/select2_locale_lt.js
-#srv/web/owncloud/core/js/select2/select2_locale_lv.js
-#srv/web/owncloud/core/js/select2/select2_locale_mk.js
-#srv/web/owncloud/core/js/select2/select2_locale_ms.js
-#srv/web/owncloud/core/js/select2/select2_locale_nl.js
-#srv/web/owncloud/core/js/select2/select2_locale_no.js
-#srv/web/owncloud/core/js/select2/select2_locale_pl.js
-#srv/web/owncloud/core/js/select2/select2_locale_pt-BR.js
-#srv/web/owncloud/core/js/select2/select2_locale_pt-PT.js
-#srv/web/owncloud/core/js/select2/select2_locale_ro.js
-#srv/web/owncloud/core/js/select2/select2_locale_rs.js
-#srv/web/owncloud/core/js/select2/select2_locale_ru.js
-#srv/web/owncloud/core/js/select2/select2_locale_sk.js
-#srv/web/owncloud/core/js/select2/select2_locale_sv.js
-#srv/web/owncloud/core/js/select2/select2_locale_th.js
-#srv/web/owncloud/core/js/select2/select2_locale_tr.js
-#srv/web/owncloud/core/js/select2/select2_locale_uk.js
-#srv/web/owncloud/core/js/select2/select2_locale_vi.js
-#srv/web/owncloud/core/js/select2/select2_locale_zh-CN.js
-#srv/web/owncloud/core/js/select2/select2_locale_zh-TW.js
-#srv/web/owncloud/core/js/setup.js
-#srv/web/owncloud/core/js/setupchecks.js
-#srv/web/owncloud/core/js/share.js
-#srv/web/owncloud/core/js/singleselect.js
-#srv/web/owncloud/core/js/snap.js
-#srv/web/owncloud/core/js/tags.js
-#srv/web/owncloud/core/js/tests
-#srv/web/owncloud/core/js/tests/lib
-#srv/web/owncloud/core/js/tests/lib/sinon-1.7.3.js
-#srv/web/owncloud/core/js/tests/specHelper.js
-#srv/web/owncloud/core/js/tests/specs
-#srv/web/owncloud/core/js/tests/specs/coreSpec.js
-#srv/web/owncloud/core/js/tests/specs/shareSpec.js
-#srv/web/owncloud/core/js/underscore.js
-#srv/web/owncloud/core/js/update.js
-#srv/web/owncloud/core/js/visitortimezone.js
-#srv/web/owncloud/core/l10n
-#srv/web/owncloud/core/l10n/ach.php
-#srv/web/owncloud/core/l10n/ady.php
-#srv/web/owncloud/core/l10n/af.php
-#srv/web/owncloud/core/l10n/af_ZA.php
-#srv/web/owncloud/core/l10n/ak.php
-#srv/web/owncloud/core/l10n/am_ET.php
-#srv/web/owncloud/core/l10n/ar.php
-#srv/web/owncloud/core/l10n/ast.php
-#srv/web/owncloud/core/l10n/az.php
-#srv/web/owncloud/core/l10n/be.php
-#srv/web/owncloud/core/l10n/bg_BG.php
-#srv/web/owncloud/core/l10n/bn_BD.php
-#srv/web/owncloud/core/l10n/bn_IN.php
-#srv/web/owncloud/core/l10n/bs.php
-#srv/web/owncloud/core/l10n/ca.php
-#srv/web/owncloud/core/l10n/ca@valencia.php
-#srv/web/owncloud/core/l10n/cs_CZ.php
-#srv/web/owncloud/core/l10n/cy_GB.php
-#srv/web/owncloud/core/l10n/da.php
-#srv/web/owncloud/core/l10n/de.php
-#srv/web/owncloud/core/l10n/de_AT.php
-#srv/web/owncloud/core/l10n/de_CH.php
-#srv/web/owncloud/core/l10n/de_DE.php
-#srv/web/owncloud/core/l10n/el.php
-#srv/web/owncloud/core/l10n/en@pirate.php
-#srv/web/owncloud/core/l10n/en_GB.php
-#srv/web/owncloud/core/l10n/en_NZ.php
-#srv/web/owncloud/core/l10n/eo.php
-#srv/web/owncloud/core/l10n/es.php
-#srv/web/owncloud/core/l10n/es_AR.php
-#srv/web/owncloud/core/l10n/es_BO.php
-#srv/web/owncloud/core/l10n/es_CL.php
-#srv/web/owncloud/core/l10n/es_CO.php
-#srv/web/owncloud/core/l10n/es_CR.php
-#srv/web/owncloud/core/l10n/es_EC.php
-#srv/web/owncloud/core/l10n/es_MX.php
-#srv/web/owncloud/core/l10n/es_PE.php
-#srv/web/owncloud/core/l10n/es_PY.php
-#srv/web/owncloud/core/l10n/es_US.php
-#srv/web/owncloud/core/l10n/es_UY.php
-#srv/web/owncloud/core/l10n/et_EE.php
-#srv/web/owncloud/core/l10n/eu.php
-#srv/web/owncloud/core/l10n/eu_ES.php
-#srv/web/owncloud/core/l10n/fa.php
-#srv/web/owncloud/core/l10n/fi.php
-#srv/web/owncloud/core/l10n/fi_FI.php
-#srv/web/owncloud/core/l10n/fr.php
-#srv/web/owncloud/core/l10n/fr_CA.php
-#srv/web/owncloud/core/l10n/gl.php
-#srv/web/owncloud/core/l10n/he.php
-#srv/web/owncloud/core/l10n/hi.php
-#srv/web/owncloud/core/l10n/hi_IN.php
-#srv/web/owncloud/core/l10n/hr.php
-#srv/web/owncloud/core/l10n/hu_HU.php
-#srv/web/owncloud/core/l10n/hy.php
-#srv/web/owncloud/core/l10n/ia.php
-#srv/web/owncloud/core/l10n/id.php
-#srv/web/owncloud/core/l10n/ignorelist
-#srv/web/owncloud/core/l10n/is.php
-#srv/web/owncloud/core/l10n/it.php
-#srv/web/owncloud/core/l10n/ja.php
-#srv/web/owncloud/core/l10n/ja_JP.php
-#srv/web/owncloud/core/l10n/jv.php
-#srv/web/owncloud/core/l10n/ka.php
-#srv/web/owncloud/core/l10n/ka_GE.php
-#srv/web/owncloud/core/l10n/km.php
-#srv/web/owncloud/core/l10n/kn.php
-#srv/web/owncloud/core/l10n/ko.php
-#srv/web/owncloud/core/l10n/ku_IQ.php
-#srv/web/owncloud/core/l10n/l10n-de.php
-#srv/web/owncloud/core/l10n/l10n-en.php
-#srv/web/owncloud/core/l10n/l10n-es.php
-#srv/web/owncloud/core/l10n/lb.php
-#srv/web/owncloud/core/l10n/lt_LT.php
-#srv/web/owncloud/core/l10n/lv.php
-#srv/web/owncloud/core/l10n/mk.php
-#srv/web/owncloud/core/l10n/ml.php
-#srv/web/owncloud/core/l10n/ml_IN.php
-#srv/web/owncloud/core/l10n/mn.php
-#srv/web/owncloud/core/l10n/ms_MY.php
-#srv/web/owncloud/core/l10n/my_MM.php
-#srv/web/owncloud/core/l10n/nb_NO.php
-#srv/web/owncloud/core/l10n/nds.php
-#srv/web/owncloud/core/l10n/ne.php
-#srv/web/owncloud/core/l10n/nl.php
-#srv/web/owncloud/core/l10n/nn_NO.php
-#srv/web/owncloud/core/l10n/nqo.php
-#srv/web/owncloud/core/l10n/oc.php
-#srv/web/owncloud/core/l10n/or_IN.php
-#srv/web/owncloud/core/l10n/pa.php
-#srv/web/owncloud/core/l10n/pl.php
-#srv/web/owncloud/core/l10n/pt_BR.php
-#srv/web/owncloud/core/l10n/pt_PT.php
-#srv/web/owncloud/core/l10n/ro.php
-#srv/web/owncloud/core/l10n/ru.php
-#srv/web/owncloud/core/l10n/si_LK.php
-#srv/web/owncloud/core/l10n/sk.php
-#srv/web/owncloud/core/l10n/sk_SK.php
-#srv/web/owncloud/core/l10n/sl.php
-#srv/web/owncloud/core/l10n/sq.php
-#srv/web/owncloud/core/l10n/sr.php
-#srv/web/owncloud/core/l10n/sr@latin.php
-#srv/web/owncloud/core/l10n/su.php
-#srv/web/owncloud/core/l10n/sv.php
-#srv/web/owncloud/core/l10n/sw_KE.php
-#srv/web/owncloud/core/l10n/ta_IN.php
-#srv/web/owncloud/core/l10n/ta_LK.php
-#srv/web/owncloud/core/l10n/te.php
-#srv/web/owncloud/core/l10n/th_TH.php
-#srv/web/owncloud/core/l10n/tr.php
-#srv/web/owncloud/core/l10n/tzm.php
-#srv/web/owncloud/core/l10n/ug.php
-#srv/web/owncloud/core/l10n/uk.php
-#srv/web/owncloud/core/l10n/ur.php
-#srv/web/owncloud/core/l10n/ur_PK.php
-#srv/web/owncloud/core/l10n/uz.php
-#srv/web/owncloud/core/l10n/vi.php
-#srv/web/owncloud/core/l10n/xgettextfiles
-#srv/web/owncloud/core/l10n/zh_CN.php
-#srv/web/owncloud/core/l10n/zh_HK.php
-#srv/web/owncloud/core/l10n/zh_TW.php
-#srv/web/owncloud/core/lostpassword
-#srv/web/owncloud/core/lostpassword/application.php
-#srv/web/owncloud/core/lostpassword/controller
-#srv/web/owncloud/core/lostpassword/controller/lostcontroller.php
-#srv/web/owncloud/core/lostpassword/css
-#srv/web/owncloud/core/lostpassword/css/lostpassword.css
-#srv/web/owncloud/core/lostpassword/css/resetpassword.css
-#srv/web/owncloud/core/lostpassword/encrypteddataexception.php
-#srv/web/owncloud/core/lostpassword/templates
-#srv/web/owncloud/core/lostpassword/templates/email.php
-#srv/web/owncloud/core/lostpassword/templates/lostpassword.php
-#srv/web/owncloud/core/lostpassword/templates/resetpassword.php
-#srv/web/owncloud/core/register_command.php
-#srv/web/owncloud/core/routes.php
-#srv/web/owncloud/core/setup
-#srv/web/owncloud/core/setup/controller.php
-#srv/web/owncloud/core/skeleton
-#srv/web/owncloud/core/skeleton/documents
-#srv/web/owncloud/core/skeleton/documents/example.odt
-#srv/web/owncloud/core/skeleton/music
-#srv/web/owncloud/core/skeleton/music/projekteva-letitrain.mp3
-#srv/web/owncloud/core/skeleton/ownCloudUserManual.pdf
-#srv/web/owncloud/core/skeleton/photos
-#srv/web/owncloud/core/skeleton/photos/paris.jpg
-#srv/web/owncloud/core/skeleton/photos/san_francisco.jpg
-#srv/web/owncloud/core/skeleton/photos/squirrel.jpg
-#srv/web/owncloud/core/strings.php
-#srv/web/owncloud/core/tags
-#srv/web/owncloud/core/tags/controller.php
-#srv/web/owncloud/core/templates
-#srv/web/owncloud/core/templates/403.php
-#srv/web/owncloud/core/templates/404.php
-#srv/web/owncloud/core/templates/altmail.php
-#srv/web/owncloud/core/templates/error.php
-#srv/web/owncloud/core/templates/filepicker.html
-#srv/web/owncloud/core/templates/filetemplates
-#srv/web/owncloud/core/templates/filetemplates/template.html
-#srv/web/owncloud/core/templates/filetemplates/template.odp
-#srv/web/owncloud/core/templates/filetemplates/template.ods
-#srv/web/owncloud/core/templates/filetemplates/template.odt
-#srv/web/owncloud/core/templates/installation.php
-#srv/web/owncloud/core/templates/layout.base.php
-#srv/web/owncloud/core/templates/layout.guest.php
-#srv/web/owncloud/core/templates/layout.user.php
-#srv/web/owncloud/core/templates/login.php
-#srv/web/owncloud/core/templates/mail.php
-#srv/web/owncloud/core/templates/message.html
-#srv/web/owncloud/core/templates/singleuser.user.php
-#srv/web/owncloud/core/templates/tags.html
-#srv/web/owncloud/core/templates/untrustedDomain.php
-#srv/web/owncloud/core/templates/update.admin.php
-#srv/web/owncloud/core/templates/update.user.php
-#srv/web/owncloud/core/user
-#srv/web/owncloud/core/user/controller.php
-#srv/web/owncloud/cron.php
-#srv/web/owncloud/data
-#srv/web/owncloud/db_structure.xml
-#srv/web/owncloud/index.html
-#srv/web/owncloud/index.php
-#srv/web/owncloud/indie.json
-#srv/web/owncloud/l10n
-#srv/web/owncloud/l10n/ach
-#srv/web/owncloud/l10n/ach/core.po
-#srv/web/owncloud/l10n/ach/files.po
-#srv/web/owncloud/l10n/ach/files_encryption.po
-#srv/web/owncloud/l10n/ach/files_external.po
-#srv/web/owncloud/l10n/ach/files_sharing.po
-#srv/web/owncloud/l10n/ach/files_trashbin.po
-#srv/web/owncloud/l10n/ach/files_versions.po
-#srv/web/owncloud/l10n/ach/lib.po
-#srv/web/owncloud/l10n/ach/settings.po
-#srv/web/owncloud/l10n/ach/user_ldap.po
-#srv/web/owncloud/l10n/ach/user_webdavauth.po
-#srv/web/owncloud/l10n/ady
-#srv/web/owncloud/l10n/ady/core.po
-#srv/web/owncloud/l10n/ady/files.po
-#srv/web/owncloud/l10n/ady/files_encryption.po
-#srv/web/owncloud/l10n/ady/files_external.po
-#srv/web/owncloud/l10n/ady/files_sharing.po
-#srv/web/owncloud/l10n/ady/files_trashbin.po
-#srv/web/owncloud/l10n/ady/files_versions.po
-#srv/web/owncloud/l10n/ady/lib.po
-#srv/web/owncloud/l10n/ady/settings.po
-#srv/web/owncloud/l10n/ady/user_ldap.po
-#srv/web/owncloud/l10n/ady/user_webdavauth.po
-#srv/web/owncloud/l10n/af
-#srv/web/owncloud/l10n/af/core.po
-#srv/web/owncloud/l10n/af/files.po
-#srv/web/owncloud/l10n/af/files_encryption.po
-#srv/web/owncloud/l10n/af/files_external.po
-#srv/web/owncloud/l10n/af/files_sharing.po
-#srv/web/owncloud/l10n/af/files_trashbin.po
-#srv/web/owncloud/l10n/af/files_versions.po
-#srv/web/owncloud/l10n/af/lib.po
-#srv/web/owncloud/l10n/af/settings.po
-#srv/web/owncloud/l10n/af/user_ldap.po
-#srv/web/owncloud/l10n/af/user_webdavauth.po
-#srv/web/owncloud/l10n/af_ZA
-#srv/web/owncloud/l10n/af_ZA/core.po
-#srv/web/owncloud/l10n/af_ZA/files.po
-#srv/web/owncloud/l10n/af_ZA/files_encryption.po
-#srv/web/owncloud/l10n/af_ZA/files_external.po
-#srv/web/owncloud/l10n/af_ZA/files_sharing.po
-#srv/web/owncloud/l10n/af_ZA/files_trashbin.po
-#srv/web/owncloud/l10n/af_ZA/files_versions.po
-#srv/web/owncloud/l10n/af_ZA/lib.po
-#srv/web/owncloud/l10n/af_ZA/settings.po
-#srv/web/owncloud/l10n/af_ZA/user_ldap.po
-#srv/web/owncloud/l10n/af_ZA/user_webdavauth.po
-#srv/web/owncloud/l10n/ak
-#srv/web/owncloud/l10n/ak/core.po
-#srv/web/owncloud/l10n/ak/files.po
-#srv/web/owncloud/l10n/ak/files_encryption.po
-#srv/web/owncloud/l10n/ak/files_external.po
-#srv/web/owncloud/l10n/ak/files_sharing.po
-#srv/web/owncloud/l10n/ak/files_trashbin.po
-#srv/web/owncloud/l10n/ak/files_versions.po
-#srv/web/owncloud/l10n/ak/lib.po
-#srv/web/owncloud/l10n/ak/settings.po
-#srv/web/owncloud/l10n/ak/user_ldap.po
-#srv/web/owncloud/l10n/ak/user_webdavauth.po
-#srv/web/owncloud/l10n/am_ET
-#srv/web/owncloud/l10n/am_ET/core.po
-#srv/web/owncloud/l10n/am_ET/files.po
-#srv/web/owncloud/l10n/am_ET/files_encryption.po
-#srv/web/owncloud/l10n/am_ET/files_external.po
-#srv/web/owncloud/l10n/am_ET/files_sharing.po
-#srv/web/owncloud/l10n/am_ET/files_trashbin.po
-#srv/web/owncloud/l10n/am_ET/files_versions.po
-#srv/web/owncloud/l10n/am_ET/lib.po
-#srv/web/owncloud/l10n/am_ET/settings.po
-#srv/web/owncloud/l10n/am_ET/user_ldap.po
-#srv/web/owncloud/l10n/am_ET/user_webdavauth.po
-#srv/web/owncloud/l10n/ar
-#srv/web/owncloud/l10n/ar/core.po
-#srv/web/owncloud/l10n/ar/files.po
-#srv/web/owncloud/l10n/ar/files_encryption.po
-#srv/web/owncloud/l10n/ar/files_external.po
-#srv/web/owncloud/l10n/ar/files_sharing.po
-#srv/web/owncloud/l10n/ar/files_trashbin.po
-#srv/web/owncloud/l10n/ar/files_versions.po
-#srv/web/owncloud/l10n/ar/lib.po
-#srv/web/owncloud/l10n/ar/settings.po
-#srv/web/owncloud/l10n/ar/user_ldap.po
-#srv/web/owncloud/l10n/ar/user_webdavauth.po
-#srv/web/owncloud/l10n/ar_SA
-#srv/web/owncloud/l10n/ar_SA/core.po
-#srv/web/owncloud/l10n/ar_SA/files.po
-#srv/web/owncloud/l10n/ar_SA/files_encryption.po
-#srv/web/owncloud/l10n/ar_SA/files_external.po
-#srv/web/owncloud/l10n/ar_SA/files_sharing.po
-#srv/web/owncloud/l10n/ar_SA/files_versions.po
-#srv/web/owncloud/l10n/ar_SA/lib.po
-#srv/web/owncloud/l10n/ar_SA/settings.po
-#srv/web/owncloud/l10n/ar_SA/user_ldap.po
-#srv/web/owncloud/l10n/ast
-#srv/web/owncloud/l10n/ast/core.po
-#srv/web/owncloud/l10n/ast/files.po
-#srv/web/owncloud/l10n/ast/files_encryption.po
-#srv/web/owncloud/l10n/ast/files_external.po
-#srv/web/owncloud/l10n/ast/files_sharing.po
-#srv/web/owncloud/l10n/ast/files_trashbin.po
-#srv/web/owncloud/l10n/ast/files_versions.po
-#srv/web/owncloud/l10n/ast/lib.po
-#srv/web/owncloud/l10n/ast/settings.po
-#srv/web/owncloud/l10n/ast/user_ldap.po
-#srv/web/owncloud/l10n/ast/user_webdavauth.po
-#srv/web/owncloud/l10n/az
-#srv/web/owncloud/l10n/az/core.po
-#srv/web/owncloud/l10n/az/files.po
-#srv/web/owncloud/l10n/az/files_encryption.po
-#srv/web/owncloud/l10n/az/files_external.po
-#srv/web/owncloud/l10n/az/files_sharing.po
-#srv/web/owncloud/l10n/az/files_trashbin.po
-#srv/web/owncloud/l10n/az/files_versions.po
-#srv/web/owncloud/l10n/az/lib.po
-#srv/web/owncloud/l10n/az/settings.po
-#srv/web/owncloud/l10n/az/user_ldap.po
-#srv/web/owncloud/l10n/az/user_webdavauth.po
-#srv/web/owncloud/l10n/be
-#srv/web/owncloud/l10n/be/core.po
-#srv/web/owncloud/l10n/be/files.po
-#srv/web/owncloud/l10n/be/files_encryption.po
-#srv/web/owncloud/l10n/be/files_external.po
-#srv/web/owncloud/l10n/be/files_sharing.po
-#srv/web/owncloud/l10n/be/files_trashbin.po
-#srv/web/owncloud/l10n/be/files_versions.po
-#srv/web/owncloud/l10n/be/lib.po
-#srv/web/owncloud/l10n/be/settings.po
-#srv/web/owncloud/l10n/be/user_ldap.po
-#srv/web/owncloud/l10n/be/user_webdavauth.po
-#srv/web/owncloud/l10n/bg_BG
-#srv/web/owncloud/l10n/bg_BG/core.po
-#srv/web/owncloud/l10n/bg_BG/files.po
-#srv/web/owncloud/l10n/bg_BG/files_encryption.po
-#srv/web/owncloud/l10n/bg_BG/files_external.po
-#srv/web/owncloud/l10n/bg_BG/files_sharing.po
-#srv/web/owncloud/l10n/bg_BG/files_trashbin.po
-#srv/web/owncloud/l10n/bg_BG/files_versions.po
-#srv/web/owncloud/l10n/bg_BG/lib.po
-#srv/web/owncloud/l10n/bg_BG/settings.po
-#srv/web/owncloud/l10n/bg_BG/user_ldap.po
-#srv/web/owncloud/l10n/bg_BG/user_webdavauth.po
-#srv/web/owncloud/l10n/bn_BD
-#srv/web/owncloud/l10n/bn_BD/core.po
-#srv/web/owncloud/l10n/bn_BD/files.po
-#srv/web/owncloud/l10n/bn_BD/files_encryption.po
-#srv/web/owncloud/l10n/bn_BD/files_external.po
-#srv/web/owncloud/l10n/bn_BD/files_sharing.po
-#srv/web/owncloud/l10n/bn_BD/files_trashbin.po
-#srv/web/owncloud/l10n/bn_BD/files_versions.po
-#srv/web/owncloud/l10n/bn_BD/lib.po
-#srv/web/owncloud/l10n/bn_BD/settings.po
-#srv/web/owncloud/l10n/bn_BD/user_ldap.po
-#srv/web/owncloud/l10n/bn_BD/user_webdavauth.po
-#srv/web/owncloud/l10n/bn_IN
-#srv/web/owncloud/l10n/bn_IN/core.po
-#srv/web/owncloud/l10n/bn_IN/files.po
-#srv/web/owncloud/l10n/bn_IN/files_encryption.po
-#srv/web/owncloud/l10n/bn_IN/files_external.po
-#srv/web/owncloud/l10n/bn_IN/files_sharing.po
-#srv/web/owncloud/l10n/bn_IN/files_trashbin.po
-#srv/web/owncloud/l10n/bn_IN/files_versions.po
-#srv/web/owncloud/l10n/bn_IN/lib.po
-#srv/web/owncloud/l10n/bn_IN/settings.po
-#srv/web/owncloud/l10n/bn_IN/user_ldap.po
-#srv/web/owncloud/l10n/bn_IN/user_webdavauth.po
-#srv/web/owncloud/l10n/bs
-#srv/web/owncloud/l10n/bs/core.po
-#srv/web/owncloud/l10n/bs/files.po
-#srv/web/owncloud/l10n/bs/files_encryption.po
-#srv/web/owncloud/l10n/bs/files_external.po
-#srv/web/owncloud/l10n/bs/files_sharing.po
-#srv/web/owncloud/l10n/bs/files_trashbin.po
-#srv/web/owncloud/l10n/bs/files_versions.po
-#srv/web/owncloud/l10n/bs/lib.po
-#srv/web/owncloud/l10n/bs/settings.po
-#srv/web/owncloud/l10n/bs/user_ldap.po
-#srv/web/owncloud/l10n/bs/user_webdavauth.po
-#srv/web/owncloud/l10n/ca
-#srv/web/owncloud/l10n/ca/core.po
-#srv/web/owncloud/l10n/ca/files.po
-#srv/web/owncloud/l10n/ca/files_encryption.po
-#srv/web/owncloud/l10n/ca/files_external.po
-#srv/web/owncloud/l10n/ca/files_sharing.po
-#srv/web/owncloud/l10n/ca/files_trashbin.po
-#srv/web/owncloud/l10n/ca/files_versions.po
-#srv/web/owncloud/l10n/ca/lib.po
-#srv/web/owncloud/l10n/ca/settings.po
-#srv/web/owncloud/l10n/ca/user_ldap.po
-#srv/web/owncloud/l10n/ca/user_webdavauth.po
-#srv/web/owncloud/l10n/ca@valencia
-#srv/web/owncloud/l10n/ca@valencia/core.po
-#srv/web/owncloud/l10n/ca@valencia/files.po
-#srv/web/owncloud/l10n/ca@valencia/files_encryption.po
-#srv/web/owncloud/l10n/ca@valencia/files_external.po
-#srv/web/owncloud/l10n/ca@valencia/files_sharing.po
-#srv/web/owncloud/l10n/ca@valencia/files_trashbin.po
-#srv/web/owncloud/l10n/ca@valencia/files_versions.po
-#srv/web/owncloud/l10n/ca@valencia/lib.po
-#srv/web/owncloud/l10n/ca@valencia/settings.po
-#srv/web/owncloud/l10n/ca@valencia/user_ldap.po
-#srv/web/owncloud/l10n/ca@valencia/user_webdavauth.po
-#srv/web/owncloud/l10n/cs_CZ
-#srv/web/owncloud/l10n/cs_CZ/core.po
-#srv/web/owncloud/l10n/cs_CZ/files.po
-#srv/web/owncloud/l10n/cs_CZ/files_encryption.po
-#srv/web/owncloud/l10n/cs_CZ/files_external.po
-#srv/web/owncloud/l10n/cs_CZ/files_sharing.po
-#srv/web/owncloud/l10n/cs_CZ/files_trashbin.po
-#srv/web/owncloud/l10n/cs_CZ/files_versions.po
-#srv/web/owncloud/l10n/cs_CZ/lib.po
-#srv/web/owncloud/l10n/cs_CZ/settings.po
-#srv/web/owncloud/l10n/cs_CZ/user_ldap.po
-#srv/web/owncloud/l10n/cs_CZ/user_webdavauth.po
-#srv/web/owncloud/l10n/cy_GB
-#srv/web/owncloud/l10n/cy_GB/core.po
-#srv/web/owncloud/l10n/cy_GB/files.po
-#srv/web/owncloud/l10n/cy_GB/files_encryption.po
-#srv/web/owncloud/l10n/cy_GB/files_external.po
-#srv/web/owncloud/l10n/cy_GB/files_sharing.po
-#srv/web/owncloud/l10n/cy_GB/files_trashbin.po
-#srv/web/owncloud/l10n/cy_GB/files_versions.po
-#srv/web/owncloud/l10n/cy_GB/lib.po
-#srv/web/owncloud/l10n/cy_GB/settings.po
-#srv/web/owncloud/l10n/cy_GB/user_ldap.po
-#srv/web/owncloud/l10n/cy_GB/user_webdavauth.po
-#srv/web/owncloud/l10n/da
-#srv/web/owncloud/l10n/da/core.po
-#srv/web/owncloud/l10n/da/files.po
-#srv/web/owncloud/l10n/da/files_encryption.po
-#srv/web/owncloud/l10n/da/files_external.po
-#srv/web/owncloud/l10n/da/files_sharing.po
-#srv/web/owncloud/l10n/da/files_trashbin.po
-#srv/web/owncloud/l10n/da/files_versions.po
-#srv/web/owncloud/l10n/da/lib.po
-#srv/web/owncloud/l10n/da/settings.po
-#srv/web/owncloud/l10n/da/user_ldap.po
-#srv/web/owncloud/l10n/da/user_webdavauth.po
-#srv/web/owncloud/l10n/de
-#srv/web/owncloud/l10n/de/core.po
-#srv/web/owncloud/l10n/de/files.po
-#srv/web/owncloud/l10n/de/files_encryption.po
-#srv/web/owncloud/l10n/de/files_external.po
-#srv/web/owncloud/l10n/de/files_sharing.po
-#srv/web/owncloud/l10n/de/files_trashbin.po
-#srv/web/owncloud/l10n/de/files_versions.po
-#srv/web/owncloud/l10n/de/lib.po
-#srv/web/owncloud/l10n/de/settings.po
-#srv/web/owncloud/l10n/de/user_ldap.po
-#srv/web/owncloud/l10n/de/user_webdavauth.po
-#srv/web/owncloud/l10n/de_AT
-#srv/web/owncloud/l10n/de_AT/core.po
-#srv/web/owncloud/l10n/de_AT/files.po
-#srv/web/owncloud/l10n/de_AT/files_encryption.po
-#srv/web/owncloud/l10n/de_AT/files_external.po
-#srv/web/owncloud/l10n/de_AT/files_sharing.po
-#srv/web/owncloud/l10n/de_AT/files_trashbin.po
-#srv/web/owncloud/l10n/de_AT/files_versions.po
-#srv/web/owncloud/l10n/de_AT/lib.po
-#srv/web/owncloud/l10n/de_AT/settings.po
-#srv/web/owncloud/l10n/de_AT/user_ldap.po
-#srv/web/owncloud/l10n/de_AT/user_webdavauth.po
-#srv/web/owncloud/l10n/de_CH
-#srv/web/owncloud/l10n/de_CH/core.po
-#srv/web/owncloud/l10n/de_CH/files.po
-#srv/web/owncloud/l10n/de_CH/files_encryption.po
-#srv/web/owncloud/l10n/de_CH/files_external.po
-#srv/web/owncloud/l10n/de_CH/files_sharing.po
-#srv/web/owncloud/l10n/de_CH/files_trashbin.po
-#srv/web/owncloud/l10n/de_CH/files_versions.po
-#srv/web/owncloud/l10n/de_CH/lib.po
-#srv/web/owncloud/l10n/de_CH/settings.po
-#srv/web/owncloud/l10n/de_CH/user_ldap.po
-#srv/web/owncloud/l10n/de_CH/user_webdavauth.po
-#srv/web/owncloud/l10n/de_DE
-#srv/web/owncloud/l10n/de_DE/core.po
-#srv/web/owncloud/l10n/de_DE/files.po
-#srv/web/owncloud/l10n/de_DE/files_encryption.po
-#srv/web/owncloud/l10n/de_DE/files_external.po
-#srv/web/owncloud/l10n/de_DE/files_sharing.po
-#srv/web/owncloud/l10n/de_DE/files_trashbin.po
-#srv/web/owncloud/l10n/de_DE/files_versions.po
-#srv/web/owncloud/l10n/de_DE/lib.po
-#srv/web/owncloud/l10n/de_DE/settings.po
-#srv/web/owncloud/l10n/de_DE/user_ldap.po
-#srv/web/owncloud/l10n/de_DE/user_webdavauth.po
-#srv/web/owncloud/l10n/el
-#srv/web/owncloud/l10n/el/core.po
-#srv/web/owncloud/l10n/el/files.po
-#srv/web/owncloud/l10n/el/files_encryption.po
-#srv/web/owncloud/l10n/el/files_external.po
-#srv/web/owncloud/l10n/el/files_sharing.po
-#srv/web/owncloud/l10n/el/files_trashbin.po
-#srv/web/owncloud/l10n/el/files_versions.po
-#srv/web/owncloud/l10n/el/lib.po
-#srv/web/owncloud/l10n/el/settings.po
-#srv/web/owncloud/l10n/el/user_ldap.po
-#srv/web/owncloud/l10n/el/user_webdavauth.po
-#srv/web/owncloud/l10n/en@pirate
-#srv/web/owncloud/l10n/en@pirate/core.po
-#srv/web/owncloud/l10n/en@pirate/files.po
-#srv/web/owncloud/l10n/en@pirate/files_encryption.po
-#srv/web/owncloud/l10n/en@pirate/files_external.po
-#srv/web/owncloud/l10n/en@pirate/files_sharing.po
-#srv/web/owncloud/l10n/en@pirate/files_trashbin.po
-#srv/web/owncloud/l10n/en@pirate/files_versions.po
-#srv/web/owncloud/l10n/en@pirate/lib.po
-#srv/web/owncloud/l10n/en@pirate/settings.po
-#srv/web/owncloud/l10n/en@pirate/user_ldap.po
-#srv/web/owncloud/l10n/en@pirate/user_webdavauth.po
-#srv/web/owncloud/l10n/en_GB
-#srv/web/owncloud/l10n/en_GB/core.po
-#srv/web/owncloud/l10n/en_GB/files.po
-#srv/web/owncloud/l10n/en_GB/files_encryption.po
-#srv/web/owncloud/l10n/en_GB/files_external.po
-#srv/web/owncloud/l10n/en_GB/files_sharing.po
-#srv/web/owncloud/l10n/en_GB/files_trashbin.po
-#srv/web/owncloud/l10n/en_GB/files_versions.po
-#srv/web/owncloud/l10n/en_GB/lib.po
-#srv/web/owncloud/l10n/en_GB/settings.po
-#srv/web/owncloud/l10n/en_GB/user_ldap.po
-#srv/web/owncloud/l10n/en_GB/user_webdavauth.po
-#srv/web/owncloud/l10n/en_NZ
-#srv/web/owncloud/l10n/en_NZ/core.po
-#srv/web/owncloud/l10n/en_NZ/files.po
-#srv/web/owncloud/l10n/en_NZ/files_encryption.po
-#srv/web/owncloud/l10n/en_NZ/files_external.po
-#srv/web/owncloud/l10n/en_NZ/files_sharing.po
-#srv/web/owncloud/l10n/en_NZ/files_trashbin.po
-#srv/web/owncloud/l10n/en_NZ/files_versions.po
-#srv/web/owncloud/l10n/en_NZ/lib.po
-#srv/web/owncloud/l10n/en_NZ/settings.po
-#srv/web/owncloud/l10n/en_NZ/user_ldap.po
-#srv/web/owncloud/l10n/en_NZ/user_webdavauth.po
-#srv/web/owncloud/l10n/eo
-#srv/web/owncloud/l10n/eo/core.po
-#srv/web/owncloud/l10n/eo/files.po
-#srv/web/owncloud/l10n/eo/files_encryption.po
-#srv/web/owncloud/l10n/eo/files_external.po
-#srv/web/owncloud/l10n/eo/files_sharing.po
-#srv/web/owncloud/l10n/eo/files_trashbin.po
-#srv/web/owncloud/l10n/eo/files_versions.po
-#srv/web/owncloud/l10n/eo/lib.po
-#srv/web/owncloud/l10n/eo/settings.po
-#srv/web/owncloud/l10n/eo/user_ldap.po
-#srv/web/owncloud/l10n/eo/user_webdavauth.po
-#srv/web/owncloud/l10n/es
-#srv/web/owncloud/l10n/es/core.po
-#srv/web/owncloud/l10n/es/files.po
-#srv/web/owncloud/l10n/es/files_encryption.po
-#srv/web/owncloud/l10n/es/files_external.po
-#srv/web/owncloud/l10n/es/files_sharing.po
-#srv/web/owncloud/l10n/es/files_trashbin.po
-#srv/web/owncloud/l10n/es/files_versions.po
-#srv/web/owncloud/l10n/es/lib.po
-#srv/web/owncloud/l10n/es/settings.po
-#srv/web/owncloud/l10n/es/user_ldap.po
-#srv/web/owncloud/l10n/es/user_webdavauth.po
-#srv/web/owncloud/l10n/es_AR
-#srv/web/owncloud/l10n/es_AR/core.po
-#srv/web/owncloud/l10n/es_AR/files.po
-#srv/web/owncloud/l10n/es_AR/files_encryption.po
-#srv/web/owncloud/l10n/es_AR/files_external.po
-#srv/web/owncloud/l10n/es_AR/files_sharing.po
-#srv/web/owncloud/l10n/es_AR/files_trashbin.po
-#srv/web/owncloud/l10n/es_AR/files_versions.po
-#srv/web/owncloud/l10n/es_AR/lib.po
-#srv/web/owncloud/l10n/es_AR/settings.po
-#srv/web/owncloud/l10n/es_AR/user_ldap.po
-#srv/web/owncloud/l10n/es_AR/user_webdavauth.po
-#srv/web/owncloud/l10n/es_BO
-#srv/web/owncloud/l10n/es_BO/core.po
-#srv/web/owncloud/l10n/es_BO/files.po
-#srv/web/owncloud/l10n/es_BO/files_encryption.po
-#srv/web/owncloud/l10n/es_BO/files_external.po
-#srv/web/owncloud/l10n/es_BO/files_sharing.po
-#srv/web/owncloud/l10n/es_BO/files_trashbin.po
-#srv/web/owncloud/l10n/es_BO/files_versions.po
-#srv/web/owncloud/l10n/es_BO/lib.po
-#srv/web/owncloud/l10n/es_BO/settings.po
-#srv/web/owncloud/l10n/es_BO/user_ldap.po
-#srv/web/owncloud/l10n/es_BO/user_webdavauth.po
-#srv/web/owncloud/l10n/es_CL
-#srv/web/owncloud/l10n/es_CL/core.po
-#srv/web/owncloud/l10n/es_CL/files.po
-#srv/web/owncloud/l10n/es_CL/files_encryption.po
-#srv/web/owncloud/l10n/es_CL/files_external.po
-#srv/web/owncloud/l10n/es_CL/files_sharing.po
-#srv/web/owncloud/l10n/es_CL/files_trashbin.po
-#srv/web/owncloud/l10n/es_CL/files_versions.po
-#srv/web/owncloud/l10n/es_CL/lib.po
-#srv/web/owncloud/l10n/es_CL/settings.po
-#srv/web/owncloud/l10n/es_CL/user_ldap.po
-#srv/web/owncloud/l10n/es_CL/user_webdavauth.po
-#srv/web/owncloud/l10n/es_CO
-#srv/web/owncloud/l10n/es_CO/core.po
-#srv/web/owncloud/l10n/es_CO/files.po
-#srv/web/owncloud/l10n/es_CO/files_encryption.po
-#srv/web/owncloud/l10n/es_CO/files_external.po
-#srv/web/owncloud/l10n/es_CO/files_sharing.po
-#srv/web/owncloud/l10n/es_CO/files_trashbin.po
-#srv/web/owncloud/l10n/es_CO/files_versions.po
-#srv/web/owncloud/l10n/es_CO/lib.po
-#srv/web/owncloud/l10n/es_CO/settings.po
-#srv/web/owncloud/l10n/es_CO/user_ldap.po
-#srv/web/owncloud/l10n/es_CO/user_webdavauth.po
-#srv/web/owncloud/l10n/es_CR
-#srv/web/owncloud/l10n/es_CR/core.po
-#srv/web/owncloud/l10n/es_CR/files.po
-#srv/web/owncloud/l10n/es_CR/files_encryption.po
-#srv/web/owncloud/l10n/es_CR/files_external.po
-#srv/web/owncloud/l10n/es_CR/files_sharing.po
-#srv/web/owncloud/l10n/es_CR/files_trashbin.po
-#srv/web/owncloud/l10n/es_CR/files_versions.po
-#srv/web/owncloud/l10n/es_CR/lib.po
-#srv/web/owncloud/l10n/es_CR/settings.po
-#srv/web/owncloud/l10n/es_CR/user_ldap.po
-#srv/web/owncloud/l10n/es_CR/user_webdavauth.po
-#srv/web/owncloud/l10n/es_EC
-#srv/web/owncloud/l10n/es_EC/core.po
-#srv/web/owncloud/l10n/es_EC/files.po
-#srv/web/owncloud/l10n/es_EC/files_encryption.po
-#srv/web/owncloud/l10n/es_EC/files_external.po
-#srv/web/owncloud/l10n/es_EC/files_sharing.po
-#srv/web/owncloud/l10n/es_EC/files_trashbin.po
-#srv/web/owncloud/l10n/es_EC/files_versions.po
-#srv/web/owncloud/l10n/es_EC/lib.po
-#srv/web/owncloud/l10n/es_EC/settings.po
-#srv/web/owncloud/l10n/es_EC/user_ldap.po
-#srv/web/owncloud/l10n/es_EC/user_webdavauth.po
-#srv/web/owncloud/l10n/es_MX
-#srv/web/owncloud/l10n/es_MX/core.po
-#srv/web/owncloud/l10n/es_MX/files.po
-#srv/web/owncloud/l10n/es_MX/files_encryption.po
-#srv/web/owncloud/l10n/es_MX/files_external.po
-#srv/web/owncloud/l10n/es_MX/files_sharing.po
-#srv/web/owncloud/l10n/es_MX/files_trashbin.po
-#srv/web/owncloud/l10n/es_MX/files_versions.po
-#srv/web/owncloud/l10n/es_MX/lib.po
-#srv/web/owncloud/l10n/es_MX/settings.po
-#srv/web/owncloud/l10n/es_MX/user_ldap.po
-#srv/web/owncloud/l10n/es_MX/user_webdavauth.po
-#srv/web/owncloud/l10n/es_PE
-#srv/web/owncloud/l10n/es_PE/core.po
-#srv/web/owncloud/l10n/es_PE/files.po
-#srv/web/owncloud/l10n/es_PE/files_encryption.po
-#srv/web/owncloud/l10n/es_PE/files_external.po
-#srv/web/owncloud/l10n/es_PE/files_sharing.po
-#srv/web/owncloud/l10n/es_PE/files_trashbin.po
-#srv/web/owncloud/l10n/es_PE/files_versions.po
-#srv/web/owncloud/l10n/es_PE/lib.po
-#srv/web/owncloud/l10n/es_PE/settings.po
-#srv/web/owncloud/l10n/es_PE/user_ldap.po
-#srv/web/owncloud/l10n/es_PE/user_webdavauth.po
-#srv/web/owncloud/l10n/es_PY
-#srv/web/owncloud/l10n/es_PY/core.po
-#srv/web/owncloud/l10n/es_PY/files.po
-#srv/web/owncloud/l10n/es_PY/files_encryption.po
-#srv/web/owncloud/l10n/es_PY/files_external.po
-#srv/web/owncloud/l10n/es_PY/files_sharing.po
-#srv/web/owncloud/l10n/es_PY/files_trashbin.po
-#srv/web/owncloud/l10n/es_PY/files_versions.po
-#srv/web/owncloud/l10n/es_PY/lib.po
-#srv/web/owncloud/l10n/es_PY/settings.po
-#srv/web/owncloud/l10n/es_PY/user_ldap.po
-#srv/web/owncloud/l10n/es_PY/user_webdavauth.po
-#srv/web/owncloud/l10n/es_US
-#srv/web/owncloud/l10n/es_US/core.po
-#srv/web/owncloud/l10n/es_US/files.po
-#srv/web/owncloud/l10n/es_US/files_encryption.po
-#srv/web/owncloud/l10n/es_US/files_external.po
-#srv/web/owncloud/l10n/es_US/files_sharing.po
-#srv/web/owncloud/l10n/es_US/files_trashbin.po
-#srv/web/owncloud/l10n/es_US/files_versions.po
-#srv/web/owncloud/l10n/es_US/lib.po
-#srv/web/owncloud/l10n/es_US/settings.po
-#srv/web/owncloud/l10n/es_US/user_ldap.po
-#srv/web/owncloud/l10n/es_US/user_webdavauth.po
-#srv/web/owncloud/l10n/es_UY
-#srv/web/owncloud/l10n/es_UY/core.po
-#srv/web/owncloud/l10n/es_UY/files.po
-#srv/web/owncloud/l10n/es_UY/files_encryption.po
-#srv/web/owncloud/l10n/es_UY/files_external.po
-#srv/web/owncloud/l10n/es_UY/files_sharing.po
-#srv/web/owncloud/l10n/es_UY/files_trashbin.po
-#srv/web/owncloud/l10n/es_UY/files_versions.po
-#srv/web/owncloud/l10n/es_UY/lib.po
-#srv/web/owncloud/l10n/es_UY/settings.po
-#srv/web/owncloud/l10n/es_UY/user_ldap.po
-#srv/web/owncloud/l10n/es_UY/user_webdavauth.po
-#srv/web/owncloud/l10n/et_EE
-#srv/web/owncloud/l10n/et_EE/core.po
-#srv/web/owncloud/l10n/et_EE/files.po
-#srv/web/owncloud/l10n/et_EE/files_encryption.po
-#srv/web/owncloud/l10n/et_EE/files_external.po
-#srv/web/owncloud/l10n/et_EE/files_sharing.po
-#srv/web/owncloud/l10n/et_EE/files_trashbin.po
-#srv/web/owncloud/l10n/et_EE/files_versions.po
-#srv/web/owncloud/l10n/et_EE/lib.po
-#srv/web/owncloud/l10n/et_EE/settings.po
-#srv/web/owncloud/l10n/et_EE/user_ldap.po
-#srv/web/owncloud/l10n/et_EE/user_webdavauth.po
-#srv/web/owncloud/l10n/eu
-#srv/web/owncloud/l10n/eu/core.po
-#srv/web/owncloud/l10n/eu/files.po
-#srv/web/owncloud/l10n/eu/files_encryption.po
-#srv/web/owncloud/l10n/eu/files_external.po
-#srv/web/owncloud/l10n/eu/files_sharing.po
-#srv/web/owncloud/l10n/eu/files_trashbin.po
-#srv/web/owncloud/l10n/eu/files_versions.po
-#srv/web/owncloud/l10n/eu/lib.po
-#srv/web/owncloud/l10n/eu/settings.po
-#srv/web/owncloud/l10n/eu/user_ldap.po
-#srv/web/owncloud/l10n/eu/user_webdavauth.po
-#srv/web/owncloud/l10n/eu_ES
-#srv/web/owncloud/l10n/eu_ES/core.po
-#srv/web/owncloud/l10n/eu_ES/files.po
-#srv/web/owncloud/l10n/eu_ES/files_encryption.po
-#srv/web/owncloud/l10n/eu_ES/files_external.po
-#srv/web/owncloud/l10n/eu_ES/files_sharing.po
-#srv/web/owncloud/l10n/eu_ES/files_trashbin.po
-#srv/web/owncloud/l10n/eu_ES/files_versions.po
-#srv/web/owncloud/l10n/eu_ES/lib.po
-#srv/web/owncloud/l10n/eu_ES/settings.po
-#srv/web/owncloud/l10n/eu_ES/user_ldap.po
-#srv/web/owncloud/l10n/eu_ES/user_webdavauth.po
-#srv/web/owncloud/l10n/fa
-#srv/web/owncloud/l10n/fa/core.po
-#srv/web/owncloud/l10n/fa/files.po
-#srv/web/owncloud/l10n/fa/files_encryption.po
-#srv/web/owncloud/l10n/fa/files_external.po
-#srv/web/owncloud/l10n/fa/files_sharing.po
-#srv/web/owncloud/l10n/fa/files_trashbin.po
-#srv/web/owncloud/l10n/fa/files_versions.po
-#srv/web/owncloud/l10n/fa/lib.po
-#srv/web/owncloud/l10n/fa/settings.po
-#srv/web/owncloud/l10n/fa/user_ldap.po
-#srv/web/owncloud/l10n/fa/user_webdavauth.po
-#srv/web/owncloud/l10n/fi
-#srv/web/owncloud/l10n/fi/core.po
-#srv/web/owncloud/l10n/fi/files.po
-#srv/web/owncloud/l10n/fi/files_encryption.po
-#srv/web/owncloud/l10n/fi/files_external.po
-#srv/web/owncloud/l10n/fi/files_sharing.po
-#srv/web/owncloud/l10n/fi/files_trashbin.po
-#srv/web/owncloud/l10n/fi/files_versions.po
-#srv/web/owncloud/l10n/fi/lib.po
-#srv/web/owncloud/l10n/fi/settings.po
-#srv/web/owncloud/l10n/fi/user_ldap.po
-#srv/web/owncloud/l10n/fi/user_webdavauth.po
-#srv/web/owncloud/l10n/fi_FI
-#srv/web/owncloud/l10n/fi_FI/core.po
-#srv/web/owncloud/l10n/fi_FI/files.po
-#srv/web/owncloud/l10n/fi_FI/files_encryption.po
-#srv/web/owncloud/l10n/fi_FI/files_external.po
-#srv/web/owncloud/l10n/fi_FI/files_sharing.po
-#srv/web/owncloud/l10n/fi_FI/files_trashbin.po
-#srv/web/owncloud/l10n/fi_FI/files_versions.po
-#srv/web/owncloud/l10n/fi_FI/lib.po
-#srv/web/owncloud/l10n/fi_FI/settings.po
-#srv/web/owncloud/l10n/fi_FI/user_ldap.po
-#srv/web/owncloud/l10n/fi_FI/user_webdavauth.po
-#srv/web/owncloud/l10n/fr
-#srv/web/owncloud/l10n/fr/core.po
-#srv/web/owncloud/l10n/fr/files.po
-#srv/web/owncloud/l10n/fr/files_encryption.po
-#srv/web/owncloud/l10n/fr/files_external.po
-#srv/web/owncloud/l10n/fr/files_sharing.po
-#srv/web/owncloud/l10n/fr/files_trashbin.po
-#srv/web/owncloud/l10n/fr/files_versions.po
-#srv/web/owncloud/l10n/fr/lib.po
-#srv/web/owncloud/l10n/fr/settings.po
-#srv/web/owncloud/l10n/fr/user_ldap.po
-#srv/web/owncloud/l10n/fr/user_webdavauth.po
-#srv/web/owncloud/l10n/fr_CA
-#srv/web/owncloud/l10n/fr_CA/core.po
-#srv/web/owncloud/l10n/fr_CA/files.po
-#srv/web/owncloud/l10n/fr_CA/files_encryption.po
-#srv/web/owncloud/l10n/fr_CA/files_external.po
-#srv/web/owncloud/l10n/fr_CA/files_sharing.po
-#srv/web/owncloud/l10n/fr_CA/files_trashbin.po
-#srv/web/owncloud/l10n/fr_CA/files_versions.po
-#srv/web/owncloud/l10n/fr_CA/lib.po
-#srv/web/owncloud/l10n/fr_CA/settings.po
-#srv/web/owncloud/l10n/fr_CA/user_ldap.po
-#srv/web/owncloud/l10n/fr_CA/user_webdavauth.po
-#srv/web/owncloud/l10n/gl
-#srv/web/owncloud/l10n/gl/core.po
-#srv/web/owncloud/l10n/gl/files.po
-#srv/web/owncloud/l10n/gl/files_encryption.po
-#srv/web/owncloud/l10n/gl/files_external.po
-#srv/web/owncloud/l10n/gl/files_sharing.po
-#srv/web/owncloud/l10n/gl/files_trashbin.po
-#srv/web/owncloud/l10n/gl/files_versions.po
-#srv/web/owncloud/l10n/gl/lib.po
-#srv/web/owncloud/l10n/gl/settings.po
-#srv/web/owncloud/l10n/gl/user_ldap.po
-#srv/web/owncloud/l10n/gl/user_webdavauth.po
-#srv/web/owncloud/l10n/he
-#srv/web/owncloud/l10n/he/core.po
-#srv/web/owncloud/l10n/he/files.po
-#srv/web/owncloud/l10n/he/files_encryption.po
-#srv/web/owncloud/l10n/he/files_external.po
-#srv/web/owncloud/l10n/he/files_sharing.po
-#srv/web/owncloud/l10n/he/files_trashbin.po
-#srv/web/owncloud/l10n/he/files_versions.po
-#srv/web/owncloud/l10n/he/lib.po
-#srv/web/owncloud/l10n/he/settings.po
-#srv/web/owncloud/l10n/he/user_ldap.po
-#srv/web/owncloud/l10n/he/user_webdavauth.po
-#srv/web/owncloud/l10n/hi
-#srv/web/owncloud/l10n/hi/core.po
-#srv/web/owncloud/l10n/hi/files.po
-#srv/web/owncloud/l10n/hi/files_encryption.po
-#srv/web/owncloud/l10n/hi/files_external.po
-#srv/web/owncloud/l10n/hi/files_sharing.po
-#srv/web/owncloud/l10n/hi/files_trashbin.po
-#srv/web/owncloud/l10n/hi/files_versions.po
-#srv/web/owncloud/l10n/hi/lib.po
-#srv/web/owncloud/l10n/hi/settings.po
-#srv/web/owncloud/l10n/hi/user_ldap.po
-#srv/web/owncloud/l10n/hi/user_webdavauth.po
-#srv/web/owncloud/l10n/hi_IN
-#srv/web/owncloud/l10n/hi_IN/core.po
-#srv/web/owncloud/l10n/hi_IN/files.po
-#srv/web/owncloud/l10n/hi_IN/files_encryption.po
-#srv/web/owncloud/l10n/hi_IN/files_external.po
-#srv/web/owncloud/l10n/hi_IN/files_sharing.po
-#srv/web/owncloud/l10n/hi_IN/files_trashbin.po
-#srv/web/owncloud/l10n/hi_IN/files_versions.po
-#srv/web/owncloud/l10n/hi_IN/lib.po
-#srv/web/owncloud/l10n/hi_IN/settings.po
-#srv/web/owncloud/l10n/hi_IN/user_ldap.po
-#srv/web/owncloud/l10n/hi_IN/user_webdavauth.po
-#srv/web/owncloud/l10n/hr
-#srv/web/owncloud/l10n/hr/core.po
-#srv/web/owncloud/l10n/hr/files.po
-#srv/web/owncloud/l10n/hr/files_encryption.po
-#srv/web/owncloud/l10n/hr/files_external.po
-#srv/web/owncloud/l10n/hr/files_sharing.po
-#srv/web/owncloud/l10n/hr/files_trashbin.po
-#srv/web/owncloud/l10n/hr/files_versions.po
-#srv/web/owncloud/l10n/hr/lib.po
-#srv/web/owncloud/l10n/hr/settings.po
-#srv/web/owncloud/l10n/hr/user_ldap.po
-#srv/web/owncloud/l10n/hr/user_webdavauth.po
-#srv/web/owncloud/l10n/hu
-#srv/web/owncloud/l10n/hu/core.po
-#srv/web/owncloud/l10n/hu/files.po
-#srv/web/owncloud/l10n/hu/files_encryption.po
-#srv/web/owncloud/l10n/hu/files_external.po
-#srv/web/owncloud/l10n/hu/files_sharing.po
-#srv/web/owncloud/l10n/hu/files_versions.po
-#srv/web/owncloud/l10n/hu/lib.po
-#srv/web/owncloud/l10n/hu/settings.po
-#srv/web/owncloud/l10n/hu/user_ldap.po
-#srv/web/owncloud/l10n/hu/user_webdavauth.po
-#srv/web/owncloud/l10n/hu_HU
-#srv/web/owncloud/l10n/hu_HU/core.po
-#srv/web/owncloud/l10n/hu_HU/files.po
-#srv/web/owncloud/l10n/hu_HU/files_encryption.po
-#srv/web/owncloud/l10n/hu_HU/files_external.po
-#srv/web/owncloud/l10n/hu_HU/files_sharing.po
-#srv/web/owncloud/l10n/hu_HU/files_trashbin.po
-#srv/web/owncloud/l10n/hu_HU/files_versions.po
-#srv/web/owncloud/l10n/hu_HU/lib.po
-#srv/web/owncloud/l10n/hu_HU/settings.po
-#srv/web/owncloud/l10n/hu_HU/user_ldap.po
-#srv/web/owncloud/l10n/hu_HU/user_webdavauth.po
-#srv/web/owncloud/l10n/hy
-#srv/web/owncloud/l10n/hy/core.po
-#srv/web/owncloud/l10n/hy/files.po
-#srv/web/owncloud/l10n/hy/files_encryption.po
-#srv/web/owncloud/l10n/hy/files_external.po
-#srv/web/owncloud/l10n/hy/files_sharing.po
-#srv/web/owncloud/l10n/hy/files_trashbin.po
-#srv/web/owncloud/l10n/hy/files_versions.po
-#srv/web/owncloud/l10n/hy/lib.po
-#srv/web/owncloud/l10n/hy/settings.po
-#srv/web/owncloud/l10n/hy/user_ldap.po
-#srv/web/owncloud/l10n/hy/user_webdavauth.po
-#srv/web/owncloud/l10n/ia
-#srv/web/owncloud/l10n/ia/core.po
-#srv/web/owncloud/l10n/ia/files.po
-#srv/web/owncloud/l10n/ia/files_encryption.po
-#srv/web/owncloud/l10n/ia/files_external.po
-#srv/web/owncloud/l10n/ia/files_sharing.po
-#srv/web/owncloud/l10n/ia/files_trashbin.po
-#srv/web/owncloud/l10n/ia/files_versions.po
-#srv/web/owncloud/l10n/ia/lib.po
-#srv/web/owncloud/l10n/ia/settings.po
-#srv/web/owncloud/l10n/ia/user_ldap.po
-#srv/web/owncloud/l10n/ia/user_webdavauth.po
-#srv/web/owncloud/l10n/id
-#srv/web/owncloud/l10n/id/core.po
-#srv/web/owncloud/l10n/id/files.po
-#srv/web/owncloud/l10n/id/files_encryption.po
-#srv/web/owncloud/l10n/id/files_external.po
-#srv/web/owncloud/l10n/id/files_sharing.po
-#srv/web/owncloud/l10n/id/files_trashbin.po
-#srv/web/owncloud/l10n/id/files_versions.po
-#srv/web/owncloud/l10n/id/lib.po
-#srv/web/owncloud/l10n/id/settings.po
-#srv/web/owncloud/l10n/id/user_ldap.po
-#srv/web/owncloud/l10n/id/user_webdavauth.po
-#srv/web/owncloud/l10n/id_ID
-#srv/web/owncloud/l10n/id_ID/core.po
-#srv/web/owncloud/l10n/id_ID/files.po
-#srv/web/owncloud/l10n/id_ID/files_encryption.po
-#srv/web/owncloud/l10n/id_ID/files_external.po
-#srv/web/owncloud/l10n/id_ID/files_sharing.po
-#srv/web/owncloud/l10n/id_ID/files_versions.po
-#srv/web/owncloud/l10n/id_ID/lib.po
-#srv/web/owncloud/l10n/id_ID/settings.po
-#srv/web/owncloud/l10n/id_ID/user_ldap.po
-#srv/web/owncloud/l10n/init.sh
-#srv/web/owncloud/l10n/is
-#srv/web/owncloud/l10n/is/core.po
-#srv/web/owncloud/l10n/is/files.po
-#srv/web/owncloud/l10n/is/files_encryption.po
-#srv/web/owncloud/l10n/is/files_external.po
-#srv/web/owncloud/l10n/is/files_sharing.po
-#srv/web/owncloud/l10n/is/files_trashbin.po
-#srv/web/owncloud/l10n/is/files_versions.po
-#srv/web/owncloud/l10n/is/lib.po
-#srv/web/owncloud/l10n/is/settings.po
-#srv/web/owncloud/l10n/is/user_ldap.po
-#srv/web/owncloud/l10n/is/user_webdavauth.po
-#srv/web/owncloud/l10n/it
-#srv/web/owncloud/l10n/it/core.po
-#srv/web/owncloud/l10n/it/files.po
-#srv/web/owncloud/l10n/it/files_encryption.po
-#srv/web/owncloud/l10n/it/files_external.po
-#srv/web/owncloud/l10n/it/files_sharing.po
-#srv/web/owncloud/l10n/it/files_trashbin.po
-#srv/web/owncloud/l10n/it/files_versions.po
-#srv/web/owncloud/l10n/it/lib.po
-#srv/web/owncloud/l10n/it/settings.po
-#srv/web/owncloud/l10n/it/user_ldap.po
-#srv/web/owncloud/l10n/it/user_webdavauth.po
-#srv/web/owncloud/l10n/ja
-#srv/web/owncloud/l10n/ja/core.po
-#srv/web/owncloud/l10n/ja/files.po
-#srv/web/owncloud/l10n/ja/files_encryption.po
-#srv/web/owncloud/l10n/ja/files_external.po
-#srv/web/owncloud/l10n/ja/files_sharing.po
-#srv/web/owncloud/l10n/ja/files_trashbin.po
-#srv/web/owncloud/l10n/ja/files_versions.po
-#srv/web/owncloud/l10n/ja/lib.po
-#srv/web/owncloud/l10n/ja/settings.po
-#srv/web/owncloud/l10n/ja/user_ldap.po
-#srv/web/owncloud/l10n/ja/user_webdavauth.po
-#srv/web/owncloud/l10n/jv
-#srv/web/owncloud/l10n/jv/core.po
-#srv/web/owncloud/l10n/jv/files.po
-#srv/web/owncloud/l10n/jv/files_encryption.po
-#srv/web/owncloud/l10n/jv/files_external.po
-#srv/web/owncloud/l10n/jv/files_sharing.po
-#srv/web/owncloud/l10n/jv/files_trashbin.po
-#srv/web/owncloud/l10n/jv/files_versions.po
-#srv/web/owncloud/l10n/jv/lib.po
-#srv/web/owncloud/l10n/jv/settings.po
-#srv/web/owncloud/l10n/jv/user_ldap.po
-#srv/web/owncloud/l10n/jv/user_webdavauth.po
-#srv/web/owncloud/l10n/ka
-#srv/web/owncloud/l10n/ka/core.po
-#srv/web/owncloud/l10n/ka/files.po
-#srv/web/owncloud/l10n/ka/files_encryption.po
-#srv/web/owncloud/l10n/ka/files_external.po
-#srv/web/owncloud/l10n/ka/files_sharing.po
-#srv/web/owncloud/l10n/ka/files_trashbin.po
-#srv/web/owncloud/l10n/ka/files_versions.po
-#srv/web/owncloud/l10n/ka/lib.po
-#srv/web/owncloud/l10n/ka/settings.po
-#srv/web/owncloud/l10n/ka/user_ldap.po
-#srv/web/owncloud/l10n/ka/user_webdavauth.po
-#srv/web/owncloud/l10n/ka_GE
-#srv/web/owncloud/l10n/ka_GE/core.po
-#srv/web/owncloud/l10n/ka_GE/files.po
-#srv/web/owncloud/l10n/ka_GE/files_encryption.po
-#srv/web/owncloud/l10n/ka_GE/files_external.po
-#srv/web/owncloud/l10n/ka_GE/files_sharing.po
-#srv/web/owncloud/l10n/ka_GE/files_trashbin.po
-#srv/web/owncloud/l10n/ka_GE/files_versions.po
-#srv/web/owncloud/l10n/ka_GE/lib.po
-#srv/web/owncloud/l10n/ka_GE/settings.po
-#srv/web/owncloud/l10n/ka_GE/user_ldap.po
-#srv/web/owncloud/l10n/ka_GE/user_webdavauth.po
-#srv/web/owncloud/l10n/km
-#srv/web/owncloud/l10n/km/core.po
-#srv/web/owncloud/l10n/km/files.po
-#srv/web/owncloud/l10n/km/files_encryption.po
-#srv/web/owncloud/l10n/km/files_external.po
-#srv/web/owncloud/l10n/km/files_sharing.po
-#srv/web/owncloud/l10n/km/files_trashbin.po
-#srv/web/owncloud/l10n/km/files_versions.po
-#srv/web/owncloud/l10n/km/lib.po
-#srv/web/owncloud/l10n/km/settings.po
-#srv/web/owncloud/l10n/km/user_ldap.po
-#srv/web/owncloud/l10n/km/user_webdavauth.po
-#srv/web/owncloud/l10n/kn
-#srv/web/owncloud/l10n/kn/core.po
-#srv/web/owncloud/l10n/kn/files.po
-#srv/web/owncloud/l10n/kn/files_encryption.po
-#srv/web/owncloud/l10n/kn/files_external.po
-#srv/web/owncloud/l10n/kn/files_sharing.po
-#srv/web/owncloud/l10n/kn/files_trashbin.po
-#srv/web/owncloud/l10n/kn/files_versions.po
-#srv/web/owncloud/l10n/kn/lib.po
-#srv/web/owncloud/l10n/kn/settings.po
-#srv/web/owncloud/l10n/kn/user_ldap.po
-#srv/web/owncloud/l10n/kn/user_webdavauth.po
-#srv/web/owncloud/l10n/ko
-#srv/web/owncloud/l10n/ko/core.po
-#srv/web/owncloud/l10n/ko/files.po
-#srv/web/owncloud/l10n/ko/files_encryption.po
-#srv/web/owncloud/l10n/ko/files_external.po
-#srv/web/owncloud/l10n/ko/files_sharing.po
-#srv/web/owncloud/l10n/ko/files_trashbin.po
-#srv/web/owncloud/l10n/ko/files_versions.po
-#srv/web/owncloud/l10n/ko/lib.po
-#srv/web/owncloud/l10n/ko/settings.po
-#srv/web/owncloud/l10n/ko/user_ldap.po
-#srv/web/owncloud/l10n/ko/user_webdavauth.po
-#srv/web/owncloud/l10n/ku_IQ
-#srv/web/owncloud/l10n/ku_IQ/core.po
-#srv/web/owncloud/l10n/ku_IQ/files.po
-#srv/web/owncloud/l10n/ku_IQ/files_encryption.po
-#srv/web/owncloud/l10n/ku_IQ/files_external.po
-#srv/web/owncloud/l10n/ku_IQ/files_sharing.po
-#srv/web/owncloud/l10n/ku_IQ/files_trashbin.po
-#srv/web/owncloud/l10n/ku_IQ/files_versions.po
-#srv/web/owncloud/l10n/ku_IQ/lib.po
-#srv/web/owncloud/l10n/ku_IQ/settings.po
-#srv/web/owncloud/l10n/ku_IQ/user_ldap.po
-#srv/web/owncloud/l10n/ku_IQ/user_webdavauth.po
-#srv/web/owncloud/l10n/l10n.pl
-#srv/web/owncloud/l10n/lb
-#srv/web/owncloud/l10n/lb/core.po
-#srv/web/owncloud/l10n/lb/files.po
-#srv/web/owncloud/l10n/lb/files_encryption.po
-#srv/web/owncloud/l10n/lb/files_external.po
-#srv/web/owncloud/l10n/lb/files_sharing.po
-#srv/web/owncloud/l10n/lb/files_trashbin.po
-#srv/web/owncloud/l10n/lb/files_versions.po
-#srv/web/owncloud/l10n/lb/lib.po
-#srv/web/owncloud/l10n/lb/settings.po
-#srv/web/owncloud/l10n/lb/user_ldap.po
-#srv/web/owncloud/l10n/lb/user_webdavauth.po
-#srv/web/owncloud/l10n/lt_LT
-#srv/web/owncloud/l10n/lt_LT/core.po
-#srv/web/owncloud/l10n/lt_LT/files.po
-#srv/web/owncloud/l10n/lt_LT/files_encryption.po
-#srv/web/owncloud/l10n/lt_LT/files_external.po
-#srv/web/owncloud/l10n/lt_LT/files_sharing.po
-#srv/web/owncloud/l10n/lt_LT/files_trashbin.po
-#srv/web/owncloud/l10n/lt_LT/files_versions.po
-#srv/web/owncloud/l10n/lt_LT/lib.po
-#srv/web/owncloud/l10n/lt_LT/settings.po
-#srv/web/owncloud/l10n/lt_LT/user_ldap.po
-#srv/web/owncloud/l10n/lt_LT/user_webdavauth.po
-#srv/web/owncloud/l10n/lv
-#srv/web/owncloud/l10n/lv/core.po
-#srv/web/owncloud/l10n/lv/files.po
-#srv/web/owncloud/l10n/lv/files_encryption.po
-#srv/web/owncloud/l10n/lv/files_external.po
-#srv/web/owncloud/l10n/lv/files_sharing.po
-#srv/web/owncloud/l10n/lv/files_trashbin.po
-#srv/web/owncloud/l10n/lv/files_versions.po
-#srv/web/owncloud/l10n/lv/lib.po
-#srv/web/owncloud/l10n/lv/settings.po
-#srv/web/owncloud/l10n/lv/user_ldap.po
-#srv/web/owncloud/l10n/lv/user_webdavauth.po
-#srv/web/owncloud/l10n/mk
-#srv/web/owncloud/l10n/mk/core.po
-#srv/web/owncloud/l10n/mk/files.po
-#srv/web/owncloud/l10n/mk/files_encryption.po
-#srv/web/owncloud/l10n/mk/files_external.po
-#srv/web/owncloud/l10n/mk/files_sharing.po
-#srv/web/owncloud/l10n/mk/files_trashbin.po
-#srv/web/owncloud/l10n/mk/files_versions.po
-#srv/web/owncloud/l10n/mk/lib.po
-#srv/web/owncloud/l10n/mk/settings.po
-#srv/web/owncloud/l10n/mk/user_ldap.po
-#srv/web/owncloud/l10n/mk/user_webdavauth.po
-#srv/web/owncloud/l10n/ml
-#srv/web/owncloud/l10n/ml/core.po
-#srv/web/owncloud/l10n/ml/files.po
-#srv/web/owncloud/l10n/ml/files_encryption.po
-#srv/web/owncloud/l10n/ml/files_external.po
-#srv/web/owncloud/l10n/ml/files_sharing.po
-#srv/web/owncloud/l10n/ml/files_trashbin.po
-#srv/web/owncloud/l10n/ml/files_versions.po
-#srv/web/owncloud/l10n/ml/lib.po
-#srv/web/owncloud/l10n/ml/settings.po
-#srv/web/owncloud/l10n/ml/user_ldap.po
-#srv/web/owncloud/l10n/ml/user_webdavauth.po
-#srv/web/owncloud/l10n/ml_IN
-#srv/web/owncloud/l10n/ml_IN/core.po
-#srv/web/owncloud/l10n/ml_IN/files.po
-#srv/web/owncloud/l10n/ml_IN/files_encryption.po
-#srv/web/owncloud/l10n/ml_IN/files_external.po
-#srv/web/owncloud/l10n/ml_IN/files_sharing.po
-#srv/web/owncloud/l10n/ml_IN/files_trashbin.po
-#srv/web/owncloud/l10n/ml_IN/files_versions.po
-#srv/web/owncloud/l10n/ml_IN/lib.po
-#srv/web/owncloud/l10n/ml_IN/settings.po
-#srv/web/owncloud/l10n/ml_IN/user_ldap.po
-#srv/web/owncloud/l10n/ml_IN/user_webdavauth.po
-#srv/web/owncloud/l10n/mn
-#srv/web/owncloud/l10n/mn/core.po
-#srv/web/owncloud/l10n/mn/files.po
-#srv/web/owncloud/l10n/mn/files_encryption.po
-#srv/web/owncloud/l10n/mn/files_external.po
-#srv/web/owncloud/l10n/mn/files_sharing.po
-#srv/web/owncloud/l10n/mn/files_trashbin.po
-#srv/web/owncloud/l10n/mn/files_versions.po
-#srv/web/owncloud/l10n/mn/lib.po
-#srv/web/owncloud/l10n/mn/settings.po
-#srv/web/owncloud/l10n/mn/user_ldap.po
-#srv/web/owncloud/l10n/mn/user_webdavauth.po
-#srv/web/owncloud/l10n/ms_MY
-#srv/web/owncloud/l10n/ms_MY/core.po
-#srv/web/owncloud/l10n/ms_MY/files.po
-#srv/web/owncloud/l10n/ms_MY/files_encryption.po
-#srv/web/owncloud/l10n/ms_MY/files_external.po
-#srv/web/owncloud/l10n/ms_MY/files_sharing.po
-#srv/web/owncloud/l10n/ms_MY/files_trashbin.po
-#srv/web/owncloud/l10n/ms_MY/files_versions.po
-#srv/web/owncloud/l10n/ms_MY/lib.po
-#srv/web/owncloud/l10n/ms_MY/settings.po
-#srv/web/owncloud/l10n/ms_MY/user_ldap.po
-#srv/web/owncloud/l10n/ms_MY/user_webdavauth.po
-#srv/web/owncloud/l10n/my_MM
-#srv/web/owncloud/l10n/my_MM/core.po
-#srv/web/owncloud/l10n/my_MM/files.po
-#srv/web/owncloud/l10n/my_MM/files_encryption.po
-#srv/web/owncloud/l10n/my_MM/files_external.po
-#srv/web/owncloud/l10n/my_MM/files_sharing.po
-#srv/web/owncloud/l10n/my_MM/files_trashbin.po
-#srv/web/owncloud/l10n/my_MM/files_versions.po
-#srv/web/owncloud/l10n/my_MM/lib.po
-#srv/web/owncloud/l10n/my_MM/settings.po
-#srv/web/owncloud/l10n/my_MM/user_ldap.po
-#srv/web/owncloud/l10n/my_MM/user_webdavauth.po
-#srv/web/owncloud/l10n/nb_NO
-#srv/web/owncloud/l10n/nb_NO/core.po
-#srv/web/owncloud/l10n/nb_NO/files.po
-#srv/web/owncloud/l10n/nb_NO/files_encryption.po
-#srv/web/owncloud/l10n/nb_NO/files_external.po
-#srv/web/owncloud/l10n/nb_NO/files_sharing.po
-#srv/web/owncloud/l10n/nb_NO/files_trashbin.po
-#srv/web/owncloud/l10n/nb_NO/files_versions.po
-#srv/web/owncloud/l10n/nb_NO/lib.po
-#srv/web/owncloud/l10n/nb_NO/settings.po
-#srv/web/owncloud/l10n/nb_NO/user_ldap.po
-#srv/web/owncloud/l10n/nb_NO/user_webdavauth.po
-#srv/web/owncloud/l10n/nds
-#srv/web/owncloud/l10n/nds/core.po
-#srv/web/owncloud/l10n/nds/files.po
-#srv/web/owncloud/l10n/nds/files_encryption.po
-#srv/web/owncloud/l10n/nds/files_external.po
-#srv/web/owncloud/l10n/nds/files_sharing.po
-#srv/web/owncloud/l10n/nds/files_trashbin.po
-#srv/web/owncloud/l10n/nds/files_versions.po
-#srv/web/owncloud/l10n/nds/lib.po
-#srv/web/owncloud/l10n/nds/settings.po
-#srv/web/owncloud/l10n/nds/user_ldap.po
-#srv/web/owncloud/l10n/nds/user_webdavauth.po
-#srv/web/owncloud/l10n/ne
-#srv/web/owncloud/l10n/ne/core.po
-#srv/web/owncloud/l10n/ne/files.po
-#srv/web/owncloud/l10n/ne/files_encryption.po
-#srv/web/owncloud/l10n/ne/files_external.po
-#srv/web/owncloud/l10n/ne/files_sharing.po
-#srv/web/owncloud/l10n/ne/files_trashbin.po
-#srv/web/owncloud/l10n/ne/files_versions.po
-#srv/web/owncloud/l10n/ne/lib.po
-#srv/web/owncloud/l10n/ne/settings.po
-#srv/web/owncloud/l10n/ne/user_ldap.po
-#srv/web/owncloud/l10n/ne/user_webdavauth.po
-#srv/web/owncloud/l10n/nl
-#srv/web/owncloud/l10n/nl/core.po
-#srv/web/owncloud/l10n/nl/files.po
-#srv/web/owncloud/l10n/nl/files_encryption.po
-#srv/web/owncloud/l10n/nl/files_external.po
-#srv/web/owncloud/l10n/nl/files_sharing.po
-#srv/web/owncloud/l10n/nl/files_trashbin.po
-#srv/web/owncloud/l10n/nl/files_versions.po
-#srv/web/owncloud/l10n/nl/lib.po
-#srv/web/owncloud/l10n/nl/settings.po
-#srv/web/owncloud/l10n/nl/user_ldap.po
-#srv/web/owncloud/l10n/nl/user_webdavauth.po
-#srv/web/owncloud/l10n/nn_NO
-#srv/web/owncloud/l10n/nn_NO/core.po
-#srv/web/owncloud/l10n/nn_NO/files.po
-#srv/web/owncloud/l10n/nn_NO/files_encryption.po
-#srv/web/owncloud/l10n/nn_NO/files_external.po
-#srv/web/owncloud/l10n/nn_NO/files_sharing.po
-#srv/web/owncloud/l10n/nn_NO/files_trashbin.po
-#srv/web/owncloud/l10n/nn_NO/files_versions.po
-#srv/web/owncloud/l10n/nn_NO/lib.po
-#srv/web/owncloud/l10n/nn_NO/settings.po
-#srv/web/owncloud/l10n/nn_NO/user_ldap.po
-#srv/web/owncloud/l10n/nn_NO/user_webdavauth.po
-#srv/web/owncloud/l10n/nqo
-#srv/web/owncloud/l10n/nqo/core.po
-#srv/web/owncloud/l10n/nqo/files.po
-#srv/web/owncloud/l10n/nqo/files_encryption.po
-#srv/web/owncloud/l10n/nqo/files_external.po
-#srv/web/owncloud/l10n/nqo/files_sharing.po
-#srv/web/owncloud/l10n/nqo/files_trashbin.po
-#srv/web/owncloud/l10n/nqo/files_versions.po
-#srv/web/owncloud/l10n/nqo/lib.po
-#srv/web/owncloud/l10n/nqo/settings.po
-#srv/web/owncloud/l10n/nqo/user_ldap.po
-#srv/web/owncloud/l10n/nqo/user_webdavauth.po
-#srv/web/owncloud/l10n/oc
-#srv/web/owncloud/l10n/oc/core.po
-#srv/web/owncloud/l10n/oc/files.po
-#srv/web/owncloud/l10n/oc/files_encryption.po
-#srv/web/owncloud/l10n/oc/files_external.po
-#srv/web/owncloud/l10n/oc/files_sharing.po
-#srv/web/owncloud/l10n/oc/files_trashbin.po
-#srv/web/owncloud/l10n/oc/files_versions.po
-#srv/web/owncloud/l10n/oc/lib.po
-#srv/web/owncloud/l10n/oc/settings.po
-#srv/web/owncloud/l10n/oc/user_ldap.po
-#srv/web/owncloud/l10n/oc/user_webdavauth.po
-#srv/web/owncloud/l10n/or_IN
-#srv/web/owncloud/l10n/or_IN/core.po
-#srv/web/owncloud/l10n/or_IN/files.po
-#srv/web/owncloud/l10n/or_IN/files_encryption.po
-#srv/web/owncloud/l10n/or_IN/files_external.po
-#srv/web/owncloud/l10n/or_IN/files_sharing.po
-#srv/web/owncloud/l10n/or_IN/files_trashbin.po
-#srv/web/owncloud/l10n/or_IN/files_versions.po
-#srv/web/owncloud/l10n/or_IN/lib.po
-#srv/web/owncloud/l10n/or_IN/settings.po
-#srv/web/owncloud/l10n/or_IN/user_ldap.po
-#srv/web/owncloud/l10n/or_IN/user_webdavauth.po
-#srv/web/owncloud/l10n/pa
-#srv/web/owncloud/l10n/pa/core.po
-#srv/web/owncloud/l10n/pa/files.po
-#srv/web/owncloud/l10n/pa/files_encryption.po
-#srv/web/owncloud/l10n/pa/files_external.po
-#srv/web/owncloud/l10n/pa/files_sharing.po
-#srv/web/owncloud/l10n/pa/files_trashbin.po
-#srv/web/owncloud/l10n/pa/files_versions.po
-#srv/web/owncloud/l10n/pa/lib.po
-#srv/web/owncloud/l10n/pa/settings.po
-#srv/web/owncloud/l10n/pa/user_ldap.po
-#srv/web/owncloud/l10n/pa/user_webdavauth.po
-#srv/web/owncloud/l10n/pl
-#srv/web/owncloud/l10n/pl/core.po
-#srv/web/owncloud/l10n/pl/files.po
-#srv/web/owncloud/l10n/pl/files_encryption.po
-#srv/web/owncloud/l10n/pl/files_external.po
-#srv/web/owncloud/l10n/pl/files_sharing.po
-#srv/web/owncloud/l10n/pl/files_trashbin.po
-#srv/web/owncloud/l10n/pl/files_versions.po
-#srv/web/owncloud/l10n/pl/lib.po
-#srv/web/owncloud/l10n/pl/settings.po
-#srv/web/owncloud/l10n/pl/user_ldap.po
-#srv/web/owncloud/l10n/pl/user_webdavauth.po
-#srv/web/owncloud/l10n/pt_BR
-#srv/web/owncloud/l10n/pt_BR/core.po
-#srv/web/owncloud/l10n/pt_BR/files.po
-#srv/web/owncloud/l10n/pt_BR/files_encryption.po
-#srv/web/owncloud/l10n/pt_BR/files_external.po
-#srv/web/owncloud/l10n/pt_BR/files_sharing.po
-#srv/web/owncloud/l10n/pt_BR/files_trashbin.po
-#srv/web/owncloud/l10n/pt_BR/files_versions.po
-#srv/web/owncloud/l10n/pt_BR/lib.po
-#srv/web/owncloud/l10n/pt_BR/settings.po
-#srv/web/owncloud/l10n/pt_BR/user_ldap.po
-#srv/web/owncloud/l10n/pt_BR/user_webdavauth.po
-#srv/web/owncloud/l10n/pt_PT
-#srv/web/owncloud/l10n/pt_PT/core.po
-#srv/web/owncloud/l10n/pt_PT/files.po
-#srv/web/owncloud/l10n/pt_PT/files_encryption.po
-#srv/web/owncloud/l10n/pt_PT/files_external.po
-#srv/web/owncloud/l10n/pt_PT/files_sharing.po
-#srv/web/owncloud/l10n/pt_PT/files_trashbin.po
-#srv/web/owncloud/l10n/pt_PT/files_versions.po
-#srv/web/owncloud/l10n/pt_PT/lib.po
-#srv/web/owncloud/l10n/pt_PT/settings.po
-#srv/web/owncloud/l10n/pt_PT/user_ldap.po
-#srv/web/owncloud/l10n/pt_PT/user_webdavauth.po
-#srv/web/owncloud/l10n/ro
-#srv/web/owncloud/l10n/ro/core.po
-#srv/web/owncloud/l10n/ro/files.po
-#srv/web/owncloud/l10n/ro/files_encryption.po
-#srv/web/owncloud/l10n/ro/files_external.po
-#srv/web/owncloud/l10n/ro/files_sharing.po
-#srv/web/owncloud/l10n/ro/files_trashbin.po
-#srv/web/owncloud/l10n/ro/files_versions.po
-#srv/web/owncloud/l10n/ro/lib.po
-#srv/web/owncloud/l10n/ro/settings.po
-#srv/web/owncloud/l10n/ro/user_ldap.po
-#srv/web/owncloud/l10n/ro/user_webdavauth.po
-#srv/web/owncloud/l10n/ru
-#srv/web/owncloud/l10n/ru/core.po
-#srv/web/owncloud/l10n/ru/files.po
-#srv/web/owncloud/l10n/ru/files_encryption.po
-#srv/web/owncloud/l10n/ru/files_external.po
-#srv/web/owncloud/l10n/ru/files_sharing.po
-#srv/web/owncloud/l10n/ru/files_trashbin.po
-#srv/web/owncloud/l10n/ru/files_versions.po
-#srv/web/owncloud/l10n/ru/lib.po
-#srv/web/owncloud/l10n/ru/settings.po
-#srv/web/owncloud/l10n/ru/user_ldap.po
-#srv/web/owncloud/l10n/ru/user_webdavauth.po
-#srv/web/owncloud/l10n/si_LK
-#srv/web/owncloud/l10n/si_LK/core.po
-#srv/web/owncloud/l10n/si_LK/files.po
-#srv/web/owncloud/l10n/si_LK/files_encryption.po
-#srv/web/owncloud/l10n/si_LK/files_external.po
-#srv/web/owncloud/l10n/si_LK/files_sharing.po
-#srv/web/owncloud/l10n/si_LK/files_trashbin.po
-#srv/web/owncloud/l10n/si_LK/files_versions.po
-#srv/web/owncloud/l10n/si_LK/lib.po
-#srv/web/owncloud/l10n/si_LK/settings.po
-#srv/web/owncloud/l10n/si_LK/user_ldap.po
-#srv/web/owncloud/l10n/si_LK/user_webdavauth.po
-#srv/web/owncloud/l10n/sk
-#srv/web/owncloud/l10n/sk/core.po
-#srv/web/owncloud/l10n/sk/files.po
-#srv/web/owncloud/l10n/sk/files_encryption.po
-#srv/web/owncloud/l10n/sk/files_external.po
-#srv/web/owncloud/l10n/sk/files_sharing.po
-#srv/web/owncloud/l10n/sk/files_trashbin.po
-#srv/web/owncloud/l10n/sk/files_versions.po
-#srv/web/owncloud/l10n/sk/lib.po
-#srv/web/owncloud/l10n/sk/settings.po
-#srv/web/owncloud/l10n/sk/user_ldap.po
-#srv/web/owncloud/l10n/sk/user_webdavauth.po
-#srv/web/owncloud/l10n/sk_SK
-#srv/web/owncloud/l10n/sk_SK/core.po
-#srv/web/owncloud/l10n/sk_SK/files.po
-#srv/web/owncloud/l10n/sk_SK/files_encryption.po
-#srv/web/owncloud/l10n/sk_SK/files_external.po
-#srv/web/owncloud/l10n/sk_SK/files_sharing.po
-#srv/web/owncloud/l10n/sk_SK/files_trashbin.po
-#srv/web/owncloud/l10n/sk_SK/files_versions.po
-#srv/web/owncloud/l10n/sk_SK/lib.po
-#srv/web/owncloud/l10n/sk_SK/settings.po
-#srv/web/owncloud/l10n/sk_SK/user_ldap.po
-#srv/web/owncloud/l10n/sk_SK/user_webdavauth.po
-#srv/web/owncloud/l10n/sl
-#srv/web/owncloud/l10n/sl/core.po
-#srv/web/owncloud/l10n/sl/files.po
-#srv/web/owncloud/l10n/sl/files_encryption.po
-#srv/web/owncloud/l10n/sl/files_external.po
-#srv/web/owncloud/l10n/sl/files_sharing.po
-#srv/web/owncloud/l10n/sl/files_trashbin.po
-#srv/web/owncloud/l10n/sl/files_versions.po
-#srv/web/owncloud/l10n/sl/lib.po
-#srv/web/owncloud/l10n/sl/settings.po
-#srv/web/owncloud/l10n/sl/user_ldap.po
-#srv/web/owncloud/l10n/sl/user_webdavauth.po
-#srv/web/owncloud/l10n/so
-#srv/web/owncloud/l10n/so/core.po
-#srv/web/owncloud/l10n/so/files.po
-#srv/web/owncloud/l10n/so/files_encryption.po
-#srv/web/owncloud/l10n/so/files_external.po
-#srv/web/owncloud/l10n/so/files_sharing.po
-#srv/web/owncloud/l10n/so/files_versions.po
-#srv/web/owncloud/l10n/so/lib.po
-#srv/web/owncloud/l10n/so/settings.po
-#srv/web/owncloud/l10n/so/user_ldap.po
-#srv/web/owncloud/l10n/sq
-#srv/web/owncloud/l10n/sq/core.po
-#srv/web/owncloud/l10n/sq/files.po
-#srv/web/owncloud/l10n/sq/files_encryption.po
-#srv/web/owncloud/l10n/sq/files_external.po
-#srv/web/owncloud/l10n/sq/files_sharing.po
-#srv/web/owncloud/l10n/sq/files_trashbin.po
-#srv/web/owncloud/l10n/sq/files_versions.po
-#srv/web/owncloud/l10n/sq/lib.po
-#srv/web/owncloud/l10n/sq/settings.po
-#srv/web/owncloud/l10n/sq/user_ldap.po
-#srv/web/owncloud/l10n/sq/user_webdavauth.po
-#srv/web/owncloud/l10n/sr
-#srv/web/owncloud/l10n/sr/core.po
-#srv/web/owncloud/l10n/sr/files.po
-#srv/web/owncloud/l10n/sr/files_encryption.po
-#srv/web/owncloud/l10n/sr/files_external.po
-#srv/web/owncloud/l10n/sr/files_sharing.po
-#srv/web/owncloud/l10n/sr/files_trashbin.po
-#srv/web/owncloud/l10n/sr/files_versions.po
-#srv/web/owncloud/l10n/sr/lib.po
-#srv/web/owncloud/l10n/sr/settings.po
-#srv/web/owncloud/l10n/sr/user_ldap.po
-#srv/web/owncloud/l10n/sr/user_webdavauth.po
-#srv/web/owncloud/l10n/sr@latin
-#srv/web/owncloud/l10n/sr@latin/core.po
-#srv/web/owncloud/l10n/sr@latin/files.po
-#srv/web/owncloud/l10n/sr@latin/files_encryption.po
-#srv/web/owncloud/l10n/sr@latin/files_external.po
-#srv/web/owncloud/l10n/sr@latin/files_sharing.po
-#srv/web/owncloud/l10n/sr@latin/files_trashbin.po
-#srv/web/owncloud/l10n/sr@latin/files_versions.po
-#srv/web/owncloud/l10n/sr@latin/lib.po
-#srv/web/owncloud/l10n/sr@latin/settings.po
-#srv/web/owncloud/l10n/sr@latin/user_ldap.po
-#srv/web/owncloud/l10n/sr@latin/user_webdavauth.po
-#srv/web/owncloud/l10n/su
-#srv/web/owncloud/l10n/su/core.po
-#srv/web/owncloud/l10n/su/files.po
-#srv/web/owncloud/l10n/su/files_encryption.po
-#srv/web/owncloud/l10n/su/files_external.po
-#srv/web/owncloud/l10n/su/files_sharing.po
-#srv/web/owncloud/l10n/su/files_trashbin.po
-#srv/web/owncloud/l10n/su/files_versions.po
-#srv/web/owncloud/l10n/su/lib.po
-#srv/web/owncloud/l10n/su/settings.po
-#srv/web/owncloud/l10n/su/user_ldap.po
-#srv/web/owncloud/l10n/su/user_webdavauth.po
-#srv/web/owncloud/l10n/sv
-#srv/web/owncloud/l10n/sv/core.po
-#srv/web/owncloud/l10n/sv/files.po
-#srv/web/owncloud/l10n/sv/files_encryption.po
-#srv/web/owncloud/l10n/sv/files_external.po
-#srv/web/owncloud/l10n/sv/files_sharing.po
-#srv/web/owncloud/l10n/sv/files_trashbin.po
-#srv/web/owncloud/l10n/sv/files_versions.po
-#srv/web/owncloud/l10n/sv/lib.po
-#srv/web/owncloud/l10n/sv/settings.po
-#srv/web/owncloud/l10n/sv/user_ldap.po
-#srv/web/owncloud/l10n/sv/user_webdavauth.po
-#srv/web/owncloud/l10n/sw_KE
-#srv/web/owncloud/l10n/sw_KE/core.po
-#srv/web/owncloud/l10n/sw_KE/files.po
-#srv/web/owncloud/l10n/sw_KE/files_encryption.po
-#srv/web/owncloud/l10n/sw_KE/files_external.po
-#srv/web/owncloud/l10n/sw_KE/files_sharing.po
-#srv/web/owncloud/l10n/sw_KE/files_trashbin.po
-#srv/web/owncloud/l10n/sw_KE/files_versions.po
-#srv/web/owncloud/l10n/sw_KE/lib.po
-#srv/web/owncloud/l10n/sw_KE/settings.po
-#srv/web/owncloud/l10n/sw_KE/user_ldap.po
-#srv/web/owncloud/l10n/sw_KE/user_webdavauth.po
-#srv/web/owncloud/l10n/ta_IN
-#srv/web/owncloud/l10n/ta_IN/core.po
-#srv/web/owncloud/l10n/ta_IN/files.po
-#srv/web/owncloud/l10n/ta_IN/files_encryption.po
-#srv/web/owncloud/l10n/ta_IN/files_external.po
-#srv/web/owncloud/l10n/ta_IN/files_sharing.po
-#srv/web/owncloud/l10n/ta_IN/files_trashbin.po
-#srv/web/owncloud/l10n/ta_IN/files_versions.po
-#srv/web/owncloud/l10n/ta_IN/lib.po
-#srv/web/owncloud/l10n/ta_IN/settings.po
-#srv/web/owncloud/l10n/ta_IN/user_ldap.po
-#srv/web/owncloud/l10n/ta_IN/user_webdavauth.po
-#srv/web/owncloud/l10n/ta_LK
-#srv/web/owncloud/l10n/ta_LK/core.po
-#srv/web/owncloud/l10n/ta_LK/files.po
-#srv/web/owncloud/l10n/ta_LK/files_encryption.po
-#srv/web/owncloud/l10n/ta_LK/files_external.po
-#srv/web/owncloud/l10n/ta_LK/files_sharing.po
-#srv/web/owncloud/l10n/ta_LK/files_trashbin.po
-#srv/web/owncloud/l10n/ta_LK/files_versions.po
-#srv/web/owncloud/l10n/ta_LK/lib.po
-#srv/web/owncloud/l10n/ta_LK/settings.po
-#srv/web/owncloud/l10n/ta_LK/user_ldap.po
-#srv/web/owncloud/l10n/ta_LK/user_webdavauth.po
-#srv/web/owncloud/l10n/te
-#srv/web/owncloud/l10n/te/core.po
-#srv/web/owncloud/l10n/te/files.po
-#srv/web/owncloud/l10n/te/files_encryption.po
-#srv/web/owncloud/l10n/te/files_external.po
-#srv/web/owncloud/l10n/te/files_sharing.po
-#srv/web/owncloud/l10n/te/files_trashbin.po
-#srv/web/owncloud/l10n/te/files_versions.po
-#srv/web/owncloud/l10n/te/lib.po
-#srv/web/owncloud/l10n/te/settings.po
-#srv/web/owncloud/l10n/te/user_ldap.po
-#srv/web/owncloud/l10n/te/user_webdavauth.po
-#srv/web/owncloud/l10n/templates
-#srv/web/owncloud/l10n/templates/core.pot
-#srv/web/owncloud/l10n/templates/files.pot
-#srv/web/owncloud/l10n/templates/files_encryption.pot
-#srv/web/owncloud/l10n/templates/files_external.pot
-#srv/web/owncloud/l10n/templates/files_sharing.pot
-#srv/web/owncloud/l10n/templates/files_trashbin.pot
-#srv/web/owncloud/l10n/templates/files_versions.pot
-#srv/web/owncloud/l10n/templates/lib.pot
-#srv/web/owncloud/l10n/templates/private.pot
-#srv/web/owncloud/l10n/templates/settings.pot
-#srv/web/owncloud/l10n/templates/user_ldap.pot
-#srv/web/owncloud/l10n/templates/user_webdavauth.pot
-#srv/web/owncloud/l10n/th_TH
-#srv/web/owncloud/l10n/th_TH/core.po
-#srv/web/owncloud/l10n/th_TH/files.po
-#srv/web/owncloud/l10n/th_TH/files_encryption.po
-#srv/web/owncloud/l10n/th_TH/files_external.po
-#srv/web/owncloud/l10n/th_TH/files_sharing.po
-#srv/web/owncloud/l10n/th_TH/files_trashbin.po
-#srv/web/owncloud/l10n/th_TH/files_versions.po
-#srv/web/owncloud/l10n/th_TH/lib.po
-#srv/web/owncloud/l10n/th_TH/settings.po
-#srv/web/owncloud/l10n/th_TH/user_ldap.po
-#srv/web/owncloud/l10n/th_TH/user_webdavauth.po
-#srv/web/owncloud/l10n/tr
-#srv/web/owncloud/l10n/tr/core.po
-#srv/web/owncloud/l10n/tr/files.po
-#srv/web/owncloud/l10n/tr/files_encryption.po
-#srv/web/owncloud/l10n/tr/files_external.po
-#srv/web/owncloud/l10n/tr/files_sharing.po
-#srv/web/owncloud/l10n/tr/files_trashbin.po
-#srv/web/owncloud/l10n/tr/files_versions.po
-#srv/web/owncloud/l10n/tr/lib.po
-#srv/web/owncloud/l10n/tr/settings.po
-#srv/web/owncloud/l10n/tr/user_ldap.po
-#srv/web/owncloud/l10n/tr/user_webdavauth.po
-#srv/web/owncloud/l10n/tzm
-#srv/web/owncloud/l10n/tzm/core.po
-#srv/web/owncloud/l10n/tzm/files.po
-#srv/web/owncloud/l10n/tzm/files_encryption.po
-#srv/web/owncloud/l10n/tzm/files_external.po
-#srv/web/owncloud/l10n/tzm/files_sharing.po
-#srv/web/owncloud/l10n/tzm/files_trashbin.po
-#srv/web/owncloud/l10n/tzm/files_versions.po
-#srv/web/owncloud/l10n/tzm/lib.po
-#srv/web/owncloud/l10n/tzm/settings.po
-#srv/web/owncloud/l10n/tzm/user_ldap.po
-#srv/web/owncloud/l10n/tzm/user_webdavauth.po
-#srv/web/owncloud/l10n/ug
-#srv/web/owncloud/l10n/ug/core.po
-#srv/web/owncloud/l10n/ug/files.po
-#srv/web/owncloud/l10n/ug/files_encryption.po
-#srv/web/owncloud/l10n/ug/files_external.po
-#srv/web/owncloud/l10n/ug/files_sharing.po
-#srv/web/owncloud/l10n/ug/files_trashbin.po
-#srv/web/owncloud/l10n/ug/files_versions.po
-#srv/web/owncloud/l10n/ug/lib.po
-#srv/web/owncloud/l10n/ug/settings.po
-#srv/web/owncloud/l10n/ug/user_ldap.po
-#srv/web/owncloud/l10n/ug/user_webdavauth.po
-#srv/web/owncloud/l10n/uk
-#srv/web/owncloud/l10n/uk/core.po
-#srv/web/owncloud/l10n/uk/files.po
-#srv/web/owncloud/l10n/uk/files_encryption.po
-#srv/web/owncloud/l10n/uk/files_external.po
-#srv/web/owncloud/l10n/uk/files_sharing.po
-#srv/web/owncloud/l10n/uk/files_trashbin.po
-#srv/web/owncloud/l10n/uk/files_versions.po
-#srv/web/owncloud/l10n/uk/lib.po
-#srv/web/owncloud/l10n/uk/settings.po
-#srv/web/owncloud/l10n/uk/user_ldap.po
-#srv/web/owncloud/l10n/uk/user_webdavauth.po
-#srv/web/owncloud/l10n/ur
-#srv/web/owncloud/l10n/ur/core.po
-#srv/web/owncloud/l10n/ur/files.po
-#srv/web/owncloud/l10n/ur/files_encryption.po
-#srv/web/owncloud/l10n/ur/files_external.po
-#srv/web/owncloud/l10n/ur/files_sharing.po
-#srv/web/owncloud/l10n/ur/files_trashbin.po
-#srv/web/owncloud/l10n/ur/files_versions.po
-#srv/web/owncloud/l10n/ur/lib.po
-#srv/web/owncloud/l10n/ur/settings.po
-#srv/web/owncloud/l10n/ur/user_ldap.po
-#srv/web/owncloud/l10n/ur/user_webdavauth.po
-#srv/web/owncloud/l10n/ur_PK
-#srv/web/owncloud/l10n/ur_PK/core.po
-#srv/web/owncloud/l10n/ur_PK/files.po
-#srv/web/owncloud/l10n/ur_PK/files_encryption.po
-#srv/web/owncloud/l10n/ur_PK/files_external.po
-#srv/web/owncloud/l10n/ur_PK/files_sharing.po
-#srv/web/owncloud/l10n/ur_PK/files_trashbin.po
-#srv/web/owncloud/l10n/ur_PK/files_versions.po
-#srv/web/owncloud/l10n/ur_PK/lib.po
-#srv/web/owncloud/l10n/ur_PK/settings.po
-#srv/web/owncloud/l10n/ur_PK/user_ldap.po
-#srv/web/owncloud/l10n/ur_PK/user_webdavauth.po
-#srv/web/owncloud/l10n/uz
-#srv/web/owncloud/l10n/uz/core.po
-#srv/web/owncloud/l10n/uz/files.po
-#srv/web/owncloud/l10n/uz/files_encryption.po
-#srv/web/owncloud/l10n/uz/files_external.po
-#srv/web/owncloud/l10n/uz/files_sharing.po
-#srv/web/owncloud/l10n/uz/files_trashbin.po
-#srv/web/owncloud/l10n/uz/files_versions.po
-#srv/web/owncloud/l10n/uz/lib.po
-#srv/web/owncloud/l10n/uz/settings.po
-#srv/web/owncloud/l10n/uz/user_ldap.po
-#srv/web/owncloud/l10n/uz/user_webdavauth.po
-#srv/web/owncloud/l10n/vi
-#srv/web/owncloud/l10n/vi/core.po
-#srv/web/owncloud/l10n/vi/files.po
-#srv/web/owncloud/l10n/vi/files_encryption.po
-#srv/web/owncloud/l10n/vi/files_external.po
-#srv/web/owncloud/l10n/vi/files_sharing.po
-#srv/web/owncloud/l10n/vi/files_trashbin.po
-#srv/web/owncloud/l10n/vi/files_versions.po
-#srv/web/owncloud/l10n/vi/lib.po
-#srv/web/owncloud/l10n/vi/settings.po
-#srv/web/owncloud/l10n/vi/user_ldap.po
-#srv/web/owncloud/l10n/vi/user_webdavauth.po
-#srv/web/owncloud/l10n/zh_CN
-#srv/web/owncloud/l10n/zh_CN/core.po
-#srv/web/owncloud/l10n/zh_CN/files.po
-#srv/web/owncloud/l10n/zh_CN/files_encryption.po
-#srv/web/owncloud/l10n/zh_CN/files_external.po
-#srv/web/owncloud/l10n/zh_CN/files_sharing.po
-#srv/web/owncloud/l10n/zh_CN/files_trashbin.po
-#srv/web/owncloud/l10n/zh_CN/files_versions.po
-#srv/web/owncloud/l10n/zh_CN/lib.po
-#srv/web/owncloud/l10n/zh_CN/settings.po
-#srv/web/owncloud/l10n/zh_CN/user_ldap.po
-#srv/web/owncloud/l10n/zh_CN/user_webdavauth.po
-#srv/web/owncloud/l10n/zh_HK
-#srv/web/owncloud/l10n/zh_HK/core.po
-#srv/web/owncloud/l10n/zh_HK/files.po
-#srv/web/owncloud/l10n/zh_HK/files_encryption.po
-#srv/web/owncloud/l10n/zh_HK/files_external.po
-#srv/web/owncloud/l10n/zh_HK/files_sharing.po
-#srv/web/owncloud/l10n/zh_HK/files_trashbin.po
-#srv/web/owncloud/l10n/zh_HK/files_versions.po
-#srv/web/owncloud/l10n/zh_HK/lib.po
-#srv/web/owncloud/l10n/zh_HK/settings.po
-#srv/web/owncloud/l10n/zh_HK/user_ldap.po
-#srv/web/owncloud/l10n/zh_HK/user_webdavauth.po
-#srv/web/owncloud/l10n/zh_TW
-#srv/web/owncloud/l10n/zh_TW/core.po
-#srv/web/owncloud/l10n/zh_TW/files.po
-#srv/web/owncloud/l10n/zh_TW/files_encryption.po
-#srv/web/owncloud/l10n/zh_TW/files_external.po
-#srv/web/owncloud/l10n/zh_TW/files_sharing.po
-#srv/web/owncloud/l10n/zh_TW/files_trashbin.po
-#srv/web/owncloud/l10n/zh_TW/files_versions.po
-#srv/web/owncloud/l10n/zh_TW/lib.po
-#srv/web/owncloud/l10n/zh_TW/settings.po
-#srv/web/owncloud/l10n/zh_TW/user_ldap.po
-#srv/web/owncloud/l10n/zh_TW/user_webdavauth.po
-#srv/web/owncloud/l10n/zu_ZA
-#srv/web/owncloud/l10n/zu_ZA/core.po
-#srv/web/owncloud/l10n/zu_ZA/files.po
-#srv/web/owncloud/l10n/zu_ZA/files_encryption.po
-#srv/web/owncloud/l10n/zu_ZA/files_external.po
-#srv/web/owncloud/l10n/zu_ZA/files_sharing.po
-#srv/web/owncloud/l10n/zu_ZA/files_versions.po
-#srv/web/owncloud/l10n/zu_ZA/lib.po
-#srv/web/owncloud/l10n/zu_ZA/settings.po
-#srv/web/owncloud/l10n/zu_ZA/user_ldap.po
-#srv/web/owncloud/l10n/zu_ZA/user_webdavauth.po
-#srv/web/owncloud/lib
-#srv/web/owncloud/lib/autoloader.php
-#srv/web/owncloud/lib/base.php
-#srv/web/owncloud/lib/l10n
-#srv/web/owncloud/lib/l10n/ach.php
-#srv/web/owncloud/lib/l10n/ady.php
-#srv/web/owncloud/lib/l10n/af.php
-#srv/web/owncloud/lib/l10n/af_ZA.php
-#srv/web/owncloud/lib/l10n/ak.php
-#srv/web/owncloud/lib/l10n/am_ET.php
-#srv/web/owncloud/lib/l10n/ar.php
-#srv/web/owncloud/lib/l10n/ast.php
-#srv/web/owncloud/lib/l10n/az.php
-#srv/web/owncloud/lib/l10n/be.php
-#srv/web/owncloud/lib/l10n/bg_BG.php
-#srv/web/owncloud/lib/l10n/bn_BD.php
-#srv/web/owncloud/lib/l10n/bn_IN.php
-#srv/web/owncloud/lib/l10n/bs.php
-#srv/web/owncloud/lib/l10n/ca.php
-#srv/web/owncloud/lib/l10n/ca@valencia.php
-#srv/web/owncloud/lib/l10n/cs_CZ.php
-#srv/web/owncloud/lib/l10n/cy_GB.php
-#srv/web/owncloud/lib/l10n/da.php
-#srv/web/owncloud/lib/l10n/de.php
-#srv/web/owncloud/lib/l10n/de_AT.php
-#srv/web/owncloud/lib/l10n/de_CH.php
-#srv/web/owncloud/lib/l10n/de_DE.php
-#srv/web/owncloud/lib/l10n/el.php
-#srv/web/owncloud/lib/l10n/en@pirate.php
-#srv/web/owncloud/lib/l10n/en_GB.php
-#srv/web/owncloud/lib/l10n/en_NZ.php
-#srv/web/owncloud/lib/l10n/eo.php
-#srv/web/owncloud/lib/l10n/es.php
-#srv/web/owncloud/lib/l10n/es_AR.php
-#srv/web/owncloud/lib/l10n/es_BO.php
-#srv/web/owncloud/lib/l10n/es_CL.php
-#srv/web/owncloud/lib/l10n/es_CO.php
-#srv/web/owncloud/lib/l10n/es_CR.php
-#srv/web/owncloud/lib/l10n/es_EC.php
-#srv/web/owncloud/lib/l10n/es_MX.php
-#srv/web/owncloud/lib/l10n/es_PE.php
-#srv/web/owncloud/lib/l10n/es_PY.php
-#srv/web/owncloud/lib/l10n/es_US.php
-#srv/web/owncloud/lib/l10n/es_UY.php
-#srv/web/owncloud/lib/l10n/et_EE.php
-#srv/web/owncloud/lib/l10n/eu.php
-#srv/web/owncloud/lib/l10n/eu_ES.php
-#srv/web/owncloud/lib/l10n/fa.php
-#srv/web/owncloud/lib/l10n/fi.php
-#srv/web/owncloud/lib/l10n/fi_FI.php
-#srv/web/owncloud/lib/l10n/fr.php
-#srv/web/owncloud/lib/l10n/fr_CA.php
-#srv/web/owncloud/lib/l10n/gl.php
-#srv/web/owncloud/lib/l10n/he.php
-#srv/web/owncloud/lib/l10n/hi.php
-#srv/web/owncloud/lib/l10n/hi_IN.php
-#srv/web/owncloud/lib/l10n/hr.php
-#srv/web/owncloud/lib/l10n/hu_HU.php
-#srv/web/owncloud/lib/l10n/hy.php
-#srv/web/owncloud/lib/l10n/ia.php
-#srv/web/owncloud/lib/l10n/id.php
-#srv/web/owncloud/lib/l10n/is.php
-#srv/web/owncloud/lib/l10n/it.php
-#srv/web/owncloud/lib/l10n/ja.php
-#srv/web/owncloud/lib/l10n/ja_JP.php
-#srv/web/owncloud/lib/l10n/jv.php
-#srv/web/owncloud/lib/l10n/ka.php
-#srv/web/owncloud/lib/l10n/ka_GE.php
-#srv/web/owncloud/lib/l10n/km.php
-#srv/web/owncloud/lib/l10n/kn.php
-#srv/web/owncloud/lib/l10n/ko.php
-#srv/web/owncloud/lib/l10n/ku_IQ.php
-#srv/web/owncloud/lib/l10n/lb.php
-#srv/web/owncloud/lib/l10n/lt_LT.php
-#srv/web/owncloud/lib/l10n/lv.php
-#srv/web/owncloud/lib/l10n/mk.php
-#srv/web/owncloud/lib/l10n/ml.php
-#srv/web/owncloud/lib/l10n/ml_IN.php
-#srv/web/owncloud/lib/l10n/mn.php
-#srv/web/owncloud/lib/l10n/ms_MY.php
-#srv/web/owncloud/lib/l10n/my_MM.php
-#srv/web/owncloud/lib/l10n/nb_NO.php
-#srv/web/owncloud/lib/l10n/nds.php
-#srv/web/owncloud/lib/l10n/ne.php
-#srv/web/owncloud/lib/l10n/nl.php
-#srv/web/owncloud/lib/l10n/nn_NO.php
-#srv/web/owncloud/lib/l10n/nqo.php
-#srv/web/owncloud/lib/l10n/oc.php
-#srv/web/owncloud/lib/l10n/or_IN.php
-#srv/web/owncloud/lib/l10n/pa.php
-#srv/web/owncloud/lib/l10n/pl.php
-#srv/web/owncloud/lib/l10n/pt_BR.php
-#srv/web/owncloud/lib/l10n/pt_PT.php
-#srv/web/owncloud/lib/l10n/ro.php
-#srv/web/owncloud/lib/l10n/ru.php
-#srv/web/owncloud/lib/l10n/si_LK.php
-#srv/web/owncloud/lib/l10n/sk.php
-#srv/web/owncloud/lib/l10n/sk_SK.php
-#srv/web/owncloud/lib/l10n/sl.php
-#srv/web/owncloud/lib/l10n/sq.php
-#srv/web/owncloud/lib/l10n/sr.php
-#srv/web/owncloud/lib/l10n/sr@latin.php
-#srv/web/owncloud/lib/l10n/su.php
-#srv/web/owncloud/lib/l10n/sv.php
-#srv/web/owncloud/lib/l10n/sw_KE.php
-#srv/web/owncloud/lib/l10n/ta_IN.php
-#srv/web/owncloud/lib/l10n/ta_LK.php
-#srv/web/owncloud/lib/l10n/te.php
-#srv/web/owncloud/lib/l10n/th_TH.php
-#srv/web/owncloud/lib/l10n/tr.php
-#srv/web/owncloud/lib/l10n/tzm.php
-#srv/web/owncloud/lib/l10n/ug.php
-#srv/web/owncloud/lib/l10n/uk.php
-#srv/web/owncloud/lib/l10n/ur_PK.php
-#srv/web/owncloud/lib/l10n/uz.php
-#srv/web/owncloud/lib/l10n/vi.php
-#srv/web/owncloud/lib/l10n/zh_CN.php
-#srv/web/owncloud/lib/l10n/zh_HK.php
-#srv/web/owncloud/lib/l10n/zh_TW.php
-#srv/web/owncloud/lib/private
-#srv/web/owncloud/lib/private/activitymanager.php
-#srv/web/owncloud/lib/private/allconfig.php
-#srv/web/owncloud/lib/private/api.php
-#srv/web/owncloud/lib/private/app.php
-#srv/web/owncloud/lib/private/appconfig.php
-#srv/web/owncloud/lib/private/appframework
-#srv/web/owncloud/lib/private/appframework/app.php
-#srv/web/owncloud/lib/private/appframework/core
-#srv/web/owncloud/lib/private/appframework/core/api.php
-#srv/web/owncloud/lib/private/appframework/db
-#srv/web/owncloud/lib/private/appframework/db/db.php
-#srv/web/owncloud/lib/private/appframework/dependencyinjection
-#srv/web/owncloud/lib/private/appframework/dependencyinjection/dicontainer.php
-#srv/web/owncloud/lib/private/appframework/http
-#srv/web/owncloud/lib/private/appframework/http.php
-#srv/web/owncloud/lib/private/appframework/http/dispatcher.php
-#srv/web/owncloud/lib/private/appframework/http/request.php
-#srv/web/owncloud/lib/private/appframework/middleware
-#srv/web/owncloud/lib/private/appframework/middleware/middlewaredispatcher.php
-#srv/web/owncloud/lib/private/appframework/middleware/security
-#srv/web/owncloud/lib/private/appframework/middleware/security/corsmiddleware.php
-#srv/web/owncloud/lib/private/appframework/middleware/security/securityexception.php
-#srv/web/owncloud/lib/private/appframework/middleware/security/securitymiddleware.php
-#srv/web/owncloud/lib/private/appframework/routing
-#srv/web/owncloud/lib/private/appframework/routing/routeactionhandler.php
-#srv/web/owncloud/lib/private/appframework/routing/routeconfig.php
-#srv/web/owncloud/lib/private/appframework/utility
-#srv/web/owncloud/lib/private/appframework/utility/controllermethodreflector.php
-#srv/web/owncloud/lib/private/appframework/utility/simplecontainer.php
-#srv/web/owncloud/lib/private/appframework/utility/timefactory.php
-#srv/web/owncloud/lib/private/apphelper.php
-#srv/web/owncloud/lib/private/archive
-#srv/web/owncloud/lib/private/archive.php
-#srv/web/owncloud/lib/private/archive/tar.php
-#srv/web/owncloud/lib/private/archive/zip.php
-#srv/web/owncloud/lib/private/arrayparser.php
-#srv/web/owncloud/lib/private/avatar.php
-#srv/web/owncloud/lib/private/avatarmanager.php
-#srv/web/owncloud/lib/private/backgroundjob
-#srv/web/owncloud/lib/private/backgroundjob.php
-#srv/web/owncloud/lib/private/backgroundjob/job.php
-#srv/web/owncloud/lib/private/backgroundjob/joblist.php
-#srv/web/owncloud/lib/private/backgroundjob/legacy
-#srv/web/owncloud/lib/private/backgroundjob/legacy/queuedjob.php
-#srv/web/owncloud/lib/private/backgroundjob/legacy/regularjob.php
-#srv/web/owncloud/lib/private/backgroundjob/queuedjob.php
-#srv/web/owncloud/lib/private/backgroundjob/timedjob.php
-#srv/web/owncloud/lib/private/cache
-#srv/web/owncloud/lib/private/cache.php
-#srv/web/owncloud/lib/private/cache/broker.php
-#srv/web/owncloud/lib/private/cache/file.php
-#srv/web/owncloud/lib/private/cache/fileglobal.php
-#srv/web/owncloud/lib/private/cache/fileglobalgc.php
-#srv/web/owncloud/lib/private/cache/usercache.php
-#srv/web/owncloud/lib/private/config.php
-#srv/web/owncloud/lib/private/connector
-#srv/web/owncloud/lib/private/connector/sabre
-#srv/web/owncloud/lib/private/connector/sabre/auth.php
-#srv/web/owncloud/lib/private/connector/sabre/directory.php
-#srv/web/owncloud/lib/private/connector/sabre/exception
-#srv/web/owncloud/lib/private/connector/sabre/exception/entitytoolarge.php
-#srv/web/owncloud/lib/private/connector/sabre/exception/filelocked.php
-#srv/web/owncloud/lib/private/connector/sabre/exception/unsupportedmediatype.php
-#srv/web/owncloud/lib/private/connector/sabre/exceptionloggerplugin.php
-#srv/web/owncloud/lib/private/connector/sabre/file.php
-#srv/web/owncloud/lib/private/connector/sabre/filesplugin.php
-#srv/web/owncloud/lib/private/connector/sabre/locks.php
-#srv/web/owncloud/lib/private/connector/sabre/maintenanceplugin.php
-#srv/web/owncloud/lib/private/connector/sabre/node.php
-#srv/web/owncloud/lib/private/connector/sabre/objecttree.php
-#srv/web/owncloud/lib/private/connector/sabre/principal.php
-#srv/web/owncloud/lib/private/connector/sabre/quotaplugin.php
-#srv/web/owncloud/lib/private/connector/sabre/request.php
-#srv/web/owncloud/lib/private/connector/sabre/server.php
-#srv/web/owncloud/lib/private/contacts
-#srv/web/owncloud/lib/private/contacts/localaddressbook.php
-#srv/web/owncloud/lib/private/contactsmanager.php
-#srv/web/owncloud/lib/private/davclient.php
-#srv/web/owncloud/lib/private/db
-#srv/web/owncloud/lib/private/db.php
-#srv/web/owncloud/lib/private/db/adapter.php
-#srv/web/owncloud/lib/private/db/adaptermysql.php
-#srv/web/owncloud/lib/private/db/adapteroci8.php
-#srv/web/owncloud/lib/private/db/adapterpgsql.php
-#srv/web/owncloud/lib/private/db/adaptersqlite.php
-#srv/web/owncloud/lib/private/db/adaptersqlsrv.php
-#srv/web/owncloud/lib/private/db/connection.php
-#srv/web/owncloud/lib/private/db/connectionfactory.php
-#srv/web/owncloud/lib/private/db/connectionwrapper.php
-#srv/web/owncloud/lib/private/db/mdb2schemamanager.php
-#srv/web/owncloud/lib/private/db/mdb2schemareader.php
-#srv/web/owncloud/lib/private/db/mdb2schemawriter.php
-#srv/web/owncloud/lib/private/db/migrationexception.php
-#srv/web/owncloud/lib/private/db/migrator.php
-#srv/web/owncloud/lib/private/db/mssqlmigrator.php
-#srv/web/owncloud/lib/private/db/mysqlmigrator.php
-#srv/web/owncloud/lib/private/db/nocheckmigrator.php
-#srv/web/owncloud/lib/private/db/oracleconnection.php
-#srv/web/owncloud/lib/private/db/oraclemigrator.php
-#srv/web/owncloud/lib/private/db/pgsqltools.php
-#srv/web/owncloud/lib/private/db/sqlitemigrator.php
-#srv/web/owncloud/lib/private/db/sqlitesessioninit.php
-#srv/web/owncloud/lib/private/db/statementwrapper.php
-#srv/web/owncloud/lib/private/defaults.php
-#srv/web/owncloud/lib/private/eventsource.php
-#srv/web/owncloud/lib/private/filechunking.php
-#srv/web/owncloud/lib/private/fileproxy
-#srv/web/owncloud/lib/private/fileproxy.php
-#srv/web/owncloud/lib/private/fileproxy/fileoperations.php
-#srv/web/owncloud/lib/private/files
-#srv/web/owncloud/lib/private/files.php
-#srv/web/owncloud/lib/private/files/cache
-#srv/web/owncloud/lib/private/files/cache/cache.php
-#srv/web/owncloud/lib/private/files/cache/changepropagator.php
-#srv/web/owncloud/lib/private/files/cache/homecache.php
-#srv/web/owncloud/lib/private/files/cache/scanner.php
-#srv/web/owncloud/lib/private/files/cache/storage.php
-#srv/web/owncloud/lib/private/files/cache/updater.php
-#srv/web/owncloud/lib/private/files/cache/watcher.php
-#srv/web/owncloud/lib/private/files/fileinfo.php
-#srv/web/owncloud/lib/private/files/filesystem.php
-#srv/web/owncloud/lib/private/files/mapper.php
-#srv/web/owncloud/lib/private/files/mount
-#srv/web/owncloud/lib/private/files/mount/manager.php
-#srv/web/owncloud/lib/private/files/mount/mount.php
-#srv/web/owncloud/lib/private/files/mount/moveablemount.php
-#srv/web/owncloud/lib/private/files/node
-#srv/web/owncloud/lib/private/files/node/file.php
-#srv/web/owncloud/lib/private/files/node/folder.php
-#srv/web/owncloud/lib/private/files/node/node.php
-#srv/web/owncloud/lib/private/files/node/nonexistingfile.php
-#srv/web/owncloud/lib/private/files/node/nonexistingfolder.php
-#srv/web/owncloud/lib/private/files/node/root.php
-#srv/web/owncloud/lib/private/files/objectstore
-#srv/web/owncloud/lib/private/files/objectstore/homeobjectstorestorage.php
-#srv/web/owncloud/lib/private/files/objectstore/noopscanner.php
-#srv/web/owncloud/lib/private/files/objectstore/objectstorestorage.php
-#srv/web/owncloud/lib/private/files/objectstore/swift.php
-#srv/web/owncloud/lib/private/files/storage
-#srv/web/owncloud/lib/private/files/storage/common.php
-#srv/web/owncloud/lib/private/files/storage/commontest.php
-#srv/web/owncloud/lib/private/files/storage/dav.php
-#srv/web/owncloud/lib/private/files/storage/home.php
-#srv/web/owncloud/lib/private/files/storage/loader.php
-#srv/web/owncloud/lib/private/files/storage/local.php
-#srv/web/owncloud/lib/private/files/storage/mappedlocal.php
-#srv/web/owncloud/lib/private/files/storage/storage.php
-#srv/web/owncloud/lib/private/files/storage/temporary.php
-#srv/web/owncloud/lib/private/files/storage/wrapper
-#srv/web/owncloud/lib/private/files/storage/wrapper/quota.php
-#srv/web/owncloud/lib/private/files/storage/wrapper/wrapper.php
-#srv/web/owncloud/lib/private/files/stream
-#srv/web/owncloud/lib/private/files/stream/close.php
-#srv/web/owncloud/lib/private/files/stream/dir.php
-#srv/web/owncloud/lib/private/files/stream/oc.php
-#srv/web/owncloud/lib/private/files/stream/quota.php
-#srv/web/owncloud/lib/private/files/stream/staticstream.php
-#srv/web/owncloud/lib/private/files/type
-#srv/web/owncloud/lib/private/files/type/detection.php
-#srv/web/owncloud/lib/private/files/type/templatemanager.php
-#srv/web/owncloud/lib/private/files/utils
-#srv/web/owncloud/lib/private/files/utils/scanner.php
-#srv/web/owncloud/lib/private/files/view.php
-#srv/web/owncloud/lib/private/forbiddenexception.php
-#srv/web/owncloud/lib/private/geo.php
-#srv/web/owncloud/lib/private/group
-#srv/web/owncloud/lib/private/group.php
-#srv/web/owncloud/lib/private/group/backend.php
-#srv/web/owncloud/lib/private/group/database.php
-#srv/web/owncloud/lib/private/group/dummy.php
-#srv/web/owncloud/lib/private/group/example.php
-#srv/web/owncloud/lib/private/group/group.php
-#srv/web/owncloud/lib/private/group/interface.php
-#srv/web/owncloud/lib/private/group/manager.php
-#srv/web/owncloud/lib/private/group/metadata.php
-#srv/web/owncloud/lib/private/helper.php
-#srv/web/owncloud/lib/private/hintexception.php
-#srv/web/owncloud/lib/private/hook.php
-#srv/web/owncloud/lib/private/hooks
-#srv/web/owncloud/lib/private/hooks/basicemitter.php
-#srv/web/owncloud/lib/private/hooks/emitter.php
-#srv/web/owncloud/lib/private/hooks/forwardingemitter.php
-#srv/web/owncloud/lib/private/hooks/legacyemitter.php
-#srv/web/owncloud/lib/private/hooks/publicemitter.php
-#srv/web/owncloud/lib/private/httphelper.php
-#srv/web/owncloud/lib/private/image.php
-#srv/web/owncloud/lib/private/installer.php
-#srv/web/owncloud/lib/private/json.php
-#srv/web/owncloud/lib/private/l10n
-#srv/web/owncloud/lib/private/l10n.php
-#srv/web/owncloud/lib/private/l10n/factory.php
-#srv/web/owncloud/lib/private/l10n/string.php
-#srv/web/owncloud/lib/private/largefilehelper.php
-#srv/web/owncloud/lib/private/legacy
-#srv/web/owncloud/lib/private/legacy/appconfig.php
-#srv/web/owncloud/lib/private/legacy/config.php
-#srv/web/owncloud/lib/private/legacy/log.php
-#srv/web/owncloud/lib/private/legacy/preferences.php
-#srv/web/owncloud/lib/private/legacy/search
-#srv/web/owncloud/lib/private/legacy/search.php
-#srv/web/owncloud/lib/private/legacy/search/provider
-#srv/web/owncloud/lib/private/legacy/search/provider.php
-#srv/web/owncloud/lib/private/legacy/search/provider/file.php
-#srv/web/owncloud/lib/private/legacy/search/result.php
-#srv/web/owncloud/lib/private/legacy/updater.php
-#srv/web/owncloud/lib/private/log
-#srv/web/owncloud/lib/private/log.php
-#srv/web/owncloud/lib/private/log/errorhandler.php
-#srv/web/owncloud/lib/private/log/owncloud.php
-#srv/web/owncloud/lib/private/log/rotate.php
-#srv/web/owncloud/lib/private/log/syslog.php
-#srv/web/owncloud/lib/private/mail.php
-#srv/web/owncloud/lib/private/memcache
-#srv/web/owncloud/lib/private/memcache/apc.php
-#srv/web/owncloud/lib/private/memcache/apcu.php
-#srv/web/owncloud/lib/private/memcache/cache.php
-#srv/web/owncloud/lib/private/memcache/factory.php
-#srv/web/owncloud/lib/private/memcache/memcached.php
-#srv/web/owncloud/lib/private/memcache/xcache.php
-#srv/web/owncloud/lib/private/migrate.php
-#srv/web/owncloud/lib/private/migration
-#srv/web/owncloud/lib/private/migration/content.php
-#srv/web/owncloud/lib/private/migration/provider.php
-#srv/web/owncloud/lib/private/mimetypes.list.php
-#srv/web/owncloud/lib/private/navigationmanager.php
-#srv/web/owncloud/lib/private/needsupdateexception.php
-#srv/web/owncloud/lib/private/notsquareexception.php
-#srv/web/owncloud/lib/private/ocs
-#srv/web/owncloud/lib/private/ocs.php
-#srv/web/owncloud/lib/private/ocs/cloud.php
-#srv/web/owncloud/lib/private/ocs/config.php
-#srv/web/owncloud/lib/private/ocs/person.php
-#srv/web/owncloud/lib/private/ocs/privatedata.php
-#srv/web/owncloud/lib/private/ocs/result.php
-#srv/web/owncloud/lib/private/ocsclient.php
-#srv/web/owncloud/lib/private/preferences.php
-#srv/web/owncloud/lib/private/preview
-#srv/web/owncloud/lib/private/preview.php
-#srv/web/owncloud/lib/private/preview/image.php
-#srv/web/owncloud/lib/private/preview/movie.php
-#srv/web/owncloud/lib/private/preview/mp3.php
-#srv/web/owncloud/lib/private/preview/office-cl.php
-#srv/web/owncloud/lib/private/preview/office.php
-#srv/web/owncloud/lib/private/preview/pdf.php
-#srv/web/owncloud/lib/private/preview/provider.php
-#srv/web/owncloud/lib/private/preview/svg.php
-#srv/web/owncloud/lib/private/preview/txt.php
-#srv/web/owncloud/lib/private/previewmanager.php
-#srv/web/owncloud/lib/private/repair.php
-#srv/web/owncloud/lib/private/repairstep.php
-#srv/web/owncloud/lib/private/request.php
-#srv/web/owncloud/lib/private/response.php
-#srv/web/owncloud/lib/private/route
-#srv/web/owncloud/lib/private/route/cachingrouter.php
-#srv/web/owncloud/lib/private/route/route.php
-#srv/web/owncloud/lib/private/route/router.php
-#srv/web/owncloud/lib/private/search
-#srv/web/owncloud/lib/private/search.php
-#srv/web/owncloud/lib/private/search/provider
-#srv/web/owncloud/lib/private/search/provider/file.php
-#srv/web/owncloud/lib/private/search/result
-#srv/web/owncloud/lib/private/search/result/audio.php
-#srv/web/owncloud/lib/private/search/result/file.php
-#srv/web/owncloud/lib/private/search/result/folder.php
-#srv/web/owncloud/lib/private/search/result/image.php
-#srv/web/owncloud/lib/private/security
-#srv/web/owncloud/lib/private/security/crypto.php
-#srv/web/owncloud/lib/private/security/stringutils.php
-#srv/web/owncloud/lib/private/server.php
-#srv/web/owncloud/lib/private/servernotavailableexception.php
-#srv/web/owncloud/lib/private/serviceunavailableexception.php
-#srv/web/owncloud/lib/private/session
-#srv/web/owncloud/lib/private/session/internal.php
-#srv/web/owncloud/lib/private/session/memory.php
-#srv/web/owncloud/lib/private/session/session.php
-#srv/web/owncloud/lib/private/setup
-#srv/web/owncloud/lib/private/setup.php
-#srv/web/owncloud/lib/private/setup/abstractdatabase.php
-#srv/web/owncloud/lib/private/setup/mssql.php
-#srv/web/owncloud/lib/private/setup/mysql.php
-#srv/web/owncloud/lib/private/setup/oci.php
-#srv/web/owncloud/lib/private/setup/postgresql.php
-#srv/web/owncloud/lib/private/setup/sqlite.php
-#srv/web/owncloud/lib/private/share
-#srv/web/owncloud/lib/private/share/constants.php
-#srv/web/owncloud/lib/private/share/helper.php
-#srv/web/owncloud/lib/private/share/hooks.php
-#srv/web/owncloud/lib/private/share/mailnotifications.php
-#srv/web/owncloud/lib/private/share/searchresultsorter.php
-#srv/web/owncloud/lib/private/share/share.php
-#srv/web/owncloud/lib/private/subadmin.php
-#srv/web/owncloud/lib/private/tagmanager.php
-#srv/web/owncloud/lib/private/tags.php
-#srv/web/owncloud/lib/private/template
-#srv/web/owncloud/lib/private/template.php
-#srv/web/owncloud/lib/private/template/base.php
-#srv/web/owncloud/lib/private/template/cssresourcelocator.php
-#srv/web/owncloud/lib/private/template/functions.php
-#srv/web/owncloud/lib/private/template/jsresourcelocator.php
-#srv/web/owncloud/lib/private/template/resourcelocator.php
-#srv/web/owncloud/lib/private/template/templatefilelocator.php
-#srv/web/owncloud/lib/private/templatelayout.php
-#srv/web/owncloud/lib/private/tempmanager.php
-#srv/web/owncloud/lib/private/updater.php
-#srv/web/owncloud/lib/private/urlgenerator.php
-#srv/web/owncloud/lib/private/user
-#srv/web/owncloud/lib/private/user.php
-#srv/web/owncloud/lib/private/user/backend.php
-#srv/web/owncloud/lib/private/user/database.php
-#srv/web/owncloud/lib/private/user/dummy.php
-#srv/web/owncloud/lib/private/user/example.php
-#srv/web/owncloud/lib/private/user/http.php
-#srv/web/owncloud/lib/private/user/interface.php
-#srv/web/owncloud/lib/private/user/manager.php
-#srv/web/owncloud/lib/private/user/nouserexception.php
-#srv/web/owncloud/lib/private/user/session.php
-#srv/web/owncloud/lib/private/user/user.php
-#srv/web/owncloud/lib/private/util.php
-#srv/web/owncloud/lib/private/vobject
-#srv/web/owncloud/lib/private/vobject.php
-#srv/web/owncloud/lib/private/vobject/compoundproperty.php
-#srv/web/owncloud/lib/private/vobject/stringproperty.php
-#srv/web/owncloud/lib/public
-#srv/web/owncloud/lib/public/activity
-#srv/web/owncloud/lib/public/activity/iconsumer.php
-#srv/web/owncloud/lib/public/activity/iextension.php
-#srv/web/owncloud/lib/public/activity/imanager.php
-#srv/web/owncloud/lib/public/api.php
-#srv/web/owncloud/lib/public/app.php
-#srv/web/owncloud/lib/public/appframework
-#srv/web/owncloud/lib/public/appframework/apicontroller.php
-#srv/web/owncloud/lib/public/appframework/app.php
-#srv/web/owncloud/lib/public/appframework/controller.php
-#srv/web/owncloud/lib/public/appframework/db
-#srv/web/owncloud/lib/public/appframework/db/doesnotexistexception.php
-#srv/web/owncloud/lib/public/appframework/db/entity.php
-#srv/web/owncloud/lib/public/appframework/db/mapper.php
-#srv/web/owncloud/lib/public/appframework/db/multipleobjectsreturnedexception.php
-#srv/web/owncloud/lib/public/appframework/http
-#srv/web/owncloud/lib/public/appframework/http.php
-#srv/web/owncloud/lib/public/appframework/http/downloadresponse.php
-#srv/web/owncloud/lib/public/appframework/http/jsonresponse.php
-#srv/web/owncloud/lib/public/appframework/http/redirectresponse.php
-#srv/web/owncloud/lib/public/appframework/http/response.php
-#srv/web/owncloud/lib/public/appframework/http/templateresponse.php
-#srv/web/owncloud/lib/public/appframework/iapi.php
-#srv/web/owncloud/lib/public/appframework/iappcontainer.php
-#srv/web/owncloud/lib/public/appframework/middleware.php
-#srv/web/owncloud/lib/public/authentication
-#srv/web/owncloud/lib/public/authentication/iapachebackend.php
-#srv/web/owncloud/lib/public/backgroundjob
-#srv/web/owncloud/lib/public/backgroundjob.php
-#srv/web/owncloud/lib/public/backgroundjob/ijob.php
-#srv/web/owncloud/lib/public/backgroundjob/ijoblist.php
-#srv/web/owncloud/lib/public/config.php
-#srv/web/owncloud/lib/public/constants.php
-#srv/web/owncloud/lib/public/contacts
-#srv/web/owncloud/lib/public/contacts.php
-#srv/web/owncloud/lib/public/contacts/imanager.php
-#srv/web/owncloud/lib/public/db.php
-#srv/web/owncloud/lib/public/defaults.php
-#srv/web/owncloud/lib/public/files
-#srv/web/owncloud/lib/public/files.php
-#srv/web/owncloud/lib/public/files/alreadyexistsexception.php
-#srv/web/owncloud/lib/public/files/entitytoolargeexception.php
-#srv/web/owncloud/lib/public/files/file.php
-#srv/web/owncloud/lib/public/files/fileinfo.php
-#srv/web/owncloud/lib/public/files/folder.php
-#srv/web/owncloud/lib/public/files/invalidcontentexception.php
-#srv/web/owncloud/lib/public/files/invalidpathexception.php
-#srv/web/owncloud/lib/public/files/locknotacquiredexception.php
-#srv/web/owncloud/lib/public/files/node.php
-#srv/web/owncloud/lib/public/files/notenoughspaceexception.php
-#srv/web/owncloud/lib/public/files/notfoundexception.php
-#srv/web/owncloud/lib/public/files/notpermittedexception.php
-#srv/web/owncloud/lib/public/files/objectstore
-#srv/web/owncloud/lib/public/files/objectstore/iobjectstore.php
-#srv/web/owncloud/lib/public/files/storage.php
-#srv/web/owncloud/lib/public/files/storageinvalidexception.php
-#srv/web/owncloud/lib/public/files/storagenotavailableexception.php
-#srv/web/owncloud/lib/public/groupinterface.php
-#srv/web/owncloud/lib/public/iaddressbook.php
-#srv/web/owncloud/lib/public/iappconfig.php
-#srv/web/owncloud/lib/public/iavatar.php
-#srv/web/owncloud/lib/public/iavatarmanager.php
-#srv/web/owncloud/lib/public/icache.php
-#srv/web/owncloud/lib/public/icachefactory.php
-#srv/web/owncloud/lib/public/iconfig.php
-#srv/web/owncloud/lib/public/icontainer.php
-#srv/web/owncloud/lib/public/idb.php
-#srv/web/owncloud/lib/public/idbconnection.php
-#srv/web/owncloud/lib/public/igroup.php
-#srv/web/owncloud/lib/public/igroupmanager.php
-#srv/web/owncloud/lib/public/ihelper.php
-#srv/web/owncloud/lib/public/il10n.php
-#srv/web/owncloud/lib/public/ilogger.php
-#srv/web/owncloud/lib/public/image.php
-#srv/web/owncloud/lib/public/inavigationmanager.php
-#srv/web/owncloud/lib/public/ipreview.php
-#srv/web/owncloud/lib/public/irequest.php
-#srv/web/owncloud/lib/public/isearch.php
-#srv/web/owncloud/lib/public/iservercontainer.php
-#srv/web/owncloud/lib/public/isession.php
-#srv/web/owncloud/lib/public/itagmanager.php
-#srv/web/owncloud/lib/public/itags.php
-#srv/web/owncloud/lib/public/itempmanager.php
-#srv/web/owncloud/lib/public/iurlgenerator.php
-#srv/web/owncloud/lib/public/iuser.php
-#srv/web/owncloud/lib/public/iusermanager.php
-#srv/web/owncloud/lib/public/iusersession.php
-#srv/web/owncloud/lib/public/json.php
-#srv/web/owncloud/lib/public/response.php
-#srv/web/owncloud/lib/public/route
-#srv/web/owncloud/lib/public/route/iroute.php
-#srv/web/owncloud/lib/public/route/irouter.php
-#srv/web/owncloud/lib/public/search
-#srv/web/owncloud/lib/public/search/provider.php
-#srv/web/owncloud/lib/public/search/result.php
-#srv/web/owncloud/lib/public/security
-#srv/web/owncloud/lib/public/security/icrypto.php
-#srv/web/owncloud/lib/public/security/stringutils.php
-#srv/web/owncloud/lib/public/share.php
-#srv/web/owncloud/lib/public/template.php
-#srv/web/owncloud/lib/public/user.php
-#srv/web/owncloud/lib/public/userinterface.php
-#srv/web/owncloud/lib/public/util.php
-#srv/web/owncloud/lib/repair
-#srv/web/owncloud/lib/repair/collation.php
-#srv/web/owncloud/lib/repair/innodb.php
-#srv/web/owncloud/lib/repair/preview.php
-#srv/web/owncloud/lib/repair/repairconfig.php
-#srv/web/owncloud/lib/repair/repairmimetypes.php
-#srv/web/owncloud/lib/repair/searchlucenetables.php
-#srv/web/owncloud/occ
-#srv/web/owncloud/ocs
-#srv/web/owncloud/ocs/providers.php
-#srv/web/owncloud/ocs/routes.php
-#srv/web/owncloud/ocs/v1.php
-#srv/web/owncloud/public.php
-#srv/web/owncloud/remote.php
-#srv/web/owncloud/robots.txt
-#srv/web/owncloud/search
-#srv/web/owncloud/search/ajax
-#srv/web/owncloud/search/ajax/search.php
-#srv/web/owncloud/search/css
-#srv/web/owncloud/search/css/results.css
-#srv/web/owncloud/search/js
-#srv/web/owncloud/search/js/result.js
-#srv/web/owncloud/search/templates
-#srv/web/owncloud/search/templates/part.results.php
-#srv/web/owncloud/settings
-#srv/web/owncloud/settings/admin.php
-#srv/web/owncloud/settings/ajax
-#srv/web/owncloud/settings/ajax/apps
-#srv/web/owncloud/settings/ajax/apps/ocs.php
-#srv/web/owncloud/settings/ajax/changedisplayname.php
-#srv/web/owncloud/settings/ajax/checksetup.php
-#srv/web/owncloud/settings/ajax/creategroup.php
-#srv/web/owncloud/settings/ajax/createuser.php
-#srv/web/owncloud/settings/ajax/decryptall.php
-#srv/web/owncloud/settings/ajax/deletekeys.php
-#srv/web/owncloud/settings/ajax/disableapp.php
-#srv/web/owncloud/settings/ajax/enableapp.php
-#srv/web/owncloud/settings/ajax/geteveryonecount.php
-#srv/web/owncloud/settings/ajax/getlog.php
-#srv/web/owncloud/settings/ajax/grouplist.php
-#srv/web/owncloud/settings/ajax/installapp.php
-#srv/web/owncloud/settings/ajax/lostpassword.php
-#srv/web/owncloud/settings/ajax/navigationdetect.php
-#srv/web/owncloud/settings/ajax/removegroup.php
-#srv/web/owncloud/settings/ajax/removeuser.php
-#srv/web/owncloud/settings/ajax/restorekeys.php
-#srv/web/owncloud/settings/ajax/setlanguage.php
-#srv/web/owncloud/settings/ajax/setloglevel.php
-#srv/web/owncloud/settings/ajax/setquota.php
-#srv/web/owncloud/settings/ajax/setsecurity.php
-#srv/web/owncloud/settings/ajax/togglegroups.php
-#srv/web/owncloud/settings/ajax/togglesubadmins.php
-#srv/web/owncloud/settings/ajax/uninstallapp.php
-#srv/web/owncloud/settings/ajax/updateapp.php
-#srv/web/owncloud/settings/ajax/userlist.php
-#srv/web/owncloud/settings/application.php
-#srv/web/owncloud/settings/apps.php
-#srv/web/owncloud/settings/changepassword
-#srv/web/owncloud/settings/changepassword/controller.php
-#srv/web/owncloud/settings/controller
-#srv/web/owncloud/settings/controller/mailsettingscontroller.php
-#srv/web/owncloud/settings/css
-#srv/web/owncloud/settings/css/settings.css
-#srv/web/owncloud/settings/help.php
-#srv/web/owncloud/settings/img
-#srv/web/owncloud/settings/img/admin.png
-#srv/web/owncloud/settings/img/admin.svg
-#srv/web/owncloud/settings/img/apps.png
-#srv/web/owncloud/settings/img/apps.svg
-#srv/web/owncloud/settings/img/help.png
-#srv/web/owncloud/settings/img/help.svg
-#srv/web/owncloud/settings/img/personal.png
-#srv/web/owncloud/settings/img/personal.svg
-#srv/web/owncloud/settings/img/trans.png
-#srv/web/owncloud/settings/img/users.png
-#srv/web/owncloud/settings/img/users.svg
-#srv/web/owncloud/settings/js
-#srv/web/owncloud/settings/js/admin.js
-#srv/web/owncloud/settings/js/apps-custom.php
-#srv/web/owncloud/settings/js/apps.js
-#srv/web/owncloud/settings/js/log.js
-#srv/web/owncloud/settings/js/personal.js
-#srv/web/owncloud/settings/js/settings.js
-#srv/web/owncloud/settings/js/users
-#srv/web/owncloud/settings/js/users/deleteHandler.js
-#srv/web/owncloud/settings/js/users/filter.js
-#srv/web/owncloud/settings/js/users/groups.js
-#srv/web/owncloud/settings/js/users/users.js
-#srv/web/owncloud/settings/l10n
-#srv/web/owncloud/settings/l10n/af_ZA.php
-#srv/web/owncloud/settings/l10n/ar.php
-#srv/web/owncloud/settings/l10n/ast.php
-#srv/web/owncloud/settings/l10n/be.php
-#srv/web/owncloud/settings/l10n/bg_BG.php
-#srv/web/owncloud/settings/l10n/bn_BD.php
-#srv/web/owncloud/settings/l10n/bs.php
-#srv/web/owncloud/settings/l10n/ca.php
-#srv/web/owncloud/settings/l10n/cs_CZ.php
-#srv/web/owncloud/settings/l10n/cy_GB.php
-#srv/web/owncloud/settings/l10n/da.php
-#srv/web/owncloud/settings/l10n/de.php
-#srv/web/owncloud/settings/l10n/de_AT.php
-#srv/web/owncloud/settings/l10n/de_CH.php
-#srv/web/owncloud/settings/l10n/de_DE.php
-#srv/web/owncloud/settings/l10n/el.php
-#srv/web/owncloud/settings/l10n/en@pirate.php
-#srv/web/owncloud/settings/l10n/en_GB.php
-#srv/web/owncloud/settings/l10n/eo.php
-#srv/web/owncloud/settings/l10n/es.php
-#srv/web/owncloud/settings/l10n/es_AR.php
-#srv/web/owncloud/settings/l10n/es_CL.php
-#srv/web/owncloud/settings/l10n/es_MX.php
-#srv/web/owncloud/settings/l10n/et_EE.php
-#srv/web/owncloud/settings/l10n/eu.php
-#srv/web/owncloud/settings/l10n/eu_ES.php
-#srv/web/owncloud/settings/l10n/fa.php
-#srv/web/owncloud/settings/l10n/fi_FI.php
-#srv/web/owncloud/settings/l10n/fr.php
-#srv/web/owncloud/settings/l10n/gl.php
-#srv/web/owncloud/settings/l10n/he.php
-#srv/web/owncloud/settings/l10n/hi.php
-#srv/web/owncloud/settings/l10n/hr.php
-#srv/web/owncloud/settings/l10n/hu_HU.php
-#srv/web/owncloud/settings/l10n/hy.php
-#srv/web/owncloud/settings/l10n/ia.php
-#srv/web/owncloud/settings/l10n/id.php
-#srv/web/owncloud/settings/l10n/is.php
-#srv/web/owncloud/settings/l10n/it.php
-#srv/web/owncloud/settings/l10n/ja.php
-#srv/web/owncloud/settings/l10n/ja_JP.php
-#srv/web/owncloud/settings/l10n/jv.php
-#srv/web/owncloud/settings/l10n/ka.php
-#srv/web/owncloud/settings/l10n/ka_GE.php
-#srv/web/owncloud/settings/l10n/km.php
-#srv/web/owncloud/settings/l10n/ko.php
-#srv/web/owncloud/settings/l10n/ku_IQ.php
-#srv/web/owncloud/settings/l10n/lb.php
-#srv/web/owncloud/settings/l10n/lt_LT.php
-#srv/web/owncloud/settings/l10n/lv.php
-#srv/web/owncloud/settings/l10n/mk.php
-#srv/web/owncloud/settings/l10n/ms_MY.php
-#srv/web/owncloud/settings/l10n/my_MM.php
-#srv/web/owncloud/settings/l10n/nb_NO.php
-#srv/web/owncloud/settings/l10n/nl.php
-#srv/web/owncloud/settings/l10n/nn_NO.php
-#srv/web/owncloud/settings/l10n/oc.php
-#srv/web/owncloud/settings/l10n/pa.php
-#srv/web/owncloud/settings/l10n/pl.php
-#srv/web/owncloud/settings/l10n/pt_BR.php
-#srv/web/owncloud/settings/l10n/pt_PT.php
-#srv/web/owncloud/settings/l10n/ro.php
-#srv/web/owncloud/settings/l10n/ru.php
-#srv/web/owncloud/settings/l10n/si_LK.php
-#srv/web/owncloud/settings/l10n/sk.php
-#srv/web/owncloud/settings/l10n/sk_SK.php
-#srv/web/owncloud/settings/l10n/sl.php
-#srv/web/owncloud/settings/l10n/sq.php
-#srv/web/owncloud/settings/l10n/sr.php
-#srv/web/owncloud/settings/l10n/sr@latin.php
-#srv/web/owncloud/settings/l10n/sv.php
-#srv/web/owncloud/settings/l10n/ta_LK.php
-#srv/web/owncloud/settings/l10n/te.php
-#srv/web/owncloud/settings/l10n/th_TH.php
-#srv/web/owncloud/settings/l10n/tr.php
-#srv/web/owncloud/settings/l10n/ug.php
-#srv/web/owncloud/settings/l10n/uk.php
-#srv/web/owncloud/settings/l10n/ur_PK.php
-#srv/web/owncloud/settings/l10n/vi.php
-#srv/web/owncloud/settings/l10n/zh_CN.php
-#srv/web/owncloud/settings/l10n/zh_HK.php
-#srv/web/owncloud/settings/l10n/zh_TW.php
-#srv/web/owncloud/settings/languageCodes.php
-#srv/web/owncloud/settings/personal.php
-#srv/web/owncloud/settings/routes.php
-#srv/web/owncloud/settings/settings.php
-#srv/web/owncloud/settings/templates
-#srv/web/owncloud/settings/templates/admin.php
-#srv/web/owncloud/settings/templates/apps.php
-#srv/web/owncloud/settings/templates/help.php
-#srv/web/owncloud/settings/templates/personal.php
-#srv/web/owncloud/settings/templates/settings.php
-#srv/web/owncloud/settings/templates/users
-#srv/web/owncloud/settings/templates/users/main.php
-#srv/web/owncloud/settings/templates/users/part.createuser.php
-#srv/web/owncloud/settings/templates/users/part.grouplist.php
-#srv/web/owncloud/settings/templates/users/part.setquota.php
-#srv/web/owncloud/settings/templates/users/part.userlist.php
-#srv/web/owncloud/settings/tests
-#srv/web/owncloud/settings/tests/js
-#srv/web/owncloud/settings/tests/js/users
-#srv/web/owncloud/settings/tests/js/users/deleteHandlerSpec.js
-#srv/web/owncloud/settings/users.php
-#srv/web/owncloud/status.php
-#srv/web/owncloud/themes
-#srv/web/owncloud/themes/README
-#srv/web/owncloud/version.php
-var/ipfire/backup/addons/includes/owncloud
-#var/owncloud
-#var/owncloud/data
index 74a1fe6c55c5fb69754dfe0a55dc8fcdecd37127..cc1635aac74884d7dccdd91444b8eb4ecf511ffb 100644 (file)
@@ -1,6 +1,7 @@
 #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/SQLite
 usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/SQLite.pm
 #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/SQLite/Cookbook.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/SQLite
 #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/SQLite/.packlist
 #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/SQLite/SQLite.bs
diff --git a/config/rootfiles/packages/perl-DBD-mysql b/config/rootfiles/packages/perl-DBD-mysql
deleted file mode 100644 (file)
index 177b3ee..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#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
diff --git a/config/rootfiles/packages/phpSANE b/config/rootfiles/packages/phpSANE
deleted file mode 100644 (file)
index 98a99f0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#srv/web/phpSANE
-#srv/web/phpSANE/bilder
-srv/web/phpSANE/bilder/black.gif
-srv/web/phpSANE/bilder/clear.gif
-srv/web/phpSANE/bilder/de.gif
-srv/web/phpSANE/bilder/en.gif
-srv/web/phpSANE/bilder/logo.jpg
-srv/web/phpSANE/bilder/scan.jpg
-srv/web/phpSANE/config.php
-#srv/web/phpSANE/css
-srv/web/phpSANE/css/save.css
-srv/web/phpSANE/css/style.css
-srv/web/phpSANE/index.php
-#srv/web/phpSANE/javascript
-srv/web/phpSANE/javascript/position.js
-srv/web/phpSANE/language.php
-srv/web/phpSANE/menu.php
-srv/web/phpSANE/phpsane.php
-srv/web/phpSANE/save.php
-srv/web/phpSANE/scan.php
-srv/web/phpSANE/tmp
-etc/httpd/conf/vhosts.d/phpSANE.conf
index bc4739d0b781f902b595b9cb7f27a279a2632f62..138c1dd7f744eb915570b9d5839ae5e8cc552fad 100644 (file)
@@ -1,19 +1,19 @@
-etc/aliases
 #etc/postfix
 #etc/postfix/LICENSE
 #etc/postfix/TLS_LICENSE
 etc/postfix/access
-etc/postfix/body_checks
+etc/postfix/aliases
 #etc/postfix/bounce.cf.default
 etc/postfix/canonical
 etc/postfix/generic
 etc/postfix/header_checks
 etc/postfix/main.cf
+etc/postfix/main.cf.proto
 #etc/postfix/makedefs.out
 etc/postfix/master.cf
-etc/postfix/mysql-canonical.cf
-etc/postfix/mysql-mydestination.cf
-etc/postfix/mysql-virtual.cf
+etc/postfix/master.cf.proto
+etc/postfix/postfix-files
+etc/postfix/postfix-files.d
 etc/postfix/relocated
 etc/postfix/transport
 etc/postfix/virtual
@@ -30,16 +30,14 @@ usr/lib/postfix/error
 usr/lib/postfix/flush
 usr/lib/postfix/lmtp
 usr/lib/postfix/local
-usr/lib/postfix/main.cf
 usr/lib/postfix/master
-usr/lib/postfix/master.cf
 usr/lib/postfix/nqmgr
 usr/lib/postfix/oqmgr
 usr/lib/postfix/pickup
 usr/lib/postfix/pipe
 usr/lib/postfix/post-install
-usr/lib/postfix/postfix-files
 usr/lib/postfix/postfix-script
+usr/lib/postfix/postfix-tls-script
 usr/lib/postfix/postfix-wrapper
 usr/lib/postfix/postmulti-script
 usr/lib/postfix/postscreen
@@ -75,6 +73,7 @@ usr/sbin/sendmail.postfix
 #usr/share/man/man1/postcat.1
 #usr/share/man/man1/postconf.1
 #usr/share/man/man1/postdrop.1
+#usr/share/man/man1/postfix-tls.1
 #usr/share/man/man1/postfix.1
 #usr/share/man/man1/postkick.1
 #usr/share/man/man1/postlock.1
@@ -93,6 +92,7 @@ usr/sbin/sendmail.postfix
 #usr/share/man/man5/generic.5
 #usr/share/man/man5/header_checks.5
 #usr/share/man/man5/ldap_table.5
+#usr/share/man/man5/lmdb_table.5
 #usr/share/man/man5/master.5
 #usr/share/man/man5/memcache_table.5
 #usr/share/man/man5/mysql_table.5
@@ -103,6 +103,7 @@ usr/sbin/sendmail.postfix
 #usr/share/man/man5/postfix-wrapper.5
 #usr/share/man/man5/regexp_table.5
 #usr/share/man/man5/relocated.5
+#usr/share/man/man5/socketmap_table.5
 #usr/share/man/man5/sqlite_table.5
 #usr/share/man/man5/tcp_table.5
 #usr/share/man/man5/transport.5
diff --git a/config/rootfiles/packages/pound b/config/rootfiles/packages/pound
deleted file mode 100644 (file)
index 02f3d41..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-etc/rc.d/init.d/pound
-#etc/pound.cfg
-usr/sbin/pound
-usr/sbin/poundctl
-#usr/share/man/man8/pound.8
-#usr/share/man/man8/poundctl.8
-var/ipfire/backup/addons/includes/pound
index 1adb3849b050f0b3faa3f2d5856c58bc75ef3427..dbd900179bf04b68323d6845b41a4df2f6fec270 100644 (file)
@@ -8,6 +8,7 @@ usr/bin/qemu-i386
 usr/bin/qemu-img
 usr/bin/qemu-io
 usr/bin/qemu-nbd
+usr/bin/qemu-pr-helper
 usr/bin/qemu-system-arm
 usr/bin/qemu-system-i386
 usr/bin/qemu-system-x86_64
@@ -15,9 +16,16 @@ usr/bin/qemu-x86_64
 usr/libexec/qemu-bridge-helper
 #usr/share/doc/qemu
 #usr/share/doc/qemu/qemu-doc.html
-#usr/share/doc/qemu/qmp-commands.txt
+#usr/share/doc/qemu/qemu-doc.txt
+#usr/share/doc/qemu/qemu-ga-ref.html
+#usr/share/doc/qemu/qemu-ga-ref.txt
+#usr/share/doc/qemu/qemu-qmp-ref.html
+#usr/share/doc/qemu/qemu-qmp-ref.txt
 #usr/share/man/man1/qemu-img.1
 #usr/share/man/man1/qemu.1
+#usr/share/man/man7/qemu-block-drivers.7
+#usr/share/man/man7/qemu-ga-ref.7
+#usr/share/man/man7/qemu-qmp-ref.7
 #usr/share/man/man8/qemu-ga.8
 #usr/share/man/man8/qemu-nbd.8
 #usr/share/qemu
@@ -92,7 +100,9 @@ usr/share/qemu/pxe-rtl8139.rom
 usr/share/qemu/pxe-virtio.rom
 usr/share/qemu/qemu-icon.bmp
 usr/share/qemu/qemu_logo_no_text.svg
+usr/share/qemu/qemu_vga.ndrv
 usr/share/qemu/s390-ccw.img
+usr/share/qemu/s390-netboot.img
 usr/share/qemu/sgabios.bin
 usr/share/qemu/skiboot.lid
 usr/share/qemu/slof.bin
index 91fc0a68b35eec523cefd9b6762f3a30fba4b641..9ee1f9179c098c74310421dc88b98e02a5dd033e 100644 (file)
@@ -6,12 +6,12 @@
 #usr/include/spice-server/spice-input.h
 #usr/include/spice-server/spice-migration.h
 #usr/include/spice-server/spice-qxl.h
+#usr/include/spice-server/spice-replay.h
 #usr/include/spice-server/spice-server.h
 #usr/include/spice-server/spice-version.h
 #usr/include/spice-server/spice.h
-#usr/lib/libspice-server.a
 #usr/lib/libspice-server.la
 #usr/lib/libspice-server.so
 usr/lib/libspice-server.so.1
-usr/lib/libspice-server.so.1.10.1
+usr/lib/libspice-server.so.1.12.4
 #usr/lib/pkgconfig/spice-server.pc
index 29d09a1e75d143a4f1c88dac7ef7a3ec1559ac4a..b3c34e212828c5848d5e6a482729e99b5d533e20 100644 (file)
@@ -9,6 +9,7 @@ var/ipfire/accounting/bill
 var/ipfire/accounting/dbinstall.pl
 var/ipfire/addon-lang/acct.de.pl
 var/ipfire/addon-lang/acct.en.pl
+var/ipfire/addon-lang/acct.tr.pl
 var/ipfire/backup/addons/includes/squid-accounting
 var/ipfire/menu.d/EX-squid-accounting.menu
 var/log/accounting.log
diff --git a/config/rootfiles/packages/sslscan b/config/rootfiles/packages/sslscan
deleted file mode 100644 (file)
index 603c36e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin/sslscan
-#usr/share/man/man1/sslscan.1
index eaf7fcece9a03fa3c25e6fd0bf96fe57df20dddd..6ec82dacda2bb90542473e610ca819df3ed36a45 100644 (file)
@@ -28,13 +28,13 @@ usr/lib/stunnel/libstunnel.so
 #usr/share/doc/stunnel/examples/importCA.sh
 #usr/share/doc/stunnel/examples/script.sh
 #usr/share/doc/stunnel/examples/stunnel.init
+#usr/share/doc/stunnel/examples/stunnel.logrotate
+#usr/share/doc/stunnel/examples/stunnel.rh.init
 #usr/share/doc/stunnel/examples/stunnel.service
 #usr/share/doc/stunnel/examples/stunnel.spec
-#usr/share/doc/stunnel/stunnel.fr.html
 #usr/share/doc/stunnel/stunnel.html
 #usr/share/doc/stunnel/stunnel.pl.html
 #usr/share/man/man8/stunnel.8
-#usr/share/man/man8/stunnel.fr.8
 #usr/share/man/man8/stunnel.pl.8
 var/ipfire/backup/addons/includes/stunnel
 var/lib/stunnel
diff --git a/config/rootfiles/packages/vsftpd b/config/rootfiles/packages/vsftpd
deleted file mode 100644 (file)
index e0f59c3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-var/ipfire/backup/addons/includes/vsftpd
-etc/rc.d/init.d/vsftpd
-etc/rc.d/rc0.d/K35vsftpd
-etc/rc.d/rc6.d/K35vsftpd
-etc/rc.d/rc3.d/S65vsftpd
-etc/vsftpd.conf
-etc/vsftpd.user_list
-home/ftp
-usr/sbin/vsftpd
-#usr/share/man/man5/vsftpd.conf.5
-#usr/share/man/man8/vsftpd.8
-var/ftp
-var/ftp/empty
index f238662043d0d3996b9fe8a825eca4afccfc9e67..065d0be10387b0f434d2f46da44f506c3bc58099 100644 (file)
@@ -15,6 +15,7 @@ var/log/wio/wioips
 var/log/rrd/wio
 var/ipfire/addon-lang/wio.de.pl
 var/ipfire/addon-lang/wio.en.pl
+var/ipfire/addon-lang/wio.tr.pl
 var/ipfire/menu.d/EX-wio.menu
 srv/web/ipfire/html/images/wio
 srv/web/ipfire/html/images/wio/add.png
diff --git a/config/rootfiles/packages/x86_64/python3-libvirt b/config/rootfiles/packages/x86_64/python3-libvirt
deleted file mode 100644 (file)
index f20ef09..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
-usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc
-usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc
-usr/lib/python3.6/site-packages/libvirt.py
-usr/lib/python3.6/site-packages/libvirt_lxc.py
-#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info
-usr/lib/python3.6/site-packages/libvirt_qemu.py
-usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-x86_64-linux-gnu.so
-usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-x86_64-linux-gnu.so
-usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-x86_64-linux-gnu.so
diff --git a/config/u-boot/boot.cmd b/config/u-boot/boot.cmd
new file mode 100644 (file)
index 0000000..c6411de
--- /dev/null
@@ -0,0 +1,70 @@
+if test ${boot_dev} = ""; then
+       setenv boot_dev mmc;
+       setenv root_dev /dev/mmcblk0p3;
+fi;
+
+if test ${boot_part} = ""; then
+       setenv boot_part 0:1;
+fi;
+
+if test ${soc} = "kirkwood"; then
+       setenv kernel_type kirkwood;
+else
+       setenv kernel_type multi;
+fi;
+
+# Import uEnv txt...
+if fatload ${boot_dev} ${boot_part} ${kernel_addr_r} uEnv.txt; then
+       echo Load uEnv.txt...;
+       env import -t ${kernel_addr_r} ${filesize};
+       if test "${uenvcmd}" = ""; then
+               echo ...;
+       else
+               echo Boot with uEnv.txt...;
+               run uenvcmd;
+       fi;
+fi;
+
+# for compatiblity reasons set DTBSUNXI if we run on sunxi
+if test "${board}" = "sunxi"; then
+       setenv fdtfile ${DTBSUNXI};
+fi;
+
+# Check if serial console is enabled
+if test "${SERIAL-CONSOLE}" = "ON"; then
+       if test ${console} = ""; then
+               if test "${board}" = "rpi"; then
+                       if test "${fdtfile}" = "bcm2837-rpi-3-b-plus.dtb"; then
+                               setenv console ttyS1,115200n8;
+                       else
+                               if test "${fdtfile}" = "bcm2837-rpi-3-b.dtb"; then
+                                       setenv console ttyS1,115200n8;
+                               else
+                                       setenv console ttyAMA0,115200n8;
+                               fi;
+                       fi;
+               else
+                       setenv console ttyS0,115200n8;
+               fi;
+       fi
+       echo Set console to ${console};
+       setenv bootargs console=${console} root=${root_dev} rootwait;
+else
+       echo Set console to tty1 ;
+       setenv bootargs console=tty1 root=${root_dev} rootwait;
+fi;
+
+setenv fdt_high ffffffff;
+fatload ${boot_dev} ${boot_part} ${kernel_addr_r} vmlinuz-${KVER}-ipfire-${kernel_type};
+fatload ${boot_dev} ${boot_part} ${fdt_addr_r} dtb-${KVER}-ipfire-${kernel_type}/${fdtfile};
+setenv ramdisk_addr ${ramdisk_addr_r}
+if fatload ${boot_dev} ${boot_part} ${ramdisk_addr} uInit-${KVER}-ipfire-${kernel_type}; then
+       echo Ramdisk loaded...;
+else
+       echo Ramdisk not loaded...;
+       setenv ramdisk_addr -;
+fi ;
+bootz ${kernel_addr_r} ${ramdisk_addr} ${fdt_addr_r};
+
+# Recompile with:
+# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr 
diff --git a/config/u-boot/boot.mk b/config/u-boot/boot.mk
new file mode 100755 (executable)
index 0000000..5c29334
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/bash
+mkimage -C none -A arm -T script -d boot.cmd boot.scr 
diff --git a/config/u-boot/boot.scr b/config/u-boot/boot.scr
new file mode 100644 (file)
index 0000000..3226685
Binary files /dev/null and b/config/u-boot/boot.scr differ
old mode 100755 (executable)
new mode 100644 (file)
index 66ab24f..c746677
@@ -1,5 +1,3 @@
 KVER=xxxKVERxxx
-DTBSUNXI=sun7i-a20-bananapi.dtb
-uenvcmd=if test "$board" = "panda" ;then run bootpanda; else run bootsunxi; fi;
-bootpanda=setenv initrd_high 90000000; fatload mmc 0:1 0x82000000 zImage-ipfire-multi; fatload mmc 0:1 ${fdtaddr} dtb-${KVER}-ipfire-multi/${fdtfile};                                                 setenv bootargs video=800x600 console=tty1 rootwait smsc95xx.macaddr=$usbethaddr root=/dev/mmcblk0p3; bootz 0x82000000 - ${fdtaddr};
-bootsunxi=setenv fdt_high ffffffff;    fatload mmc 0:1 0x46000000 zImage-ipfire-multi; fatload mmc 0:1 0x49000000 dtb-${KVER}-ipfire-multi/${DTBSUNXI}; fatload mmc 0:1 0x49100000 uInit-ipfire-multi; setenv bootargs console=ttyS0,115200n8 rootwait root=/dev/mmcblk0p3 rootwait;                         bootz 0x46000000 0x49100000 0x49000000;
+DTBSUNXI=sun8i-h2-plus-ipfire-nano.dtb
+SERIAL-CONSOLE=ON
index dbc722c232cc5f4972636bb0d0258c3a9c12d283..afa6e6cb9172d206a64c3f720b35425c3ae88448 100644 (file)
@@ -30,7 +30,6 @@ my $unique=0;
 my $mirror=1;
 
 my %dlinfo=();
-my $wgetContinueFlag="";
 
 my $vendorid  = $ARGV[0]; if (!defined($vendorid)  || $vendorid  eq '') { exit; }
 my $sourceurl = $ARGV[1]; if (!defined($sourceurl) || $sourceurl eq '') { exit; }
@@ -57,16 +56,15 @@ if($restartdl == 0)
        # this is a new download
        exit if (-e "$repository/download/$vendorid/$updatefile");
 
-       # dotzball: Why is this necessary?
+       # hinder multiple downloads from starting simultaneously. Create empty "lock" file.
+       # TODO: Another thread may sneak in between these two commands - so not fool-proof, but good enough?
        system("touch $repository/download/$vendorid/$updatefile");
-       $wgetContinueFlag = "-nc";
 
 }
 else
 {
        # this is a restart of a previous (unfinished) download
        # -> continue download
-       $wgetContinueFlag = "-c";
        &writelog("Continue download: $updatefile");
 }
 
@@ -133,7 +131,9 @@ unless($restartdl)
 {
        # this is a new download
        # -> download from scratch
-       unlink "$repository/download/$vendorid/$updatefile";
+
+       #already exited earlier if the file existed, and afterwards created this empty "lock", so if not empty now, another thread is already downloading it.
+       exit if ( -s "$repository/download/$vendorid/$updatefile" );
        unlink "$repository/download/$vendorid/$updatefile.info";
 }
 
@@ -147,7 +147,7 @@ $dlinfo{'REMOTESIZE'} = $remote_size;
 $dlinfo{'STATUS'} = "1";
 &UPDXLT::writehash("$repository/download/$vendorid/$updatefile.info", \%dlinfo);
 
-my $cmd = "$UPDXLT::wget $login $dlrate --user-agent=\"$UPDXLT::useragent\" -q -P $repository/download/$vendorid $wgetContinueFlag $sourceurl";
+my $cmd = "$UPDXLT::wget $login $dlrate --user-agent=\"$UPDXLT::useragent\" -q -P $repository/download/$vendorid --continue $sourceurl";
 
 $_ = system("$cmd");
 $ENV{'http_proxy'} = '';
index 2ddc6d8e4425d133d2673c7bc913949723d23970..ff23b3a95184e2843668a9e18263efed4aaa2e95 100644 (file)
@@ -86,6 +86,8 @@ while (<>) {
        &&   ($source_url !~ m@\&@)
           )
        {
+               # NOTE: check_cache will change to $mirror instead of $unique if the filename contains an SHA1 hash
+               # and the URL is not found in cache!
                $xlrator_url = &check_cache($source_url,$hostaddr,$username,"Microsoft",$unique);
        }
 
@@ -345,7 +347,9 @@ sub check_cache
        my $sourceurl=$_[0];
        my $cfmirror=$_[4];
 
+       $sourceurl =~ s@\%2b@+@ig;
        $sourceurl =~ s@\%2f@/@ig;
+       $sourceurl =~ s@\%7e@~@ig;
        $updfile = substr($sourceurl,rindex($sourceurl,"/")+1);
        $updfile =~ s@\%20@ @ig;
 
@@ -395,9 +399,20 @@ sub check_cache
           )
        {
                &debuglog("File exists in cache and is up to date");
-               &debuglog("Retrieving file from cache ($updsource)");
+               &debuglog("Retrieving file from cache ($updsource) for $hostaddr");
                &setcachestatus("$updcachedir/$vendorid/$uuid/access.log",time);
                $cacheurl="http://$netsettings{'GREEN_ADDRESS'}:$http_port/updatecache/$vendorid/$uuid/$updfile";
+       }
+       elsif (
+               ($cfmirror == $unique) &&
+               ($vendorid == "microsoft") &&
+               ($source_url =~ m@.*[0-9a-f]{40}\.[^\.]+@i)
+             )
+       {
+                       # Most Microsoft updates now have an SHA1 hash in the name. These should be treated as unique files.
+                       # Since it wasn't found in the URL cache, switch to mirror mode and try again using just the filename.
+                       &debuglog("SHA1: $vendorid $uuid not cached. Reprocessing as mirror $sourceurl");
+                       $cacheurl = &check_cache($source_url,$hostaddr,$username,$vendorid,$mirror);
        }
                else
        {
@@ -412,7 +427,7 @@ sub check_cache
                &debuglog("Free disk space: " . &diskfree($updcachedir));
                &debuglog("Disk usage: " . &diskusage($updcachedir) . "% (max. $maxusage%)");
                if (-e "$updcachedir/download/$vendorid/$updfile") { &debuglog("File download/$vendorid/$updfile exists"); }
-               &debuglog("Retrieving file from source ($updsource)");
+               &debuglog("Retrieving file from source ($updsource) for $hostaddr");
                if ((!$passive_mode) && (&diskusage($updcachedir) <= $maxusage) && ($remote_size <= &diskfree($updcachedir)) && (!-e "$updcachedir/download/$vendorid/$updfile"))
                {
                        &debuglog("Running command $nice$apphome/bin/download $vendorid $sourceurl $cfmirror &");
diff --git a/config/vsftpd/vsftpd.conf b/config/vsftpd/vsftpd.conf
deleted file mode 100644 (file)
index e7206ee..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# Default config for vsftpd on ipfire
-background=YES
-listen=YES
-#
-nopriv_user=vsftpd
-#
-local_enable=YES
-write_enable=YES
-#
-local_umask=022
-#
-#anonymous_enable=YES
-#anon_upload_enable=YES
-#anon_mkdir_write_enable=YES
-#
-dirmessage_enable=YES
-#
-xferlog_enable=YES
-xferlog_file=/var/log/vsftpd.log
-xferlog_std_format=YES
-#
-connect_from_port_20=YES
-#
-#chown_uploads=YES
-#chown_username=whoever
-#
-idle_session_timeout=600
-data_connection_timeout=120
-#
-#async_abor_enable=YES
-#ascii_upload_enable=YES
-#ascii_download_enable=YES
-#
-ftpd_banner=Welcome to IPFire FTP service.
-#
-chroot_local_user=YES
-#chroot_list_enable=YES
-secure_chroot_dir=/var/ftp/empty
-#
-ls_recurse_enable=YES
-require_ssl_reuse=NO
-#
-#ssl_enable=YES
-#force_local_data_ssl=NO
-#force_local_logins_ssl=NO
-#rsa_cert_file=/etc/vsftpd.pem
-#
-userlist_deny=NO
-userlist_enable=YES
-userlist_file=/etc/vsftpd.user_list
-#
diff --git a/config/vsftpd/vsftpd.user_list b/config/vsftpd/vsftpd.user_list
deleted file mode 100644 (file)
index e69de29..0000000
index 933d717a64098bff430895afce74dea141612d2a..8231649ebb6fbd1a096346a0609024f47ac9c67e 100644 (file)
@@ -4,7 +4,7 @@ build_ACCOUNT=m
 build_CHAOS=m
 build_DELUDE=m
 build_DHCPMAC=m
-build_DNETMAP=m
+build_DNETMAP=m
 build_ECHO=m
 build_IPMARK=m
 build_LOGMARK=m
index 0443130156dbbae4cc590b20c5bfb555d0f911c9..ecc53d74916b9fd104c9214f160f4985d9321bc8 100644 (file)
@@ -295,6 +295,7 @@ WARNING: translation string unused: geoipblock country name
 WARNING: translation string unused: geoipblock flag
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -423,6 +424,7 @@ WARNING: translation string unused: no alcatelusb firmware
 WARNING: translation string unused: no cfg upload
 WARNING: translation string unused: no eciadsl synch.bin file
 WARNING: translation string unused: no fritzdsl driver
+WARNING: translation string unused: no hardware random number generator
 WARNING: translation string unused: no information available
 WARNING: translation string unused: no modem selected
 WARNING: translation string unused: no set selected
@@ -467,6 +469,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_fragment
@@ -580,6 +588,7 @@ WARNING: translation string unused: subnet
 WARNING: translation string unused: subnet is invalid
 WARNING: translation string unused: successfully refreshed updates list
 WARNING: translation string unused: system graphs
+WARNING: translation string unused: system has hwrng
 WARNING: translation string unused: system log viewer
 WARNING: translation string unused: system status information
 WARNING: translation string unused: test
@@ -686,7 +695,6 @@ WARNING: translation string unused: xtaccess all error
 WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: 24 hours
 WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: addons
 WARNING: untranslated string: bytes
@@ -737,15 +745,11 @@ WARNING: untranslated string: ike lifetime should be between 1 and 8 hours
 WARNING: untranslated string: info messages
 WARNING: untranslated string: no data
 WARNING: untranslated string: none
-WARNING: untranslated string: one hour
-WARNING: untranslated string: one month
-WARNING: untranslated string: one week
 WARNING: untranslated string: qos add subclass
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
 WARNING: untranslated string: routing config changed
 WARNING: untranslated string: routing table
 WARNING: untranslated string: show tls-auth key
-WARNING: untranslated string: unlimited
 WARNING: untranslated string: vpn force mobike
 WARNING: untranslated string: vpn statistics n2n
index eebb5d6dc6ada90582ba548f0ac3301ea98ab9da..27cacec2236171b56f650f900a1c765fe6147e7a 100644 (file)
@@ -321,6 +321,7 @@ WARNING: translation string unused: geoipblock country name
 WARNING: translation string unused: geoipblock flag
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -450,6 +451,7 @@ WARNING: translation string unused: no alcatelusb firmware
 WARNING: translation string unused: no cfg upload
 WARNING: translation string unused: no eciadsl synch.bin file
 WARNING: translation string unused: no fritzdsl driver
+WARNING: translation string unused: no hardware random number generator
 WARNING: translation string unused: no information available
 WARNING: translation string unused: no modem selected
 WARNING: translation string unused: no set selected
@@ -495,6 +497,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -611,6 +619,7 @@ WARNING: translation string unused: subnet
 WARNING: translation string unused: subnet is invalid
 WARNING: translation string unused: successfully refreshed updates list
 WARNING: translation string unused: system graphs
+WARNING: translation string unused: system has hwrng
 WARNING: translation string unused: system log viewer
 WARNING: translation string unused: system status information
 WARNING: translation string unused: teovpn_fragment
index 4ade5d5cd6da695a4479f5986912ffe70fae37e8..93396ec02550e30c08e843d3f4331550514841a8 100644 (file)
@@ -245,6 +245,7 @@ WARNING: translation string unused: geoipblock country name
 WARNING: translation string unused: geoipblock flag
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -620,6 +621,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -640,7 +642,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -786,6 +787,7 @@ WARNING: untranslated string: emerging rules
 WARNING: untranslated string: encryption
 WARNING: untranslated string: entropy
 WARNING: untranslated string: entropy graphs
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: fireinfo ipfire version
 WARNING: untranslated string: fireinfo is disabled
 WARNING: untranslated string: fireinfo is enabled
@@ -812,6 +814,7 @@ WARNING: untranslated string: firewall log port
 WARNING: untranslated string: firewall logs country
 WARNING: untranslated string: firewall rules
 WARNING: untranslated string: first
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: flag
 WARNING: untranslated string: four hours
 WARNING: untranslated string: fw default drop
@@ -826,6 +829,7 @@ WARNING: untranslated string: fwdfw REJECT
 WARNING: untranslated string: fwdfw action
 WARNING: untranslated string: fwdfw additional
 WARNING: untranslated string: fwdfw all icmp
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw change
 WARNING: untranslated string: fwdfw copy
 WARNING: untranslated string: fwdfw delete
@@ -1019,12 +1023,15 @@ WARNING: untranslated string: info messages
 WARNING: untranslated string: integrity
 WARNING: untranslated string: invalid input for dpd delay
 WARNING: untranslated string: invalid input for dpd timeout
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
 WARNING: untranslated string: ipsec
 WARNING: untranslated string: ipsec network
 WARNING: untranslated string: last
 WARNING: untranslated string: least preferred
 WARNING: untranslated string: lifetime
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: mac filter
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
@@ -1053,7 +1060,6 @@ WARNING: untranslated string: monitor interface
 WARNING: untranslated string: most preferred
 WARNING: untranslated string: nameserver
 WARNING: untranslated string: no data
-WARNING: untranslated string: no hardware random number generator
 WARNING: untranslated string: none
 WARNING: untranslated string: not a valid dh key
 WARNING: untranslated string: notice
@@ -1089,12 +1095,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: ovpn routes push
@@ -1112,6 +1112,7 @@ WARNING: untranslated string: proxy reports today
 WARNING: untranslated string: proxy reports weekly
 WARNING: untranslated string: qos enter bandwidths
 WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
 WARNING: untranslated string: red1
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
@@ -1128,12 +1129,18 @@ WARNING: untranslated string: snat new source ip address
 WARNING: untranslated string: software version
 WARNING: untranslated string: source ip country
 WARNING: untranslated string: ssh
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
 WARNING: untranslated string: static routes
 WARNING: untranslated string: support donation
-WARNING: untranslated string: system has hwrng
 WARNING: untranslated string: system has rdrand
 WARNING: untranslated string: system information
 WARNING: untranslated string: ta key
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: tor
 WARNING: untranslated string: tor accounting
 WARNING: untranslated string: tor accounting bytes
@@ -1184,6 +1191,7 @@ WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -1198,14 +1206,17 @@ WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client
index eae0337a673e9ede055e315af571a9231a6f6895..376fa214645a96426a204dd49caf67e5029a0bea 100644 (file)
@@ -243,6 +243,7 @@ WARNING: translation string unused: generatereport
 WARNING: translation string unused: genkey
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -629,6 +630,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -649,7 +651,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -795,6 +796,7 @@ WARNING: untranslated string: emerging rules
 WARNING: untranslated string: encryption
 WARNING: untranslated string: entropy
 WARNING: untranslated string: entropy graphs
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: fireinfo ipfire version
 WARNING: untranslated string: fireinfo is disabled
 WARNING: untranslated string: fireinfo is enabled
@@ -821,6 +823,7 @@ WARNING: untranslated string: firewall log port
 WARNING: untranslated string: firewall logs country
 WARNING: untranslated string: firewall rules
 WARNING: untranslated string: first
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: flag
 WARNING: untranslated string: four hours
 WARNING: untranslated string: fw default drop
@@ -835,6 +838,7 @@ WARNING: untranslated string: fwdfw REJECT
 WARNING: untranslated string: fwdfw action
 WARNING: untranslated string: fwdfw additional
 WARNING: untranslated string: fwdfw all icmp
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw change
 WARNING: untranslated string: fwdfw copy
 WARNING: untranslated string: fwdfw delete
@@ -1035,12 +1039,15 @@ WARNING: untranslated string: info messages
 WARNING: untranslated string: integrity
 WARNING: untranslated string: invalid input for dpd delay
 WARNING: untranslated string: invalid input for dpd timeout
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
 WARNING: untranslated string: ipsec
 WARNING: untranslated string: ipsec network
 WARNING: untranslated string: last
 WARNING: untranslated string: least preferred
 WARNING: untranslated string: lifetime
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: mac filter
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
@@ -1069,7 +1076,6 @@ WARNING: untranslated string: monitor interface
 WARNING: untranslated string: most preferred
 WARNING: untranslated string: nameserver
 WARNING: untranslated string: no data
-WARNING: untranslated string: no hardware random number generator
 WARNING: untranslated string: none
 WARNING: untranslated string: not a valid dh key
 WARNING: untranslated string: notice
@@ -1103,12 +1109,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: p2p block
@@ -1124,6 +1124,7 @@ WARNING: untranslated string: proxy reports today
 WARNING: untranslated string: proxy reports weekly
 WARNING: untranslated string: qos enter bandwidths
 WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
 WARNING: untranslated string: red1
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
@@ -1141,12 +1142,18 @@ WARNING: untranslated string: snort working
 WARNING: untranslated string: software version
 WARNING: untranslated string: source ip country
 WARNING: untranslated string: ssh
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
 WARNING: untranslated string: static routes
 WARNING: untranslated string: support donation
-WARNING: untranslated string: system has hwrng
 WARNING: untranslated string: system has rdrand
 WARNING: untranslated string: system information
 WARNING: untranslated string: ta key
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: tor
 WARNING: untranslated string: tor accounting
 WARNING: untranslated string: tor accounting bytes
@@ -1197,6 +1204,7 @@ WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -1214,14 +1222,17 @@ WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client
index 13508b61e0803581b8c3f5bac30ec7fd52643b7b..c8382ad0f7da33c9a43a1869186e1ca2109f79af 100644 (file)
@@ -293,6 +293,7 @@ WARNING: translation string unused: generatereport
 WARNING: translation string unused: genkey
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -422,6 +423,7 @@ WARNING: translation string unused: no alcatelusb firmware
 WARNING: translation string unused: no cfg upload
 WARNING: translation string unused: no eciadsl synch.bin file
 WARNING: translation string unused: no fritzdsl driver
+WARNING: translation string unused: no hardware random number generator
 WARNING: translation string unused: no information available
 WARNING: translation string unused: no modem selected
 WARNING: translation string unused: no set selected
@@ -467,6 +469,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -583,6 +591,7 @@ WARNING: translation string unused: subnet
 WARNING: translation string unused: subnet is invalid
 WARNING: translation string unused: successfully refreshed updates list
 WARNING: translation string unused: system graphs
+WARNING: translation string unused: system has hwrng
 WARNING: translation string unused: system log viewer
 WARNING: translation string unused: system status information
 WARNING: translation string unused: teovpn_fragment
@@ -697,6 +706,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -717,7 +727,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -768,13 +777,16 @@ WARNING: untranslated string: email settings
 WARNING: untranslated string: email testmail
 WARNING: untranslated string: email tls
 WARNING: untranslated string: email usemail
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: firewall graph country
 WARNING: untranslated string: firewall graph ip
 WARNING: untranslated string: firewall graph port
 WARNING: untranslated string: firewall log country
 WARNING: untranslated string: firewall log ip
 WARNING: untranslated string: firewall log port
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: four hours
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw err concon
 WARNING: untranslated string: fwdfw err ratecon
 WARNING: untranslated string: fwdfw limitconcon
@@ -836,7 +848,10 @@ WARNING: untranslated string: ike lifetime should be between 1 and 8 hours
 WARNING: untranslated string: incoming compression in bytes per second
 WARNING: untranslated string: incoming overhead in bytes per second
 WARNING: untranslated string: info messages
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
 WARNING: untranslated string: masquerade orange
@@ -856,6 +871,7 @@ WARNING: untranslated string: ovpn add conf
 WARNING: untranslated string: pptp netconfig
 WARNING: untranslated string: pptp peer
 WARNING: untranslated string: pptp route
+WARNING: untranslated string: rdns
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
@@ -864,8 +880,16 @@ WARNING: untranslated string: routing table
 WARNING: untranslated string: samba join a domain
 WARNING: untranslated string: samba join domain
 WARNING: untranslated string: search
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -874,13 +898,16 @@ WARNING: untranslated string: uplink bit rate
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client anonymous identity
index 74590a27a7bed676589752b8107c05b463f0b451..4eb22c47759d7428a2399b18d68604eea40b781d 100644 (file)
@@ -292,6 +292,7 @@ WARNING: translation string unused: generatereport
 WARNING: translation string unused: genkey
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -420,6 +421,7 @@ WARNING: translation string unused: no alcatelusb firmware
 WARNING: translation string unused: no cfg upload
 WARNING: translation string unused: no eciadsl synch.bin file
 WARNING: translation string unused: no fritzdsl driver
+WARNING: translation string unused: no hardware random number generator
 WARNING: translation string unused: no information available
 WARNING: translation string unused: no modem selected
 WARNING: translation string unused: no set selected
@@ -464,6 +466,12 @@ WARNING: translation string unused: ovpn config
 WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_fragment
 WARNING: translation string unused: ovpn_mssfix
@@ -580,6 +588,7 @@ WARNING: translation string unused: subnet
 WARNING: translation string unused: subnet is invalid
 WARNING: translation string unused: successfully refreshed updates list
 WARNING: translation string unused: system graphs
+WARNING: translation string unused: system has hwrng
 WARNING: translation string unused: system log viewer
 WARNING: translation string unused: system status information
 WARNING: translation string unused: test
@@ -693,6 +702,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -713,7 +723,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -780,6 +789,7 @@ WARNING: untranslated string: email settings
 WARNING: untranslated string: email testmail
 WARNING: untranslated string: email tls
 WARNING: untranslated string: email usemail
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: firewall graph country
 WARNING: untranslated string: firewall graph ip
 WARNING: untranslated string: firewall graph port
@@ -787,7 +797,9 @@ WARNING: untranslated string: firewall log country
 WARNING: untranslated string: firewall log ip
 WARNING: untranslated string: firewall log port
 WARNING: untranslated string: firewall logs country
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: four hours
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw err concon
 WARNING: untranslated string: fwdfw err ratecon
 WARNING: untranslated string: fwdfw limitconcon
@@ -852,7 +864,10 @@ WARNING: untranslated string: imsi
 WARNING: untranslated string: incoming compression in bytes per second
 WARNING: untranslated string: incoming overhead in bytes per second
 WARNING: untranslated string: info messages
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
 WARNING: untranslated string: masquerade orange
@@ -897,6 +912,7 @@ WARNING: untranslated string: pptp netconfig
 WARNING: untranslated string: pptp peer
 WARNING: untranslated string: pptp route
 WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
@@ -909,9 +925,17 @@ WARNING: untranslated string: show dh
 WARNING: untranslated string: show tls-auth key
 WARNING: untranslated string: software version
 WARNING: untranslated string: source ip country
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
 WARNING: untranslated string: ta key
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -922,13 +946,16 @@ WARNING: untranslated string: vendor
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client anonymous identity
index 4ade5d5cd6da695a4479f5986912ffe70fae37e8..93396ec02550e30c08e843d3f4331550514841a8 100644 (file)
@@ -245,6 +245,7 @@ WARNING: translation string unused: geoipblock country name
 WARNING: translation string unused: geoipblock flag
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -620,6 +621,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -640,7 +642,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -786,6 +787,7 @@ WARNING: untranslated string: emerging rules
 WARNING: untranslated string: encryption
 WARNING: untranslated string: entropy
 WARNING: untranslated string: entropy graphs
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: fireinfo ipfire version
 WARNING: untranslated string: fireinfo is disabled
 WARNING: untranslated string: fireinfo is enabled
@@ -812,6 +814,7 @@ WARNING: untranslated string: firewall log port
 WARNING: untranslated string: firewall logs country
 WARNING: untranslated string: firewall rules
 WARNING: untranslated string: first
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: flag
 WARNING: untranslated string: four hours
 WARNING: untranslated string: fw default drop
@@ -826,6 +829,7 @@ WARNING: untranslated string: fwdfw REJECT
 WARNING: untranslated string: fwdfw action
 WARNING: untranslated string: fwdfw additional
 WARNING: untranslated string: fwdfw all icmp
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw change
 WARNING: untranslated string: fwdfw copy
 WARNING: untranslated string: fwdfw delete
@@ -1019,12 +1023,15 @@ WARNING: untranslated string: info messages
 WARNING: untranslated string: integrity
 WARNING: untranslated string: invalid input for dpd delay
 WARNING: untranslated string: invalid input for dpd timeout
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
 WARNING: untranslated string: ipsec
 WARNING: untranslated string: ipsec network
 WARNING: untranslated string: last
 WARNING: untranslated string: least preferred
 WARNING: untranslated string: lifetime
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: mac filter
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
@@ -1053,7 +1060,6 @@ WARNING: untranslated string: monitor interface
 WARNING: untranslated string: most preferred
 WARNING: untranslated string: nameserver
 WARNING: untranslated string: no data
-WARNING: untranslated string: no hardware random number generator
 WARNING: untranslated string: none
 WARNING: untranslated string: not a valid dh key
 WARNING: untranslated string: notice
@@ -1089,12 +1095,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: ovpn routes push
@@ -1112,6 +1112,7 @@ WARNING: untranslated string: proxy reports today
 WARNING: untranslated string: proxy reports weekly
 WARNING: untranslated string: qos enter bandwidths
 WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
 WARNING: untranslated string: red1
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
@@ -1128,12 +1129,18 @@ WARNING: untranslated string: snat new source ip address
 WARNING: untranslated string: software version
 WARNING: untranslated string: source ip country
 WARNING: untranslated string: ssh
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
 WARNING: untranslated string: static routes
 WARNING: untranslated string: support donation
-WARNING: untranslated string: system has hwrng
 WARNING: untranslated string: system has rdrand
 WARNING: untranslated string: system information
 WARNING: untranslated string: ta key
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: tor
 WARNING: untranslated string: tor accounting
 WARNING: untranslated string: tor accounting bytes
@@ -1184,6 +1191,7 @@ WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -1198,14 +1206,17 @@ WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client
index 6468d5fc0fcaa4127e332f9d50e6a449ee684ae7..11fc67e66a26eafe12cc1c7122b6632febade225 100644 (file)
@@ -239,6 +239,7 @@ WARNING: translation string unused: generatereport
 WARNING: translation string unused: genkey
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -622,6 +623,7 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: 24 hours
 WARNING: untranslated string: Add a route
+WARNING: untranslated string: Captive
 WARNING: untranslated string: Captive ACTIVATE
 WARNING: untranslated string: Captive GAIN ACCESS
 WARNING: untranslated string: Captive WiFi coupon
@@ -642,7 +644,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -797,6 +798,7 @@ WARNING: untranslated string: extrahd maybe the device is in use
 WARNING: untranslated string: extrahd to
 WARNING: untranslated string: extrahd to root
 WARNING: untranslated string: extrahd you cant mount
+WARNING: untranslated string: fifteen minutes
 WARNING: untranslated string: firewall graph country
 WARNING: untranslated string: firewall graph ip
 WARNING: untranslated string: firewall graph port
@@ -806,6 +808,7 @@ WARNING: untranslated string: firewall log port
 WARNING: untranslated string: firewall logs country
 WARNING: untranslated string: firewall rules
 WARNING: untranslated string: first
+WARNING: untranslated string: five minutes
 WARNING: untranslated string: flag
 WARNING: untranslated string: four hours
 WARNING: untranslated string: fw default drop
@@ -820,6 +823,7 @@ WARNING: untranslated string: fwdfw REJECT
 WARNING: untranslated string: fwdfw action
 WARNING: untranslated string: fwdfw additional
 WARNING: untranslated string: fwdfw all icmp
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwdfw change
 WARNING: untranslated string: fwdfw copy
 WARNING: untranslated string: fwdfw delete
@@ -1021,12 +1025,15 @@ WARNING: untranslated string: info messages
 WARNING: untranslated string: integrity
 WARNING: untranslated string: invalid input for dpd delay
 WARNING: untranslated string: invalid input for dpd timeout
+WARNING: untranslated string: invalid input for inactivity timeout
 WARNING: untranslated string: invalid input for valid till days
+WARNING: untranslated string: invalid logserver protocol
 WARNING: untranslated string: ipsec
 WARNING: untranslated string: ipsec network
 WARNING: untranslated string: last
 WARNING: untranslated string: least preferred
 WARNING: untranslated string: lifetime
+WARNING: untranslated string: log server protocol
 WARNING: untranslated string: mac filter
 WARNING: untranslated string: masquerade blue
 WARNING: untranslated string: masquerade green
@@ -1055,7 +1062,6 @@ WARNING: untranslated string: monitor interface
 WARNING: untranslated string: most preferred
 WARNING: untranslated string: nameserver
 WARNING: untranslated string: no data
-WARNING: untranslated string: no hardware random number generator
 WARNING: untranslated string: none
 WARNING: untranslated string: not a valid dh key
 WARNING: untranslated string: notice
@@ -1088,12 +1094,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: p2p block
@@ -1108,6 +1108,7 @@ WARNING: untranslated string: proxy reports today
 WARNING: untranslated string: proxy reports weekly
 WARNING: untranslated string: qos enter bandwidths
 WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
 WARNING: untranslated string: red1
 WARNING: untranslated string: required field
 WARNING: untranslated string: route config changed
@@ -1124,11 +1125,17 @@ WARNING: untranslated string: snat new source ip address
 WARNING: untranslated string: software version
 WARNING: untranslated string: source ip country
 WARNING: untranslated string: ssh
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
 WARNING: untranslated string: static routes
 WARNING: untranslated string: support donation
-WARNING: untranslated string: system has hwrng
 WARNING: untranslated string: system has rdrand
 WARNING: untranslated string: ta key
+WARNING: untranslated string: tcp more reliable
+WARNING: untranslated string: ten minutes
+WARNING: untranslated string: thirty minutes
 WARNING: untranslated string: tor
 WARNING: untranslated string: tor accounting
 WARNING: untranslated string: tor accounting bytes
@@ -1179,6 +1186,7 @@ WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: twelve hours
 WARNING: untranslated string: two weeks
+WARNING: untranslated string: udp less overhead
 WARNING: untranslated string: unblock
 WARNING: untranslated string: unblock all
 WARNING: untranslated string: uncheck all
@@ -1193,14 +1201,17 @@ WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn broken
 WARNING: untranslated string: vpn connecting
 WARNING: untranslated string: vpn force mobike
+WARNING: untranslated string: vpn inactivity timeout
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: vpn on-demand
 WARNING: untranslated string: vpn start action
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn start action route
 WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistic n2n
 WARNING: untranslated string: vpn statistic rw
 WARNING: untranslated string: vpn statistics n2n
+WARNING: untranslated string: vpn wait
 WARNING: untranslated string: vpn weak
 WARNING: untranslated string: wireless network
 WARNING: untranslated string: wlan client
index ade6c89f8b8cbd9c6dfbfdd8415d2e56c4467d98..85212e18d3a59d5dddb3997de8789b6c2937ad21 100644 (file)
@@ -1,4 +1,26 @@
 WARNING: translation string unused: Async logging enabled
+WARNING: translation string unused: Captive 1day
+WARNING: translation string unused: Captive 1month
+WARNING: translation string unused: Captive 1week
+WARNING: translation string unused: Captive activate
+WARNING: translation string unused: Captive auth_lic
+WARNING: translation string unused: Captive auth_vou
+WARNING: translation string unused: Captive err doublevoucher
+WARNING: translation string unused: Captive expire
+WARNING: translation string unused: Captive heading terms
+WARNING: translation string unused: Captive heading voucher
+WARNING: translation string unused: Captive invalid coupon
+WARNING: translation string unused: Captive invalid logosize
+WARNING: translation string unused: Captive invalid_voucher
+WARNING: translation string unused: Captive ip
+WARNING: translation string unused: Captive logo_set
+WARNING: translation string unused: Captive noexpiretime
+WARNING: translation string unused: Captive nr
+WARNING: translation string unused: Captive please enter a coupon code
+WARNING: translation string unused: Captive time
+WARNING: translation string unused: Captive voactive
+WARNING: translation string unused: Captive voucher
+WARNING: translation string unused: Captive vout
 WARNING: translation string unused: ConnSched scheduler
 WARNING: translation string unused: ConnSched select profile
 WARNING: translation string unused: HDD temperature
@@ -228,8 +250,6 @@ WARNING: translation string unused: extrahd
 WARNING: translation string unused: extrahd unable to read
 WARNING: translation string unused: extrahd unable to write
 WARNING: translation string unused: filename
-WARNING: translation string unused: firewall graphs
-WARNING: translation string unused: firewall log viewer
 WARNING: translation string unused: firmware
 WARNING: translation string unused: firmware upload
 WARNING: translation string unused: force update
@@ -301,6 +321,7 @@ WARNING: translation string unused: geoipblock country name
 WARNING: translation string unused: geoipblock flag
 WARNING: translation string unused: green interface
 WARNING: translation string unused: gz with key
+WARNING: translation string unused: harddisk temperature graphs
 WARNING: translation string unused: hint
 WARNING: translation string unused: host
 WARNING: translation string unused: host configuration
@@ -430,6 +451,7 @@ WARNING: translation string unused: no alcatelusb firmware
 WARNING: translation string unused: no cfg upload
 WARNING: translation string unused: no eciadsl synch.bin file
 WARNING: translation string unused: no fritzdsl driver
+WARNING: translation string unused: no hardware random number generator
 WARNING: translation string unused: no information available
 WARNING: translation string unused: no modem selected
 WARNING: translation string unused: no set selected
@@ -475,6 +497,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -591,6 +619,7 @@ WARNING: translation string unused: subnet
 WARNING: translation string unused: subnet is invalid
 WARNING: translation string unused: successfully refreshed updates list
 WARNING: translation string unused: system graphs
+WARNING: translation string unused: system has hwrng
 WARNING: translation string unused: system log viewer
 WARNING: translation string unused: system status information
 WARNING: translation string unused: teovpn_fragment
@@ -698,62 +727,18 @@ WARNING: translation string unused: web proxy configuration
 WARNING: translation string unused: week-graph
 WARNING: translation string unused: weekly firewallhits
 WARNING: translation string unused: wildcards
-WARNING: translation string unused: wlanap access point
 WARNING: translation string unused: wlanap wlan services
 WARNING: translation string unused: xtaccess all error
 WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: 24 hours
-WARNING: untranslated string: Captive ACTIVATE
-WARNING: untranslated string: Captive GAIN ACCESS
-WARNING: untranslated string: Captive WiFi coupon
-WARNING: untranslated string: Captive activated
-WARNING: untranslated string: Captive active on
-WARNING: untranslated string: Captive agree tac
-WARNING: untranslated string: Captive authentication
-WARNING: untranslated string: Captive brand color
-WARNING: untranslated string: Captive branding
-WARNING: untranslated string: Captive client session expiry time
 WARNING: untranslated string: Captive clients
-WARNING: untranslated string: Captive config
-WARNING: untranslated string: Captive coupon
-WARNING: untranslated string: Captive expiry time
-WARNING: untranslated string: Captive export coupons
-WARNING: untranslated string: Captive generate coupons
-WARNING: untranslated string: Captive generated coupon no
-WARNING: untranslated string: Captive issued coupons
-WARNING: untranslated string: Captive logo uploaded
-WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
-WARNING: untranslated string: Captive nolimit
-WARNING: untranslated string: Captive please accept the terms and conditions
-WARNING: untranslated string: Captive portal
-WARNING: untranslated string: Captive portal coupons
-WARNING: untranslated string: Captive terms
-WARNING: untranslated string: Captive terms short
-WARNING: untranslated string: Captive title
-WARNING: untranslated string: Captive upload logo
-WARNING: untranslated string: Captive upload logo recommendations
-WARNING: untranslated string: Captive valid for
-WARNING: untranslated string: Captive vouchervalid
-WARNING: untranslated string: Captive wrong ext
 WARNING: untranslated string: Scan for Songs
-WARNING: untranslated string: application layer gateways
 WARNING: untranslated string: bytes
 WARNING: untranslated string: captive
-WARNING: untranslated string: dnssec disabled warning
-WARNING: untranslated string: eight hours
-WARNING: untranslated string: firewall graph country
-WARNING: untranslated string: firewall graph ip
-WARNING: untranslated string: firewall graph port
-WARNING: untranslated string: firewall log country
-WARNING: untranslated string: firewall log ip
-WARNING: untranslated string: firewall log port
-WARNING: untranslated string: four hours
+WARNING: untranslated string: fwdfw all subnets
 WARNING: untranslated string: fwhost cust geoipgrp
 WARNING: untranslated string: fwhost err hostip
-WARNING: untranslated string: guardian
 WARNING: untranslated string: guardian block a host
 WARNING: untranslated string: guardian block httpd brute-force
 WARNING: untranslated string: guardian block owncloud brute-force
@@ -793,40 +778,14 @@ WARNING: untranslated string: guardian watch snort alertfile
 WARNING: untranslated string: ike lifetime should be between 1 and 8 hours
 WARNING: untranslated string: info messages
 WARNING: untranslated string: no data
-WARNING: untranslated string: one hour
-WARNING: untranslated string: one month
-WARNING: untranslated string: one week
-WARNING: untranslated string: one year
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
 WARNING: untranslated string: routing config changed
 WARNING: untranslated string: routing table
-WARNING: untranslated string: twelve hours
-WARNING: untranslated string: two weeks
-WARNING: untranslated string: unlimited
-WARNING: untranslated string: uplink bit rate
-WARNING: untranslated string: vpn broken
-WARNING: untranslated string: vpn connecting
-WARNING: untranslated string: vpn on-demand
-WARNING: untranslated string: vpn start action
-WARNING: untranslated string: vpn start action route
-WARNING: untranslated string: vpn start action start
+WARNING: untranslated string: ssh active sessions
+WARNING: untranslated string: ssh login time
+WARNING: untranslated string: ssh no active logins
+WARNING: untranslated string: ssh username
+WARNING: untranslated string: vpn start action add
 WARNING: untranslated string: vpn statistics n2n
-WARNING: untranslated string: vpn weak
-WARNING: untranslated string: wireless network
-WARNING: untranslated string: wlan client anonymous identity
-WARNING: untranslated string: wlan client auth auto
-WARNING: untranslated string: wlan client auth peap
-WARNING: untranslated string: wlan client auth ttls
-WARNING: untranslated string: wlan client authentication settings
-WARNING: untranslated string: wlan client eap authentication method
-WARNING: untranslated string: wlan client eap phase2 method
-WARNING: untranslated string: wlan client eap state
-WARNING: untranslated string: wlan client encryption eap
-WARNING: untranslated string: wlan client identity
-WARNING: untranslated string: wlan client method
-WARNING: untranslated string: wlan client password
-WARNING: untranslated string: wlan client tls cipher
-WARNING: untranslated string: wlan client tls version
-WARNING: untranslated string: wlanap
-WARNING: untranslated string: wlanap configuration
+WARNING: untranslated string: vpn wait
index 2fc918cec3f7366bd426c4ac0d602b0d3fd33386..7b2f04941d463dd2375ca9012be04545a4f6449a 100644 (file)
@@ -1,17 +1,63 @@
 ############################################################################
-# Checking cgi-bin translations for language: en                           #
+# Checking cgi-bin translations for language: de                           #
 ############################################################################
-< addon
-< Captive clients
-< Captive genvoucher
-< Captive logo_upload
-< Captive logo_upload1
-< ccd maxclients
-< ovpn_fragment
+< addons
+< advproxy update information
+< ansi t1.483
+< backup archive
+< backup clear archive
+< backup erase key
+< backup explain key
+< backup explain key li1
+< backup explain key li2
+< backup explain key li3
+< backup explain key no1
+< backup explain key no2
+< backup extract key
+< backup import key
+< backup key file
+< backup key info
+< backup media info
+< backup protect key password
+< bewan adsl pci st
+< bewan adsl usb
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
+< Captive please enter a coupon code
+< choose media
+< community rules
+< could not connect to www ipfire org
+< dead peer detection
+< dhcp server disabled on blue interface
+< dhcp server enabled on blue interface
+< dh name is invalid
+< done
+< emerging rules
+< g.dtm
+< g.lite
+< guardian
+< insert removable device
+< none
+< notes
+< qos add subclass
+< quick control
+< shaping add options
+< show areas
+< show lines
+< show tls-auth key
+< teovpn_fragment
+< tor bridge enabled
+< tor errmsg invalid node id
+< updxlrtr used by
+< upload fcdsl.o
+< vpn configuration main
+< vpn force mobike
 ############################################################################
-# Checking cgi-bin translations for language: fr                           #
+# Checking cgi-bin translations for language: es                           #
 ############################################################################
-< addon
+< 24 hours
+< addons
 < administrator password
 < administrator username
 < adsl settings
 < age sminute
 < age ssecond
 < application layer gateways
+< Async logging enabled
 < atm device
 < attention
 < bit
 < block
 < capabilities
+< Captive
 < Captive 1day
 < Captive 1month
 < Captive 1week
@@ -49,7 +97,6 @@
 < Captive auth_vou
 < Captive brand color
 < Captive branding
-< Captive clients
 < Captive client session expiry time
 < Captive config
 < Captive coupon
 < Captive GAIN ACCESS
 < Captive generate coupons
 < Captive generated coupon no
-< Captive genvoucher
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
 < Captive invalid logosize
 < Captive invalid_voucher
 < Captive ip
 < Captive issued coupons
 < Captive logo_set
-< Captive logo_upload
-< Captive logo_upload1
 < Captive logo uploaded
 < Captive mac
-< Captive menu
 < Captive noexpiretime
 < Captive nolimit
 < Captive nr
 < Captive please accept the terms and conditions
+< Captive please enter a coupon code
 < Captive portal
 < Captive portal coupons
 < Captive terms
 < ccd iroute
 < ccd iroute2
 < ccd iroutehint
-< ccd maxclients
 < ccd modify
 < ccd name
 < ccd net
 < countries
 < countrycode
 < country codes and flags
+< dead peer detection
 < default
 < default ip
 < deprecated fs warn
 < dh key move failed
 < dh key warn
 < dh key warn1
+< dh name is invalid
 < dh parameter
 < dl client arch insecure
 < dnat address
-< dns address deleted txt
 < dnsforward
 < dnsforward add a new entry
 < dnsforward configuration
 < email text
 < email tls
 < email usemail
+< emerging rules
 < encryption
 < entropy
 < entropy graphs
+< fifteen minutes
 < fireinfo ipfire version
 < fireinfo is disabled
 < fireinfo is enabled
 < firewall logs country
 < firewall rules
 < first
+< five minutes
 < flag
 < forward firewall
 < four hours
 < fwdfw additional
 < fwdfw addrule
 < fwdfw all icmp
+< fwdfw all subnets
 < fwdfw change
 < fwdfw copy
 < fwdfw delete
 < fw settings ruletable
 < gen dh
 < generate dh key
-< geoip
-< geoipblock
-< geoipblock block countries
-< geoipblock configuration
-< geoipblock country code
-< geoipblock country is allowed
-< geoipblock country is blocked
-< geoipblock country name
-< geoipblock enable feature
-< geoipblock flag
 < grouptype
+< guardian
 < hardware support
 < imei
 < imsi
 < integrity
 < invalid input for dpd delay
 < invalid input for dpd timeout
+< invalid input for inactivity timeout
 < invalid input for valid till days
+< invalid logserver protocol
 < ipsec
 < ipsec network
 < ipsec no connections
 < last
 < least preferred
 < lifetime
+< log server protocol
 < mac filter
 < masquerade blue
 < masquerade green
 < nameserver
 < never
 < no hardware random number generator
+< none
 < not a valid dh key
 < notice
-< ntp common settings
-< ntp sync
 < Number of Countries for the pie chart
+< one hour
+< one month
+< one week
 < one year
 < openvpn default
 < openvpn destination port used
 < our donors
 < outgoing compression in bytes per second
 < outgoing firewall access
+< outgoing firewall add ip group
+< outgoing firewall add mac group
+< outgoing firewall edit ip group
+< outgoing firewall edit mac group
+< outgoing firewall group error
+< outgoing firewall groups
+< outgoing firewall ip groups
+< outgoing firewall mac groups
+< outgoing firewall p2p allow
+< outgoing firewall p2p deny
+< outgoing firewall p2p description 1
+< outgoing firewall p2p description 2
+< outgoing firewall p2p description 3
+< outgoing firewall view group
 < outgoing overhead in bytes per second
 < ovpn add conf
 < ovpn crypt options
 < ovpn dh parameters
 < ovpn dh upload
 < ovpn engines
+< ovpn errmsg green already pushed
+< ovpn errmsg invalid ip or mask
 < ovpn generating the root and host certificates
 < ovpn ha
 < ovpn hmac
 < ovpn no connections
 < ovpn port in root range
 < ovpn reneg sec
+< ovpn routes push
+< ovpn routes push options
 < p2p block
 < p2p block save notice
 < pptp netconfig
 < proxy reports weekly
 < qos enter bandwidths
 < random number generator daemon
+< rdns
 < red1
 < required field
 < samba join a domain
 < samba join domain
 < search
 < server restart
+< Set time on boot
 < show dh
+< show tls-auth key
 < snat new source ip address
-< snort working
 < software version
 < source ip country
 < ssh
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
 < static routes
 < support donation
 < system has hwrng
 < system has rdrand
 < system information
 < ta key
+< tcp more reliable
+< ten minutes
+< teovpn_fragment
+< thirty minutes
 < tor
 < tor 0 = disabled
 < tor accounting
 < tor bandwidth rate
 < tor bandwidth settings
 < tor bandwidth unlimited
+< tor bridge enabled
 < tor common settings
 < tor configuration
 < tor connected relays
 < tor errmsg invalid accounting limit
 < tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
+< tor errmsg invalid node id
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor use exit nodes
 < twelve hours
 < two weeks
+< udp less overhead
 < unblock
 < unblock all
 < uncheck all
+< unlimited
 < updxlrtr sources
 < updxlrtr standard view
+< updxlrtr used by
 < uplink
 < uplink bit rate
 < upload dh key
-< upload new ruleset
 < uptime
 < uptime load average
-< urlfilter file ext block
-< urlfilter mode block
 < urlfilter redirect template
 < vendor
 < visit us at
 < vpn broken
 < vpn connecting
+< vpn force mobike
+< vpn inactivity timeout
 < vpn keyexchange
 < vpn on-demand
 < vpn start action
+< vpn start action add
 < vpn start action route
 < vpn start action start
 < vpn statistic n2n
 < vpn statistic rw
+< vpn wait
 < vpn weak
 < wireless network
 < wlanap
-< wlanap channel
 < wlanap configuration
 < wlanap country
-< wlanap debugging
-< wlanap del interface
-< wlanap encryption
-< wlanap informations
-< wlanap interface
-< wlanap invalid wpa
-< wlanap link dhcp
-< wlanap link wireless
-< wlanap no interface
-< wlanap none
-< wlanap notifications
-< wlanap select interface
-< wlanap verbose
-< wlanap warnings
-< wlanap wlan card
-< wlanap wlan services
-< wlanap wlan settings
-< wlanap wlan status
 < wlan client
 < wlan client advanced settings
 < wlan client and
 < wlan client wpa mode ccmp tkip
 < wlan client wpa mode tkip tkip
 ############################################################################
-# Checking cgi-bin translations for language: es                           #
+# Checking cgi-bin translations for language: fr                           #
 ############################################################################
-< addon
+< 24 hours
+< addons
 < administrator password
 < administrator username
 < adsl settings
 < age sminute
 < age ssecond
 < application layer gateways
-< Async logging enabled
 < atm device
 < attention
 < bit
 < block
 < capabilities
+< Captive
 < Captive 1day
 < Captive 1month
 < Captive 1week
 < Captive auth_vou
 < Captive brand color
 < Captive branding
-< Captive clients
 < Captive client session expiry time
 < Captive config
 < Captive coupon
 < Captive GAIN ACCESS
 < Captive generate coupons
 < Captive generated coupon no
-< Captive genvoucher
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
 < Captive invalid logosize
 < Captive invalid_voucher
 < Captive ip
 < Captive issued coupons
 < Captive logo_set
-< Captive logo_upload
-< Captive logo_upload1
 < Captive logo uploaded
 < Captive mac
-< Captive menu
 < Captive noexpiretime
 < Captive nolimit
 < Captive nr
 < Captive please accept the terms and conditions
+< Captive please enter a coupon code
 < Captive portal
 < Captive portal coupons
 < Captive terms
 < ccd iroute
 < ccd iroute2
 < ccd iroutehint
-< ccd maxclients
 < ccd modify
 < ccd name
 < ccd net
 < countries
 < countrycode
 < country codes and flags
+< dead peer detection
 < default
 < default ip
 < deprecated fs warn
 < dh key move failed
 < dh key warn
 < dh key warn1
+< dh name is invalid
 < dh parameter
 < dl client arch insecure
 < dnat address
+< dns address deleted txt
 < dnsforward
 < dnsforward add a new entry
 < dnsforward configuration
 < email text
 < email tls
 < email usemail
+< emerging rules
 < encryption
 < entropy
 < entropy graphs
+< fifteen minutes
 < fireinfo ipfire version
 < fireinfo is disabled
 < fireinfo is enabled
 < firewall logs country
 < firewall rules
 < first
+< five minutes
 < flag
 < forward firewall
 < four hours
 < fwdfw additional
 < fwdfw addrule
 < fwdfw all icmp
+< fwdfw all subnets
 < fwdfw change
 < fwdfw copy
 < fwdfw delete
 < fwhost menu
 < fwhost netaddress
 < fwhost newgeoipgrp
-< fwhost newgrp
-< fwhost newhost
-< fwhost newnet
-< fwhost newservice
-< fwhost newservicegrp
-< fwhost OpenVPN N-2-N
-< fwhost OpenVPN static host
-< fwhost OpenVPN static network
-< fwhost orange
-< fwhost ovpn_n2n
-< fwhost port
-< fwhost prot
-< fwhost reread
-< fwhost reset
-< fwhost services
-< fwhost srv_name
-< fwhost Standard Network
-< fwhost stdnet
-< fwhost type
-< fwhost used
-< fwhost welcome
-< fwhost wo subnet
-< fw settings
-< fw settings color
-< fw settings dropdown
-< fw settings remark
-< fw settings ruletable
+< fwhost newgrp
+< fwhost newhost
+< fwhost newnet
+< fwhost newservice
+< fwhost newservicegrp
+< fwhost OpenVPN N-2-N
+< fwhost OpenVPN static host
+< fwhost OpenVPN static network
+< fwhost orange
+< fwhost ovpn_n2n
+< fwhost port
+< fwhost prot
+< fwhost reread
+< fwhost reset
+< fwhost services
+< fwhost srv_name
+< fwhost Standard Network
+< fwhost stdnet
+< fwhost type
+< fwhost used
+< fwhost welcome
+< fwhost wo subnet
+< fw settings
+< fw settings color
+< fw settings dropdown
+< fw settings remark
+< fw settings ruletable
+< gen dh
+< generate dh key
+< geoip
+< geoipblock
+< geoipblock block countries
+< geoipblock configuration
+< geoipblock country code
+< geoipblock country is allowed
+< geoipblock country is blocked
+< geoipblock country name
+< geoipblock enable feature
+< geoipblock flag
+< grouptype
+< guardian
+< hardware support
+< imei
+< imsi
+< incoming compression in bytes per second
+< incoming firewall access
+< incoming overhead in bytes per second
+< integrity
+< invalid input for dpd delay
+< invalid input for dpd timeout
+< invalid input for inactivity timeout
+< invalid input for valid till days
+< invalid logserver protocol
+< ipsec
+< ipsec network
+< ipsec no connections
+< last
+< least preferred
+< lifetime
+< log server protocol
+< mac filter
+< masquerade blue
+< masquerade green
+< masquerade orange
+< masquerading
+< masquerading disabled
+< masquerading enabled
+< maximum
+< MB read
+< MB written
+< messages
+< minimum
+< minute
+< model
+< modem hardware details
+< modem information
+< modem network bit error rate
+< modem network information
+< modem network mode
+< modem network operator
+< modem network registration
+< modem network signal quality
+< modem no connection
+< modem no connection message
+< modem sim information
+< modem status
+< monitor interface
+< most preferred
+< MTU settings
+< nameserver
+< never
+< no hardware random number generator
+< none
+< not a valid dh key
+< notice
+< ntp common settings
+< ntp sync
+< Number of Countries for the pie chart
+< one hour
+< one month
+< one week
+< one year
+< openvpn default
+< openvpn destination port used
+< openvpn disabled
+< openvpn enabled
+< openvpn fragment allowed with udp
+< openvpn mssfix allowed with udp
+< openvpn network
+< openvpn prefix local subnet
+< openvpn prefix openvpn subnet
+< openvpn prefix remote subnet
+< openvpn subnet is used
+< other
+< our donors
+< outgoing compression in bytes per second
+< outgoing firewall access
+< outgoing overhead in bytes per second
+< ovpn add conf
+< ovpn crypt options
+< ovpn dh
+< ovpn dh new key
+< ovpn dh parameters
+< ovpn dh upload
+< ovpn engines
+< ovpn generating the root and host certificates
+< ovpn ha
+< ovpn hmac
+< ovpn mgmt in root range
+< ovpn mtu-disc
+< ovpn mtu-disc and mtu not 1500
+< ovpn mtu-disc maybe
+< ovpn mtu-disc no
+< ovpn mtu-disc off
+< ovpn mtu-disc with mssfix or fragment
+< ovpn mtu-disc yes
+< ovpn no connections
+< ovpn port in root range
+< ovpn reneg sec
+< p2p block
+< p2p block save notice
+< pptp netconfig
+< pptp peer
+< pptp route
+< proxy reports
+< proxy reports daily
+< proxy reports monthly
+< proxy reports today
+< proxy reports weekly
+< qos enter bandwidths
+< random number generator daemon
+< rdns
+< red1
+< required field
+< samba join a domain
+< samba join domain
+< search
+< server restart
+< show dh
+< show tls-auth key
+< snat new source ip address
+< snort working
+< software version
+< source ip country
+< ssh
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
+< static routes
+< support donation
+< system has hwrng
+< system has rdrand
+< system information
+< ta key
+< tcp more reliable
+< ten minutes
+< teovpn_fragment
+< thirty minutes
+< tor
+< tor 0 = disabled
+< tor accounting
+< tor accounting bytes
+< tor accounting bytes left
+< tor accounting interval
+< tor accounting limit
+< tor accounting period
+< tor accounting period daily
+< tor accounting period monthly
+< tor accounting period weekly
+< tor acls
+< tor allowed subnets
+< tor bandwidth burst
+< tor bandwidth rate
+< tor bandwidth settings
+< tor bandwidth unlimited
+< tor bridge enabled
+< tor common settings
+< tor configuration
+< tor connected relays
+< tor contact info
+< tor daemon
+< tor directory port
+< tor enabled
+< tor errmsg invalid accounting limit
+< tor errmsg invalid directory port
+< tor errmsg invalid ip or mask
+< tor errmsg invalid node id
+< tor errmsg invalid relay address
+< tor errmsg invalid relay name
+< tor errmsg invalid relay port
+< tor errmsg invalid socks port
+< tor exit country
+< tor exit country any
+< tor exit nodes
+< tor relay address
+< tor relay configuration
+< tor relay enabled
+< tor relay external address
+< tor relay fingerprint
+< tor relay mode
+< tor relay mode bridge
+< tor relay mode exit
+< tor relay mode private bridge
+< tor relay mode relay
+< tor relay nickname
+< tor relay port
+< tor service
+< tor socks port
+< tor stats
+< tor traffic limit hard
+< tor traffic limit soft
+< tor traffic read written
+< tor use exit nodes
+< twelve hours
+< two weeks
+< udp less overhead
+< unblock
+< unblock all
+< uncheck all
+< unlimited
+< updxlrtr sources
+< updxlrtr standard view
+< updxlrtr used by
+< uplink
+< uplink bit rate
+< upload dh key
+< upload new ruleset
+< uptime
+< uptime load average
+< urlfilter file ext block
+< urlfilter mode block
+< urlfilter redirect template
+< vendor
+< visit us at
+< vpn broken
+< vpn connecting
+< vpn force mobike
+< vpn inactivity timeout
+< vpn keyexchange
+< vpn on-demand
+< vpn start action
+< vpn start action add
+< vpn start action route
+< vpn start action start
+< vpn statistic n2n
+< vpn statistic rw
+< vpn wait
+< vpn weak
+< wireless network
+< wlanap
+< wlanap channel
+< wlanap configuration
+< wlanap country
+< wlanap debugging
+< wlanap del interface
+< wlanap encryption
+< wlanap informations
+< wlanap interface
+< wlanap invalid wpa
+< wlanap link dhcp
+< wlanap link wireless
+< wlanap no interface
+< wlanap none
+< wlanap notifications
+< wlanap select interface
+< wlanap verbose
+< wlanap warnings
+< wlanap wlan card
+< wlanap wlan services
+< wlanap wlan settings
+< wlanap wlan status
+< wlan client
+< wlan client advanced settings
+< wlan client and
+< wlan client anonymous identity
+< wlan client auth auto
+< wlan client authentication settings
+< wlan client auth peap
+< wlan client auth ttls
+< wlan client bssid
+< wlan client ccmp
+< wlan client configuration
+< wlan client disconnected
+< wlan client duplicate ssid
+< wlan client eap authentication method
+< wlan client eap phase2 method
+< wlan client eap state
+< wlan client edit entry
+< wlan client encryption
+< wlan client encryption eap
+< wlan client encryption none
+< wlan client encryption wep
+< wlan client encryption wpa
+< wlan client encryption wpa2
+< wlan client group cipher
+< wlan client group key algorithm
+< wlan client identity
+< wlan client invalid key length
+< wlan client method
+< wlan client new entry
+< wlan client new network
+< wlan client pairwise cipher
+< wlan client pairwise key algorithm
+< wlan client pairwise key group key
+< wlan client password
+< wlan client psk
+< wlan clients
+< wlan client ssid
+< wlan client tkip
+< wlan client tls cipher
+< wlan client tls version
+< wlan client wpa mode
+< wlan client wpa mode all
+< wlan client wpa mode ccmp ccmp
+< wlan client wpa mode ccmp tkip
+< wlan client wpa mode tkip tkip
+############################################################################
+# Checking cgi-bin translations for language: it                           #
+############################################################################
+< 24 hours
+< administrator password
+< administrator username
+< adsl settings
+< advproxy AUTH method ntlm auth
+< advproxy basic authentication
+< advproxy group access control
+< advproxy group required
+< application layer gateways
+< block
+< Captive
+< Captive 1day
+< Captive 1month
+< Captive 1week
+< Captive activate
+< Captive ACTIVATE
+< Captive activated
+< Captive active on
+< Captive agree tac
+< Captive authentication
+< Captive auth_lic
+< Captive auth_vou
+< Captive brand color
+< Captive branding
+< Captive client session expiry time
+< Captive config
+< Captive coupon
+< Captive err doublevoucher
+< Captive expire
+< Captive expiry time
+< Captive export coupons
+< Captive GAIN ACCESS
+< Captive generate coupons
+< Captive generated coupon no
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
+< Captive invalid logosize
+< Captive invalid_voucher
+< Captive ip
+< Captive issued coupons
+< Captive logo_set
+< Captive logo uploaded
+< Captive mac
+< Captive noexpiretime
+< Captive nolimit
+< Captive nr
+< Captive please accept the terms and conditions
+< Captive please enter a coupon code
+< Captive portal
+< Captive portal coupons
+< Captive terms
+< Captive terms short
+< Captive time
+< Captive title
+< Captive upload logo
+< Captive upload logo recommendations
+< Captive valid for
+< Captive voactive
+< Captive voucher
+< Captive vouchervalid
+< Captive vout
+< Captive WiFi coupon
+< Captive wrong ext
+< check all
+< dhcp dns enable update
+< dhcp dns key name
+< dhcp dns update
+< dhcp dns update algo
+< dhcp dns update secret
+< dl client arch insecure
+< dnssec disabled warning
+< eight hours
+< email config
+< email empty field
+< email error
+< email invalid
+< email invalid mailfqdn
+< email invalid mailip
+< email invalid mailport
+< email mailaddr
+< email mailpass
+< email mailport
+< email mailrcpt
+< email mailsender
+< email mailuser
+< email settings
+< email subject
+< email success
+< email testmail
+< email text
+< email tls
+< email usemail
+< fifteen minutes
+< firewall graph country
+< firewall graph ip
+< firewall graph port
+< firewall log country
+< firewall log ip
+< firewall log port
+< five minutes
+< four hours
+< fwdfw all subnets
+< fwdfw err concon
+< fwdfw err ratecon
+< fwdfw limitconcon
+< fwdfw maxconcon
+< fwdfw numcon
+< fwdfw ratelimit
+< fwhost addgeoipgrp
+< fwhost cust geoip
+< fwhost cust geoipgroup
+< fwhost cust geoiplocation
+< fwhost newgeoipgrp
+< geoip
+< geoipblock
+< geoipblock block countries
+< geoipblock configuration
+< geoipblock country code
+< geoipblock country is allowed
+< geoipblock country is blocked
+< geoipblock country name
+< geoipblock enable feature
+< geoipblock flag
+< guaranteed bandwith
+< guardian
+< incoming compression in bytes per second
+< incoming overhead in bytes per second
+< invalid input for inactivity timeout
+< invalid input for valid till days
+< invalid logserver protocol
+< log server protocol
+< masquerade blue
+< masquerade green
+< masquerade orange
+< masquerading
+< masquerading disabled
+< masquerading enabled
+< messages
+< MTU settings
+< none
+< Number of Countries for the pie chart
+< one hour
+< one month
+< one week
+< one year
+< outgoing compression in bytes per second
+< outgoing overhead in bytes per second
+< ovpn add conf
+< pptp netconfig
+< pptp peer
+< pptp route
+< rdns
+< required field
+< samba join a domain
+< samba join domain
+< search
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
+< tcp more reliable
+< ten minutes
+< thirty minutes
+< twelve hours
+< two weeks
+< udp less overhead
+< unblock
+< unblock all
+< uncheck all
+< unlimited
+< uplink bit rate
+< vpn broken
+< vpn connecting
+< vpn force mobike
+< vpn inactivity timeout
+< vpn on-demand
+< vpn start action
+< vpn start action add
+< vpn start action route
+< vpn start action start
+< vpn statistic n2n
+< vpn statistic rw
+< vpn wait
+< vpn weak
+< wireless network
+< wlanap
+< wlanap configuration
+< wlan client anonymous identity
+< wlan client auth auto
+< wlan client authentication settings
+< wlan client auth peap
+< wlan client auth ttls
+< wlan client eap authentication method
+< wlan client eap phase2 method
+< wlan client eap state
+< wlan client encryption eap
+< wlan client identity
+< wlan client method
+< wlan client password
+< wlan client tls cipher
+< wlan client tls version
+############################################################################
+# Checking cgi-bin translations for language: nl                           #
+############################################################################
+< 24 hours
+< administrator password
+< administrator username
+< adsl settings
+< advproxy AUTH method ntlm
+< advproxy AUTH method ntlm auth
+< advproxy basic authentication
+< advproxy group access control
+< advproxy group required
+< application layer gateways
+< atm device
+< block
+< capabilities
+< Captive
+< Captive 1day
+< Captive 1month
+< Captive 1week
+< Captive activate
+< Captive ACTIVATE
+< Captive activated
+< Captive active on
+< Captive agree tac
+< Captive authentication
+< Captive auth_lic
+< Captive auth_vou
+< Captive brand color
+< Captive branding
+< Captive client session expiry time
+< Captive config
+< Captive coupon
+< Captive err doublevoucher
+< Captive expire
+< Captive expiry time
+< Captive export coupons
+< Captive GAIN ACCESS
+< Captive generate coupons
+< Captive generated coupon no
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
+< Captive invalid logosize
+< Captive invalid_voucher
+< Captive ip
+< Captive issued coupons
+< Captive logo_set
+< Captive logo uploaded
+< Captive mac
+< Captive noexpiretime
+< Captive nolimit
+< Captive nr
+< Captive please accept the terms and conditions
+< Captive please enter a coupon code
+< Captive portal
+< Captive portal coupons
+< Captive terms
+< Captive terms short
+< Captive time
+< Captive title
+< Captive upload logo
+< Captive upload logo recommendations
+< Captive valid for
+< Captive voactive
+< Captive voucher
+< Captive vouchervalid
+< Captive vout
+< Captive WiFi coupon
+< Captive wrong ext
+< check all
+< default
+< dh
+< dhcp dns enable update
+< dhcp dns key name
+< dhcp dns update
+< dhcp dns update algo
+< dhcp dns update secret
+< dh key move failed
+< dh key warn
+< dh key warn1
+< dh name is invalid
+< dh parameter
+< dl client arch insecure
+< dnssec aware
+< dnssec disabled warning
+< dnssec information
+< dnssec not supported
+< dnssec validating
+< dns servers
+< download dh parameter
+< download tls-auth key
+< drop outgoing
+< eight hours
+< email config
+< email empty field
+< email error
+< email invalid
+< email invalid mailfqdn
+< email invalid mailip
+< email invalid mailport
+< email mailaddr
+< email mailpass
+< email mailport
+< email mailrcpt
+< email mailsender
+< email mailuser
+< email settings
+< email subject
+< email success
+< email testmail
+< email text
+< email tls
+< email usemail
+< fifteen minutes
+< firewall graph country
+< firewall graph ip
+< firewall graph port
+< firewall log country
+< firewall log ip
+< firewall log port
+< firewall logs country
+< five minutes
+< four hours
+< fwdfw all subnets
+< fwdfw err concon
+< fwdfw err ratecon
+< fwdfw limitconcon
+< fwdfw maxconcon
+< fwdfw numcon
+< fwdfw ratelimit
+< fwhost addgeoipgrp
+< fwhost cust geoip
+< fwhost cust geoipgroup
+< fwhost cust geoiplocation
+< fwhost newgeoipgrp
 < gen dh
 < generate dh key
-< grouptype
-< hardware support
+< geoip
+< geoipblock
+< geoipblock block countries
+< geoipblock configuration
+< geoipblock country code
+< geoipblock country is allowed
+< geoipblock country is blocked
+< geoipblock country name
+< geoipblock enable feature
+< geoipblock flag
+< guardian
 < imei
 < imsi
 < incoming compression in bytes per second
-< incoming firewall access
 < incoming overhead in bytes per second
-< integrity
-< invalid input for dpd delay
-< invalid input for dpd timeout
+< invalid input for inactivity timeout
 < invalid input for valid till days
-< ipsec
-< ipsec network
-< ipsec no connections
-< last
-< least preferred
-< lifetime
-< mac filter
+< invalid logserver protocol
+< log server protocol
 < masquerade blue
 < masquerade green
 < masquerade orange
 < masquerading
 < masquerading disabled
 < masquerading enabled
-< maximum
-< MB read
-< MB written
 < messages
-< minimum
-< minute
 < model
 < modem hardware details
 < modem information
 < modem sim information
 < modem status
 < monitor interface
-< most preferred
 < MTU settings
 < nameserver
 < never
-< no hardware random number generator
+< none
 < not a valid dh key
-< notice
 < Number of Countries for the pie chart
+< one hour
+< one month
+< one week
 < one year
-< openvpn default
-< openvpn destination port used
-< openvpn disabled
-< openvpn enabled
-< openvpn fragment allowed with udp
-< openvpn mssfix allowed with udp
-< openvpn network
-< openvpn prefix local subnet
-< openvpn prefix openvpn subnet
-< openvpn prefix remote subnet
-< openvpn subnet is used
-< other
-< our donors
 < outgoing compression in bytes per second
-< outgoing firewall access
-< outgoing firewall add ip group
-< outgoing firewall add mac group
-< outgoing firewall edit ip group
-< outgoing firewall edit mac group
-< outgoing firewall group error
-< outgoing firewall groups
-< outgoing firewall ip groups
-< outgoing firewall mac groups
-< outgoing firewall p2p allow
-< outgoing firewall p2p deny
-< outgoing firewall p2p description 1
-< outgoing firewall p2p description 2
-< outgoing firewall p2p description 3
-< outgoing firewall view group
 < outgoing overhead in bytes per second
 < ovpn add conf
 < ovpn crypt options
 < ovpn dh parameters
 < ovpn dh upload
 < ovpn engines
-< ovpn errmsg green already pushed
-< ovpn errmsg invalid ip or mask
 < ovpn generating the root and host certificates
 < ovpn ha
 < ovpn hmac
-< ovpn mgmt in root range
-< ovpn mtu-disc
-< ovpn mtu-disc and mtu not 1500
-< ovpn mtu-disc maybe
-< ovpn mtu-disc no
-< ovpn mtu-disc off
-< ovpn mtu-disc with mssfix or fragment
-< ovpn mtu-disc yes
-< ovpn no connections
-< ovpn port in root range
 < ovpn reneg sec
-< ovpn routes push
-< ovpn routes push options
-< p2p block
-< p2p block save notice
 < pptp netconfig
 < pptp peer
 < pptp route
-< proxy reports
-< proxy reports daily
-< proxy reports monthly
-< proxy reports today
-< proxy reports weekly
-< qos enter bandwidths
 < random number generator daemon
-< red1
+< rdns
 < required field
 < samba join a domain
 < samba join domain
 < search
-< server restart
-< Set time on boot
 < show dh
-< snat new source ip address
+< show tls-auth key
 < software version
 < source ip country
-< ssh
-< static routes
-< support donation
-< system has hwrng
-< system has rdrand
-< system information
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
 < ta key
-< tor
-< tor 0 = disabled
-< tor accounting
-< tor accounting bytes
-< tor accounting bytes left
-< tor accounting interval
-< tor accounting limit
-< tor accounting period
-< tor accounting period daily
-< tor accounting period monthly
-< tor accounting period weekly
-< tor acls
-< tor allowed subnets
-< tor bandwidth burst
-< tor bandwidth rate
-< tor bandwidth settings
-< tor bandwidth unlimited
-< tor common settings
-< tor configuration
-< tor connected relays
-< tor contact info
-< tor daemon
-< tor directory port
-< tor enabled
-< tor errmsg invalid accounting limit
-< tor errmsg invalid directory port
-< tor errmsg invalid ip or mask
-< tor errmsg invalid relay address
-< tor errmsg invalid relay name
-< tor errmsg invalid relay port
-< tor errmsg invalid socks port
-< tor exit country
-< tor exit country any
-< tor exit nodes
-< tor relay address
-< tor relay configuration
-< tor relay enabled
-< tor relay external address
-< tor relay fingerprint
-< tor relay mode
-< tor relay mode bridge
-< tor relay mode exit
-< tor relay mode private bridge
-< tor relay mode relay
-< tor relay nickname
-< tor relay port
-< tor service
-< tor socks port
-< tor stats
-< tor traffic limit hard
-< tor traffic limit soft
-< tor traffic read written
-< tor use exit nodes
+< tcp more reliable
+< ten minutes
+< teovpn_fragment
+< thirty minutes
 < twelve hours
 < two weeks
+< udp less overhead
 < unblock
 < unblock all
 < uncheck all
-< updxlrtr sources
-< updxlrtr standard view
-< uplink
+< unlimited
 < uplink bit rate
 < upload dh key
-< uptime
-< uptime load average
-< urlfilter redirect template
 < vendor
-< visit us at
 < vpn broken
 < vpn connecting
-< vpn keyexchange
+< vpn force mobike
+< vpn inactivity timeout
 < vpn on-demand
 < vpn start action
+< vpn start action add
 < vpn start action route
 < vpn start action start
 < vpn statistic n2n
 < vpn statistic rw
+< vpn wait
 < vpn weak
 < wireless network
 < wlanap
 < wlanap configuration
-< wlanap country
-< wlan client
-< wlan client advanced settings
-< wlan client and
 < wlan client anonymous identity
 < wlan client auth auto
 < wlan client authentication settings
 < wlan client auth peap
 < wlan client auth ttls
-< wlan client bssid
-< wlan client ccmp
-< wlan client configuration
-< wlan client disconnected
-< wlan client duplicate ssid
 < wlan client eap authentication method
 < wlan client eap phase2 method
 < wlan client eap state
-< wlan client edit entry
-< wlan client encryption
 < wlan client encryption eap
-< wlan client encryption none
-< wlan client encryption wep
-< wlan client encryption wpa
-< wlan client encryption wpa2
-< wlan client group cipher
-< wlan client group key algorithm
 < wlan client identity
-< wlan client invalid key length
 < wlan client method
-< wlan client new entry
-< wlan client new network
-< wlan client pairwise cipher
-< wlan client pairwise key algorithm
-< wlan client pairwise key group key
 < wlan client password
-< wlan client psk
-< wlan clients
-< wlan client ssid
-< wlan client tkip
 < wlan client tls cipher
 < wlan client tls version
-< wlan client wpa mode
-< wlan client wpa mode all
-< wlan client wpa mode ccmp ccmp
-< wlan client wpa mode ccmp tkip
-< wlan client wpa mode tkip tkip
 ############################################################################
 # Checking cgi-bin translations for language: pl                           #
 ############################################################################
-< addon
+< 24 hours
+< addons
 < administrator password
 < administrator username
 < adsl settings
 < bit
 < block
 < capabilities
+< Captive
 < Captive 1day
 < Captive 1month
 < Captive 1week
 < Captive auth_vou
 < Captive brand color
 < Captive branding
-< Captive clients
 < Captive client session expiry time
 < Captive config
 < Captive coupon
 < Captive GAIN ACCESS
 < Captive generate coupons
 < Captive generated coupon no
-< Captive genvoucher
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
 < Captive invalid logosize
 < Captive invalid_voucher
 < Captive ip
 < Captive issued coupons
 < Captive logo_set
-< Captive logo_upload
-< Captive logo_upload1
 < Captive logo uploaded
 < Captive mac
-< Captive menu
 < Captive noexpiretime
 < Captive nolimit
 < Captive nr
 < Captive please accept the terms and conditions
+< Captive please enter a coupon code
 < Captive portal
 < Captive portal coupons
 < Captive terms
 < ccd iroute
 < ccd iroute2
 < ccd iroutehint
-< ccd maxclients
 < ccd modify
 < ccd name
 < ccd net
 < ccd subnet
 < ccd used
 < check all
+< community rules
 < ConnSched dial
 < ConnSched hangup
 < ConnSched reboot
 < countries
 < countrycode
 < country codes and flags
+< dead peer detection
 < default
 < default ip
 < deprecated fs warn
 < dh key move failed
 < dh key warn
 < dh key warn1
+< dh name is invalid
 < dh parameter
 < dl client arch insecure
 < dnat address
 < email text
 < email tls
 < email usemail
+< emerging rules
 < encryption
 < entropy
 < entropy graphs
 < extrahd unable to read
 < extrahd unable to write
 < extrahd you cant mount
+< fifteen minutes
 < firewall graph country
 < firewall graph ip
 < firewall graph port
 < firewall logs country
 < firewall rules
 < first
+< five minutes
 < flag
 < forward firewall
 < four hours
 < fwdfw additional
 < fwdfw addrule
 < fwdfw all icmp
+< fwdfw all subnets
 < fwdfw change
 < fwdfw copy
 < fwdfw delete
 < geoipblock enable feature
 < geoipblock flag
 < grouptype
+< guardian
 < hardware support
 < imei
 < imsi
 < integrity
 < invalid input for dpd delay
 < invalid input for dpd timeout
+< invalid input for inactivity timeout
 < invalid input for valid till days
+< invalid logserver protocol
 < ipsec
 < ipsec network
 < ipsec no connections
 < last
 < least preferred
 < lifetime
+< log server protocol
 < mac filter
 < masquerade blue
 < masquerade green
 < nameserver
 < never
 < no hardware random number generator
+< none
 < not a valid dh key
 < notice
 < Number of Countries for the pie chart
+< one hour
+< one month
+< one week
 < one year
 < openvpn default
 < openvpn destination port used
 < proxy reports weekly
 < qos enter bandwidths
 < random number generator daemon
+< rdns
 < red1
 < required field
 < samba join a domain
 < search
 < server restart
 < show dh
+< show tls-auth key
 < snat new source ip address
 < software version
 < source ip country
 < ssh
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
 < static routes
 < support donation
 < system has hwrng
 < system has rdrand
 < ta key
+< tcp more reliable
+< ten minutes
+< teovpn_fragment
+< thirty minutes
 < tor
 < tor 0 = disabled
 < tor accounting
 < tor bandwidth rate
 < tor bandwidth settings
 < tor bandwidth unlimited
+< tor bridge enabled
 < tor common settings
 < tor configuration
 < tor connected relays
 < tor errmsg invalid accounting limit
 < tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
+< tor errmsg invalid node id
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor use exit nodes
 < twelve hours
 < two weeks
+< udp less overhead
 < unblock
 < unblock all
 < uncheck all
+< unlimited
 < updxlrtr sources
 < updxlrtr standard view
+< updxlrtr used by
 < uplink
 < uplink bit rate
 < upload dh key
 < visit us at
 < vpn broken
 < vpn connecting
+< vpn force mobike
+< vpn inactivity timeout
 < vpn keyexchange
 < vpn on-demand
 < vpn start action
+< vpn start action add
 < vpn start action route
 < vpn start action start
 < vpn statistic n2n
 < vpn statistic rw
+< vpn wait
 < vpn weak
 < wireless network
 < wlanap
 ############################################################################
 # Checking cgi-bin translations for language: ru                           #
 ############################################################################
+< 24 hours
 < Add a route
-< addon
+< addons
 < administrator password
 < administrator username
 < adsl settings
 < bit
 < block
 < capabilities
+< Captive
 < Captive 1day
 < Captive 1month
 < Captive 1week
 < Captive auth_vou
 < Captive brand color
 < Captive branding
-< Captive clients
 < Captive client session expiry time
 < Captive config
 < Captive coupon
 < Captive GAIN ACCESS
 < Captive generate coupons
 < Captive generated coupon no
-< Captive genvoucher
+< Captive heading terms
+< Captive heading voucher
+< Captive invalid coupon
 < Captive invalid logosize
 < Captive invalid_voucher
 < Captive ip
 < Captive issued coupons
 < Captive logo_set
-< Captive logo_upload
-< Captive logo_upload1
 < Captive logo uploaded
 < Captive mac
-< Captive menu
 < Captive noexpiretime
 < Captive nolimit
 < Captive nr
 < Captive please accept the terms and conditions
+< Captive please enter a coupon code
 < Captive portal
 < Captive portal coupons
 < Captive terms
 < ccd iroute
 < ccd iroute2
 < ccd iroutehint
-< ccd maxclients
 < ccd modify
 < ccd name
 < ccd net
 < ccd subnet
 < ccd used
 < check all
+< community rules
 < ConnSched dial
 < ConnSched hangup
 < ConnSched reboot
 < countrycode
 < country codes and flags
 < day-graph
+< dead peer detection
 < default
 < default ip
 < deprecated fs warn
 < dh key move failed
 < dh key warn
 < dh key warn1
+< dh name is invalid
 < dh parameter
 < disk access per
 < dl client arch insecure
 < email text
 < email tls
 < email usemail
+< emerging rules
 < encryption
 < entropy
 < entropy graphs
 < extrahd unable to read
 < extrahd unable to write
 < extrahd you cant mount
+< fifteen minutes
 < firewall graph country
 < firewall graph ip
 < firewall graph port
 < firewall logs country
 < firewall rules
 < first
+< five minutes
 < flag
 < forward firewall
 < four hours
 < fwdfw additional
 < fwdfw addrule
 < fwdfw all icmp
+< fwdfw all subnets
 < fwdfw change
 < fwdfw copy
 < fwdfw delete
 < geoipblock enable feature
 < geoipblock flag
 < grouptype
+< guardian
 < hardware support
 < hour-graph
 < imei
 < integrity
 < invalid input for dpd delay
 < invalid input for dpd timeout
+< invalid input for inactivity timeout
 < invalid input for valid till days
+< invalid logserver protocol
 < ipsec
 < ipsec network
 < ipsec no connections
 < last
 < least preferred
 < lifetime
+< log server protocol
 < mac filter
 < masquerade blue
 < masquerade green
 < nameserver
 < never
 < no hardware random number generator
+< none
 < not a valid dh key
 < notice
 < Number of Countries for the pie chart
+< one hour
+< one month
+< one week
 < one year
 < openvpn default
 < openvpn destination port used
 < proxy reports weekly
 < qos enter bandwidths
 < random number generator daemon
+< rdns
 < red1
 < required field
 < samba join a domain
 < search
 < server restart
 < show dh
+< show tls-auth key
 < snat new source ip address
 < software version
 < source ip country
 < ssh
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
 < static routes
 < support donation
 < system has hwrng
 < system has rdrand
 < ta key
+< tcp more reliable
+< ten minutes
+< teovpn_fragment
+< thirty minutes
 < tor
 < tor 0 = disabled
 < tor accounting
 < tor bandwidth rate
 < tor bandwidth settings
 < tor bandwidth unlimited
+< tor bridge enabled
 < tor common settings
 < tor configuration
 < tor connected relays
 < tor errmsg invalid accounting limit
 < tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
+< tor errmsg invalid node id
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < tor errmsg invalid relay port
 < tor use exit nodes
 < twelve hours
 < two weeks
+< udp less overhead
 < unblock
 < unblock all
 < uncheck all
+< unlimited
 < updxlrtr sources
 < updxlrtr standard view
+< updxlrtr used by
 < uplink
 < uplink bit rate
 < upload dh key
 < visit us at
 < vpn broken
 < vpn connecting
+< vpn force mobike
+< vpn inactivity timeout
 < vpn keyexchange
 < vpn on-demand
 < vpn start action
+< vpn start action add
 < vpn start action route
 < vpn start action start
 < vpn statistic n2n
 < vpn statistic rw
+< vpn wait
 < vpn weak
 < week-graph
 < wireless network
 < wlan client wpa mode ccmp tkip
 < wlan client wpa mode tkip tkip
 < year-graph
+############################################################################
+# Checking cgi-bin translations for language: tr                           #
+############################################################################
+< fwdfw all subnets
+< ssh active sessions
+< ssh login time
+< ssh no active logins
+< ssh username
+< vpn start action add
+< vpn wait
index 113c29f412a7428507926f4129ede3ff565ea9a0..65cc349baf8e76a68b2e7aa5a7cc88bbf164d79c 100755 (executable)
@@ -237,7 +237,7 @@ if ($cgiparams{'ACTION'} eq 'delete-client') {
 }
 
 #open webpage, print header and open box
-&Header::openpage($Lang::tr{'Captive menu'}, 1, '');
+&Header::openpage($Lang::tr{'Captive'}, 1, '');
 &Header::openbigbox();
 
 # If an error message exists, show a box with the error message
@@ -757,7 +757,7 @@ sub generate_pdf() {
                        $f_subheadline->translate($cx, ($y + $h - $cy) / 2.4 + $cy);
 
                        if ($settings{'TITLE'}) {
-                               $f_headline->text_center($settings{'TITLE'});
+                               $f_headline->text_center(decode("utf8", $settings{'TITLE'}));
                                $f_subheadline->text_center(decode("utf8", $Lang::tr{'Captive WiFi coupon'}));
                        } else {
                                $f_headline->text_center(decode("utf8", $Lang::tr{'Captive WiFi coupon'}));
index 96f09012b7bf3c21c3456d90eab8f20adfd91ddb..e9e9e335cfe4356b8509b5a79b1f482562e51e6c 100644 (file)
@@ -31,6 +31,7 @@ use Switch;
 require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
+require "${General::swroot}/geoip-functions.pl";
 
 my $colour_multicast = "#A0A0A0";
 
@@ -379,6 +380,7 @@ print <<END;
                                <a href="?sort_field=3&amp;sort_order=d"><img style="width:10px" src="/images/up.gif" alt=""></a>
                                <a href="?sort_field=3&amp;sort_order=a"><img style="width:10px" src="/images/down.gif" alt=""></a>
                        </th>
+                       <th>&nbsp;</th>
                        <th style='text-align:center' colspan='2'>
                                <a href="?sort_field=2&amp;sort_order=d"><img style="width:10px" src="/images/up.gif" alt=""></a>
                                <a href="?sort_field=2&amp;sort_order=a"><img style="width:10px" src="/images/down.gif" alt=""></a>
@@ -386,6 +388,7 @@ print <<END;
                                <a href="?sort_field=4&amp;sort_order=d"><img style="width:10px" src="/images/up.gif" alt=""></a>
                                <a href="?sort_field=4&amp;sort_order=a"><img style="width:10px" src="/images/down.gif" alt=""></a>
                        </th>
+                       <th>&nbsp;</th>
                        <th style='text-align:center'>
                                <a href="?sort_field=8&amp;sort_order=d"><img style="width:10px" src="/images/up.gif" alt=""></a>
                                <a href="?sort_field=8&amp;sort_order=a"><img style="width:10px" src="/images/down.gif" alt=""></a>
@@ -409,9 +412,15 @@ print <<END;
                        <th style='text-align:center' colspan='2'>
                                $Lang::tr{'source ip and port'}
                        </th>
+                       <th style='text-align:center'>
+                               $Lang::tr{'country'}
+                       </th>
                        <th style='text-align:center' colspan='2'>
                                $Lang::tr{'dest ip and port'}
                        </th>
+                       <th style='text-align:center'>
+                               $Lang::tr{'country'}
+                       </th>
                        <th style='text-align:center'>
                                $Lang::tr{'download'} /
                                <br>$Lang::tr{'upload'}
@@ -540,6 +549,12 @@ foreach my $line (@conntrack) {
        my $bytes_in = format_bytes($bytes[0]);
        my $bytes_out = format_bytes($bytes[1]);
 
+       # enumerate GeoIP information
+       my $srcccode = &GeoIP::lookup($sip_ret);
+       my $src_flag_icon = &GeoIP::get_flag_icon($srcccode);
+       my $dstccode = &GeoIP::lookup($dip_ret);
+       my $dst_flag_icon = &GeoIP::get_flag_icon($dstccode);
+
        # Format TTL
        $ttl = format_time($ttl);
 
@@ -601,6 +616,9 @@ foreach my $line (@conntrack) {
                        </a>
                        $sport_extra
                </td>
+               <td style='text-align:center; background-color:$sip_colour;'>
+                       <a href='country.cgi#$srcccode'><img src='$src_flag_icon' border='0' align='absmiddle' alt='$srcccode' title='$srcccode' /></a>
+               </td>
                <td style='text-align:center; background-color:$dip_colour;'>
                        <a href='/cgi-bin/ipinfo.cgi?ip=$dip'>
                                <span style='color:#FFFFFF;'>$dip</span>
@@ -613,6 +631,9 @@ foreach my $line (@conntrack) {
                        </a>
                        $dport_extra
                </td>
+               <td style='text-align:center; background-color:$sip_colour;'>
+                       <a href='country.cgi#$dstccode'><img src='$dst_flag_icon' border='0' align='absmiddle' alt='$dstccode' title='$dstccode' /></a>
+               </td>
                <td style='text-align:center'>
                        $bytes_in / $bytes_out
                </td>
index f370e80b68daa4c5d8709b490c45feb2b46a833b..7cda40251a2422917f43c44f148a01c50190744a 100644 (file)
@@ -41,7 +41,7 @@ print <<END
 <p>$Lang::tr{'donation-text'}</p>
 
 <div align="center">
-       <a href="http://www.ipfire.org/donate">
+       <a href="https://www.ipfire.org/donate">
                <strong>$Lang::tr{'donation'}</strong>
        </a>
 </div>
@@ -54,7 +54,7 @@ END
 print <<END
 <br>
 <center>
-       $Lang::tr{'visit us at'}: <b><a href='http://www.ipfire.org/' target="_blank">http://www.ipfire.org/</a></b>
+       $Lang::tr{'visit us at'}: <b><a href='https://www.ipfire.org/' target="_blank">https://www.ipfire.org/</a></b>
 </center>
 <br><br>
 
index e5db5c212cdd0c7016ddef79a7ccd6211d079909..d7a9ca5d8951904ca5457827f56af977c771a73c 100644 (file)
@@ -51,14 +51,9 @@ if ( $querry[0] ne~ "") {
        # Check for hardware support.
        my $message;
        my $message_colour = $Header::colourred;
-       if (&has_hwrng()) {
-               $message = $Lang::tr{'system has hwrng'};
-               $message_colour = $Header::colourgreen;
-       } elsif (&has_rdrand()) {
+       if (&has_rdrand()) {
                $message = $Lang::tr{'system has rdrand'};
                $message_colour = $Header::colourgreen;
-       } else {
-               $message = $Lang::tr{'no hardware random number generator'};
        }
 
        my $rngd_status = "<td align='center' bgcolor='${Header::colourred}'><font color='white'><b>$Lang::tr{'stopped'}</b></font></td>";
@@ -67,9 +62,13 @@ if ( $querry[0] ne~ "") {
        }
 
        &Header::openbox('100%', 'center', $Lang::tr{'hardware support'});
-       print <<EOF;
-               <p style="color: $message_colour; text-align: center;">$message</p>
+       if ($message) {
+               print <<EOF;
+                       <p style="color: $message_colour; text-align: center;">$message</p>
+EOF
+       }
 
+       print <<EOF;
                <table width='80%' cellspacing='1' class='tbl'>
                        <tr>
                                <th align='center'><b>$Lang::tr{'service'}</b></th>
@@ -89,10 +88,6 @@ EOF
        &Header::closepage();
 }
 
-sub has_hwrng() {
-       return (-c "/dev/hwrng");
-}
-
 sub has_rdrand() {
        open(FILE, "/proc/cpuinfo") or return 0;
        my @cpuinfo = <FILE>;
index 0060a117cdf1db0d0ca4152e77a1f409b9e8038a..08fee3d8acd3a605ab6ed288fbcc7c0190ed6e29 100644 (file)
@@ -67,7 +67,7 @@ if ($fireinfosettings{'ENABLE_FIREINFO'} ne "on") {
 <font color="$Header::colourred">
        <p>
                $Lang::tr{'fireinfo why descr1'}
-               $Lang::tr{'fireinfo why descr2'}<a href="http://fireinfo.ipfire.org" target="_blank">$Lang::tr{'fireinfo why read more'}</a>
+               $Lang::tr{'fireinfo why descr2'}<a href="https://fireinfo.ipfire.org" target="_blank">$Lang::tr{'fireinfo why read more'}</a>
        </p>
 </font>
 END
@@ -122,7 +122,7 @@ print <<END;
        <tr>
                <td>$Lang::tr{'fireinfo your profile id'}:</td>
                <td>
-                       <a href="http://fireinfo.ipfire.org/profile/$profile_id" target="_blank">$profile_id</a>
+                       <a href="https://fireinfo.ipfire.org/profile/$profile_id" target="_blank">$profile_id</a>
                </td>
        </tr>
        <tr>
index face0f460974350f10c5bea26f54acb58cd9825e..499f279d1fefb68d5e85186e0f48edd76ab455e3 100644 (file)
@@ -1161,11 +1161,31 @@ END
        #IPsec netze
        foreach my $key (sort { ncmp($ipsecconf{$a}[1],$ipsecconf{$b}[1]) } keys %ipsecconf) {
                if ($ipsecconf{$key}[3] eq 'net' || ($optionsfw{'SHOWDROPDOWN'} eq 'on' && $ipsecconf{$key}[3] ne 'host')){
-                       print"<tr><td valign='top'><input type='radio' name='$grp' value='ipsec_net_$srctgt' $checked{$grp}{'ipsec_net_'.$srctgt}></td><td >$Lang::tr{'fwhost ipsec net'}</td><td align='right'><select name='ipsec_net_$srctgt' style='width:200px;'>" if ($show eq '');
+                       print"<tr><td valign='top'><input type='radio' name='$grp' id='ipsec_net_$srctgt' value='ipsec_net_$srctgt' $checked{$grp}{'ipsec_net_'.$srctgt}></td><td >$Lang::tr{'fwhost ipsec net'}</td><td align='right'><select name='ipsec_net_$srctgt' style='width:200px;'>" if ($show eq '');
                        $show='1';
+
+                       #Check if we have more than one REMOTE subnet in config
+                       my @arr1 = split /\|/, $ipsecconf{$key}[11];
+                       my $cnt1 += @arr1;
+
                        print "<option ";
-                       print "selected='selected'" if ($fwdfwsettings{$fwdfwsettings{$grp}} eq $ipsecconf{$key}[1]);
-                       print ">$ipsecconf{$key}[1]</option>";
+                       print "value=$ipsecconf{$key}[1]";
+                       print " selected " if ($fwdfwsettings{$fwdfwsettings{$grp}} eq "$ipsecconf{$key}[1]");
+                       print ">$ipsecconf{$key}[1] ";
+                       print "($Lang::tr{'fwdfw all subnets'})" if $cnt1 > 1; #If this Conenction has more than one subnet, print one option for all subnets
+                       print "</option>";
+
+                       if ($cnt1 > 1){
+                               foreach my $val (@arr1){
+                                       #normalize subnet to cidr notation
+                                       my ($val1,$val2) = split /\//, $val;
+                                       my $val3 = &General::iporsubtocidr($val2);
+                                       print "<option ";
+                                       print "value='$ipsecconf{$key}[1]|$val1/$val3'";
+                                       print "selected " if ($fwdfwsettings{$fwdfwsettings{$grp}} eq "$ipsecconf{$key}[1]|$val1/$val3");
+                                       print ">$ipsecconf{$key}[1] ($val1/$val3)</option>";
+                               }
+                       }
                }
        }
        if($optionsfw{'SHOWDROPDOWN'} eq 'on' && $show eq ''){
@@ -2575,6 +2595,11 @@ END
                        #SOURCE
                        my $ipfireiface;
                        &getcolor($$hash{$key}[3],$$hash{$key}[4],\%customhost);
+                       # Check SRC Host and replace "|" with space
+                       if ($$hash{$key}[4] =~ /\|/){
+                               $$hash{$key}[4] =~ s/\|/ (/g;
+                               $$hash{$key}[4] = $$hash{$key}[4].")";
+                       }
                        print"<td align='center' width='30%' $tdcolor>";
                        if ($$hash{$key}[3] eq 'ipfire_src'){
                                $ipfireiface=$Lang::tr{'fwdfw iface'};
@@ -2640,6 +2665,11 @@ END
                        print<<END;
                                        <td align='center' $tdcolor>
 END
+                       # Check TGT Host and replace "|" with space
+                       if ($$hash{$key}[6] =~ /\|/){
+                               $$hash{$key}[6] =~ s/\|/ (/g;
+                               $$hash{$key}[6] = $$hash{$key}[6].")";
+                       }
                        #Is this a DNAT rule?
                        my $natstring;
                        if ($$hash{$key}[31] eq 'dnat' && $$hash{$key}[28] eq 'ON'){
index a2ade8a202f30cafc9592e632f638df7b45b888d..576701ac662f7b878b0ab6760b88e2f045be126b 100644 (file)
@@ -54,6 +54,7 @@ my %fwinp=();
 my %fwout=();
 my %ovpnsettings=();
 my %netsettings=();
+my %optionsfw=();
 
 my $errormessage;
 my $hint;
@@ -70,6 +71,7 @@ my $configgeoipgrp    = "${General::swroot}/fwhosts/customgeoipgrp";
 my $fwconfigfwd                = "${General::swroot}/firewall/config";
 my $fwconfiginp                = "${General::swroot}/firewall/input";
 my $fwconfigout                = "${General::swroot}/firewall/outgoing";
+my $fwoptions          = "${General::swroot}/optionsfw/settings";
 my $configovpn         = "${General::swroot}/ovpn/settings";
 my $configipsecrw      = "${General::swroot}/vpn/settings";
 
@@ -87,8 +89,9 @@ unless (-e $configgeoipgrp) { system("touch $configgeoipgrp"); }
 &General::readhasharray("$configipsec", \%ipsecconf);
 &General::readhash("$configipsecrw", \%ipsecsettings);
 &General::readhash("/var/ipfire/ethernet/settings", \%netsettings);
-&Header::getcgihash(\%fwhostsettings);
+&General::readhash($fwoptions, \%optionsfw);
 
+&Header::getcgihash(\%fwhostsettings);
 &Header::showhttpheaders();
 &Header::openpage($Lang::tr{'fwhost menu'}, 1, '');
 &Header::openbigbox('100%', 'center');
@@ -1278,7 +1281,7 @@ if ($fwhostsettings{'ACTION'} eq 'changegeoipgrpname')
                        }
                        &General::writehasharray("$configgeoipgrp", \%customgeoipgrp );
                        #change name in FW Rules
-                       &changenameinfw($fwhostsettings{'oldgrpname'},$fwhostsettings{'grp'},6);
+                       &changenameinfw($fwhostsettings{'oldgrpname'},$fwhostsettings{'grp'},4,"geoip");
                }
        }
        &addgeoipgrp;
@@ -1548,27 +1551,30 @@ END
                                print"</select></td></tr>";
                        }
                        #IPsec networks
-                       my @IPSEC_N2N=();
+
                        foreach my $key (sort { ncmp($ipsecconf{$a}[0],$ipsecconf{$b}[0]) } keys %ipsecconf) {
-                               if ($ipsecconf{$key}[3] eq 'net'){
-                                       $show='1';
-                                       push (@IPSEC_N2N,$ipsecconf{$key}[1]);
-                               }
-                       }
-                       if ($show eq '1'){
-                               $show='';
-                               print<<END;
-                                       <td style='width:15em;'>
-                                               <label>
-                                                       <input type='radio' name='grp2' id='IPSEC_NET' value='ipsec_net' $checked{'grp2'}{'ipsec_net'}>
-                                                       $Lang::tr{'fwhost ipsec net'}
-                                               </label>
-                                       </td>
-                                       <td style='text-align:right;'>
-                                       <select name='IPSEC_NET' style='width:16em;'>"
-END
-                               foreach(@IPSEC_N2N){
-                                       print"<option value='$_'>$_</option>";
+                               if ($ipsecconf{$key}[3] eq 'net' || ($optionsfw{'SHOWDROPDOWN'} eq 'on' && $ipsecconf{$key}[3] ne 'host')){
+                                       print "<td style='width:15em;'><label><input type='radio' name='grp2' id='IPSEC_NET' value='ipsec_net' $checked{'grp2'}{'ipsec_net'}>$Lang::tr{'fwhost ipsec net'}</label></td><td style='text-align:right;'><select name='IPSEC_NET' style='width:16em;'>" if $show eq '';
+                                       $show=1;
+                                       #Check if we have more than one REMOTE subnet in config
+                                       my @arr1 = split /\|/, $ipsecconf{$key}[11];
+                                       my $cnt1 += @arr1;
+
+                                       print"<option value=$ipsecconf{$key}[1]>";
+                                       print"$ipsecconf{$key}[1]";
+                                       print" ($Lang::tr{'fwdfw all subnets'})" if $cnt1 > 1; #If this Conenction has more than one subnet, print one option for all subnets
+                                       print"</option>";
+
+                                       if ($cnt1 > 1){
+                                               foreach my $val (@arr1){
+                                                       #normalize subnet to cidr notation
+                                                       my ($val1,$val2) = split /\//, $val;
+                                                       my $val3 = &General::iporsubtocidr($val2);
+                                                       print "<option ";
+                                                       print "value='$ipsecconf{$key}[1]|$val1/$val3'";
+                                                       print ">$ipsecconf{$key}[1] ($val1/$val3)</option>";
+                                               }
+                                       }
                                }
                        }
                        print"</select></td></tr>";
@@ -2116,14 +2122,15 @@ sub viewtablegrp
                        print "<td width='39%' align='left' $col>";
                        if($customgrp{$key}[3] eq 'Standard Network'){
                                print &get_name($customgrp{$key}[2])."</td>";
+                       }elsif($customgrp{$key}[3] eq "IpSec Network" && $customgrp{$key}[2] =~ /\|/){
+                               my ($a,$b) = split /\|/, $customgrp{$key}[2];
+                                       print "$a</td>";
                        }else{
                                print "$customgrp{$key}[2]</td>";
                        }
                        if ($ip eq '' && $customgrp{$key}[2] ne $Lang::tr{'fwhost err emptytable'}){
                                print "<td align='center' $col>$Lang::tr{'fwhost deleted'}</td><td align='center' $col>$Lang::tr{'fwhost '.$customgrp{$key}[3]}</td><td width='1%' $col><form method='post'>";
                        }else{
-                               my ($colip,$colsub) = split("/",$ip);
-                               $ip="$colip/".&General::iporsubtocidr($colsub) if ($colsub);
                                print"<td align='center' $col>".&getcolor($ip)."</td><td align='center' $col>$Lang::tr{'fwhost '.$customgrp{$key}[3]}</td><td width='1%' $col><form method='post'>";
                        }
                        if ($delflag > 0 && $ip ne ''){
@@ -2896,7 +2903,23 @@ sub getipforgroup
        if ($type eq 'IpSec Network'){
                foreach my $key (keys %ipsecconf) {
                        if ($ipsecconf{$key}[1] eq $name){
-                               return $ipsecconf{$key}[11];
+                               if ($ipsecconf{$key}[11] =~ /\|/) {
+                                       my $string;
+                                       my @parts = split /\|/ , $ipsecconf{$key}[11];
+                                       foreach my $key1 (@parts){
+                                               my ($val1,$val2) = split (/\//, $key1);
+                                               my $val3 = &Network::convert_netmask2prefix($val2) || $val2;
+                                               $string .= "$val1/$val3<br>";
+                                       }
+                                       return $string;
+                               }else{
+                                       return $ipsecconf{$key}[11];
+                               }
+                       }else{
+                               if ($name =~ /\|/) {
+                                       my ($a,$b) = split /\|/, $name;
+                                       return $b;
+                               }
                        }
                }
                &deletefromgrp($name,$configgrp);
@@ -2917,7 +2940,7 @@ sub getipforgroup
                foreach my $key (keys %ccdhost) {
                        if($ccdhost{$key}[1] eq $name){
                                my ($a,$b) = split ("/",$ccdhost{$key}[11]);
-                               $b=&General::iporsubtodec($b);
+                               $b=&Network::convert_netmask2prefix($b) || ($b);
                                return "$a/$b";
                        }
                }
@@ -2929,7 +2952,7 @@ sub getipforgroup
                foreach my $key (keys %ccdhost) {
                        if($ccdhost{$key}[1] eq $name){
                                my ($a,$b) = split (/\//,$ccdhost{$key}[33]);
-                               $b=&General::iporsubtodec($b);
+                               $b=&Network::convert_netmask2prefix($b) || ($b) ;
                                return "$a/$b";
                        }
                }
@@ -2941,7 +2964,7 @@ sub getipforgroup
                foreach my $key (keys %ccdnet) {
                        if ($ccdnet{$key}[0] eq $name){
                                my ($a,$b) = split (/\//,$ccdnet{$key}[1]);
-                               $b=&General::iporsubtodec($b);
+                               $b=&Network::convert_netmask2prefix($b) || ($b);
                                return "$a/$b";
                        }
                }
@@ -2961,7 +2984,7 @@ sub getipforgroup
        if ($type eq 'Custom Network'){
                foreach my $key (keys %customnetwork) {
                        if($customnetwork{$key}[0] eq $name){
-                               return $customnetwork{$key}[1]."/".$customnetwork{$key}[2];
+                               return $customnetwork{$key}[1]."/".&Network::convert_netmask2prefix($customnetwork{$key}[2]) || $customnetwork{$key}[2];
                        }
                }
        }
@@ -2976,20 +2999,20 @@ sub getipforgroup
                if ($name eq 'GREEN'){
                        my %hash=();
                        &General::readhash("${General::swroot}/ethernet/settings",\%hash);
-                       return $hash{'GREEN_NETADDRESS'}."/".$hash{'GREEN_NETMASK'};
+                       return $hash{'GREEN_NETADDRESS'}."/".&Network::convert_netmask2prefix($hash{'GREEN_NETMASK'}) || $hash{'GREEN_NETMASK'};
                }
                if ($name eq 'BLUE'){
                        my %hash=();
                        &General::readhash("${General::swroot}/ethernet/settings",\%hash);
-                       return $hash{'BLUE_NETADDRESS'}."/".$hash{'BLUE_NETMASK'};
+                       return $hash{'BLUE_NETADDRESS'}."/".&Network::convert_netmask2prefix($hash{'BLUE_NETMASK'}) || $hash{'BLUE_NETMASK'};
                }
                if ($name eq 'ORANGE'){
                        my %hash=();
                        &General::readhash("${General::swroot}/ethernet/settings",\%hash);
-                       return $hash{'ORANGE_NETADDRESS'}."/".$hash{'ORANGE_NETMASK'};
+                       return $hash{'ORANGE_NETADDRESS'}."/".&Network::convert_netmask2prefix($hash{'ORANGE_NETMASK'}) || $hash{'ORANGE_NETMASK'};
                }
                if ($name eq 'ALL'){
-                       return "0.0.0.0/0.0.0.0";
+                       return "0.0.0.0/0";
                }
                if ($name =~ /IPsec/i){
                        my %hash=();
@@ -3052,6 +3075,12 @@ sub changenameinfw
        my $old=shift;
        my $new=shift;
        my $fld=shift;
+       my $type=shift;
+
+       if ($type eq 'geoip'){
+               $old="group:$old";
+               $new="group:$new";
+       }
        &General::readhasharray("$fwconfigfwd", \%fwfwd);
        &General::readhasharray("$fwconfiginp", \%fwinp);
        &General::readhasharray("$fwconfigout", \%fwout);
index 7b5a848bfdd53bcab6c860e6eb3874776c031501..f5999c87ebee88e97faf0692de3134d2e033a4e0 100644 (file)
@@ -73,7 +73,7 @@ if ( $querry[0] =~ "hwtemp"){
        &Graphs::updatehddgraph($querry[0],$querry[1]);
 }else{
        &Header::showhttpheaders();
-       &Header::openpage($Lang::tr{'harddisk temperature graphs'}, 1, '');
+       &Header::openpage($Lang::tr{'hardware graphs'}, 1, '');
        &Header::openbigbox('100%', 'left');
 
        &Header::getcgihash(\%sensorsettings);
index ff48333b732a44c53b7443c56d30815068bb193b..9863251e2d8817f74211383b844f170a200af636 100644 (file)
@@ -259,9 +259,9 @@ if ($snortsettings{'OINKCODE'} ne "") {
 
 if (!$errormessage) {
        if ($snortsettings{'RULES'} eq 'subscripted') {
-               $url=" https://www.snort.org/rules/snortrules-snapshot-29110.tar.gz?oinkcode=$snortsettings{'OINKCODE'}";
+               $url=" https://www.snort.org/rules/snortrules-snapshot-29111.tar.gz?oinkcode=$snortsettings{'OINKCODE'}";
        } elsif ($snortsettings{'RULES'} eq 'registered') {
-               $url=" https://www.snort.org/rules/snortrules-snapshot-29110.tar.gz?oinkcode=$snortsettings{'OINKCODE'}";
+               $url=" https://www.snort.org/rules/snortrules-snapshot-29111.tar.gz?oinkcode=$snortsettings{'OINKCODE'}";
        } elsif ($snortsettings{'RULES'} eq 'community') {
                $url=" https://www.snort.org/rules/community";
        } else {
@@ -692,8 +692,8 @@ sub downloadrulesfile {
        }
 
        if ($peer) {
-               system("wget -r --proxy=on --proxy-user=$proxysettings{'UPSTREAM_USER'} --proxy-passwd=$proxysettings{'UPSTREAM_PASSWORD'} -e http_proxy=http://$peer:$peerport/ -o /var/tmp/log --no-check-certificate --output-document=/var/tmp/snortrules.tar.gz $url");
+               system("wget -r --proxy=on --proxy-user=$proxysettings{'UPSTREAM_USER'} --proxy-passwd=$proxysettings{'UPSTREAM_PASSWORD'} -e http_proxy=http://$peer:$peerport/ -o /var/tmp/log --output-document=/var/tmp/snortrules.tar.gz $url");
        } else {
-               system("wget -r --no-check-certificate -o /var/tmp/log --output-document=/var/tmp/snortrules.tar.gz $url");
+               system("wget -r -o /var/tmp/log --output-document=/var/tmp/snortrules.tar.gz $url");
        }
 }
index 6ba345dde8bf3426bdb3e80d26172b69e6f6c6b0..ef9da2389b41de4277f2d633ab9e4e19ba15fd80 100644 (file)
@@ -210,7 +210,7 @@ END
        print <<END;
                <tr>
                        <td>
-                               <b>$Lang::tr{'dns servers'}:</b>
+                               <b><a href="netexternal.cgi">$Lang::tr{'dns servers'}</a>:</b>
                        </td>
                        <td style='text-align:center;'>
                                $dns_servers
@@ -444,9 +444,16 @@ END
                foreach my $key (sort { uc($vpnconfig{$a}[1]) cmp uc($vpnconfig{$b}[1]) } keys %vpnconfig) {
                        if ($vpnconfig{$key}[0] eq 'on' && $vpnconfig{$key}[3] ne 'host') {
                                $count++;
-                               my ($vpnip,$vpnsub) = split("/",$vpnconfig{$key}[11]);
-                               $vpnsub=&General::iporsubtocidr($vpnsub);
-                               $vpnip="$vpnip/$vpnsub";
+
+                               my @n = ();
+
+                               my @networks = split(/\|/, $vpnconfig{$key}[11]);
+                               foreach my $network (@networks) {
+                                       my ($vpnip, $vpnsub) = split("/", $network);
+                                       $vpnsub = &Network::convert_netmask2prefix($vpnsub) || $vpnsub;
+                                       push(@n, "$vpnip/$vpnsub");
+                               }
+
                                if ($count % 2){
                                        $col = $color{'color22'};
                                }else{
@@ -454,7 +461,7 @@ END
                                }
                                print "<tr>";
                                print "<td style='text-align:left; color:white; background-color:$Header::colourvpn;'>$vpnconfig{$key}[1]</td>";
-                               print "<td style='text-align:center; background-color:$col'>$vpnip</td>";
+                               print "<td style='text-align:center; background-color:$col'>" . join("<br>", @n) . "</td>";
 
                                my $activecolor = $Header::colourred;
                                my $activestatus = $Lang::tr{'capsclosed'};
@@ -472,6 +479,9 @@ END
                                                } elsif ($line =~ /$vpnconfig{$key}[1]\{.*ROUTED/) {
                                                        $activecolor = $Header::colourorange;
                                                        $activestatus = $Lang::tr{'vpn on-demand'};
+                                               } elsif ($vpnconfig{$key}[33] eq "add") {
+                                                       $activecolor = ${Header::colourorange};
+                                                       $activestatus = $Lang::tr{'vpn wait'};
                                                }
                                        }
                                }
index 16541f12621c9fd0ce25fc2015de453aac4d0f58..b756a24d2a5e97e67434ecdeb2acbe11763f1f9b 100644 (file)
@@ -30,6 +30,7 @@ use strict;
 require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
+require "${General::swroot}/geoip-functions.pl";
 
 my %cgiparams=();
 
@@ -50,6 +51,10 @@ if (&General::validip($addr)) {
        my $hostname = gethostbyaddr($iaddr, AF_INET);
        if (!$hostname) { $hostname = $Lang::tr{'lookup failed'}; }
 
+       # enumerate GeoIP information for IP address...
+       my $ccode = &GeoIP::lookup($addr);
+       my $flag_icon = &GeoIP::get_flag_icon($ccode);
+
        my $sock = new IO::Socket::INET ( PeerAddr => $whoisname, PeerPort => 43, Proto => 'tcp');
        if ($sock)
        {
@@ -81,7 +86,7 @@ if (&General::validip($addr)) {
                @lines = ( "$Lang::tr{'unable to contact'} $whoisname" );
        }
 
-       &Header::openbox('100%', 'left', $addr . ' (' . $hostname . ') : '.$whoisname);
+       &Header::openbox('100%', 'left', $addr . " <a href='country.cgi#$ccode'><img src='$flag_icon' border='0' align='absmiddle' alt='$ccode' title='$ccode' /></a> (" . $hostname . ') : '.$whoisname);
        print "<pre>\n";
        foreach my $line (@lines) {
                print &Header::cleanhtml($line,"y");
index 789341dbece41aeee32bda43330b3a31a235f6b8..aed0db9cf1e1af06bbd5c979f23691786593dd8b 100644 (file)
@@ -33,6 +33,7 @@ $logsettings{'LOGWATCH_KEEP'} = '56';
 my @VS = ('15','50','100','150','250','500');
 $logsettings{'ENABLE_REMOTELOG'} = 'off';
 $logsettings{'REMOTELOG_ADDR'} = '';
+$logsettings{'REMOTELOG_PROTOCOL'} = 'udp';
 $logsettings{'ACTION'} = '';
 &Header::getcgihash(\%logsettings);
 
@@ -45,6 +46,10 @@ if ($logsettings{'ACTION'} eq $Lang::tr{'save'})
     {
       $errormessage = $Lang::tr{'invalid logserver address'};
     }
+    unless ($logsettings{'REMOTELOG_PROTOCOL'} =~ /^udp|tcp$/)
+    {
+      $errormessage = $Lang::tr{'invalid logserver protocol'};
+    }
   }
   unless ($logsettings{'LOGWATCH_KEEP'} =~ /^\d+$/)
   {
@@ -69,6 +74,10 @@ $checked{'ENABLE_REMOTELOG'}{'off'} = '';
 $checked{'ENABLE_REMOTELOG'}{'on'} = '';
 $checked{'ENABLE_REMOTELOG'}{$logsettings{'ENABLE_REMOTELOG'}} = "checked='checked'";
 
+$selected{'REMOTELOG_PROTOCOL'}{'udp'} = '';
+$selected{'REMOTELOG_PROTOCOL'}{'tcp'} == '';
+$selected{'REMOTELOG_PROTOCOL'}{$logsettings{'REMOTELOG_PROTOCOL'}} = "selected='selected'";
+
 $checked{'LOGVIEW_REVERSE'}{'off'} = '';
 $checked{'LOGVIEW_REVERSE'}{'on'} = '';
 $checked{'LOGVIEW_REVERSE'}{$logsettings{'LOGVIEW_REVERSE'}} = "checked='checked'";
@@ -139,6 +148,11 @@ print <<END
 <tr>
   <td class='base'>$Lang::tr{'enabled'}</td><td><input type='checkbox' name='ENABLE_REMOTELOG' $checked{'ENABLE_REMOTELOG'}{'on'} /></td>
   <td>$Lang::tr{'log server address'}</td><td><input type='text' name='REMOTELOG_ADDR' value='$logsettings{'REMOTELOG_ADDR'}' /></td>
+  <td>$Lang::tr{'log server protocol'}</td><td>
+  <select name='REMOTELOG_PROTOCOL'>
+  <option value='udp' $selected{'REMOTELOG_PROTOCOL'}{'udp'}>$Lang::tr{'udp less overhead'}</option>
+  <option value='tcp' $selected{'REMOTELOG_PROTOCOL'}{'tcp'}>$Lang::tr{'tcp more reliable'}</option>
+  </select></td>
 </tr>
 </table>
 END
index 44b3abdac8c77bb64bed7051c56a95c1ed73cc63..98176d6902f04e509dca55d9eb4434b059276625 100644 (file)
@@ -387,7 +387,7 @@ sub processevent
                                }
                                ($title,$classification,$priority,$date,$time,$srcip,$srcport,$destip,$destport, $sid) = ("n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a", "n/a");
                                @refs = ();
-                               $_ =~ m/:([0-9]{1,4})\] (.*) \[\*\*\]/;
+                               $_ =~ m/:([0-9]{1,5})\] (.*) \[\*\*\]/;
                                $title = &Header::cleanhtml($2,"y");
                        }
                        if ($_ =~ m/Classification: (.*)\] \[Priority: (\d)\]/) {
index 605873ac00ce7ca965750582b0264d118aa3cde9..69835370b154acdaf8676bbd28640726497e70d4 100644 (file)
@@ -349,7 +349,7 @@ foreach $_ (@slice)
        if($iface eq $country || $srcaddr ne '') {
                my $ccode='';
                if($iface ne $country) {
-                       $ccode = $gi->country_code_by_name($srcaddr);
+                       $ccode = &GeoIP::lookup($srcaddr);
                }
                if($iface eq $country || $ccode eq uc($country)) {
                        my $chain = '';
index ce642e1cb539732029e409375f78ca9392aadc5e..221ed74ac6ef2574da7e2495e1e7298c70a6fe78 100644 (file)
@@ -304,6 +304,10 @@ if ($cgiparams{'LOGTYPE'} eq 'urlfilter')
 
 if ($logsettings{'LOGVIEW_REVERSE'} eq 'on') { @slice = reverse @slice; }
 
+if ($lines != 0) {
+
+&oldernewer();
+
 if ($lines)
 {
 
@@ -369,7 +373,7 @@ if ($lines)
        print "</table><br>\n";
 
 }
-
+}
 &oldernewer();
 
 &Header::closebox();
index 299612d4c799051bd7958eae685db19230edf14d..4393393e081f07326de37e0b7648c2c2d59683c4 100644 (file)
@@ -25,9 +25,12 @@ use strict;
 #use warnings;
 #use CGI::Carp 'fatalsToBrowser';
 
+use IO::Socket;
+
 require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
+require "${General::swroot}/geoip-functions.pl";
 require "${General::swroot}/graphs.pl";
 
 my %color = ();
@@ -98,6 +101,12 @@ if ( $querry[0] ne~ ""){
                                        <th align="center">
                                                <strong>$Lang::tr{'nameserver'}</strong>
                                        </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'country'}</strong>
+                                       </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'rdns'}</strong>
+                                       </th>
                                        <th align="center">
                                                <strong>$Lang::tr{'status'}</strong>
                                        </th>
@@ -139,9 +148,25 @@ END
 
                my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'};
 
+               # collect more information about name server (rDNS, GeoIP country code)
+               my $ccode = &GeoIP::lookup($nameserver);
+               my $flag_icon = &GeoIP::get_flag_icon($ccode);
+
+               my $iaddr = inet_aton($nameserver);
+               my $rdns = gethostbyaddr($iaddr, AF_INET);
+               if (!$rdns) { $rdns = $Lang::tr{'lookup failed'}; }
+
                print <<END;
                        <tr bgcolor="$table_colour">
-                               <td>$nameserver</td>
+                               <td>
+                                       $nameserver
+                               </td>
+                               <td align="center">
+                                       <a href='country.cgi#$ccode'><img src="$flag_icon" border="0" alt="$ccode" title="$ccode" /></a>
+                               </td>
+                               <td align="center">
+                                       $rdns
+                               </td>
                                <td bgcolor="$bgcolour" align="center">
                                        <font color="$colour"><strong>$message</strong></font>
                                </td>
index 1809abfdabf5d571f9d860e6757166a677d842ca..dde1b603a96cb4926258d2b71e043e8e54d0694e 100644 (file)
@@ -67,7 +67,7 @@ if ( $querry[0] =~ "fwhits"){
                &Header::closebox();
        }
 
-       &Header::openbox('100%', 'center', "Firewall Hits $Lang::tr{'graph'}");
+       &Header::openbox('100%', 'center', "$Lang::tr{'firewallhits'} $Lang::tr{'graph'}");
        &Graphs::makegraphbox("netother.cgi","fwhits","day");
        &Header::closebox();
 
index ceb88c1569d07e6190a99f7fb0dcae67712163a2..4bc3473abf024364c808f30fa5ccda09fc790a78 100644 (file)
@@ -35,6 +35,7 @@ require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
 require "${General::swroot}/countries.pl";
+require "${General::swroot}/geoip-functions.pl";
 
 # enable only the following on debugging purpose
 #use warnings;
@@ -92,7 +93,6 @@ $cgiparams{'ROUTES_PUSH'} = '';
 $cgiparams{'DCOMPLZO'} = 'off';
 $cgiparams{'MSSFIX'} = '';
 $cgiparams{'number'} = '';
-$cgiparams{'PMTU_DISCOVERY'} = '';
 $cgiparams{'DCIPHER'} = '';
 $cgiparams{'DAUTH'} = '';
 $cgiparams{'TLSAUTH'} = '';
@@ -216,7 +216,7 @@ sub writeserverconf {
     print CONF "dev tun\n";
     print CONF "proto $sovpnsettings{'DPROTOCOL'}\n";
     print CONF "port $sovpnsettings{'DDEST_PORT'}\n";
-    print CONF "script-security 3 system\n";
+    print CONF "script-security 3\n";
     print CONF "ifconfig-pool-persist /var/ipfire/ovpn/ovpn-leases.db 3600\n";
     print CONF "client-config-dir /var/ipfire/ovpn/ccd\n";
     print CONF "tls-server\n";
@@ -234,10 +234,6 @@ sub writeserverconf {
        { print CONF "tun-mtu 1500\n"; }
     elsif ($sovpnsettings{'FRAGMENT'} ne '' && $sovpnsettings{'DPROTOCOL'} ne 'tcp') 
        { print CONF "tun-mtu 1500\n"; }
-    elsif (($sovpnsettings{'PMTU_DISCOVERY'} eq 'yes') ||
-       ($sovpnsettings{'PMTU_DISCOVERY'} eq 'maybe') ||
-       ($sovpnsettings{'PMTU_DISCOVERY'} eq 'no' ))
-       { print CONF "tun-mtu 1500\n"; } 
     else 
        { print CONF "tun-mtu $sovpnsettings{'DMTU'}\n"; }
 
@@ -277,18 +273,12 @@ sub writeserverconf {
                print CONF "fragment $sovpnsettings{'FRAGMENT'}\n";
     }
 
-    # Check if a valid operating mode has been choosen and use it.
-    if (($sovpnsettings{'PMTU_DISCOVERY'} eq 'yes') ||
-       ($sovpnsettings{'PMTU_DISCOVERY'} eq 'maybe') ||
-       ($sovpnsettings{'PMTU_DISCOVERY'} eq 'no' )) {
-               print CONF "mtu-disc $sovpnsettings{'PMTU_DISCOVERY'}\n";
-    }
-
     if ($sovpnsettings{KEEPALIVE_1} > 0 && $sovpnsettings{KEEPALIVE_2} > 0) {  
        print CONF "keepalive $sovpnsettings{'KEEPALIVE_1'} $sovpnsettings{'KEEPALIVE_2'}\n";
     }  
     print CONF "status-version 1\n";
     print CONF "status /var/run/ovpnserver.log 30\n";
+    print CONF "ncp-disable\n";
     print CONF "cipher $sovpnsettings{DCIPHER}\n";
     if ($sovpnsettings{'DAUTH'} eq '') {
         print CONF "";
@@ -754,7 +744,6 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) {
     $vpnsettings{'DHCP_DNS'} = $cgiparams{'DHCP_DNS'};
     $vpnsettings{'DHCP_WINS'} = $cgiparams{'DHCP_WINS'};
     $vpnsettings{'ROUTES_PUSH'} = $cgiparams{'ROUTES_PUSH'};
-    $vpnsettings{'PMTU_DISCOVERY'} = $cgiparams{'PMTU_DISCOVERY'};
     $vpnsettings{'DAUTH'} = $cgiparams{'DAUTH'};
     $vpnsettings{'TLSAUTH'} = $cgiparams{'TLSAUTH'};
     my @temp=();
@@ -776,16 +765,6 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) {
        $vpnsettings{'MSSFIX'} = $cgiparams{'MSSFIX'};
     }
 
-    if (($cgiparams{'PMTU_DISCOVERY'} eq 'yes') ||
-        ($cgiparams{'PMTU_DISCOVERY'} eq 'maybe') ||
-        ($cgiparams{'PMTU_DISCOVERY'} eq 'no' )) {
-
-       if (($cgiparams{'MSSFIX'} eq 'on') || ($cgiparams{'FRAGMENT'} ne '')) {
-               $errormessage = $Lang::tr{'ovpn mtu-disc with mssfix or fragment'};
-               goto ADV_ERROR;
-       }
-    }
-               
     if ($cgiparams{'DHCP_DOMAIN'} ne ''){
        unless (&General::validdomainname($cgiparams{'DHCP_DOMAIN'}) || &General::validip($cgiparams{'DHCP_DOMAIN'})) {
                $errormessage = $Lang::tr{'invalid input for dhcp domain'};
@@ -951,16 +930,6 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
   if ($cgiparams{'MSSFIX'} eq 'on') {print SERVERCONF "mssfix\n"; }; 
   }
 
-  # Check if a valid operating mode has been choosen and use it.
-  if (($cgiparams{'PMTU_DISCOVERY'} eq 'yes') ||
-      ($cgiparams{'PMTU_DISCOVERY'} eq 'maybe') ||
-      ($cgiparams{'PMTU_DISCOVERY'} eq 'no' )) {
-       if(($cgiparams{'MSSFIX'} ne 'on') || ($cgiparams{'FRAGMENT'} eq '')) {
-               if($cgiparams{'MTU'} eq '1500') {
-                       print SERVERCONF "mtu-disc $cgiparams{'PMTU_DISCOVERY'}\n";
-               }
-       }
-  }
   print SERVERCONF "# Auth. Server\n"; 
   print SERVERCONF "tls-server\n"; 
   print SERVERCONF "ca ${General::swroot}/ovpn/ca/cacert.pem\n"; 
@@ -969,12 +938,18 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
   print SERVERCONF "dh ${General::swroot}/ovpn/ca/$cgiparams{'DH_NAME'}\n";
   print SERVERCONF "# Cipher\n"; 
   print SERVERCONF "cipher $cgiparams{'DCIPHER'}\n";
-  if ($cgiparams{'DAUTH'} eq '') {
-       print SERVERCONF "auth SHA1\n";
+
+  # If GCM cipher is used, do not use --auth
+  if (($cgiparams{'DCIPHER'} eq 'AES-256-GCM') ||
+      ($cgiparams{'DCIPHER'} eq 'AES-192-GCM') ||
+      ($cgiparams{'DCIPHER'} eq 'AES-128-GCM')) {
+    print SERVERCONF unless "# HMAC algorithm\n";
+    print SERVERCONF unless "auth $cgiparams{'DAUTH'}\n";
   } else {
-       print SERVERCONF "# HMAC algorithm\n";
-       print SERVERCONF "auth $cgiparams{'DAUTH'}\n";
+    print SERVERCONF "# HMAC algorithm\n";
+    print SERVERCONF "auth $cgiparams{'DAUTH'}\n";
   }
+
   if ($cgiparams{'COMPLZO'} eq 'on') {
    print SERVERCONF "# Enable Compression\n";
    print SERVERCONF "comp-lzo\n";
@@ -1051,16 +1026,6 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
   if ($cgiparams{'MSSFIX'} eq 'on') {print CLIENTCONF "mssfix\n"; }; 
   }
 
-  # Check if a valid operating mode has been choosen and use it.
-  if (($cgiparams{'PMTU_DISCOVERY'} eq 'yes') ||
-      ($cgiparams{'PMTU_DISCOVERY'} eq 'maybe') ||
-      ($cgiparams{'PMTU_DISCOVERY'} eq 'no' )) {
-        if(($cgiparams{'MSSFIX'} ne 'on') || ($cgiparams{'FRAGMENT'} eq '')) {
-               if ($cgiparams{'MTU'} eq '1500') {
-                       print CLIENTCONF "mtu-disc $cgiparams{'PMTU_DISCOVERY'}\n";
-               }
-        }
-  }
   # Check host certificate if X509 is RFC3280 compliant.
   # If not, old --ns-cert-type directive will be used.
   # If appropriate key usage extension exists, new --remote-cert-tls directive will be used.
@@ -1075,12 +1040,18 @@ unless(-d "${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}"){mkdir "${General
   print CLIENTCONF "# Cipher\n"; 
   print CLIENTCONF "cipher $cgiparams{'DCIPHER'}\n";
   print CLIENTCONF "pkcs12 ${General::swroot}/ovpn/certs/$cgiparams{'NAME'}.p12\r\n";
-  if ($cgiparams{'DAUTH'} eq '') {
-       print CLIENTCONF "auth SHA1\n";
+
+  # If GCM cipher is used, do not use --auth
+  if (($cgiparams{'DCIPHER'} eq 'AES-256-GCM') ||
+      ($cgiparams{'DCIPHER'} eq 'AES-192-GCM') ||
+      ($cgiparams{'DCIPHER'} eq 'AES-128-GCM')) {
+    print CLIENTCONF unless "# HMAC algorithm\n";
+    print CLIENTCONF unless "auth $cgiparams{'DAUTH'}\n";
   } else {
-       print CLIENTCONF "# HMAC algorithm\n";
-       print CLIENTCONF "auth $cgiparams{'DAUTH'}\n";
+    print CLIENTCONF "# HMAC algorithm\n";
+    print CLIENTCONF "auth $cgiparams{'DAUTH'}\n";
   }
+
   if ($cgiparams{'COMPLZO'} eq 'on') {
    print CLIENTCONF "# Enable Compression\n";
    print CLIENTCONF "comp-lzo\n";
@@ -1320,7 +1291,6 @@ END
                <form method='post'><input type='hidden' name='AREUSURE' value='yes' />
                <input type='hidden' name='KEY' value='$cgiparams{'KEY'}' />
                        <select name='DHLENGHT'>
-                               <option value='1024' $selected{'DHLENGHT'}{'1024'}>1024 $Lang::tr{'bit'}</option>
                                <option value='2048' $selected{'DHLENGHT'}{'2048'}>2048 $Lang::tr{'bit'}</option>
                                <option value='3072' $selected{'DHLENGHT'}{'3072'}>3072 $Lang::tr{'bit'}</option>
                                <option value='4096' $selected{'DHLENGHT'}{'4096'}>4096 $Lang::tr{'bit'}</option>
@@ -2002,7 +1972,6 @@ END
            </select></td>
        <tr><td class='base'>$Lang::tr{'ovpn dh'}:</td>
                <td class='base'><select name='DHLENGHT'>
-                               <option value='1024' $selected{'DHLENGHT'}{'1024'}>1024 $Lang::tr{'bit'}</option>
                                <option value='2048' $selected{'DHLENGHT'}{'2048'}>2048 $Lang::tr{'bit'}</option>
                                <option value='3072' $selected{'DHLENGHT'}{'3072'}>3072 $Lang::tr{'bit'}</option>
                                <option value='4096' $selected{'DHLENGHT'}{'4096'}>4096 $Lang::tr{'bit'}</option>
@@ -2197,13 +2166,18 @@ if ($confighash{$cgiparams{'KEY'}}[3] eq 'net'){
         print CLIENTCONF "pkcs12 ${General::swroot}/ovpn/certs/$confighash{$cgiparams{'KEY'}}[1].p12\r\n";
      $zip->addFile( "${General::swroot}/ovpn/certs/$confighash{$cgiparams{'KEY'}}[1].p12", "$confighash{$cgiparams{'KEY'}}[1].p12") or die "Can't add file $confighash{$cgiparams{'KEY'}}[1].p12\n";
    }
-   if ($confighash{$cgiparams{'KEY'}}[39] eq '') {
-       print CLIENTCONF "# HMAC algorithm\n";
-       print CLIENTCONF "auth SHA1\n";
+
+   # If GCM cipher is used, do not use --auth
+   if (($confighash{$cgiparams{'KEY'}}[40] eq 'AES-256-GCM') ||
+       ($confighash{$cgiparams{'KEY'}}[40] eq 'AES-192-GCM') ||
+       ($confighash{$cgiparams{'KEY'}}[40] eq 'AES-128-GCM')) {
+        print CLIENTCONF unless "# HMAC algorithm\n";
+        print CLIENTCONF unless "auth $confighash{$cgiparams{'KEY'}}[39]\n";
    } else {
-   print CLIENTCONF "# HMAC algorithm\n";
-   print CLIENTCONF "auth $confighash{$cgiparams{'KEY'}}[39]\n";
+        print CLIENTCONF "# HMAC algorithm\n";
+        print CLIENTCONF "auth $confighash{$cgiparams{'KEY'}}[39]\n";
    }
+
    if ($confighash{$cgiparams{'KEY'}}[30] eq 'on') {
    print CLIENTCONF "# Enable Compression\n";
    print CLIENTCONF "comp-lzo\n";
@@ -2261,10 +2235,6 @@ else
        { print CLIENTCONF "tun-mtu 1500\r\n"; }
     elsif ($vpnsettings{MSSFIX} eq 'on')
        { print CLIENTCONF "tun-mtu 1500\r\n"; }
-    elsif (($vpnsettings{'PMTU_DISCOVERY'} eq 'yes') ||
-           ($vpnsettings{'PMTU_DISCOVERY'} eq 'maybe') ||
-           ($vpnsettings{'PMTU_DISCOVERY'} eq 'no' )) 
-       { print CLIENTCONF "tun-mtu 1500\r\n"; }
     else
        { print CLIENTCONF "tun-mtu $vpnsettings{'DMTU'}\r\n"; }
 
@@ -2364,15 +2334,6 @@ else
        print CLIENTCONF "fragment $vpnsettings{'FRAGMENT'}\r\n";
     }
 
-    # Check if a valid operating mode has been choosen and use it.
-    if (($vpnsettings{'PMTU_DISCOVERY'} eq 'yes') ||
-        ($vpnsettings{'PMTU_DISCOVERY'} eq 'maybe') ||
-        ($vpnsettings{'PMTU_DISCOVERY'} eq 'no' )) {
-       if(($vpnsettings{MSSFIX} ne 'on') || ($vpnsettings{FRAGMENT} eq '')) {
-               print CLIENTCONF "mtu-disc $vpnsettings{'PMTU_DISCOVERY'}\r\n";
-       }
-    }
-
     if ($include_certs) {
        print CLIENTCONF "\r\n";
 
@@ -2650,9 +2611,6 @@ ADV_ERROR:
     if ($cgiparams{'LOG_VERB'} eq '') {
                $cgiparams{'LOG_VERB'} =  '3';
     }
-    if ($cgiparams{'PMTU_DISCOVERY'} eq '') {
-               $cgiparams{'PMTU_DISCOVERY'} = 'off';
-    }
     if ($cgiparams{'DAUTH'} eq '') {
                $cgiparams{'DAUTH'} = 'SHA512';
     }
@@ -2671,7 +2629,6 @@ ADV_ERROR:
     $checked{'MSSFIX'}{'off'} = '';
     $checked{'MSSFIX'}{'on'} = '';
     $checked{'MSSFIX'}{$cgiparams{'MSSFIX'}} = 'CHECKED';
-    $checked{'PMTU_DISCOVERY'}{$cgiparams{'PMTU_DISCOVERY'}} = 'checked=\'checked\'';
     $selected{'LOG_VERB'}{'0'} = '';
     $selected{'LOG_VERB'}{'1'} = '';
     $selected{'LOG_VERB'}{'2'} = '';
@@ -2794,14 +2751,6 @@ print <<END;
                <td><input type='TEXT' name='KEEPALIVE_1' value='$cgiparams{'KEEPALIVE_1'}' size='10' /></td>
                <td><input type='TEXT' name='KEEPALIVE_2' value='$cgiparams{'KEEPALIVE_2'}' size='10' /></td>
        </tr>
-
-       <tr>
-               <td class='base'>$Lang::tr{'ovpn mtu-disc'}</td>
-               <td><input type='radio' name='PMTU_DISCOVERY' value='yes' $checked{'PMTU_DISCOVERY'}{'yes'} /> $Lang::tr{'ovpn mtu-disc yes'}</td>
-               <td><input type='radio' name='PMTU_DISCOVERY' value='maybe' $checked{'PMTU_DISCOVERY'}{'maybe'} /> $Lang::tr{'ovpn mtu-disc maybe'}</td>
-               <td><input type='radio' name='PMTU_DISCOVERY' value='no' $checked{'PMTU_DISCOVERY'}{'no'} /> $Lang::tr{'ovpn mtu-disc no'}</td>
-               <td><input type='radio' name='PMTU_DISCOVERY' value='off' $checked{'PMTU_DISCOVERY'}{'off'} /> $Lang::tr{'ovpn mtu-disc off'}</td>
-       </tr>
 </table>
 
 <hr size='1'>
@@ -3041,6 +2990,7 @@ END
     <tr>
        <th><b>$Lang::tr{'common name'}</b></th>
        <th><b>$Lang::tr{'real address'}</b></th>
+       <th><b>$Lang::tr{'country'}</b></th>
        <th><b>$Lang::tr{'virtual address'}</b></th>
        <th><b>$Lang::tr{'loged in at'}</b></th>
        <th><b>$Lang::tr{'bytes sent'}</b></th>
@@ -3080,6 +3030,11 @@ END
                    $users[$uid]{'BytesSent'} = &sizeformat($match[4]);
                    $users[$uid]{'Since'} = $match[5];
                    $users[$uid]{'Proto'} = $proto;
+
+                   # get country code for "RealAddress"...
+                   my $ccode = &GeoIP::lookup((split ':', $users[$uid]{'RealAddress'})[0]);
+                   my $flag_icon = &GeoIP::get_flag_icon($ccode);
+                   $users[$uid]{'Country'} = "<a href='country.cgi#$ccode'><img src='$flag_icon' border='0' align='absmiddle' alt='$ccode' title='$ccode' /></a>";
                    $uid++;
                }    
            }
@@ -3106,7 +3061,8 @@ END
                                                }
                                                print "<td align='left' $col>$users[$idx-1]{'CommonName'}</td>";
                                                print "<td align='left' $col>$users[$idx-1]{'RealAddress'}</td>";
-                                               print "<td align='left' $col>$users[$idx-1]{'VirtualAddress'}</td>";
+                                               print "<td align='center' $col>$users[$idx-1]{'Country'}</td>";
+                                               print "<td align='center' $col>$users[$idx-1]{'VirtualAddress'}</td>";
                                                print "<td align='left' $col>$users[$idx-1]{'Since'}</td>";
                                                print "<td align='left' $col>$users[$idx-1]{'BytesSent'}</td>";
                                                print "<td align='left' $col>$users[$idx-1]{'BytesReceived'}</td>";
@@ -3632,7 +3588,6 @@ if ($confighash{$cgiparams{'KEY'}}) {
                $cgiparams{'CCD_DNS1'}          = $confighash{$cgiparams{'KEY'}}[35];
                $cgiparams{'CCD_DNS2'}          = $confighash{$cgiparams{'KEY'}}[36];
                $cgiparams{'CCD_WINS'}          = $confighash{$cgiparams{'KEY'}}[37];
-               $cgiparams{'PMTU_DISCOVERY'}    = $confighash{$cgiparams{'KEY'}}[38];
                $cgiparams{'DAUTH'}             = $confighash{$cgiparams{'KEY'}}[39];
                $cgiparams{'DCIPHER'}           = $confighash{$cgiparams{'KEY'}}[40];
                $cgiparams{'TLSAUTH'}           = $confighash{$cgiparams{'KEY'}}[41];
@@ -3901,22 +3856,6 @@ if ($cgiparams{'TYPE'} eq 'net') {
            goto VPNCONF_ERROR;
     }
 
-    if ($cgiparams{'PMTU_DISCOVERY'} ne 'off') {
-       if (($cgiparams{'FRAGMENT'} ne '') || ($cgiparams{'MSSFIX'} eq 'on')) {
-               $errormessage = $Lang::tr{'ovpn mtu-disc with mssfix or fragment'};
-               unlink ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}/$cgiparams{'NAME'}.conf") or die "Removing Configfile fail: $!";
-               rmdir ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}") || die "Removing Directory fail: $!";
-               goto VPNCONF_ERROR;
-       }
-    }
-
-    if (($cgiparams{'PMTU_DISCOVERY'} ne 'off') && ($cgiparams{'MTU'} ne '1500')) {
-       $errormessage = $Lang::tr{'ovpn mtu-disc and mtu not 1500'};
-       unlink ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}/$cgiparams{'NAME'}.conf") or die "Removing Configfile fail: $!";
-       rmdir ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}") || die "Removing Directory fail: $!";
-       goto VPNCONF_ERROR;
-    }
-
     if ( &validdotmask ($cgiparams{'LOCAL_SUBNET'}))  {
                  $errormessage = $Lang::tr{'openvpn prefix local subnet'};
                  unlink ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}/$cgiparams{'NAME'}.conf") or die "Removing Configfile fail: $!";
@@ -4039,6 +3978,16 @@ if ($cgiparams{'TYPE'} eq 'net') {
                goto VPNCONF_ERROR;
        }
 
+       # Check for N2N that OpenSSL maximum of valid days will not be exceeded
+       if ($cgiparams{'TYPE'} eq 'net') {
+               if ($cgiparams{'DAYS_VALID'} >= '999999') {
+                       $errormessage = $Lang::tr{'invalid input for valid till days'};
+                       unlink ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}/$cgiparams{'NAME'}.conf") or die "Removing Configfile fail: $!";
+                       rmdir ("${General::swroot}/ovpn/n2nconf/$cgiparams{'NAME'}") || die "Removing Directory fail: $!";
+                       goto VPNCONF_ERROR;
+               }
+       }
+
        if ($cgiparams{'ENABLED'} !~ /^(on|off)$/) {
            $errormessage = $Lang::tr{'invalid input'};
            goto VPNCONF_ERROR;
@@ -4094,7 +4043,7 @@ if ($cgiparams{'TYPE'} eq 'net') {
            }
 
            my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/ovpn/certs/$cgiparams{'NAME'}cert.pem`;
-           $temp =~ /Subject:.*CN=(.*)[\n]/;
+           $temp =~ /Subject:.*CN\s?=\s?(.*)[\n]/;
            $temp = $1;
            $temp =~ s+/Email+, E+;
            $temp =~ s/ ST=/ S=/;
@@ -4148,7 +4097,7 @@ if ($cgiparams{'TYPE'} eq 'net') {
            }
 
            my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/ovpn/certs/$cgiparams{'NAME'}cert.pem`;
-           $temp =~ /Subject:.*CN=(.*)[\n]/;
+           $temp =~ /Subject:.*CN\s?=\s?(.*)[\n]/;
            $temp = $1;
            $temp =~ s+/Email+, E+;
            $temp =~ s/ ST=/ S=/;
@@ -4216,11 +4165,29 @@ if ($cgiparams{'TYPE'} eq 'net') {
                $errormessage = $Lang::tr{'passwords do not match'};
                goto VPNCONF_ERROR;
            }
-           if ($cgiparams{'DAYS_VALID'} ne '' && $cgiparams{'DAYS_VALID'} !~ /^[0-9]+$/) {
+           if ($cgiparams{'DAYS_VALID'} eq '' && $cgiparams{'DAYS_VALID'} !~ /^[0-9]+$/) {
                $errormessage = $Lang::tr{'invalid input for valid till days'};
                goto VPNCONF_ERROR;
            }
 
+           # Check for RW that OpenSSL maximum of valid days will not be exceeded
+           if ($cgiparams{'TYPE'} eq 'host') {
+               if ($cgiparams{'DAYS_VALID'} >= '999999') {
+                       $errormessage = $Lang::tr{'invalid input for valid till days'};
+                       goto VPNCONF_ERROR;
+               }
+           }
+
+               # Check for RW if client name is already set
+               if ($cgiparams{'TYPE'} eq 'host') {
+                       foreach my $key (keys %confighash) {
+                               if ($confighash{$key}[1] eq $cgiparams{'NAME'}) {
+                                       $errormessage = $Lang::tr{'a connection with this name already exists'};
+                                       goto VPNCONF_ERROR;
+                               }
+                       }
+               }
+
            # Replace empty strings with a .
            (my $ou = $cgiparams{'CERT_OU'}) =~ s/^\s*$/\./;
            (my $city = $cgiparams{'CERT_CITY'}) =~ s/^\s*$/\./;
@@ -4360,7 +4327,6 @@ if ($cgiparams{'TYPE'} eq 'net') {
        $confighash{$key}[35]           = $cgiparams{'CCD_DNS1'};
        $confighash{$key}[36]           = $cgiparams{'CCD_DNS2'};
        $confighash{$key}[37]           = $cgiparams{'CCD_WINS'};
-       $confighash{$key}[38]           = $cgiparams{'PMTU_DISCOVERY'};
        $confighash{$key}[39]           = $cgiparams{'DAUTH'};
        $confighash{$key}[40]           = $cgiparams{'DCIPHER'};
 
@@ -4476,7 +4442,6 @@ if ($cgiparams{'TYPE'} eq 'net') {
 ###    
         $cgiparams{'MSSFIX'} = 'on';
         $cgiparams{'FRAGMENT'} = '1300';
-       $cgiparams{'PMTU_DISCOVERY'} = 'off';
        $cgiparams{'DAUTH'} = 'SHA512';
 ###
 # m.a.d n2n end
@@ -4494,7 +4459,7 @@ if ($cgiparams{'TYPE'} eq 'net') {
        $cgiparams{'CERT_CITY'}         = $vpnsettings{'ROOTCERT_CITY'};
        $cgiparams{'CERT_STATE'}        = $vpnsettings{'ROOTCERT_STATE'};
        $cgiparams{'CERT_COUNTRY'}      = $vpnsettings{'ROOTCERT_COUNTRY'};
-       $cgiparams{'DAYS_VALID'}        = $vpnsettings{'DAYS_VALID'};
+       $cgiparams{'DAYS_VALID'}        = $vpnsettings{'DAYS_VALID'} = '730';
     }
 
     VPNCONF_ERROR:
@@ -4538,11 +4503,9 @@ if ($cgiparams{'TYPE'} eq 'net') {
     $checked{'MSSFIX'}{'on'} = '';
     $checked{'MSSFIX'}{$cgiparams{'MSSFIX'}} = 'CHECKED';
 
-    if ($cgiparams{'PMTU_DISCOVERY'} eq '') {
-       $cgiparams{'PMTU_DISCOVERY'} = 'off';
-    }
-    $checked{'PMTU_DISCOVERY'}{$cgiparams{'PMTU_DISCOVERY'}} = 'checked=\'checked\'';
-
+    $selected{'DCIPHER'}{'AES-256-GCM'} = '';
+    $selected{'DCIPHER'}{'AES-192-GCM'} = '';
+    $selected{'DCIPHER'}{'AES-128-GCM'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-256-CBC'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-192-CBC'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-128-CBC'} = '';
@@ -4628,6 +4591,15 @@ if ($cgiparams{'TYPE'} eq 'net') {
            } else {
                print "<td width='25%'><input type='text' name='NAME' value='$cgiparams{'NAME'}' maxlength='20' /></td>";
            }
+
+               # If GCM ciphers are in usage, HMAC menu is disabled
+               my $hmacdisabled;
+               if (($confighash{$cgiparams{'KEY'}}[40] eq 'AES-256-GCM') ||
+                       ($confighash{$cgiparams{'KEY'}}[40] eq 'AES-192-GCM') ||
+                       ($confighash{$cgiparams{'KEY'}}[40] eq 'AES-128-GCM')) {
+                               $hmacdisabled = "disabled='disabled'";
+               };
+
            print <<END;
                    <td width='25%'>&nbsp;</td>
                    <td width='25%'>&nbsp;</td></tr>    
@@ -4691,39 +4663,33 @@ if ($cgiparams{'TYPE'} eq 'net') {
                <td><input type='checkbox' name='COMPLZO' $checked{'COMPLZO'}{'on'} /></td>
        </tr>
 
-       <tr><td class='boldbase' nowrap='nowrap'>$Lang::tr{'ovpn mtu-disc'}</td>
-               <td colspan='3'>
-                       <input type='radio' name='PMTU_DISCOVERY' value='yes' $checked{'PMTU_DISCOVERY'}{'yes'} /> $Lang::tr{'ovpn mtu-disc yes'}
-                       <input type='radio' name='PMTU_DISCOVERY' value='maybe' $checked{'PMTU_DISCOVERY'}{'maybe'} /> $Lang::tr{'ovpn mtu-disc maybe'}
-                       <input type='radio' name='PMTU_DISCOVERY' value='no' $checked{'PMTU_DISCOVERY'}{'no'} /> $Lang::tr{'ovpn mtu-disc no'}
-                       <input type='radio' name='PMTU_DISCOVERY' value='off' $checked{'PMTU_DISCOVERY'}{'off'} /> $Lang::tr{'ovpn mtu-disc off'}
-               </td>
-       </tr>
-
 <tr><td colspan=4><hr /></td></tr><tr>
        <tr>
                <td class'base'><b>$Lang::tr{'ovpn crypt options'}:</b></td>
        </tr>
 
        <tr><td class='boldbase'>$Lang::tr{'cipher'}</td>
-               <td><select name='DCIPHER'>
+               <td><select name='DCIPHER'  id="n2ncipher" required>
+                               <option value='AES-256-GCM'             $selected{'DCIPHER'}{'AES-256-GCM'}>AES-GCM (256 $Lang::tr{'bit'})</option>
+                               <option value='AES-192-GCM'             $selected{'DCIPHER'}{'AES-192-GCM'}>AES-GCM (192 $Lang::tr{'bit'})</option>
+                               <option value='AES-128-GCM'             $selected{'DCIPHER'}{'AES-128-GCM'}>AES-GCM (128 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-256-CBC'        $selected{'DCIPHER'}{'CAMELLIA-256-CBC'}>CAMELLIA-CBC (256 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-192-CBC'        $selected{'DCIPHER'}{'CAMELLIA-192-CBC'}>CAMELLIA-CBC (192 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-128-CBC'        $selected{'DCIPHER'}{'CAMELLIA-128-CBC'}>CAMELLIA-CBC (128 $Lang::tr{'bit'})</option>
                                <option value='AES-256-CBC'             $selected{'DCIPHER'}{'AES-256-CBC'}>AES-CBC (256 $Lang::tr{'bit'}, $Lang::tr{'default'})</option>
                                <option value='AES-192-CBC'             $selected{'DCIPHER'}{'AES-192-CBC'}>AES-CBC (192 $Lang::tr{'bit'})</option>
                                <option value='AES-128-CBC'             $selected{'DCIPHER'}{'AES-128-CBC'}>AES-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='DES-EDE3-CBC'            $selected{'DCIPHER'}{'DES-EDE3-CBC'}>DES-EDE3-CBC (192 $Lang::tr{'bit'})</option>
-                               <option value='DESX-CBC'                $selected{'DCIPHER'}{'DESX-CBC'}>DESX-CBC (192 $Lang::tr{'bit'})</option>
-                               <option value='SEED-CBC'                $selected{'DCIPHER'}{'SEED-CBC'}>SEED-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='DES-EDE-CBC'             $selected{'DCIPHER'}{'DES-EDE-CBC'}>DES-EDE-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='BF-CBC'                  $selected{'DCIPHER'}{'BF-CBC'}>BF-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='CAST5-CBC'               $selected{'DCIPHER'}{'CAST5-CBC'}>CAST5-CBC (128 $Lang::tr{'bit'})</option>
+                               <option value='SEED-CBC'                        $selected{'DCIPHER'}{'SEED-CBC'}>SEED-CBC (128 $Lang::tr{'bit'})</option>
+                               <option value='DES-EDE3-CBC'            $selected{'DCIPHER'}{'DES-EDE3-CBC'}>DES-EDE3-CBC (192 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='DESX-CBC'                        $selected{'DCIPHER'}{'DESX-CBC'}>DESX-CBC (192 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='DES-EDE-CBC'             $selected{'DCIPHER'}{'DES-EDE-CBC'}>DES-EDE-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='BF-CBC'                          $selected{'DCIPHER'}{'BF-CBC'}>BF-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='CAST5-CBC'                       $selected{'DCIPHER'}{'CAST5-CBC'}>CAST5-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
                        </select>
                </td>
 
                <td class='boldbase'>$Lang::tr{'ovpn ha'}:</td>
-               <td><select name='DAUTH'>
+               <td><select name='DAUTH' id="n2nhmac" $hmacdisabled>
                                <option value='whirlpool'               $selected{'DAUTH'}{'whirlpool'}>Whirlpool (512 $Lang::tr{'bit'})</option>
                                <option value='SHA512'                  $selected{'DAUTH'}{'SHA512'}>SHA2 (512 $Lang::tr{'bit'})</option>
                                <option value='SHA384'                  $selected{'DAUTH'}{'SHA384'}>SHA2 (384 $Lang::tr{'bit'})</option>
@@ -4737,6 +4703,22 @@ if ($cgiparams{'TYPE'} eq 'net') {
 END
 ;
        }
+
+#### JAVA SCRIPT ####
+# Validate N2N cipher. If GCM will be used, HMAC menu will be disabled onchange
+print<<END;
+       <script>
+               var disable_options = false;
+               document.getElementById('n2ncipher').onchange = function () {
+                       if((this.value == "AES-256-GCM"||this.value == "AES-192-GCM"||this.value == "AES-128-GCM")) {
+                               document.getElementById('n2nhmac').setAttribute('disabled', true);
+                       } else {
+                               document.getElementById('n2nhmac').removeAttribute('disabled');
+                       }
+               }
+       </script>
+END
+
 #jumper
        print "<tr><td class='boldbase'>$Lang::tr{'remark title'}</td>";
        print "<td colspan='3'><input type='text' name='REMARK' value='$cgiparams{'REMARK'}' size='55' maxlength='50' /></td></tr></table>";
@@ -4857,7 +4839,7 @@ END
 if ($cgiparams{'TYPE'} eq 'host') {
        print <<END;
        </select></td></tr>
-               <td>&nbsp;</td><td class='base'>$Lang::tr{'valid till'} (days):</td>
+               <td>&nbsp;</td><td class='base'>$Lang::tr{'valid till'} (days):&nbsp;<img src='/blob.gif' alt='*' /</td>
                <td class='base' nowrap='nowrap'><input type='text' name='DAYS_VALID' value='$cgiparams{'DAYS_VALID'}' size='32' $cakeydisabled /></td></tr>
                <tr><td>&nbsp;</td>
                <td class='base'>$Lang::tr{'pkcs12 file password'}:</td>
@@ -4872,7 +4854,7 @@ END
 }else{
        print <<END;
        </select></td></tr>
-               <td>&nbsp;</td><td class='base'>$Lang::tr{'valid till'} (days):</td>
+               <td>&nbsp;</td><td class='base'>$Lang::tr{'valid till'} (days):&nbsp;<img src='/blob.gif' alt='*' /</td>
                <td class='base' nowrap='nowrap'><input type='text' name='DAYS_VALID' value='$cgiparams{'DAYS_VALID'}' size='32' $cakeydisabled /></td></tr>
                <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
                <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
@@ -4975,6 +4957,35 @@ END
                }
                if ($set == '1' && $#temp != -1){ print"<option selected>$temp[1]</option>";$set=0;}elsif($set == '0' && $#temp != -1){print"<option>$temp[1]</option>";}
        }       
+
+       my %vpnconfig = ();
+       &General::readhasharray("${General::swroot}/vpn/config", \%vpnconfig);
+       foreach my $vpn (keys %vpnconfig) {
+               # Skip all disabled VPN connections
+               my $enabled = $vpnconfig{$vpn}[0];
+               next unless ($enabled eq "on");
+
+               my $name = $vpnconfig{$vpn}[1];
+
+               # Remote subnets
+               my @networks = split(/\|/, $vpnconfig{$vpn}[11]);
+               foreach my $network (@networks) {
+                       my $selected = "";
+
+                       foreach my $key (keys %ccdroute2hash) {
+                               if ($ccdroute2hash{$key}[0] eq $cgiparams{'NAME'}) {
+                                       foreach my $i (1 .. $#{$ccdroute2hash{$key}}) {
+                                               if ($ccdroute2hash{$key}[$i] eq $network) {
+                                                       $selected = "selected";
+                                               }
+                                       }
+                               }
+                       }
+
+                       print "<option value=\"$network\" $selected>$name ($network)</option>\n";
+               }
+       }
+
        #check if green,blue,orange are defined for client
        foreach my $key (keys %ccdroute2hash) {
                if($ccdroute2hash{$key}[0] eq $cgiparams{'NAME'}){
@@ -5079,6 +5090,9 @@ END
     $selected{'DPROTOCOL'}{'tcp'} = '';
     $selected{'DPROTOCOL'}{$cgiparams{'DPROTOCOL'}} = 'SELECTED';
 
+    $selected{'DCIPHER'}{'AES-256-GCM'} = '';
+    $selected{'DCIPHER'}{'AES-192-GCM'} = '';
+    $selected{'DCIPHER'}{'AES-128-GCM'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-256-CBC'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-192-CBC'} = '';
     $selected{'DCIPHER'}{'CAMELLIA-128-CBC'} = '';
@@ -5175,18 +5189,21 @@ END
 
                <td class='boldbase' nowrap='nowrap'>$Lang::tr{'cipher'}</td>
                <td><select name='DCIPHER'>
+                               <option value='AES-256-GCM' $selected{'DCIPHER'}{'AES-256-GCM'}>AES-GCM (256 $Lang::tr{'bit'})</option>
+                               <option value='AES-192-GCM' $selected{'DCIPHER'}{'AES-192-GCM'}>AES-GCM (192 $Lang::tr{'bit'})</option>
+                               <option value='AES-128-GCM' $selected{'DCIPHER'}{'AES-128-GCM'}>AES-GCM (128 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-256-CBC' $selected{'DCIPHER'}{'CAMELLIA-256-CBC'}>CAMELLIA-CBC (256 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-192-CBC' $selected{'DCIPHER'}{'CAMELLIA-192-CBC'}>CAMELLIA-CBC (192 $Lang::tr{'bit'})</option>
                                <option value='CAMELLIA-128-CBC' $selected{'DCIPHER'}{'CAMELLIA-128-CBC'}>CAMELLIA-CBC (128 $Lang::tr{'bit'})</option>
                                <option value='AES-256-CBC' $selected{'DCIPHER'}{'AES-256-CBC'}>AES-CBC (256 $Lang::tr{'bit'})</option>
                                <option value='AES-192-CBC' $selected{'DCIPHER'}{'AES-192-CBC'}>AES-CBC (192 $Lang::tr{'bit'})</option>
                                <option value='AES-128-CBC' $selected{'DCIPHER'}{'AES-128-CBC'}>AES-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='DES-EDE3-CBC' $selected{'DCIPHER'}{'DES-EDE3-CBC'}>DES-EDE3-CBC (192 $Lang::tr{'bit'})</option>
-                               <option value='DESX-CBC' $selected{'DCIPHER'}{'DESX-CBC'}>DESX-CBC (192 $Lang::tr{'bit'})</option>
                                <option value='SEED-CBC' $selected{'DCIPHER'}{'SEED-CBC'}>SEED-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='DES-EDE-CBC' $selected{'DCIPHER'}{'DES-EDE-CBC'}>DES-EDE-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='BF-CBC' $selected{'DCIPHER'}{'BF-CBC'}>BF-CBC (128 $Lang::tr{'bit'})</option>
-                               <option value='CAST5-CBC' $selected{'DCIPHER'}{'CAST5-CBC'}>CAST5-CBC (128 $Lang::tr{'bit'})</option>
+                               <option value='DES-EDE3-CBC' $selected{'DCIPHER'}{'DES-EDE3-CBC'}>DES-EDE3-CBC (192 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='DESX-CBC' $selected{'DCIPHER'}{'DESX-CBC'}>DESX-CBC (192 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='DES-EDE-CBC' $selected{'DCIPHER'}{'DES-EDE-CBC'}>DES-EDE-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='BF-CBC' $selected{'DCIPHER'}{'BF-CBC'}>BF-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
+                               <option value='CAST5-CBC' $selected{'DCIPHER'}{'CAST5-CBC'}>CAST5-CBC (128 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option>
                        </select>
                </td>
     <tr><td class='boldbase' nowrap='nowrap'>$Lang::tr{'comp-lzo'}</td>
index 6aa14e15a70a28f40c895b208ffaaa8b18be79ba..c36fc4e70602db72b77e894426ff8398351eb2fe 100644 (file)
@@ -401,8 +401,7 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'}
                $errormessage = $Lang::tr{'proxy errmsg filedescriptors'};
                goto ERROR;
        }
-       if (!($proxysettings{'CACHE_MEM'} =~ /^\d+/) ||
-               ($proxysettings{'CACHE_MEM'} < 1))
+       if (!($proxysettings{'CACHE_MEM'} =~ /^\d+/))
        {
                $errormessage = $Lang::tr{'advproxy errmsg mem cache size'};
                goto ERROR;
@@ -3077,8 +3076,6 @@ END
                        print FILE "\n";
 
                        print FILE <<END
-
-
    )
      return "PROXY $netsettings{'GREEN_ADDRESS'}:$proxysettings{'PROXY_PORT'}";
 END
@@ -3174,7 +3171,7 @@ END
                }
        }
 
-       if ($proxysettings{'CACHE_SIZE'} > 0)
+       if (($proxysettings{'CACHE_SIZE'} > 0) || ($proxysettings{'CACHE_MEM'} > 0))
        {
                print FILE "\n";
 
@@ -3271,7 +3268,12 @@ cache_dir aufs /var/log/cache $proxysettings{'CACHE_SIZE'} $proxysettings{'L1_DI
 END
                ;
        } else {
-               print FILE "cache deny all\n\n";
+               if ($proxysettings{'CACHE_MEM'} > 0) {
+                       # always 2% of CACHE_MEM defined as max object size
+                       print FILE "maximum_object_size_in_memory " . int($proxysettings{'CACHE_MEM'} * 1024 * 0.02) . " KB\n\n";
+               } else {
+                       print FILE "cache deny all\n\n";
+           }
        }
 
        print FILE <<END
index 071b93f5d58ecb8660b253588a2f47df458f1e50..b7af11204ebd29c9cf20145e5e0c84e76cd3d567 100644 (file)
@@ -510,17 +510,17 @@ elsif ($qossettings{'ACTION'} eq $Lang::tr{'template'} )
                }
                open( FILE, "> $classfile" ) or die "Unable to write $classfile";
                print FILE <<END
-imq0;200;1;$DOWN[10];$DOWN[1];;;8;VoIP;
+imq0;200;1;$DOWN[20];$DOWN[1];;;8;VoIP;
 imq0;203;4;$DOWN[20];$DOWN[1];;;0;VPN;
 imq0;204;5;$DOWN[20];$DOWN[1];;;8;Webtraffic;
 imq0;210;6;1;$DOWN[1];;;0;Default;
 imq0;220;7;1;$DOWN[1];;;1;P2P;
-$qossettings{'RED_DEV'};101;1;$UP[2];$UP[1];;;8;ACKs;
-$qossettings{'RED_DEV'};102;2;$UP[3];$UP[1];;;8;VoIP;
+$qossettings{'RED_DEV'};101;1;$UP[10];$UP[1];;;8;ACKs;
+$qossettings{'RED_DEV'};102;2;$UP[10];$UP[1];;;8;VoIP;
+$qossettings{'RED_DEV'};103;4;$UP[10];$UP[1];;;2;VPN;
 $qossettings{'RED_DEV'};104;5;$UP[10];$UP[1];;;8;Webtraffic;
 $qossettings{'RED_DEV'};110;6;1;$UP[1];;;0;Default;
 $qossettings{'RED_DEV'};120;7;1;$UP[1];;;1;P2P;
-$qossettings{'RED_DEV'};103;4;$UP[2];$UP[1];;;2;VPN;
 END
 ;
                close FILE;
index 10a3e87cc0c1ed9305e9a6d19423180b83105c40..1b3dfed70a881dd3a358327a0666c9945e549d78 100644 (file)
@@ -25,15 +25,23 @@ use strict;
 #use warnings;
 #use CGI::Carp 'fatalsToBrowser';
 
+use IO::Socket;
+
 require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/geoip-functions.pl";
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
 
+my %color = ();
+my %mainsettings = ();
 my %remotesettings=();
 my %checked=();
 my $errormessage='';
 my $counter = 0;
 
+&General::readhash("${General::swroot}/main/settings", \%mainsettings);
+&General::readhash("/srv/web/ipfire/html/themes/".$mainsettings{'THEME'}."/include/colors.txt", \%color);
+
 &Header::showhttpheaders();
 
 $remotesettings{'ENABLE_SSH'} = 'off';
@@ -166,14 +174,20 @@ END
 
 print "</form>\n";
 
-&Header::openbox('100%', 'left', $Lang::tr{'ssh host keys'});
+&Header::openbox('100%', 'center', $Lang::tr{'ssh host keys'});
 
-print "<table>\n";
+print "<table class='tbl'>\n";
 
 print <<END
-<tr><td class='boldbase'><b>$Lang::tr{'ssh key'}</b></td>
-    <td class='boldbase'><b>$Lang::tr{'ssh fingerprint'}</b></td>
-    <td class='boldbase'><b>$Lang::tr{'ssh key size'}</b></td></tr>
+<thead>
+       <tr>
+               <th align="center"><strong>$Lang::tr{'ssh key'}</strong></th>
+               <th align="center"><strong>$Lang::tr{'type'}</strong></th>
+               <th align="center"><strong>$Lang::tr{'ssh fingerprint'}</strong></th>
+               <th align="center"><strong>$Lang::tr{'ssh key size'}</strong></th>
+       </tr>
+</thead>
+<tbody>
 END
 ;
 
@@ -183,7 +197,39 @@ END
 &viewkey("/etc/ssh/ssh_host_ecdsa_key.pub","ECDSA");
 &viewkey("/etc/ssh/ssh_host_ed25519_key.pub","ED25519");
 
-print "</table>\n";
+print "</tbody>\n</table>\n";
+
+&Header::closebox();
+
+&Header::openbox('100%', 'center', $Lang::tr{'ssh active sessions'});
+
+print <<END;
+               <table class="tbl" width='66%'>
+                       <thead>
+                               <tr>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'ssh username'}</strong>
+                                       </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'ssh login time'}</strong>
+                                       </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'ip address'}</strong>
+                                       </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'country'}</strong>
+                                       </th>
+                                       <th align="center">
+                                               <strong>$Lang::tr{'rdns'}</strong>
+                                       </th>
+                               </tr>
+                       </thead>
+                       <tbody>
+END
+
+&printactivelogins();
+
+print "</tbody>\n</table>\n";
 
 &Header::closebox();
 
@@ -202,6 +248,57 @@ sub viewkey
     my @temp = split(/ /,`/usr/bin/ssh-keygen -l -f $key`);
     my $keysize = &Header::cleanhtml($temp[0],"y");
     my $fingerprint = &Header::cleanhtml($temp[1],"y");
-    print "<tr><td>$key ($name)</td><td><code>$fingerprint</code></td><td align='center'>$keysize</td></tr>\n";
+    print "<tr><td><code>$key</code></td><td align='center'>$name</td><td><code>$fingerprint</code></td><td align='center'>$keysize</td></tr>\n";
   }
 }
+
+sub printactivelogins()
+{
+       # print active SSH logins (grep outpout of "who -s")
+       my $command = "who -s";
+       my @output = `$command`;
+       chomp(@output);
+
+       my $id = 0;
+
+       if ( scalar(@output) == 0 )
+       {
+               # no logins appeared
+               my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'};
+               print "<tr bgcolor='$table_colour'><td colspan='5'>$Lang::tr{'ssh no active logins'}</td></tr>\n";
+       } else {
+               # list active logins...
+
+               foreach my $line (@output)
+               {
+                       my @arry = split(/\ +/, $line);
+
+                       my $username = @arry[0];
+                       my $logintime = join(' ', @arry[2..4]);
+                       my $remoteip = @arry[5];
+                       $remoteip =~ s/[()]//g;
+
+                       # display more information about that IP adress...
+                       my $ccode = &GeoIP::lookup($remoteip);
+                       my $flag_icon = &GeoIP::get_flag_icon($ccode);
+
+                       # get rDNS...
+                       my $iaddr = inet_aton($remoteip);
+                       my $rdns = gethostbyaddr($iaddr, AF_INET);
+                       if (!$rdns) { $rdns = $Lang::tr{'lookup failed'}; };
+
+                       my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'};
+
+                       print <<END;
+                       <tr bgcolor='$table_colour'>
+                               <td>$username</td>
+                               <td>$logintime</td>
+                               <td align='center'><a href='ipinfo.cgi?ip=$remoteip'>$remoteip</a></td>
+                               <td align='center'><a href='country.cgi#$ccode'><img src='$flag_icon' border='0' alt='$ccode' title='$ccode' /></a></td>
+                               <td>$rdns</td>
+                       </tr>
+END
+;
+               }
+       }
+}
index c17ebd6aa29ff832e66bb8d010bad0cca3003d4d..eefe9759906309b6246c54fdf4066332150fcf45 100644 (file)
@@ -68,6 +68,17 @@ if (&Header::orange_used() && $netsettings{'ORANGE_DEV'}) {
        $orange_cidr = &General::ipcidr("$netsettings{'ORANGE_NETADDRESS'}/$netsettings{'ORANGE_NETMASK'}");
 }
 
+my %INACTIVITY_TIMEOUTS = (
+       300             => $Lang::tr{'five minutes'},
+       600             => $Lang::tr{'ten minutes'},
+       900             => $Lang::tr{'fifteen minutes'},
+       1800            => $Lang::tr{'thirty minutes'},
+       3600            => $Lang::tr{'one hour'},
+       43200           => $Lang::tr{'twelve hours'},
+       86400           => $Lang::tr{'24 hours'},
+       0               => "- $Lang::tr{'unlimited'} -",
+);
+
 my $col="";
 
 $cgiparams{'ENABLED'} = 'off';
@@ -109,6 +120,7 @@ $cgiparams{'DPD_DELAY'} = '30';
 $cgiparams{'DPD_TIMEOUT'} = '120';
 $cgiparams{'FORCE_MOBIKE'} = 'off';
 $cgiparams{'START_ACTION'} = 'start';
+$cgiparams{'INACTIVITY_TIMEOUT'} = 900;
 &Header::getcgihash(\%cgiparams, {'wantfile' => 1, 'filevar' => 'FH'});
 
 ###
@@ -187,10 +199,10 @@ sub callssl ($) {
 sub getCNfromcert ($) {
        #&General::log("ipsec", "Extracting name from $_[0]...");
        my $temp = `/usr/bin/openssl x509 -text -in $_[0]`;
-       $temp =~ /Subject:.*CN=(.*)[\n]/;
+       $temp =~ /Subject:.*CN = (.*)[\n]/;
        $temp = $1;
        $temp =~ s+/Email+, E+;
-       $temp =~ s/ ST=/ S=/;
+       $temp =~ s/ ST = / S = /;
        $temp =~ s/,//g;
        $temp =~ s/\'//g;
        return $temp;
@@ -204,7 +216,7 @@ sub getsubjectfromcert ($) {
        $temp =~ /Subject: (.*)[\n]/;
        $temp = $1;
        $temp =~ s+/Email+, E+;
-       $temp =~ s/ ST=/ S=/;
+       $temp =~ s/ ST = / S = /;
        return $temp;
 }
 ###
@@ -407,6 +419,11 @@ sub writeipsecfiles {
                        $start_action = "start";
                }
 
+               my $inactivity_timeout = $lconfighash{$key}[34];
+               if ($inactivity_timeout eq "") {
+                       $inactivity_timeout = 900;
+               }
+
                # Automatically start only if a net-to-net connection
                if ($lconfighash{$key}[3] eq 'host') {
                        print CONF "\tauto=add\n";
@@ -416,8 +433,8 @@ sub writeipsecfiles {
 
                        # If in on-demand mode, we terminate the tunnel
                        # after 15 min of no traffic
-                       if ($start_action eq 'route') {
-                               print CONF "\tinactivity=900\n";
+                       if ($start_action eq 'route' && $inactivity_timeout > 0) {
+                               print CONF "\tinactivity=$inactivity_timeout\n";
                        }
                }
 
@@ -1299,6 +1316,7 @@ END
                $cgiparams{'DPD_TIMEOUT'}               = $confighash{$cgiparams{'KEY'}}[30];
                $cgiparams{'DPD_DELAY'}                 = $confighash{$cgiparams{'KEY'}}[31];
                $cgiparams{'FORCE_MOBIKE'}              = $confighash{$cgiparams{'KEY'}}[32];
+               $cgiparams{'INACTIVITY_TIMEOUT'}        = $confighash{$cgiparams{'KEY'}}[34];
 
                if (!$cgiparams{'DPD_DELAY'}) {
                        $cgiparams{'DPD_DELAY'} = 30;
@@ -1308,6 +1326,10 @@ END
                        $cgiparams{'DPD_TIMEOUT'} = 120;
                }
 
+               if ($cgiparams{'INACTIVITY_TIMEOUT'} eq "") {
+                       $cgiparams{'INACTIVITY_TIMEOUT'} = 900;
+               }
+
        } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) {
                $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'});
                if ($cgiparams{'TYPE'} !~ /^(host|net)$/) {
@@ -1790,7 +1812,7 @@ END
        my $key = $cgiparams{'KEY'};
        if (! $key) {
                $key = &General::findhasharraykey (\%confighash);
-               foreach my $i (0 .. 33) { $confighash{$key}[$i] = "";}
+               foreach my $i (0 .. 34) { $confighash{$key}[$i] = "";}
        }
        $confighash{$key}[0] = $cgiparams{'ENABLED'};
        $confighash{$key}[1] = $cgiparams{'NAME'};
@@ -1834,6 +1856,7 @@ END
        $confighash{$key}[30] = $cgiparams{'DPD_TIMEOUT'};
        $confighash{$key}[31] = $cgiparams{'DPD_DELAY'};
        $confighash{$key}[32] = $cgiparams{'FORCE_MOBIKE'};
+       $confighash{$key}[34] = $cgiparams{'INACTIVITY_TIMEOUT'};
 
        # free unused fields!
        $confighash{$key}[6] = 'off';
@@ -1904,9 +1927,10 @@ END
        $cgiparams{'ESP_INTEGRITY'}             = 'sha2_512|sha2_256'; #[22];
        $cgiparams{'ESP_GROUPTYPE'}             = 'curve25519|4096|3072|2048'; #[23];
        $cgiparams{'ESP_KEYLIFE'}               = '1'; #[17];
-       $cgiparams{'COMPRESSION'}               = 'on'; #[13];
+       $cgiparams{'COMPRESSION'}               = 'off'; #[13];
        $cgiparams{'ONLY_PROPOSED'}             = 'on'; #[24];
        $cgiparams{'PFS'}                               = 'on'; #[28];
+       $cgiparams{'INACTIVITY_TIMEOUT'}        = 900;
 }
 
 VPNCONF_ERROR:
@@ -2178,7 +2202,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                        goto ADVANCED_ERROR;
                }
                foreach my $val (@temp) {
-                       if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192)$/) {
+                       if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|3072|4096|6144|8192)$/) {
                                $errormessage = $Lang::tr{'invalid input'};
                                goto ADVANCED_ERROR;
                        }
@@ -2219,7 +2243,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                        goto ADVANCED_ERROR;
                }
                foreach my $val (@temp) {
-                       if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192|none)$/) {
+                       if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|3072|4096|6144|8192|none)$/) {
                                $errormessage = $Lang::tr{'invalid input'};
                                goto ADVANCED_ERROR;
                        }
@@ -2251,6 +2275,11 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                        goto ADVANCED_ERROR;
                }
 
+               if ($cgiparams{'INACTIVITY_TIMEOUT'} !~ /^\d+$/) {
+                       $errormessage = $Lang::tr{'invalid input for inactivity timeout'};
+                       goto ADVANCED_ERROR;
+               }
+
                $confighash{$cgiparams{'KEY'}}[29] = $cgiparams{'IKE_VERSION'};
                $confighash{$cgiparams{'KEY'}}[18] = $cgiparams{'IKE_ENCRYPTION'};
                $confighash{$cgiparams{'KEY'}}[19] = $cgiparams{'IKE_INTEGRITY'};
@@ -2269,6 +2298,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                $confighash{$cgiparams{'KEY'}}[31] = $cgiparams{'DPD_DELAY'};
                $confighash{$cgiparams{'KEY'}}[32] = $cgiparams{'FORCE_MOBIKE'};
                $confighash{$cgiparams{'KEY'}}[33] = $cgiparams{'START_ACTION'};
+               $confighash{$cgiparams{'KEY'}}[34] = $cgiparams{'INACTIVITY_TIMEOUT'};
                &General::writehasharray("${General::swroot}/vpn/config", \%confighash);
                &writeipsecfiles();
                if (&vpnenabled) {
@@ -2297,6 +2327,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                $cgiparams{'DPD_DELAY'}                 = $confighash{$cgiparams{'KEY'}}[31];
                $cgiparams{'FORCE_MOBIKE'}              = $confighash{$cgiparams{'KEY'}}[32];
                $cgiparams{'START_ACTION'}              = $confighash{$cgiparams{'KEY'}}[33];
+               $cgiparams{'INACTIVITY_TIMEOUT'}        = $confighash{$cgiparams{'KEY'}}[34];
 
                if (!$cgiparams{'DPD_DELAY'}) {
                        $cgiparams{'DPD_DELAY'} = 30;
@@ -2309,6 +2340,10 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                if (!$cgiparams{'START_ACTION'}) {
                        $cgiparams{'START_ACTION'} = "start";
                }
+
+               if ($cgiparams{'INACTIVITY_TIMEOUT'} eq "") {
+                       $cgiparams{'INACTIVITY_TIMEOUT'} = 900; # 15 min
+               }
        }
 
        ADVANCED_ERROR:
@@ -2404,10 +2439,17 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
        $selected{'DPD_ACTION'}{'none'} = '';
        $selected{'DPD_ACTION'}{$cgiparams{'DPD_ACTION'}} = "selected='selected'";
 
+       $selected{'START_ACTION'}{'add'} = '';
        $selected{'START_ACTION'}{'route'} = '';
        $selected{'START_ACTION'}{'start'} = '';
        $selected{'START_ACTION'}{$cgiparams{'START_ACTION'}} = "selected='selected'";
 
+       $selected{'INACTIVITY_TIMEOUT'} = ();
+       foreach my $timeout (keys %INACTIVITY_TIMEOUTS) {
+               $selected{'INACTIVITY_TIMEOUT'}{$timeout} = "";
+       }
+       $selected{'INACTIVITY_TIMEOUT'}{$cgiparams{'INACTIVITY_TIMEOUT'}} = "selected";
+
        &Header::showhttpheaders();
        &Header::openpage($Lang::tr{'ipsec'}, 1, '');
        &Header::openbigbox('100%', 'left', '', $errormessage);
@@ -2470,7 +2512,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='aes128gcm64' $checked{'IKE_ENCRYPTION'}{'aes128gcm64'}>128 bit AES-GCM/64 bit ICV</option>
                                        <option value='aes128' $checked{'IKE_ENCRYPTION'}{'aes128'}>128 bit AES-CBC</option>
                                        <option value='camellia128' $checked{'IKE_ENCRYPTION'}{'camellia128'}>128 bit Camellia-CBC</option>
-                                       <option value='3des' $checked{'IKE_ENCRYPTION'}{'3des'}>168 bit 3DES-EDE-CBC</option>
+                                       <option value='3des' $checked{'IKE_ENCRYPTION'}{'3des'}>168 bit 3DES-EDE-CBC ($Lang::tr{'vpn weak'})</option>
                                </select>
                        </td>
                        <td class='boldbase'>
@@ -2490,7 +2532,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='aes128gcm64' $checked{'ESP_ENCRYPTION'}{'aes128gcm64'}>128 bit AES-GCM/64 bit ICV</option>
                                        <option value='aes128' $checked{'ESP_ENCRYPTION'}{'aes128'}>128 bit AES-CBC</option>
                                        <option value='camellia128' $checked{'ESP_ENCRYPTION'}{'camellia128'}>128 bit Camellia-CBC</option>
-                                       <option value='3des' $checked{'ESP_ENCRYPTION'}{'3des'}>168 bit 3DES-EDE-CBC</option>
+                                       <option value='3des' $checked{'ESP_ENCRYPTION'}{'3des'}>168 bit 3DES-EDE-CBC ($Lang::tr{'vpn weak'})</option>
                                </select>
                        </td>
                </tr>
@@ -2545,9 +2587,6 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='6144' $checked{'IKE_GROUPTYPE'}{'6144'}>MODP-6144</option>
                                        <option value='4096' $checked{'IKE_GROUPTYPE'}{'4096'}>MODP-4096</option>
                                        <option value='3072' $checked{'IKE_GROUPTYPE'}{'3072'}>MODP-3072</option>
-                                       <option value='2048s256' $checked{'IKE_GROUPTYPE'}{'2048s256'}>MODP-2048/256</option>
-                                       <option value='2048s224' $checked{'IKE_GROUPTYPE'}{'2048s224'}>MODP-2048/224</option>
-                                       <option value='2048s160' $checked{'IKE_GROUPTYPE'}{'2048s160'}>MODP-2048/160</option>
                                        <option value='2048' $checked{'IKE_GROUPTYPE'}{'2048'}>MODP-2048</option>
                                        <option value='1536' $checked{'IKE_GROUPTYPE'}{'1536'}>MODP-1536</option>
                                        <option value='1024' $checked{'IKE_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option>
@@ -2570,9 +2609,6 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='6144' $checked{'ESP_GROUPTYPE'}{'6144'}>MODP-6144</option>
                                        <option value='4096' $checked{'ESP_GROUPTYPE'}{'4096'}>MODP-4096</option>
                                        <option value='3072' $checked{'ESP_GROUPTYPE'}{'3072'}>MODP-3072</option>
-                                       <option value='2048s256' $checked{'ESP_GROUPTYPE'}{'2048s256'}>MODP-2048/256</option>
-                                       <option value='2048s224' $checked{'ESP_GROUPTYPE'}{'2048s224'}>MODP-2048/224</option>
-                                       <option value='2048s160' $checked{'ESP_GROUPTYPE'}{'2048s160'}>MODP-2048/160</option>
                                        <option value='2048' $checked{'ESP_GROUPTYPE'}{'2048'}>MODP-2048</option>
                                        <option value='1536' $checked{'ESP_GROUPTYPE'}{'1536'}>MODP-1536</option>
                                        <option value='1024' $checked{'ESP_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option>
@@ -2629,16 +2665,29 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                        <select name="START_ACTION">
                                <option value="route" $selected{'START_ACTION'}{'route'}>$Lang::tr{'vpn start action route'}</option>
                                <option value="start" $selected{'START_ACTION'}{'start'}>$Lang::tr{'vpn start action start'}</option>
+                               <option value="add"   $selected{'START_ACTION'}{'add'}  >$Lang::tr{'vpn start action add'}</option>
                        </select>
                </td>
        </tr>
        <tr>
-               <td colspan="2">
+               <td>
                        <label>
                                <input type='checkbox' name='PFS' $checked{'PFS'} />
                                $Lang::tr{'pfs yes no'}
                        </label>
                </td>
+               <td>
+                       <label>$Lang::tr{'vpn inactivity timeout'}</label>
+                       <select name="INACTIVITY_TIMEOUT">
+EOF
+       foreach my $t (sort { $a <=> $b } keys %INACTIVITY_TIMEOUTS) {
+               print "<option value=\"$t\" $selected{'INACTIVITY_TIMEOUT'}{$t}>$INACTIVITY_TIMEOUTS{$t}</option>\n";
+       }
+
+       print <<EOF;
+
+                       </select>
+               </td>
        </tr>
        <tr>
                <td colspan="2">
@@ -2814,6 +2863,9 @@ END
                } elsif ($line =~ /$confighash{$key}[1]\{.*ROUTED/) {
                        $col1="bgcolor='${Header::colourorange}'";
                        $active = "<b><font color='#FFFFFF'>$Lang::tr{'vpn on-demand'}</font></b>";
+               } elsif ($confighash{$key}[33] eq "add") {
+                       $col1="bgcolor='${Header::colourorange}'";
+                       $active = "<b><font color='#FFFFFF'>$Lang::tr{'vpn wait'}</font></b>";
                }
        }
        # move to blue if really down
index 6dff5d781ea178d8e734993fef0ae06a4c4986a9..630d9b2f0c507a9c98c84b9ba659a90905c8305c 100644 (file)
@@ -1,12 +1,14 @@
 %tr = ( 
 %tr,
 
+'24 hours' => '24 Stunden',
 'Act as' => 'Konfiguriert als:',
 'Add Level7 rule' => 'Level7-Regel hinzufügen',
 'Add Port Rule' => 'Port-Regel hinzufügen',
 'Add Rule' => 'Regel hinzufügen',
 'Add a route' => 'Eine Route hinzufügen',
 'Async logging enabled' => 'Aktiviere asynchrones Schreiben des Syslogs',
+'Captive' => 'Captive-Portal',
 'Captive 1day' => '1 Tag',
 'Captive 1month' => '1 Monat',
 'Captive 1week' => '1 Woche',
@@ -42,7 +44,6 @@
 'Captive logo_upload' => 'Logo hochladen',
 'Captive logo_upload1' => '(PNG, min. 1280x400, max. 1920x800)',
 'Captive mac' => 'MAC-Adresse',
-'Captive menu' => 'Captive-Portal',
 'Captive noexpiretime' => 'Es wurde kein gültiger Verbindungszeitraum angegeben',
 'Captive nolimit' => 'Unbegrenzt',
 'Captive nr' => 'Nummer',
@@ -89,7 +90,7 @@
 'Level7 Protocol' => 'Level7-Protokoll',
 'Level7 Rule' => 'Level7-Regel',
 'Level7 rule' => 'Level7-Regel',
-'Local VPN IP' => 'Internes Netzwerk (GREEN)',
+'Local VPN IP' => 'Internes Netzwerk (GRÜN)',
 'MB read' => 'MB gelesen',
 'MB written' => 'MB geschrieben',
 'MTU' => 'MTU-Größe:',
 'Resolv' => 'Resolv-Retry',
 'Scan for Files' => 'Nach Dateien suchen',
 'Scan from Directory' => 'Scan Verzeichnis',
-'Set time on boot' => 'Erzwinge das Setzen der Systemzeit im Bootvorgang',
+'Set time on boot' => 'Erzwinge das Setzen der Systemzeit während des Bootvorgangs',
 'Subclass' => 'Unterklasse',
 'TOS Bits' => 'TOS-Bits',
 'TOS Rule' => 'TOS-Regel',
 'advproxy no clients defined' => 'Keine Clients definiert',
 'advproxy no connection auth' => 'Keine verbindungsorientierte Authentifizierungsweiterleitung',
 'advproxy no cre groups' => 'Es sind keine Zugriffsgruppen verfügbar',
-'advproxy no internal proxy on blue' => ' Deaktiviere internen Proxy von Blue in andere Subnetze',
-'advproxy no internal proxy on green' => 'Deaktiviere internen Proxy nach Green aus anderen Subnetzen',
+'advproxy no internal proxy on blue' => ' Deaktiviere internen Proxy von BLAU in andere Subnetze',
+'advproxy no internal proxy on green' => 'Deaktiviere internen Proxy nach GRÜN aus anderen Subnetzen',
 'advproxy number of L1 dirs' => 'Anzahl der Level-1 Unterverzeichnisse',
 'advproxy off' => 'Proxy aus',
 'advproxy offline mode' => 'Aktiviere Offline-Modus',
 'advproxy reset' => 'Zurücksetzen',
 'advproxy saturday' => 'Sa',
 'advproxy save and restart' => 'Speichern und Neustart',
-'advproxy squid version' => 'Squid Cache Version',
+'advproxy squid version' => 'Squid Versionsnummer',
 'advproxy squidclamav' => 'SquidClamav',
 'advproxy ssadvanced proxy' => 'advanced proxy',
 'advproxy ssl ports' => 'Zulässige SSL-Ports (einer pro Zeile)',
 'backup sets' => 'Datensicherungssätze',
 'backup to floppy' => 'Datensicherung auf Diskette',
 'backupaddon' => 'Addonsicherung',
-'backupprofile' => 'Falls die Wiederverbindung scheitert, auf Profil umschalten',
+'backupprofile' => 'Falls die Wiederverbindung scheitert, auf dieses Profil umschalten',
 'backups' => 'Sicherungen',
 'backupwarning' => 'Bitte stellen Sie zuerst Ihre Hauptsicherung wieder her und anschließend die Addons. Achten Sie darauf, dass die Sicherungen ihre originalen Dateinamen behalten.',
 'bad characters in' => 'Ungültige Zeichen in ',
 'bleeding rules' => 'Bleeding Edge Snort Rules',
 'block' => 'Blocken',
 'blue' => 'BLAU',
-'blue access' => 'Zugriff auf Blau',
+'blue access' => 'Zugriff auf BLAU',
 'blue access use hint' => 'Sie müssen mindestens die MAC- oder die IP-Adresse für ein Gerät angeben. Optional können Sie sowohl MAC- als auch IP-Adresse angeben.',
 'blue interface' => 'Blaues Interface',
 'broadcast' => 'Broadcast',
 'ccd used' => 'Genutzte Adressen',
 'cert' => 'Zertifikat',
 'certificate' => 'Zertifikat',
-'certificate authorities' => 'Zertifizierungsstellen und -Schlüssel',
+'certificate authorities' => 'Zertifizierungsstellen und -schlüssel',
 'certificate does not have a valid ca associated with it' => 'Mit dem Zertifikat ist keine gültige CA verbunden.',
 'certificate file move failed' => 'Verschieben der Zertifikatsdatei fehlgeschlagen',
 'cfg restart' => 'Nach dem Wiederherstellen eines Konfigurationsarchivs wird ein Neustart empfohlen.',
 'connection' => 'Verbindung',
 'connection closed' => 'Nicht Verbunden...',
 'connection debugging' => 'Verbindungs-Debugging',
-'connection status and controlc' => 'Verbindungsstatus und -Kontrolle',
+'connection status and controlc' => 'Verbindungsstatus und -kontrolle',
 'connection tracking' => 'iptables-Verbindungsverfolgung',
 'connection type' => 'Verbindungstyp',
 'connection type is invalid' => 'Verbindungstyp ist ungültig',
 'current aliases' => 'Aktuelle Alias-Adresse',
 'current class' => 'Aktuelle Klasse',
 'current devices' => 'Schnittstellen',
-'current dhcp leases on blue' => 'Aktuelle DHCP-Zuordnungen auf Blau',
+'current dhcp leases on blue' => 'Aktuelle DHCP-Zuordnungen auf BLAU',
 'current dynamic leases' => 'Aktuelle dynamische Zuordnungen',
 'current fixed leases' => 'Aktuelle feste Zuordnungen',
 'current hosts' => 'Aktuelle Hosts',
 'def lease time' => 'Standardzeit für Zuordnung',
 'default' => 'Voreinstellung',
 'default ip' => 'Standard IP-Adresse',
-'default lease time' => 'Haltezeit-Voreinstellung in min:',
+'default lease time' => 'Haltezeit-Voreinstellung (Min.):',
 'default networks' => 'Standard Netzwerke',
 'default renewal time' => 'Standard-Aktualisierungszeit',
 'default services' => 'Standard Dienste',
 'detail level' => 'Detaillierungsgrad',
 'details' => 'Mehr',
 'device' => 'Gerät',
-'devices on blue' => 'Geräte auf Blau',
+'devices on blue' => 'Geräte auf BLAU',
 'dh' => 'Diffie-Hellman-Parameter',
 'dh key move failed' => 'Verschieben der Diffie-Hellman-Parameter fehlgeschlagen.',
 'dh key warn' => 'Das Generieren der DH-Parameter mit 1024 oder 2048 Bit dauert üblicherweise mehrere Minuten. Schlüssellängen von 3072 oder 4096 Bit beanspruchen mehrere Stunden. Bitte haben Sie etwas Geduld.',
 'dhcp configuration' => 'DHCP-Konfiguration',
 'dhcp create fixed leases' => 'Feste Zuordnungen erzeugen',
 'dhcp dns enable update' => 'DNS-Update (RFC2136) aktivieren:',
-'dhcp dns key name' => 'Schlüsselname:',
+'dhcp dns key name' => 'Schlüsselname',
 'dhcp dns update' => 'DNS-Update',
-'dhcp dns update algo' => 'Algorithmus:',
-'dhcp dns update secret' => 'Schlüssel:',
+'dhcp dns update algo' => 'Algorithmus',
+'dhcp dns update secret' => 'Schlüssel',
 'dhcp fixed lease err1' => 'Für eine feste Zuordnung müssen entweder die Hardware Adresse (MAC-Adresse) oder der Hostname oder beide eingetragen werden.',
 'dhcp fixed lease help1' => 'IP Adressen können als FQDN angegeben werden.',
 'dhcp mode' => 'DHCP',
 'dial user password' => 'Passwort für Benutzer &quot;dial&quot;:',
 'dial user password has been changed' => 'Passwort für Benutzer -dial- wurde geändert.',
 'dialing mode' => 'Wählmodus:',
-'dialup red not ppp' => 'Einwahl Profile können nur verwendet werden wenn <b>RED</b> auf <b>PPP Einwahl</b> eingestellt ist. <BR>Bitte die Netzwerkeinstellungen prüfen.',
+'dialup red not ppp' => 'Einwahl Profile können nur verwendet werden wenn <b>ROT</b> auf <b>PPP Einwahl</b> eingestellt ist. <BR>Bitte die Netzwerkeinstellungen prüfen.',
 'dialup settings' => 'Einwahl-Einstellungen',
 'directory mask' => 'UNIX Verzeichnis Rechte',
 'directory writeable' => 'Verzeichnis schreibbar',
 'false min bandwith' => 'Mindestbandbreite ist ungültig.',
 'february' => 'Februar',
 'fetch ip from' => 'Schätze die echte öffentliche IP-Adresse mit Hilfe eines externen Servers',
+'fifteen minutes' => '15 Minuten',
 'filename' => 'Dateiname',
 'filesystem full' => 'Dateisystem voll',
 'fireinfo ipfire version' => 'IPFire-Version',
 'firmware' => 'Firmware',
 'firmware upload' => 'Hochladen der Firmware/Treiber',
 'first' => 'Erste',
+'five minutes' => '5 Minuten',
 'fixed ip lease added' => 'Feste IP-Zuordnung hinzugefügt',
 'fixed ip lease modified' => 'Feste IP-Zuordnung geändert',
 'fixed ip lease removed' => 'Feste IP-Zuordnung gelöscht',
 'fwdfw additional' => 'Weitere Einstellungen',
 'fwdfw addrule' => 'Regel hinzufügen/ändern:',
 'fwdfw all icmp' => 'Alle ICMP-Typen',
+'fwdfw all subnets' => 'Alle Subnetze',
 'fwdfw change' => 'Aktualisieren',
 'fwdfw copy' => 'Kopieren',
 'fwdfw delete' => 'Löschen',
 'fwhost any' => 'Alle',
 'fwhost attention' => 'ACHTUNG',
 'fwhost back' => 'Zurück',
-'fwhost blue' => 'Blau',
+'fwhost blue' => 'BLAU',
 'fwhost ccdhost' => 'OpenVPN-Clients:',
 'fwhost ccdnet' => 'OpenVPN-Netzwerke:',
 'fwhost change' => 'Ändern',
 'fwhost err srv exists' => 'Ein Service mit diesem Namen existiert bereits',
 'fwhost err srvexist' => 'Dieser Dienst ist bereits in der Gruppe',
 'fwhost err sub32' => 'Bitte Netzwerke hinzufügen, keinen einzelnen Host',
-'fwhost green' => 'Grün',
+'fwhost green' => 'GRÜN',
 'fwhost hint' => 'Hinweis',
 'fwhost hosts' => 'Firewall-Hosts',
 'fwhost icmptype' => 'ICMP-Typ:',
 'fwhost newnet' => 'Netzwerke',
 'fwhost newservice' => 'Dienst',
 'fwhost newservicegrp' => 'Dienstgruppen',
-'fwhost orange' => 'Orange',
+'fwhost orange' => 'ORANGE',
 'fwhost ovpn_n2n' => 'OpenVPN Net-to-Net',
 'fwhost port' => 'Port(s)',
 'fwhost prot' => 'Protokoll',
 'high' => 'Hoch',
 'high memory usage' => 'Speicher wird knapp',
 'hint' => 'Tipp',
-'holdoff' => 'Holdoff-Zeit in (Sekunden)',
+'holdoff' => 'Holdoff-Zeit (Sek.)',
 'host' => 'Host',
 'host allow' => 'Liste der Zugriffsberechtigten',
 'host certificate' => 'Host-Zertifikat',
 'icmp type' => 'ICMP-Typ',
 'id' => 'ID',
 'idle' => 'Leerlauf',
-'idle timeout' => 'Leerlauf-Wartezeit in min (0 zum Deaktivieren):',
+'idle timeout' => 'Leerlauf-Wartezeit in Min. (0 zum Deaktivieren):',
 'idle timeout not set' => 'Leerlauf-Wartezeit nicht angegeben.',
 'ids log viewer' => 'Ansicht IDS-Protokoll',
 'ids logs' => 'IDS-Protokolldateien',
 'interfaces' => 'Interfaces',
 'internet' => 'INTERNET',
 'intrusion detection' => 'Einbruchdetektierung',
-'intrusion detection system' => 'Intrusion Detection System',
+'intrusion detection system' => 'Einbruchsdetektierung',
 'intrusion detection system log viewer' => 'Betrachter der IDS-Protokolldateien',
-'intrusion detection system rules' => 'Intrusion Detection System Regeln',
+'intrusion detection system rules' => 'Regeln für die Einbruchsdetektierung',
 'intrusion detection system2' => 'Intrusion Detection System:',
 'invalid broadcast ip' => 'Ungültige Broadcast-IP',
 'invalid cache size' => 'Ungültige Cache-Größe.',
 'invalid input for esp keylife' => 'Ungültige Eingabe für ESP Schlüssel-Lebensdauer',
 'invalid input for hostname' => 'Ungültige Eingabe für Hostname',
 'invalid input for ike lifetime' => 'Ungültige Eingabe für IKE Lebensdauer',
+'invalid input for inactivity timeout' => 'Ungültige Eingabe für Inaktivitätstimeout',
 'invalid input for keepalive 1' => 'Ungültige Eingabe für Keepalive ping',
 'invalid input for keepalive 1:2' => 'Ungültige Eingabe für Keepalive (mindestens ein Verhältnis von 1:2)',
 'invalid input for keepalive 2' => 'Ungültige Eingabe für Keepalive ping-restart',
 'invalid loaded file' => 'Ungültige geladene Datei',
 'invalid local-remote id' => 'Local-Id und Remote-Id dürfen nicht gleich sein, und müssen einem "@"-Zeichen beginnen. Dies sind leftid und rightid in der StrongSwan-Terminologie.',
 'invalid logserver address' => 'Ungültige syslogd-Server-Adresse',
+'invalid logserver protocol' => 'Ungültiges syslogd-Server-Übertragungsprotokoll',
 'invalid mac address' => 'Ungültige MAC-Adresse',
 'invalid max lease time' => 'Ungültige max. Haltezeit.',
 'invalid maximum incoming size' => 'Ungültige max. ankommende Größe.',
 'ipfires hostname' => 'IPFire\'s Hostname',
 'ipinfo' => 'IP-Info',
 'ipsec' => 'IPsec',
-'ipsec network' => 'IPsec-Netzwerke',
+'ipsec network' => 'IPsec-Netzwerk',
 'ipsec no connections' => 'Keine aktiven IPsec-Verbindungen',
 'iptable rules' => 'IPTable-Regeln',
 'iptmangles' => 'IPTable Mangles',
 'log enabled' => 'Protokoll aktiviert',
 'log level' => 'Protokollierungslevel',
 'log lines per page' => 'Zeilen pro Seite',
-'log server address' => 'Syslog Server',
+'log server address' => 'Syslog Server:',
+'log server protocol' => 'Übertragungsprotokoll:',
 'log settings' => 'Protokolldatei-Einstellungen',
 'log summaries' => 'Protokollübersicht',
 'log summary' => 'Protokollzusammenfassung',
 'march' => 'März',
 'marked' => 'Markiert',
 'masquerade blue' => 'NAT auf BLAU',
-'masquerade green' => 'NAT auf GREEN',
+'masquerade green' => 'NAT auf GRÜN',
 'masquerade orange' => 'NAT auf ORANGE',
 'masquerading' => 'Masquerading/NAT',
 'masquerading disabled' => 'NAT ausgeschaltet',
 'masquerading enabled' => 'NAT eingeschaltet',
 'max bandwith' => 'Maximale Bandbreite',
 'max incoming size' => 'Max. eingehende Größe (kB):',
-'max lease time' => 'Max. Haltezeit in min.:',
+'max lease time' => 'Max. Haltezeit (Min.):',
 'max outgoing size' => 'Max. abgehende Größe (kB):',
 'max reliability' => 'Maximale Zuverlässigkeit',
 'max renewal time' => 'Maximale Aktualisierungszeit',
 'net address' => 'Netzadresse',
 'net config' => 'Netzwerk-Konfiguration',
 'net config type' => 'Netzwerk-Konfigurations-Typ',
-'net config type help' => 'GREEN ist das lokale Netzwerk, RED ist das Internet, BLUE ist WLAN, ORANGE ist die DMZ.',
+'net config type help' => 'GRÜN ist das lokale Netzwerk, ROT das Internet, BLAU das WLAN, ORANGE die DMZ.',
 'net to net vpn' => 'Netz-zu-Netz Virtual Private Network',
 'net traffic newversion' => 'Es ist eine neue Net-Traffic Version verfügbar:',
 'net-traffic configuration' => 'Net-Traffic Konfiguration',
 'ok' => 'OK',
 'older' => 'Älter',
 'on' => 'on',
+'one hour' => 'Eine Stunde',
+'one month' => 'Ein Monat',
+'one week' => 'Eine Woche',
 'one year' => 'Ein Jahr',
 'online help en' => 'Online-Hilfe (auf Deutsch)',
 'only digits allowed in holdoff field' => 'Im Holdoff-Feld sind nur Ziffern erlaubt',
 'prefered master' => 'Prefered Master',
 'present' => 'Vorhanden',
 'prev' => 'Vorheriger',
-'primary dns' => 'Primärer DNS:',
+'primary dns' => 'Primärer DNS-Server:',
 'primary ntp server' => 'Primärer NTP-Server',
 'primary wins server address' => 'Primäre WINS-Server Adresse',
 'printcap name' => 'Printercap Name',
 'quick playlist' => 'Quick Playlist',
 'ram' => 'RAM-Speicher',
 'random number generator daemon' => 'Random Number Generator Daemon',
+'rdns' => 'rDNS',
 'read bytes' => 'Gelesene Bytes',
 'read list' => 'Liste der Leseberechtigten',
 'real address' => 'Reale Addresse',
 'resetglobals' => 'Globale Einstellungen zurücksetzen',
 'resetpolicy' => 'Richtlinie zurücksetzen',
 'resetshares' => 'Shares zurücksetzen?',
-'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Das Löschen des X509 wird die Root-CA, die Host-Zertifikate und alle zertifikatsbasierten Verbindungen entfernen.',
+'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Das Löschen des X509 wird die Root-CA, die Host-Zertifikate und alle zertifikatsbasierten Verbindungen entfernen',
 'restart' => 'Neustart',
 'restart ovpn server' => 'OpenVPN-Server neu starten',
 'restore' => 'Wiederherstellen',
 'save-adv-options' => 'Erweiterte Optionen speichern',
 'script name' => 'Skriptname:',
 'search' => 'Suchen',
-'secondary dns' => 'Sekundärer DNS:',
+'secondary dns' => 'Sekundärer DNS-Server:',
 'secondary ntp server' => 'Sekundärer NTP-Server',
 'secondary wins server address' => 'Sekundäre WINS-Server Adresse',
-'seconds' => 'sek.',
+'seconds' => 'Sek.',
 'section' => 'Abschnitt',
 'secure shell server' => 'Secure Shell Server',
 'security' => 'Sicherheit',
 'ssh' => 'SSH',
 'ssh access' => 'SSH-Zugriff',
 'ssh access tip' => 'IPFire SSH läuft auf dem nicht-standard Port 222!',
+'ssh active sessions' => 'Aktive Benutzeranmeldungen',
 'ssh fingerprint' => 'Fingerabdruck',
 'ssh host keys' => 'SSH Host Schlüssel',
 'ssh is disabled' => 'Secure Shell ist deaktiviert.  Halte an.',
 'ssh key' => 'Schlüssel',
 'ssh key size' => 'Länge (bits)',
 'ssh keys' => 'Authentifizierung auf Basis öffentlicher Schlüssel zulassen',
+'ssh login time' => 'Angemeldet seit',
+'ssh no active logins' => 'Keine aktiven Benutzeranmeldungen',
 'ssh no auth' => 'Sie haben keinerlei Authentifizierungverfahren zugelassen; dies wird Ihre Anmeldung verhindern',
 'ssh passwords' => 'Passwortbasierte Authentifizierung zulassen',
 'ssh port' => 'SSH Port auf 22 setzen (Standard ist 222)',
 'ssh portfw' => 'TCP-Weiterleitung zulassen',
 'ssh tempstart15' => 'SSH-Deamon in 15 Minuten beenden',
 'ssh tempstart30' => 'SSH-Deamon in 30 Minuten beenden',
+'ssh username' => 'Benutzername',
 'ssh1 disabled' => 'SSHv1 ist deaktiviert, ein Client der Version 2 wird benötigt.',
 'ssh1 enabled' => 'SSHv1 ist aktiviert, Clients mit alten Versionen werden unterstützt.',
 'ssh1 support' => 'Unterstützung für Version 1 des SSH-Protokolls (wird nur für alte Clients benötigt)',
 'system logs' => 'Systemprotokolldateien',
 'system status information' => 'System-Statusinformationen',
 'ta key' => 'TLS-Authentifizierungsschlüssel',
+'tcp more reliable' => 'TCP (zuverlässiger)',
 'telephone not set' => 'Telefonnummer nicht angegeben.',
 'template' => 'Vorlage',
 'template warning' => 'Zur Einrichtung von QoS stehen Ihnen 2 Möglichkeiten zur Auswahl. Entweder Sie wählen speichern und erstellen Klassen und Regeln nach Ihren Wünschen, oder Sie wählen Vorlage, dann werden die Klassen und Regeln durch ein Template generiert.',
+'ten minutes' => '10 Minuten',
 'test' => 'test',
 'test email could not be sent' => 'Könnte Test-E-Mail nicht senden',
 'test email was sent' => 'Test-E-Mail wurde erfolgreich versand',
 'there are updates' => 'Für Ihr System sind Updates verfügbar. Im Abschnitt &quot;Updates&quot; erhalten Sie weitere Informationen dazu.',
 'there are updates available' => 'Für Ihr System sind Programm-Updates verfügbar. Es wird dringend empfohlen, daß Sie Ihr System baldmöglichst aktualisieren.',
 'there was no file upload' => 'Es wurde keine Datei hochgeladen',
+'thirty minutes' => '30 Minuten',
 'this feature has been sponsored by' => 'Diese Funktion wurde gesponsort von',
 'this is not a valid archive' => 'Dies ist kein gültiges Archiv.',
 'this is not an authorised update' => 'Dies ist kein autorisiertes Update.',
 'twelve hours' => '12 Stunden',
 'two weeks' => 'Zwei Wochen',
 'type' => 'Typ',
+'udp less overhead' => 'UDP (geringerer Overhead)',
 'umount' => 'Abmelden',
 'umount removable media before to unplug' => 'Wechselmedien vor dem Entfernen unbedingt abmelden',
 'unable to alter profiles while red is active' => 'Profile können nicht geändert werden, solange ROT aktiv ist.',
 'unix password sync' => 'Unix Password Sync',
 'unix shell' => 'UNIX-Shell',
 'unknown' => 'Unbekannt',
+'unlimited' => 'Unlimitiert',
 'unnamed' => 'Unbenannt',
 'update' => 'Aktualisieren',
 'update accelerator' => 'Update-Accelerator',
 'volup5' => 'Laustärke um 5 erhöhen',
 'vpi number' => 'VPI-Nummer:',
 'vpn' => 'VPN',
-'vpn aggrmode' => 'IKE Aggressive Mode zugelassen. Wenn möglich, vermeiden (preshared Schlüssel wird im Klartext übertragen)!',
+'vpn aggrmode' => 'IKE Aggressive Mode zugelassen. Möglichst vermeiden (preshared Schlüssel wird im Klartext übertragen)!',
 'vpn altname syntax' => 'Der Subjekt Alternativ Name ist eine durch Komma getrennte Liste von Email, DNS, URI, RID und IP Objekten. <br />Email: eine Email Adresse. Syntax Email: \'copy\' benutzt die Email Adresse aus dem Zertifikatfeld. <br />DNS: ein gültiger Domain Name.<br />URI: eine gültige URI.<br />RID: Registriertes Objekt Identifikation.<br />IP: eine IP Adresse.<br />Bitte beachten: der Zeichensatz ist eingeschränkt und die Groß-/Kleinschreibung ist entscheidend.<br />Beispiel:<br /><b>email:</b>info@ipfire.org<b>,email:</b>copy<b>,DNS:</b>www.ipfire.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/nach/irgendwo',
 'vpn auth-dn' => 'Peer wird identifiziert durch entweder ein IPV4_ADDR, FQDN, USER_FQDN oder DER_ASN1_DN string in Remote ID Feld',
-'vpn broken' => 'Gebrochen',
+'vpn broken' => 'gebrochen',
 'vpn connecting' => 'VERBINDUNGSAUFBAU',
-'vpn delayed start' => 'Verzögerung, bevor VPN gestartet wird (in Sekunden)',
+'vpn delayed start' => 'Verzögerung, bevor VPN gestartet wird (Sek.)',
 'vpn delayed start help' => 'Falls notwendig, kann diese Verzögerung dazu verwendet werden, um Dynamic-DNS-Updates ordnungsgemäß anzuwenden. 60 ist ein gängiger Wert, wenn ROT (RED) eine dynamische IP Adresse ist.',
+'vpn inactivity timeout' => 'Inaktivitätstimeout',
 'vpn incompatible use of defaultroute' => 'Hostname=%defaultroute nicht zulässig',
 'vpn keyexchange' => 'Schlüsseltausch',
 'vpn local id' => 'Lokale ID',
 'vpn red name' => 'Öffentliche IP oder FQDN für das rote Interface oder <%defaultroute>',
 'vpn remote id' => 'Remote ID',
 'vpn start action' => 'Startaktion',
+'vpn start action add' => 'Auf Verbindungseingang warten',
 'vpn start action route' => 'Bei Bedarf',
 'vpn start action start' => 'Immer An',
 'vpn statistic n2n' => 'OpenVPN-Netz-zu-Netz-Statistik',
 'vpn statistic rw' => 'OpenVPN-Roadwarrior-Statistik',
 'vpn subjectaltname' => 'Subjekt Alternativer Name',
+'vpn wait' => 'WARTE',
 'vpn watch' => 'Netz-zu-Netz VPN neu starten, wenn sich Remote-IP ändert (DynDNS).',
-'vpn weak' => 'Schwach',
+'vpn weak' => 'schwach',
 'waiting to synchronize clock' => 'Bitte warten, die Uhr wird synchronisiert',
 'warn when traffic reaches' => 'Warnen wenn Traffic x % erreicht',
 'warning messages' => 'Warnhinweise',
 'weekly firewallhits' => 'wöchentliche Firewalltreffer',
 'weeks' => 'Wochen',
 'wildcards' => 'Wildcards',
-'wins server' => 'Wins-Server',
-'wins support' => 'Wins-Support',
+'wins server' => 'WINS-Server',
+'wins support' => 'WINS-Support',
 'wireless' => 'Wireless',
 'wireless config added' => 'Wireless-Konfiguration hinzugefügt',
 'wireless config changed' => 'Wireless-Konfiguration geändert',
index 4efff6e65fcd25553e421779c05a1217850d78c9..8ec5bf486833639081b05c481def2b7468b4143a 100644 (file)
@@ -8,6 +8,7 @@
 'Add Rule' => 'Add rule',
 'Add a route' => 'Add a route',
 'Async logging enabled' => 'Enable asynchronous writing of the syslog file',
+'Captive' => 'Captive Portal',
 'Captive 1day' => '1 day',
 'Captive 1month' => '1 month',
 'Captive 1week' => '1 week',
@@ -42,7 +43,6 @@
 'Captive logo uploaded' => 'Logo uploaded',
 'Captive logo_set' => 'Current Logo',
 'Captive mac' => 'MAC Address',
-'Captive menu' => 'Captive Portal',
 'Captive noexpiretime' => 'No valid connection time range given',
 'Captive nolimit' => 'unlimited',
 'Captive nr' => 'Number',
 'false min bandwith' => 'Minimum bandwith is false.',
 'february' => 'February',
 'fetch ip from' => 'Guess the real public IP with help of an external server',
+'fifteen minutes' => '15 Minutes',
 'filename' => 'Filename',
 'filesystem full' => 'Filesystem full',
 'fireinfo ipfire version' => 'IPFire version',
 'firmware' => 'Firmware',
 'firmware upload' => 'Upload Firmware/Drivers',
 'first' => 'First',
+'five minutes' => '5 Minutes',
 'fixed ip lease added' => 'Fixed IP lease added',
 'fixed ip lease modified' => 'Fixed IP lease modified',
 'fixed ip lease removed' => 'Fixed IP lease removed',
 'fwdfw additional' => 'Additional settings',
 'fwdfw addrule' => 'Add/Edit rule:',
 'fwdfw all icmp' => 'All ICMP types',
+'fwdfw all subnets' => 'All subnets',
 'fwdfw change' => 'Update',
 'fwdfw copy' => 'Copy',
 'fwdfw delete' => 'Delete',
 'invalid input for esp keylife' => 'Invalid input for ESP Keylife',
 'invalid input for hostname' => 'Invalid input for hostname.',
 'invalid input for ike lifetime' => 'Invalid input for IKE lifetime',
+'invalid input for inactivity timeout' => 'Invalid input for Inactivity Timeout',
 'invalid input for keepalive 1' => 'Invalid input for Keepalive ping',
 'invalid input for keepalive 1:2' => 'Invalid input for Keepalive use at least a ratio of 1:2',
 'invalid input for keepalive 2' => 'Invalid input for Keepalive ping-restart',
 'invalid loaded file' => 'Invalid loaded file',
 'invalid local-remote id' => 'local & remote id must not be equal and begin with a "@" sign. These are leftid and rightid in strongswan terminology.',
 'invalid logserver address' => 'Invalid syslogd server address',
+'invalid logserver protocol' => 'Invalid syslogd server protocol',
 'invalid mac address' => 'Invalid MAC address',
 'invalid max lease time' => 'Invalid max lease time.',
 'invalid maximum incoming size' => 'Invalid maximum incoming size.',
 'log level' => 'Log Level',
 'log lines per page' => 'Lines per page',
 'log server address' => 'Syslog server:',
+'log server protocol' => 'protocol:',
 'log settings' => 'Log Settings',
 'log summaries' => 'Log summaries',
 'log summary' => 'Log Summary',
 'quick playlist' => 'Quick Playlist',
 'ram' => 'RAM',
 'random number generator daemon' => 'Random Number Generator Daemon',
+'rdns' => 'rDNS',
 'read bytes' => 'Read Bytes',
 'read list' => 'list with readonly hosts',
 'real address' => 'Real Address',
 'restore settings' => 'Reset Settings',
 'reverse sort' => 'Sort in reverse chronological order',
 'root' => 'Root',
-'root certificate' => 'Root certificate',
+'root certificate' => 'Root Certificate',
 'root path' => 'Root path',
 'root user password' => 'Root password',
 'route subnet is invalid' => 'Additional push route subnet is invalid',
 'ssh' => 'SSH',
 'ssh access' => 'SSH Access',
 'ssh access tip' => 'IPFire SSH is not using default port 222!',
+'ssh active sessions' => 'Active logins',
 'ssh fingerprint' => 'Fingerprint',
 'ssh host keys' => 'SSH Host Keys',
 'ssh is disabled' => 'SSH is disabled.  Stopping.',
 'ssh key' => 'Key',
 'ssh key size' => 'Size (bits)',
 'ssh keys' => 'Allow public key based authentication',
+'ssh login time' => 'Logged in since',
+'ssh no active logins' => 'No active logins',
 'ssh no auth' => 'You have not allowed any authentication methods; this will stop you logging in',
 'ssh passwords' => 'Allow password based authentication',
 'ssh port' => 'SSH port set to 22 (default is 222)',
 'ssh portfw' => 'Allow TCP forwarding',
 'ssh tempstart15' => 'Stop SSH demon in 15 minutes',
 'ssh tempstart30' => 'Stop SSH demon in 30 minutes',
+'ssh username' => 'Username',
 'ssh1 disabled' => 'SSHv1 is disabled, a version 2 client will be required.',
 'ssh1 enabled' => 'SSHv1 is enabled, old clients will be supported.',
 'ssh1 support' => 'Support SSH protocol version 1 (required only for old clients)',
 'system logs' => 'System Logs',
 'system status information' => 'System Status Information',
 'ta key' => 'TLS-Authentification-Key',
+'tcp more reliable' => 'TCP (more reliable)',
 'telephone not set' => 'Telephone not set.',
 'template' => 'Preset',
 'template warning' => 'You have two options to set up Qos. The First, you press the save button and generate the classes and rules on your own. The second, you press the preset button and classes and rules will be set up by a template.',
+'ten minutes' => '10 Minutes',
 'teovpn_fragment' => 'Fragmentsize',
 'test' => 'test',
 'test email could not be sent' => 'Could not sent Testemail',
 'there are updates' => 'There are updates available for your system. Please go to the "updates" section for more information.',
 'there are updates available' => 'There are updates available for your system. It is strongly urged that you install them as soon as possible.',
 'there was no file upload' => 'There was no file upload.',
+'thirty minutes' => '30 Minutes',
 'this feature has been sponsored by' => 'This feature has been sponsored by',
 'this is not a valid archive' => 'This is not a valid archive.',
 'this is not an authorised update' => 'This is not an authorised update.',
 'twelve hours' => '12 Hours',
 'two weeks' => 'Two Weeks',
 'type' => 'Type',
+'udp less overhead' => 'UDP (less overhead)',
 'umount' => 'Umount',
 'umount removable media before to unplug' => 'Umount removable media before unplugging the device',
 'unable to alter profiles while red is active' => 'Unable to alter profiles while RED is active.',
 'vpn delayed start' => 'Delay before launching VPN (seconds)',
 'vpn delayed start help' => 'If required, this delay can be used to allow dynamic DNS updates to propagate properly. 60 is a common value when RED is a dynamic IP.',
 'vpn force mobike' => 'Force using MOBIKE (only IKEv2)',
+'vpn inactivity timeout' => 'Inactivity Timeout',
 'vpn incompatible use of defaultroute' => 'hostname=%defaultroute not allowed',
 'vpn keyexchange' => 'Keyexchange',
 'vpn local id' => 'Local ID',
 'vpn red name' => 'Public IP or FQDN for RED interface or <%defaultroute>',
 'vpn remote id' => 'Remote ID',
 'vpn start action' => 'Start Action',
+'vpn start action add' => 'Wait for connection initiation',
 'vpn start action route' => 'On Demand',
 'vpn start action start' => 'Always On',
 'vpn statistic n2n' => 'OpenVPN Net-to-Net Statistics',
 'vpn statistic rw' => 'OpenVPN Roadwarrior Statistics',
 'vpn subjectaltname' => 'Subject Alt Name',
+'vpn wait' => 'WAITING',
 'vpn watch' => 'Restart net-to-net vpn when remote peer IP changes (dyndns).',
 'vpn weak' => 'Weak',
 'waiting to synchronize clock' => 'Waiting to synchronize clock',
index 9eb3000067e46a4cedb86a2d888dc69fb4978e17..53f0afc7af6adece86feb3010aabe132f4240de4 100644 (file)
@@ -1,12 +1,67 @@
 %tr = ( 
 %tr,
 
+'24 hours' => '24 Saat',
 'Act as' => 'Görev:',
 'Add Level7 rule' => 'Seviye7 kuralı ekle',
 'Add Port Rule' => 'Bağlantı noktası kuralı ekle',
 'Add Rule' => 'Kural ekle',
 'Add a route' => 'Yol ekle',
 'Async logging enabled' => 'Syslog dosyanın eşzamansız yazmasını aktifleştirin',
+'Captive' => 'Giriş Portalı',
+'Captive 1day' => '1 gün',
+'Captive 1month' => '1 ay',
+'Captive 1week' => '1 hafta',
+'Captive ACTIVATE' => 'AKTİF',
+'Captive GAIN ACCESS' => 'ERİŞİM AL',
+'Captive WiFi coupon' => 'WiFi Kuponu',
+'Captive activate' => 'Aktif',
+'Captive activated' => 'Aktifleştirildi',
+'Captive active on' => 'Aktifleştir',
+'Captive agree tac' => 'Aşağıda şartlar ve koşulları kabul ediyorum.',
+'Captive auth_lic' => 'Lisans',
+'Captive auth_vou' => 'Makbuz',
+'Captive authentication' => 'Erişim türü',
+'Captive brand color' => 'Marka rengi',
+'Captive branding' => 'Markalama',
+'Captive client session expiry time' => 'Oturum bitiş zamanı',
+'Captive config' => 'Ayarlar',
+'Captive coupon' => 'Kupon',
+'Captive err doublevoucher' => 'Bu kodla bir kupon zaten mevcut',
+'Captive expire' => 'Süre Bitimi',
+'Captive expiry time' => 'Son Kullanma Zamanı',
+'Captive export coupons' => 'Kuponları Dışa Aktar',
+'Captive generate coupons' => 'Kupon Oluştur',
+'Captive generated coupon no' => 'Kupon sayısı',
+'Captive heading terms' => 'Şartlar &amp; Koşullar',
+'Captive heading voucher' => 'Kupon veya Erişim Kodu',
+'Captive invalid coupon' => 'Geçersiz kupon kodu girdiniz. Lütfen tekrar deneyin.',
+'Captive invalid logosize' => 'Yüklenen resim dosyası en az 1280x400 çözünürlüğünde olmalı. 1920x800 pikselden daha büyük olmamalıdır.',
+'Captive invalid_voucher' => 'Geçersiz kod. Lütfen tekrar deneyin.',
+'Captive ip' => 'IP Adresi',
+'Captive issued coupons' => 'Verilen Kuponlar',
+'Captive logo uploaded' => 'Logo yüklendi',
+'Captive logo_set' => 'Mevcut Logo',
+'Captive mac' => 'MAC Adresi',
+'Captive noexpiretime' => 'Geçerli bir bağlantı süresi aralığı verilmemiş',
+'Captive nolimit' => 'Sınırsız',
+'Captive nr' => 'Numara',
+'Captive please accept the terms and conditions' => 'Lütfen şartları &amp; koşulları kabul edin',
+'Captive please enter a coupon code' => 'Lütfen bir kupon kodu girin',
+'Captive portal' => 'IPFire Giriş Portalı',
+'Captive portal coupons' => 'Giriş Portal Kuponları',
+'Captive terms' => 'Şartlar &amp; Koşullar',
+'Captive terms short' => 'Ş&K',
+'Captive time' => 'Aktifleştirme sonrası erişim süresi (saat)',
+'Captive title' => 'Giriş sayfası başlığı',
+'Captive upload logo' => 'Logo yükle',
+'Captive upload logo recommendations' => '(PNG veya JPEG, tavsiye edilen 1280x720 piksel)',
+'Captive valid for' => 'Geçerli:',
+'Captive voactive' => 'Aktif Kuponlar',
+'Captive voucher' => 'Kupon',
+'Captive vouchervalid' => 'Bu kupon için izin verilen süre',
+'Captive vout' => 'Verilen Kuponlar',
+'Captive wrong ext' => 'Yüklenen dosya yanlış dosya türüne sahip',
 'Choose Rule' => 'Aşağıdaki kurallardan <u>birini</u> seçin.',
 'Class' => 'Sınıf',
 'Class was deleted' => 'Potansiyel alt sınıfları ile silindi',
 'and' => 've',
 'ansi t1.483' => 'KALDIRILACAK',
 'apcupsd' => 'APC-UPS durumu',
+'application layer gateways' => 'Uygulama Katmanı Ağ Geçitleri',
 'apply' => 'Şimdi uygula',
 'april' => 'Nisan',
 'archive not exist' => 'Yapılandırma arşivi yok',
 'dnsforward forward_server' => 'Ad sunucusu',
 'dnsforward zone' => 'Bölge',
 'dnssec aware' => 'DNSSEC Farkındalığı',
+'dnssec disabled warning' => 'UYARI: DNSSEC devre dışı bırakıldı',
 'dnssec information' => 'DNSSEC Bilgisi',
 'dnssec not supported' => 'DNSSEC desteklenmiyor',
 'dnssec validating' => 'DNSSEC doğrulanıyor',
 'edit share' => 'Paylaşımı düzenle',
 'editor' => 'Düzenleyici',
 'eg' => 'e.g.:',
+'eight hours' => '8 Saat',
 'email config' => 'Ayarlar',
 'email empty field' => 'Boş alan',
 'email error' => 'HATA: Test e-posta gönderilemedi',
 'false min bandwith' => 'Yanlış en az bant genişliği.',
 'february' => 'Şubat',
 'fetch ip from' => 'Harici sunucunun yardımıyla tahmini gerçek genel IP',
+'fifteen minutes' => '15 Dakika',
 'filename' => 'Dosya adı',
 'filesystem full' => 'Dolu dosya sistemi',
 'fireinfo ipfire version' => 'IPFire sürümü',
 'fireinfo why read more' => 'nedenleri hakkında bilgi için tıklayın.',
 'fireinfo your profile id' => 'Profil kimliğiniz',
 'firewall' => 'Güvenlik Duvarı',
-'firewall graphs' => 'Güvenlik Duvarı Grafikleri',
-'firewall hits' => 'Güvenlik duvarı için toplam kayıt:',
-'firewall hits per' => 'güvenlik duvarı başına tıklama',
+'firewall graph country' => 'Güvenlik Duvarı-Şeması (Ülke)',
+'firewall graph ip' => 'Güvenlik Duvarı-Şeması (IP)',
+'firewall graph port' => 'Güvenlik Duvarı-Şeması (Port)',
+'firewall hits' => 'Toplam güvenlik duvarı sayısı',
+'firewall hits per' => 'en fazla güvenlik duvarı sayısı',
 'firewall log' => 'Güvenlik duvarı günlüğü',
-'firewall log viewer' => 'Güvenlik Duvarı Günlük Görüntüleyicisi',
+'firewall log country' => 'Güvenlik duvarı günlüğü (Ülke)',
+'firewall log ip' => 'Güvenlik duvarı günlüğü (IP)',
+'firewall log port' => 'Güvenlik duvarı günlüğü (Port)',
 'firewall logs' => 'Güvenlik Duvarı Günlükleri',
 'firewall logs country' => 'Fw-Günlük Grafikleri (Ülke)',
 'firewall logs ip' => 'Gd-Günlük Grafikleri (IP)',
 'firmware' => 'Yazılım',
 'firmware upload' => 'Yazılım/Sürücü Yükle',
 'first' => 'İlk',
+'five minutes' => '5 Dakika',
 'fixed ip lease added' => 'Sabit IP kirası eklendi',
 'fixed ip lease modified' => 'Sabit IP kirası güncellendi',
 'fixed ip lease removed' => 'Sabit IP kirası kaldırıldı',
 'forwarding rule added' => 'Yönlendirme kuralı eklendi. Yeniden başlatmayı gönder.',
 'forwarding rule removed' => 'Yönlendirme kuralı kaldırıldı. Yeniden başlatmayı gönder.',
 'forwarding rule updated' => 'Yönlendirme kuralı güncellendi. Yeniden başlatmayı gönder.',
+'four hours' => '4 Saat',
 'free' => 'Boş',
 'free memory' => 'boş bellek    ',
 'free swap' => 'boş takas alanı',
 'green interface' => 'Yeşil Arabirim',
 'grouptype' => 'Grup türü:',
 'guaranteed bandwith' => 'Garantili bant genişliği',
+'guardian' => 'Guardian',
 'guest ok' => 'istemcilere erişim izni',
 'gui settings' => 'GUI Ayarları',
 'gz with key' => 'Sadece şifreli bir arşiv bu makinede geri yüklenebilir.',
 'invalid input for esp keylife' => 'ESP anahtar ömrü için geçersiz giriş.',
 'invalid input for hostname' => 'Ana bilgisayar adı için geçersiz giriş.',
 'invalid input for ike lifetime' => 'IKE ömür boyu geçersiz giriş.',
+'invalid input for inactivity timeout' => 'Hareketsizlik zaman aşımı için geçersiz giriş',
 'invalid input for keepalive 1' => 'Ping komutunu canlı tutma için geçersiz giriş.',
 'invalid input for keepalive 1:2' => '1:2 oranında, en az bir oranı canlı tutma kullanım için geçersiz giriş',
 'invalid input for keepalive 2' => 'Ping komutunu yeniden başlatmada canlı tutmak için geçersiz giriş.',
 'invalid loaded file' => 'Geçersiz yüklenen dosya.',
 'invalid local-remote id' => 'Uzak ve yerel kimliği eşit olmadığında "@" işareti ile başlamamalıdır. Bu durum strongswan termonolojisinde leftid ve rightid de vardır.',
 'invalid logserver address' => 'Geçersiz syslogd sunucu adresi',
+'invalid logserver protocol' => 'Geçersiz syslogd sunucu protokolü',
 'invalid mac address' => 'Geçersiz MAC adresi.',
 'invalid max lease time' => 'Geçersiz en fazla kira süresi.',
 'invalid maximum incoming size' => 'Geçersiz en fazla gelen boyut.',
 'log level' => 'Günlük seviyesi',
 'log lines per page' => 'Sayfa başına satır',
 'log server address' => 'Syslog sunucusu:',
+'log server protocol' => 'kural:',
 'log settings' => 'Günlük Ayarları',
 'log summaries' => 'Günlük özetleri',
 'log summary' => 'Günlük Özetleri',
 'off' => 'kapalı',
 'ok' => 'TAMAM',
 'older' => 'Eski',
-'on' => 'üstünde',
+'on' => 'açık',
+'one hour' => 'Bir Saat',
+'one month' => 'Bir Ay',
+'one week' => 'Bir Hafta',
+'one year' => 'Bir Yıl',
 'online help en' => 'Çevrimiçi yardım (ingilizce)',
 'only digits allowed in holdoff field' => 'Koruma süresi alanında sadece rakama izin verilir',
 'only digits allowed in max retries field' => 'En fazla yeniden deneme alanında sadece rakama izin verilir.',
 'quick playlist' => 'Hızlı Oynatıcı',
 'ram' => 'RAM',
 'random number generator daemon' => 'Rastgele sayı oluşturucu programı',
+'rdns' => 'oDNS',
 'read bytes' => 'okunan bayt',
 'read list' => 'salt okunur bilgisayarlar ile liste',
 'real address' => 'Gerçek Adres',
 'system logs' => 'Sistem Günlükleri',
 'system status information' => 'Sistem Durum Bilgisi',
 'ta key' => 'TLS Kimlik Doğrulama Anahtarı',
+'tcp more reliable' => 'TCP (daha güvenli)',
 'telephone not set' => 'Telefon ayarlanmamış.',
 'template' => 'Ön Ayar',
 'template warning' => 'QoS kurmak için iki seçeneğiniz vardır. İlk olarak kaydet düğmesine basıp kendi sınıf ve kurallarınızı oluşturabilirsiniz. İkinci olarak ise ön ayar düğmesine basıp sınıf ve kurallar için bir şablonun kurulmasını sağlayın. ',
+'ten minutes' => '10 Dakika',
 'teovpn_fragment' => 'Bölümleme boyutu',
 'test' => 'test',
 'test email could not be sent' => 'Test e-posta gönderilemedi',
 'there are updates' => 'Sisteminiz için kullanılabilir güncelleştirmeler var. Daha fazla bilgi için "güncelleme" bölümüne gidin.',
 'there are updates available' => 'Sisteminiz için kullanılabilir güncelleştirmeler var. Kesinlikle en kısa zamanda bunları yüklemeniz gerekir.',
 'there was no file upload' => 'Hiçbir dosya yüklenemedi.',
+'thirty minutes' => '30 Dakika',
 'this feature has been sponsored by' => 'Bu özelliklerin destekçisi',
 'this is not a valid archive' => 'Bu, geçerli bir arşiv değil.',
 'this is not an authorised update' => 'Bu yetkili bir güncelleştirme değil.',
 'tripwirewarningkeys' => 'UYARI - Geşerli anahtar silinecektir. Bu durum yapılandırma ve veritabanını yeniden oluşturacaktır.',
 'tripwirewarningpolicy' => 'UYARI - Kurallar oluşturulduktan sonra veri tabanı yeniden oluşturulacak. Bu nedenle site ve yerel anahtara ihtiyaç vardır.',
 'tuesday' => 'Salı',
+'twelve hours' => '12 Saat',
+'two weeks' => 'İki Hafta',
 'type' => 'Tür',
+'udp less overhead' => 'UDP (daha az yük)',
 'umount' => 'Ayır',
 'umount removable media before to unplug' => 'Taşınabilir aygıtı çıkartmadan önce <b>Ayır</b> düğmesi ile sistemden ayırın',
 'unable to alter profiles while red is active' => 'KIRMIZI aktifken profil değiştirilemez.',
 'unix password sync' => 'Unix Parola Eşitleme',
 'unix shell' => 'UNIX kabuğu',
 'unknown' => 'BİLİNMEYEN',
+'unlimited' => 'Sınırsız',
 'unnamed' => 'Adsız',
 'update' => 'Güncelle',
 'update accelerator' => 'Güncelleme Hızlandırıcı',
 'updxlrtr year' => 'Bir yıl',
 'upgrade' => 'Yükselt',
 'uplink' => 'Yükleme bağlantısı',
+'uplink bit rate' => 'Yükleme bit hızı',
 'uplink speed' => 'Yükleme hızı (kbit/san)',
 'uplink std class' => 'Standart yükleme hızı sınıf',
 'upload' => 'Yükle',
 'vpn aggrmode' => 'IKE agresif yöntemde izin verildi. Eğer mümkünse kullanmayın (öpaylaşımlı anahtar açık olarak iletiliyor)!',
 'vpn altname syntax' => 'Konu Alternatif İsim virgülle ayrılmış e-posta,dns,uri,rid ve ip objeleridir.<br/>e-posta: e-posta adresidir. Kullanımı e-posta:copy e-posta adresini sertifikadan çıkartarak kullanır.<br/>DNS: geçerli alan adı sunucusu.<br/>URI: geçerli bir URI.<br/>RID: kayıtlı nesne tanımlayıcı.<br/>IP: bir IP adresi.<br/>Not: karakter setleri sınırlı ve büyük/küçük harf duyarlıdır.<br/>Örnek:<br/><b>email:</b>ipcop@foo.org<b>,email:</b>copy<b>,DNS:</b>www.ipcop.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/dizin/biryer',
 'vpn auth-dn' => 'Eş uzak kimlik doğrulama alanında IPV4_ADDR, FQDN, USER_FQDN veya DER_ASN1_DN dizesi ile tanımla',
+'vpn broken' => 'Kesik',
 'vpn configuration main' => 'VPN yapılandırma - Ana',
+'vpn connecting' => 'BAĞLANIYOR',
 'vpn delayed start' => 'VPN başlamadan önce bekle (saniye)',
 'vpn delayed start help' => 'Eğer gerekirse, bu gecikme Dinamik DNS güncelleştirmelerini düzgün yayılmasına olanak sağlamak için kullanılabilir. 60, KIRMIZI dinamik IP için ortak bir değerdir.',
 'vpn force mobike' => 'MOBIKE kullanmaya zorla (sadece IKEv2)',
+'vpn inactivity timeout' => 'Hareketsizlik Zaman Aşımı',
 'vpn incompatible use of defaultroute' => 'hostname=%defaultroute izin verilmiyor',
 'vpn keyexchange' => 'Anahtar değişimi',
 'vpn local id' => 'Yerel kimlik',
 'vpn on blue' => 'MAVİ üzerindeki VPN',
 'vpn on green' => 'YEŞİL  üzerindeki VPN',
 'vpn on orange' => 'TURUNCU üzerindeki VPN',
+'vpn on-demand' => 'İSTEK_ÜZERİNE',
 'vpn payload compression' => 'Yük sıkıştırma anlaşması',
 'vpn red name' => 'KIRMIZI arabirim veya <%defaultroute> için gerçek IP veya FQDN',
 'vpn remote id' => 'Uzak kimlik (ID)',
+'vpn start action' => 'Hareketi Başlat',
+'vpn start action route' => 'İstek Üzerine',
+'vpn start action start' => 'Her Zaman',
 'vpn statistic n2n' => 'Ağdan Ağa OpenVPN İstatistiği',
 'vpn statistic rw' => 'Roadwarrior OpenVPN İstatistiği',
 'vpn subjectaltname' => 'Alternatif konu adı',
 'vpn watch' => 'Karşı eş IP değiştirdiğinde (dyndns) ağdan-ağa VPN bağlantısını yeniden başlat. Bu DPD ye yardımcı olur.',
+'vpn weak' => 'Hafta',
 'waiting to synchronize clock' => 'Saat eşleştirmesi bekleniyor',
 'warn when traffic reaches' => 'Trafik x % değere ulaştığında uyar',
 'warning messages' => 'Uyarı mesajı',
 'wireless config added' => 'Kablosuz ağ yapılandırma eklendi',
 'wireless config changed' => 'Kablosuz ağ yapılandırma değiştirildi',
 'wireless configuration' => 'Kablosuz ağ ayarları',
+'wireless network' => 'WiFi Ağı',
 'wlan client' => 'Kablosuz istemci',
 'wlan client advanced settings' => 'Gelişmiş ayarlar',
 'wlan client and' => 've',
+'wlan client anonymous identity' => 'Anonim Kimlik',
+'wlan client auth auto' => 'Otomatik',
+'wlan client auth peap' => 'PEAP',
+'wlan client auth ttls' => 'TTLS',
+'wlan client authentication settings' => 'Kimlik Doğrulama Ayarları',
 'wlan client bssid' => 'BSSID',
 'wlan client ccmp' => 'CCMP',
 'wlan client configuration' => 'Kablosuz isdemci Yapılandırması',
 'wlan client disconnected' => 'Bağlantı kesildi',
 'wlan client duplicate ssid' => 'Yinelenen SSID',
+'wlan client eap authentication method' => 'EAP Kimlik Doğrulama Yöntemi',
+'wlan client eap phase2 method' => 'EAP Aşama 2 Yöntemi',
+'wlan client eap state' => 'EAP Durumu',
 'wlan client edit entry' => 'Kablosuz istemci yapılandırmasını düzenle',
 'wlan client encryption' => 'Şifreleme',
+'wlan client encryption eap' => 'EAP',
 'wlan client encryption none' => 'Hiçbiri',
 'wlan client encryption wep' => 'WEP',
 'wlan client encryption wpa' => 'WPA',
 'wlan client encryption wpa2' => 'WPA2',
 'wlan client group cipher' => 'Grup şifreleme',
 'wlan client group key algorithm' => 'GKA',
+'wlan client identity' => 'Kimlik',
 'wlan client invalid key length' => 'Geçersiz anahtar uzunluğu.',
+'wlan client method' => 'Yöntem',
 'wlan client new entry' => 'Yeni kablosuz istemci yapılandırması oluştur',
 'wlan client new network' => 'Yeni ağ',
 'wlan client pairwise cipher' => 'İkili şifreleme',
 'wlan client pairwise key algorithm' => 'PKA',
 'wlan client pairwise key group key' => 'İkili anahtar/grup anahtarı',
+'wlan client password' => 'Parola',
 'wlan client psk' => 'Önceden paylaşılan anahtar',
 'wlan client ssid' => 'SSID',
 'wlan client tkip' => 'TKIP',
+'wlan client tls cipher' => 'TLS Şifresi',
+'wlan client tls version' => 'TLS Sürümü',
 'wlan client wpa mode' => 'WPA biçimi',
 'wlan client wpa mode all' => 'Otomatik',
 'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP',
 'wlan client wpa mode ccmp tkip' => 'CCMP-TKIP',
 'wlan client wpa mode tkip tkip' => 'TKIP-TKIP',
 'wlan clients' => 'Kablosuz istemciler',
-'wlanap access point' => 'Access Point',
+'wlanap' => 'Erişim Noktası',
 'wlanap channel' => 'Kanal',
+'wlanap configuration' => 'Erişim Noktası Yapılandırması',
 'wlanap country' => 'Ülke Kodu',
 'wlanap debugging' => 'Hata ayıklama',
 'wlanap del interface' => 'Seçilen arabirim kaldırılsın mı?',
index 1077f25545e42421650803b9ef33166c120eb248..82bdde066a991ca0629df53c81758a2f036093b6 100644 (file)
@@ -31,7 +31,7 @@
 ###############################################################################
 
 # Cleanup environment from any variables
-unexport BUILD_ARCH BUILD_PLATFORM BUILDTARGET CROSSTARGET TOOLCHAIN
+unexport BUILD_ARCH BUILD_PLATFORM BUILDTARGET CROSSTARGET TOOLCHAIN TOOLS_DIR
 
 ifeq "$(BUILD_ARCH)" "aarch64"
        IS_64BIT = 1
@@ -41,6 +41,14 @@ ifeq "$(BUILD_ARCH)" "x86_64"
        IS_64BIT = 1
 endif
 
+ifeq "$(TOOLCHAIN)" "1"
+       PREFIX = $(TOOLS_DIR)
+else
+       PREFIX = /usr
+endif
+
+TAR_OPTIONS = --xz
+
 # URLs that are common sources of downloads.  If you're having trouble with
 # a site you should change its URL to that of a suitable mirror site.
 #
@@ -80,7 +88,7 @@ CCACHE_COMPILERCHECK += $(shell gcc -dumpspecs 2>/dev/null | md5sum | cut -d ' '
 #
 define FIND_FILES
        cd $(ROOT)/ && find -mount \
-               \( -path './tools' -or -path './tmp' -or -path './usr/src' \
+               \( -path '.$(TOOLS_DIR)' -or -path './tmp' -or -path './usr/src' \
                -or -path './run' -or -path './dev' -or -path './proc' \
                -or -path './install' \) -prune -or -print | sort
 endef
@@ -128,7 +136,7 @@ define POSTBUILD
        if [ -s "$(TARGET)_diff" ]; then \
                LFS_SCRIPT=$(firstword $(MAKEFILE_LIST))$(KCFG); \
                echo $(LFS_SCRIPT); \
-               ROOTFILE=$$(find $(DIR_SRC)/config/rootfiles/{common,packages}/{$(BUILD_ARCH),} -maxdepth 1 -type f -name $$LFS_SCRIPT 2>/dev/null | head -1); \
+               ROOTFILE=$$(find -L $(DIR_SRC)/config/rootfiles/{common,packages}/{$(BUILD_ARCH),} -maxdepth 1 -type f -name $$LFS_SCRIPT 2>/dev/null | head -1); \
                if [ "$$ROOTFILE" = "" ]; then \
                        touch $(TARGET)_missing_rootfile; \
                        ROOTFILE=$(TARGET)_missing_rootfile ; \
@@ -175,7 +183,6 @@ define MD5
        # error mean file signature don't match the one in lfs script
        [ "$($@_MD5)" = `md5sum $(DIR_DL)/$@ | awk '{ print $$1 }'` ]
        echo "$@ checksum OK"
-       echo "$@" >>$(DIR_INFO)/_build.othersrc-list.log
 endef
 
 define PAK
@@ -198,13 +205,11 @@ define PAK
        sed -e 's/BUILDTARGET/$(BUILDTARGET)/g' -e 's/KVER/$(KVER)/g' -e 's/MACHINE/$(BUILD_ARCH)/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='#*' \
-               -p --numeric-owner
+       cd / && tar cfp /install/packages/package/files.tmp --numeric-owner --exclude='#*' --files-from=/install/packages/package/ROOTFILES
        # Double tar to remove double files
-       tar xf /install/packages/package/files.tmp -C /install/packages/package/tmp/ \
-               -p --numeric-owner
+       tar xfp /install/packages/package/files.tmp --numeric-owner -C /install/packages/package/tmp/
        rm -f /install/packages/package/files.tmp
-       cd /install/packages/package/tmp/ && XZ_OPT=-T0 tar -c -p --numeric-owner -J -f /install/packages/package/files.tar.xz *
+       cd /install/packages/package/tmp/ && tar cf - -p --numeric-owner * | xz $(XZ_OPT) > /install/packages/package/files.tar.xz
        rm -r /install/packages/package/tmp
        -cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES.tmp
        mv /install/packages/package/ROOTFILES.tmp /install/packages/package/ROOTFILES
@@ -222,5 +227,13 @@ define INSTALL_INITSCRIPT
        install -m 754 -v $(DIR_SRC)/src/initscripts/packages/$(1)  /etc/rc.d/init.d/$(1)
 endef
 
+ifeq "$(BUILD_ARCH)" "aarch64"
+define UPDATE_AUTOMAKE
+       for i in $$(find $(DIR_APP) -name config.guess -o -name config.sub); do \
+               cp -vf /usr/share/automake*/$$(basename $${i}) $${i}; \
+       done
+endef
+endif
+
 test:
        $(call INSTALL_INITSCRIPT,hostapd)
index e807e0d29f64a63d1c5add95ccb04e838977f8f2..613c3d9e91bc094ea3fbe116179ad49e8f5a6fbe 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.55
+VER        = 1.82
 
 THISAPP    = Net-SSLeay-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 473b8d66ca69d5784bb0e428721f58e0
+$(DL_FILE)_MD5 = 2170469d929d5173bacffd0cb2d7fafa
 
 install : $(TARGET)
 
index 9329f6c9e2587eeea18b0ae248e16af6080b9a80..c70d130d93129ac6125e0c84961b6df7dd2b2810 100644 (file)
--- a/lfs/acpid
+++ b/lfs/acpid
@@ -31,7 +31,6 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-SUP_ARCH   = x86_64 i586
 
 ###############################################################################
 # Top-level Rules
index 28855fdc5c26578caad5132e03a290f45d1eb7fd..69b05341da653962262b55fe7d536d6263f066e2 100644 (file)
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 2.4.29
+VER        = 2.4.33
 
 THISAPP    = httpd-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0c599404ef6b69eee95bcd9fcd094407
+$(DL_FILE)_MD5 = 6ef469d3f16fffeb688bc6e0346823e5
 
 install : $(TARGET)
 
diff --git a/lfs/apr b/lfs/apr
index 6f667cffc1604b7a302987df2a880705a1b6d2f1..47c21a32584cd4c1060d5d44ac1599d0c01f48e2 100644 (file)
--- a/lfs/apr
+++ b/lfs/apr
 
 include Config
 
-VER        = 1.6.2
+VER        = 1.6.3
 
 THISAPP    = apr-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = http://archive.apache.org/dist/apr
+DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e81a851967c79b5ce9bfbc909e4bf735
+$(DL_FILE)_MD5 = 12f2a349483ad6f12db49ba01fbfdbfa
 
 install : $(TARGET)
 
index c2f80842277b735f49b0604c82f5fc116a406b1e..29ec5df4389e4ff6d8c157a01a341d1c75981835 100644 (file)
 
 include Config
 
-VER        = 1.6.0
+VER        = 1.6.1
 
 THISAPP    = apr-util-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = http://archive.apache.org/dist/apr
+DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 069a9a980776acab05212c5f37ef8368
+$(DL_FILE)_MD5 = 8ff5dc36fa39a2a3db1df196d3ed6086
 
 install : $(TARGET)
 
index 31f6ec0fe83e32abd373939ec12720f705421fb3..723639015680821172217023fe6ade3cbc9b04e4 100755 (executable)
@@ -20,7 +20,7 @@
 
 include Config
 
-VER        = 11.23.1
+VER        = 13.18.5
 
 THISAPP    = asterisk-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -28,9 +28,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = asterisk
-PAK_VER    = 20
+PAK_VER    = 24
 
-DEPS       = "libsrtp"
+DEPS       = "jansson libsrtp opus"
 
 ###############################################################################
 # Top-level Rules
@@ -38,16 +38,16 @@ DEPS       = "libsrtp"
 
 objects = $(DL_FILE) \
        asterisk-1.4-de-prompts.tar.gz \
-       asterisk-extra-sounds-en-gsm-1.5.tar.gz \
+       asterisk-extra-sounds-en-gsm-1.5.1.tar.gz \
        asterisk-moh-opsound-gsm-2.03.tar.gz 
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-asterisk-extra-sounds-en-gsm-1.5.tar.gz = $(URL_IPFIRE)/asterisk-extra-sounds-en-gsm-1.5.tar.gz
+asterisk-extra-sounds-en-gsm-1.5.1.tar.gz = $(URL_IPFIRE)/asterisk-extra-sounds-en-gsm-1.5.1.tar.gz
 asterisk-moh-opsound-gsm-2.03.tar.gz = $(URL_IPFIRE)/asterisk-moh-opsound-gsm-2.03.tar.gz
 asterisk-1.4-de-prompts.tar.gz = $(URL_IPFIRE)/asterisk-1.4-de-prompts.tar.gz
 
-$(DL_FILE)_MD5 = 8dadfcda24eac2f6df431c71f5f01947
-asterisk-extra-sounds-en-gsm-1.5.tar.gz_MD5 = 49f2baefc7aad424f30ff18d883501d2
+$(DL_FILE)_MD5 = 4ad2a5ab1dd12cba5f37fca52961aa2a
+asterisk-extra-sounds-en-gsm-1.5.1.tar.gz_MD5 = aa1003ed984239f18e123decc39c2178
 asterisk-moh-opsound-gsm-2.03.tar.gz_MD5 = 09066f55f1358f298bc1a6e4678a3ddf
 asterisk-1.4-de-prompts.tar.gz_MD5 = 626a2b95071a5505851e43874dfbfd5c
 
@@ -81,13 +81,8 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-
-       # remove old directories and extract asterisk
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
 
-       # patch asterisk
-       cd $(DIR_APP) && patch -p4 < $(DIR_SRC)/src/patches/asterisk-no-ffmpeg.patch
-
        # configure asterisk
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/var/ipfire \
                --without-oss \
@@ -97,21 +92,17 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --without-avcodec \
                --without-vorbis \
                --without-ogg \
-               --without-spandsp \
                --disable-xmldoc
 
        # enable additional features (include following sound-tars)
        cd $(DIR_APP) && make menuselect.makeopts && menuselect/menuselect \
                --enable res_srtp \
-               --enable app_mysql \
-               --enable cdr_mysql \
-               --enable res_config_mysql \
                --enable EXTRA-SOUNDS-EN-GSM \
                --enable MOH-OPSOUND-GSM  \
                menuselect.makeopts
 
        # add additional sounds
-       cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-extra-sounds-en-gsm-1.5.tar.gz $(DIR_APP)/sounds/
+       cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-extra-sounds-en-gsm-1.5.1.tar.gz $(DIR_APP)/sounds/
        cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-moh-opsound-gsm-2.03.tar.gz $(DIR_APP)/sounds/
 
        # Fix wrong cpu optimization (march=armv5tel)
@@ -139,14 +130,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        chown nobody:nobody -R /var/ipfire/asterisk
        chown nobody:nobody -R /var/lib/asterisk
 
-# be sure all source is removed
-       @rm -rf $(DIR_APP) $(DIR_SRC)/asterisk-* $(DIR_SRC)/libsrtp*
-
        # remember backup-location
        install -v -m 644 $(DIR_SRC)/config/backup/includes/asterisk /var/ipfire/backup/addons/includes/asterisk
 
-       # Logrotate                                                                                                                                                                           
-       mkdir -pv /etc/logrotate.d                                                                                                                                                            
+       # Logrotate
+       mkdir -pv /etc/logrotate.d
        install -v -m 644 $(DIR_SRC)/config/asterisk/asterisk.logrotate /etc/logrotate.d/asterisk   
 
        # generate softlink (or asterisk will not work properly)
@@ -160,5 +148,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        ln -sf /etc/rc.d/init.d/asterisk /etc/rc.d/rc6.d/K30asterisk
        ln -sf /etc/rc.d/init.d/asterisk /etc/rc.d/rc3.d/S30asterisk
 
-       # all done
+       @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/ath10k-firmware b/lfs/ath10k-firmware
deleted file mode 100644 (file)
index cf01943..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  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        = 20160319
-
-THISAPP    = ath10k-firmware-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
-DL_FROM    = $(URL_IPFIRE)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 207fc1b8a9b74392952d6662df0c03d3
-
-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)
-       @cd /lib/firmware && tar axf $(DIR_DL)/$(DL_FILE)
-       @$(POSTBUILD)
index 9c58e20cc623973a3008d35a961b79b6d338d102..7e622da86cb41081fb22ab55c2303b30ff043c80 100644 (file)
@@ -69,7 +69,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index a372443b3273e37addf53181d115cae6cadc1c4c..d18439443dde199a9baf90ce4cd8d11a63ba5aaf 100644 (file)
@@ -32,13 +32,11 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
-       PREFIX = /usr
        TARGET = $(DIR_INFO)/$(THISAPP)
 else
-       PREFIX = /tools
        TARGET = $(DIR_INFO)/$(THISAPP)-tools
 endif
 
@@ -81,8 +79,7 @@ $(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/automake-1.15_perl_warning.patch
-       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls \
-                       --docdir=/usr/share/doc/automake-1.15
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX)
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 0e7d39ba62e93555ad4ce7797e7ec232bbbe53b4..591476b9f513aacf34129b0df001faca376db632 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.2.13
+VER        = 9.0.6
 
 THISAPP    = bacula-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = bacula
-PAK_VER    = 2
+PAK_VER    = 4
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 43417bae0c221afb1f30a581c9e0f2fe
+$(DL_FILE)_MD5 = 9168e398808c42bf290515f60892f643
 
 install : $(TARGET)
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure \
                                --prefix=/usr \
                                --sysconfdir=/etc/bacula \
index e98b6fdba8a1bc3ce02cabecfc8bac065dc45a6d..bb2a38b34aeaaabce73d1d38a2b398d1b1c8f0a2 100644 (file)
--- a/lfs/bash
+++ b/lfs/bash
@@ -31,15 +31,15 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  CONFIGURE_OPTIONS = --prefix=/usr --bindir=/bin \
-    --with-installed-readline
+  CONFIGURE_OPTIONS = \
+       --bindir=/bin \
+       --with-installed-readline
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  CONFIGURE_OPTIONS = --prefix=/tools
 endif
 
 CONFIGURE_OPTIONS += \
@@ -95,15 +95,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash-4.0-profile-1.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash-3.2-ssh_source_bash.patch
 
-       cd $(DIR_APP) && ./configure $(CONFIGURE_OPTIONS)
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) $(CONFIGURE_OPTIONS)
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
 ifeq "$(TOOLCHAIN)" "1"
-       ln -svf bash /tools/bin/sh
+       ln -svf bash $(TOOLS_DIR)/bin/sh
 
        mkdir -pv $(ROOT)/bin
-       ln -svf ../tools/bin/bash $(ROOT)/bin/sh
+       ln -svf ..$(TOOLS_DIR)/bin/bash $(ROOT)/bin/sh
 else
        ln -svf bash /bin/sh
 endif
index 437677b737a606f9afbe729a00e684b548257e85..c7d63134c637ad74602e99caf789127f1ed1699a 100644 (file)
--- a/lfs/beep
+++ b/lfs/beep
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2018  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        #
@@ -70,6 +70,15 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0001-Fixed-Makefile.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0002-Add-more-error-detection.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0007-Fix-identation-if-brace-error.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch
+
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && install -m 0755 beep /usr/bin
        @rm -rf $(DIR_APP)
index 99c950fc3f70c1c5615b37a9579af371d482c331..d15eba198c4b2308962582dd73469844fb8eeb13 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/db-4.4.20-fixes-1.patch
        cd $(DIR_APP)/build_unix && ../dist/configure --prefix=/usr --enable-compat185 --enable-cxx
        cd $(DIR_APP)/build_unix && make $(MAKETUNING)
index 2ad1ebd64063a2aa85d3288fdb3d9cd2bbdbf0e8..35f76443e45947c9483591eeac4fd4587f765506 100644 (file)
--- a/lfs/bind
+++ b/lfs/bind
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 9.11.2
+VER        = 9.11.3
 
 THISAPP    = bind-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = efca7e5a63a07efba264da9be2fbb57f
+$(DL_FILE)_MD5 = 4ed2a3f235595eadbd763b7ecb687ca0
 
 install : $(TARGET)
 
index 79ac96b3e20f7d57abed3785398ed675de4ff8b8..525e4366103d846341567df75a2c2a8ec6a0ce4a 100644 (file)
 
 include Config
 
-VER        = 2.28
+VER        = 2.30
 
 THISAPP    = binutils-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -49,13 +49,15 @@ ifeq "$(PASS)" "1"
   CFLAGS := $(patsubst -march=%,,$(CFLAGS))
   CFLAGS := $(patsubst -mfpu=%,,$(CFLAGS))
   CFLAGS := $(patsubst -mfloat-abi=%,,$(CFLAGS))
+  CFLAGS := $(patsubst -mindirect-branch=%,,$(CFLAGS))
+  CFLAGS := $(patsubst -mfunction-return=%,,$(CFLAGS))
 
   TARGET = $(DIR_INFO)/$(THISAPP)-tools1
   EXTRA_CONFIG = \
        --target=$(CROSSTARGET) \
-       --prefix=/tools \
+       --prefix=$(TOOLS_DIR) \
        --with-sysroot=$(ROOT) \
-       --with-lib-path=/tools/lib
+       --with-lib-path=$(TOOLS_DIR)/lib
   EXTRA_MAKE =
   EXTRA_INSTALL = 
 else
@@ -67,8 +69,8 @@ else
   EXTRA_CONFIG = \
        --host=$(BUILDTARGET) \
        --build=$(BUILDTARGET) \
-       --prefix=/tools \
-       --with-lib-path=/tools/lib
+       --prefix=$(TOOLS_DIR) \
+       --with-lib-path=$(TOOLS_DIR)/lib
   EXTRA_MAKE = 
   EXTRA_INSTALL = 
 endif
@@ -92,7 +94,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = d5d270fd0b698ed59ca5ade8e1b5059c
+$(DL_FILE)_MD5 = ffc476dd46c96f932875d1b2e27e929f
 
 install : $(TARGET)
 
@@ -138,7 +140,7 @@ ifeq "$(TOOLCHAIN)" "1"
  ifeq "$(PASS)" "2"
        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 && cp -v ld/ld-new /tools/bin
+       cd $(DIR_SRC)/binutils-build && cp -v ld/ld-new $(TOOLS_DIR)/bin
  endif
 endif
 
index b984505fb84e5f99eda0a8d45cd7a3720663d1a2..e7b89bdd0e3d8adf969416af145f68425fa85e92 100644 (file)
--- a/lfs/bird
+++ b/lfs/bird
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
index 322dd26f05fcf133bf8406e1088214808c2ca817..65746f59e312db975f19819c176c02b1ab5b774e 100644 (file)
--- a/lfs/bison
+++ b/lfs/bison
@@ -30,7 +30,12 @@ THISAPP    = bison-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
+
+ifeq "$(TOOLCHAIN)" "1"
+  TARGET = $(DIR_INFO)/$(THISAPP)-tools
+else
+  TARGET = $(DIR_INFO)/$(THISAPP)
+endif
 
 ###############################################################################
 # Top-level Rules
@@ -70,8 +75,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --docdir=/usr/share/doc/$(THISAPP)
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX)
        cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 2c57809546fccd09f555156fd4599d92b3fac0d1..b52f0444eb58005820c5dff912c37c68790e377e 100644 (file)
@@ -84,30 +84,31 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_SRC)/bluez*
        cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && tar xzf $(DIR_DL)/bluez-utils-$(VER).tar.gz
+       cd $(DIR_APP) && tar xzf $(DIR_DL)/bluez-firmware-1.2.tar.gz
+       cd $(DIR_APP) && tar xzf $(DIR_DL)/bluez-hcidump-1.42.tar.gz
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr \
            --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-       cd $(DIR_SRC) && tar xzf $(DIR_DL)/bluez-utils-$(VER).tar.gz
-       cd $(DIR_SRC)/bluez-utils-$(VER) && ./configure --prefix=/usr \
+       cd $(DIR_APP)/bluez-utils-$(VER) && ./configure --prefix=/usr \
            --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib \
            --enable-alsa --enable-usb --enable-netlink --enable-tools \
            --enable-bccmd --enable-hid2hci --enable-dfutool --enable-hidd \
            --enable-pand --enable-dund --enable-cups --enable-test \
            --enable-configfiles --enable-pcmciarules
-       cd $(DIR_SRC)/bluez-utils-$(VER) && make $(MAKETUNING)
-       cd $(DIR_SRC)/bluez-utils-$(VER) && make install
-       cd $(DIR_SRC)/bluez-utils-$(VER) && install -m 755 \
+       cd $(DIR_APP)/bluez-utils-$(VER) && make $(MAKETUNING)
+       cd $(DIR_APP)/bluez-utils-$(VER) && make install
+       cd $(DIR_APP)/bluez-utils-$(VER) && install -m 755 \
                test/passkey-agent /usr/bin/passkey-agent
-       cd $(DIR_SRC) && tar xzf $(DIR_DL)/bluez-firmware-1.2.tar.gz
-       cd $(DIR_SRC)/bluez-firmware-1.2 && ./configure --libdir=/lib
-       cd $(DIR_SRC)/bluez-firmware-1.2 && make $(MAKETUNING)
-       cd $(DIR_SRC)/bluez-firmware-1.2 && make install
-       cd $(DIR_SRC) && tar xzf $(DIR_DL)/bluez-hcidump-1.42.tar.gz
-       cd $(DIR_SRC)/bluez-hcidump-1.42 && ./configure --prefix=/usr \
+       cd $(DIR_APP)/bluez-firmware-1.2 && ./configure --libdir=/lib
+       cd $(DIR_APP)/bluez-firmware-1.2 && make $(MAKETUNING)
+       cd $(DIR_APP)/bluez-firmware-1.2 && make install
+       cd $(DIR_APP)/bluez-hcidump-1.42 && ./configure --prefix=/usr \
            --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib
-       cd $(DIR_SRC)/bluez-hcidump-1.42 && make $(MAKETUNING)
-       cd $(DIR_SRC)/bluez-hcidump-1.42 && make install
+       cd $(DIR_APP)/bluez-hcidump-1.42 && make $(MAKETUNING)
+       cd $(DIR_APP)/bluez-hcidump-1.42 && make install
        mv -f /etc/udev/bluetooth.rules /lib/udev/rules.d/24-bluetooth.rules
        # Patch udev rules for new udev version
        sed -i -e "s/SYSFS{/ATTRS{/g" /lib/udev/rules.d/24-bluetooth.rules
index 533cb24103dd819306e96ae558d8c56ebaceed3b..29c7bad906d0524679044d2c82ecc88c6ad27e5d 100644 (file)
--- a/lfs/boost
+++ b/lfs/boost
@@ -55,8 +55,6 @@ CONFIGURE_OPTIONS = \
        cflags="$(CFLAGS)" \
        cxxflags="$(CXXFLAGS)"
 
-MAKETUNING = -j2
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -97,8 +95,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
        cd $(DIR_APP) && ./bootstrap.sh --with-toolset=gcc
-       cd $(DIR_APP) && ./b2 -d+2 -q $(MAKETUNING) $(CONFIGURE_OPTIONS) stage
-       cd $(DIR_APP) && ./b2 $(MAKETUNING) $(CONFIGURE_OPTIONS) install
+       cd $(DIR_APP) && ./b2 -d+2 -q $(CONFIGURE_OPTIONS) stage
+       cd $(DIR_APP) && ./b2 $(CONFIGURE_OPTIONS) install
 
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index c9897576321bfb6f24dbb0448ceb1bec87b9a181..b9851f7adf9b0c0c8518d5a23bfc3c05c2a11fe5 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2018  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        = 0.6.1
+VER        = 0.6.1-f54b3fa
 
 THISAPP    = bwm-ng-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = bwm-ng
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -44,7 +44,8 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ef0c7669508e95f56250ad4f8db98b7f
+$(DL_FILE)_MD5 = 0455142aec073cc41f530096e9856347
+
 
 install : $(TARGET)
 
@@ -76,7 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./autogen.sh
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 44fa7575e0009146ffc730bcd983caff9d486285..89f0ca7adcddd464e65937848f7a15c4d4744480 100644 (file)
--- a/lfs/bzip2
+++ b/lfs/bzip2
@@ -31,7 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -90,7 +90,7 @@ ifeq "$(ROOT)" ""
        ln -sfv bzip2 /bin/bzcat
 else
        cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make PREFIX=/tools install
+       cd $(DIR_APP) && make PREFIX=$(TOOLS_DIR) install
 endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index ae50219b0e7be4dd8c889c058d8b9a065494c570..8b6f71fef32d041ac6972ee3fdc43c3530ff05ff 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20171112
+VER        = 20180429
 
 THISAPP    = ca-certificates
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
diff --git a/lfs/cacti b/lfs/cacti
deleted file mode 100644 (file)
index d0e967d..0000000
--- a/lfs/cacti
+++ /dev/null
@@ -1,114 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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        = 0.8.8b
-
-THISAPP    = cacti-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = cacti
-PAK_VER    = 6
-
-DEPS       = "netsnmpd mysql"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = acb40deae073ca22e5c01a8e3ba389fb
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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 zxf $(DIR_DL)/$(DL_FILE)
-
-       cd $(DIR_APP) && patch -p1 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8a-legal.patch
-       cd $(DIR_APP) && patch -p1 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8a-replace_treeview_by_jquery.jstree.patch
-       cd $(DIR_APP) && patch -p2 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8b-html-injection.patch
-       cd $(DIR_APP) && patch -p2 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8b-remote-command-execution.patch
-       cd $(DIR_APP) && patch -p2 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8b-rra-comments.patch
-       cd $(DIR_APP) && patch -p2 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8b-sanitize-variables.patch
-       cd $(DIR_APP) && patch -p2 -i $(DIR_SRC)/src/patches/cacti/cacti-0.8.8b-sql-injection-shell-escaping.patch
-       cp -vf \
-               $(DIR_SRC)/config/cacti/d.gif \
-               $(DIR_SRC)/config/cacti/d.png \
-               $(DIR_SRC)/config/cacti/throbber.gif \
-               $(DIR_APP)/include/js/jquery/themes/default/
-       cd $(DIR_APP) && rm -rf include/treeview
-
-       @rm -rf /var/cacti /usr/share/cacti
-       mkdir -pv /var/cacti /usr/share/cacti
-
-       cd $(DIR_APP) && mv -vf * /usr/share/cacti
-       cp -vf $(DIR_SRC)/config/cacti/cacti.conf /etc/httpd/conf/vhosts.d/
-       install -v -m 755 $(DIR_SRC)/config/cacti/cacti.cron /etc/fcron.cyclic/cacti.cron
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/cacti \
-                        /var/ipfire/backup/addons/includes/cacti
-
-       mv -vf /usr/share/cacti/log /var/cacti
-       mv -vf /usr/share/cacti/rra /var/cacti
-       ln -s /var/cacti/log /usr/share/cacti/log
-       ln -s /var/cacti/rra /usr/share/cacti/rra
-
-       -mkdir -pv /etc/logrotate.d
-       install -v -m 644 $(DIR_SRC)/config/cacti/cacti.logrotate /etc/logrotate.d/cacti
-
-       chown -R nobody:nobody /var/cacti/rra /var/cacti/log
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
diff --git a/lfs/capi4k-utils b/lfs/capi4k-utils
deleted file mode 100644 (file)
index b82c156..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-VER        = 2005-07-18
-
-THISAPP    = capi4k-utils-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/capi4k-utils
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = c745759b6b3d64e19763727176648cdf
-
-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 zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP)/capiinit && sed -i -e 's/-O2/$(CFLAGS)/' configure
-       cd $(DIR_APP)/capiinit && ./configure
-       cd $(DIR_APP)/capiinit && make $(MAKETUNING)
-       cd $(DIR_APP)/capiinit && make install
-       cd $(DIR_APP)/capi20 && sed -i -e 's/include <linux\/capi.h>/include <linux\/types.h>\n#include <linux\/capi.h>/' capidyn.c
-       cd $(DIR_APP)/capi20 && sed -i -e 's/include <linux\/capi.h>/include <linux\/types.h>\n#include <linux\/capi.h>/' capi20.c
-       cd $(DIR_APP)/capi20 && sed -i "/include/a #include <stddef.h>" capi20.h
-       cd $(DIR_APP)/capi20 && sed -i -e 's/-O2/$(CFLAGS)/' configure
-       cd $(DIR_APP)/capi20 && SED=sed ./configure
-       cd $(DIR_APP)/capi20 && SED=sed make $(MAKETUNING)
-       cd $(DIR_APP)/capi20 && make install
-       cd $(DIR_APP)/capiinfo && sed -i -e 's/-O2/$(CFLAGS)/' configure
-       cd $(DIR_APP)/capiinfo && ./configure
-       cd $(DIR_APP)/capiinfo && make $(MAKETUNING)
-       cd $(DIR_APP)/capiinfo && make install
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index f7da652ad826fc299bc8e39cce0cecbdeb5badff..9ed6c311a82f576c97f5a374875521cfb3705ef7 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.3.4
+VER        = 3.4.1
 
 THISAPP    = ccache-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -36,6 +36,8 @@ ifeq "$(PASS)" "1"
        CFLAGS := $(patsubst -march=%,,$(CFLAGS))
        CFLAGS := $(patsubst -mfpu=%,,$(CFLAGS))
        CFLAGS := $(patsubst -mfloat-abi=%,,$(CFLAGS))
+       CFLAGS := $(patsubst -mindirect-branch=%,,$(CFLAGS))
+       CFLAGS := $(patsubst -mfunction-return=%,,$(CFLAGS))
 endif
 
 # Set max cache size to 5GB
@@ -49,7 +51,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 95ab3c56284129cc2a32460c23069516
+$(DL_FILE)_MD5 = 39492aea565c3e6d5affa633672a93bd
 
 install : $(TARGET)
 
@@ -79,28 +81,28 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/tools
+       cd $(DIR_APP) && ./configure --prefix=$(TOOLS_DIR)
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
 
 ifeq "$(TOOLCHAIN)" "1"
  ifeq "$(PASS)" "1"
-       mkdir -pv /tools/ccache/bin
-       ln -svf ../../bin/ccache /tools/ccache/bin/gcc
-       ln -svf ../../bin/ccache /tools/ccache/bin/g++
-       ln -svf ../../bin/ccache /tools/ccache/bin/cc
-       ln -svf ../../bin/ccache /tools/ccache/bin/c++
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-gcc
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-g++
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-cc
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-c++
+       mkdir -pv $(TOOLS_DIR)/ccache/bin
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/gcc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/g++
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/cc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/c++
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(CROSSTARGET)-gcc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(CROSSTARGET)-g++
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(CROSSTARGET)-cc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(CROSSTARGET)-c++
  endif
 
  ifeq "$(PASS)" "2"
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-gcc
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-g++
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-cc
-       ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-c++
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(BUILDTARGET)-gcc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(BUILDTARGET)-g++
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(BUILDTARGET)-cc
+       ln -svf ../../bin/ccache $(TOOLS_DIR)/ccache/bin/$(BUILDTARGET)-c++
  endif
 endif
 
index 7a7fff166d752c051e76e22477858314cb9fd2fb..6382034b54f4c76063e19bf0b30f8b312641a742 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -29,15 +29,6 @@ VER = ipfire
 THISAPP    = cdrom
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-ifeq "$(BUILD_PLATFORM)" "arm"
-       TAR_OPTIONS =
-else
-       TAR_OPTIONS = --xz
-endif
-
-# Enable multi-threaded compression for LZMA
-export XZ_OPT = --threads=0
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -74,14 +65,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
        # Compress root filesystem
        # Reason for this tar+untar+tar is removing of entries listed two or more in src/ROOTFILES
-       tar -c -C / --files-from=/tmp/ROOTFILES \
-               -f /$(SNAME).tar --exclude='#*' --exclude='dev/pts/*' \
-               --exclude='proc/*' --exclude='tmp/ROOTFILES'
+       tar -c --exclude='#*' --exclude='proc/*' --exclude='dev/pts/*' --exclude='tmp/ROOTFILES' \
+               -C / --files-from=/tmp/ROOTFILES -f /$(SNAME).tar
        rm -f /tmp/ROOTFILES
        tar -x -C /tmp -f /$(SNAME).tar
        rm -f /$(SNAME).tar
        @mkdir /tmp/sys
-       cd /tmp && tar  cf /install/cdrom/distro.img $(TAR_OPTIONS) * && rm -rf *
+       cd /tmp && tar cf - * | xz $(XZ_OPT) > /install/cdrom/distro.img && rm -rf *
 
        # Other files
        touch /install/cdrom/$(SNAME)-$(VERSION)-core$(CORE).media
index e91eb97c83881a5135bdc1091226e79438fb279b..7623801fb8a7c5537c1672038b5c9d3ff22518f5 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.99.2
+VER        = 0.100.0
 
 THISAPP    = clamav-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = clamav
-PAK_VER    = 34
+PAK_VER    = 38
 
 DEPS       = ""
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 61b51a04619aeafd965892a53f86d192
+$(DL_FILE)_MD5 = 93e8efb489c2afdfca73703b76c24e01
 
 install : $(TARGET)
 
@@ -81,11 +81,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/clamav/llvm-glibc.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/clamav-0.99.2-gcc-6.patch
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
-               --disable-zlib-vcheck \
                --sysconfdir=/var/ipfire/clamav \
                $(CONFIGURE_FLAGS)
        cd $(DIR_APP) && make $(MAKETUNING)
index 91e056ed8348aafac07054824d988913204c47f5..436c7dd521fd19090c661362bb29b80965855f65 100644 (file)
@@ -59,30 +59,27 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
 ifeq "$(TOOLCHAIN)" "1"
        # Remove the first cross compiler which is not needed anymore.
-       find /tools/ -name "$(CROSSTARGET)*" | xargs rm -rfv
+       find $(TOOLS_DIR)/ -name "$(CROSSTARGET)*" | xargs rm -rfv
 
        # Remove man and info pages.
-       rm -rfv /tools/{,share}/{info,man}
-
-       # Strip all binaries.
-       STRIP="/usr/bin/strip" $(DIR_SRC)/src/stripper /tools/
+       rm -rfv $(TOOLS_DIR)/{,share}/{info,man}
 
        # Fix ownership of the toolchain.
-       chown -R root:root /tools/
+       chown -R root:root $(TOOLS_DIR)/
 
        # Update/create linker cache.
-       /tools/sbin/ldconfig
+       $(TOOLS_DIR)/sbin/ldconfig
 
        # Set a marker when the toolchain was successfully built
-       touch /tools/.toolchain-successful
+       touch $(TOOLS_DIR)/.toolchain-successful
 else
-       mv -v /tools/bin/{ld,ld-old}
-       mv -v /tools/$(BUILDTARGET)/bin/{ld,ld-old}
-       mv -v /tools/bin/{ld-new,ld}
-       ln -sv /tools/bin/ld /tools/$(BUILDTARGET)/bin/ld
+       mv -v $(TOOLS_DIR)/bin/{ld,ld-old}
+       mv -v $(TOOLS_DIR)/$(BUILDTARGET)/bin/{ld,ld-old}
+       mv -v $(TOOLS_DIR)/bin/{ld-new,ld}
+       ln -sv $(TOOLS_DIR)/bin/ld $(TOOLS_DIR)/$(BUILDTARGET)/bin/ld
 
        gcc -dumpspecs | sed \
-               -e 's@/tools@@g' \
+               -e 's@$(TOOLS_DIR)@@g' \
                -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' \
                -e '/\*cpp:/{n;s@$$@ -isystem /usr/include@}' > \
                $$(dirname $$(gcc -print-libgcc-file-name))/specs
index ca02cb71654b394a4c566c22154dfb4130c7fb98..dd0f626a9d69f8031d40e5213e77171708f3c85b 100644 (file)
--- a/lfs/cmake
+++ b/lfs/cmake
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.8.1
+VER        = 3.11.2
 
 THISAPP    = cmake-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e8ef820ddf7a650845252bca846696e7
+$(DL_FILE)_MD5 = d2d554c05fc07cfae7846d2aa205f12a
 
 install : $(TARGET)
 
@@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                        --mandir=/share/man \
                        --no-system-jsoncpp \
                        --no-system-librhash \
+                       --no-system-libuv \
                        --docdir=/share/doc/cmake
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index ad02996cfd036d376ac016b2048a783125b29b16..426b3a58d375c3c22c02a309022ac680b98b0ac9 100644 (file)
@@ -62,7 +62,7 @@ $(TARGET) :
 
        # Touch empty files
        for i in auth/users backup/include.user backup/exclude.user \
-           captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt ddns/config ddns/noipsettings ddns/settings ddns/ipcache dhcp/settings \
+           captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt ddns/config ddns/settings ddns/ipcache dhcp/settings \
            dhcp/fixleases dhcp/advoptions dhcp/dhcpd.conf.local dns/settings dnsforward/config ethernet/aliases ethernet/settings ethernet/known_nics ethernet/scanned_nics \
            ethernet/wireless extrahd/scan extrahd/devices extrahd/partitions extrahd/settings firewall/settings firewall/config firewall/geoipblock firewall/input firewall/outgoing \
            fwhosts/customnetworks fwhosts/customhosts fwhosts/customgroups fwhosts/customservicegrp fwhosts/customgeoipgrp fwlogs/ipsettings fwlogs/portsettings \
index 3c847daf2831f55632169eafff3f080a50970a11..3d12d40b1a01197f81183c5ca650fe28c01cc27b 100644 (file)
@@ -26,8 +26,9 @@ include Config
 
 VER = ipfire
 
-THISAPP    = core-updates
-TARGET     = $(DIR_INFO)/$(THISAPP)
+THISAPP     = core-updates
+TARGET      = $(DIR_INFO)/$(THISAPP)
+TAR_OPTIONS = --xz
 
 ###############################################################################
 # Top-level Rules
@@ -71,14 +72,13 @@ core/%:
        sed -e "s/KVER/$(KVER)/g" -i /tmp/ROOTFILES
 
        #Remove doubled files with tar/untar/tar to save space
-       tar -c -C / --files-from=/tmp/ROOTFILES \
-               -f /$(SNAME).tar --exclude='#*' --exclude='dev/pts/*' \
-               --exclude='proc/*' --exclude='tmp/ROOTFILES' \
-               --exclude-from=$(DIR_SRC)/config/rootfiles/$@/exclude
+       tar -c --exclude='proc/*' --exclude='tmp/ROOTFILES' --exclude='#*' --exclude='dev/pts/*' \
+               --exclude-from=$(DIR_SRC)/config/rootfiles/$@/exclude \
+               -C / --files-from=/tmp/ROOTFILES -f /$(SNAME).tar
        mv -f /tmp/ROOTFILES /install/packages/package/ROOTFILES
        tar -p --numeric-owner -x  -C /tmp -f /$(SNAME).tar
        rm -f /$(SNAME).tar
-       cd /tmp && tar cJf /install/packages/package/files.tar.xz * && rm -rf *
+       cd /tmp && XZ_OPT="$(XZ_OPT)" tar cJf /install/packages/package/files.tar.xz $(TAR_OPTIONS) * && rm -rf *
        cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES.tmp
        rm /install/packages/package/ROOTFILES
        mv /install/packages/package/ROOTFILES.tmp /install/packages/package/ROOTFILES
@@ -89,7 +89,7 @@ core/%:
        #Change xxxKVERxxx to Kernelversion
        sed -e "s/xxxKVERxxx/$(KVER)/g" -i /install/packages/package/update.sh
 
-       cd /install/packages/package && tar cf ../core-upgrade-$(VERSION)-$$(basename $@).ipfire \
+       cd /install/packages/package && XZ_OPT="$(XZ_OPT)" tar cf ../core-upgrade-$(VERSION)-$$(basename $@).ipfire $(TAR_OPTIONS) \
                update.sh files.tar.xz ROOTFILES
        rm -rf /install/packages/package
        sed -e "s/NAME/core-upgrade/g" \
index 324dc780892b49330afa7a9856f89cebfe9c4dcf..66a63a9c810ae59024aceddbae6b0e020483c073 100644 (file)
 
 include Config
 
-VER        = 8.27
+VER        = 8.29
 
 THISAPP    = coreutils-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  CONFIGURE_OPTIONS = --prefix=/usr
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  CONFIGURE_OPTIONS = --prefix=/tools
 endif
 
 CONFIGURE_OPTIONS += \
+       --prefix=$(PREFIX) \
        --enable-largefile \
        --disable-rpath \
        --enable-install-program=arch \
@@ -59,7 +58,7 @@ objects =$(DL_FILE)
 
 $(DL_FILE)= $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 502795792c212932365e077946d353ae
+$(DL_FILE)_MD5 = 960cfe75a42c9907c71439f8eb436303
 
 install : $(TARGET)
 
index d558efa6124519cf3f4d41487fa71a675f6e122f..3b4c96128290a1ba1a470593866fddf277a77b02 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = x86_64 i586
 PROG       = cpufrequtils
-PAK_VER    = 7
+PAK_VER    = 8
 
 DEPS       = ""
 
index 621a6b549a31b28bc675a3629de9b80c5997c589..f4e911e0517f9bc021d7f2116db78a0542f6c27b 100644 (file)
--- a/lfs/crda
+++ b/lfs/crda
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.13
+VER        = 3.18
 
 THISAPP    = crda-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 66b1b0417c1ad19f0009a5c0c0c1aebc
+$(DL_FILE)_MD5 = 0431fef3067bf503dfb464069f06163a
 
 install : $(TARGET)
 
index eb2354485b2525cb5519f7c3896e6b5caf2fd272..5a6fdc664068135ed5e3290f0d92d0aba1d2b314 100644 (file)
--- a/lfs/curl
+++ b/lfs/curl
 
 include Config
 
-VER        = 7.49.1
+VER        = 7.59.0
 
 THISAPP    = curl-$(VER)
-DL_FILE    = $(THISAPP).tar.lzma
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ae5e5e395da413d1fa0864e1d0a3fa57
+$(DL_FILE)_MD5 = a44f98c25c7506e7103039b542aa5ad8
 
 install : $(TARGET)
 
@@ -69,7 +69,7 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --disable-ipv6 \
@@ -78,7 +78,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --with-ca-bundle=/etc/ssl/certs/ca-bundle.crt
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-       # Create symlink to new curl lib for old binaries
-       ln -sf libcurl.so.4 /usr/lib/libcurl.so.3
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 73f73e18c74f3ade36b56cdb1bb4a54e405523db..2947e3c9a644329907e04bd7202ec2a396be6bc8 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = cyrus-imapd
-PAK_VER    = 6
+PAK_VER    = 7
 
 DEPS       = ""
 
@@ -77,11 +77,18 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --with-service-path=/usr/lib/cyrus \
-                               --with-cyrus-prefix=/usr/lib/cyrus --sysconfdir=/var/ipfire/cyrusimap \
-                               --with-auth=unix --with-perl --with-sasl --with-idle=idled \
-                               --with-syslogfacility=MAIL --enable-listext --without-snmp \
-                               --enable-autocreate --enable-idled
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --with-service-path=/usr/lib/cyrus \
+               --with-cyrus-prefix=/usr/lib/cyrus \
+               --sysconfdir=/var/ipfire/cyrusimap \
+               --with-perl \
+               --with-sasl \
+               --with-syslogfacility=MAIL \
+               --without-snmp \
+               --enable-autocreate \
+               --enable-idled
+
        cd $(DIR_APP) && make $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        -mkdir /var/imap
index 757f7426b20927c05f1391a4547f385b25ce18bd..bcf4b511c8120e30b64049c4dcc865f67f668347 100644 (file)
@@ -82,6 +82,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && sed -i '/sasl_global/s/^static //' lib/client.c
        cd $(DIR_APP) && sed -i 's/cat8/man8/' saslauthd/Makefile.am
        cd $(DIR_APP) && autoconf
@@ -90,7 +91,8 @@ ifeq "$(PASS)" ""
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
                            --with-dbpath=/var/lib/sasl/sasldb2 \
                            --with-saslauthd=/var/run/saslauthd \
-                           --with-des=no --with-rc4=no
+                           --with-des=no --with-rc4=no \
+                           --disable-otp
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
        install -v -m700 -d /var/lib/sasl
index b5105652beb35ecb48f530fe3e0b8b971ec7e690..3623c9b99c75fbbbf157a9cff2f87261faeeb650 100644 (file)
@@ -70,7 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/tools --disable-nls
+       cd $(DIR_APP) && ./configure --prefix=$(TOOLS_DIR) --disable-nls
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 4c613a7d8b624be215e237fab9197d3240b60406..a055d60818e228af101260a628f833675729f22c 100644 (file)
--- a/lfs/dhcp
+++ b/lfs/dhcp
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.3.1
+VER        = 4.4.1
 
 THISAPP    = dhcp-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = b3a42ece3c7f2cd2e74a3e12ca881d20
+$(DL_FILE)_MD5 = 18c7f4dcbb0a63df25098216d47b1ede
 
 install : $(TARGET)
 
@@ -71,48 +71,20 @@ $(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/dhcp/dhcp-remove-bind.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-errwarn-message.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-dhclient-options.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-release-by-ifup.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-dhclient-decline-backoff.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-unicast-bootp.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-default-requested-options.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-xen-checksum.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-manpages.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-paths.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-CLOEXEC.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-garbage-chars.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-add_timeout_when_NULL.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-64_bit_lease_parse.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-capability.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-logpid.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-UseMulticast.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-sendDecline.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-rfc3442-classless-static-routes.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-honor-expired.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-sharedlib.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-PPP.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-paranoia.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-lpf-ib.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-improved-xid.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-gpxe-cid.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-stateless-DUID-LLT.patch
-
        # Help unpacking bundled BIND
-       cd $(DIR_APP) && sed -e "s/gunzip -c/&d/" -i bind/Makefile
+       cd $(DIR_APP) && sed -e "s/gunzip -c/&d/" -i bind/Makefile.in
 
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
                        --sysconfdir=/etc/dhcp \
+                       --with-srv-conf-file=/etc/dhcp/dhcpd.conf \
                        --with-srv-lease-file=/var/state/dhcp/dhcpd.leases \
-                       --disable-static \
                        --enable-paranoia \
                        --enable-early-chroot \
                        --disable-dhcpv6
 
-       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
 
        mkdir -pv /var/state/dhcp
index 3b9a094ce17876d20449cbcf319831f682ebd4df..8a554f3dc2836e956d3528f96d404fac16872d0e 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2015  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2017  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        = 6.7.1
+VER        = 6.11.5
 
 THISAPP    = dhcpcd-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ffb716b0e9327968e7200d519e1d4c0d
+$(DL_FILE)_MD5 = 2465624b62c1154f0e89dc69c42c849b
 
 install : $(TARGET)
 
@@ -69,7 +69,7 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure --prefix="" --sysconfdir=/var/ipfire/dhcpc \
                        --dbdir=/var/ipfire/dhcpc \
                        --libexecdir=/var/ipfire/dhcpc \
@@ -77,6 +77,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
+       rm -rf /usr/share/dhcpcd
+
        ln -sf /etc/rc.d/init.d/networking/dhcpcd.exe \
                $(CONFIG_ROOT)/dhcpc/dhcpcd-hooks/70-dhcpcd.exe
        rm -f $(CONFIG_ROOT)/dhcpc/dhcpcd-hooks/20-resolv.conf
index c8dc42f9090dc970e8f911f35eb7b38636dae936..d37dff7b2681d425bc34472573c9eb9689780862 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016   IPFire Team  <info@ipfire.org>                    #
+# Copyright (C) 2007-2018   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        = 3.5
+VER        = 3.6
 
 THISAPP    = diffutils-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls --build=$(BUILDTARGET)
-  EXTRA_MAKE = 
-  EXTRA_INSTALL = 
 endif
 
 ###############################################################################
@@ -53,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 569354697ff1cfc9a9de3781361015fa
+$(DL_FILE)_MD5 = 07cf286672ced26fba54cd0313bdc071
 
 install : $(TARGET)
 
@@ -83,8 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/dma b/lfs/dma
index fc49122d026e0ae639ef4dae0403d68349feccc1..085c9c2ee6c5ff08c401ed998e55c444b55c06f4 100644 (file)
--- a/lfs/dma
+++ b/lfs/dma
@@ -74,6 +74,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mkdir -pv /var/ipfire/dma
        touch /var/ipfire/dma/mail.conf
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dma-0.10-better-authentication.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dma-0.10-better-tls.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dma-0.11-compile-fixes.patch
        cd $(DIR_APP) && sed -i '/PREFIX/s/usr\/local/usr/g' Makefile
        cd $(DIR_APP) && sed -i '/CONFDIR/s/etc\/dma/var\/ipfire\/dma/g' Makefile
        cd $(DIR_APP) && make
index a2dcc2357f29ef7d2f17a553643ea4c44bc5293c..fa0101594afe80ace572e7f228e3b78436501c9d 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2016  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.0
+VER        = 3.1
 
 THISAPP    = dmidecode-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = be7501ad0f844e875976b96106afaa3c
+$(DL_FILE)_MD5 = 7798f68a02b82358c44af913da3b6b42
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
@@ -70,11 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/0001-Add-no-sysfs-option-description-to-h-output.patch
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/0003-Let-read_file-return-the-actual-data-size.patch
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/0004-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/0005-nothing-should-go-into-usr-local.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/dmidecode/add_support_for_structure_type_43_tpm_device.patch
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index c3feef280522ca56b12b5d940be10ef9615c0e3b..a093172eb331f5e133918cacb4e280ab1f91dcdf 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --mandir=/usr/share/man \
                --disable-static
        cd $(DIR_APP) && make $(MAKETUNING)
index 90e28ac077551caf4fc83ed02be535d0faa744f6..8e265c1e25703c47fefb347e5cf5a18a898f2200 100644 (file)
@@ -76,8 +76,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                        --prefix=/usr \
                        --with-root-prefix="" \
                        --enable-elf-shlibs \
-                       --disable-evms \
                        --disable-nls
+
        cd $(DIR_APP)/build && make $(MAKETUNING)
        cd $(DIR_APP)/build && make install
        cd $(DIR_APP)/build && make install-libs
index 2727423f0269a565d5ed7a2f0e993695740bcdd9..07f7fb2522646cf9f65d7f4801f640086571fae6 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = elinks
-PAK_VER    = 5
+PAK_VER    = 7
 
 DEPS       = ""
 
@@ -78,6 +78,9 @@ dist:
 $(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/elinks-0.12pre6-openssl11.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/elinks-0.11.0-ssl-noegd.patch
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index f4104db1cf4bf93a99153d0226a42ce6bb993862..d6cdf8c9087994c89e9500c40355b5de0a57d6c8 100644 (file)
@@ -79,6 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP)
        cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
        cd $(DIR_APP) && make # doesn't support parallel build
        cd $(DIR_APP) && make install CUPS_PPD_DIR=/usr/share/ppd/Epson
index aa9759094e9cf2c0c005ee0b4618303a4f8a3538..5bb22ec27063ddee600c0c1c3030b14e96008522 100644 (file)
--- a/lfs/expat
+++ b/lfs/expat
@@ -70,7 +70,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        cd $(DIR_APP) && install -v -m755 -d /usr/share/doc/$(THISAPP)
index 93d6fe6e6aa3768cedd67f8871ac2eef1f2172c1..2ebd6a8f574096a8e374a4da5a104a8f4cd21bfe 100644 (file)
@@ -71,10 +71,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) $(DIR_SRC)/tcl* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure \
-                       --prefix=/tools \
+                       --prefix=$(TOOLS_DIR) \
                        --build=$(BUILDTARGET) \
-                       --with-tcl=/tools/lib \
-                       --with-tclinclude=/tools/include \
+                       --with-tcl=$(TOOLS_DIR)/lib \
+                       --with-tclinclude=$(TOOLS_DIR)/include \
                        --with-x=no \
                        --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
index bd258f79ab4d8f9f01642a417f17e81adaa3a652..5489aa51b5a0833ba3b78a772c59b2c04a4379b7 100644 (file)
--- a/lfs/faad2
+++ b/lfs/faad2
@@ -77,7 +77,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --enable-shared 
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --enable-shared
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 978a90d9bc9c0db1e1250d514d07f9203ca237cf..7c8dd066401c326015ddcc0efeb6965df5efa3d0 100644 (file)
@@ -52,7 +52,7 @@ $(TARGET) :
        cp -rvf $(DIR_SRC)/src/$(THISAPP) $(DIR_APP)
 
        cd $(DIR_APP) && make install CFLAGS="$(CFLAGS)" \
-               TOOLS_DIR="/tools"
+               TOOLS_DIR="$(TOOLS_DIR)"
 
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 5cc2cd62aafa78bdf3fdea9c9e13e7feaeb19e58..b548c1310554c0ab29574b6741f25e6db3103528 100644 (file)
--- a/lfs/fcron
+++ b/lfs/fcron
@@ -70,22 +70,22 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure    \
-           --prefix=/usr                       \
-           --disable-nls                       \
-           --without-sendmail          \
-           --with-spooldir=/var/spool/cron     \
-           --with-fifodir=/var/run             \
-           --with-piddir=/var/run              \
-           --sysconfdir=/etc                   \
-           --with-username=cron                \
-           --with-groupname=cron               \
-           --with-run-non-privileged=no        \
-           --with-fcrondyn=no          \
-           --with-sysfcrontab=no               \
-           --with-boot-install=no              \
-           --with-pam=no                       \
-           --with-selinux=no
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --without-sendmail \
+               --with-spooldir=/var/spool/cron \
+               --with-fifodir=/var/run \
+               --with-piddir=/var/run \
+               --sysconfdir=/etc \
+               --with-username=cron \
+               --with-groupname=cron \
+               --with-run-non-privileged=no \
+               --with-fcrondyn=no \
+               --with-sysfcrontab=no \
+               --with-boot-install=no \
+               --with-pam=no \
+               --with-selinux=no
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        echo "root" > /etc/fcron.allow
index ab271b002fd4b284facfbfbdbb752a7a444aa3f0..7386e8feee64301d85c689e912cfa88375fbfcd0 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = fetchmail
-PAK_VER    = 7
+PAK_VER    = 9
 
 DEPS       = ""
 
@@ -77,6 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fetchmail-6.3.26-permit-build-without-ssl3.patch
+
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --with-ssl \
index cd9e8b61fdd956a2133ac62353c34fec3b458f87..c324cbd0b98d6aed6455236008d0b64067dc6e87 100644 (file)
 
 include Config
 
-VER        = 3.2.4
+VER        = 3.4
+
 THISAPP    = ffmpeg-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = ffmpeg
-PAK_VER    = 6
+PAK_VER    = 8
 
-DEPS       = "ffmpeg-libs sdl lame libvorbis xvid"
+DEPS       = "sdl lame libvorbis xvid"
 
 ###############################################################################
 # Top-level Rules
@@ -43,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 39fd71024ac76ba35f04397021af5606
+$(DL_FILE)_MD5 = 4d368db3431895d140e6f5f7b4987911
 
 install : $(TARGET)
 
@@ -76,13 +77,15 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr \
-                               --enable-shared \
-                               --enable-postproc \
-                               --enable-pthreads \
-                               --enable-gpl
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --enable-shared \
+               --enable-gpl \
+               --enable-version3 \
+               --enable-avfilter \
+               --enable-avresample
+
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-       cd $(DIR_APP) && make install-libs
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/ffmpeg-libs b/lfs/ffmpeg-libs
deleted file mode 100644 (file)
index 0ed657f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017 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        = 3.2.4
-THISAPP    = ffmpeg-export-$(VER)
-PROG       = ffmpeg-libs
-PAK_VER    = 6
-
-DEPS       = ""
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-install : 
-
-check : 
-
-download :
-
-md5 :
-
-dist: 
-       @$(PAK)
index d1a520b3f6837b01dcded126413d21ad7dcfe3fa..ebffc2e5834d3f2400298c24c393bbcd7ba1d733 100644 (file)
@@ -31,19 +31,15 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
   EXTRA_CONFIG = --prefix=/usr --libexecdir=/usr/lib/findutils \
     --localstatedir=/var/lib/locate --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls --build=$(BUILDTARGET)
-  EXTRA_MAKE = 
-  EXTRA_INSTALL = 
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-nls --build=$(BUILDTARGET)
 endif
 
 ###############################################################################
@@ -85,8 +81,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
 ifeq "$(ROOT)" ""
        mv -v /usr/bin/find /bin
        sed -i -e 's|BINDIR=/usr/bin|BINDIR=/bin|' /usr/bin/updatedb
index 67d4cba452d7d0843e1ff90477c803a8549a6119..dec588705d8f59b822518b17928004d5ed00161b 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.1.11
+VER        = 2.1.12
 
 THISAPP    = fireinfo-v$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 093799207ab7397cc7f2d5eb45868c69
+$(DL_FILE)_MD5 = 40ada8f4eceeb69661d09e43308e5a6a
 
 install : $(TARGET)
 
@@ -70,11 +70,6 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/0001-Add-an-other-forbidden-string-Serial.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/0002-Escape-any-non-printable-ascii-characters.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/0003-Skip-search-for-hypervisor-name-when-the-CPU-string-.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/0004-Filter-all-IDs-that-only-consist-of-0xff.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/0005-Fix-crash-if-there-is-id-has-already-been-reset-to-N.patch
 
        cd $(DIR_APP) && [ -x "configure" ] || sh ./autogen.sh
        cd $(DIR_APP) && ./configure --prefix=/usr
index 2143d3621a6052e6b57911c55695b990df1dec84..4331af8b97d22291adb1951ee617924f2eb95061 100644 (file)
--- a/lfs/flac
+++ b/lfs/flac
 
 include Config
 
-VER        = 1.2.1
+VER        = 1.3.2
 
 THISAPP    = flac-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = flac
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = "libogg"
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 153c8b15a54da428d1f0fadc756c22c7
+$(DL_FILE)_MD5 = 454f1bfa3f93cc708098d7890d0499bd
 
 install : $(TARGET)
 
@@ -77,19 +77,12 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-asm.patch
-       cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/flac-1.2.1-bitreader.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-cflags.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-gcc43.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-hidesyms.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-tests.patch
-       cd $(DIR_APP) && ./autogen.sh -V
        cd $(DIR_APP) && \
                ./configure \
                --prefix=/usr \
                --disable-xmms-plugin \
                --disable-thorough-tests
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index a75d711696af0f627613ca34107c62ee586976f1..f2ac6a34a154579214fc9ac522919d9c66a78ead 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -33,11 +33,7 @@ DEVICE     = $(shell losetup -f)
 PART_BOOT  = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p1
 PART_ROOT  = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p3
 
-ifeq "$(SCON)" "1"
-       IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).1gb-ext4-scon.$(BUILD_ARCH)-full-core$(CORE).img.gz
-else
-       IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).1gb-ext4.$(BUILD_ARCH)-full-core$(CORE).img.gz
-endif
+IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).2gb-ext4.$(BUILD_ARCH)-full-core$(CORE).img.xz
 
 FSTAB_FMT = UUID=%s %-8s %-4s %-10s %d %d\n
 
@@ -74,10 +70,10 @@ else
  PART_TYPE = L
 endif
 
-# /boot:  64MB - OFFSET
-# /    : 850MB
-S_BOOT := $(shell echo $$(( 131072 - $(S_OFFSET) )))
-S_ROOT := 1740800
+# /boot:  128MB - OFFSET
+# /    : 1200 MB
+S_BOOT := $(shell echo $$(( 262144 - $(S_OFFSET) )))
+S_ROOT := 2477600
 
 PADDING = 100 # MB
 
@@ -118,18 +114,9 @@ endif
        mount $(PART_BOOT) $(MNThdd)/boot
 
        # Install Pandaboard MLO and uboot first
-ifeq "$(BUILD_PLATFORM)" "arm"
+ifeq "$(BUILD_ARCH)" "armv5tel"
        cp -v /boot/MLO $(MNThdd)/boot/
        cp -v /boot/u-boot.img $(MNThdd)/boot/
-       cp -v /boot/zImage-ipfire-multi $(MNThdd)/boot/
-       cp -v /boot/uInit-ipfire-multi $(MNThdd)/boot/
-       cp -v /boot/uImage-ipfire-kirkwood $(MNThdd)/boot/
-       cp -v /boot/uInit-ipfire-kirkwood $(MNThdd)/boot/
-       cp -v /boot/uEnv.txt $(MNThdd)/boot/
-       # work around a u-boot bug not find the folders sometimes
-       mkdir -pv $(MNThdd)/boot/dtb-$(KVER)-ipfire-multi
-       mkdir -pv $(MNThdd)/boot/dtb-$(KVER)-ipfire-kirkwood
-       
        sync
        umount $(MNThdd)/boot
        mount $(PART_BOOT) $(MNThdd)/boot
@@ -145,22 +132,6 @@ endif
        echo "HOSTNAME=$(SNAME)" >> $(MNThdd)/var/ipfire/main/settings
        echo "THEME=ipfire" >> $(MNThdd)/var/ipfire/main/settings
 
-ifeq "$(SCON)" "1"
-       # Enable serial console
-       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
-       sed -i -e "s|3:2345:respawn:|#3:2345:respawn:|g" $(MNThdd)/etc/inittab
-       sed -i -e "s|4:2345:respawn:|#4:2345:respawn:|g" $(MNThdd)/etc/inittab
-       sed -i -e "s|5:2345:respawn:|#5:2345:respawn:|g" $(MNThdd)/etc/inittab
-       sed -i -e "s|6:2345:respawn:|#6:2345:respawn:|g" $(MNThdd)/etc/inittab
-       sed -i -e "s|#7:2345:respawn:|7:2345:respawn:|g" $(MNThdd)/etc/inittab
-
-ifeq "$(BUILD_PLATFORM)" "arm"
-       sed -i -e "s| console=tty1 | console=ttyAMA0,115200n8 |g" $(MNThdd)/boot/cmdline.txt
-       sed -i -e "s| console=tty1 | console=ttyO2,115200n8 |g" $(MNThdd)/boot/uEnv.txt
-endif
-endif
-
        -touch $(MNThdd)/lib/modules/$(KVER)-ipfire/modules.dep
        mkdir $(MNThdd)/proc
        mount --bind /proc $(MNThdd)/proc
@@ -176,13 +147,17 @@ endif
                "auto" "defaults" 1 1 >> $(MNThdd)/etc/fstab
 
 ifeq "$(BOOTLOADER)" "grub"
-ifeq "$(SCON)" "1"
-       # Enable serial console on GRUB
-       echo "GRUB_TERMINAL=\"serial\"" >> $(MNThdd)/etc/default/grub
+       # backup defaults file
+       cp $(MNThdd)/etc/default/grub $(MNThdd)/etc/default/grub.backup
+
+       # Enable also serial console on GRUB
+       echo "GRUB_TERMINAL=\"serial console\"" >> $(MNThdd)/etc/default/grub
        echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> $(MNThdd)/etc/default/grub
+       echo "GRUB_TIMEOUT=-1" >> $(MNThdd)/etc/default/grub
 
-       sed -i -e "s|panic=10|& console=ttyS0,115200n8|g" $(MNThdd)/etc/default/grub
-endif
+       # Add additional entry for Serial console
+       cp $(DIR_SRC)/config/flash-images/grub/11_linux_scon \
+                       $(MNThdd)/etc/grub.d/
 
        # Create configuration
        mkdir -pv $(MNThdd)/boot/grub
@@ -196,6 +171,10 @@ endif
        # Install GRUB
        grub-install --force --recheck --no-floppy --target=i386-pc \
                --root-directory=$(MNThdd) $(DEVICE)
+
+       # restore orginal defaults
+       mv -f $(MNThdd)/etc/default/grub.backup $(MNThdd)/etc/default/grub
+       rm -f $(MNThdd)/etc/grub.d/11_linux_scon
 endif
 
        # Set ramdisk mode to automatic
@@ -229,11 +208,11 @@ endif
        # not copied to a block device)
        dd if=/dev/zero bs=1M count=$(PADDING) >> $(IMG)
 
-ifeq "$(BUILD_PLATFORM)" "arm"
-       # Install u-boot for LeMaker Banana Pi into image 8KB
-       dd if=/usr/share/u-boot/banana_pi/u-boot-sunxi-with-spl.bin of=$(IMG) bs=1K seek=8 conv=notrunc
+ifeq "$(BUILD_ARCH)" "armv5tel"
+       # Install u-boot for Orangepi Zero/Nanopi DUO into image 8KB
+       dd if=/usr/share/u-boot/orangepi_zero/u-boot-sunxi-with-spl.bin of=$(IMG) bs=1K seek=8 conv=notrunc
 endif
 
        # Compress Image
-       pigz -f9 < $(IMG) > $(IMAGE_FILE)
+       xz $(XZ_OPT) < $(IMG) > $(IMAGE_FILE)
        rm -rf $(IMG) $(MNThdd)
index 4b1a75b098c5b890d95eec73e9d801ef9ca91931..ff3efccfee9cc49bce0b2c665f0b0cfa01fba3e2 100644 (file)
--- a/lfs/flex
+++ b/lfs/flex
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016 IPFire Team  <info@ipfire.org>                      #
+# Copyright (C) 2007-2018 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        #
@@ -30,7 +30,19 @@ THISAPP    = flex-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
+
+# Normal build or $(TOOLS_DIR) build.
+#
+ifeq "$(ROOT)" ""
+  TARGET = $(DIR_INFO)/$(THISAPP)
+  EXTRA_CONFIG = --prefix=/usr --disable-nls
+  EXTRA_MAKE = 
+  EXTRA_INSTALL = 
+
+else
+  TARGET = $(DIR_INFO)/$(THISAPP)-tools
+endif
+
 
 ###############################################################################
 # Top-level Rules
@@ -70,10 +82,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && HELP2MAN=/tools/bin/true \
-               ./configure --prefix=/usr --disable-nls
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/flex-2.6.4-fix-build-width-glibc-2.6+.patch
+       cd $(DIR_APP) && HELP2MAN=$(TOOLS_DIR)/bin/true \
+               ./configure --prefix=$(PREFIX) --disable-nls
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
 ifeq "$(ROOT)" ""
        ln -sfv libfl.a /usr/lib/libl.a
        echo "#!/bin/sh"                        >  /usr/bin/lex
index 11939b6cc20dc29304ecc3e69185067fdceb59ba..e3767f97df022c8d24e0ec6204f1156bb5883b81 100644 (file)
--- a/lfs/fping
+++ b/lfs/fping
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2015  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.10
+VER        = 4.0
 
 THISAPP    = fping-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = fping
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6a0ddecb671df1d580d20c0dd1095773
+$(DL_FILE)_MD5 = c21a80d7519fa0ad2411bf6799873eb0
 
 install : $(TARGET)
 
@@ -77,8 +77,12 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr
+       cd $(DIR_APP) && ./configure    \
+               --prefix=/usr           \
+               --disable-ipv6
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 90928e91d7acf4d8a7a560ccae7bd6aa55b0f93e..b232bc0309261f42beb687fccbb9f13893ba68a9 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = freeradius
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = "samba"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
index 2639156b2196ed11bd87a1528e2677a36d845cfe..275647252b0772cda6657c05287a2ab5e21937ce 100644 (file)
--- a/lfs/fuse
+++ b/lfs/fuse
@@ -50,7 +50,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
+dist:
        @$(PAK)
 
 ###############################################################################
@@ -74,7 +74,9 @@ $(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/fuse-2.9.2-namespace-conflict-fix.patch
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-kernel-module
+       cd $(DIR_APP) && ./configure \
+       --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 62bad0164e84facad0201458f1629159a9c17731..cfa106d836eb9eade276c5306049199901e55fa0 100644 (file)
--- a/lfs/gawk
+++ b/lfs/gawk
@@ -32,13 +32,13 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 ifeq "$(ROOT)" ""
        TARGET = $(DIR_INFO)/$(THISAPP)
        EXTRA_CONFIG = --prefix=/usr --libexecdir=/usr/lib --disable-nls
 else
        TARGET = $(DIR_INFO)/$(THISAPP)-tools
-       EXTRA_CONFIG = --prefix=/tools --disable-nls
+       EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-nls
 endif
 
 ###############################################################################
diff --git a/lfs/gcc b/lfs/gcc
index 9325792ffe944e53e3cd96713b61cf337a82b1ac..77d1f264f245b178e9a2fce18ea4c260004d9a2f 100644 (file)
--- a/lfs/gcc
+++ b/lfs/gcc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        = 6.3.0
+VER        = 7.3.0
 
-GMP_VER    = 5.0.5
-MPFR_VER   = 2.4.2
+GMP_VER    = 6.1.2
+MPFR_VER   = 3.1.6
 MPC_VER    = 1.0.3
 
 THISAPP    = gcc-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
@@ -40,6 +40,12 @@ CFLAGS    := $(patsubst -mfpu=%,,$(CFLAGS))
 CFLAGS    := $(patsubst -mtune=%,,$(CFLAGS))
 CFLAGS    := $(patsubst -mfloat-abi=%,,$(CFLAGS))
 CFLAGS    := $(filter-out -fexceptions,$(CFLAGS))
+
+ifeq "$(PASS)" "1"
+CFLAGS    := $(patsubst -mindirect-branch=%,,$(CFLAGS))
+CFLAGS    := $(patsubst -mfunction-return=%,,$(CFLAGS))
+endif
+
 CXXFLAGS  := $(CFLAGS)
 
 ifeq "$(BUILD_ARCH)" "armv7hl"
@@ -50,7 +56,7 @@ ifeq "$(BUILD_ARCH)" "armv5tel"
        FULL_BOOTSTRAP = 1
 endif
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -71,10 +77,10 @@ ifeq "$(PASS)" "1"
   TARGET = $(DIR_INFO)/$(THISAPP)-tools1
   EXTRA_CONFIG = \
        --target=$(CROSSTARGET) \
-       --prefix=/tools \
+       --prefix=$(TOOLS_DIR) \
        --with-sysroot=$(ROOT) \
-       --with-local-prefix=/tools \
-       --with-native-system-header-dir=/tools/include \
+       --with-local-prefix=$(TOOLS_DIR) \
+       --with-native-system-header-dir=$(TOOLS_DIR)/include \
        --disable-nls \
        --disable-shared \
        --disable-decimal-float \
@@ -107,9 +113,9 @@ ifeq "$(PASS)" "2"
        RANLIB="$(CROSSTARGET)-ranlib"
   EXTRA_CONFIG = \
        --build=$(BUILDTARGET) \
-       --prefix=/tools \
-       --with-local-prefix=/tools \
-       --with-native-system-header-dir=/tools/include \
+       --prefix=$(TOOLS_DIR) \
+       --with-local-prefix=$(TOOLS_DIR) \
+       --with-native-system-header-dir=$(TOOLS_DIR)/include \
        --enable-languages=c,c++ \
        --disable-libstdcxx-pch \
        --disable-libgomp
@@ -130,13 +136,13 @@ else
        RANLIB="$(CROSSTARGET)-ranlib"
   EXTRA_CONFIG = \
        --host=$(CROSSTARGET) \
-       --prefix=/tools \
+       --prefix=$(TOOLS_DIR) \
        --with-sysroot=$(ROOT) \
        --disable-shared \
        --disable-nls \
        --disable-libstdcxx-threads \
        --disable-libstdcxx-pch \
-       --with-gxx-include-dir=/tools/$(CROSSTARGET)/include/c++/$(VER)
+       --with-gxx-include-dir=$(TOOLS_DIR)/$(CROSSTARGET)/include/c++/$(VER)
   EXTRA_MAKE = 
   EXTRA_INSTALL = 
 endif
@@ -174,18 +180,18 @@ export TCFLAGS = $(CFLAGS)
 ###############################################################################
 
 objects = $(DL_FILE) \
-       gmp-$(GMP_VER).tar.bz2 \
-       mpfr-$(MPFR_VER).tar.bz2 \
+       gmp-$(GMP_VER).tar.xz \
+       mpfr-$(MPFR_VER).tar.xz \
        mpc-$(MPC_VER).tar.gz
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-gmp-$(GMP_VER).tar.bz2 = $(DL_FROM)/gmp-$(GMP_VER).tar.bz2
-mpfr-$(MPFR_VER).tar.bz2 = $(DL_FROM)/mpfr-$(MPFR_VER).tar.bz2
+gmp-$(GMP_VER).tar.xz = $(DL_FROM)/gmp-$(GMP_VER).tar.xz
+mpfr-$(MPFR_VER).tar.xz = $(DL_FROM)/mpfr-$(MPFR_VER).tar.xz
 mpc-$(MPC_VER).tar.gz = $(DL_FROM)/mpc-$(MPC_VER).tar.gz
 
-$(DL_FILE)_MD5                 = 6e5ea04789678f1250c1b30c4d9ec417
-gmp-$(GMP_VER).tar.bz2_MD5     = 041487d25e9c230b0c42b106361055fe
-mpfr-$(MPFR_VER).tar.bz2_MD5   = 89e59fe665e2b3ad44a6789f40b059a0
+$(DL_FILE)_MD5                 = be2da21680f27624f3a87055c4ba5af2
+gmp-$(GMP_VER).tar.xz_MD5      = f58fa8001d60c4c77595fbbb62b63c1d
+mpfr-$(MPFR_VER).tar.xz_MD5    = 51bfdbf81553966c8d43808122cc81b3
 mpc-$(MPC_VER).tar.gz_MD5      = d6a1d5f8ddea3abd2cc3e98f58352d26
 
 install : $(TARGET)
@@ -225,27 +231,27 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
 ifeq "$(TOOLCHAIN)" "1"
        # Build gmp and mpfr internally in toolchain.
-       cd $(DIR_APP) && tar xfa $(DIR_DL)/gmp-$(GMP_VER).tar.bz2
+       cd $(DIR_APP) && tar xfa $(DIR_DL)/gmp-$(GMP_VER).tar.xz
        cd $(DIR_APP) && mv -v gmp-$(GMP_VER) gmp
-       cd $(DIR_APP) && tar xfa $(DIR_DL)/mpfr-$(MPFR_VER).tar.bz2
+       cd $(DIR_APP) && tar xfa $(DIR_DL)/mpfr-$(MPFR_VER).tar.xz
        cd $(DIR_APP) && mv -v mpfr-$(MPFR_VER) mpfr
        cd $(DIR_APP) && tar xfa $(DIR_DL)/mpc-$(MPC_VER).tar.gz
        cd $(DIR_APP) && mv -v mpc-$(MPC_VER) mpc
 
 ifeq "$(PASS)" "2"
        cd $(DIR_APP) && cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
-                       `dirname $$(/tools/bin/$(CROSSTARGET)-gcc -print-libgcc-file-name)`/include-fixed/limits.h
+                       `dirname $$($(TOOLS_DIR)/bin/$(CROSSTARGET)-gcc -print-libgcc-file-name)`/include-fixed/limits.h
 endif
 
        for file in $$(find $(DIR_APP)/gcc/config -name linux64.h -o -name linux.h \
                        -o -name sysv4.h -o -name linux-eabi.h -o -name linux-elf.h -o -name aarch64-linux.h); do \
                echo "Processing $${file}..."; \
                sed -i $${file} \
-                       -e 's@/lib\(64\)\?\(32\)\?/ld@/tools&@g' \
-                       -e 's@/usr@/tools@g'; \
+                       -e 's@/lib\(64\)\?\(32\)\?/ld@$(TOOLS_DIR)&@g' \
+                       -e 's@/usr@$(TOOLS_DIR)@g'; \
                echo '#undef STANDARD_STARTFILE_PREFIX_1' >> $${file}; \
                echo '#undef STANDARD_STARTFILE_PREFIX_2' >> $${file}; \
-               echo '#define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"' >> $${file}; \
+               echo '#define STANDARD_STARTFILE_PREFIX_1 "$(TOOLS_DIR)/lib/"' >> $${file}; \
                echo '#define STANDARD_STARTFILE_PREFIX_2 ""' >> $${file}; \
        done
 endif
@@ -271,18 +277,18 @@ endif
 
 ifeq "$(TOOLCHAIN)" "1"
  ifeq "$(PASS)" "1"
-       ln -svf libgcc.a $$(/tools/bin/$(CROSSTARGET)-gcc -print-libgcc-file-name | sed 's/libgcc/&_eh/')
+       ln -svf libgcc.a $$($(TOOLS_DIR)/bin/$(CROSSTARGET)-gcc -print-libgcc-file-name | sed 's/libgcc/&_eh/')
  endif
 
  ifeq "$(PASS)" "2"
-       ln -svf gcc /tools/bin/cc
+       ln -svf gcc $(TOOLS_DIR)/bin/cc
        # remove gdb python files from libdir
-       rm -rf /tools/lib/*-gdb.py
+       rm -rf $(TOOLS_DIR)/lib/*-gdb.py
  endif
 
  ifeq "$(PASS)" "L"
        # Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70936
-       sed -e "s/^#include_next/#include/" -i /tools/$(CROSSTARGET)/include/c++/$(VER)/cstdlib
+       sed -e "s/^#include_next/#include/" -i $(TOOLS_DIR)/$(CROSSTARGET)/include/c++/$(VER)/cstdlib
  endif
 
 else # NON-TOOLCHAIN
diff --git a/lfs/gd b/lfs/gd
index 1f6a11d947d543429f26e89bae501acd901898aa..12cff612307a8b95168db00fd1f1952a2d3090d6 100644 (file)
--- a/lfs/gd
+++ b/lfs/gd
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 4db986cf5d4b8077b00f6739a3fa32cf513f656d..3fd68d33511e99824182f0ebfc817330e917205a 100644 (file)
--- a/lfs/gdbm
+++ b/lfs/gdbm
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make BINOWN=root BINGRP=root install
index 3896ec12f1dc41a1a740fd2fa4bd15e8296bcd1f..b1bc9630624368cf78519b52509eb21652d385af 100644 (file)
@@ -31,18 +31,14 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
   EXTRA_CONFIG = --prefix=/usr --disable-nls
-  EXTRA_MAKE = 
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-shared --disable-nls --build=$(BUILDTARGET)
-  EXTRA_MAKE = 
-  EXTRA_INSTALL = 
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-shared --disable-nls --build=$(BUILDTARGET)
 endif
 
 ###############################################################################
@@ -85,14 +81,14 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 ifeq "$(ROOT)" ""
        cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && make
+       cd $(DIR_APP) && make install
 else
        cd $(DIR_APP)/gettext-tools && ./configure $(EXTRA_CONFIG)
        cd $(DIR_APP)/gettext-tools && make -C gnulib-lib
        cd $(DIR_APP)/gettext-tools && make -C intl pluralx.c
        cd $(DIR_APP)/gettext-tools && make -C src msgfmt
-       cd $(DIR_APP)/gettext-tools && cp -v src/msgfmt /tools/bin
+       cd $(DIR_APP)/gettext-tools && cp -v src/msgfmt $(TOOLS_DIR)/bin
 endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 7ee1ce4e4a9648090b0a00706725cfa2a8b25f85..6d297dabcc1041740dacc1aadd8f1ad58ba9712f 100644 (file)
@@ -88,8 +88,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
-                       --with-system-libtiff \
-                       --with-install-cups
+                       --with-system-libtiff
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
diff --git a/lfs/git b/lfs/git
index 9ffd089502ee758929fa19b181beef7f23e2fb6d..fd76b1248a3e6c65b621a0382d1d4083aeaabdda 100644 (file)
--- a/lfs/git
+++ b/lfs/git
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = git
-PAK_VER    = 14
+PAK_VER    = 15
 
 DEPS       = "perl-Authen-SASL perl-MIME-Base64 perl-Net-SMTP-SSL"
 
index 1b43287ac31a5f20dcde592e215f88459b078f84..f0c30995d2d9bcf278d01d83a817d89a464061cf 100644 (file)
--- a/lfs/glib
+++ b/lfs/glib
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.32.3
+VER        = 2.54.3
 
 THISAPP    = glib-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 9bd3ac535c24b6c162be13b2c43c5adc
+$(DL_FILE)_MD5 = 16e886ad677bf07b7d48eb8188bcf759
 
 install : $(TARGET)
 
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
                --with-pcre=system
        cd $(DIR_APP) && make $(MAKETUNING)
index 122aca58fdd6b6927770d3473be865a7ceb65260..1fd7b6ae1bdac228238637c0d6939b8f902c3b9c 100644 (file)
--- a/lfs/glibc
+++ b/lfs/glibc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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.25
+VER        = 2.27
 
 THISAPP    = glibc-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -45,8 +45,8 @@ else
   EXTRA_CONFIG = \
        --host=$(CROSSTARGET) \
        --build=$(BUILDTARGET) \
-       --prefix=/tools \
-       --with-headers=/tools/include \
+       --prefix=$(TOOLS_DIR) \
+       --with-headers=$(TOOLS_DIR)/include \
        libc_cv_forced_unwind=yes \
        libc_cv_c_cleanup=yes
 endif
@@ -59,7 +59,11 @@ ifeq "$(BUILD_ARCH)" "armv7hl"
 endif
 
 ifeq "$(BUILD_ARCH)" "i586"
-       CFLAGS += -march=i586 -mtune=generic -mno-tls-direct-seg-refs
+       CFLAGS += -march=i586 -mtune=generic -mindirect-branch=thunk -mfunction-return=thunk -mno-tls-direct-seg-refs
+endif
+
+ifeq "$(BUILD_ARCH)" "x86_64"
+       CFLAGS += -mindirect-branch=thunk -mfunction-return=thunk
 endif
 
 # Disable hardware FP for armv5tel
@@ -76,7 +80,10 @@ EXTRA_CONFIG += \
        --enable-add-ons \
        --without-selinux \
        --enable-experimental-malloc \
-       --enable-bind-now
+       --enable-bind-now \
+       --enable-obsolete-rpc \
+       --enable-obsolete-nsl \
+       --disable-nss-crypt
 
 ###############################################################################
 # Top-level Rules
@@ -86,7 +93,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0c9f827298841dbf3bff3060f3d7f19c
+$(DL_FILE)_MD5 = 898cd5656519ffbc3a03fe811dd89e82
 
 install : $(TARGET)
 
@@ -144,6 +151,8 @@ endif
        cd $(DIR_SRC)/glibc-build && make PARALLELMFLAGS=$(MAKETUNING) \
                CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)"
 
+       cd $(DIR_APP) && sed '/test-installation/s@\$$(PERL)@echo not running@' -i Makefile
+
        cd $(DIR_SRC)/glibc-build && make install
 
 ifneq "$(TOOLCHAIN)" "1"
@@ -160,8 +169,8 @@ ifeq "$(TOOLCHAIN)" "1"
        cd $(DIR_APP) && echo "int main() { return 0; }" > dummy.c
        cd $(DIR_APP) && $(CROSSTARGET)-gcc dummy.c -o dummy
 
-       # Must be using a runtime linker from /tools
-       cd $(DIR_APP) && readelf -l dummy | grep "Requesting program interpreter: /tools"
+       # Must be using a runtime linker from $(TOOLS_DIR)
+       cd $(DIR_APP) && readelf -l dummy | grep "Requesting program interpreter: $(TOOLS_DIR)"
        cd $(DIR_APP) && rm -vf dummy dummy.c
 endif
 
diff --git a/lfs/gmp b/lfs/gmp
index 8dc9b73509cd69cc28dd775ef5f2b93ea591d146..4d55e4f76253c29e675e6a8cfdf17a42ae6890ab 100644 (file)
--- a/lfs/gmp
+++ b/lfs/gmp
@@ -39,9 +39,7 @@ endif
 
 CONFIGURE_OPTIONS = \
        --prefix=/usr \
-       --enable-cxx \
-       --enable-mpbsd \
-       --disable-nls
+       --enable-cxx
 
 ###############################################################################
 # Top-level Rules
index 77ddf5efc83fc10c98233f053c84d88801854fd0..357db34d807343481e75e5497b45ef225778b44e 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index aa76042e33b5e72c8f0fe86ec303e76377ed87f0..fc65831102f6f9372ec426acd7e1aa993143a53c 100644 (file)
--- a/lfs/gnupg
+++ b/lfs/gnupg
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.4.21
+VER        = 1.4.23
 
 THISAPP    = gnupg-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 9bdeabf3c0f87ff21cb3f9216efdd01d
+$(DL_FILE)_MD5 = b1df02c73572f27bc859ac05ff2259ab
 
 install : $(TARGET)
 
index 5ac45c15a45cf9470e647f24ae1c3ee0ee7e2bdc..703e2f7c5de55e3dd6923b2838f686e7935d6429 100644 (file)
--- a/lfs/grep
+++ b/lfs/grep
@@ -31,16 +31,15 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
   EXTRA_CONFIG = --prefix=/usr --bindir=/bin --disable-nls
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls \
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-nls \
     --disable-perl-regexp --without-included-regex
-
 endif
 
 ###############################################################################
index a0bb0bd3f9edef46c6d065bd2dcc45fea11e2bef..e4c293bb703d6ddf0ac3d8fc51cea2dcfc46805c 100644 (file)
--- a/lfs/groff
+++ b/lfs/groff
@@ -70,7 +70,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && PAGE=A4 ./configure --prefix=/usr --enable-multibyte --disable-nls
+       cd $(DIR_APP) && PAGE=A4 ./configure \
+               --prefix=/usr
+
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
        ln -svf eqn /usr/bin/geqn
index 8b82189fce16a7015a7e13355a3ee2555f03a2da..51482961350d2c404c06ae95a2afdd6876506c7d 100644 (file)
--- a/lfs/grub
+++ b/lfs/grub
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.00
+VER        = 2.02
 
 THISAPP    = grub-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -46,7 +46,7 @@ objects = $(DL_FILE) \
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 unifont-7.0.03.pcf.gz = $(DL_FROM)/unifont-7.0.03.pcf.gz
 
-$(DL_FILE)_MD5 = a1043102fbc7bcedbf53e7ee3d17ab91
+$(DL_FILE)_MD5 = 8a4a2a95aac551fb0fba860ceabfa1d3
 unifont-7.0.03.pcf.gz_MD5 = f6903ac8c1caeeb30c1e9a2975028401
 
 install : $(TARGET)
@@ -77,10 +77,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.00_disable_vga_fallback.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub2-remove-gets.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.00_ignore_missing_symtab.patch
+
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02_disable_vga_fallback.patch
+
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
index 1124a3f69138d8209dcb3c335a2ea06f9aadef48..b5428ec6a82696d6d9d076d442db90c50d35a8fe 100644 (file)
@@ -76,8 +76,8 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP)
-       cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
index e61d78a8c6b33db20908320c6d635003e0d7aeca..2318338cf612352b23c346e971332da750047195 100644 (file)
--- a/lfs/gzip
+++ b/lfs/gzip
 
 include Config
 
-VER        = 1.8
+VER        = 1.9
 
 THISAPP    = gzip-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr --disable-nls --bindir=/bin
+  EXTRA_CONFIG = --prefix=/usr --bindir=/bin
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR)
 endif
 
 ###############################################################################
@@ -49,7 +49,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = f7caabb65cddc1a4165b398009bd05b9
+$(DL_FILE)_MD5 = 9492c6ccb2239ff679a5475a7bb543ed
 
 install : $(TARGET)
 
index 0e5a067f88e1a21a14d203af461cfb36b8b102d1..7fc639a41f53d3fd51f22124c2c8d73c3e07cd83 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.5.11
+VER        = 1.8.0
 
 THISAPP    = haproxy-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,10 +32,14 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = haproxy
-PAK_VER    = 2
+PAK_VER    = 4
 
 DEPS       = ""
 
+ifeq "$(BUILD_ARCH)" "armv5tel"
+       LDFLAGS += -latomic
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -44,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 5500a79d0d2b238d4a1e9749bd0c2cb2
+$(DL_FILE)_MD5 = 6ccea4619b7183fbcc8c98bae1f9823d
 
 install : $(TARGET)
 
index c26131eaa6873b513117126ec748561fdf45a46e..87d961d154e097f4cf6b7e9d0ce5749cb5194670 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 9.52
+VER        = 9.55
 
 THISAPP    = hdparm-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 410539d0bf3cc247181594581edbfb53
+$(DL_FILE)_MD5 = adae46e9564075ae288af8082d5ad9fd
 
 install : $(TARGET)
 
index 3561c786e5d33b44948ca92e3d841307cf3ef21f..349a3d940cbf46e9606777ec28a0a183fbb8b177 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = hostapd
-PAK_VER    = 40
+PAK_VER    = 42
 
 DEPS       = ""
 
index feac3a0f8dc5c5b494e2a5b4fefa65d906fbff50..02b065651614f543017413eb8d3bb2101b21f223 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.15
+VER        = 3.20
 
 THISAPP    = hostname_$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = f93c87de2517850de5f47234e3bcb563
+$(DL_FILE)_MD5 = 9919d0f4e0a70a0d4161deef729e8514
 
 install : $(TARGET)
 
@@ -70,8 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/hostname-rh.patch
        cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make install BINDIR=/bin
+       cd $(DIR_APP) && install -m 755 hostname /bin
+       cd $(DIR_APP) && install hostname.1 /usr/share/man/man1
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index cfcdeef5412da22f54f6ad1f35f65498c90ec131..a08bab96a687799960965486bf71455b8d067f17 100644 (file)
--- a/lfs/hplip
+++ b/lfs/hplip
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr \
                                                                                         --enable-hpijs-only-build \
                                                                                        --disable-network-build --disable-scan-build
index ee48d658ce6b9322fe532535af6ffaa912e6cc40..37f04aa63c68ff320d352b6b5a77a4bf2419dd82 100644 (file)
--- a/lfs/htop
+++ b/lfs/htop
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.0.2
+VER        = 2.2.0
 
 THISAPP    = htop-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = htop
-PAK_VER    = 9
+PAK_VER    = 12
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 7d354d904bad591a931ad57e99fea84a
+$(DL_FILE)_MD5 = 0d816b6beed31edc75babcfbf863ffa8
 
 install : $(TARGET)
 
similarity index 92%
rename from lfs/swconfig
rename to lfs/i2c-tools
index 81e0b9fbf3da64d22eefccb1176601e11e0deb74..ef60ebd46bd4d03dbb79a43691407bc8726d5a94 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  <info@ipfire.org>                     #
+# 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        #
 
 include Config
 
-VER        = 001
+VER        = 3.1.2
 
-THISAPP    = swconfig-$(VER)
+THISAPP    = i2c-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-SUP_ARCH   = armv5tel
 
 ###############################################################################
 # Top-level Rules
@@ -41,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c35919a05fc82b3f8b311da8dfc2cd3e
+$(DL_FILE)_MD5 = 7fad5c6f6eb8aa35cf588a2fda5bcede
 
 install : $(TARGET)
 
@@ -51,6 +50,9 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
+dist: 
+       @$(PAK)
+
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -72,6 +74,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && install -v -m755 swconfig /usr/bin/
+       cd $(DIR_APP) && make install prefix=/usr
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 6bcbf343850cd1c5d8a46222fccdbaf85a16e0bd..2708b1b0d1577e980240f034aa6bd5e39eef716e 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.10
+VER        = 2.30
 
 THISAPP    = iana-etc-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 53dea53262b281322143c744ca60ffbb
+$(DL_FILE)_MD5 = 3ba3afb1d1b261383d247f46cb135ee8
 
 install : $(TARGET)
 
index 91aa7c5c7cbd3de96d338f9d5b746c49f736a296..1db2643a89af5c0b84796beed14ef2f7b2899f80 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = icecast
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = "libshout lame sox libvorbis libogg"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make 
        cd $(DIR_APP) && make install
index b01ac3ba18b5f6e75d84193ce77c4b5b6d405427..613482e86866389495464f96cb85f9adb93e6406 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --with-id3
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 5d8d5a16f647127802997b5120a5313818d3aea6..f710b2e0f44a7b88446c6eec32a9cb47528afa6b 100644 (file)
@@ -25,7 +25,6 @@
 include Config
 
 VER        = 1.11.4
-PLUGIN_VER = 2.0.2
 
 THISAPP    = icinga-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,24 +32,19 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = icinga
-PAK_VER    = 2
+PAK_VER    = 3
 
-DEPS       = ""
-
-CFLAGS    += -fno-strict-aliasing
+DEPS       = "nagios-plugins"
 
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE) nagios-plugins-$(PLUGIN_VER).tar.gz
+objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-nagios-plugins-$(PLUGIN_VER).tar.gz = \
-       $(DL_FROM)/nagios-plugins-$(PLUGIN_VER).tar.gz
 
 $(DL_FILE)_MD5 = cfe64b91ec84f5431e53959e31ff07b5
-nagios-plugins-$(PLUGIN_VER).tar.gz_MD5 = 2f6d9c43adcf9f024175e48a44d099d4
 
 install : $(TARGET)
 
@@ -83,10 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       @rm -rf $(DIR_SRC)/nagios-plugins-$(PLUGIN_VER) && cd $(DIR_SRC) && \
-               tar axf $(DIR_DL)/nagios-plugins-$(PLUGIN_VER).tar.gz
-
-       # Compile core
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
@@ -96,7 +87,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                        --sbindir=/usr/share/icinga/cgi-bin \
                        --localstatedir=/var/icinga \
                        --libdir=/usr/lib/icinga \
-                       --libexecdir=/usr/lib/icinga/plugins \
+                       --libexecdir=/usr/lib/nagios/plugins \
                        --with-lockfile=/var/run/icinga.pid \
                        --with-httpd-conf=/etc/httpd/conf/conf.d \
                        --with-icinga-user=nobody \
@@ -105,18 +96,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                        --enable-embedded-perl \
                        --disable-idoutils
        cd $(DIR_APP) && make all $(MAKETUNING)
-
-       # Compile plugins
-       cd $(DIR_SRC)/nagios-plugins-$(PLUGIN_VER) && \
-               ./configure \
-                       --prefix=/usr \
-                       --libexecdir=/usr/lib/icinga/plugins \
-                       --with-nagios-user=nobody \
-                       --with-nagios-group=nobody \
-                       --without-ipv6
-       cd $(DIR_SRC)/nagios-plugins-$(PLUGIN_VER) && make $(MAKETUNING)
-
-       # Install core
        cd $(DIR_APP) && make \
                install install-init install-commandmode install-config \
                install-webconf install-eventhandlers
@@ -124,9 +103,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 644 $(DIR_SRC)/config/icinga/icinga.conf \
                /etc/httpd/conf/vhosts.d/icinga.conf
 
-       # Install plugins
-       cd $(DIR_SRC)/nagios-plugins-$(PLUGIN_VER) && make install
-
        ln -svf /etc/rc.d/init.d/icinga /etc/rc.d/rc3.d/S67icinga
        ln -svf /etc/rc.d/init.d/icinga /etc/rc.d/rc0.d/K33icinga
        ln -svf /etc/rc.d/init.d/icinga /etc/rc.d/rc6.d/K33icinga
@@ -134,5 +110,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 644 $(DIR_SRC)/config/backup/includes/icinga \
                         /var/ipfire/backup/addons/includes/icinga
 
-       @rm -rf $(DIR_APP) $(DIR_SRC)/nagios-plugins-$(PLUGIN_VER)
+       @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 7a943dd5405972f4e7c929a6813fa69cfb7b30c4..db9538064e40f1de30112f4d7f85882190ad8adf 100644 (file)
@@ -83,6 +83,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1  < $(DIR_SRC)/src/patches/igmpproxy-004-Restrict-igmp-reports-forwarding-to-upstream-interfa.patch
        cd $(DIR_APP) && patch -Np1  < $(DIR_SRC)/src/patches/igmpproxy-100-use-monotic-clock-instead-of-time-of-day.patch
        cd $(DIR_APP) && aclocal && automake --add-missing && autoreconf
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 7d07b8ab3934c7cfe65bad1dc580e92e44b72e63..0d7f40cadb8951c47ee6b18615ed4d7ac145d79f 100644 (file)
@@ -134,9 +134,6 @@ $(TARGET) :
        ln -sf ../init.d/random      /etc/rc.d/rc3.d/S25random
        ln -sf ../init.d/random      /etc/rc.d/rc6.d/K45random
        ln -sf ../../sysconfig/rc.local /etc/rc.d/rc3.d/S98rc.local
-       ln -sf ../init.d/mediatomb   /etc/rc.d/rc3.d/S98mediatomb
-       ln -sf ../init.d/mediatomb   /etc/rc.d/rc0.d/K02mediatomb
-       ln -sf ../init.d/mediatomb   /etc/rc.d/rc6.d/K02mediatomb
        ln -sf ../init.d/client175   /etc/rc.d/rc0.d/K34client175
        ln -sf ../init.d/client175   /etc/rc.d/rc3.d/S66client175
        ln -sf ../init.d/client175   /etc/rc.d/rc6.d/K34client175
@@ -178,6 +175,7 @@ $(TARGET) :
        ln -sf ../init.d/console     /etc/rc.d/rcsysinit.d/S70console
        ln -sf ../init.d/firstsetup  /etc/rc.d/rcsysinit.d/S75firstsetup
        ln -sf ../init.d/localnet    /etc/rc.d/rcsysinit.d/S80localnet
+       ln -sf ../init.d/pakfire     /etc/rc.d/rcsysinit.d/S81pakfire
        ln -sf ../init.d/firewall    /etc/rc.d/rcsysinit.d/S85firewall
        ln -sf ../init.d/network-trigger /etc/rc.d/rcsysinit.d/S90network-trigger
        ln -sf ../init.d/rngd        /etc/rc.d/rcsysinit.d/S92rngd
@@ -198,15 +196,13 @@ $(TARGET) :
                ln -sf any /etc/rc.d/init.d/networking/$$i; \
        done
 
-       # ARM does not need acpid, intel no swconfig
+       # intel intel no swconfig
 ifeq "$(BUILD_PLATFORM)" "arm"
-       rm -vf /etc/rc.d/init.d/acpid
        ln -sf ../init.d/swconfig    /etc/rc.d/rcsysinit.d/S73swconfig
 else
        rm -vf /etc/rc.d/init.d/swconfig
+endif
        ln -sf ../init.d/acpid       /etc/rc.d/rc3.d/S12acpid
        ln -sf ../init.d/acpid       /etc/rc.d/rc0.d/K87acpid
        ln -sf ../init.d/acpid       /etc/rc.d/rc6.d/K87acpid
-endif
-
        @$(POSTBUILD)
similarity index 86%
rename from lfs/python3-libvirt
rename to lfs/intel-microcode
index 6539b156a6dbd6638e849fb4469a128dd30a4120..351bb76f19a9eae7cc56a62c0c7337a1b59d4451 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2016  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        = 3.1.0
+VER        = 20180425
 
-THISAPP    = libvirt-python-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+THISAPP    = microcode-$(VER)
+DL_FILE    = $(THISAPP).tgz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = i586 x86_64
-PROG       = python3-libvirt
-PAK_VER    = 1
-
-DEPS       = "libvirt python3"
 
 ###############################################################################
 # Top-level Rules
@@ -45,18 +41,17 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 322185007e2e70f2e862fc55e9970d10
+$(DL_FILE)_MD5 = 99c80f9229554953a868127cda44e7e3
 
 install : $(TARGET)
-
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
 
 download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
-       @$(PAK)
+dist:.
+       $(PAK)
 
 ###############################################################################
 # Downloading, checking, md5sum
@@ -77,7 +72,9 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && python3 setup.py install
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && mkdir -p $(DIR_APP) && tar zxf $(DIR_DL)/$(DL_FILE) -C $(DIR_APP)
+       ls /usr/src
+       # Copy the firmware files into the right position
+       cd $(DIR_APP) && cp -R intel-ucode /lib/firmware/
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 47ce07791f93fdee6813d03603df695fc3fdd487..e93988d32e0fa9542aee14ba84cd8684a7ab650c 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.7.0
+VER        = 4.14.1
 
 THISAPP    = iproute2-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE)             = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5         = d4b205830cdc2702f8a0cbd6232129cd
+$(DL_FILE)_MD5         = 1075423d7029e02a8f23ed4f42b7e372
 
 install : $(TARGET)
 
@@ -70,7 +70,6 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)_remove_arpd.patch
        cd $(DIR_APP) && make $(MAKETUNING) SBINDIR=/sbin
        cd $(DIR_APP) && make SBINDIR=/sbin install
        cd $(DIR_APP) && mv -v /sbin/arpd /usr/sbin
index 7c43b308c3d6c55987aac62845a2ba34a5eec2e1..62d683d99c572cb68392726119e403743f74e166 100644 (file)
--- a/lfs/ipset
+++ b/lfs/ipset
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 6.32
+VER        = 6.38
 
 THISAPP    = ipset-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 857a5c6a6d645196865a82bf6fd7f567
+$(DL_FILE)_MD5 = 0e5d9c85f6b78e7dff0c996e2900574b
 
 install : $(TARGET)
 
index e962b2c5e751fb8be5bc22376667b26ea325fa02..f76ff9f33e3b0af7a08929a65cf996efdcbc1c36 100644 (file)
@@ -17,7 +17,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = iptraf-ng
-PAK_VER           = 2
+PAK_VER           = 3
 
 DEPS       = ""
 
diff --git a/lfs/iw b/lfs/iw
index 2d4ad34e4fb458a4622230bde9e10ac7059a403e..87ce28e21af3c7566b279d07532fbcbc5343f581 100644 (file)
--- a/lfs/iw
+++ b/lfs/iw
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.14
+VER        = 4.14
 
 THISAPP    = iw-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 66e41053f6fc0781b683b5b688442de6
+$(DL_FILE)_MD5 = 9e6bb70ae4f19283e921fc59c6079556
 
 install : $(TARGET)
 
similarity index 90%
rename from lfs/sslscan
rename to lfs/jansson
index a384db1e4602d91a787ee196b83cb5effa0aba3f..21f0171bc59c9cd7f7393181dcd703c0f6d04fa0 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2014  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2016  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        = 1.10.2
+VER        = 2.10
 
-THISAPP    = sslscan-$(VER)
+THISAPP    = jansson-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = sslscan
+PROG       = jansson
 PAK_VER    = 1
 
 DEPS       = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 41ecff92303cecfd00bf3c7de509af14
+$(DL_FILE)_MD5 = 16a2c4e84c0a80ca61bd6e619a0f9358
 
 install : $(TARGET)
 
@@ -77,7 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make $(MAKETUNING) CFLAGS="$(CFLAGS)"
-       cd $(DIR_APP) && make install PREFIX=/usr
+       cd $(DIR_APP) && ./configure --prefix=/usr 
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/joe b/lfs/joe
index e4cee9528aec4c1d0c357b0305109f0251774251..cc2d2d6558bbb1adc28ef3c50b842dd2dfe7931f 100644 (file)
--- a/lfs/joe
+++ b/lfs/joe
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = joe
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 46abec4edca26aeb474335a975aadec5aed50361..86d3928a8c067e977c1bf4de569976ad308a357a 100644 (file)
@@ -70,6 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
+
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/jwhois-4.0-conf_update.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/jwhois-4.0-conf_update2.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/jwhois-4.0-connect.patch
index 257ceb2d9692d6ca6aee4416a6bb599611111aab..020b9d7844b45197f5c74180fda3cb9cc0affdf7 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = keepalived
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
index dc2dc10b883d73d3d4194f579c4c2c8ae6e65390..8e0bb0d53d5165b07ce0c0c0a0e75e13f397a00a 100644 (file)
--- a/lfs/kmod
+++ b/lfs/kmod
@@ -74,7 +74,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --prefix=/usr \
                --bindir=/bin \
                --sysconfdir=/etc \
-               --enable-zlib \
                --disable-manpages
 
 #              --libdir=/lib \
index 7e346920a052aff87d02c1709c658823977db781..9cf3c2bec50ebebcc8a819408a60e2e1185b8fc3 100644 (file)
--- a/lfs/krb5
+++ b/lfs/krb5
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.14.4
+VER        = 1.15.2
 
 THISAPP    = krb5-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)/src
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = krb5
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ba90f5701fc2dda76133c1f34ba4ee80
+$(DL_FILE)_MD5 = b160f72161c730897dc7689f876b6e2a
 
 install : $(TARGET)
 
index 71104953dc9a6bc200e49b2b1d830785e41c5150..70aa478281945689476328fd25cb584517c39ad1 100644 (file)
--- a/lfs/lame
+++ b/lfs/lame
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --enable-mp3rtp
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 31bcf12e6cd4300233855e699dc6ed42d10d4891..1baf399b0e5a50347feb04982515a61a07770bca 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/lcd4linux
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = lcd4linux
-PAK_VER    = 5
+PAK_VER    = 6
 
 DEPS       = "dpfhack libmpdclient"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure  --with-plugins=all,!qnaplog,!dbus --prefix=/usr
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
diff --git a/lfs/lcr b/lfs/lcr
deleted file mode 100644 (file)
index 9f5ab8c..0000000
--- a/lfs/lcr
+++ /dev/null
@@ -1,100 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  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        = 20140403
-
-THISAPP    = lcr-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = lcr
-PAK_VER    = 6
-
-DEPS       = ""
-
-CXXFLAGS  += -std=gnu++98
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = c81c5862d51720a3efc06fd2c02cd58d
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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_SRC)/lcr && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_SRC)/lcr && sed -i -e "s|^EXTENSIONdir=.*|EXTENSIONdir=/var/ipfire/lcr/extensions|g" Makefile.am
-       cd $(DIR_SRC)/lcr && sed -i -e "s|-D_GNU_SOURCE|-D_GNU_SOURCE -DASTERISK_VERSION_NUM=110000|g" Makefile.am
-       cd $(DIR_SRC)/lcr && ./autogen.sh
-       cd $(DIR_SRC)/lcr && ./configure --prefix=/usr \
-                                        --sysconfdir=/var/ipfire \
-                                        --localstatedir=/var \
-                                        --datarootdir=/var/ipfire
-       cd $(DIR_SRC)/lcr && make $(MAKETUNING)
-       cd $(DIR_SRC)/lcr && make install
-       mv /var/ipfire/lcr/routing.conf /var/ipfire/lcr/routing.conf.org
-       install -v -m 644 $(DIR_SRC)/config/lcr/routing.conf \
-                               /var/ipfire/lcr/routing.conf
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/lcr \
-                        /var/ipfire/backup/addons/includes/lcr
-       #install initscripts
-       $(call INSTALL_INITSCRIPT,lcr)
-
-       @rm -rf $(DIR_SRC)/lcr
-       @$(POSTBUILD)
index 3a35483387e582415e890e3b2317b79f5e169550..10528d866549dad51e94fd825241b3651eea4169 100644 (file)
--- a/lfs/less
+++ b/lfs/less
@@ -70,7 +70,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --disable-nls
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 5d32e0e2757b6ee2c2d0c60a24559509b57b24a9..50c796a042139eaf6bc47e4aeeaf97a7e62aea7e 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 0804b453c530c866484ff234efad58e9a881d48e..df2b595af126d376f04dae28b39e1b007d771bd8 100644 (file)
@@ -75,6 +75,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 66adfb205867bead58de7ce1f305d2970ad9dd03..b02ae66b8dc8d93ea4216f7656a40a5e1dbede75 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
index 507a64e77063f00c39a64d6e9286989b2aa2d09f..668c447f22f156330bbbcd6b6f17c22cbb65e2c6 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/lfs/libevent2-compat b/lfs/libevent2-compat
deleted file mode 100644 (file)
index 954b7dd..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.de>                      #
-#                                                                             #
-# 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        = 2.0.22-stable
-
-THISAPP    = libevent-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = c4c56f986aa985677ca1db89630a2e11
-
-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 zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure \
-               --prefix=/usr \
-               --disable-static
-
-       cd $(DIR_APP) && make $(MAKETUNING)
-
-       cd $(DIR_APP) && install -m 755 .libs/libevent-2.0.so.5.1.9 /usr/lib
-       ln -svf libevent-2.0.so.5.1.9 /usr/lib/libevent-2.0.so.5
-
-       cd $(DIR_APP) && install -m 755 .libs/libevent_core-2.0.so.5.1.9 /usr/lib
-       ln -svf libevent_core-2.0.so.5.1.9 /usr/lib/libevent_core-2.0.so.5
-
-       cd $(DIR_APP) && install -m 755 .libs/libevent_extra-2.0.so.5.1.9 /usr/lib
-       ln -svf libevent_extra-2.0.so.5.1.9 /usr/lib/libevent_extra-2.0.so.5
-
-       cd $(DIR_APP) && install -m 755 .libs/libevent_openssl-2.0.so.5.1.9 /usr/lib
-       ln -svf libevent_openssl-2.0.so.5.1.9 /usr/lib/libevent_openssl-2.0.so.5
-
-       cd $(DIR_APP) && install -m 755 .libs/libevent_pthreads-2.0.so.5.1.9 /usr/lib
-       ln -svf libevent_pthreads-2.0.so.5.1.9 /usr/lib/libevent_pthreads-2.0.so.5
-
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index e39508d86d9f77f4d0ec808aa8b147c98652b5c8..74cf886bd46f88e8aba3f2933977700aff1031ac 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-static
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 997bc063bf79275fdd224f0c497fe9e27f7580eb..3fba2797d12d484d245cc063ac7078d7febf8a03 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.8.0
+VER        = 1.8.2
 
 THISAPP    = libgcrypt-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 530db74602b558209f9ad7356a680971
+$(DL_FILE)_MD5 = cfb0b5c79eab07686b6898160a407139
 
 install : $(TARGET)
 
index bf81aab22fd650b36f07b5c6cd9d7070738a4352..e62619fecb85e75032d0a1dd5febe3c95f8a4458 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 53b256e1e0569bb1c30721f6ed7917795b8d4f7c..fe4fe9e865367dffd674bfee23dd6459cbfe1423 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.33
+VER        = 1.34
 
 THISAPP    = libidn-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a9aa7e003665de9c82bd3f9fc6ccf308
+$(DL_FILE)_MD5 = a829db6cd0b85733017c20a50bf10798
 
 install : $(TARGET)
 
@@ -70,7 +70,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       cd $(DIR_APP) && ./configure \
+       --prefix=/usr \
+       --disable-nls \
+       --disable-doc
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        sed -e 's/include_next/include/g' -i /usr/include/idn-int.h
index 4166d52c7251cb8b0c64409fa4b3cd0b127be222..c2cf8f24b425086e0b0f33409641677709c519a6 100644 (file)
@@ -72,7 +72,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --enable-static --enable-shared
+       $(UPDATE_AUTOMAKE)
+       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) && mv -vf .libs/{libjpeg.so.62.1.0,libjpeg.so.62,libturbojpeg.so.0.0.0} /usr/lib/
index ed18f25216b59063334c8073f224632616fad424..868631e51b5fdc6fce6c1ff1281aefaca47cafc5 100644 (file)
@@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libmad-0.15.1b-cflags.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libmad-0.15.1b-cflags-O2.patch
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && autoconf
 
        cd $(DIR_APP) && ./configure --prefix=/usr
index afbbb7dc36d51e20a38efe313abef6b222263d50..fd79810a444322f6abd3d67cef787b24f38ef596 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 6d664c9f0c20a6a6dee6d699df7bb2721aab6574..6396da92f9ddee7656eeb611e136a9106cd52359 100644 (file)
@@ -77,8 +77,12 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --enable-shared \
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --enable-shared \
                --disable-accel-detect
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index a9efd99b3c2559caa134dc4a02f42e52b0eeca63..2b206adbdce673fe7a3528c670b7bc0a8c765bef 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 41a1c7f0cf6b837d549185e57f3dac43a6af86fe..9dc49df3b34dc99c59a2ca56335ba12032450572 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 24379598f1fb392bb396811b867318e47a40a5ed..9ace3d1389240ee5f7382c58dbde0aa3da6c527e 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && sed -e "s/-Werror//g" -i src/Makefile.*
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
index ac36811b3f59c7804f7c9c0aa7947184861965ce..8ddde1667ed59bd94d5e4c6b3c21913365a0770e 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index cc1eef36078503c0ebadb5c54ee828c9a19fe89e..d72a240ec249156f19ae5290f950f9f160ddb127 100644 (file)
@@ -76,7 +76,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr 
        cd $(DIR_APP) && make uninstall && make $(MAKETUNING) shared_library
        cd $(DIR_APP) && make install
index 8bcb1330db7d30e62291990a11c97129ab9d3e77..8e62b4149b2c04ac7d49464393997187c36b2d78 100644 (file)
@@ -1,6 +1,21 @@
 ###############################################################################
-# IPFire.org    - An Open Source Firewall Solution                            #
-# Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2018  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/>.       #
+#                                                                             #
 ###############################################################################
 
 ###############################################################################
@@ -9,7 +24,7 @@
 
 include Config
 
-VER        = 0.17
+VER        = 0.91
 
 THISAPP    = libstatgrab-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -17,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libstatgrab
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -29,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 58385c9392898be3b09ffc5e3ebe8717
+$(DL_FILE)_MD5 = b906d312076ca9be3d5188edfe07f496
 
 install : $(TARGET)
 
@@ -63,7 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
+
        @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
\ No newline at end of file
+       @$(POSTBUILD)
index 2a6d32d094237c476481a5db9690aa7690c27eb0..60e7283b00339c2fae0262076017870a16a96e17 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 382d7e56520baf103b681eed57c285a446a7bdb8..e7662c67a6abcdd07b661580f462b4212f88fac2 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.0.1
+VER        = 1.0.2
 
 THISAPP    = libtirpc-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libtirpc
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 36ce1c0ff80863bb0839d54aa0b94014
+$(DL_FILE)_MD5 = d5a37f1dccec484f9cabe2b97e54e9a6
 
 install : $(TARGET)
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libtirpc-1.0.2-glibc-2.26.patch
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --disable-gssapi --disable-ipv6
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 01721450553d5d88009ba56b80458e8134361263..d7e9a155585554dc9bd990bdc15d21a18d32d471 100644 (file)
@@ -75,7 +75,9 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 3f8d2b549819f4d55c60189ad10842fc5802da4f..f140cb4b46082d0a2cb4dcdcc1bb1e02d0f2f7b0 100644 (file)
@@ -70,7 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index f557bd8be7d0a15e2fa98fb0eb1efc6a5b07f7a1..f7fc12420f0b4dc46b500f0bffe1603f32ca17c4 100644 (file)
@@ -70,7 +70,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-build-docs --disable-nls
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        echo "# Set group ownership for raw USB devices" > /etc/udev/rules.d/23-usb.rules
index 963fdf9d2e47f4d107c9706e0264df25537dc3c2..2d8eef061c5ad00c5c8e54ea9c46c05a8c7748be 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.1.0
+VER        = 4.0.0
 
 THISAPP    = libvirt-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = i586 x86_64
 PROG       = libvirt
-PAK_VER    = 13
+PAK_VER    = 15
 
 DEPS       = "libpciaccess libyajl ncat qemu"
 
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e31aa7e0a1635e72fdc140c10a677895
+$(DL_FILE)_MD5 = ff0dbdd8ec4ac1277588dfe3b245d0e9
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
index 8213e3991d95da50d0e89b570bb808b8aaaa1042..2b47be629a752ee8e6b0f3d081e2d40bdfdf9ca2 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index 1339f42f9545170b9c0016855e661b973f145912..e0ea79542918756e1497d870638f0b1b8f0cb063 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index b3ccb7af9a74dfbcda67d4f9f01be13b6853ba49..de1b8285c55c244ba9069e3553b0c9f78a100127 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2018  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         = 3.14.79
-RPI_PATCHES = 3.14.79-grsec-ipfire1
-A7M_PATCHES = 3.14.79-grsec-ipfire1
-GRS_PATCHES = grsecurity-3.1ipfire-3.14.79-v1.patch.xz
-
+VER         = 4.14.48
+ARM_PATCHES = 4.14.48-ipfire0
 
 THISAPP    = linux-$(VER)
 DL_FILE    = linux-$(VER).tar.xz
@@ -56,7 +53,7 @@ VERSUFIX=ipfire$(KCFG)
 
 ifeq "$(TOOLCHAIN)" "1"
        TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)-tools
-       HEADERS_PREFIX = /tools
+       HEADERS_PREFIX = $(TOOLS_DIR)
 else
        TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)
        HEADERS_PREFIX = /usr
@@ -65,31 +62,21 @@ endif
 ifeq "$(KCFG)" ""
 LASTKERNEL=1
 endif
-ifeq "$(KCFG)" "-kirkwood"
+ifeq "$(KCFG)" "-multi"
 LASTKERNEL=1
 endif
 
-# The buildsystem does not correctly detect if our compiler supports plugins
-export DISABLE_PAX_PLUGINS=y
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 objects =$(DL_FILE) \
-       rpi-patches-$(RPI_PATCHES).patch.xz \
-       arm7-multi-patches-$(A7M_PATCHES).patch.xz \
-       $(GRS_PATCHES)
-
+       arm-multi-patches-$(ARM_PATCHES).patch.xz
 
 $(DL_FILE)                                     = $(URL_IPFIRE)/$(DL_FILE)
-rpi-patches-$(RPI_PATCHES).patch.xz            = $(URL_IPFIRE)/rpi-patches-$(RPI_PATCHES).patch.xz
-arm7-multi-patches-$(A7M_PATCHES).patch.xz     = $(URL_IPFIRE)/arm7-multi-patches-$(A7M_PATCHES).patch.xz
-$(GRS_PATCHES)                                 = $(URL_IPFIRE)/$(GRS_PATCHES)
+arm-multi-patches-$(ARM_PATCHES).patch.xz      = $(URL_IPFIRE)/arm-multi-patches-$(ARM_PATCHES).patch.xz
 
-$(DL_FILE)_MD5                                 = ec5b09d8ad2ebf92e6f51a727a338559
-rpi-patches-$(RPI_PATCHES).patch.xz_MD5                = a02a7fd54c642c1e3578a00ed22f54f8
-arm7-multi-patches-$(A7M_PATCHES).patch.xz_MD5 = 6c3b11e51caa278dbeacd1e23c2b171b
-$(GRS_PATCHES)_MD5                             = 7fe448b53558082395f68c5db94af1a7
+$(DL_FILE)_MD5                                 = 417214059879164ab422fa359af80900
+arm-multi-patches-$(ARM_PATCHES).patch.xz_MD5  = 7c6e98b0514945a4e65e0c43b9920035
 
 install : $(TARGET)
 
@@ -125,122 +112,45 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        ln -svf linux-$(VER) $(DIR_SRC)/linux
 
        # Linux Intermediate Queueing Device
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-imq.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-imq.diff
 
        # Layer7-patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14-layer7-filter.patch
-
-ifneq "$(KCFG)" "-headers"
-       # Grsecurity-patches
-       cd $(DIR_APP) && xz -c -d $(DIR_DL)/$(GRS_PATCHES) | patch -Np1
-       cd $(DIR_APP) && rm localversion-grsec
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.7-disable-compat_vdso.patch
-endif
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-layer7.patch
 
        # DVB Patches
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-dvbsky.patch
        cd $(DIR_APP) && patch -Np2 < $(DIR_SRC)/src/patches/v4l-dvb_fix_tua6034_pll.patch
 
        # Wlan Patches
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.39-add_libertas_uap.patch
-
-       # mISDN Patches
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mISDN_hfc-s_add_id.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mISDN-hfcusb-reportl1down.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.39-add_libertas_uap.patch
 
        # Add LED trigger
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-ledtrig_netdev.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.16-ledtrig_netdev.patch
+
+       # Fix igb and e1000e crash
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch
 
        # cs5535audio spams syslog if no ac97 was present (geos router)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch
 
        # Add PC Engines APU led support
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14-apu_leds.patch
-
-       # Add APU2 SoC ID to k10temp
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-apu_leds.patch
 
        # Fix uevent PHYSDEVDRIVER
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2.33_ipg-fix-driver-name.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch
-
-       # r8169 L23 patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.32-r8169_disable_L23.patch
-
-       # update the queued trim blacklist from kernel 4.2rc1
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.43_new_qtrim_blacklist.patch
-
-       # remove eMMC EXT_CSD revision check to use newer eMMC modules
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch
-
-       # Hyper-V patches
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch
-
-ifneq "$(KCFG)" "-headers"
-       # fix AES-NI 192 and 256 bits / grsec is needed for this patch version
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch
-endif
-
-       # fix CVE-2016-5195 (Dirty COW)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch
-
-       # fix empty symbol crc's
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-genksyms_fix_typeof_handling.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-2.6.32.27_mcs7830-fix-driver-name.patch
 
 ifeq "$(KCFG)" "-kirkwood"
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.10-mv_cesa_disable_failing_hmac_sha1.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-kirkwood_legacy_boot.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.10-mv_cesa_disable_failing_hmac_sha1.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14.40-kirkwood-dtb.patch
 endif
 
 ifeq "$(KCFG)" "-multi"
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10-smsc95xx-add_mac_addr_param.patch
-
-       # Apply Arm7-multiarch kernel patches.
-       cd $(DIR_APP) && xzcat $(DIR_DL)/arm7-multi-patches-$(A7M_PATCHES).patch.xz | patch -Np1
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/arm-multi-grsec-compile-fixes.patch
-
-       # Install switch api userspace header
-       cd $(DIR_APP) && install -v -m644 include/uapi/linux/switch.h /usr/include/linux/
-
-endif
-
-ifeq "$(KCFG)" "-rpi"
-       # Apply Raspberry Pi kernel patches.
-       cd $(DIR_APP) && xzcat $(DIR_DL)/rpi-patches-$(RPI_PATCHES).patch.xz | patch -Np1
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-3.14.79-rpi-suspend-not-inline.patch
+       # Apply Arm-multiarch kernel patches.
+       cd $(DIR_APP) && xzcat $(DIR_DL)/arm-multi-patches-$(ARM_PATCHES).patch.xz | patch -Np1
 endif
-
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-3.14.79-amba-fix.patch
 
 ifeq "$(KCFG)" "-headers"
@@ -262,30 +172,22 @@ else
        cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ -$(VERSUFIX)/' Makefile
 
 ifeq "$(KCFG)" "-kirkwood"
-       cd $(DIR_APP) && make $(MAKETUNING) uImage modules
-       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)" "-multi"
        cd $(DIR_APP) && make $(MAKETUNING) zImage modules
        cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
-       cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/zImage-$(VERSUFIX)
+#      cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
 else
-ifeq "$(KCFG)" "-rpi"
+ifeq "$(KCFG)" "-multi"
        cd $(DIR_APP) && make $(MAKETUNING) zImage modules
        cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
-       cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/kernel.img
 else
        cd $(DIR_APP) && make $(MAKETUNING) bzImage modules
        cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/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 $(MAKETUNING) modules_install
-       cd $(DIR_APP) && make $(MAKETUNING) firmware_install
 
 ifeq "$(BUILD_PLATFORM)" "arm"
        cd $(DIR_APP) && make $(MAKETUNING) dtbs
@@ -299,24 +201,19 @@ ifeq "$(LASTKERNEL)" "1"
        # Only do this once
        cd $(DIR_APP) && install -m 755 usr/gen_init_cpio /sbin/
 
-       # Blacklist matroxfb_base
-       echo "blacklist matroxfb_base" >> /etc/modprobe.d/framebuffer.conf
+       # disable drm by install drm to /bin/false because i915 ignore blacklisting
+       echo install drm /bin/false > /etc/modprobe.d/framebuffer.conf
+
        # Blacklist old framebuffer modules
-       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/video -name *fb.ko); do \
+       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/video/fbdev/ -name *.ko); do \
                echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer.conf ; \
        done
        # Blacklist new drm framebuffer modules
-       for f in $$(ls -1 /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/gpu/drm/*/*.ko); do \
+       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/gpu/drm -name *.ko); do \
                echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer.conf ; \
-       done
+       done    
        sed -i -e "s|.ko||g" /etc/modprobe.d/framebuffer.conf
 
-       # Blacklist isdn modules
-       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn -name *.ko); do \
-               echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/isdn.conf ; \
-       done
-       sed -i -e "s|.ko||g" /etc/modprobe.d/isdn.conf
-
        # Disable ipv6 at runtime
        echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6.conf
 endif
index 6465d1432c7ac90604d069c295d93cb0fd7a6617..4e033f5d3dff4b881bf5e4620fac1b2a950ca2e8 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        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
index 1378f328d1ac3763b349ba2ce510b5d5d7e317a5..b5a4cbfd8913b003ba464bb40959a178a5b8d288 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2017  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 78535e8
+VER        = 5d98692
 
 THISAPP    = linux-firmware-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a4cafb924fbcaeb34d1b464be0e4d089
+$(DL_FILE)_MD5 = a9e561b3070508614fdaf3386aaa6745
 
 install : $(TARGET)
 
index b5cc42212deaf917ae078257fd09de245b3d9f2c..101ec5d4ec0d295373721959cc1ed34a5d99f0d0 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2014  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2018  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        #
@@ -65,11 +65,14 @@ ifneq "$(KCFG)" "-pae"
        dracut --force --verbose --strip --xz /boot/initramfs-$(KVER)-$(VERSUFIX).img $(KVER)-$(VERSUFIX)
 
 ifeq "$(KCFG)" "-kirkwood"
-       cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX)
+#      cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX)
+       cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(KVER)-$(VERSUFIX)
+       cd /boot && rm initramfs-$(KVER)-$(VERSUFIX).img
 endif
 
 ifeq "$(KCFG)" "-multi"
-       cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX)
+       cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(KVER)-$(VERSUFIX)
+       cd /boot && rm initramfs-$(KVER)-$(VERSUFIX).img
 endif
 
 endif
index 3749fd7d468c711333cc325a60fbed828370ed07..a6b7354436a1b4471de8f9c374c2d193e6de0835 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.13.0
+VER        = 3.14.0
 
 THISAPP    = logrotate-$(VER)
 DL_FILE    = logrotate-$(VER).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 72c2c3028d060131b388a9b330215549
+$(DL_FILE)_MD5 = 9d9cf1d0a0b0433f56e152c5117f7b31
 
 install : $(TARGET)
 
index 21b43d30bcbd692d051e26a53a1db35bf5dfafa1..b8ee5afd7d43d050e73e45e0d3af31e6ff4919f7 100644 (file)
@@ -25,6 +25,7 @@
 include Config
 
 VER        = 0.7.3
+SUP_ARCHES = x86_64 i586 armv5tel
 
 THISAPP    = ltrace-$(VER)
 DL_FILE    = ltrace_$(VER).orig.tar.bz2
index 6314db0cc45101ca13a894aa52197cf52fcaac42..dc41834f7f0ed860252a38bf6aafcb1c95f7a85d 100644 (file)
--- a/lfs/lvm2
+++ b/lfs/lvm2
@@ -73,6 +73,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
similarity index 91%
rename from lfs/perl-DBD-mysql
rename to lfs/lz4
index 48105d4ed98f7a7662265469ad72de357615ad55..06d192e3cbb71e8b27af33d9be1fb34b7155bf79 100644 (file)
+++ b/lfs/lz4
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2011  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        = 4.010
+VER        = 1.8.1.2
 
-THISAPP    = DBD-mysql-$(VER)
+THISAPP    = lz4-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = perl-DBD-mysql
-PAK_VER    = 2
-DEPS       = perl-DBI
-
+PROG       = lz4
 
 ###############################################################################
 # Top-level Rules
@@ -44,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a63c9f73afef70b6c80d899424b003e9
+$(DL_FILE)_MD5 = 343538e69ba752a386c669b1a28111e2
 
 install : $(TARGET)
 
@@ -77,8 +74,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && perl Makefile.PL
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/lz4-1.8.1.2_mod_install_path.patch
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/m4 b/lfs/m4
index 55cc4c3ce5c2149ac431ea5176a90d1bddcdbed9..7d624d98513e86dee72c35f286af2bca9a9492c5 100644 (file)
--- a/lfs/m4
+++ b/lfs/m4
@@ -31,16 +31,12 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr --disable-nls
-  EXTRA_MAKE =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
-  EXTRA_MAKE = 
 endif
 
 ###############################################################################
@@ -81,8 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX)
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/mISDNuser b/lfs/mISDNuser
deleted file mode 100644 (file)
index 923696a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  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        = 20121008
-
-THISAPP    = mISDNuser-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 86dd2c68ef5b2fdff653f9f635771127
-
-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_SRC)/mISDNuser && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_SRC)/mISDNuser && sed -e "s/-Werror//g" -i */Makefile.*
-       cd $(DIR_SRC)/mISDNuser && make
-       cd $(DIR_SRC)/mISDNuser && ./configure --prefix=/usr --with-AF_ISDN=34
-       cd $(DIR_SRC)/mISDNuser && make MISDNDIR=/usr/src/linux
-       cd $(DIR_SRC)/mISDNuser && make install MISDNDIR=/usr/src/linux
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 213ef9ae7687b1949991a0ed87f291107a915104..bee734ba4de736c568a6bba3587143548ba046ab 100644 (file)
--- a/lfs/make
+++ b/lfs/make
@@ -35,18 +35,12 @@ PAK_VER    = 4
 
 DEPS       = ""
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
-  EXTRA_MAKE = 
-  EXTRA_INSTALL = 
 endif
 
 ifeq "$(PASS)" "1"
@@ -94,8 +88,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/make-4.2.1-glob-build-fix.patch
+       cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/make-4.2.1-glob-SEGV.patch
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/man b/lfs/man
index 04aed20aceba7fba6c494bc914604e41007bbf58..a3814bef3caf47348b00a07b2072b7a4f4335b4c 100644 (file)
--- a/lfs/man
+++ b/lfs/man
@@ -70,6 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
+
        cd $(DIR_APP) && mv man/de{_DE.88591,}
        cd $(DIR_APP) && mv man/es{_ES.88591,}
        cd $(DIR_APP) && mv man/it{_IT.88591,}
diff --git a/lfs/mc b/lfs/mc
index 1680a963816e0c3e6c957dbfceec4a936e9ce9bc..741d41b134bad9f6d0f4e6c60e3533d69e9a3891 100644 (file)
--- a/lfs/mc
+++ b/lfs/mc
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.8.19
+VER        = 4.8.20
 
 THISAPP    = mc-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = mc
-PAK_VER    = 15
+PAK_VER    = 16
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 57209d138c0adcb9ea01dfe6bbb4cb87
+$(DL_FILE)_MD5 = 7f808b01f3f7d9aa52152a9efb86dbca
 
 install : $(TARGET)
 
@@ -79,7 +79,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure --prefix=/usr \
                                --sysconfdir=/etc \
-                               --without-x --disable-nls \
+                               --without-x \
+                               --disable-nls \
                                --with-screen=ncurses
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 881a4c5821691a779739c3b0963e4e86dd985815..3e8444cbf5558b89f5bf202569c410f3d1bb60b4 100644 (file)
--- a/lfs/mdadm
+++ b/lfs/mdadm
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -73,6 +73,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mdadm/gcc-7.patch
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
similarity index 88%
rename from lfs/tcpwrapper
rename to lfs/mdns-repeater
index 4640229785fc9157df0f10cff14a0cebffc47bb6..4b3d3a78499315ca9e38446ad59ec535a87882eb 100644 (file)
 
 include Config
 
-VER        = 7.6
+VER        = 1.10
 
-THISAPP    = tcp_wrappers_$(VER)
+THISAPP    = mdns-repeater-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = mdns-repeater
+PAK_VER    = 1
+
+DEPS       = ""
+
+CFLAGS    += -DHGVERSION='\"$(VER)\"'
 
 ###############################################################################
 # Top-level Rules
@@ -40,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e6fa25f71226d090f34de3f6b122fb5a
+$(DL_FILE)_MD5 = 6dba5f891b50c2267f45a7760894fcb6
 
 install : $(TARGET)
 
@@ -50,6 +56,8 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
+dist: 
+       @$(PAK)
 
 ###############################################################################
 # Downloading, checking, md5sum
@@ -71,9 +79,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 -i /usr/src/src/patches/tcp_wrappers-7.6-shared_lib_plus_plus-1.patch
-       cd $(DIR_APP) && sed -i -e "s,^extern char \*malloc();,/* & */," scaffold.c
-       cd $(DIR_APP) && make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux
-       cd $(DIR_APP) && make install
+       cd $(DIR_APP) && make $(MAKETUNING) CFLAGS="$(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 755 mdns-repeater /usr/bin
+
+       # install initscripts
+       $(call INSTALL_INITSCRIPT,mdns-repeater)
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 8af78e274cc2c1de73683f62c56b1bd7bd5f127a..ea8f6ece0cc84765b6ac6f6a5442b275b7cff1ef 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr
index 0e2c890ba795aab236aa4cabd03726a89b16bd1d..ee9d8efa9893887366f4989046b4861eac4f3326 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = miniupnpd
-PAK_VER    = 2
+PAK_VER    = 3
 
 ###############################################################################
 # Top-level Rules
index 77a0931400d88a473b359675356d159efbb0b1f8..96fe6b1a653bf37da64a1c45bc630b533c7548ee 100644 (file)
--- a/lfs/monit
+++ b/lfs/monit
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = monit
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = ""
 
diff --git a/lfs/mpd b/lfs/mpd
index 93039b772f3d690c188444b80d8fb4c27679832c..0e57a28465217fc467815e1401c1beaaedbea4ef 100644 (file)
--- a/lfs/mpd
+++ b/lfs/mpd
@@ -32,9 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/${THISAPP}
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = mpd
-PAK_VER    = 17
+PAK_VER    = 18
 
-DEPS       = "alsa faad2 ffmpeg-libs flac lame libmad libshout libogg libid3tag libvorbis opus"
+DEPS       = "alsa faad2 ffmpeg flac lame libmad libshout libogg libid3tag libvorbis opus"
 
 ###############################################################################
 # Top-level Rules
index f729b8fe2f672c4c71c0c3681be2473bf7191071..cb5a29b101b9b2bf6fdd1caf4c616b98479c7fec 100644 (file)
--- a/lfs/mpfr
+++ b/lfs/mpfr
@@ -71,7 +71,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \
-                       --enable-thread-safe --disable-nls
+               --enable-thread-safe
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 33de43f89740c3e4f90bddd24c9166f92d567122..d9b98921ec183684de6ea9df701046bd1b8f76a3 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/lfs/mtr b/lfs/mtr
index abb6e8ea3912d087f22da829d703eca4749f12ea..3f00b850624ec733284fc41258d22413813b6033 100644 (file)
--- a/lfs/mtr
+++ b/lfs/mtr
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2015  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.86
+VER        = 0.92
 
 THISAPP    = mtr-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = mtr
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 8d63592c9d4579ef20cf491b41843eb2
+$(DL_FILE)_MD5 = 3b3788f71641eb3eaba517ac2138e76d
 
 install : $(TARGET)
 
index ac00e2b2488aa79ab5f7d4a4b7dfe627071f653c..18cce86edff4963f63843dd0df92362d7bef3728 100644 (file)
 
 include Config
 
-VER        = 120613
+VER        = be1191b
 
 THISAPP    = multipath-tools-$(VER)
-DL_FILE    = $(THISAPP).tgz
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 84632b08dbca9fa04179edd8c469c92a
+$(DL_FILE)_MD5 = 4a055e84c9ced857bc9c996cb6180d2a
 
 install : $(TARGET)
 
diff --git a/lfs/mysql b/lfs/mysql
deleted file mode 100644 (file)
index 8c739c2..0000000
--- a/lfs/mysql
+++ /dev/null
@@ -1,110 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-VER        = 5.0.96
-
-THISAPP    = mysql-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = mysql
-PAK_VER    = 3
-
-CFLAGS    += -fno-strict-aliasing
-CXXFLAGS  += -std=gnu++98
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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 zxf $(DIR_DL)/$(DL_FILE)
-       $(UPDATE_AUTOMAKE)
-       cd $(DIR_APP) && ./configure --prefix=/usr \
-                           --sysconfdir=/etc \
-                           --libexecdir=/usr/sbin \
-                           --localstatedir=/srv/mysql \
-                           --enable-thread-safe-client \
-                           --enable-assembler \
-                           --enable-local-infile \
-                           --with-unix-socket-path=/var/run/mysql/mysql.sock \
-                           --without-debug \
-                           --without-bench \
-                           --without-readline \
-                           --with-berkeley-db \
-                           --with-extra-charsets=all
-       cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING)
-       cd $(DIR_APP) && make testdir=/tmp/mysql install
-       rm -rf /tmp/mysql
-       cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
-       install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
-       mkdir -p /srv/mysql
-       chown mysql.mysql /srv/mysql/
-       install -v -m755 -o mysql -g mysql -d /var/run/mysql
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \
-               /var/ipfire/backup/addons/includes/mysql
-
-       #install initscripts
-       $(call INSTALL_INITSCRIPT,mysql)
-
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
diff --git a/lfs/nagios b/lfs/nagios
deleted file mode 100644 (file)
index 5ff1499..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  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        = 3.0.6
-
-THISAPP    = nagios-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = nagios
-PAK_VER    = 3
-
-DEPS       = "traceroute"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE) \
-       nagios-plugins-1.4.13.tar.gz
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-nagios-plugins-1.4.13.tar.gz = $(DL_FROM)/nagios-plugins-1.4.13.tar.gz
-
-$(DL_FILE)_MD5 = 900e3f4164f4b2a18485420eeaefe812
-nagios-plugins-1.4.13.tar.gz_MD5 = be6cc7699fff3ee29d1fd4d562377386
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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) $(DIR_SRC)/nagios-plugins* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && \
-               ./configure --prefix=/usr \
-                       --sysconfdir=/etc/nagios \
-                       --datadir=/usr/share/nagios \
-                       --sbindir=/usr/share/nagios/cgi-bin \
-                       --localstatedir=/var/nagios \
-                       --libexecdir=/usr/lib/nagios \
-                       --with-lockfile=/var/lock/nagios.lock \
-                       --with-nagios-user=nobody \
-                       --with-nagios-group=nobody \
-                       --with-command-user=nobody \
-                       --with-command-group=nobody \
-                       --enable-embedded-perl \
-                       --with-perlcache \
-                       --with-httpd-conf=/etc/httpd/conf/conf.d \
-                       --enable-nanosleep
-       cd $(DIR_APP) && make all $(MAKETUNING)
-       cd $(DIR_APP) && make install install-init install-commandmode install-config install-webconf
-
-       cd $(DIR_SRC) && tar xfz $(DIR_DL)/nagios-plugins-1.4.13.tar.gz
-       cd $(DIR_SRC)/nagios-plugins* && ./configure --prefix=/usr \
-               --libexecdir=/usr/lib/nagios \
-               --with-nagios-user=nobody --with-nagios-group=nobody \
-               --without-ipv6
-       cd $(DIR_SRC)/nagios-plugins* && make
-       cd $(DIR_SRC)/nagios-plugins* && make install
-       chown -R nobody:nobody /var/nagios
-       ln -s /etc/init.d/nagios /etc/rc.d/rc3.d/S67nagios
-       ln -s /etc/init.d/nagios /etc/rc.d/rc0.d/K33nagios
-       ln -s /etc/init.d/nagios /etc/rc.d/rc6.d/K33nagios
-       @rm -rf $(DIR_APP) $(DIR_SRC)/nagios-plugins*
-       @$(POSTBUILD)
similarity index 85%
rename from lfs/pammysql
rename to lfs/nagios-plugins
index a9f15bbe78cdc409d924d23223753fabb7f920d5..25ac5df5a23cbceb7382dbbdd8c8807493f53f88 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2012  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        = 0.7RC1
+VER        = 2.2.1
 
-THISAPP    = pam_mysql-0.7RC1
+THISAPP    = nagios-plugins-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = nagios-plugins
+PAK_VER    = 3
+
+DEPS       = ""
 
 ###############################################################################
 # Top-level Rules
@@ -40,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6177183d7e98dc12f2e444c9fbd4f13c
+$(DL_FILE)_MD5 = fb521d5c05897f165b0b1862c1e5cb27
 
 install : $(TARGET)
 
@@ -50,6 +54,9 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
+dist: 
+       @$(PAK)
+
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -70,8 +77,15 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --with-pam=/usr --with-pam-mods-dir=/lib/security --with-mysql=/usr --with-openssl=/usr    # --with-cyrus-sasl2=/usr
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && \
+               ./configure \
+                       --prefix=/usr \
+                       --libexecdir=/usr/lib/nagios/plugins \
+                       --with-nagios-user=nobody \
+                       --with-nagios-group=nobody \
+                       --without-ipv6
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 050c9294f2a98bf586dec7a60f1bb3224c2820cd..6a12c364b5ff5533d642393068558cbe484dbd07 100644 (file)
 
 include Config
 
-VER        = 2.12
+VER        = 3.2.1
 
 THISAPP    = nrpe-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-
 PROG       = nagios_nrpe
-PAK_VER    = 2
+PAK_VER    = 5
 
-DEPS       = "nagios"
+DEPS       = "nagios-plugins"
 
 ###############################################################################
 # Top-level Rules
@@ -45,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = b2d75e2962f1e3151ef58794d60c9e97
+$(DL_FILE)_MD5 = 8997e195fea93cdceb8c7ed8ac1d43bc
 
 install : $(TARGET)
 
@@ -78,17 +77,23 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --libexecdir=/usr/lib/nagios \
+               --sysconfdir=/etc/nagios \
+               --with-init-type=sysv \
                --with-nrpe-user=nobody \
                --with-nrpe-group=nobody \
                --with-nagios-user=nobody \
-               --with-nagios-group=nobody \
-               --enable-command-args \
-               ac_cv_lib_wrap_main=no
+               --with-nagios-group=nobody
 
-       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make all $(MAKETUNING)
        cd $(DIR_APP) && make install
+       cd $(DIR_APP) && make install-config
+
+       # install initscript
+       $(call INSTALL_INITSCRIPT,nrpe)
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/nagiosql b/lfs/nagiosql
deleted file mode 100644 (file)
index 4f31821..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2009  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
-
-VER        = 303
-
-THISAPP    = nagiosql$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/nagiosql3
-TARGET     = $(DIR_INFO)/nagiosql-$(VER)
-
-PROG       = nagiosql
-PAK_VER    = 1
-
-DEPS       = "nagios mysql"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 3b15650942cf0fea3b6bbec1700ace38
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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 zxf $(DIR_DL)/$(DL_FILE)
-       @rm -rf /usr/share/nagiosql
-       mkdir /usr/share/nagiosql
-       cd $(DIR_APP) && mv -vf * /usr/share/nagiosql
-       cp -vf $(DIR_SRC)/config/nagiosql/nagios.conf /etc/httpd/conf/vhosts.d/
-       cp -vrf $(DIR_SRC)/config/nagiosql/pear/HTML /usr/lib/php
-       cp -vrf $(DIR_SRC)/config/nagiosql/etc /
-       chown -R nobody:nobody /etc/nagiosql
-       chown nobody /usr/share/nagiosql/config
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
-
index 37998319656ed860f72c7dbba52d1dddd22d2b38..98dec88978cf1e6631a6a3beb80e08933bf6bdf9 100644 (file)
--- a/lfs/nano
+++ b/lfs/nano
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.8.6
+VER        = 2.9.7
 
 THISAPP    = nano-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nano
-PAK_VER    = 16
+PAK_VER    = 22
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e05d83c0f1687b733322f806c080d256
+$(DL_FILE)_MD5 = 804a0e91cb11f2e8884aee7bfac2d18d
 
 install : $(TARGET)
 
@@ -54,7 +54,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
+dist:
        @$(PAK)
 
 ###############################################################################
index b77e7cbfd63ec51b3ae711057e4fa0f379d5c6c2..5968dce7299c27d112300a13608d303615649649 100644 (file)
--- a/lfs/nasm
+++ b/lfs/nasm
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.11.06
+VER        = 2.13.02
 
 THISAPP    = nasm-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 2b958e9f5d200641e6fc9564977aecc5
+$(DL_FILE)_MD5 = abb79a82fa30908217e30f76eca8a557
 
 install : $(TARGET)
 
@@ -70,7 +70,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+       cd $(DIR_APP) && ./configure \
+       --prefix=/usr
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 6f1b70333eaafa7c7f0c4a67713506e0bb1a4c6f..a51698872ad5530eac1f9ce48143593daa5812f6 100644 (file)
--- a/lfs/ncat
+++ b/lfs/ncat
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 7.12
+VER        = 7.60
 
 THISAPP    = ncat-$(VER)
 DL_FILE    = nmap-$(VER).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/nmap-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = ncat
-PAK_VER    = 1
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0764f4dabe7cccda3c49fc3990b62a8a
+$(DL_FILE)_MD5 = 4e454266559ddf2c4e2109866c62560c
 
 install : $(TARGET)
 
index 1d8fd40d2181e0da29b9e42f514833686628cabd..09efd733e9da167f5a12fdbe2a47836ac95ad25e 100644 (file)
@@ -31,14 +31,12 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  PREFIX = /usr
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  PREFIX = /tools
   EXTRA_CONFIG = --build=$(BUILDTARGET)
 endif
 
@@ -94,7 +92,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
        # Create pkgconfig dir in toolchain
 ifneq "$(ROOT)" ""
-       mkdir -pv /tools/lib/pkgconfig/
+       mkdir -pv $(TOOLS_DIR)/lib/pkgconfig/
 endif
        cd $(DIR_APP) && CPPFLAGS=-P ./configure $(EXTRA_CONFIG)
        cd $(DIR_APP) && make $(MAKETUNING)
index 09ec434850925ca30a71ca4961551230565a5210..b9f487f96bfe25d4a6d903ad3a3def850e17ec57 100644 (file)
@@ -31,14 +31,14 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
   PREFIX = /usr
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  PREFIX = /tools
+  PREFIX = $(TOOLS_DIR)
 endif
 
 EXTRA_CONFIG += \
@@ -95,6 +95,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && mkdir -pv narrowc widec
 
        # Build narrowc version.
index ae4d73850e416fc50388fa4588654f18a2ff2020..f3ba8ecb323f3eb2caf740a883d8c68a03e87501 100644 (file)
@@ -72,6 +72,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/net-tools-1.60-no-hostname.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-gcc34-3.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-kernel_headers-3.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-iphdr-redef.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-mii_ioctl-1.patch
        cd $(DIR_APP) && yes "" | make config
        cd $(DIR_APP) && sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \
index 12fb342090d28c70d8171748a75f7fed8e84b4b5..9e67518125e5b504e3191c14f6dbf9551c56daab 100644 (file)
@@ -32,7 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = netsnmpd
-PAK_VER    = 5
+PAK_VER    = 7
+
 DEPS       = ""
 
 ###############################################################################
@@ -76,6 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/net-snmp-5.7.3-openssl.patch
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --with-default-snmp-version="2" \
diff --git a/lfs/nfs b/lfs/nfs
index 2a8e331b534d98068f87564308033ae4fae77cd2..e2e6ff9b1f59eeeb10bf4d2d6fbb83032bee5aad 100644 (file)
--- a/lfs/nfs
+++ b/lfs/nfs
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nfs
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = "rpcbind"
 
@@ -82,19 +82,22 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-
        cd $(DIR_APP) && tar zxf $(DIR_DL)/libnfsidmap-$(LIBNFSIDMAP).tar.gz
+
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP)/libnfsidmap* && ./configure --prefix=/usr
        cd $(DIR_APP)/libnfsidmap* && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP)/libnfsidmap* && make install
 
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/nfs-1.3.3-glibc-stdint.patch
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --sysconfdir=/etc  \
                --disable-gss \
                --disable-tirpc \
                --disable-nfsv41 \
-               --without-tcp-wrappers --disable-ipv6
+               --without-tcp-wrappers \
+               --disable-ipv6
 
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index d27e4de2d32d8bee9ce96c58931d94381dadbeb3..0fa6250f388312e0476b65aada795cb923147119 100644 (file)
--- a/lfs/nginx
+++ b/lfs/nginx
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.8.1
+VER        = 1.13.7
 
 THISAPP    = nginx-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG      = nginx
-PAK_VER           = 5
+PAK_VER           = 7
 
 ###############################################################################
 # Top-level Rules
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 2e91695074dbdfbf1bcec0ada9fda462
+$(DL_FILE)_MD5 = 5fcd056b40cb5c47b053fb14a2a89e7d
 
 install : $(TARGET)
 
index 92ac903161974f079c1e021f32c16af5ebac506f..1d9b33f2156b94629e48f010c25f86e02b1d525b 100644 (file)
--- a/lfs/nmap
+++ b/lfs/nmap
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 IPFire Team  <info@ipfire.org>                           #
+# Copyright (C) 2018 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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 7.40
+VER        = 7.70
 
 THISAPP    = nmap-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nmap
-PAK_VER    = 8
+PAK_VER    = 10
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 9c5a28bfb46228bade82b238408c065e
+$(DL_FILE)_MD5 = 84eb6fbe788e0d4918c2b1e39421bf79
 
 install : $(TARGET)
 
@@ -77,7 +77,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --without-nmapfe --without-zenmap --without-ncat
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --without-nmapfe \
+               --without-zenmap \
+               --without-ncat
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 0ed890f8b108f233d7c6b31517be068b7a9591d7..5191d508633c5713e509cd2a68dc25334d8167f7 100644 (file)
@@ -73,6 +73,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/lfs/ntp b/lfs/ntp
index 1f1c5244dd56028018b8ac74dc0742395f70a6eb..9c5e772ac2efaddcb3cd2262d373d5812950a8cf 100644 (file)
--- a/lfs/ntp
+++ b/lfs/ntp
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.2.8p10
+VER        = 4.2.8p11
 
 THISAPP    = ntp-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 745384ed0dedb3f66b33fe84d66466f9
+$(DL_FILE)_MD5 = 00950ca2855579541896513e78295361
 
 install : $(TARGET)
 
diff --git a/lfs/nut b/lfs/nut
index 2045dce6cb4fcfd1470053a66bf7f420d9bb5774..33a4bb1bcd6708479ce05cbce732961d695ae867 100644 (file)
--- a/lfs/nut
+++ b/lfs/nut
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.7.2
+VER        = 2.7.4
 
 THISAPP    = nut-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nut
-PAK_VER    = 5
+PAK_VER    = 7
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c3568b42e058cfc385b46d25140dced4
+$(DL_FILE)_MD5 = 3ba53656933d7471f95140b32a5b8d5c
 
 install : $(TARGET)
 
@@ -83,7 +83,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
 #      sed -i -e "s|ATTR{|SYSFS{|g" /etc/udev/rules.d/52-nut-usbups.rules
-       -mkdir -p /var/state/ups
+       mkdir -p /var/state/ups
 
        #install initscripts
        $(call INSTALL_INITSCRIPT,nut)
index a18d7e16200c48f22b9c6ea48f54e18216ec4cb2..715c40158ce1c499d9d77525cdd93e1595ce9629 100644 (file)
@@ -79,6 +79,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/openldap-gcc44-fixes.patch
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
diff --git a/lfs/openmailadmin b/lfs/openmailadmin
deleted file mode 100644 (file)
index 1980be7..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-VER        = 1.0.0
-
-THISAPP    = openmailadmin-$(VER)
-DL_FILE    = $(THISAPP).tbz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = openmailadmin
-PAK_VER    = 2
-
-DEPS       = "cyrus-imapd postfix mysql"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE) \
-                                       adodb502.tgz
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-adodb502.tgz = $(DL_FROM)/adodb502.tgz
-
-$(DL_FILE)_MD5 = c56bc9c41f9dd25da9dbf1b63a470333
-adodb502.tgz_MD5 = 850fe353400df5af006985a88620936d
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       $(PAK)
-
-###############################################################################
-# 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)
-       cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) -C /srv/web
-       mv -v /srv/web/openmailadmin-* /srv/web/openmailadmin
-       cp -fv $(DIR_SRC)/config/openmailadmin/config.local.inc.php \
-               /srv/web/openmailadmin/inc
-       cp -fv $(DIR_SRC)/config/openmailadmin/mail.dump \
-               /srv/web/openmailadmin/
-       tar xfz $(DIR_DL)/adodb502.tgz -C /srv/web/openmailadmin
-       ln -svf adodb5 /srv/web/openmailadmin/adodb
-       chown nobody.nobody /srv/web/openmailadmin/ -Rv
-       @$(POSTBUILD)
index 56ac55a9602480eb0b19d8fa364315c29344d45f..2db56b09cc3b0631c89a38580a67fb881e3f1358 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 7.4p1
+VER        = 7.7p1
 
 THISAPP    = openssh-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = b2db2a83caf66a208bb78d6d287cdaa3
+$(DL_FILE)_MD5 = 68ba883aff6958297432e5877e9a0fe2
 
 install : $(TARGET)
 
@@ -70,30 +70,35 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssh-7.7p1-openssl-1.1.0-1.patch
        cd $(DIR_APP) && sed -i "s/lkrb5 -ldes/lkrb5/" configure
-       cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc/ssh \
-                   --libexecdir=/usr/lib/openssh --with-md5-passwords \
-                   --with-privsep-path=/var/empty --disable-nls \
-                   --with-superuser-path=/sbin:/usr/sbin:/bin:/usr/bin
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc/ssh \
+               --libexecdir=/usr/lib/openssh \
+               --with-md5-passwords \
+               --with-privsep-path=/var/empty \
+               --with-superuser-path=/sbin:/usr/sbin:/bin:/usr/bin
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        sed -i -e 's/^#\?Port .*$$/Port 222/' \
-           -e 's/^#\?Protocol .*$$/Protocol 2/' \
-           -e 's/^#\?LoginGraceTime .*$$/LoginGraceTime 30s/' \
-           -e 's/^#\?PubkeyAuthentication .*$$/PubkeyAuthentication yes/' \
-           -e 's/^#\?PasswordAuthentication .*$$/PasswordAuthentication yes/' \
-           -e 's/^#\?MaxStartups .*$$/MaxStartups 5/' \
-           -e 's/^#\?IgnoreUserKnownHosts .*$$/IgnoreUserKnownHosts yes/' \
-           -e 's/^#\?UsePAM .*$$//' \
-           -e 's/^#\?X11Forwarding .*$$/X11Forwarding no/' \
-           -e 's/^#\?SyslogFacility AUTH .*$$/SyslogFacility AUTH/' \
-           -e 's/^#\?LogLevel INFO .*$$/LogLevel INFO/' \
-           -e 's/^#\?AllowTcpForwarding .*$$/AllowTcpForwarding no/' \
-           -e 's/^#\?PermitRootLogin .*$$/PermitRootLogin yes/' \
-           -e 's|^#\?HostKey /etc/ssh/ssh_host_dsa_key$$||' \
-           -e 's|^#\?HostKey /etc/ssh/ssh_host_ecdsa_key$$||' \
-           -e 's|^#\?HostKey /etc/ssh/ssh_host_ed25519_key$$||' \
-           -e 's|^#\?HostKey /etc/ssh/ssh_host_rsa_key$$|HostKey /etc/ssh/ssh_host_ecdsa_key\nHostKey /etc/ssh/ssh_host_ed25519_key\nHostKey /etc/ssh/ssh_host_rsa_key|' \
-           /etc/ssh/sshd_config
+               -e 's/^#\?Protocol .*$$/Protocol 2/' \
+               -e 's/^#\?LoginGraceTime .*$$/LoginGraceTime 30s/' \
+               -e 's/^#\?PubkeyAuthentication .*$$/PubkeyAuthentication yes/' \
+               -e 's/^#\?PasswordAuthentication .*$$/PasswordAuthentication yes/' \
+               -e 's/^#\?MaxStartups .*$$/MaxStartups 5/' \
+               -e 's/^#\?IgnoreUserKnownHosts .*$$/IgnoreUserKnownHosts yes/' \
+               -e 's/^#\?UsePAM .*$$//' \
+               -e 's/^#\?X11Forwarding .*$$/X11Forwarding no/' \
+               -e 's/^#\?SyslogFacility AUTH .*$$/SyslogFacility AUTH/' \
+               -e 's/^#\?LogLevel INFO .*$$/LogLevel INFO/' \
+               -e 's/^#\?AllowTcpForwarding .*$$/AllowTcpForwarding no/' \
+               -e 's/^#\?PermitRootLogin .*$$/PermitRootLogin yes/' \
+               -e 's|^#\?HostKey /etc/ssh/ssh_host_dsa_key$$||' \
+               -e 's|^#\?HostKey /etc/ssh/ssh_host_ecdsa_key$$||' \
+               -e 's|^#\?HostKey /etc/ssh/ssh_host_ed25519_key$$||' \
+               -e 's|^#\?HostKey /etc/ssh/ssh_host_rsa_key$$|HostKey /etc/ssh/ssh_host_ecdsa_key\nHostKey /etc/ssh/ssh_host_ed25519_key\nHostKey /etc/ssh/ssh_host_rsa_key|' \
+               /etc/ssh/sshd_config
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 8782e1e05bdc4c75c0ffd282d84ac362f0939a15..71f2bc826b3aeaaba62203fdf399cd1e75f7a256 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.0.2m
+VER        = 1.1.0h
 
 THISAPP    = openssl-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,14 +33,11 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET = $(DIR_INFO)/$(THISAPP)$(KCFG)
 
-ifneq "$(KCFG)" "-sse2"
-CFLAGS += -DPURIFY
-else
-CFLAGS =-O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC
-CFLAGS+= -fstack-protector-all --param=ssp-buffer-size=4
-CFLAGS+= -march=i686 -mmmx -msse -msse2 -mfpmath=sse
-CFLAGS+= -fomit-frame-pointer -DPURIFY
-CXXFLAGS="${CFLAGS}"
+CFLAGS += -DPURIFY -Wa,--noexecstack
+
+# Enable SSE2 for this build
+ifeq "$(KCFG)" "-sse2"
+  CFLAGS+= -march=i686 -mmmx -msse -msse2 -mfpmath=sse
 endif
 
 export RPM_OPT_FLAGS = $(CFLAGS)
@@ -48,20 +45,16 @@ export RPM_OPT_FLAGS = $(CFLAGS)
 CONFIGURE_OPTIONS = \
        --prefix=/usr \
        --openssldir=/etc/ssl \
-       --enginesdir=/usr/lib/openssl/engines \
        shared \
        zlib-dynamic \
        enable-camellia \
        enable-md2 \
-       disable-ssl2 \
        enable-seed \
-       enable-tlsext \
        enable-rfc3779 \
        no-idea \
        no-mdc2 \
        no-rc5 \
        no-srp \
-       -DSSL_FORBID_ENULL \
        $(OPENSSL_ARCH)
 
 ifeq "$(IS_64BIT)" "1"
@@ -94,7 +87,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 10e9e37f492094b9ef296f68f24a7666
+$(DL_FILE)_MD5 = 5271477e4d93f4ea032b665ef095ff24
 
 install : $(TARGET)
 
@@ -124,20 +117,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.0-beta5-enginesdir.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2a-rpmbuild.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2h-weak-ciphers.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2g-disable-sslv2v3.patch
-
-       # i586 specific patches
-ifeq "$(BUILD_ARCH)" "i586"
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2a_auto_enable_padlock.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2a_disable_ssse3_for_amd.patch
-endif
-
-       # With openssl 1.0.2e, pod2mantest is missing
-       echo -e "#!/bin/bash\necho \$$(which pod2man)" > $(DIR_APP)/util/pod2mantest
-       chmod a+x $(DIR_APP)/util/pod2mantest
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.1.0g-weak-ciphers.patch
 
        # Apply our CFLAGS
        cd $(DIR_APP) && sed -i Configure \
@@ -146,7 +126,8 @@ endif
        cd $(DIR_APP) && find crypto/ -name Makefile -exec \
                sed 's/^ASFLAGS=/&-Wa,--noexecstack /' -i {} \;
 
-       cd $(DIR_APP) && ./Configure $(CONFIGURE_OPTIONS)
+       cd $(DIR_APP) && ./Configure $(CONFIGURE_OPTIONS) \
+               $(CFLAGS) $(LDFLAGS)
 
        cd $(DIR_APP) && make depend
        cd $(DIR_APP) && make
@@ -154,19 +135,11 @@ endif
 ifeq "$(KCFG)" "-sse2"
        -mkdir -pv /usr/lib/sse2
        cd $(DIR_APP) && install -m 755 \
-               libcrypto.so.10 /usr/lib/sse2
+               libcrypto.so.1.1 /usr/lib/sse2
 else
        # Install everything.
        cd $(DIR_APP) && make install
        install -m 0644 $(DIR_SRC)/config/ssl/openssl.cnf /etc/ssl
-
-       # Remove man pages.
-       -rm -vfr /etc/ssl/man
-
-       # Move engines to the right place.
-       -mkdir -pv /usr/lib/openssl
-       rm -vfr /usr/lib/openssl/engines
-       mv -v /usr/lib/engines /usr/lib/openssl
 endif
 
        @rm -rf $(DIR_APP)
similarity index 59%
rename from lfs/vsftpd
rename to lfs/openssl-compat
index 07dda3098580e52b1c0e3837a6c3e1fdc8f09bdb..9e991b496029982478d1404cb198aeb6ff4a6f1d 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2009  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2016  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.4
+VER        = 1.0.2o
 
-THISAPP    = vsftpd-$(VER)
+THISAPP    = openssl-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = vsftpd
-PAK_VER    = 8
 
-DEPS       = ""
+TARGET = $(DIR_INFO)/$(THISAPP)$(KCFG)
+
+export RPM_OPT_FLAGS = $(CFLAGS)
+
+CONFIGURE_OPTIONS = \
+       --prefix=/usr \
+       --openssldir=/etc/ssl \
+       --enginesdir=/usr/lib/openssl/engines \
+       shared \
+       zlib-dynamic \
+       enable-camellia \
+       enable-md2 \
+       disable-ssl2 \
+       enable-seed \
+       enable-tlsext \
+       enable-rfc3779 \
+       no-idea \
+       no-mdc2 \
+       no-rc5 \
+       no-srp \
+       -DSSL_FORBID_ENULL \
+       $(OPENSSL_ARCH)
+
+ifeq "$(IS_64BIT)" "1"
+       OPENSSL_ARCH = linux-generic64
+else
+       OPENSSL_ARCH = linux-generic32
+endif
+
+ifeq "$(BUILD_ARCH)" "aarch64"
+       OPENSSL_ARCH = linux-aarch64
+endif
+
+ifeq "$(BUILD_ARCH)" "x86_64"
+       OPENSSL_ARCH = linux-x86_64
+endif
+
+ifeq "$(BUILD_ARCH)" "i586"
+       OPENSSL_ARCH = linux-elf
+
+  ifneq "$(KCFG)" "-sse2"
+       OPENSSL_ARCH += no-sse2
+  endif
+endif
 
 ###############################################################################
 # Top-level Rules
@@ -44,7 +84,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 2ea5d19978710527bb7444d93b67767a
+$(DL_FILE)_MD5 = 44279b8557c3247cbe324e2322ecd114
 
 install : $(TARGET)
 
@@ -54,9 +94,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
-       $(PAK)
-
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -77,24 +114,35 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && echo "#define VSF_BUILD_SSL" >>builddefs.h
-       cd $(DIR_APP) && install -v -d -m 0755 /var/ftp/empty
-       cd $(DIR_APP) && install -v -d -m 0755 /home/ftp
-       chown vsftpd.vsftpd /home/ftp
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.0-beta5-enginesdir.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2a-rpmbuild.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2h-weak-ciphers.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2g-disable-sslv2v3.patch
+
+       # i586 specific patches
+ifeq "$(BUILD_ARCH)" "i586"
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openssl-1.0.2a_disable_ssse3_for_amd.patch
+endif
+
+       # With openssl 1.0.2e, pod2mantest is missing
+       echo -e "#!/bin/bash\necho \$$(which pod2man)" > $(DIR_APP)/util/pod2mantest
+       chmod a+x $(DIR_APP)/util/pod2mantest
+
+       # Apply our CFLAGS
+       cd $(DIR_APP) && sed -i Configure \
+               -e "s/-O3 -fomit-frame-pointer/$(CFLAGS)/g"
+
+       cd $(DIR_APP) && find crypto/ -name Makefile -exec \
+               sed 's/^ASFLAGS=/&-Wa,--noexecstack /' -i {} \;
+
+       cd $(DIR_APP) && ./Configure $(CONFIGURE_OPTIONS)
+
+       cd $(DIR_APP) && make depend
        cd $(DIR_APP) && make
-       cd $(DIR_APP) && install -v -m 755 vsftpd /usr/sbin/vsftpd
-       cd $(DIR_APP) && install -v -m 644 vsftpd.8 /usr/share/man/man8
-       cd $(DIR_APP) && install -v -m 644 vsftpd.conf.5 /usr/share/man/man5
-       cd $(DIR_APP) && install -v -m 644 $(DIR_SRC)/config/vsftpd/vsftpd.conf /etc
-       cd $(DIR_APP) && install -v -m 644 $(DIR_SRC)/config/vsftpd/vsftpd.user_list /etc
-
-       #install initscripts
-       $(call INSTALL_INITSCRIPT,vsftpd)
-
-       ln -sf ../init.d/vsftpd /etc/rc.d/rc3.d/S65vsftpd
-       ln -sf ../init.d/vsftpd /etc/rc.d/rc0.d/K35vsftpd
-       ln -sf ../init.d/vsftpd /etc/rc.d/rc6.d/K35vsftpd
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/vsftpd \
-                       /var/ipfire/backup/addons/includes/vsftpd
+
+       # Install libraries only
+       cd $(DIR_APP) && install -m 755 \
+               libcrypto.so.10 libssl.so.10 /usr/lib
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 1cf9427fe2bddf42f439c27cd574db6d232e120f..6ca27e618f0981b92eff9e71862d8f656990589e 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 10.0.5-3227872
+VER        = 10.2.0-7253323
 
 THISAPP    = open-vm-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,12 +33,10 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = x86_64 i586
 PROG       = openvmtools
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
-#CFLAGS    += -fno-PIC
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -47,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 734eccf6e9e007cb37dc4eb3ed6707b5
+$(DL_FILE)_MD5 = 9256c2402640ad19eb79cf49635e01b5
 
 install : $(TARGET)
 
@@ -79,23 +77,31 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && sed -e "s/-Werror//g" -i configure.ac
-       cd $(DIR_APP) && autoreconf -vfi
-       cd $(DIR_APP) && ./configure --prefix=/usr \
-          --with-kernel-release=$(KVER)-ipfire --without-pam \
-          --disable-unity --without-gtk2 --without-gtkmm \
-          --without-procps --without-icu \
-          --without-x --with-linuxdir=/usr/src/linux \
-          --without-kernel-modules --disable-deploypkg \
-          --without-xerces-c --without-xerces
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc \
+               --with-kernel-release=$(KVER)-ipfire \
+               --without-ssl \
+               --without-pam \
+               --without-gtk2 \
+               --without-gtkmm \
+               --without-procps \
+               --without-icu \
+               --without-x \
+               --with-linuxdir=/usr/src/linux \
+               --without-kernel-modules \
+               --disable-deploypkg \
+               --without-xerces
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
+
        #install initscripts
        $(call INSTALL_INITSCRIPT,openvmtools)
        ln -sf ../init.d/openvmtools /etc/rc.d/rc3.d/S60openvmtools
        ln -sf ../init.d/openvmtools /etc/rc.d/rc0.d/K01openvmtools
        ln -sf ../init.d/openvmtools /etc/rc.d/rc6.d/K01openvmtools
-       rm -rvf /usr/etc/pam.d /usr/share/openvmtools
+       rm -rvf /usr/share/openvmtools
 
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 8307d0147b9fc7e6b02e66164e74bfd827fcbb0b..5bd9da7a2334bdf475d15394a55f8c6d933550c3 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.3.18
+VER        = 2.4.5
 
 THISAPP    = openvpn-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 844ec9c64aae62051478784b8562f881
+$(DL_FILE)_MD5 = c510ad3c8fce738c678dbcc54367c945
 
 install : $(TARGET)
 
@@ -96,5 +96,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mv -v /var/ipfire/ovpn/verify /usr/lib/openvpn/verify
        chown root:root /usr/lib/openvpn/verify
        chmod 755 /usr/lib/openvpn/verify
+       # Add crl updater
+       mv -v /var/ipfire/ovpn/openvpn-crl-updater /etc/fcron.daily
+       chown root:root /etc/fcron.daily/openvpn-crl-updater
+       chmod 750 /etc/fcron.daily/openvpn-crl-updater
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 2446edb2cbf6cc56ceb530fe520cfbc57f2686f8..f91f7ac01b01acfff0e2a9eca7dd9fc92ce8abca 100644 (file)
--- a/lfs/opus
+++ b/lfs/opus
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.1.2
+VER        = 1.2.1
 
 THISAPP    = opus-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = opus
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 1f08a661bc72930187893a07f3741a91
+$(DL_FILE)_MD5 = 54bc867f13066407bc7b95be1fede090
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
diff --git a/lfs/owncloud b/lfs/owncloud
deleted file mode 100644 (file)
index c13e296..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2013  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        = 7.0.11
-
-THISAPP    = owncloud-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = owncloud
-PAK_VER           = 7
-
-DEPS       = ""
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 1f4839e43bc910a9acd8700fb9923b3a
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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_SRC)/$(PROG) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-
-       cd $(DIR_SRC) && cp -vrf owncloud /srv/web/
-
-       # Rename files with spaces in the name.
-       while read -r file; do \
-               mv -v "$${file}" "$${file//\ /_}"; \
-       done <<< "$$(find /srv/web/owncloud | grep ' ')"
-
-       # Create data directory
-       mkdir -pv /var/owncloud/data
-       ln -s /var/owncloud/data /srv/web/owncloud/data 
-
-       # Make sure everything is owned by root, except...
-       chown -R root.root /srv/web/owncloud
-       chown -R nobody.nobody /srv/web/owncloud/{apps,data,config}
-
-       install -v -m644 $(DIR_SRC)/config/owncloud/owncloud.conf \
-               /etc/httpd/conf/vhosts.d/
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/owncloud \
-               /var/ipfire/backup/addons/includes/owncloud
-
-       @rm -rf $(DIR_SRC)/$(PROG)
-       @$(POSTBUILD)
diff --git a/lfs/pam b/lfs/pam
index 96e8956f992233c449572e73872445516c3df846..f379c22d6d17aa81d896f9f66b0421e31c9f5401 100644 (file)
--- a/lfs/pam
+++ b/lfs/pam
 
 include Config
 
-VER        = 0.99.10.0
+VER        = 1.3.0
 
 THISAPP    = Linux-PAM-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = be4dd1d34ac5933408e13e48f3eb710a
+$(DL_FILE)_MD5 = 642c994edb9cf39b74cb1bca0649613b
 
 install : $(TARGET)
 
@@ -69,9 +69,8 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        $(UPDATE_AUTOMAKE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pam-0.99.10.0-rlimit-build-fix.patch
        cd $(DIR_APP) && ./configure --libdir=/usr/lib \
                            --sbindir=/lib/security \
                            --enable-securedir=/lib/security \
@@ -79,14 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                            --enable-read-both-confs --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-       chmod -v 4755 /lib/security/unix_chkpwd
-       mv -v /lib/security/pam_tally /sbin
-       mv -v /usr/lib/libpam*.so.0* /lib
-       ln -v -sf ../../lib/libpam.so.0.81.10 /usr/lib/libpam.so
-       ln -v -sf ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so
-       ln -v -sf ../../lib/libpam_misc.so.0.81.3 /usr/lib/libpam_misc.so
+
+       # Install configuration
        -mkdir -p /etc/pam.d
-       cp $(DIR_SRC)/config/pam/* /etc/pam.d
-       chown root.root -R /etc/pam.d
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 88adf25f4e7721a3f65f086954ca7ec8dd882b86..10b03d43b21fbd8c85dc16118b025e8480d827d5 100644 (file)
--- a/lfs/patch
+++ b/lfs/patch
@@ -31,18 +31,12 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL = 
 endif
 
 ###############################################################################
@@ -83,8 +77,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX)
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 0b68c59d00e4496b469bb082cadcad304e4b65d0..66b34cc30c93ad64c13e023df40f3feccbe981b1 100644 (file)
--- a/lfs/pcre
+++ b/lfs/pcre
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 8.41
+VER        = 8.42
 
 THISAPP    = pcre-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c160d22723b1670447341b08c58981c1
+$(DL_FILE)_MD5 = 085b6aa253e0f91cae70b3cdbe8c1ac2
 
 install : $(TARGET)
 
index 6b20bca741925f6eeb8f23f877847e64c432f183..034ac83146618a20da542f2c30c7f01996c6c301 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --enable-utf8
        cd $(DIR_APP) && make $(MAKETUNING)
 
index 9ab8efae4e4bcb96ccd9266162beb8d4c24ddbee..0c239318c3915cdfbad3ff602b075bb425513bf3 100644 (file)
--- a/lfs/perl
+++ b/lfs/perl
@@ -31,7 +31,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -90,13 +90,13 @@ ifeq "$(ROOT)" ""
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 else
-       cd $(DIR_APP) && ./configure.gnu --prefix=/tools -Dstatic_ext='Data/Dumper Fcntl IO'
+       cd $(DIR_APP) && ./configure.gnu --prefix=$(TOOLS_DIR) -Dstatic_ext='Data/Dumper Fcntl IO'
        cd $(DIR_APP) && sed -i 's/^0$$//' makefile
        cd $(DIR_APP) && sed -i 's/^0$$//' x2p/makefile
        cd $(DIR_APP) && make perl utilities
-       cd $(DIR_APP) && cp -v perl pod/pod2man /tools/bin
-       cd $(DIR_APP) && mkdir -pv /tools/lib/perl5/$(VER)
-       cd $(DIR_APP) && cp -Rv lib/* /tools/lib/perl5/$(VER)
+       cd $(DIR_APP) && cp -v perl pod/pod2man $(TOOLS_DIR)/bin
+       cd $(DIR_APP) && mkdir -pv $(TOOLS_DIR)/lib/perl5/$(VER)
+       cd $(DIR_APP) && cp -Rv lib/* $(TOOLS_DIR)/lib/perl5/$(VER)
 endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/php b/lfs/php
deleted file mode 100644 (file)
index 8717cca..0000000
--- a/lfs/php
+++ /dev/null
@@ -1,140 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  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        = 5.3.27
-
-THISAPP    = php-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-ifeq "$(BUILD_PLATFORM)" "arm"
-       CFLAGS    := $(patsubst -march=%,,$(CFLAGS))
-endif
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE) idn-0.1.tgz Log-1.9.11.tgz
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-idn-0.1.tgz = $(DL_FROM)/idn-0.1.tgz
-Log-1.9.11.tgz = $(DL_FROM)/Log-1.9.11.tgz
-
-$(DL_FILE)_MD5 = 25ae23a5b9615fe8d33de5b63e1bb788
-idn-0.1.tgz_MD5 = ef8635ec22348325a76abd2abddca4a1
-Log-1.9.11.tgz_MD5 = fb7c648b212f12fdb5ce1ab687793513
-
-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) $(DIR_SRC)/idn-* $(DIR_SRC)/Log-* $(DIR_SRC)/package.xml && \
-               cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-
-       cd $(DIR_APP) && ./configure --prefix=/usr \
-            --sysconfdir=/etc \
-            --with-apxs2 \
-            --enable-force-cgi-redirect \
-            --enable-discard-path \
-            --enable-fastcgi \
-            --with-config-file-path=/etc \
-            --with-openssl \
-            --with-kerberos \
-            --with-zlib \
-            --enable-bcmath \
-            --with-bz2 \
-            --enable-calendar \
-            --with-curl \
-            --with-curlwrappers \
-            --enable-dba=shared \
-            --with-gdbm \
-            --with-db4 \
-            --with-inifile \
-            --with-flatfile \
-            --enable-exif \
-            --enable-ftp \
-            --with-openssl-dir=/usr \
-            --with-gd=/usr \
-            --with-jpeg-dir=/usr \
-            --with-png-dir=/usr \
-            --with-zlib-dir=/usr \
-            --with-freetype-dir=/usr \
-            --with-gettext \
-            --with-gmp \
-            --enable-mbstring \
-            --with-mysql \
-            --with-mysql-sock=/var/run/mysql \
-            --with-ncurses \
-            --with-pdo-mysql \
-            --with-pdo-sqlite \
-            --with-readline \
-            --enable-sockets \
-            --with-xsl \
-            --with-iconv \
-            --enable-zip
-
-       cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make install
-       cd $(DIR_APP) && install -v -m644 $(DIR_SRC)/config/php/php.ini /etc/php.ini
-       -grep -v libphp5.so < /etc/httpd/conf/httpd.conf > /etc/httpd/conf/httpd.conf.bak
-       mv -f /etc/httpd/conf/httpd.conf.bak /etc/httpd/conf/httpd.conf
-       cd $(DIR_SRC) && tar xfz $(DIR_DL)/idn-0.1.tgz
-       -rm -f $(DIR_SRC)/package.xml
-       cd $(DIR_SRC)/idn-* && phpize
-       cd $(DIR_SRC)/idn-* && ./configure --prefix=/usr --with-idn
-       cd $(DIR_SRC)/idn-* && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_SRC)/idn-* && make install
-       cd $(DIR_SRC) && tar xfz $(DIR_DL)/Log-1.9.11.tgz
-       -rm -f $(DIR_SRC)/package.xml
-       cd $(DIR_SRC)/Log-* && cp -av Log Log.php /usr/lib/php 
-       @rm -rf $(DIR_APP) $(DIR_SRC)/idn-* $(DIR_SRC)/Log-* $(DIR_SRC)/package.xml
-       @$(POSTBUILD)
diff --git a/lfs/phpSANE b/lfs/phpSANE
deleted file mode 100644 (file)
index 6a605f1..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-VER        = 0.3.3
-
-THISAPP    = phpSANE-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = phpSANE
-PAK_VER    = 2
-
-DEPS       = "sane netpbm"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 48fd77f85555ad41382bb1e0d1e373b9
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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 jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP)/phpSANE && patch -N -p1 < $(DIR_SRC)/src/patches/$(THISAPP)-fixes.patch
-       cd $(DIR_APP)/phpSANE && ln -s phpsane.php index.php
-       @rm -rf /srv/web/phpSANE
-       cd $(DIR_APP) && mv -vf phpSANE /srv/web/
-       cp -vf $(DIR_SRC)/config/phpSANE/phpSANE.conf /etc/httpd/conf/vhosts.d/
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 36fb40ae9cd97fe4007bf71e070d59e23ce769ec..3d039ddf28478b630b6033e57bfd1b6fb5af11d3 100644 (file)
@@ -32,14 +32,12 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  PREFIX = /usr
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  PREFIX = /tools
 endif
 
 ###############################################################################
@@ -80,12 +78,13 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-ifeq "$(ROOT)" ""
-else
-       mkdir -pv /tools/lib/pkgconfig
-endif
        cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --with-internal-glib
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
+
+ifeq "$(TOOLCHAIN)" "1"
+       mkdir -pv $(TOOLS_DIR)/lib/pkgconfig
+endif
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 20828de39a24bf2529c05486b4abf4c4567928ca..806ec7fa21418d80c30e67d2479ce0f42a5db399 100644 (file)
--- a/lfs/popt
+++ b/lfs/popt
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 3758b9cbeecadec97c4d9b03f063a652edf25e83..0fe4dfe083712ee7d7ee4a3ad35da49056ae4d0a 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.10.0
+VER        = 3.2.6
 
 THISAPP    = postfix-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,13 +32,14 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = postfix
-PAK_VER    = 9
+PAK_VER    = 15
 
-DEPS       = "amavisd mysql"
+DEPS       = ""
 
 CCARGS     = `getconf LFS_CFLAGS` \
        -DDEF_DAEMON_DIR="'\"/usr/lib/postfix\"'" \
-       -DDEF_MANPAGE_DIR="'\"/usr/share/man\"'"
+       -DDEF_MANPAGE_DIR="'\"/usr/share/man\"'" \
+       -DNO_NIS
 AUXLIBS    =
 
 # LDAP
@@ -49,10 +50,6 @@ AUXLIBS   += -lldap -llber
 CCARGS    += -DHAS_PCRE -I/usr/include/pcre
 AUXLIBS   += -lpcre
 
-# MySQL
-CCARGS    += -DHAS_MYSQL -I/usr/include/mysql
-AUXLIBS   += -L/usr/lib/mysql -lmysqlclient -lm
-
 # SASL
 CCARGS    += -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl
 AUXLIBS   += -L/usr/lib/sasl2 -lsasl2
@@ -69,7 +66,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = b2a563b2d5c53462952886e6fc4e4b7b
+$(DL_FILE)_MD5 = d10f1fb551be86f6e48c2908dd8a12ff
 
 install : $(TARGET)
 
@@ -108,8 +105,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && sh postfix-install -non-interactive
        ## Install configuration
        rm -vf /etc/postfix/main.cf.default
-       cp -vf $(DIR_CONF)/postfix/* /etc/postfix
-       mv -vf /etc/postfix/aliases /etc/aliases
        mkdir -p /var/lib/postfix
        chown postfix.root /var/lib/postfix
 
diff --git a/lfs/pound b/lfs/pound
deleted file mode 100644 (file)
index b4206d0..0000000
--- a/lfs/pound
+++ /dev/null
@@ -1,95 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2009  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
-
-VER        = 2.7
-
-THISAPP    = Pound-$(VER)
-DL_FILE    = $(THISAPP).tgz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = pound
-PAK_VER    = 8
-
-DEPS       = ""
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = ec8298aa3e4aee3ffbecdc0639d7f14a
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# 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 zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
-               --with-dh=1024
-       cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make install
-
-       #install initscripts
-       $(call INSTALL_INITSCRIPT,pound)
-
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/pound \
-                        /var/ipfire/backup/addons/includes/pound
-
-       # Remove temporary file.
-       rm -vf /root/.rnd
-
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 8520f9438673e944f09687006c195460bd9da170..de92af56ac0c4f3e1da6fbe4e2442ea3c55bc64c 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2015  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.7
+VER        = v2.9
 
 THISAPP    = powertop-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = powertop
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e0d686e47daaf7e9d89031f7763432ef
+$(DL_FILE)_MD5 = 583518c5c4434c6e9b9c58c3920950b6
 
 install : $(TARGET)
 
diff --git a/lfs/ppp b/lfs/ppp
index f25531006aa4f6f49233b0625d6ce3a136b3f9e8..86f3f7ce70012ca7b538ce9b574632d7d45b0eec 100644 (file)
--- a/lfs/ppp
+++ b/lfs/ppp
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2014   IPFire Team   <info@ipfire.org>                   #
+# Copyright (C) 2007-2017   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        #
@@ -78,6 +78,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/0013-everywhere-O_CLOEXEC-harder.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/0014-everywhere-use-SOCK_CLOEXEC-when-creating-socket.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/ppp-2.4.6-increase-max-padi-attempts.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/ppp-2.4.7-headers_4.9.patch
        cd $(DIR_APP) && sed -i -e "s+/etc/ppp/connect-errors+/var/log/connect-errors+" pppd/pathnames.h
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING) CC="gcc" RPM_OPT_FLAGS="$(CFLAGS)"
index 0b648381e970e50462134f0d6ffaad326aa4d07a..347ef8e4f59bd0f065a07dc61f8c19a5adeeedc8 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --exec-prefix="" --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 14ccb690c9e3111b0206759cc9c99cbd07169710..70299852c02a94d6a323fda1b9cbbec06fa3cac5 100644 (file)
@@ -73,7 +73,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        rm -rf $(DIR_APP)/Modules/_ctypes/{darwin,libffi,libffi_arm_wince,libffi_msvc,libffi_osx}
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/python-2.7.13-getentropy.patch
        cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure \
-               --prefix=/usr --enable-shared --with-system-ffi
+               --prefix=/usr \
+               --enable-shared \
+               --with-system-ffi
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 536380c9b6453e67d45a5da74449ee872c6a3939..3e69f70903988579e5540d1dda2b253fcfa1d5c5 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.21.1
+VER        = 0.27.0
 
 THISAPP    = M2Crypto-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = f93d8462ff7646397a9f77a2fe602d17
+$(DL_FILE)_MD5 = 4477bd6b2835560c73982476dba5e515
 
 install : $(TARGET)
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && python setup.py install
+       cd $(DIR_APP) && python setup.py build
+       cd $(DIR_APP) && python setup.py install --root=/
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index f84253b3b6029aa59a169b7240bd6b52c9073230..a4a8c552b07e378e749f9a818ff13afd3e8e4f14 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.0.7
+VER        = 2.2.0
 
 THISAPP    = pyparsing-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = python-pyparsing
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 1c8bed7530642ca19197f3caa05fd28b
+$(DL_FILE)_MD5 = 0214e42d63af850256962b6744c948d9
 
 install : $(TARGET)
 
similarity index 89%
rename from lfs/noip_updater
rename to lfs/python-typing
index dcb86d7575f5ad5f0c0e6b5647689cbca4d93f86..9f028bed59f5dd2cd71aaacd96de3c61ab0fb762 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 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        = v1.6
+VER        = 3.6.1
 
-THISAPP    = noip_updater_$(VER)
+THISAPP    = typing-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = http://www.no-ip.com/client/linux
+DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6503e2e7d8ea35c304744a318b400a09
+$(DL_FILE)_MD5 = 3fec97415bae6f742fb3c3013dedeb89
 
 install : $(TARGET)
 
@@ -50,6 +50,9 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
+#dist: 
+#      @$(PAK)
+
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -70,7 +73,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && gcc $(CFLAGS) -Dlinux noip.c -o noip
-       cd $(DIR_APP) && install -m 0755 noip /usr/bin
+       cd $(DIR_APP) && python setup.py build
+       cd $(DIR_APP) && python setup.py install --skip-build
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 0fe493ba97d86f2fda76ca87d11a0c5e813a7d25..debb428a59fa411836130a2f4ddb1cfe107d2f06 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = python3
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -79,7 +79,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
        rm -rf $(DIR_APP)/Modules/_ctypes/{darwin,libffi,libffi_arm_wince,libffi_msvc,libffi_osx}
        cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure \
-               --prefix=/usr --enable-shared --with-system-ffi
+               --prefix=/usr \
+               --enable-shared \
+               --with-system-ffi
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 6d5f91926eb90c56f3255c59b6cf3161962cd349..4bf3f07a9d10c93e59681bbc1966efbc3a4bd564 100644 (file)
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.8.0
+VER        = 2.11.0
 
 THISAPP    = qemu-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -33,7 +33,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = i586 x86_64
 PROG       = qemu
-PAK_VER    = 22
+PAK_VER    = 23
 
 DEPS       = "libusbredir sdl spice"
 
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 17940dce063b6ce450a12e719a6c9c43
+$(DL_FILE)_MD5 = 335994a755bc655e88a87aeb36bfc0b9
 
 install : $(TARGET)
 
@@ -78,6 +78,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-2.11.0-memfd-collision.patch
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
                --localstatedir=/var --enable-kvm --disable-bluez --disable-attr \
                --target-list="i386-linux-user x86_64-linux-user arm-linux-user i386-softmmu x86_64-softmmu arm-softmmu" \
index 2f4388c028f6aea7ee24d35031861ae31730c3ff..4bdc9fc10f74c3f46536e224e14a9b1baa11fff6 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
 
        for i in $$(seq 1 14); do \
                cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/readline/readline52-$$(printf "%03d" "$${i}") || exit 1; \
index c8ea08d8a4ba3a25cf96c27c84484aca4bd36217..f9b79d108d18e6c979fb3093509771063f679abb 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5
+VER        = 6.2
 
 THISAPP    = rng-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6726cdc6fae1f5122463f24ae980dd68
+$(DL_FILE)_MD5 = a596ecd89afc584afe48758923fe6195
 
 install : $(TARGET)
 
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./autogen.sh
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make $(EXTRA_INSTALL) install
index 046121f362733fc7f722f80f365dbe567fddc972..c1b696de7936a2b28134e2c81111a64417a43cb6 100644 (file)
@@ -79,7 +79,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/rpcbind/rpcbind-0.2.3-tirpc_fix-1.patch
-       cd $(DIR_APP) && ./configure --prefix=/usr --bindir=/sbin --with-rpcuser=root --without-systemdsystemunitdir --disable-ipv6
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --bindir=/sbin \
+               --with-rpcuser=root \
+               --without-systemdsystemunitdir
+
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        #install initscripts
index 6882fcbdc02714a49dbaedcc2997b9bf52140be8..a825b9a1572bfb95f39971716552a68233faa91e 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2014  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = cd50136
+VER        = 20180316
 THISAPP    = rpi-firmware-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = fced022c0e646affae0d5d5543f59054
+$(DL_FILE)_MD5 = e09ff543280f6138d12ea334d550fbd6
 
 install : $(TARGET)
 
index ce8c65258aa4d350a6b36a75f92f544103feb00f..18e6d9e1c6489d23f8caca00c21de3f5d7322f4f 100644 (file)
--- a/lfs/rsync
+++ b/lfs/rsync
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.1.2
+VER        = 3.1.3
 
 THISAPP    = rsync-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = rsync
-PAK_VER    = 10
+PAK_VER    = 11
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0f758d7e000c0f7f7d3792610fad70cb
+$(DL_FILE)_MD5 = 1581a588fde9d89f6bc6201e8129afaf
 
 install : $(TARGET)
 
index d54d507af755d65ecd83fdb9bdd9e61c38847620..c4a24eed92efc6fb424ecfbb4b85c6b5b6f27a6c 100644 (file)
--- a/lfs/samba
+++ b/lfs/samba
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = samba
-PAK_VER    = 67
+PAK_VER    = 68
 
 DEPS       = "cups krb5"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
 
        # Apply patches from RHEL6
        # Upstream patches
@@ -152,9 +153,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/samba-3.6.99-fix_member_auth_after_changed_secret.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/samba-3.6.99-fix_dirsort_ea-support.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/CVE-2017-7494-v3-6.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/samba-3.6.99-winbind_fix_trusted_domain_handling.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/CVE-2017-2619.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/CVE-2017-12150-v3-6.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/CVE-2017-12163.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/CVE-2017-15275.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/doc-update.patch
-#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/samba/samba-3.6.x-winbind_tevent_poll.patch
-
 
        cd $(DIR_APP)/source3 && ./autogen.sh
        cd $(DIR_APP)/source3 && ./configure \
index 0d9e821c7f9a3b3a56a07e5d6bcf73b68515f515..c35ca8df0ff1a7dc4bc533c6d2118e4a8ad93122 100644 (file)
--- a/lfs/sarg
+++ b/lfs/sarg
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - An Open Source Firewall Solution                               #
-# Copyright (C) 2014 Michael Tremer                                           #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.3.10
+VER        = 2.3.11
 
 THISAPP    = sarg-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = sarg
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = f3c5f9a55ffea1662f6ec88daa0c49c3
+$(DL_FILE)_MD5 = 8e30d86b16597aec89ad401c72c761bc
 
 install : $(TARGET)
 
@@ -77,6 +77,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
+
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sarg/sarg-2.3.11-format.patch
 
        # Update gettext Makefile
        cd $(DIR_APP) && cp -vf /usr/share/gettext/po/Makefile.in.in po/Makefile.in.in
diff --git a/lfs/sdl b/lfs/sdl
index 84c395a3a29f9c456ceb2c78d7067c21a5a23673..f6d7200aa0f769e5d5a0523118e16266cb2b3442 100644 (file)
--- a/lfs/sdl
+++ b/lfs/sdl
@@ -77,6 +77,7 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/lfs/sed b/lfs/sed
index 77eba0bc63441b90418fc95674fd1e0141082231..9123183e33de7145c0727c0a1920287e899699a4 100644 (file)
--- a/lfs/sed
+++ b/lfs/sed
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2016  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2018  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        = 4.2.2
+VER        = 4.4
 
 THISAPP    = sed-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ ifeq "$(ROOT)" ""
   EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-nls
   EXTRA_MAKE = 
   EXTRA_INSTALL = 
 endif
@@ -53,7 +53,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 4111de4faa3b9848a0686b2f260c5056
+$(DL_FILE)_MD5 = e0c583d4c380059abd818cd540fe6938
 
 install : $(TARGET)
 
@@ -82,7 +82,7 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make $(EXTRA_INSTALL) install
index c445dd362f5794f4e1f16cd6230ef8aaee7be29c..30000bfa1957d64cf8dee402920087ffeb31f33c 100644 (file)
@@ -71,12 +71,14 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
-       cd $(DIR_APP) && ./configure --libdir=/lib      \
-                               --sysconfdir=/etc       \
-                               --enable-shared         \
-                               --without-selinux       \
-                               --disable-nls           \
-                               --with-group-name-max-length=32
+       cd $(DIR_APP) && ./configure \
+               --libdir=/lib \
+               --sysconfdir=/etc \
+               --enable-shared \
+               --without-selinux \
+               --disable-nls \
+               --with-group-name-max-length=32
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
index f66bf0127e98bc8e7b17cace81bf0fe60a5e6f44..a5d0535b00dd45a60aca5de4920bb34a9b8f7ecd 100644 (file)
--- a/lfs/snort
+++ b/lfs/snort
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.9.11
+VER        = 2.9.11.1
 
 THISAPP    = snort-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 4f3ee0c2ad330e487273016efd0c9d64
+$(DL_FILE)_MD5 = 378e3938b2b5c8e358f942d0ffce18cc
 
 install : $(TARGET)
 
diff --git a/lfs/sources-iso b/lfs/sources-iso
deleted file mode 100644 (file)
index 4f658cf..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-THISAPP    = sources-iso
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-check :
-
-download :
-
-md5 :
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-install : $(DIR_INFO)/_build.othersrc-list.log
-       rm -rf /install/cdrom/*
-       for i in `cat $(DIR_INFO)/_build.othersrc-list.log`; do \
-               cp $(DIR_DL)/$$i /install/cdrom; \
-       done
-       
-       # make the sources CDROM iso
-       cd /install/cdrom && mkisofs -J -r -V "$(NAME)_$(VERSION)" \
-               . > /install/images/$(SNAME)-sources-cd-$(VERSION).$(BUILD_ARCH).iso
-       rm -rf /install/cdrom/*
diff --git a/lfs/sox b/lfs/sox
index de60c90369a65251db90234a11399a7e4ace9aef..8a2aec646ba91e3e9745404708a437f9a022ebd4 100644 (file)
--- a/lfs/sox
+++ b/lfs/sox
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-alsa-dsp --disable-oss-dsp \
                                --disable-sun-audio --disable-mad
        cd $(DIR_APP) && make $(EXTRA_MAKE)
index 9a908aae5193329726291e36b106697b697c018b..6ad72d92bb53d94e71ba05b16190a5f82d40e773 100644 (file)
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 80e88dd56fe87bde7d1b1e7fbfcf3212af8407eb..74706240fa71403376856152d3ea48d21a0cb06b 100644 (file)
--- a/lfs/spice
+++ b/lfs/spice
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.12.8
+VER        = 0.14.0
 
 THISAPP    = spice-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = spice
-PAK_VER    = 2
+PAK_VER    = 4
 
 DEPS       = "opus"
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 376853d11b9921aa34a06c4dbef81874
+$(DL_FILE)_MD5 = 6622aa7dfb5cd026a4d0d7e659216d26
 
 install : $(TARGET)
 
index 84376f58ec9996fb94e8cfdf59c5c6e8074067ce..9422def060ea9ef6cc2d7a324af8f0cd8c756c29 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.12.11
+VER        = 0.12.13
 
 THISAPP    = spice-protocol-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = spice-protocol
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 422bf0bc1eb34c8af3479a78b28e969b
+$(DL_FILE)_MD5 = 50a1d951d1fa96d1478ff0cc7f3b1442
 
 install : $(TARGET)
 
index 08583d0b9006f78c2c5f43faa869e52f0ed16632..f93097019ea3cbc8bcc120d1d3c221d83483b8c6 100644 (file)
--- a/lfs/squid
+++ b/lfs/squid
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+CXXFLAGS+= -Wno-error=format-truncation
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -70,12 +72,14 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid-3.5.27-fix-max-file-descriptors.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/squid/SQUID-2018_1.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/squid/SQUID-2018_2.patch
+       cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid/squid-3.5.27-fix-max-file-descriptors.patch
 
        cd $(DIR_APP) && autoreconf -vfi
        cd $(DIR_APP)/libltdl && autoreconf -vfi
 
-       cd $(DIR_APP) && ./configure \
+       cd $(DIR_APP) && CXXFLAGS="$(CXXFLAGS)" ./configure \
                --prefix=/usr \
                --sysconfdir=/etc/squid \
                --datadir=/usr/lib/squid \
index 9bc75f0f1facc9fb41c03b1dfc559fd43e0f2b87..e71b2ac5d884722c257941a0eab2a3ee7bf5253d 100644 (file)
@@ -15,7 +15,7 @@ THISAPP    = squid-accounting-$(VER)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = squid-accounting
-PAK_VER    = 10
+PAK_VER    = 11
 
 DEPS       = "perl-DBI perl-DBD-SQLite perl-File-ReadBackwards"
 
@@ -54,9 +54,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 755 $(DIR_APP)/squid-accounting/accounting.cgi /srv/web/ipfire/cgi-bin/
        install -v -m 755 $(DIR_APP)/squid-accounting/acct.pl /usr/local/bin/
        install -v -m 644 $(DIR_APP)/squid-accounting/acct-lib.pl /var/ipfire/accounting/
-       install -v -m 655 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.tr.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
        install -v -m 755 $(DIR_APP)/squid-accounting/dbinstall.pl /var/ipfire/accounting/
        install -v -m 644 $(DIR_APP)/squid-accounting/config/backup/includes/squid-accounting  \
                        /var/ipfire/backup/addons/includes/squid-accounting
index 4a7918ce097396f6d71b1198805afce3dd5eeaad..bb157a6cec82a8b84a8d307d8f46de55df2b8e7f 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = squidclamav
-PAK_VER    = 20
+PAK_VER    = 21
 
 DEPS       = "clamav"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidclamav-5.11-dont_use_ipv6.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidclamav-5.11-squid-helper-protocol.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidclamav-5.11-source-address-parsing-issue.patch
index 8262a5fc657a208ceeb1070941e7c18f0b7d5905..f70cfa84b1b0d6663609c2fc2b764ec40786ace3 100644 (file)
--- a/lfs/sslh
+++ b/lfs/sslh
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = sslh
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       = ""
 
@@ -77,7 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" $(MAKETUNING)
+       cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" $(MAKETUNING) USELIBWRAP=
        cd $(DIR_APP) && install -v -m 755 sslh /usr/sbin
 
        #install initscripts
index c4c578411eb19980033dddb1335a98bc73569338..99e3edbbdd97c8fbc9459a1f7ed2a2935691bade 100644 (file)
@@ -48,10 +48,10 @@ md5 :
 $(TARGET) :
        @$(PREBUILD)
 
-       mkdir -pv /tools/lib
+       mkdir -pv $(TOOLS_DIR)/lib
 
 ifeq "$(IS_64BIT)" "1"
-       ln -svf lib /tools/lib64
+       ln -svf lib $(TOOLS_DIR)/lib64
 endif
 
        @$(POSTBUILD)
index 0a5ac65c09a3f641d2f549751b8b8b07220bc61b..4ab5edd8b59909e849d7446f992e0714800e93b2 100644 (file)
@@ -71,11 +71,11 @@ endif
 
        # Symlinks
        # for this reason, stage2 rebuild will broke the iso:perl, grubbatch
-       -ln -sv /tools/bin/{bash,cat,echo,pwd,stty} /bin
-       -ln -sv /tools/bin/perl /usr/bin
-       -ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
-       -ln -sv /tools/lib/libstdc++.so{,.6} /usr/lib
-       sed 's/tools/usr/' /tools/lib/libstdc++.la > /usr/lib/libstdc++.la
+       -ln -sv $(TOOLS_DIR)/bin/{bash,cat,echo,pwd,stty} /bin
+       -ln -sv $(TOOLS_DIR)/bin/perl /usr/bin
+       -ln -sv $(TOOLS_DIR)/lib/libgcc_s.so{,.1} /usr/lib
+       -ln -sv $(TOOLS_DIR)/lib/libstdc++.so{,.6} /usr/lib
+       sed 's@$(TOOLS_DIR)@/usr@' $(TOOLS_DIR)/lib/libstdc++.la > /usr/lib/libstdc++.la
        -ln -sv bash /bin/sh
 
        # Config files
index f1ffc98042fbcba2e0b3b558a0884eb0340c0496..d2004d4b234e85d24baaeca1be3b2e7d05a819ae 100644 (file)
@@ -25,6 +25,7 @@
 include Config
 
 VER        = 4.7
+SUP_ARCHES = x86_64 i586 armv5tel
 
 THISAPP    = strace-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
index 4e30f8b714b44721a45bbfedbfcd6e27d5c64139..681fc1458ce61f619785f896c2d3ccb3b50cfb39 100644 (file)
@@ -77,6 +77,7 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 237f4d2b3b5a243a007c89b886f6d3a01326a038..b22cfb9a357fc8885397a63d0e6c7e39ad64c845 100644 (file)
--- a/lfs/strip
+++ b/lfs/strip
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2017  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        #
@@ -29,6 +29,16 @@ VER = ipfire
 THISAPP    = strip
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+ifeq "$(TOOLCHAIN)" "1"
+       SHELL = /bin/bash
+       STRIP = /usr/bin/strip
+       ROOT = $(TOOLS_DIR)
+else
+       SHELL = $(TOOLS_DIR)/bin/bash
+       STRIP = $(TOOLS_DIR)/bin/strip
+       ROOT = /
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -49,6 +59,6 @@ $(TARGET) :
        # Don't strip VDR binaries, because they use a weird plugin system
        # which does not work when unneeded symbols get stripped from
        # /usr/sbin/vdr.
-       $(DIR_SRC)/src/stripper $(ROOT) \
-               --exclude=/usr/src --exclude=/tools \
+       STRIP=$(STRIP) $(SHELL) $(DIR_SRC)/src/stripper $(ROOT) \
+               --exclude=/usr/src --exclude=$(TOOLS_DIR) \
                --exclude=/usr/sbin/vdr --exclude=/usr/lib/vdr
index 600c012dc5a1515b0ca58264b6e61a487f7205f3..58f8c5e9b2f9e4f43254cb365e9d5352f3c8dd48 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.6.0
+VER        = 5.6.2
 
 THISAPP    = strongswan-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -32,14 +32,6 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/strongswan-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-ifeq "$(BUILD_ARCH)" "i586"
-       CONFIGURE_OPTIONS = \
-               --enable-padlock
-else
-       CONFIGURE_OPTIONS = \
-               --disable-padlock
-endif
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -48,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = befb5e827d02433fea6669c20e11530a
+$(DL_FILE)_MD5 = 46aa3aa18fbc4bd528f9a0345ce79913
 
 install : $(TARGET)
 
@@ -100,6 +92,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --enable-eap-peap \
                --enable-eap-mschapv2 \
                --enable-eap-identity \
+               --disable-padlock \
                --disable-chapoly \
                $(CONFIGURE_OPTIONS)
 
index 684e4522d2362cce93a4dee3f660e926f499013c..342b0370ca80ab4ab82f15d98fe15487dab6fef3 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.01
+VER        = 5.44
 
 THISAPP    = stunnel-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = stunnel
-PAK_VER    = 2
+PAK_VER    = 4
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 7b63266b6fa05da696729e245100da65
+$(DL_FILE)_MD5 = 47697dee496c80c8e352b2b705c4a571
 
 install : $(TARGET)
 
index 9dd72fef5331974d44892afecf8eb1d34247c50e..1c66bc5582332c34931007e7d027ae80a51c98c9 100644 (file)
--- a/lfs/sudo
+++ b/lfs/sudo
@@ -79,7 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                        --with-env-editor \
                        --with-ignore-dot \
                        --with-tty-tickets \
-                       --with-passpromt="[sudo] password for %p: " \
+                       --with-passprompt="[sudo] password for %p: " \
                        --without-pam
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 5c5073f0644d895c97bb3d8fe06c3a749bbef47a..f9b0782e4995d81c993d137855497f3b1317da4a 100644 (file)
--- a/lfs/swig
+++ b/lfs/swig
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.0.1
+VER        = 3.0.12
 
 THISAPP    = swig-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = df4465a62ccc5f0120fee0890ea1a31f
+$(DL_FILE)_MD5 = 82133dfa7bba75ff9ad98a7046be687c
 
 install : $(TARGET)
 
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 4980f5e178f2f71e7eb2d864ea5ae62d97494c2f..e854f1200d3c1856511b44eeff07b7bda1daf914 100644 (file)
@@ -71,6 +71,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=""
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index eec6e97e900f8532262af3c4a03a8691ffc2223b..acf2cab24227e137296792ce42cd2eb317257d2e 100644 (file)
@@ -53,7 +53,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
+dist:
        @$(PAK)
 
 ###############################################################################
@@ -76,7 +76,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --enable-shared 
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure --prefix=/usr --enable-shared
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
diff --git a/lfs/tar b/lfs/tar
index d701dd0e97928d9302f098ded293b308c664f3e7..4e914b535e0f7892e24b4e53475ae862982d054b 100644 (file)
--- a/lfs/tar
+++ b/lfs/tar
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2018  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        #
 
 include Config
 
-VER        = 1.28
+VER        = 1.30
 
 THISAPP    = tar-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
   EXTRA_CONFIG = --prefix=/usr --bindir=/bin \
        --libexecdir=/usr/sbin --disable-nls
-  EXTRA_MAKE =
-  EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools --disable-nls
-  EXTRA_MAKE = 
-  EXTRA_INSTALL = 
+  EXTRA_CONFIG = --prefix=$(TOOLS_DIR) --disable-nls
 endif
 
 ###############################################################################
@@ -54,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 8f32b2bc1ed7ddf4cf4e4a39711341b0
+$(DL_FILE)_MD5 = 8404e4c1fc5a3000228ab2b8ad674a65
 
 install : $(TARGET)
 
@@ -85,7 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure $(EXTRA_CONFIG) FORCE_UNSAFE_CONFIGURE=1
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make $(EXTRA_INSTALL) install
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/tcl b/lfs/tcl
index 06e9e08356bcb5a2bce776e818a88901b188775c..73c92cc812b4d2b332abfa59fcff054a9702d2bd 100644 (file)
--- a/lfs/tcl
+++ b/lfs/tcl
@@ -75,16 +75,12 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-ifneq "$(ROOT)" ""
-       cd $(DIR_APP)/unix && ./configure --prefix=/tools --disable-nls
-else
-       cd $(DIR_APP)/unix && ./configure --prefix=/usr --disable-nls
-endif
+       cd $(DIR_APP)/unix && ./configure --prefix=$(PREFIX)
        cd $(DIR_APP)/unix && make $(MAKETUNING)
        cd $(DIR_APP)/unix && make install
 ifneq "$(ROOT)" ""
        cd $(DIR_APP)/unix && make install-private-headers
-       ln -sf tclsh8.6 /tools/bin/tclsh
+       ln -sf tclsh8.6 $(TOOLS_DIR)/bin/tclsh
 else
        ln -sf tclsh8.6 /usr/bin/tclsh
 endif
index acf752ce2f3611c64d4ccbea2c2e88ee3013fd74..7a055ddac7ea8b2c91c9e19da9e9e724fc1cb4fe 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tcpdump
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = ""
 
index 95e244a5260f9724bed7e01d04dedf3bb1ddd187..535612c44a9432c6efeca7e6271b47fe9e546421 100644 (file)
@@ -31,14 +31,12 @@ DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/texinfo-6.3
 
-# Normal build or /tools build.
+# Normal build or $(TOOLS_DIR) build.
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools
 endif
 
 ###############################################################################
@@ -79,7 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure $(EXTRA_CONFIG) --disable-nls
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index c485a60f232ba6aa10b5ee01851de2e53a0870ed..1117969cc0a76b9aa21f48e3fb8f492f5bdbfc61 100644 (file)
--- a/lfs/tmux
+++ b/lfs/tmux
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 IPFire Team   <info@ipfire.org>                          #
+# Copyright (C) 2018 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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.5
+VER        = 2.7
 
 THISAPP    = tmux-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tmux
-PAK_VER    = 5
+PAK_VER    = 6
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 4a5d73d96d8f11b0bdf9b6f15ab76d15
+$(DL_FILE)_MD5 = bcdfcf910c94c3e02ce6b1c035880306
 
 install : $(TARGET)
 
diff --git a/lfs/tor b/lfs/tor
index 6ca79f68a8e3430e0ac6dbd1997ac14ee4ee5b1e..c646e738d47309bc320bdf8283f74ab961fda993 100644 (file)
--- a/lfs/tor
+++ b/lfs/tor
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017   IPFire Team   <info@ipfire.org>                   #
+# Copyright (C) 2007-2018   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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.3.1.7
+VER        = 0.3.3.7
 
 THISAPP    = tor-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tor
-PAK_VER    = 24
+PAK_VER    = 29
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ec7c9f588c9e1a42c09bcc097a1e55eb
+$(DL_FILE)_MD5 = 5288d8de30c516073ad13fee44f6fdf3
 
 install : $(TARGET)
 
index 79ebaa1f90f501050ea8976adaff1f9200f592cc..0377b4b56074d664431c3a921e9e1a6d890fe42a 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = transmission
-PAK_VER    = 13
+PAK_VER    = 15
 
 DEPS       = ""
 
@@ -79,6 +79,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/transmission-2.92-openssl-1.1.0.patch
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-static
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
diff --git a/lfs/tunctl b/lfs/tunctl
deleted file mode 100644 (file)
index 54d0928..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-###############################################################################
-#                                                                             #
-# 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
-
-VER        = ipfire
-
-THISAPP    = tunctl
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-install : $(TARGET)
-
-check : 
-
-download :
-
-md5 : 
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_SRC)/tunctl
-       cd $(DIR_SRC) && gcc $(CFLAGS) -latm $(DIR_SRC)/src/tunctl/tunctl.c -o tunctl
-       cd $(DIR_SRC) && install -v -m 755 tunctl /usr/bin/tunctl
-       @rm -rf $(DIR_SRC)/tunctl
-       @$(POSTBUILD)
index 7f140c0973a8d03581042b751edc675754305221..2d1293ce820aac44b37c59cfe0d9e58041079537 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2016d
+VER        = 2018e
 TZDATA_VER = $(VER)
 TZCODE_VER = $(VER)
 
@@ -45,8 +45,8 @@ objects = tzdata$(TZDATA_VER).tar.gz tzcode$(TZCODE_VER).tar.gz
 tzdata$(TZDATA_VER).tar.gz = $(DL_FROM)/tzdata$(TZDATA_VER).tar.gz
 tzcode$(TZCODE_VER).tar.gz = $(DL_FROM)/tzcode$(TZCODE_VER).tar.gz
 
-tzdata$(TZDATA_VER).tar.gz_MD5 = 14bf84b6c2cdab0a9428991e0150ebe6
-tzcode$(TZCODE_VER).tar.gz_MD5 = 06fc6fc111cd8dd681abdc5326529afd
+tzdata$(TZDATA_VER).tar.gz_MD5 = 97d654f4d7253173b3eeb76a836dd65e
+tzcode$(TZCODE_VER).tar.gz_MD5 = c4d7df0fff7ba5588b32c5f27e2caf97
 
 install : $(TARGET)
 
index e34f76a151c8f663f86ae896d2dd49cccb650953..55ecea9e3506501beb03dee4c3e30397dd95340a 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        = 2014.04
+VER        = 2018.03
 
 THISAPP    = u-boot-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)-$(MKIMAGE)
 SUP_ARCH   = armv5tel
 
 ###############################################################################
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6d2116d1385a66e9a59742caa9d62a54
+$(DL_FILE)_MD5 = 02922bdf0ee003fe25bfc32749ffdeab
 
 install : $(TARGET)
 
@@ -75,13 +75,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot-support-gcc-6.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot-c99-inline-fix.patch
-
+ifneq "$(MKIMAGE)" "1"
        # Pandaboard
        -mkdir -pv /usr/share/u-boot/pandaboard
        cd $(DIR_APP) && make CROSS_COMPILE="" omap4_panda_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Pandaboard - IPFire.org"!' .config
        cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
        cd $(DIR_APP) && install -v -m 644 MLO u-boot.img \
                /usr/share/u-boot/pandaboard
@@ -89,49 +87,94 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && install MLO /boot/
        cd $(DIR_APP) && install u-boot.img /boot/
        cd $(DIR_APP) && make distclean
+       
 
-       # Wandboard Quad
-       -mkdir -pv /usr/share/u-boot/wandboard_quad
-       cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_quad_config
+       # Wandboard
+       -mkdir -pv /usr/share/u-boot/wandboard
+       cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Wandboard - IPFire.org"!' .config
        cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" u-boot.imx
        cd $(DIR_APP) && install -v -m 644 u-boot.imx \
-               /usr/share/u-boot/wandboard_quad
+               /usr/share/u-boot/wandboard
        cd $(DIR_APP) && make distclean
 
-       # Wandboard Dual
-       -mkdir -pv /usr/share/u-boot/wandboard_dl
-       cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_dl_config
+       # Raspberry Pi
+       -mkdir -pv /usr/share/u-boot/rpi
+       cd $(DIR_APP) && make CROSS_COMPILE="" rpi_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi1 - IPFire.org"!' .config
        cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
-       cd $(DIR_APP) && install -v -m 644 u-boot.imx \
-               /usr/share/u-boot/wandboard_dl
+       cd $(DIR_APP) && install -v -m 644 u-boot.bin \
+               /usr/share/u-boot/rpi/kernel.img
+       # Install rpi u-boot as default rpi kernel
+       cd $(DIR_APP) && install u-boot.bin /boot/kernel.img
        cd $(DIR_APP) && make distclean
 
-       # Wandboard Solo
-       -mkdir -pv /usr/share/u-boot/wandboard_solo
-       cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_solo_config
+       # Raspberry Pi 2
+       -mkdir -pv /usr/share/u-boot/rpi2
+       cd $(DIR_APP) && make CROSS_COMPILE="" rpi_2_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi2 - IPFire.org"!' .config
        cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
-       cd $(DIR_APP) && install -v -m 644 u-boot.imx \
-               /usr/share/u-boot/wandboard_solo
+       cd $(DIR_APP) && install -v -m 644 u-boot.bin \
+               /usr/share/u-boot/rpi2/kernel7.img
+       # Install rpi2 u-boot as default rpi kernel7
+       cd $(DIR_APP) && install u-boot.bin /boot/kernel7.img
+       cd $(DIR_APP) && make distclean
+
+       # Raspberry Pi 3
+       -mkdir -pv /usr/share/u-boot/rpi3
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/rpi/u-boot-2018.03_add_rpi3-b-plus.patch
+       cd $(DIR_APP) && make CROSS_COMPILE="" rpi_3_32b_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi3 - IPFire.org"!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 644 u-boot.bin \
+               /usr/share/u-boot/rpi3/kernel8-32.img
+       # Install rpi2 u-boot as default rpi kernel8-32
+       cd $(DIR_APP) && install u-boot.bin /boot/kernel8-32.img
+       cd $(DIR_APP) && make distclean
+
+       # Orange Pi Zero
+       -mkdir -pv /usr/share/u-boot/orangepi_zero
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff
+       cd $(DIR_APP) && make CROSS_COMPILE="" orangepi_zero_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" OrangePi Zero/IPFire Nano - IPFire.org"!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \
+               /usr/share/u-boot/orangepi_zero
+       cd $(DIR_APP) && make distclean
+
+       # Orange Pi PC
+       -mkdir -pv /usr/share/u-boot/orangepi_pc
+       cd $(DIR_APP) && make CROSS_COMPILE="" orangepi_pc_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" OrangePi PC - IPFire.org"!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \
+               /usr/share/u-boot/orangepi_pc
        cd $(DIR_APP) && make distclean
 
        # LeMaker Banana Pi
        -mkdir -pv /usr/share/u-boot/banana_pi
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch
        cd $(DIR_APP) && make CROSS_COMPILE="" Bananapi_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" BananaPi - IPFire.org"!' .config
        cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
        cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \
                /usr/share/u-boot/banana_pi
+       cd $(DIR_APP) && make distclean
 
-       # mkimage
-       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" tools
-       cd $(DIR_APP) && install -v -m 755 tools/mkimage /usr/bin
-
-       # config (uEnv.txt)
+       # create an empty 128 KB File for the u-boot env
+       dd if=/dev/zero of=/boot/uboot.env bs=1K count=128
+       
+       # config (uEnv.txt and boot.*)
        cp -vf $(DIR_SRC)/config/u-boot/* /boot/
        # patch real Kernel version to uEnv.txt
        sed -e "s/xxxKVERxxx/$(KVER)/g" -i /boot/uEnv.txt
 
+else
+       # mkimage
+       cd $(DIR_APP) && make CROSS_COMPILE="" omap4_panda_config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" tools
+       cd $(DIR_APP) && install -v -m 755 tools/mkimage /usr/bin
+endif
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
similarity index 54%
rename from lfs/mediatomb
rename to lfs/u-boot-kirkwood
index c36710a27ae96a9fa6160238a44e6ac411112fc7..49f458b28bde7a9d7071ddaa5cebc2d8f80c86fe 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        = 0.12.1
+VER        = 2018.03
 
-THISAPP    = mediatomb-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+THISAPP    = u-boot-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = mediatomb
-PAK_VER    = 5
-
-DEPS       = "ffmpeg-libs libexif taglib "
+TARGET     = $(DIR_INFO)/$(THISAPP)-kirkwood
+SUP_ARCH   = armv5tel
 
 ###############################################################################
 # Top-level Rules
@@ -44,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e927dd5dc52d3cfcebd8ca1af6f0d3c2
+$(DL_FILE)_MD5 = 02922bdf0ee003fe25bfc32749ffdeab
 
 install : $(TARGET)
 
@@ -54,9 +51,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
-       @$(PAK)
-
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -70,6 +64,9 @@ $(patsubst %,$(DIR_DL)/%,$(objects)) :
 $(subst %,%_MD5,$(objects)) :
        @$(MD5)
 
+dist: 
+       @$(PAK)
+
 ###############################################################################
 # Installation Details
 ###############################################################################
@@ -77,17 +74,42 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr
-       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-       cd $(DIR_APP) && make install
-       cp -Rvd $(DIR_SRC)/config/mediatomb /var/ipfire
-       chown -R nobody:nobody /var/ipfire/mediatomb
-       install -v -m 644 $(DIR_SRC)/config/backup/includes/mediatomb \
-                        /var/ipfire/backup/addons/includes/mediatomb
-       echo Folder for music files > /var/mp3/info
-
-       #install initscripts
-       $(call INSTALL_INITSCRIPT,mediatomb)
+
+       # Dreamplug
+       -mkdir -pv /usr/share/u-boot/dreamplug
+       cd $(DIR_APP) && make CROSS_COMPILE="" dreamplug_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Globalscale Dreamplug - IPFire.org"!' .config
+       cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 644 u-boot.kwb \
+               /usr/share/u-boot/dreamplug
+       cd $(DIR_APP) && make distclean
+
+       # ICY-Box 6x20
+       -mkdir -pv /usr/share/u-boot/icybox
+       cd $(DIR_APP) && make CROSS_COMPILE="" ib62x0_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Raidsonic ICY-Box 62x0 - IPFire.org"!' .config
+       cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && install -v -m 644 u-boot.kwb \
+               /usr/share/u-boot/icybox
+       cd $(DIR_APP) && make distclean
+
+       # Iomega Iconnect
+       -mkdir -pv /usr/share/u-boot/iconnect
+       # Fix crash at env save because this uboot is larger than 512KB
+       cd $(DIR_APP) && echo "#undef CONFIG_ENV_OFFSET" >> include/configs/iconnect.h
+       cd $(DIR_APP) && echo "#define CONFIG_ENV_OFFSET 0xC0000" >> include/configs/iconnect.h
+       cd $(DIR_APP) && make CROSS_COMPILE="" iconnect_config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Iomega iConnect - IPFire.org"!' .config
+       cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config
+       cd $(DIR_APP) && sed -i -e 's!^# CONFIG_HUSH_PARSER is not set!CONFIG_HUSH_PARSER=y!' .config
+       cd $(DIR_APP) && sed -i -e 's!^CONFIG_MTDPARTS_DEFAULT=.*!CONFIG_MTDPARTS_DEFAULT="mtdparts=orion_nand:0xC0000@0x0(uboot),0x40000@0xC0000(uboot_env),-@0x100000(rootfs)"!' .config
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)"
+       cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" u-boot.kwb
+       cd $(DIR_APP) && install -v -m 644 u-boot.kwb \
+               /usr/share/u-boot/iconnect
+       cd $(DIR_APP) && make distclean
 
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 2d5c56078cdc146cf0e5abd9cfb47b8308c70074..1e6323620b88002b32aca0b7893a3695b173a82d 100644 (file)
--- a/lfs/udev
+++ b/lfs/udev
@@ -76,6 +76,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && tar axf $(DIR_DL)/udev-lfs-$(VER)-1.tar.bz2
 
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-208_remove_systemd_log.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-208-fix_uint8_t.patch
 
        rm -rf /lib/udev/devices
        install -dv /lib/firmware
index 0648fb77e910fb950be369ed7c04b0fd51a2fe20..4adc1a00c13f1c9e1fcfafced46689f8d479b9bc 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.6.7
+VER        = 1.7.2
 
 THISAPP    = unbound-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 67ed382add11134d689f5e88f8efc43e
+$(DL_FILE)_MD5 = 1f4fd7e5032a9c5658cbde2c83f5f3be
 
 install : $(TARGET)
 
diff --git a/lfs/vdr b/lfs/vdr
index 99e81048a7be0f4fd627dd105c271ad95fd3ecc4..f82df19feacb0d69d8467595d503aeefa9ddc0ca 100644 (file)
--- a/lfs/vdr
+++ b/lfs/vdr
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -39,6 +39,8 @@ TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = vdr
 PAK_VER    = 9
 
+SUP_ARCH   = none
+
 DEPS       = "vdr_streamdev"
 
 MAKE_OPTIONS = \
index 376a1e99971f2b2ad45ae39c9d1905bacd2935a7..a61bc5ed2b0efee8e89f538337c19b144016822f 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.17
+VER        = 1.18
 
 THISAPP    = vnstat-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 8de1c7e40806509943804bb4b26f5409
+$(DL_FILE)_MD5 = c9abaeb0ce758c16f6cdfa247bd8606c
 
 install : $(TARGET)
 
@@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && make all $(MAKETUNING)         LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes"
        cd $(DIR_APP) && make install
        sed -i 's|eth0|green0|g' /etc/vnstat.conf
+       sed -i 's|SaveInterval 5|SaveInterval 1|g' /etc/vnstat.conf
        sed -i 's|/var/lib/vnstat|/var/log/vnstat|g' /etc/vnstat.conf
        sed -i 's|/var/log/vnstat/vnstat.log|/var/log/vnstat.log|g' /etc/vnstat.conf
        sed -i 's|/var/run/vnstat/vnstat.pid|/var/run/vnstat.pid|g' /etc/vnstat.conf
index a3df36ec60ae6ddbb70ec4f644080ed527848d9a..0fd214ad04d934057f497dccbc8601d8c3116356 100644 (file)
@@ -62,6 +62,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure \
                --prefix=/usr
 
index 774928bdcb58f108a5df471187a81f30d2d43d7c..39f59ba8041779e4d8dbb36634e75e7c26028cf7 100644 (file)
--- a/lfs/wget
+++ b/lfs/wget
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.19.2
+VER        = 1.19.5
 
 THISAPP    = wget-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = caabf9727fa429626316619a6369fffa
+$(DL_FILE)_MD5 = 2db6f03d655041f82eb64b8c8a1fa7da
 
 install : $(TARGET)
 
diff --git a/lfs/wio b/lfs/wio
index d70b12b469e43e36f34bc9dc7248608587a0d458..4d5303e15e91d1e3fb638a191c327e3f185f6ad3 100644 (file)
--- a/lfs/wio
+++ b/lfs/wio
@@ -9,7 +9,7 @@
 
 include Config
 
-VER        = 1.3.1
+VER        = 1.3.2
 
 THISAPP    = wio-$(VER)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
@@ -56,8 +56,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 644 $(DIR_APP)/wio/wio-graphs.pl /usr/lib/wio/
        install -v -m 644 $(DIR_APP)/wio/wioips /var/log/wio/
        install -v -m 644 $(DIR_APP)/wio/images/* /srv/web/ipfire/html/images/wio/
-       install -v -m 655 $(DIR_APP)/wio/lang/wio.de.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/wio/lang/wio.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.de.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.tr.pl /var/ipfire/addon-lang/
        install -v -m 644 $(DIR_APP)/wio/EX-wio.menu /var/ipfire/menu.d/
        install -v -m 644 $(DIR_APP)/wio/config/backup/includes/wio /var/ipfire/backup/addons/includes/wio
 
index 42d9288abcf6b98865865c3974072ac9752e757f..11c006232aeedc5c56fcd23b4addaed511ea8657 100644 (file)
@@ -76,6 +76,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
similarity index 91%
rename from lfs/mt7601u-firmware
rename to lfs/xr819-firmware
index 6d6724bab4105ef2148f8ded311bf0db21ef244a..734a81f8eb3343aed4ba53424260c6d9ff706976 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,9 +24,8 @@
 
 include Config
 
-VER        = 20160319
-
-THISAPP    = mt7601u-firmware-$(VER)
+VER        = c01.08.0043
+THISAPP    = xr819-firmware-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -39,7 +38,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 3bfc6e63ceac64521f1de40ae93613d4
+$(DL_FILE)_MD5 = b75463ca4649a5b11a5a18e8c8ff8908
 
 install : $(TARGET)
 
@@ -68,5 +67,6 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @cd /lib/firmware && tar axf $(DIR_DL)/$(DL_FILE)
+       mkdir -p /lib/firmware/xr819
+       @cd /lib/firmware/xr819 && tar axf $(DIR_DL)/$(DL_FILE)
        @$(POSTBUILD)
index e2d9c6fcfb61f494f265acba9eda6dd3fe05d301..cc98e35febd1ce1fcb358cfad5c9f2b4c4b4503c 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2014  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2017  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        #
@@ -27,7 +27,7 @@ include Config
 VERSUFIX = ipfire$(KCFG)
 MODPATH = /lib/modules/$(KVER)-$(VERSUFIX)/extra/
 
-VER        = 2.6
+VER        = 2.13
 
 THISAPP    = xtables-addons-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 087835ba7e564481b6fd398692268340
+$(DL_FILE)_MD5 = be20b0b9c4b001b364431a836e361d33
 
 install : $(TARGET)
 
index abf03a52a7b24c747ae8cab21fb607c1eefb8da6..df45ea23d0df303f2db3735febb9f8b90862e056 100644 (file)
--- a/lfs/xvid
+++ b/lfs/xvid
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
        cd $(DIR_APP)/build/generic && ./configure --prefix=/usr
        cd $(DIR_APP)/build/generic && make
        cd $(DIR_APP)/build/generic && make install
diff --git a/lfs/xz b/lfs/xz
index a0da50a193fafb033455b6a9fc154c8721783073..bfee28038b39fa774b65938fa0ff9d04a9195fd1 100644 (file)
--- a/lfs/xz
+++ b/lfs/xz
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2018  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        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.2.3
+VER        = 5.2.4
 
 THISAPP    = xz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -32,10 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 ifeq "$(ROOT)" ""
-       PREFIX = /usr
        TARGET = $(DIR_INFO)/$(THISAPP)
 else
-       PREFIX = /tools
        TARGET = $(DIR_INFO)/$(THISAPP)-tools
 endif
 
@@ -47,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 60fb79cab777e3f71ca43d298adacbd5
+$(DL_FILE)_MD5 = 003e4d0b1b1899fc6e3000b24feddf7c
 
 install : $(TARGET)
 
index d0607513e8c2237f843d8d66795d8d91e3aff4a7..757995f411e0fdcc44d3df8c2ae46fe2047ebfb5 100644 (file)
--- a/lfs/zlib
+++ b/lfs/zlib
@@ -30,7 +30,12 @@ THISAPP    = zlib-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
+
+ifeq "$(TOOLCHAIN)" "1"
+  TARGET = $(DIR_INFO)/$(THISAPP)-tools
+else
+  TARGET = $(DIR_INFO)/$(THISAPP)
+endif
 
 CFLAGS    += -fPIC -DPIC
 
@@ -71,15 +76,17 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --shared
+       cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --shared
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
+ifneq "$(TOOLCHAIN)" "1"
        mv -v /usr/lib/libz.so.$(VER) /lib/libz.so.$(VER)
        ln -svf libz.so.$(VER) /lib/libz.so.1
        ln -svf libz.so.$(VER) /lib/libz.so
        rm -vf /usr/lib/libz.so.1
        rm -vf /usr/lib/libz.so
+endif
 
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index f8a2e5b34ab2810f76e03b23ed13e04b03726074..0238cc38712ace7ca2c3dcc1600a2e3af8c6fe2d 100755 (executable)
--- a/make.sh
+++ b/make.sh
 # along with IPFire; if not, write to the Free Software                    #
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
 #                                                                          #
-# Copyright (C) 2007-2017 IPFire Team <info@ipfire.org>.                   #
+# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org>.                   #
 #                                                                          #
 ############################################################################
 #
 
 NAME="IPFire"                                                  # Software name
 SNAME="ipfire"                                                 # Short name
-VERSION="2.19"                                                 # Version number
-CORE="117"                                                     # Core Level (Filename)
-PAKFIRE_CORE="116"                                             # Core Level (PAKFIRE)
+VERSION="2.21"                                                 # Version number
+CORE="123"                                                     # Core Level (Filename)
+PAKFIRE_CORE="122"                                             # Core Level (PAKFIRE)
 GIT_BRANCH=`git rev-parse --abbrev-ref HEAD`                   # Git Branch
 SLOGAN="www.ipfire.org"                                                # Software slogan
 CONFIG_ROOT=/var/ipfire                                                # Configuration rootdir
@@ -37,11 +37,63 @@ KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'`
 GIT_TAG=$(git tag | tail -1)                                   # Git Tag
 GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
 
-TOOLCHAINVER=20170705
+TOOLCHAINVER=20180606
+
+###############################################################################
+#
+# Beautifying variables & presentation & input output interface
+#
+###############################################################################
+
+# Remember if the shell is interactive or not
+if [ -t 0 ] && [ -t 1 ]; then
+       INTERACTIVE=true
+else
+       INTERACTIVE=false
+fi
+
+# Sets or adjusts pretty formatting variables
+resize_terminal() {
+       ## Screen Dimentions
+       # Find current screen size
+       COLUMNS=$(tput cols)
+
+       # When using remote connections, such as a serial port, stty size returns 0
+       if ! ${INTERACTIVE} || [ "${COLUMNS}" = "0" ]; then
+               COLUMNS=80
+       fi
+
+       # Measurements for positioning result messages
+       OPTIONS_WIDTH=20
+       TIME_WIDTH=12
+       STATUS_WIDTH=8
+       NAME_WIDTH=$(( COLUMNS - OPTIONS_WIDTH - TIME_WIDTH - STATUS_WIDTH ))
+       LINE_WIDTH=$(( COLUMNS - STATUS_WIDTH ))
+
+       TIME_COL=$(( NAME_WIDTH + OPTIONS_WIDTH ))
+       STATUS_COL=$(( TIME_COL + TIME_WIDTH ))
+}
+
+# Initially setup terminal
+resize_terminal
+
+# Call resize_terminal when terminal is being resized
+trap "resize_terminal" WINCH
+
+# Define color for messages
+BOLD="\\033[1;39m"
+DONE="\\033[1;32m"
+SKIP="\\033[1;34m"
+WARN="\\033[1;35m"
+FAIL="\\033[1;31m"
+NORMAL="\\033[0;39m"
 
 # New architecture variables
 HOST_ARCH="$(uname -m)"
 
+PWD=$(pwd)
+BASENAME=$(basename $0)
+
 # Debian specific settings
 if [ ! -e /etc/debian_version ]; then
        FULLPATH=`which $0`
@@ -54,327 +106,953 @@ else
        fi
 fi
 
-PWD=`pwd`
-BASENAME=`basename $0`
-BASEDIR=`echo $FULLPATH | sed "s/\/$BASENAME//g"`
+# This is the directory where make.sh is in
+export BASEDIR=$(echo $FULLPATH | sed "s/\/$BASENAME//g")
+
 LOGFILE=$BASEDIR/log/_build.preparation.log
-export BASEDIR LOGFILE
+export LOGFILE
 DIR_CHK=$BASEDIR/cache/check
 mkdir $BASEDIR/log/ 2>/dev/null
 
-# Load configuration file
-if [ -f .config ]; then
-       . .config
-fi
+system_processors() {
+       getconf _NPROCESSORS_ONLN 2>/dev/null || echo "1"
+}
 
-# Include funtions
-. tools/make-functions
+system_memory() {
+       local key val unit
+
+       while read -r key val unit; do
+               case "${key}" in
+                       MemTotal:*)
+                               # Convert to MB
+                               echo "$(( ${val} / 1024 ))"
+                               break
+                               ;;
+               esac
+       done < /proc/meminfo
+}
 
-# Get the amount of memory in this build system
-HOST_MEM=$(system_memory)
+configure_build() {
+       local build_arch="${1}"
 
-if [ -n "${BUILD_ARCH}" ]; then
-       configure_build "${BUILD_ARCH}"
-elif [ -n "${TARGET_ARCH}" ]; then
-       configure_build "${TARGET_ARCH}"
-       unset TARGET_ARCH
-else
-       configure_build "default"
-fi
+       if [ "${build_arch}" = "default" ]; then
+               build_arch="$(configure_build_guess)"
+       fi
+
+       case "${build_arch}" in
+               x86_64)
+                       BUILDTARGET="${build_arch}-unknown-linux-gnu"
+                       CROSSTARGET="${build_arch}-cross-linux-gnu"
+                       BUILD_PLATFORM="x86"
+                       CFLAGS_ARCH="-m64 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic"
+                       ;;
+
+               i586)
+                       BUILDTARGET="${build_arch}-pc-linux-gnu"
+                       CROSSTARGET="${build_arch}-cross-linux-gnu"
+                       BUILD_PLATFORM="x86"
+                       CFLAGS_ARCH="-march=i586 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic -fomit-frame-pointer"
+                       ;;
+
+               aarch64)
+                       BUILDTARGET="${build_arch}-unknown-linux-gnu"
+                       CROSSTARGET="${build_arch}-cross-linux-gnu"
+                       BUILD_PLATFORM="arm"
+                       CFLAGS_ARCH=""
+                       ;;
+
+               armv7hl)
+                       BUILDTARGET="${build_arch}-unknown-linux-gnueabi"
+                       CROSSTARGET="${build_arch}-cross-linux-gnueabi"
+                       BUILD_PLATFORM="arm"
+                       CFLAGS_ARCH="-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+                       ;;
+
+               armv5tel)
+                       BUILDTARGET="${build_arch}-unknown-linux-gnueabi"
+                       CROSSTARGET="${build_arch}-cross-linux-gnueabi"
+                       BUILD_PLATFORM="arm"
+                       CFLAGS_ARCH="-march=armv5te -mfloat-abi=soft -fomit-frame-pointer"
+                       ;;
+
+               *)
+                       exiterror "Cannot build for architure ${build_arch}"
+                       ;;
+       esac
+
+       # Check if the QEMU helper is available if needed.
+       if qemu_is_required "${build_arch}"; then
+               local qemu_build_helper="$(qemu_find_build_helper_name "${build_arch}")"
+
+               if [ -n "${qemu_build_helper}" ]; then
+                       QEMU_TARGET_HELPER="${qemu_build_helper}"
+               else
+                       exiterror "Could not find a binfmt_misc helper entry for ${build_arch}"
+               fi
+       fi
+
+       BUILD_ARCH="${build_arch}"
+       TOOLS_DIR="/tools_${BUILD_ARCH}"
+
+       # Enables hardening
+       HARDENING_CFLAGS="-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong"
+
+       CFLAGS="-O2 -pipe -Wall -fexceptions -fPIC ${CFLAGS_ARCH}"
+       CXXFLAGS="${CFLAGS}"
+
+       # Determine parallelism
+       if [ -z "${MAKETUNING}" ]; then
+               # We assume that each process consumes about
+               # 192MB of memory. Therefore we find out how
+               # many processes fit into memory.
+               local mem_max=$(( ${HOST_MEM} / 192 ))
+
+               local processors="$(system_processors)"
+               local cpu_max=$(( ${processors} + 1 ))
+
+               local parallelism
+               if [ ${mem_max} -lt ${cpu_max} ]; then
+                       parallelism=${mem_max}
+               else
+                       parallelism=${cpu_max}
+               fi
+
+               # limit to -j23 because perl will not build
+               # more
+               if [ ${parallelism} -gt 23 ]; then
+                       parallelism=23
+               fi
+
+               MAKETUNING="-j${parallelism}"
+       fi
+
+       # Compression parameters
+       # We use mode 8 for reasonable memory usage when decompressing
+       # but with overall good compression
+       XZ_OPT="-8"
+
+       # We try to use as many cores as possible
+       XZ_OPT="${XZ_OPT} -T0"
+
+       # We need to limit memory because XZ uses too much when running
+       # in parallel and it isn't very smart in limiting itself.
+       # We allow XZ to use up to 70% of all system memory.
+       local xz_memory=$(( HOST_MEM * 7 / 10 ))
+
+       # XZ memory cannot be larger than 2GB on 32 bit systems
+       case "${build_arch}" in
+               i*86|armv*)
+                       if [ ${xz_memory} -gt 2048 ]; then
+                               xz_memory=2048
+                       fi
+                       ;;
+       esac
+
+       XZ_OPT="${XZ_OPT} --memory=${xz_memory}MiB"
+}
+
+configure_build_guess() {
+       case "${HOST_ARCH}" in
+               x86_64|i686|i586)
+                       echo "i586"
+                       ;;
+
+               aarch64)
+                       echo "aarch64"
+                       ;;
+
+               armv7*|armv6*|armv5*)
+                       echo "armv5tel"
+                       ;;
+
+               *)
+                       exiterror "Cannot guess build architecture"
+                       ;;
+       esac
+}
+
+stdumount() {
+       umount $BASEDIR/build/sys                       2>/dev/null;
+       umount $BASEDIR/build/dev/shm           2>/dev/null;
+       umount $BASEDIR/build/dev/pts           2>/dev/null;
+       umount $BASEDIR/build/dev                       2>/dev/null;
+       umount $BASEDIR/build/proc                      2>/dev/null;
+       umount $BASEDIR/build/install/mnt               2>/dev/null;
+       umount $BASEDIR/build/usr/src/cache     2>/dev/null;
+       umount $BASEDIR/build/usr/src/ccache    2>/dev/null;
+       umount $BASEDIR/build/usr/src/config    2>/dev/null;
+       umount $BASEDIR/build/usr/src/doc               2>/dev/null;
+       umount $BASEDIR/build/usr/src/html              2>/dev/null;
+       umount $BASEDIR/build/usr/src/langs     2>/dev/null;
+       umount $BASEDIR/build/usr/src/lfs               2>/dev/null;
+       umount $BASEDIR/build/usr/src/log               2>/dev/null;
+       umount $BASEDIR/build/usr/src/src               2>/dev/null;
+}
+
+now() {
+       date -u "+%s"
+}
+
+format_runtime() {
+       local seconds=${1}
+
+       if [ ${seconds} -ge 3600 ]; then
+               printf "%d:%02d:%02d\n" \
+                       "$(( seconds / 3600 ))" \
+                       "$(( seconds % 3600 / 60 ))" \
+                       "$(( seconds % 3600 % 60 ))"
+       elif [ ${seconds} -ge 60 ]; then
+               printf "%d:%02d\n" \
+                       "$(( seconds / 60 ))" \
+                       "$(( seconds % 60 ))"
+       else
+               printf "%d\n" "${seconds}"
+       fi
+}
+
+print_line() {
+       local line="$@"
+
+       printf "%-${LINE_WIDTH}s" "${line}"
+}
+
+_print_line() {
+       local status="${1}"
+       shift
+
+       if ${INTERACTIVE}; then
+               printf "${!status}"
+       fi
+
+       print_line "$@"
+
+       if ${INTERACTIVE}; then
+               printf "${NORMAL}"
+       fi
+}
+
+print_headline() {
+       _print_line BOLD "$@"
+}
+
+print_error() {
+       _print_line FAIL "$@"
+}
+
+print_package() {
+       local name="${1}"
+       shift
+
+       local version="$(grep -E "^VER |^VER=|^VER      " $BASEDIR/lfs/${name} | awk '{ print $3 }')"
+       local options="$@"
+
+       local string="${name}"
+       if [ -n "${version}" ] && [ "${version}" != "ipfire" ]; then
+               string="${string} (${version})"
+       fi
+
+       printf "%-$(( ${NAME_WIDTH} - 1 ))s " "${string}"
+       printf "%$(( ${OPTIONS_WIDTH} - 1 ))s " "${options}"
+}
+
+print_runtime() {
+       local runtime=$(format_runtime $@)
+
+       if ${INTERACTIVE}; then
+               printf "\\033[${TIME_COL}G[ ${BOLD}%$(( ${TIME_WIDTH} - 4 ))s${NORMAL} ]" "${runtime}"
+       else
+               printf "[ %$(( ${TIME_WIDTH} - 4 ))s ]" "${runtime}"
+       fi
+}
+
+print_status() {
+       local status="${1}"
+
+       local color="${!status}"
+
+       if ${INTERACTIVE}; then
+               printf "\\033[${STATUS_COL}G[${color-${BOLD}} %-$(( ${STATUS_WIDTH} - 4 ))s ${NORMAL}]\n" "${status}"
+       else
+               printf "[ %-$(( ${STATUS_WIDTH} - 4 ))s ]\n" "${status}"
+       fi
+}
+
+print_build_stage() {
+       print_headline "$@"
+
+       # end line
+       printf "\n"
+}
+
+print_build_summary() {
+       local runtime=$(format_runtime $@)
+
+       print_line "*** Build finished in ${runtime}"
+       print_status DONE
+}
+
+exiterror() {
+       stdumount
+       for i in `seq 0 7`; do
+               if ( losetup /dev/loop${i} 2>/dev/null | grep -q "/install/images" ); then
+               losetup -d /dev/loop${i} 2>/dev/null
+               fi;
+       done
+
+       # Dump logfile
+       if [ -n "${LOGFILE}" ] && [ -e "${LOGFILE}" ]; then
+               echo # empty line
+
+               local line
+               while read -r line; do
+                       echo "    ${line}"
+               done <<< "$(tail -n30 ${LOGFILE})"
+       fi
+
+       echo # empty line
+
+       local line
+       for line in "ERROR: $@" "    Check ${LOGFILE} for errors if applicable"; do
+               print_error "${line}"
+               print_status FAIL
+       done
+
+       exit 1
+}
 
 prepareenv() {
-    ############################################################################
-    #                                                                          #
-    # Are we running the right shell?                                          #
-    #                                                                          #
-    ############################################################################
-    if [ ! "$BASH" ]; then
-                       exiterror "BASH environment variable is not set.  You're probably running the wrong shell."
-    fi
-
-    if [ -z "${BASH_VERSION}" ]; then
-                       exiterror "Not running BASH shell."
-    fi
-
-
-    ############################################################################
-    #                                                                          #
-    # Trap on emergency exit                                                   #
-    #                                                                          #
-    ############################################################################
-    trap "exiterror 'Build process interrupted'" SIGINT SIGTERM SIGKILL SIGSTOP SIGQUIT
-
-
-    ############################################################################
-    #                                                                          #
-    # Resetting our nice level                                                 #
-    #                                                                          #
-    ############################################################################
-    echo -ne "Resetting our nice level to $NICE" | tee -a $LOGFILE
-    renice $NICE $$ > /dev/null
-    if [ `nice` != "$NICE" ]; then
-                       beautify message FAIL
-                       exiterror "Failed to set correct nice level"
-    else
-                       beautify message DONE
-    fi
-
-
-    ############################################################################
-    #                                                                          #
-    # Checking if running as root user                                         #
-    #                                                                          #
-    ############################################################################
-    echo -ne "Checking if we're running as root user" | tee -a $LOGFILE
-    if [ `id -u` != 0 ]; then
-                       beautify message FAIL
-                       exiterror "Not building as root"
-    else
-                       beautify message DONE
-    fi
-
-
-    ############################################################################
-    #                                                                          #
-    # Checking for necessary temporary space                                   #
-    #                                                                          #
-    ############################################################################
-    echo -ne "Checking for necessary space on disk $BASE_DEV" | tee -a $LOGFILE
-    BASE_DEV=`df -P -k $BASEDIR | tail -n 1 | awk '{ print $1 }'`
-    BASE_ASPACE=`df -P -k $BASEDIR | tail -n 1 | awk '{ print $4 }'`
-    if (( 2048000 > $BASE_ASPACE )); then
+       # Are we running the right shell?
+       if [ -z "${BASH}" ]; then
+               exiterror "BASH environment variable is not set.  You're probably running the wrong shell."
+       fi
+
+       if [ -z "${BASH_VERSION}" ]; then
+               exiterror "Not running BASH shell."
+       fi
+
+       # Trap on emergency exit
+       trap "exiterror 'Build process interrupted'" SIGINT SIGTERM SIGKILL SIGSTOP SIGQUIT
+
+       # Resetting our nice level
+       if ! renice ${NICE} $$ >/dev/null; then
+                       exiterror "Failed to set nice level to ${NICE}"
+       fi
+
+       # Checking if running as root user
+       if [ $(id -u) -ne 0 ]; then
+                       exiterror "root privileges required for building"
+       fi
+
+       # Checking for necessary temporary space
+       print_line "Checking for necessary space on disk $BASE_DEV"
+       BASE_DEV=`df -P -k $BASEDIR | tail -n 1 | awk '{ print $1 }'`
+       BASE_ASPACE=`df -P -k $BASEDIR | tail -n 1 | awk '{ print $4 }'`
+       if (( 2048000 > $BASE_ASPACE )); then
                        BASE_USPACE=`du -skx $BASEDIR | awk '{print $1}'`
                        if (( 2048000 - $BASE_USPACE > $BASE_ASPACE )); then
-                               beautify message FAIL
+                               print_status FAIL
                                exiterror "Not enough temporary space available, need at least 2GB on $BASE_DEV"
                        fi
-    else
-                       beautify message DONE
-    fi
-
-    ############################################################################
-    #                                                                          #
-    # Building Linux From Scratch system                                       #
-    #                                                                          #
-    ############################################################################
-    # Set umask
-    umask 022
-
-    # Set LFS Directory
-    LFS=$BASEDIR/build
-
-    # Check /tools symlink
-    if [ -h /tools ]; then
-        rm -f /tools
-    fi
-    if [ ! -a /tools ]; then
-                       ln -s $BASEDIR/build/tools /
-    fi
-    if [ ! -h /tools ]; then
-                       exiterror "Could not create /tools symbolic link."
-    fi
-
-    # Setup environment
-    set +h
-    LC_ALL=POSIX
-    export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING
-    unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
-
-    # Make some extra directories
-    mkdir -p $BASEDIR/build/{tools,etc,usr/src} 2>/dev/null
-    mkdir -p $BASEDIR/build/{dev/{shm,pts},proc,sys}
-    mkdir -p $BASEDIR/{cache,ccache} 2>/dev/null
-    mkdir -p $BASEDIR/build/usr/src/{cache,config,doc,html,langs,lfs,log,src,ccache}
-
-    mknod -m 600 $BASEDIR/build/dev/console c 5 1 2>/dev/null
-    mknod -m 666 $BASEDIR/build/dev/null c 1 3 2>/dev/null
-
-    # Make all sources and proc available under lfs build
-    mount --bind /dev            $BASEDIR/build/dev
-    mount --bind /dev/pts        $BASEDIR/build/dev/pts
-    mount --bind /dev/shm        $BASEDIR/build/dev/shm
-    mount --bind /proc           $BASEDIR/build/proc
-    mount --bind /sys            $BASEDIR/build/sys
-    mount --bind $BASEDIR/cache  $BASEDIR/build/usr/src/cache
-    mount --bind $BASEDIR/ccache $BASEDIR/build/usr/src/ccache
-    mount --bind $BASEDIR/config $BASEDIR/build/usr/src/config
-    mount --bind $BASEDIR/doc    $BASEDIR/build/usr/src/doc
-    mount --bind $BASEDIR/html   $BASEDIR/build/usr/src/html
-    mount --bind $BASEDIR/langs  $BASEDIR/build/usr/src/langs
-    mount --bind $BASEDIR/lfs    $BASEDIR/build/usr/src/lfs
-    mount --bind $BASEDIR/log    $BASEDIR/build/usr/src/log
-    mount --bind $BASEDIR/src    $BASEDIR/build/usr/src/src
-
-    # Run LFS static binary creation scripts one by one
-    export CCACHE_DIR=$BASEDIR/ccache
-    export CCACHE_COMPRESS=1
-    export CCACHE_COMPILERCHECK="string:toolchain-${TOOLCHAINVER} ${BUILD_ARCH}"
-
-    # Remove pre-install list of installed files in case user erase some files before rebuild
-    rm -f $BASEDIR/build/usr/src/lsalr 2>/dev/null
-
-    # Prepare string for /etc/system-release.
-    SYSTEM_RELEASE="${NAME} ${VERSION} (${BUILD_ARCH})"
-    if [ "$(git status -s | wc -l)" == "0" ]; then
+       else
+                       print_status DONE
+       fi
+
+       # Set umask
+       umask 022
+
+       # Set LFS Directory
+       LFS=$BASEDIR/build
+
+       # Setup environment
+       set +h
+       LC_ALL=POSIX
+       export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING
+       unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
+
+       # Make some extra directories
+       mkdir -p "${BASEDIR}/build${TOOLS_DIR}" 2>/dev/null
+       mkdir -p $BASEDIR/build/{etc,usr/src} 2>/dev/null
+       mkdir -p $BASEDIR/build/{dev/{shm,pts},proc,sys}
+       mkdir -p $BASEDIR/{cache,ccache} 2>/dev/null
+       mkdir -p $BASEDIR/build/usr/src/{cache,config,doc,html,langs,lfs,log,src,ccache}
+
+       mknod -m 600 $BASEDIR/build/dev/console c 5 1 2>/dev/null
+       mknod -m 666 $BASEDIR/build/dev/null c 1 3 2>/dev/null
+
+       # Make all sources and proc available under lfs build
+       mount --bind /dev            $BASEDIR/build/dev
+       mount --bind /dev/pts        $BASEDIR/build/dev/pts
+       mount --bind /dev/shm        $BASEDIR/build/dev/shm
+       mount --bind /proc           $BASEDIR/build/proc
+       mount --bind /sys            $BASEDIR/build/sys
+       mount --bind $BASEDIR/cache  $BASEDIR/build/usr/src/cache
+       mount --bind $BASEDIR/ccache $BASEDIR/build/usr/src/ccache
+       mount --bind $BASEDIR/config $BASEDIR/build/usr/src/config
+       mount --bind $BASEDIR/doc    $BASEDIR/build/usr/src/doc
+       mount --bind $BASEDIR/html   $BASEDIR/build/usr/src/html
+       mount --bind $BASEDIR/langs  $BASEDIR/build/usr/src/langs
+       mount --bind $BASEDIR/lfs    $BASEDIR/build/usr/src/lfs
+       mount --bind $BASEDIR/log    $BASEDIR/build/usr/src/log
+       mount --bind $BASEDIR/src    $BASEDIR/build/usr/src/src
+
+       # Run LFS static binary creation scripts one by one
+       export CCACHE_DIR=$BASEDIR/ccache
+       export CCACHE_COMPRESS=1
+       export CCACHE_COMPILERCHECK="string:toolchain-${TOOLCHAINVER} ${BUILD_ARCH}"
+
+       # Remove pre-install list of installed files in case user erase some files before rebuild
+       rm -f $BASEDIR/build/usr/src/lsalr 2>/dev/null
+
+       # Prepare string for /etc/system-release.
+       SYSTEM_RELEASE="${NAME} ${VERSION} (${BUILD_ARCH})"
+       if [ "$(git status -s | wc -l)" == "0" ]; then
        GIT_STATUS=""
-    else
+       else
        GIT_STATUS="-dirty"
-    fi
-    case "$GIT_BRANCH" in
+       fi
+       case "$GIT_BRANCH" in
        core*|beta?|rc?)
                SYSTEM_RELEASE="${SYSTEM_RELEASE} - $GIT_BRANCH$GIT_STATUS"
                ;;
        *)
                SYSTEM_RELEASE="${SYSTEM_RELEASE} - Development Build: $GIT_BRANCH/$GIT_LASTCOMMIT$GIT_STATUS"
                ;;
-    esac
+       esac
+}
+
+enterchroot() {
+       # Install QEMU helper, if needed
+       qemu_install_helper
+
+       local PATH="${TOOLS_DIR}/ccache/bin:/bin:/usr/bin:/sbin:/usr/sbin:${TOOLS_DIR}/bin"
+
+       PATH="${PATH}" chroot ${LFS} env -i \
+               HOME="/root" \
+               TERM="${TERM}" \
+               PS1="${PS1}" \
+               PATH="${PATH}" \
+               SYSTEM_RELEASE="${SYSTEM_RELEASE}" \
+               PAKFIRE_CORE="${PAKFIRE_CORE}" \
+               NAME="${NAME}" \
+               SNAME="${SNAME}" \
+               VERSION="${VERSION}" \
+               CORE="${CORE}" \
+               SLOGAN="${SLOGAN}" \
+               TOOLS_DIR="${TOOLS_DIR}" \
+               CONFIG_ROOT="${CONFIG_ROOT}" \
+               CFLAGS="${CFLAGS} ${HARDENING_CFLAGS}" \
+               CXXFLAGS="${CXXFLAGS} ${HARDENING_CFLAGS}" \
+               BUILDTARGET="${BUILDTARGET}" \
+               CROSSTARGET="${CROSSTARGET}" \
+               BUILD_ARCH="${BUILD_ARCH}" \
+               BUILD_PLATFORM="${BUILD_PLATFORM}" \
+               CCACHE_DIR=/usr/src/ccache \
+               CCACHE_COMPRESS="${CCACHE_COMPRESS}" \
+               CCACHE_COMPILERCHECK="${CCACHE_COMPILERCHECK}" \
+               KVER="${KVER}" \
+               XZ_OPT="${XZ_OPT}" \
+               $(fake_environ) \
+               $(qemu_environ) \
+               "$@"
+}
+
+entershell() {
+       if [ ! -e $BASEDIR/build/usr/src/lfs/ ]; then
+               exiterror "No such file or directory: $BASEDIR/build/usr/src/lfs/"
+       fi
+
+       echo "Entering to a shell inside LFS chroot, go out with exit"
+       local PS1="ipfire build chroot (${BUILD_ARCH}) \u:\w\$ "
+
+       if enterchroot bash -i; then
+               stdumount
+       else
+               print_status FAIL
+               exiterror "chroot error"
+       fi
+}
+
+lfsmakecommoncheck() {
+       # Script present?
+       if [ ! -f $BASEDIR/lfs/$1 ]; then
+               exiterror "No such file or directory: $BASEDIR/$1"
+       fi
+
+       # Print package name and version
+       print_package $@
+
+       # 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 ${BUILD_ARCH} or all architectures.
+               if ! grep -E "^SUP_ARCH.*${BUILD_ARCH}|^SUP_ARCH.*all" ${BASEDIR}/lfs/${1} >/dev/null; then
+                       print_runtime 0
+                       print_status SKIP
+                       return 1
+               fi
+       fi
+
+       # Script slipped?
+       local i
+       for i in $SKIP_PACKAGE_LIST
+       do
+               if [ "$i" == "$1" ]; then
+                       print_status SKIP
+                       return 1;
+               fi
+       done
+
+       echo -ne "`date -u '+%b %e %T'`: Building $* " >> $LOGFILE
+
+       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR BUILD_ARCH="${BUILD_ARCH}" \
+               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 BUILD_ARCH="${BUILD_ARCH}" \
+               MESSAGE="$1\t md5sum" md5  >> $LOGFILE 2>&1
+       if [ $? -ne 0 ]; then
+               exiterror "md5sum error in $1, check file in cache or signature"
+       fi
+
+       return 0        # pass all!
+}
+
+lfsmake1() {
+       lfsmakecommoncheck $*
+       [ $? == 1 ] && return 0
+
+       cd $BASEDIR/lfs && env -i \
+               PATH="${TOOLS_DIR}/ccache/bin:${TOOLS_DIR}/bin:$PATH" \
+               CCACHE_DIR="${CCACHE_DIR}" \
+               CCACHE_COMPRESS="${CCACHE_COMPRESS}" \
+               CCACHE_COMPILERCHECK="${CCACHE_COMPILERCHECK}" \
+               CFLAGS="${CFLAGS}" \
+               CXXFLAGS="${CXXFLAGS}" \
+               MAKETUNING="${MAKETUNING}" \
+               make -f $* \
+                       TOOLCHAIN=1 \
+                       TOOLS_DIR="${TOOLS_DIR}" \
+                       CROSSTARGET="${CROSSTARGET}" \
+                       BUILDTARGET="${BUILDTARGET}" \
+                       BUILD_ARCH="${BUILD_ARCH}" \
+                       BUILD_PLATFORM="${BUILD_PLATFORM}" \
+                       LFS_BASEDIR="${BASEDIR}" \
+                       ROOT="${LFS}" \
+                       KVER="${KVER}" \
+                       install >> $LOGFILE 2>&1 &
+
+       if ! wait_until_finished $!; then
+               print_status FAIL
+               exiterror "Building $*"
+       fi
+
+       print_status DONE
+}
+
+lfsmake2() {
+       lfsmakecommoncheck $*
+       [ $? == 1 ] && return 0
+
+       local PS1='\u:\w$ '
+
+       enterchroot \
+               ${EXTRA_PATH}bash -x -c "cd /usr/src/lfs && \
+                       MAKETUNING=${MAKETUNING} \
+                       make -f $* \
+                       LFS_BASEDIR=/usr/src install" \
+               >> ${LOGFILE} 2>&1 &
+
+       if ! wait_until_finished $!; then
+               print_status FAIL
+               exiterror "Building $*"
+       fi
+
+       print_status DONE
+}
+
+ipfiredist() {
+       lfsmakecommoncheck $*
+       [ $? == 1 ] && return 0
+
+       local PS1='\u:\w$ '
+
+       enterchroot \
+               bash -x -c "cd /usr/src/lfs && make -f $* LFS_BASEDIR=/usr/src dist" \
+               >> ${LOGFILE} 2>&1 &
+
+       if ! wait_until_finished $!; then
+               print_status FAIL
+               exiterror "Packaging $*"
+       fi
+
+       print_status DONE
+}
+
+wait_until_finished() {
+       local pid=${1}
+
+       local start_time=$(now)
+
+       # Show progress
+       if ${INTERACTIVE}; then
+               # Wait a little just in case the process
+               # has finished very quickly.
+               sleep 0.1
+
+               local runtime
+               while kill -0 ${pid} 2>/dev/null; do
+                       print_runtime $(( $(now) - ${start_time} ))
+
+                       # Wait a little
+                       sleep 1
+               done
+       fi
+
+       # Returns the exit code of the child process
+       wait ${pid}
+       local ret=$?
+
+       if ! ${INTERACTIVE}; then
+               print_runtime $(( $(now) - ${start_time} ))
+       fi
+
+       return ${ret}
 }
 
+fake_environ() {
+       [ -e "${BASEDIR}/build${TOOLS_DIR}/lib/libpakfire_preload.so" ] || return
+
+       local env="LD_PRELOAD=${TOOLS_DIR}/lib/libpakfire_preload.so"
+
+       # Fake kernel version, because some of the packages do not compile
+       # with kernel 3.0 and later.
+       env="${env} UTS_RELEASE=${KVER}"
+
+       # Fake machine version.
+       env="${env} UTS_MACHINE=${BUILD_ARCH}"
+
+       echo "${env}"
+}
+
+qemu_environ() {
+       local env
+
+       # Don't add anything if qemu is not used.
+       if ! qemu_is_required; then
+               return
+       fi
+
+       # Set default qemu options
+       case "${BUILD_ARCH}" in
+               arm*)
+                       QEMU_CPU="${QEMU_CPU:-cortex-a9}"
+
+                       env="${env} QEMU_CPU=${QEMU_CPU}"
+                       ;;
+       esac
+
+       # Enable QEMU strace
+       #env="${env} QEMU_STRACE=1"
+
+       echo "${env}"
+}
+
+qemu_is_required() {
+       local build_arch="${1}"
+
+       if [ -z "${build_arch}" ]; then
+               build_arch="${BUILD_ARCH}"
+       fi
+
+       case "${HOST_ARCH},${build_arch}" in
+               x86_64,arm*|i?86,arm*|i?86,x86_64)
+                       return 0
+                       ;;
+               *)
+                       return 1
+                       ;;
+       esac
+}
+
+qemu_install_helper() {
+       # Do nothing, if qemu is not required
+       if ! qemu_is_required; then
+               return 0
+       fi
+
+       if [ ! -e /proc/sys/fs/binfmt_misc/status ]; then
+               exiterror "binfmt_misc not mounted. QEMU_TARGET_HELPER not useable."
+       fi
+
+       if [ ! $(cat /proc/sys/fs/binfmt_misc/status) = 'enabled' ]; then
+               exiterror "binfmt_misc not enabled. QEMU_TARGET_HELPER not useable."
+       fi
+
+
+       if [ -z "${QEMU_TARGET_HELPER}" ]; then
+               exiterror "QEMU_TARGET_HELPER not set"
+       fi
+
+       # Check if the helper is already installed.
+       if [ -x "${LFS}${QEMU_TARGET_HELPER}" ]; then
+               return 0
+       fi
+
+       # Try to find a suitable binary that we can install
+       # to the build environment.
+       local file
+       for file in "${QEMU_TARGET_HELPER}" "${QEMU_TARGET_HELPER}-static"; do
+               # file must exist and be executable.
+               [ -x "${file}" ] || continue
+
+               # Must be static.
+               file_is_static "${file}" || continue
+
+               local dirname="${LFS}$(dirname "${file}")"
+               mkdir -p "${dirname}"
+
+               install -m 755 "${file}" "${LFS}${QEMU_TARGET_HELPER}"
+               return 0
+       done
+
+       exiterror "Could not find a statically-linked QEMU emulator: ${QEMU_TARGET_HELPER}"
+}
+
+qemu_find_build_helper_name() {
+       local build_arch="${1}"
+
+       local magic
+       case "${build_arch}" in
+               arm*)
+                       magic="7f454c4601010100000000000000000002002800"
+                       ;;
+               x86_64)
+                       magic="7f454c4602010100000000000000000002003e00"
+                       ;;
+       esac
+
+       [ -z "${magic}" ] && return 1
+
+       local file
+       for file in /proc/sys/fs/binfmt_misc/*; do
+               # skip write only register entry
+               [ $(basename "${file}") = "register" ] && continue
+               # Search for the file with the correct magic value.
+               grep -qE "^magic ${magic}$" "${file}" || continue
+
+               local interpreter="$(grep "^interpreter" "${file}" | awk '{ print $2 }')"
+
+               [ -n "${interpreter}" ] || continue
+               [ "${interpreter:0:1}" = "/" ] || continue
+               [ -x "${interpreter}" ] || continue
+
+               echo "${interpreter}"
+               return 0
+       done
+
+       return 1
+}
+
+file_is_static() {
+       local file="${1}"
+
+       file ${file} 2>/dev/null | grep -q "statically linked"
+}
+
+update_language_list() {
+       local path="${1}"
+
+       local lang
+       for lang in ${path}/*.po; do
+               lang="$(basename "${lang}")"
+               echo "${lang%*.po}"
+       done | sort -u > "${path}/LINGUAS"
+}
+
+# Load configuration file
+if [ -f .config ]; then
+       . .config
+fi
+
+# TARGET_ARCH is BUILD_ARCH now
+if [ -n "${TARGET_ARCH}" ]; then
+       BUILD_ARCH="${TARGET_ARCH}"
+       unset TARGET_ARCH
+fi
+
+# Get the amount of memory in this build system
+HOST_MEM=$(system_memory)
+
+if [ -n "${BUILD_ARCH}" ]; then
+       configure_build "${BUILD_ARCH}"
+else
+       configure_build "default"
+fi
+
 buildtoolchain() {
-    local error=false
-    case "${BUILD_ARCH}:${HOST_ARCH}" in
-        # x86_64
-        x86_64:x86_64)
-             # This is working.
-             ;;
-
-        # x86
-        i586:i586|i586:i686|i586:x86_64)
-            # These are working.
-            ;;
-        i586:*)
-            error=true
-            ;;
-
-        # ARM
-        arvm7hl:armv7hl|armv7hl:armv7l)
-            # These are working.
-            ;;
-
-        armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv6l|armv5tel:armv7l|armv5tel:aarch64)
-            # These are working.
-            ;;
-        armv5tel:*)
-            error=true
-            ;;
-    esac
-
-    ${error} && \
-        exiterror "Cannot build ${BUILD_ARCH} toolchain on $(uname -m). Please use the download if any."
-
-    local gcc=$(type -p gcc)
-    if [ -z "${gcc}" ]; then
-        exiterror "Could not find GCC. You will need a working build enviroment in order to build the toolchain."
-    fi
-
-    LOGFILE="$BASEDIR/log/_build.toolchain.log"
-    export LOGFILE
-
-    lfsmake1 stage1
-    lfsmake1 ccache                    PASS=1
-    lfsmake1 binutils                  PASS=1
-    lfsmake1 gcc                       PASS=1
-    lfsmake1 linux                     KCFG="-headers"
-    lfsmake1 glibc
-    lfsmake1 gcc                       PASS=L
-    lfsmake1 binutils                  PASS=2
-    lfsmake1 gcc                       PASS=2
-    lfsmake1 ccache                    PASS=2
-    lfsmake1 tcl
-    lfsmake1 expect
-    lfsmake1 dejagnu
-    lfsmake1 pkg-config
-    lfsmake1 ncurses
-    lfsmake1 bash
-    lfsmake1 bzip2
-    lfsmake1 automake
-    lfsmake1 coreutils
-    lfsmake1 diffutils
-    lfsmake1 findutils
-    lfsmake1 gawk
-    lfsmake1 gettext
-    lfsmake1 grep
-    lfsmake1 gzip
-    lfsmake1 m4
-    lfsmake1 make
-    lfsmake1 patch
-    lfsmake1 perl
-    lfsmake1 sed
-    lfsmake1 tar
-    lfsmake1 texinfo
-    lfsmake1 xz
-    lfsmake1 fake-environ
-    lfsmake1 cleanup-toolchain
+       local error=false
+       case "${BUILD_ARCH}:${HOST_ARCH}" in
+               # x86_64
+               x86_64:x86_64)
+                        # This is working.
+                        ;;
+
+               # x86
+               i586:i586|i586:i686|i586:x86_64)
+                       # These are working.
+                       ;;
+               i586:*)
+                       error=true
+                       ;;
+
+               # ARM
+               arvm7hl:armv7hl|armv7hl:armv7l)
+                       # These are working.
+                       ;;
+
+               armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv6l|armv5tel:armv7l|armv5tel:aarch64)
+                       # These are working.
+                       ;;
+               armv5tel:*)
+                       error=true
+                       ;;
+       esac
+
+       ${error} && \
+               exiterror "Cannot build ${BUILD_ARCH} toolchain on $(uname -m). Please use the download if any."
+
+       local gcc=$(type -p gcc)
+       if [ -z "${gcc}" ]; then
+               exiterror "Could not find GCC. You will need a working build enviroment in order to build the toolchain."
+       fi
+
+       # Check ${TOOLS_DIR} symlink
+       if [ -h "${TOOLS_DIR}" ]; then
+               rm -f "${TOOLS_DIR}"
+       fi
+
+       if [ ! -e "${TOOLS_DIR}" ]; then
+               ln -s "${BASEDIR}/build${TOOLS_DIR}" "${TOOLS_DIR}"
+       fi
+
+       if [ ! -h "${TOOLS_DIR}" ]; then
+               exiterror "Could not create ${TOOLS_DIR} symbolic link"
+       fi
+
+       LOGFILE="$BASEDIR/log/_build.toolchain.log"
+       export LOGFILE
+
+       lfsmake1 stage1
+       lfsmake1 ccache                 PASS=1
+       lfsmake1 binutils                       PASS=1
+       lfsmake1 gcc                    PASS=1
+       lfsmake1 linux                  KCFG="-headers"
+       lfsmake1 glibc
+       lfsmake1 gcc                    PASS=L
+       lfsmake1 binutils                       PASS=2
+       lfsmake1 gcc                    PASS=2
+       lfsmake1 zlib
+       lfsmake1 ccache                 PASS=2
+       lfsmake1 tcl
+       lfsmake1 expect
+       lfsmake1 dejagnu
+       lfsmake1 pkg-config
+       lfsmake1 ncurses
+       lfsmake1 bash
+       lfsmake1 bzip2
+       lfsmake1 automake
+       lfsmake1 coreutils
+       lfsmake1 diffutils
+       lfsmake1 findutils
+       lfsmake1 gawk
+       lfsmake1 gettext
+       lfsmake1 grep
+       lfsmake1 gzip
+       lfsmake1 m4
+       lfsmake1 make
+       lfsmake1 patch
+       lfsmake1 perl
+       lfsmake1 sed
+       lfsmake1 tar
+       lfsmake1 texinfo
+       lfsmake1 xz
+       lfsmake1 bison
+       lfsmake1 flex
+       lfsmake1 fake-environ
+       lfsmake1 strip
+       lfsmake1 cleanup-toolchain
 }
 
 buildbase() {
-    LOGFILE="$BASEDIR/log/_build.base.log"
-    export LOGFILE
-    lfsmake2 stage2
-    lfsmake2 linux                     KCFG="-headers"
-    lfsmake2 man-pages
-    lfsmake2 glibc
-    lfsmake2 tzdata
-    lfsmake2 cleanup-toolchain
-    lfsmake2 zlib
-    lfsmake2 binutils
-    lfsmake2 gmp
-    lfsmake2 gmp-compat
-    lfsmake2 mpfr
-    lfsmake2 libmpc
-    lfsmake2 file
-    lfsmake2 gcc
-    lfsmake2 sed
-    lfsmake2 autoconf
-    lfsmake2 automake
-    lfsmake2 berkeley
-    lfsmake2 coreutils
-    lfsmake2 iana-etc
-    lfsmake2 m4
-    lfsmake2 bison
-    lfsmake2 ncurses-compat
-    lfsmake2 ncurses
-    lfsmake2 procps
-    lfsmake2 libtool
-    lfsmake2 perl
-    lfsmake2 readline
-    lfsmake2 readline-compat
-    lfsmake2 bzip2
-    lfsmake2 pcre
-    lfsmake2 pcre-compat
-    lfsmake2 bash
-    lfsmake2 diffutils
-    lfsmake2 e2fsprogs
-    lfsmake2 ed
-    lfsmake2 findutils
-    lfsmake2 flex
-    lfsmake2 gawk
-    lfsmake2 gettext
-    lfsmake2 grep
-    lfsmake2 groff
-    lfsmake2 gperf
-    lfsmake2 gzip
-    lfsmake2 hostname
-    lfsmake2 iproute2
-    lfsmake2 jwhois
-    lfsmake2 kbd
-    lfsmake2 less
-    lfsmake2 make
-    lfsmake2 man
-    lfsmake2 kmod
-    lfsmake2 net-tools
-    lfsmake2 patch
-    lfsmake2 psmisc
-    lfsmake2 shadow
-    lfsmake2 sysklogd
-    lfsmake2 sysvinit
-    lfsmake2 tar
-    lfsmake2 texinfo
-    lfsmake2 util-linux
-    lfsmake2 udev
-    lfsmake2 vim
-    lfsmake2 xz
-    lfsmake2 paxctl
+       LOGFILE="$BASEDIR/log/_build.base.log"
+       export LOGFILE
+       lfsmake2 stage2
+       lfsmake2 linux                  KCFG="-headers"
+       lfsmake2 man-pages
+       lfsmake2 glibc
+       lfsmake2 tzdata
+       lfsmake2 cleanup-toolchain
+       lfsmake2 zlib
+       lfsmake2 binutils
+       lfsmake2 gmp
+       lfsmake2 gmp-compat
+       lfsmake2 mpfr
+       lfsmake2 libmpc
+       lfsmake2 file
+       lfsmake2 gcc
+       lfsmake2 sed
+       lfsmake2 autoconf
+       lfsmake2 automake
+       lfsmake2 berkeley
+       lfsmake2 coreutils
+       lfsmake2 iana-etc
+       lfsmake2 m4
+       lfsmake2 bison
+       lfsmake2 ncurses
+       lfsmake2 procps
+       lfsmake2 libtool
+       lfsmake2 perl
+       lfsmake2 readline
+       lfsmake2 readline-compat
+       lfsmake2 bzip2
+       lfsmake2 pcre
+       lfsmake2 pcre-compat
+       lfsmake2 bash
+       lfsmake2 diffutils
+       lfsmake2 e2fsprogs
+       lfsmake2 ed
+       lfsmake2 findutils
+       lfsmake2 flex
+       lfsmake2 gawk
+       lfsmake2 gettext
+       lfsmake2 grep
+       lfsmake2 groff
+       lfsmake2 gperf
+       lfsmake2 gzip
+       lfsmake2 hostname
+       lfsmake2 iproute2
+       lfsmake2 jwhois
+       lfsmake2 kbd
+       lfsmake2 less
+       lfsmake2 pkg-config
+       lfsmake2 make
+       lfsmake2 man
+       lfsmake2 kmod
+       lfsmake2 net-tools
+       lfsmake2 patch
+       lfsmake2 psmisc
+       lfsmake2 shadow
+       lfsmake2 sysklogd
+       lfsmake2 sysvinit
+       lfsmake2 tar
+       lfsmake2 texinfo
+       lfsmake2 util-linux
+       lfsmake2 udev
+       lfsmake2 vim
+       lfsmake2 xz
+       lfsmake2 paxctl
 }
 
 buildipfire() {
@@ -383,7 +1061,6 @@ buildipfire() {
   lfsmake2 configroot
   lfsmake2 initscripts
   lfsmake2 backup
-  lfsmake2 pkg-config
   lfsmake2 libusb
   lfsmake2 libusb-compat
   lfsmake2 libpcap
@@ -392,13 +1069,12 @@ buildipfire() {
   lfsmake2 unzip
   lfsmake2 which
   lfsmake2 linux-firmware
-  lfsmake2 ath10k-firmware
   lfsmake2 dvb-firmwares
-  lfsmake2 mt7601u-firmware
+  lfsmake2 xr819-firmware
   lfsmake2 zd1211-firmware
   lfsmake2 rpi-firmware
   lfsmake2 bc
-  lfsmake2 u-boot
+  lfsmake2 u-boot MKIMAGE=1
   lfsmake2 cpio
   lfsmake2 mdadm
   lfsmake2 dracut
@@ -413,73 +1089,70 @@ buildipfire() {
   lfsmake2 libnetfilter_cthelper
   lfsmake2 libnetfilter_cttimeout
   lfsmake2 iptables
+  lfsmake2 screen
+  lfsmake2 elfutils
 
   case "${BUILD_ARCH}" in
        x86_64)
                lfsmake2 linux                  KCFG=""
-               lfsmake2 backports                      KCFG=""
-               lfsmake2 e1000e                 KCFG=""
-               lfsmake2 igb                            KCFG=""
-               lfsmake2 ixgbe                  KCFG=""
+#              lfsmake2 backports                      KCFG=""
+#              lfsmake2 e1000e                 KCFG=""
+#              lfsmake2 igb                            KCFG=""
+#              lfsmake2 ixgbe                  KCFG=""
                lfsmake2 xtables-addons         KCFG=""
                lfsmake2 linux-initrd                   KCFG=""
                ;;
        i586)
                # x86-pae (Native and new XEN) kernel build
                lfsmake2 linux                  KCFG="-pae"
-               lfsmake2 backports                      KCFG="-pae"
-               lfsmake2 e1000e                 KCFG="-pae"
-               lfsmake2 igb                            KCFG="-pae"
-               lfsmake2 ixgbe                  KCFG="-pae"
+#              lfsmake2 backports                      KCFG="-pae"
+#              lfsmake2 e1000e                 KCFG="-pae"
+#              lfsmake2 igb                            KCFG="-pae"
+#              lfsmake2 ixgbe                  KCFG="-pae"
                lfsmake2 xtables-addons         KCFG="-pae"
                lfsmake2 linux-initrd                   KCFG="-pae"
 
                # x86 kernel build
                lfsmake2 linux                  KCFG=""
-               lfsmake2 backports                      KCFG=""
-               lfsmake2 e1000e                 KCFG=""
-               lfsmake2 igb                            KCFG=""
-               lfsmake2 ixgbe                  KCFG=""
+#              lfsmake2 backports                      KCFG=""
+#              lfsmake2 e1000e                 KCFG=""
+#              lfsmake2 igb                            KCFG=""
+#              lfsmake2 ixgbe                  KCFG=""
                lfsmake2 xtables-addons         KCFG=""
                lfsmake2 linux-initrd                   KCFG=""
                ;;
 
        armv5tel)
-               # arm-rpi (Raspberry Pi) kernel build
-               lfsmake2 linux                  KCFG="-rpi"
-               lfsmake2 backports                      KCFG="-rpi"
-               lfsmake2 xtables-addons         KCFG="-rpi"
-               lfsmake2 linux-initrd                   KCFG="-rpi"
+               # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build
+               lfsmake2 linux                  KCFG="-kirkwood"
+#              lfsmake2 backports                      KCFG="-kirkwood"
+#              lfsmake2 e1000e                 KCFG="-kirkwood"
+#              lfsmake2 igb                            KCFG="-kirkwood"
+#              lfsmake2 ixgbe                  KCFG="-kirkwood"
+               lfsmake2 xtables-addons         KCFG="-kirkwood"
+               lfsmake2 linux-initrd                   KCFG="-kirkwood"
 
                # arm multi platform (Panda, Wandboard ...) kernel build
                lfsmake2 linux                  KCFG="-multi"
-               lfsmake2 backports                      KCFG="-multi"
-               lfsmake2 e1000e                 KCFG="-multi"
-               lfsmake2 igb                            KCFG="-multi"
-               lfsmake2 ixgbe                  KCFG="-multi"
+#              lfsmake2 backports                      KCFG="-multi"
+#              lfsmake2 e1000e                 KCFG="-multi"
+#              lfsmake2 igb                            KCFG="-multi"
+#              lfsmake2 ixgbe                  KCFG="-multi"
                lfsmake2 xtables-addons         KCFG="-multi"
                lfsmake2 linux-initrd                   KCFG="-multi"
-
-               # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build
-               lfsmake2 linux                  KCFG="-kirkwood"
-               lfsmake2 backports                      KCFG="-kirkwood"
-               lfsmake2 e1000e                 KCFG="-kirkwood"
-               lfsmake2 igb                            KCFG="-kirkwood"
-               lfsmake2 ixgbe                  KCFG="-kirkwood"
-               lfsmake2 xtables-addons         KCFG="-kirkwood"
-               lfsmake2 linux-initrd                   KCFG="-kirkwood"
                ;;
   esac
+  lfsmake2 intel-microcode
   lfsmake2 xtables-addons                      USPACE="1"
   lfsmake2 openssl
   [ "${BUILD_ARCH}" = "i586" ] && lfsmake2 openssl KCFG='-sse2'
+  lfsmake2 openssl-compat
   lfsmake2 libgpg-error
   lfsmake2 libgcrypt
   lfsmake2 libassuan
   lfsmake2 nettle
   lfsmake2 libevent
   lfsmake2 libevent2
-  lfsmake2 libevent2-compat
   lfsmake2 expat
   lfsmake2 apr
   lfsmake2 aprutil
@@ -524,11 +1197,9 @@ buildipfire() {
   lfsmake2 libxml2
   lfsmake2 libxslt
   lfsmake2 BerkeleyDB
-  lfsmake2 mysql
   lfsmake2 cyrus-sasl
   lfsmake2 openldap
   lfsmake2 apache2
-  lfsmake2 php
   lfsmake2 web-user-interface
   lfsmake2 flag-icons
   lfsmake2 jquery
@@ -561,8 +1232,6 @@ buildipfire() {
   lfsmake2 ipaddr
   lfsmake2 iputils
   lfsmake2 l7-protocols
-  lfsmake2 mISDNuser
-  lfsmake2 capi4k-utils
   lfsmake2 hwdata
   lfsmake2 logrotate
   lfsmake2 logwatch
@@ -606,7 +1275,6 @@ buildipfire() {
   lfsmake2 python-ipaddress
   lfsmake2 glib
   lfsmake2 GeoIP
-  lfsmake2 noip_updater
   lfsmake2 ntp
   lfsmake2 openssh
   lfsmake2 fontconfig
@@ -632,9 +1300,9 @@ buildipfire() {
   lfsmake2 wireless
   lfsmake2 pakfire
   lfsmake2 spandsp
+  lfsmake2 lz4
   lfsmake2 lzo
   lfsmake2 openvpn
-  lfsmake2 pammysql
   lfsmake2 mpage
   lfsmake2 dbus
   lfsmake2 intltool
@@ -655,14 +1323,13 @@ buildipfire() {
   lfsmake2 mc
   lfsmake2 wget
   lfsmake2 bridge-utils
-  lfsmake2 screen
+#  lfsmake2 screen
   lfsmake2 smartmontools
   lfsmake2 htop
   lfsmake2 chkconfig
   lfsmake2 postfix
   lfsmake2 fetchmail
   lfsmake2 cyrus-imapd
-  lfsmake2 openmailadmin
   lfsmake2 clamav
   lfsmake2 spamassassin
   lfsmake2 amavisd
@@ -685,7 +1352,6 @@ buildipfire() {
   lfsmake2 cmake
   lfsmake2 gnump3d
   lfsmake2 rsync
-  lfsmake2 tcpwrapper
   lfsmake2 libtirpc
   lfsmake2 rpcbind
   lfsmake2 nfs
@@ -695,7 +1361,6 @@ buildipfire() {
   lfsmake2 etherwake
   lfsmake2 bwm-ng
   lfsmake2 sysstat
-  lfsmake2 vsftpd
   lfsmake2 strongswan
   lfsmake2 rng-tools
   lfsmake2 lsof
@@ -717,11 +1382,9 @@ buildipfire() {
   lfsmake2 qemu
   lfsmake2 sane
   lfsmake2 netpbm
-  lfsmake2 phpSANE
-  lfsmake2 tunctl
   lfsmake2 netsnmpd
-  lfsmake2 nagios
   lfsmake2 nagios_nrpe
+  lfsmake2 nagios-plugins
   lfsmake2 icinga
   lfsmake2 ebtables
   lfsmake2 directfb
@@ -764,19 +1427,15 @@ buildipfire() {
   lfsmake2 streamripper
   lfsmake2 sshfs
   lfsmake2 taglib
-  #lfsmake2 mediatomb
   lfsmake2 sslh
   lfsmake2 perl-gettext
   lfsmake2 perl-Sort-Naturally
   lfsmake2 vdradmin
   lfsmake2 miau
   lfsmake2 perl-DBI
-  lfsmake2 perl-DBD-mysql
   lfsmake2 perl-DBD-SQLite
   lfsmake2 perl-File-ReadBackwards
-  lfsmake2 cacti
   lfsmake2 openvmtools
-  lfsmake2 nagiosql
   lfsmake2 motion
   lfsmake2 joe
   lfsmake2 monit
@@ -784,12 +1443,11 @@ buildipfire() {
   lfsmake2 watchdog
   lfsmake2 libpri
   lfsmake2 libsrtp
+  lfsmake2 jansson
   lfsmake2 asterisk
-  lfsmake2 lcr
   lfsmake2 usb_modeswitch
   lfsmake2 usb_modeswitch_data
   lfsmake2 zerofree
-  lfsmake2 pound
   lfsmake2 minicom
   lfsmake2 ddrescue
   lfsmake2 miniupnpd
@@ -797,6 +1455,9 @@ buildipfire() {
   lfsmake2 powertop
   lfsmake2 parted
   lfsmake2 swig
+  lfsmake2 u-boot
+  lfsmake2 u-boot-kirkwood
+  lfsmake2 python-typing
   lfsmake2 python-m2crypto
   lfsmake2 wireless-regdb
   lfsmake2 crda
@@ -826,7 +1487,6 @@ buildipfire() {
   lfsmake2 sendEmail
   lfsmake2 sysbench
   lfsmake2 strace
-  lfsmake2 elfutils
   lfsmake2 ltrace
   lfsmake2 ipfire-netboot
   lfsmake2 lcdproc
@@ -846,8 +1506,6 @@ buildipfire() {
   lfsmake2 iptraf-ng
   lfsmake2 iotop
   lfsmake2 stunnel
-  lfsmake2 sslscan
-  lfsmake2 owncloud
   lfsmake2 bacula
   lfsmake2 batctl
   lfsmake2 perl-Font-TTF
@@ -857,7 +1515,6 @@ buildipfire() {
   lfsmake2 pigz
   lfsmake2 tmux
   lfsmake2 perl-Text-CSV_XS
-  lfsmake2 swconfig
   lfsmake2 haproxy
   lfsmake2 ipset
   lfsmake2 lua
@@ -870,13 +1527,14 @@ buildipfire() {
   lfsmake2 libpciaccess
   lfsmake2 libyajl
   lfsmake2 libvirt
-  lfsmake2 python3-libvirt
   lfsmake2 freeradius
   lfsmake2 perl-common-sense
   lfsmake2 perl-inotify2
   lfsmake2 perl-Net-IP
   lfsmake2 wio
   lfsmake2 iftop
+  lfsmake2 mdns-repeater
+  lfsmake2 i2c-tools
 }
 
 buildinstaller() {
@@ -885,7 +1543,8 @@ buildinstaller() {
   export LOGFILE
   lfsmake2 memtest
   lfsmake2 installer
-  lfsmake1 strip
+  # use toolchain bash for chroot to strip
+  EXTRA_PATH=${TOOLS_DIR}/bin/ lfsmake2 strip
 }
 
 buildpackages() {
@@ -895,7 +1554,7 @@ buildpackages() {
 
   
   # Generating list of packages used
-  echo -n "Generating packages list from logs" | tee -a $LOGFILE
+  print_line "Generating packages list from logs"
   rm -f $BASEDIR/doc/packages-list
   for i in `ls -1tr $BASEDIR/log/[^_]*`; do
        if [ "$i" != "$BASEDIR/log/FILES" -a -n $i ]; then
@@ -907,7 +1566,7 @@ buildpackages() {
        $BASEDIR/doc/packages-list | sort >> $BASEDIR/doc/packages-list.txt
   rm -f $BASEDIR/doc/packages-list
   # packages-list.txt is ready to be displayed for wiki page
-  beautify message DONE
+  print_status DONE
   
   # Update changelog
   cd $BASEDIR
@@ -922,10 +1581,9 @@ buildpackages() {
   modprobe loop 2>/dev/null
   if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ] || [ -e "/dev/loop-control" ]); then
        lfsmake2 flash-images
-       lfsmake2 flash-images SCON=1
   fi
 
-  mv $LFS/install/images/{*.iso,*.tgz,*.img.gz,*.bz2} $BASEDIR >> $LOGFILE 2>&1
+  mv $LFS/install/images/{*.iso,*.img.xz,*.bz2} $BASEDIR >> $LOGFILE 2>&1
 
   ipfirepackages
 
@@ -937,7 +1595,7 @@ buildpackages() {
   # remove not useable iso on armv5tel (needed to build flash images)
   [ "${BUILD_ARCH}" = "armv5tel" ] && rm -rf *.iso
 
-  for i in `ls *.bz2 *.img.gz *.iso`; do
+  for i in `ls *.bz2 *.img.xz *.iso`; do
        md5sum $i > $i.md5
   done
   cd $PWD
@@ -946,19 +1604,6 @@ buildpackages() {
   stdumount
   rm -rf $BASEDIR/build/tmp/*
 
-  # Generating total list of files
-  echo -n "Generating files list from logs" | tee -a $LOGFILE
-  rm -f $BASEDIR/log/FILES
-  for i in `ls -1tr $BASEDIR/log/[^_]*`; do
-       if [ "$i" != "$BASEDIR/log/FILES" -a -n $i ]; then
-               echo "##" >>$BASEDIR/log/FILES
-               echo "## `basename $i`" >>$BASEDIR/log/FILES
-               echo "##" >>$BASEDIR/log/FILES
-               cat $i | sed "s%^\./%#%" | sort >> $BASEDIR/log/FILES
-       fi
-  done
-  beautify message DONE
-
   cd $PWD
 }
 
@@ -972,7 +1617,7 @@ ipfirepackages() {
                        ipfiredist $i
                else
                        echo -n $i
-                       beautify message SKIP
+                       print_status SKIP
                fi
        done
   test -d $BASEDIR/packages || mkdir $BASEDIR/packages
@@ -999,51 +1644,52 @@ done
 # See what we're supposed to do
 case "$1" in 
 build)
-       clear
-       PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.gz 2> /dev/null | head -n 1`
+       START_TIME=$(now)
+
+       # Clear screen
+       ${INTERACTIVE} && clear
+
+       PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.xz 2> /dev/null | head -n 1`
        #only restore on a clean disk
-       if [ ! -e "${BASEDIR}/build/tools/.toolchain-successful" ]; then
+       if [ ! -e "${BASEDIR}/build${TOOLS_DIR}/.toolchain-successful" ]; then
                if [ ! -n "$PACKAGE" ]; then
-                       beautify build_stage "Full toolchain compilation"
+                       print_build_stage "Full toolchain compilation"
                        prepareenv
                        buildtoolchain
                else
-                       PACKAGENAME=${PACKAGE%.tar.gz}
-                       beautify build_stage "Packaged toolchain compilation"
+                       PACKAGENAME=${PACKAGE%.tar.xz}
+                       print_build_stage "Packaged toolchain compilation"
                        if [ `md5sum $PACKAGE | awk '{print $1}'` == `cat $PACKAGENAME.md5 | awk '{print $1}'` ]; then
-                               tar zxf $PACKAGE
+                               tar axf $PACKAGE
                                prepareenv
                        else
                                exiterror "$PACKAGENAME md5 did not match, check downloaded package"
                        fi
                fi
        else
-               echo -n "Using installed toolchain" | tee -a $LOGFILE
-               beautify message SKIP
                prepareenv
        fi
 
-       beautify build_start
-       beautify build_stage "Building LFS"
+       print_build_stage "Building LFS"
        buildbase
 
-       beautify build_stage "Building IPFire"
+       print_build_stage "Building IPFire"
        buildipfire
 
-       beautify build_stage "Building installer"
+       print_build_stage "Building installer"
        buildinstaller
 
-       beautify build_stage "Building packages"
+       print_build_stage "Building packages"
        buildpackages
        
-       beautify build_stage "Checking Logfiles for new Files"
+       print_build_stage "Checking Logfiles for new Files"
 
        cd $BASEDIR
        tools/checknewlog.pl
        tools/checkrootfiles
        cd $PWD
 
-       beautify build_end
+       print_build_summary $(( $(now) - ${START_TIME} ))
        ;;
 shell)
        # enter a shell inside LFS chroot
@@ -1052,7 +1698,8 @@ shell)
        entershell
        ;;
 clean)
-       echo -en "${BOLD}Cleaning build directory...${NORMAL}"
+       print_line "Cleaning build directory..."
+
        for i in `mount | grep $BASEDIR | sed 's/^.*loop=\(.*\))/\1/'`; do
                $LOSETUP -d $i 2>/dev/null
        done
@@ -1061,20 +1708,20 @@ clean)
        done
        stdumount
        for i in `seq 0 7`; do
-           if ( losetup /dev/loop${i} 2>/dev/null | grep -q "/install/images" ); then
+               if ( losetup /dev/loop${i} 2>/dev/null | grep -q "/install/images" ); then
                umount /dev/loop${i}     2>/dev/null;
                losetup -d /dev/loop${i} 2>/dev/null;
-           fi;
+               fi;
        done
        rm -rf $BASEDIR/build
        rm -rf $BASEDIR/cdrom
        rm -rf $BASEDIR/packages
        rm -rf $BASEDIR/log
-       if [ -h /tools ]; then
-               rm -f /tools
+       if [ -h "${TOOLS_DIR}" ]; then
+               rm -f "${TOOLS_DIR}"
        fi
        rm -f $BASEDIR/ipfire-*
-       beautify message DONE
+       print_status DONE
        ;;
 downloadsrc)
        if [ ! -d $BASEDIR/cache ]; then
@@ -1097,11 +1744,11 @@ downloadsrc)
                                make -s -f $i LFS_BASEDIR=$BASEDIR BUILD_ARCH="${BUILD_ARCH}" \
                                        MESSAGE="$i\t ($c/$MAX_RETRIES)" download >> $LOGFILE 2>&1
                                if [ $? -ne 0 ]; then
-                                       beautify message FAIL
+                                       print_status FAIL
                                        FINISHED=0
                                else
                                        if [ $c -eq 1 ]; then
-                                       beautify message DONE
+                                       print_status DONE
                                        fi
                                fi
                        fi
@@ -1116,46 +1763,48 @@ downloadsrc)
                                MESSAGE="$i\t " md5 >> $LOGFILE 2>&1
                        if [ $? -ne 0 ]; then
                                echo -ne "MD5 difference in lfs/$i"
-                               beautify message FAIL
+                               print_status FAIL
                                ERROR=1
                        fi
                fi
        done
        if [ $ERROR -eq 0 ]; then
                echo -ne "${BOLD}all files md5sum match${NORMAL}"
-               beautify message DONE
+               print_status DONE
        else
                echo -ne "${BOLD}not all files were correctly download${NORMAL}"
-               beautify message FAIL
+               print_status FAIL
        fi
        cd - >/dev/null 2>&1
        ;;
 toolchain)
-       clear
+       # Clear screen
+       ${INTERACTIVE} && clear
+
        prepareenv
-       beautify build_stage "Toolchain compilation"
+       print_build_stage "Toolchain compilation (${BUILD_ARCH})"
        buildtoolchain
-       echo "`date -u '+%b %e %T'`: Create toolchain tar.gz for ${BUILD_ARCH}" | tee -a $LOGFILE
+       echo "`date -u '+%b %e %T'`: Create toolchain image for ${BUILD_ARCH}" | tee -a $LOGFILE
        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-${BUILD_ARCH}.tar.gz \
-               build/tools build/bin/sh log >> $LOGFILE
-       md5sum cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.gz \
+       cd $BASEDIR && tar -cf- --exclude='log/_build.*.log' build/${TOOLS_DIR} build/bin/sh log | xz ${XZ_OPT} \
+               > cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.xz
+       md5sum cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.xz \
                > cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.md5
        stdumount
        ;;
 gettoolchain)
        # arbitrary name to be updated in case of new toolchain package upload
        PACKAGE=$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}
-       if [ ! -f $BASEDIR/cache/toolchains/$PACKAGE.tar.gz ]; then
+       if [ ! -f $BASEDIR/cache/toolchains/$PACKAGE.tar.xz ]; then
                URL_TOOLCHAIN=`grep URL_TOOLCHAIN lfs/Config | awk '{ print $3 }'`
                test -d $BASEDIR/cache/toolchains || mkdir -p $BASEDIR/cache/toolchains
-               echo "`date -u '+%b %e %T'`: Load toolchain tar.gz for ${BUILD_ARCH}" | tee -a $LOGFILE
+               echo "`date -u '+%b %e %T'`: Load toolchain image for ${BUILD_ARCH}" | tee -a $LOGFILE
                cd $BASEDIR/cache/toolchains
-               wget -U "IPFireSourceGrabber/2.x" $URL_TOOLCHAIN/$PACKAGE.tar.gz $URL_TOOLCHAIN/$PACKAGE.md5 >& /dev/null
+               wget -U "IPFireSourceGrabber/2.x" $URL_TOOLCHAIN/$PACKAGE.tar.xz $URL_TOOLCHAIN/$PACKAGE.md5 >& /dev/null
                if [ $? -ne 0 ]; then
                        echo "`date -u '+%b %e %T'`: error downloading $PACKAGE toolchain for ${BUILD_ARCH} machine" | tee -a $LOGFILE
                else
-                       if [ "`md5sum $PACKAGE.tar.gz | awk '{print $1}'`" = "`cat $PACKAGE.md5 | awk '{print $1}'`" ]; then
+                       if [ "`md5sum $PACKAGE.tar.xz | awk '{print $1}'`" = "`cat $PACKAGE.md5 | awk '{print $1}'`" ]; then
                                echo "`date -u '+%b %e %T'`: toolchain md5 ok" | tee -a $LOGFILE
                        else
                                exiterror "$PACKAGE.md5 did not match, check downloaded package"
@@ -1165,27 +1814,11 @@ gettoolchain)
                echo "Toolchain is already downloaded. Exiting..."
        fi
        ;;
-othersrc)
-       prepareenv
-       echo -ne "`date -u '+%b %e %T'`: Build sources iso for ${BUILD_ARCH}" | tee -a $LOGFILE
-       chroot $LFS /tools/bin/env -i   HOME=/root \
-       TERM=$TERM PS1='\u:\w\$ ' \
-       PATH=/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin \
-       VERSION=$VERSION NAME="$NAME" SNAME="$SNAME" BUILD_ARCH="${BUILD_ARCH}" \
-       /bin/bash -x -c "cd /usr/src/lfs && make -f sources-iso LFS_BASEDIR=/usr/src install" >>$LOGFILE 2>&1
-       mv $LFS/install/images/ipfire-* $BASEDIR >> $LOGFILE 2>&1
-       if [ $? -eq "0" ]; then
-               beautify message DONE
-       else
-               beautify message FAIL
-       fi
-       stdumount
-       ;;
 uploadsrc)
        PWD=`pwd`
        if [ -z $IPFIRE_USER ]; then
                echo -n "You have to setup IPFIRE_USER first. See .config for details."
-               beautify message FAIL
+               print_status FAIL
                exit 1
        fi
 
@@ -1203,7 +1836,33 @@ uploadsrc)
        exit 0
        ;;
 lang)
-       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}
+       $BASEDIR/tools/sort_strings.pl en
+       $BASEDIR/tools/sort_strings.pl de
+       $BASEDIR/tools/sort_strings.pl fr
+       $BASEDIR/tools/sort_strings.pl es
+       $BASEDIR/tools/sort_strings.pl pl
+       $BASEDIR/tools/sort_strings.pl ru
+       $BASEDIR/tools/sort_strings.pl nl
+       $BASEDIR/tools/sort_strings.pl tr
+       $BASEDIR/tools/sort_strings.pl it
+       $BASEDIR/tools/check_strings.pl en > $BASEDIR/doc/language_issues.en
+       $BASEDIR/tools/check_strings.pl de > $BASEDIR/doc/language_issues.de
+       $BASEDIR/tools/check_strings.pl fr > $BASEDIR/doc/language_issues.fr
+       $BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.es
+       $BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.pl
+       $BASEDIR/tools/check_strings.pl ru > $BASEDIR/doc/language_issues.ru
+       $BASEDIR/tools/check_strings.pl nl > $BASEDIR/doc/language_issues.nl
+       $BASEDIR/tools/check_strings.pl tr > $BASEDIR/doc/language_issues.tr
+       $BASEDIR/tools/check_strings.pl it > $BASEDIR/doc/language_issues.it
+       $BASEDIR/tools/check_langs.sh > $BASEDIR/doc/language_missings
+       print_status DONE
+
+       echo -ne "Updating language lists..."
+       update_language_list ${BASEDIR}/src/installer/po
+       update_language_list ${BASEDIR}/src/setup/po
+       print_status DONE
        ;;
 *)
        echo "Usage: $0 {build|changelog|clean|gettoolchain|downloadsrc|shell|sync|toolchain}"
index 6a89414b2d690e3dc80414e8b2d3940b55c352ad..a295c2eb220460f8b0068898c6c3db32d339acc4 100644 (file)
@@ -41,8 +41,6 @@ case "${1}" in
                case "$driver" in
                    intel_pstate)
                        # pstate use internal gov so skip this setting
-                       # activate cpufreq collectd module
-                       sed -i -e "s|^#LoadPlugin cpufreq|LoadPlugin cpufreq|g" /etc/collectd.conf
                        echo_ok;
                        ;;
                    *)
@@ -51,9 +49,6 @@ case "${1}" in
                        # Set the governor to ondemand to test if it works 
                        cpufreq-set -g ondemand
                        if [ ${?} = 0 ]; then
-                               # activate cpufreq collectd module
-                               sed -i -e "s|^#LoadPlugin cpufreq|LoadPlugin cpufreq|g" /etc/collectd.conf
-
                                # Set the governor to ondemand for all cpus 
                                for i in `seq 0 $CPUCOUNT`;
                                do
index 02e8c161472623109f1586904e42b234eb760794..27e79f0a7de786c0e0fcbbc1baaa663e74785dc9 100644 (file)
@@ -17,18 +17,21 @@ case "${1}" in
                boot_mesg "Starting hostapd... "
 
                # Check Interface configuration
-               if ! ip link show $INTERFACE > /dev/null 2>&1; then
+               if [ ! -d "/sys/class/net/${INTERFACE}" ]; then
                        boot_mesg "Interface $INTERFACE doesn't exist." ${FAILURE}
                        echo_failure
                        exit 0
                fi
+
                if [ "$(ip link show $INTERFACE | /bin/grep "ether")" == "" ]; then
                        boot_mesg "Interface $INTERFACE is assigned to wlan master device." ${FAILURE}
                        boot_mesg "Please reboot to fix this." ${FAILURE}
                        echo_failure
                        exit 0
                fi
-               if [ "$(iwconfig $INTERFACE | /bin/grep "IEEE")" == "" ]; then
+
+               # Check if INTERFACE is an actual wireless device
+               if [ ! -d "/sys/class/net/${INTERFACE}/wireless" ]; then
                        boot_mesg "Interface $INTERFACE is no wireless device." ${FAILURE}
                        echo_failure
                        exit 0
diff --git a/src/initscripts/packages/mdns-repeater b/src/initscripts/packages/mdns-repeater
new file mode 100644 (file)
index 0000000..49717a1
--- /dev/null
@@ -0,0 +1,48 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/mdns-repeater
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
+
+INTERFACES=
+
+if [ -n "${GREEN_DEV}" ]; then
+       INTERFACES="${INTERFACES} ${GREEN_DEV}"
+fi
+
+if [ -n "${BLUE_DEV}" ]; then
+       INTERFACES="${INTERFACES} ${BLUE_DEV}"
+fi
+
+case "${1}" in
+       start)
+               boot_mesg "Starting Multicast DNS Repeater..."
+               loadproc /usr/bin/mdns-repeater ${INTERFACES}
+               ;;
+
+       stop)
+               boot_mesg "Stopping Multicast DNS Repeater..."
+               killproc /usr/bin/mdns-repeater
+               ;;
+
+       restart)
+               ${0} stop
+               sleep 1
+               ${0} start
+               ;;
+
+       status)
+               statusproc /usr/bin/mdns-repeater
+               ;;
+
+       *)
+               echo "Usage: ${0} {start|stop|restart|status}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/mdns-repeater
diff --git a/src/initscripts/packages/mediatomb b/src/initscripts/packages/mediatomb
deleted file mode 100644 (file)
index 634e0db..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-########################################################################
-# Begin $rc_base/init.d/
-#
-# Description : mediatomb initscript
-#
-# Authors     : Arne Fitzenreiter
-#
-# Version     : 01.00
-#
-# Notes       : for www.ipfire.org - GPLv3
-#
-########################################################################
-
-. /etc/sysconfig/rc
-. ${rc_functions}
-
-case "$1" in
-       start)
-               boot_mesg "Starting mediatomb uPnP Mediaserver..."
-               route add -net 239.0.0.0 netmask 255.0.0.0 green0       
-               loadproc /usr/bin/mediatomb -u nobody -g nobody \
-                       -c /var/ipfire/mediatomb/config.xml \
-                       -l /var/log/mediatomb.log \
-                       -e green0 $2 $3 $4 $5 $6 $7 -d
-               evaluate_retval
-               ;;
-               
-
-       stop)
-               boot_mesg "Stopping mediatomb uPnP Mediaserver..."
-               killproc /usr/bin/mediatomb
-               evaluate_retval
-               route del -net 239.0.0.0 netmask 255.0.0.0 green0
-               ;;
-
-       restart)
-               ${0} stop
-               sleep 1
-               ${0} start
-
-               ;;
-       status)
-               statusproc /usr/bin/mediatomb
-               ;;
-
-       *)
-               echo "Usage: ${0} {start|stop|init|status}"
-               exit 1
-               ;;
-esac
-
-# End $rc_base/init.d/
diff --git a/src/initscripts/packages/mysql b/src/initscripts/packages/mysql
deleted file mode 100644 (file)
index 994e3c2..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/sh
-# Begin $rc_base/init.d/mysql
-
-# Based on sysklogd script from LFS-3.1 and earlier.
-# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
-
-#$LastChangedBy: bdubbs $
-#$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $
-
-. /etc/sysconfig/rc
-. $rc_functions
-
-PIDFILE=/srv/mysql/`/bin/hostname`.pid
-KILLDELAY=20
-
-case "$1" in
-       start)
-               boot_mesg -n "Starting MySQL daemon..."
-               failure=0
-               if [ -f "$PIDFILE" ]
-               then
-                       if /bin/ps p `cat $PIDFILE` | grep mysqld >/dev/null
-                       then
-                               boot_mesg "mysqld already running!" ${WARNING}
-                               echo_warning
-                               exit 0
-                       else
-                               rm -f "$PIDFILE"
-                               if [ -f "$PIDFILE" ]
-                               then
-                                       failure=1
-                               fi
-                       fi
-               fi
-               if [ "$failure" = "1" ]
-               then
-                       echo ""
-                       echo_failure
-               else
-                       echo ""
-                       /usr/bin/mysqld_safe --user=mysql 2>&1 >/dev/null &
-                       evaluate_retval
-               fi
-               ;;
-
-       stop)
-               boot_mesg -n "Stopping MySQL daemon..."
-               if [ -e "$PIDFILE" ]
-               then
-                       echo ""
-                       killproc -p ${PIDFILE} /usr/bin/mysqld_safe
-               else
-                       boot_mesg "mysqld not running!" ${WARNING}
-                       echo_warning
-                       if [ -e "$PIDFILE" ]
-                       then
-                               rm -f $PIDFILE
-                       fi
-               fi
-               ;;
-
-       restart)
-               $0 stop
-               sleep 1
-               $0 start
-               ;;
-
-       status)
-               statusproc /usr/sbin/mysqld
-               ;;
-
-       *)
-               echo "Usage: $0 {start|stop|restart|status}"
-               exit 1
-               ;;
-esac
-
-# End $rc_base/init.d/mysql
diff --git a/src/initscripts/packages/nrpe b/src/initscripts/packages/nrpe
new file mode 100644 (file)
index 0000000..8de798c
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Begin $rc_base/init.d/nrpe
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+NRPEBIN=/usr/bin/nrpe
+NRPECFG=/etc/nagios/nrpe.cfg
+
+case "$1" in
+       start)
+               boot_mesg "Starting nrpe..."
+               loadproc $NRPEBIN -c $NRPECFG -d
+       ;;
+
+       stop)
+               boot_mesg "Stopping nrpe..."
+               killproc $NRPEBIN
+               rm -f /var/run/nrpe.pid
+       ;;
+
+       restart)
+               $0 stop
+               sleep 1
+               $0 start
+               ;;
+
+       status)
+               statusproc $NRPEBIN
+       ;;
+
+       *)
+               echo "Usage: $0 {start|stop|restart|status}"
+               exit 1
+       ;;
+esac
+
+# End $rc_base/init.d/nrpe
diff --git a/src/initscripts/packages/pound b/src/initscripts/packages/pound
deleted file mode 100644 (file)
index 86a73d8..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-########################################################################
-# Begin $rc_base/init.d/pound
-#
-# Description : pound reverse-proxy
-#
-########################################################################
-
-. /etc/sysconfig/rc
-. ${rc_functions}
-
-case "${1}" in
-       start)
-               boot_mesg "Starting pound reverse-proxy..."
-               loadproc /usr/sbin/pound
-               ;;
-
-       stop)
-               boot_mesg "Stopping pound reverse-proxy..."
-               killproc /usr/sbin/pound
-               ;;
-
-       restart)
-               ${0} stop
-               sleep 1
-               ${0} start
-               ;;
-
-       status)
-               statusproc /usr/sbin/pound
-               ;;
-
-       *)
-               echo "Usage: ${0} {start|stop|restart|status}"
-               exit 1
-               ;;
-esac
-
-# End $rc_base/init.d/pound
diff --git a/src/initscripts/packages/vsftpd b/src/initscripts/packages/vsftpd
deleted file mode 100644 (file)
index 62d838a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-# Begin $rc_base/init.d/vsftpd
-
-# Based on sysklogd script from LFS-3.1 and earlier.
-# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
-
-#$LastChangedBy: bdubbs $
-#$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $
-
-. /etc/sysconfig/rc
-. $rc_functions
-
-case "$1" in
-       start)
-               boot_mesg "Starting vsFTPD Server..."
-               loadproc /usr/sbin/vsftpd
-               ;;
-
-       stop)
-               boot_mesg "Stopping vsFTPD Server..."
-               killproc /usr/sbin/vsftpd
-               ;;
-
-       reload)
-               boot_mesg "Reloading vsFTPD Server..."
-               reloadproc /usr/sbin/vsftpd
-               ;;
-
-       restart)
-               $0 stop
-               sleep 1
-               $0 start
-               ;;
-
-       status)
-               statusproc /usr/sbin/vsftpd
-               ;;
-
-       *)
-               echo "Usage: $0 {start|stop|reload|restart|status}"
-               exit 1
-               ;;
-esac
-
-# End $rc_base/init.d/vsftpd
index bca69c2b70b33178d65308562195469067b36651..fba487405b9edadca7c5a25b4fcf313a2723d278 100644 (file)
@@ -9,15 +9,11 @@
 . /etc/sysconfig/rc
 . ${rc_functions}
 
-# Test if ACPI is present
-if [ ! -d /proc/acpi ]; then
-       exit 0
-fi
-
 case "${1}" in
        start)
                boot_mesg "Starting ACPI daemon..."
-               loadproc /usr/sbin/acpid
+               loadproc /usr/sbin/acpid > /dev/null 2>&1
+               echo_ok;
                ;;
 
        stop)
index 541141e3b186e1a49cefe453aa68c49c89e4c84c..f2a9fb87207d4a2bea16f7aebaa80777b86cdd43 100644 (file)
@@ -11,6 +11,7 @@ generate_certificates() {
        if [ ! -f "/etc/httpd/server.key" ]; then
                boot_mesg "Generating HTTPS RSA server key (this will take a moment)..."
                openssl genrsa -out /etc/httpd/server.key 4096 &>/dev/null
+               chmod 600 /etc/httpd/server.key
                evaluate_retval
        fi
 
@@ -18,6 +19,7 @@ generate_certificates() {
                boot_mesg "Generating HTTPS ECDSA server key..."
                openssl ecparam -genkey -name secp384r1 -noout \
                        -out /etc/httpd/server-ecdsa.key &>/dev/null
+               chmod 600 /etc/httpd/server-ecdsa.key
                evaluate_retval
        fi
 
@@ -66,7 +68,7 @@ case "$1" in
 
        stop)
                boot_mesg "Stopping Apache daemon..."
-               /usr/sbin/apachectl -k stop
+               killproc /usr/sbin/httpd
                evaluate_retval
                ;;
 
index 2d5778df938102b0381fa63e6a1d9e1ddec34fec..28bafd2a10a17b42a57eb5138886e4feb2971094 100644 (file)
@@ -97,10 +97,6 @@ case "${1}" in
                if [ ! -e /var/run/dbus ]; then
                        mkdir -p /var/run/dbus
                fi
-               if [ ! -e /var/run/mysql ]; then
-                       mkdir -p /var/run/mysql
-                       chown mysql:mysql /var/run/mysql
-               fi
                if [ ! -e /var/run/saslauthd ]; then
                        mkdir -p /var/run/saslauthd
                fi
index 761e9c3f862e23860f599ce1b1af764eed028812..cf5b897e39ee9928fa6ef67e1b4592c080e98149 100644 (file)
@@ -88,6 +88,13 @@ case "$1" in
                        sed -i -e 's|^#include "/etc/collectd.thermal"$|include "/etc/collectd.thermal"|g' /etc/collectd.conf
                fi
 
+               # Enable cpufreq plugin if cpufreq found
+               if [ ! -e  /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq ]; then
+                       sed -i -e "s|^LoadPlugin cpufreq|#LoadPlugin cpufreq|g" /etc/collectd.conf
+               else
+                       sed -i -e "s|^#LoadPlugin cpufreq|LoadPlugin cpufreq|g" /etc/collectd.conf
+               fi
+
                # Enable swap plugin if swap found
                if [ "$(swapon -s | wc -l)" == "0" ]; then
                        sed -i -e "s|^LoadPlugin swap|#LoadPlugin swap|g" /etc/collectd.conf
index 2ae86db314f44d17c28136a30aff376f29144507..d98229564d8a8933acad1ec4a56921b30b6e68f0 100644 (file)
@@ -8,6 +8,8 @@
 . /etc/sysconfig/rc
 . $rc_functions
 
+[ -e "/etc/sysconfig/dhcpd" ] && . /etc/sysconfig/dhcpd
+
 eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
 eval $(/usr/local/bin/readhash /var/ipfire/dhcp/settings)
 
@@ -23,20 +25,20 @@ case "$1" in
                flush_chains
 
                if [ -n "${GREEN_DEV}" -a -e "/var/ipfire/dhcp/enable_green" ]; then
-                       devices="${GREEN_DEV}"
+                       LISTEN_INTERFACES+=" ${GREEN_DEV}"
 
                        iptables -A DHCPGREENINPUT  -i "${GREEN_DEV}" -j DHCPINPUT
                        iptables -A DHCPGREENOUTPUT -o "${GREEN_DEV}" -j DHCPOUTPUT
                fi
                if [ -n "${BLUE_DEV}" -a -e "/var/ipfire/dhcp/enable_blue" ]; then
-                       devices+=" ${BLUE_DEV}"
+                       LISTEN_INTERFACES+=" ${BLUE_DEV}"
 
                        iptables -A DHCPBLUEINPUT  -i "${BLUE_DEV}" -j DHCPINPUT
                        iptables -A DHCPBLUEOUTPUT -o "${BLUE_DEV}" -j DHCPOUTPUT
                fi
 
                boot_mesg "Starting DHCP Server..."
-               loadproc /usr/sbin/dhcpd -q ${devices}
+               loadproc /usr/sbin/dhcpd -q ${LISTEN_INTERFACES}
 
                # Start Unbound DHCP Lease Bridge unless RFC2136 is used
                if [ "${DNS_UPDATE_ENABLED}" != on ]; then
index 857269ee13d9f9f809152b20698c01bfadce65c1..0704a98dcca19c1000899c8ddd0eabe80e2db73d 100644 (file)
@@ -5,24 +5,17 @@ if [ -e /var/ipfire/main/firstsetup_ok ]; then
        exit 0;
 fi
 
-# 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%%,*}|g" /etc/inittab
-                               shift
-                       ;;
-                       *)
-                               shift
-                       ;;
-               esac
-       done
-}
-cmdline=`cat /proc/cmdline`
-ser_console $cmdline
+# disable consoles if tty are not present
+openvt -f -w -- /bin/sh -c echo > /dev/null 2>&1
+if [ ! "${?}" == "0" ]; then
+       # Disable console on tty2-6
+       sed -i -e "s|2:2345:respawn:|#2:2345:respawn:|g" /etc/inittab
+       sed -i -e "s|3:2345:respawn:|#3:2345:respawn:|g" /etc/inittab
+       sed -i -e "s|4:2345:respawn:|#4:2345:respawn:|g" etc/inittab
+       sed -i -e "s|5:2345:respawn:|#5:2345:respawn:|g" /etc/inittab
+       sed -i -e "s|6:2345:respawn:|#6:2345:respawn:|g" /etc/inittab
+fi
+
 # reload inittab
 /sbin/init q
 #
index 9f7323f139b3578b04acddc0c100e925f786f1d6..4b4563c862853548dd913c86d151d0fbecdb3764 100644 (file)
@@ -78,8 +78,8 @@ case "${1}" in
                setup_netdev_trigger geos:3 ${RED_DEV} tx
 
                # Dreamplug
-               setup_netdev_trigger dreamplug:green:wlan ${GREEN_DEV} tx rx
-               setup_netdev_trigger dreamplug:blue:wlanap ${BLUE_DEV} tx rx
+               setup_netdev_trigger dreamplug:green:wifi ${GREEN_DEV} tx rx
+               setup_netdev_trigger dreamplug:green:wifi_ap ${BLUE_DEV} tx rx
                setup_netdev_trigger dreamplug:blue:bluetooth ${RED_DEV} tx rx
 
                # Iomega iConnect start
@@ -122,8 +122,8 @@ case "${1}" in
                disable_led_trigger geos:3
 
                # Dreamplug
-               disable_led_trigger dreamplug:green:wlan
-               disable_led_trigger dreamplug:blue:wlanap
+               disable_led_trigger dreamplug:green:wifi
+               disable_led_trigger dreamplug:green:wifi_ap
                disable_led_trigger dreamplug:blue:bluetooth
 
                # Iomega iConnect stop (heartbeat will leave on)
diff --git a/src/initscripts/system/mISDN b/src/initscripts/system/mISDN
deleted file mode 100644 (file)
index 49f00b0..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/sh
-########################################################################
-# Begin $rc_base/init.d/mISDN
-#
-# Description : Start mISDN v2
-#
-# Authors     : Arne Fitzenreiter - arne_f@ipfire.org
-#
-# Version     : 01.00
-#
-# Notes       :
-#
-########################################################################
-
-. /etc/sysconfig/rc
-. ${rc_functions}
-
-case "${1}" in
-       start)
-
-               boot_mesg "Starting mISDNv2 ... "
-
-               # load mISDN modules
-               for module in mISDN_core hfcpci hfcsusb hfcmulti avmfritz speedfax mISDNinfineon xhfc; do
-                   modprobe $module > /dev/null 2>&1;
-               done
-
-               modprobe mISDN_dsp
-               modprobe mISDN_dsp_oslec
-               if [ ${?} = 0 ]; then
-                   echo_ok;
-               else
-                   echo_failure;
-               fi
-               exit 0;
-               ;;
-
-       stop)
-
-               boot_mesg "Stopping mISDNv2 ... "
-
-               # unload mISDN hardware modules
-               for module in mISDN_dsp_oslec mISDN_dsp hfcpci hfcsusb hfcmulti avmfritz speedfax mISDNinfineon xhfc mISDNipac mISDNisar; do
-                   rmmod $module > /dev/null 2>&1;
-               done
-
-               rmmod mISDN_core > /dev/null 2>&1
-               echo_ok;
-               exit 0;
-               ;;
-
-       config)
-               boot_mesg "mISDNv2 - config not needed!"
-               exit 0;
-               ;;
-
-       scan)
-               boot_mesg "mISDNv2 - scan not supported!"
-               exit 0;
-               ;;
-
-       *)
-               echo "Usage: ${0} {start}{stop}"
-               exit 1
-               ;;
-esac
-
-# End $rc_base/init.d/mISDN
diff --git a/src/initscripts/system/pakfire b/src/initscripts/system/pakfire
new file mode 100644 (file)
index 0000000..d59daab
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/pakfire
+#
+# Description : Imports the keyring to make Pakfire operational
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+export GNUPGHOME="/opt/pakfire/etc/.gnupg"
+
+case "${1}" in
+       start)
+               boot_mesg "Setting up Pakfire Package Manager..."
+               gpg --import /opt/pakfire/pakfire-2018.key &>/dev/null
+               evaluate_retval
+
+               # Try to import the old key, too
+               gpg --import /opt/pakfire/pakfire-2007.key &>/dev/null
+               ;;
+
+       *)
+               echo "Usage: ${0} {start}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/pakfire
index 8c05f4d15e6e11921039e0ac75d4045ec7af691d..819d1288564a11377e03d5e22093937b2475146d 100644 (file)
@@ -18,6 +18,7 @@
 case "${1}" in
        start)
                if [ -e "/.partresize" ]; then
+
                        boot_mesg "Mounting root file system in read/write mode ..."
                        mount -o remount,rw / > /dev/null
                        evaluate_retval
@@ -28,6 +29,21 @@ case "${1}" in
                        (exit ${failed})
                        evaluate_retval
 
+                       mount /boot > /dev/null
+                       if [ -e /boot/grub/grub.cfg ]; then
+                               # swtich permanent to serial console if it was selected on first boot
+                               if [ ! "$(grep "console=ttyS0" /proc/cmdline)" == "" ]; then
+                                       # Enable also serial console on GRUB
+                                       echo "GRUB_TERMINAL=\"serial console\"" >> /etc/default/grub
+                                       echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub
+                                       sed -i -e "s|panic=10|& console=ttyS0,115200n8|g" /etc/default/grub
+                               fi
+                               /usr/local/bin/update-bootloader
+                       fi
+                       umount /boot > /dev/null
+
+                       sleep 30
+
                        # Detect device
                        mount | while read -r dev tmp1 mountpoint tmp2; do
                                [ "${dev}" = "rootfs" ] && continue
index df4aa7da2f26d3b5b922ba6590867ceaf28ef82f..91b70a7b4f7dfcf7ca37bde69c13148e90bd9f6e 100644 (file)
 . /etc/sysconfig/rc
 . ${rc_functions}
 
-function has_rdrand() {
-       grep -q "rdrand" /proc/cpuinfo
-}
-
-function has_hwrng() {
-       [ -e "/dev/hwrng" ]
-}
-
 case "${1}" in
        start)
-               if ! has_hwrng && ! has_rdrand; then
-                       boot_mesg "No Hardware Random Number Generator found..."
-                       echo_warning
-                       exit 0
-               fi
-
                boot_mesg "Starting Random Number Generator Daemon..."
-
-               if pidofproc /usr/sbin/rngd &>/dev/null; then
-                       # Is already running.
-                       echo_ok
-               else
-                       loadproc /usr/sbin/rngd --no-tpm=1
-               fi
+               loadproc /usr/sbin/rngd --quiet
                ;;
 
        stop)
index 0ee4260bd02fcd9048715353413d76e20c5d632b..32f5b0a1d8e6dad30d786da2e8432a7ea362074e 100644 (file)
@@ -26,31 +26,53 @@ fi
 case "${1}" in
        start)
                case `cat /proc/device-tree/model 2>/dev/null` in
-                       "Lamobo-R1")
+                       "Lamobo R1")
                                #
                                # Lamobo R1 aka BPi R1 Routerboard
                                #
-                               # Speaker | LAN1 | LAN2 | LAN3 | LAN4 || LAN5 | HDMI
+                               # Speaker | LAN4 | LAN3 | LAN2 | LAN1 || WAN  | HDMI
                                # SW-Port |  P2  |  P1  |  P0  |  P4  ||  P3  |
-                               # VLAN    |  11  |  12  |  13  |  14  ||ALL(t)|
+                               # VLAN    |  14  |  13  |  12  |  11  || all  |
                                #
                                # Switch-Port P8 - ALL(t) boards internal CPU Port
                                #
-                               device=`ls /sys/class/net/*/device/stmmac-0* | head -1 | cut -d/ -f5`
+
+                               device=`ls /sys/class/net/*/device/driver/1c50000.ethernet/net | head -1`
                                ip link set $device up
-                               boot_mesg "Configure vlan-switch on $device ..."
-                               # Reset switch, counter and enable vlan mode
-                               swconfig dev $device set reset 1
-                               swconfig dev $device set reset_mib 1
-                               swconfig dev $device set enable_vlan 1
+
+                               # create bridge
+                               ip link add switch0 type bridge
+                               ip link set wan master switch0
+                               ip link set lan1 master switch0
+                               ip link set lan2 master switch0
+                               ip link set lan3 master switch0
+                               ip link set lan4 master switch0
+
                                # configure vlans
-                               swconfig dev $device vlan 11 set ports "2 3t 8t"
-                               swconfig dev $device vlan 12 set ports "1 3t 8t"
-                               swconfig dev $device vlan 13 set ports "0 3t 8t"
-                               swconfig dev $device vlan 14 set ports "4 3t 8t"
-                               # activate new config
-                               swconfig dev $device set apply 1
-                               # create interfaces for the vlan's
+                               bridge vlan add vid 11 dev lan1 pvid untagged
+                               bridge vlan add vid 12 dev lan2 pvid untagged
+                               bridge vlan add vid 13 dev lan3 pvid untagged
+                               bridge vlan add vid 14 dev lan4 pvid untagged
+                               bridge vlan add vid 11 dev wan
+                               bridge vlan add vid 12 dev wan
+                               bridge vlan add vid 13 dev wan
+                               bridge vlan add vid 14 dev wan
+
+                               # Remove wrong vlan1 from all ports
+                               bridge vlan del vid 1 dev lan1
+                               bridge vlan del vid 1 dev lan2
+                               bridge vlan del vid 1 dev lan3
+                               bridge vlan del vid 1 dev lan4
+                               bridge vlan del vid 1 dev wan
+
+                               # enable all ports
+                               ip link set lan1 up
+                               ip link set lan2 up
+                               ip link set lan3 up
+                               ip link set lan4 up
+                               ip link set wan up
+
+                               # create virtual interfaces for the vlan's
                                modprobe 8021q
                                vconfig add $device 11
                                vconfig add $device 12
index 4e7e63e5fa72727f2d7c80079bc35ea0b15ec9d0..9b6d32207964efbcc78d81460628f42daccd7c22 100644 (file)
@@ -210,10 +210,24 @@ write_forward_conf() {
                                        ;;
                        esac
 
-                       echo "forward-zone:"
-                       echo "  name: ${zone}"
-                       echo "  forward-addr: ${server}"
-                       echo
+                       # Reverse-lookup zones must be stubs
+                       case "${zone}" in
+                               *.in-addr.arpa)
+                                       echo "stub-zone:"
+                                       echo "  name: ${zone}"
+                                       echo "  stub-addr: ${server}"
+                                       echo
+                                       echo "server:"
+                                       echo "  local-zone: \"${zone}\" transparent"
+                                       echo
+                                       ;;
+                               *)
+                                       echo "forward-zone:"
+                                       echo "  name: ${zone}"
+                                       echo "  forward-addr: ${server}"
+                                       echo
+                                       ;;
+                       esac
                done < /var/ipfire/dnsforward/config
 
                if [ -n "${insecure_zones}" ]; then
@@ -364,7 +378,12 @@ ns_is_validating() {
        local ns=${1}
        shift
 
-       dig @${ns} A ${TEST_DOMAIN_FAIL} $@ | grep -q SERVFAIL
+       if ! dig @${ns} A ${TEST_DOMAIN_FAIL} $@ | grep -q SERVFAIL; then
+               return 1
+       else
+               # Determine if NS replies with "ad" data flag if DNSSEC enabled
+               dig @${ns} +dnssec SOA ${TEST_DOMAIN} $@ | awk -F: '/\;\;\ flags\:/ { s=1; if (/\ ad/) s=0; exit s }'
+       fi
 }
 
 # Checks if we can retrieve the DNSKEY for this domain.
index 06bf42b6784fafa4c39d43a50938b50f5c6aed63..6acddf9bff7fad37b046914495f6527c5f649bbf 100644 (file)
@@ -420,23 +420,8 @@ static unsigned long long hw_swap_size(struct hw_destination* dest) {
        return swap_size;
 }
 
-static unsigned long long hw_root_size(struct hw_destination* dest) {
-       unsigned long long root_size;
-
-       if (dest->size < MB2BYTES(2048))
-               root_size = MB2BYTES(1024);
-
-       else if (dest->size >= MB2BYTES(2048) && dest->size <= MB2BYTES(3072))
-               root_size = MB2BYTES(1536);
-
-       else
-               root_size = MB2BYTES(2048);
-
-       return root_size;
-}
-
 static unsigned long long hw_boot_size(struct hw_destination* dest) {
-       return MB2BYTES(64);
+       return MB2BYTES(128);
 }
 
 static int hw_device_has_p_suffix(const struct hw_destination* dest) {
@@ -480,6 +465,10 @@ static int hw_calculate_partition_table(struct hw_destination* dest, int disable
        // Add some more space for partition tables, etc.
        dest->size -= MB2BYTES(1);
 
+       // The disk has to have at least 2GB
+       if (dest->size <= MB2BYTES(2048))
+               return -1;
+
        // Determine partition table
        dest->part_table = HW_PART_TABLE_MSDOS;
 
@@ -506,7 +495,14 @@ static int hw_calculate_partition_table(struct hw_destination* dest, int disable
        }
 
        dest->size_boot = hw_boot_size(dest);
-       dest->size_root = hw_root_size(dest);
+
+       // Determine the size of the data partition.
+       unsigned long long space_left = dest->size - \
+               (dest->size_bootldr + dest->size_boot);
+
+       // If we have less than 2GB left, we disable swap
+       if (space_left <= MB2BYTES(2048))
+               disable_swap = 1;
 
        // Should we use swap?
        if (disable_swap)
@@ -514,21 +510,11 @@ static int hw_calculate_partition_table(struct hw_destination* dest, int disable
        else
                dest->size_swap = hw_swap_size(dest);
 
-       // Determine the size of the data partition.
-       unsigned long long used_space = dest->size_bootldr + dest->size_boot
-               + dest->size_swap + dest->size_root;
+       // Subtract swap
+       space_left -= dest->size_swap;
 
-       // Disk is way too small
-       if (used_space >= dest->size)
-               return -1;
-
-       dest->size_data = dest->size - used_space;
-
-       // If it gets too small, we remove the swap space.
-       if (dest->size_data <= MB2BYTES(256)) {
-               dest->size_data += dest->size_swap;
-               dest->size_swap = 0;
-       }
+       // Root is getting what ever is left
+       dest->size_root = space_left;
 
        // Set partition names
        if (dest->size_boot > 0) {
@@ -550,11 +536,6 @@ static int hw_calculate_partition_table(struct hw_destination* dest, int disable
 
        snprintf(dest->part_root, sizeof(dest->part_root), "%s%d", path, part_idx++);
 
-       if (dest->size_data > 0)
-               snprintf(dest->part_data, sizeof(dest->part_data), "%s%d", path, part_idx++);
-       else
-               *dest->part_data = '\0';
-
        return 0;
 }
 
@@ -682,14 +663,6 @@ int hw_create_partitions(struct hw_destination* dest, const char* output) {
                part_start += dest->size_root;
        }
 
-       if (*dest->part_data) {
-               asprintf(&cmd, "%s mkpart %s ext2 %lluB %lluB", cmd,
-                       (dest->part_table == HW_PART_TABLE_GPT) ? "DATA" : "primary",
-                       part_start, part_start + dest->size_data - 1);
-
-               part_start += dest->size_data;
-       }
-
        if (dest->part_boot_idx > 0)
                asprintf(&cmd, "%s set %d boot on", cmd, dest->part_boot_idx);
 
@@ -721,9 +694,6 @@ int hw_create_partitions(struct hw_destination* dest, const char* output) {
                        if (*dest->part_root && (try_open(dest->part_root) != 0))
                                continue;
 
-                       if (*dest->part_data && (try_open(dest->part_data) != 0))
-                               continue;
-
                        // All partitions do exist, exiting the loop.
                        break;
                }
@@ -787,13 +757,6 @@ int hw_create_filesystems(struct hw_destination* dest, const char* output) {
        if (r)
                return r;
 
-       // data
-       if (*dest->part_data) {
-               r = hw_format_filesystem(dest->part_data, dest->filesystem, output);
-               if (r)
-                       return r;
-       }
-
        return 0;
 }
 
@@ -839,19 +802,6 @@ int hw_mount_filesystems(struct hw_destination* dest, const char* prefix) {
                }
        }
 
-       // data
-       if (*dest->part_data) {
-               snprintf(target, sizeof(target), "%s%s", prefix, HW_PATH_DATA);
-               mkdir(target, S_IRWXU|S_IRWXG|S_IRWXO);
-
-               r = hw_mount(dest->part_data, target, filesystem, 0);
-               if (r) {
-                       hw_umount_filesystems(dest, prefix);
-
-                       return r;
-               }
-       }
-
        // swap
        if (*dest->part_swap) {
                r = swapon(dest->part_swap, 0);
@@ -896,14 +846,6 @@ int hw_umount_filesystems(struct hw_destination* dest, const char* prefix) {
                        return -1;
        }
 
-       // data
-       if (*dest->part_data) {
-               snprintf(target, sizeof(target), "%s%s", prefix, HW_PATH_DATA);
-               r = hw_umount(target);
-               if (r)
-                       return -1;
-       }
-
        // swap
        if (*dest->part_swap) {
                swapoff(dest->part_swap);
@@ -1096,16 +1038,6 @@ int hw_write_fstab(struct hw_destination* dest) {
                free(uuid);
        }
 
-       // data
-       if (*dest->part_data) {
-               uuid = hw_get_uuid(dest->part_data);
-
-               if (uuid) {
-                       fprintf(f, FSTAB_FMT, uuid, "/var", "auto", "defaults", 1, 1);
-                       free(uuid);
-               }
-       }
-
        fclose(f);
 
        return 0;
index e2d621be5404c4a6a3e5b76b64df06cb48009425..e127f1f5100659906fec3982eae8b0cd165847f7 100644 (file)
@@ -84,7 +84,6 @@ struct hw_destination {
        char part_boot[DEV_SIZE];
        char part_swap[DEV_SIZE];
        char part_root[DEV_SIZE];
-       char part_data[DEV_SIZE];
        int part_boot_idx;
 
        int filesystem;
@@ -94,7 +93,6 @@ struct hw_destination {
        unsigned long long size_boot;
        unsigned long long size_swap;
        unsigned long long size_root;
-       unsigned long long size_data;
 };
 
 struct hw* hw_init();
index a3642551d69ec4fa7609dba3cb57b799e4206b71..116f52b0512c40884e3ab163fabe15551f819ada 100644 (file)
@@ -685,7 +685,6 @@ int main(int argc, char *argv[]) {
        fprintf(flog, "  boot   : %s (%lluMB)\n", destination->part_boot, BYTES2MB(destination->size_boot));
        fprintf(flog, "  swap   : %s (%lluMB)\n", destination->part_swap, BYTES2MB(destination->size_swap));
        fprintf(flog, "  root   : %s (%lluMB)\n", destination->part_root, BYTES2MB(destination->size_root));
-       fprintf(flog, "  data   : %s (%lluMB)\n", destination->part_data, BYTES2MB(destination->size_data));
        fprintf(flog, "Memory   : %lluMB\n", BYTES2MB(hw_memory()));
 
        // Warn the user if there is not enough space to create a swap partition
@@ -820,15 +819,6 @@ int main(int argc, char *argv[]) {
                fclose(f);
 
                replace(DESTINATION_MOUNT_PATH "/etc/default/grub", "panic=10", "panic=10 console=ttyS0,115200n8");
-
-               /* inittab */
-               replace("/harddisk/etc/inittab", "1:2345:respawn:", "#1:2345:respawn:");
-               replace("/harddisk/etc/inittab", "2:2345:respawn:", "#2:2345:respawn:");
-               replace("/harddisk/etc/inittab", "3:2345:respawn:", "#3:2345:respawn:");
-               replace("/harddisk/etc/inittab", "4:2345:respawn:", "#4:2345:respawn:");
-               replace("/harddisk/etc/inittab", "5:2345:respawn:", "#5:2345:respawn:");
-               replace("/harddisk/etc/inittab", "6:2345:respawn:", "#6:2345:respawn:");
-               replace("/harddisk/etc/inittab", "#7:2345:respawn:", "7:2345:respawn:");
        }
 
        /* novga */
index 204753640a5bea3f42f783d3bcae3f05cad9b82c..9afc409ca96c2792a10f6750143f6b58038dd1f7 100644 (file)
@@ -63,6 +63,10 @@ void open_physical (char *interface, int nat_traversal_port) {
         safe_system(str);
         sprintf(str, "/sbin/iptables --wait -A IPSECINPUT -p udp -i %s --dport 500 -j ACCEPT", interface);
         safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -D IPSECOUTPUT -p udp -o %s --dport 500 -j ACCEPT >/dev/null 2>&1", interface);
+        safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -A IPSECOUTPUT -p udp -o %s --dport 500 -j ACCEPT", interface);
+        safe_system(str);
 
         if (! nat_traversal_port) 
             return;
@@ -71,6 +75,10 @@ void open_physical (char *interface, int nat_traversal_port) {
         safe_system(str);
         sprintf(str, "/sbin/iptables --wait -A IPSECINPUT -p udp -i %s --dport %i -j ACCEPT", interface, nat_traversal_port);
         safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -D IPSECOUTPUT -p udp -o %s --dport %i -j ACCEPT >/dev/null 2>&1", interface, nat_traversal_port);
+        safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -A IPSECOUTPUT -p udp -o %s --dport %i -j ACCEPT", interface, nat_traversal_port);
+        safe_system(str);
 }
 
 void ipsec_norules() {
index 52719023e445b8c05144b7f3a644383bcc967f53..d73c4226518f3082086f993e0681db410d789597 100644 (file)
 #define ERR_ANY 1
 #define ERR_SETTINGS 2    /* error in settings file */
 #define ERR_ETC 3         /* error with /etc permissions */
-#define ERR_CONFIG 4      /* error updated sshd_config */
+#define ERR_CONFIG 4      /* error updating syslogd config */
 #define ERR_SYSLOG 5      /* error restarting syslogd */
 
 int main(void)
 {
-   char buffer[STRING_SIZE], command[STRING_SIZE], hostname[STRING_SIZE];
+   char buffer[STRING_SIZE], command[STRING_SIZE], hostname[STRING_SIZE], protocol[STRING_SIZE];
    char varmessages[STRING_SIZE], asynclog[STRING_SIZE];
    int config_fd,rc,fd,pid;
    struct stat st;
    struct keyvalue *kv = NULL;
    memset(buffer, 0, STRING_SIZE);
    memset(hostname, 0, STRING_SIZE);
+   memset(protocol, 0, STRING_SIZE);
    memset(varmessages, 0, STRING_SIZE);
    memset(asynclog, 0, STRING_SIZE);
 
@@ -67,6 +68,12 @@ int main(void)
       exit(ERR_SETTINGS);
    }
 
+   if (!findkey(kv, "REMOTELOG_PROTOCOL", protocol))
+   {
+      /* fall back to UDP if no protocol was given */
+      strcpy(protocol, "udp");
+   }
+
    if (strspn(hostname, VALID_FQDN) != strlen(hostname))
    {
       fprintf(stderr, "Bad REMOTELOG_ADDR: %s\n", hostname);
@@ -106,9 +113,24 @@ int main(void)
    }
 
    if (!strcmp(buffer,"on"))
-      snprintf(buffer, STRING_SIZE - 1, "/bin/sed -e 's/^#\\?\\(\\*\\.\\*[[:blank:]]\\+@\\).\\+$/\\1%s/' /etc/syslog.conf >&%d", hostname, config_fd );
+   {
+      /* check which transmission protocol was given */
+      if (strcmp(protocol, "tcp") == 0)
+      {
+         /* write line for TCP */
+         snprintf(buffer, STRING_SIZE - 1, "/bin/sed -e 's/^#\\?\\(\\*\\.\\*[[:blank:]]\\+\\)@@\\?.\\+$/\\1@@%s/' /etc/syslog.conf >&%d", hostname, config_fd);
+      }
+      else
+      {
+         /* write line for UDP */
+         snprintf(buffer, STRING_SIZE - 1, "/bin/sed -e 's/^#\\?\\(\\*\\.\\*[[:blank:]]\\+\\)@@\\?.\\+$/\\1@%s/' /etc/syslog.conf >&%d", hostname, config_fd);
+      }
+   }
    else
-      snprintf(buffer, STRING_SIZE - 1, "/bin/sed -e 's/^#\\?\\(\\*\\.\\*[[:blank:]]\\+@.\\+\\)$/#\\1/' /etc/syslog.conf >&%d", config_fd );
+   {
+      /* if remote syslog has been disabled */
+      snprintf(buffer, STRING_SIZE - 1, "/bin/sed -e 's/^#\\?\\(\\*\\.\\*[[:blank:]]\\+@@\\?.\\+\\)$/#\\1/' /etc/syslog.conf >&%d", config_fd );
+   }
 
      /* if the return code isn't 0 failsafe */
    if ((rc = unpriv_system(buffer,99,99)) != 0)
index 0f7fd8657fed48b44b9123c9ee19b30c22b1d188..a1e0168b3c85afc93c0ebca472871257fc1bcabc 100644 (file)
@@ -8,7 +8,7 @@
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  * 
  * IPFire.org - A linux based firewall
- * Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>
+ * Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>
  *
  * All Rights Reserved.
  *
index cfb7e51175f30a7ffb790ade89a7ae5a19bc38f9..dd4007a449271ad674dc02015b484958353b36e9 100644 (file)
@@ -31,11 +31,16 @@ use HTTP::Message;
 use HTTP::Request;
 use Net::Ping;
 
+use Switch;
+
 package Pakfire;
 
-# GPG Keys
-my $myid = "179740DC4D8C47DC63C099C74BDE364C64D96617";         # Our own gpg-key paks@ipfire.org
-my $trustid = "A31D4F81EF4EBD07B456FA04D2BB0D0165D0FD58";      # gpg-key of CaCert
+my @VALID_KEY_FINGERPRINTS = (
+       # 2018
+       "3ECA8AA4478208B924BB96206FEF7A8ED713594B",
+       # 2007
+       "179740DC4D8C47DC63C099C74BDE364C64D96617",
+);
 
 # A small color-hash :D
 my %color;
@@ -168,15 +173,26 @@ sub fetchfile {
                if ($proxysettings{'UPSTREAM_PROXY'}) {
                        logger("DOWNLOAD INFO: Upstream proxy: \"$proxysettings{'UPSTREAM_PROXY'}\"") unless ($bfile =~ /^counter.py\?.*/); 
                        if ($proxysettings{'UPSTREAM_USER'}) {
-                               $ua->proxy("http","http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$proxysettings{'UPSTREAM_PROXY'}/");
+                               $ua->proxy([["http", "https"] => "http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$proxysettings{'UPSTREAM_PROXY'}/"]);
                                logger("DOWNLOAD INFO: Logging in with: \"$proxysettings{'UPSTREAM_USER'}\" - \"$proxysettings{'UPSTREAM_PASSWORD'}\"") unless ($bfile =~ /^counter.py\?.*/);
                        } else {
-                               $ua->proxy("http","http://$proxysettings{'UPSTREAM_PROXY'}/");
+                               $ua->proxy([["http", "https"] => "http://$proxysettings{'UPSTREAM_PROXY'}/"]);
                        }
                }
 
                $final_data = undef;
-               my $url = "http://$host/$file";
+
+               my $url;
+               switch ($proto) {
+                       case "HTTP" { $url = "http://$host/$file"; }
+                       case "HTTPS" { $url = "https://$host/$file"; }
+                       else {
+                               # skip all lines with unknown protocols
+                               logger("DOWNLOAD WARNING: Skipping Host: $host due to unknown protocol ($proto) in mirror database");
+                               next;
+                       }
+               }
+
                my $response;
                
                unless ($bfile =~ /^counter.py\?.*/) {
@@ -206,7 +222,7 @@ sub fetchfile {
                                        print FILE $final_data;
                                        close(FILE);
                                        logger("DOWNLOAD INFO: File received. Start checking signature...");
-                                       if (system("gpg --verify \"$Conf::tmpdir/$bfile\" &>/dev/null") eq 0) {
+                                       if (&valid_signature("$Conf::tmpdir/$bfile")) {
                                                logger("DOWNLOAD INFO: Signature of $bfile is fine.");
                                                move("$Conf::tmpdir/$bfile","$Conf::cachedir/$bfile");
                                        } else {
@@ -279,6 +295,25 @@ sub getcoredb {
        }
 }
 
+sub valid_signature($) {
+       my $filename = shift;
+
+       open(my $cmd, "gpg --verify --status-fd 1 \"$filename\" 2>/dev/null |");
+       while (<$cmd>) {
+               # Process valid signature lines
+               if (/VALIDSIG ([A-Z0-9]+)/) {
+                       # Check if we know the key
+                       foreach my $key (@VALID_KEY_FINGERPRINTS) {
+                               # Signature is valid
+                               return 1 if ($key eq $1);
+                       }
+               }
+       }
+       close($cmd);
+
+       # Signature is invalid
+       return 0;
+}
 
 sub selectmirror {
        ### Check if there is a current server list and read it.
@@ -900,21 +935,6 @@ sub senduuid {
        }
 }
 
-sub checkcryptodb {
-       logger("CRYPTO INFO: Checking GnuPG Database");
-       my $ret = system("gpg --list-keys | grep -q $myid");
-       unless ( "$ret" eq "0" ) {
-               message("CRYPTO WARN: The GnuPG isn't configured corectly. Trying now to fix this.");
-               message("CRYPTO WARN: It's normal to see this on first execution.");
-               message("CRYPTO WARN: If this message is being shown repeatedly, check if time and date are set correctly, and if IPFire can connect via port 11371 TCP.");
-               my $command = "gpg --keyserver pgp.ipfire.org --always-trust --status-fd 2";
-               system("$command --recv-key $myid >> $Conf::logdir/gnupg-database.log 2>&1");
-               system("$command --recv-key $trustid >> $Conf::logdir/gnupg-database.log 2>&1");
-       } else {
-               logger("CRYPTO INFO: Database is okay");
-       }
-}
-
 sub callback {
    my ($data, $response, $protocol) = @_;
    $final_data .= $data;
index da68454dc6646600cb401be62398734727f7bf59..dfba9155681b4576c3bd9780ec86b68d8c2175ed 100644 (file)
        delete @ENV{qw(IFS CDPATH ENV BASH_ENV PATH)};
        $< = $>;
 
+       # Store keys here
+       $ENV{"GNUPGHOME"} = "/opt/pakfire/etc/.gnupg";
+
        require "/opt/pakfire/lib/functions.pl";
        
        my $interactive = 1;
        my $force = "noforce";
        
        &Pakfire::logger("PAKFIRE INFO: IPFire Pakfire $Conf::version started!");
-       &Pakfire::checkcryptodb;
 
        ### Check if we are running as root
        #
diff --git a/src/pakfire/pakfire-2007.key b/src/pakfire/pakfire-2007.key
new file mode 100644 (file)
index 0000000..ced120a
--- /dev/null
@@ -0,0 +1,31 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGiBEYssZ8RBACcbHcYW+gPbjPFxv4ImlK1FgXV3s65Nnu7V9kghB7AZXterMVM
+rZ87sNEw6J3JT32k0e9iBukA1QrshPg3c/mL+2/lMvvxsUW19rj/8ZBCCnP1Svgq
+9q0OSJfadbm9b6Ndj06D/3EM+VpY5aI7XgNenh7ZcDbY9m8YDPdu0OF9uwCgltJS
++Pzjr16bJ/VnI549LfIG2KkEAJZWQmLQSXbl4VVEOSyaaJN8ugGBnZtnaL6IBE9K
+0FHoZU3GaEOP6L3IUHUzyWsrpC/G44hGPC3xIbr5VG3sJ6hUc3J2rjx1clFdyN6A
+bte9EWk1HkRFdaMfDn86vhIjn7znHU4cbvQLIpgB12+y2P/ydqLwyuyf6rV1JEWk
+pSXpA/91LnlvICvqompSmrpLKpb+DSe59tr/r5GI36VNnqWt32InmF0N2ceLwG1F
+K62M4Tf5/OZOg5m3uoTTHWf355+7NJjyPzT+DYbsuK56TNd/cFPeVdisdteeuINj
+3DIC/8H9Y7mvYMAoSNtdA74JrdzGiqH2zSTB/oa/nwDXFekrq7Q2TWljaGFlbCBU
+cmVtZXIgKFBha2ZpcmUgU2lnbmluZyBLZXkpIDxwYWtzQGlwZmlyZS5vcmc+iFoE
+ExECABoFAkYssZ8CGwMCCwIDFQIDAxYCAQIeAQIXgAAKCRBL3jZMZNlmF0pBAJ95
+S5xzasjMQLpvOWA9E4JG3YJasQCfbNpdZXbZHr7Io7hLR9iJ+OhybfuIawQQEQIA
+KwUCRi3ByAWDAeKFAB4aaHR0cDovL3d3dy5jYWNlcnQub3JnL2Nwcy5waHAACgkQ
+0rsNAWXQ/VjJhQCfUQh+9wPAlyQVb9gYZ5zgHfqDY1MAn2T/VXH2+acwC4O3oV1W
+Ni36NNRpuQINBEYsuJoQCAC6wq4ZMtWRGF/GeTd9l7boo40ulBth8Wr+IBK38XYv
+5s+WLiTuuTCM8Thq4eY3MOfO+VXhjQen1S2e8WiZq+c55pDDAKXvBFmVNKcgkK7C
+1AW85kY86aspoAK3/vi2pghlXAysTKSoW+WfoCbASDheEJopOkIMehdroraI2zTM
+y8AEk+TnbRPzoFNBEYwr3J1GlkegtU3mIPpALDfpL4+HoCgS+7SfAvIlG//C+4W/
+oI/VOYHDdM5zR1av/pVZGpUK4Ao/JBxXMaqsbiP43KytbNuMRsZ+sFDs/ZtmHf1z
+6AQ8mnxU0klT4ppU8Nl3hSVcvRacm6wBTvvGEqjkApkPAAMFCACKWJVpzcVAdOMP
+aB08qJ+GPSSgxspaSoFPjVN307Pr1Di/ZriC/UVNrq/eUHEIvC1zIx+t3O109qVH
+RMWbfCj+4/OBHJ4Ik3Nc5/8v6zaGwixJrkjohF8QLwodqazrjc+W3VsQ5jwfPpLe
+DFpd3xHhj5zhXQKN0tCCk435Q/58aMQCK75St3/ymP6NGaE2s7dsXU/BwndgfxJu
+Yz8LEK6phJ2t0jBiJJgcjWkoBkq8MhI6wKW6uDU4B/KKGHHLuZHg1ZKum8ASMcti
+S980DlSJyfLJnUIio5F/u/csug8bHKq5pA1x+wmsUBhuH66aosNJuz35Bl4nW365
+PoahYtQBiEkEGBECAAkFAkYsuJsCGwwACgkQS942TGTZZheq7ACfTrW5OaZOhrwt
+Jr+xgdjSFRrT14cAnjkEj51RQsP7LS5UTm+yce2olHDp
+=hYb3
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/src/pakfire/pakfire-2018.key b/src/pakfire/pakfire-2018.key
new file mode 100644 (file)
index 0000000..ec6024e
--- /dev/null
@@ -0,0 +1,29 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBFqr0AoBEACeW1ClMLQyZ/67c7u5FTDbOfe3212rdXzjojDOjQepAIKErS06
+2rOGwurGu8cy39RJOBCR2VT6ai6mVejJnLm0j/3FL4df8tEhhtBNE9BhJriS5mIt
+qoiR2zjR/ldEyLSiCfUprkAAX75vl7nqua2esHs1XnXykGoj7U/qRbu0jyavUJJx
+i0/XSRjbEo6GB9tk7taGFFBNxTpWTaJBR9fhjLN4tUL5rYB5CXwBvgkl1WHQSpYW
+sCIdF8l1mMuNLhzaZsq+lt8hMPKBM7TsdQtfOwYzV6mROJYeHDVSsrLYoDoYdW/o
+vGV7758alxiMVNv5VI5hENofxriwlhZZOHKie9b9m6rCJ39qSsG1f1HwVa5ab33l
+ktVdWmsqsvuF+kZL5K19tFScR4e1tpT+2xM7NT4SLlgsG0YXRVCA3fjis3P2Qft8
+turBMOayyrJqnqQTHTk9eNpWDJ6Tg2ZhJ7uR79vrdsqcfnL71D/CeUgD0xekZIys
+MG7sqF6ApZXf1jvubD8Jw00EwrvZFRhIkiP6NxZjP4yA5YeUA1KHohVegIuTZLmT
+t74PMqpYh/j/ixa7m0Ja/vyqwXGqJVdAuded+zmCPw0NRvdoGkMPlgYlgKzVDTF6
+gXgsr+yT+hFSfHWwCFrEgrv1JQsac5P7iCRB8PS9FWs6+vnoOlzZrGoI/wARAQAB
+tDdJUEZpcmUgUGFrZmlyZSBQYWNrYWdlIFNpZ25pbmcgS2V5IDxwYWtmaXJlQGlw
+ZmlyZS5vcmc+iQI5BBMBAgAjBQJaq9AKAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwEC
+HgECF4AACgkQb+96jtcTWUsx8BAAmkZ2rg/PQkXgqENhoJuoT93bKmu2Ng4DLKGc
+JyGAd+PPan70jX9xAs/QMuEXbPwNnZUZCpMfDvOrf6FRoc651whJvp3h1dluMNBD
+gsSwX7CgpLPaPxqthPLaN239b02GLJs/J6IiyTqS3QsBcJqvdWmcGqHZEiCjDTri
+e0kQIXyjCEXQnnsTKZL/sa8KQTOAHsF81iYB2DqOWFZsQ9iJKjTCPlo5eOsZTJGt
+XKQlmAIeACN6YfSBMGK24t4cyvUOcklVFHri+EVCYPMdxT96Wsfa4rFOnMwD1Ggx
+b42KTRMK3awN8b91/gg6Oay+WDEGPJSnUsu04WoMzhQ0jwmu1i0O1OdKPshNE/7n
+Eu/YggBqRy/ClyPbX1+9nfOE4ldUnRPSWTwtVpbPoAWDM+WYdo7mFVi7un9y7F8J
+YOZRGkhar3KlfrkiXx6pD/rARj5bi3LcWXwEDT/ZdDd+h9lZtfLcCQe9lqqUcxCM
+xWUXnH87svNCZMS/AEkVHDmKNtx6hsYFqwXgExExqH3uMmwQwwcL8rv9M2c/LLZQ
+RFTSj/vhEzJY4nqS/m5dgWfwPYBleM6UwCHVWxP0uI18et739pMzTxaL+Q/uGXNP
+42f4CPSnb3EbtCelUMfO2JQkhNGBL7SqoOmtykSmCykAWaSnGYhI1frQDcBvNao+
+xPvh/8Y=
+=y1gn
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/src/paks/cacti/install.sh b/src/paks/cacti/install.sh
deleted file mode 100644 (file)
index 8268992..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-/etc/init.d/apache restart
diff --git a/src/paks/cacti/uninstall.sh b/src/paks/cacti/uninstall.sh
deleted file mode 100644 (file)
index a7b8a53..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service ${NAME}
-make_backup ${NAME}
-remove_files
diff --git a/src/paks/cacti/update.sh b/src/paks/cacti/update.sh
deleted file mode 100644 (file)
index 89c40d0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
similarity index 87%
rename from src/paks/pound/install.sh
rename to src/paks/mdns-repeater/install.sh
index c1748b07fe25d58ace647af8bab29eed85f4f013..233f6a88e9a80141fa5d2c50035db44191b12982 100644 (file)
 ############################################################################
 #
 . /opt/pakfire/lib/functions.sh
+
 extract_files
 restore_backup ${NAME}
 
-ln -svf  ../init.d/pound /etc/rc.d/rc0.d/K20pound
-ln -svf  ../init.d/pound /etc/rc.d/rc3.d/S40pound
-ln -svf  ../init.d/pound /etc/rc.d/rc6.d/K20pound
+# create startlinks
+ln -sf ../init.d/mdns-repeater /etc/rc.d/rc0.d/K20mdns-repeater
+ln -sf ../init.d/mdns-repeater /etc/rc.d/rc3.d/S99mdns-repeater
+ln -sf ../init.d/mdns-repeater /etc/rc.d/rc6.d/K20mdns-repeater
 
+# Start the service.
 start_service --background ${NAME}
+
+exit 0
similarity index 95%
rename from src/paks/pound/uninstall.sh
rename to src/paks/mdns-repeater/uninstall.sh
index aa2c63bb8ef691e082500d91965afdcb5c69875d..91e77623c9914782f7e4c85704ced9e4bdf7a8c8 100644 (file)
@@ -26,4 +26,7 @@ stop_service ${NAME}
 make_backup ${NAME}
 remove_files
 
-rm -rf /etc/rc.d/rc*.d/*pound
+# Remove all start links.
+rm -rf /etc/rc.d/rc*.d/*mdns-repeater
+
+exit 0
similarity index 99%
rename from src/paks/nagiosql/update.sh
rename to src/paks/mdns-repeater/update.sh
index 89c40d0d7c5d3dd57b5944f3af4977d5f8d76760..c6485bf0ae822fe08e62ddd59af78c7cc3951412 100644 (file)
@@ -22,5 +22,6 @@
 ############################################################################
 #
 . /opt/pakfire/lib/functions.sh
+
 ./uninstall.sh
 ./install.sh
diff --git a/src/paks/mediatomb/install.sh b/src/paks/mediatomb/install.sh
deleted file mode 100644 (file)
index 682363b..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-restore_backup ${NAME}
diff --git a/src/paks/mediatomb/uninstall.sh b/src/paks/mediatomb/uninstall.sh
deleted file mode 100644 (file)
index a7b8a53..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service ${NAME}
-make_backup ${NAME}
-remove_files
diff --git a/src/paks/mediatomb/update.sh b/src/paks/mediatomb/update.sh
deleted file mode 100644 (file)
index 8fae80d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
-/etc/init.d/mediatomb start
diff --git a/src/paks/mysql/install.sh b/src/paks/mysql/install.sh
deleted file mode 100644 (file)
index 1653c9a..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-
-extract_files
-
-ln -svf  ../init.d/mysql /etc/rc.d/rc0.d/K26mysql
-ln -svf  ../init.d/mysql /etc/rc.d/rc3.d/S34mysql
-ln -svf  ../init.d/mysql /etc/rc.d/rc6.d/K26mysql
-
-# Initialise database
-mysql_install_db --user=mysql
-
-restore_backup "${NAME}"
-
-start_service "${NAME}"
-
-COUNTER=0
-while [ "$COUNTER" -lt "10" ]; do
-       [ -e "/var/run/mysql/mysql.sock" ] && break
-       echo "MySQL server is still not running. Waiting 5 seconds."
-       sleep 5
-       COUNTER=$(($COUNTER + 1))
-done 
-
-[ -e "/var/run/mysql/mysql.sock" ] || (echo "MySQL still noch running... Exiting."; \
-       exit 1)
-
-mysqladmin -u root --password='' password 'mysqlfire'
diff --git a/src/paks/mysql/uninstall.sh b/src/paks/mysql/uninstall.sh
deleted file mode 100644 (file)
index a312b2e..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-
-# Stop the mysql service
-stop_service "${NAME}"
-
-# Make backup
-make_backup "${NAME}"
-
-remove_files
-
-# Remove start links.
-rm -rvf /etc/rc.d/rc*.d/*mysql
diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh
deleted file mode 100644 (file)
index 548b9db..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-
-# Create backup include file if it is missing.
-if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then
-       cat <<EOF > /var/ipfire/backup/addons/includes/mysql
-/etc/my.cnf
-/srv/mysql
-EOF
-fi
-
-# Stop the mysql service
-stop_service "${NAME}"
-
-# Make backup
-make_backup "${NAME}"
-
-# Update files
-remove_files
-extract_files
-
-# Restore backup
-restore_backup "${NAME}"
-
-# Restart the service
-start_service "${NAME}"
-
-exit 0
diff --git a/src/paks/nagios/install.sh b/src/paks/nagios/install.sh
deleted file mode 100644 (file)
index 4abeba6..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-restore_backup ${NAME}
-htpasswd -bmc /etc/nagios/htpasswd.users nagiosadmin nagios
-/etc/init.d/apache restart
-start_service --background ${NAME}
diff --git a/src/paks/nagios/uninstall.sh b/src/paks/nagios/uninstall.sh
deleted file mode 100644 (file)
index a7b8a53..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service ${NAME}
-make_backup ${NAME}
-remove_files
diff --git a/src/paks/nagios/update.sh b/src/paks/nagios/update.sh
deleted file mode 100644 (file)
index 89c40d0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
diff --git a/src/paks/nagiosql/uninstall.sh b/src/paks/nagiosql/uninstall.sh
deleted file mode 100644 (file)
index a7b8a53..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service ${NAME}
-make_backup ${NAME}
-remove_files
diff --git a/src/paks/openmailadmin/install.sh b/src/paks/openmailadmin/install.sh
deleted file mode 100644 (file)
index 14948f0..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-mysql < /srv/web/openmailadmin/mail.dump
-/etc/init.d/apache reload
diff --git a/src/paks/openmailadmin/uninstall.sh b/src/paks/openmailadmin/uninstall.sh
deleted file mode 100644 (file)
index e5b5d7f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-remove_files
diff --git a/src/paks/openmailadmin/update.sh b/src/paks/openmailadmin/update.sh
deleted file mode 100644 (file)
index 89c40d0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
diff --git a/src/paks/owncloud/uninstall.sh b/src/paks/owncloud/uninstall.sh
deleted file mode 100644 (file)
index 9e2578f..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-make_backup ${NAME}
-remove_files
-
-/etc/init.d/apache reload
-
-exit 0
diff --git a/src/paks/owncloud/update.sh b/src/paks/owncloud/update.sh
deleted file mode 100644 (file)
index 89c40d0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
diff --git a/src/paks/pound/update.sh b/src/paks/pound/update.sh
deleted file mode 100644 (file)
index 89c40d0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
diff --git a/src/paks/vsftpd/install.sh b/src/paks/vsftpd/install.sh
deleted file mode 100644 (file)
index fb865dd..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-extract_files
-restore_backup ${NAME}
-# Disable vsftpd by default due to lack of configuration file
-mkdir -p /etc/rc.d/rc3.d/off
-mv -f /etc/rc.d/rc3.d/S??${NAME} /etc/rc.d/rc3.d/off
diff --git a/src/paks/vsftpd/uninstall.sh b/src/paks/vsftpd/uninstall.sh
deleted file mode 100644 (file)
index 63205f8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-stop_service ${NAME}
-
-#Create a backupinclude if it not exist
-if [ ! -e "/var/ipfire/backup/addons/includes/vsftpd" ]; then
-    echo /etc/vsftpd.conf > /var/ipfire/backup/addons/includes/vsftpd
-    echo /etc/vsftpd.user_list >> /var/ipfire/backup/addons/includes/vsftpd
-fi
-#Fix wrong backupinclude
-sed -i 's|^etc|/etc|g' /var/ipfire/backup/addons/includes/vsftpd
-make_backup ${NAME}
-#Remove userdate from rootfile
-cat /opt/pakfire/db/rootfiles/vsftpd | \
-    grep -v "home/ftp" | \
-    grep -v "var/ftp" > /opt/pakfire/db/rootfiles/vsftpd.tmp
-mv /opt/pakfire/db/rootfiles/vsftpd.tmp /opt/pakfire/db/rootfiles/vsftpd 
-
-remove_files
diff --git a/src/paks/vsftpd/update.sh b/src/paks/vsftpd/update.sh
deleted file mode 100644 (file)
index e42310f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-############################################################################
-#                                                                          #
-# This file is part of the IPFire Firewall.                                #
-#                                                                          #
-# IPFire 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 of the License, or        #
-# (at your option) any later version.                                      #
-#                                                                          #
-# IPFire 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 IPFire; if not, write to the Free Software                    #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
-#                                                                          #
-# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
-#                                                                          #
-############################################################################
-#
-. /opt/pakfire/lib/functions.sh
-./uninstall.sh
-extract_files
-restore_backup ${NAME}
-start_service --background ${NAME}
diff --git a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch b/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch
deleted file mode 100644 (file)
index 2eef1ae..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-From 88c9657960a6c5d3673a25c266781e876c181add Mon Sep 17 00:00:00 2001
-From: Hector Marco-Gisbert <hecmargi@upv.es>
-Date: Fri, 13 Nov 2015 16:21:09 +0100
-Subject: [PATCH] Fix security issue when reading username and password
-
-  This patch fixes two integer underflows at:
-    * grub-core/lib/crypto.c
-    * grub-core/normal/auth.c
-
-Signed-off-by: Hector Marco-Gisbert <hecmargi@upv.es>
-Signed-off-by: Ismael Ripoll-Ripoll <iripoll@disca.upv.es>
----
- grub-core/lib/crypto.c  | 2 +-
- grub-core/normal/auth.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/grub-core/lib/crypto.c b/grub-core/lib/crypto.c
-index 010e550..524a3d8 100644
---- a/grub-core/lib/crypto.c
-+++ b/grub-core/lib/crypto.c
-@@ -456,7 +456,7 @@ grub_password_get (char buf[], unsigned buf_size)
-         break;
-       }
--      if (key == '\b')
-+      if (key == '\b' && cur_len)
-       {
-         cur_len--;
-         continue;
-diff --git a/grub-core/normal/auth.c b/grub-core/normal/auth.c
-index c6bd96e..5782ec5 100644
---- a/grub-core/normal/auth.c
-+++ b/grub-core/normal/auth.c
-@@ -172,7 +172,7 @@ grub_username_get (char buf[], unsigned buf_size)
-         break;
-       }
--      if (key == '\b')
-+      if (key == '\b' && cur_len)
-       {
-         cur_len--;
-         grub_printf ("\b");
--- 
-1.9.1
-
diff --git a/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch b/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch
deleted file mode 100644 (file)
index 39acf14..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-diff --git a/fs/fat/fat.c b/fs/fat/fat.c
-index 04a51db..bccc3e3 100644
---- a/fs/fat/fat.c
-+++ b/fs/fat/fat.c
-@@ -823,8 +823,11 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-       int ret = -1;
-       int firsttime;
-       __u32 root_cluster = 0;
-+      __u32 read_blk;
-       int rootdir_size = 0;
--      int j;
-+      int buffer_blk_cnt;
-+      int do_read;
-+      __u8 *dir_ptr;
-       if (read_bootsectandvi(&bs, &volinfo, &mydata->fatsize)) {
-               debug("Error: reading boot sector\n");
-@@ -909,24 +912,54 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-               isdir = 1;
-       }
--      j = 0;
-+      buffer_blk_cnt = 0;
-+      firsttime = 1;
-       while (1) {
-               int i;
--              if (j == 0) {
--                      debug("FAT read sect=%d, clust_size=%d, DIRENTSPERBLOCK=%zd\n",
--                              cursect, mydata->clust_size, DIRENTSPERBLOCK);
-+              if (mydata->fatsize == 32 || firsttime) {
-+                      dir_ptr = do_fat_read_at_block;
-+                      firsttime = 0;
-+              } else {
-+                      /**
-+                       * FAT16 sector buffer modification:
-+                       * Each loop, the second buffered block is moved to
-+                       * the buffer begin, and two next sectors are read
-+                       * next to the previously moved one. So the sector
-+                       * buffer keeps always 3 sectors for fat16.
-+                       * And the current sector is the buffer second sector
-+                       * beside the "firsttime" read, when it is the first one.
-+                       *
-+                       * PREFETCH_BLOCKS is 2 for FAT16 == loop[0:1]
-+                       * n = computed root dir sector
-+                       * loop |  cursect-1  | cursect    | cursect+1  |
-+                       *   0  |  sector n+0 | sector n+1 | none       |
-+                       *   1  |  none       | sector n+0 | sector n+1 |
-+                       *   0  |  sector n+1 | sector n+2 | sector n+3 |
-+                       *   1  |  sector n+3 | ...
-+                      */
-+                      dir_ptr = (do_fat_read_at_block + mydata->sect_size);
-+                      memcpy(do_fat_read_at_block, dir_ptr, mydata->sect_size);
-+              }
-+
-+              do_read = 1;
-+
-+              if (mydata->fatsize == 32 && buffer_blk_cnt)
-+                      do_read = 0;
-+
-+              if (do_read) {
-+                      read_blk = (mydata->fatsize == 32) ?
-+                                  mydata->clust_size : PREFETCH_BLOCKS;
-+
-+                      debug("FAT read(sect=%d, cnt:%d), clust_size=%d, DIRENTSPERBLOCK=%zd\n",
-+                              cursect, read_blk, mydata->clust_size, DIRENTSPERBLOCK);
--                      if (disk_read(cursect,
--                                      (mydata->fatsize == 32) ?
--                                      (mydata->clust_size) :
--                                      PREFETCH_BLOCKS,
--                                      do_fat_read_at_block) < 0) {
-+                      if (disk_read(cursect, read_blk, dir_ptr) < 0) {
-                               debug("Error: reading rootdir block\n");
-                               goto exit;
-                       }
--                      dentptr = (dir_entry *) do_fat_read_at_block;
-+                      dentptr = (dir_entry *)dir_ptr;
-               }
-               for (i = 0; i < DIRENTSPERBLOCK; i++) {
-@@ -951,7 +984,7 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-                                       get_vfatname(mydata,
-                                                    root_cluster,
--                                                   do_fat_read_at_block,
-+                                                   dir_ptr,
-                                                    dentptr, l_name);
-                                       if (dols == LS_ROOT) {
-@@ -1062,7 +1095,7 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-                       goto rootdir_done;      /* We got a match */
-               }
--              debug("END LOOP: j=%d   clust_size=%d\n", j,
-+              debug("END LOOP: buffer_blk_cnt=%d   clust_size=%d\n", buffer_blk_cnt,
-                      mydata->clust_size);
-               /*
-@@ -1070,10 +1103,10 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-                * root directory clusters when a cluster has been
-                * completely processed.
-                */
--              ++j;
-+              ++buffer_blk_cnt;
-               int rootdir_end = 0;
-               if (mydata->fatsize == 32) {
--                      if (j == mydata->clust_size) {
-+                      if (buffer_blk_cnt == mydata->clust_size) {
-                               int nxtsect = 0;
-                               int nxt_clust = 0;
-@@ -1086,11 +1119,11 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer,
-                               root_cluster = nxt_clust;
-                               cursect = nxtsect;
--                              j = 0;
-+                              buffer_blk_cnt = 0;
-                       }
-               } else {
--                      if (j == PREFETCH_BLOCKS)
--                              j = 0;
-+                      if (buffer_blk_cnt == PREFETCH_BLOCKS)
-+                              buffer_blk_cnt = 0;
-                       rootdir_end = (++cursect - mydata->rootdir_sect >=
-                                      rootdir_size);
diff --git a/src/patches/backports/backports-linux-upstream-1.patch b/src/patches/backports/backports-linux-upstream-1.patch
deleted file mode 100644 (file)
index c956aeb..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-From 5bb6f6e1d44aa91323857715dfddb63337f8307b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn@mork.no>
-Date: Sun, 3 Jul 2016 22:24:50 +0200
-Subject: cdc_ncm: workaround for EM7455 "silent" data interface
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-[ Upstream commit c086e7096170390594c425114d98172bc9aceb8a ]
-
-Several Lenovo users have reported problems with their Sierra
-Wireless EM7455 modem. The driver has loaded successfully and
-the MBIM management channel has appeared to work, including
-establishing a connection to the mobile network. But no frames
-have been received over the data interface.
-
-The problem affects all EM7455 and MC7455, and is assumed to
-affect other modems based on the same Qualcomm chipset and
-baseband firmware.
-
-Testing narrowed the problem down to what seems to be a
-firmware timing bug during initialization. Adding a short sleep
-while probing is sufficient to make the problem disappear.
-Experiments have shown that 1-2 ms is too little to have any
-effect, while 10-20 ms is enough to reliably succeed.
-
-Reported-by: Stefan Armbruster <ml001@armbruster-it.de>
-Reported-by: Ralph Plawetzki <ralph@purejava.org>
-Reported-by: Andreas Fett <andreas.fett@secunet.com>
-Reported-by: Rasmus Lerdorf <rasmus@lerdorf.com>
-Reported-by: Samo Ratnik <samo.ratnik@gmail.com>
-Reported-and-tested-by: Aleksander Morgado <aleksander@aleksander.es>
-Signed-off-by: Bjørn Mork <bjorn@mork.no>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/usb/cdc_ncm.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/drivers/net/usb/cdc_ncm.c b/drivers/net/usb/cdc_ncm.c
-index c663722..584504e 100644
---- a/drivers/net/usb/cdc_ncm.c
-+++ b/drivers/net/usb/cdc_ncm.c
-@@ -438,6 +438,13 @@ advance:
-       if (cdc_ncm_setup(dev))
-               goto error2;
-+      /* Some firmwares need a pause here or they will silently fail
-+       * to set up the interface properly.  This value was decided
-+       * empirically on a Sierra Wireless MC7455 running 02.08.02.00
-+       * firmware.
-+       */
-+      usleep_range(10000, 20000);
-+
-       /* configure data interface */
-       temp = usb_set_interface(dev->udev, iface_no, data_altsetting);
-       if (temp) {
--- 
-cgit v0.12
-
diff --git a/src/patches/backports/backports-linux-upstream-2.patch b/src/patches/backports/backports-linux-upstream-2.patch
deleted file mode 100644 (file)
index 4cefcc7..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-From d6b8a68ac7b6d2e241f8d34b769c98a1793d9124 Mon Sep 17 00:00:00 2001
-From: Ben Hutchings <ben@decadent.org.uk>
-Date: Wed, 20 Apr 2016 23:23:08 +0100
-Subject: atl2: Disable unimplemented scatter/gather feature
-
-[ Upstream commit f43bfaeddc79effbf3d0fcb53ca477cca66f3db8 ]
-
-atl2 includes NETIF_F_SG in hw_features even though it has no support
-for non-linear skbs.  This bug was originally harmless since the
-driver does not claim to implement checksum offload and that used to
-be a requirement for SG.
-
-Now that SG and checksum offload are independent features, if you
-explicitly enable SG *and* use one of the rare protocols that can use
-SG without checkusm offload, this potentially leaks sensitive
-information (before you notice that it just isn't working).  Therefore
-this obscure bug has been designated CVE-2016-2117.
-
-Reported-by: Justin Yackoski <jyackoski@crypto-nite.com>
-Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-Fixes: ec5f06156423 ("net: Kill link between CSUM and SG features.")
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/ethernet/atheros/atlx/atl2.c b/drivers/net/ethernet/atheros/atlx/atl2.c
-index 265ce1b..96fe542 100644
---- a/drivers/net/ethernet/atheros/atlx/atl2.c
-+++ b/drivers/net/ethernet/atheros/atlx/atl2.c
-@@ -1413,7 +1413,7 @@ static int atl2_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
-       err = -EIO;
--      netdev->hw_features = NETIF_F_SG | NETIF_F_HW_VLAN_CTAG_RX;
-+      netdev->hw_features = NETIF_F_HW_VLAN_CTAG_RX;
-       netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX);
-       /* Init PHY as early as possible due to power saving issue  */
--- 
-cgit v0.12
-
diff --git a/src/patches/backports/backports-linux-upstream-3.patch b/src/patches/backports/backports-linux-upstream-3.patch
deleted file mode 100644 (file)
index deb4a4c..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-From fc70a4a5cb616bf390cee03390265045de5cf06a Mon Sep 17 00:00:00 2001
-From: Feng Tang <feng.tang@intel.com>
-Date: Fri, 24 Jun 2016 15:26:05 +0800
-Subject: net: alx: Work around the DMA RX overflow issue
-
-[ Upstream commit 881d0327db37ad917a367c77aff1afa1ee41e0a9 ]
-
-Note: This is a verified backported patch for stable 4.4 kernel, and it
-could also be applied to 4.3/4.2/4.1/3.18/3.16
-
-There is a problem with alx devices, that the network link will be
-lost in 1-5 minutes after the device is up.
-
->From debugging without datasheet, we found the error always
-happen when the DMA RX address is set to 0x....fc0, which is very
-likely to be a HW/silicon problem.
-
-This patch will apply rx skb with 64 bytes longer space, and if the
-allocated skb has a 0x...fc0 address, it will use skb_resever(skb, 64)
-to advance the address, so that the RX overflow can be avoided.
-
-Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=70761
-Signed-off-by: Feng Tang <feng.tang@intel.com>
-Suggested-by: Eric Dumazet <edumazet@google.com>
-Tested-by: Ole Lukoie <olelukoie@mail.ru>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/atheros/alx/main.c | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c
-index 3e1d7d2..7585960 100644
---- a/drivers/net/ethernet/atheros/alx/main.c
-+++ b/drivers/net/ethernet/atheros/alx/main.c
-@@ -86,9 +86,14 @@ static int alx_refill_rx_ring(struct alx_priv *alx, gfp_t gfp)
-       while (!cur_buf->skb && next != rxq->read_idx) {
-               struct alx_rfd *rfd = &rxq->rfd[cur];
--              skb = __netdev_alloc_skb(alx->dev, alx->rxbuf_size, gfp);
-+              skb = __netdev_alloc_skb(alx->dev, alx->rxbuf_size + 64, gfp);
-               if (!skb)
-                       break;
-+
-+              /* Workround for the HW RX DMA overflow issue */
-+              if (((unsigned long)skb->data & 0xfff) == 0xfc0)
-+                      skb_reserve(skb, 64);
-+
-               dma = dma_map_single(&alx->hw.pdev->dev,
-                                    skb->data, alx->rxbuf_size,
-                                    DMA_FROM_DEVICE);
--- 
-cgit v0.12
-
diff --git a/src/patches/beep/0001-Fixed-Makefile.patch b/src/patches/beep/0001-Fixed-Makefile.patch
new file mode 100644 (file)
index 0000000..6b35ab0
--- /dev/null
@@ -0,0 +1,44 @@
+From 8b32b8b088be1f29e8bfea57a97b9bfaa76ec8ee Mon Sep 17 00:00:00 2001
+From: Chris Wong <chrisyco@gmail.com>
+Date: Wed, 23 Nov 2011 10:39:53 +1300
+Subject: [PATCH] Fixed Makefile
+
+* Use /usr/share/man (see http://www.pathname.com/fhs/2.2/fhs-4.11.html#4.11.5)
+
+* Removed trailing spaces
+
+* Added optimization flag (must beep FAST!!!)
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index cc359c4..0f4f810 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,19 +1,19 @@
+ CC=gcc
+-FLAGS=-Wall
++FLAGS=-Wall -O2
+ EXEC_NAME=beep
+ INSTALL_DIR=/usr/bin
+ MAN_FILE=beep.1.gz
+-MAN_DIR=/usr/man/man1
++MAN_DIR=/usr/share/man/man1
+ default : beep
+-clean : 
++clean :
+       rm ${EXEC_NAME}
+ beep : beep.c
+       ${CC} ${FLAGS} -o ${EXEC_NAME} beep.c
+-install : 
++install :
+       cp ${EXEC_NAME} ${INSTALL_DIR}
+       # rm -f /usr/man/man1/beep.1.bz2
+       cp ${MAN_FILE} ${MAN_DIR}
+-- 
+2.7.5
diff --git a/src/patches/beep/0002-Add-more-error-detection.patch b/src/patches/beep/0002-Add-more-error-detection.patch
new file mode 100644 (file)
index 0000000..733af9b
--- /dev/null
@@ -0,0 +1,44 @@
+From d3aee6c489852108c91dc22abcacff364e9429f2 Mon Sep 17 00:00:00 2001
+From: Chris Wong <chrisyco@gmail.com>
+Date: Wed, 23 Nov 2011 11:34:55 +1300
+Subject: [PATCH] Add more error detection
+
+---
+ beep.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/beep.c b/beep.c
+index 452fc08..14fac3e 100644
+--- a/beep.c
++++ b/beep.c
+@@ -98,11 +98,11 @@ char *console_device = NULL;
+ void do_beep(int freq) {
+-  if (console_type == BEEP_TYPE_CONSOLE) {
+-    if(ioctl(console_fd, KIOCSOUND, freq != 0
+-      ? (int)(CLOCK_TICK_RATE/freq)
+-      : freq) < 0) {
+-      printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
++  int period = (freq != 0 ? (int)(CLOCK_TICK_RATE/freq) : freq);
++
++  if(console_type == BEEP_TYPE_CONSOLE) {
++    if(ioctl(console_fd, KIOCSOUND, period) < 0) {
++      putchar('\a');  /* Output the only beep we can, in an effort to fall back on usefulness */
+       perror("ioctl");
+     }
+   } else {
+@@ -113,7 +113,10 @@ void do_beep(int freq) {
+      e.code = SND_TONE;
+      e.value = freq;
+-     write(console_fd, &e, sizeof(struct input_event));
++     if(write(console_fd, &e, sizeof(struct input_event)) < 0) {
++       putchar('\a'); /* See above */
++       perror("write");
++     }
+   }
+ }
+-- 
+2.7.5
diff --git a/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch b/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch
new file mode 100644 (file)
index 0000000..c11061e
--- /dev/null
@@ -0,0 +1,32 @@
+From e1320c1da52ca92aa68b4224f9532982184fbe00 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=B4me?= <jerome@jolimont.fr>
+Date: Thu, 7 Feb 2013 12:54:53 +0100
+Subject: [PATCH] also catch SIGTERM for stopping the beep
+
+Signed-off-by: Gerfried Fuchs <rhonda@deb.at>
+---
+ beep.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/beep.c b/beep.c
+index 452fc08..9cb63bf 100644
+--- a/beep.c
++++ b/beep.c
+@@ -130,6 +130,7 @@ void handle_signal(int signum) {
+   switch(signum) {
+   case SIGINT:
++  case SIGTERM:
+     if(console_fd >= 0) {
+       /* Kill the sound, quit gracefully */
+       do_beep(0);
+@@ -324,6 +325,7 @@ int main(int argc, char **argv) {
+   parms->next       = NULL;
+   signal(SIGINT, handle_signal);
++  signal(SIGTERM, handle_signal);
+   parse_command_line(argc, argv, parms);
+   /* this outermost while loop handles the possibility that -n/--new has been
+-- 
+2.7.5
diff --git a/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch b/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch
new file mode 100644 (file)
index 0000000..9e2b481
--- /dev/null
@@ -0,0 +1,85 @@
+From 947a7e332908dcba1c7e523fbdc927d39ee6adb1 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 19 Nov 2013 23:40:50 +0100
+Subject: [PATCH] Make build/install more user and packaging friendly
+
+Make the build and install more user and packaging friendly
+by introducing the following features in the Makefile:
+
+  * Honor the $(CFLAGS) set when calling make.
+
+  * Prefix all install locations with $(DESTDIR) for
+    easy package building.
+
+  * Use GNU Makefile conventions for defining installation
+    directories. This means $(bindir) and $(man1dir)
+    instead of the former $(INSTALL_DIR) and $(MAN_DIR).
+
+  * Use install(1) for installing files and directories
+    so that permissions can be set properly.
+
+  * Stop "make clean" failing when it has nothing to do.
+
+  * Add 'uninstall' make target.
+
+  * Make 'install' target build executable if necessary.
+---
+ Makefile | 40 +++++++++++++++++++++++++++++-----------
+ 1 file changed, 29 insertions(+), 11 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 0f4f810..942a7a5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,19 +1,37 @@
+ CC=gcc
+ FLAGS=-Wall -O2
++
++INSTALL=install
++
+ EXEC_NAME=beep
+-INSTALL_DIR=/usr/bin
+ MAN_FILE=beep.1.gz
+-MAN_DIR=/usr/share/man/man1
+-default : beep
++# Use GNU makefile conventions for directory names with one notable
++# exception: prefix is not /usr/local in order to keep the default
++# installation location for beep.
++prefix=/usr
++exec_prefix=$(prefix)
++bindir=$(exec_prefix)/bin
++datarootdir=$(prefix)/share
++mandir=$(datarootdir)/man
++man1dir=$(mandir)/man1
++
++.PHONY: all
++all: $(EXEC_NAME)
++
++.PHONY: clean
++clean:
++      rm -f $(EXEC_NAME)
+-clean :
+-      rm ${EXEC_NAME}
++$(EXEC_NAME): beep.c
++      $(CC) $(FLAGS) $(CFLAGS) -o $(EXEC_NAME) beep.c
+-beep : beep.c
+-      ${CC} ${FLAGS} -o ${EXEC_NAME} beep.c
++install: all
++      $(INSTALL) -m 0755 -d           $(DESTDIR)$(bindir)
++      $(INSTALL) -m 0755 $(EXEC_NAME) $(DESTDIR)$(bindir)/
++      $(INSTALL) -m 0755 -d           $(DESTDIR)$(man1dir)
++      $(INSTALL) -m 0644 $(MAN_FILE)  $(DESTDIR)$(man1dir)/
+-install :
+-      cp ${EXEC_NAME} ${INSTALL_DIR}
+-      # rm -f /usr/man/man1/beep.1.bz2
+-      cp ${MAN_FILE} ${MAN_DIR}
++uninstall:
++      rm -f $(DESTDIR)$(bindir)/$(EXEC_NAME)
++      rm -f $(DESTDIR)$(man1dir)/$(MAN_FILE)
+-- 
+2.7.5
+
diff --git a/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch b/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch
new file mode 100644 (file)
index 0000000..fe844e6
--- /dev/null
@@ -0,0 +1,32 @@
+From 4622dd15dc12dab47a0381a8a7188f0f0421e01d Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed, 20 Nov 2013 00:00:54 +0100
+Subject: [PATCH] Preserve file modification time on install
+
+Add -p option to install(1) invocation in order to preserve
+the timestamps of the files being installed.
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 942a7a5..290b8a4 100644
+--- a/Makefile
++++ b/Makefile
+@@ -27,10 +27,10 @@ $(EXEC_NAME): beep.c
+       $(CC) $(FLAGS) $(CFLAGS) -o $(EXEC_NAME) beep.c
+ install: all
+-      $(INSTALL) -m 0755 -d           $(DESTDIR)$(bindir)
+-      $(INSTALL) -m 0755 $(EXEC_NAME) $(DESTDIR)$(bindir)/
+-      $(INSTALL) -m 0755 -d           $(DESTDIR)$(man1dir)
+-      $(INSTALL) -m 0644 $(MAN_FILE)  $(DESTDIR)$(man1dir)/
++      $(INSTALL) -m 0755 -d              $(DESTDIR)$(bindir)
++      $(INSTALL) -m 0755 -p $(EXEC_NAME) $(DESTDIR)$(bindir)/
++      $(INSTALL) -m 0755 -d              $(DESTDIR)$(man1dir)
++      $(INSTALL) -m 0644 -p $(MAN_FILE)  $(DESTDIR)$(man1dir)/
+ uninstall:
+       rm -f $(DESTDIR)$(bindir)/$(EXEC_NAME)
+-- 
+2.7.5
diff --git a/src/patches/beep/0007-Fix-identation-if-brace-error.patch b/src/patches/beep/0007-Fix-identation-if-brace-error.patch
new file mode 100644 (file)
index 0000000..30ec414
--- /dev/null
@@ -0,0 +1,41 @@
+From 35ba84dccb8fc8dc43cb3f575904a33ffa27e7b7 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 3 Apr 2018 19:11:07 +0200
+Subject: [PATCH] Fix indentation/if brace error
+
+As beep.c is not Python, the code blocks must be defined by
+using braces instead of just indenting them differently.
+
+Once we do that, the outcome of multiple -f parameters will
+actually match what the warning message documents beep does:
+Only the last -f value will be used.
+
+Many projects proscribe using braces everywhere, but this
+change keeps the beep.c coding style of using braces only
+when absolutely necessary.
+
+This issue was discovered by compiling with gcc 6.
+---
+ beep.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/beep.c b/beep.c
+index 7da2e70..d46adc8 100644
+--- a/beep.c
++++ b/beep.c
+@@ -194,11 +194,12 @@ void parse_command_line(int argc, char **argv, beep_parms_t *result) {
+       if(!sscanf(optarg, "%f", &argfreq) || (argfreq >= 20000 /* ack! */) || 
+        (argfreq <= 0))
+       usage_bail(argv[0]);
+-      else
++      else {
+       if (result->freq != 0)
+         fprintf(stderr, "WARNING: multiple -f values given, only last "
+           "one is used.\n");
+       result->freq = argfreq;    
++      }
+       break;
+     case 'l' : /* length */
+       if(!sscanf(optarg, "%d", &argval) || (argval < 0))
+-- 
+2.7.5
diff --git a/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch b/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch
new file mode 100644 (file)
index 0000000..ac1f0b5
--- /dev/null
@@ -0,0 +1,117 @@
+From 3b67473e16aaf2f83cb8ac18c13c9183a8e3c7b2 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 3 Apr 2018 18:37:33 +0200
+Subject: [PATCH] Apply CVE-2018-0492.patch from Debian package
+
+---
+ beep.c | 53 ++++++++++++++++++++++++-----------------------------
+ 1 file changed, 24 insertions(+), 29 deletions(-)
+
+diff --git a/beep.c b/beep.c
+index d46adc8..f6781e8 100644
+--- a/beep.c
++++ b/beep.c
+@@ -109,6 +109,7 @@ void do_beep(int freq) {
+      /* BEEP_TYPE_EVDEV */
+      struct input_event e;
++     memset(&e, 0, sizeof(e));
+      e.type = EV_SND;
+      e.code = SND_TONE;
+      e.value = freq;
+@@ -124,10 +125,6 @@ void do_beep(int freq) {
+ /* If we get interrupted, it would be nice to not leave the speaker beeping in
+    perpetuity. */
+ void handle_signal(int signum) {
+-
+-  if(console_device)
+-    free(console_device);
+-
+   switch(signum) {
+   case SIGINT:
+   case SIGTERM:
+@@ -258,7 +255,7 @@ void parse_command_line(int argc, char **argv, beep_parms_t *result) {
+       result->verbose = 1;
+       break;
+     case 'e' : /* also --device */
+-      console_device = strdup(optarg);
++      console_device = optarg;
+       break;
+     case 'h' : /* notice that this is also --help */
+     default :
+@@ -277,26 +274,6 @@ void play_beep(beep_parms_t parms) {
+       "%d delay after) @ %.2f Hz\n",
+       parms.reps, parms.length, parms.delay, parms.end_delay, parms.freq);
+-  /* try to snag the console */
+-  if(console_device)
+-    console_fd = open(console_device, O_WRONLY);
+-  else
+-    if((console_fd = open("/dev/tty0", O_WRONLY)) == -1)
+-      console_fd = open("/dev/vc/0", O_WRONLY);
+-
+-  if(console_fd == -1) {
+-    fprintf(stderr, "Could not open %s for writing\n",
+-      console_device != NULL ? console_device : "/dev/tty0 or /dev/vc/0");
+-    printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
+-    perror("open");
+-    exit(1);
+-  }
+-
+-  if (ioctl(console_fd, EVIOCGSND(0)) != -1)
+-    console_type = BEEP_TYPE_EVDEV;
+-  else
+-    console_type = BEEP_TYPE_CONSOLE;
+-  
+   /* Beep */
+   for (i = 0; i < parms.reps; i++) {                    /* start beep */
+     do_beep(parms.freq);
+@@ -306,8 +283,6 @@ void play_beep(beep_parms_t parms) {
+     if(parms.end_delay || (i+1 < parms.reps))
+        usleep(1000*parms.delay);                        /* wait...    */
+   }                                                     /* repeat.    */
+-
+-  close(console_fd);
+ }
+@@ -329,6 +304,26 @@ int main(int argc, char **argv) {
+   signal(SIGTERM, handle_signal);
+   parse_command_line(argc, argv, parms);
++  /* try to snag the console */
++  if(console_device)
++    console_fd = open(console_device, O_WRONLY);
++  else
++    if((console_fd = open("/dev/tty0", O_WRONLY)) == -1)
++      console_fd = open("/dev/vc/0", O_WRONLY);
++
++  if(console_fd == -1) {
++    fprintf(stderr, "Could not open %s for writing\n",
++      console_device != NULL ? console_device : "/dev/tty0 or /dev/vc/0");
++    printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
++    perror("open");
++    exit(1);
++  }
++
++  if (ioctl(console_fd, EVIOCGSND(0)) != -1)
++    console_type = BEEP_TYPE_EVDEV;
++  else
++    console_type = BEEP_TYPE_CONSOLE;
++
+   /* this outermost while loop handles the possibility that -n/--new has been
+      used, i.e. that we have multiple beeps specified. Each iteration will
+      play, then free() one parms instance. */
+@@ -366,8 +361,8 @@ int main(int argc, char **argv) {
+     parms = next;
+   }
+-  if(console_device)
+-    free(console_device);
++  close(console_fd);
++  console_fd = -1;
+   return EXIT_SUCCESS;
+ }
+-- 
+2.7.5
diff --git a/src/patches/cacti/cacti-0.8.8a-legal.patch b/src/patches/cacti/cacti-0.8.8a-legal.patch
deleted file mode 100644 (file)
index af09209..0000000
+++ /dev/null
@@ -1,8166 +0,0 @@
-diff -up cacti-0.8.8a/include/js/jquery/colorpicker.js.legal cacti-0.8.8a/include/js/jquery/colorpicker.js
---- cacti-0.8.8a/include/js/jquery/colorpicker.js.legal        2013-01-04 15:44:38.025416061 -0500
-+++ cacti-0.8.8a/include/js/jquery/colorpicker.js      2013-01-04 15:43:12.644377988 -0500
-@@ -0,0 +1,484 @@
-+/**
-+ *
-+ * Color picker
-+ * Author: Stefan Petre www.eyecon.ro
-+ * 
-+ * Dual licensed under the MIT and GPL licenses
-+ * 
-+ */
-+(function ($) {
-+      var ColorPicker = function () {
-+              var
-+                      ids = {},
-+                      inAction,
-+                      charMin = 65,
-+                      visible,
-+                      tpl = '<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',
-+                      defaults = {
-+                              eventName: 'click',
-+                              onShow: function () {},
-+                              onBeforeShow: function(){},
-+                              onHide: function () {},
-+                              onChange: function () {},
-+                              onSubmit: function () {},
-+                              color: 'ff0000',
-+                              livePreview: true,
-+                              flat: false
-+                      },
-+                      fillRGBFields = function  (hsb, cal) {
-+                              var rgb = HSBToRGB(hsb);
-+                              $(cal).data('colorpicker').fields
-+                                      .eq(1).val(rgb.r).end()
-+                                      .eq(2).val(rgb.g).end()
-+                                      .eq(3).val(rgb.b).end();
-+                      },
-+                      fillHSBFields = function  (hsb, cal) {
-+                              $(cal).data('colorpicker').fields
-+                                      .eq(4).val(hsb.h).end()
-+                                      .eq(5).val(hsb.s).end()
-+                                      .eq(6).val(hsb.b).end();
-+                      },
-+                      fillHexFields = function (hsb, cal) {
-+                              $(cal).data('colorpicker').fields
-+                                      .eq(0).val(HSBToHex(hsb)).end();
-+                      },
-+                      setSelector = function (hsb, cal) {
-+                              $(cal).data('colorpicker').selector.css('backgroundColor', '#' + HSBToHex({h: hsb.h, s: 100, b: 100}));
-+                              $(cal).data('colorpicker').selectorIndic.css({
-+                                      left: parseInt(150 * hsb.s/100, 10),
-+                                      top: parseInt(150 * (100-hsb.b)/100, 10)
-+                              });
-+                      },
-+                      setHue = function (hsb, cal) {
-+                              $(cal).data('colorpicker').hue.css('top', parseInt(150 - 150 * hsb.h/360, 10));
-+                      },
-+                      setCurrentColor = function (hsb, cal) {
-+                              $(cal).data('colorpicker').currentColor.css('backgroundColor', '#' + HSBToHex(hsb));
-+                      },
-+                      setNewColor = function (hsb, cal) {
-+                              $(cal).data('colorpicker').newColor.css('backgroundColor', '#' + HSBToHex(hsb));
-+                      },
-+                      keyDown = function (ev) {
-+                              var pressedKey = ev.charCode || ev.keyCode || -1;
-+                              if ((pressedKey > charMin && pressedKey <= 90) || pressedKey == 32) {
-+                                      return false;
-+                              }
-+                              var cal = $(this).parent().parent();
-+                              if (cal.data('colorpicker').livePreview === true) {
-+                                      change.apply(this);
-+                              }
-+                      },
-+                      change = function (ev) {
-+                              var cal = $(this).parent().parent(), col;
-+                              if (this.parentNode.className.indexOf('_hex') > 0) {
-+                                      cal.data('colorpicker').color = col = HexToHSB(fixHex(this.value));
-+                              } else if (this.parentNode.className.indexOf('_hsb') > 0) {
-+                                      cal.data('colorpicker').color = col = fixHSB({
-+                                              h: parseInt(cal.data('colorpicker').fields.eq(4).val(), 10),
-+                                              s: parseInt(cal.data('colorpicker').fields.eq(5).val(), 10),
-+                                              b: parseInt(cal.data('colorpicker').fields.eq(6).val(), 10)
-+                                      });
-+                              } else {
-+                                      cal.data('colorpicker').color = col = RGBToHSB(fixRGB({
-+                                              r: parseInt(cal.data('colorpicker').fields.eq(1).val(), 10),
-+                                              g: parseInt(cal.data('colorpicker').fields.eq(2).val(), 10),
-+                                              b: parseInt(cal.data('colorpicker').fields.eq(3).val(), 10)
-+                                      }));
-+                              }
-+                              if (ev) {
-+                                      fillRGBFields(col, cal.get(0));
-+                                      fillHexFields(col, cal.get(0));
-+                                      fillHSBFields(col, cal.get(0));
-+                              }
-+                              setSelector(col, cal.get(0));
-+                              setHue(col, cal.get(0));
-+                              setNewColor(col, cal.get(0));
-+                              cal.data('colorpicker').onChange.apply(cal, [col, HSBToHex(col), HSBToRGB(col)]);
-+                      },
-+                      blur = function (ev) {
-+                              var cal = $(this).parent().parent();
-+                              cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus');
-+                      },
-+                      focus = function () {
-+                              charMin = this.parentNode.className.indexOf('_hex') > 0 ? 70 : 65;
-+                              $(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');
-+                              $(this).parent().addClass('colorpicker_focus');
-+                      },
-+                      downIncrement = function (ev) {
-+                              var field = $(this).parent().find('input').focus();
-+                              var current = {
-+                                      el: $(this).parent().addClass('colorpicker_slider'),
-+                                      max: this.parentNode.className.indexOf('_hsb_h') > 0 ? 360 : (this.parentNode.className.indexOf('_hsb') > 0 ? 100 : 255),
-+                                      y: ev.pageY,
-+                                      field: field,
-+                                      val: parseInt(field.val(), 10),
-+                                      preview: $(this).parent().parent().data('colorpicker').livePreview                                      
-+                              };
-+                              $(document).bind('mouseup', current, upIncrement);
-+                              $(document).bind('mousemove', current, moveIncrement);
-+                      },
-+                      moveIncrement = function (ev) {
-+                              ev.data.field.val(Math.max(0, Math.min(ev.data.max, parseInt(ev.data.val + ev.pageY - ev.data.y, 10))));
-+                              if (ev.data.preview) {
-+                                      change.apply(ev.data.field.get(0), [true]);
-+                              }
-+                              return false;
-+                      },
-+                      upIncrement = function (ev) {
-+                              change.apply(ev.data.field.get(0), [true]);
-+                              ev.data.el.removeClass('colorpicker_slider').find('input').focus();
-+                              $(document).unbind('mouseup', upIncrement);
-+                              $(document).unbind('mousemove', moveIncrement);
-+                              return false;
-+                      },
-+                      downHue = function (ev) {
-+                              var current = {
-+                                      cal: $(this).parent(),
-+                                      y: $(this).offset().top
-+                              };
-+                              current.preview = current.cal.data('colorpicker').livePreview;
-+                              $(document).bind('mouseup', current, upHue);
-+                              $(document).bind('mousemove', current, moveHue);
-+                      },
-+                      moveHue = function (ev) {
-+                              change.apply(
-+                                      ev.data.cal.data('colorpicker')
-+                                              .fields
-+                                              .eq(4)
-+                                              .val(parseInt(360*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.y))))/150, 10))
-+                                              .get(0),
-+                                      [ev.data.preview]
-+                              );
-+                              return false;
-+                      },
-+                      upHue = function (ev) {
-+                              fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
-+                              fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
-+                              $(document).unbind('mouseup', upHue);
-+                              $(document).unbind('mousemove', moveHue);
-+                              return false;
-+                      },
-+                      downSelector = function (ev) {
-+                              var current = {
-+                                      cal: $(this).parent(),
-+                                      pos: $(this).offset()
-+                              };
-+                              current.preview = current.cal.data('colorpicker').livePreview;
-+                              $(document).bind('mouseup', current, upSelector);
-+                              $(document).bind('mousemove', current, moveSelector);
-+                      },
-+                      moveSelector = function (ev) {
-+                              change.apply(
-+                                      ev.data.cal.data('colorpicker')
-+                                              .fields
-+                                              .eq(6)
-+                                              .val(parseInt(100*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.pos.top))))/150, 10))
-+                                              .end()
-+                                              .eq(5)
-+                                              .val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX - ev.data.pos.left))))/150, 10))
-+                                              .get(0),
-+                                      [ev.data.preview]
-+                              );
-+                              return false;
-+                      },
-+                      upSelector = function (ev) {
-+                              fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
-+                              fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
-+                              $(document).unbind('mouseup', upSelector);
-+                              $(document).unbind('mousemove', moveSelector);
-+                              return false;
-+                      },
-+                      enterSubmit = function (ev) {
-+                              $(this).addClass('colorpicker_focus');
-+                      },
-+                      leaveSubmit = function (ev) {
-+                              $(this).removeClass('colorpicker_focus');
-+                      },
-+                      clickSubmit = function (ev) {
-+                              var cal = $(this).parent();
-+                              var col = cal.data('colorpicker').color;
-+                              cal.data('colorpicker').origColor = col;
-+                              setCurrentColor(col, cal.get(0));
-+                              cal.data('colorpicker').onSubmit(col, HSBToHex(col), HSBToRGB(col), cal.data('colorpicker').el);
-+                      },
-+                      show = function (ev) {
-+                              var cal = $('#' + $(this).data('colorpickerId'));
-+                              cal.data('colorpicker').onBeforeShow.apply(this, [cal.get(0)]);
-+                              var pos = $(this).offset();
-+                              var viewPort = getViewport();
-+                              var top = pos.top + this.offsetHeight;
-+                              var left = pos.left;
-+                              if (top + 176 > viewPort.t + viewPort.h) {
-+                                      top -= this.offsetHeight + 176;
-+                              }
-+                              if (left + 356 > viewPort.l + viewPort.w) {
-+                                      left -= 356;
-+                              }
-+                              cal.css({left: left + 'px', top: top + 'px'});
-+                              if (cal.data('colorpicker').onShow.apply(this, [cal.get(0)]) != false) {
-+                                      cal.show();
-+                              }
-+                              $(document).bind('mousedown', {cal: cal}, hide);
-+                              return false;
-+                      },
-+                      hide = function (ev) {
-+                              if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) {
-+                                      if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) {
-+                                              ev.data.cal.hide();
-+                                      }
-+                                      $(document).unbind('mousedown', hide);
-+                              }
-+                      },
-+                      isChildOf = function(parentEl, el, container) {
-+                              if (parentEl == el) {
-+                                      return true;
-+                              }
-+                              if (parentEl.contains) {
-+                                      return parentEl.contains(el);
-+                              }
-+                              if ( parentEl.compareDocumentPosition ) {
-+                                      return !!(parentEl.compareDocumentPosition(el) & 16);
-+                              }
-+                              var prEl = el.parentNode;
-+                              while(prEl && prEl != container) {
-+                                      if (prEl == parentEl)
-+                                              return true;
-+                                      prEl = prEl.parentNode;
-+                              }
-+                              return false;
-+                      },
-+                      getViewport = function () {
-+                              var m = document.compatMode == 'CSS1Compat';
-+                              return {
-+                                      l : window.pageXOffset || (m ? document.documentElement.scrollLeft : document.body.scrollLeft),
-+                                      t : window.pageYOffset || (m ? document.documentElement.scrollTop : document.body.scrollTop),
-+                                      w : window.innerWidth || (m ? document.documentElement.clientWidth : document.body.clientWidth),
-+                                      h : window.innerHeight || (m ? document.documentElement.clientHeight : document.body.clientHeight)
-+                              };
-+                      },
-+                      fixHSB = function (hsb) {
-+                              return {
-+                                      h: Math.min(360, Math.max(0, hsb.h)),
-+                                      s: Math.min(100, Math.max(0, hsb.s)),
-+                                      b: Math.min(100, Math.max(0, hsb.b))
-+                              };
-+                      }, 
-+                      fixRGB = function (rgb) {
-+                              return {
-+                                      r: Math.min(255, Math.max(0, rgb.r)),
-+                                      g: Math.min(255, Math.max(0, rgb.g)),
-+                                      b: Math.min(255, Math.max(0, rgb.b))
-+                              };
-+                      },
-+                      fixHex = function (hex) {
-+                              var len = 6 - hex.length;
-+                              if (len > 0) {
-+                                      var o = [];
-+                                      for (var i=0; i<len; i++) {
-+                                              o.push('0');
-+                                      }
-+                                      o.push(hex);
-+                                      hex = o.join('');
-+                              }
-+                              return hex;
-+                      }, 
-+                      HexToRGB = function (hex) {
-+                              var hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16);
-+                              return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};
-+                      },
-+                      HexToHSB = function (hex) {
-+                              return RGBToHSB(HexToRGB(hex));
-+                      },
-+                      RGBToHSB = function (rgb) {
-+                              var hsb = {
-+                                      h: 0,
-+                                      s: 0,
-+                                      b: 0
-+                              };
-+                              var min = Math.min(rgb.r, rgb.g, rgb.b);
-+                              var max = Math.max(rgb.r, rgb.g, rgb.b);
-+                              var delta = max - min;
-+                              hsb.b = max;
-+                              if (max != 0) {
-+                                      
-+                              }
-+                              hsb.s = max != 0 ? 255 * delta / max : 0;
-+                              if (hsb.s != 0) {
-+                                      if (rgb.r == max) {
-+                                              hsb.h = (rgb.g - rgb.b) / delta;
-+                                      } else if (rgb.g == max) {
-+                                              hsb.h = 2 + (rgb.b - rgb.r) / delta;
-+                                      } else {
-+                                              hsb.h = 4 + (rgb.r - rgb.g) / delta;
-+                                      }
-+                              } else {
-+                                      hsb.h = -1;
-+                              }
-+                              hsb.h *= 60;
-+                              if (hsb.h < 0) {
-+                                      hsb.h += 360;
-+                              }
-+                              hsb.s *= 100/255;
-+                              hsb.b *= 100/255;
-+                              return hsb;
-+                      },
-+                      HSBToRGB = function (hsb) {
-+                              var rgb = {};
-+                              var h = Math.round(hsb.h);
-+                              var s = Math.round(hsb.s*255/100);
-+                              var v = Math.round(hsb.b*255/100);
-+                              if(s == 0) {
-+                                      rgb.r = rgb.g = rgb.b = v;
-+                              } else {
-+                                      var t1 = v;
-+                                      var t2 = (255-s)*v/255;
-+                                      var t3 = (t1-t2)*(h%60)/60;
-+                                      if(h==360) h = 0;
-+                                      if(h<60) {rgb.r=t1;     rgb.b=t2; rgb.g=t2+t3}
-+                                      else if(h<120) {rgb.g=t1; rgb.b=t2;     rgb.r=t1-t3}
-+                                      else if(h<180) {rgb.g=t1; rgb.r=t2;     rgb.b=t2+t3}
-+                                      else if(h<240) {rgb.b=t1; rgb.r=t2;     rgb.g=t1-t3}
-+                                      else if(h<300) {rgb.b=t1; rgb.g=t2;     rgb.r=t2+t3}
-+                                      else if(h<360) {rgb.r=t1; rgb.g=t2;     rgb.b=t1-t3}
-+                                      else {rgb.r=0; rgb.g=0; rgb.b=0}
-+                              }
-+                              return {r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b)};
-+                      },
-+                      RGBToHex = function (rgb) {
-+                              var hex = [
-+                                      rgb.r.toString(16),
-+                                      rgb.g.toString(16),
-+                                      rgb.b.toString(16)
-+                              ];
-+                              $.each(hex, function (nr, val) {
-+                                      if (val.length == 1) {
-+                                              hex[nr] = '0' + val;
-+                                      }
-+                              });
-+                              return hex.join('');
-+                      },
-+                      HSBToHex = function (hsb) {
-+                              return RGBToHex(HSBToRGB(hsb));
-+                      },
-+                      restoreOriginal = function () {
-+                              var cal = $(this).parent();
-+                              var col = cal.data('colorpicker').origColor;
-+                              cal.data('colorpicker').color = col;
-+                              fillRGBFields(col, cal.get(0));
-+                              fillHexFields(col, cal.get(0));
-+                              fillHSBFields(col, cal.get(0));
-+                              setSelector(col, cal.get(0));
-+                              setHue(col, cal.get(0));
-+                              setNewColor(col, cal.get(0));
-+                      };
-+              return {
-+                      init: function (opt) {
-+                              opt = $.extend({}, defaults, opt||{});
-+                              if (typeof opt.color == 'string') {
-+                                      opt.color = HexToHSB(opt.color);
-+                              } else if (opt.color.r != undefined && opt.color.g != undefined && opt.color.b != undefined) {
-+                                      opt.color = RGBToHSB(opt.color);
-+                              } else if (opt.color.h != undefined && opt.color.s != undefined && opt.color.b != undefined) {
-+                                      opt.color = fixHSB(opt.color);
-+                              } else {
-+                                      return this;
-+                              }
-+                              return this.each(function () {
-+                                      if (!$(this).data('colorpickerId')) {
-+                                              var options = $.extend({}, opt);
-+                                              options.origColor = opt.color;
-+                                              var id = 'collorpicker_' + parseInt(Math.random() * 1000);
-+                                              $(this).data('colorpickerId', id);
-+                                              var cal = $(tpl).attr('id', id);
-+                                              if (options.flat) {
-+                                                      cal.appendTo(this).show();
-+                                              } else {
-+                                                      cal.appendTo(document.body);
-+                                              }
-+                                              options.fields = cal
-+                                                                                      .find('input')
-+                                                                                              .bind('keyup', keyDown)
-+                                                                                              .bind('change', change)
-+                                                                                              .bind('blur', blur)
-+                                                                                              .bind('focus', focus);
-+                                              cal
-+                                                      .find('span').bind('mousedown', downIncrement).end()
-+                                                      .find('>div.colorpicker_current_color').bind('click', restoreOriginal);
-+                                              options.selector = cal.find('div.colorpicker_color').bind('mousedown', downSelector);
-+                                              options.selectorIndic = options.selector.find('div div');
-+                                              options.el = this;
-+                                              options.hue = cal.find('div.colorpicker_hue div');
-+                                              cal.find('div.colorpicker_hue').bind('mousedown', downHue);
-+                                              options.newColor = cal.find('div.colorpicker_new_color');
-+                                              options.currentColor = cal.find('div.colorpicker_current_color');
-+                                              cal.data('colorpicker', options);
-+                                              cal.find('div.colorpicker_submit')
-+                                                      .bind('mouseenter', enterSubmit)
-+                                                      .bind('mouseleave', leaveSubmit)
-+                                                      .bind('click', clickSubmit);
-+                                              fillRGBFields(options.color, cal.get(0));
-+                                              fillHSBFields(options.color, cal.get(0));
-+                                              fillHexFields(options.color, cal.get(0));
-+                                              setHue(options.color, cal.get(0));
-+                                              setSelector(options.color, cal.get(0));
-+                                              setCurrentColor(options.color, cal.get(0));
-+                                              setNewColor(options.color, cal.get(0));
-+                                              if (options.flat) {
-+                                                      cal.css({
-+                                                              position: 'relative',
-+                                                              display: 'block'
-+                                                      });
-+                                              } else {
-+                                                      $(this).bind(options.eventName, show);
-+                                              }
-+                                      }
-+                              });
-+                      },
-+                      showPicker: function() {
-+                              return this.each( function () {
-+                                      if ($(this).data('colorpickerId')) {
-+                                              show.apply(this);
-+                                      }
-+                              });
-+                      },
-+                      hidePicker: function() {
-+                              return this.each( function () {
-+                                      if ($(this).data('colorpickerId')) {
-+                                              $('#' + $(this).data('colorpickerId')).hide();
-+                                      }
-+                              });
-+                      },
-+                      setColor: function(col) {
-+                              if (typeof col == 'string') {
-+                                      col = HexToHSB(col);
-+                              } else if (col.r != undefined && col.g != undefined && col.b != undefined) {
-+                                      col = RGBToHSB(col);
-+                              } else if (col.h != undefined && col.s != undefined && col.b != undefined) {
-+                                      col = fixHSB(col);
-+                              } else {
-+                                      return this;
-+                              }
-+                              return this.each(function(){
-+                                      if ($(this).data('colorpickerId')) {
-+                                              var cal = $('#' + $(this).data('colorpickerId'));
-+                                              cal.data('colorpicker').color = col;
-+                                              cal.data('colorpicker').origColor = col;
-+                                              fillRGBFields(col, cal.get(0));
-+                                              fillHSBFields(col, cal.get(0));
-+                                              fillHexFields(col, cal.get(0));
-+                                              setHue(col, cal.get(0));
-+                                              setSelector(col, cal.get(0));
-+                                              setCurrentColor(col, cal.get(0));
-+                                              setNewColor(col, cal.get(0));
-+                                      }
-+                              });
-+                      }
-+              };
-+      }();
-+      $.fn.extend({
-+              ColorPicker: ColorPicker.init,
-+              ColorPickerHide: ColorPicker.hidePicker,
-+              ColorPickerShow: ColorPicker.showPicker,
-+              ColorPickerSetColor: ColorPicker.setColor
-+      });
-+})(jQuery)
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.cookie.js.legal cacti-0.8.8a/include/js/jquery/jquery.cookie.js
---- cacti-0.8.8a/include/js/jquery/jquery.cookie.js.legal      2013-01-04 15:44:38.027416060 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.cookie.js    2013-01-04 15:43:12.644377988 -0500
-@@ -0,0 +1,91 @@
-+/*jslint browser: true */ /*global jQuery: true */
-+
-+/**
-+ * jQuery Cookie plugin
-+ *
-+ * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
-+ * Dual licensed under the MIT and GPL licenses:
-+ * http://www.opensource.org/licenses/mit-license.php
-+ * http://www.gnu.org/licenses/gpl.html
-+ *
-+ */
-+
-+// TODO JsDoc
-+
-+/**
-+ * Create a cookie with the given key and value and other optional parameters.
-+ *
-+ * @example $.cookie('the_cookie', 'the_value');
-+ * @desc Set the value of a cookie.
-+ * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
-+ * @desc Create a cookie with all available options.
-+ * @example $.cookie('the_cookie', 'the_value');
-+ * @desc Create a session cookie.
-+ * @example $.cookie('the_cookie', null);
-+ * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
-+ *       used when the cookie was set.
-+ *
-+ * @param String key The key of the cookie.
-+ * @param String value The value of the cookie.
-+ * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
-+ * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
-+ *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
-+ *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
-+ *                             when the the browser exits.
-+ * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
-+ * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
-+ * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
-+ *                        require a secure protocol (like HTTPS).
-+ * @type undefined
-+ *
-+ * @name $.cookie
-+ * @cat Plugins/Cookie
-+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
-+ */
-+
-+/**
-+ * Get the value of a cookie with the given key.
-+ *
-+ * @example $.cookie('the_cookie');
-+ * @desc Get the value of a cookie.
-+ *
-+ * @param String key The key of the cookie.
-+ * @return The value of the cookie.
-+ * @type String
-+ *
-+ * @name $.cookie
-+ * @cat Plugins/Cookie
-+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
-+ */
-+jQuery.cookie = function (key, value, options) {
-+
-+    // key and at least value given, set cookie...
-+    if (arguments.length > 1 && String(value) !== "[object Object]") {
-+        options = jQuery.extend({}, options);
-+
-+        if (value === null || value === undefined) {
-+            options.expires = -1;
-+        }
-+
-+        if (typeof options.expires === 'number') {
-+            var days = options.expires, t = options.expires = new Date();
-+            t.setDate(t.getDate() + days);
-+        }
-+
-+        value = String(value);
-+
-+        return (document.cookie = [
-+            encodeURIComponent(key), '=',
-+            options.raw ? value : encodeURIComponent(value),
-+            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
-+            options.path ? '; path=' + options.path : '',
-+            options.domain ? '; domain=' + options.domain : '',
-+            options.secure ? '; secure' : ''
-+        ].join(''));
-+    }
-+
-+    // key and possibly options given, get cookie...
-+    options = value || {};
-+    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
-+    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
-+};
-diff -up cacti-0.8.8a/include/js/jquery/jquery.dd.js.legal cacti-0.8.8a/include/js/jquery/jquery.dd.js
---- cacti-0.8.8a/include/js/jquery/jquery.dd.js.legal  2013-01-04 15:44:38.030416069 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.dd.js        2013-01-04 15:43:12.644377988 -0500
-@@ -0,0 +1,11 @@
-+// MSDropDown - jquery.dd.js
-+// author: Marghoob Suleman - Search me on google
-+// Date: 12th Aug, 2009, {18 Dec, 2010 (2.36)}
-+// Version: 2.37.5 {date: 17 June, 2011}
-+// Revision: 34
-+// web: www.giftlelo.com | www.marghoobsuleman.com
-+/*
-+// msDropDown is free jQuery Plugin: you can redistribute it and/or modify
-+// it under the terms of the either the MIT License or the Gnu General Public License (GPL) Version 2
-+*/
-+;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(5($){3 1L="";3 3m=5(p,q){3 r=p;3 s=1a;3 q=$.3n({1d:4c,2q:7,3o:23,1U:6,1M:4d,3p:\'28\',1N:15,3q:\'4e\',2I:\'\',1j:\'\'},q);1a.1V=2r 3r();3 u="";3 v={};v.2J=6;v.2s=15;v.2t=1o;3 x=15;3 y={2K:\'4f\',1O:\'4g\',1H:\'4h\',29:\'4i\',1h:\'4j\',2L:\'4k\',2M:\'4l\',4m:\'4n\',2u:\'4o\',3s:\'4p\'};3 z={28:q.3p,2N:\'2N\',2O:\'2O\',2P:\'2P\',1t:\'1t\',1k:.30,2a:\'2a\',2v:\'2v\',2w:\'2w\',11:\'11\'};3 A={3t:"2x,2Q,2R,1P,2y,2z,1u,1B,2A,1Q,4q,1W,2S",18:"1C,1v,1k,4r"};1a.1R=2r 3r();3 B=$(r).18("1b");4(1w(B)=="14"||B.1c<=0){B="4s"+$.1S.3u++;$(r).2B("1b",B)};3 C=$(r).18("1j");q.1j+=(C==14)?"":C;3 D=$(r).3v();x=($(r).18("1C")>1||$(r).18("1v")==6)?6:15;4(x){q.2q=$(r).18("1C")};3 E={};3 F=0;3 G=15;3 H;3 I={};3 J=5(a){4(1w(I[a])=="14"){I[a]=1p.4t(a)}12 I[a]};3 K=5(a){12 B+y[a]};3 L=5(a){3 b=a;3 c=$(b).18("1j");12 c};3 M=5(a){3 b=$("#"+B+" 2T:11");4(b.1c>1){1D(3 i=0;i<b.1c;i++){4(a==b[i].1i){12 6}}}19 4(b.1c==1){4(b[0].1i==a){12 6}};12 15};3 N=5(a,b,c,d){3 e="";3 f=(d=="2U")?K("2M"):K("2L");3 g=(d=="2U")?f+"2V"+(b)+"2V"+(c):f+"2V"+(b);3 h="";3 i="";4(q.1N!=15){i=\' \'+q.1N+\' \'+a.3w}19{h=$(a).18("1X");h=(h.1c==0)?"":\'<3x 3y="\'+h+\'" 3z="3A" /> \'};3 j=$(a).1q();3 k=$(a).4u();3 l=($(a).18("1k")==6)?"1k":"2W";E[g]={1I:h+j,2b:k,1q:j,1i:a.1i,1b:g};3 m=L(a);4(M(a.1i)==6){e+=\'<a 3B="3C:3D(0);" 1r="\'+z.11+\' \'+l+i+\'"\'}19{e+=\'<a  3B="3C:3D(0);" 1r="\'+l+i+\'"\'};4(m!==15&&m!==14){e+=" 1j=\'"+m+"\'"};e+=\' 1b="\'+g+\'">\';e+=h+\'<1x 1r="\'+z.1t+\'">\'+j+\'</1x></a>\';12 e};3 O=5(t){3 b=t.3E();4(b.1c==0)12-1;3 a="";1D(3 i 2c E){3 c=E[i].1q.3E();4(c.3F(0,b.1c)==b){a+="#"+E[i].1b+", "}};12(a=="")?-1:a};3 P=5(){3 f=D;4(f.1c==0)12"";3 g="";3 h=K("2L");3 i=K("2M");f.2X(5(c){3 d=f[c];4(d.4v=="4w"){g+="<1y 1r=\'4x\'>";g+="<1x 1j=\'3G-4y:4z;3G-1j:4A; 4B:4C;\'>"+$(d).18("4D")+"</1x>";3 e=$(d).3v();e.2X(5(a){3 b=e[a];g+=N(b,c,a,"2U")});g+="</1y>"}19{g+=N(d,c,"","")}});12 g};3 Q=5(){3 a=K("1O");3 b=K("1h");3 c=q.1j;1Y="";1Y+=\'<1y 1b="\'+b+\'" 1r="\'+z.2P+\'"\';4(!x){1Y+=(c!="")?\' 1j="\'+c+\'"\':\'\'}19{1Y+=(c!="")?\' 1j="2C-1m:4E 4F #4G;1s:2d;1n:2Y;\'+c+\'"\':\'\'};1Y+=\'>\';12 1Y};3 R=5(){3 a=K("1H");3 b=K("2u");3 c=K("29");3 d=K("3s");3 e="";3 f="";4(J(B).1E.1c>0){e=$("#"+B+" 2T:11").1q();f=$("#"+B+" 2T:11").18("1X")};f=(f.1c==0||f==14||q.1U==15||q.1N!=15)?"":\'<3x 3y="\'+f+\'" 3z="3A" /> \';3 g=\'<1y 1b="\'+a+\'" 1r="\'+z.2N+\'"\';g+=\'>\';g+=\'<1x 1b="\'+b+\'" 1r="\'+z.2O+\'"></1x><1x 1r="\'+z.1t+\'" 1b="\'+c+\'">\'+f+\'<1x 1r="\'+z.1t+\'">\'+e+\'</1x></1x></1y>\';12 g};3 S=5(){3 c=K("1h");$("#"+c+" a.2W").1J("1P");$("#"+c+" a.2W").1e("1P",5(a){a.1Z();V(1a);21();4(!x){$("#"+c).1J("1B");X(15);3 b=(q.1U==15)?$(1a).1q():$(1a).1I();1T(b);s.2e()}})};3 T=5(){3 d=15;3 e=K("1O");3 f=K("1H");3 g=K("29");3 h=K("1h");3 i=K("2u");3 j=$("#"+B).2Z();j=j+2;3 k=q.1j;4($("#"+e).1c>0){$("#"+e).2D();d=6};3 l=\'<1y 1b="\'+e+\'" 1r="\'+z.28+\'"\';l+=(k!="")?\' 1j="\'+k+\'"\':\'\';l+=\'>\';l+=R();l+=Q();l+=P();l+="</1y>";l+="</1y>";4(d==6){3 m=K("2K");$("#"+m).31(l)}19{$("#"+B).31(l)};4(x){3 f=K("1H");$("#"+f).2f()};$("#"+e).9("2Z",j+"1z");$("#"+h).9("2Z",(j-2)+"1z");4(D.1c>q.2q){3 n=2g($("#"+h+" a:3H").9("2h-3I"))+2g($("#"+h+" a:3H").9("2h-1m"));3 o=((q.3o)*q.2q)-n;$("#"+h).9("1d",o+"1z")}19 4(x){3 o=$("#"+B).1d();$("#"+h).9("1d",o+"1z")};4(d==15){3J();W(B)};4($("#"+B).18("1k")==6){$("#"+e).9("2E",z.1k)};Z();$("#"+f).1e("1B",5(a){32(1)});$("#"+f).1e("1Q",5(a){32(0)});S();$("#"+h+" a.1k").9("2E",z.1k);4(x){$("#"+h).1e("1B",5(c){4(!v.2s){v.2s=6;$(1p).1e("1W",5(a){3 b=a.3K;v.2t=b;4(b==39||b==40){a.1Z();a.2i();33();21()};4(b==37||b==38){a.1Z();a.2i();34();21()}})}})};$("#"+h).1e("1Q",5(a){X(15);$(1p).1J("1W");v.2s=15;v.2t=1o});$("#"+f).1e("1P",5(b){X(15);4($("#"+h+":2j").1c==1){$("#"+h).1J("1B")}19{$("#"+h).1e("1B",5(a){X(6)});s.3L()}});$("#"+f).1e("1Q",5(a){X(15)});4(q.1U&&q.1N!=15){2k()}};3 U=5(a){1D(3 i 2c E){4(E[i].1i==a){12 E[i]}};12-1};3 V=5(a){3 b=K("1h");4($("#"+b+" a."+z.11).1c==1){u=$("#"+b+" a."+z.11).1q()};4(!x){$("#"+b+" a."+z.11).1K(z.11)};3 c=$("#"+b+" a."+z.11).18("1b");4(c!=14){3 d=(v.22==14||v.22==1o)?E[c].1i:v.22};4(a&&!x){$(a).1F(z.11)};4(x){3 e=v.2t;4($("#"+B).18("1v")==6){4(e==17){v.22=E[$(a).18("1b")].1i;$(a).4H(z.11)}19 4(e==16){$("#"+b+" a."+z.11).1K(z.11);$(a).1F(z.11);3 f=$(a).18("1b");3 g=E[f].1i;1D(3 i=35.4I(d,g);i<=35.4J(d,g);i++){$("#"+U(i).1b).1F(z.11)}}19{$("#"+b+" a."+z.11).1K(z.11);$(a).1F(z.11);v.22=E[$(a).18("1b")].1i}}19{$("#"+b+" a."+z.11).1K(z.11);$(a).1F(z.11);v.22=E[$(a).18("1b")].1i}}};3 W=5(a){3 b=a;J(b).4K=5(e){$("#"+b).1S(q)}};3 X=5(a){v.2J=a};3 Y=5(){12 v.2J};3 Z=5(){3 b=K("1O");3 c=A.3t.4L(",");1D(3 d=0;d<c.1c;d++){3 e=c[d];3 f=24(e);4(f==6){2F(e){1f"2x":$("#"+b).1e("4M",5(a){J(B).2x()});1g;1f"1P":$("#"+b).1e("1P",5(a){$("#"+B).1G("1P")});1g;1f"2y":$("#"+b).1e("2y",5(a){$("#"+B).1G("2y")});1g;1f"2z":$("#"+b).1e("2z",5(a){$("#"+B).1G("2z")});1g;1f"1u":$("#"+b).1e("1u",5(a){$("#"+B).1G("1u")});1g;1f"1B":$("#"+b).1e("1B",5(a){$("#"+B).1G("1B")});1g;1f"2A":$("#"+b).1e("2A",5(a){$("#"+B).1G("2A")});1g;1f"1Q":$("#"+b).1e("1Q",5(a){$("#"+B).1G("1Q")});1g}}}};3 3J=5(){3 a=K("2K");$("#"+B).31("<1y 1r=\'"+z.2a+"\' 1j=\'1d:3M;3N:3O;1n:36;\' 1b=\'"+a+"\'></1y>");$("#"+B).4N($("#"+a))};3 1T=5(a){3 b=K("29");$("#"+b).1I(a)};3 3a=5(w){3 a=w;3 b=K("1h");3 c=$("#"+b+" a:2j");3 d=c.1c;3 e=$("#"+b+" a:2j").1i($("#"+b+" a.11:2j"));3 f;2F(a){1f"3b":4(e<d-1){e++;f=c[e]};1g;1f"3P":4(e<d&&e>0){e--;f=c[e]};1g};4(1w(f)=="14"){12 15};$("#"+b+" a."+z.11).1K(z.11);$(f).1F(z.11);3 g=f.1b;4(!x){3 h=(q.1U==15)?E[g].1q:$("#"+g).1I();1T(h);2k(E[g].1i)};4(a=="3b"){4(2g(($("#"+g).1n().1m+$("#"+g).1d()))>=2g($("#"+b).1d())){$("#"+b).2l(($("#"+b).2l())+$("#"+g).1d()+$("#"+g).1d())}}19{4(2g(($("#"+g).1n().1m+$("#"+g).1d()))<=0){$("#"+b).2l(($("#"+b).2l()-$("#"+b).1d())-$("#"+g).1d())}}};3 33=5(){3a("3b")};3 34=5(){3a("3P")};3 2k=5(i){4(q.1N!=15){3 a=K("29");3 b=(1w(i)=="14")?J(B).1l:i;3 c=J(B).1E[b].3w;4(c.1c>0){3 d=K("1h");3 e=$("#"+d+" a."+c).18("1b");3 f=$("#"+e).9("2m-4O");3 g=$("#"+e).9("2m-1n");3 h=$("#"+e).9("2h-3Q");4(f!=14){$("#"+a).2n("."+z.1t).2B(\'1j\',"2m:"+f)};4(g!=14){$("#"+a).2n("."+z.1t).9(\'2m-1n\',g)};4(h!=14){$("#"+a).2n("."+z.1t).9(\'2h-3Q\',h)};$("#"+a).2n("."+z.1t).9(\'2m-3R\',\'4P-3R\');$("#"+a).2n("."+z.1t).9(\'2h-3I\',\'4Q\')}}};3 21=5(){3 a=K("1h");3 b=$("#"+a+" a."+z.11);4(b.1c==1){3 c=$("#"+a+" a."+z.11).1q();3 d=$("#"+a+" a."+z.11).18("1b");4(d!=14){3 e=E[d].2b;J(B).1l=E[d].1i};4(q.1U&&q.1N!=15)2k()}19 4(b.1c>1){1D(3 i=0;i<b.1c;i++){3 d=$(b[i]).18("1b");3 f=E[d].1i;J(B).1E[f].11="11"}};3 g=J(B).1l;s.1V["1l"]=g};3 24=5(a){4($("#"+B).18("4R"+a)!=14){12 6};3 b=$("#"+B).3c("4S");4(b&&b[a]){12 6};12 15};3 3S=5(){3 b=K("1h");4(24(\'2R\')==6){3 c=E[$("#"+b+" a.11").18("1b")].1q;4($.3T(u)!==$.3T(c)&&u!==""){$("#"+B).1G("2R")}};4(24(\'1u\')==6){$("#"+B).1G("1u")};4(24(\'2Q\')==6){$(1p).1e("1u",5(a){$("#"+B).2x();$("#"+B)[0].2Q();21();$(1p).1J("1u")})}};3 32=5(a){3 b=K("2u");4(a==1)$("#"+b).9({3U:\'0 4T%\'});19 $("#"+b).9({3U:\'0 0\'})};3 3V=5(){1D(3 i 2c J(B)){4(1w(J(B)[i])!=\'5\'&&J(B)[i]!==14&&J(B)[i]!==1o){s.1A(i,J(B)[i],6)}}};3 3W=5(a,b){4(U(b)!=-1){J(B)[a]=b;3 c=K("1h");$("#"+c+" a."+z.11).1K(z.11);$("#"+U(b).1b).1F(z.11);3 d=U(J(B).1l).1I;1T(d)}};3 3X=5(i,a){4(a==\'d\'){1D(3 b 2c E){4(E[b].1i==i){4U E[b];1g}}};3 c=0;1D(3 b 2c E){E[b].1i=c;c++}};3 2G=5(){3 a=K("1h");3 b=K("1O");3 c=$("#"+b).1n();3 d=$("#"+b).1d();3 e=$(3Y).1d();3 f=$(3Y).2l();3 g=$("#"+a).1d();3 h={1M:q.1M,1m:(c.1m+d)+"1z",1s:"2o"};3 i=q.3q;3 j=15;3 k=z.2w;$("#"+a).1K(z.2w);$("#"+a).1K(z.2v);4((e+f)<35.4V(g+d+c.1m)){3 l=c.1m-g;4((c.1m-g)<0){l=10};h={1M:q.1M,1m:l+"1z",1s:"2o"};i="25";j=6;k=z.2v};12{3d:j,3Z:i,9:h,2C:k}};3 3e=5(){4(s.1R["41"]!=1o){2H(s.1R["41"])(s)}};3 3f=5(){3S();4(s.1R["42"]!=1o){2H(s.1R["42"])(s)}};1a.3L=5(){4((s.26("1k",6)==6)||(s.26("1E",6).1c==0))12;3 e=K("1h");4(1L!=""&&e!=1L){$("#"+1L).43("3g");$("#"+1L).9({1M:\'0\'})};4($("#"+e).9("1s")=="2o"){u=E[$("#"+e+" a.11").18("1b")].1q;3 f="";H=$("#"+e).1d();$("#"+e+" a").25();$(1p).1e("1W",5(a){3 b=a.3K;4(b==8){a.1Z();a.2i();f=(f.1c==0)?"":f.3F(0,f.1c-1)};2F(b){1f 39:1f 40:a.1Z();a.2i();33();1g;1f 37:1f 38:a.1Z();a.2i();34();1g;1f 27:1f 13:s.2e();21();1g;44:4(b>46){f+=4W.4X(b)};3 c=O(f);4(c!=-1){$("#"+e).9({1d:\'4Y\'});$("#"+e+" a").2f();$(c).25();3 d=2G();$("#"+e).9(d.9);$("#"+e).9({1s:\'2d\'})}19{$("#"+e+" a").25();$("#"+e).9({1d:H+\'1z\'})};1g};4(24("1W")==6){J(B).4Z()}});$(1p).1e("2S",5(a){4($("#"+B).18("45")!=14){J(B).45()}});$(1p).1e("1u",5(a){4(Y()==15){s.2e()}});3 g=2G();$("#"+e).9(g.9);4(g.3d==6){$("#"+e).9({1s:\'2d\'});$("#"+e).1F(g.2C);3e()}19{$("#"+e)[g.3Z]("3g",5(){$("#"+e).1F(g.2C);3e()})};4(e!=1L){1L=e}}};1a.2e=5(){3 b=K("1h");3 c=$("#"+K("1H")).1n().1m;3 d=2G();G=15;4(d.3d==6){$("#"+b).50({1d:0,1m:c},5(){$("#"+b).9({1d:H+\'1z\',1s:\'2o\'});3f()})}19{$("#"+b).43("3g",5(a){3f();$("#"+b).9({1M:\'0\'});$("#"+b).9({1d:H+\'1z\'})})};2k();$(1p).1J("1W");$(1p).1J("2S");$(1p).1J("1u")};1a.1l=5(i){4(1w(i)=="14"){12 s.26("1l")}19{s.1A("1l",i)}};1a.51=5(a){4(1w(a)=="14"||a==6){$("."+z.2a).52("1j")}19{$("."+z.2a).2B("1j","1d:3M;3N:3O;1n:36")}};1a.1A=5(a,b,c){4(a==14||b==14)47{48:"1A 53 54?"};s.1V[a]=b;4(c!=6){2F(a){1f"1l":3W(a,b);1g;1f"1k":s.1k(b,6);1g;1f"1v":J(B)[a]=b;x=($(r).18("1C")>0||$(r).18("1v")==6)?6:15;4(x){3 d=$("#"+B).1d();3 f=K("1h");$("#"+f).9("1d",d+"1z");3 g=K("1H");$("#"+g).2f();3 f=K("1h");$("#"+f).9({1s:\'2d\',1n:\'2Y\'});S()};1g;1f"1C":J(B)[a]=b;4(b==0){J(B).1v=15};x=($(r).18("1C")>0||$(r).18("1v")==6)?6:15;4(b==0){3 g=K("1H");$("#"+g).25();3 f=K("1h");$("#"+f).9({1s:\'2o\',1n:\'36\'});3 h="";4(J(B).1l>=0){3 i=U(J(B).1l);h=i.1I;V($("#"+i.1b))};1T(h)}19{3 g=K("1H");$("#"+g).2f();3 f=K("1h");$("#"+f).9({1s:\'2d\',1n:\'2Y\'})};1g;44:55{J(B)[a]=b}56(e){};1g}}};1a.26=5(a,b){4(a==14&&b==14){12 s.1V};4(a!=14&&b==14){12(s.1V[a]!=14)?s.1V[a]:1o};4(a!=14&&b!=14){12 J(B)[a]}};1a.2j=5(a){3 b=K("1O");4(a==6){$("#"+b).25()}19 4(a==15){$("#"+b).2f()}19{12 $("#"+b).9("1s")}};1a.57=5(a,b){3 c=a;3 d=c.1q;3 e=(c.2b==14||c.2b==1o)?d:c.2b;3 f=(c["1X"]==14||c["1X"]==1o)?\'\':c["1X"];3 i=(b==14||b==1o)?J(B).1E.1c:b;J(B).1E[i]=2r 58(d,e);4(f!=\'\')J(B).1E[i]["1X"]=f;3 g=U(i);4(g!=-1){3 h=N(J(B).1E[i],i,"","");$("#"+g.1b).1I(h)}19{3 h=N(J(B).1E[i],i,"","");3 j=K("1h");$("#"+j).59(h);S()}};1a.2D=5(i){J(B).2D(i);4((U(i))!=-1){$("#"+U(i).1b).2D();3X(i,\'d\')};4(J(B).1c==0){1T("")}19{3 a=U(J(B).1l).1I;1T(a)};s.1A("1l",J(B).1l)};1a.1k=5(a,b){J(B).1k=a;3 c=K("1O");4(a==6){$("#"+c).9("2E",z.1k);s.2e()}19 4(a==15){$("#"+c).9("2E",1)};4(b!=6){s.1A("1k",a)}};1a.3h=5(){12(J(B).3h==14)?1o:J(B).3h};1a.3i=5(){4(2p.1c==1){12 J(B).3i(2p[0])}19 4(2p.1c==2){12 J(B).3i(2p[0],2p[1])}19{47{48:"5a 1i 5b 5c!"}}};1a.49=5(a){12 J(B).49(a)};1a.1v=5(a){4(1w(a)=="14"){12 s.26("1v")}19{s.1A("1v",a)}};1a.1C=5(a){4(1w(a)=="14"){12 s.26("1C")}19{s.1A("1C",a)}};1a.5d=5(a,b){s.1R[a]=b};1a.5e=5(a){2H(s.1R[a])(s)};3 4a=5(){s.1A("3j",$.1S.3j);s.1A("3k",$.1S.3k)};3 4b=5(){T();3V();4a();4(q.2I!=\'\'){2H(q.2I)(s)}};4b()};$.1S={3j:2.37,3k:"5f 5g",3u:20,5h:5(a,b){12 $(a).1S(b).3c("28")}};$.3l.3n({1S:5(b){12 1a.2X(5(){3 a=2r 3m(1a,b);$(1a).3c(\'28\',a)})}});4(1w($.3l.18)==\'14\'){$.3l.18=5(w){12 $(1a).2B(w)}}})(5i);',62,329,'|||var|if|function|true|||css||||||||||||||||||||||||||||||||||||||||||||||||||||||selected|return||undefined|false|||prop|else|this|id|length|height|bind|case|break|postChildID|index|style|disabled|selectedIndex|top|position|null|document|text|class|display|ddTitleText|mouseup|multiple|typeof|span|div|px|set|mouseover|size|for|options|addClass|trigger|postTitleID|html|unbind|removeClass|bs|zIndex|useSprite|postID|click|mouseout|onActions|msDropDown|bv|showIcon|ddProp|keydown|title|sDiv|preventDefault||bA|oldIndex||bB|show|get||dd|postTitleTextID|ddOutOfVision|value|in|block|close|hide|parseInt|padding|stopPropagation|visible|bz|scrollTop|background|find|none|arguments|visibleRows|new|keyboardAction|currentKey|postArrowID|borderTop|noBorderTop|focus|dblclick|mousedown|mousemove|attr|border|remove|opacity|switch|bH|eval|onInit|insideWindow|postElementHolder|postAID|postOPTAID|ddTitle|arrow|ddChild|blur|change|keyup|option|opt|_|enabled|each|relative|width||after|bD|bx|by|Math|absolute||||bw|next|data|opp|bI|bJ|fast|form|item|version|author|fn|bt|extend|rowHeight|mainCSS|animStyle|Object|postInputhidden|actions|counter|children|className|img|src|align|absmiddle|href|javascript|void|toLowerCase|substr|font|first|bottom|bu|keyCode|open|0px|overflow|hidden|previous|left|repeat|bC|trim|backgroundPosition|bE|bF|bG|window|ani||onOpen|onClose|slideUp|default|onkeyup||throw|message|namedItem|bK|bL|120|9999|slideDown|_msddHolder|_msdd|_title|_titletext|_child|_msa|_msopta|postInputID|_msinput|_arrow|_inp|keypress|tabindex|msdrpdd|getElementById|val|nodeName|OPTGROUP|opta|weight|bold|italic|clear|both|label|1px|solid|c3c3c3|toggleClass|min|max|refresh|split|mouseenter|appendTo|image|no|2px|on|events|100|delete|floor|String|fromCharCode|auto|onkeydown|animate|debug|removeAttr|to|what|try|catch|add|Option|append|An|is|required|addMyEvent|fireEvent|Marghoob|Suleman|create|jQuery'.split('|'),0,{}))
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.dropdown.js.legal cacti-0.8.8a/include/js/jquery/jquery.dropdown.js
---- cacti-0.8.8a/include/js/jquery/jquery.dropdown.js.legal    2013-01-04 15:44:38.032416068 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.dropdown.js  2013-01-04 15:43:12.644377988 -0500
-@@ -0,0 +1,227 @@
-+/*
-+ +-------------------------------------------------------------------------+
-+ | Copyright (C) 2004-2013 The Cacti Group                                 |
-+ |                                                                         |
-+ | 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 2          |
-+ | 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.                            |
-+ +-------------------------------------------------------------------------+
-+ | Cacti: The Complete RRDTool-based Graphing Solution                     |
-+ +-------------------------------------------------------------------------+
-+ | This code is designed, written, and maintained by the Cacti Group. See  |
-+ | about.php and/or the AUTHORS file for specific developer information.   |
-+ +-------------------------------------------------------------------------+
-+ | http://www.cacti.net/                                                   |
-+ +-------------------------------------------------------------------------+
-+*/
-+
-+(function($){
-+ $.fn.DropDownMenu = function(options) {
-+
-+      var defaults = {
-+              title:                  false,
-+              subtitle:               false,
-+              name:                   'myName',
-+              maxHeight:              300,
-+              width:                  'auto',
-+              timeout:                500,
-+              auto_close:     10000,
-+              html:                   '<h6>empty</h6>',
-+              offsetX:                0,
-+              offsetY:                0,
-+              simultaneous:   false,
-+              textAlign:              'left'
-+      };
-+
-+      var timerref            = null;
-+      var menu                        = null;
-+      var menuHeight          = 0;
-+      var options             = $.extend(defaults, options);
-+      var contentHeight       = 0;
-+
-+      /* do nothing if requested menu is still loaded */
-+      if($('#' + options.name).is(":visible")) { return; }
-+
-+      /* remove all open menus from DOM if they should not stay in front at the same time */
-+      var oldMenus = $(".cacti_dd_menu");
-+      if(options.simultaneous == false) {
-+              oldMenus.css({'overflow-y':'hidden'}).slideUp('200');
-+              oldMenus.queue(function () {
-+                      oldMenus.remove();
-+                      oldMenus.dequeue();
-+              });
-+      }
-+
-+      return this.each(function() {
-+              obj = $(this);
-+              newMenu = _init_menu(obj);
-+              _open_menu(newMenu);
-+      });
-+
-+      function _init_menu(initiator){
-+              /* create the main menu structure */
-+              $("<div id='" + options.name + "' style='display: none;' class='cacti_dd_menu ui-widget ui-corner-all'>"
-+                      + "<div id='" + options.name + "_title' class='title ui-state-default ui-corner-top'><h6>" + options.title + "</h6></div>"
-+                      + "<div id='" + options.name + "_back' class='back ui-state-active'></div>"
-+                      + "<div id='" + options.name + "_content' class='content ui-widget-content ui-state-highlight " + ((options.subtitle !== false) ? "" : "ui-corner-bottom" ) + "'></div>"
-+                      + "<div id='" + options.name + "_subtitle' class='subtitle ui-state-default ui-corner-bottom'><h6>" + options.subtitle + "</h6></div>"
-+                      + "<div id='" + options.name + "_html' class='html'></div>"
-+              + "</div>").appendTo("body");
-+
-+              /* define references to the menu and its different sections */
-+              menu                    = $('#' + options.name);
-+              menu_head               = $('#' + options.name + '_title');
-+              menu_content    = $('#' + options.name + '_content');
-+              menu_back               = $('#' + options.name + '_back');
-+              menu_subhead    = $('#' + options.name + '_subtitle');
-+              menu_html               = $('#' + options.name + '_html');
-+
-+              /* while div container "myName_html" holds the raw data ... */
-+              menu_html.append(options.html);
-+              i=1;
-+              menu_html.find("h6:has(div)").each(function() {
-+                      var subMenu = $(this);
-+                      var subMenuClass = options.name + '_' + i;
-+                      var subMenuTitle = subMenu.find('a:first').html();
-+                      subMenu.addClass(subMenuClass);
-+                      $('.'+subMenuClass).die().live("click", function(){ _switch_layer( subMenuClass); } );
-+                      subMenu.children("div").hide();
-+                      subMenu.find('a:first').html('<span style="float:left; min-width:80%;">' + subMenuTitle + '</span><span class="ui-icon ui-icon-triangle-1-e" style="float:right;"></span>');
-+                      i++;
-+              });
-+
-+              /* ... "myName_content" will have the visible menu data */
-+              menu_content.append(menu_html.html());
-+
-+              /* if necessary show title, subtitle ... */
-+              if(options.title        !== false) { menu_head.show(); }
-+              if(options.subtitle !== false) { menu_subhead.show(); }
-+
-+              /* make content visible */
-+              menu_content.show();
-+
-+              /* reduce height to a minimum for best fit */
-+              menuHeight = (menu.outerHeight() > options.maxHeight) ? options.maxHeight : menu.outerHeight();
-+
-+              /* set the width to a fixed value */
-+              if(!isNaN(parseInt(options.width))) {
-+                      menu.css({
-+                              'min-width' : options.width + 'px',
-+                              'max-width' : options.width + 'px'
-+                      });
-+                      menu.width(options.width);
-+              }else {
-+                      // use real width plus 15 percent
-+                      var width = menu.outerWidth(true)*1.15;
-+                      menu.css({
-+                              'min-width' : width + 'px',
-+                              'max-width' : width + 'px'
-+                      });
-+                      menu.width(width);
-+              }
-+
-+              /* default position of the menu container */
-+              menu.css({
-+                      // x-position in relation to the initiator
-+                      'left'  : initiator.offset().left + options.offsetX + 'px',
-+                      // y-position in relation to the initiator
-+                      'top'   : initiator.offset().top + initiator.height() + options.offsetY + 'px'
-+              });
-+
-+              /* change the orientation from right to left if width exceeds the windows size */
-+              if((initiator.offset().left + initiator.width() + options.offsetX + menu.outerWidth(true)) > $(window).width()) {
-+                      menu.css({'left' : (initiator.offset().left + initiator.width() - menu.outerWidth(true)) + 'px'});
-+              }
-+
-+              menu.css({'height':0, 'text-align':options.textAlign});
-+              menu.bind('mouseover', _cancel_timer);
-+              menu.bind('mouseout', _set_timer);
-+              return menu;
-+      }
-+
-+
-+      function _switch_layer(subMenuClass){
-+              if(subMenuClass == null) {
-+                      var content = menu_html;
-+                      menu_back.empty().hide();
-+                      menu_content.height(contentHeight);
-+              }else {
-+                      var content = menu_html.find('.' + subMenuClass + ' div:first');
-+                      menu_back.show();
-+              }
-+
-+              parentClass = menu_html.find('.' + subMenuClass).parents('h6').attr('class');
-+
-+              menu_back.empty().append( menu_html.find('.' + subMenuClass + ' a:first').html() );
-+              menu_back.find('span:last').removeClass('ui-icon-triangle-1-e').addClass('ui-icon-triangle-1-s');
-+              menu_back.unbind('click').click( function() { _switch_layer( parentClass); });
-+
-+              menu_content.empty().append(content.html());
-+
-+              /* re-calculate content height */
-+              if(subMenuClass != null) {
-+                              menu_head_height        = menu_head.is(":visible")              ? menu_head.outerHeight()               : 0;
-+                              menu_back_height        = menu_back.is(":visible")              ? menu_back.outerHeight()               : 0;
-+                              menu_subhead_height     = menu_subhead.is(":visible")   ? menu_subhead.outerHeight()    : 0;
-+
-+                              menu_content.height(menuHeight - menu_head_height - menu_back_height - menu_subhead_height);
-+              }
-+
-+              /* return false to suppress unwanted click events*/
-+              return false;
-+      }
-+
-+      function _set_timer(timer){
-+                      timer = ( typeof(timer) != 'number' ) ? options.timeout : timer;
-+                      timerref = window.setTimeout( _close_menu, timer);
-+      }
-+
-+      function _cancel_timer() {
-+              if(timerref) {
-+                      window.clearTimeout(timerref);
-+                      timerref = null;
-+              }
-+      }
-+
-+      function _close_menu(){
-+              menu = $('#' + options.name);
-+              menu.slideUp(menuHeight*3);
-+              menu.queue(function () {
-+                      menu.remove();
-+                      menu.dequeue();
-+              });
-+      }
-+
-+      function _open_menu(obj){
-+              //wait until oldMenu is completey closed before opening a new one
-+              var wait = setInterval(function() {
-+                      if( !oldMenus.is(":animated") ) {
-+                              clearInterval(wait);
-+                              obj.show().animate({height: menuHeight}, menuHeight*3);
-+
-+                              //setup contentHeight;
-+                              menu_head_height        = menu_head.is(":visible")              ? menu_head.outerHeight()               : 0;
-+                              menu_back_height        = menu_back.is(":visible")              ? menu_back.outerHeight()               : 0;
-+                              menu_subhead_height     = menu_subhead.is(":visible")   ? menu_subhead.outerHeight()    : 0;
-+
-+                              menu_content.height(menuHeight - menu_head_height - menu_back_height - menu_subhead_height);
-+
-+                              contentHeight = $('#' + options.name + '_content').height();
-+                              $('#' + options.name + '_content').css({'overflow-y':'auto'});
-+
-+                              obj.find('h6').eq(0).focus();
-+                              if(options.auto_close !== false) {
-+                                      _set_timer(options.auto_close);
-+                              }
-+                      }
-+              }, 200);
-+      }
-+
-+ };
-+})(jQuery);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.js.legal cacti-0.8.8a/include/js/jquery/jquery.js
---- cacti-0.8.8a/include/js/jquery/jquery.js.legal     2013-01-04 15:44:38.035416071 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.js   2013-01-04 15:43:12.644377988 -0500
-@@ -0,0 +1,4 @@
-+/*! jQuery v1.7.1 jquery.com | jquery.org/license */
-+(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
-+f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
-+{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.jstree.js.legal cacti-0.8.8a/include/js/jquery/jquery.jstree.js
---- cacti-0.8.8a/include/js/jquery/jquery.jstree.js.legal      2013-01-04 15:44:38.036416073 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.jstree.js    2013-01-04 15:43:12.645377988 -0500
-@@ -0,0 +1,4551 @@
-+/*\r
-+ * jsTree 1.0-rc3\r
-+ * http://jstree.com/\r
-+ *\r
-+ * Copyright (c) 2010 Ivan Bozhanov (vakata.com)\r
-+ *\r
-+ * Licensed same as jquery - under the terms of either the MIT License or the GPL Version 2 License\r
-+ *   http://www.opensource.org/licenses/mit-license.php\r
-+ *   http://www.gnu.org/licenses/gpl.html\r
-+ *\r
-+ * $Date: 2011-02-09 01:17:14 +0200 (ср, 09 февр 2011) $\r
-+ * $Revision: 236 $\r
-+ */\r
-+\r
-+/*jslint browser: true, onevar: true, undef: true, bitwise: true, strict: true */\r
-+/*global window : false, clearInterval: false, clearTimeout: false, document: false, setInterval: false, setTimeout: false, jQuery: false, navigator: false, XSLTProcessor: false, DOMParser: false, XMLSerializer: false*/\r
-+\r
-+"use strict";\r
-+\r
-+// top wrapper to prevent multiple inclusion (is this OK?)\r
-+(function () { if(jQuery && jQuery.jstree) { return; }\r
-+      var is_ie6 = false, is_ie7 = false, is_ff2 = false;\r
-+\r
-+/* \r
-+ * jsTree core\r
-+ */\r
-+(function ($) {\r
-+      // Common functions not related to jsTree \r
-+      // decided to move them to a `vakata` "namespace"\r
-+      $.vakata = {};\r
-+      // CSS related functions\r
-+      $.vakata.css = {\r
-+              get_css : function(rule_name, delete_flag, sheet) {\r
-+                      rule_name = rule_name.toLowerCase();\r
-+                      var css_rules = sheet.cssRules || sheet.rules,\r
-+                              j = 0;\r
-+                      do {\r
-+                              if(css_rules.length && j > css_rules.length + 5) { return false; }\r
-+                              if(css_rules[j].selectorText && css_rules[j].selectorText.toLowerCase() == rule_name) {\r
-+                                      if(delete_flag === true) {\r
-+                                              if(sheet.removeRule) { sheet.removeRule(j); }\r
-+                                              if(sheet.deleteRule) { sheet.deleteRule(j); }\r
-+                                              return true;\r
-+                                      }\r
-+                                      else { return css_rules[j]; }\r
-+                              }\r
-+                      }\r
-+                      while (css_rules[++j]);\r
-+                      return false;\r
-+              },\r
-+              add_css : function(rule_name, sheet) {\r
-+                      if($.jstree.css.get_css(rule_name, false, sheet)) { return false; }\r
-+                      if(sheet.insertRule) { sheet.insertRule(rule_name + ' { }', 0); } else { sheet.addRule(rule_name, null, 0); }\r
-+                      return $.vakata.css.get_css(rule_name);\r
-+              },\r
-+              remove_css : function(rule_name, sheet) { \r
-+                      return $.vakata.css.get_css(rule_name, true, sheet); \r
-+              },\r
-+              add_sheet : function(opts) {\r
-+                      var tmp = false, is_new = true;\r
-+                      if(opts.str) {\r
-+                              if(opts.title) { tmp = $("style[id='" + opts.title + "-stylesheet']")[0]; }\r
-+                              if(tmp) { is_new = false; }\r
-+                              else {\r
-+                                      tmp = document.createElement("style");\r
-+                                      tmp.setAttribute('type',"text/css");\r
-+                                      if(opts.title) { tmp.setAttribute("id", opts.title + "-stylesheet"); }\r
-+                              }\r
-+                              if(tmp.styleSheet) {\r
-+                                      if(is_new) { \r
-+                                              document.getElementsByTagName("head")[0].appendChild(tmp); \r
-+                                              tmp.styleSheet.cssText = opts.str; \r
-+                                      }\r
-+                                      else {\r
-+                                              tmp.styleSheet.cssText = tmp.styleSheet.cssText + " " + opts.str; \r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      tmp.appendChild(document.createTextNode(opts.str));\r
-+                                      document.getElementsByTagName("head")[0].appendChild(tmp);\r
-+                              }\r
-+                              return tmp.sheet || tmp.styleSheet;\r
-+                      }\r
-+                      if(opts.url) {\r
-+                              if(document.createStyleSheet) {\r
-+                                      try { tmp = document.createStyleSheet(opts.url); } catch (e) { }\r
-+                              }\r
-+                              else {\r
-+                                      tmp                     = document.createElement('link');\r
-+                                      tmp.rel         = 'stylesheet';\r
-+                                      tmp.type        = 'text/css';\r
-+                                      tmp.media       = "all";\r
-+                                      tmp.href        = opts.url;\r
-+                                      document.getElementsByTagName("head")[0].appendChild(tmp);\r
-+                                      return tmp.styleSheet;\r
-+                              }\r
-+                      }\r
-+              }\r
-+      };\r
-+\r
-+      // private variables \r
-+      var instances = [],                     // instance array (used by $.jstree.reference/create/focused)\r
-+              focused_instance = -1,  // the index in the instance array of the currently focused instance\r
-+              plugins = {},                   // list of included plugins\r
-+              prepared_move = {};             // for the move_node function\r
-+\r
-+      // jQuery plugin wrapper (thanks to jquery UI widget function)\r
-+      $.fn.jstree = function (settings) {\r
-+              var isMethodCall = (typeof settings == 'string'), // is this a method call like $().jstree("open_node")\r
-+                      args = Array.prototype.slice.call(arguments, 1), \r
-+                      returnValue = this;\r
-+\r
-+              // if a method call execute the method on all selected instances\r
-+              if(isMethodCall) {\r
-+                      if(settings.substring(0, 1) == '_') { return returnValue; }\r
-+                      this.each(function() {\r
-+                              var instance = instances[$.data(this, "jstree_instance_id")],\r
-+                                      methodValue = (instance && $.isFunction(instance[settings])) ? instance[settings].apply(instance, args) : instance;\r
-+                                      if(typeof methodValue !== "undefined" && (settings.indexOf("is_") === 0 || (methodValue !== true && methodValue !== false))) { returnValue = methodValue; return false; }\r
-+                      });\r
-+              }\r
-+              else {\r
-+                      this.each(function() {\r
-+                              // extend settings and allow for multiple hashes and $.data\r
-+                              var instance_id = $.data(this, "jstree_instance_id"),\r
-+                                      a = [],\r
-+                                      b = settings ? $.extend({}, true, settings) : {},\r
-+                                      c = $(this), \r
-+                                      s = false, \r
-+                                      t = [];\r
-+                              a = a.concat(args);\r
-+                              if(c.data("jstree")) { a.push(c.data("jstree")); }\r
-+                              b = a.length ? $.extend.apply(null, [true, b].concat(a)) : b;\r
-+\r
-+                              // if an instance already exists, destroy it first\r
-+                              if(typeof instance_id !== "undefined" && instances[instance_id]) { instances[instance_id].destroy(); }\r
-+                              // push a new empty object to the instances array\r
-+                              instance_id = parseInt(instances.push({}),10) - 1;\r
-+                              // store the jstree instance id to the container element\r
-+                              $.data(this, "jstree_instance_id", instance_id);\r
-+                              // clean up all plugins\r
-+                              b.plugins = $.isArray(b.plugins) ? b.plugins : $.jstree.defaults.plugins.slice();\r
-+                              b.plugins.unshift("core");\r
-+                              // only unique plugins\r
-+                              b.plugins = b.plugins.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");\r
-+\r
-+                              // extend defaults with passed data\r
-+                              s = $.extend(true, {}, $.jstree.defaults, b);\r
-+                              s.plugins = b.plugins;\r
-+                              $.each(plugins, function (i, val) { \r
-+                                      if($.inArray(i, s.plugins) === -1) { s[i] = null; delete s[i]; } \r
-+                                      else { t.push(i); }\r
-+                              });\r
-+                              s.plugins = t;\r
-+\r
-+                              // push the new object to the instances array (at the same time set the default classes to the container) and init\r
-+                              instances[instance_id] = new $.jstree._instance(instance_id, $(this).addClass("jstree jstree-" + instance_id), s); \r
-+                              // init all activated plugins for this instance\r
-+                              $.each(instances[instance_id]._get_settings().plugins, function (i, val) { instances[instance_id].data[val] = {}; });\r
-+                              $.each(instances[instance_id]._get_settings().plugins, function (i, val) { if(plugins[val]) { plugins[val].__init.apply(instances[instance_id]); } });\r
-+                              // initialize the instance\r
-+                              setTimeout(function() { if(instances[instance_id]) { instances[instance_id].init(); } }, 0);\r
-+                      });\r
-+              }\r
-+              // return the jquery selection (or if it was a method call that returned a value - the returned value)\r
-+              return returnValue;\r
-+      };\r
-+      // object to store exposed functions and objects\r
-+      $.jstree = {\r
-+              defaults : {\r
-+                      plugins : []\r
-+              },\r
-+              _focused : function () { return instances[focused_instance] || null; },\r
-+              _reference : function (needle) { \r
-+                      // get by instance id\r
-+                      if(instances[needle]) { return instances[needle]; }\r
-+                      // get by DOM (if still no luck - return null\r
-+                      var o = $(needle); \r
-+                      if(!o.length && typeof needle === "string") { o = $("#" + needle); }\r
-+                      if(!o.length) { return null; }\r
-+                      return instances[o.closest(".jstree").data("jstree_instance_id")] || null; \r
-+              },\r
-+              _instance : function (index, container, settings) { \r
-+                      // for plugins to store data in\r
-+                      this.data = { core : {} };\r
-+                      this.get_settings       = function () { return $.extend(true, {}, settings); };\r
-+                      this._get_settings      = function () { return settings; };\r
-+                      this.get_index          = function () { return index; };\r
-+                      this.get_container      = function () { return container; };\r
-+                      this.get_container_ul = function () { return container.children("ul:eq(0)"); };\r
-+                      this._set_settings      = function (s) { \r
-+                              settings = $.extend(true, {}, settings, s);\r
-+                      };\r
-+              },\r
-+              _fn : { },\r
-+              plugin : function (pname, pdata) {\r
-+                      pdata = $.extend({}, {\r
-+                              __init          : $.noop, \r
-+                              __destroy       : $.noop,\r
-+                              _fn                     : {},\r
-+                              defaults        : false\r
-+                      }, pdata);\r
-+                      plugins[pname] = pdata;\r
-+\r
-+                      $.jstree.defaults[pname] = pdata.defaults;\r
-+                      $.each(pdata._fn, function (i, val) {\r
-+                              val.plugin              = pname;\r
-+                              val.old                 = $.jstree._fn[i];\r
-+                              $.jstree._fn[i] = function () {\r
-+                                      var rslt,\r
-+                                              func = val,\r
-+                                              args = Array.prototype.slice.call(arguments),\r
-+                                              evnt = new $.Event("before.jstree"),\r
-+                                              rlbk = false;\r
-+\r
-+                                      if(this.data.core.locked === true && i !== "unlock" && i !== "is_locked") { return; }\r
-+\r
-+                                      // Check if function belongs to the included plugins of this instance\r
-+                                      do {\r
-+                                              if(func && func.plugin && $.inArray(func.plugin, this._get_settings().plugins) !== -1) { break; }\r
-+                                              func = func.old;\r
-+                                      } while(func);\r
-+                                      if(!func) { return; }\r
-+\r
-+                                      // context and function to trigger events, then finally call the function\r
-+                                      if(i.indexOf("_") === 0) {\r
-+                                              rslt = func.apply(this, args);\r
-+                                      }\r
-+                                      else {\r
-+                                              rslt = this.get_container().triggerHandler(evnt, { "func" : i, "inst" : this, "args" : args, "plugin" : func.plugin });\r
-+                                              if(rslt === false) { return; }\r
-+                                              if(typeof rslt !== "undefined") { args = rslt; }\r
-+\r
-+                                              rslt = func.apply(\r
-+                                                      $.extend({}, this, { \r
-+                                                              __callback : function (data) { \r
-+                                                                      this.get_container().triggerHandler( i + '.jstree', { "inst" : this, "args" : args, "rslt" : data, "rlbk" : rlbk });\r
-+                                                              },\r
-+                                                              __rollback : function () { \r
-+                                                                      rlbk = this.get_rollback();\r
-+                                                                      return rlbk;\r
-+                                                              },\r
-+                                                              __call_old : function (replace_arguments) {\r
-+                                                                      return func.old.apply(this, (replace_arguments ? Array.prototype.slice.call(arguments, 1) : args ) );\r
-+                                                              }\r
-+                                                      }), args);\r
-+                                      }\r
-+\r
-+                                      // return the result\r
-+                                      return rslt;\r
-+                              };\r
-+                              $.jstree._fn[i].old = val.old;\r
-+                              $.jstree._fn[i].plugin = pname;\r
-+                      });\r
-+              },\r
-+              rollback : function (rb) {\r
-+                      if(rb) {\r
-+                              if(!$.isArray(rb)) { rb = [ rb ]; }\r
-+                              $.each(rb, function (i, val) {\r
-+                                      instances[val.i].set_rollback(val.h, val.d);\r
-+                              });\r
-+                      }\r
-+              }\r
-+      };\r
-+      // set the prototype for all instances\r
-+      $.jstree._fn = $.jstree._instance.prototype = {};\r
-+\r
-+      // load the css when DOM is ready\r
-+      $(function() {\r
-+              // code is copied from jQuery ($.browser is deprecated + there is a bug in IE)\r
-+              var u = navigator.userAgent.toLowerCase(),\r
-+                      v = (u.match( /.+?(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],\r
-+                      css_string = '' + \r
-+                              '.jstree ul, .jstree li { display:block; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; } ' + \r
-+                              '.jstree li { display:block; min-height:18px; line-height:18px; white-space:nowrap; margin-left:18px; min-width:18px; } ' + \r
-+                              '.jstree-rtl li { margin-left:0; margin-right:18px; } ' + \r
-+                              '.jstree > ul > li { margin-left:0px; } ' + \r
-+                              '.jstree-rtl > ul > li { margin-right:0px; } ' + \r
-+                              '.jstree ins { display:inline-block; text-decoration:none; width:18px; height:18px; margin:0 0 0 0; padding:0; } ' + \r
-+                              '.jstree a { display:inline-block; line-height:16px; height:16px; color:black; white-space:nowrap; text-decoration:none; padding:1px 2px; margin:0; } ' + \r
-+                              '.jstree a:focus { outline: none; } ' + \r
-+                              '.jstree a > ins { height:16px; width:16px; } ' + \r
-+                              '.jstree a > .jstree-icon { margin-right:3px; } ' + \r
-+                              '.jstree-rtl a > .jstree-icon { margin-left:3px; margin-right:0; } ' + \r
-+                              'li.jstree-open > ul { display:block; } ' + \r
-+                              'li.jstree-closed > ul { display:none; } ';\r
-+              // Correct IE 6 (does not support the > CSS selector)\r
-+              if(/msie/.test(u) && parseInt(v, 10) == 6) { \r
-+                      is_ie6 = true;\r
-+\r
-+                      // fix image flicker and lack of caching\r
-+                      try {\r
-+                              document.execCommand("BackgroundImageCache", false, true);\r
-+                      } catch (err) { }\r
-+\r
-+                      css_string += '' + \r
-+                              '.jstree li { height:18px; margin-left:0; margin-right:0; } ' + \r
-+                              '.jstree li li { margin-left:18px; } ' + \r
-+                              '.jstree-rtl li li { margin-left:0px; margin-right:18px; } ' + \r
-+                              'li.jstree-open ul { display:block; } ' + \r
-+                              'li.jstree-closed ul { display:none !important; } ' + \r
-+                              '.jstree li a { display:inline; border-width:0 !important; padding:0px 2px !important; } ' + \r
-+                              '.jstree li a ins { height:16px; width:16px; margin-right:3px; } ' + \r
-+                              '.jstree-rtl li a ins { margin-right:0px; margin-left:3px; } ';\r
-+              }\r
-+              // Correct IE 7 (shifts anchor nodes onhover)\r
-+              if(/msie/.test(u) && parseInt(v, 10) == 7) { \r
-+                      is_ie7 = true;\r
-+                      css_string += '.jstree li a { border-width:0 !important; padding:0px 2px !important; } ';\r
-+              }\r
-+              // correct ff2 lack of display:inline-block\r
-+              if(!/compatible/.test(u) && /mozilla/.test(u) && parseFloat(v, 10) < 1.9) {\r
-+                      is_ff2 = true;\r
-+                      css_string += '' + \r
-+                              '.jstree ins { display:-moz-inline-box; } ' + \r
-+                              '.jstree li { line-height:12px; } ' + // WHY??\r
-+                              '.jstree a { display:-moz-inline-box; } ' + \r
-+                              '.jstree .jstree-no-icons .jstree-checkbox { display:-moz-inline-stack !important; } ';\r
-+                              /* this shouldn't be here as it is theme specific */\r
-+              }\r
-+              // the default stylesheet\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "jstree" });\r
-+      });\r
-+\r
-+      // core functions (open, close, create, update, delete)\r
-+      $.jstree.plugin("core", {\r
-+              __init : function () {\r
-+                      this.data.core.locked = false;\r
-+                      this.data.core.to_open = this.get_settings().core.initially_open;\r
-+                      this.data.core.to_load = this.get_settings().core.initially_load;\r
-+              },\r
-+              defaults : { \r
-+                      html_titles     : false,\r
-+                      animation       : 500,\r
-+                      initially_open : [],\r
-+                      initially_load : [],\r
-+                      open_parents : true,\r
-+                      notify_plugins : true,\r
-+                      rtl                     : false,\r
-+                      load_open       : false,\r
-+                      strings         : {\r
-+                              loading         : "Loading ...",\r
-+                              new_node        : "New node",\r
-+                              multiple_selection : "Multiple selection"\r
-+                      }\r
-+              },\r
-+              _fn : { \r
-+                      init    : function () { \r
-+                              this.set_focus(); \r
-+                              if(this._get_settings().core.rtl) {\r
-+                                      this.get_container().addClass("jstree-rtl").css("direction", "rtl");\r
-+                              }\r
-+                              this.get_container().html("<ul><li class='jstree-last jstree-leaf'><ins>&#160;</ins><a class='jstree-loading' href='#'><ins class='jstree-icon'>&#160;</ins>" + this._get_string("loading") + "</a></li></ul>");\r
-+                              this.data.core.li_height = this.get_container_ul().find("li.jstree-closed, li.jstree-leaf").eq(0).height() || 18;\r
-+\r
-+                              this.get_container()\r
-+                                      .delegate("li > ins", "click.jstree", $.proxy(function (event) {\r
-+                                                      var trgt = $(event.target);\r
-+                                                      // if(trgt.is("ins") && event.pageY - trgt.offset().top < this.data.core.li_height) { this.toggle_node(trgt); }\r
-+                                                      this.toggle_node(trgt);\r
-+                                              }, this))\r
-+                                      .bind("mousedown.jstree", $.proxy(function () { \r
-+                                                      this.set_focus(); // This used to be setTimeout(set_focus,0) - why?\r
-+                                              }, this))\r
-+                                      .bind("dblclick.jstree", function (event) { \r
-+                                              var sel;\r
-+                                              if(document.selection && document.selection.empty) { document.selection.empty(); }\r
-+                                              else {\r
-+                                                      if(window.getSelection) {\r
-+                                                              sel = window.getSelection();\r
-+                                                              try { \r
-+                                                                      sel.removeAllRanges();\r
-+                                                                      sel.collapse();\r
-+                                                              } catch (err) { }\r
-+                                                      }\r
-+                                              }\r
-+                                      });\r
-+                              if(this._get_settings().core.notify_plugins) {\r
-+                                      this.get_container()\r
-+                                              .bind("load_node.jstree", $.proxy(function (e, data) { \r
-+                                                              var o = this._get_node(data.rslt.obj),\r
-+                                                                      t = this;\r
-+                                                              if(o === -1) { o = this.get_container_ul(); }\r
-+                                                              if(!o.length) { return; }\r
-+                                                              o.find("li").each(function () {\r
-+                                                                      var th = $(this);\r
-+                                                                      if(th.data("jstree")) {\r
-+                                                                              $.each(th.data("jstree"), function (plugin, values) {\r
-+                                                                                      if(t.data[plugin] && $.isFunction(t["_" + plugin + "_notify"])) {\r
-+                                                                                              t["_" + plugin + "_notify"].call(t, th, values);\r
-+                                                                                      }\r
-+                                                                              });\r
-+                                                                      }\r
-+                                                              });\r
-+                                                      }, this));\r
-+                              }\r
-+                              if(this._get_settings().core.load_open) {\r
-+                                      this.get_container()\r
-+                                              .bind("load_node.jstree", $.proxy(function (e, data) { \r
-+                                                              var o = this._get_node(data.rslt.obj),\r
-+                                                                      t = this;\r
-+                                                              if(o === -1) { o = this.get_container_ul(); }\r
-+                                                              if(!o.length) { return; }\r
-+                                                              o.find("li.jstree-open:not(:has(ul))").each(function () {\r
-+                                                                      t.load_node(this, $.noop, $.noop);\r
-+                                                              });\r
-+                                                      }, this));\r
-+                              }\r
-+                              this.__callback();\r
-+                              this.load_node(-1, function () { this.loaded(); this.reload_nodes(); });\r
-+                      },\r
-+                      destroy : function () { \r
-+                              var i,\r
-+                                      n = this.get_index(),\r
-+                                      s = this._get_settings(),\r
-+                                      _this = this;\r
-+\r
-+                              $.each(s.plugins, function (i, val) {\r
-+                                      try { plugins[val].__destroy.apply(_this); } catch(err) { }\r
-+                              });\r
-+                              this.__callback();\r
-+                              // set focus to another instance if this one is focused\r
-+                              if(this.is_focused()) { \r
-+                                      for(i in instances) { \r
-+                                              if(instances.hasOwnProperty(i) && i != n) { \r
-+                                                      instances[i].set_focus(); \r
-+                                                      break; \r
-+                                              } \r
-+                                      }\r
-+                              }\r
-+                              // if no other instance found\r
-+                              if(n === focused_instance) { focused_instance = -1; }\r
-+                              // remove all traces of jstree in the DOM (only the ones set using jstree*) and cleans all events\r
-+                              this.get_container()\r
-+                                      .unbind(".jstree")\r
-+                                      .undelegate(".jstree")\r
-+                                      .removeData("jstree_instance_id")\r
-+                                      .find("[class^='jstree']")\r
-+                                              .andSelf()\r
-+                                              .attr("class", function () { return this.className.replace(/jstree[^ ]*|$/ig,''); });\r
-+                              $(document)\r
-+                                      .unbind(".jstree-" + n)\r
-+                                      .undelegate(".jstree-" + n);\r
-+                              // remove the actual data\r
-+                              instances[n] = null;\r
-+                              delete instances[n];\r
-+                      },\r
-+\r
-+                      _core_notify : function (n, data) {\r
-+                              if(data.opened) {\r
-+                                      this.open_node(n, false, true);\r
-+                              }\r
-+                      },\r
-+\r
-+                      lock : function () {\r
-+                              this.data.core.locked = true;\r
-+                              this.get_container().children("ul").addClass("jstree-locked").css("opacity","0.7");\r
-+                              this.__callback({});\r
-+                      },\r
-+                      unlock : function () {\r
-+                              this.data.core.locked = false;\r
-+                              this.get_container().children("ul").removeClass("jstree-locked").css("opacity","1");\r
-+                              this.__callback({});\r
-+                      },\r
-+                      is_locked : function () { return this.data.core.locked; },\r
-+                      save_opened : function () {\r
-+                              var _this = this;\r
-+                              this.data.core.to_open = [];\r
-+                              this.get_container_ul().find("li.jstree-open").each(function () { \r
-+                                      if(this.id) { _this.data.core.to_open.push("#" + this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")); }\r
-+                              });\r
-+                              this.__callback(_this.data.core.to_open);\r
-+                      },\r
-+                      save_loaded : function () { },\r
-+                      reload_nodes : function (is_callback) {\r
-+                              var _this = this,\r
-+                                      done = true,\r
-+                                      current = [],\r
-+                                      remaining = [];\r
-+                              if(!is_callback) { \r
-+                                      this.data.core.reopen = false; \r
-+                                      this.data.core.refreshing = true; \r
-+                                      this.data.core.to_open = $.map($.makeArray(this.data.core.to_open), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); });\r
-+                                      this.data.core.to_load = $.map($.makeArray(this.data.core.to_load), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); });\r
-+                                      if(this.data.core.to_open.length) {\r
-+                                              this.data.core.to_load = this.data.core.to_load.concat(this.data.core.to_open);\r
-+                                      }\r
-+                              }\r
-+                              if(this.data.core.to_load.length) {\r
-+                                      $.each(this.data.core.to_load, function (i, val) {\r
-+                                              if(val == "#") { return true; }\r
-+                                              if($(val).length) { current.push(val); }\r
-+                                              else { remaining.push(val); }\r
-+                                      });\r
-+                                      if(current.length) {\r
-+                                              this.data.core.to_load = remaining;\r
-+                                              $.each(current, function (i, val) { \r
-+                                                      if(!_this._is_loaded(val)) {\r
-+                                                              _this.load_node(val, function () { _this.reload_nodes(true); }, function () { _this.reload_nodes(true); });\r
-+                                                              done = false;\r
-+                                                      }\r
-+                                              });\r
-+                                      }\r
-+                              }\r
-+                              if(this.data.core.to_open.length) {\r
-+                                      $.each(this.data.core.to_open, function (i, val) {\r
-+                                              _this.open_node(val, false, true); \r
-+                                      });\r
-+                              }\r
-+                              if(done) { \r
-+                                      // TODO: find a more elegant approach to syncronizing returning requests\r
-+                                      if(this.data.core.reopen) { clearTimeout(this.data.core.reopen); }\r
-+                                      this.data.core.reopen = setTimeout(function () { _this.__callback({}, _this); }, 50);\r
-+                                      this.data.core.refreshing = false;\r
-+                                      this.reopen();\r
-+                              }\r
-+                      },\r
-+                      reopen : function () {\r
-+                              var _this = this;\r
-+                              if(this.data.core.to_open.length) {\r
-+                                      $.each(this.data.core.to_open, function (i, val) {\r
-+                                              _this.open_node(val, false, true); \r
-+                                      });\r
-+                              }\r
-+                              this.__callback({});\r
-+                      },\r
-+                      refresh : function (obj) {\r
-+                              var _this = this;\r
-+                              this.save_opened();\r
-+                              if(!obj) { obj = -1; }\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj) { obj = -1; }\r
-+                              if(obj !== -1) { obj.children("UL").remove(); }\r
-+                              else { this.get_container_ul().empty(); }\r
-+                              this.load_node(obj, function () { _this.__callback({ "obj" : obj}); _this.reload_nodes(); });\r
-+                      },\r
-+                      // Dummy function to fire after the first load (so that there is a jstree.loaded event)\r
-+                      loaded  : function () { \r
-+                              this.__callback(); \r
-+                      },\r
-+                      // deal with focus\r
-+                      set_focus       : function () { \r
-+                              if(this.is_focused()) { return; }\r
-+                              var f = $.jstree._focused();\r
-+                              if(f) { f.unset_focus(); }\r
-+\r
-+                              this.get_container().addClass("jstree-focused"); \r
-+                              focused_instance = this.get_index(); \r
-+                              this.__callback();\r
-+                      },\r
-+                      is_focused      : function () { \r
-+                              return focused_instance == this.get_index(); \r
-+                      },\r
-+                      unset_focus     : function () {\r
-+                              if(this.is_focused()) {\r
-+                                      this.get_container().removeClass("jstree-focused"); \r
-+                                      focused_instance = -1; \r
-+                              }\r
-+                              this.__callback();\r
-+                      },\r
-+\r
-+                      // traverse\r
-+                      _get_node               : function (obj) { \r
-+                              var $obj = $(obj, this.get_container()); \r
-+                              if($obj.is(".jstree") || obj == -1) { return -1; } \r
-+                              $obj = $obj.closest("li", this.get_container()); \r
-+                              return $obj.length ? $obj : false; \r
-+                      },\r
-+                      _get_next               : function (obj, strict) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj === -1) { return this.get_container().find("> ul > li:first-child"); }\r
-+                              if(!obj.length) { return false; }\r
-+                              if(strict) { return (obj.nextAll("li").size() > 0) ? obj.nextAll("li:eq(0)") : false; }\r
-+\r
-+                              if(obj.hasClass("jstree-open")) { return obj.find("li:eq(0)"); }\r
-+                              else if(obj.nextAll("li").size() > 0) { return obj.nextAll("li:eq(0)"); }\r
-+                              else { return obj.parentsUntil(".jstree","li").next("li").eq(0); }\r
-+                      },\r
-+                      _get_prev               : function (obj, strict) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj === -1) { return this.get_container().find("> ul > li:last-child"); }\r
-+                              if(!obj.length) { return false; }\r
-+                              if(strict) { return (obj.prevAll("li").length > 0) ? obj.prevAll("li:eq(0)") : false; }\r
-+\r
-+                              if(obj.prev("li").length) {\r
-+                                      obj = obj.prev("li").eq(0);\r
-+                                      while(obj.hasClass("jstree-open")) { obj = obj.children("ul:eq(0)").children("li:last"); }\r
-+                                      return obj;\r
-+                              }\r
-+                              else { var o = obj.parentsUntil(".jstree","li:eq(0)"); return o.length ? o : false; }\r
-+                      },\r
-+                      _get_parent             : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj == -1 || !obj.length) { return false; }\r
-+                              var o = obj.parentsUntil(".jstree", "li:eq(0)");\r
-+                              return o.length ? o : -1;\r
-+                      },\r
-+                      _get_children   : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj === -1) { return this.get_container().children("ul:eq(0)").children("li"); }\r
-+                              if(!obj.length) { return false; }\r
-+                              return obj.children("ul:eq(0)").children("li");\r
-+                      },\r
-+                      get_path                : function (obj, id_mode) {\r
-+                              var p = [],\r
-+                                      _this = this;\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj === -1 || !obj || !obj.length) { return false; }\r
-+                              obj.parentsUntil(".jstree", "li").each(function () {\r
-+                                      p.push( id_mode ? this.id : _this.get_text(this) );\r
-+                              });\r
-+                              p.reverse();\r
-+                              p.push( id_mode ? obj.attr("id") : this.get_text(obj) );\r
-+                              return p;\r
-+                      },\r
-+\r
-+                      // string functions\r
-+                      _get_string : function (key) {\r
-+                              return this._get_settings().core.strings[key] || key;\r
-+                      },\r
-+\r
-+                      is_open         : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-open"); },\r
-+                      is_closed       : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-closed"); },\r
-+                      is_leaf         : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-leaf"); },\r
-+                      correct_state   : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj || obj === -1) { return false; }\r
-+                              obj.removeClass("jstree-closed jstree-open").addClass("jstree-leaf").children("ul").remove();\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      // open/close\r
-+                      open_node       : function (obj, callback, skip_animation) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              if(!obj.hasClass("jstree-closed")) { if(callback) { callback.call(); } return false; }\r
-+                              var s = skip_animation || is_ie6 ? 0 : this._get_settings().core.animation,\r
-+                                      t = this;\r
-+                              if(!this._is_loaded(obj)) {\r
-+                                      obj.children("a").addClass("jstree-loading");\r
-+                                      this.load_node(obj, function () { t.open_node(obj, callback, skip_animation); }, callback);\r
-+                              }\r
-+                              else {\r
-+                                      if(this._get_settings().core.open_parents) {\r
-+                                              obj.parentsUntil(".jstree",".jstree-closed").each(function () {\r
-+                                                      t.open_node(this, false, true);\r
-+                                              });\r
-+                                      }\r
-+                                      if(s) { obj.children("ul").css("display","none"); }\r
-+                                      obj.removeClass("jstree-closed").addClass("jstree-open").children("a").removeClass("jstree-loading");\r
-+                                      if(s) { obj.children("ul").stop(true, true).slideDown(s, function () { this.style.display = ""; t.after_open(obj); }); }\r
-+                                      else { t.after_open(obj); }\r
-+                                      this.__callback({ "obj" : obj });\r
-+                                      if(callback) { callback.call(); }\r
-+                              }\r
-+                      },\r
-+                      after_open      : function (obj) { this.__callback({ "obj" : obj }); },\r
-+                      close_node      : function (obj, skip_animation) {\r
-+                              obj = this._get_node(obj);\r
-+                              var s = skip_animation || is_ie6 ? 0 : this._get_settings().core.animation,\r
-+                                      t = this;\r
-+                              if(!obj.length || !obj.hasClass("jstree-open")) { return false; }\r
-+                              if(s) { obj.children("ul").attr("style","display:block !important"); }\r
-+                              obj.removeClass("jstree-open").addClass("jstree-closed");\r
-+                              if(s) { obj.children("ul").stop(true, true).slideUp(s, function () { this.style.display = ""; t.after_close(obj); }); }\r
-+                              else { t.after_close(obj); }\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      after_close     : function (obj) { this.__callback({ "obj" : obj }); },\r
-+                      toggle_node     : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj.hasClass("jstree-closed")) { return this.open_node(obj); }\r
-+                              if(obj.hasClass("jstree-open")) { return this.close_node(obj); }\r
-+                      },\r
-+                      open_all        : function (obj, do_animation, original_obj) {\r
-+                              obj = obj ? this._get_node(obj) : -1;\r
-+                              if(!obj || obj === -1) { obj = this.get_container_ul(); }\r
-+                              if(original_obj) { \r
-+                                      obj = obj.find("li.jstree-closed");\r
-+                              }\r
-+                              else {\r
-+                                      original_obj = obj;\r
-+                                      if(obj.is(".jstree-closed")) { obj = obj.find("li.jstree-closed").andSelf(); }\r
-+                                      else { obj = obj.find("li.jstree-closed"); }\r
-+                              }\r
-+                              var _this = this;\r
-+                              obj.each(function () { \r
-+                                      var __this = this; \r
-+                                      if(!_this._is_loaded(this)) { _this.open_node(this, function() { _this.open_all(__this, do_animation, original_obj); }, !do_animation); }\r
-+                                      else { _this.open_node(this, false, !do_animation); }\r
-+                              });\r
-+                              // so that callback is fired AFTER all nodes are open\r
-+                              if(original_obj.find('li.jstree-closed').length === 0) { this.__callback({ "obj" : original_obj }); }\r
-+                      },\r
-+                      close_all       : function (obj, do_animation) {\r
-+                              var _this = this;\r
-+                              obj = obj ? this._get_node(obj) : this.get_container();\r
-+                              if(!obj || obj === -1) { obj = this.get_container_ul(); }\r
-+                              obj.find("li.jstree-open").andSelf().each(function () { _this.close_node(this, !do_animation); });\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      clean_node      : function (obj) {\r
-+                              obj = obj && obj != -1 ? $(obj) : this.get_container_ul();\r
-+                              obj = obj.is("li") ? obj.find("li").andSelf() : obj.find("li");\r
-+                              obj.removeClass("jstree-last")\r
-+                                      .filter("li:last-child").addClass("jstree-last").end()\r
-+                                      .filter(":has(li)")\r
-+                                              .not(".jstree-open").removeClass("jstree-leaf").addClass("jstree-closed");\r
-+                              obj.not(".jstree-open, .jstree-closed").addClass("jstree-leaf").children("ul").remove();\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      // rollback\r
-+                      get_rollback : function () { \r
-+                              this.__callback();\r
-+                              return { i : this.get_index(), h : this.get_container().children("ul").clone(true), d : this.data }; \r
-+                      },\r
-+                      set_rollback : function (html, data) {\r
-+                              this.get_container().empty().append(html);\r
-+                              this.data = data;\r
-+                              this.__callback();\r
-+                      },\r
-+                      // Dummy functions to be overwritten by any datastore plugin included\r
-+                      load_node       : function (obj, s_call, e_call) { this.__callback({ "obj" : obj }); },\r
-+                      _is_loaded      : function (obj) { return true; },\r
-+\r
-+                      // Basic operations: create\r
-+                      create_node     : function (obj, position, js, callback, is_loaded) {\r
-+                              obj = this._get_node(obj);\r
-+                              position = typeof position === "undefined" ? "last" : position;\r
-+                              var d = $("<li />"),\r
-+                                      s = this._get_settings().core,\r
-+                                      tmp;\r
-+\r
-+                              if(obj !== -1 && !obj.length) { return false; }\r
-+                              if(!is_loaded && !this._is_loaded(obj)) { this.load_node(obj, function () { this.create_node(obj, position, js, callback, true); }); return false; }\r
-+\r
-+                              this.__rollback();\r
-+\r
-+                              if(typeof js === "string") { js = { "data" : js }; }\r
-+                              if(!js) { js = {}; }\r
-+                              if(js.attr) { d.attr(js.attr); }\r
-+                              if(js.metadata) { d.data(js.metadata); }\r
-+                              if(js.state) { d.addClass("jstree-" + js.state); }\r
-+                              if(!js.data) { js.data = this._get_string("new_node"); }\r
-+                              if(!$.isArray(js.data)) { tmp = js.data; js.data = []; js.data.push(tmp); }\r
-+                              $.each(js.data, function (i, m) {\r
-+                                      tmp = $("<a />");\r
-+                                      if($.isFunction(m)) { m = m.call(this, js); }\r
-+                                      if(typeof m == "string") { tmp.attr('href','#')[ s.html_titles ? "html" : "text" ](m); }\r
-+                                      else {\r
-+                                              if(!m.attr) { m.attr = {}; }\r
-+                                              if(!m.attr.href) { m.attr.href = '#'; }\r
-+                                              tmp.attr(m.attr)[ s.html_titles ? "html" : "text" ](m.title);\r
-+                                              if(m.language) { tmp.addClass(m.language); }\r
-+                                      }\r
-+                                      tmp.prepend("<ins class='jstree-icon'>&#160;</ins>");\r
-+                                      if(!m.icon && js.icon) { m.icon = js.icon; }\r
-+                                      if(m.icon) { \r
-+                                              if(m.icon.indexOf("/") === -1) { tmp.children("ins").addClass(m.icon); }\r
-+                                              else { tmp.children("ins").css("background","url('" + m.icon + "') center center no-repeat"); }\r
-+                                      }\r
-+                                      d.append(tmp);\r
-+                              });\r
-+                              d.prepend("<ins class='jstree-icon'>&#160;</ins>");\r
-+                              if(obj === -1) {\r
-+                                      obj = this.get_container();\r
-+                                      if(position === "before") { position = "first"; }\r
-+                                      if(position === "after") { position = "last"; }\r
-+                              }\r
-+                              switch(position) {\r
-+                                      case "before": obj.before(d); tmp = this._get_parent(obj); break;\r
-+                                      case "after" : obj.after(d);  tmp = this._get_parent(obj); break;\r
-+                                      case "inside":\r
-+                                      case "first" :\r
-+                                              if(!obj.children("ul").length) { obj.append("<ul />"); }\r
-+                                              obj.children("ul").prepend(d);\r
-+                                              tmp = obj;\r
-+                                              break;\r
-+                                      case "last":\r
-+                                              if(!obj.children("ul").length) { obj.append("<ul />"); }\r
-+                                              obj.children("ul").append(d);\r
-+                                              tmp = obj;\r
-+                                              break;\r
-+                                      default:\r
-+                                              if(!obj.children("ul").length) { obj.append("<ul />"); }\r
-+                                              if(!position) { position = 0; }\r
-+                                              tmp = obj.children("ul").children("li").eq(position);\r
-+                                              if(tmp.length) { tmp.before(d); }\r
-+                                              else { obj.children("ul").append(d); }\r
-+                                              tmp = obj;\r
-+                                              break;\r
-+                              }\r
-+                              if(tmp === -1 || tmp.get(0) === this.get_container().get(0)) { tmp = -1; }\r
-+                              this.clean_node(tmp);\r
-+                              this.__callback({ "obj" : d, "parent" : tmp });\r
-+                              if(callback) { callback.call(this, d); }\r
-+                              return d;\r
-+                      },\r
-+                      // Basic operations: rename (deal with text)\r
-+                      get_text        : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              var s = this._get_settings().core.html_titles;\r
-+                              obj = obj.children("a:eq(0)");\r
-+                              if(s) {\r
-+                                      obj = obj.clone();\r
-+                                      obj.children("INS").remove();\r
-+                                      return obj.html();\r
-+                              }\r
-+                              else {\r
-+                                      obj = obj.contents().filter(function() { return this.nodeType == 3; })[0];\r
-+                                      return obj.nodeValue;\r
-+                              }\r
-+                      },\r
-+                      set_text        : function (obj, val) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              obj = obj.children("a:eq(0)");\r
-+                              if(this._get_settings().core.html_titles) {\r
-+                                      var tmp = obj.children("INS").clone();\r
-+                                      obj.html(val).prepend(tmp);\r
-+                                      this.__callback({ "obj" : obj, "name" : val });\r
-+                                      return true;\r
-+                              }\r
-+                              else {\r
-+                                      obj = obj.contents().filter(function() { return this.nodeType == 3; })[0];\r
-+                                      this.__callback({ "obj" : obj, "name" : val });\r
-+                                      return (obj.nodeValue = val);\r
-+                              }\r
-+                      },\r
-+                      rename_node : function (obj, val) {\r
-+                              obj = this._get_node(obj);\r
-+                              this.__rollback();\r
-+                              if(obj && obj.length && this.set_text.apply(this, Array.prototype.slice.call(arguments))) { this.__callback({ "obj" : obj, "name" : val }); }\r
-+                      },\r
-+                      // Basic operations: deleting nodes\r
-+                      delete_node : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              this.__rollback();\r
-+                              var p = this._get_parent(obj), prev = $([]), t = this;\r
-+                              obj.each(function () {\r
-+                                      prev = prev.add(t._get_prev(this));\r
-+                              });\r
-+                              obj = obj.detach();\r
-+                              if(p !== -1 && p.find("> ul > li").length === 0) {\r
-+                                      p.removeClass("jstree-open jstree-closed").addClass("jstree-leaf");\r
-+                              }\r
-+                              this.clean_node(p);\r
-+                              this.__callback({ "obj" : obj, "prev" : prev, "parent" : p });\r
-+                              return obj;\r
-+                      },\r
-+                      prepare_move : function (o, r, pos, cb, is_cb) {\r
-+                              var p = {};\r
-+\r
-+                              p.ot = $.jstree._reference(o) || this;\r
-+                              p.o = p.ot._get_node(o);\r
-+                              p.r = r === - 1 ? -1 : this._get_node(r);\r
-+                              p.p = (typeof pos === "undefined" || pos === false) ? "last" : pos; // TODO: move to a setting\r
-+                              if(!is_cb && prepared_move.o && prepared_move.o[0] === p.o[0] && prepared_move.r[0] === p.r[0] && prepared_move.p === p.p) {\r
-+                                      this.__callback(prepared_move);\r
-+                                      if(cb) { cb.call(this, prepared_move); }\r
-+                                      return;\r
-+                              }\r
-+                              p.ot = $.jstree._reference(p.o) || this;\r
-+                              p.rt = $.jstree._reference(p.r) || this; // r === -1 ? p.ot : $.jstree._reference(p.r) || this\r
-+                              if(p.r === -1 || !p.r) {\r
-+                                      p.cr = -1;\r
-+                                      switch(p.p) {\r
-+                                              case "first":\r
-+                                              case "before":\r
-+                                              case "inside":\r
-+                                                      p.cp = 0; \r
-+                                                      break;\r
-+                                              case "after":\r
-+                                              case "last":\r
-+                                                      p.cp = p.rt.get_container().find(" > ul > li").length; \r
-+                                                      break;\r
-+                                              default:\r
-+                                                      p.cp = p.p;\r
-+                                                      break;\r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      if(!/^(before|after)$/.test(p.p) && !this._is_loaded(p.r)) {\r
-+                                              return this.load_node(p.r, function () { this.prepare_move(o, r, pos, cb, true); });\r
-+                                      }\r
-+                                      switch(p.p) {\r
-+                                              case "before":\r
-+                                                      p.cp = p.r.index();\r
-+                                                      p.cr = p.rt._get_parent(p.r);\r
-+                                                      break;\r
-+                                              case "after":\r
-+                                                      p.cp = p.r.index() + 1;\r
-+                                                      p.cr = p.rt._get_parent(p.r);\r
-+                                                      break;\r
-+                                              case "inside":\r
-+                                              case "first":\r
-+                                                      p.cp = 0;\r
-+                                                      p.cr = p.r;\r
-+                                                      break;\r
-+                                              case "last":\r
-+                                                      p.cp = p.r.find(" > ul > li").length; \r
-+                                                      p.cr = p.r;\r
-+                                                      break;\r
-+                                              default: \r
-+                                                      p.cp = p.p;\r
-+                                                      p.cr = p.r;\r
-+                                                      break;\r
-+                                      }\r
-+                              }\r
-+                              p.np = p.cr == -1 ? p.rt.get_container() : p.cr;\r
-+                              p.op = p.ot._get_parent(p.o);\r
-+                              p.cop = p.o.index();\r
-+                              if(p.op === -1) { p.op = p.ot ? p.ot.get_container() : this.get_container(); }\r
-+                              if(!/^(before|after)$/.test(p.p) && p.op && p.np && p.op[0] === p.np[0] && p.o.index() < p.cp) { p.cp++; }\r
-+                              //if(p.p === "before" && p.op && p.np && p.op[0] === p.np[0] && p.o.index() < p.cp) { p.cp--; }\r
-+                              p.or = p.np.find(" > ul > li:nth-child(" + (p.cp + 1) + ")");\r
-+                              prepared_move = p;\r
-+                              this.__callback(prepared_move);\r
-+                              if(cb) { cb.call(this, prepared_move); }\r
-+                      },\r
-+                      check_move : function () {\r
-+                              var obj = prepared_move, ret = true, r = obj.r === -1 ? this.get_container() : obj.r;\r
-+                              if(!obj || !obj.o || obj.or[0] === obj.o[0]) { return false; }\r
-+                              if(obj.op && obj.np && obj.op[0] === obj.np[0] && obj.cp - 1 === obj.o.index()) { return false; }\r
-+                              obj.o.each(function () { \r
-+                                      if(r.parentsUntil(".jstree", "li").andSelf().index(this) !== -1) { ret = false; return false; }\r
-+                              });\r
-+                              return ret;\r
-+                      },\r
-+                      move_node : function (obj, ref, position, is_copy, is_prepared, skip_check) {\r
-+                              if(!is_prepared) { \r
-+                                      return this.prepare_move(obj, ref, position, function (p) {\r
-+                                              this.move_node(p, false, false, is_copy, true, skip_check);\r
-+                                      });\r
-+                              }\r
-+                              if(is_copy) { \r
-+                                      prepared_move.cy = true;\r
-+                              }\r
-+                              if(!skip_check && !this.check_move()) { return false; }\r
-+\r
-+                              this.__rollback();\r
-+                              var o = false;\r
-+                              if(is_copy) {\r
-+                                      o = obj.o.clone(true);\r
-+                                      o.find("*[id]").andSelf().each(function () {\r
-+                                              if(this.id) { this.id = "copy_" + this.id; }\r
-+                                      });\r
-+                              }\r
-+                              else { o = obj.o; }\r
-+\r
-+                              if(obj.or.length) { obj.or.before(o); }\r
-+                              else { \r
-+                                      if(!obj.np.children("ul").length) { $("<ul />").appendTo(obj.np); }\r
-+                                      obj.np.children("ul:eq(0)").append(o); \r
-+                              }\r
-+\r
-+                              try { \r
-+                                      obj.ot.clean_node(obj.op);\r
-+                                      obj.rt.clean_node(obj.np);\r
-+                                      if(!obj.op.find("> ul > li").length) {\r
-+                                              obj.op.removeClass("jstree-open jstree-closed").addClass("jstree-leaf").children("ul").remove();\r
-+                                      }\r
-+                              } catch (e) { }\r
-+\r
-+                              if(is_copy) { \r
-+                                      prepared_move.cy = true;\r
-+                                      prepared_move.oc = o; \r
-+                              }\r
-+                              this.__callback(prepared_move);\r
-+                              return prepared_move;\r
-+                      },\r
-+                      _get_move : function () { return prepared_move; }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree ui plugin\r
-+ * This plugins handles selecting/deselecting/hovering/dehovering nodes\r
-+ */\r
-+(function ($) {\r
-+      var scrollbar_width, e1, e2;\r
-+      $(function() {\r
-+              if (/msie/.test(navigator.userAgent.toLowerCase())) {\r
-+                      e1 = $('<textarea cols="10" rows="2"></textarea>').css({ position: 'absolute', top: -1000, left: 0 }).appendTo('body');\r
-+                      e2 = $('<textarea cols="10" rows="2" style="overflow: hidden;"></textarea>').css({ position: 'absolute', top: -1000, left: 0 }).appendTo('body');\r
-+                      scrollbar_width = e1.width() - e2.width();\r
-+                      e1.add(e2).remove();\r
-+              } \r
-+              else {\r
-+                      e1 = $('<div />').css({ width: 100, height: 100, overflow: 'auto', position: 'absolute', top: -1000, left: 0 })\r
-+                                      .prependTo('body').append('<div />').find('div').css({ width: '100%', height: 200 });\r
-+                      scrollbar_width = 100 - e1.width();\r
-+                      e1.parent().remove();\r
-+              }\r
-+      });\r
-+      $.jstree.plugin("ui", {\r
-+              __init : function () { \r
-+                      this.data.ui.selected = $(); \r
-+                      this.data.ui.last_selected = false; \r
-+                      this.data.ui.hovered = null;\r
-+                      this.data.ui.to_select = this.get_settings().ui.initially_select;\r
-+\r
-+                      this.get_container()\r
-+                              .delegate("a", "click.jstree", $.proxy(function (event) {\r
-+                                              event.preventDefault();\r
-+                                              event.currentTarget.blur();\r
-+                                              if(!$(event.currentTarget).hasClass("jstree-loading")) {\r
-+                                                      this.select_node(event.currentTarget, true, event);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mouseenter.jstree", $.proxy(function (event) {\r
-+                                              if(!$(event.currentTarget).hasClass("jstree-loading")) {\r
-+                                                      this.hover_node(event.target);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mouseleave.jstree", $.proxy(function (event) {\r
-+                                              if(!$(event.currentTarget).hasClass("jstree-loading")) {\r
-+                                                      this.dehover_node(event.target);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("reopen.jstree", $.proxy(function () { \r
-+                                              this.reselect();\r
-+                                      }, this))\r
-+                              .bind("get_rollback.jstree", $.proxy(function () { \r
-+                                              this.dehover_node();\r
-+                                              this.save_selected();\r
-+                                      }, this))\r
-+                              .bind("set_rollback.jstree", $.proxy(function () { \r
-+                                              this.reselect();\r
-+                                      }, this))\r
-+                              .bind("close_node.jstree", $.proxy(function (event, data) { \r
-+                                              var s = this._get_settings().ui,\r
-+                                                      obj = this._get_node(data.rslt.obj),\r
-+                                                      clk = (obj && obj.length) ? obj.children("ul").find("a.jstree-clicked") : $(),\r
-+                                                      _this = this;\r
-+                                              if(s.selected_parent_close === false || !clk.length) { return; }\r
-+                                              clk.each(function () { \r
-+                                                      _this.deselect_node(this);\r
-+                                                      if(s.selected_parent_close === "select_parent") { _this.select_node(obj); }\r
-+                                              });\r
-+                                      }, this))\r
-+                              .bind("delete_node.jstree", $.proxy(function (event, data) { \r
-+                                              var s = this._get_settings().ui.select_prev_on_delete,\r
-+                                                      obj = this._get_node(data.rslt.obj),\r
-+                                                      clk = (obj && obj.length) ? obj.find("a.jstree-clicked") : [],\r
-+                                                      _this = this;\r
-+                                              clk.each(function () { _this.deselect_node(this); });\r
-+                                              if(s && clk.length) { \r
-+                                                      data.rslt.prev.each(function () { \r
-+                                                              if(this.parentNode) { _this.select_node(this); return false; /* if return false is removed all prev nodes will be selected */}\r
-+                                                      });\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("move_node.jstree", $.proxy(function (event, data) { \r
-+                                              if(data.rslt.cy) { \r
-+                                                      data.rslt.oc.find("a.jstree-clicked").removeClass("jstree-clicked");\r
-+                                              }\r
-+                                      }, this));\r
-+              },\r
-+              defaults : {\r
-+                      select_limit : -1, // 0, 1, 2 ... or -1 for unlimited\r
-+                      select_multiple_modifier : "ctrl", // on, or ctrl, shift, alt\r
-+                      select_range_modifier : "shift",\r
-+                      selected_parent_close : "select_parent", // false, "deselect", "select_parent"\r
-+                      selected_parent_open : true,\r
-+                      select_prev_on_delete : true,\r
-+                      disable_selecting_children : false,\r
-+                      initially_select : []\r
-+              },\r
-+              _fn : { \r
-+                      _get_node : function (obj, allow_multiple) {\r
-+                              if(typeof obj === "undefined" || obj === null) { return allow_multiple ? this.data.ui.selected : this.data.ui.last_selected; }\r
-+                              var $obj = $(obj, this.get_container()); \r
-+                              if($obj.is(".jstree") || obj == -1) { return -1; } \r
-+                              $obj = $obj.closest("li", this.get_container()); \r
-+                              return $obj.length ? $obj : false; \r
-+                      },\r
-+                      _ui_notify : function (n, data) {\r
-+                              if(data.selected) {\r
-+                                      this.select_node(n, false);\r
-+                              }\r
-+                      },\r
-+                      save_selected : function () {\r
-+                              var _this = this;\r
-+                              this.data.ui.to_select = [];\r
-+                              this.data.ui.selected.each(function () { if(this.id) { _this.data.ui.to_select.push("#" + this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")); } });\r
-+                              this.__callback(this.data.ui.to_select);\r
-+                      },\r
-+                      reselect : function () {\r
-+                              var _this = this,\r
-+                                      s = this.data.ui.to_select;\r
-+                              s = $.map($.makeArray(s), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); });\r
-+                              // this.deselect_all(); WHY deselect, breaks plugin state notifier?\r
-+                              $.each(s, function (i, val) { if(val && val !== "#") { _this.select_node(val); } });\r
-+                              this.data.ui.selected = this.data.ui.selected.filter(function () { return this.parentNode; });\r
-+                              this.__callback();\r
-+                      },\r
-+                      refresh : function (obj) {\r
-+                              this.save_selected();\r
-+                              return this.__call_old();\r
-+                      },\r
-+                      hover_node : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              //if(this.data.ui.hovered && obj.get(0) === this.data.ui.hovered.get(0)) { return; }\r
-+                              if(!obj.hasClass("jstree-hovered")) { this.dehover_node(); }\r
-+                              this.data.ui.hovered = obj.children("a").addClass("jstree-hovered").parent();\r
-+                              this._fix_scroll(obj);\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      dehover_node : function () {\r
-+                              var obj = this.data.ui.hovered, p;\r
-+                              if(!obj || !obj.length) { return false; }\r
-+                              p = obj.children("a").removeClass("jstree-hovered").parent();\r
-+                              if(this.data.ui.hovered[0] === p[0]) { this.data.ui.hovered = null; }\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      select_node : function (obj, check, e) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj == -1 || !obj || !obj.length) { return false; }\r
-+                              var s = this._get_settings().ui,\r
-+                                      is_multiple = (s.select_multiple_modifier == "on" || (s.select_multiple_modifier !== false && e && e[s.select_multiple_modifier + "Key"])),\r
-+                                      is_range = (s.select_range_modifier !== false && e && e[s.select_range_modifier + "Key"] && this.data.ui.last_selected && this.data.ui.last_selected[0] !== obj[0] && this.data.ui.last_selected.parent()[0] === obj.parent()[0]),\r
-+                                      is_selected = this.is_selected(obj),\r
-+                                      proceed = true,\r
-+                                      t = this;\r
-+                              if(check) {\r
-+                                      if(s.disable_selecting_children && is_multiple && \r
-+                                              (\r
-+                                                      (obj.parentsUntil(".jstree","li").children("a.jstree-clicked").length) ||\r
-+                                                      (obj.children("ul").find("a.jstree-clicked:eq(0)").length)\r
-+                                              )\r
-+                                      ) {\r
-+                                              return false;\r
-+                                      }\r
-+                                      proceed = false;\r
-+                                      switch(!0) {\r
-+                                              case (is_range):\r
-+                                                      this.data.ui.last_selected.addClass("jstree-last-selected");\r
-+                                                      obj = obj[ obj.index() < this.data.ui.last_selected.index() ? "nextUntil" : "prevUntil" ](".jstree-last-selected").andSelf();\r
-+                                                      if(s.select_limit == -1 || obj.length < s.select_limit) {\r
-+                                                              this.data.ui.last_selected.removeClass("jstree-last-selected");\r
-+                                                              this.data.ui.selected.each(function () {\r
-+                                                                      if(this !== t.data.ui.last_selected[0]) { t.deselect_node(this); }\r
-+                                                              });\r
-+                                                              is_selected = false;\r
-+                                                              proceed = true;\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              proceed = false;\r
-+                                                      }\r
-+                                                      break;\r
-+                                              case (is_selected && !is_multiple): \r
-+                                                      this.deselect_all();\r
-+                                                      is_selected = false;\r
-+                                                      proceed = true;\r
-+                                                      break;\r
-+                                              case (!is_selected && !is_multiple): \r
-+                                                      if(s.select_limit == -1 || s.select_limit > 0) {\r
-+                                                              this.deselect_all();\r
-+                                                              proceed = true;\r
-+                                                      }\r
-+                                                      break;\r
-+                                              case (is_selected && is_multiple): \r
-+                                                      this.deselect_node(obj);\r
-+                                                      break;\r
-+                                              case (!is_selected && is_multiple): \r
-+                                                      if(s.select_limit == -1 || this.data.ui.selected.length + 1 <= s.select_limit) { \r
-+                                                              proceed = true;\r
-+                                                      }\r
-+                                                      break;\r
-+                                      }\r
-+                              }\r
-+                              if(proceed && !is_selected) {\r
-+                                      if(!is_range) { this.data.ui.last_selected = obj; }\r
-+                                      obj.children("a").addClass("jstree-clicked");\r
-+                                      if(s.selected_parent_open) {\r
-+                                              obj.parents(".jstree-closed").each(function () { t.open_node(this, false, true); });\r
-+                                      }\r
-+                                      this.data.ui.selected = this.data.ui.selected.add(obj);\r
-+                                      this._fix_scroll(obj.eq(0));\r
-+                                      this.__callback({ "obj" : obj, "e" : e });\r
-+                              }\r
-+                      },\r
-+                      _fix_scroll : function (obj) {\r
-+                              var c = this.get_container()[0], t;\r
-+                              if(c.scrollHeight > c.offsetHeight) {\r
-+                                      obj = this._get_node(obj);\r
-+                                      if(!obj || obj === -1 || !obj.length || !obj.is(":visible")) { return; }\r
-+                                      t = obj.offset().top - this.get_container().offset().top;\r
-+                                      if(t < 0) { \r
-+                                              c.scrollTop = c.scrollTop + t - 1; \r
-+                                      }\r
-+                                      if(t + this.data.core.li_height + (c.scrollWidth > c.offsetWidth ? scrollbar_width : 0) > c.offsetHeight) { \r
-+                                              c.scrollTop = c.scrollTop + (t - c.offsetHeight + this.data.core.li_height + 1 + (c.scrollWidth > c.offsetWidth ? scrollbar_width : 0)); \r
-+                                      }\r
-+                              }\r
-+                      },\r
-+                      deselect_node : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              if(this.is_selected(obj)) {\r
-+                                      obj.children("a").removeClass("jstree-clicked");\r
-+                                      this.data.ui.selected = this.data.ui.selected.not(obj);\r
-+                                      if(this.data.ui.last_selected.get(0) === obj.get(0)) { this.data.ui.last_selected = this.data.ui.selected.eq(0); }\r
-+                                      this.__callback({ "obj" : obj });\r
-+                              }\r
-+                      },\r
-+                      toggle_select : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return false; }\r
-+                              if(this.is_selected(obj)) { this.deselect_node(obj); }\r
-+                              else { this.select_node(obj); }\r
-+                      },\r
-+                      is_selected : function (obj) { return this.data.ui.selected.index(this._get_node(obj)) >= 0; },\r
-+                      get_selected : function (context) { \r
-+                              return context ? $(context).find("a.jstree-clicked").parent() : this.data.ui.selected; \r
-+                      },\r
-+                      deselect_all : function (context) {\r
-+                              var ret = context ? $(context).find("a.jstree-clicked").parent() : this.get_container().find("a.jstree-clicked").parent();\r
-+                              ret.children("a.jstree-clicked").removeClass("jstree-clicked");\r
-+                              this.data.ui.selected = $([]);\r
-+                              this.data.ui.last_selected = false;\r
-+                              this.__callback({ "obj" : ret });\r
-+                      }\r
-+              }\r
-+      });\r
-+      // include the selection plugin by default\r
-+      $.jstree.defaults.plugins.push("ui");\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree CRRM plugin\r
-+ * Handles creating/renaming/removing/moving nodes by user interaction.\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("crrm", { \r
-+              __init : function () {\r
-+                      this.get_container()\r
-+                              .bind("move_node.jstree", $.proxy(function (e, data) {\r
-+                                      if(this._get_settings().crrm.move.open_onmove) {\r
-+                                              var t = this;\r
-+                                              data.rslt.np.parentsUntil(".jstree").andSelf().filter(".jstree-closed").each(function () {\r
-+                                                      t.open_node(this, false, true);\r
-+                                              });\r
-+                                      }\r
-+                              }, this));\r
-+              },\r
-+              defaults : {\r
-+                      input_width_limit : 200,\r
-+                      move : {\r
-+                              always_copy                     : false, // false, true or "multitree"\r
-+                              open_onmove                     : true,\r
-+                              default_position        : "last",\r
-+                              check_move                      : function (m) { return true; }\r
-+                      }\r
-+              },\r
-+              _fn : {\r
-+                      _show_input : function (obj, callback) {\r
-+                              obj = this._get_node(obj);\r
-+                              var rtl = this._get_settings().core.rtl,\r
-+                                      w = this._get_settings().crrm.input_width_limit,\r
-+                                      w1 = obj.children("ins").width(),\r
-+                                      w2 = obj.find("> a:visible > ins").width() * obj.find("> a:visible > ins").length,\r
-+                                      t = this.get_text(obj),\r
-+                                      h1 = $("<div />", { css : { "position" : "absolute", "top" : "-200px", "left" : (rtl ? "0px" : "-1000px"), "visibility" : "hidden" } }).appendTo("body"),\r
-+                                      h2 = obj.css("position","relative").append(\r
-+                                      $("<input />", { \r
-+                                              "value" : t,\r
-+                                              "class" : "jstree-rename-input",\r
-+                                              // "size" : t.length,\r
-+                                              "css" : {\r
-+                                                      "padding" : "0",\r
-+                                                      "border" : "1px solid silver",\r
-+                                                      "position" : "absolute",\r
-+                                                      "left"  : (rtl ? "auto" : (w1 + w2 + 4) + "px"),\r
-+                                                      "right" : (rtl ? (w1 + w2 + 4) + "px" : "auto"),\r
-+                                                      "top" : "0px",\r
-+                                                      "height" : (this.data.core.li_height - 2) + "px",\r
-+                                                      "lineHeight" : (this.data.core.li_height - 2) + "px",\r
-+                                                      "width" : "150px" // will be set a bit further down\r
-+                                              },\r
-+                                              "blur" : $.proxy(function () {\r
-+                                                      var i = obj.children(".jstree-rename-input"),\r
-+                                                              v = i.val();\r
-+                                                      if(v === "") { v = t; }\r
-+                                                      h1.remove();\r
-+                                                      i.remove(); // rollback purposes\r
-+                                                      this.set_text(obj,t); // rollback purposes\r
-+                                                      this.rename_node(obj, v);\r
-+                                                      callback.call(this, obj, v, t);\r
-+                                                      obj.css("position","");\r
-+                                              }, this),\r
-+                                              "keyup" : function (event) {\r
-+                                                      var key = event.keyCode || event.which;\r
-+                                                      if(key == 27) { this.value = t; this.blur(); return; }\r
-+                                                      else if(key == 13) { this.blur(); return; }\r
-+                                                      else {\r
-+                                                              h2.width(Math.min(h1.text("pW" + this.value).width(),w));\r
-+                                                      }\r
-+                                              },\r
-+                                              "keypress" : function(event) {\r
-+                                                      var key = event.keyCode || event.which;\r
-+                                                      if(key == 13) { return false; }\r
-+                                              }\r
-+                                      })\r
-+                              ).children(".jstree-rename-input"); \r
-+                              this.set_text(obj, "");\r
-+                              h1.css({\r
-+                                              fontFamily              : h2.css('fontFamily')          || '',\r
-+                                              fontSize                : h2.css('fontSize')            || '',\r
-+                                              fontWeight              : h2.css('fontWeight')          || '',\r
-+                                              fontStyle               : h2.css('fontStyle')           || '',\r
-+                                              fontStretch             : h2.css('fontStretch')         || '',\r
-+                                              fontVariant             : h2.css('fontVariant')         || '',\r
-+                                              letterSpacing   : h2.css('letterSpacing')       || '',\r
-+                                              wordSpacing             : h2.css('wordSpacing')         || ''\r
-+                              });\r
-+                              h2.width(Math.min(h1.text("pW" + h2[0].value).width(),w))[0].select();\r
-+                      },\r
-+                      rename : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              this.__rollback();\r
-+                              var f = this.__callback;\r
-+                              this._show_input(obj, function (obj, new_name, old_name) { \r
-+                                      f.call(this, { "obj" : obj, "new_name" : new_name, "old_name" : old_name });\r
-+                              });\r
-+                      },\r
-+                      create : function (obj, position, js, callback, skip_rename) {\r
-+                              var t, _this = this;\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj) { obj = -1; }\r
-+                              this.__rollback();\r
-+                              t = this.create_node(obj, position, js, function (t) {\r
-+                                      var p = this._get_parent(t),\r
-+                                              pos = $(t).index();\r
-+                                      if(callback) { callback.call(this, t); }\r
-+                                      if(p.length && p.hasClass("jstree-closed")) { this.open_node(p, false, true); }\r
-+                                      if(!skip_rename) { \r
-+                                              this._show_input(t, function (obj, new_name, old_name) { \r
-+                                                      _this.__callback({ "obj" : obj, "name" : new_name, "parent" : p, "position" : pos });\r
-+                                              });\r
-+                                      }\r
-+                                      else { _this.__callback({ "obj" : t, "name" : this.get_text(t), "parent" : p, "position" : pos }); }\r
-+                              });\r
-+                              return t;\r
-+                      },\r
-+                      remove : function (obj) {\r
-+                              obj = this._get_node(obj, true);\r
-+                              var p = this._get_parent(obj), prev = this._get_prev(obj);\r
-+                              this.__rollback();\r
-+                              obj = this.delete_node(obj);\r
-+                              if(obj !== false) { this.__callback({ "obj" : obj, "prev" : prev, "parent" : p }); }\r
-+                      },\r
-+                      check_move : function () {\r
-+                              if(!this.__call_old()) { return false; }\r
-+                              var s = this._get_settings().crrm.move;\r
-+                              if(!s.check_move.call(this, this._get_move())) { return false; }\r
-+                              return true;\r
-+                      },\r
-+                      move_node : function (obj, ref, position, is_copy, is_prepared, skip_check) {\r
-+                              var s = this._get_settings().crrm.move;\r
-+                              if(!is_prepared) { \r
-+                                      if(typeof position === "undefined") { position = s.default_position; }\r
-+                                      if(position === "inside" && !s.default_position.match(/^(before|after)$/)) { position = s.default_position; }\r
-+                                      return this.__call_old(true, obj, ref, position, is_copy, false, skip_check);\r
-+                              }\r
-+                              // if the move is already prepared\r
-+                              if(s.always_copy === true || (s.always_copy === "multitree" && obj.rt.get_index() !== obj.ot.get_index() )) {\r
-+                                      is_copy = true;\r
-+                              }\r
-+                              this.__call_old(true, obj, ref, position, is_copy, true, skip_check);\r
-+                      },\r
-+\r
-+                      cut : function (obj) {\r
-+                              obj = this._get_node(obj, true);\r
-+                              if(!obj || !obj.length) { return false; }\r
-+                              this.data.crrm.cp_nodes = false;\r
-+                              this.data.crrm.ct_nodes = obj;\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      copy : function (obj) {\r
-+                              obj = this._get_node(obj, true);\r
-+                              if(!obj || !obj.length) { return false; }\r
-+                              this.data.crrm.ct_nodes = false;\r
-+                              this.data.crrm.cp_nodes = obj;\r
-+                              this.__callback({ "obj" : obj });\r
-+                      },\r
-+                      paste : function (obj) { \r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj || !obj.length) { return false; }\r
-+                              var nodes = this.data.crrm.ct_nodes ? this.data.crrm.ct_nodes : this.data.crrm.cp_nodes;\r
-+                              if(!this.data.crrm.ct_nodes && !this.data.crrm.cp_nodes) { return false; }\r
-+                              if(this.data.crrm.ct_nodes) { this.move_node(this.data.crrm.ct_nodes, obj); this.data.crrm.ct_nodes = false; }\r
-+                              if(this.data.crrm.cp_nodes) { this.move_node(this.data.crrm.cp_nodes, obj, false, true); }\r
-+                              this.__callback({ "obj" : obj, "nodes" : nodes });\r
-+                      }\r
-+              }\r
-+      });\r
-+      // include the crr plugin by default\r
-+      // $.jstree.defaults.plugins.push("crrm");\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree themes plugin\r
-+ * Handles loading and setting themes, as well as detecting path to themes, etc.\r
-+ */\r
-+(function ($) {\r
-+      var themes_loaded = [];\r
-+      // this variable stores the path to the themes folder - if left as false - it will be autodetected\r
-+      $.jstree._themes = false;\r
-+      $.jstree.plugin("themes", {\r
-+              __init : function () { \r
-+                      this.get_container()\r
-+                              .bind("init.jstree", $.proxy(function () {\r
-+                                              var s = this._get_settings().themes;\r
-+                                              this.data.themes.dots = s.dots; \r
-+                                              this.data.themes.icons = s.icons; \r
-+                                              this.set_theme(s.theme, s.url);\r
-+                                      }, this))\r
-+                              .bind("loaded.jstree", $.proxy(function () {\r
-+                                              // bound here too, as simple HTML tree's won't honor dots & icons otherwise\r
-+                                              if(!this.data.themes.dots) { this.hide_dots(); }\r
-+                                              else { this.show_dots(); }\r
-+                                              if(!this.data.themes.icons) { this.hide_icons(); }\r
-+                                              else { this.show_icons(); }\r
-+                                      }, this));\r
-+              },\r
-+              defaults : { \r
-+                      theme : "default", \r
-+                      url : false,\r
-+                      dots : true,\r
-+                      icons : true\r
-+              },\r
-+              _fn : {\r
-+                      set_theme : function (theme_name, theme_url) {\r
-+                              if(!theme_name) { return false; }\r
-+                              if(!theme_url) { theme_url = $.jstree._themes + theme_name + '/style.css'; }\r
-+                              if($.inArray(theme_url, themes_loaded) == -1) {\r
-+                                      $.vakata.css.add_sheet({ "url" : theme_url });\r
-+                                      themes_loaded.push(theme_url);\r
-+                              }\r
-+                              if(this.data.themes.theme != theme_name) {\r
-+                                      this.get_container().removeClass('jstree-' + this.data.themes.theme);\r
-+                                      this.data.themes.theme = theme_name;\r
-+                              }\r
-+                              this.get_container().addClass('jstree-' + theme_name);\r
-+                              if(!this.data.themes.dots) { this.hide_dots(); }\r
-+                              else { this.show_dots(); }\r
-+                              if(!this.data.themes.icons) { this.hide_icons(); }\r
-+                              else { this.show_icons(); }\r
-+                              this.__callback();\r
-+                      },\r
-+                      get_theme       : function () { return this.data.themes.theme; },\r
-+\r
-+                      show_dots       : function () { this.data.themes.dots = true; this.get_container().children("ul").removeClass("jstree-no-dots"); },\r
-+                      hide_dots       : function () { this.data.themes.dots = false; this.get_container().children("ul").addClass("jstree-no-dots"); },\r
-+                      toggle_dots     : function () { if(this.data.themes.dots) { this.hide_dots(); } else { this.show_dots(); } },\r
-+\r
-+                      show_icons      : function () { this.data.themes.icons = true; this.get_container().children("ul").removeClass("jstree-no-icons"); },\r
-+                      hide_icons      : function () { this.data.themes.icons = false; this.get_container().children("ul").addClass("jstree-no-icons"); },\r
-+                      toggle_icons: function () { if(this.data.themes.icons) { this.hide_icons(); } else { this.show_icons(); } }\r
-+              }\r
-+      });\r
-+      // autodetect themes path\r
-+      $(function () {\r
-+              if($.jstree._themes === false) {\r
-+                      $("script").each(function () { \r
-+                              if(this.src.toString().match(/jquery\.jstree[^\/]*?\.js(\?.*)?$/)) { \r
-+                                      $.jstree._themes = this.src.toString().replace(/jquery\.jstree[^\/]*?\.js(\?.*)?$/, "") + 'themes/'; \r
-+                                      return false; \r
-+                              }\r
-+                      });\r
-+              }\r
-+              if($.jstree._themes === false) { $.jstree._themes = "themes/"; }\r
-+      });\r
-+      // include the themes plugin by default\r
-+      $.jstree.defaults.plugins.push("themes");\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree hotkeys plugin\r
-+ * Enables keyboard navigation for all tree instances\r
-+ * Depends on the jstree ui & jquery hotkeys plugins\r
-+ */\r
-+(function ($) {\r
-+      var bound = [];\r
-+      function exec(i, event) {\r
-+              var f = $.jstree._focused(), tmp;\r
-+              if(f && f.data && f.data.hotkeys && f.data.hotkeys.enabled) { \r
-+                      tmp = f._get_settings().hotkeys[i];\r
-+                      if(tmp) { return tmp.call(f, event); }\r
-+              }\r
-+      }\r
-+      $.jstree.plugin("hotkeys", {\r
-+              __init : function () {\r
-+                      if(typeof $.hotkeys === "undefined") { throw "jsTree hotkeys: jQuery hotkeys plugin not included."; }\r
-+                      if(!this.data.ui) { throw "jsTree hotkeys: jsTree UI plugin not included."; }\r
-+                      $.each(this._get_settings().hotkeys, function (i, v) {\r
-+                              if(v !== false && $.inArray(i, bound) == -1) {\r
-+                                      $(document).bind("keydown", i, function (event) { return exec(i, event); });\r
-+                                      bound.push(i);\r
-+                              }\r
-+                      });\r
-+                      this.get_container()\r
-+                              .bind("lock.jstree", $.proxy(function () {\r
-+                                              if(this.data.hotkeys.enabled) { this.data.hotkeys.enabled = false; this.data.hotkeys.revert = true; }\r
-+                                      }, this))\r
-+                              .bind("unlock.jstree", $.proxy(function () {\r
-+                                              if(this.data.hotkeys.revert) { this.data.hotkeys.enabled = true; }\r
-+                                      }, this));\r
-+                      this.enable_hotkeys();\r
-+              },\r
-+              defaults : {\r
-+                      "up" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_prev(o));\r
-+                              return false; \r
-+                      },\r
-+                      "ctrl+up" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_prev(o));\r
-+                              return false; \r
-+                      },\r
-+                      "shift+up" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_prev(o));\r
-+                              return false; \r
-+                      },\r
-+                      "down" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_next(o));\r
-+                              return false;\r
-+                      },\r
-+                      "ctrl+down" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_next(o));\r
-+                              return false;\r
-+                      },\r
-+                      "shift+down" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected || -1;\r
-+                              this.hover_node(this._get_next(o));\r
-+                              return false;\r
-+                      },\r
-+                      "left" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o) {\r
-+                                      if(o.hasClass("jstree-open")) { this.close_node(o); }\r
-+                                      else { this.hover_node(this._get_prev(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "ctrl+left" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o) {\r
-+                                      if(o.hasClass("jstree-open")) { this.close_node(o); }\r
-+                                      else { this.hover_node(this._get_prev(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "shift+left" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o) {\r
-+                                      if(o.hasClass("jstree-open")) { this.close_node(o); }\r
-+                                      else { this.hover_node(this._get_prev(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "right" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o && o.length) {\r
-+                                      if(o.hasClass("jstree-closed")) { this.open_node(o); }\r
-+                                      else { this.hover_node(this._get_next(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "ctrl+right" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o && o.length) {\r
-+                                      if(o.hasClass("jstree-closed")) { this.open_node(o); }\r
-+                                      else { this.hover_node(this._get_next(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "shift+right" : function () { \r
-+                              var o = this.data.ui.hovered || this.data.ui.last_selected;\r
-+                              if(o && o.length) {\r
-+                                      if(o.hasClass("jstree-closed")) { this.open_node(o); }\r
-+                                      else { this.hover_node(this._get_next(o)); }\r
-+                              }\r
-+                              return false;\r
-+                      },\r
-+                      "space" : function () { \r
-+                              if(this.data.ui.hovered) { this.data.ui.hovered.children("a:eq(0)").click(); } \r
-+                              return false; \r
-+                      },\r
-+                      "ctrl+space" : function (event) { \r
-+                              event.type = "click";\r
-+                              if(this.data.ui.hovered) { this.data.ui.hovered.children("a:eq(0)").trigger(event); } \r
-+                              return false; \r
-+                      },\r
-+                      "shift+space" : function (event) { \r
-+                              event.type = "click";\r
-+                              if(this.data.ui.hovered) { this.data.ui.hovered.children("a:eq(0)").trigger(event); } \r
-+                              return false; \r
-+                      },\r
-+                      "f2" : function () { this.rename(this.data.ui.hovered || this.data.ui.last_selected); },\r
-+                      "del" : function () { this.remove(this.data.ui.hovered || this._get_node(null)); }\r
-+              },\r
-+              _fn : {\r
-+                      enable_hotkeys : function () {\r
-+                              this.data.hotkeys.enabled = true;\r
-+                      },\r
-+                      disable_hotkeys : function () {\r
-+                              this.data.hotkeys.enabled = false;\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree JSON plugin\r
-+ * The JSON data store. Datastores are build by overriding the `load_node` and `_is_loaded` functions.\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("json_data", {\r
-+              __init : function() {\r
-+                      var s = this._get_settings().json_data;\r
-+                      if(s.progressive_unload) {\r
-+                              this.get_container().bind("after_close.jstree", function (e, data) {\r
-+                                      data.rslt.obj.children("ul").remove();\r
-+                              });\r
-+                      }\r
-+              },\r
-+              defaults : { \r
-+                      // `data` can be a function:\r
-+                      //  * accepts two arguments - node being loaded and a callback to pass the result to\r
-+                      //  * will be executed in the current tree's scope & ajax won't be supported\r
-+                      data : false, \r
-+                      ajax : false,\r
-+                      correct_state : true,\r
-+                      progressive_render : false,\r
-+                      progressive_unload : false\r
-+              },\r
-+              _fn : {\r
-+                      load_node : function (obj, s_call, e_call) { var _this = this; this.load_node_json(obj, function () { _this.__callback({ "obj" : _this._get_node(obj) }); s_call.call(this); }, e_call); },\r
-+                      _is_loaded : function (obj) { \r
-+                              var s = this._get_settings().json_data;\r
-+                              obj = this._get_node(obj); \r
-+                              return obj == -1 || !obj || (!s.ajax && !s.progressive_render && !$.isFunction(s.data)) || obj.is(".jstree-open, .jstree-leaf") || obj.children("ul").children("li").length > 0;\r
-+                      },\r
-+                      refresh : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              var s = this._get_settings().json_data;\r
-+                              if(obj && obj !== -1 && s.progressive_unload && ($.isFunction(s.data) || !!s.ajax)) {\r
-+                                      obj.removeData("jstree_children");\r
-+                              }\r
-+                              return this.__call_old();\r
-+                      },\r
-+                      load_node_json : function (obj, s_call, e_call) {\r
-+                              var s = this.get_settings().json_data, d,\r
-+                                      error_func = function () {},\r
-+                                      success_func = function () {};\r
-+                              obj = this._get_node(obj);\r
-+\r
-+                              if(obj && obj !== -1 && (s.progressive_render || s.progressive_unload) && !obj.is(".jstree-open, .jstree-leaf") && obj.children("ul").children("li").length === 0 && obj.data("jstree_children")) {\r
-+                                      d = this._parse_json(obj.data("jstree_children"), obj);\r
-+                                      if(d) {\r
-+                                              obj.append(d);\r
-+                                              if(!s.progressive_unload) { obj.removeData("jstree_children"); }\r
-+                                      }\r
-+                                      this.clean_node(obj);\r
-+                                      if(s_call) { s_call.call(this); }\r
-+                                      return;\r
-+                              }\r
-+\r
-+                              if(obj && obj !== -1) {\r
-+                                      if(obj.data("jstree_is_loading")) { return; }\r
-+                                      else { obj.data("jstree_is_loading",true); }\r
-+                              }\r
-+                              switch(!0) {\r
-+                                      case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";\r
-+                                      // function option added here for easier model integration (also supporting async - see callback)\r
-+                                      case ($.isFunction(s.data)):\r
-+                                              s.data.call(this, obj, $.proxy(function (d) {\r
-+                                                      d = this._parse_json(d, obj);\r
-+                                                      if(!d) { \r
-+                                                              if(obj === -1 || !obj) {\r
-+                                                                      if(s.correct_state) { this.get_container().children("ul").empty(); }\r
-+                                                              }\r
-+                                                              else {\r
-+                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                      if(s.correct_state) { this.correct_state(obj); }\r
-+                                                              }\r
-+                                                              if(e_call) { e_call.call(this); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(obj === -1 || !obj) { this.get_container().children("ul").empty().append(d.children()); }\r
-+                                                              else { obj.append(d).children("a.jstree-loading").removeClass("jstree-loading"); obj.removeData("jstree_is_loading"); }\r
-+                                                              this.clean_node(obj);\r
-+                                                              if(s_call) { s_call.call(this); }\r
-+                                                      }\r
-+                                              }, this));\r
-+                                              break;\r
-+                                      case (!!s.data && !s.ajax) || (!!s.data && !!s.ajax && (!obj || obj === -1)):\r
-+                                              if(!obj || obj == -1) {\r
-+                                                      d = this._parse_json(s.data, obj);\r
-+                                                      if(d) {\r
-+                                                              this.get_container().children("ul").empty().append(d.children());\r
-+                                                              this.clean_node();\r
-+                                                      }\r
-+                                                      else { \r
-+                                                              if(s.correct_state) { this.get_container().children("ul").empty(); }\r
-+                                                      }\r
-+                                              }\r
-+                                              if(s_call) { s_call.call(this); }\r
-+                                              break;\r
-+                                      case (!s.data && !!s.ajax) || (!!s.data && !!s.ajax && obj && obj !== -1):\r
-+                                              error_func = function (x, t, e) {\r
-+                                                      var ef = this.get_settings().json_data.ajax.error; \r
-+                                                      if(ef) { ef.call(this, x, t, e); }\r
-+                                                      if(obj != -1 && obj.length) {\r
-+                                                              obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                              obj.removeData("jstree_is_loading");\r
-+                                                              if(t === "success" && s.correct_state) { this.correct_state(obj); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(t === "success" && s.correct_state) { this.get_container().children("ul").empty(); }\r
-+                                                      }\r
-+                                                      if(e_call) { e_call.call(this); }\r
-+                                              };\r
-+                                              success_func = function (d, t, x) {\r
-+                                                      var sf = this.get_settings().json_data.ajax.success; \r
-+                                                      if(sf) { d = sf.call(this,d,t,x) || d; }\r
-+                                                      if(d === "" || (d && d.toString && d.toString().replace(/^[\s\n]+$/,"") === "") || (!$.isArray(d) && !$.isPlainObject(d))) {\r
-+                                                              return error_func.call(this, x, t, "");\r
-+                                                      }\r
-+                                                      d = this._parse_json(d, obj);\r
-+                                                      if(d) {\r
-+                                                              if(obj === -1 || !obj) { this.get_container().children("ul").empty().append(d.children()); }\r
-+                                                              else { obj.append(d).children("a.jstree-loading").removeClass("jstree-loading"); obj.removeData("jstree_is_loading"); }\r
-+                                                              this.clean_node(obj);\r
-+                                                              if(s_call) { s_call.call(this); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(obj === -1 || !obj) {\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.get_container().children("ul").empty(); \r
-+                                                                              if(s_call) { s_call.call(this); }\r
-+                                                                      }\r
-+                                                              }\r
-+                                                              else {\r
-+                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.correct_state(obj);\r
-+                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }\r
-+                                              };\r
-+                                              s.ajax.context = this;\r
-+                                              s.ajax.error = error_func;\r
-+                                              s.ajax.success = success_func;\r
-+                                              if(!s.ajax.dataType) { s.ajax.dataType = "json"; }\r
-+                                              if($.isFunction(s.ajax.url)) { s.ajax.url = s.ajax.url.call(this, obj); }\r
-+                                              if($.isFunction(s.ajax.data)) { s.ajax.data = s.ajax.data.call(this, obj); }\r
-+                                              $.ajax(s.ajax);\r
-+                                              break;\r
-+                              }\r
-+                      },\r
-+                      _parse_json : function (js, obj, is_callback) {\r
-+                              var d = false, \r
-+                                      p = this._get_settings(),\r
-+                                      s = p.json_data,\r
-+                                      t = p.core.html_titles,\r
-+                                      tmp, i, j, ul1, ul2;\r
-+\r
-+                              if(!js) { return d; }\r
-+                              if(s.progressive_unload && obj && obj !== -1) { \r
-+                                      obj.data("jstree_children", d);\r
-+                              }\r
-+                              if($.isArray(js)) {\r
-+                                      d = $();\r
-+                                      if(!js.length) { return false; }\r
-+                                      for(i = 0, j = js.length; i < j; i++) {\r
-+                                              tmp = this._parse_json(js[i], obj, true);\r
-+                                              if(tmp.length) { d = d.add(tmp); }\r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      if(typeof js == "string") { js = { data : js }; }\r
-+                                      if(!js.data && js.data !== "") { return d; }\r
-+                                      d = $("<li />");\r
-+                                      if(js.attr) { d.attr(js.attr); }\r
-+                                      if(js.metadata) { d.data(js.metadata); }\r
-+                                      if(js.state) { d.addClass("jstree-" + js.state); }\r
-+                                      if(!$.isArray(js.data)) { tmp = js.data; js.data = []; js.data.push(tmp); }\r
-+                                      $.each(js.data, function (i, m) {\r
-+                                              tmp = $("<a />");\r
-+                                              if($.isFunction(m)) { m = m.call(this, js); }\r
-+                                              if(typeof m == "string") { tmp.attr('href','#')[ t ? "html" : "text" ](m); }\r
-+                                              else {\r
-+                                                      if(!m.attr) { m.attr = {}; }\r
-+                                                      if(!m.attr.href) { m.attr.href = '#'; }\r
-+                                                      tmp.attr(m.attr)[ t ? "html" : "text" ](m.title);\r
-+                                                      if(m.language) { tmp.addClass(m.language); }\r
-+                                              }\r
-+                                              tmp.prepend("<ins class='jstree-icon'>&#160;</ins>");\r
-+                                              if(!m.icon && js.icon) { m.icon = js.icon; }\r
-+                                              if(m.icon) { \r
-+                                                      if(m.icon.indexOf("/") === -1) { tmp.children("ins").addClass(m.icon); }\r
-+                                                      else { tmp.children("ins").css("background","url('" + m.icon + "') center center no-repeat"); }\r
-+                                              }\r
-+                                              d.append(tmp);\r
-+                                      });\r
-+                                      d.prepend("<ins class='jstree-icon'>&#160;</ins>");\r
-+                                      if(js.children) { \r
-+                                              if(s.progressive_render && js.state !== "open") {\r
-+                                                      d.addClass("jstree-closed").data("jstree_children", js.children);\r
-+                                              }\r
-+                                              else {\r
-+                                                      if(s.progressive_unload) { d.data("jstree_children", js.children); }\r
-+                                                      if($.isArray(js.children) && js.children.length) {\r
-+                                                              tmp = this._parse_json(js.children, obj, true);\r
-+                                                              if(tmp.length) {\r
-+                                                                      ul2 = $("<ul />");\r
-+                                                                      ul2.append(tmp);\r
-+                                                                      d.append(ul2);\r
-+                                                              }\r
-+                                                      }\r
-+                                              }\r
-+                                      }\r
-+                              }\r
-+                              if(!is_callback) {\r
-+                                      ul1 = $("<ul />");\r
-+                                      ul1.append(d);\r
-+                                      d = ul1;\r
-+                              }\r
-+                              return d;\r
-+                      },\r
-+                      get_json : function (obj, li_attr, a_attr, is_callback) {\r
-+                              var result = [], \r
-+                                      s = this._get_settings(), \r
-+                                      _this = this,\r
-+                                      tmp1, tmp2, li, a, t, lang;\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj || obj === -1) { obj = this.get_container().find("> ul > li"); }\r
-+                              li_attr = $.isArray(li_attr) ? li_attr : [ "id", "class" ];\r
-+                              if(!is_callback && this.data.types) { li_attr.push(s.types.type_attr); }\r
-+                              a_attr = $.isArray(a_attr) ? a_attr : [ ];\r
-+\r
-+                              obj.each(function () {\r
-+                                      li = $(this);\r
-+                                      tmp1 = { data : [] };\r
-+                                      if(li_attr.length) { tmp1.attr = { }; }\r
-+                                      $.each(li_attr, function (i, v) { \r
-+                                              tmp2 = li.attr(v); \r
-+                                              if(tmp2 && tmp2.length && tmp2.replace(/jstree[^ ]*/ig,'').length) {\r
-+                                                      tmp1.attr[v] = (" " + tmp2).replace(/ jstree[^ ]*/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,""); \r
-+                                              }\r
-+                                      });\r
-+                                      if(li.hasClass("jstree-open")) { tmp1.state = "open"; }\r
-+                                      if(li.hasClass("jstree-closed")) { tmp1.state = "closed"; }\r
-+                                      if(li.data()) { tmp1.metadata = li.data(); }\r
-+                                      a = li.children("a");\r
-+                                      a.each(function () {\r
-+                                              t = $(this);\r
-+                                              if(\r
-+                                                      a_attr.length || \r
-+                                                      $.inArray("languages", s.plugins) !== -1 || \r
-+                                                      t.children("ins").get(0).style.backgroundImage.length || \r
-+                                                      (t.children("ins").get(0).className && t.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,'').length)\r
-+                                              ) { \r
-+                                                      lang = false;\r
-+                                                      if($.inArray("languages", s.plugins) !== -1 && $.isArray(s.languages) && s.languages.length) {\r
-+                                                              $.each(s.languages, function (l, lv) {\r
-+                                                                      if(t.hasClass(lv)) {\r
-+                                                                              lang = lv;\r
-+                                                                              return false;\r
-+                                                                      }\r
-+                                                              });\r
-+                                                      }\r
-+                                                      tmp2 = { attr : { }, title : _this.get_text(t, lang) }; \r
-+                                                      $.each(a_attr, function (k, z) {\r
-+                                                              tmp2.attr[z] = (" " + (t.attr(z) || "")).replace(/ jstree[^ ]*/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"");\r
-+                                                      });\r
-+                                                      if($.inArray("languages", s.plugins) !== -1 && $.isArray(s.languages) && s.languages.length) {\r
-+                                                              $.each(s.languages, function (k, z) {\r
-+                                                                      if(t.hasClass(z)) { tmp2.language = z; return true; }\r
-+                                                              });\r
-+                                                      }\r
-+                                                      if(t.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,'').replace(/^\s+$/ig,"").length) {\r
-+                                                              tmp2.icon = t.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"");\r
-+                                                      }\r
-+                                                      if(t.children("ins").get(0).style.backgroundImage.length) {\r
-+                                                              tmp2.icon = t.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")","");\r
-+                                                      }\r
-+                                              }\r
-+                                              else {\r
-+                                                      tmp2 = _this.get_text(t);\r
-+                                              }\r
-+                                              if(a.length > 1) { tmp1.data.push(tmp2); }\r
-+                                              else { tmp1.data = tmp2; }\r
-+                                      });\r
-+                                      li = li.find("> ul > li");\r
-+                                      if(li.length) { tmp1.children = _this.get_json(li, li_attr, a_attr, true); }\r
-+                                      result.push(tmp1);\r
-+                              });\r
-+                              return result;\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree languages plugin\r
-+ * Adds support for multiple language versions in one tree\r
-+ * This basically allows for many titles coexisting in one node, but only one of them being visible at any given time\r
-+ * This is useful for maintaining the same structure in many languages (hence the name of the plugin)\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("languages", {\r
-+              __init : function () { this._load_css();  },\r
-+              defaults : [],\r
-+              _fn : {\r
-+                      set_lang : function (i) { \r
-+                              var langs = this._get_settings().languages,\r
-+                                      st = false,\r
-+                                      selector = ".jstree-" + this.get_index() + ' a';\r
-+                              if(!$.isArray(langs) || langs.length === 0) { return false; }\r
-+                              if($.inArray(i,langs) == -1) {\r
-+                                      if(!!langs[i]) { i = langs[i]; }\r
-+                                      else { return false; }\r
-+                              }\r
-+                              if(i == this.data.languages.current_language) { return true; }\r
-+                              st = $.vakata.css.get_css(selector + "." + this.data.languages.current_language, false, this.data.languages.language_css);\r
-+                              if(st !== false) { st.style.display = "none"; }\r
-+                              st = $.vakata.css.get_css(selector + "." + i, false, this.data.languages.language_css);\r
-+                              if(st !== false) { st.style.display = ""; }\r
-+                              this.data.languages.current_language = i;\r
-+                              this.__callback(i);\r
-+                              return true;\r
-+                      },\r
-+                      get_lang : function () {\r
-+                              return this.data.languages.current_language;\r
-+                      },\r
-+                      _get_string : function (key, lang) {\r
-+                              var langs = this._get_settings().languages,\r
-+                                      s = this._get_settings().core.strings;\r
-+                              if($.isArray(langs) && langs.length) {\r
-+                                      lang = (lang && $.inArray(lang,langs) != -1) ? lang : this.data.languages.current_language;\r
-+                              }\r
-+                              if(s[lang] && s[lang][key]) { return s[lang][key]; }\r
-+                              if(s[key]) { return s[key]; }\r
-+                              return key;\r
-+                      },\r
-+                      get_text : function (obj, lang) {\r
-+                              obj = this._get_node(obj) || this.data.ui.last_selected;\r
-+                              if(!obj.size()) { return false; }\r
-+                              var langs = this._get_settings().languages,\r
-+                                      s = this._get_settings().core.html_titles;\r
-+                              if($.isArray(langs) && langs.length) {\r
-+                                      lang = (lang && $.inArray(lang,langs) != -1) ? lang : this.data.languages.current_language;\r
-+                                      obj = obj.children("a." + lang);\r
-+                              }\r
-+                              else { obj = obj.children("a:eq(0)"); }\r
-+                              if(s) {\r
-+                                      obj = obj.clone();\r
-+                                      obj.children("INS").remove();\r
-+                                      return obj.html();\r
-+                              }\r
-+                              else {\r
-+                                      obj = obj.contents().filter(function() { return this.nodeType == 3; })[0];\r
-+                                      return obj.nodeValue;\r
-+                              }\r
-+                      },\r
-+                      set_text : function (obj, val, lang) {\r
-+                              obj = this._get_node(obj) || this.data.ui.last_selected;\r
-+                              if(!obj.size()) { return false; }\r
-+                              var langs = this._get_settings().languages,\r
-+                                      s = this._get_settings().core.html_titles,\r
-+                                      tmp;\r
-+                              if($.isArray(langs) && langs.length) {\r
-+                                      lang = (lang && $.inArray(lang,langs) != -1) ? lang : this.data.languages.current_language;\r
-+                                      obj = obj.children("a." + lang);\r
-+                              }\r
-+                              else { obj = obj.children("a:eq(0)"); }\r
-+                              if(s) {\r
-+                                      tmp = obj.children("INS").clone();\r
-+                                      obj.html(val).prepend(tmp);\r
-+                                      this.__callback({ "obj" : obj, "name" : val, "lang" : lang });\r
-+                                      return true;\r
-+                              }\r
-+                              else {\r
-+                                      obj = obj.contents().filter(function() { return this.nodeType == 3; })[0];\r
-+                                      this.__callback({ "obj" : obj, "name" : val, "lang" : lang });\r
-+                                      return (obj.nodeValue = val);\r
-+                              }\r
-+                      },\r
-+                      _load_css : function () {\r
-+                              var langs = this._get_settings().languages,\r
-+                                      str = "/* languages css */",\r
-+                                      selector = ".jstree-" + this.get_index() + ' a',\r
-+                                      ln;\r
-+                              if($.isArray(langs) && langs.length) {\r
-+                                      this.data.languages.current_language = langs[0];\r
-+                                      for(ln = 0; ln < langs.length; ln++) {\r
-+                                              str += selector + "." + langs[ln] + " {";\r
-+                                              if(langs[ln] != this.data.languages.current_language) { str += " display:none; "; }\r
-+                                              str += " } ";\r
-+                                      }\r
-+                                      this.data.languages.language_css = $.vakata.css.add_sheet({ 'str' : str, 'title' : "jstree-languages" });\r
-+                              }\r
-+                      },\r
-+                      create_node : function (obj, position, js, callback) {\r
-+                              var t = this.__call_old(true, obj, position, js, function (t) {\r
-+                                      var langs = this._get_settings().languages,\r
-+                                              a = t.children("a"),\r
-+                                              ln;\r
-+                                      if($.isArray(langs) && langs.length) {\r
-+                                              for(ln = 0; ln < langs.length; ln++) {\r
-+                                                      if(!a.is("." + langs[ln])) {\r
-+                                                              t.append(a.eq(0).clone().removeClass(langs.join(" ")).addClass(langs[ln]));\r
-+                                                      }\r
-+                                              }\r
-+                                              a.not("." + langs.join(", .")).remove();\r
-+                                      }\r
-+                                      if(callback) { callback.call(this, t); }\r
-+                              });\r
-+                              return t;\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree cookies plugin\r
-+ * Stores the currently opened/selected nodes in a cookie and then restores them\r
-+ * Depends on the jquery.cookie plugin\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("cookies", {\r
-+              __init : function () {\r
-+                      if(typeof $.cookie === "undefined") { throw "jsTree cookie: jQuery cookie plugin not included."; }\r
-+\r
-+                      var s = this._get_settings().cookies,\r
-+                              tmp;\r
-+                      if(!!s.save_loaded) {\r
-+                              tmp = $.cookie(s.save_loaded);\r
-+                              if(tmp && tmp.length) { this.data.core.to_load = tmp.split(","); }\r
-+                      }\r
-+                      if(!!s.save_opened) {\r
-+                              tmp = $.cookie(s.save_opened);\r
-+                              if(tmp && tmp.length) { this.data.core.to_open = tmp.split(","); }\r
-+                      }\r
-+                      if(!!s.save_selected) {\r
-+                              tmp = $.cookie(s.save_selected);\r
-+                              if(tmp && tmp.length && this.data.ui) { this.data.ui.to_select = tmp.split(","); }\r
-+                      }\r
-+                      this.get_container()\r
-+                              .one( ( this.data.ui ? "reselect" : "reopen" ) + ".jstree", $.proxy(function () {\r
-+                                      this.get_container()\r
-+                                              .bind("open_node.jstree close_node.jstree select_node.jstree deselect_node.jstree", $.proxy(function (e) { \r
-+                                                              if(this._get_settings().cookies.auto_save) { this.save_cookie((e.handleObj.namespace + e.handleObj.type).replace("jstree","")); }\r
-+                                                      }, this));\r
-+                              }, this));\r
-+              },\r
-+              defaults : {\r
-+                      save_loaded             : "jstree_load",\r
-+                      save_opened             : "jstree_open",\r
-+                      save_selected   : "jstree_select",\r
-+                      auto_save               : true,\r
-+                      cookie_options  : {}\r
-+              },\r
-+              _fn : {\r
-+                      save_cookie : function (c) {\r
-+                              if(this.data.core.refreshing) { return; }\r
-+                              var s = this._get_settings().cookies;\r
-+                              if(!c) { // if called manually and not by event\r
-+                                      if(s.save_loaded) {\r
-+                                              this.save_loaded();\r
-+                                              $.cookie(s.save_loaded, this.data.core.to_load.join(","), s.cookie_options);\r
-+                                      }\r
-+                                      if(s.save_opened) {\r
-+                                              this.save_opened();\r
-+                                              $.cookie(s.save_opened, this.data.core.to_open.join(","), s.cookie_options);\r
-+                                      }\r
-+                                      if(s.save_selected && this.data.ui) {\r
-+                                              this.save_selected();\r
-+                                              $.cookie(s.save_selected, this.data.ui.to_select.join(","), s.cookie_options);\r
-+                                      }\r
-+                                      return;\r
-+                              }\r
-+                              switch(c) {\r
-+                                      case "open_node":\r
-+                                      case "close_node":\r
-+                                              if(!!s.save_opened) { \r
-+                                                      this.save_opened(); \r
-+                                                      $.cookie(s.save_opened, this.data.core.to_open.join(","), s.cookie_options); \r
-+                                              }\r
-+                                              if(!!s.save_loaded) { \r
-+                                                      this.save_loaded(); \r
-+                                                      $.cookie(s.save_loaded, this.data.core.to_load.join(","), s.cookie_options); \r
-+                                              }\r
-+                                              break;\r
-+                                      case "select_node":\r
-+                                      case "deselect_node":\r
-+                                              if(!!s.save_selected && this.data.ui) { \r
-+                                                      this.save_selected(); \r
-+                                                      $.cookie(s.save_selected, this.data.ui.to_select.join(","), s.cookie_options); \r
-+                                              }\r
-+                                              break;\r
-+                              }\r
-+                      }\r
-+              }\r
-+      });\r
-+      // include cookies by default\r
-+      // $.jstree.defaults.plugins.push("cookies");\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree sort plugin\r
-+ * Sorts items alphabetically (or using any other function)\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("sort", {\r
-+              __init : function () {\r
-+                      this.get_container()\r
-+                              .bind("load_node.jstree", $.proxy(function (e, data) {\r
-+                                              var obj = this._get_node(data.rslt.obj);\r
-+                                              obj = obj === -1 ? this.get_container().children("ul") : obj.children("ul");\r
-+                                              this.sort(obj);\r
-+                                      }, this))\r
-+                              .bind("rename_node.jstree create_node.jstree create.jstree", $.proxy(function (e, data) {\r
-+                                              this.sort(data.rslt.obj.parent());\r
-+                                      }, this))\r
-+                              .bind("move_node.jstree", $.proxy(function (e, data) {\r
-+                                              var m = data.rslt.np == -1 ? this.get_container() : data.rslt.np;\r
-+                                              this.sort(m.children("ul"));\r
-+                                      }, this));\r
-+              },\r
-+              defaults : function (a, b) { return this.get_text(a) > this.get_text(b) ? 1 : -1; },\r
-+              _fn : {\r
-+                      sort : function (obj) {\r
-+                              var s = this._get_settings().sort,\r
-+                                      t = this;\r
-+                              obj.append($.makeArray(obj.children("li")).sort($.proxy(s, t)));\r
-+                              obj.find("> li > ul").each(function() { t.sort($(this)); });\r
-+                              this.clean_node(obj);\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree DND plugin\r
-+ * Drag and drop plugin for moving/copying nodes\r
-+ */\r
-+(function ($) {\r
-+      var o = false,\r
-+              r = false,\r
-+              m = false,\r
-+              ml = false,\r
-+              sli = false,\r
-+              sti = false,\r
-+              dir1 = false,\r
-+              dir2 = false,\r
-+              last_pos = false;\r
-+      $.vakata.dnd = {\r
-+              is_down : false,\r
-+              is_drag : false,\r
-+              helper : false,\r
-+              scroll_spd : 10,\r
-+              init_x : 0,\r
-+              init_y : 0,\r
-+              threshold : 5,\r
-+              helper_left : 5,\r
-+              helper_top : 10,\r
-+              user_data : {},\r
-+\r
-+              drag_start : function (e, data, html) { \r
-+                      if($.vakata.dnd.is_drag) { $.vakata.drag_stop({}); }\r
-+                      try {\r
-+                              e.currentTarget.unselectable = "on";\r
-+                              e.currentTarget.onselectstart = function() { return false; };\r
-+                              if(e.currentTarget.style) { e.currentTarget.style.MozUserSelect = "none"; }\r
-+                      } catch(err) { }\r
-+                      $.vakata.dnd.init_x = e.pageX;\r
-+                      $.vakata.dnd.init_y = e.pageY;\r
-+                      $.vakata.dnd.user_data = data;\r
-+                      $.vakata.dnd.is_down = true;\r
-+                      $.vakata.dnd.helper = $("<div id='vakata-dragged' />").html(html); //.fadeTo(10,0.25);\r
-+                      $(document).bind("mousemove", $.vakata.dnd.drag);\r
-+                      $(document).bind("mouseup", $.vakata.dnd.drag_stop);\r
-+                      return false;\r
-+              },\r
-+              drag : function (e) { \r
-+                      if(!$.vakata.dnd.is_down) { return; }\r
-+                      if(!$.vakata.dnd.is_drag) {\r
-+                              if(Math.abs(e.pageX - $.vakata.dnd.init_x) > 5 || Math.abs(e.pageY - $.vakata.dnd.init_y) > 5) { \r
-+                                      $.vakata.dnd.helper.appendTo("body");\r
-+                                      $.vakata.dnd.is_drag = true;\r
-+                                      $(document).triggerHandler("drag_start.vakata", { "event" : e, "data" : $.vakata.dnd.user_data });\r
-+                              }\r
-+                              else { return; }\r
-+                      }\r
-+\r
-+                      // maybe use a scrolling parent element instead of document?\r
-+                      if(e.type === "mousemove") { // thought of adding scroll in order to move the helper, but mouse poisition is n/a\r
-+                              var d = $(document), t = d.scrollTop(), l = d.scrollLeft();\r
-+                              if(e.pageY - t < 20) { \r
-+                                      if(sti && dir1 === "down") { clearInterval(sti); sti = false; }\r
-+                                      if(!sti) { dir1 = "up"; sti = setInterval(function () { $(document).scrollTop($(document).scrollTop() - $.vakata.dnd.scroll_spd); }, 150); }\r
-+                              }\r
-+                              else { \r
-+                                      if(sti && dir1 === "up") { clearInterval(sti); sti = false; }\r
-+                              }\r
-+                              if($(window).height() - (e.pageY - t) < 20) {\r
-+                                      if(sti && dir1 === "up") { clearInterval(sti); sti = false; }\r
-+                                      if(!sti) { dir1 = "down"; sti = setInterval(function () { $(document).scrollTop($(document).scrollTop() + $.vakata.dnd.scroll_spd); }, 150); }\r
-+                              }\r
-+                              else { \r
-+                                      if(sti && dir1 === "down") { clearInterval(sti); sti = false; }\r
-+                              }\r
-+\r
-+                              if(e.pageX - l < 20) {\r
-+                                      if(sli && dir2 === "right") { clearInterval(sli); sli = false; }\r
-+                                      if(!sli) { dir2 = "left"; sli = setInterval(function () { $(document).scrollLeft($(document).scrollLeft() - $.vakata.dnd.scroll_spd); }, 150); }\r
-+                              }\r
-+                              else { \r
-+                                      if(sli && dir2 === "left") { clearInterval(sli); sli = false; }\r
-+                              }\r
-+                              if($(window).width() - (e.pageX - l) < 20) {\r
-+                                      if(sli && dir2 === "left") { clearInterval(sli); sli = false; }\r
-+                                      if(!sli) { dir2 = "right"; sli = setInterval(function () { $(document).scrollLeft($(document).scrollLeft() + $.vakata.dnd.scroll_spd); }, 150); }\r
-+                              }\r
-+                              else { \r
-+                                      if(sli && dir2 === "right") { clearInterval(sli); sli = false; }\r
-+                              }\r
-+                      }\r
-+\r
-+                      $.vakata.dnd.helper.css({ left : (e.pageX + $.vakata.dnd.helper_left) + "px", top : (e.pageY + $.vakata.dnd.helper_top) + "px" });\r
-+                      $(document).triggerHandler("drag.vakata", { "event" : e, "data" : $.vakata.dnd.user_data });\r
-+              },\r
-+              drag_stop : function (e) {\r
-+                      if(sli) { clearInterval(sli); }\r
-+                      if(sti) { clearInterval(sti); }\r
-+                      $(document).unbind("mousemove", $.vakata.dnd.drag);\r
-+                      $(document).unbind("mouseup", $.vakata.dnd.drag_stop);\r
-+                      $(document).triggerHandler("drag_stop.vakata", { "event" : e, "data" : $.vakata.dnd.user_data });\r
-+                      $.vakata.dnd.helper.remove();\r
-+                      $.vakata.dnd.init_x = 0;\r
-+                      $.vakata.dnd.init_y = 0;\r
-+                      $.vakata.dnd.user_data = {};\r
-+                      $.vakata.dnd.is_down = false;\r
-+                      $.vakata.dnd.is_drag = false;\r
-+              }\r
-+      };\r
-+      $(function() {\r
-+              var css_string = '#vakata-dragged { display:block; margin:0 0 0 0; padding:4px 4px 4px 24px; position:absolute; top:-2000px; line-height:16px; z-index:10000; } ';\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "vakata" });\r
-+      });\r
-+\r
-+      $.jstree.plugin("dnd", {\r
-+              __init : function () {\r
-+                      this.data.dnd = {\r
-+                              active : false,\r
-+                              after : false,\r
-+                              inside : false,\r
-+                              before : false,\r
-+                              off : false,\r
-+                              prepared : false,\r
-+                              w : 0,\r
-+                              to1 : false,\r
-+                              to2 : false,\r
-+                              cof : false,\r
-+                              cw : false,\r
-+                              ch : false,\r
-+                              i1 : false,\r
-+                              i2 : false,\r
-+                              mto : false\r
-+                      };\r
-+                      this.get_container()\r
-+                              .bind("mouseenter.jstree", $.proxy(function (e) {\r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      if(this.data.themes) {\r
-+                                                              m.attr("class", "jstree-" + this.data.themes.theme); \r
-+                                                              if(ml) { ml.attr("class", "jstree-" + this.data.themes.theme); }\r
-+                                                              $.vakata.dnd.helper.attr("class", "jstree-dnd-helper jstree-" + this.data.themes.theme);\r
-+                                                      }\r
-+                                                      //if($(e.currentTarget).find("> ul > li").length === 0) {\r
-+                                                      if(e.currentTarget === e.target && $.vakata.dnd.user_data.obj && $($.vakata.dnd.user_data.obj).length && $($.vakata.dnd.user_data.obj).parents(".jstree:eq(0)")[0] !== e.target) { // node should not be from the same tree\r
-+                                                              var tr = $.jstree._reference(e.target), dc;\r
-+                                                              if(tr.data.dnd.foreign) {\r
-+                                                                      dc = tr._get_settings().dnd.drag_check.call(this, { "o" : o, "r" : tr.get_container(), is_root : true });\r
-+                                                                      if(dc === true || dc.inside === true || dc.before === true || dc.after === true) {\r
-+                                                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-ok");\r
-+                                                                      }\r
-+                                                              }\r
-+                                                              else {\r
-+                                                                      tr.prepare_move(o, tr.get_container(), "last");\r
-+                                                                      if(tr.check_move()) {\r
-+                                                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-ok");\r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("mouseup.jstree", $.proxy(function (e) {\r
-+                                              //if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree && $(e.currentTarget).find("> ul > li").length === 0) {\r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree && e.currentTarget === e.target && $.vakata.dnd.user_data.obj && $($.vakata.dnd.user_data.obj).length && $($.vakata.dnd.user_data.obj).parents(".jstree:eq(0)")[0] !== e.target) { // node should not be from the same tree\r
-+                                                      var tr = $.jstree._reference(e.currentTarget), dc;\r
-+                                                      if(tr.data.dnd.foreign) {\r
-+                                                              dc = tr._get_settings().dnd.drag_check.call(this, { "o" : o, "r" : tr.get_container(), is_root : true });\r
-+                                                              if(dc === true || dc.inside === true || dc.before === true || dc.after === true) {\r
-+                                                                      tr._get_settings().dnd.drag_finish.call(this, { "o" : o, "r" : tr.get_container(), is_root : true });\r
-+                                                              }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              tr.move_node(o, tr.get_container(), "last", e[tr._get_settings().dnd.copy_modifier + "Key"]);\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("mouseleave.jstree", $.proxy(function (e) {\r
-+                                              if(e.relatedTarget && e.relatedTarget.id && e.relatedTarget.id === "jstree-marker-line") {\r
-+                                                      return false; \r
-+                                              }\r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      if(this.data.dnd.i1) { clearInterval(this.data.dnd.i1); }\r
-+                                                      if(this.data.dnd.i2) { clearInterval(this.data.dnd.i2); }\r
-+                                                      if(this.data.dnd.to1) { clearTimeout(this.data.dnd.to1); }\r
-+                                                      if(this.data.dnd.to2) { clearTimeout(this.data.dnd.to2); }\r
-+                                                      if($.vakata.dnd.helper.children("ins").hasClass("jstree-ok")) {\r
-+                                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-invalid");\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("mousemove.jstree", $.proxy(function (e) {\r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      var cnt = this.get_container()[0];\r
-+\r
-+                                                      // Horizontal scroll\r
-+                                                      if(e.pageX + 24 > this.data.dnd.cof.left + this.data.dnd.cw) {\r
-+                                                              if(this.data.dnd.i1) { clearInterval(this.data.dnd.i1); }\r
-+                                                              this.data.dnd.i1 = setInterval($.proxy(function () { this.scrollLeft += $.vakata.dnd.scroll_spd; }, cnt), 100);\r
-+                                                      }\r
-+                                                      else if(e.pageX - 24 < this.data.dnd.cof.left) {\r
-+                                                              if(this.data.dnd.i1) { clearInterval(this.data.dnd.i1); }\r
-+                                                              this.data.dnd.i1 = setInterval($.proxy(function () { this.scrollLeft -= $.vakata.dnd.scroll_spd; }, cnt), 100);\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(this.data.dnd.i1) { clearInterval(this.data.dnd.i1); }\r
-+                                                      }\r
-+\r
-+                                                      // Vertical scroll\r
-+                                                      if(e.pageY + 24 > this.data.dnd.cof.top + this.data.dnd.ch) {\r
-+                                                              if(this.data.dnd.i2) { clearInterval(this.data.dnd.i2); }\r
-+                                                              this.data.dnd.i2 = setInterval($.proxy(function () { this.scrollTop += $.vakata.dnd.scroll_spd; }, cnt), 100);\r
-+                                                      }\r
-+                                                      else if(e.pageY - 24 < this.data.dnd.cof.top) {\r
-+                                                              if(this.data.dnd.i2) { clearInterval(this.data.dnd.i2); }\r
-+                                                              this.data.dnd.i2 = setInterval($.proxy(function () { this.scrollTop -= $.vakata.dnd.scroll_spd; }, cnt), 100);\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(this.data.dnd.i2) { clearInterval(this.data.dnd.i2); }\r
-+                                                      }\r
-+\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("scroll.jstree", $.proxy(function (e) { \r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree && m && ml) {\r
-+                                                      m.hide();\r
-+                                                      ml.hide();\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mousedown.jstree", $.proxy(function (e) { \r
-+                                              if(e.which === 1) {\r
-+                                                      this.start_drag(e.currentTarget, e);\r
-+                                                      return false;\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mouseenter.jstree", $.proxy(function (e) { \r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      this.dnd_enter(e.currentTarget);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mousemove.jstree", $.proxy(function (e) { \r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      if(!r || !r.length || r.children("a")[0] !== e.currentTarget) {\r
-+                                                              this.dnd_enter(e.currentTarget);\r
-+                                                      }\r
-+                                                      if(typeof this.data.dnd.off.top === "undefined") { this.data.dnd.off = $(e.target).offset(); }\r
-+                                                      this.data.dnd.w = (e.pageY - (this.data.dnd.off.top || 0)) % this.data.core.li_height;\r
-+                                                      if(this.data.dnd.w < 0) { this.data.dnd.w += this.data.core.li_height; }\r
-+                                                      this.dnd_show();\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mouseleave.jstree", $.proxy(function (e) { \r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      if(e.relatedTarget && e.relatedTarget.id && e.relatedTarget.id === "jstree-marker-line") {\r
-+                                                              return false; \r
-+                                                      }\r
-+                                                              if(m) { m.hide(); }\r
-+                                                              if(ml) { ml.hide(); }\r
-+                                                      /*\r
-+                                                      var ec = $(e.currentTarget).closest("li"), \r
-+                                                              er = $(e.relatedTarget).closest("li");\r
-+                                                      if(er[0] !== ec.prev()[0] && er[0] !== ec.next()[0]) {\r
-+                                                              if(m) { m.hide(); }\r
-+                                                              if(ml) { ml.hide(); }\r
-+                                                      }\r
-+                                                      */\r
-+                                                      this.data.dnd.mto = setTimeout( \r
-+                                                              (function (t) { return function () { t.dnd_leave(e); }; })(this),\r
-+                                                      0);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "mouseup.jstree", $.proxy(function (e) { \r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree) {\r
-+                                                      this.dnd_finish(e);\r
-+                                              }\r
-+                                      }, this));\r
-+\r
-+                      $(document)\r
-+                              .bind("drag_stop.vakata", $.proxy(function () {\r
-+                                              if(this.data.dnd.to1) { clearTimeout(this.data.dnd.to1); }\r
-+                                              if(this.data.dnd.to2) { clearTimeout(this.data.dnd.to2); }\r
-+                                              if(this.data.dnd.i1) { clearInterval(this.data.dnd.i1); }\r
-+                                              if(this.data.dnd.i2) { clearInterval(this.data.dnd.i2); }\r
-+                                              this.data.dnd.after             = false;\r
-+                                              this.data.dnd.before    = false;\r
-+                                              this.data.dnd.inside    = false;\r
-+                                              this.data.dnd.off               = false;\r
-+                                              this.data.dnd.prepared  = false;\r
-+                                              this.data.dnd.w                 = false;\r
-+                                              this.data.dnd.to1               = false;\r
-+                                              this.data.dnd.to2               = false;\r
-+                                              this.data.dnd.i1                = false;\r
-+                                              this.data.dnd.i2                = false;\r
-+                                              this.data.dnd.active    = false;\r
-+                                              this.data.dnd.foreign   = false;\r
-+                                              if(m) { m.css({ "top" : "-2000px" }); }\r
-+                                              if(ml) { ml.css({ "top" : "-2000px" }); }\r
-+                                      }, this))\r
-+                              .bind("drag_start.vakata", $.proxy(function (e, data) {\r
-+                                              if(data.data.jstree) { \r
-+                                                      var et = $(data.event.target);\r
-+                                                      if(et.closest(".jstree").hasClass("jstree-" + this.get_index())) {\r
-+                                                              this.dnd_enter(et);\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this));\r
-+                              /*\r
-+                              .bind("keydown.jstree-" + this.get_index() + " keyup.jstree-" + this.get_index(), $.proxy(function(e) {\r
-+                                              if($.vakata.dnd.is_drag && $.vakata.dnd.user_data.jstree && !this.data.dnd.foreign) {\r
-+                                                      var h = $.vakata.dnd.helper.children("ins");\r
-+                                                      if(e[this._get_settings().dnd.copy_modifier + "Key"] && h.hasClass("jstree-ok")) {\r
-+                                                              h.parent().html(h.parent().html().replace(/ \(Copy\)$/, "") + " (Copy)");\r
-+                                                      } \r
-+                                                      else {\r
-+                                                              h.parent().html(h.parent().html().replace(/ \(Copy\)$/, ""));\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this)); */\r
-+\r
-+\r
-+\r
-+                      var s = this._get_settings().dnd;\r
-+                      if(s.drag_target) {\r
-+                              $(document)\r
-+                                      .delegate(s.drag_target, "mousedown.jstree-" + this.get_index(), $.proxy(function (e) {\r
-+                                              o = e.target;\r
-+                                              $.vakata.dnd.drag_start(e, { jstree : true, obj : e.target }, "<ins class='jstree-icon'></ins>" + $(e.target).text() );\r
-+                                              if(this.data.themes) { \r
-+                                                      if(m) { m.attr("class", "jstree-" + this.data.themes.theme); }\r
-+                                                      if(ml) { ml.attr("class", "jstree-" + this.data.themes.theme); }\r
-+                                                      $.vakata.dnd.helper.attr("class", "jstree-dnd-helper jstree-" + this.data.themes.theme); \r
-+                                              }\r
-+                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-invalid");\r
-+                                              var cnt = this.get_container();\r
-+                                              this.data.dnd.cof = cnt.offset();\r
-+                                              this.data.dnd.cw = parseInt(cnt.width(),10);\r
-+                                              this.data.dnd.ch = parseInt(cnt.height(),10);\r
-+                                              this.data.dnd.foreign = true;\r
-+                                              e.preventDefault();\r
-+                                      }, this));\r
-+                      }\r
-+                      if(s.drop_target) {\r
-+                              $(document)\r
-+                                      .delegate(s.drop_target, "mouseenter.jstree-" + this.get_index(), $.proxy(function (e) {\r
-+                                                      if(this.data.dnd.active && this._get_settings().dnd.drop_check.call(this, { "o" : o, "r" : $(e.target), "e" : e })) {\r
-+                                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-ok");\r
-+                                                      }\r
-+                                              }, this))\r
-+                                      .delegate(s.drop_target, "mouseleave.jstree-" + this.get_index(), $.proxy(function (e) {\r
-+                                                      if(this.data.dnd.active) {\r
-+                                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-invalid");\r
-+                                                      }\r
-+                                              }, this))\r
-+                                      .delegate(s.drop_target, "mouseup.jstree-" + this.get_index(), $.proxy(function (e) {\r
-+                                                      if(this.data.dnd.active && $.vakata.dnd.helper.children("ins").hasClass("jstree-ok")) {\r
-+                                                              this._get_settings().dnd.drop_finish.call(this, { "o" : o, "r" : $(e.target), "e" : e });\r
-+                                                      }\r
-+                                              }, this));\r
-+                      }\r
-+              },\r
-+              defaults : {\r
-+                      copy_modifier   : "ctrl",\r
-+                      check_timeout   : 100,\r
-+                      open_timeout    : 500,\r
-+                      drop_target             : ".jstree-drop",\r
-+                      drop_check              : function (data) { return true; },\r
-+                      drop_finish             : $.noop,\r
-+                      drag_target             : ".jstree-draggable",\r
-+                      drag_finish             : $.noop,\r
-+                      drag_check              : function (data) { return { after : false, before : false, inside : true }; }\r
-+              },\r
-+              _fn : {\r
-+                      dnd_prepare : function () {\r
-+                              if(!r || !r.length) { return; }\r
-+                              this.data.dnd.off = r.offset();\r
-+                              if(this._get_settings().core.rtl) {\r
-+                                      this.data.dnd.off.right = this.data.dnd.off.left + r.width();\r
-+                              }\r
-+                              if(this.data.dnd.foreign) {\r
-+                                      var a = this._get_settings().dnd.drag_check.call(this, { "o" : o, "r" : r });\r
-+                                      this.data.dnd.after = a.after;\r
-+                                      this.data.dnd.before = a.before;\r
-+                                      this.data.dnd.inside = a.inside;\r
-+                                      this.data.dnd.prepared = true;\r
-+                                      return this.dnd_show();\r
-+                              }\r
-+                              this.prepare_move(o, r, "before");\r
-+                              this.data.dnd.before = this.check_move();\r
-+                              this.prepare_move(o, r, "after");\r
-+                              this.data.dnd.after = this.check_move();\r
-+                              if(this._is_loaded(r)) {\r
-+                                      this.prepare_move(o, r, "inside");\r
-+                                      this.data.dnd.inside = this.check_move();\r
-+                              }\r
-+                              else {\r
-+                                      this.data.dnd.inside = false;\r
-+                              }\r
-+                              this.data.dnd.prepared = true;\r
-+                              return this.dnd_show();\r
-+                      },\r
-+                      dnd_show : function () {\r
-+                              if(!this.data.dnd.prepared) { return; }\r
-+                              var o = ["before","inside","after"],\r
-+                                      r = false,\r
-+                                      rtl = this._get_settings().core.rtl,\r
-+                                      pos;\r
-+                              if(this.data.dnd.w < this.data.core.li_height/3) { o = ["before","inside","after"]; }\r
-+                              else if(this.data.dnd.w <= this.data.core.li_height*2/3) {\r
-+                                      o = this.data.dnd.w < this.data.core.li_height/2 ? ["inside","before","after"] : ["inside","after","before"];\r
-+                              }\r
-+                              else { o = ["after","inside","before"]; }\r
-+                              $.each(o, $.proxy(function (i, val) { \r
-+                                      if(this.data.dnd[val]) {\r
-+                                              $.vakata.dnd.helper.children("ins").attr("class","jstree-ok");\r
-+                                              r = val;\r
-+                                              return false;\r
-+                                      }\r
-+                              }, this));\r
-+                              if(r === false) { $.vakata.dnd.helper.children("ins").attr("class","jstree-invalid"); }\r
-+                              \r
-+                              pos = rtl ? (this.data.dnd.off.right - 18) : (this.data.dnd.off.left + 10);\r
-+                              switch(r) {\r
-+                                      case "before":\r
-+                                              m.css({ "left" : pos + "px", "top" : (this.data.dnd.off.top - 6) + "px" }).show();\r
-+                                              if(ml) { ml.css({ "left" : (pos + 8) + "px", "top" : (this.data.dnd.off.top - 1) + "px" }).show(); }\r
-+                                              break;\r
-+                                      case "after":\r
-+                                              m.css({ "left" : pos + "px", "top" : (this.data.dnd.off.top + this.data.core.li_height - 6) + "px" }).show();\r
-+                                              if(ml) { ml.css({ "left" : (pos + 8) + "px", "top" : (this.data.dnd.off.top + this.data.core.li_height - 1) + "px" }).show(); }\r
-+                                              break;\r
-+                                      case "inside":\r
-+                                              m.css({ "left" : pos + ( rtl ? -4 : 4) + "px", "top" : (this.data.dnd.off.top + this.data.core.li_height/2 - 5) + "px" }).show();\r
-+                                              if(ml) { ml.hide(); }\r
-+                                              break;\r
-+                                      default:\r
-+                                              m.hide();\r
-+                                              if(ml) { ml.hide(); }\r
-+                                              break;\r
-+                              }\r
-+                              last_pos = r;\r
-+                              return r;\r
-+                      },\r
-+                      dnd_open : function () {\r
-+                              this.data.dnd.to2 = false;\r
-+                              this.open_node(r, $.proxy(this.dnd_prepare,this), true);\r
-+                      },\r
-+                      dnd_finish : function (e) {\r
-+                              if(this.data.dnd.foreign) {\r
-+                                      if(this.data.dnd.after || this.data.dnd.before || this.data.dnd.inside) {\r
-+                                              this._get_settings().dnd.drag_finish.call(this, { "o" : o, "r" : r, "p" : last_pos });\r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      this.dnd_prepare();\r
-+                                      this.move_node(o, r, last_pos, e[this._get_settings().dnd.copy_modifier + "Key"]);\r
-+                              }\r
-+                              o = false;\r
-+                              r = false;\r
-+                              m.hide();\r
-+                              if(ml) { ml.hide(); }\r
-+                      },\r
-+                      dnd_enter : function (obj) {\r
-+                              if(this.data.dnd.mto) { \r
-+                                      clearTimeout(this.data.dnd.mto);\r
-+                                      this.data.dnd.mto = false;\r
-+                              }\r
-+                              var s = this._get_settings().dnd;\r
-+                              this.data.dnd.prepared = false;\r
-+                              r = this._get_node(obj);\r
-+                              if(s.check_timeout) { \r
-+                                      // do the calculations after a minimal timeout (users tend to drag quickly to the desired location)\r
-+                                      if(this.data.dnd.to1) { clearTimeout(this.data.dnd.to1); }\r
-+                                      this.data.dnd.to1 = setTimeout($.proxy(this.dnd_prepare, this), s.check_timeout); \r
-+                              }\r
-+                              else { \r
-+                                      this.dnd_prepare(); \r
-+                              }\r
-+                              if(s.open_timeout) { \r
-+                                      if(this.data.dnd.to2) { clearTimeout(this.data.dnd.to2); }\r
-+                                      if(r && r.length && r.hasClass("jstree-closed")) { \r
-+                                              // if the node is closed - open it, then recalculate\r
-+                                              this.data.dnd.to2 = setTimeout($.proxy(this.dnd_open, this), s.open_timeout);\r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      if(r && r.length && r.hasClass("jstree-closed")) { \r
-+                                              this.dnd_open();\r
-+                                      }\r
-+                              }\r
-+                      },\r
-+                      dnd_leave : function (e) {\r
-+                              this.data.dnd.after             = false;\r
-+                              this.data.dnd.before    = false;\r
-+                              this.data.dnd.inside    = false;\r
-+                              $.vakata.dnd.helper.children("ins").attr("class","jstree-invalid");\r
-+                              m.hide();\r
-+                              if(ml) { ml.hide(); }\r
-+                              if(r && r[0] === e.target.parentNode) {\r
-+                                      if(this.data.dnd.to1) {\r
-+                                              clearTimeout(this.data.dnd.to1);\r
-+                                              this.data.dnd.to1 = false;\r
-+                                      }\r
-+                                      if(this.data.dnd.to2) {\r
-+                                              clearTimeout(this.data.dnd.to2);\r
-+                                              this.data.dnd.to2 = false;\r
-+                                      }\r
-+                              }\r
-+                      },\r
-+                      start_drag : function (obj, e) {\r
-+                              o = this._get_node(obj);\r
-+                              if(this.data.ui && this.is_selected(o)) { o = this._get_node(null, true); }\r
-+                              var dt = o.length > 1 ? this._get_string("multiple_selection") : this.get_text(o),\r
-+                                      cnt = this.get_container();\r
-+                              if(!this._get_settings().core.html_titles) { dt = dt.replace(/</ig,"&lt;").replace(/>/ig,"&gt;"); }\r
-+                              $.vakata.dnd.drag_start(e, { jstree : true, obj : o }, "<ins class='jstree-icon'></ins>" + dt );\r
-+                              if(this.data.themes) { \r
-+                                      if(m) { m.attr("class", "jstree-" + this.data.themes.theme); }\r
-+                                      if(ml) { ml.attr("class", "jstree-" + this.data.themes.theme); }\r
-+                                      $.vakata.dnd.helper.attr("class", "jstree-dnd-helper jstree-" + this.data.themes.theme); \r
-+                              }\r
-+                              this.data.dnd.cof = cnt.offset();\r
-+                              this.data.dnd.cw = parseInt(cnt.width(),10);\r
-+                              this.data.dnd.ch = parseInt(cnt.height(),10);\r
-+                              this.data.dnd.active = true;\r
-+                      }\r
-+              }\r
-+      });\r
-+      $(function() {\r
-+              var css_string = '' + \r
-+                      '#vakata-dragged ins { display:block; text-decoration:none; width:16px; height:16px; margin:0 0 0 0; padding:0; position:absolute; top:4px; left:4px; ' + \r
-+                      ' -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; ' +\r
-+                      '} ' + \r
-+                      '#vakata-dragged .jstree-ok { background:green; } ' + \r
-+                      '#vakata-dragged .jstree-invalid { background:red; } ' + \r
-+                      '#jstree-marker { padding:0; margin:0; font-size:12px; overflow:hidden; height:12px; width:8px; position:absolute; top:-30px; z-index:10001; background-repeat:no-repeat; display:none; background-color:transparent; text-shadow:1px 1px 1px white; color:black; line-height:10px; } ' + \r
-+                      '#jstree-marker-line { padding:0; margin:0; line-height:0%; font-size:1px; overflow:hidden; height:1px; width:100px; position:absolute; top:-30px; z-index:10000; background-repeat:no-repeat; display:none; background-color:#456c43; ' + \r
-+                      ' cursor:pointer; border:1px solid #eeeeee; border-left:0; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666; box-shadow: 0px 0px 2px #666; ' + \r
-+                      ' -moz-border-radius:1px; border-radius:1px; -webkit-border-radius:1px; ' +\r
-+                      '}' + \r
-+                      '';\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "jstree" });\r
-+              m = $("<div />").attr({ id : "jstree-marker" }).hide().html("&raquo;")\r
-+                      .bind("mouseleave mouseenter", function (e) { \r
-+                              m.hide();\r
-+                              ml.hide();\r
-+                              e.preventDefault(); \r
-+                              e.stopImmediatePropagation(); \r
-+                              return false; \r
-+                      })\r
-+                      .appendTo("body");\r
-+              ml = $("<div />").attr({ id : "jstree-marker-line" }).hide()\r
-+                      .bind("mouseup", function (e) { \r
-+                              if(r && r.length) { \r
-+                                      r.children("a").trigger(e); \r
-+                                      e.preventDefault(); \r
-+                                      e.stopImmediatePropagation(); \r
-+                                      return false; \r
-+                              } \r
-+                      })\r
-+                      .bind("mouseleave", function (e) { \r
-+                              var rt = $(e.relatedTarget);\r
-+                              if(rt.is(".jstree") || rt.closest(".jstree").length === 0) {\r
-+                                      if(r && r.length) { \r
-+                                              r.children("a").trigger(e); \r
-+                                              m.hide();\r
-+                                              ml.hide();\r
-+                                              e.preventDefault(); \r
-+                                              e.stopImmediatePropagation(); \r
-+                                              return false; \r
-+                                      }\r
-+                              }\r
-+                      })\r
-+                      .appendTo("body");\r
-+              $(document).bind("drag_start.vakata", function (e, data) {\r
-+                      if(data.data.jstree) { m.show(); if(ml) { ml.show(); } }\r
-+              });\r
-+              $(document).bind("drag_stop.vakata", function (e, data) {\r
-+                      if(data.data.jstree) { m.hide(); if(ml) { ml.hide(); } }\r
-+              });\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree checkbox plugin\r
-+ * Inserts checkboxes in front of every node\r
-+ * Depends on the ui plugin\r
-+ * DOES NOT WORK NICELY WITH MULTITREE DRAG'N'DROP\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("checkbox", {\r
-+              __init : function () {\r
-+                      this.data.checkbox.noui = this._get_settings().checkbox.override_ui;\r
-+                      if(this.data.ui && this.data.checkbox.noui) {\r
-+                              this.select_node = this.deselect_node = this.deselect_all = $.noop;\r
-+                              this.get_selected = this.get_checked;\r
-+                      }\r
-+\r
-+                      this.get_container()\r
-+                              .bind("open_node.jstree create_node.jstree clean_node.jstree refresh.jstree", $.proxy(function (e, data) { \r
-+                                              this._prepare_checkboxes(data.rslt.obj);\r
-+                                      }, this))\r
-+                              .bind("loaded.jstree", $.proxy(function (e) {\r
-+                                              this._prepare_checkboxes();\r
-+                                      }, this))\r
-+                              .delegate( (this.data.ui && this.data.checkbox.noui ? "a" : "ins.jstree-checkbox") , "click.jstree", $.proxy(function (e) {\r
-+                                              e.preventDefault();\r
-+                                              if(this._get_node(e.target).hasClass("jstree-checked")) { this.uncheck_node(e.target); }\r
-+                                              else { this.check_node(e.target); }\r
-+                                              if(this.data.ui && this.data.checkbox.noui) {\r
-+                                                      this.save_selected();\r
-+                                                      if(this.data.cookies) { this.save_cookie("select_node"); }\r
-+                                              }\r
-+                                              else {\r
-+                                                      e.stopImmediatePropagation();\r
-+                                                      return false;\r
-+                                              }\r
-+                                      }, this));\r
-+              },\r
-+              defaults : {\r
-+                      override_ui : false,\r
-+                      two_state : false,\r
-+                      real_checkboxes : false,\r
-+                      checked_parent_open : true,\r
-+                      real_checkboxes_names : function (n) { return [ ("check_" + (n[0].id || Math.ceil(Math.random() * 10000))) , 1]; }\r
-+              },\r
-+              __destroy : function () {\r
-+                      this.get_container()\r
-+                              .find("input.jstree-real-checkbox").removeClass("jstree-real-checkbox").end()\r
-+                              .find("ins.jstree-checkbox").remove();\r
-+              },\r
-+              _fn : {\r
-+                      _checkbox_notify : function (n, data) {\r
-+                              if(data.checked) {\r
-+                                      this.check_node(n, false);\r
-+                              }\r
-+                      },\r
-+                      _prepare_checkboxes : function (obj) {\r
-+                              obj = !obj || obj == -1 ? this.get_container().find("> ul > li") : this._get_node(obj);\r
-+                              if(obj === false) { return; } // added for removing root nodes\r
-+                              var c, _this = this, t, ts = this._get_settings().checkbox.two_state, rc = this._get_settings().checkbox.real_checkboxes, rcn = this._get_settings().checkbox.real_checkboxes_names;\r
-+                              obj.each(function () {\r
-+                                      t = $(this);\r
-+                                      c = t.is("li") && (t.hasClass("jstree-checked") || (rc && t.children(":checked").length)) ? "jstree-checked" : "jstree-unchecked";\r
-+                                      t.find("li").andSelf().each(function () {\r
-+                                              var $t = $(this), nm;\r
-+                                              $t.children("a" + (_this.data.languages ? "" : ":eq(0)") ).not(":has(.jstree-checkbox)").prepend("<ins class='jstree-checkbox'>&#160;</ins>").parent().not(".jstree-checked, .jstree-unchecked").addClass( ts ? "jstree-unchecked" : c );\r
-+                                              if(rc) {\r
-+                                                      if(!$t.children(":checkbox").length) {\r
-+                                                              nm = rcn.call(_this, $t);\r
-+                                                              $t.prepend("<input type='checkbox' class='jstree-real-checkbox' id='" + nm[0] + "' name='" + nm[0] + "' value='" + nm[1] + "' />");\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              $t.children(":checkbox").addClass("jstree-real-checkbox");\r
-+                                                      }\r
-+                                              }\r
-+                                              if(!ts) {\r
-+                                                      if(c === "jstree-checked" || $t.hasClass("jstree-checked") || $t.children(':checked').length) {\r
-+                                                              $t.find("li").andSelf().addClass("jstree-checked").children(":checkbox").prop("checked", true);\r
-+                                                      }\r
-+                                              }\r
-+                                              else {\r
-+                                                      if($t.hasClass("jstree-checked") || $t.children(':checked').length) {\r
-+                                                              $t.addClass("jstree-checked").children(":checkbox").prop("checked", true);\r
-+                                                      }\r
-+                                              }\r
-+                                      });\r
-+                              });\r
-+                              if(!ts) {\r
-+                                      obj.find(".jstree-checked").parent().parent().each(function () { _this._repair_state(this); }); \r
-+                              }\r
-+                      },\r
-+                      change_state : function (obj, state) {\r
-+                              obj = this._get_node(obj);\r
-+                              var coll = false, rc = this._get_settings().checkbox.real_checkboxes;\r
-+                              if(!obj || obj === -1) { return false; }\r
-+                              state = (state === false || state === true) ? state : obj.hasClass("jstree-checked");\r
-+                              if(this._get_settings().checkbox.two_state) {\r
-+                                      if(state) { \r
-+                                              obj.removeClass("jstree-checked").addClass("jstree-unchecked"); \r
-+                                              if(rc) { obj.children(":checkbox").prop("checked", false); }\r
-+                                      }\r
-+                                      else { \r
-+                                              obj.removeClass("jstree-unchecked").addClass("jstree-checked"); \r
-+                                              if(rc) { obj.children(":checkbox").prop("checked", true); }\r
-+                                      }\r
-+                              }\r
-+                              else {\r
-+                                      if(state) { \r
-+                                              coll = obj.find("li").andSelf();\r
-+                                              if(!coll.filter(".jstree-checked, .jstree-undetermined").length) { return false; }\r
-+                                              coll.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked"); \r
-+                                              if(rc) { coll.children(":checkbox").prop("checked", false); }\r
-+                                      }\r
-+                                      else { \r
-+                                              coll = obj.find("li").andSelf();\r
-+                                              if(!coll.filter(".jstree-unchecked, .jstree-undetermined").length) { return false; }\r
-+                                              coll.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked"); \r
-+                                              if(rc) { coll.children(":checkbox").prop("checked", true); }\r
-+                                              if(this.data.ui) { this.data.ui.last_selected = obj; }\r
-+                                              this.data.checkbox.last_selected = obj;\r
-+                                      }\r
-+                                      obj.parentsUntil(".jstree", "li").each(function () {\r
-+                                              var $this = $(this);\r
-+                                              if(state) {\r
-+                                                      if($this.children("ul").children("li.jstree-checked, li.jstree-undetermined").length) {\r
-+                                                              $this.parentsUntil(".jstree", "li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");\r
-+                                                              if(rc) { $this.parentsUntil(".jstree", "li").andSelf().children(":checkbox").prop("checked", false); }\r
-+                                                              return false;\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              $this.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked");\r
-+                                                              if(rc) { $this.children(":checkbox").prop("checked", false); }\r
-+                                                      }\r
-+                                              }\r
-+                                              else {\r
-+                                                      if($this.children("ul").children("li.jstree-unchecked, li.jstree-undetermined").length) {\r
-+                                                              $this.parentsUntil(".jstree", "li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");\r
-+                                                              if(rc) { $this.parentsUntil(".jstree", "li").andSelf().children(":checkbox").prop("checked", false); }\r
-+                                                              return false;\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              $this.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked");\r
-+                                                              if(rc) { $this.children(":checkbox").prop("checked", true); }\r
-+                                                      }\r
-+                                              }\r
-+                                      });\r
-+                              }\r
-+                              if(this.data.ui && this.data.checkbox.noui) { this.data.ui.selected = this.get_checked(); }\r
-+                              this.__callback(obj);\r
-+                              return true;\r
-+                      },\r
-+                      check_node : function (obj) {\r
-+                              if(this.change_state(obj, false)) { \r
-+                                      obj = this._get_node(obj);\r
-+                                      if(this._get_settings().checkbox.checked_parent_open) {\r
-+                                              var t = this;\r
-+                                              obj.parents(".jstree-closed").each(function () { t.open_node(this, false, true); });\r
-+                                      }\r
-+                                      this.__callback({ "obj" : obj }); \r
-+                              }\r
-+                      },\r
-+                      uncheck_node : function (obj) {\r
-+                              if(this.change_state(obj, true)) { this.__callback({ "obj" : this._get_node(obj) }); }\r
-+                      },\r
-+                      check_all : function () {\r
-+                              var _this = this, \r
-+                                      coll = this._get_settings().checkbox.two_state ? this.get_container_ul().find("li") : this.get_container_ul().children("li");\r
-+                              coll.each(function () {\r
-+                                      _this.change_state(this, false);\r
-+                              });\r
-+                              this.__callback();\r
-+                      },\r
-+                      uncheck_all : function () {\r
-+                              var _this = this,\r
-+                                      coll = this._get_settings().checkbox.two_state ? this.get_container_ul().find("li") : this.get_container_ul().children("li");\r
-+                              coll.each(function () {\r
-+                                      _this.change_state(this, true);\r
-+                              });\r
-+                              this.__callback();\r
-+                      },\r
-+\r
-+                      is_checked : function(obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              return obj.length ? obj.is(".jstree-checked") : false;\r
-+                      },\r
-+                      get_checked : function (obj, get_all) {\r
-+                              obj = !obj || obj === -1 ? this.get_container() : this._get_node(obj);\r
-+                              return get_all || this._get_settings().checkbox.two_state ? obj.find(".jstree-checked") : obj.find("> ul > .jstree-checked, .jstree-undetermined > ul > .jstree-checked");\r
-+                      },\r
-+                      get_unchecked : function (obj, get_all) { \r
-+                              obj = !obj || obj === -1 ? this.get_container() : this._get_node(obj);\r
-+                              return get_all || this._get_settings().checkbox.two_state ? obj.find(".jstree-unchecked") : obj.find("> ul > .jstree-unchecked, .jstree-undetermined > ul > .jstree-unchecked");\r
-+                      },\r
-+\r
-+                      show_checkboxes : function () { this.get_container().children("ul").removeClass("jstree-no-checkboxes"); },\r
-+                      hide_checkboxes : function () { this.get_container().children("ul").addClass("jstree-no-checkboxes"); },\r
-+\r
-+                      _repair_state : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj.length) { return; }\r
-+                              if(this._get_settings().checkbox.two_state) {\r
-+                                      obj.find('li').andSelf().not('.jstree-checked').removeClass('jstree-undetermined').addClass('jstree-unchecked').children(':checkbox').prop('checked', true);\r
-+                                      return;\r
-+                              }\r
-+                              var rc = this._get_settings().checkbox.real_checkboxes,\r
-+                                      a = obj.find("> ul > .jstree-checked").length,\r
-+                                      b = obj.find("> ul > .jstree-undetermined").length,\r
-+                                      c = obj.find("> ul > li").length;\r
-+                              if(c === 0) { if(obj.hasClass("jstree-undetermined")) { this.change_state(obj, false); } }\r
-+                              else if(a === 0 && b === 0) { this.change_state(obj, true); }\r
-+                              else if(a === c) { this.change_state(obj, false); }\r
-+                              else { \r
-+                                      obj.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");\r
-+                                      if(rc) { obj.parentsUntil(".jstree", "li").andSelf().children(":checkbox").prop("checked", false); }\r
-+                              }\r
-+                      },\r
-+                      reselect : function () {\r
-+                              if(this.data.ui && this.data.checkbox.noui) { \r
-+                                      var _this = this,\r
-+                                              s = this.data.ui.to_select;\r
-+                                      s = $.map($.makeArray(s), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); });\r
-+                                      this.deselect_all();\r
-+                                      $.each(s, function (i, val) { _this.check_node(val); });\r
-+                                      this.__callback();\r
-+                              }\r
-+                              else { \r
-+                                      this.__call_old(); \r
-+                              }\r
-+                      },\r
-+                      save_loaded : function () {\r
-+                              var _this = this;\r
-+                              this.data.core.to_load = [];\r
-+                              this.get_container_ul().find("li.jstree-closed.jstree-undetermined").each(function () {\r
-+                                      if(this.id) { _this.data.core.to_load.push("#" + this.id); }\r
-+                              });\r
-+                      }\r
-+              }\r
-+      });\r
-+      $(function() {\r
-+              var css_string = '.jstree .jstree-real-checkbox { display:none; } ';\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "jstree" });\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree XML plugin\r
-+ * The XML data store. Datastores are build by overriding the `load_node` and `_is_loaded` functions.\r
-+ */\r
-+(function ($) {\r
-+      $.vakata.xslt = function (xml, xsl, callback) {\r
-+              var rs = "", xm, xs, processor, support;\r
-+              // TODO: IE9 no XSLTProcessor, no document.recalc\r
-+              if(document.recalc) {\r
-+                      xm = document.createElement('xml');\r
-+                      xs = document.createElement('xml');\r
-+                      xm.innerHTML = xml;\r
-+                      xs.innerHTML = xsl;\r
-+                      $("body").append(xm).append(xs);\r
-+                      setTimeout( (function (xm, xs, callback) {\r
-+                              return function () {\r
-+                                      callback.call(null, xm.transformNode(xs.XMLDocument));\r
-+                                      setTimeout( (function (xm, xs) { return function () { $(xm).remove(); $(xs).remove(); }; })(xm, xs), 200);\r
-+                              };\r
-+                      })(xm, xs, callback), 100);\r
-+                      return true;\r
-+              }\r
-+              if(typeof window.DOMParser !== "undefined" && typeof window.XMLHttpRequest !== "undefined" && typeof window.XSLTProcessor === "undefined") {\r
-+                      xml = new DOMParser().parseFromString(xml, "text/xml");\r
-+                      xsl = new DOMParser().parseFromString(xsl, "text/xml");\r
-+                      // alert(xml.transformNode());\r
-+                      // callback.call(null, new XMLSerializer().serializeToString(rs));\r
-+                      \r
-+              }\r
-+              if(typeof window.DOMParser !== "undefined" && typeof window.XMLHttpRequest !== "undefined" && typeof window.XSLTProcessor !== "undefined") {\r
-+                      processor = new XSLTProcessor();\r
-+                      support = $.isFunction(processor.transformDocument) ? (typeof window.XMLSerializer !== "undefined") : true;\r
-+                      if(!support) { return false; }\r
-+                      xml = new DOMParser().parseFromString(xml, "text/xml");\r
-+                      xsl = new DOMParser().parseFromString(xsl, "text/xml");\r
-+                      if($.isFunction(processor.transformDocument)) {\r
-+                              rs = document.implementation.createDocument("", "", null);\r
-+                              processor.transformDocument(xml, xsl, rs, null);\r
-+                              callback.call(null, new XMLSerializer().serializeToString(rs));\r
-+                              return true;\r
-+                      }\r
-+                      else {\r
-+                              processor.importStylesheet(xsl);\r
-+                              rs = processor.transformToFragment(xml, document);\r
-+                              callback.call(null, $("<div />").append(rs).html());\r
-+                              return true;\r
-+                      }\r
-+              }\r
-+              return false;\r
-+      };\r
-+      var xsl = {\r
-+              'nest' : '<' + '?xml version="1.0" encoding="utf-8" ?>' + \r
-+                      '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >' + \r
-+                      '<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/html" />' + \r
-+                      '<xsl:template match="/">' + \r
-+                      '       <xsl:call-template name="nodes">' + \r
-+                      '               <xsl:with-param name="node" select="/root" />' + \r
-+                      '       </xsl:call-template>' + \r
-+                      '</xsl:template>' + \r
-+                      '<xsl:template name="nodes">' + \r
-+                      '       <xsl:param name="node" />' + \r
-+                      '       <ul>' + \r
-+                      '       <xsl:for-each select="$node/item">' + \r
-+                      '               <xsl:variable name="children" select="count(./item) &gt; 0" />' + \r
-+                      '               <li>' + \r
-+                      '                       <xsl:attribute name="class">' + \r
-+                      '                               <xsl:if test="position() = last()">jstree-last </xsl:if>' + \r
-+                      '                               <xsl:choose>' + \r
-+                      '                                       <xsl:when test="@state = \'open\'">jstree-open </xsl:when>' + \r
-+                      '                                       <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>' + \r
-+                      '                                       <xsl:otherwise>jstree-leaf </xsl:otherwise>' + \r
-+                      '                               </xsl:choose>' + \r
-+                      '                               <xsl:value-of select="@class" />' + \r
-+                      '                       </xsl:attribute>' + \r
-+                      '                       <xsl:for-each select="@*">' + \r
-+                      '                               <xsl:if test="name() != \'class\' and name() != \'state\' and name() != \'hasChildren\'">' + \r
-+                      '                                       <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>' + \r
-+                      '                               </xsl:if>' + \r
-+                      '                       </xsl:for-each>' + \r
-+                      '       <ins class="jstree-icon"><xsl:text>&#xa0;</xsl:text></ins>' + \r
-+                      '                       <xsl:for-each select="content/name">' + \r
-+                      '                               <a>' + \r
-+                      '                               <xsl:attribute name="href">' + \r
-+                      '                                       <xsl:choose>' + \r
-+                      '                                       <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>' + \r
-+                      '                                       <xsl:otherwise>#</xsl:otherwise>' + \r
-+                      '                                       </xsl:choose>' + \r
-+                      '                               </xsl:attribute>' + \r
-+                      '                               <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>' + \r
-+                      '                               <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>' + \r
-+                      '                               <xsl:for-each select="@*">' + \r
-+                      '                                       <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">' + \r
-+                      '                                               <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>' + \r
-+                      '                                       </xsl:if>' + \r
-+                      '                               </xsl:for-each>' + \r
-+                      '                                       <ins>' + \r
-+                      '                                               <xsl:attribute name="class">jstree-icon ' + \r
-+                      '                                                       <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>' + \r
-+                      '                                               </xsl:attribute>' + \r
-+                      '                                               <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>' + \r
-+                      '                                               <xsl:text>&#xa0;</xsl:text>' + \r
-+                      '                                       </ins>' + \r
-+                      '                                       <xsl:copy-of select="./child::node()" />' + \r
-+                      '                               </a>' + \r
-+                      '                       </xsl:for-each>' + \r
-+                      '                       <xsl:if test="$children or @hasChildren"><xsl:call-template name="nodes"><xsl:with-param name="node" select="current()" /></xsl:call-template></xsl:if>' + \r
-+                      '               </li>' + \r
-+                      '       </xsl:for-each>' + \r
-+                      '       </ul>' + \r
-+                      '</xsl:template>' + \r
-+                      '</xsl:stylesheet>',\r
-+\r
-+              'flat' : '<' + '?xml version="1.0" encoding="utf-8" ?>' + \r
-+                      '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >' + \r
-+                      '<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/xml" />' + \r
-+                      '<xsl:template match="/">' + \r
-+                      '       <ul>' + \r
-+                      '       <xsl:for-each select="//item[not(@parent_id) or @parent_id=0 or not(@parent_id = //item/@id)]">' + /* the last `or` may be removed */\r
-+                      '               <xsl:call-template name="nodes">' + \r
-+                      '                       <xsl:with-param name="node" select="." />' + \r
-+                      '                       <xsl:with-param name="is_last" select="number(position() = last())" />' + \r
-+                      '               </xsl:call-template>' + \r
-+                      '       </xsl:for-each>' + \r
-+                      '       </ul>' + \r
-+                      '</xsl:template>' + \r
-+                      '<xsl:template name="nodes">' + \r
-+                      '       <xsl:param name="node" />' + \r
-+                      '       <xsl:param name="is_last" />' + \r
-+                      '       <xsl:variable name="children" select="count(//item[@parent_id=$node/attribute::id]) &gt; 0" />' + \r
-+                      '       <li>' + \r
-+                      '       <xsl:attribute name="class">' + \r
-+                      '               <xsl:if test="$is_last = true()">jstree-last </xsl:if>' + \r
-+                      '               <xsl:choose>' + \r
-+                      '                       <xsl:when test="@state = \'open\'">jstree-open </xsl:when>' + \r
-+                      '                       <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>' + \r
-+                      '                       <xsl:otherwise>jstree-leaf </xsl:otherwise>' + \r
-+                      '               </xsl:choose>' + \r
-+                      '               <xsl:value-of select="@class" />' + \r
-+                      '       </xsl:attribute>' + \r
-+                      '       <xsl:for-each select="@*">' + \r
-+                      '               <xsl:if test="name() != \'parent_id\' and name() != \'hasChildren\' and name() != \'class\' and name() != \'state\'">' + \r
-+                      '               <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>' + \r
-+                      '               </xsl:if>' + \r
-+                      '       </xsl:for-each>' + \r
-+                      '       <ins class="jstree-icon"><xsl:text>&#xa0;</xsl:text></ins>' + \r
-+                      '       <xsl:for-each select="content/name">' + \r
-+                      '               <a>' + \r
-+                      '               <xsl:attribute name="href">' + \r
-+                      '                       <xsl:choose>' + \r
-+                      '                       <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>' + \r
-+                      '                       <xsl:otherwise>#</xsl:otherwise>' + \r
-+                      '                       </xsl:choose>' + \r
-+                      '               </xsl:attribute>' + \r
-+                      '               <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>' + \r
-+                      '               <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>' + \r
-+                      '               <xsl:for-each select="@*">' + \r
-+                      '                       <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">' + \r
-+                      '                               <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>' + \r
-+                      '                       </xsl:if>' + \r
-+                      '               </xsl:for-each>' + \r
-+                      '                       <ins>' + \r
-+                      '                               <xsl:attribute name="class">jstree-icon ' + \r
-+                      '                                       <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>' + \r
-+                      '                               </xsl:attribute>' + \r
-+                      '                               <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>' + \r
-+                      '                               <xsl:text>&#xa0;</xsl:text>' + \r
-+                      '                       </ins>' + \r
-+                      '                       <xsl:copy-of select="./child::node()" />' + \r
-+                      '               </a>' + \r
-+                      '       </xsl:for-each>' + \r
-+                      '       <xsl:if test="$children">' + \r
-+                      '               <ul>' + \r
-+                      '               <xsl:for-each select="//item[@parent_id=$node/attribute::id]">' + \r
-+                      '                       <xsl:call-template name="nodes">' + \r
-+                      '                               <xsl:with-param name="node" select="." />' + \r
-+                      '                               <xsl:with-param name="is_last" select="number(position() = last())" />' + \r
-+                      '                       </xsl:call-template>' + \r
-+                      '               </xsl:for-each>' + \r
-+                      '               </ul>' + \r
-+                      '       </xsl:if>' + \r
-+                      '       </li>' + \r
-+                      '</xsl:template>' + \r
-+                      '</xsl:stylesheet>'\r
-+      },\r
-+      escape_xml = function(string) {\r
-+              return string\r
-+                      .toString()\r
-+                      .replace(/&/g, '&amp;')\r
-+                      .replace(/</g, '&lt;')\r
-+                      .replace(/>/g, '&gt;')\r
-+                      .replace(/"/g, '&quot;')\r
-+                      .replace(/'/g, '&apos;');\r
-+      };\r
-+      $.jstree.plugin("xml_data", {\r
-+              defaults : { \r
-+                      data : false,\r
-+                      ajax : false,\r
-+                      xsl : "flat",\r
-+                      clean_node : false,\r
-+                      correct_state : true,\r
-+                      get_skip_empty : false,\r
-+                      get_include_preamble : true\r
-+              },\r
-+              _fn : {\r
-+                      load_node : function (obj, s_call, e_call) { var _this = this; this.load_node_xml(obj, function () { _this.__callback({ "obj" : _this._get_node(obj) }); s_call.call(this); }, e_call); },\r
-+                      _is_loaded : function (obj) { \r
-+                              var s = this._get_settings().xml_data;\r
-+                              obj = this._get_node(obj);\r
-+                              return obj == -1 || !obj || (!s.ajax && !$.isFunction(s.data)) || obj.is(".jstree-open, .jstree-leaf") || obj.children("ul").children("li").size() > 0;\r
-+                      },\r
-+                      load_node_xml : function (obj, s_call, e_call) {\r
-+                              var s = this.get_settings().xml_data,\r
-+                                      error_func = function () {},\r
-+                                      success_func = function () {};\r
-+\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj && obj !== -1) {\r
-+                                      if(obj.data("jstree_is_loading")) { return; }\r
-+                                      else { obj.data("jstree_is_loading",true); }\r
-+                              }\r
-+                              switch(!0) {\r
-+                                      case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";\r
-+                                      case ($.isFunction(s.data)):\r
-+                                              s.data.call(this, obj, $.proxy(function (d) {\r
-+                                                      this.parse_xml(d, $.proxy(function (d) {\r
-+                                                              if(d) {\r
-+                                                                      d = d.replace(/ ?xmlns="[^"]*"/ig, "");\r
-+                                                                      if(d.length > 10) {\r
-+                                                                              d = $(d);\r
-+                                                                              if(obj === -1 || !obj) { this.get_container().children("ul").empty().append(d.children()); }\r
-+                                                                              else { obj.children("a.jstree-loading").removeClass("jstree-loading"); obj.append(d); obj.removeData("jstree_is_loading"); }\r
-+                                                                              if(s.clean_node) { this.clean_node(obj); }\r
-+                                                                              if(s_call) { s_call.call(this); }\r
-+                                                                      }\r
-+                                                                      else {\r
-+                                                                              if(obj && obj !== -1) { \r
-+                                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                                      if(s.correct_state) { \r
-+                                                                                              this.correct_state(obj);\r
-+                                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                                      }\r
-+                                                                              }\r
-+                                                                              else {\r
-+                                                                                      if(s.correct_state) { \r
-+                                                                                              this.get_container().children("ul").empty();\r
-+                                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                                      }\r
-+                                                                              }\r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }, this));\r
-+                                              }, this));\r
-+                                              break;\r
-+                                      case (!!s.data && !s.ajax) || (!!s.data && !!s.ajax && (!obj || obj === -1)):\r
-+                                              if(!obj || obj == -1) {\r
-+                                                      this.parse_xml(s.data, $.proxy(function (d) {\r
-+                                                              if(d) {\r
-+                                                                      d = d.replace(/ ?xmlns="[^"]*"/ig, "");\r
-+                                                                      if(d.length > 10) {\r
-+                                                                              d = $(d);\r
-+                                                                              this.get_container().children("ul").empty().append(d.children());\r
-+                                                                              if(s.clean_node) { this.clean_node(obj); }\r
-+                                                                              if(s_call) { s_call.call(this); }\r
-+                                                                      }\r
-+                                                              }\r
-+                                                              else { \r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.get_container().children("ul").empty(); \r
-+                                                                              if(s_call) { s_call.call(this); }\r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }, this));\r
-+                                              }\r
-+                                              break;\r
-+                                      case (!s.data && !!s.ajax) || (!!s.data && !!s.ajax && obj && obj !== -1):\r
-+                                              error_func = function (x, t, e) {\r
-+                                                      var ef = this.get_settings().xml_data.ajax.error; \r
-+                                                      if(ef) { ef.call(this, x, t, e); }\r
-+                                                      if(obj !== -1 && obj.length) {\r
-+                                                              obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                              obj.removeData("jstree_is_loading");\r
-+                                                              if(t === "success" && s.correct_state) { this.correct_state(obj); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(t === "success" && s.correct_state) { this.get_container().children("ul").empty(); }\r
-+                                                      }\r
-+                                                      if(e_call) { e_call.call(this); }\r
-+                                              };\r
-+                                              success_func = function (d, t, x) {\r
-+                                                      d = x.responseText;\r
-+                                                      var sf = this.get_settings().xml_data.ajax.success; \r
-+                                                      if(sf) { d = sf.call(this,d,t,x) || d; }\r
-+                                                      if(d === "" || (d && d.toString && d.toString().replace(/^[\s\n]+$/,"") === "")) {\r
-+                                                              return error_func.call(this, x, t, "");\r
-+                                                      }\r
-+                                                      this.parse_xml(d, $.proxy(function (d) {\r
-+                                                              if(d) {\r
-+                                                                      d = d.replace(/ ?xmlns="[^"]*"/ig, "");\r
-+                                                                      if(d.length > 10) {\r
-+                                                                              d = $(d);\r
-+                                                                              if(obj === -1 || !obj) { this.get_container().children("ul").empty().append(d.children()); }\r
-+                                                                              else { obj.children("a.jstree-loading").removeClass("jstree-loading"); obj.append(d); obj.removeData("jstree_is_loading"); }\r
-+                                                                              if(s.clean_node) { this.clean_node(obj); }\r
-+                                                                              if(s_call) { s_call.call(this); }\r
-+                                                                      }\r
-+                                                                      else {\r
-+                                                                              if(obj && obj !== -1) { \r
-+                                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                                      if(s.correct_state) { \r
-+                                                                                              this.correct_state(obj);\r
-+                                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                                      }\r
-+                                                                              }\r
-+                                                                              else {\r
-+                                                                                      if(s.correct_state) { \r
-+                                                                                              this.get_container().children("ul").empty();\r
-+                                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                                      }\r
-+                                                                              }\r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }, this));\r
-+                                              };\r
-+                                              s.ajax.context = this;\r
-+                                              s.ajax.error = error_func;\r
-+                                              s.ajax.success = success_func;\r
-+                                              if(!s.ajax.dataType) { s.ajax.dataType = "xml"; }\r
-+                                              if($.isFunction(s.ajax.url)) { s.ajax.url = s.ajax.url.call(this, obj); }\r
-+                                              if($.isFunction(s.ajax.data)) { s.ajax.data = s.ajax.data.call(this, obj); }\r
-+                                              $.ajax(s.ajax);\r
-+                                              break;\r
-+                              }\r
-+                      },\r
-+                      parse_xml : function (xml, callback) {\r
-+                              var s = this._get_settings().xml_data;\r
-+                              $.vakata.xslt(xml, xsl[s.xsl], callback);\r
-+                      },\r
-+                      get_xml : function (tp, obj, li_attr, a_attr, is_callback) {\r
-+                              var result = "", \r
-+                                      s = this._get_settings(), \r
-+                                      _this = this,\r
-+                                      tmp1, tmp2, li, a, lang;\r
-+                              if(!tp) { tp = "flat"; }\r
-+                              if(!is_callback) { is_callback = 0; }\r
-+                              obj = this._get_node(obj);\r
-+                              if(!obj || obj === -1) { obj = this.get_container().find("> ul > li"); }\r
-+                              li_attr = $.isArray(li_attr) ? li_attr : [ "id", "class" ];\r
-+                              if(!is_callback && this.data.types && $.inArray(s.types.type_attr, li_attr) === -1) { li_attr.push(s.types.type_attr); }\r
-+\r
-+                              a_attr = $.isArray(a_attr) ? a_attr : [ ];\r
-+\r
-+                              if(!is_callback) { \r
-+                                      if(s.xml_data.get_include_preamble) { \r
-+                                              result += '<' + '?xml version="1.0" encoding="UTF-8"?' + '>'; \r
-+                                      }\r
-+                                      result += "<root>"; \r
-+                              }\r
-+                              obj.each(function () {\r
-+                                      result += "<item";\r
-+                                      li = $(this);\r
-+                                      $.each(li_attr, function (i, v) { \r
-+                                              var t = li.attr(v);\r
-+                                              if(!s.xml_data.get_skip_empty || typeof t !== "undefined") {\r
-+                                                      result += " " + v + "=\"" + escape_xml((" " + (t || "")).replace(/ jstree[^ ]*/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"")) + "\""; \r
-+                                              }\r
-+                                      });\r
-+                                      if(li.hasClass("jstree-open")) { result += " state=\"open\""; }\r
-+                                      if(li.hasClass("jstree-closed")) { result += " state=\"closed\""; }\r
-+                                      if(tp === "flat") { result += " parent_id=\"" + escape_xml(is_callback) + "\""; }\r
-+                                      result += ">";\r
-+                                      result += "<content>";\r
-+                                      a = li.children("a");\r
-+                                      a.each(function () {\r
-+                                              tmp1 = $(this);\r
-+                                              lang = false;\r
-+                                              result += "<name";\r
-+                                              if($.inArray("languages", s.plugins) !== -1) {\r
-+                                                      $.each(s.languages, function (k, z) {\r
-+                                                              if(tmp1.hasClass(z)) { result += " lang=\"" + escape_xml(z) + "\""; lang = z; return false; }\r
-+                                                      });\r
-+                                              }\r
-+                                              if(a_attr.length) { \r
-+                                                      $.each(a_attr, function (k, z) {\r
-+                                                              var t = tmp1.attr(z);\r
-+                                                              if(!s.xml_data.get_skip_empty || typeof t !== "undefined") {\r
-+                                                                      result += " " + z + "=\"" + escape_xml((" " + t || "").replace(/ jstree[^ ]*/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"")) + "\"";\r
-+                                                              }\r
-+                                                      });\r
-+                                              }\r
-+                                              if(tmp1.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,'').replace(/^\s+$/ig,"").length) {\r
-+                                                      result += ' icon="' + escape_xml(tmp1.children("ins").get(0).className.replace(/jstree[^ ]*|$/ig,'').replace(/\s+$/ig," ").replace(/^ /,"").replace(/ $/,"")) + '"';\r
-+                                              }\r
-+                                              if(tmp1.children("ins").get(0).style.backgroundImage.length) {\r
-+                                                      result += ' icon="' + escape_xml(tmp1.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")","").replace(/'/ig,"").replace(/"/ig,"")) + '"';\r
-+                                              }\r
-+                                              result += ">";\r
-+                                              result += "<![CDATA[" + _this.get_text(tmp1, lang) + "]]>";\r
-+                                              result += "</name>";\r
-+                                      });\r
-+                                      result += "</content>";\r
-+                                      tmp2 = li[0].id || true;\r
-+                                      li = li.find("> ul > li");\r
-+                                      if(li.length) { tmp2 = _this.get_xml(tp, li, li_attr, a_attr, tmp2); }\r
-+                                      else { tmp2 = ""; }\r
-+                                      if(tp == "nest") { result += tmp2; }\r
-+                                      result += "</item>";\r
-+                                      if(tp == "flat") { result += tmp2; }\r
-+                              });\r
-+                              if(!is_callback) { result += "</root>"; }\r
-+                              return result;\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree search plugin\r
-+ * Enables both sync and async search on the tree\r
-+ * DOES NOT WORK WITH JSON PROGRESSIVE RENDER\r
-+ */\r
-+(function ($) {\r
-+      $.expr[':'].jstree_contains = function(a,i,m){\r
-+              return (a.textContent || a.innerText || "").toLowerCase().indexOf(m[3].toLowerCase())>=0;\r
-+      };\r
-+      $.expr[':'].jstree_title_contains = function(a,i,m) {\r
-+              return (a.getAttribute("title") || "").toLowerCase().indexOf(m[3].toLowerCase())>=0;\r
-+      };\r
-+      $.jstree.plugin("search", {\r
-+              __init : function () {\r
-+                      this.data.search.str = "";\r
-+                      this.data.search.result = $();\r
-+                      if(this._get_settings().search.show_only_matches) {\r
-+                              this.get_container()\r
-+                                      .bind("search.jstree", function (e, data) {\r
-+                                              $(this).children("ul").find("li").hide().removeClass("jstree-last");\r
-+                                              data.rslt.nodes.parentsUntil(".jstree").andSelf().show()\r
-+                                                      .filter("ul").each(function () { $(this).children("li:visible").eq(-1).addClass("jstree-last"); });\r
-+                                      })\r
-+                                      .bind("clear_search.jstree", function () {\r
-+                                              $(this).children("ul").find("li").css("display","").end().end().jstree("clean_node", -1);\r
-+                                      });\r
-+                      }\r
-+              },\r
-+              defaults : {\r
-+                      ajax : false,\r
-+                      search_method : "jstree_contains", // for case insensitive - jstree_contains\r
-+                      show_only_matches : false\r
-+              },\r
-+              _fn : {\r
-+                      search : function (str, skip_async) {\r
-+                              if($.trim(str) === "") { this.clear_search(); return; }\r
-+                              var s = this.get_settings().search, \r
-+                                      t = this,\r
-+                                      error_func = function () { },\r
-+                                      success_func = function () { };\r
-+                              this.data.search.str = str;\r
-+\r
-+                              if(!skip_async && s.ajax !== false && this.get_container_ul().find("li.jstree-closed:not(:has(ul)):eq(0)").length > 0) {\r
-+                                      this.search.supress_callback = true;\r
-+                                      error_func = function () { };\r
-+                                      success_func = function (d, t, x) {\r
-+                                              var sf = this.get_settings().search.ajax.success; \r
-+                                              if(sf) { d = sf.call(this,d,t,x) || d; }\r
-+                                              this.data.search.to_open = d;\r
-+                                              this._search_open();\r
-+                                      };\r
-+                                      s.ajax.context = this;\r
-+                                      s.ajax.error = error_func;\r
-+                                      s.ajax.success = success_func;\r
-+                                      if($.isFunction(s.ajax.url)) { s.ajax.url = s.ajax.url.call(this, str); }\r
-+                                      if($.isFunction(s.ajax.data)) { s.ajax.data = s.ajax.data.call(this, str); }\r
-+                                      if(!s.ajax.data) { s.ajax.data = { "search_string" : str }; }\r
-+                                      if(!s.ajax.dataType || /^json/.exec(s.ajax.dataType)) { s.ajax.dataType = "json"; }\r
-+                                      $.ajax(s.ajax);\r
-+                                      return;\r
-+                              }\r
-+                              if(this.data.search.result.length) { this.clear_search(); }\r
-+                              this.data.search.result = this.get_container().find("a" + (this.data.languages ? "." + this.get_lang() : "" ) + ":" + (s.search_method) + "(" + this.data.search.str + ")");\r
-+                              this.data.search.result.addClass("jstree-search").parent().parents(".jstree-closed").each(function () {\r
-+                                      t.open_node(this, false, true);\r
-+                              });\r
-+                              this.__callback({ nodes : this.data.search.result, str : str });\r
-+                      },\r
-+                      clear_search : function (str) {\r
-+                              this.data.search.result.removeClass("jstree-search");\r
-+                              this.__callback(this.data.search.result);\r
-+                              this.data.search.result = $();\r
-+                      },\r
-+                      _search_open : function (is_callback) {\r
-+                              var _this = this,\r
-+                                      done = true,\r
-+                                      current = [],\r
-+                                      remaining = [];\r
-+                              if(this.data.search.to_open.length) {\r
-+                                      $.each(this.data.search.to_open, function (i, val) {\r
-+                                              if(val == "#") { return true; }\r
-+                                              if($(val).length && $(val).is(".jstree-closed")) { current.push(val); }\r
-+                                              else { remaining.push(val); }\r
-+                                      });\r
-+                                      if(current.length) {\r
-+                                              this.data.search.to_open = remaining;\r
-+                                              $.each(current, function (i, val) { \r
-+                                                      _this.open_node(val, function () { _this._search_open(true); }); \r
-+                                              });\r
-+                                              done = false;\r
-+                                      }\r
-+                              }\r
-+                              if(done) { this.search(this.data.search.str, true); }\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree contextmenu plugin\r
-+ */\r
-+(function ($) {\r
-+      $.vakata.context = {\r
-+              hide_on_mouseleave : false,\r
-+\r
-+              cnt             : $("<div id='vakata-contextmenu' />"),\r
-+              vis             : false,\r
-+              tgt             : false,\r
-+              par             : false,\r
-+              func    : false,\r
-+              data    : false,\r
-+              rtl             : false,\r
-+              show    : function (s, t, x, y, d, p, rtl) {\r
-+                      $.vakata.context.rtl = !!rtl;\r
-+                      var html = $.vakata.context.parse(s), h, w;\r
-+                      if(!html) { return; }\r
-+                      $.vakata.context.vis = true;\r
-+                      $.vakata.context.tgt = t;\r
-+                      $.vakata.context.par = p || t || null;\r
-+                      $.vakata.context.data = d || null;\r
-+                      $.vakata.context.cnt\r
-+                              .html(html)\r
-+                              .css({ "visibility" : "hidden", "display" : "block", "left" : 0, "top" : 0 });\r
-+\r
-+                      if($.vakata.context.hide_on_mouseleave) {\r
-+                              $.vakata.context.cnt\r
-+                                      .one("mouseleave", function(e) { $.vakata.context.hide(); });\r
-+                      }\r
-+\r
-+                      h = $.vakata.context.cnt.height();\r
-+                      w = $.vakata.context.cnt.width();\r
-+                      if(x + w > $(document).width()) { \r
-+                              x = $(document).width() - (w + 5); \r
-+                              $.vakata.context.cnt.find("li > ul").addClass("right"); \r
-+                      }\r
-+                      if(y + h > $(document).height()) { \r
-+                              y = y - (h + t[0].offsetHeight); \r
-+                              $.vakata.context.cnt.find("li > ul").addClass("bottom"); \r
-+                      }\r
-+\r
-+                      $.vakata.context.cnt\r
-+                              .css({ "left" : x, "top" : y })\r
-+                              .find("li:has(ul)")\r
-+                                      .bind("mouseenter", function (e) { \r
-+                                              var w = $(document).width(),\r
-+                                                      h = $(document).height(),\r
-+                                                      ul = $(this).children("ul").show(); \r
-+                                              if(w !== $(document).width()) { ul.toggleClass("right"); }\r
-+                                              if(h !== $(document).height()) { ul.toggleClass("bottom"); }\r
-+                                      })\r
-+                                      .bind("mouseleave", function (e) { \r
-+                                              $(this).children("ul").hide(); \r
-+                                      })\r
-+                                      .end()\r
-+                              .css({ "visibility" : "visible" })\r
-+                              .show();\r
-+                      $(document).triggerHandler("context_show.vakata");\r
-+              },\r
-+              hide    : function () {\r
-+                      $.vakata.context.vis = false;\r
-+                      $.vakata.context.cnt.attr("class","").css({ "visibility" : "hidden" });\r
-+                      $(document).triggerHandler("context_hide.vakata");\r
-+              },\r
-+              parse   : function (s, is_callback) {\r
-+                      if(!s) { return false; }\r
-+                      var str = "",\r
-+                              tmp = false,\r
-+                              was_sep = true;\r
-+                      if(!is_callback) { $.vakata.context.func = {}; }\r
-+                      str += "<ul>";\r
-+                      $.each(s, function (i, val) {\r
-+                              if(!val) { return true; }\r
-+                              $.vakata.context.func[i] = val.action;\r
-+                              if(!was_sep && val.separator_before) {\r
-+                                      str += "<li class='vakata-separator vakata-separator-before'></li>";\r
-+                              }\r
-+                              was_sep = false;\r
-+                              str += "<li class='" + (val._class || "") + (val._disabled ? " jstree-contextmenu-disabled " : "") + "'><ins ";\r
-+                              if(val.icon && val.icon.indexOf("/") === -1) { str += " class='" + val.icon + "' "; }\r
-+                              if(val.icon && val.icon.indexOf("/") !== -1) { str += " style='background:url(" + val.icon + ") center center no-repeat;' "; }\r
-+                              str += ">&#160;</ins><a href='#' rel='" + i + "'>";\r
-+                              if(val.submenu) {\r
-+                                      str += "<span style='float:" + ($.vakata.context.rtl ? "left" : "right") + ";'>&raquo;</span>";\r
-+                              }\r
-+                              str += val.label + "</a>";\r
-+                              if(val.submenu) {\r
-+                                      tmp = $.vakata.context.parse(val.submenu, true);\r
-+                                      if(tmp) { str += tmp; }\r
-+                              }\r
-+                              str += "</li>";\r
-+                              if(val.separator_after) {\r
-+                                      str += "<li class='vakata-separator vakata-separator-after'></li>";\r
-+                                      was_sep = true;\r
-+                              }\r
-+                      });\r
-+                      str = str.replace(/<li class\='vakata-separator vakata-separator-after'\><\/li\>$/,"");\r
-+                      str += "</ul>";\r
-+                      $(document).triggerHandler("context_parse.vakata");\r
-+                      return str.length > 10 ? str : false;\r
-+              },\r
-+              exec    : function (i) {\r
-+                      if($.isFunction($.vakata.context.func[i])) {\r
-+                              // if is string - eval and call it!\r
-+                              $.vakata.context.func[i].call($.vakata.context.data, $.vakata.context.par);\r
-+                              return true;\r
-+                      }\r
-+                      else { return false; }\r
-+              }\r
-+      };\r
-+      $(function () {\r
-+              var css_string = '' + \r
-+                      '#vakata-contextmenu { display:block; visibility:hidden; left:0; top:-200px; position:absolute; margin:0; padding:0; min-width:180px; background:#ebebeb; border:1px solid silver; z-index:10000; *width:180px; } ' + \r
-+                      '#vakata-contextmenu ul { min-width:180px; *width:180px; } ' + \r
-+                      '#vakata-contextmenu ul, #vakata-contextmenu li { margin:0; padding:0; list-style-type:none; display:block; } ' + \r
-+                      '#vakata-contextmenu li { line-height:20px; min-height:20px; position:relative; padding:0px; } ' + \r
-+                      '#vakata-contextmenu li a { padding:1px 6px; line-height:17px; display:block; text-decoration:none; margin:1px 1px 0 1px; } ' + \r
-+                      '#vakata-contextmenu li ins { float:left; width:16px; height:16px; text-decoration:none; margin-right:2px; } ' + \r
-+                      '#vakata-contextmenu li a:hover, #vakata-contextmenu li.vakata-hover > a { background:gray; color:white; } ' + \r
-+                      '#vakata-contextmenu li ul { display:none; position:absolute; top:-2px; left:100%; background:#ebebeb; border:1px solid gray; } ' + \r
-+                      '#vakata-contextmenu .right { right:100%; left:auto; } ' + \r
-+                      '#vakata-contextmenu .bottom { bottom:-1px; top:auto; } ' + \r
-+                      '#vakata-contextmenu li.vakata-separator { min-height:0; height:1px; line-height:1px; font-size:1px; overflow:hidden; margin:0 2px; background:silver; /* border-top:1px solid #fefefe; */ padding:0; } ';\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "vakata" });\r
-+              $.vakata.context.cnt\r
-+                      .delegate("a","click", function (e) { e.preventDefault(); })\r
-+                      .delegate("a","mouseup", function (e) {\r
-+                              if(!$(this).parent().hasClass("jstree-contextmenu-disabled") && $.vakata.context.exec($(this).attr("rel"))) {\r
-+                                      $.vakata.context.hide();\r
-+                              }\r
-+                              else { $(this).blur(); }\r
-+                      })\r
-+                      .delegate("a","mouseover", function () {\r
-+                              $.vakata.context.cnt.find(".vakata-hover").removeClass("vakata-hover");\r
-+                      })\r
-+                      .appendTo("body");\r
-+              $(document).bind("mousedown", function (e) { if($.vakata.context.vis && !$.contains($.vakata.context.cnt[0], e.target)) { $.vakata.context.hide(); } });\r
-+              if(typeof $.hotkeys !== "undefined") {\r
-+                      $(document)\r
-+                              .bind("keydown", "up", function (e) { \r
-+                                      if($.vakata.context.vis) { \r
-+                                              var o = $.vakata.context.cnt.find("ul:visible").last().children(".vakata-hover").removeClass("vakata-hover").prevAll("li:not(.vakata-separator)").first();\r
-+                                              if(!o.length) { o = $.vakata.context.cnt.find("ul:visible").last().children("li:not(.vakata-separator)").last(); }\r
-+                                              o.addClass("vakata-hover");\r
-+                                              e.stopImmediatePropagation(); \r
-+                                              e.preventDefault();\r
-+                                      } \r
-+                              })\r
-+                              .bind("keydown", "down", function (e) { \r
-+                                      if($.vakata.context.vis) { \r
-+                                              var o = $.vakata.context.cnt.find("ul:visible").last().children(".vakata-hover").removeClass("vakata-hover").nextAll("li:not(.vakata-separator)").first();\r
-+                                              if(!o.length) { o = $.vakata.context.cnt.find("ul:visible").last().children("li:not(.vakata-separator)").first(); }\r
-+                                              o.addClass("vakata-hover");\r
-+                                              e.stopImmediatePropagation(); \r
-+                                              e.preventDefault();\r
-+                                      } \r
-+                              })\r
-+                              .bind("keydown", "right", function (e) { \r
-+                                      if($.vakata.context.vis) { \r
-+                                              $.vakata.context.cnt.find(".vakata-hover").children("ul").show().children("li:not(.vakata-separator)").removeClass("vakata-hover").first().addClass("vakata-hover");\r
-+                                              e.stopImmediatePropagation(); \r
-+                                              e.preventDefault();\r
-+                                      } \r
-+                              })\r
-+                              .bind("keydown", "left", function (e) { \r
-+                                      if($.vakata.context.vis) { \r
-+                                              $.vakata.context.cnt.find(".vakata-hover").children("ul").hide().children(".vakata-separator").removeClass("vakata-hover");\r
-+                                              e.stopImmediatePropagation(); \r
-+                                              e.preventDefault();\r
-+                                      } \r
-+                              })\r
-+                              .bind("keydown", "esc", function (e) { \r
-+                                      $.vakata.context.hide(); \r
-+                                      e.preventDefault();\r
-+                              })\r
-+                              .bind("keydown", "space", function (e) { \r
-+                                      $.vakata.context.cnt.find(".vakata-hover").last().children("a").click();\r
-+                                      e.preventDefault();\r
-+                              });\r
-+              }\r
-+      });\r
-+\r
-+      $.jstree.plugin("contextmenu", {\r
-+              __init : function () {\r
-+                      this.get_container()\r
-+                              .delegate("a", "contextmenu.jstree", $.proxy(function (e) {\r
-+                                              e.preventDefault();\r
-+                                              if(!$(e.currentTarget).hasClass("jstree-loading")) {\r
-+                                                      this.show_contextmenu(e.currentTarget, e.pageX, e.pageY);\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate("a", "click.jstree", $.proxy(function (e) {\r
-+                                              if(this.data.contextmenu) {\r
-+                                                      $.vakata.context.hide();\r
-+                                              }\r
-+                                      }, this))\r
-+                              .bind("destroy.jstree", $.proxy(function () {\r
-+                                              // TODO: move this to descruct method\r
-+                                              if(this.data.contextmenu) {\r
-+                                                      $.vakata.context.hide();\r
-+                                              }\r
-+                                      }, this));\r
-+                      $(document).bind("context_hide.vakata", $.proxy(function () { this.data.contextmenu = false; }, this));\r
-+              },\r
-+              defaults : { \r
-+                      select_node : false, // requires UI plugin\r
-+                      show_at_node : true,\r
-+                      items : { // Could be a function that should return an object like this one\r
-+                              "create" : {\r
-+                                      "separator_before"      : false,\r
-+                                      "separator_after"       : true,\r
-+                                      "label"                         : "Create",\r
-+                                      "action"                        : function (obj) { this.create(obj); }\r
-+                              },\r
-+                              "rename" : {\r
-+                                      "separator_before"      : false,\r
-+                                      "separator_after"       : false,\r
-+                                      "label"                         : "Rename",\r
-+                                      "action"                        : function (obj) { this.rename(obj); }\r
-+                              },\r
-+                              "remove" : {\r
-+                                      "separator_before"      : false,\r
-+                                      "icon"                          : false,\r
-+                                      "separator_after"       : false,\r
-+                                      "label"                         : "Delete",\r
-+                                      "action"                        : function (obj) { if(this.is_selected(obj)) { this.remove(); } else { this.remove(obj); } }\r
-+                              },\r
-+                              "ccp" : {\r
-+                                      "separator_before"      : true,\r
-+                                      "icon"                          : false,\r
-+                                      "separator_after"       : false,\r
-+                                      "label"                         : "Edit",\r
-+                                      "action"                        : false,\r
-+                                      "submenu" : { \r
-+                                              "cut" : {\r
-+                                                      "separator_before"      : false,\r
-+                                                      "separator_after"       : false,\r
-+                                                      "label"                         : "Cut",\r
-+                                                      "action"                        : function (obj) { this.cut(obj); }\r
-+                                              },\r
-+                                              "copy" : {\r
-+                                                      "separator_before"      : false,\r
-+                                                      "icon"                          : false,\r
-+                                                      "separator_after"       : false,\r
-+                                                      "label"                         : "Copy",\r
-+                                                      "action"                        : function (obj) { this.copy(obj); }\r
-+                                              },\r
-+                                              "paste" : {\r
-+                                                      "separator_before"      : false,\r
-+                                                      "icon"                          : false,\r
-+                                                      "separator_after"       : false,\r
-+                                                      "label"                         : "Paste",\r
-+                                                      "action"                        : function (obj) { this.paste(obj); }\r
-+                                              }\r
-+                                      }\r
-+                              }\r
-+                      }\r
-+              },\r
-+              _fn : {\r
-+                      show_contextmenu : function (obj, x, y) {\r
-+                              obj = this._get_node(obj);\r
-+                              var s = this.get_settings().contextmenu,\r
-+                                      a = obj.children("a:visible:eq(0)"),\r
-+                                      o = false,\r
-+                                      i = false;\r
-+                              if(s.select_node && this.data.ui && !this.is_selected(obj)) {\r
-+                                      this.deselect_all();\r
-+                                      this.select_node(obj, true);\r
-+                              }\r
-+                              if(s.show_at_node || typeof x === "undefined" || typeof y === "undefined") {\r
-+                                      o = a.offset();\r
-+                                      x = o.left;\r
-+                                      y = o.top + this.data.core.li_height;\r
-+                              }\r
-+                              i = obj.data("jstree") && obj.data("jstree").contextmenu ? obj.data("jstree").contextmenu : s.items;\r
-+                              if($.isFunction(i)) { i = i.call(this, obj); }\r
-+                              this.data.contextmenu = true;\r
-+                              $.vakata.context.show(i, a, x, y, this, obj, this._get_settings().core.rtl);\r
-+                              if(this.data.themes) { $.vakata.context.cnt.attr("class", "jstree-" + this.data.themes.theme + "-context"); }\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree types plugin\r
-+ * Adds support types of nodes\r
-+ * You can set an attribute on each li node, that represents its type.\r
-+ * According to the type setting the node may get custom icon/validation rules\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("types", {\r
-+              __init : function () {\r
-+                      var s = this._get_settings().types;\r
-+                      this.data.types.attach_to = [];\r
-+                      this.get_container()\r
-+                              .bind("init.jstree", $.proxy(function () { \r
-+                                              var types = s.types, \r
-+                                                      attr  = s.type_attr, \r
-+                                                      icons_css = "", \r
-+                                                      _this = this;\r
-+\r
-+                                              $.each(types, function (i, tp) {\r
-+                                                      $.each(tp, function (k, v) { \r
-+                                                              if(!/^(max_depth|max_children|icon|valid_children)$/.test(k)) { _this.data.types.attach_to.push(k); }\r
-+                                                      });\r
-+                                                      if(!tp.icon) { return true; }\r
-+                                                      if( tp.icon.image || tp.icon.position) {\r
-+                                                              if(i == "default")      { icons_css += '.jstree-' + _this.get_index() + ' a > .jstree-icon { '; }\r
-+                                                              else                            { icons_css += '.jstree-' + _this.get_index() + ' li[' + attr + '="' + i + '"] > a > .jstree-icon { '; }\r
-+                                                              if(tp.icon.image)       { icons_css += ' background-image:url(' + tp.icon.image + '); '; }\r
-+                                                              if(tp.icon.position){ icons_css += ' background-position:' + tp.icon.position + '; '; }\r
-+                                                              else                            { icons_css += ' background-position:0 0; '; }\r
-+                                                              icons_css += '} ';\r
-+                                                      }\r
-+                                              });\r
-+                                              if(icons_css !== "") { $.vakata.css.add_sheet({ 'str' : icons_css, title : "jstree-types" }); }\r
-+                                      }, this))\r
-+                              .bind("before.jstree", $.proxy(function (e, data) { \r
-+                                              var s, t, \r
-+                                                      o = this._get_settings().types.use_data ? this._get_node(data.args[0]) : false, \r
-+                                                      d = o && o !== -1 && o.length ? o.data("jstree") : false;\r
-+                                              if(d && d.types && d.types[data.func] === false) { e.stopImmediatePropagation(); return false; }\r
-+                                              if($.inArray(data.func, this.data.types.attach_to) !== -1) {\r
-+                                                      if(!data.args[0] || (!data.args[0].tagName && !data.args[0].jquery)) { return; }\r
-+                                                      s = this._get_settings().types.types;\r
-+                                                      t = this._get_type(data.args[0]);\r
-+                                                      if(\r
-+                                                              ( \r
-+                                                                      (s[t] && typeof s[t][data.func] !== "undefined") || \r
-+                                                                      (s["default"] && typeof s["default"][data.func] !== "undefined") \r
-+                                                              ) && this._check(data.func, data.args[0]) === false\r
-+                                                      ) {\r
-+                                                              e.stopImmediatePropagation();\r
-+                                                              return false;\r
-+                                                      }\r
-+                                              }\r
-+                                      }, this));\r
-+                      if(is_ie6) {\r
-+                              this.get_container()\r
-+                                      .bind("load_node.jstree set_type.jstree", $.proxy(function (e, data) {\r
-+                                                      var r = data && data.rslt && data.rslt.obj && data.rslt.obj !== -1 ? this._get_node(data.rslt.obj).parent() : this.get_container_ul(),\r
-+                                                              c = false,\r
-+                                                              s = this._get_settings().types;\r
-+                                                      $.each(s.types, function (i, tp) {\r
-+                                                              if(tp.icon && (tp.icon.image || tp.icon.position)) {\r
-+                                                                      c = i === "default" ? r.find("li > a > .jstree-icon") : r.find("li[" + s.type_attr + "='" + i + "'] > a > .jstree-icon");\r
-+                                                                      if(tp.icon.image) { c.css("backgroundImage","url(" + tp.icon.image + ")"); }\r
-+                                                                      c.css("backgroundPosition", tp.icon.position || "0 0");\r
-+                                                              }\r
-+                                                      });\r
-+                                              }, this));\r
-+                      }\r
-+              },\r
-+              defaults : {\r
-+                      // defines maximum number of root nodes (-1 means unlimited, -2 means disable max_children checking)\r
-+                      max_children            : -1,\r
-+                      // defines the maximum depth of the tree (-1 means unlimited, -2 means disable max_depth checking)\r
-+                      max_depth                       : -1,\r
-+                      // defines valid node types for the root nodes\r
-+                      valid_children          : "all",\r
-+\r
-+                      // whether to use $.data\r
-+                      use_data : false, \r
-+                      // where is the type stores (the rel attribute of the LI element)\r
-+                      type_attr : "rel",\r
-+                      // a list of types\r
-+                      types : {\r
-+                              // the default type\r
-+                              "default" : {\r
-+                                      "max_children"  : -1,\r
-+                                      "max_depth"             : -1,\r
-+                                      "valid_children": "all"\r
-+\r
-+                                      // Bound functions - you can bind any other function here (using boolean or function)\r
-+                                      //"select_node" : true\r
-+                              }\r
-+                      }\r
-+              },\r
-+              _fn : {\r
-+                      _types_notify : function (n, data) {\r
-+                              if(data.type && this._get_settings().types.use_data) {\r
-+                                      this.set_type(data.type, n);\r
-+                              }\r
-+                      },\r
-+                      _get_type : function (obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              return (!obj || !obj.length) ? false : obj.attr(this._get_settings().types.type_attr) || "default";\r
-+                      },\r
-+                      set_type : function (str, obj) {\r
-+                              obj = this._get_node(obj);\r
-+                              var ret = (!obj.length || !str) ? false : obj.attr(this._get_settings().types.type_attr, str);\r
-+                              if(ret) { this.__callback({ obj : obj, type : str}); }\r
-+                              return ret;\r
-+                      },\r
-+                      _check : function (rule, obj, opts) {\r
-+                              obj = this._get_node(obj);\r
-+                              var v = false, t = this._get_type(obj), d = 0, _this = this, s = this._get_settings().types, data = false;\r
-+                              if(obj === -1) { \r
-+                                      if(!!s[rule]) { v = s[rule]; }\r
-+                                      else { return; }\r
-+                              }\r
-+                              else {\r
-+                                      if(t === false) { return; }\r
-+                                      data = s.use_data ? obj.data("jstree") : false;\r
-+                                      if(data && data.types && typeof data.types[rule] !== "undefined") { v = data.types[rule]; }\r
-+                                      else if(!!s.types[t] && typeof s.types[t][rule] !== "undefined") { v = s.types[t][rule]; }\r
-+                                      else if(!!s.types["default"] && typeof s.types["default"][rule] !== "undefined") { v = s.types["default"][rule]; }\r
-+                              }\r
-+                              if($.isFunction(v)) { v = v.call(this, obj); }\r
-+                              if(rule === "max_depth" && obj !== -1 && opts !== false && s.max_depth !== -2 && v !== 0) {\r
-+                                      // also include the node itself - otherwise if root node it is not checked\r
-+                                      obj.children("a:eq(0)").parentsUntil(".jstree","li").each(function (i) {\r
-+                                              // check if current depth already exceeds global tree depth\r
-+                                              if(s.max_depth !== -1 && s.max_depth - (i + 1) <= 0) { v = 0; return false; }\r
-+                                              d = (i === 0) ? v : _this._check(rule, this, false);\r
-+                                              // check if current node max depth is already matched or exceeded\r
-+                                              if(d !== -1 && d - (i + 1) <= 0) { v = 0; return false; }\r
-+                                              // otherwise - set the max depth to the current value minus current depth\r
-+                                              if(d >= 0 && (d - (i + 1) < v || v < 0) ) { v = d - (i + 1); }\r
-+                                              // if the global tree depth exists and it minus the nodes calculated so far is less than `v` or `v` is unlimited\r
-+                                              if(s.max_depth >= 0 && (s.max_depth - (i + 1) < v || v < 0) ) { v = s.max_depth - (i + 1); }\r
-+                                      });\r
-+                              }\r
-+                              return v;\r
-+                      },\r
-+                      check_move : function () {\r
-+                              if(!this.__call_old()) { return false; }\r
-+                              var m  = this._get_move(),\r
-+                                      s  = m.rt._get_settings().types,\r
-+                                      mc = m.rt._check("max_children", m.cr),\r
-+                                      md = m.rt._check("max_depth", m.cr),\r
-+                                      vc = m.rt._check("valid_children", m.cr),\r
-+                                      ch = 0, d = 1, t;\r
-+\r
-+                              if(vc === "none") { return false; } \r
-+                              if($.isArray(vc) && m.ot && m.ot._get_type) {\r
-+                                      m.o.each(function () {\r
-+                                              if($.inArray(m.ot._get_type(this), vc) === -1) { d = false; return false; }\r
-+                                      });\r
-+                                      if(d === false) { return false; }\r
-+                              }\r
-+                              if(s.max_children !== -2 && mc !== -1) {\r
-+                                      ch = m.cr === -1 ? this.get_container().find("> ul > li").not(m.o).length : m.cr.find("> ul > li").not(m.o).length;\r
-+                                      if(ch + m.o.length > mc) { return false; }\r
-+                              }\r
-+                              if(s.max_depth !== -2 && md !== -1) {\r
-+                                      d = 0;\r
-+                                      if(md === 0) { return false; }\r
-+                                      if(typeof m.o.d === "undefined") {\r
-+                                              // TODO: deal with progressive rendering and async when checking max_depth (how to know the depth of the moved node)\r
-+                                              t = m.o;\r
-+                                              while(t.length > 0) {\r
-+                                                      t = t.find("> ul > li");\r
-+                                                      d ++;\r
-+                                              }\r
-+                                              m.o.d = d;\r
-+                                      }\r
-+                                      if(md - m.o.d < 0) { return false; }\r
-+                              }\r
-+                              return true;\r
-+                      },\r
-+                      create_node : function (obj, position, js, callback, is_loaded, skip_check) {\r
-+                              if(!skip_check && (is_loaded || this._is_loaded(obj))) {\r
-+                                      var p  = (typeof position == "string" && position.match(/^before|after$/i) && obj !== -1) ? this._get_parent(obj) : this._get_node(obj),\r
-+                                              s  = this._get_settings().types,\r
-+                                              mc = this._check("max_children", p),\r
-+                                              md = this._check("max_depth", p),\r
-+                                              vc = this._check("valid_children", p),\r
-+                                              ch;\r
-+                                      if(typeof js === "string") { js = { data : js }; }\r
-+                                      if(!js) { js = {}; }\r
-+                                      if(vc === "none") { return false; } \r
-+                                      if($.isArray(vc)) {\r
-+                                              if(!js.attr || !js.attr[s.type_attr]) { \r
-+                                                      if(!js.attr) { js.attr = {}; }\r
-+                                                      js.attr[s.type_attr] = vc[0]; \r
-+                                              }\r
-+                                              else {\r
-+                                                      if($.inArray(js.attr[s.type_attr], vc) === -1) { return false; }\r
-+                                              }\r
-+                                      }\r
-+                                      if(s.max_children !== -2 && mc !== -1) {\r
-+                                              ch = p === -1 ? this.get_container().find("> ul > li").length : p.find("> ul > li").length;\r
-+                                              if(ch + 1 > mc) { return false; }\r
-+                                      }\r
-+                                      if(s.max_depth !== -2 && md !== -1 && (md - 1) < 0) { return false; }\r
-+                              }\r
-+                              return this.__call_old(true, obj, position, js, callback, is_loaded, skip_check);\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree HTML plugin\r
-+ * The HTML data store. Datastores are build by replacing the `load_node` and `_is_loaded` functions.\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("html_data", {\r
-+              __init : function () { \r
-+                      // this used to use html() and clean the whitespace, but this way any attached data was lost\r
-+                      this.data.html_data.original_container_html = this.get_container().find(" > ul > li").clone(true);\r
-+                      // remove white space from LI node - otherwise nodes appear a bit to the right\r
-+                      this.data.html_data.original_container_html.find("li").andSelf().contents().filter(function() { return this.nodeType == 3; }).remove();\r
-+              },\r
-+              defaults : { \r
-+                      data : false,\r
-+                      ajax : false,\r
-+                      correct_state : true\r
-+              },\r
-+              _fn : {\r
-+                      load_node : function (obj, s_call, e_call) { var _this = this; this.load_node_html(obj, function () { _this.__callback({ "obj" : _this._get_node(obj) }); s_call.call(this); }, e_call); },\r
-+                      _is_loaded : function (obj) { \r
-+                              obj = this._get_node(obj); \r
-+                              return obj == -1 || !obj || (!this._get_settings().html_data.ajax && !$.isFunction(this._get_settings().html_data.data)) || obj.is(".jstree-open, .jstree-leaf") || obj.children("ul").children("li").size() > 0;\r
-+                      },\r
-+                      load_node_html : function (obj, s_call, e_call) {\r
-+                              var d,\r
-+                                      s = this.get_settings().html_data,\r
-+                                      error_func = function () {},\r
-+                                      success_func = function () {};\r
-+                              obj = this._get_node(obj);\r
-+                              if(obj && obj !== -1) {\r
-+                                      if(obj.data("jstree_is_loading")) { return; }\r
-+                                      else { obj.data("jstree_is_loading",true); }\r
-+                              }\r
-+                              switch(!0) {\r
-+                                      case ($.isFunction(s.data)):\r
-+                                              s.data.call(this, obj, $.proxy(function (d) {\r
-+                                                      if(d && d !== "" && d.toString && d.toString().replace(/^[\s\n]+$/,"") !== "") {\r
-+                                                              d = $(d);\r
-+                                                              if(!d.is("ul")) { d = $("<ul />").append(d); }\r
-+                                                              if(obj == -1 || !obj) { this.get_container().children("ul").empty().append(d.children()).find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"); }\r
-+                                                              else { obj.children("a.jstree-loading").removeClass("jstree-loading"); obj.append(d).children("ul").find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"); obj.removeData("jstree_is_loading"); }\r
-+                                                              this.clean_node(obj);\r
-+                                                              if(s_call) { s_call.call(this); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(obj && obj !== -1) {\r
-+                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.correct_state(obj);\r
-+                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                      }\r
-+                                                              }\r
-+                                                              else {\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.get_container().children("ul").empty();\r
-+                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }\r
-+                                              }, this));\r
-+                                              break;\r
-+                                      case (!s.data && !s.ajax):\r
-+                                              if(!obj || obj == -1) {\r
-+                                                      this.get_container()\r
-+                                                              .children("ul").empty()\r
-+                                                              .append(this.data.html_data.original_container_html)\r
-+                                                              .find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end()\r
-+                                                              .filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");\r
-+                                                      this.clean_node();\r
-+                                              }\r
-+                                              if(s_call) { s_call.call(this); }\r
-+                                              break;\r
-+                                      case (!!s.data && !s.ajax) || (!!s.data && !!s.ajax && (!obj || obj === -1)):\r
-+                                              if(!obj || obj == -1) {\r
-+                                                      d = $(s.data);\r
-+                                                      if(!d.is("ul")) { d = $("<ul />").append(d); }\r
-+                                                      this.get_container()\r
-+                                                              .children("ul").empty().append(d.children())\r
-+                                                              .find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end()\r
-+                                                              .filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");\r
-+                                                      this.clean_node();\r
-+                                              }\r
-+                                              if(s_call) { s_call.call(this); }\r
-+                                              break;\r
-+                                      case (!s.data && !!s.ajax) || (!!s.data && !!s.ajax && obj && obj !== -1):\r
-+                                              obj = this._get_node(obj);\r
-+                                              error_func = function (x, t, e) {\r
-+                                                      var ef = this.get_settings().html_data.ajax.error; \r
-+                                                      if(ef) { ef.call(this, x, t, e); }\r
-+                                                      if(obj != -1 && obj.length) {\r
-+                                                              obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                              obj.removeData("jstree_is_loading");\r
-+                                                              if(t === "success" && s.correct_state) { this.correct_state(obj); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(t === "success" && s.correct_state) { this.get_container().children("ul").empty(); }\r
-+                                                      }\r
-+                                                      if(e_call) { e_call.call(this); }\r
-+                                              };\r
-+                                              success_func = function (d, t, x) {\r
-+                                                      var sf = this.get_settings().html_data.ajax.success; \r
-+                                                      if(sf) { d = sf.call(this,d,t,x) || d; }\r
-+                                                      if(d === "" || (d && d.toString && d.toString().replace(/^[\s\n]+$/,"") === "")) {\r
-+                                                              return error_func.call(this, x, t, "");\r
-+                                                      }\r
-+                                                      if(d) {\r
-+                                                              d = $(d);\r
-+                                                              if(!d.is("ul")) { d = $("<ul />").append(d); }\r
-+                                                              if(obj == -1 || !obj) { this.get_container().children("ul").empty().append(d.children()).find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"); }\r
-+                                                              else { obj.children("a.jstree-loading").removeClass("jstree-loading"); obj.append(d).children("ul").find("li, a").filter(function () { return !this.firstChild || !this.firstChild.tagName || this.firstChild.tagName !== "INS"; }).prepend("<ins class='jstree-icon'>&#160;</ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon"); obj.removeData("jstree_is_loading"); }\r
-+                                                              this.clean_node(obj);\r
-+                                                              if(s_call) { s_call.call(this); }\r
-+                                                      }\r
-+                                                      else {\r
-+                                                              if(obj && obj !== -1) {\r
-+                                                                      obj.children("a.jstree-loading").removeClass("jstree-loading");\r
-+                                                                      obj.removeData("jstree_is_loading");\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.correct_state(obj);\r
-+                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                      }\r
-+                                                              }\r
-+                                                              else {\r
-+                                                                      if(s.correct_state) { \r
-+                                                                              this.get_container().children("ul").empty();\r
-+                                                                              if(s_call) { s_call.call(this); } \r
-+                                                                      }\r
-+                                                              }\r
-+                                                      }\r
-+                                              };\r
-+                                              s.ajax.context = this;\r
-+                                              s.ajax.error = error_func;\r
-+                                              s.ajax.success = success_func;\r
-+                                              if(!s.ajax.dataType) { s.ajax.dataType = "html"; }\r
-+                                              if($.isFunction(s.ajax.url)) { s.ajax.url = s.ajax.url.call(this, obj); }\r
-+                                              if($.isFunction(s.ajax.data)) { s.ajax.data = s.ajax.data.call(this, obj); }\r
-+                                              $.ajax(s.ajax);\r
-+                                              break;\r
-+                              }\r
-+                      }\r
-+              }\r
-+      });\r
-+      // include the HTML data plugin by default\r
-+      $.jstree.defaults.plugins.push("html_data");\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree themeroller plugin\r
-+ * Adds support for jQuery UI themes. Include this at the end of your plugins list, also make sure "themes" is not included.\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("themeroller", {\r
-+              __init : function () {\r
-+                      var s = this._get_settings().themeroller;\r
-+                      this.get_container()\r
-+                              .addClass("ui-widget-content")\r
-+                              .addClass("jstree-themeroller")\r
-+                              .delegate("a","mouseenter.jstree", function (e) {\r
-+                                      if(!$(e.currentTarget).hasClass("jstree-loading")) {\r
-+                                              $(this).addClass(s.item_h);\r
-+                                      }\r
-+                              })\r
-+                              .delegate("a","mouseleave.jstree", function () {\r
-+                                      $(this).removeClass(s.item_h);\r
-+                              })\r
-+                              .bind("init.jstree", $.proxy(function (e, data) { \r
-+                                              data.inst.get_container().find("> ul > li > .jstree-loading > ins").addClass("ui-icon-refresh");\r
-+                                              this._themeroller(data.inst.get_container().find("> ul > li"));\r
-+                                      }, this))\r
-+                              .bind("open_node.jstree create_node.jstree", $.proxy(function (e, data) { \r
-+                                              this._themeroller(data.rslt.obj);\r
-+                                      }, this))\r
-+                              .bind("loaded.jstree refresh.jstree", $.proxy(function (e) {\r
-+                                              this._themeroller();\r
-+                                      }, this))\r
-+                              .bind("close_node.jstree", $.proxy(function (e, data) {\r
-+                                              this._themeroller(data.rslt.obj);\r
-+                                      }, this))\r
-+                              .bind("delete_node.jstree", $.proxy(function (e, data) {\r
-+                                              this._themeroller(data.rslt.parent);\r
-+                                      }, this))\r
-+                              .bind("correct_state.jstree", $.proxy(function (e, data) {\r
-+                                              data.rslt.obj\r
-+                                                      .children("ins.jstree-icon").removeClass(s.opened + " " + s.closed + " ui-icon").end()\r
-+                                                      .find("> a > ins.ui-icon")\r
-+                                                              .filter(function() { \r
-+                                                                      return this.className.toString()\r
-+                                                                              .replace(s.item_clsd,"").replace(s.item_open,"").replace(s.item_leaf,"")\r
-+                                                                              .indexOf("ui-icon-") === -1; \r
-+                                                              }).removeClass(s.item_open + " " + s.item_clsd).addClass(s.item_leaf || "jstree-no-icon");\r
-+                                      }, this))\r
-+                              .bind("select_node.jstree", $.proxy(function (e, data) {\r
-+                                              data.rslt.obj.children("a").addClass(s.item_a);\r
-+                                      }, this))\r
-+                              .bind("deselect_node.jstree deselect_all.jstree", $.proxy(function (e, data) {\r
-+                                              this.get_container()\r
-+                                                      .find("a." + s.item_a).removeClass(s.item_a).end()\r
-+                                                      .find("a.jstree-clicked").addClass(s.item_a);\r
-+                                      }, this))\r
-+                              .bind("dehover_node.jstree", $.proxy(function (e, data) {\r
-+                                              data.rslt.obj.children("a").removeClass(s.item_h);\r
-+                                      }, this))\r
-+                              .bind("hover_node.jstree", $.proxy(function (e, data) {\r
-+                                              this.get_container()\r
-+                                                      .find("a." + s.item_h).not(data.rslt.obj).removeClass(s.item_h);\r
-+                                              data.rslt.obj.children("a").addClass(s.item_h);\r
-+                                      }, this))\r
-+                              .bind("move_node.jstree", $.proxy(function (e, data) {\r
-+                                              this._themeroller(data.rslt.o);\r
-+                                              this._themeroller(data.rslt.op);\r
-+                                      }, this));\r
-+              },\r
-+              __destroy : function () {\r
-+                      var s = this._get_settings().themeroller,\r
-+                              c = [ "ui-icon" ];\r
-+                      $.each(s, function (i, v) {\r
-+                              v = v.split(" ");\r
-+                              if(v.length) { c = c.concat(v); }\r
-+                      });\r
-+                      this.get_container()\r
-+                              .removeClass("ui-widget-content")\r
-+                              .find("." + c.join(", .")).removeClass(c.join(" "));\r
-+              },\r
-+              _fn : {\r
-+                      _themeroller : function (obj) {\r
-+                              var s = this._get_settings().themeroller;\r
-+                              obj = !obj || obj == -1 ? this.get_container_ul() : this._get_node(obj).parent();\r
-+                              obj\r
-+                                      .find("li.jstree-closed")\r
-+                                              .children("ins.jstree-icon").removeClass(s.opened).addClass("ui-icon " + s.closed).end()\r
-+                                              .children("a").addClass(s.item)\r
-+                                                      .children("ins.jstree-icon").addClass("ui-icon")\r
-+                                                              .filter(function() { \r
-+                                                                      return this.className.toString()\r
-+                                                                              .replace(s.item_clsd,"").replace(s.item_open,"").replace(s.item_leaf,"")\r
-+                                                                              .indexOf("ui-icon-") === -1; \r
-+                                                              }).removeClass(s.item_leaf + " " + s.item_open).addClass(s.item_clsd || "jstree-no-icon")\r
-+                                                              .end()\r
-+                                                      .end()\r
-+                                              .end()\r
-+                                      .end()\r
-+                                      .find("li.jstree-open")\r
-+                                              .children("ins.jstree-icon").removeClass(s.closed).addClass("ui-icon " + s.opened).end()\r
-+                                              .children("a").addClass(s.item)\r
-+                                                      .children("ins.jstree-icon").addClass("ui-icon")\r
-+                                                              .filter(function() { \r
-+                                                                      return this.className.toString()\r
-+                                                                              .replace(s.item_clsd,"").replace(s.item_open,"").replace(s.item_leaf,"")\r
-+                                                                              .indexOf("ui-icon-") === -1; \r
-+                                                              }).removeClass(s.item_leaf + " " + s.item_clsd).addClass(s.item_open || "jstree-no-icon")\r
-+                                                              .end()\r
-+                                                      .end()\r
-+                                              .end()\r
-+                                      .end()\r
-+                                      .find("li.jstree-leaf")\r
-+                                              .children("ins.jstree-icon").removeClass(s.closed + " ui-icon " + s.opened).end()\r
-+                                              .children("a").addClass(s.item)\r
-+                                                      .children("ins.jstree-icon").addClass("ui-icon")\r
-+                                                              .filter(function() { \r
-+                                                                      return this.className.toString()\r
-+                                                                              .replace(s.item_clsd,"").replace(s.item_open,"").replace(s.item_leaf,"")\r
-+                                                                              .indexOf("ui-icon-") === -1; \r
-+                                                              }).removeClass(s.item_clsd + " " + s.item_open).addClass(s.item_leaf || "jstree-no-icon");\r
-+                      }\r
-+              },\r
-+              defaults : {\r
-+                      "opened"        : "ui-icon-triangle-1-se",\r
-+                      "closed"        : "ui-icon-triangle-1-e",\r
-+                      "item"          : "ui-state-default",\r
-+                      "item_h"        : "ui-state-hover",\r
-+                      "item_a"        : "ui-state-active",\r
-+                      "item_open"     : "ui-icon-folder-open",\r
-+                      "item_clsd"     : "ui-icon-folder-collapsed",\r
-+                      "item_leaf"     : "ui-icon-document"\r
-+              }\r
-+      });\r
-+      $(function() {\r
-+              var css_string = '' + \r
-+                      '.jstree-themeroller .ui-icon { overflow:visible; } ' + \r
-+                      '.jstree-themeroller a { padding:0 2px; } ' + \r
-+                      '.jstree-themeroller .jstree-no-icon { display:none; }';\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "jstree" });\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/* \r
-+ * jsTree unique plugin\r
-+ * Forces different names amongst siblings (still a bit experimental)\r
-+ * NOTE: does not check language versions (it will not be possible to have nodes with the same title, even in different languages)\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("unique", {\r
-+              __init : function () {\r
-+                      this.get_container()\r
-+                              .bind("before.jstree", $.proxy(function (e, data) { \r
-+                                              var nms = [], res = true, p, t;\r
-+                                              if(data.func == "move_node") {\r
-+                                                      // obj, ref, position, is_copy, is_prepared, skip_check\r
-+                                                      if(data.args[4] === true) {\r
-+                                                              if(data.args[0].o && data.args[0].o.length) {\r
-+                                                                      data.args[0].o.children("a").each(function () { nms.push($(this).text().replace(/^\s+/g,"")); });\r
-+                                                                      res = this._check_unique(nms, data.args[0].np.find("> ul > li").not(data.args[0].o), "move_node");\r
-+                                                              }\r
-+                                                      }\r
-+                                              }\r
-+                                              if(data.func == "create_node") {\r
-+                                                      // obj, position, js, callback, is_loaded\r
-+                                                      if(data.args[4] || this._is_loaded(data.args[0])) {\r
-+                                                              p = this._get_node(data.args[0]);\r
-+                                                              if(data.args[1] && (data.args[1] === "before" || data.args[1] === "after")) {\r
-+                                                                      p = this._get_parent(data.args[0]);\r
-+                                                                      if(!p || p === -1) { p = this.get_container(); }\r
-+                                                              }\r
-+                                                              if(typeof data.args[2] === "string") { nms.push(data.args[2]); }\r
-+                                                              else if(!data.args[2] || !data.args[2].data) { nms.push(this._get_string("new_node")); }\r
-+                                                              else { nms.push(data.args[2].data); }\r
-+                                                              res = this._check_unique(nms, p.find("> ul > li"), "create_node");\r
-+                                                      }\r
-+                                              }\r
-+                                              if(data.func == "rename_node") {\r
-+                                                      // obj, val\r
-+                                                      nms.push(data.args[1]);\r
-+                                                      t = this._get_node(data.args[0]);\r
-+                                                      p = this._get_parent(t);\r
-+                                                      if(!p || p === -1) { p = this.get_container(); }\r
-+                                                      res = this._check_unique(nms, p.find("> ul > li").not(t), "rename_node");\r
-+                                              }\r
-+                                              if(!res) {\r
-+                                                      e.stopPropagation();\r
-+                                                      return false;\r
-+                                              }\r
-+                                      }, this));\r
-+              },\r
-+              defaults : { \r
-+                      error_callback : $.noop\r
-+              },\r
-+              _fn : { \r
-+                      _check_unique : function (nms, p, func) {\r
-+                              var cnms = [];\r
-+                              p.children("a").each(function () { cnms.push($(this).text().replace(/^\s+/g,"")); });\r
-+                              if(!cnms.length || !nms.length) { return true; }\r
-+                              cnms = cnms.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");\r
-+                              if((cnms.length + nms.length) != cnms.concat(nms).sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",").length) {\r
-+                                      this._get_settings().unique.error_callback.call(null, nms, p, func);\r
-+                                      return false;\r
-+                              }\r
-+                              return true;\r
-+                      },\r
-+                      check_move : function () {\r
-+                              if(!this.__call_old()) { return false; }\r
-+                              var p = this._get_move(), nms = [];\r
-+                              if(p.o && p.o.length) {\r
-+                                      p.o.children("a").each(function () { nms.push($(this).text().replace(/^\s+/g,"")); });\r
-+                                      return this._check_unique(nms, p.np.find("> ul > li").not(p.o), "check_move");\r
-+                              }\r
-+                              return true;\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+ * jsTree wholerow plugin\r
-+ * Makes select and hover work on the entire width of the node\r
-+ * MAY BE HEAVY IN LARGE DOM\r
-+ */\r
-+(function ($) {\r
-+      $.jstree.plugin("wholerow", {\r
-+              __init : function () {\r
-+                      if(!this.data.ui) { throw "jsTree wholerow: jsTree UI plugin not included."; }\r
-+                      this.data.wholerow.html = false;\r
-+                      this.data.wholerow.to = false;\r
-+                      this.get_container()\r
-+                              .bind("init.jstree", $.proxy(function (e, data) { \r
-+                                              this._get_settings().core.animation = 0;\r
-+                                      }, this))\r
-+                              .bind("open_node.jstree create_node.jstree clean_node.jstree loaded.jstree", $.proxy(function (e, data) { \r
-+                                              this._prepare_wholerow_span( data && data.rslt && data.rslt.obj ? data.rslt.obj : -1 );\r
-+                                      }, this))\r
-+                              .bind("search.jstree clear_search.jstree reopen.jstree after_open.jstree after_close.jstree create_node.jstree delete_node.jstree clean_node.jstree", $.proxy(function (e, data) { \r
-+                                              if(this.data.to) { clearTimeout(this.data.to); }\r
-+                                              this.data.to = setTimeout( (function (t, o) { return function() { t._prepare_wholerow_ul(o); }; })(this,  data && data.rslt && data.rslt.obj ? data.rslt.obj : -1), 0);\r
-+                                      }, this))\r
-+                              .bind("deselect_all.jstree", $.proxy(function (e, data) { \r
-+                                              this.get_container().find(" > .jstree-wholerow .jstree-clicked").removeClass("jstree-clicked " + (this.data.themeroller ? this._get_settings().themeroller.item_a : "" ));\r
-+                                      }, this))\r
-+                              .bind("select_node.jstree deselect_node.jstree ", $.proxy(function (e, data) { \r
-+                                              data.rslt.obj.each(function () { \r
-+                                                      var ref = data.inst.get_container().find(" > .jstree-wholerow li:visible:eq(" + ( parseInt((($(this).offset().top - data.inst.get_container().offset().top + data.inst.get_container()[0].scrollTop) / data.inst.data.core.li_height),10)) + ")");\r
-+                                                      // ref.children("a")[e.type === "select_node" ? "addClass" : "removeClass"]("jstree-clicked");\r
-+                                                      ref.children("a").attr("class",data.rslt.obj.children("a").attr("class"));\r
-+                                              });\r
-+                                      }, this))\r
-+                              .bind("hover_node.jstree dehover_node.jstree", $.proxy(function (e, data) { \r
-+                                              this.get_container().find(" > .jstree-wholerow .jstree-hovered").removeClass("jstree-hovered " + (this.data.themeroller ? this._get_settings().themeroller.item_h : "" ));\r
-+                                              if(e.type === "hover_node") {\r
-+                                                      var ref = this.get_container().find(" > .jstree-wholerow li:visible:eq(" + ( parseInt(((data.rslt.obj.offset().top - this.get_container().offset().top + this.get_container()[0].scrollTop) / this.data.core.li_height),10)) + ")");\r
-+                                                      // ref.children("a").addClass("jstree-hovered");\r
-+                                                      ref.children("a").attr("class",data.rslt.obj.children(".jstree-hovered").attr("class"));\r
-+                                              }\r
-+                                      }, this))\r
-+                              .delegate(".jstree-wholerow-span, ins.jstree-icon, li", "click.jstree", function (e) {\r
-+                                              var n = $(e.currentTarget);\r
-+                                              if(e.target.tagName === "A" || (e.target.tagName === "INS" && n.closest("li").is(".jstree-open, .jstree-closed"))) { return; }\r
-+                                              n.closest("li").children("a:visible:eq(0)").click();\r
-+                                              e.stopImmediatePropagation();\r
-+                                      })\r
-+                              .delegate("li", "mouseover.jstree", $.proxy(function (e) {\r
-+                                              e.stopImmediatePropagation();\r
-+                                              if($(e.currentTarget).children(".jstree-hovered, .jstree-clicked").length) { return false; }\r
-+                                              this.hover_node(e.currentTarget);\r
-+                                              return false;\r
-+                                      }, this))\r
-+                              .delegate("li", "mouseleave.jstree", $.proxy(function (e) {\r
-+                                              if($(e.currentTarget).children("a").hasClass("jstree-hovered").length) { return; }\r
-+                                              this.dehover_node(e.currentTarget);\r
-+                                      }, this));\r
-+                      if(is_ie7 || is_ie6) {\r
-+                              $.vakata.css.add_sheet({ str : ".jstree-" + this.get_index() + " { position:relative; } ", title : "jstree" });\r
-+                      }\r
-+              },\r
-+              defaults : {\r
-+              },\r
-+              __destroy : function () {\r
-+                      this.get_container().children(".jstree-wholerow").remove();\r
-+                      this.get_container().find(".jstree-wholerow-span").remove();\r
-+              },\r
-+              _fn : {\r
-+                      _prepare_wholerow_span : function (obj) {\r
-+                              obj = !obj || obj == -1 ? this.get_container().find("> ul > li") : this._get_node(obj);\r
-+                              if(obj === false) { return; } // added for removing root nodes\r
-+                              obj.each(function () {\r
-+                                      $(this).find("li").andSelf().each(function () {\r
-+                                              var $t = $(this);\r
-+                                              if($t.children(".jstree-wholerow-span").length) { return true; }\r
-+                                              $t.prepend("<span class='jstree-wholerow-span' style='width:" + ($t.parentsUntil(".jstree","li").length * 18) + "px;'>&#160;</span>");\r
-+                                      });\r
-+                              });\r
-+                      },\r
-+                      _prepare_wholerow_ul : function () {\r
-+                              var o = this.get_container().children("ul").eq(0), h = o.html();\r
-+                              o.addClass("jstree-wholerow-real");\r
-+                              if(this.data.wholerow.last_html !== h) {\r
-+                                      this.data.wholerow.last_html = h;\r
-+                                      this.get_container().children(".jstree-wholerow").remove();\r
-+                                      this.get_container().append(\r
-+                                              o.clone().removeClass("jstree-wholerow-real")\r
-+                                                      .wrapAll("<div class='jstree-wholerow' />").parent()\r
-+                                                      .width(o.parent()[0].scrollWidth)\r
-+                                                      .css("top", (o.height() + ( is_ie7 ? 5 : 0)) * -1 )\r
-+                                                      .find("li[id]").each(function () { this.removeAttribute("id"); }).end()\r
-+                                      );\r
-+                              }\r
-+                      }\r
-+              }\r
-+      });\r
-+      $(function() {\r
-+              var css_string = '' + \r
-+                      '.jstree .jstree-wholerow-real { position:relative; z-index:1; } ' + \r
-+                      '.jstree .jstree-wholerow-real li { cursor:pointer; } ' + \r
-+                      '.jstree .jstree-wholerow-real a { border-left-color:transparent !important; border-right-color:transparent !important; } ' + \r
-+                      '.jstree .jstree-wholerow { position:relative; z-index:0; height:0; } ' + \r
-+                      '.jstree .jstree-wholerow ul, .jstree .jstree-wholerow li { width:100%; } ' + \r
-+                      '.jstree .jstree-wholerow, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow li, .jstree .jstree-wholerow a { margin:0 !important; padding:0 !important; } ' + \r
-+                      '.jstree .jstree-wholerow, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow li { background:transparent !important; }' + \r
-+                      '.jstree .jstree-wholerow ins, .jstree .jstree-wholerow span, .jstree .jstree-wholerow input { display:none !important; }' + \r
-+                      '.jstree .jstree-wholerow a, .jstree .jstree-wholerow a:hover { text-indent:-9999px; !important; width:100%; padding:0 !important; border-right-width:0px !important; border-left-width:0px !important; } ' + \r
-+                      '.jstree .jstree-wholerow-span { position:absolute; left:0; margin:0px; padding:0; height:18px; border-width:0; padding:0; z-index:0; }';\r
-+              if(is_ff2) {\r
-+                      css_string += '' + \r
-+                              '.jstree .jstree-wholerow a { display:block; height:18px; margin:0; padding:0; border:0; } ' + \r
-+                              '.jstree .jstree-wholerow-real a { border-color:transparent !important; } ';\r
-+              }\r
-+              if(is_ie7 || is_ie6) {\r
-+                      css_string += '' + \r
-+                              '.jstree .jstree-wholerow, .jstree .jstree-wholerow li, .jstree .jstree-wholerow ul, .jstree .jstree-wholerow a { margin:0; padding:0; line-height:18px; } ' + \r
-+                              '.jstree .jstree-wholerow a { display:block; height:18px; line-height:18px; overflow:hidden; } ';\r
-+              }\r
-+              $.vakata.css.add_sheet({ str : css_string, title : "jstree" });\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+/*\r
-+* jsTree model plugin\r
-+* This plugin gets jstree to use a class model to retrieve data, creating great dynamism\r
-+*/\r
-+(function ($) {\r
-+      var nodeInterface = ["getChildren","getChildrenCount","getAttr","getName","getProps"],\r
-+              validateInterface = function(obj, inter) {\r
-+                      var valid = true;\r
-+                      obj = obj || {};\r
-+                      inter = [].concat(inter);\r
-+                      $.each(inter, function (i, v) {\r
-+                              if(!$.isFunction(obj[v])) { valid = false; return false; }\r
-+                      });\r
-+                      return valid;\r
-+              };\r
-+      $.jstree.plugin("model", {\r
-+              __init : function () {\r
-+                      if(!this.data.json_data) { throw "jsTree model: jsTree json_data plugin not included."; }\r
-+                      this._get_settings().json_data.data = function (n, b) {\r
-+                              var obj = (n == -1) ? this._get_settings().model.object : n.data("jstree_model");\r
-+                              if(!validateInterface(obj, nodeInterface)) { return b.call(null, false); }\r
-+                              if(this._get_settings().model.async) {\r
-+                                      obj.getChildren($.proxy(function (data) {\r
-+                                              this.model_done(data, b);\r
-+                                      }, this));\r
-+                              }\r
-+                              else {\r
-+                                      this.model_done(obj.getChildren(), b);\r
-+                              }\r
-+                      };\r
-+              },\r
-+              defaults : {\r
-+                      object : false,\r
-+                      id_prefix : false,\r
-+                      async : false\r
-+              },\r
-+              _fn : {\r
-+                      model_done : function (data, callback) {\r
-+                              var ret = [], \r
-+                                      s = this._get_settings(),\r
-+                                      _this = this;\r
-+\r
-+                              if(!$.isArray(data)) { data = [data]; }\r
-+                              $.each(data, function (i, nd) {\r
-+                                      var r = nd.getProps() || {};\r
-+                                      r.attr = nd.getAttr() || {};\r
-+                                      if(nd.getChildrenCount()) { r.state = "closed"; }\r
-+                                      r.data = nd.getName();\r
-+                                      if(!$.isArray(r.data)) { r.data = [r.data]; }\r
-+                                      if(_this.data.types && $.isFunction(nd.getType)) {\r
-+                                              r.attr[s.types.type_attr] = nd.getType();\r
-+                                      }\r
-+                                      if(r.attr.id && s.model.id_prefix) { r.attr.id = s.model.id_prefix + r.attr.id; }\r
-+                                      if(!r.metadata) { r.metadata = { }; }\r
-+                                      r.metadata.jstree_model = nd;\r
-+                                      ret.push(r);\r
-+                              });\r
-+                              callback.call(null, ret);\r
-+                      }\r
-+              }\r
-+      });\r
-+})(jQuery);\r
-+//*/\r
-+\r
-+})();
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.tablednd.js.legal cacti-0.8.8a/include/js/jquery/jquery.tablednd.js
---- cacti-0.8.8a/include/js/jquery/jquery.tablednd.js.legal    2013-01-04 15:44:38.038416075 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.tablednd.js  2013-01-04 15:43:12.645377988 -0500
-@@ -0,0 +1,382 @@
-+/**
-+ * TableDnD plug-in for JQuery, allows you to drag and drop table rows
-+ * You can set up various options to control how the system will work
-+ * Copyright (c) Denis Howlett <denish@isocra.com>
-+ * Licensed like jQuery, see http://docs.jquery.com/License.
-+ *
-+ * Configuration options:
-+ *
-+ * onDragStyle
-+ *     This is the style that is assigned to the row during drag. There are limitations to the styles that can be
-+ *     associated with a row (such as you can't assign a border--well you can, but it won't be
-+ *     displayed). (So instead consider using onDragClass.) The CSS style to apply is specified as
-+ *     a map (as used in the jQuery css(...) function).
-+ * onDropStyle
-+ *     This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations
-+ *     to what you can do. Also this replaces the original style, so again consider using onDragClass which
-+ *     is simply added and then removed on drop.
-+ * onDragClass
-+ *     This class is added for the duration of the drag and then removed when the row is dropped. It is more
-+ *     flexible than using onDragStyle since it can be inherited by the row cells and other content. The default
-+ *     is class is tDnD_whileDrag. So to use the default, simply customise this CSS class in your
-+ *     stylesheet.
-+ * onDrop
-+ *     Pass a function that will be called when the row is dropped. The function takes 2 parameters: the table
-+ *     and the row that was dropped. You can work out the new order of the rows by using
-+ *     table.rows.
-+ * onDragStart
-+ *     Pass a function that will be called when the user starts dragging. The function takes 2 parameters: the
-+ *     table and the row which the user has started to drag.
-+ * onAllowDrop
-+ *     Pass a function that will be called as a row is over another row. If the function returns true, allow
-+ *     dropping on that row, otherwise not. The function takes 2 parameters: the dragged row and the row under
-+ *     the cursor. It returns a boolean: true allows the drop, false doesn't allow it.
-+ * scrollAmount
-+ *     This is the number of pixels to scroll if the user moves the mouse cursor to the top or bottom of the
-+ *     window. The page should automatically scroll up or down as appropriate (tested in IE6, IE7, Safari, FF2,
-+ *     FF3 beta
-+ * dragHandle
-+ *     This is the name of a class that you assign to one or more cells in each row that is draggable. If you
-+ *     specify this class, then you are responsible for setting cursor: move in the CSS and only these cells
-+ *     will have the drag behaviour. If you do not specify a dragHandle, then you get the old behaviour where
-+ *     the whole row is draggable.
-+ *
-+ * Other ways to control behaviour:
-+ *
-+ * Add class="nodrop" to any rows for which you don't want to allow dropping, and class="nodrag" to any rows
-+ * that you don't want to be draggable.
-+ *
-+ * Inside the onDrop method you can also call $.tableDnD.serialize() this returns a string of the form
-+ * <tableID>[]=<rowID1>&<tableID>[]=<rowID2> so that you can send this back to the server. The table must have
-+ * an ID as must all the rows.
-+ *
-+ * Other methods:
-+ *
-+ * $("...").tableDnDUpdate()
-+ * Will update all the matching tables, that is it will reapply the mousedown method to the rows (or handle cells).
-+ * This is useful if you have updated the table rows using Ajax and you want to make the table draggable again.
-+ * The table maintains the original configuration (so you don't have to specify it again).
-+ *
-+ * $("...").tableDnDSerialize()
-+ * Will serialize and return the serialized string as above, but for each of the matching tables--so it can be
-+ * called from anywhere and isn't dependent on the currentTable being set up correctly before calling
-+ *
-+ * Known problems:
-+ * - Auto-scoll has some problems with IE7  (it scrolls even when it shouldn't), work-around: set scrollAmount to 0
-+ *
-+ * Version 0.2: 2008-02-20 First public version
-+ * Version 0.3: 2008-02-07 Added onDragStart option
-+ *                         Made the scroll amount configurable (default is 5 as before)
-+ * Version 0.4: 2008-03-15 Changed the noDrag/noDrop attributes to nodrag/nodrop classes
-+ *                         Added onAllowDrop to control dropping
-+ *                         Fixed a bug which meant that you couldn't set the scroll amount in both directions
-+ *                         Added serialize method
-+ * Version 0.5: 2008-05-16 Changed so that if you specify a dragHandle class it doesn't make the whole row
-+ *                         draggable
-+ *                         Improved the serialize method to use a default (and settable) regular expression.
-+ *                         Added tableDnDupate() and tableDnDSerialize() to be called when you are outside the table
-+ */
-+jQuery.tableDnD = {
-+    /** Keep hold of the current table being dragged */
-+    currentTable : null,
-+    /** Keep hold of the current drag object if any */
-+    dragObject: null,
-+    /** The current mouse offset */
-+    mouseOffset: null,
-+    /** Remember the old value of Y so that we don't do too much processing */
-+    oldY: 0,
-+
-+    /** Actually build the structure */
-+    build: function(options) {
-+        // Set up the defaults if any
-+
-+        this.each(function() {
-+            // This is bound to each matching table, set up the defaults and override with user options
-+            this.tableDnDConfig = jQuery.extend({
-+                onDragStyle: null,
-+                onDropStyle: null,
-+                              // Add in the default class for whileDragging
-+                              onDragClass: "tDnD_whileDrag",
-+                onDrop: null,
-+                onDragStart: null,
-+                scrollAmount: 5,
-+                              serializeRegexp: /[^\_]*$/, // The regular expression to use to trim row IDs
-+                              serializeParamName: null, // If you want to specify another parameter name instead of the table ID
-+                dragHandle: null // If you give the name of a class here, then only Cells with this class will be draggable
-+            }, options || {});
-+            // Now make the rows draggable
-+            jQuery.tableDnD.makeDraggable(this);
-+        });
-+
-+        // Now we need to capture the mouse up and mouse move event
-+        // We can use bind so that we don't interfere with other event handlers
-+        jQuery(document)
-+            .bind('mousemove', jQuery.tableDnD.mousemove)
-+            .bind('mouseup', jQuery.tableDnD.mouseup);
-+
-+        // Don't break the chain
-+        return this;
-+    },
-+
-+    /** This function makes all the rows on the table draggable apart from those marked as "NoDrag" */
-+    makeDraggable: function(table) {
-+        var config = table.tableDnDConfig;
-+              if (table.tableDnDConfig.dragHandle) {
-+                      // We only need to add the event to the specified cells
-+                      var cells = jQuery("td."+table.tableDnDConfig.dragHandle, table);
-+                      cells.each(function() {
-+                              // The cell is bound to "this"
-+                jQuery(this).mousedown(function(ev) {
-+                    jQuery.tableDnD.dragObject = this.parentNode;
-+                    jQuery.tableDnD.currentTable = table;
-+                    jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);
-+                    if (config.onDragStart) {
-+                        // Call the onDrop method if there is one
-+                        config.onDragStart(table, this);
-+                    }
-+                    return false;
-+                });
-+                      })
-+              } else {
-+                      // For backwards compatibility, we add the event to the whole row
-+              var rows = jQuery("tr", table); // get all the rows as a wrapped set
-+              rows.each(function() {
-+                              // Iterate through each row, the row is bound to "this"
-+                              var row = jQuery(this);
-+                              if (! row.hasClass("nodrag")) {
-+                      row.mousedown(function(ev) {
-+                          if (ev.target.tagName == "TD") {
-+                              jQuery.tableDnD.dragObject = this;
-+                              jQuery.tableDnD.currentTable = table;
-+                              jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);
-+                              if (config.onDragStart) {
-+                                  // Call the onDrop method if there is one
-+                                  config.onDragStart(table, this);
-+                              }
-+                              return false;
-+                          }
-+                      }).css("cursor", "move"); // Store the tableDnD object
-+                              }
-+                      });
-+              }
-+      },
-+
-+      updateTables: function() {
-+              this.each(function() {
-+                      // this is now bound to each matching table
-+                      if (this.tableDnDConfig) {
-+                              jQuery.tableDnD.makeDraggable(this);
-+                      }
-+              })
-+      },
-+
-+    /** Get the mouse coordinates from the event (allowing for browser differences) */
-+    mouseCoords: function(ev){
-+        if(ev.pageX || ev.pageY){
-+            return {x:ev.pageX, y:ev.pageY};
-+        }
-+        return {
-+            x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
-+            y:ev.clientY + document.body.scrollTop  - document.body.clientTop
-+        };
-+    },
-+
-+    /** Given a target element and a mouse event, get the mouse offset from that element.
-+        To do this we need the element's position and the mouse position */
-+    getMouseOffset: function(target, ev) {
-+        ev = ev || window.event;
-+
-+        var docPos    = this.getPosition(target);
-+        var mousePos  = this.mouseCoords(ev);
-+        return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
-+    },
-+
-+    /** Get the position of an element by going up the DOM tree and adding up all the offsets */
-+    getPosition: function(e){
-+        var left = 0;
-+        var top  = 0;
-+        /** Safari fix -- thanks to Luis Chato for this! */
-+        if (e.offsetHeight == 0) {
-+            /** Safari 2 doesn't correctly grab the offsetTop of a table row
-+            this is detailed here:
-+            http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in-safari/
-+            the solution is likewise noted there, grab the offset of a table cell in the row - the firstChild.
-+            note that firefox will return a text node as a first child, so designing a more thorough
-+            solution may need to take that into account, for now this seems to work in firefox, safari, ie */
-+            e = e.firstChild; // a table cell
-+        }
-+
-+        while (e.offsetParent){
-+            left += e.offsetLeft;
-+            top  += e.offsetTop;
-+            e     = e.offsetParent;
-+        }
-+
-+        left += e.offsetLeft;
-+        top  += e.offsetTop;
-+
-+        return {x:left, y:top};
-+    },
-+
-+    mousemove: function(ev) {
-+        if (jQuery.tableDnD.dragObject == null) {
-+            return;
-+        }
-+
-+        var dragObj = jQuery(jQuery.tableDnD.dragObject);
-+        var config = jQuery.tableDnD.currentTable.tableDnDConfig;
-+        var mousePos = jQuery.tableDnD.mouseCoords(ev);
-+        var y = mousePos.y - jQuery.tableDnD.mouseOffset.y;
-+        //auto scroll the window
-+          var yOffset = window.pageYOffset;
-+              if (document.all) {
-+              // Windows version
-+              //yOffset=document.body.scrollTop;
-+              if (typeof document.compatMode != 'undefined' &&
-+                   document.compatMode != 'BackCompat') {
-+                 yOffset = document.documentElement.scrollTop;
-+              }
-+              else if (typeof document.body != 'undefined') {
-+                 yOffset=document.body.scrollTop;
-+              }
-+
-+          }
-+
-+              if (mousePos.y-yOffset < config.scrollAmount) {
-+              window.scrollBy(0, -config.scrollAmount);
-+          } else {
-+            var windowHeight = window.innerHeight ? window.innerHeight
-+                    : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
-+            if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) {
-+                window.scrollBy(0, config.scrollAmount);
-+            }
-+        }
-+
-+
-+        if (y != jQuery.tableDnD.oldY) {
-+            // work out if we're going up or down...
-+            var movingDown = y > jQuery.tableDnD.oldY;
-+            // update the old value
-+            jQuery.tableDnD.oldY = y;
-+            // update the style to show we're dragging
-+                      if (config.onDragClass) {
-+                              dragObj.addClass(config.onDragClass);
-+                      } else {
-+                  dragObj.css(config.onDragStyle);
-+                      }
-+            // If we're over a row then move the dragged row to there so that the user sees the
-+            // effect dynamically
-+            var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y);
-+            if (currentRow) {
-+                // TODO worry about what happens when there are multiple TBODIES
-+                if (movingDown && jQuery.tableDnD.dragObject != currentRow) {
-+                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling);
-+                } else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) {
-+                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow);
-+                }
-+            }
-+        }
-+
-+        return false;
-+    },
-+
-+    /** We're only worried about the y position really, because we can only move rows up and down */
-+    findDropTargetRow: function(draggedRow, y) {
-+        var rows = jQuery.tableDnD.currentTable.rows;
-+        for (var i=0; i<rows.length; i++) {
-+            var row = rows[i];
-+            var rowY    = this.getPosition(row).y;
-+            var rowHeight = parseInt(row.offsetHeight)/2;
-+            if (row.offsetHeight == 0) {
-+                rowY = this.getPosition(row.firstChild).y;
-+                rowHeight = parseInt(row.firstChild.offsetHeight)/2;
-+            }
-+            // Because we always have to insert before, we need to offset the height a bit
-+            if ((y > rowY - rowHeight) && (y < (rowY + rowHeight))) {
-+                // that's the row we're over
-+                              // If it's the same as the current row, ignore it
-+                              if (row == draggedRow) {return null;}
-+                var config = jQuery.tableDnD.currentTable.tableDnDConfig;
-+                if (config.onAllowDrop) {
-+                    if (config.onAllowDrop(draggedRow, row)) {
-+                        return row;
-+                    } else {
-+                        return null;
-+                    }
-+                } else {
-+                                      // If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic)
-+                    var nodrop = jQuery(row).hasClass("nodrop");
-+                    if (! nodrop) {
-+                        return row;
-+                    } else {
-+                        return null;
-+                    }
-+                }
-+                return row;
-+            }
-+        }
-+        return null;
-+    },
-+
-+    mouseup: function(e) {
-+        if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) {
-+            var droppedRow = jQuery.tableDnD.dragObject;
-+            var config = jQuery.tableDnD.currentTable.tableDnDConfig;
-+            // If we have a dragObject, then we need to release it,
-+            // The row will already have been moved to the right place so we just reset stuff
-+                      if (config.onDragClass) {
-+                  jQuery(droppedRow).removeClass(config.onDragClass);
-+                      } else {
-+                  jQuery(droppedRow).css(config.onDropStyle);
-+                      }
-+            jQuery.tableDnD.dragObject   = null;
-+            if (config.onDrop) {
-+                // Call the onDrop method if there is one
-+                config.onDrop(jQuery.tableDnD.currentTable, droppedRow);
-+            }
-+            jQuery.tableDnD.currentTable = null; // let go of the table too
-+        }
-+    },
-+
-+    serialize: function() {
-+        if (jQuery.tableDnD.currentTable) {
-+            return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable);
-+        } else {
-+            return "Error: No Table id set, you need to set an id on your table and every row";
-+        }
-+    },
-+
-+      serializeTable: function(table) {
-+        var result = "";
-+        var tableId = table.id;
-+        var rows = table.rows;
-+        for (var i=0; i<rows.length; i++) {
-+            if (result.length > 0) result += "&";
-+            var rowId = rows[i].id;
-+            if (rowId && rowId && table.tableDnDConfig && table.tableDnDConfig.serializeRegexp) {
-+                rowId = rowId.match(table.tableDnDConfig.serializeRegexp)[0];
-+            }
-+
-+            result += tableId + '[]=' + rowId;
-+        }
-+        return result;
-+      },
-+
-+      serializeTables: function() {
-+        var result = "";
-+        this.each(function() {
-+                      // this is now bound to each matching table
-+                      result += jQuery.tableDnD.serializeTable(this);
-+              });
-+        return result;
-+    }
-+
-+}
-+
-+jQuery.fn.extend(
-+      {
-+              tableDnD : jQuery.tableDnD.build,
-+              tableDnDUpdate : jQuery.tableDnD.updateTables,
-+              tableDnDSerialize: jQuery.tableDnD.serializeTables
-+      }
-+);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.timepicker.js.legal cacti-0.8.8a/include/js/jquery/jquery.timepicker.js
---- cacti-0.8.8a/include/js/jquery/jquery.timepicker.js.legal  2013-01-04 15:44:38.041416077 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.timepicker.js        2013-01-04 15:43:12.645377988 -0500
-@@ -0,0 +1,1060 @@
-+/*
-+* jQuery timepicker addon
-+* By: Trent Richardson [http://trentrichardson.com]
-+* Version 0.9.6
-+* Last Modified: 07/20/2011
-+*
-+* Copyright 2011 Trent Richardson
-+* Dual licensed under the MIT and GPL licenses.
-+* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
-+* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
-+*
-+* HERES THE CSS:
-+* .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
-+* .ui-timepicker-div dl{ text-align: left; }
-+* .ui-timepicker-div dl dt{ height: 25px; }
-+* .ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
-+* .ui-timepicker-div td { font-size: 90%; }
-+*/
-+
-+(function($) {
-+
-+$.extend($.ui, { timepicker: { version: "0.9.6" } });
-+
-+/* Time picker manager.
-+   Use the singleton instance of this class, $.timepicker, to interact with the time picker.
-+   Settings for (groups of) time pickers are maintained in an instance object,
-+   allowing multiple different settings on the same page. */
-+
-+function Timepicker() {
-+      this.regional = []; // Available regional settings, indexed by language code
-+      this.regional[''] = { // Default regional settings
-+              currentText: 'Now',
-+              closeText: 'Done',
-+              ampm: false,
-+              timeFormat: 'hh:mm tt',
-+              timeSuffix: '',
-+              timeOnlyTitle: 'Choose Time',
-+              timeText: 'Time',
-+              hourText: 'Hour',
-+              minuteText: 'Minute',
-+              secondText: 'Second',
-+              timezoneText: 'Time Zone'
-+      };
-+      this._defaults = { // Global defaults for all the datetime picker instances
-+              showButtonPanel: true,
-+              timeOnly: false,
-+              showHour: true,
-+              showMinute: true,
-+              showSecond: false,
-+              showTimezone: false,
-+              showTime: true,
-+              stepHour: 0.05,
-+              stepMinute: 0.05,
-+              stepSecond: 0.05,
-+              hour: 0,
-+              minute: 0,
-+              second: 0,
-+              timezone: '+0000',
-+              hourMin: 0,
-+              minuteMin: 0,
-+              secondMin: 0,
-+              hourMax: 23,
-+              minuteMax: 59,
-+              secondMax: 59,
-+              minDateTime: null,
-+              maxDateTime: null,
-+              hourGrid: 0,
-+              minuteGrid: 0,
-+              secondGrid: 0,
-+              alwaysSetTime: true,
-+              separator: ' ',
-+              altFieldTimeOnly: true,
-+              showTimepicker: true,
-+              timezoneList: ["-1100", "-1000", "-0900", "-0800", "-0700", "-0600",
-+                             "-0500", "-0400", "-0300", "-0200", "-0100", "+0000",
-+                             "+0100", "+0200", "+0300", "+0400", "+0500", "+0600",
-+                             "+0700", "+0800", "+0900", "+1000", "+1100", "+1200"]
-+      };
-+      $.extend(this._defaults, this.regional['']);
-+}
-+
-+$.extend(Timepicker.prototype, {
-+      $input: null,
-+      $altInput: null,
-+      $timeObj: null,
-+      inst: null,
-+      hour_slider: null,
-+      minute_slider: null,
-+      second_slider: null,
-+      timezone_select: null,
-+      hour: 0,
-+      minute: 0,
-+      second: 0,
-+      timezone: '+0000',
-+      hourMinOriginal: null,
-+      minuteMinOriginal: null,
-+      secondMinOriginal: null,
-+      hourMaxOriginal: null,
-+      minuteMaxOriginal: null,
-+      secondMaxOriginal: null,
-+      ampm: '',
-+      formattedDate: '',
-+      formattedTime: '',
-+      formattedDateTime: '',
-+      timezoneList: ["-1100", "-1000", "-0900", "-0800", "-0700", "-0600",
-+                      "-0500", "-0400", "-0300", "-0200", "-0100", "+0000",
-+                      "+0100", "+0200", "+0300", "+0400", "+0500", "+0600",
-+                      "+0700", "+0800", "+0900", "+1000", "+1100", "+1200"],
-+
-+      /* Override the default settings for all instances of the time picker.
-+         @param  settings  object - the new settings to use as defaults (anonymous object)
-+         @return the manager object */
-+      setDefaults: function(settings) {
-+              extendRemove(this._defaults, settings || {});
-+              return this;
-+      },
-+
-+      //########################################################################
-+      // Create a new Timepicker instance
-+      //########################################################################
-+      _newInst: function($input, o) {
-+              var tp_inst = new Timepicker(),
-+                      inlineSettings = {};
-+
-+              for (var attrName in this._defaults) {
-+                      var attrValue = $input.attr('time:' + attrName);
-+                      if (attrValue) {
-+                              try {
-+                                      inlineSettings[attrName] = eval(attrValue);
-+                              } catch (err) {
-+                                      inlineSettings[attrName] = attrValue;
-+                              }
-+                      }
-+              }
-+              tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, {
-+                      beforeShow: function(input, dp_inst) {
-+                              if ($.isFunction(o.beforeShow))
-+                                      o.beforeShow(input, dp_inst, tp_inst);
-+                      },
-+                      onChangeMonthYear: function(year, month, dp_inst) {
-+                              // Update the time as well : this prevents the time from disappearing from the $input field.
-+                              tp_inst._updateDateTime(dp_inst);
-+                              if ($.isFunction(o.onChangeMonthYear))
-+                                      o.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
-+                      },
-+                      onClose: function(dateText, dp_inst) {
-+                              if (tp_inst.timeDefined === true && $input.val() != '')
-+                                      tp_inst._updateDateTime(dp_inst);
-+                              if ($.isFunction(o.onClose))
-+                                      o.onClose.call($input[0], dateText, dp_inst, tp_inst);
-+                      },
-+                      timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
-+              });
-+
-+              tp_inst.hour = tp_inst._defaults.hour;
-+              tp_inst.minute = tp_inst._defaults.minute;
-+              tp_inst.second = tp_inst._defaults.second;
-+              tp_inst.ampm = '';
-+              tp_inst.$input = $input;
-+
-+              if (o.altField)
-+                      tp_inst.$altInput = $(o.altField)
-+                              .css({ cursor: 'pointer' })
-+                              .focus(function(){ $input.trigger("focus"); });
-+
-+              // datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
-+              if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date)
-+                      tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
-+              if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
-+                      tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
-+              if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
-+                      tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
-+              if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
-+                      tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
-+
-+              return tp_inst;
-+      },
-+
-+      //########################################################################
-+      // add our sliders to the calendar
-+      //########################################################################
-+      _addTimePicker: function(dp_inst) {
-+              var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ?
-+                              this.$input.val() + ' ' + this.$altInput.val() :
-+                              this.$input.val();
-+
-+              this.timeDefined = this._parseTime(currDT);
-+              this._limitMinMaxDateTime(dp_inst, false);
-+              this._injectTimePicker();
-+      },
-+
-+      //########################################################################
-+      // parse the time string from input value or _setTime
-+      //########################################################################
-+      _parseTime: function(timeString, withDate) {
-+              var regstr = this._defaults.timeFormat.toString()
-+                              .replace(/h{1,2}/ig, '(\\d?\\d)')
-+                              .replace(/m{1,2}/ig, '(\\d?\\d)')
-+                              .replace(/s{1,2}/ig, '(\\d?\\d)')
-+                              .replace(/t{1,2}/ig, '(am|pm|a|p)?')
-+                              .replace(/z{1}/ig, '((\\+|-)\\d\\d\\d\\d)?')
-+                              .replace(/\s/g, '\\s?') + this._defaults.timeSuffix + '$',
-+                      order = this._getFormatPositions(),
-+                      treg;
-+
-+              if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
-+
-+              if (withDate || !this._defaults.timeOnly) {
-+                      // the time should come after x number of characters and a space.
-+                      // x = at least the length of text specified by the date format
-+                      var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
-+                      // escape special regex characters in the seperator
-+                      var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g");
-+                      regstr = '.{' + dp_dateFormat.length + ',}' + this._defaults.separator.replace(specials, "\\$&") + regstr;
-+              }
-+
-+              treg = timeString.match(new RegExp(regstr, 'i'));
-+
-+              if (treg) {
-+                      if (order.t !== -1)
-+                              this.ampm = ((treg[order.t] === undefined || treg[order.t].length === 0) ?
-+                                      '' :
-+                                      (treg[order.t].charAt(0).toUpperCase() == 'A') ? 'AM' : 'PM').toUpperCase();
-+
-+                      if (order.h !== -1) {
-+                              if (this.ampm == 'AM' && treg[order.h] == '12')
-+                                      this.hour = 0; // 12am = 0 hour
-+                              else if (this.ampm == 'PM' && treg[order.h] != '12')
-+                                      this.hour = (parseFloat(treg[order.h]) + 12).toFixed(0); // 12pm = 12 hour, any other pm = hour + 12
-+                              else this.hour = Number(treg[order.h]);
-+                      }
-+
-+                      if (order.m !== -1) this.minute = Number(treg[order.m]);
-+                      if (order.s !== -1) this.second = Number(treg[order.s]);
-+                      if (order.z !== -1) this.timezone = treg[order.z];
-+
-+                      return true;
-+
-+              }
-+              return false;
-+      },
-+
-+      //########################################################################
-+      // figure out position of time elements.. cause js cant do named captures
-+      //########################################################################
-+      _getFormatPositions: function() {
-+              var finds = this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2}|z)/g),
-+                      orders = { h: -1, m: -1, s: -1, t: -1, z: -1 };
-+
-+              if (finds)
-+                      for (var i = 0; i < finds.length; i++)
-+                              if (orders[finds[i].toString().charAt(0)] == -1)
-+                                      orders[finds[i].toString().charAt(0)] = i + 1;
-+
-+              return orders;
-+      },
-+
-+      //########################################################################
-+      // generate and inject html for timepicker into ui datepicker
-+      //########################################################################
-+      _injectTimePicker: function() {
-+              var $dp = this.inst.dpDiv,
-+                      o = this._defaults,
-+                      tp_inst = this,
-+                      // Added by Peter Medeiros:
-+                      // - Figure out what the hour/minute/second max should be based on the step values.
-+                      // - Example: if stepMinute is 15, then minMax is 45.
-+                      hourMax = (o.hourMax - (o.hourMax % o.stepHour)).toFixed(0),
-+                      minMax  = (o.minuteMax - (o.minuteMax % o.stepMinute)).toFixed(0),
-+                      secMax  = (o.secondMax - (o.secondMax % o.stepSecond)).toFixed(0),
-+                      dp_id = this.inst.id.toString().replace(/([^A-Za-z0-9_])/g, '');
-+
-+              // Prevent displaying twice
-+              //if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0) {
-+              if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0 && o.showTimepicker) {
-+                      var noDisplay = ' style="display:none;"',
-+                              html =  '<div class="ui-timepicker-div" id="ui-timepicker-div-' + dp_id + '"><dl>' +
-+                                              '<dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_' + dp_id + '"' +
-+                                              ((o.showTime) ? '' : noDisplay) + '>' + o.timeText + '</dt>' +
-+                                              '<dd class="ui_tpicker_time" id="ui_tpicker_time_' + dp_id + '"' +
-+                                              ((o.showTime) ? '' : noDisplay) + '></dd>' +
-+                                              '<dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_' + dp_id + '"' +
-+                                              ((o.showHour) ? '' : noDisplay) + '>' + o.hourText + '</dt>',
-+                              hourGridSize = 0,
-+                              minuteGridSize = 0,
-+                              secondGridSize = 0,
-+                              size;
-+
-+                      if (o.showHour && o.hourGrid > 0) {
-+                              html += '<dd class="ui_tpicker_hour">' +
-+                                              '<div id="ui_tpicker_hour_' + dp_id + '"' + ((o.showHour)   ? '' : noDisplay) + '></div>' +
-+                                              '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
-+
-+                              for (var h = o.hourMin; h <= hourMax; h += o.hourGrid) {
-+                                      hourGridSize++;
-+                                      var tmph = (o.ampm && h > 12) ? h-12 : h;
-+                                      if (tmph < 10) tmph = '0' + tmph;
-+                                      if (o.ampm) {
-+                                              if (h == 0) tmph = 12 +'a';
-+                                              else if (h < 12) tmph += 'a';
-+                                              else tmph += 'p';
-+                                      }
-+                                      html += '<td>' + tmph + '</td>';
-+                              }
-+
-+                              html += '</tr></table></div>' +
-+                                              '</dd>';
-+                      } else html += '<dd class="ui_tpicker_hour" id="ui_tpicker_hour_' + dp_id + '"' +
-+                                                      ((o.showHour) ? '' : noDisplay) + '></dd>';
-+
-+                      html += '<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_' + dp_id + '"' +
-+                                      ((o.showMinute) ? '' : noDisplay) + '>' + o.minuteText + '</dt>';
-+
-+                      if (o.showMinute && o.minuteGrid > 0) {
-+                              html += '<dd class="ui_tpicker_minute ui_tpicker_minute_' + o.minuteGrid + '">' +
-+                                              '<div id="ui_tpicker_minute_' + dp_id + '"' +
-+                                              ((o.showMinute) ? '' : noDisplay) + '></div>' +
-+                                              '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
-+
-+                              for (var m = o.minuteMin; m <= minMax; m += o.minuteGrid) {
-+                                      minuteGridSize++;
-+                                      html += '<td>' + ((m < 10) ? '0' : '') + m + '</td>';
-+                              }
-+
-+                              html += '</tr></table></div>' +
-+                                              '</dd>';
-+                      } else html += '<dd class="ui_tpicker_minute" id="ui_tpicker_minute_' + dp_id + '"' +
-+                                                      ((o.showMinute) ? '' : noDisplay) + '></dd>';
-+
-+                      html += '<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_' + dp_id + '"' +
-+                                      ((o.showSecond) ? '' : noDisplay) + '>' + o.secondText + '</dt>';
-+
-+                      if (o.showSecond && o.secondGrid > 0) {
-+                              html += '<dd class="ui_tpicker_second ui_tpicker_second_' + o.secondGrid + '">' +
-+                                              '<div id="ui_tpicker_second_' + dp_id + '"' +
-+                                              ((o.showSecond) ? '' : noDisplay) + '></div>' +
-+                                              '<div style="padding-left: 1px"><table><tr>';
-+
-+                              for (var s = o.secondMin; s <= secMax; s += o.secondGrid) {
-+                                      secondGridSize++;
-+                                      html += '<td>' + ((s < 10) ? '0' : '') + s + '</td>';
-+                              }
-+
-+                              html += '</tr></table></div>' +
-+                                              '</dd>';
-+                      } else html += '<dd class="ui_tpicker_second" id="ui_tpicker_second_' + dp_id + '"'     +
-+                                                      ((o.showSecond) ? '' : noDisplay) + '></dd>';
-+
-+                      html += '<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_' + dp_id + '"' +
-+                                      ((o.showTimezone) ? '' : noDisplay) + '>' + o.timezoneText + '</dt>';
-+                      html += '<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_' + dp_id + '"'        +
-+                                                      ((o.showTimezone) ? '' : noDisplay) + '></dd>';
-+
-+                      html += '</dl></div>';
-+                      $tp = $(html);
-+
-+                              // if we only want time picker...
-+                      if (o.timeOnly === true) {
-+                              $tp.prepend(
-+                                      '<div class="ui-widget-header ui-helper-clearfix ui-corner-all">' +
-+                                              '<div class="ui-datepicker-title">' + o.timeOnlyTitle + '</div>' +
-+                                      '</div>');
-+                              $dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
-+                      }
-+
-+                      this.hour_slider = $tp.find('#ui_tpicker_hour_'+ dp_id).slider({
-+                              orientation: "horizontal",
-+                              value: this.hour,
-+                              min: o.hourMin,
-+                              max: hourMax,
-+                              step: o.stepHour,
-+                              slide: function(event, ui) {
-+                                      tp_inst.hour_slider.slider( "option", "value", ui.value);
-+                                      tp_inst._onTimeChange();
-+                              }
-+                      });
-+
-+                      // Updated by Peter Medeiros:
-+                      // - Pass in Event and UI instance into slide function
-+                      this.minute_slider = $tp.find('#ui_tpicker_minute_'+ dp_id).slider({
-+                              orientation: "horizontal",
-+                              value: this.minute,
-+                              min: o.minuteMin,
-+                              max: minMax,
-+                              step: o.stepMinute,
-+                              slide: function(event, ui) {
-+                                      // update the global minute slider instance value with the current slider value
-+                                      tp_inst.minute_slider.slider( "option", "value", ui.value);
-+                                      tp_inst._onTimeChange();
-+                              }
-+                      });
-+
-+                      this.second_slider = $tp.find('#ui_tpicker_second_'+ dp_id).slider({
-+                              orientation: "horizontal",
-+                              value: this.second,
-+                              min: o.secondMin,
-+                              max: secMax,
-+                              step: o.stepSecond,
-+                              slide: function(event, ui) {
-+                                      tp_inst.second_slider.slider( "option", "value", ui.value);
-+                                      tp_inst._onTimeChange();
-+                              }
-+                      });
-+
-+
-+                      this.timezone_select = $tp.find('#ui_tpicker_timezone_'+ dp_id).append('<select></select>').find("select");
-+                      $.fn.append.apply(this.timezone_select,
-+                              $.map(o.timezoneList, function(val, idx) {
-+                                      return $("<option />")
-+                                              .val(typeof val == "object" ? val.value : val)
-+                                              .text(typeof val == "object" ? val.label : val);
-+                              })
-+                      );
-+                      this.timezone_select.val((typeof this.timezone != "undefined" && this.timezone != null && this.timezone != "") ? this.timezone : o.timezone);
-+                      this.timezone_select.change(function() {
-+                              tp_inst._onTimeChange();
-+                      });
-+
-+                      // Add grid functionality
-+                      if (o.showHour && o.hourGrid > 0) {
-+                              size = 100 * hourGridSize * o.hourGrid / (hourMax - o.hourMin);
-+
-+                              $tp.find(".ui_tpicker_hour table").css({
-+                                      width: size + "%",
-+                                      marginLeft: (size / (-2 * hourGridSize)) + "%",
-+                                      borderCollapse: 'collapse'
-+                              }).find("td").each( function(index) {
-+                                      $(this).click(function() {
-+                                              var h = $(this).html();
-+                                              if(o.ampm)      {
-+                                                      var ap = h.substring(2).toLowerCase(),
-+                                                              aph = parseInt(h.substring(0,2), 10);
-+                                                      if (ap == 'a') {
-+                                                              if (aph == 12) h = 0;
-+                                                              else h = aph;
-+                                                      } else if (aph == 12) h = 12;
-+                                                      else h = aph + 12;
-+                                              }
-+                                              tp_inst.hour_slider.slider("option", "value", h);
-+                                              tp_inst._onTimeChange();
-+                                              tp_inst._onSelectHandler();
-+                                      }).css({
-+                                              cursor: 'pointer',
-+                                              width: (100 / hourGridSize) + '%',
-+                                              textAlign: 'center',
-+                                              overflow: 'hidden'
-+                                      });
-+                              });
-+                      }
-+
-+                      if (o.showMinute && o.minuteGrid > 0) {
-+                              size = 100 * minuteGridSize * o.minuteGrid / (minMax - o.minuteMin);
-+                              $tp.find(".ui_tpicker_minute table").css({
-+                                      width: size + "%",
-+                                      marginLeft: (size / (-2 * minuteGridSize)) + "%",
-+                                      borderCollapse: 'collapse'
-+                              }).find("td").each(function(index) {
-+                                      $(this).click(function() {
-+                                              tp_inst.minute_slider.slider("option", "value", $(this).html());
-+                                              tp_inst._onTimeChange();
-+                                              tp_inst._onSelectHandler();
-+                                      }).css({
-+                                              cursor: 'pointer',
-+                                              width: (100 / minuteGridSize) + '%',
-+                                              textAlign: 'center',
-+                                              overflow: 'hidden'
-+                                      });
-+                              });
-+                      }
-+
-+                      if (o.showSecond && o.secondGrid > 0) {
-+                              $tp.find(".ui_tpicker_second table").css({
-+                                      width: size + "%",
-+                                      marginLeft: (size / (-2 * secondGridSize)) + "%",
-+                                      borderCollapse: 'collapse'
-+                              }).find("td").each(function(index) {
-+                                      $(this).click(function() {
-+                                              tp_inst.second_slider.slider("option", "value", $(this).html());
-+                                              tp_inst._onTimeChange();
-+                                              tp_inst._onSelectHandler();
-+                                      }).css({
-+                                              cursor: 'pointer',
-+                                              width: (100 / secondGridSize) + '%',
-+                                              textAlign: 'center',
-+                                              overflow: 'hidden'
-+                                      });
-+                              });
-+                      }
-+
-+                      var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
-+                      if ($buttonPanel.length) $buttonPanel.before($tp);
-+                      else $dp.append($tp);
-+
-+                      this.$timeObj = $tp.find('#ui_tpicker_time_'+ dp_id);
-+
-+                      if (this.inst !== null) {
-+                              var timeDefined = this.timeDefined;
-+                              this._onTimeChange();
-+                              this.timeDefined = timeDefined;
-+                      }
-+
-+                      //Emulate datepicker onSelect behavior. Call on slidestop.
-+                      var onSelectDelegate = function() {
-+                              tp_inst._onSelectHandler();
-+                      };
-+                      this.hour_slider.bind('slidestop',onSelectDelegate);
-+                      this.minute_slider.bind('slidestop',onSelectDelegate);
-+                      this.second_slider.bind('slidestop',onSelectDelegate);
-+              }
-+      },
-+
-+      //########################################################################
-+      // This function tries to limit the ability to go outside the
-+      // min/max date range
-+      //########################################################################
-+      _limitMinMaxDateTime: function(dp_inst, adjustSliders){
-+              var o = this._defaults,
-+                      dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
-+
-+              if(!this._defaults.showTimepicker) return; // No time so nothing to check here
-+
-+              if($.datepicker._get(dp_inst, 'minDateTime') !== null && dp_date){
-+                      var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
-+                              minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
-+
-+                      if(this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null){
-+                              this.hourMinOriginal = o.hourMin;
-+                              this.minuteMinOriginal = o.minuteMin;
-+                              this.secondMinOriginal = o.secondMin;
-+                      }
-+
-+                      if(dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
-+                              this._defaults.hourMin = minDateTime.getHours();
-+                              if (this.hour <= this._defaults.hourMin) {
-+                                      this.hour = this._defaults.hourMin;
-+                                      this._defaults.minuteMin = minDateTime.getMinutes();
-+                                      if (this.minute <= this._defaults.minuteMin) {
-+                                              this.minute = this._defaults.minuteMin;
-+                                              this._defaults.secondMin = minDateTime.getSeconds();
-+                                      } else {
-+                                              if(this.second < this._defaults.secondMin) this.second = this._defaults.secondMin;
-+                                              this._defaults.secondMin = this.secondMinOriginal;
-+                                      }
-+                              } else {
-+                                      this._defaults.minuteMin = this.minuteMinOriginal;
-+                                      this._defaults.secondMin = this.secondMinOriginal;
-+                              }
-+                      }else{
-+                              this._defaults.hourMin = this.hourMinOriginal;
-+                              this._defaults.minuteMin = this.minuteMinOriginal;
-+                              this._defaults.secondMin = this.secondMinOriginal;
-+                      }
-+              }
-+
-+              if($.datepicker._get(dp_inst, 'maxDateTime') !== null && dp_date){
-+                      var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
-+                              maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
-+
-+                      if(this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null){
-+                              this.hourMaxOriginal = o.hourMax;
-+                              this.minuteMaxOriginal = o.minuteMax;
-+                              this.secondMaxOriginal = o.secondMax;
-+                      }
-+
-+                      if(dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()){
-+                              this._defaults.hourMax = maxDateTime.getHours();
-+                              if (this.hour >= this._defaults.hourMax) {
-+                                      this.hour = this._defaults.hourMax;
-+                                      this._defaults.minuteMax = maxDateTime.getMinutes();
-+                                      if (this.minute >= this._defaults.minuteMax) {
-+                                              this.minute = this._defaults.minuteMax;
-+                                              this._defaults.secondMax = maxDateTime.getSeconds();
-+                                      } else {
-+                                              if(this.second > this._defaults.secondMax) this.second = this._defaults.secondMax;
-+                                              this._defaults.secondMax = this.secondMaxOriginal;
-+                                      }
-+                              } else {
-+                                      this._defaults.minuteMax = this.minuteMaxOriginal;
-+                                      this._defaults.secondMax = this.secondMaxOriginal;
-+                              }
-+                      }else{
-+                              this._defaults.hourMax = this.hourMaxOriginal;
-+                              this._defaults.minuteMax = this.minuteMaxOriginal;
-+                              this._defaults.secondMax = this.secondMaxOriginal;
-+                      }
-+              }
-+
-+              if(adjustSliders !== undefined && adjustSliders === true){
-+                      var hourMax = (this._defaults.hourMax - (this._defaults.hourMax % this._defaults.stepHour)).toFixed(0),
-+                              minMax  = (this._defaults.minuteMax - (this._defaults.minuteMax % this._defaults.stepMinute)).toFixed(0),
-+                              secMax  = (this._defaults.secondMax - (this._defaults.secondMax % this._defaults.stepSecond)).toFixed(0);
-+
-+                      if(this.hour_slider)
-+                              this.hour_slider.slider("option", { min: this._defaults.hourMin, max: hourMax }).slider('value', this.hour);
-+                      if(this.minute_slider)
-+                              this.minute_slider.slider("option", { min: this._defaults.minuteMin, max: minMax }).slider('value', this.minute);
-+                      if(this.second_slider)
-+                              this.second_slider.slider("option", { min: this._defaults.secondMin, max: secMax }).slider('value', this.second);
-+              }
-+
-+      },
-+
-+
-+      //########################################################################
-+      // when a slider moves, set the internal time...
-+      // on time change is also called when the time is updated in the text field
-+      //########################################################################
-+      _onTimeChange: function() {
-+              var hour   = (this.hour_slider) ? this.hour_slider.slider('value') : false,
-+                      minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
-+                      second = (this.second_slider) ? this.second_slider.slider('value') : false,
-+                      timezone = (this.timezone_select) ? this.timezone_select.val() : false;
-+
-+              if (typeof(hour) == 'object') hour = false;
-+              if (typeof(minute) == 'object') minute = false;
-+              if (typeof(second) == 'object') second = false;
-+              if (typeof(timezone) == 'object') timezone = false;
-+
-+              if (hour !== false) hour = parseInt(hour,10);
-+              if (minute !== false) minute = parseInt(minute,10);
-+              if (second !== false) second = parseInt(second,10);
-+
-+              var ampm = (hour < 12) ? 'AM' : 'PM';
-+
-+              // If the update was done in the input field, the input field should not be updated.
-+              // If the update was done using the sliders, update the input field.
-+              var hasChanged = (hour != this.hour || minute != this.minute || second != this.second || (this.ampm.length > 0 && this.ampm != ampm) || timezone != this.timezone);
-+
-+              if (hasChanged) {
-+
-+                      if (hour !== false)this.hour = hour;
-+                      if (minute !== false) this.minute = minute;
-+                      if (second !== false) this.second = second;
-+                      if (timezone !== false) this.timezone = timezone;
-+
-+                      if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]);
-+
-+                      this._limitMinMaxDateTime(this.inst, true);
-+              }
-+              if (this._defaults.ampm) this.ampm = ampm;
-+
-+              this._formatTime();
-+              if (this.$timeObj) this.$timeObj.text(this.formattedTime + this._defaults.timeSuffix);
-+              this.timeDefined = true;
-+              if (hasChanged) this._updateDateTime();
-+      },
-+
-+      //########################################################################
-+      // call custom onSelect.
-+      // bind to sliders slidestop, and grid click.
-+      //########################################################################
-+      _onSelectHandler: function() {
-+              var onSelect = this._defaults['onSelect'];
-+              var inputEl = this.$input ? this.$input[0] : null;
-+              if (onSelect && inputEl) {
-+                      onSelect.apply(inputEl, [this.formattedDateTime, this]);
-+              }
-+      },
-+
-+      //########################################################################
-+      // format the time all pretty...
-+      //########################################################################
-+      _formatTime: function(time, format, ampm) {
-+              if (ampm == undefined) ampm = this._defaults.ampm;
-+              time = time || { hour: this.hour, minute: this.minute, second: this.second, ampm: this.ampm, timezone: this.timezone };
-+              var tmptime = format || this._defaults.timeFormat.toString();
-+
-+              if (ampm) {
-+                      var hour12 = ((time.ampm == 'AM') ? (time.hour) : (time.hour % 12));
-+                      hour12 = (Number(hour12) === 0) ? 12 : hour12;
-+                      tmptime = tmptime.toString()
-+                              .replace(/hh/g, ((hour12 < 10) ? '0' : '') + hour12)
-+                              .replace(/h/g, hour12)
-+                              .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute)
-+                              .replace(/m/g, time.minute)
-+                              .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second)
-+                              .replace(/s/g, time.second)
-+                              .replace(/TT/g, time.ampm.toUpperCase())
-+                              .replace(/Tt/g, time.ampm.toUpperCase())
-+                              .replace(/tT/g, time.ampm.toLowerCase())
-+                              .replace(/tt/g, time.ampm.toLowerCase())
-+                              .replace(/T/g, time.ampm.charAt(0).toUpperCase())
-+                              .replace(/t/g, time.ampm.charAt(0).toLowerCase())
-+                              .replace(/z/g, time.timezone);
-+              } else {
-+                      tmptime = tmptime.toString()
-+                              .replace(/hh/g, ((time.hour < 10) ? '0' : '') + time.hour)
-+                              .replace(/h/g, time.hour)
-+                              .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute)
-+                              .replace(/m/g, time.minute)
-+                              .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second)
-+                              .replace(/s/g, time.second)
-+                              .replace(/z/g, time.timezone);
-+                      tmptime = $.trim(tmptime.replace(/t/gi, ''));
-+              }
-+
-+              if (arguments.length) return tmptime;
-+              else this.formattedTime = tmptime;
-+      },
-+
-+      //########################################################################
-+      // update our input with the new date time..
-+      //########################################################################
-+      _updateDateTime: function(dp_inst) {
-+              dp_inst = this.inst || dp_inst,
-+                      dt = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay),
-+                      dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
-+                      formatCfg = $.datepicker._getFormatConfig(dp_inst),
-+                      timeAvailable = dt !== null && this.timeDefined;
-+              this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
-+              var formattedDateTime = this.formattedDate;
-+              if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0))
-+                      return;
-+
-+              if (this._defaults.timeOnly === true) {
-+                      formattedDateTime = this.formattedTime;
-+              } else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
-+                      formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
-+              }
-+
-+              this.formattedDateTime = formattedDateTime;
-+
-+              if(!this._defaults.showTimepicker) {
-+                      this.$input.val(this.formattedDate);
-+              } else if (this.$altInput && this._defaults.altFieldTimeOnly === true) {
-+                      this.$altInput.val(this.formattedTime);
-+                      this.$input.val(this.formattedDate);
-+              } else if(this.$altInput) {
-+                      this.$altInput.val(formattedDateTime);
-+                      this.$input.val(formattedDateTime);
-+              } else {
-+                      this.$input.val(formattedDateTime);
-+              }
-+
-+              this.$input.trigger("change");
-+      }
-+
-+});
-+
-+$.fn.extend({
-+      //########################################################################
-+      // shorthand just to use timepicker..
-+      //########################################################################
-+      timepicker: function(o) {
-+              o = o || {};
-+              var tmp_args = arguments;
-+
-+              if (typeof o == 'object') tmp_args[0] = $.extend(o, { timeOnly: true });
-+
-+              return $(this).each(function() {
-+                      $.fn.datetimepicker.apply($(this), tmp_args);
-+              });
-+      },
-+
-+      //########################################################################
-+      // extend timepicker to datepicker
-+      //########################################################################
-+      datetimepicker: function(o) {
-+              o = o || {};
-+              var $input = this,
-+              tmp_args = arguments;
-+
-+              if (typeof(o) == 'string'){
-+                      if(o == 'getDate')
-+                              return $.fn.datepicker.apply($(this[0]), tmp_args);
-+                      else
-+                              return this.each(function() {
-+                                      var $t = $(this);
-+                                      $t.datepicker.apply($t, tmp_args);
-+                              });
-+              }
-+              else
-+                      return this.each(function() {
-+                              var $t = $(this);
-+                              $t.datepicker($.timepicker._newInst($t, o)._defaults);
-+                      });
-+      }
-+});
-+
-+//########################################################################
-+// the bad hack :/ override datepicker so it doesnt close on select
-+// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
-+//########################################################################
-+$.datepicker._base_selectDate = $.datepicker._selectDate;
-+$.datepicker._selectDate = function (id, dateStr) {
-+      var inst = this._getInst($(id)[0]),
-+              tp_inst = this._get(inst, 'timepicker');
-+
-+      if (tp_inst) {
-+              tp_inst._limitMinMaxDateTime(inst, true);
-+              inst.inline = inst.stay_open = true;
-+              //This way the onSelect handler called from calendarpicker get the full dateTime
-+              this._base_selectDate(id, dateStr + tp_inst._defaults.separator + tp_inst.formattedTime + tp_inst._defaults.timeSuffix);
-+              inst.inline = inst.stay_open = false;
-+              this._notifyChange(inst);
-+              this._updateDatepicker(inst);
-+      }
-+      else this._base_selectDate(id, dateStr);
-+};
-+
-+//#############################################################################################
-+// second bad hack :/ override datepicker so it triggers an event when changing the input field
-+// and does not redraw the datepicker on every selectDate event
-+//#############################################################################################
-+$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
-+$.datepicker._updateDatepicker = function(inst) {
-+
-+      // don't popup the datepicker if there is another instance already opened
-+      var input = inst.input[0];
-+      if($.datepicker._curInst &&
-+         $.datepicker._curInst != inst &&
-+         $.datepicker._datepickerShowing &&
-+         $.datepicker._lastInput != input) {
-+              return;
-+      }
-+
-+      if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
-+
-+              this._base_updateDatepicker(inst);
-+
-+              // Reload the time control when changing something in the input text field.
-+              var tp_inst = this._get(inst, 'timepicker');
-+              if(tp_inst) tp_inst._addTimePicker(inst);
-+      }
-+};
-+
-+//#######################################################################################
-+// third bad hack :/ override datepicker so it allows spaces and colon in the input field
-+//#######################################################################################
-+$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
-+$.datepicker._doKeyPress = function(event) {
-+      var inst = $.datepicker._getInst(event.target),
-+              tp_inst = $.datepicker._get(inst, 'timepicker');
-+
-+      if (tp_inst) {
-+              if ($.datepicker._get(inst, 'constrainInput')) {
-+                      var ampm = tp_inst._defaults.ampm,
-+                              dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
-+                              datetimeChars = tp_inst._defaults.timeFormat.toString()
-+                                                              .replace(/[hms]/g, '')
-+                                                              .replace(/TT/g, ampm ? 'APM' : '')
-+                                                              .replace(/Tt/g, ampm ? 'AaPpMm' : '')
-+                                                              .replace(/tT/g, ampm ? 'AaPpMm' : '')
-+                                                              .replace(/T/g, ampm ? 'AP' : '')
-+                                                              .replace(/tt/g, ampm ? 'apm' : '')
-+                                                              .replace(/t/g, ampm ? 'ap' : '') +
-+                                                              " " +
-+                                                              tp_inst._defaults.separator +
-+                                                              tp_inst._defaults.timeSuffix +
-+                                                              (tp_inst._defaults.showTimezone ? tp_inst._defaults.timezoneList.join('') : '') +
-+                                                              dateChars,
-+                              chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
-+                      return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
-+              }
-+      }
-+
-+      return $.datepicker._base_doKeyPress(event);
-+};
-+
-+//#######################################################################################
-+// Override key up event to sync manual input changes.
-+//#######################################################################################
-+$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
-+$.datepicker._doKeyUp = function (event) {
-+      var inst = $.datepicker._getInst(event.target),
-+              tp_inst = $.datepicker._get(inst, 'timepicker');
-+
-+      if (tp_inst) {
-+              if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
-+                      try {
-+                              $.datepicker._updateDatepicker(inst);
-+                      }
-+                      catch (err) {
-+                              $.datepicker.log(err);
-+                      }
-+              }
-+      }
-+
-+      return $.datepicker._base_doKeyUp(event);
-+};
-+
-+//#######################################################################################
-+// override "Today" button to also grab the time.
-+//#######################################################################################
-+$.datepicker._base_gotoToday = $.datepicker._gotoToday;
-+$.datepicker._gotoToday = function(id) {
-+      this._base_gotoToday(id);
-+      this._setTime(this._getInst($(id)[0]), new Date());
-+};
-+
-+//#######################################################################################
-+// Disable & enable the Time in the datetimepicker
-+//#######################################################################################
-+$.datepicker._disableTimepickerDatepicker = function(target, date, withDate) {
-+      var inst = this._getInst(target),
-+      tp_inst = this._get(inst, 'timepicker');
-+      $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
-+      if (tp_inst) {
-+              tp_inst._defaults.showTimepicker = false;
-+              tp_inst._updateDateTime(inst);
-+      }
-+};
-+
-+$.datepicker._enableTimepickerDatepicker = function(target, date, withDate) {
-+      var inst = this._getInst(target),
-+      tp_inst = this._get(inst, 'timepicker');
-+      $(target).datepicker('getDate'); // Init selected[Year|Month|Day]
-+      if (tp_inst) {
-+              tp_inst._defaults.showTimepicker = true;
-+              tp_inst._addTimePicker(inst); // Could be disabled on page load
-+              tp_inst._updateDateTime(inst);
-+      }
-+};
-+
-+//#######################################################################################
-+// Create our own set time function
-+//#######################################################################################
-+$.datepicker._setTime = function(inst, date) {
-+      var tp_inst = this._get(inst, 'timepicker');
-+      if (tp_inst) {
-+              var defaults = tp_inst._defaults,
-+                      // calling _setTime with no date sets time to defaults
-+                      hour = date ? date.getHours() : defaults.hour,
-+                      minute = date ? date.getMinutes() : defaults.minute,
-+                      second = date ? date.getSeconds() : defaults.second;
-+
-+              //check if within min/max times..
-+              if ((hour < defaults.hourMin || hour > defaults.hourMax) || (minute < defaults.minuteMin || minute > defaults.minuteMax) || (second < defaults.secondMin || second > defaults.secondMax)) {
-+                      hour = defaults.hourMin;
-+                      minute = defaults.minuteMin;
-+                      second = defaults.secondMin;
-+              }
-+
-+              tp_inst.hour = hour;
-+              tp_inst.minute = minute;
-+              tp_inst.second = second;
-+
-+              if (tp_inst.hour_slider) tp_inst.hour_slider.slider('value', hour);
-+              if (tp_inst.minute_slider) tp_inst.minute_slider.slider('value', minute);
-+              if (tp_inst.second_slider) tp_inst.second_slider.slider('value', second);
-+
-+              tp_inst._onTimeChange();
-+              tp_inst._updateDateTime(inst);
-+      }
-+};
-+
-+//#######################################################################################
-+// Create new public method to set only time, callable as $().datepicker('setTime', date)
-+//#######################################################################################
-+$.datepicker._setTimeDatepicker = function(target, date, withDate) {
-+      var inst = this._getInst(target),
-+              tp_inst = this._get(inst, 'timepicker');
-+
-+      if (tp_inst) {
-+              this._setDateFromField(inst);
-+              var tp_date;
-+              if (date) {
-+                      if (typeof date == "string") {
-+                              tp_inst._parseTime(date, withDate);
-+                              tp_date = new Date();
-+                              tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second);
-+                      }
-+                      else tp_date = new Date(date.getTime());
-+                      if (tp_date.toString() == 'Invalid Date') tp_date = undefined;
-+                      this._setTime(inst, tp_date);
-+              }
-+      }
-+
-+};
-+
-+//#######################################################################################
-+// override setDate() to allow setting time too within Date object
-+//#######################################################################################
-+$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
-+$.datepicker._setDateDatepicker = function(target, date) {
-+      var inst = this._getInst(target),
-+      tp_date = (date instanceof Date) ? new Date(date.getTime()) : date;
-+
-+      this._updateDatepicker(inst);
-+      this._base_setDateDatepicker.apply(this, arguments);
-+      this._setTimeDatepicker(target, tp_date, true);
-+};
-+
-+//#######################################################################################
-+// override getDate() to allow getting time too within Date object
-+//#######################################################################################
-+$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
-+$.datepicker._getDateDatepicker = function(target, noDefault) {
-+      var inst = this._getInst(target),
-+              tp_inst = this._get(inst, 'timepicker');
-+
-+      if (tp_inst) {
-+              this._setDateFromField(inst, noDefault);
-+              var date = this._getDate(inst);
-+              if (date && tp_inst._parseTime($(target).val(), tp_inst.timeOnly)) date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second);
-+              return date;
-+      }
-+      return this._base_getDateDatepicker(target, noDefault);
-+};
-+
-+//#######################################################################################
-+// override parseDate() because UI 1.8.14 throws an error about "Extra characters"
-+// An option in datapicker to ignore extra format characters would be nicer.
-+//#######################################################################################
-+$.datepicker._base_parseDate = $.datepicker.parseDate;
-+$.datepicker.parseDate = function(format, value, settings) {
-+      var date;
-+      try {
-+              date = this._base_parseDate(format, value, settings);
-+      } catch (err) {
-+              // Hack!  The error message ends with a colon, a space, and
-+              // the "extra" characters.  We rely on that instead of
-+              // attempting to perfectly reproduce the parsing algorithm.
-+              date = this._base_parseDate(format, value.substring(0,value.length-(err.length-err.indexOf(':')-2)), settings);
-+      }
-+      return date;
-+};
-+
-+//#######################################################################################
-+// override options setter to add time to maxDate(Time) and minDate(Time)
-+//#######################################################################################
-+$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
-+$.datepicker._optionDatepicker = function(target, name, value) {
-+      this._base_optionDatepicker(target, name, value);
-+      var inst = this._getInst(target),
-+              tp_inst = this._get(inst, 'timepicker');
-+      if (tp_inst) {
-+              //Set minimum and maximum date values if we have timepicker
-+              if(name==='minDate') {
-+              if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date)
-+                              tp_inst._defaults.minDateTime = new Date(value);
-+                      if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
-+                              tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
-+                      tp_inst._limitMinMaxDateTime(inst,true);
-+              }
-+              if(name==='maxDate') {
-+                      if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
-+                              tp_inst._defaults.maxDateTime = new Date(value);
-+                      if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
-+                              tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
-+                      tp_inst._limitMinMaxDateTime(inst,true);
-+              }
-+      }
-+};
-+
-+//#######################################################################################
-+// jQuery extend now ignores nulls!
-+//#######################################################################################
-+function extendRemove(target, props) {
-+      $.extend(target, props);
-+      for (var name in props)
-+              if (props[name] === null || props[name] === undefined)
-+                      target[name] = props[name];
-+      return target;
-+}
-+
-+$.timepicker = new Timepicker(); // singleton instance
-+$.timepicker.version = "0.9.6";
-+
-+})(jQuery);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery-ui.js.legal cacti-0.8.8a/include/js/jquery/jquery-ui.js
---- cacti-0.8.8a/include/js/jquery/jquery-ui.js.legal  2013-01-04 15:44:38.043416079 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery-ui.js        2013-01-04 15:43:12.646377987 -0500
-@@ -0,0 +1,356 @@
-+/*!
-+ * jQuery UI 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI
-+ */(function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;if(b[d]>0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}}))})(jQuery);/*!
-+ * jQuery UI Widget 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Widget
-+ */(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}});return d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return!1}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}this._setOptions(e);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);this.element.trigger(c,d);return!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);/*!
-+ * jQuery UI Mouse 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Mouse
-+ *
-+ * Depends:
-+ *    jquery.ui.widget.js
-+ */(function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent")){a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation();return!1}}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){if(!c){this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted){b.preventDefault();return!0}}!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0;return!0}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);/*
-+ * jQuery UI Position 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Position
-+ */(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1];return this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]!==e){var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0}},top:function(b,c){if(c.at[1]!==e){var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];if(!c||!c.ownerDocument)return null;if(b)return this.each(function(){a.offset.setOffset(this,b)});return h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);/*
-+ * jQuery UI Draggable 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Draggables
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.left<h[0]&&(f=h[0]+this.offset.click.left),b.pageY-this.offset.click.top<h[1]&&(g=h[1]+this.offset.click.top),b.pageX-this.offset.click.left>h[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.top<h[1]||j-this.offset.click.top>h[3]?j-this.offset.click.top<h[1]?j+c.grid[1]:j-c.grid[1]:j:j;var k=c.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0]:this.originalPageX;f=h?k-this.offset.click.left<h[0]||k-this.offset.click.left>h[2]?k-this.offset.click.left<h[0]?k+c.grid[0]:k-c.grid[0]:k:k}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(b,c,d){d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d]),b=="drag"&&(this.positionAbs=this._convertPositionTo("absolute"));return a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.extend(a.ui.draggable,{version:"1.8.18"}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable"),e=d.options,f=a.extend({},c,{item:d.element});d.sortables=[],a(e.connectToSortable).each(function(){var c=a.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,f))})},stop:function(b,c){var d=a(this).data("draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(b),this.instance.options.helper=this.instance.options._helper,d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e))})},drag:function(b,c){var d=a(this).data("draggable"),e=this,f=function(b){var c=this.offset.click.top,d=this.offset.click.left,e=this.positionAbs.top,f=this.positionAbs.left,g=b.height,h=b.width,i=b.top,j=b.left;return a.ui.isOver(e+c,f+d,i,j,g,h)};a.each(d.sortables,function(f){this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d),this.instance.currentItem&&this.instance._mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1)})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c){var d=a("body"),e=a(this).data("draggable").options;d.css("cursor")&&(e._cursor=d.css("cursor")),d.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;d._cursor&&a("body").css("cursor",d._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("opacity")&&(e._opacity=d.css("opacity")),d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(b,c){var d=a(this).data("draggable");d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"&&(d.overflowOffset=d.scrollParent.offset())},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=!1;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!e.axis||e.axis!="x")d.overflowOffset.top+d.scrollParent[0].offsetHeight-b.pageY<e.scrollSensitivity?d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop-e.scrollSpeed);if(!e.axis||e.axis!="y")d.overflowOffset.left+d.scrollParent[0].offsetWidth-b.pageX<e.scrollSensitivity?d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft-e.scrollSpeed)}else{if(!e.axis||e.axis!="x")b.pageY-a(document).scrollTop()<e.scrollSensitivity?f=a(document).scrollTop(a(document).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<e.scrollSensitivity&&(f=a(document).scrollTop(a(document).scrollTop()+e.scrollSpeed));if(!e.axis||e.axis!="y")b.pageX-a(document).scrollLeft()<e.scrollSensitivity?f=a(document).scrollLeft(a(document).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<e.scrollSensitivity&&(f=a(document).scrollLeft(a(document).scrollLeft()+e.scrollSpeed))}f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c){var d=a(this).data("draggable"),e=d.options;d.snapElements=[],a(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=e.snapTolerance,g=c.offset.left,h=g+d.helperProportions.width,i=c.offset.top,j=i+d.helperProportions.height;for(var k=d.snapElements.length-1;k>=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f<g&&g<m+f&&n-f<i&&i<o+f||l-f<g&&g<m+f&&n-f<j&&j<o+f||l-f<h&&h<m+f&&n-f<i&&i<o+f||l-f<h&&h<m+f&&n-f<j&&j<o+f)){d.snapElements[k].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=!1;continue}if(e.snapMode!="inner"){var p=Math.abs(n-j)<=f,q=Math.abs(o-i)<=f,r=Math.abs(l-h)<=f,s=Math.abs(m-g)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m}).left-d.margins.left)}var t=p||q||r||s;if(e.snapMode!="outer"){var p=Math.abs(n-i)<=f,q=Math.abs(o-j)<=f,r=Math.abs(l-g)<=f,s=Math.abs(m-h)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o-d.helperProportions.height,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m-d.helperProportions.width}).left-d.margins.left)}!d.snapElements[k].snapping&&(p||q||r||s||t)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=p||q||r||s||t}}}),a.ui.plugin.add("draggable","stack",{start:function(b,c){var d=a(this).data("draggable").options,e=a.makeArray(a(d.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(!!e.length){var f=parseInt(e[0].style.zIndex)||0;a(e).each(function(a){this.style.zIndex=f+a}),this[0].style.zIndex=f+e.length}}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("zIndex")&&(e._zIndex=d.css("zIndex")),d.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})})(jQuery);/*
-+ * jQuery UI Droppable 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Droppables
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.draggable.js
-+ */(function(a,b){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var b=this.options,c=b.accept;this.isover=0,this.isout=1,this.accept=a.isFunction(c)?c:function(a){return a.is(c)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[],a.ui.ddmanager.droppables[b.scope].push(this),b.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(b,c){b=="accept"&&(this.accept=a.isFunction(c)?c:function(a){return a.is(c)}),a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;!!c&&(c.currentItem||c.element)[0]!=this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;!!c&&(c.currentItem||c.element)[0]!=this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var e=!1;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var b=a.data(this,"droppable");if(b.options.greedy&&!b.options.disabled&&b.options.scope==d.options.scope&&b.accept.call(b.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(b,{offset:b.element.offset()}),b.options.tolerance)){e=!0;return!1}});if(e)return!1;if(this.accept.call(this.element[0],d.currentItem||d.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d));return this.element}return!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.extend(a.ui.droppable,{version:"1.8.18"}),a.ui.intersect=function(b,c,d){if(!c.offset)return!1;var e=(b.positionAbs||b.position.absolute).left,f=e+b.helperProportions.width,g=(b.positionAbs||b.position.absolute).top,h=g+b.helperProportions.height,i=c.offset.left,j=i+c.proportions.width,k=c.offset.top,l=k+c.proportions.height;switch(d){case"fit":return i<=e&&f<=j&&k<=g&&h<=l;case"intersect":return i<e+b.helperProportions.width/2&&f-b.helperProportions.width/2<j&&k<g+b.helperProportions.height/2&&h-b.helperProportions.height/2<l;case"pointer":var m=(b.positionAbs||b.position.absolute).left+(b.clickOffset||b.offset.click).left,n=(b.positionAbs||b.position.absolute).top+(b.clickOffset||b.offset.click).top,o=a.ui.isOver(n,m,k,i,c.proportions.height,c.proportions.width);return o;case"touch":return(g>=k&&g<=l||h>=k&&h<=l||g<k&&h>l)&&(e>=i&&e<=j||f>=i&&f<=j||e<i&&f>j);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();droppablesLoop:for(var g=0;g<d.length;g++){if(d[g].options.disabled||b&&!d[g].accept.call(d[g].element[0],b.currentItem||b.element))continue;for(var h=0;h<f.length;h++)if(f[h]==d[g].element[0]){d[g].proportions.height=0;continue droppablesLoop}d[g].visible=d[g].element.css("display")!="none";if(!d[g].visible)continue;e=="mousedown"&&d[g]._activate.call(d[g],c),d[g].offset=d[g].element.offset(),d[g].proportions={width:d[g].element[0].offsetWidth,height:d[g].element[0].offsetHeight}}},drop:function(b,c){var d=!1;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){!this.options||(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,c)))});return d},dragStart:function(b,c){b.element.parents(":not(body,html)").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var d=a.ui.intersect(b,this,this.options.tolerance),e=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null;if(!e)return;var f;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");g.length&&(f=a.data(g[0],"droppable"),f.greedyChild=e=="isover"?1:0)}f&&e=="isover"&&(f.isover=0,f.isout=1,f._out.call(f,c)),this[e]=1,this[e=="isout"?"isover":"isout"]=0,this[e=="isover"?"_over":"_out"].call(this,c),f&&e=="isout"&&(f.isout=0,f.isover=1,f._over.call(f,c))}})},dragStop:function(b,c){b.element.parents(":not(body,html)").unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}}})(jQuery);/*
-+ * jQuery UI Resizable 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Resizables
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e<d.length;e++){var f=a.trim(d[e]),g="ui-resizable-"+f,h=a('<div class="ui-resizable-handle '+g+'"></div>');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),e<h.maxWidth&&(h.maxWidth=e),g<h.maxHeight&&(h.maxHeight=g);this._vBoundaries=h},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset(),d(a.left)&&(this.position.left=a.left),d(a.top)&&(this.position.top=a.top),d(a.height)&&(this.size.height=a.height),d(a.width)&&(this.size.width=a.width)},_updateRatio:function(a,b){var c=this.options,e=this.position,f=this.size,g=this.axis;d(a.height)?a.width=a.height*this.aspectRatio:d(a.width)&&(a.height=a.width/this.aspectRatio),g=="sw"&&(a.left=e.left+(f.width-a.width),a.top=null),g=="nw"&&(a.top=e.top+(f.height-a.height),a.left=e.left+(f.width-a.width));return a},_respectSize:function(a,b){var c=this.helper,e=this._vBoundaries,f=this._aspectRatio||b.shiftKey,g=this.axis,h=d(a.width)&&e.maxWidth&&e.maxWidth<a.width,i=d(a.height)&&e.maxHeight&&e.maxHeight<a.height,j=d(a.width)&&e.minWidth&&e.minWidth>a.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d<this._proportionallyResizeElements.length;d++){var e=this._proportionallyResizeElements[d];if(!this.borderDif){var f=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],g=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];this.borderDif=a.map(f,function(a,b){var c=parseInt(a,10)||0,d=parseInt(g[b],10)||0;return c+d})}if(a.browser.msie&&(!!a(c).is(":hidden")||!!a(c).parents(":hidden").length))continue;e.css({height:c.height()-this.borderDif[0]-this.borderDif[2]||0,width:c.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.18"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);/*
-+ * jQuery UI Selectable 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Selectables
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!!i&&i.element!=c.element[0]){var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.right<e||i.top>h||i.bottom<f):d.tolerance=="fit"&&(j=i.left>e&&i.right<g&&i.top>f&&i.bottom<h),j?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,c._trigger("selecting",b,{selecting:i.element}))):(i.selecting&&((b.metaKey||b.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),c._trigger("unselecting",b,{unselecting:i.element}))),i.selected&&!b.metaKey&&!b.ctrlKey&&!i.startselected&&(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,c._trigger("unselecting",b,{unselecting:i.element})))}});return!1}},_mouseStop:function(b){var c=this;this.dragged=!1;var d=this.options;a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove();return!1}}),a.extend(a.ui.selectable,{version:"1.8.18"})})(jQuery);/*
-+ * jQuery UI Sortable 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Sortables
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f){e=a(this);return!1}});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}this.currentItem=e,this._removeCurrentsFromItems();return!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed:b.pageY-this.overflowOffset.top<c.scrollSensitivity&&(this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-c.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity?this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+c.scrollSpeed:b.pageX-this.overflowOffset.left<c.scrollSensitivity&&(this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed)):(b.pageY-a(document).scrollTop()<c.scrollSensitivity?d=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&(d=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?d=a(document).scrollLeft(a(document).scrollLeft()-c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(d=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed))),d!==!1&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var e=this.items.length-1;e>=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(!!b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"=");return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")});return d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+j<i&&b+k>f&&b+k<g;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?l:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),e=c&&d,f=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();if(!e)return!1;return this.floating?g&&g=="right"||f=="down"?2:1:f&&(f=="down"?2:1)},_intersectsWithSides:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width),e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return this.floating&&f?f=="right"&&d||f=="left"&&!d:e&&(e=="down"&&c||e=="up"&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a),this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(b){this.items=[],this.containers=[this];var c=this.items,d=this,e=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],f=this._connectWith();if(f&&this.ready)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i<m;i++){var n=a(l[i]);n.data(this.widgetName+"-item",k),c.push({item:n,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var c=this.items.length-1;c>=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];e||(b.style.visibility="hidden");return b},update:function(a,b){if(!e||!!d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!!c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)<f&&(f=Math.abs(j-h),g=this.items[i])}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height());return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.top<this.containment[1]||h-this.offset.click.top>this.containment[3]?h-this.offset.click.top<this.containment[1]?h+c.grid[1]:h-c.grid[1]:h:h;var i=this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0];f=this.containment?i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2]?i-this.offset.click.left<this.containment[0]?i+c.grid[0]:i-c.grid[0]:i:i}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this,f=this.counter;window.setTimeout(function(){f==e.counter&&e.refreshPositions(!d)},0)},_clear:function(b,c){this.reverting=!1;var d=[],e=this;!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var f in this._storedCSS)if(this._storedCSS[f]=="auto"||this._storedCSS[f]=="static")this._storedCSS[f]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&d.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!c&&d.push(function(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(a){this._trigger("remove",a,this._uiHash())});for(var f=this.containers.length-1;f>=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return!1}c||this._trigger("beforeStop",b,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!c){for(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.extend(a.ui.sortable,{version:"1.8.18"})})(jQuery);/*
-+ * jQuery UI Accordion 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Accordion
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");(b.autoHeight||b.fillHeight)&&c.css("height","");return a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(!(this.options.disabled||b.altKey||b.ctrlKey)){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}if(f){a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus();return!1}return!0}},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];this._clickHandler({target:b},b);return this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(!d.disabled){if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return}},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!!g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;this.running||(this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data))}}),a.extend(a.ui.accordion,{version:"1.8.18",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size())b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);else{if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})}},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);/*
-+ * jQuery UI Autocomplete 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Autocomplete
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ *    jquery.ui.position.js
-+ */(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!b.options.disabled&&!b.element.propAttr("readOnly")){d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._move("previous",c),c.preventDefault();break;case e.DOWN:b._move("next",c),c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){b.options.disabled||(b.selectedItem=null,b.previous=b.element.val())}).bind("blur.autocomplete",function(a){b.options.disabled||(clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150))}),this._initSource(),this.response=function(){return b._response.apply(b,arguments)},this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,d,e;a.isArray(this.options.source)?(d=this.options.source,this.source=function(b,c){c(a.ui.autocomplete.filter(d,b.term))}):typeof this.options.source=="string"?(e=this.options.source,this.source=function(d,f){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:e,data:d,dataType:"json",context:{autocompleteRequest:++c},success:function(a,b){this.autocompleteRequest===c&&f(a)},error:function(){this.autocompleteRequest===c&&f([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==!1)return this._search(a)},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close(),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){if(b.length&&b[0].label&&b[0].value)return b;return a.map(b,function(b){if(typeof b=="string")return{label:b,value:b};return a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,b),this.menu.deactivate(),this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new a.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItem(b,c)})},_renderItem:function(b,c){return a("<li></li>").data("item.autocomplete",c).append(a("<a></a>").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible"))this.search(null,b);else{if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)}},widget:function(){return this.menu.element}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){!a(c.target).closest(".ui-menu-item a").length||(c.preventDefault(),b.select(c))}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){!this.active||(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active)this.activate(c,this.element.children(b));else{var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))}},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})}(jQuery);/*
-+ * jQuery UI Button 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Button
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){var c,d,e,f,g="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",i="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",j=function(){var b=a(this).find(":ui-button");setTimeout(function(){b.button("refresh")},1)},k=function(b){var c=b.name,d=b.form,e=a([]);c&&(d?e=a(d).find("[name='"+c+"']"):e=a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form}));return e};a.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",j),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.propAttr("disabled"):this.element.propAttr("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,h=this.options,i=this.type==="checkbox"||this.type==="radio",l="ui-state-hover"+(i?"":" ui-state-active"),m="ui-state-focus";h.label===null&&(h.label=this.buttonElement.html()),this.buttonElement.addClass(g).attr("role","button").bind("mouseenter.button",function(){h.disabled||(a(this).addClass("ui-state-hover"),this===c&&a(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){h.disabled||a(this).removeClass(l)}).bind("click.button",function(a){h.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this.element.bind("focus.button",function(){b.buttonElement.addClass(m)}).bind("blur.button",function(){b.buttonElement.removeClass(m)}),i&&(this.element.bind("change.button",function(){f||b.refresh()}),this.buttonElement.bind("mousedown.button",function(a){h.disabled||(f=!1,d=a.pageX,e=a.pageY)}).bind("mouseup.button",function(a){!h.disabled&&(d!==a.pageX||e!==a.pageY)&&(f=!0)})),this.type==="checkbox"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).toggleClass("ui-state-active"),b.buttonElement.attr("aria-pressed",b.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var c=b.element[0];k(c).not(c).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){if(h.disabled)return!1;a(this).addClass("ui-state-active"),c=this,a(document).one("mouseup",function(){c=null})}).bind("mouseup.button",function(){if(h.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(h.disabled)return!1;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",h.disabled),this._resetButton()},_determineButtonType:function(){this.element.is(":checkbox")?this.type="checkbox":this.element.is(":radio")?this.type="radio":this.element.is("input")?this.type="input":this.type="button";if(this.type==="checkbox"||this.type==="radio"){var a=this.element.parents().filter(":last"),b="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible");var c=this.element.is(":checked");c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",c)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(g+" "+h+" "+i).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);b==="disabled"?c?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1):this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b),this.type==="radio"?k(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass(i),c=a("<span></span>",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);/*
-+ * jQuery UI Dialog 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Dialog
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ *  jquery.ui.button.js
-+ *    jquery.ui.draggable.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.position.js
-+ *    jquery.ui.resizable.js
-+ */(function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||"&#160;",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("<div></div>")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){b.close(a);return!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("<span></span>")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("<span></span>").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1!==c._trigger("beforeClose",b)){c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d);return c}},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;if(e.modal&&!b||!e.stack&&!e.modal)return d._trigger("focus",c);e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c);return d},open:function(){if(!this._isOpen){var b=this,c=b.options,d=b.uiDialog;b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode===a.ui.keyCode.TAB){var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey){d.focus(1);return!1}if(b.target===d[0]&&b.shiftKey){e.focus(1);return!1}}}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open");return b}},_createButtons:function(b){var c=this,d=!1,e=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('<button type="button"></button>').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){a!=="click"&&(a in f?e[a](b):e.attr(a,b))}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||"&#160;"))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.18",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");b||(this.uuid+=1,b=this.uuid);return"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()<a.ui.dialog.overlay.maxZ)return!1})},1),a(document).bind("keydown.dialog-overlay",function(c){b.options.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var c=(this.oldInstances.pop()||a("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});a.fn.bgiframe&&c.bgiframe(),this.instances.push(c);return c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;if(a.browser.msie&&a.browser.version<7){b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return b<c?a(window).height()+"px":b+"px"}return a(document).height()+"px"},width:function(){var b,c;if(a.browser.msie){b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return b<c?a(window).width()+"px":b+"px"}return a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)}),b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}}),a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);/*
-+ * jQuery UI Slider 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Slider
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.mouse.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){var c=5;a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;i<g;i+=1)h.push(f);this.handles=e.add(a(h.join("")).appendTo(b.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){d.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")}),this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)}),this.handles.keydown(function(d){var e=a(this).data("index.ui-slider-handle"),f,g,h,i;if(!b.options.disabled){switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:d.preventDefault();if(!b._keySliding){b._keySliding=!0,a(this).addClass("ui-state-active"),f=b._start(d,e);if(f===!1)return}}i=b.options.step,b.options.values&&b.options.values.length?g=h=b.values(e):g=h=b.value();switch(d.keyCode){case a.ui.keyCode.HOME:h=b._valueMin();break;case a.ui.keyCode.END:h=b._valueMax();break;case a.ui.keyCode.PAGE_UP:h=b._trimAlignValue(g+(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(g-(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g===b._valueMax())return;h=b._trimAlignValue(g+i);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g===b._valueMin())return;h=b._trimAlignValue(g-i)}b._slide(d,e,h)}}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");b._keySliding&&(b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy();return this},_mouseCapture:function(b){var c=this.options,d,e,f,g,h,i,j,k,l;if(c.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),d={x:b.pageX,y:b.pageY},e=this._normValueFromMouse(d),f=this._valueMax()-this._valueMin()+1,h=this,this.handles.each(function(b){var c=Math.abs(e-h.values(b));f>c&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i);if(j===!1)return!1;this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0;return!0},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);this._slide(a,this._handleIndex,c);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1;return!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e;return this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values());return this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c,!0))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c)}},value:function(a){if(arguments.length)this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);else return this._value()},values:function(b,c){var d,e,f;if(arguments.length>1)this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);else{if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()}},_setOption:function(b,c){var d,e=0;a.isArray(this.options.values)&&(e=this.options.values.length),a.Widget.prototype._setOption.apply(this,arguments);switch(b){case"disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;a=this._trimAlignValue(a);return a},_values:function(a){var b,c,d;if(arguments.length){b=this.options.values[a],b=this._trimAlignValue(b);return b}c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;Math.abs(c)*2>=b&&(d+=c>0?b:-b);return parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.18"})})(jQuery);/*
-+ * jQuery UI Tabs 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Tabs
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ *    jquery.ui.widget.js
-+ */(function(a,b){function f(){return++d}function e(){return++c}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash){e.selected=a;return!1}}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1){this.blur();return!1}e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected")){e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur();return!1}if(!f.length){e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur();return!1}}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},destroy:function(){var b=this.options;this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie);return this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]));return this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1<this.anchors.length?1:-1)),c.disabled=a.map(a.grep(c.disabled,function(a,c){return a!=b}),function(a,c){return a>=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0]));return this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.18"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a<c.anchors.length?a:0)},a),b&&b.stopPropagation()}),f=c._unrotate||(c._unrotate=b?function(a){t=d.selected,e()}:function(a){a.clientX&&c.rotate(null)});a?(this.element.bind("tabsshow",e),this.anchors.bind(d.event+".tabs",f),e()):(clearTimeout(c.rotation),this.element.unbind("tabsshow",e),this.anchors.unbind(d.event+".tabs",f),delete this._rotate,delete this._unrotate);return this}})})(jQuery);/*
-+ * jQuery UI Datepicker 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Datepicker
-+ *
-+ * Depends:
-+ *    jquery.ui.core.js
-+ */(function($,undefined){function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);!c.length||c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);!$.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])&&!!d.length&&(d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover"))})}function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}$.extend($.ui,{datepicker:{version:"1.8.18"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){extendRemove(this._defaults,a||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a))},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('<button type="button"></button>').addClass(this._triggerClass).html(g==""?f:$("<img/>").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){$.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]);return!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;d<a.length;d++)a[d].length>b&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block"))},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+g+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f);return this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})}},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(a,b,c){var d=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?$.extend({},$.datepicker._defaults):d?b=="all"?$.extend({},d.settings):this._get(d,b):null;var e=b||{};typeof b=="string"&&(e={},e[b]=c);if(d){this._curInst==d&&this._hideDatepicker();var f=this._getDateDatepicker(a,!0),g=this._getMinMaxDate(d,"min"),h=this._getMinMaxDate(d,"max");extendRemove(d.settings,e),g!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(d.settings.minDate=this._formatDate(d,g)),h!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(d.settings.maxDate=this._formatDate(d,h)),this._attachments($(a),d),this._autoSize(d),this._setDate(d,f),this._updateAlternate(d),this._updateDatepicker(d)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);c&&!c.inline&&this._setDateFromField(c,b);return c?this._getDate(c):null},_doKeyDown:function(a){var b=$.datepicker._getInst(a.target),c=!0,d=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=!0;if($.datepicker._datepickerShowing)switch(a.keyCode){case 9:$.datepicker._hideDatepicker(),c=!1;break;case 13:var e=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",b.dpDiv);e[0]&&$.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,e[0]);var f=$.datepicker._get(b,"onSelect");if(f){var g=$.datepicker._formatDate(b);f.apply(b.input?b.input[0]:null,[g,b])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&$.datepicker._clearDate(a.target),c=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&$.datepicker._gotoToday(a.target),c=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?1:-1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,-7,"D"),c=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?-1:1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,7,"D"),c=a.ctrlKey||a.metaKey;break;default:c=!1}else a.keyCode==36&&a.ctrlKey?$.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var b=$.datepicker._getInst(a.target);if($.datepicker._get(b,"constrainInput")){var c=$.datepicker._possibleChars($.datepicker._get(b,"dateFormat")),d=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||d<" "||!c||c.indexOf(d)>-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(a){$.datepicker.log(a)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if(!$.datepicker._isDisabledDatepicker(a)&&$.datepicker._lastInput!=a){var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){e|=$(this).css("position")=="fixed";return!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0);return b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=$.data(a,PROP_NAME))&&this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=this,f=function(){$.datepicker._tidyDialog(b),e._curInst=null};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,f):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,f),c||f(),this._datepickerShowing=!1;var g=this._get(b,"onClose");g&&g.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!!$.datepicker._curInst){var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);this._isDisabledDatepicker(d[0])||(this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e))},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if(!$(d).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(e[0])){var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();b.setMonth(0),b.setDate(1);return Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1<a.length&&a.charAt(s+1)==b;c&&s++;return c},o=function(a){var c=n(a),d=a=="@"?14:a=="!"?20:a=="y"&&c?4:a=="o"?3:2,e=new RegExp("^\\d{1,"+d+"}"),f=b.substring(r).match(e);if(!f)throw"Missing number at position "+r;r+=f[0].length;return parseInt(f[0],10)},p=function(a,c,d){var e=$.map(n(a)?d:c,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)}),f=-1;$.each(e,function(a,c){var d=c[1];if(b.substr(r,d.length).toLowerCase()==d.toLowerCase()){f=c[0],r+=d.length;return!1}});if(f!=-1)return f+1;throw"Unknown name at position "+r},q=function(){if(b.charAt(r)!=a.charAt(s))throw"Unexpected literal at position "+r;r++},r=0;for(var s=0;s<a.length;s++)if(m)a.charAt(s)=="'"&&!n("'")?m=!1:q();else switch(a.charAt(s)){case"d":k=o("d");break;case"D":p("D",e,f);break;case"o":l=o("o");break;case"m":j=o("m");break;case"M":j=p("M",g,h);break;case"y":i=o("y");break;case"@":var t=new Date(o("@"));i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"!":var t=new Date((o("!")-this._ticksTo1970)/1e4);i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"'":n("'")?q():m=!0;break;default:q()}if(r<b.length)throw"Extra/unparsed characters found in date: "+b.substring(r);i==-1?i=(new Date).getFullYear():i<100&&(i+=(new Date).getFullYear()-(new Date).getFullYear()%100+(i<=d?0:-100));if(l>-1){j=1,k=l;for(;;){var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+1<a.length&&a.charAt(m+1)==b;c&&m++;return c},i=function(a,b,c){var d=""+b;if(h(a))while(d.length<c)d="0"+d;return d},j=function(a,b,c,d){return h(a)?d[b]:c[b]},k="",l=!1;if(b)for(var m=0;m<a.length;m++)if(l)a.charAt(m)=="'"&&!h("'")?l=!1:k+=a.charAt(m);else switch(a.charAt(m)){case"d":k+=i("d",b.getDate(),2);break;case"D":k+=j("D",b.getDay(),d,e);break;case"o":k+=i("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":k+=i("m",b.getMonth()+1,2);break;case"M":k+=j("M",b.getMonth(),f,g);break;case"y":k+=h("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":k+=b.getTime();break;case"!":k+=b.getTime()*1e4+this._ticksTo1970;break;case"'":h("'")?k+="'":l=!0;break;default:k+=a.charAt(m)}return k},_possibleChars:function(a){var b="",c=!1,d=function(b){var c=e+1<a.length&&a.charAt(e+1)==b;c&&e++;return c};for(var e=0;e<a.length;e++)if(c)a.charAt(e)=="'"&&!d("'")?c=!1:b+=a.charAt(e);else switch(a.charAt(e)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":d("'")?b+="'":c=!0;break;default:b+=a.charAt(e)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e,f;e=f=this._getDefaultDate(a);var g=this._getFormatConfig(a);try{e=this.parseDate(c,d,g)||f}catch(h){this.log(h),d=b?"":d}a.selectedDay=e.getDate(),a.drawMonth=a.selectedMonth=e.getMonth(),a.drawYear=a.selectedYear=e.getFullYear(),a.currentDay=d?e.getDate():0,a.currentMonth=d?e.getMonth():0,a.currentYear=d?e.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var d=function(a){var b=new Date;b.setDate(b.getDate()+a);return b},e=function(b){try{return $.datepicker.parseDate($.datepicker._get(a,"dateFormat"),b,$.datepicker._getFormatConfig(a))}catch(c){}var d=(b.toLowerCase().match(/^c/)?$.datepicker._getDate(a):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(b);while(i){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=parseInt(i[1],10)*7;break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f))}i=h.exec(b)}return new Date(e,f,g)},f=b==null||b===""?c:typeof b=="string"?e(b):typeof b=="number"?isNaN(b)?c:d(b):new Date(b.getTime());f=f&&f.toString()=="Invalid Date"?c:f,f&&(f.setHours(0),f.setMinutes(0),f.setSeconds(0),f.setMilliseconds(0));return this._daylightSavingAdjust(f)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&p<l?l:p;while(this._daylightSavingAdjust(new Date(o,n,1))>p)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+a.id+"', -"+i+", 'M');\""+' title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>":e?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+a.id+"', +"+i+", 'M');\""+' title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":e?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>",x=d?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?w:"")+(this._isInRange(a,v)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+a.id+"');\""+">"+u+"</button>":"")+(c?"":w)+"</div>":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L<g[0];L++){var M="";this.maxRows=4;for(var N=0;N<g[1];N++){var O=this._daylightSavingAdjust(new Date(o,n,a.selectedDay)),P=" ui-corner-all",Q="";if(j){Q+='<div class="ui-datepicker-group';if(g[1]>1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+P+'">'+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var R=z?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="<th"+((S+y+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+A[T]+'">'+C[T]+"</span></th>"}Q+=R+"</tr></thead><tbody>";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z<X;Z++){Q+="<tr>";var _=z?'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(Y)+"</td>":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Y<l||m&&Y>m;_+='<td class="'+((S+y+6)%7>=5?" ui-datepicker-week-end":"")+(bb?" ui-datepicker-other-month":"")+(Y.getTime()==O.getTime()&&n==a.selectedMonth&&a._keyEvent||J.getTime()==Y.getTime()&&J.getTime()==O.getTime()?" "+this._dayOverClass:"")+(bc?" "+this._unselectableClass+" ui-state-disabled":"")+(bb&&!G?"":" "+ba[1]+(Y.getTime()==k.getTime()?" "+this._currentClass:"")+(Y.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!bb||G)&&ba[2]?' title="'+ba[2]+'"':"")+(bc?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+a.id+"',"+Y.getMonth()+","+Y.getFullYear()+', this);return false;"')+">"+(bb&&!G?"&#xa0;":bc?'<span class="ui-state-default">'+Y.getDate()+"</span>":'<a class="ui-state-default'+(Y.getTime()==b.getTime()?" ui-state-highlight":"")+(Y.getTime()==k.getTime()?" ui-state-active":"")+(bb?" ui-priority-secondary":"")+'" href="#">'+Y.getDate()+"</a>")+"</td>",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+"</tr>"}n++,n>11&&(n=0,o++),Q+="</tbody></table>"+(j?"</div>"+(g[0]>0&&N==g[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),M+=Q}K+=M}K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),
-+a._keyEvent=!1;return K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='<div class="ui-datepicker-title">',m="";if(f||!i)m+='<span class="ui-datepicker-month">'+g[b]+"</span>";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" "+">";for(var p=0;p<12;p++)(!n||p>=d.getMonth())&&(!o||p<=e.getMonth())&&(m+='<option value="'+p+'"'+(p==b?' selected="selected"':"")+">"+h[p]+"</option>");m+="</select>"}k||(l+=m+(f||!i||!j?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+='<span class="ui-datepicker-year">'+c+"</span>";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" "+">";for(;t<=u;t++)a.yearshtml+='<option value="'+t+'"'+(t==c?' selected="selected"':"")+">"+t+"</option>";a.yearshtml+="</select>",l+=a.yearshtml,a.yearshtml=null}}l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?"&#xa0;":"")+m),l+="</div>";return l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&b<c?c:b;e=d&&e>d?d:e;return e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth()));return this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)})},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.18",window["DP_jQuery_"+dpuuid]=$})(jQuery);/*
-+ * jQuery UI Progressbar 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Progressbar
-+ *
-+ * Depends:
-+ *   jquery.ui.core.js
-+ *   jquery.ui.widget.js
-+ */(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;typeof a!="number"&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.18"})})(jQuery);/*
-+ * jQuery UI Effects 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/
-+ */jQuery.effects||function(a,b){function l(b){if(!b||typeof b=="number"||a.fx.speeds[b])return!0;if(typeof b=="string"&&!a.effects[b])return!0;return!1}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete;return[b,c,d,e]}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function c(b){var c;if(b&&b.constructor==Array&&b.length==3)return b;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))return[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55];if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];if(c=/rgba\(0, 0, 0, 0\)/.exec(b))return e.transparent;return e[a.trim(b).toLowerCase()]}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){a.isFunction(d)&&(e=d,d=null);return this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class");a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.18",save:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.data("ec.storage."+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.css(b[c],a.data("ec.storage."+b[c]))},setMode:function(a,b){b=="toggle"&&(b=a.is(":hidden")?"show":"hide");return b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;if(b.parent().is(".ui-effects-wrapper")){c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus();return c}return b},setTransition:function(b,c,d,e){e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])});return e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];if(a.fx.off||!i)return h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)});return i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="hide";return this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])});return d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;g||(g=e*.3*1.5);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);if(b<1)return-0.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c;return h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,c,d,e,f,g){g==b&&(g=1.70158);return e*(c/=f)*c*((g+1)*c-g)+d},easeOutBack:function(a,c,d,e,f,g){g==b&&(g=1.70158);return e*((c=c/f-1)*c*((g+1)*c+g)+1)+d},easeInOutBack:function(a,c,d,e,f,g){g==b&&(g=1.70158);if((c/=f/2)<1)return e/2*c*c*(((g*=1.525)+1)*c-g)+d;return e/2*((c-=2)*c*(((g*=1.525)+1)*c+g)+2)+d},easeInBounce:function(b,c,d,e,f){return e-a.easing.easeOutBounce(b,f-c,0,e,f)+d},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(b,c,d,e,f){if(c<f/2)return a.easing.easeInBounce(b,c*2,0,e,f)*.5+d;return a.easing.easeOutBounce(b,c*2-f,0,e,f)*.5+e*.5+d}})}(jQuery);/*
-+ * jQuery UI Effects Blind 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Blind
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);/*
-+ * jQuery UI Effects Bounce 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Bounce
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"up",g=b.options.distance||20,h=b.options.times||5,i=b.duration||250;/show|hide/.test(e)&&d.push("opacity"),a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",g=b.options.distance||(j=="top"?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/3);e=="show"&&c.css("opacity",0).css(j,k=="pos"?-g:g),e=="hide"&&(g=g/(h*2)),e!="hide"&&h--;if(e=="show"){var l={opacity:1};l[j]=(k=="pos"?"+=":"-=")+g,c.animate(l,i/2,b.options.easing),g=g/2,h--}for(var m=0;m<h;m++){var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing),g=e=="hide"?g*2:g/2}if(e=="hide"){var l={opacity:0};l[j]=(k=="pos"?"-=":"+=")+g,c.animate(l,i/2,b.options.easing,function(){c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}else{var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}c.queue("fx",function(){c.dequeue()}),c.dequeue()})}})(jQuery);/*
-+ * jQuery UI Effects Clip 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Clip
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","height","width"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=c[0].tagName=="IMG"?g:c,i={size:f=="vertical"?"height":"width",position:f=="vertical"?"top":"left"},j=f=="vertical"?h.height():h.width();e=="show"&&(h.css(i.size,0),h.css(i.position,j/2));var k={};k[i.size]=e=="show"?j:0,k[i.position]=e=="show"?0:j/2,h.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Drop 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Drop
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.drop=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","opacity"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);e=="show"&&c.css("opacity",0).css(g,h=="pos"?-i:i);var j={opacity:e=="show"?1:0};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Explode 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Explode
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,d=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),f=e.offset();f.top-=parseInt(e.css("marginTop"),10)||0,f.left-=parseInt(e.css("marginLeft"),10)||0;var g=e.outerWidth(!0),h=e.outerHeight(!0);for(var i=0;i<c;i++)for(var j=0;j<d;j++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);/*
-+ * jQuery UI Effects Fade 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Fade
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Fold 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Fold
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);/*
-+ * jQuery UI Effects Highlight 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Highlight
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Pulsate 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Pulsate
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=c.is(":visible"),animateTo=0,isVisible||(c.css("opacity",0).show(),animateTo=1),(d=="hide"&&isVisible||d=="show"&&!isVisible)&&times--;for(var e=0;e<times;e++)c.animate({opacity:animateTo},duration,b.options.easing),animateTo=(animateTo+1)%2;c.animate({opacity:animateTo},duration,b.options.easing,function(){animateTo==0&&c.hide(),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}).dequeue()})}})(jQuery);/*
-+ * jQuery UI Effects Scale 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Scale
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.puff=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide"),e=parseInt(b.options.percent,10)||150,f=e/100,g={height:c.height(),width:c.width()};a.extend(b.options,{fade:!0,mode:d,percent:d=="hide"?e:100,from:d=="hide"?g:{height:g.height*f,width:g.width*f}}),c.effect("scale",b.options,b.duration,b.callback),c.dequeue()})},a.effects.scale=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,b.options.mode||"effect"),f=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:e=="hide"?0:100),g=b.options.direction||"both",h=b.options.origin;e!="effect"&&(d.origin=h||["middle","center"],d.restore=!0);var i={height:c.height(),width:c.width()};c.from=b.options.from||(e=="show"?{height:0,width:0}:i);var j={y:g!="horizontal"?f/100:1,x:g!="vertical"?f/100:1};c.to={height:i.height*j.y,width:i.width*j.x},b.options.fade&&(e=="show"&&(c.from.opacity=0,c.to.opacity=1),e=="hide"&&(c.from.opacity=1,c.to.opacity=0)),d.from=c.from,d.to=c.to,d.mode=e,c.effect("size",d,b.duration,b.callback),c.dequeue()})},a.effects.size=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","width","height","overflow","opacity"],e=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],g=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],j=a.effects.setMode(c,b.options.mode||"effect"),k=b.options.restore||!1,l=b.options.scale||"both",m=b.options.origin,n={height:c.height(),width:c.width()};c.from=b.options.from||n,c.to=b.options.to||n;if(m){var p=a.effects.getBaseline(m,n);c.from.top=(n.height-c.from.height)*p.y,c.from.left=(n.width-c.from.width)*p.x,c.to.top=(n.height-c.to.height)*p.y,c.to.left=(n.width-c.to.width)*p.x}var q={from:{y:c.from.height/n.height,x:c.from.width/n.width},to:{y:c.to.height/n.height,x:c.to.width/n.width}};if(l=="box"||l=="both")q.from.y!=q.to.y&&(d=d.concat(h),c.from=a.effects.setTransition(c,h,q.from.y,c.from),c.to=a.effects.setTransition(c,h,q.to.y,c.to)),q.from.x!=q.to.x&&(d=d.concat(i),c.from=a.effects.setTransition(c,i,q.from.x,c.from),c.to=a.effects.setTransition(c,i,q.to.x,c.to));(l=="content"||l=="both")&&q.from.y!=q.to.y&&(d=d.concat(g),c.from=a.effects.setTransition(c,g,q.from.y,c.from),c.to=a.effects.setTransition(c,g,q.to.y,c.to)),a.effects.save(c,k?d:e),c.show(),a.effects.createWrapper(c),c.css("overflow","hidden").css(c.from);if(l=="content"||l=="both")h=h.concat(["marginTop","marginBottom"]).concat(g),i=i.concat(["marginLeft","marginRight"]),f=d.concat(h).concat(i),c.find("*[width]").each(function(){child=a(this),k&&a.effects.save(child,f);var c={height:child.height(),width:child.width()};child.from={height:c.height*q.from.y,width:c.width*q.from.x},child.to={height:c.height*q.to.y,width:c.width*q.to.x},q.from.y!=q.to.y&&(child.from=a.effects.setTransition(child,h,q.from.y,child.from),child.to=a.effects.setTransition(child,h,q.to.y,child.to)),q.from.x!=q.to.x&&(child.from=a.effects.setTransition(child,i,q.from.x,child.from),child.to=a.effects.setTransition(child,i,q.to.x,child.to)),child.css(child.from),child.animate(child.to,b.duration,b.options.easing,function(){k&&a.effects.restore(child,f)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){c.to.opacity===0&&c.css("opacity",c.from.opacity),j=="hide"&&c.hide(),a.effects.restore(c,k?d:e),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Shake 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Shake
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.shake=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"left",g=b.options.distance||20,h=b.options.times||3,i=b.duration||b.options.duration||140;a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",l={},m={},n={};l[j]=(k=="pos"?"-=":"+=")+g,m[j]=(k=="pos"?"+=":"-=")+g*2,n[j]=(k=="pos"?"-=":"+=")+g*2,c.animate(l,i,b.options.easing);for(var p=1;p<h;p++)c.animate(m,i,b.options.easing).animate(n,i,b.options.easing);c.animate(m,i,b.options.easing).animate(l,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}),c.dequeue()})}})(jQuery);/*
-+ * jQuery UI Effects Slide 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Slide
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c).css({overflow:"hidden"});var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));e=="show"&&c.css(g,h=="pos"?isNaN(i)?"-"+i:-i:i);var j={};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/*
-+ * jQuery UI Effects Transfer 1.8.18
-+ *
-+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Effects/Transfer
-+ *
-+ * Depends:
-+ *    jquery.effects.core.js
-+ */(function(a,b){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a(b.options.to),e=d.offset(),f={top:e.top,left:e.left,height:d.innerHeight(),width:d.innerWidth()},g=c.offset(),h=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/jquery.zoom.js.legal cacti-0.8.8a/include/js/jquery/jquery.zoom.js
---- cacti-0.8.8a/include/js/jquery/jquery.zoom.js.legal        2013-01-04 15:44:38.045416081 -0500
-+++ cacti-0.8.8a/include/js/jquery/jquery.zoom.js      2013-01-04 15:43:12.646377987 -0500
-@@ -0,0 +1,866 @@
-+/*
-+ +-------------------------------------------------------------------------+
-+ | Copyright (C) 2004-2013 The Cacti Group                                 |
-+ |                                                                         |
-+ | 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 2          |
-+ | 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.                            |
-+ +-------------------------------------------------------------------------+
-+ | Cacti: The Complete RRDTool-based Graphing Solution                     |
-+ +-------------------------------------------------------------------------+
-+ | This code is designed, written, and maintained by the Cacti Group. See  |
-+ | about.php and/or the AUTHORS file for specific developer information.   |
-+ +-------------------------------------------------------------------------+
-+ | http://www.cacti.net/                                                   |
-+ +-------------------------------------------------------------------------+
-+*/
-+
-+/* requirements:
-+      jQuery 1.7.x or above
-+      jQuery UI 1.8.x or above
-+      jQuery cookie plugin
-+*/
-+
-+(function($){
-+      $.fn.zoom = function(options) {
-+
-+              /* +++++++++++++++++++++++ Global Variables +++++++++++++++++++++++++ */
-+
-+              // default values of the different options being offered
-+              var defaults = {
-+                      inputfieldStartTime     : '',                                           // ID of the input field that contains the start date
-+                      inputfieldEndTime       : '',                                           // ID of the input field that contains the end date
-+                      submitButton            : 'button_refresh_x',                           // ID of the submit button
-+                      cookieName                      : 'cacti_zoom'                                  // default name required for session cookie
-+              };
-+
-+              // define global variables / objects here
-+              var zoom = {
-+                      // "initiator" is the element that initiates Zoom
-+                      initiator: $(this),
-+                      // "image" means the image tag and its properties
-+                      image: { top:0, left:0, width:0, height:0 },
-+                      // "graph" stands for the rrdgraph itself excluding legend, graph title etc.
-+                      graph: { timespan:0, secondsPerPixel:0 },
-+                      // "box" describes the area in front of the graph whithin jQueryZoom will allow interaction
-+                      box: { top:0, left:0, right:0, width:0, height:0 },
-+                      // "markers" are selectors useable within the advanced mode
-+                      marker: { 1 : { placed:false }, 2 : { placed:false} },
-+                      // "custom" holds the local configuration done by the user
-+                      custom: {},
-+                      // "options" contains the start input parameters
-+                      options: $.extend(defaults, options),
-+                      // "attributes" holds all values that will describe the selected area
-+                      attr: { activeElement:'', start:'none', end:'none', action:'left2right', location: window.location.href.split("?") }
-+              };
-+
-+
-+              /* ++++++++++++++++++++++++ Initialization ++++++++++++++++++++++++++ */
-+
-+              // use a cookie to support local settings
-+              zoom.custom =  $.cookie(zoom.options.cookieName) ? unserialize( $.cookie(zoom.options.cookieName) ) : {};
-+              if(zoom.custom.zoomMode == undefined) zoom.custom.zoomMode = 'quick';
-+              if(zoom.custom.zoomOutPositioning == undefined) zoom.custom.zoomOutPositioning = 'center';
-+              if(zoom.custom.zoomOutFactor == undefined) zoom.custom.zoomOutFactor = '2';
-+              if(zoom.custom.zoomMarkers == undefined) zoom.custom.zoomMarkers = true;
-+              if(zoom.custom.zoomTimestamps == undefined) zoom.custom.zoomTimestamps = 'auto';
-+              if(zoom.custom.zoom3rdMouseButton == undefined) zoom.custom.zoom3rdMouseButton = false;
-+
-+              // create or update a session cookie
-+              $.cookie( zoom.options.cookieName, serialize(zoom.custom), {expires: null} );
-+
-+              // support jQuery's concatination
-+              return this.each(function() { zoom_init( $(this) ); });
-+
-+
-+              /* ++++++++++++++++++++ Universal Functions +++++++++++++++++++++++++ */
-+
-+              /**
-+               * checks if an image has been already loaded or if the link is broken
-+               **/
-+              function isReady(image){
-+                      if(typeof image[0].naturalWidth !== undefined && image[0].naturalWidth == 0) {
-+                              return false;
-+                      }
-+                      // support older versions of IE(6-8)
-+                      if(!image[0].complete) {
-+                              return false;
-+                      }
-+                      return true;
-+              }
-+
-+              /**
-+               * splits off the parameters of a given url
-+               **/
-+              function getUrlVars(url) {
-+                      var parameters = [], name, value;
-+
-+                      urlBaseAndParameters = url.split("?");
-+                      urlBase = urlBaseAndParameters[0];
-+                      urlParameters = urlBaseAndParameters[1].split("&");
-+                      parameters["urlBase"] = urlBase;
-+
-+                      for(var i=0; i<urlParameters.length; i++) {
-+                              parameter = urlParameters[i].split("=");
-+                              parameters[parameter[0].replace(/^graph_/, "")] = $.isNumeric(parameter[1]) ? +parameter[1] : parameter[1];
-+                      }
-+                      return parameters;
-+              }
-+
-+              /**
-+               * transforms an object into a comma separated string of key-value pairs
-+               **/
-+              function serialize(object){
-+                      var str = "";
-+                      for(var key in object) { str += (key + '=' + object[key] + ','); }
-+                      return str.slice(0, -1);
-+              }
-+
-+              /**
-+               * transforms a comma separated string of key-values pairs into an object
-+               * including a change of the value type from string to boolean or numeric if reasonable.
-+               **/
-+              function unserialize(string){
-+                      var obj = new Array();
-+                      pairs = string.split(',');
-+                      for(var i=0; i<pairs.length; i++) {
-+                              pair = pairs[i].split("=");
-+                              if(pair[1] == "true") {
-+                                      pair[1] = true;
-+                              }else if(pair[1] == "false") {
-+                                      pair[1] = false;
-+                              }else if($.isNumeric(pair[1])) {
-+                                      pair[1] = +pair[1];
-+                              }
-+                              obj[pair[0]] = pair[1];
-+                      }
-+                      return obj;
-+              }
-+
-+              /**
-+               * converts a Unix time stamp to a formatted date string
-+               **/
-+              function unixTime2Date(unixTime){
-+                      var date        = new Date(unixTime*1000);
-+                      var year        = date.getFullYear();
-+                      var month       = ((date.getMonth()+1) < 9 ) ? '0' + (date.getMonth()+1) : date.getMonth()+1;
-+                      var day         = (date.getDate() > 9) ? date.getDate() : '0' + date.getDate();
-+                      var hours       = (date.getHours() > 9) ? date.getHours() : '0' + date.getHours();
-+                      var minutes     = (date.getMinutes() > 9) ? date.getMinutes() : '0' + date.getMinutes();
-+                      var seconds     = (date.getSeconds() > 9) ? date.getSeconds() : '0' + date.getSeconds();
-+
-+                      var formattedTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
-+                      return formattedTime;
-+              }
-+
-+
-+              /* +++++++++++++++++++++++ Core Functions +++++++++++++++++++++++++++ */
-+
-+              /* init zoom */
-+              function zoom_init(image) {
-+                      var $this = image;
-+                      $this.mouseenter(
-+                              function(){
-+                                      if(zoom.attr.activeElement == '') {
-+                                              zoom.attr.activeElement = $(this).attr('id');
-+                                              zoomFunction_init($this);
-+                                      // focusing another image will trigger a reset of Zoom
-+                                      }else if(zoom.attr.activeElement != $(this).attr('id')) {
-+                                              zoom.attr.activeElement = $(this).attr('id');
-+                                              zoomFunction_init($this);
-+                                      }
-+                              }
-+                      );
-+              }
-+
-+              function zoomFunction_init(image) {
-+                      var $this = image;
-+                      // exit if image has not been already loaded or if image is not available
-+                      if(isReady($this)) {
-+                              // update zoom.image object with the attributes of this image
-+                              zoom.image.width        = parseInt($this.width());
-+                              zoom.image.height       = parseInt($this.height());
-+                              zoom.image.top          = parseInt($this.offset().top);
-+                              zoom.image.left         = parseInt($this.offset().left);
-+                      }else {
-+                              return;
-+                      }
-+
-+                      // get all graph parameters and merge results with zoom.graph object
-+                      $.extend(zoom.graph, getUrlVars( $this.attr("src") ));
-+                      zoom.graph.timespan                     = zoom.graph.end - zoom.graph.start;
-+                      zoom.graph.secondsPerPixel      = zoom.graph.timespan/zoom.graph.width;
-+
-+                      if((zoom.graph.title_font_size <= 0) || (zoom.graph.title_font_size == "")) {
-+                              zoom.graph.title_font_size = 10;
-+                      }
-+
-+                      if(zoom.graph.nolegend != undefined) {
-+                              zoom.graph.title_font_size      *= .70;
-+                      }
-+
-+                      // update all zoom box attributes. Unfortunately we have to use that best fit way
-+                      // to support RRDtool 1.2 and below. With RRDtool 1.3 or higher there would be a
-+                      // much more elegant solution available. (see RRDdtool graph option "graphv")
-+                      zoom.box.width          = zoom.graph.width;
-+                      zoom.box.height         = zoom.graph.height;
-+
-+                      if(zoom.graph.title_font_size == null) {
-+                              zoom.box.top = 32 - 1;
-+                      }else {
-+                              //default multiplier
-+                              var multiplier = 2.4;
-+                              // array of "best fit" multipliers
-+                              multipliers = new Array("-5", "-2", "0", "1.7", "1.6", "1.7", "1.8", "1.9", "2", "2", "2.1", "2.1", "2.2", "2.2", "2.3", "2.3", "2.3", "2.3", "2.3");
-+                              if(multipliers[Math.round(zoom.graph.title_font_size)] != null) {
-+                                      multiplier = multipliers[Math.round(zoom.graph.title_font_size)];
-+                              }
-+                              zoom.box.top = zoom.image.top + parseInt(Math.abs(zoom.graph.title_font_size) * multiplier) + 15;
-+                      }
-+
-+                      zoom.box.bottom = zoom.box.top + zoom.box.height;
-+                      zoom.box.right  = zoom.image.left + zoom.image.width - 30;
-+                      zoom.box.left   = zoom.box.right - zoom.graph.width;
-+
-+                      // add all additional HTML elements to the DOM if necessary and register
-+                      // the individual events needed. Once added we will only reset
-+                      // and reposition these elements.
-+
-+                      // add the "zoomBox"
-+                      if($("#zoom-box").length == 0) {
-+                              // Please note: IE does not fire hover or click behaviors on completely transparent elements.
-+                              // Use a background color and set opacity to 1% as a workaround.(see CSS file)
-+                              $("<div id='zoom-box'></div>").appendTo("body");
-+                      }
-+
-+                      // add the "zoomSelectedArea"
-+                      if($("#zoom-area").length == 0) {
-+                              $("<div id='zoom-area'></div>").appendTo("body");
-+                      }
-+
-+                      // add two markers for the advanced mode
-+                      if($("#zoom-marker-1").length == 0) {
-+                              $('<div id="zoom-excluded-area-1" class="zoom-area-excluded"></div>').appendTo("body");
-+                              $('<div class="zoom-marker" id="zoom-marker-1"><div class="zoom-marker-arrow-down"></div><div class="zoom-marker-arrow-up"></div></div>').appendTo("body");
-+                              $('<div id="zoom-marker-tooltip-1" class="zoom-marker-tooltip"><div id="zoom-marker-tooltip-1-arrow-left" class="zoom-marker-tooltip-arrow-left"><div id="zoom-marker-tooltip-1-arrow-left-inner" class="zoom-marker-tooltip-arrow-left-inner"></div></div><span id="zoom-marker-tooltip-value-1" class="zoom-marker-tooltip-value">-</span><div id="zoom-marker-tooltip-1-arrow-right" class="zoom-marker-tooltip-arrow-right"><div id="zoom-marker-tooltip-1-arrow-right-inner" class="zoom-marker-tooltip-arrow-right-inner"></div></div></div>').appendTo('body');
-+                      }
-+                      if($("#zoom-marker-2").length == 0) {
-+                              $('<div id="zoom-excluded-area-2" class="zoom-area-excluded"></div>').appendTo("body");
-+                              $('<div class="zoom-marker" id="zoom-marker-2"><div class="zoom-marker-arrow-down"></div><div class="zoom-marker-arrow-up"></div></div>').appendTo("body");
-+                              $('<div id="zoom-marker-tooltip-2" class="zoom-marker-tooltip"><div id="zoom-marker-tooltip-2-arrow-left" class="zoom-marker-tooltip-arrow-left"><div id="zoom-marker-tooltip-1-arrow-left-inner" class="zoom-marker-tooltip-arrow-left-inner"></div></div><span id="zoom-marker-tooltip-value-2" class="zoom-marker-tooltip-value">-</span><div id="zoom-marker-tooltip-2-arrow-right" class="zoom-marker-tooltip-arrow-right"><div id="zoom-marker-tooltip-2-arrow-right-inner" class="zoom-marker-tooltip-arrow-right-inner"></div></div></div>').appendTo('body');
-+                      }
-+                      zoom.marker[1].placed = false;
-+                      zoom.marker[2].placed = false;
-+
-+                      // add the context (right click) menu
-+                      if($("#zoom-menu").length == 0) {
-+                              $('<div id="zoom-menu" class="zoom-menu">'
-+                                      + '<div class="first_li">'
-+                                      +               '<div class="ui-icon ui-icon-zoomin"></div>'
-+                                      +       '<span class="zoomContextMenuAction__zoom_in">Zoom In</span>'
-+                                      + '</div>'
-+                                      + '<div class="first_li">'
-+                                      +               '<div class="ui-icon ui-icon-zoomout"></div>'
-+                                      +               '<span class="zoomContextMenuAction__zoom_out">Zoom Out (2x)</span>'
-+                                      +               '<div class="inner_li advanced_mode">'
-+                                      +                       '<span class="zoomContextMenuAction__zoom_out__2">2x</span>'
-+                                      +                       '<span class="zoomContextMenuAction__zoom_out__4">4x</span>'
-+                                      +                       '<span class="zoomContextMenuAction__zoom_out__8">8x</span>'
-+                                      +                       '<span class="zoomContextMenuAction__zoom_out__16">16x</span>'
-+                                      +                       '<span class="zoomContextMenuAction__zoom_out__32">32x</span>'
-+                                      +               '</div>'
-+                                      + '</div>'
-+                                      + '<div class="sep_li"></div>'
-+                                      + '<div class="first_li">'
-+                                      +               '<div class="ui-icon ui-icon-empty"></div><span>Zoom Mode</span>'
-+                                      +               '<div class="inner_li">'
-+                                      +                       '<span class="zoomContextMenuAction__set_zoomMode__quick">Quick</span>'
-+                                      +                       '<span class="zoomContextMenuAction__set_zoomMode__advanced">Advanced</span>'
-+                                      +               '</div>'
-+                                      + '</div>'
-+                                      + '<div class="first_li advanced_mode">'
-+                                      +               '<div class="ui-icon ui-icon-wrench"></div><span>Settings</span>'
-+                                      +                       '<div class="inner_li">'
-+                                      +                               '<div class="sec_li"><span>Markers</span>'
-+                                      +                                       '<div class="inner_li advanced_mode">'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomMarkers__on">Enabled</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomMarkers__off">Disabled</span>'
-+                                      +                                       '</div>'
-+                                      +                               '</div>'
-+                                      +                               '<div class="sec_li"><span>Timestamps</span></span>'
-+                                      +                                       '<div class="inner_li advanced_mode">'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomTimestamps__on">Always On</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomTimestamps__auto">Auto</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomTimestamps__off">Always Off</span>'
-+                                      +                                       '</div>'
-+                                      +                               '</div>'
-+                                      +                               '<div class="sep_li"></div>'
-+                                      +                               '<div class="sec_li"><span>Zoom Out Factor</span>'
-+                                      +                                       '<div class="inner_li advanced_mode">'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutFactor__2">2x</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutFactor__4">4x</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutFactor__8">8x</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutFactor__16">16x</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutFactor__32">32x</span>'
-+                                      +                                       '</div>'
-+                                      +                               '</div>'
-+                                      +                               '<div class="sec_li"><span>Zoom Out Positioning</span>'
-+                                      +                                       '<div class="inner_li advanced_mode">'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutPositioning__begin">Begin with</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutPositioning__center">Center</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoomOutPositioning__end">End with</span>'
-+                                      +                                       '</div>'
-+                                      +                               '</div>'
-+                                      +                               '<div class="sec_li"><span>3rd Mouse Button</span>'
-+                                      +                                       '<div class="inner_li advanced_mode">'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoom3rdMouseButton__zoom_in">Zoom in</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoom3rdMouseButton__zoom_out">Zoom out</span>'
-+                                      +                                               '<span class="zoomContextMenuAction__set_zoom3rdMouseButton__off">Disabled</span>'
-+                                      +                                       '</div>'
-+                                      +                               '</div>'
-+                                      +                       '</div>'
-+                                      +               '</div>'
-+                                      + '<div class="sep_li"></div>'
-+                                      + '<div class="first_li">'
-+                                      +               '<div class="ui-icon ui-icon-close"></div><span class="zoomContextMenuAction__close">Close</span>'
-+                                      + '</div>').appendTo('body');
-+                      }
-+                      zoomElemtents_reset()
-+                      zoomContextMenu_init();
-+                      zoomAction_init(image);
-+              }
-+
-+              /**
-+               * resets all elements of Zoom
-+               **/
-+              function zoomElemtents_reset() {
-+                      zoom.marker = { 1 : { placed:false }, 2 : { placed:false} };
-+                      $('div[id^="zoom-"]').not('#zoom-menu').each( function () {
-+                              $(this).removeAttr('style');
-+                      });
-+                      $("#zoom-box").off();
-+                      $("#zoom-box").css({ cursor:'crosshair', width:zoom.box.width + 'px', height:zoom.box.height + 'px', top:zoom.box.top+'px', left:zoom.box.left+'px' });
-+                      $("#zoom-box").bind('contextmenu', function(e) { zoomContextMenu_show(e); return false;} );
-+                      $("#zoom-area").off().css({ top:zoom.box.top+'px', height:zoom.box.height+'px' });
-+                      $(".zoom-area-excluded").off();
-+                      $(".zoom-area-excluded").bind('contextmenu', function(e) { zoomContextMenu_show(e); return false;} );
-+                      $(".zoom-area-excluded").bind('click', function(e) { zoomContextMenu_hide(); return false;} );
-+                      $(".zoom-marker-arrow-up").css({ top:(zoom.box.height-6) + 'px' });
-+                      $(".zoom-marker-tooltip-value").disableSelection();
-+              }
-+
-+              /*
-+              * registers all the different mouse click event handler
-+              */
-+              function zoomAction_init(image) {
-+
-+                      if(zoom.custom.zoomMode == 'quick') {
-+                              $("#zoom-box").off("mousedown").on("mousedown", function(e) {
-+                                      switch(e.which) {
-+                                              /* clicking the left mouse button will initiates a zoom-in */
-+                                              case 1:
-+                                                      zoomContextMenu_hide();
-+                                                      // reset the zoom area
-+                                                      zoom.attr.start = e.pageX;
-+                                                      if(zoom.custom.zoomMode != 'quick') {
-+                                                              $("#zoom-marker-1").css({ height:zoom.box.height+'px', top:zoom.box.top+'px', left:zoom.attr.start+'px', display:'block' });
-+                                                              $("#zoom-marker-tooltip-1").css({ top:zoom.box.top+'px', left:zoom.attr.start+'px'});
-+                                                      }
-+                                                      $("#zoom-box").css({ cursor:'e-resize' });
-+                                                      $("#zoom-area").css({ width:'0px', left:zoom.attr.start+'px' });
-+                                              break;
-+                                      }
-+                              });
-+
-+                              /* register the mouse up event */
-+                              $("#zoom-area").off("mouseup").on("mouseup", function(e) {
-+                                      switch(e.which) {
-+                                              /* leaving the left mouse button will execute a zoom in */
-+                                              case 1:
-+                                                      if(zoom.custom.zoomMode == 'quick' && zoom.attr.start != 'none') {
-+                                                              zoomAction_zoom_in();
-+                                                      }
-+                                              break;
-+                                      }
-+                              });
-+
-+                              /* stretch the zoom area in that direction the user moved the mouse pointer */
-+                              $("#zoom-box").mousemove( function(e) { zoomAction_draw(e) } );
-+
-+                              /* stretch the zoom area in that direction the user moved the mouse pointer.
-+                                 That is required to get it working faultlessly with Opera, IE and Chrome     */
-+                              $("#zoom-area").mousemove( function(e) { zoomAction_draw(e); } );
-+
-+                              /* moving the mouse pointer quickly will avoid that the mousemove event has enough time to actualize the zoom area */
-+                              $("#zoom-box").mouseout( function(e) { zoomAction_draw(e) } );
-+
-+                      }else{
-+                              /* welcome to the advanced mode ;) */
-+                              $("#zoom-box").off("mousedown").on("mousedown", function(e) {
-+                                      switch(e.which) {
-+                                              case 1:
-+                                                      /* hide context menu if open */
-+                                                      zoomContextMenu_hide();
-+
-+                                                      /* find out which marker has to be added */
-+                                                      if(zoom.marker[1].placed && zoom.marker[2].placed) {
-+                                                              zoomAction_zoom_in();
-+                                                              return;
-+                                                      }else {
-+                                                              var marker = zoom.marker[1].placed ? 2 : 1;
-+                                                              var secondmarker = (marker == 1) ? 2 : 1;
-+                                                      }
-+
-+                                                      /* select marker */
-+                                                      var $this = $("#zoom-marker-" + marker);
-+
-+                                                      /* place the marker and make it visible */
-+                                                      $this.css({ height:zoom.box.height+'px', top:zoom.box.top+'px', left:e.pageX+'px', display:'block' });
-+                                                      zoom.marker[marker].placed = true;
-+                                                      zoom.marker[marker].left = e.pageX;
-+
-+                                                      /* place the marker's tooltip, update its value and make it visible if necessary (Setting: "Always On") */
-+                                                      zoom.marker[marker].unixtime = parseInt(parseInt(zoom.graph.start) + (e.pageX + 1 - zoom.box.left)*zoom.graph.secondsPerPixel);
-+                                                      $("#zoom-marker-tooltip-value-" + marker).html(
-+                                                              unixTime2Date(zoom.marker[marker].unixtime).replace(" ", "<br>")
-+                                                      );
-+                                                      zoom.marker[marker].width = $("#zoom-marker-tooltip-" + marker).width();
-+
-+                                                      $("#zoom-marker-tooltip-" + marker).css({
-+                                                              top: ( (marker == 1) ? zoom.box.top+3 : zoom.box.bottom-30 )+'px',
-+                                                              left:( (marker == 1) ? e.pageX - zoom.marker[marker].width : e.pageX )+'px'}
-+                                                      );
-+
-+                                                      if(zoom.custom.zoomTimestamps === true) {
-+                                                              $("#zoom-marker-tooltip-" + marker).fadeIn(500);
-+                                                      }
-+
-+                                                      if(e.pageX == $("#zoom-marker-tooltip-" + marker).position().left) {
-+                                                              $("#zoom-marker-tooltip-" + marker + "-arrow-right").css({ visibility:'hidden'});
-+                                                      }else {
-+                                                              $("#zoom-marker-tooltip-" + marker + "-arrow-left").css({ visibility:'hidden'});
-+                                                      }
-+
-+                                                      /* make the excluded areas visible directly in that moment both markers are set */
-+                                                      if(zoom.marker[1].placed && zoom.marker[2].placed) {
-+                                                              zoom.marker.distance    = zoom.marker[1].left - zoom.marker[2].left;
-+
-+                                                              $("#zoom-excluded-area-1").css({
-+                                                                      height:zoom.box.height+'px',
-+                                                                      top:zoom.box.top+'px',
-+                                                                      left: (zoom.marker.distance > 0) ? zoom.marker[1].left : zoom.box.left,
-+                                                                      width: (zoom.marker.distance > 0) ? zoom.box.right - zoom.marker[1].left : zoom.marker[1].left - zoom.box.left,
-+                                                                      display:'block'
-+                                                              });
-+
-+                                                              $("#zoom-excluded-area-2").css({
-+                                                                      height:zoom.box.height+'px',
-+                                                                      top:zoom.box.top+'px',
-+                                                                      left: (zoom.marker.distance < 0) ? zoom.marker[2].left : zoom.box.left,
-+                                                                      width: (zoom.marker.distance < 0) ? zoom.box.right - zoom.marker[2].left : zoom.marker[2].left - zoom.box.left,
-+                                                                      display:'block'
-+                                                              });
-+
-+                                                              /* reposition both tooltips */
-+                                                              $("#zoom-marker-tooltip-1").css({ left: $("#zoom-marker-1").position().left - ( (zoom.marker.distance > 0) ? 0 : $("#zoom-marker-tooltip-1").width() ) + 'px' });
-+                                                              $("#zoom-marker-tooltip-1-arrow-left").css({ visibility: (($("#zoom-marker-tooltip-1").position().left < $("#zoom-marker-1").position().left ) ? 'hidden' : 'visible') });
-+                                                              $("#zoom-marker-tooltip-1-arrow-right").css({ visibility: (($("#zoom-marker-tooltip-1").position().left < $("#zoom-marker-1").position().left ) ? 'visible' : 'hidden') });
-+
-+                                                              $("#zoom-marker-tooltip-2").css({ left: $("#zoom-marker-2").position().left - ( (zoom.marker.distance < 0) ? 0 : $("#zoom-marker-tooltip-2").width() ) + 'px' });
-+                                                              $("#zoom-marker-tooltip-2-arrow-left").css({ visibility: (($("#zoom-marker-tooltip-2").position().left < $("#zoom-marker-2").position().left ) ? 'hidden' : 'visible') });
-+                                                              $("#zoom-marker-tooltip-2-arrow-right").css({ visibility: (($("#zoom-marker-tooltip-2").position().left < $("#zoom-marker-2").position().left ) ? 'visible' : 'hidden') });
-+                                                      }
-+
-+                                                      /* make the marker draggable */
-+                                                      $this.draggable({
-+                                                              containment:[ zoom.box.left-1, 0 , zoom.box.left+parseInt(zoom.box.width), 0 ],
-+                                                              axis: "x",
-+                                                              start:
-+                                                                      function(event, ui) {
-+                                                                              if(zoom.custom.zoomTimestamps == "auto") {
-+                                                                                      $(".zoom-marker-tooltip").fadeIn(500);
-+                                                                              }
-+                                                                      },
-+                                                              drag:
-+                                                                      function(event, ui) {
-+
-+                                                                              zoom.marker[marker].left = ui.position["left"];
-+
-+                                                                              /* update the timestamp shown in tooltip */
-+                                                                              zoom.marker[marker].unixtime = parseInt(parseInt(zoom.graph.start) + (zoom.marker[marker].left + 1 - zoom.box.left)*zoom.graph.secondsPerPixel);
-+                                                                              $("#zoom-marker-tooltip-value-" + marker).html(
-+                                                                                      unixTime2Date(zoom.marker[marker].unixtime).replace(" ", "<br>")
-+                                                                              );
-+
-+                                                                              zoom.marker[marker].width = $("#zoom-marker-tooltip-" + marker).width();
-+
-+                                                                              /* update the execludedArea if both markers have been placed */
-+                                                                              if(zoom.marker[1].placed && zoom.marker[2].placed) {
-+                                                                                      zoom.marker.distance = zoom.marker[marker].left - zoom.marker[secondmarker].left;
-+
-+                                                                                      if( zoom.marker.distance > 0 ) {
-+                                                                                              zoom.marker[marker].excludeArea = 'right';
-+                                                                                              zoom.marker[secondmarker].excludeArea = 'left';
-+                                                                                      }else {
-+                                                                                              zoom.marker[marker].excludeArea = 'left';
-+                                                                                              zoom.marker[secondmarker].excludeArea = 'right';
-+                                                                                      }
-+
-+                                                                                      /* in that case we have to update the tooltip of both marker */
-+                                                                                      $("#zoom-excluded-area-" + marker).css({ left: (zoom.marker.distance > 0) ? zoom.marker[marker].left : zoom.box.left, width: (zoom.marker.distance > 0) ? zoom.box.right - zoom.marker[marker].left : zoom.marker[marker].left - zoom.box.left});
-+                                                                                      $("#zoom-marker-tooltip-" + marker).css({ left: zoom.marker[marker].left + ( (zoom.marker[marker].excludeArea == 'right') ? (0) : (-zoom.marker[marker].width) ) });
-+                                                                                      $("#zoom-marker-tooltip-" + marker + "-arrow-left").css({ visibility: ( zoom.marker[marker].excludeArea == 'left' ? 'hidden' : 'visible') });
-+                                                                                      $("#zoom-marker-tooltip-" + marker + "-arrow-right").css({ visibility: ( zoom.marker[marker].excludeArea == 'left' ? 'visible' : 'hidden') });
-+
-+                                                                                      $("#zoom-excluded-area-" + secondmarker).css({ left: (zoom.marker.distance > 0) ? zoom.box.left : zoom.marker[secondmarker].left, width: (zoom.marker.distance > 0) ? zoom.marker[secondmarker].left - zoom.box.left : zoom.box.right - zoom.marker[secondmarker].left});
-+                                                                                      $("#zoom-marker-tooltip-" + secondmarker ).css({ left: zoom.marker[secondmarker].left + ( (zoom.marker[secondmarker].excludeArea == 'right') ? (0) : (-zoom.marker[secondmarker].width) ) });
-+                                                                                      $("#zoom-marker-tooltip-" + secondmarker + "-arrow-left").css({ visibility: ( zoom.marker[secondmarker].excludeArea == 'left' ? 'hidden' : 'visible') });
-+                                                                                      $("#zoom-marker-tooltip-" + secondmarker + "-arrow-right").css({ visibility: ( zoom.marker[secondmarker].excludeArea == 'left' ? 'visible' : 'hidden') });
-+
-+                                                                              }else {
-+                                                                                      /* let the tooltip follow its marker */
-+                                                                                      $("#zoom-marker-tooltip-" + marker).css({ left: zoom.marker[marker].left -zoom.marker[marker].width });
-+                                                                              }
-+
-+                                                                      },
-+                                                              stop:
-+                                                                      function(event,ui) {
-+                                                                              /* hide all tooltip if we are in auto mode */
-+                                                                              if(zoom.custom.zoomTimestamps == "auto") {
-+                                                                                      $(".zoom-marker-tooltip").fadeOut(1000);
-+                                                                              }
-+                                                                      }
-+
-+                                                      });
-+
-+                                                      break;
-+                                              case 2:
-+                                                      if(zoom.custom.zoom3rdMouseButton != false) {
-+                                                              /* hide context menu if open */
-+                                                              zoomContextMenu_hide();
-+                                                              if(zoom.custom.zoom3rdMouseButton == "zoom_in") {
-+                                                                      zoomAction_zoom_in();
-+                                                              }else {
-+                                                                      zoomAction_zoom_out( zoom.custom.zoomOutFactor );
-+                                                              }
-+                                                      }
-+                                                      break;
-+                                      }
-+                                      return false;
-+
-+                              });
-+
-+                      }
-+              }
-+
-+
-+              /*
-+              * executes a dynamic zoom in
-+              */
-+              function zoomAction_zoom_in(){
-+
-+                      /* hide context menu if open */
-+                      zoomContextMenu_hide();
-+
-+                      if(zoom.custom.zoomMode == 'quick') {
-+
-+                              var newGraphStartTime   = (zoom.attr.action == 'left2right')    ? parseInt(parseInt(zoom.graph.start) + (zoom.attr.start - zoom.box.left)*zoom.graph.secondsPerPixel)
-+                                                                                                                                                              : parseInt(parseInt(zoom.graph.start) + (zoom.attr.end - zoom.box.left)*zoom.graph.secondsPerPixel);
-+                              var newGraphEndTime     = (zoom.attr.action == 'left2right')    ? parseInt(newGraphStartTime + (zoom.attr.end-zoom.attr.start)*zoom.graph.secondsPerPixel)
-+                                                                                                                                                              : parseInt(newGraphStartTime + (zoom.attr.start-zoom.attr.end)*zoom.graph.secondsPerPixel);
-+
-+                              /* If the user only clicked on a graph then equal end and start date to ensure that we do not propergate NaNs */
-+                              if(isNaN(newGraphStartTime) & isNaN(newGraphEndTime)) {
-+                                      return;
-+                              }else if(isNaN(newGraphStartTime) & !isNaN(newGraphEndTime)) {
-+                                      newGraphStartTime = newGraphEndTime;
-+                              }else if(!isNaN(newGraphStartTime) & isNaN(newGraphEndTime)){
-+                                      newGraphEndTime = newGraphStartTime;
-+                              }
-+                      }else {
-+                              /* advanced mode has other requirements */
-+                              /* first of, do nothing if not both marker have been positioned */
-+                              if(!zoom.marker[1].placed | !zoom.marker[2].placed) {
-+                                      alert("NOTE: In advanced mode both markers have to be positioned first to define the period of time you want to zoom in.");
-+                                      return;
-+                              }else {
-+                                      var newGraphStartTime = zoom.marker[((zoom.marker[1].unixtime > zoom.marker[2].unixtime)? 2 : 1 )].unixtime;
-+                                      var newGraphEndTime = zoom.marker[((zoom.marker[1].unixtime > zoom.marker[2].unixtime)? 1 : 2 )].unixtime;
-+                              }
-+                      }
-+
-+                      if(zoom.options.inputfieldStartTime != '' & zoom.options.inputfieldEndTime != ''){
-+                              /* execute zoom within "tree view" or the "preview view" */
-+                              $('#' + zoom.options.inputfieldStartTime).val(unixTime2Date(newGraphStartTime));
-+                              $('#' + zoom.options.inputfieldEndTime).val(unixTime2Date(newGraphEndTime));
-+
-+                              $("input[name='" + zoom.options.submitButton + "']").trigger('click');
-+                              return false;
-+                      }else {
-+                              /* graph view is alread in zoom status */
-+                              open(zoom.attr.location[0] + "?action=" + zoom.graph.action + "&local_graph_id=" + zoom.graph.local_graph_id + "&rra_id=" + zoom.graph.rra_id + "&view_type=" + zoom.graph.view_type + "&graph_start=" + newGraphStartTime + "&graph_end=" + newGraphEndTime + "&graph_height=" + zoom.graph.height + "&graph_width=" + zoom.graph.width + "&title_font_size=" + zoom.graph.title_font_size, "_self");
-+                      }
-+
-+              }
-+
-+
-+
-+
-+              /*
-+              * executes a static zoom out (as right click event)
-+              */
-+              function zoomAction_zoom_out(multiplier){
-+
-+                      multiplier--;
-+                      /* avoid that we can not zoom out anymore if start and end date will be equal */
-+                      if(zoom.graph.timespan == 0) {
-+                              zoom.graph.timespan = 1;
-+                      }
-+
-+                      if(zoom.custom.zoomMode == 'quick' || !zoom.marker[1].placed || !zoom.marker[2].placed ) {
-+                              if(zoom.custom.zoomOutPositioning == 'begin') {
-+                                      var newGraphStartTime = parseInt(zoom.graph.start);
-+                                      var newGraphEndTime = parseInt(parseInt(zoom.graph.end) + (multiplier * zoom.graph.timespan));
-+                              }else if(zoom.custom.zoomOutPositioning == 'end') {
-+                                      var newGraphStartTime = parseInt(parseInt(zoom.graph.start) - (multiplier * zoom.graph.timespan));
-+                                      var newGraphEndTime = parseInt(zoom.graph.end);
-+                              }else {
-+                                      // define the new start and end time, so that the selected area will be centered per default
-+                                      var newGraphStartTime = parseInt(parseInt(zoom.graph.start) - (0.5 * multiplier * zoom.graph.timespan));
-+                                      var newGraphEndTime = parseInt(parseInt(zoom.graph.end) + (0.5 * multiplier * zoom.graph.timespan));
-+                              }
-+                      }else {
-+                              var newGraphStartTime = zoom.marker[((zoom.marker[1].unixtime > zoom.marker[2].unixtime)? 2 : 1 )].unixtime;
-+                              var newGraphEndTime = zoom.marker[((zoom.marker[1].unixtime > zoom.marker[2].unixtime)? 1 : 2 )].unixtime;
-+                              var selectedTimeSpan = newGraphEndTime - newGraphStartTime;
-+
-+                              if(zoom.custom.zoomOutPositioning == 'begin') {
-+                                      newGraphEndTime = newGraphEndTime + multiplier * selectedTimeSpan;
-+                              }else if(zoom.custom.zoomOutPositioning == 'end') {
-+                                      newGraphStartTime = newGraphStartTime - multiplier * selectedTimeSpan;
-+                              }else {
-+                                      newGraphStartTime = newGraphStartTime - 0.5 * multiplier * selectedTimeSpan;
-+                                      newGraphEndTime = newGraphEndTime + 0.5 * multiplier * selectedTimeSpan;
-+                              }
-+                      }
-+
-+                      if(zoom.options.inputfieldStartTime != '' & zoom.options.inputfieldEndTime != ''){
-+                              $('#' + zoom.options.inputfieldStartTime).val(unixTime2Date(newGraphStartTime));
-+                              $('#' + zoom.options.inputfieldEndTime).val(unixTime2Date(newGraphEndTime));
-+                              $('#' + zoom.options.inputfieldStartTime).closest("form").submit();
-+                      }else {
-+                              open(zoom.attr.location[0] + "?action=" + zoom.graph.action + "&local_graph_id=" + zoom.graph.local_graph_id + "&rra_id=" + zoom.graph.rra_id + "&view_type=" + zoom.graph.view_type + "&graph_start=" + newGraphStartTime + "&graph_end=" + newGraphEndTime + "&graph_height=" + zoom.graph.height + "&graph_width=" + zoom.graph.width + "&title_font_size=" + zoom.graph.title_font_size, "_self");
-+                      }
-+              }
-+
-+
-+              /*
-+              * updates the css parameters of the zoom area to reflect user's interaction
-+              */
-+              function zoomAction_draw(event) {
-+
-+                      if(zoom.attr.start == 'none') { return; }
-+
-+                      /* mouse has been moved from right to left */
-+                      if((event.pageX-zoom.attr.start)<0) {
-+                              zoom.attr.action = 'right2left';
-+                              zoom.attr.end = (event.pageX < zoom.box.left) ? zoom.box.left : event.pageX;
-+                              $("#zoom-area").css({ background:'red', left:(zoom.attr.end+1)+'px', width:Math.abs(zoom.attr.start-zoom.attr.end-1)+'px' });
-+                      /* mouse has been moved from left to right*/
-+                      }else {
-+                              zoom.attr.action = 'left2right';
-+                              zoom.attr.end = (event.pageX > zoom.box.right) ? zoom.box.right : event.pageX;
-+                              $("#zoom-area").css({ background:'red', left:zoom.attr.start+'px', width:Math.abs(zoom.attr.end-zoom.attr.start-1)+'px' });
-+                      }
-+                      /* move second marker if necessary */
-+                      if(zoom.custom.zoomMode != 'quick') {
-+                              $("#zoom-marker-2").css({ left:(zoom.attr.end+1)+'px' });
-+                              $("#zoom-marker-tooltip-2").css({ top:zoom.box.top+'px', left:(zoom.attr.end-5)+'px' });
-+                      }
-+              }
-+
-+              /**
-+               *
-+               * @access public
-+               * @return void
-+               **/
-+              function zoomContextMenu_init(){
-+
-+                      /* sync menu with cookie parameters */
-+                      $(".zoomContextMenuAction__set_zoomMode__" + zoom.custom.zoomMode).addClass("ui-state-highlight");
-+                      $(".zoomContextMenuAction__set_zoomMarkers__" + ((zoom.custom.zoomMarkers === true) ? "on" : "off") ).addClass("ui-state-highlight");
-+                      $(".zoomContextMenuAction__set_zoomTimestamps__" + ((zoom.custom.zoomTimestamps == 'auto') ? "auto" : ((zoom.custom.zoomTimestamps) ? "on" : "off" ))).addClass("ui-state-highlight");
-+                      $(".zoomContextMenuAction__set_zoomOutFactor__" + zoom.custom.zoomOutFactor).addClass("ui-state-highlight");
-+                      $(".zoomContextMenuAction__set_zoomOutPositioning__" + zoom.custom.zoomOutPositioning).addClass("ui-state-highlight");
-+                      $(".zoomContextMenuAction__set_zoom3rdMouseButton__" + ((zoom.custom.zoom3rdMouseButton === false) ? "off" : zoom.custom.zoom3rdMouseButton) ).addClass("ui-state-highlight");
-+
-+                      if(zoom.custom.zoomMode == "quick") {
-+                              $("#zoom-menu > .advanced_mode").hide();
-+                      }else {
-+                              $(".zoomContextMenuAction__zoom_out").text("Zoom Out (" + zoom.custom.zoomOutFactor + "x)");
-+                      }
-+
-+                      /* init click on events */
-+                      $('[class*=zoomContextMenuAction__]').off().on('click', function() {
-+                              var zoomContextMenuAction = false;
-+                              var zoomContextMenuActionValue = false;
-+                              var classList = $(this).attr('class').trim().split(/\s+/);
-+
-+                              $.each( classList, function(index, item){
-+                                      if( item.search("zoomContextMenuAction__") != -1) {
-+                                              zoomContextMenuActionList = item.replace("zoomContextMenuAction__", "").split("__");
-+                                              zoomContextMenuAction = zoomContextMenuActionList[0];
-+                                              if(zoomContextMenuActionList[1] == 'undefined' || zoomContextMenuActionList[1] == 'off') {
-+                                                      zoomContextMenuActionValue = false;
-+                                              }else if(zoomContextMenuActionList[1] == 'on') {
-+                                                      zoomContextMenuActionValue = true;
-+                                              }else {
-+                                                      zoomContextMenuActionValue = zoomContextMenuActionList[1];
-+                                              }
-+                                              return( false );
-+                                      }
-+                              });
-+
-+                              if( zoomContextMenuAction ) {
-+                                      if( zoomContextMenuAction.substring(0,8) == "set_zoom") {
-+                                              zoomContextMenuAction_set( zoomContextMenuAction.replace("set_zoom", "").toLowerCase(), zoomContextMenuActionValue);
-+                                      }else {
-+                                              zoomContextMenuAction_do( zoomContextMenuAction, zoomContextMenuActionValue);
-+                                      }
-+                              }
-+                      });
-+
-+                      /* init hover events */
-+                      $(".first_li , .sec_li, .inner_li span").hover(
-+                              function () {
-+                                      $(this).css({backgroundColor : '#E0EDFE' , cursor : 'pointer'});
-+                                      if ( $(this).children().size() >0 )
-+                                              if(zoom.custom.zoomMode == "quick") {
-+                                                      $(this).children('.inner_li:not(.advanced_mode)').show();
-+                                              }else {
-+                                                      $(this).children('.inner_li').show();
-+                                              }
-+                                      },
-+                              function () {
-+                                      $(this).css('background-color' , '#fff' );
-+                                      $(this).children('.inner_li').hide();
-+                              }
-+                      );
-+              };
-+
-+              /**
-+               *
-+               * @access public
-+               * @return void
-+               **/
-+              function zoomContextMenuAction_set(object, value){
-+                      switch(object) {
-+                              case "mode":
-+                                      if( zoom.custom.zoomMode != value) {
-+                                              zoom.custom.zoomMode = value;
-+                                              $('[class*=zoomContextMenuAction__set_zoomMode__]').toggleClass("ui-state-highlight");
-+
-+                                              if(value == "quick") {
-+                                                      // reset menu
-+                                                      $("#zoom-menu > .advanced_mode").hide();
-+                                                      $(".zoomContextMenuAction__zoom_out").text("Zoom Out (2x)");
-+
-+                                                      zoom.custom.zoomMode                    = 'quick';
-+                                                      $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              }else {
-+                                                      // switch to advanced mode
-+                                                      $("#zoom-menu > .advanced_mode").show();
-+                                                      $(".zoomContextMenuAction__zoom_out").text("Zoom Out (" +  + zoom.custom.zoomOutFactor + "x)");
-+
-+                                                      zoom.custom.zoomMode                    = 'advanced';
-+                                                      $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              }
-+                                              zoomElemtents_reset();
-+                                              zoomAction_init(zoom.initiator);
-+
-+                                      }
-+                                      break;
-+                              case "markers":
-+                                      if( zoom.custom.zoomMarkers != value) {
-+                                              zoom.custom.zoomMarkers = value;
-+                                              $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              $('[class*=zoomContextMenuAction__set_zoomMarkers__]').toggleClass('ui-state-highlight');
-+                                      }
-+                                      break;
-+                              case "timestamps":
-+                                      if( zoom.custom.zoomTimestamps != value) {
-+                                              zoom.custom.zoomTimestamps = value;
-+                                              $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              $('[class*=zoomContextMenuAction__set_zoomTimestamps__]').removeClass('ui-state-highlight');
-+                                              $('.zoomContextMenuAction__set_zoomTimestamps__' + ((zoom.custom.zoomTimestamps == 'auto') ? "auto" : ((zoom.custom.zoomTimestamps) ? "on" : "off" ))).addClass('ui-state-highlight');
-+
-+                                              /* make them visible only for mode "Always On" */
-+                                              if(zoom.custom.zoomTimestamps === true) {
-+                                                      $('.zoom-marker-tooltip').fadeIn(500);
-+                                              }else {
-+                                                      $('.zoom-marker-tooltip').fadeOut(500);
-+                                              }
-+                                      }
-+                                      break;
-+                              case "outfactor":
-+                                      if( zoom.custom.zoomOutFactor != value) {
-+                                              zoom.custom.zoomOutFactor = value;
-+                                              $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              $('[class*=zoomContextMenuAction__set_zoomOutFactor__]').removeClass('ui-state-highlight');
-+                                              $('.zoomContextMenuAction__set_zoomOutFactor__' + value).addClass('ui-state-highlight');
-+                                              $('.zoomContextMenuAction__zoom_out').text('Zoom Out (' + value + 'x)');
-+                                      }
-+                                      break;
-+                              case "outpositioning":
-+                                      if( zoom.custom.zoomOutPositioning != value) {
-+                                              zoom.custom.zoomOutPositioning = value;
-+                                              $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              $('[class*=zoomContextMenuAction__set_zoomOutPositioning__]').removeClass('ui-state-highlight');
-+                                              $('.zoomContextMenuAction__set_zoomOutPositioning__' + value).addClass('ui-state-highlight');
-+                                      }
-+                                      break;
-+                              case "3rdmousebutton":
-+                                      if( zoom.custom.zoom3rdMouseButton != value) {
-+                                              zoom.custom.zoom3rdMouseButton = value;
-+                                              $.cookie( zoom.options.cookieName, serialize(zoom.custom));
-+                                              $('[class*=zoomContextMenuAction__set_zoom3rdMouseButton__]').removeClass('ui-state-highlight');
-+                                              $('.zoomContextMenuAction__set_zoom3rdMouseButton__' + ((value === false) ? "off" : value)).addClass('ui-state-highlight');
-+                                      }
-+                                      break;
-+                      }
-+              }
-+
-+              function zoomContextMenuAction_do(action, value){
-+                      switch(action) {
-+                              case "close":
-+                                      zoomContextMenu_hide();
-+                                      break;
-+                              case "zoom_out":
-+                                      if(value == undefined) {
-+                                              value = (zoom.custom.zoomMode != "quick") ? zoom.custom.zoomOutFactor : 2;
-+                                      }
-+                                      zoomAction_zoom_out(value);
-+                                      break;
-+                              case "zoom_in":
-+                                      zoomAction_zoom_in();
-+                                      break;
-+                      }
-+              }
-+
-+              function zoomContextMenu_show(e){
-+                      $("#zoom-menu").css({ left: e.pageX, top: e.pageY, zIndex: '101' }).show();
-+              };
-+
-+              function zoomContextMenu_hide(){
-+                      $('#zoom-menu').hide();
-+              }
-+
-+      };
-+
-+})(jQuery);
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/themes/default/d.gif.legal cacti-0.8.8a/include/js/jquery/themes/default/d.gif
-Binary files cacti-0.8.8a/include/js/jquery/themes/default/d.gif.legal and cacti-0.8.8a/include/js/jquery/themes/default/d.gif differ
-diff -up cacti-0.8.8a/include/js/jquery/themes/default/d.png.legal cacti-0.8.8a/include/js/jquery/themes/default/d.png
-Binary files cacti-0.8.8a/include/js/jquery/themes/default/d.png.legal and cacti-0.8.8a/include/js/jquery/themes/default/d.png differ
-diff -up cacti-0.8.8a/include/js/jquery/themes/default/style.css.legal cacti-0.8.8a/include/js/jquery/themes/default/style.css
---- cacti-0.8.8a/include/js/jquery/themes/default/style.css.legal      2013-01-04 15:44:49.350420872 -0500
-+++ cacti-0.8.8a/include/js/jquery/themes/default/style.css    2013-01-04 15:44:08.391403304 -0500
-@@ -0,0 +1,74 @@
-+/*
-+ * jsTree default theme 1.0
-+ * Supported features: dots/no-dots, icons/no-icons, focused, loading
-+ * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
-+ */
-+
-+.jstree-default li, 
-+.jstree-default ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
-+.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; }
-+.jstree-default li.jstree-last { background:transparent; }
-+.jstree-default .jstree-open > ins { background-position:-72px 0; }
-+.jstree-default .jstree-closed > ins { background-position:-54px 0; }
-+.jstree-default .jstree-leaf > ins { background-position:-36px 0; }
-+
-+.jstree-default .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; }
-+.jstree-default .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; }
-+.jstree-default a .jstree-icon { background-position:-56px -19px; }
-+.jstree-default a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
-+
-+.jstree-default.jstree-focused { background:#ffffee; }
-+
-+.jstree-default .jstree-no-dots li, 
-+.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
-+.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
-+.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }
-+
-+.jstree-default .jstree-no-icons a .jstree-icon { display:none; }
-+
-+.jstree-default .jstree-search { font-style:italic; }
-+
-+.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
-+.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
-+.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
-+.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
-+.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
-+.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
-+.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
-+.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }
-+
-+#vakata-dragged.jstree-default ins { background:transparent !important; }
-+#vakata-dragged.jstree-default .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
-+#vakata-dragged.jstree-default .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
-+#jstree-marker.jstree-default { background:url("d.png") -41px -57px no-repeat !important; text-indent:-100px; }
-+
-+.jstree-default a.jstree-search { color:aqua; }
-+.jstree-default .jstree-locked a { color:silver; cursor:default; }
-+
-+#vakata-contextmenu.jstree-default-context, 
-+#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
-+#vakata-contextmenu.jstree-default-context li { }
-+#vakata-contextmenu.jstree-default-context a { color:black; }
-+#vakata-contextmenu.jstree-default-context a:hover, 
-+#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
-+#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a, 
-+#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
-+#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
-+#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }
-+
-+/* IE6 BEGIN */
-+.jstree-default li, 
-+.jstree-default ins,
-+#vakata-dragged.jstree-default .jstree-invalid, 
-+#vakata-dragged.jstree-default .jstree-ok, 
-+#jstree-marker.jstree-default { _background-image:url("d.gif"); }
-+.jstree-default .jstree-open ins { _background-position:-72px 0; }
-+.jstree-default .jstree-closed ins { _background-position:-54px 0; }
-+.jstree-default .jstree-leaf ins { _background-position:-36px 0; }
-+.jstree-default a ins.jstree-icon { _background-position:-56px -19px; }
-+#vakata-contextmenu.jstree-default-context ins { _display:none; }
-+#vakata-contextmenu.jstree-default-context li { _zoom:1; }
-+.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
-+.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
-+.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
-+/* IE6 END */
-\ No newline at end of file
-diff -up cacti-0.8.8a/include/js/jquery/themes/default/throbber.gif.legal cacti-0.8.8a/include/js/jquery/themes/default/throbber.gif
-Binary files cacti-0.8.8a/include/js/jquery/themes/default/throbber.gif.legal and cacti-0.8.8a/include/js/jquery/themes/default/throbber.gif differ
diff --git a/src/patches/cacti/cacti-0.8.8a-replace_treeview_by_jquery.jstree.patch b/src/patches/cacti/cacti-0.8.8a-replace_treeview_by_jquery.jstree.patch
deleted file mode 100644 (file)
index b0b54fe..0000000
+++ /dev/null
@@ -1,607 +0,0 @@
-Description: treeview has a license issue, cacti upstream is going to replace it
- with functionality from jquery.jstree.
- .
- This patch implements the changes needed for an upstream layout where the
- necessary code is in cacti/include/js/jquery/ but the code in that path is
- not included in this patch.
- .
- The necessary jquery scripts and theme info can come from cacti upstream and from
- debian packages (libjs-jquery and libjs-jquery-cookie) The version used when
- creating this patch can be found here:
- http://svn.cacti.net/viewvc/cacti/branches/0.8.9/include/js/jquery/jquery.js?pathrev=7324
- http://svn.cacti.net/viewvc/cacti/branches/0.8.9/include/js/jquery/jquery.jstree.js?pathrev=7324
- http://svn.cacti.net/viewvc/cacti/branches/main/include/js/jquery/themes/default/?pathrev=7324
- http://anonscm.debian.org/gitweb/?p=pkg-javascript/jquery-goodies.git;a=blob;f=cookie/jquery.cookie.js;hb=c50e1a2d599cb48893e8d77470e71e83e44dfdb5
- .
- This patch does NOT implement the changes needed for the Debian package of
- cacti.
- .
- This patch was updated with the patch from Jan Zalesak <zalesak@jaw.cz> in
- http://bugs.debian.org/702690 which was further improved to also cover
- lib/graph_export.php and to keep tag alignment consistent. 
-Bug: http://bugs.cacti.net/view.php?id=2228
-Bug-Debian: http://bugs.debian.org/679980
-Author: Paul Gevers <elbrus@debian.org>
-Date: Sun, 31 Mar 2013 11:59:05 +0200
-
---- a/include/top_graph_header.php
-+++ b/include/top_graph_header.php
-@@ -84,8 +84,9 @@
-       <link href="<?php echo $config['url_path']; ?>include/main.css" type="text/css" rel="stylesheet">
-       <link href="<?php echo $config['url_path']; ?>images/favicon.ico" rel="shortcut icon"/>
-       <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/layout.js"></script>
--      <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/treeview/ua.js"></script>
--      <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/treeview/ftiens4.js"></script>
-+      <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/js/jquery/jquery.js" language="javascript"></script>
-+      <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/js/jquery/jquery.cookie.js" language="javascript"></script>
-+      <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/js/jquery/jquery.jstree.js"></script>
-       <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/jscalendar/calendar.js"></script>
-       <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/jscalendar/lang/calendar-en.js"></script>
-       <script type="text/javascript" src="<?php echo $config['url_path']; ?>include/jscalendar/calendar-setup.js"></script>
-@@ -178,7 +179,6 @@
-               <td valign="top" style="padding: 5px; border-right: #aaaaaa 1px solid;background-repeat:repeat-y;background-color:#efefef;" bgcolor='#efefef' width='<?php print htmlspecialchars(read_graph_config_option("default_dual_pane_width"));?>' class='noprint'>
-                       <table border=0 cellpadding=0 cellspacing=0><tr><td><a style="font-size:7pt;text-decoration:none;color:silver" href="http://www.treemenu.net/" target=_blank></a></td></tr></table>
-                       <?php grow_dhtml_trees(); ?>
--                      <script type="text/javascript">initializeDocument();</script>
-                       <?php if (isset($_GET["select_first"])) { ?>
-                       <script type="text/javascript">
---- a/lib/graph_export.php
-+++ b/lib/graph_export.php
-@@ -1365,15 +1365,6 @@
-       /* create the treeview representation for the html data */
-       grow_dhtml_trees_export($fp,$tree_id);
--      fwrite($fp,"<script type='text/javascript'>initializeDocument();</script>\n");
--      fwrite($fp,"<script type='text/javascript'>\n");
--      fwrite($fp,"var obj;\n");
--      fwrite($fp,"obj = findObj(1);\n");
--      fwrite($fp,"if (!obj.isOpen) {\n");
--      fwrite($fp,"clickOnNode(1);\n");
--      fwrite($fp,"}\n");
--      fwrite($fp,"clickOnLink(2,'','main');\n");
--      fwrite($fp,"</script>\n");
-       fwrite($fp,"</td>\n");
-       fwrite($fp,"<td valign='top'>\n");
- }
-@@ -1383,16 +1374,7 @@
-       include_once($config["library_path"] . "/tree.php");
-       include_once($config["library_path"] . "/data_query.php");
--      fwrite($fp, "<script type='text/javascript'>\n");
--      fwrite($fp, "<!--
--                      USETEXTLINKS = 1
--                      STARTALLOPEN = 0
--                      USEFRAMES = 0
--                      USEICONS = 0
--                      WRAPTEXT = 1
--                      ICONPATH = 'treeview/'
--                      PERSERVESTATE = 1
--                      HIGHLIGHT = 1\n");
-+      fwrite($fp, "<div id=\"jtree\">\n");
-       if (read_config_option("export_tree_isolation") == "off") {
-               $dhtml_tree_base = 0;
-@@ -1413,9 +1395,34 @@
-               }
-       }
--      fwrite($fp,"foldersTree.treeID = \"t2\"
--                      //-->\n
--                      </script>\n");
-+      fwrite($fp, "</div>\n");
-+      fwrite($fp, "<script type=\"text/javascript\">\n");
-+      fwrite($fp, "$(function () {
-+      $(\"#jtree\")
-+              .jstree({
-+                        \"plugins\" : [\"ui\",\"themes\",\"html_data\",\"cookies\"],
-+                      \"themes\" : {\"icons\" : false,
-+                              \"url\" : \"./js/style.css\"},
-+                      \"cookies\" : {
-+                              \"save_opened\" : \"Cacti_jstree_open\",
-+                              \"save_selected\" : \"Cacti_jstree_select\"
-+                              }
-+
-+                })
-+
-+                // Make sure that the nodes are actually used as links
-+                // We need reselect to prevent endless loops
-+                // https://groups.google.com/d/topic/jstree/j6XNq9hQdeA/discussion
-+                .bind(\"reselect.jstree\", function (e, data) {
-+                      data.inst.get_container().bind(\"select_node.jstree\", function (e, data) {
-+                           // data.rstl.obj is the object that was selected.
-+                           document.location.href = data.rslt.obj.children(\"a\").attr(\"href\");
-+                       });
-+                });
-+
-+});\n");
-+      fwrite($fp, "</script>\n");
-+
- }
- /* get_graph_tree_array_export - returns a list of graph trees taking permissions into account if
-@@ -1478,8 +1485,7 @@
-       $dhtml_tree = array();
-       $dhtml_tree[0] = $start;
-       $dhtml_tree[1] = read_graph_config_option("expand_hosts");
--      $dhtml_tree[2] = "foldersTree = gFld(\"\", \"\")\n";
--      $i = 2;
-+      $i = 1;
-       $tree_list = get_graph_tree_array_export();
-@@ -1499,7 +1505,6 @@
-               if (((read_config_option("export_tree_isolation") == "on") && ($tree_id == $tree["id"])) ||
-                       (read_config_option("export_tree_isolation") == "off")) {
--                      $i++;
-                       $hier_sql = "SELECT DISTINCT
-                                       graph_tree_items.id,
-@@ -1522,19 +1527,53 @@
-                       $dhtml_tree_id = 0;
-                       if (sizeof($hierarchy) > 0) {
-+                              $last_tier = 1;
-+                              $openli = false;
-+                              $lasthost = false;
-+                              $opentree = false;
-                               foreach ($hierarchy as $leaf) {
-                                       if ($dhtml_tree_id <> $tree["id"]) {
--                                              $dhtml_tree[$i] = "ou0 = insFld(foldersTree, gFld(\"" . get_tree_name($tree["id"]) . "\", \"" . clean_up_export_name(get_tree_name($tree["id"])) . "_leaf.html\"))\n";
-+                                              if ($opentree) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t</ul>\n\t\t</li>\n\t</ul>\n";
-+                                              }
-+                                              $i++;
-+                                              $clean_id = clean_up_export_name(get_tree_name($tree["id"]));
-+                                              $dhtml_tree[$i] = "\t<ul>\n\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . "_leaf.html\">" . get_tree_name($tree["id"]) . "</a>\n\t\t\t<ul>\n";
-+                                              $opentree = true;
-                                       }
-                                       $dhtml_tree_id = $tree["id"];
--                                      $i++;
-                                       $tier = tree_tier($leaf["order_key"]);
-                                       if ($leaf["host_id"] > 0) {  //It's a host
--                                              $dhtml_tree[$i] = "ou" . ($tier) . " = insFld(ou" . ($tier-1) . ", gFld(\"Host: " . $leaf["hostname"] . "\", \"" . clean_up_export_name($leaf["hostname"] . "_" . $leaf["id"]) . ".html\"))\n";
-+                                              if ($tier > $last_tier) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t<ul>\n";
-+                                              } elseif ($tier < $last_tier) {
-+                                                      if (!$lasthost) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                                      }
-+                                                      for ($x = $tier; $x < $last_tier; $x++) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                                                              $openli = false;
-+                                                      }
-+                                              } elseif ($openli && !$lasthost) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                                      $openli = false;
-+                                              }
-+                                              $last_tier = $tier;
-+                                              $lasthost = true;
-+                                              $i++;
-+                                              $clean_id = clean_up_export_name($leaf["hostname"] . "_" . $leaf["id"]);
-+                                              $dhtml_tree[$i] = "\t\t\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . ".html\">Host: " . htmlspecialchars($leaf["hostname"]) . "</a>\n";
-                                               if (read_config_option("export_tree_expand_hosts") == "on") {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t\t<ul>\n";
-                                                       if ($leaf["host_grouping_type"] == HOST_GROUPING_GRAPH_TEMPLATE) {
-                                                               $graph_templates = db_fetch_assoc("SELECT
-                                                                       graph_templates.id,
-@@ -1552,7 +1591,8 @@
-                                                               if (sizeof($graph_templates) > 0) {
-                                                                       foreach ($graph_templates as $graph_template) {
-                                                                               $i++;
--                                                                              $dhtml_tree[$i] = "ou" . ($tier+1) . " = insFld(ou" . ($tier) . ", gFld(\" " . $graph_template["name"] . "\", \"" . clean_up_export_name($leaf["hostname"] . "_gt_" . $leaf["id"]) . "_" . $graph_template["id"] . ".html\"))\n";
-+                                                                              $clean_id = clean_up_export_name($leaf["hostname"] . "_gt_" . $leaf["id"] . "_" . $graph_template["id"]);
-+                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . ".html\">" . htmlspecialchars($graph_template["name"]) . "</a></li>\n";
-                                                                       }
-                                                               }
-                                                       }else if ($leaf["host_grouping_type"] == HOST_GROUPING_DATA_QUERY_INDEX) {
-@@ -1567,36 +1607,77 @@
-                                                               array_push($data_queries, array(
-                                                                       "id" => "0",
--                                                                      "name" => "Graph Template Based"
-+                                                                      "name" => "Non Query Based"
-                                                                       ));
-                                                               if (sizeof($data_queries) > 0) {
--                                                              foreach ($data_queries as $data_query) {
--                                                                      $i++;
--
--                                                                      $dhtml_tree[$i] = "ou" . ($tier+1) . " = insFld(ou" . ($tier) . ", gFld(\" " . $data_query["name"] . "\", \"" . clean_up_export_name($leaf["hostname"] . "_dq_" . $leaf["title"] . "_" . $leaf["id"]) . "_" . $data_query["id"] . ".html\"))\n";
-+                                                                      foreach ($data_queries as $data_query) {
-+                                                                              $i++;
-+                                                                              $clean_id = clean_up_export_name($leaf["hostname"] . "_dq_" . $leaf["title"] . "_" . $leaf["id"] . "_" . $data_query["id"]);
-+                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . ".html\">" . htmlspecialchars($data_query["name"]) . "</a>\n";
--                                                                      /* fetch a list of field names that are sorted by the preferred sort field */
--                                                                      $sort_field_data = get_formatted_data_query_indexes($leaf["host_id"], $data_query["id"]);
-+                                                                              /* fetch a list of field names that are sorted by the preferred sort field */
-+                                                                              $sort_field_data = get_formatted_data_query_indexes($leaf["host_id"], $data_query["id"]);
--                                                                      if ($data_query["id"] > 0) {
--                                                                              while (list($snmp_index, $sort_field_value) = each($sort_field_data)) {
-+                                                                              if ($data_query["id"] > 0) {
-+                                                                                      $i++;
-+                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t\t<ul>\n";
-+                                                                                      while (list($snmp_index, $sort_field_value) = each($sort_field_data)) {
-+                                                                                              $i++;
-+                                                                                              $clean_id = clean_up_export_name($leaf["hostname"] . "_dqi_" . $leaf["id"] . "_" . $data_query["id"] . "_" . $snmp_index);
-+                                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . ".html\">" . htmlspecialchars($sort_field_value) . "</a></li>\n";
-+                                                                                      }
-                                                                                       $i++;
--                                                                                      $dhtml_tree[$i] = "ou" . ($tier+2) . " = insFld(ou" . ($tier+1) . ", gFld(\" " . $sort_field_value . "\", \"" . clean_up_export_name($leaf["hostname"] . "_dqi_" . $leaf["title"] . "_" . $leaf["id"]) . "_" . $data_query["id"] . "_" . $snmp_index . ".html\"))\n";
-+                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t\t</ul>\n";
-                                                                               }
-+                                                                              $i++;
-+                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t</li>\n";
-                                                                       }
-                                                               }
--                                                              }
-                                                       }
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t\t</ul>\n";
-                                               }
--                                      }else {
--                                              $dhtml_tree[$i] = "ou" . ($tier) . " = insFld(ou" . ($tier-1) . ", gFld(\"" . $leaf["title"] . "\", \"" . clean_up_export_name(get_tree_name($tree["id"]) . "_" . $leaf["title"] . "_" . $leaf["id"]) . "_leaf.html\"))\n";
-+                                              $i++;
-+                                              $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                      }else { //It's not a host
-+                                              if ($tier > $last_tier) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t<ul>\n";
-+                                              } elseif ($tier < $last_tier) {
-+                                                      if (!$lasthost) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "</li>\n";
-+                                                      }
-+                                                      for ($x = $tier; $x < $last_tier; $x++) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                                                              $openli = false;
-+                                                      }
-+                                              } elseif ($openli && !$lasthost) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "</li>\n";
-+                                                      $openli = false;
-+                                              }
-+                                              $last_tier = $tier;
-+                                              $i++;
-+                                              $clean_id = clean_up_export_name(get_tree_name($tree["id"]) . "_" . $leaf["title"] . "_" . $leaf["id"]);
-+                                              $dhtml_tree[$i] = "\t\t\t\t<li id=\"" . $clean_id . "\"><a href=\"" . $clean_id . "_leaf.html\">" . htmlspecialchars($leaf["title"]) . "</a>\n";
-+                                              $openli = true;
-+                                              $lasthost = false;
-                                       }
-                               }
-+                              for ($x = $last_tier; $x > 1; $x--) {
-+                                      $i++;
-+                                      $dhtml_tree[$i] = "\t\t\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                              }
-+                              $i++;
-+                              $dhtml_tree[$i] = "\t\t\t</ul>\n\t\t</li>\n\t</ul>\n";
-                       }else{
-                               if ($dhtml_tree_id <> $tree["id"]) {
--                                      $dhtml_tree[$i] = "ou0 = insFld(foldersTree, gFld(\"" . get_tree_name($tree["id"]) . "\", \"" . clean_up_export_name(get_tree_name($tree["id"])) . "_leaf.html\"))\n";
-                                       $i++;
-+                                      $clean_id = clean_up_export_name(get_tree_name($tree["id"]));
-+                                      $dhtml_tree[$i] = "\t<ul>\n\t\t<li id=\"" . $clean_id . "_leaf\"><a href=\"" . $clean_id . "_leaf.html\">" . get_tree_name($tree["id"]) . "</a></li>\n\t</ul>";
-                               }
-                       }
-               }
-@@ -1612,10 +1693,10 @@
-         $dir - the export directory where graphs will either be staged or located.
- */
- function create_export_directory_structure($cacti_root_path, $dir) {
--      /* create the treeview sub-directory */
--      if (!is_dir("$dir/treeview")) {
--              if (!mkdir("$dir/treeview", 0755)) {
--                      export_fatal("Create directory '" . $dir . "/treeview' failed.  Can not continue");
-+      /* create the jquery sub-directory */
-+      if (!is_dir("$dir/js")) {
-+              if (!mkdir("$dir/js", 0755)) {
-+                      export_fatal("Create directory '" . $dir . "/js' failed.  Can not continue");
-               }
-       }
-@@ -1626,8 +1707,6 @@
-               }
-       }
--      $treeview_dir = $dir . "/treeview";
--
-       /* css */
-       copy("$cacti_root_path/include/main.css", "$dir/main.css");
-@@ -1639,18 +1718,15 @@
-       copy("$cacti_root_path/images/shadow_gray.gif", "$dir/shadow_gray.gif");
-       /* java scripts for the tree */
--      copy("$cacti_root_path/include/treeview/ftiens4_export.js", "$treeview_dir/ftiens4.js");
--      copy("$cacti_root_path/include/treeview/ua.js", "$treeview_dir/ua.js");
--
--      /* images for the tree */
--      copy("$cacti_root_path/include/treeview/ftv2blank.gif", "$treeview_dir/ftv2blank.gif");
--      copy("$cacti_root_path/include/treeview/ftv2lastnode.gif", "$treeview_dir/ftv2lastnode.gif");
--      copy("$cacti_root_path/include/treeview/ftv2mlastnode.gif", "$treeview_dir/ftv2mlastnode.gif");
--      copy("$cacti_root_path/include/treeview/ftv2mnode.gif", "$treeview_dir/ftv2mnode.gif");
--      copy("$cacti_root_path/include/treeview/ftv2node.gif", "$treeview_dir/ftv2node.gif");
--      copy("$cacti_root_path/include/treeview/ftv2plastnode.gif", "$treeview_dir/ftv2plastnode.gif");
--      copy("$cacti_root_path/include/treeview/ftv2pnode.gif", "$treeview_dir/ftv2pnode.gif");
--      copy("$cacti_root_path/include/treeview/ftv2vertline.gif", "$treeview_dir/ftv2vertline.gif");
-+      copy("$cacti_root_path/include/js/jquery/jquery.js", "$dir/js/jquery.js");
-+      copy("$cacti_root_path/include/js/jquery/jquery.jstree.js", "$dir/js/jquery.jstree.js");
-+      copy("$cacti_root_path/include/js/jquery/jquery.cookie.js", "$dir/js/jquery.cookie.js");
-+
-+      /* theme info for java scripts */
-+      copy("$cacti_root_path/include/js/jquery/themes/default/style.css", "$dir/js/style.css");
-+      copy("$cacti_root_path/include/js/jquery/themes/default/d.png", "$dir/js/d.png");
-+      copy("$cacti_root_path/include/js/jquery/themes/default/d.gif", "$dir/js/d.gif");
-+      copy("$cacti_root_path/include/js/jquery/themes/default/throbber.gif", "$dir/js/throbber.gif");
- }
- function get_host_description($host_id) {
-@@ -1738,8 +1814,9 @@
-       <meta http-equiv=refresh content='300'; url='index.html'>
-       <meta http-equiv=Pragma content=no-cache>
-       <meta http-equiv=cache-control content=no-cache>
--      <script type=\"text/javascript\" src=\"./treeview/ua.js\"></script>
--      <script type=\"text/javascript\" src=\"./treeview/ftiens4.js\"></script>
-+      <script type=\"text/javascript\" src=\"./js/jquery.js\" language=\"javascript\"></script>
-+      <script type=\"text/javascript\" src=\"./js/jquery.cookie.js\" language=\"javascript\"></script>
-+      <script type=\"text/javascript\" src=\"./js/jquery.jstree.js\" language=\"javascript\"></script>
- </head>
- <body>
- <table style='width:100%;height:100%;' cellspacing='0' cellpadding='0'>
---- a/lib/html_tree.php
-+++ b/lib/html_tree.php
-@@ -495,17 +495,9 @@
-       include_once($config["library_path"] . "/data_query.php");
-       ?>
--      <script type="text/javascript">
--      <!--
--      USETEXTLINKS = 1
--      STARTALLOPEN = 0
--      USEFRAMES = 0
--      USEICONS = 0
--      WRAPTEXT = 1
--      PERSERVESTATE = 1
--      HIGHLIGHT = 1
-       <?php
-       /* get current time */
-+/* Probably not needed anymore as jstree uses jquery.cookies
-       list($micro,$seconds) = explode(" ", microtime());
-       $current_time = $seconds + $micro;
-       $expand_hosts = read_graph_config_option("expand_hosts");
-@@ -522,6 +514,8 @@
-                       $dhtml_tree = $_SESSION['dhtml_tree'];
-               }
-       }
-+*/
-+      $dhtml_tree = create_dhtml_tree();
-       $total_tree_items = sizeof($dhtml_tree) - 1;
-@@ -529,8 +523,31 @@
-               print $dhtml_tree[$i];
-       }
-       ?>
--      //-->
--      </script>
-+<script type="text/javascript">
-+$(function () {
-+      $("#jtree")
-+              .jstree({
-+                      "plugins" : ["ui","themes","html_data","cookies"],
-+                      "themes" : {"icons" : false,
-+                              "url" : "<?php echo  $config['url_path']; ?>include/js/jquery/themes/default/style.css"},
-+                      "cookies" : {
-+                              "save_opened" : "Cacti_jstree_open",
-+                              "save_selected" : "Cacti_jstree_select"
-+                              }
-+                      })
-+
-+              // Make sure that the nodes are actually used as links
-+              // We need reselect to prevent endless loops
-+              // https://groups.google.com/d/topic/jstree/j6XNq9hQdeA/discussion
-+              .bind("reselect.jstree", function (e, data) {
-+                      data.inst.get_container().bind("select_node.jstree", function (e, data) {
-+                              // data.rstl.obj is the object that was selected.
-+                              document.location.href = data.rslt.obj.children("a").attr("href");
-+                      });
-+              });
-+
-+});
-+</script>
-       <?php
- }
-@@ -543,9 +560,8 @@
-       $dhtml_tree[0] = $start;
-       $dhtml_tree[1] = read_graph_config_option("expand_hosts");
--      $dhtml_tree[2] = "foldersTree = gFld(\"\", \"\")\n";
--      $dhtml_tree[3] = "foldersTree.xID = \"root\"\n";
--      $i = 3;
-+      $dhtml_tree[2] = "\n<div id=\"jtree\">\n";
-+      $i = 2;
-       $tree_list = get_graph_tree_array();
-@@ -567,7 +583,6 @@
-       if (sizeof($tree_list) > 0) {
-               foreach ($tree_list as $tree) {
--                      $i++;
-                       $hierarchy = db_fetch_assoc("select
-                               graph_tree_items.id,
-                               graph_tree_items.title,
-@@ -583,21 +598,45 @@
-                               and graph_tree_items.local_graph_id = 0
-                               order by graph_tree_items.order_key");
--                      $dhtml_tree[$i] = "ou0 = insFld(foldersTree, gFld(\"" . htmlspecialchars($tree["name"]) . "\", \"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"]) . "\"))\n";
-                       $i++;
--                      $dhtml_tree[$i] = "ou0.xID = \"tree_" . $tree["id"] . "\"\n";
-+                      $dhtml_tree[$i] = "\t<ul>\n\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"]) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"]) . "\">" . htmlspecialchars($tree["name"]) . "</a>\n";
-                       if (sizeof($hierarchy) > 0) {
-+                              $i++;
-+                              $dhtml_tree[$i] = "\t\t\t<ul>\n";
-+                              $last_tier = 1;
-+                              $openli = false;
-+                              $lasthost = false;
-                               foreach ($hierarchy as $leaf) {
--                                      $i++;
-                                       $tier = tree_tier($leaf["order_key"]);
--                                      if ($leaf["host_id"] > 0) {
--                                              $dhtml_tree[$i] = "ou" . ($tier) . " = insFld(ou" . abs(($tier-1)) . ", gFld(\"" . "Host: " . htmlspecialchars($leaf["hostname"]) . "\", \"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"]) . "\"))\n";
-+                                      if ($leaf["host_id"] > 0) {  //It's a host
-+                                              if ($tier > $last_tier) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t<ul>\n";
-+                                              } elseif ($tier < $last_tier) {
-+                                                      if (!$lasthost) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                                      }
-+                                                      for ($x = $tier; $x < $last_tier; $x++) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                                                              $openli = false;
-+                                                      }
-+                                              } elseif ($openli && !$lasthost) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                                      $openli = false;
-+                                              }
-+                                              $last_tier = $tier;
-+                                              $lasthost = true;
-                                               $i++;
--                                              $dhtml_tree[$i] = "ou" . ($tier) . ".xID = \"tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "\"\n";
-+                                              $dhtml_tree[$i] = "\t\t\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"] . "_leaf_" . $leaf["id"]) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"]) . "\">Host: " . htmlspecialchars($leaf["hostname"]) . "</a>\n";
-                                               if (read_graph_config_option("expand_hosts") == "on") {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t\t<ul>\n";
-                                                       if ($leaf["host_grouping_type"] == HOST_GROUPING_GRAPH_TEMPLATE) {
-                                                               $graph_templates = db_fetch_assoc("select
-                                                                       graph_templates.id,
-@@ -612,9 +651,7 @@
-                                                               if (sizeof($graph_templates) > 0) {
-                                                                       foreach ($graph_templates as $graph_template) {
-                                                                               $i++;
--                                                                              $dhtml_tree[$i] = "ou" . ($tier+1) . " = insFld(ou" . ($tier) . ", gFld(\" " . htmlspecialchars($graph_template["name"]) . "\", \"graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=graph_template:" . $graph_template["id"] . "\"))\n";
--                                                                              $i++;
--                                                                              $dhtml_tree[$i] = "ou" . ($tier+1) . ".xID = \"tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_gt_" . $graph_template["id"] . "\"\n";
-+                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_gt_" . $graph_template["id"]) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=graph_template:" . $graph_template["id"]) . "\">" . htmlspecialchars($graph_template["name"]) . "</a></li>\n";
-                                                                       }
-                                                               }
-                                                       }else if ($leaf["host_grouping_type"] == HOST_GROUPING_DATA_QUERY_INDEX) {
-@@ -645,33 +682,71 @@
-                                                                               if ((($data_query["id"] == 0) && ($non_template_graphs > 0)) ||
-                                                                                       (($data_query["id"] > 0) && (sizeof($sort_field_data) > 0))) {
-                                                                                       $i++;
--                                                                                      $dhtml_tree[$i] = "ou" . ($tier+1) . " = insFld(ou" . ($tier) . ", gFld(\" " . htmlspecialchars($data_query["name"]) . "\", \"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=data_query:" . $data_query["id"]) . "\"))\n";
--                                                                                      $i++;
--                                                                                      $dhtml_tree[$i] = "ou" . ($tier+1) . ".xID = \"tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_dq_" . $data_query["id"] . "\"\n";
--
-+                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_dq_" . $data_query["id"]) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=data_query:" . $data_query["id"]) . "\">" . htmlspecialchars($data_query["name"]) . "</a>\n";
-                                                                                       if ($data_query["id"] > 0) {
-+                                                                                              $i++;
-+                                                                                              $dhtml_tree[$i] = "\t\t\t\t\t\t\t<ul>\n";
-                                                                                               while (list($snmp_index, $sort_field_value) = each($sort_field_data)) {
-                                                                                                       $i++;
--                                                                                                      $dhtml_tree[$i] = "ou" . ($tier+2) . " = insFld(ou" . ($tier+1) . ", gFld(\" " . htmlspecialchars($sort_field_value) . "\", \"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=data_query_index:" . $data_query["id"] . ":" . urlencode($snmp_index)) . "\"))\n";
--                                                                                                      $i++;
--                                                                                                      $dhtml_tree[$i] = "ou" . ($tier+2) . ".xID = \"tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_dqi" . $data_query["id"] . "_" . urlencode($snmp_index) . "\"\n";
-+                                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "_hgd_dqi" . $data_query["id"]) . "_" . urlencode($snmp_index) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"] . "&host_group_data=data_query_index:" . $data_query["id"] . ":" . urlencode($snmp_index)) . "\">" . htmlspecialchars($sort_field_value) . "</a></li>\n";
-                                                                                               }
-+                                                                                      $i++;
-+                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t\t</ul>\n";
-+                                                                                      $i++;
-+                                                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t</li>\n";
-                                                                                       }
-                                                                               }
-                                                                       }
-                                                               }
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t\t\t\t</li>\n";
-+                                                      }
-+                                              $i++;
-+                                              $dhtml_tree[$i] = "\t\t\t\t\t</ul>\n";
-+                                              }
-+                                      $i++;
-+                                      $dhtml_tree[$i] = "\t\t\t\t</li>\n";
-+                                      }else{ //It's not a host
-+                                              if ($tier > $last_tier) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "\t\t\t<ul>\n";
-+                                              } elseif ($tier < $last_tier) {
-+                                                      if (!$lasthost) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "</li>\n";
-                                                       }
-+                                                      for ($x = $tier; $x < $last_tier; $x++) {
-+                                                              $i++;
-+                                                              $dhtml_tree[$i] = "\t\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                                                              $openli = false;
-+                                                      }
-+                                              } elseif ($openli && !$lasthost) {
-+                                                      $i++;
-+                                                      $dhtml_tree[$i] = "</li>\n";
-+                                                      $openli = false;
-                                               }
--                                      }else{
--                                              $dhtml_tree[$i] = "ou" . ($tier) . " = insFld(ou" . abs(($tier-1)) . ", gFld(\"" . htmlspecialchars($leaf["title"]) . "\", \"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"]) . "\"))\n";
-+                                              $last_tier = $tier;
-                                               $i++;
--                                              $dhtml_tree[$i] = "ou" . ($tier) . ".xID = \"tree_" . $tree["id"] . "_leaf_" . $leaf["id"] . "\"\n";
-+                                              $dhtml_tree[$i] = "\t\t\t\t<li id=\"" . htmlspecialchars("tree_" . $tree["id"] . "_leaf_" . $leaf["id"]) . "\"><a href=\"" . htmlspecialchars("graph_view.php?action=tree&tree_id=" . $tree["id"] . "&leaf_id=" . $leaf["id"]) . "\">" . htmlspecialchars($leaf["title"]) . "</a>\n";
-+                                              $openli = true;
-+                                              $lasthost = false;
-                                       }
-                               }
-+                              for ($x = $last_tier; $x > 1; $x--) {
-+                                      $i++;
-+                                      $dhtml_tree[$i] = "\t\t\t\t\t</ul>\n\t\t\t\t</li>\n";
-+                              }
-+                              $i++;
-+                              $dhtml_tree[$i] = "\t\t\t</ul>\n";
-                       }
-+                      $i++;
-+                      $dhtml_tree[$i] = "\t\t</li>\n\t</ul>\n";
-               }
-       }
-+      $i++;
-+      $dhtml_tree[$i] = "</div>\n";
-+
-       return $dhtml_tree;
- }
-@@ -758,14 +833,6 @@
-               }
-       }
--      print "<script type=\"text/javascript\">\n";
--      print "<!--\n";
--      print "myNode = findObj(\"$nodeid\")\n";
--      print "myNode.forceOpeningOfAncestorFolders();\n";
--      print "highlightObjLink(myNode)\n";
--      print "//-->\n";
--      print "</script>";
--
-       /* ================= input validation ================= */
-       input_validate_input_number(get_request_var_post("graphs"));
-       input_validate_input_number(get_request_var_post("page"));
diff --git a/src/patches/cacti/cacti-0.8.8b-html-injection.patch b/src/patches/cacti/cacti-0.8.8b-html-injection.patch
deleted file mode 100644 (file)
index 1326dff..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-------------------------------------------------------------------------
-r7443 | rony | 2014-03-30 18:43:28 -0500 (Sun, 30 Mar 2014) | 2 lines
-
-bug#0002431: CVE-2014-2326 Unspecified HTML Injection Vulnerability 
-
-------------------------------------------------------------------------
-Index: branches/0.8.8/cdef.php
-===================================================================
---- branches/0.8.8/cdef.php    (revision 7442)
-+++ branches/0.8.8/cdef.php    (revision 7443)
-@@ -431,7 +431,7 @@
-                                               <a class="linkEditMain" href="<?php print htmlspecialchars("cdef.php?action=item_edit&id=" . $cdef_item["id"] . "&cdef_id=" . $cdef["id"]);?>">Item #<?php print htmlspecialchars($i);?></a>
-                                       </td>
-                                       <td>
--                                              <em><?php $cdef_item_type = $cdef_item["type"]; print $cdef_item_types[$cdef_item_type];?></em>: <strong><?php print get_cdef_item_name($cdef_item["id"]);?></strong>
-+                                              <em><?php $cdef_item_type = $cdef_item["type"]; print $cdef_item_types[$cdef_item_type];?></em>: <strong><?php print htmlspecialchars(get_cdef_item_name($cdef_item["id"]));?></strong>
-                                       </td>
-                                       <td>
-                                               <a href="<?php print htmlspecialchars("cdef.php?action=item_movedown&id=" . $cdef_item["id"] . "&cdef_id=" . $cdef["id"]);?>"><img src="images/move_down.gif" border="0" alt="Move Down"></a>
diff --git a/src/patches/cacti/cacti-0.8.8b-remote-command-execution.patch b/src/patches/cacti/cacti-0.8.8b-remote-command-execution.patch
deleted file mode 100644 (file)
index c357a06..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-------------------------------------------------------------------------
-r7442 | rony | 2014-03-30 18:41:56 -0500 (Sun, 30 Mar 2014) | 2 lines
-
-bug#0002433: CVE-2014-2328 Unspecified Remote Command Execution Vulnerability
-
-------------------------------------------------------------------------
-Index: branches/0.8.8/lib/graph_export.php
-===================================================================
---- branches/0.8.8/lib/graph_export.php        (revision 7441)
-+++ branches/0.8.8/lib/graph_export.php        (revision 7442)
-@@ -339,7 +339,7 @@
-       chdir($stExportDir);
-       /* set the initial command structure */
--      $stExecute = 'ncftpput -R -V -r 1 -u '.$aFtpExport['username'].' -p '.$aFtpExport['password'];
-+      $stExecute = 'ncftpput -R -V -r 1 -u ' . cacti_escapeshellarg($aFtpExport['username']) . ' -p ' . cacti_escapeshellarg($aFtpExport['password']);
-       /* if the user requested passive mode, use it */
-       if ($aFtpExport['passive']) {
-@@ -347,7 +347,7 @@
-       }
-       /* setup the port, server, remote directory and all files */
--      $stExecute .= ' -P ' . $aFtpExport['port'] . ' ' . $aFtpExport['server'] . ' ' . $aFtpExport['remotedir'] . ".";
-+      $stExecute .= ' -P ' . cacti_escapeshellarg($aFtpExport['port']) . ' ' . cacti_escapeshellarg($aFtpExport['server']) . ' ' . cacti_escapeshellarg($aFtpExport['remotedir']) . ".";
-       /* run the command */
-       $iExecuteReturns = 0;
diff --git a/src/patches/cacti/cacti-0.8.8b-rra-comments.patch b/src/patches/cacti/cacti-0.8.8b-rra-comments.patch
deleted file mode 100644 (file)
index c5becfe..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-------------------------------------------------------------------------
-r7418 | gandalf | 2013-08-13 13:32:49 -0600 (Tue, 13 Aug 2013) | 1 line
-
-fix COMMENT handling, even in case COMMENT is empty, with or without HR and with variable substitution
-------------------------------------------------------------------------
-Index: branches/0.8.8/lib/rrd.php
-===================================================================
---- branches/0.8.8/lib/rrd.php (revision 7417)
-+++ branches/0.8.8/lib/rrd.php (revision 7418)
-@@ -1343,20 +1343,20 @@
-               $need_rrd_nl = TRUE;
-               if ($graph_item_types{$graph_item["graph_type_id"]} == "COMMENT") {
-+                      # perform variable substitution first (in case this will yield an empty results or brings command injection problems)
-+                      $comment_arg = rrd_substitute_host_query_data($graph_variables["text_format"][$graph_item_id], $graph, $graph_item);
-+                      # next, compute the argument of the COMMENT statement and perform injection counter measures
-+                      if (trim($comment_arg) == '') { # an empty COMMENT must be treated with care
-+                              $comment_arg = cacti_escapeshellarg(' ' . $hardreturn[$graph_item_id]);
-+                      } else {
-+                              $comment_arg = cacti_escapeshellarg($comment_arg . $hardreturn[$graph_item_id]);
-+                      }
-+
-+                      # create rrdtool specific command line
-                       if (read_config_option("rrdtool_version") != "rrd-1.0.x") {
--                              $comment_string = $graph_item_types{$graph_item["graph_type_id"]} . ":" . str_replace(":", "\:", cacti_escapeshellarg($graph_variables["text_format"][$graph_item_id] . $hardreturn[$graph_item_id])) . " ";
--                              if (trim($comment_string) == 'COMMENT:"\n"') {
--                                      $txt_graph_items .= 'COMMENT:" \n"'; # rrdtool will skip a COMMENT that holds a NL only; so add a blank to make NL work
--                              } else if (trim($comment_string) != "COMMENT:\"\"") {
--                                      $txt_graph_items .= rrd_substitute_host_query_data($comment_string, $graph, $graph_item);
--                              }
-+                              $txt_graph_items .= $graph_item_types{$graph_item["graph_type_id"]} . ":" . str_replace(":", "\:", $comment_arg) . " ";
-                       }else {
--                              $comment_string = $graph_item_types{$graph_item["graph_type_id"]} . ":" . cacti_escapeshellarg($graph_variables["text_format"][$graph_item_id] . $hardreturn[$graph_item_id]) . " ";
--                              if (trim($comment_string) == 'COMMENT:"\n"') {
--                                      $txt_graph_items .= 'COMMENT:" \n"'; # rrdtool will skip a COMMENT that holds a NL only; so add a blank to make NL work
--                              } else if (trim($comment_string) != "COMMENT:\"\"") {
--                                      $txt_graph_items .= rrd_substitute_host_query_data($comment_string, $graph, $graph_item);
--                              }
-+                              $txt_graph_items .= $graph_item_types{$graph_item["graph_type_id"]} . ":" . $comment_arg . " ";
-                       }
-               }elseif (($graph_item_types{$graph_item["graph_type_id"]} == "GPRINT") && (!isset($graph_data_array["graph_nolegend"]))) {
-                       $graph_variables["text_format"][$graph_item_id] = str_replace(":", "\:", $graph_variables["text_format"][$graph_item_id]); /* escape colons */
diff --git a/src/patches/cacti/cacti-0.8.8b-sanitize-variables.patch b/src/patches/cacti/cacti-0.8.8b-sanitize-variables.patch
deleted file mode 100644 (file)
index 37ded2e..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-------------------------------------------------------------------------
-r7420 | cigamit | 2013-08-17 21:41:24 -0600 (Sat, 17 Aug 2013) | 1 line
-
-Bug #0002383 : Sanitize the step and id variables
-------------------------------------------------------------------------
-Index: branches/0.8.8/host.php
-===================================================================
---- branches/0.8.8/host.php    (revision 7419)
-+++ branches/0.8.8/host.php    (revision 7420)
-@@ -149,6 +149,9 @@
-               if ($_POST["snmp_version"] == 3 && ($_POST["snmp_password"] != $_POST["snmp_password_confirm"])) {
-                       raise_message(4);
-               }else{
-+                      input_validate_input_number(get_request_var_post("id"));
-+                      input_validate_input_number(get_request_var_post("host_template_id"));
-+
-                       $host_id = api_device_save($_POST["id"], $_POST["host_template_id"], $_POST["description"],
-                               trim($_POST["hostname"]), $_POST["snmp_community"], $_POST["snmp_version"],
-                               $_POST["snmp_username"], $_POST["snmp_password"],
-Index: branches/0.8.8/lib/api_device.php
-===================================================================
---- branches/0.8.8/lib/api_device.php  (revision 7419)
-+++ branches/0.8.8/lib/api_device.php  (revision 7420)
-@@ -107,7 +107,7 @@
-               $_host_template_id = db_fetch_cell("select host_template_id from host where id=$id");
-       }
--      $save["id"] = $id;
-+      $save["id"]                   = form_input_validate($id, "id", "^[0-9]+$", false, 3);
-       $save["host_template_id"]     = form_input_validate($host_template_id, "host_template_id", "^[0-9]+$", false, 3);
-       $save["description"]          = form_input_validate($description, "description", "", false, 3);
-       $save["hostname"]             = form_input_validate(trim($hostname), "hostname", "", false, 3);
-Index: branches/0.8.8/install/index.php
-===================================================================
---- branches/0.8.8/install/index.php   (revision 7419)
-+++ branches/0.8.8/install/index.php   (revision 7420)
-@@ -310,27 +310,28 @@
- }
- /* pre-processing that needs to be done for each step */
--if (empty($_REQUEST["step"])) {
--      $_REQUEST["step"] = 1;
--}else{
--      if ($_REQUEST["step"] == "1") {
--              $_REQUEST["step"] = "2";
--      }elseif (($_REQUEST["step"] == "2") && ($_REQUEST["install_type"] == "1")) {
--              $_REQUEST["step"] = "3";
--      }elseif (($_REQUEST["step"] == "2") && ($_REQUEST["install_type"] == "3")) {
--              $_REQUEST["step"] = "8";
--      }elseif (($_REQUEST["step"] == "8") && ($old_version_index <= array_search("0.8.5a", $cacti_versions))) {
--              $_REQUEST["step"] = "9";
--      }elseif ($_REQUEST["step"] == "8") {
--              $_REQUEST["step"] = "3";
--      }elseif ($_REQUEST["step"] == "9") {
--              $_REQUEST["step"] = "3";
--      }elseif ($_REQUEST["step"] == "3") {
--              $_REQUEST["step"] = "4";
-+if (isset($_REQUEST["step"]) && $_REQUEST["step"] > 0) {
-+      $step = intval($_REQUEST["step"]);
-+      if ($step == "1") {
-+              $step = "2";
-+      } elseif (($step == "2") && ($_REQUEST["install_type"] == "1")) {
-+              $step = "3";
-+      } elseif (($step == "2") && ($_REQUEST["install_type"] == "3")) {
-+              $step = "8";
-+      } elseif (($step == "8") && ($old_version_index <= array_search("0.8.5a", $cacti_versions))) {
-+              $step = "9";
-+      } elseif ($step == "8") {
-+              $step = "3";
-+      } elseif ($step == "9") {
-+              $step = "3";
-+      } elseif ($step == "3") {
-+              $step = "4";
-       }
-+} else {
-+      $step = 1;
- }
--if ($_REQUEST["step"] == "4") {
-+if ($step == "4") {
-       include_once("../lib/data_query.php");
-       include_once("../lib/utility.php");
-@@ -366,7 +367,7 @@
-       header ("Location: ../index.php");
-       exit;
--}elseif (($_REQUEST["step"] == "8") && ($_REQUEST["install_type"] == "3")) {
-+}elseif (($step == "8") && ($_REQUEST["install_type"] == "3")) {
-       /* if the version is not found, die */
-       if (!is_int($old_version_index)) {
-               print " <p style='font-family: Verdana, Arial; font-size: 16px; font-weight: bold; color: red;'>Error</p>
-@@ -505,7 +506,7 @@
-                               </tr>
-                               <tr>
-                                       <td width="100%" style="font-size: 12px;">
--                                              <?php if ($_REQUEST["step"] == "1") { ?>
-+                                              <?php if ($step == "1") { ?>
-                                               <p>Thanks for taking the time to download and install cacti, the complete graphing
-                                               solution for your network. Before you can start making cool graphs, there are a few
-@@ -530,7 +531,7 @@
-                                               MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-                                               GNU General Public License for more details.</p>
--                                              <?php }elseif ($_REQUEST["step"] == "2") { ?>
-+                                              <?php }elseif ($step == "2") { ?>
-                                               <p>Please select the type of installation</p>
-@@ -551,7 +552,7 @@
-                                                       print "Server Operating System Type: " . $config["cacti_server_os"] . "<br>"; ?>
-                                               </p>
--                                              <?php }elseif ($_REQUEST["step"] == "3") { ?>
-+                                              <?php }elseif ($step == "3") { ?>
-                                               <p>Make sure all of these values are correct before continuing.</p>
-                                               <?php
-@@ -609,7 +610,7 @@
-                                               is an upgrade. You can change any of the settings on this screen at a later
-                                               time by going to "Cacti Settings" from within Cacti.</p>
--                                              <?php }elseif ($_REQUEST["step"] == "8") { ?>
-+                                              <?php }elseif ($step == "8") { ?>
-                                               <p>Upgrade results:</p>
-@@ -659,7 +660,7 @@
-                                               print $upgrade_results;
-                                               ?>
--                                              <?php }elseif ($_REQUEST["step"] == "9") { ?>
-+                                              <?php }elseif ($step == "9") { ?>
-                                               <p style='font-size: 16px; font-weight: bold; color: red;'>Important Upgrade Notice</p>
-@@ -673,7 +674,7 @@
-                                               <?php }?>
--                                              <p align="right"><input type="image" src="install_<?php if ($_REQUEST["step"] == "3") {?>finish<?php }else{?>next<?php }?>.gif" alt="<?php if ($_REQUEST["step"] == "3"){?>Finish<?php }else{?>Next<?php }?>"></p>
-+                                              <p align="right"><input type="image" src="install_<?php if ($step == "3") {?>finish<?php }else{?>next<?php }?>.gif" alt="<?php if ($step == "3"){?>Finish<?php }else{?>Next<?php }?>"></p>
-                                       </td>
-                               </tr>
-                       </table>
-@@ -681,7 +682,7 @@
-       </tr>
- </table>
--<input type="hidden" name="step" value="<?php print $_REQUEST["step"];?>">
-+<input type="hidden" name="step" value="<?php print $step;?>">
- </form>
diff --git a/src/patches/cacti/cacti-0.8.8b-sql-injection-shell-escaping.patch b/src/patches/cacti/cacti-0.8.8b-sql-injection-shell-escaping.patch
deleted file mode 100644 (file)
index cb72d79..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-------------------------------------------------------------------------
-r7439 | rony | 2014-03-30 17:52:10 -0500 (Sun, 30 Mar 2014) | 5 lines
-
-bug#0002405: SQL injection in graph_xport.php
-
- - Fixed form input validation problems
- - Fixed rrd export and graph shell escape issues
-
-------------------------------------------------------------------------
-Index: branches/0.8.8/graph_xport.php
-===================================================================
---- branches/0.8.8/graph_xport.php     (revision 7438)
-+++ branches/0.8.8/graph_xport.php     (revision 7439)
-@@ -47,43 +47,48 @@
- $graph_data_array = array();
-+/* ================= input validation ================= */
-+input_validate_input_number(get_request_var("local_graph_id"));
-+input_validate_input_number(get_request_var("rra_id"));
-+/* ==================================================== */
-+
- /* override: graph start time (unix time) */
--if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < 1600000000) {
--      $graph_data_array["graph_start"] = $_GET["graph_start"];
-+if (!empty($_GET["graph_start"]) && is_numeric($_GET["graph_start"] && $_GET["graph_start"] < 1600000000)) {
-+      $graph_data_array["graph_start"] = get_request_var("graph_start");
- }
- /* override: graph end time (unix time) */
--if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < 1600000000) {
--      $graph_data_array["graph_end"] = $_GET["graph_end"];
-+if (!empty($_GET["graph_end"]) && is_numeric($_GET["graph_end"]) && $_GET["graph_end"] < 1600000000) {
-+      $graph_data_array["graph_end"] = get_request_var("graph_end");
- }
- /* override: graph height (in pixels) */
--if (!empty($_GET["graph_height"]) && $_GET["graph_height"] < 3000) {
--      $graph_data_array["graph_height"] = $_GET["graph_height"];
-+if (!empty($_GET["graph_height"]) && is_numeric($_GET["graph_height"]) && $_GET["graph_height"] < 3000) {
-+      $graph_data_array["graph_height"] = get_request_var("graph_height");
- }
- /* override: graph width (in pixels) */
--if (!empty($_GET["graph_width"]) && $_GET["graph_width"] < 3000) {
--      $graph_data_array["graph_width"] = $_GET["graph_width"];
-+if (!empty($_GET["graph_width"]) && is_numeric($_GET["graph_width"]) && $_GET["graph_width"] < 3000) {
-+      $graph_data_array["graph_width"] = get_request_var("graph_width");
- }
- /* override: skip drawing the legend? */
- if (!empty($_GET["graph_nolegend"])) {
--      $graph_data_array["graph_nolegend"] = $_GET["graph_nolegend"];
-+      $graph_data_array["graph_nolegend"] = get_request_var("graph_nolegend");
- }
- /* print RRDTool graph source? */
- if (!empty($_GET["show_source"])) {
--      $graph_data_array["print_source"] = $_GET["show_source"];
-+      $graph_data_array["print_source"] = get_request_var("show_source");
- }
--$graph_info = db_fetch_row("SELECT * FROM graph_templates_graph WHERE local_graph_id='" . $_REQUEST["local_graph_id"] . "'");
-+$graph_info = db_fetch_row("SELECT * FROM graph_templates_graph WHERE local_graph_id='" . get_request_var("local_graph_id") . "'");
- /* for bandwidth, NThPercentile */
- $xport_meta = array();
- /* Get graph export */
--$xport_array = @rrdtool_function_xport($_GET["local_graph_id"], $_GET["rra_id"], $graph_data_array, $xport_meta);
-+$xport_array = @rrdtool_function_xport($_GET["local_graph_id"], get_request_var("rra_id"), $graph_data_array, $xport_meta);
- /* Make graph title the suggested file name */
- if (is_array($xport_array["meta"])) {
-Index: branches/0.8.8/lib/rrd.php
-===================================================================
---- branches/0.8.8/lib/rrd.php (revision 7438)
-+++ branches/0.8.8/lib/rrd.php (revision 7439)
-@@ -865,13 +865,13 @@
-       /* basic graph options */
-       $graph_opts .=
-               "--imgformat=" . $image_types{$graph["image_format_id"]} . RRD_NL .
--              "--start=$graph_start" . RRD_NL .
--              "--end=$graph_end" . RRD_NL .
-+              "--start=" . cacti_escapeshellarg($graph_start) . RRD_NL .
-+              "--end=" . cacti_escapeshellarg($graph_end) . RRD_NL .
-               "--title=" . cacti_escapeshellarg($graph["title_cache"]) . RRD_NL .
-               "$rigid" .
--              "--base=" . $graph["base_value"] . RRD_NL .
--              "--height=$graph_height" . RRD_NL .
--              "--width=$graph_width" . RRD_NL .
-+              "--base=" . cacti_escapeshellarg($graph["base_value"]) . RRD_NL .
-+              "--height=" . cacti_escapeshellarg($graph_height) . RRD_NL .
-+              "--width=" . cacti_escapeshellarg($graph_width) . RRD_NL .
-               "$scale" .
-               "$unit_value" .
-               "$unit_exponent_value" .
-@@ -1606,8 +1606,8 @@
-       /* basic export options */
-       $xport_opts =
--              "--start=$xport_start" . RRD_NL .
--              "--end=$xport_end" . RRD_NL .
-+              "--start=" . cacti_escapeshellarg($xport_start) . RRD_NL .
-+              "--end=" . cacti_escapeshellarg($xport_end) . RRD_NL .
-               "--maxrows=10000" . RRD_NL;
-       $xport_defs = "";
-@@ -1997,7 +1997,7 @@
-                       $stacked_columns["col" . $j] = ($graph_item_types{$xport_item["graph_type_id"]} == "STACK") ? 1 : 0;
-                       $j++;
--                      $txt_xport_items .= "XPORT:" . $data_source_name . ":" . str_replace(":", "", cacti_escapeshellarg($legend_name)) ;
-+                      $txt_xport_items .= "XPORT:" . cacti_escapeshellarg($data_source_name) . ":" . str_replace(":", "", cacti_escapeshellarg($legend_name)) ;
-               }else{
-                       $need_rrd_nl = FALSE;
-               }
diff --git a/src/patches/clamav-0.99.2-gcc-6.patch b/src/patches/clamav-0.99.2-gcc-6.patch
deleted file mode 100644 (file)
index 2031edb..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-diff --git a/libclamav/c++/llvm/include/llvm/ADT/StringMap.h b/libclamav/c++/llvm/include/llvm/ADT/StringMap.h
-index 59ff6aa..1325394 100644
---- a/libclamav/c++/llvm/include/llvm/ADT/StringMap.h
-+++ b/libclamav/c++/llvm/include/llvm/ADT/StringMap.h
-@@ -169,3 +169,3 @@ public:
-       KeyLength+1;
--    unsigned Alignment = alignof<StringMapEntry>();
-+    unsigned Alignment = alignOf<StringMapEntry>();
-diff --git a/libclamav/c++/llvm/include/llvm/CodeGen/SlotIndexes.h b/libclamav/c++/llvm/include/llvm/CodeGen/SlotIndexes.h
-index 88044c7..86b0f40 100644
---- a/libclamav/c++/llvm/include/llvm/CodeGen/SlotIndexes.h
-+++ b/libclamav/c++/llvm/include/llvm/CodeGen/SlotIndexes.h
-@@ -417,3 +417,3 @@ namespace llvm {
-           ileAllocator.Allocate(sizeof(IndexListEntry),
--          alignof<IndexListEntry>()));
-+          alignOf<IndexListEntry>()));
-diff --git a/libclamav/c++/llvm/include/llvm/Support/AlignOf.h b/libclamav/c++/llvm/include/llvm/Support/AlignOf.h
-index 6a7a1a6..979e597 100644
---- a/libclamav/c++/llvm/include/llvm/Support/AlignOf.h
-+++ b/libclamav/c++/llvm/include/llvm/Support/AlignOf.h
-@@ -51,8 +51,8 @@ struct AlignOf {
--/// alignof - A templated function that returns the mininum alignment of
-+/// alignOf - A templated function that returns the mininum alignment of
- ///  of a type.  This provides no extra functionality beyond the AlignOf
- ///  class besides some cosmetic cleanliness.  Example usage:
--///  alignof<int>() returns the alignment of an int.
-+///  alignOf<int>() returns the alignment of an int.
- template <typename T>
--static inline unsigned alignof() { return AlignOf<T>::Alignment; }
-+static inline unsigned alignOf() { return AlignOf<T>::Alignment; }
-diff --git a/libclamav/c++/llvm/include/llvm/Support/Allocator.h b/libclamav/c++/llvm/include/llvm/Support/Allocator.h
-index 4a7251f..17caf5e 100644
---- a/libclamav/c++/llvm/include/llvm/Support/Allocator.h
-+++ b/libclamav/c++/llvm/include/llvm/Support/Allocator.h
-@@ -203,3 +203,3 @@ public:
-       for (char *Ptr = (char*)(Slab+1); Ptr < End; Ptr += sizeof(T)) {
--        Ptr = Allocator.AlignPtr(Ptr, alignof<T>());
-+        Ptr = Allocator.AlignPtr(Ptr, alignOf<T>());
-         if (Ptr + sizeof(T) <= End)
-diff --git a/libclamav/c++/llvm/lib/Analysis/ScalarEvolution.cpp b/libclamav/c++/llvm/lib/Analysis/ScalarEvolution.cpp
-index b892d85..dc72346 100644
---- a/libclamav/c++/llvm/lib/Analysis/ScalarEvolution.cpp
-+++ b/libclamav/c++/llvm/lib/Analysis/ScalarEvolution.cpp
-@@ -495,3 +495,3 @@ void SCEVUnknown::print(raw_ostream &OS) const {
-   if (isAlignOf(AllocTy)) {
--    OS << "alignof(" << *AllocTy << ")";
-+    OS << "alignOf(" << *AllocTy << ")";
-     return;
-diff --git a/libclamav/c++/llvm/lib/Target/X86/X86CodeEmitter.cpp b/libclamav/c++/llvm/lib/Target/X86/X86CodeEmitter.cpp
-index 824021c..757ca50 100644
---- a/libclamav/c++/llvm/lib/Target/X86/X86CodeEmitter.cpp
-+++ b/libclamav/c++/llvm/lib/Target/X86/X86CodeEmitter.cpp
-@@ -569,3 +569,3 @@ void Emitter<CodeEmitter>::emitMemModRMByte(const MachineInstr &MI,
-   // Calculate what the SS field value should be...
--  static const unsigned SSTable[] = { ~0, 0, 1, ~0, 2, ~0, ~0, ~0, 3 };
-+  static const unsigned SSTable[] = { ~0u, 0u, 1u, ~0u, 2u, ~0u, ~0u, ~0u, 3u };
-   unsigned SS = SSTable[Scale.getImm()];
-diff --git a/libclamav/c++/llvm/lib/Target/X86/X86MCCodeEmitter.cpp b/libclamav/c++/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
-index 9564fe0..b2b7986 100644
---- a/libclamav/c++/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
-+++ b/libclamav/c++/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
-@@ -332,3 +332,3 @@ void X86MCCodeEmitter::EmitMemModRMByte(const MCInst &MI, unsigned Op,
-   // Calculate what the SS field value should be...
--  static const unsigned SSTable[] = { ~0, 0, 1, ~0, 2, ~0, ~0, ~0, 3 };
-+  static const unsigned SSTable[] = { ~0u, 0u, 1u, ~0u, 2u, ~0u, ~0u, ~0u, 3u };
-   unsigned SS = SSTable[Scale.getImm()];
-diff --git a/libclamav/mpool.c b/libclamav/mpool.c
-index cd38e15..b5e537d 100644
---- a/libclamav/mpool.c
-+++ b/libclamav/mpool.c
-@@ -417,3 +417,3 @@ static size_t from_bits(unsigned int bits) {
--static inline unsigned int alignof(size_t size)
-+static inline unsigned int alignOf(size_t size)
- {
-@@ -609,3 +609,3 @@ static void* allocate_aligned(struct MPMAP *mpm, size_t size, unsigned align, co
- void *mpool_malloc(struct MP *mp, size_t size) {
--  size_t align = alignof(size);
-+  size_t align = alignOf(size);
-   size_t i, needed = align_increase(size+FRAG_OVERHEAD, align);
diff --git a/src/patches/clamav/llvm-glibc.patch b/src/patches/clamav/llvm-glibc.patch
deleted file mode 100644 (file)
index 67dbdd7..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: clamav-0.97.3/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-===================================================================
---- clamav-0.97.3.orig/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-+++ clamav-0.97.3/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-@@ -52,6 +52,7 @@ static void runAtExitHandlers() {
- #include <sys/stat.h>
- #endif
- #include <fcntl.h>
-+#include <unistd.h>
- /* stat functions are redirecting to __xstat with a version number.  On x86-64 
-  * linking with libc_nonshared.a and -Wl,--export-dynamic doesn't make 'stat' 
-  * available as an exported symbol, so we have to add it explicitly.
diff --git a/src/patches/dhcp/dhcp-64_bit_lease_parse.patch b/src/patches/dhcp/dhcp-64_bit_lease_parse.patch
deleted file mode 100644 (file)
index a07b5b0..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-diff -up dhcp-4.3.0a1/common/parse.c.64-bit_lease_parse dhcp-4.3.0a1/common/parse.c
---- dhcp-4.3.0a1/common/parse.c.64-bit_lease_parse     2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/common/parse.c        2013-12-19 15:45:25.990771814 +0100
-@@ -938,8 +938,8 @@ TIME
- parse_date_core(cfile)
-       struct parse *cfile;
- {
--      int guess;
--      int tzoff, year, mon, mday, hour, min, sec;
-+      TIME guess;
-+      long int tzoff, year, mon, mday, hour, min, sec;
-       const char *val;
-       enum dhcp_token token;
-       static int months[11] = { 31, 59, 90, 120, 151, 181,
-@@ -965,7 +965,7 @@ parse_date_core(cfile)
-               }
-               skip_token(&val, NULL, cfile); /* consume number */
--              guess = atoi(val);
-+              guess = atol(val);
-               return((TIME)guess);
-       }
-@@ -993,7 +993,7 @@ parse_date_core(cfile)
-          somebody invents a time machine, I think we can safely disregard
-          it.   This actually works around a stupid Y2K bug that was present
-          in a very early beta release of dhcpd. */
--      year = atoi(val);
-+      year = atol(val);
-       if (year > 1900)
-               year -= 1900;
-@@ -1039,7 +1039,7 @@ parse_date_core(cfile)
-               return((TIME)0);
-       }
-       skip_token(&val, NULL, cfile); /* consume day of month */
--      mday = atoi(val);
-+      mday = atol(val);
-       /* Hour... */
-       token = peek_token(&val, NULL, cfile);
-@@ -1050,7 +1050,7 @@ parse_date_core(cfile)
-               return((TIME)0);
-       }
-       skip_token(&val, NULL, cfile); /* consume hour */
--      hour = atoi(val);
-+      hour = atol(val);
-       /* Colon separating hour from minute... */
-       token = peek_token(&val, NULL, cfile);
-@@ -1072,7 +1072,7 @@ parse_date_core(cfile)
-               return((TIME)0);
-       }
-       skip_token(&val, NULL, cfile); /* consume minute */
--      min = atoi(val);
-+      min = atol(val);
-       /* Colon separating minute from second... */
-       token = peek_token(&val, NULL, cfile);
-@@ -1094,13 +1094,13 @@ parse_date_core(cfile)
-               return((TIME)0);
-       }
-       skip_token(&val, NULL, cfile); /* consume second */
--      sec = atoi(val);
-+      sec = atol(val);
-       tzoff = 0;
-       token = peek_token(&val, NULL, cfile);
-       if (token == NUMBER) {
-               skip_token(&val, NULL, cfile); /* consume tzoff */
--              tzoff = atoi(val);
-+              tzoff = atol(val);
-       } else if (token != SEMI) {
-               skip_token(&val, NULL, cfile);
-               parse_warn(cfile,
diff --git a/src/patches/dhcp/dhcp-CLOEXEC.patch b/src/patches/dhcp/dhcp-CLOEXEC.patch
deleted file mode 100644 (file)
index 722865e..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-diff -up dhcp-4.3.0a1/client/clparse.c.cloexec dhcp-4.3.0a1/client/clparse.c
---- dhcp-4.3.0a1/client/clparse.c.cloexec      2013-12-19 15:34:41.638886256 +0100
-+++ dhcp-4.3.0a1/client/clparse.c      2013-12-19 15:34:41.657885985 +0100
-@@ -253,7 +253,7 @@ int read_client_conf_file (const char *n
-       int token;
-       isc_result_t status;
--      if ((file = open (name, O_RDONLY)) < 0)
-+      if ((file = open (name, O_RDONLY | O_CLOEXEC)) < 0)
-               return uerr2isc (errno);
-       cfile = NULL;
-@@ -290,7 +290,7 @@ void read_client_leases ()
-       /* Open the lease file.   If we can't open it, just return -
-          we can safely trust the server to remember our state. */
--      if ((file = open (path_dhclient_db, O_RDONLY)) < 0)
-+      if ((file = open (path_dhclient_db, O_RDONLY | O_CLOEXEC)) < 0)
-               return;
-       cfile = NULL;
-diff -up dhcp-4.3.0a1/client/dhclient.c.cloexec dhcp-4.3.0a1/client/dhclient.c
---- dhcp-4.3.0a1/client/dhclient.c.cloexec     2013-12-19 15:34:41.629886384 +0100
-+++ dhcp-4.3.0a1/client/dhclient.c     2013-12-19 15:36:41.608180467 +0100
-@@ -148,11 +148,11 @@ main(int argc, char **argv) {
-       /* Make sure that file descriptors 0 (stdin), 1, (stdout), and
-          2 (stderr) are open. To do this, we assume that when we
-          open a file the lowest available file descriptor is used. */
--      fd = open("/dev/null", O_RDWR);
-+      fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 0)
--              fd = open("/dev/null", O_RDWR);
-+              fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 1)
--              fd = open("/dev/null", O_RDWR);
-+              fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 2)
-               log_perror = 0; /* No sense logging to /dev/null. */
-       else if (fd != -1)
-@@ -504,7 +504,7 @@ main(int argc, char **argv) {
-               long temp;
-               int e;
--              if ((pidfd = fopen(path_dhclient_pid, "r")) != NULL) {
-+              if ((pidfd = fopen(path_dhclient_pid, "re")) != NULL) {
-                       e = fscanf(pidfd, "%ld\n", &temp);
-                       oldpid = (pid_t)temp;
-@@ -554,7 +554,7 @@ main(int argc, char **argv) {
-                                       strncpy(new_path_dhclient_pid, path_dhclient_pid, pfx);
-                                       sprintf(new_path_dhclient_pid + pfx, "-%s.pid", ip->name);
--                                      if ((pidfd = fopen(new_path_dhclient_pid, "r")) != NULL) {
-+                                      if ((pidfd = fopen(new_path_dhclient_pid, "re")) != NULL) {
-                                               e = fscanf(pidfd, "%ld\n", &temp);
-                                               oldpid = (pid_t)temp;
-@@ -579,7 +579,7 @@ main(int argc, char **argv) {
-               int dhc_running = 0;
-               char procfn[256] = "";
--              if ((pidfp = fopen(path_dhclient_pid, "r")) != NULL) {
-+              if ((pidfp = fopen(path_dhclient_pid, "re")) != NULL) {
-                       if ((fscanf(pidfp, "%ld", &temp)==1) && ((dhcpid=(pid_t)temp) > 0)) {
-                               snprintf(procfn,256,"/proc/%u",dhcpid);
-                               dhc_running = (access(procfn, F_OK) == 0);
-@@ -3077,7 +3077,7 @@ void rewrite_client_leases ()
-       if (leaseFile != NULL)
-               fclose (leaseFile);
--      leaseFile = fopen (path_dhclient_db, "w");
-+      leaseFile = fopen (path_dhclient_db, "we");
-       if (leaseFile == NULL) {
-               log_error ("can't create %s: %m", path_dhclient_db);
-               return;
-@@ -3261,7 +3261,7 @@ write_duid(struct data_string *duid)
-               return DHCP_R_INVALIDARG;
-       if (leaseFile == NULL) {        /* XXX? */
--              leaseFile = fopen(path_dhclient_db, "w");
-+              leaseFile = fopen(path_dhclient_db, "we");
-               if (leaseFile == NULL) {
-                       log_error("can't create %s: %m", path_dhclient_db);
-                       return ISC_R_IOERROR;
-@@ -3441,7 +3441,7 @@ int write_client_lease (client, lease, r
-               return 1;
-       if (leaseFile == NULL) {        /* XXX */
--              leaseFile = fopen (path_dhclient_db, "w");
-+              leaseFile = fopen (path_dhclient_db, "we");
-               if (leaseFile == NULL) {
-                       log_error ("can't create %s: %m", path_dhclient_db);
-                       return 0;
-@@ -3952,9 +3952,9 @@ void go_daemon ()
-       (void) close(2);
-       /* Reopen them on /dev/null. */
--      (void) open("/dev/null", O_RDWR);
--      (void) open("/dev/null", O_RDWR);
--      (void) open("/dev/null", O_RDWR);
-+      (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-+      (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-+      (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-       write_client_pid_file ();
-@@ -3971,14 +3971,14 @@ void write_client_pid_file ()
-               return;
-       }
--      pfdesc = open (path_dhclient_pid, O_CREAT | O_TRUNC | O_WRONLY, 0644);
-+      pfdesc = open (path_dhclient_pid, O_CREAT | O_TRUNC | O_WRONLY | O_CLOEXEC, 0644);
-       if (pfdesc < 0) {
-               log_error ("Can't create %s: %m", path_dhclient_pid);
-               return;
-       }
--      pf = fdopen (pfdesc, "w");
-+      pf = fdopen (pfdesc, "we");
-       if (!pf) {
-               close(pfdesc);
-               log_error ("Can't fdopen %s: %m", path_dhclient_pid);
-diff -up dhcp-4.3.0a1/common/bpf.c.cloexec dhcp-4.3.0a1/common/bpf.c
---- dhcp-4.3.0a1/common/bpf.c.cloexec  2013-12-19 15:34:41.640886227 +0100
-+++ dhcp-4.3.0a1/common/bpf.c  2013-12-19 15:34:41.661885928 +0100
-@@ -95,7 +95,7 @@ int if_register_bpf (info)
-       for (b = 0; 1; b++) {
-               /* %Audit% 31 bytes max. %2004.06.17,Safe% */
-               sprintf(filename, BPF_FORMAT, b);
--              sock = open (filename, O_RDWR, 0);
-+              sock = open (filename, O_RDWR | O_CLOEXEC, 0);
-               if (sock < 0) {
-                       if (errno == EBUSY) {
-                               continue;
-diff -up dhcp-4.3.0a1/common/dlpi.c.cloexec dhcp-4.3.0a1/common/dlpi.c
---- dhcp-4.3.0a1/common/dlpi.c.cloexec 2013-12-19 15:34:41.641886213 +0100
-+++ dhcp-4.3.0a1/common/dlpi.c 2013-12-19 15:34:41.662885914 +0100
-@@ -804,7 +804,7 @@ dlpiopen(const char *ifname) {
-       }
-       *dp = '\0';
-       
--      return open (devname, O_RDWR, 0);
-+      return open (devname, O_RDWR | O_CLOEXEC, 0);
- }
- /*
-diff -up dhcp-4.3.0a1/common/nit.c.cloexec dhcp-4.3.0a1/common/nit.c
---- dhcp-4.3.0a1/common/nit.c.cloexec  2013-12-19 15:34:41.642886199 +0100
-+++ dhcp-4.3.0a1/common/nit.c  2013-12-19 15:34:41.662885914 +0100
-@@ -81,7 +81,7 @@ int if_register_nit (info)
-       struct strioctl sio;
-       /* Open a NIT device */
--      sock = open ("/dev/nit", O_RDWR);
-+      sock = open ("/dev/nit", O_RDWR | O_CLOEXEC);
-       if (sock < 0)
-               log_fatal ("Can't open NIT device for %s: %m", info -> name);
-diff -up dhcp-4.3.0a1/common/resolv.c.cloexec dhcp-4.3.0a1/common/resolv.c
---- dhcp-4.3.0a1/common/resolv.c.cloexec       2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/common/resolv.c       2013-12-19 15:34:41.663885900 +0100
-@@ -50,7 +50,7 @@ void read_resolv_conf (parse_time)
-       struct domain_search_list *dp, *dl, *nd;
-       isc_result_t status;
--      if ((file = open (path_resolv_conf, O_RDONLY)) < 0) {
-+      if ((file = open (path_resolv_conf, O_RDONLY | O_CLOEXEC)) < 0) {
-               log_error ("Can't open %s: %m", path_resolv_conf);
-               return;
-       }
-diff -up dhcp-4.3.0a1/common/upf.c.cloexec dhcp-4.3.0a1/common/upf.c
---- dhcp-4.3.0a1/common/upf.c.cloexec  2013-12-19 15:34:41.642886199 +0100
-+++ dhcp-4.3.0a1/common/upf.c  2013-12-19 15:34:41.663885900 +0100
-@@ -77,7 +77,7 @@ int if_register_upf (info)
-               /* %Audit% Cannot exceed 36 bytes. %2004.06.17,Safe% */
-               sprintf(filename, "/dev/pf/pfilt%d", b);
--              sock = open (filename, O_RDWR, 0);
-+              sock = open (filename, O_RDWR | O_CLOEXEC, 0);
-               if (sock < 0) {
-                       if (errno == EBUSY) {
-                               continue;
-diff -up dhcp-4.3.0a1/omapip/trace.c.cloexec dhcp-4.3.0a1/omapip/trace.c
---- dhcp-4.3.0a1/omapip/trace.c.cloexec        2013-12-11 01:01:03.000000000 +0100
-+++ dhcp-4.3.0a1/omapip/trace.c        2013-12-19 15:34:41.663885900 +0100
-@@ -142,10 +142,10 @@ isc_result_t trace_begin (const char *fi
-               return DHCP_R_INVALIDARG;
-       }
--      traceoutfile = open (filename, O_CREAT | O_WRONLY | O_EXCL, 0600);
-+      traceoutfile = open (filename, O_CREAT | O_WRONLY | O_EXCL | O_CLOEXEC, 0600);
-       if (traceoutfile < 0 && errno == EEXIST) {
-               log_error ("WARNING: Overwriting trace file \"%s\"", filename);
--              traceoutfile = open (filename, O_WRONLY | O_EXCL | O_TRUNC,
-+              traceoutfile = open (filename, O_WRONLY | O_EXCL | O_TRUNC | O_CLOEXEC,
-                                    0600);
-       }
-@@ -433,7 +433,7 @@ void trace_file_replay (const char *file
-       isc_result_t result;
-       int len;
--      traceinfile = fopen (filename, "r");
-+      traceinfile = fopen (filename, "re");
-       if (!traceinfile) {
-               log_error("Can't open tracefile %s: %m", filename);
-               return;
-diff -up dhcp-4.3.0a1/relay/dhcrelay.c.cloexec dhcp-4.3.0a1/relay/dhcrelay.c
---- dhcp-4.3.0a1/relay/dhcrelay.c.cloexec      2013-12-13 22:26:21.000000000 +0100
-+++ dhcp-4.3.0a1/relay/dhcrelay.c      2013-12-19 15:34:41.664885886 +0100
-@@ -193,11 +193,11 @@ main(int argc, char **argv) {
-       /* Make sure that file descriptors 0(stdin), 1,(stdout), and
-          2(stderr) are open. To do this, we assume that when we
-          open a file the lowest available file descriptor is used. */
--      fd = open("/dev/null", O_RDWR);
-+      fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 0)
--              fd = open("/dev/null", O_RDWR);
-+              fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 1)
--              fd = open("/dev/null", O_RDWR);
-+              fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-       if (fd == 2)
-               log_perror = 0; /* No sense logging to /dev/null. */
-       else if (fd != -1)
-@@ -564,13 +564,13 @@ main(int argc, char **argv) {
-               if (no_pid_file == ISC_FALSE) {
-                       pfdesc = open(path_dhcrelay_pid,
--                                    O_CREAT | O_TRUNC | O_WRONLY, 0644);
-+                                    O_CREAT | O_TRUNC | O_WRONLY | O_CLOEXEC, 0644);
-                       if (pfdesc < 0) {
-                               log_error("Can't create %s: %m",
-                                         path_dhcrelay_pid);
-                       } else {
--                              pf = fdopen(pfdesc, "w");
-+                              pf = fdopen(pfdesc, "we");
-                               if (!pf)
-                                       log_error("Can't fdopen %s: %m",
-                                                 path_dhcrelay_pid);
-diff -up dhcp-4.3.0a1/server/confpars.c.cloexec dhcp-4.3.0a1/server/confpars.c
---- dhcp-4.3.0a1/server/confpars.c.cloexec     2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/server/confpars.c     2013-12-19 15:34:41.665885871 +0100
-@@ -117,7 +117,7 @@ isc_result_t read_conf_file (const char
-       }
- #endif
--      if ((file = open (filename, O_RDONLY)) < 0) {
-+      if ((file = open (filename, O_RDONLY | O_CLOEXEC)) < 0) {
-               if (leasep) {
-                       log_error ("Can't open lease database %s: %m --",
-                                  path_dhcpd_db);
-diff -up dhcp-4.3.0a1/server/db.c.cloexec dhcp-4.3.0a1/server/db.c
---- dhcp-4.3.0a1/server/db.c.cloexec   2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/server/db.c   2013-12-19 15:34:41.666885857 +0100
-@@ -1081,7 +1081,7 @@ void db_startup (testp)
-       }
- #endif
-       if (!testp) {
--              db_file = fopen (path_dhcpd_db, "a");
-+              db_file = fopen (path_dhcpd_db, "ae");
-               if (!db_file)
-                       log_fatal ("Can't open %s for append.", path_dhcpd_db);
-               expire_all_pools ();
-@@ -1129,12 +1129,12 @@ int new_lease_file ()
-                    path_dhcpd_db, (int)t) >= sizeof newfname)
-               log_fatal("new_lease_file: lease file path too long");
--      db_fd = open (newfname, O_WRONLY | O_TRUNC | O_CREAT, 0664);
-+      db_fd = open (newfname, O_WRONLY | O_TRUNC | O_CREAT | O_CLOEXEC, 0664);
-       if (db_fd < 0) {
-               log_error ("Can't create new lease file: %m");
-               return 0;
-       }
--      if ((new_db_file = fdopen(db_fd, "w")) == NULL) {
-+      if ((new_db_file = fdopen(db_fd, "we")) == NULL) {
-               log_error("Can't fdopen new lease file: %m");
-               close(db_fd);
-               goto fdfail;
-diff -up dhcp-4.3.0a1/server/dhcpd.c.cloexec dhcp-4.3.0a1/server/dhcpd.c
---- dhcp-4.3.0a1/server/dhcpd.c.cloexec        2013-12-13 22:26:01.000000000 +0100
-+++ dhcp-4.3.0a1/server/dhcpd.c        2013-12-19 15:37:17.258674472 +0100
-@@ -193,11 +193,11 @@ main(int argc, char **argv) {
-         /* Make sure that file descriptors 0 (stdin), 1, (stdout), and
-            2 (stderr) are open. To do this, we assume that when we
-            open a file the lowest available file descriptor is used. */
--        fd = open("/dev/null", O_RDWR);
-+        fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-         if (fd == 0)
--                fd = open("/dev/null", O_RDWR);
-+                fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-         if (fd == 1)
--                fd = open("/dev/null", O_RDWR);
-+                fd = open("/dev/null", O_RDWR | O_CLOEXEC);
-         if (fd == 2)
-                 log_perror = 0; /* No sense logging to /dev/null. */
-         else if (fd != -1)
-@@ -716,7 +716,7 @@ main(int argc, char **argv) {
-        */
-       if (no_pid_file == ISC_FALSE) {
-               /*Read previous pid file. */
--              if ((i = open (path_dhcpd_pid, O_RDONLY)) >= 0) {
-+              if ((i = open (path_dhcpd_pid, O_RDONLY | O_CLOEXEC)) >= 0) {
-                       status = read(i, pbuf, (sizeof pbuf) - 1);
-                       close (i);
-                       if (status > 0) {
-@@ -735,7 +735,7 @@ main(int argc, char **argv) {
-               }
-               /* Write new pid file. */
--              i = open(path_dhcpd_pid, O_WRONLY|O_CREAT|O_TRUNC, 0644);
-+              i = open(path_dhcpd_pid, O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0644);
-               if (i >= 0) {
-                       sprintf(pbuf, "%d\n", (int) getpid());
-                       IGNORE_RET (write(i, pbuf, strlen(pbuf)));
-@@ -763,9 +763,9 @@ main(int argc, char **argv) {
-                 (void) close(2);
-                 /* Reopen them on /dev/null. */
--                (void) open("/dev/null", O_RDWR);
--                (void) open("/dev/null", O_RDWR);
--                (void) open("/dev/null", O_RDWR);
-+                (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-+                (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-+                (void) open("/dev/null", O_RDWR | O_CLOEXEC);
-                 log_perror = 0; /* No sense logging to /dev/null. */
-                       IGNORE_RET (chdir("/"));
-diff -up dhcp-4.3.0a1/server/ldap.c.cloexec dhcp-4.3.0a1/server/ldap.c
---- dhcp-4.3.0a1/server/ldap.c.cloexec 2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/server/ldap.c 2013-12-19 15:34:41.667885843 +0100
-@@ -684,7 +684,7 @@ ldap_start (void)
-   if (ldap_debug_file != NULL && ldap_debug_fd == -1)
-     {
--      if ((ldap_debug_fd = open (ldap_debug_file, O_CREAT | O_TRUNC | O_WRONLY,
-+      if ((ldap_debug_fd = open (ldap_debug_file, O_CREAT | O_TRUNC | O_WRONLY | O_CLOEXEC,
-                                  S_IRUSR | S_IWUSR)) < 0)
-         log_error ("Error opening debug LDAP log file %s: %s", ldap_debug_file,
-                    strerror (errno));
diff --git a/src/patches/dhcp/dhcp-PPP.patch b/src/patches/dhcp/dhcp-PPP.patch
deleted file mode 100644 (file)
index 5d022e4..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-diff -up dhcp-4.3.1b1/client/dhc6.c.mRfpsB dhcp-4.3.1b1/client/dhc6.c
---- dhcp-4.3.1b1/client/dhc6.c.mRfpsB  2014-07-10 17:48:03.779424870 +0200
-+++ dhcp-4.3.1b1/client/dhc6.c 2014-07-10 17:48:03.795424644 +0200
-@@ -5088,7 +5088,8 @@ make_client6_options(struct client_state
-        */
-       if ((oc = lookup_option(&dhcpv6_universe, *op,
-                               D6O_CLIENTID)) == NULL) {
--              if (!option_cache(&oc, &default_duid, NULL, clientid_option,
-+              if (default_duid.len == 0 ||
-+                  !option_cache(&oc, &default_duid, NULL, clientid_option,
-                                 MDL))
-                       log_fatal("Failure assembling a DUID.");
-diff -up dhcp-4.3.1b1/client/dhclient.c.mRfpsB dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.mRfpsB      2014-07-10 17:39:25.853763858 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:49:49.882925843 +0200
-@@ -948,8 +948,8 @@ main(int argc, char **argv) {
-                       if (default_duid.buffer != NULL)
-                               data_string_forget(&default_duid, MDL);
--                      form_duid(&default_duid, MDL);
--                      write_duid(&default_duid);
-+                      if (form_duid(&default_duid, MDL) == ISC_R_SUCCESS)
-+                              write_duid(&default_duid);
-               }
-       }
-@@ -3267,7 +3267,7 @@ write_options(struct client_state *clien
-  * is not how it is intended.  Upcoming rearchitecting the client should
-  * address this "one daemon model."
-  */
--void
-+isc_result_t
- form_duid(struct data_string *duid, const char *file, int line)
- {
-       struct interface_info *ip;
-@@ -3280,6 +3280,15 @@ form_duid(struct data_string *duid, cons
-       if (ip == NULL)
-               log_fatal("Impossible condition at %s:%d.", MDL);
-+      while (ip && ip->hw_address.hbuf[0] == HTYPE_RESERVED) {
-+              /* Try the other interfaces */
-+              log_debug("Cannot form default DUID from interface %s.", ip->name);
-+              ip = ip->next;
-+      }
-+      if (ip == NULL) {
-+              return ISC_R_UNEXPECTED;
-+      }
-+
-       if ((ip->hw_address.hlen == 0) ||
-           (ip->hw_address.hlen > sizeof(ip->hw_address.hbuf)))
-               log_fatal("Impossible hardware address length at %s:%d.", MDL);
-@@ -3323,6 +3332,8 @@ form_duid(struct data_string *duid, cons
-               log_info("Created duid %s.", str);
-               dfree(str, MDL);
-       }
-+      
-+      return ISC_R_SUCCESS;
- }
- /* Write the default DUID to the lease store. */
-diff -up dhcp-4.3.1b1/common/bpf.c.mRfpsB dhcp-4.3.1b1/common/bpf.c
---- dhcp-4.3.1b1/common/bpf.c.mRfpsB   2014-07-10 17:39:25.797764653 +0200
-+++ dhcp-4.3.1b1/common/bpf.c  2014-07-10 17:48:03.797424616 +0200
-@@ -600,6 +600,22 @@ get_hw_addr(const char *name, struct har
-                         memcpy(&hw->hbuf[1], LLADDR(sa), sa->sdl_alen);
-                         break;
- #endif /* IFT_FDDI */
-+#if defined(IFT_PPP)
-+                case IFT_PPP:
-+                        if (local_family != AF_INET6)
-+                             log_fatal("Unsupported device type %d for \"%s\"",
-+                                        sa->sdl_type, name);
-+                        hw->hlen = 0;
-+                        hw->hbuf[0] = HTYPE_RESERVED;
-+                        /* 0xdeadbeef should never occur on the wire,
-+                         *  and is a signature that something went wrong.
-+                         */
-+                        hw->hbuf[1] = 0xde;
-+                        hw->hbuf[2] = 0xad;
-+                        hw->hbuf[3] = 0xbe;
-+                        hw->hbuf[4] = 0xef;
-+                        break;
-+#endif
-                 default:
-                         log_fatal("Unsupported device type %d for \"%s\"",
-                                   sa->sdl_type, name);
-diff -up dhcp-4.3.1b1/common/lpf.c.mRfpsB dhcp-4.3.1b1/common/lpf.c
---- dhcp-4.3.1b1/common/lpf.c.mRfpsB   2014-07-10 17:39:25.744765404 +0200
-+++ dhcp-4.3.1b1/common/lpf.c  2014-07-10 17:48:03.797424616 +0200
-@@ -511,6 +511,22 @@ get_hw_addr(const char *name, struct har
-                       hw->hbuf[0] = HTYPE_FDDI;
-                       memcpy(&hw->hbuf[1], sa->sa_data, 6);
-                       break;
-+#if defined(ARPHRD_PPP)
-+              case ARPHRD_PPP:
-+                      if (local_family != AF_INET6)
-+                              log_fatal("Unsupported device type %d for \"%s\"",
-+                                         sa->sa_family, name);
-+                      hw->hlen = 0;
-+                      hw->hbuf[0] = HTYPE_RESERVED;
-+                      /* 0xdeadbeef should never occur on the wire,
-+                       * and is a signature that something went wrong.
-+                       */
-+                      hw->hbuf[1] = 0xde;
-+                      hw->hbuf[2] = 0xad;
-+                      hw->hbuf[3] = 0xbe;
-+                      hw->hbuf[4] = 0xef;
-+                      break;
-+#endif
-               default:
-                       log_fatal("Unsupported device type %ld for \"%s\"",
-                                 (long int)sa->sa_family, name);
-diff -up dhcp-4.3.1b1/includes/dhcpd.h.mRfpsB dhcp-4.3.1b1/includes/dhcpd.h
---- dhcp-4.3.1b1/includes/dhcpd.h.mRfpsB       2014-07-10 17:48:03.761425124 +0200
-+++ dhcp-4.3.1b1/includes/dhcpd.h      2014-07-10 17:48:03.798424601 +0200
-@@ -2839,7 +2839,7 @@ void client_dns_remove(struct client_sta
- void dhcpv4_client_assignments(void);
- void dhcpv6_client_assignments(void);
--void form_duid(struct data_string *duid, const char *file, int line);
-+isc_result_t form_duid(struct data_string *duid, const char *file, int line);
- /* dhc6.c */
- void dhc6_lease_destroy(struct dhc6_lease **src, const char *file, int line);
-diff -up dhcp-4.3.1b1/includes/dhcp.h.mRfpsB dhcp-4.3.1b1/includes/dhcp.h
---- dhcp-4.3.1b1/includes/dhcp.h.mRfpsB        2014-07-10 17:48:03.761425124 +0200
-+++ dhcp-4.3.1b1/includes/dhcp.h       2014-07-10 17:48:03.798424601 +0200
-@@ -81,6 +81,8 @@ struct dhcp_packet {
-                                        * is no standard for this so we
-                                        * just steal a type            */
-+#define HTYPE_RESERVED        0               /* RFC 5494 */
-+
- /* Magic cookie validating dhcp options field (and bootp vendor
-    extensions field). */
- #define DHCP_OPTIONS_COOKIE   "\143\202\123\143"
-diff -up dhcp-4.3.1b1/server/dhcpv6.c.mRfpsB dhcp-4.3.1b1/server/dhcpv6.c
---- dhcp-4.3.1b1/server/dhcpv6.c.mRfpsB        2014-07-10 17:47:31.464881409 +0200
-+++ dhcp-4.3.1b1/server/dhcpv6.c       2014-07-10 17:48:03.800424573 +0200
-@@ -330,6 +330,9 @@ generate_new_server_duid(void) {
-               if (p->hw_address.hlen > 0) {
-                       break;
-               }
-+              if (p->next == NULL && p->hw_address.hbuf[0] == HTYPE_RESERVED) {
-+                      log_error("Can not generate DUID from interfaces which do not have hardware addresses, please configure server-duid!");
-+              }
-       }
-       if (p == NULL) {
-               return ISC_R_UNEXPECTED;
diff --git a/src/patches/dhcp/dhcp-UseMulticast.patch b/src/patches/dhcp/dhcp-UseMulticast.patch
deleted file mode 100644 (file)
index ee0ea6b..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-diff -up dhcp-4.3.1b1/server/dhcpv6.c.UseMulticast dhcp-4.3.1b1/server/dhcpv6.c
---- dhcp-4.3.1b1/server/dhcpv6.c.UseMulticast  2014-07-02 19:58:40.000000000 +0200
-+++ dhcp-4.3.1b1/server/dhcpv6.c       2014-07-10 18:20:03.066256219 +0200
-@@ -376,6 +376,48 @@ generate_new_server_duid(void) {
- }
- /*
-+ * Is the D6O_UNICAST option defined in dhcpd.conf ?
-+ */
-+static isc_boolean_t unicast_option_defined;
-+
-+/*
-+ * Did we already search dhcpd.conf for D6O_UNICAST option ?
-+ * We need to store it here to not parse dhcpd.conf repeatedly.
-+ */
-+static isc_boolean_t unicast_option_parsed = ISC_FALSE;
-+
-+
-+/*
-+ * Is the D6O_UNICAST option defined in dhcpd.conf ?
-+ */
-+isc_boolean_t
-+is_unicast_option_defined(void) {
-+      struct option_state *opt_state;
-+      struct option_cache *oc;
-+
-+      /*
-+       * If we are looking for the unicast option for the first time
-+       */
-+      if (unicast_option_parsed == ISC_FALSE) {
-+              unicast_option_parsed = ISC_TRUE;
-+              opt_state = NULL;
-+              if (!option_state_allocate(&opt_state, MDL)) {
-+                      log_fatal("No memory for option state.");
-+              }
-+
-+              execute_statements_in_scope(NULL, NULL, NULL, NULL, NULL,
-+                           opt_state, &global_scope, root_group, NULL, NULL);
-+
-+              oc = lookup_option(&dhcpv6_universe, opt_state, D6O_UNICAST);
-+              unicast_option_defined = (oc != NULL);
-+
-+              option_state_dereference(&opt_state, MDL);
-+      }
-+
-+      return (unicast_option_defined);
-+}
-+
-+/*
-  * Get the client identifier from the packet.
-  */
- isc_result_t
-@@ -706,6 +748,12 @@ static const int required_opts[] = {
-       D6O_PREFERENCE,
-       0
- };
-+static const int required_opts_NAA[] = {
-+      D6O_CLIENTID,
-+      D6O_SERVERID,
-+      D6O_STATUS_CODE,
-+      0
-+};
- static const int required_opts_solicit[] = {
-       D6O_CLIENTID,
-       D6O_SERVERID,
-@@ -1587,6 +1635,56 @@ lease_to_client(struct data_string *repl
-                                                   reply.shared->group, NULL);
-       }
-+      /* reject unicast message, unless we set unicast option */
-+      if ((packet->unicast == ISC_TRUE) && !is_unicast_option_defined())
-+      /*
-+       * RFC3315 section 18.2.1 (Request):
-+       *
-+       * When the server receives a Request message via unicast from a client
-+       * to which the server has not sent a unicast option, the server
-+       * discards the Request message and responds with a Reply message
-+       * containing a Status Code option with the value UseMulticast, a Server
-+       * Identifier option containing the server's DUID, the Client Identifier
-+       * option from the client message, and no other options.
-+       *
-+       * Section 18.2.3 (Renew):
-+       *
-+       * When the server receives a Renew message via unicast from a client to
-+       * which the server has not sent a unicast option, the server discards
-+       * the Renew message and responds with a Reply message containing a
-+       * Status Code option with the value UseMulticast, a Server Identifier
-+       * option containing the server's DUID, the Client Identifier option
-+       * from the client message, and no other options.
-+       */
-+      {
-+              /* Set the UseMulticast status code. */
-+              if (!set_status_code(STATUS_UseMulticast,
-+                                      "Unicast not allowed by server.",
-+                                      reply.opt_state)) {
-+                      log_error("lease_to_client: Unable to set "
-+                                      "UseMulticast status code.");
-+                      goto exit;
-+              }
-+
-+              /* Rewind the cursor to the start. */
-+              reply.cursor = REPLY_OPTIONS_INDEX;
-+
-+              /*
-+               * Produce an reply that includes only:
-+               *
-+               * Status code.
-+               * Server DUID.
-+               * Client DUID.
-+               */
-+              reply.cursor += store_options6((char *)reply.buf.data +
-+                                      reply.cursor,
-+                                      sizeof(reply.buf) -
-+                                      reply.cursor,
-+                                      reply.opt_state, reply.packet,
-+                                      required_opts_NAA,
-+                                      NULL);
-+      }
-+
-       /*
-        * RFC3315 section 17.2.2 (Solicit):
-        *
-@@ -1619,6 +1717,7 @@ lease_to_client(struct data_string *repl
-        * Having stored the client's IA's, store any options that
-        * will fit in the remaining space.
-        */
-+      else 
-       reply.cursor += store_options6((char *)reply.buf.data + reply.cursor,
-                                      sizeof(reply.buf) - reply.cursor,
-                                      reply.opt_state, reply.packet,
-@@ -4748,7 +4847,6 @@ dhcpv6_solicit(struct data_string *reply
-  * Very similar to Solicit handling, except the server DUID is required.
-  */
--/* TODO: reject unicast messages, unless we set unicast option */
- static void
- dhcpv6_request(struct data_string *reply_ret, struct packet *packet) {
-       struct data_string client_id;
-@@ -5078,7 +5176,6 @@ exit:
-  * except for the error code of when addresses don't match.
-  */
--/* TODO: reject unicast messages, unless we set unicast option */
- static void
- dhcpv6_renew(struct data_string *reply, struct packet *packet) {
-       struct data_string client_id;
-@@ -5322,18 +5419,60 @@ iterate_over_ia_na(struct data_string *r
-               goto exit;
-       }
--      snprintf(status_msg, sizeof(status_msg), "%s received.", packet_type);
--      if (!set_status_code(STATUS_Success, status_msg, opt_state)) {
--              goto exit;
--      }
-+      /* reject unicast message, unless we set unicast option */
-+      if ((packet->unicast == ISC_TRUE) && !is_unicast_option_defined()) {
-+              /*
-+               * RFC3315 section 18.2.6 (Release):
-+               *
-+               * When the server receives a Release message via unicast from a client
-+               * to which the server has not sent a unicast option, the server
-+               * discards the Release message and responds with a Reply message
-+               * containing a Status Code option with value UseMulticast, a Server
-+               * Identifier option containing the server's DUID, the Client Identifier
-+               * option from the client message, and no other options.
-+               *
-+               * Section 18.2.7 (Decline):
-+               *
-+               * When the server receives a Decline message via unicast from a client
-+               * to which the server has not sent a unicast option, the server
-+               * discards the Decline message and responds with a Reply message
-+               * containing a Status Code option with the value UseMulticast, a Server
-+               * Identifier option containing the server's DUID, the Client Identifier
-+               * option from the client message, and no other options.
-+               */
-+              snprintf(status_msg, sizeof(status_msg),
-+                               "%s received unicast.", packet_type);
-+              if (!set_status_code(STATUS_UseMulticast, status_msg, opt_state)) {
-+                      goto exit;
-+              }
--      /* 
--       * Add our options that are not associated with any IA_NA or IA_TA. 
--       */
--      reply_ofs += store_options6(reply_data+reply_ofs,
--                                  sizeof(reply_data)-reply_ofs, 
-+              /*
-+               * Produce an reply that includes only:
-+               *
-+               * Status code.
-+               * Server DUID.
-+               * Client DUID.
-+               */
-+              reply_ofs += store_options6(reply_data+reply_ofs,
-+                                  sizeof(reply_data)-reply_ofs,
-                                   opt_state, packet,
--                                  required_opts, NULL);
-+                                  required_opts_NAA, NULL);
-+
-+              goto return_reply;
-+      } else {
-+              snprintf(status_msg, sizeof(status_msg), "%s received.", packet_type);
-+              if (!set_status_code(STATUS_Success, status_msg, opt_state)) {
-+                      goto exit;
-+              }
-+
-+              /*
-+               * Add our options that are not associated with any IA_NA or IA_TA.
-+               */
-+              reply_ofs += store_options6(reply_data+reply_ofs,
-+                                          sizeof(reply_data)-reply_ofs,
-+                                          opt_state, packet,
-+                                          required_opts, NULL);
-+      }
-       /*
-        * Loop through the IA_NA reported by the client, and deal with
-@@ -5471,6 +5610,7 @@ iterate_over_ia_na(struct data_string *r
-       /* 
-        * Return our reply to the caller.
-        */
-+return_reply:
-       reply_ret->len = reply_ofs;
-       reply_ret->buffer = NULL;
-       if (!buffer_allocate(&reply_ret->buffer, reply_ofs, MDL)) {
-@@ -5516,7 +5656,6 @@ exit:
-  * we still need to be aware of this possibility.
-  */
--/* TODO: reject unicast messages, unless we set unicast option */
- /* TODO: IA_TA */
- static void
- dhcpv6_decline(struct data_string *reply, struct packet *packet) {
-@@ -5986,7 +6125,6 @@ exit:
-  * Release means a client is done with the leases.
-  */
--/* TODO: reject unicast messages, unless we set unicast option */
- static void
- dhcpv6_release(struct data_string *reply, struct packet *packet) {
-       struct data_string client_id;
diff --git a/src/patches/dhcp/dhcp-add_timeout_when_NULL.patch b/src/patches/dhcp/dhcp-add_timeout_when_NULL.patch
deleted file mode 100644 (file)
index 103824c..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -up dhcp-4.3.0a1/common/dispatch.c.dracut dhcp-4.3.0a1/common/dispatch.c
---- dhcp-4.3.0a1/common/dispatch.c.dracut      2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/common/dispatch.c     2013-12-19 15:39:50.350505860 +0100
-@@ -210,6 +210,10 @@ void add_timeout (when, where, what, ref
-       isc_interval_t interval;
-       isc_time_t expires;
-+      if (when == NULL) {
-+              return;
-+      }
-+
-       /* See if this timeout supersedes an existing timeout. */
-       t = (struct timeout *)0;
-       for (q = timeouts; q; q = q->next) {
diff --git a/src/patches/dhcp/dhcp-capability.patch b/src/patches/dhcp/dhcp-capability.patch
deleted file mode 100644 (file)
index 91a1bae..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-diff -up dhcp-4.3.1b1/client/dhclient.8.zzftXp dhcp-4.3.1b1/client/dhclient.8
---- dhcp-4.3.1b1/client/dhclient.8.zzftXp      2014-07-10 17:38:26.938599402 +0200
-+++ dhcp-4.3.1b1/client/dhclient.8     2014-07-10 17:39:25.852763873 +0200
-@@ -128,6 +128,9 @@ dhclient - Dynamic Host Configuration Pr
- .B -w
- ]
- [
-+.B -nc
-+]
-+[
- .B -B
- ]
- [
-@@ -304,6 +307,32 @@ has been added or removed, so that the c
- address on that interface.
- .TP
-+.BI \-nc
-+Do not drop capabilities.
-+
-+Normally, if
-+.B dhclient
-+was compiled with libcap-ng support,
-+.B dhclient
-+drops most capabilities immediately upon startup.  While more secure,
-+this greatly restricts the additional actions that hooks in
-+.B dhclient-script (8)
-+can take.  (For example, any daemons that 
-+.B dhclient-script (8)
-+starts or restarts will inherit the restricted capabilities as well,
-+which may interfere with their correct operation.)  Thus, the
-+.BI \-nc
-+option can be used to prevent
-+.B dhclient
-+from dropping capabilities.
-+
-+The
-+.BI \-nc
-+option is ignored if
-+.B dhclient
-+was not compiled with libcap-ng support.
-+
-+.TP
- .BI \-B
- Set the BOOTP broadcast flag in request packets so servers will always
- broadcast replies.
-diff -up dhcp-4.3.1b1/client/dhclient.c.zzftXp dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.zzftXp      2014-07-10 17:39:25.797764653 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:39:25.853763858 +0200
-@@ -39,6 +39,10 @@
- #include <limits.h>
- #include <dns/result.h>
-+#ifdef HAVE_LIBCAP_NG
-+#include <cap-ng.h>
-+#endif
-+
- /*
-  * Defined in stdio.h when _GNU_SOURCE is set, but we don't want to define
-  * that when building ISC code.
-@@ -143,6 +147,9 @@ main(int argc, char **argv) {
-       int timeout_arg = 0;
-       char *arg_conf = NULL;
-       int arg_conf_len = 0;
-+#ifdef HAVE_LIBCAP_NG
-+      int keep_capabilities = 0;
-+#endif
-       /* Initialize client globals. */
-       memset(&default_duid, 0, sizeof(default_duid));
-@@ -425,6 +432,10 @@ main(int argc, char **argv) {
-                       }
-                       dhclient_request_options = argv[i];
-+              } else if (!strcmp(argv[i], "-nc")) {
-+#ifdef HAVE_LIBCAP_NG
-+                      keep_capabilities = 1;
-+#endif
-               } else if (argv[i][0] == '-') {
-                   usage();
-               } else if (interfaces_requested < 0) {
-@@ -473,6 +484,19 @@ main(int argc, char **argv) {
-               path_dhclient_script = s;
-       }
-+#ifdef HAVE_LIBCAP_NG
-+      /* Drop capabilities */
-+      if (!keep_capabilities) {
-+              capng_clear(CAPNG_SELECT_CAPS);
-+              capng_update(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_PERMITTED,
-+                              CAP_DAC_OVERRIDE); // Drop this someday
-+              capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_PERMITTED,
-+                              CAP_NET_ADMIN, CAP_NET_RAW,
-+                              CAP_NET_BIND_SERVICE, CAP_SYS_ADMIN, -1);
-+              capng_apply(CAPNG_SELECT_CAPS);
-+      }
-+#endif
-+
-       /* Set up the initial dhcp option universe. */
-       initialize_common_option_spaces();
-diff -up dhcp-4.3.1b1/client/dhclient-script.8.zzftXp dhcp-4.3.1b1/client/dhclient-script.8
---- dhcp-4.3.1b1/client/dhclient-script.8.zzftXp       2014-07-10 17:39:25.761765163 +0200
-+++ dhcp-4.3.1b1/client/dhclient-script.8      2014-07-10 17:39:25.851763887 +0200
-@@ -243,6 +243,16 @@ repeatedly initialized to the values pro
- the other.   Assuming the information provided by both servers is
- valid, this shouldn't cause any real problems, but it could be
- confusing.
-+.PP
-+Normally, if dhclient was compiled with libcap-ng support,
-+dhclient drops most capabilities immediately upon startup.
-+While more secure, this greatly restricts the additional actions that
-+hooks in dhclient-script can take. For example, any daemons that
-+dhclient-script starts or restarts will inherit the restricted
-+capabilities as well, which may interfere with their correct operation.
-+Thus, the
-+.BI \-nc
-+option can be used to prevent dhclient from dropping capabilities.
- .SH SEE ALSO
- dhclient(8), dhcpd(8), dhcrelay(8), dhclient.conf(5) and
- dhclient.leases(5).
-diff -up dhcp-4.3.1b1/client/Makefile.am.zzftXp dhcp-4.3.1b1/client/Makefile.am
---- dhcp-4.3.1b1/client/Makefile.am.zzftXp     2014-07-10 17:38:10.778828583 +0200
-+++ dhcp-4.3.1b1/client/Makefile.am    2014-07-10 17:39:25.851763887 +0200
-@@ -10,7 +10,7 @@ dhclient_SOURCES = clparse.c dhclient.c
-                  scripts/bsdos scripts/freebsd scripts/linux scripts/macos \
-                  scripts/netbsd scripts/nextstep scripts/openbsd \
-                  scripts/solaris scripts/openwrt
--dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
-+dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.la $(CAPNG_LDADD) \
-                $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5
- EXTRA_DIST = $(man_MANS)
-diff -up dhcp-4.3.1b1/configure.ac.zzftXp dhcp-4.3.1b1/configure.ac
---- dhcp-4.3.1b1/configure.ac.zzftXp   2014-07-10 17:38:10.779828569 +0200
-+++ dhcp-4.3.1b1/configure.ac  2014-07-10 17:39:25.854763844 +0200
-@@ -499,6 +499,41 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],
- # Look for optional headers.
- AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h)
-+# look for capabilities library
-+AC_ARG_WITH(libcap-ng,
-+    [  --with-libcap-ng=[auto/yes/no]  Add Libcap-ng support [default=auto]],,
-+    with_libcap_ng=auto)
-+
-+# Check for Libcap-ng API
-+#
-+# libcap-ng detection
-+if test x$with_libcap_ng = xno ; then
-+    have_libcap_ng=no;
-+else
-+    # Start by checking for header file
-+    AC_CHECK_HEADER(cap-ng.h, capng_headers=yes, capng_headers=no)
-+
-+    # See if we have libcap-ng library
-+    AC_CHECK_LIB(cap-ng, capng_clear,
-+                 CAPNG_LDADD=-lcap-ng,)
-+
-+    # Check results are usable
-+    if test x$with_libcap_ng = xyes -a x$CAPNG_LDADD = x ; then
-+       AC_MSG_ERROR(libcap-ng support was requested and the library was not found)
-+    fi
-+    if test x$CAPNG_LDADD != x -a $capng_headers = no ; then
-+       AC_MSG_ERROR(libcap-ng libraries found but headers are missing)
-+    fi
-+fi
-+AC_SUBST(CAPNG_LDADD)
-+AC_MSG_CHECKING(whether to use libcap-ng)
-+if test x$CAPNG_LDADD != x ; then
-+    AC_DEFINE(HAVE_LIBCAP_NG,1,[libcap-ng support])
-+    AC_MSG_RESULT(yes)
-+else
-+    AC_MSG_RESULT(no)
-+fi
-+
- # Solaris needs some libraries for functions
- AC_SEARCH_LIBS(socket, [socket])
- AC_SEARCH_LIBS(inet_ntoa, [nsl])
-diff -up dhcp-4.3.1b1/relay/dhcrelay.c.zzftXp dhcp-4.3.1b1/relay/dhcrelay.c
---- dhcp-4.3.1b1/relay/dhcrelay.c.zzftXp       2014-07-10 17:39:25.799764624 +0200
-+++ dhcp-4.3.1b1/relay/dhcrelay.c      2014-07-10 17:40:19.191007421 +0200
-@@ -31,6 +31,11 @@
- #include <signal.h>
- #include <sys/time.h>
-+#ifdef HAVE_LIBCAP_NG
-+#  include <cap-ng.h>
-+   int keep_capabilities = 0;
-+#endif
-+
- TIME default_lease_time = 43200; /* 12 hours... */
- TIME max_lease_time = 86400; /* 24 hours... */
- struct tree_cache *global_options[256];
-@@ -376,6 +381,10 @@ main(int argc, char **argv) {
-                               usage();
-                       dhcrelay_sub_id = argv[i];
- #endif
-+              } else if (!strcmp(argv[i], "-nc")) {
-+#ifdef HAVE_LIBCAP_NG
-+                      keep_capabilities = 1;
-+#endif
-               } else if (!strcmp(argv[i], "-pf")) {
-                       if (++i == argc)
-                               usage();
-@@ -446,6 +455,17 @@ main(int argc, char **argv) {
- #endif
-       }
-+#ifdef HAVE_LIBCAP_NG
-+      /* Drop capabilities */
-+      if (!keep_capabilities) {
-+              capng_clear(CAPNG_SELECT_BOTH);
-+              capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_PERMITTED,
-+                              CAP_NET_RAW, CAP_NET_BIND_SERVICE, -1);
-+              capng_apply(CAPNG_SELECT_BOTH);
-+              log_info ("Dropped all unnecessary capabilities.");
-+      }
-+#endif
-+
-       if (!quiet) {
-               log_info("%s %s", message, PACKAGE_VERSION);
-               log_info(copyright);
-@@ -598,6 +618,15 @@ main(int argc, char **argv) {
-       signal(SIGTERM, dhcp_signal_handler);  /* kill */
- #endif
-+#ifdef HAVE_LIBCAP_NG
-+      /* Drop all capabilities */
-+      if (!keep_capabilities) {
-+              capng_clear(CAPNG_SELECT_BOTH);
-+              capng_apply(CAPNG_SELECT_BOTH);
-+              log_info ("Dropped all capabilities.");
-+      }
-+#endif
-+
-       /* Start dispatching packets and timeouts... */
-       dispatch();
-diff -up dhcp-4.3.1b1/relay/Makefile.am.zzftXp dhcp-4.3.1b1/relay/Makefile.am
---- dhcp-4.3.1b1/relay/Makefile.am.zzftXp      2014-07-10 17:38:10.780828554 +0200
-+++ dhcp-4.3.1b1/relay/Makefile.am     2014-07-10 17:39:25.854763844 +0200
-@@ -2,7 +2,7 @@ AM_CPPFLAGS = -DLOCALSTATEDIR='"@localst
- sbin_PROGRAMS = dhcrelay
- dhcrelay_SOURCES = dhcrelay.c
--dhcrelay_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
-+dhcrelay_LDADD = ../common/libdhcp.a ../omapip/libomapi.la $(CAPNG_LDADD) \
-                $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhcrelay.8
- EXTRA_DIST = $(man_MANS)
diff --git a/src/patches/dhcp/dhcp-default-requested-options.patch b/src/patches/dhcp/dhcp-default-requested-options.patch
deleted file mode 100644 (file)
index afda222..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-diff -up dhcp-4.3.0a1/client/clparse.c.requested dhcp-4.3.0a1/client/clparse.c
---- dhcp-4.3.0a1/client/clparse.c.requested    2013-12-19 15:13:27.276631307 +0100
-+++ dhcp-4.3.0a1/client/clparse.c      2013-12-19 15:13:27.313630789 +0100
-@@ -37,7 +37,7 @@
- struct client_config top_level_config;
--#define NUM_DEFAULT_REQUESTED_OPTS    9
-+#define NUM_DEFAULT_REQUESTED_OPTS    14
- struct option *default_requested_options[NUM_DEFAULT_REQUESTED_OPTS + 1];
- static void parse_client_default_duid(struct parse *cfile);
-@@ -119,6 +119,31 @@ isc_result_t read_client_conf ()
-       option_code_hash_lookup(&default_requested_options[8],
-                               dhcpv6_universe.code_hash, &code, 0, MDL);
-+      /* 10 */
-+      code = DHO_NIS_DOMAIN;
-+      option_code_hash_lookup(&default_requested_options[9],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-+      /* 11 */
-+      code = DHO_NIS_SERVERS;
-+      option_code_hash_lookup(&default_requested_options[10],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-+      /* 12 */
-+      code = DHO_NTP_SERVERS;
-+      option_code_hash_lookup(&default_requested_options[11],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-+      /* 13 */
-+      code = DHO_INTERFACE_MTU;
-+      option_code_hash_lookup(&default_requested_options[12],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-+      /* 14 */
-+      code = DHO_DOMAIN_SEARCH;
-+      option_code_hash_lookup(&default_requested_options[13],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-       for (code = 0 ; code < NUM_DEFAULT_REQUESTED_OPTS ; code++) {
-               if (default_requested_options[code] == NULL)
-                       log_fatal("Unable to find option definition for "
diff --git a/src/patches/dhcp/dhcp-dhclient-decline-backoff.patch b/src/patches/dhcp/dhcp-dhclient-decline-backoff.patch
deleted file mode 100644 (file)
index 3e52e64..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-diff -up dhcp-4.3.1b1/client/dhclient.c.JwFUZj dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.JwFUZj      2014-07-10 17:38:50.511265091 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:39:16.164901267 +0200
-@@ -1281,6 +1281,8 @@ void state_init (cpp)
-       void *cpp;
- {
-       struct client_state *client = cpp;
-+      enum dhcp_state init_state = client->state;
-+      struct timeval tv;
-       ASSERT_STATE(state, S_INIT);
-@@ -1293,9 +1295,18 @@ void state_init (cpp)
-       client -> first_sending = cur_time;
-       client -> interval = client -> config -> initial_interval;
--      /* Add an immediate timeout to cause the first DHCPDISCOVER packet
--         to go out. */
--      send_discover (client);
-+      if (init_state != S_DECLINED) {
-+              /* Add an immediate timeout to cause the first DHCPDISCOVER packet
-+                 to go out. */
-+              send_discover(client);
-+      } else {
-+              /* We've received an OFFER and it has been DECLINEd by dhclient-script.
-+               * wait for a random time between 1 and backoff_cutoff seconds before
-+               * trying again. */
-+              tv . tv_sec = cur_time + ((1 + (random() >> 2)) %  client->config->backoff_cutoff);
-+              tv . tv_usec = 0;
-+              add_timeout(&tv, send_discover, client, 0, 0);
-+      }
- }
- /*
-@@ -1592,6 +1603,7 @@ void bind_lease (client)
-                                        "try (declined).  Exiting.");
-                       exit(2);
-               } else {
-+                      client -> state = S_DECLINED;
-                       state_init(client);
-                       return;
-               }
-@@ -4059,6 +4071,7 @@ void client_location_changed ()
-                             case S_INIT:
-                             case S_REBINDING:
-                             case S_STOPPED:
-+                            case S_DECLINED:
-                               break;
-                       }
-                       client -> state = S_INIT;
-diff -up dhcp-4.3.1b1/includes/dhcpd.h.JwFUZj dhcp-4.3.1b1/includes/dhcpd.h
---- dhcp-4.3.1b1/includes/dhcpd.h.JwFUZj       2014-07-10 17:38:26.941599360 +0200
-+++ dhcp-4.3.1b1/includes/dhcpd.h      2014-07-10 17:38:50.526264878 +0200
-@@ -1087,7 +1087,8 @@ enum dhcp_state {
-       S_BOUND = 5,
-       S_RENEWING = 6,
-       S_REBINDING = 7,
--      S_STOPPED = 8
-+      S_STOPPED = 8,
-+      S_DECLINED = 9
- };
- /* Authentication and BOOTP policy possibilities (not all values work
diff --git a/src/patches/dhcp/dhcp-dhclient-options.patch b/src/patches/dhcp/dhcp-dhclient-options.patch
deleted file mode 100644 (file)
index 67f144e..0000000
+++ /dev/null
@@ -1,509 +0,0 @@
-diff -up dhcp-4.3.1b1/client/clparse.c.fLPqYB dhcp-4.3.1b1/client/clparse.c
---- dhcp-4.3.1b1/client/clparse.c.fLPqYB       2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/client/clparse.c      2014-07-10 17:38:26.938599402 +0200
-@@ -148,6 +148,7 @@ isc_result_t read_client_conf ()
-       /* Requested lease time, used by DHCPv6 (DHCPv4 uses the option cache)
-        */
-       top_level_config.requested_lease = 7200;
-+      top_level_config.bootp_broadcast_always = 0;
-       group_allocate (&top_level_config.on_receipt, MDL);
-       if (!top_level_config.on_receipt)
-@@ -353,7 +354,8 @@ void read_client_leases ()
-       interface-declaration |
-       LEASE client-lease-statement |
-       ALIAS client-lease-statement |
--      KEY key-definition */
-+      KEY key-definition |
-+      BOOTP_BROADCAST_ALWAYS */
- void parse_client_statement (cfile, ip, config)
-       struct parse *cfile;
-@@ -771,6 +773,12 @@ void parse_client_statement (cfile, ip,
-               parse_reject_statement (cfile, config);
-               return;
-+            case BOOTP_BROADCAST_ALWAYS:
-+              token = next_token(&val, (unsigned*)0, cfile);
-+              config -> bootp_broadcast_always = 1;
-+              parse_semi (cfile);
-+              return;
-+
-             default:
-               lose = 0;
-               stmt = (struct executable_statement *)0;
-diff -up dhcp-4.3.1b1/client/dhclient.8.fLPqYB dhcp-4.3.1b1/client/dhclient.8
---- dhcp-4.3.1b1/client/dhclient.8.fLPqYB      2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/client/dhclient.8     2014-07-10 17:38:26.938599402 +0200
-@@ -128,6 +128,33 @@ dhclient - Dynamic Host Configuration Pr
- .B -w
- ]
- [
-+.B -B
-+]
-+[
-+.B -C
-+.I dhcp-client-identifier
-+]
-+[
-+.B -H
-+.I host-name
-+]
-+[
-+.B -F
-+.I fqdn.fqdn
-+]
-+[
-+.B -V
-+.I vendor-class-identifier
-+]
-+[
-+.B -R
-+.I request-option-list
-+]
-+[
-+.B -timeout
-+.I timeout
-+]
-+[
- .B -v
- ]
- [
-@@ -275,6 +302,69 @@ not to exit when it doesn't find any suc
- program can then be used to notify the client when a network interface
- has been added or removed, so that the client can attempt to configure an IP
- address on that interface.
-+
-+.TP
-+.BI \-B
-+Set the BOOTP broadcast flag in request packets so servers will always
-+broadcast replies.
-+
-+.TP
-+.BI \-C\ <dhcp-client-identifier>
-+Specify the dhcp-client-identifier option to send to the DHCP server.
-+
-+.TP
-+.BI \-H\ <host-name>
-+Specify the host-name option to send to the DHCP server.  The host-name
-+string only contains the client's hostname prefix, to which the server will
-+append the ddns-domainname or domain-name options, if any, to derive the
-+fully qualified domain name of the client.  The
-+.B -H
-+option cannot be used with the
-+.B -F
-+option.
-+
-+.TP
-+.BI \-F\ <fqdn.fqdn>
-+Specify the fqdn.fqdn option to send to the DHCP server.  This option cannot
-+be used with the
-+.B -H
-+option.  The fqdn.fqdn option must specify the complete domain name of the
-+client host, which the server may use for dynamic DNS updates.
-+
-+.TP
-+.BI \-V\ <vendor-class-identifier>
-+Specify the vendor-class-identifier option to send to the DHCP server.
-+
-+.TP
-+.BI \-R\ <option>[,<option>...]
-+Specify the list of options the client is to request from the server.  The
-+option list must be a single string consisting of option names separated
-+by at least one command and optional space characters.  The default option
-+list is:
-+
-+.BR
-+    subnet-mask, broadcast-address, time-offset, routers,
-+.BR
-+    domain-search, domain-name, domain-name-servers, host-name, 
-+.BR
-+    nis-domain, nis-servers, ntp-servers, interface-mtu
-+
-+.TP
-+.B -R
-+option does not append options to the default request, it overrides the
-+default request list.  Keep this in mind if you want to request an
-+additional option besides the default request list.  You will have to
-+specify all option names for the
-+.B -R
-+parameter.
-+
-+.TP
-+.BI \-timeout\ <timeout>
-+Specify the time after which
-+.B dhclient
-+will decide that no DHCP servers can be contacted when no responses have been
-+received.
-+
- .TP
- .BI \-n
- Do not configure any interfaces.  This is most likely to be useful in
-diff -up dhcp-4.3.1b1/client/dhclient.c.fLPqYB dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.fLPqYB      2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:38:44.520350055 +0200
-@@ -39,6 +39,12 @@
- #include <limits.h>
- #include <dns/result.h>
-+/*
-+ * Defined in stdio.h when _GNU_SOURCE is set, but we don't want to define
-+ * that when building ISC code.
-+ */
-+extern int asprintf(char **strp, const char *fmt, ...);
-+
- TIME default_lease_time = 43200; /* 12 hours... */
- TIME max_lease_time = 86400; /* 24 hours... */
-@@ -88,6 +94,9 @@ int wanted_ia_na = -1;               /* the absolute
- int wanted_ia_ta = 0;
- int wanted_ia_pd = 0;
- char *mockup_relay = NULL;
-+int bootp_broadcast_always = 0;
-+
-+extern struct option *default_requested_options[];
- void run_stateless(int exit_mode);
-@@ -125,6 +134,15 @@ main(int argc, char **argv) {
-       int local_family_set = 0;
- #endif /* DHCPv6 */
-       char *s;
-+      char *dhcp_client_identifier_arg = NULL;
-+      char *dhcp_host_name_arg = NULL;
-+      char *dhcp_fqdn_arg = NULL;
-+      char *dhcp_vendor_class_identifier_arg = NULL;
-+      char *dhclient_request_options = NULL;
-+
-+      int timeout_arg = 0;
-+      char *arg_conf = NULL;
-+      int arg_conf_len = 0;
-       /* Initialize client globals. */
-       memset(&default_duid, 0, sizeof(default_duid));
-@@ -325,6 +343,88 @@ main(int argc, char **argv) {
-                                        strlen(PACKAGE_VERSION)));
-                       IGNORE_RET(write(STDERR_FILENO, "\n", 1));
-                       exit(0);
-+              } else if (!strcmp(argv[i], "-C")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      if (strlen(argv[i]) >= DHCP_MAX_OPTION_LEN) {
-+                              log_error("-C option dhcp-client-identifier string \"%s\" is too long - maximum length is: %d", argv[i], DHCP_MAX_OPTION_LEN-1);
-+                              exit(1);
-+                      }
-+
-+                      dhcp_client_identifier_arg = argv[i];
-+              } else if (!strcmp(argv[i], "-B")) {
-+                      bootp_broadcast_always = 1;
-+              } else if (!strcmp(argv[i], "-H")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      if (strlen(argv[i]) >= DHCP_MAX_OPTION_LEN) {
-+                              log_error("-H option host-name string \"%s\" is too long - maximum length is: %d", argv[i], DHCP_MAX_OPTION_LEN-1);
-+                              exit(1);
-+                      }
-+
-+                      if (dhcp_host_name_arg != NULL) {
-+                              log_error("The -H <host-name> and -F <fqdn> arguments are mutually exclusive");
-+                              exit(1);
-+                      }
-+
-+                      dhcp_host_name_arg = argv[i];
-+              } else if (!strcmp(argv[i], "-F")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      if (strlen(argv[i]) >= DHCP_MAX_OPTION_LEN) {
-+                              log_error("-F option fqdn.fqdn string \"%s\" is too long - maximum length is: %d", argv[i], DHCP_MAX_OPTION_LEN-1);
-+                              exit(1);
-+                      }
-+
-+                      if (dhcp_fqdn_arg != NULL) {
-+                              log_error("Only one -F <fqdn> argument can be specified");
-+                              exit(1);
-+                      }
-+
-+                      if (dhcp_host_name_arg != NULL) {
-+                              log_error("The -F <fqdn> and -H <host-name> arguments are mutually exclusive");
-+                              exit(1);
-+                      }
-+
-+                      dhcp_fqdn_arg = argv[i];
-+              } else if (!strcmp(argv[i], "-timeout")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      if ((timeout_arg = atoi(argv[i])) <= 0) {
-+                              log_error("timeout option must be > 0 - bad value: %s",argv[i]);
-+                              exit(1);
-+                      }
-+              } else if (!strcmp(argv[i], "-V")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      if (strlen(argv[i]) >= DHCP_MAX_OPTION_LEN) {
-+                              log_error("-V option vendor-class-identifier string \"%s\" is too long - maximum length is: %d", argv[i], DHCP_MAX_OPTION_LEN-1);
-+                              exit(1);
-+                      }
-+
-+                      dhcp_vendor_class_identifier_arg = argv[i];
-+              } else if (!strcmp(argv[i], "-R")) {
-+                      if ((++i == argc) || (argv[i] == NULL) || (*(argv[i])=='\0')) {
-+                              usage();
-+                              exit(1);
-+                      }
-+
-+                      dhclient_request_options = argv[i];
-               } else if (argv[i][0] == '-') {
-                   usage();
-               } else if (interfaces_requested < 0) {
-@@ -507,6 +607,156 @@ main(int argc, char **argv) {
-       /* Parse the dhclient.conf file. */
-       read_client_conf();
-+      /* Parse any extra command line configuration arguments: */
-+      if ((dhcp_client_identifier_arg != NULL) && (*dhcp_client_identifier_arg != '\0')) {
-+              arg_conf_len = asprintf(&arg_conf, "send dhcp-client-identifier \"%s\";", dhcp_client_identifier_arg);
-+
-+              if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                      log_fatal("Unable to send -C option dhcp-client-identifier");
-+      }
-+
-+      if ((dhcp_host_name_arg != NULL) && (*dhcp_host_name_arg != '\0')) {
-+              if (arg_conf == 0) {
-+                      arg_conf_len = asprintf(&arg_conf, "send host-name \"%s\";", dhcp_host_name_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -H option host-name");
-+              } else {
-+                      char *last_arg_conf = arg_conf;
-+                      arg_conf = NULL;
-+                      arg_conf_len = asprintf(&arg_conf, "%s\nsend host-name \"%s\";", last_arg_conf, dhcp_host_name_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -H option host-name");
-+
-+                      free(last_arg_conf);
-+              }
-+      }
-+
-+      if ((dhcp_fqdn_arg != NULL) && (*dhcp_fqdn_arg != '\0')) {
-+              if (arg_conf == 0) {
-+                      arg_conf_len = asprintf(&arg_conf,  "send fqdn.fqdn \"%s\";", dhcp_fqdn_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -F option fqdn.fqdn");
-+              } else {
-+                      char *last_arg_conf = arg_conf;
-+                      arg_conf = NULL;
-+                      arg_conf_len = asprintf(&arg_conf, "%s\nsend fqdn.fqdn \"%s\";", last_arg_conf, dhcp_fqdn_arg);
-+
-+                      if ((arg_conf == 0)  || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -F option fqdn.fqdn");
-+
-+                      free(last_arg_conf);
-+              }
-+      }
-+
-+      if (timeout_arg) {
-+              if (arg_conf == 0) {
-+                      arg_conf_len = asprintf(&arg_conf,  "timeout %d;", timeout_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to process -timeout timeout argument");
-+              } else {
-+                      char *last_arg_conf = arg_conf;
-+                      arg_conf = NULL;
-+                      arg_conf_len = asprintf(&arg_conf, "%s\ntimeout %d;", last_arg_conf, timeout_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len == 0))
-+                              log_fatal("Unable to process -timeout timeout argument");
-+
-+                      free(last_arg_conf);
-+              }
-+      }
-+
-+      if ((dhcp_vendor_class_identifier_arg != NULL) && (*dhcp_vendor_class_identifier_arg != '\0')) {
-+              if (arg_conf == 0) {
-+                      arg_conf_len = asprintf(&arg_conf,  "send vendor-class-identifier \"%s\";", dhcp_vendor_class_identifier_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -V option vendor-class-identifier");
-+              } else {
-+                      char *last_arg_conf = arg_conf;
-+                      arg_conf = NULL;
-+                      arg_conf_len = asprintf(&arg_conf, "%s\nsend vendor-class-identifier \"%s\";", last_arg_conf, dhcp_vendor_class_identifier_arg);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to send -V option vendor-class-identifier");
-+
-+                      free(last_arg_conf);
-+              }
-+      }
-+
-+      if (dhclient_request_options != NULL) {
-+              if (arg_conf == 0) {
-+                      arg_conf_len = asprintf(&arg_conf,  "request %s;", dhclient_request_options);
-+
-+                      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+                              log_fatal("Unable to parse -R <request options list> argument");
-+              } else {
-+                      char *last_arg_conf = arg_conf;
-+                      arg_conf = NULL;
-+                      arg_conf_len = asprintf(&arg_conf, "%s\nrequest %s;", last_arg_conf, dhclient_request_options);
-+
-+                      if ((arg_conf == 0)  || (arg_conf_len <= 0))
-+                              log_fatal("Unable to parse -R <request options list> argument");
-+
-+                      free(last_arg_conf);
-+              }
-+      }
-+
-+      if (arg_conf) {
-+              if (arg_conf_len == 0)
-+                      if ((arg_conf_len = strlen(arg_conf)) == 0)
-+                              /* huh ? cannot happen ! */
-+                              log_fatal("Unable to process -C/-H/-F/-timeout/-V/-R configuration arguments");
-+
-+              /* parse the extra dhclient.conf configuration arguments
-+               * into top level config: */
-+              struct parse *cfile = (struct parse *)0;
-+              const char *val = NULL;
-+              int token;
-+
-+              status = new_parse(&cfile, -1, arg_conf, arg_conf_len, "extra dhclient -C/-H/-F/-timeout/-V/-R configuration arguments", 0);
-+
-+              if ((status != ISC_R_SUCCESS) || (cfile -> warnings_occurred))
-+                      log_fatal("Cannot parse -C/-H/-F/-timeout/-V/-R configuration arguments !");
-+              /* more detailed parse failures will be logged */
-+
-+              do {
-+                      token = peek_token(&val, (unsigned *)0, cfile);
-+                      if (token == END_OF_FILE)
-+                              break;
-+
-+                      parse_client_statement(cfile, (struct interface_info *)0, &top_level_config);
-+              } while (1);
-+
-+              if (cfile -> warnings_occurred)
-+                      log_fatal("Cannot parse -C/-H/-F/-timeout/-V/-R configuration arguments !");
-+              end_parse(&cfile);
-+
-+              if (timeout_arg) {
-+                      /* we just set the toplevel timeout, but per-client
-+                       * timeouts may still be at defaults.
-+                       */
-+                      for (ip=interfaces; ip; ip = ip->next) {
-+                              if (ip->client->config->timeout == 60)
-+                                      ip->client->config->timeout = timeout_arg;
-+                      }
-+              }
-+
-+              if ((dhclient_request_options != 0) && (top_level_config.requested_options != default_requested_options)) {
-+                      for (ip=interfaces; ip; ip = ip->next) {
-+                              if (ip->client->config->requested_options == default_requested_options)
-+                                      ip->client->config->requested_options = top_level_config.requested_options;
-+                      }
-+              }
-+
-+              free(arg_conf);
-+              arg_conf = NULL;
-+              arg_conf_len = 0;
-+      }
-+
-       /* Parse the lease database. */
-       read_client_leases();
-@@ -756,6 +1006,10 @@ static void usage()
-                 "                [-s server-addr] [-cf config-file]\n"
-                 "                [-df duid-file] [-lf lease-file]\n"
-                 "                [-pf pid-file] [--no-pid] [-e VAR=val]\n"
-+                "                [-C <dhcp-client-identifier>] [-B]\n"
-+                "                [-H <host-name> | -F <fqdn.fqdn>] [-timeout <timeout>]\n"
-+                "                [-V <vendor-class-identifier>]\n"
-+                "                [-R <request option list>]\n"
-                 "                [-sf script-file] [interface]");
- }
-@@ -2531,7 +2785,8 @@ void make_discover (client, lease)
-       client -> packet.xid = random ();
-       client -> packet.secs = 0; /* filled in by send_discover. */
--      if (can_receive_unicast_unconfigured (client -> interface))
-+      if ((!(bootp_broadcast_always || client->config->bootp_broadcast_always))
-+          && can_receive_unicast_unconfigured(client->interface))
-               client -> packet.flags = 0;
-       else
-               client -> packet.flags = htons (BOOTP_BROADCAST);
-@@ -2615,7 +2870,9 @@ void make_request (client, lease)
-       } else {
-               memset (&client -> packet.ciaddr, 0,
-                       sizeof client -> packet.ciaddr);
--              if (can_receive_unicast_unconfigured (client -> interface))
-+              if ((!(bootp_broadcast_always ||
-+                  client ->config->bootp_broadcast_always)) &&
-+                  can_receive_unicast_unconfigured (client -> interface))
-                       client -> packet.flags = 0;
-               else
-                       client -> packet.flags = htons (BOOTP_BROADCAST);
-@@ -2677,7 +2934,8 @@ void make_decline (client, lease)
-       client -> packet.hops = 0;
-       client -> packet.xid = client -> xid;
-       client -> packet.secs = 0; /* Filled in by send_request. */
--      if (can_receive_unicast_unconfigured (client -> interface))
-+      if ((!(bootp_broadcast_always || client->config-> bootp_broadcast_always))
-+          && can_receive_unicast_unconfigured (client->interface))
-               client -> packet.flags = 0;
-       else
-               client -> packet.flags = htons (BOOTP_BROADCAST);
-diff -up dhcp-4.3.1b1/common/conflex.c.fLPqYB dhcp-4.3.1b1/common/conflex.c
---- dhcp-4.3.1b1/common/conflex.c.fLPqYB       2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/common/conflex.c      2014-07-10 17:38:26.940599374 +0200
-@@ -811,6 +811,8 @@ intern(char *atom, enum dhcp_token dfv)
-                       return BALANCE;
-               if (!strcasecmp (atom + 1, "ound"))
-                       return BOUND;
-+              if (!strcasecmp (atom + 1, "ootp-broadcast-always"))
-+                      return BOOTP_BROADCAST_ALWAYS;
-               break;
-             case 'c':
-               if (!strcasecmp(atom + 1, "ase"))
-diff -up dhcp-4.3.1b1/includes/dhcpd.h.fLPqYB dhcp-4.3.1b1/includes/dhcpd.h
---- dhcp-4.3.1b1/includes/dhcpd.h.fLPqYB       2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/includes/dhcpd.h      2014-07-10 17:38:26.941599360 +0200
-@@ -1152,6 +1152,9 @@ struct client_config {
-       int do_forward_update;          /* If nonzero, and if we have the
-                                          information we need, update the
-                                          A record for the address we get. */
-+
-+      int bootp_broadcast_always;     /* If nonzero, always set the BOOTP_BROADCAST
-+                                         flag in requests */
- };
- /* Per-interface state used in the dhcp client... */
-diff -up dhcp-4.3.1b1/includes/dhctoken.h.fLPqYB dhcp-4.3.1b1/includes/dhctoken.h
---- dhcp-4.3.1b1/includes/dhctoken.h.fLPqYB    2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/includes/dhctoken.h   2014-07-10 17:38:26.942599346 +0200
-@@ -367,7 +367,8 @@ enum dhcp_token {
-       TOKEN_INFINIBAND = 668,
-       POOL6 = 669,
-       V6RELAY = 670,
--      V6RELOPT = 671
-+      V6RELOPT = 671,
-+      BOOTP_BROADCAST_ALWAYS = 672
- };
- #define is_identifier(x)      ((x) >= FIRST_TOKEN &&  \
diff --git a/src/patches/dhcp/dhcp-errwarn-message.patch b/src/patches/dhcp/dhcp-errwarn-message.patch
deleted file mode 100644 (file)
index a65c2c2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -up dhcp-4.3.0b1/omapip/errwarn.c.errwarn dhcp-4.3.0b1/omapip/errwarn.c
---- dhcp-4.3.0b1/omapip/errwarn.c.errwarn      2014-01-21 09:31:47.301334249 +0100
-+++ dhcp-4.3.0b1/omapip/errwarn.c      2014-01-21 09:33:20.569039072 +0100
-@@ -76,11 +76,13 @@ void log_fatal (const char * fmt, ... )
-   }
-   log_error ("%s", "");
--  log_error ("If you think you have received this message due to a bug rather");
--  log_error ("than a configuration issue please read the section on submitting");
--  log_error ("bugs on either our web page at www.isc.org or in the README file");
--  log_error ("before submitting a bug.  These pages explain the proper");
--  log_error ("process and the information we find helpful for debugging..");
-+  log_error ("This version of ISC DHCP is based on the release available");
-+  log_error ("on ftp.isc.org.  Features have been added and other changes");
-+  log_error ("have been made to the base software release in order to make");
-+  log_error ("it work better with this distribution.");
-+  log_error ("%s", "");
-+  log_error ("Please report for this software via the Red Hat Bugzilla site:");
-+  log_error ("    http://bugzilla.redhat.com");
-   log_error ("%s", "");
-   log_error ("exiting.");
diff --git a/src/patches/dhcp/dhcp-garbage-chars.patch b/src/patches/dhcp/dhcp-garbage-chars.patch
deleted file mode 100644 (file)
index 131360b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up dhcp-4.3.0rc1/common/tables.c.garbage dhcp-4.3.0rc1/common/tables.c
---- dhcp-4.3.0rc1/common/tables.c.garbage      2014-01-29 10:03:52.132624677 +0100
-+++ dhcp-4.3.0rc1/common/tables.c      2014-01-29 10:04:51.413875343 +0100
-@@ -213,7 +213,7 @@ static struct option dhcp_options[] = {
-       { "name-service-search", "Sa",          &dhcp_universe, 117, 1 },
- #endif
-       { "subnet-selection", "I",              &dhcp_universe, 118, 1 },
--      { "domain-search", "Dc",                &dhcp_universe, 119, 1 },
-+      { "domain-search", "D",                 &dhcp_universe, 119, 1 },
-       { "vivco", "Evendor-class.",            &dhcp_universe, 124, 1 },
-       { "vivso", "Evendor.",                  &dhcp_universe, 125, 1 },
- #if 0
diff --git a/src/patches/dhcp/dhcp-gpxe-cid.patch b/src/patches/dhcp/dhcp-gpxe-cid.patch
deleted file mode 100644 (file)
index c8c2b84..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhclient.c.gpxe-cid dhcp-4.3.0a1/client/dhclient.c
---- dhcp-4.3.0a1/client/dhclient.c.gpxe-cid    2013-12-20 13:28:45.105048317 +0100
-+++ dhcp-4.3.0a1/client/dhclient.c     2013-12-20 13:28:45.109048261 +0100
-@@ -47,6 +47,14 @@
- const char *path_dhclient_pid = NULL;
- static char path_dhclient_script_array[] = _PATH_DHCLIENT_SCRIPT;
- char *path_dhclient_script = path_dhclient_script_array;
-+
-+/* Default Prefix */
-+static unsigned char default_prefix[12] = {
-+      0xff, 0x00, 0x00, 0x00,
-+      0x00, 0x00, 0x02, 0x00,
-+      0x00, 0x02, 0xc9, 0x00
-+};
-+
- const char *path_dhclient_duid = NULL;
- /* False (default) => we write and use a pid file */
-@@ -1253,6 +1260,12 @@ int find_subnet (struct subnet **sp,
- static void setup_ib_interface(struct interface_info *ip)
- {
-       struct group *g;
-+      struct hardware *hw = &ip->hw_address;
-+      char client_id[64];
-+      char *arg_conf = NULL;
-+      int arg_conf_len = 0;
-+      isc_result_t status;
-+      struct parse *cfile = (struct parse *)0;
-       /* Set the broadcast flag */
-       ip->client->config->bootp_broadcast_always = 1;
-@@ -1269,8 +1282,39 @@ static void setup_ib_interface(struct in
-               }
-       }
--      /* No client ID specified */
--      log_fatal("dhcp-client-identifier must be specified for InfiniBand");
-+      /*
-+       * No client ID specified, make up one based on a default
-+       * "prefix" and the port GUID.
-+       *
-+       * NOTE: This is compatible with what gpxe does.
-+       */
-+      sprintf(client_id, "%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x:%.2x",
-+              default_prefix[0], default_prefix[1], default_prefix[2],
-+              default_prefix[3], default_prefix[4], default_prefix[5],
-+              default_prefix[6], default_prefix[7], default_prefix[8],
-+              default_prefix[9], default_prefix[10], default_prefix[11],
-+              hw->hbuf[1], hw->hbuf[2], hw->hbuf[3], hw->hbuf[4],
-+              hw->hbuf[5], hw->hbuf[6], hw->hbuf[7], hw->hbuf[8]);
-+
-+      arg_conf_len = asprintf(&arg_conf,
-+                              "send dhcp-client-identifier %s;",
-+                              client_id);
-+
-+      if ((arg_conf == 0) || (arg_conf_len <= 0))
-+              log_fatal("Unable to send option dhcp-client-identifier");
-+
-+      status = new_parse(&cfile, -1, arg_conf, arg_conf_len,
-+                         "Automatic Infiniband client identifier", 0);
-+
-+      if ((status != ISC_R_SUCCESS) || (cfile->warnings_occurred))
-+              log_fatal("Failed to parse Infiniband client identifier");
-+
-+      parse_client_statement(cfile, NULL, ip->client->config);
-+
-+      if (cfile->warnings_occurred)
-+              log_fatal("Failed to parse Infiniband client identifier");
-+
-+      end_parse(&cfile);
- }
- /* Individual States:
diff --git a/src/patches/dhcp/dhcp-honor-expired.patch b/src/patches/dhcp/dhcp-honor-expired.patch
deleted file mode 100644 (file)
index bd89297..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhc6.c.honor-expired dhcp-4.3.0a1/client/dhc6.c
---- dhcp-4.3.0a1/client/dhc6.c.honor-expired   2013-12-19 16:00:28.062183037 +0100
-+++ dhcp-4.3.0a1/client/dhc6.c 2013-12-19 16:00:28.076182842 +0100
-@@ -1351,6 +1351,32 @@ start_info_request6(struct client_state
-               go_daemon();
- }
-+/* Run through the addresses in lease and return true if there's any unexpired.
-+ * Return false otherwise.
-+ */
-+isc_boolean_t
-+unexpired_address_in_lease(struct dhc6_lease *lease)
-+{
-+      struct dhc6_ia *ia;
-+      struct dhc6_addr *addr;
-+
-+      for (ia = lease->bindings ; ia != NULL ; ia = ia->next) {
-+              for (addr = ia->addrs ; addr != NULL ; addr = addr->next) {
-+                      if (addr->flags & DHC6_ADDR_EXPIRED)
-+                              continue;
-+
-+                      if (addr->starts + addr->max_life > cur_time) {
-+                              return ISC_TRUE;
-+                      }
-+              }
-+      }
-+
-+      log_info("PRC: Previous lease is devoid of active addresses."
-+               "  Re-initializing.");
-+
-+      return ISC_FALSE;
-+}
-+
- /*
-  * start_confirm6() kicks off an "init-reboot" version of the process, at
-  * startup to find out if old bindings are 'fair' and at runtime whenever
-@@ -1363,8 +1389,10 @@ start_confirm6(struct client_state *clie
-       /* If there is no active lease, there is nothing to check. */
-       if ((client->active_lease == NULL) ||
--          !active_prefix(client) ||
--          client->active_lease->released) {
-+              !active_prefix(client) ||
-+              client->active_lease->released ||
-+              !unexpired_address_in_lease(client->active_lease)) {
-+              dhc6_lease_destroy(&client->active_lease, MDL);
-               start_init6(client);
-               return;
-       }
diff --git a/src/patches/dhcp/dhcp-improved-xid.patch b/src/patches/dhcp/dhcp-improved-xid.patch
deleted file mode 100644 (file)
index eccff49..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhclient.c.improved-xid dhcp-4.3.0a1/client/dhclient.c
---- dhcp-4.3.0a1/client/dhclient.c.improved-xid        2013-12-20 13:29:41.836260810 +0100
-+++ dhcp-4.3.0a1/client/dhclient.c     2013-12-20 13:29:41.843260713 +0100
-@@ -894,6 +894,26 @@ main(int argc, char **argv) {
-               }
-       }
-+      /* We create a backup seed before rediscovering interfaces in order to
-+         have a seed built using all of the available interfaces
-+         It's interesting if required interfaces doesn't let us defined
-+         a really unique seed due to a lack of valid HW addr later
-+         (this is the case with DHCP over IB)
-+         We only use the last device as using a sum could broke the
-+         uniqueness of the seed among multiple nodes
-+       */
-+      unsigned backup_seed = 0;
-+      for (ip = interfaces; ip; ip = ip -> next) {
-+              int junk;
-+              if ( ip -> hw_address.hlen <= sizeof seed )
-+                continue;
-+              memcpy (&junk,
-+                      &ip -> hw_address.hbuf [ip -> hw_address.hlen -
-+                                              sizeof seed], sizeof seed);
-+              backup_seed = junk;
-+      }
-+
-+
-       /* At this point, all the interfaces that the script thinks
-          are relevant should be running, so now we once again call
-          discover_interfaces(), and this time ask it to actually set
-@@ -908,14 +928,36 @@ main(int argc, char **argv) {
-          Not much entropy, but we're booting, so we're not likely to
-          find anything better. */
-       seed = 0;
-+      int seed_flag = 0;
-       for (ip = interfaces; ip; ip = ip->next) {
-               int junk;
-+              if ( ip -> hw_address.hlen <= sizeof seed )
-+                continue;
-               memcpy(&junk,
-                      &ip->hw_address.hbuf[ip->hw_address.hlen -
-                                           sizeof seed], sizeof seed);
-               seed += junk;
-+              seed_flag = 1;
-       }
--      srandom(seed + cur_time + (unsigned)getpid());
-+      if ( seed_flag == 0 ) {
-+              if ( backup_seed != 0 ) {
-+                seed = backup_seed;
-+                log_info ("xid: rand init seed (0x%x) built using all"
-+                          " available interfaces",seed);
-+              }
-+              else {
-+                seed = cur_time^((unsigned) gethostid()) ;
-+                log_info ("xid: warning: no netdev with useable HWADDR found"
-+                          " for seed's uniqueness enforcement");
-+                log_info ("xid: rand init seed (0x%x) built using gethostid",
-+                          seed);
-+              }
-+              /* we only use seed and no current time as a broadcast reply */
-+              /* will certainly be used by the hwaddrless interface */
-+              srandom(seed);
-+      }
-+      else
-+              srandom(seed + cur_time + (unsigned)getpid());
-       /* Setup specific Infiniband options */
-       for (ip = interfaces; ip; ip = ip->next) {
-@@ -1460,7 +1502,7 @@ void dhcpack (packet)
-               return;
-       }
--      log_info ("DHCPACK from %s", piaddr (packet -> client_addr));
-+      log_info ("DHCPACK from %s (xid=0x%x)", piaddr (packet -> client_addr), client -> xid);
-       lease = packet_to_lease (packet, client);
-       if (!lease) {
-@@ -2171,7 +2213,7 @@ void dhcpnak (packet)
-               return;
-       }
--      log_info ("DHCPNAK from %s", piaddr (packet -> client_addr));
-+      log_info ("DHCPNAK from %s (xid=0x%x)", piaddr (packet -> client_addr), client -> xid);
-       if (!client -> active) {
- #if defined (DEBUG)
-@@ -2298,10 +2340,10 @@ void send_discover (cpp)
-               client -> packet.secs = htons (65535);
-       client -> secs = client -> packet.secs;
--      log_info ("DHCPDISCOVER on %s to %s port %d interval %ld",
-+      log_info ("DHCPDISCOVER on %s to %s port %d interval %ld (xid=0x%x)",
-             client -> name ? client -> name : client -> interface -> name,
-             inet_ntoa (sockaddr_broadcast.sin_addr),
--            ntohs (sockaddr_broadcast.sin_port), (long)(client -> interval));
-+            ntohs (sockaddr_broadcast.sin_port), (long)(client -> interval), client -> xid);
-       /* Send out a packet. */
-       result = send_packet(client->interface, NULL, &client->packet,
-@@ -2570,10 +2612,10 @@ void send_request (cpp)
-                       client -> packet.secs = htons (65535);
-       }
--      log_info ("DHCPREQUEST on %s to %s port %d",
-+      log_info ("DHCPREQUEST on %s to %s port %d (xid=0x%x)",
-             client -> name ? client -> name : client -> interface -> name,
-             inet_ntoa (destination.sin_addr),
--            ntohs (destination.sin_port));
-+            ntohs (destination.sin_port), client -> xid);
-       if (destination.sin_addr.s_addr != INADDR_BROADCAST &&
-           fallback_interface) {
-@@ -2613,10 +2655,10 @@ void send_decline (cpp)
-       int result;
--      log_info ("DHCPDECLINE on %s to %s port %d",
-+      log_info ("DHCPDECLINE on %s to %s port %d (xid=0x%x)",
-             client->name ? client->name : client->interface->name,
-             inet_ntoa(sockaddr_broadcast.sin_addr),
--            ntohs(sockaddr_broadcast.sin_port));
-+            ntohs(sockaddr_broadcast.sin_port), client -> xid);
-       /* Send out a packet. */
-       result = send_packet(client->interface, NULL, &client->packet,
-@@ -2659,10 +2701,10 @@ void send_release (cpp)
-               return;
-       }
--      log_info ("DHCPRELEASE on %s to %s port %d",
-+      log_info ("DHCPRELEASE on %s to %s port %d (xid=0x%x)",
-             client -> name ? client -> name : client -> interface -> name,
-             inet_ntoa (destination.sin_addr),
--            ntohs (destination.sin_port));
-+            ntohs (destination.sin_port), client -> xid);
-       if (fallback_interface) {
-               result = send_packet(fallback_interface, NULL, &client->packet,
diff --git a/src/patches/dhcp/dhcp-logpid.patch b/src/patches/dhcp/dhcp-logpid.patch
deleted file mode 100644 (file)
index e1a6ebd..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- expanded_org/client/dhclient.c     Wed Aug 06 23:35:00 2014
-+++ expanded_logpid/client/dhclient.c  Mon Feb 16 13:35:31 2015
-@@ -142,7 +142,7 @@
-       else if (fd != -1)
-               close(fd);
--      openlog("dhclient", DHCP_LOG_OPTIONS, LOG_DAEMON);
-+      openlog("dhclient", LOG_NDELAY | LOG_PID, LOG_DAEMON);
- #if !(defined(DEBUG) || defined(__CYGWIN32__))
-       setlogmask(LOG_UPTO(LOG_INFO));
diff --git a/src/patches/dhcp/dhcp-lpf-ib.patch b/src/patches/dhcp/dhcp-lpf-ib.patch
deleted file mode 100644 (file)
index 8e094d6..0000000
+++ /dev/null
@@ -1,585 +0,0 @@
-diff -up dhcp-4.3.1b1/client/dhclient.c.bmgpWV dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.bmgpWV      2014-07-10 17:50:26.922402550 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:53:43.629623477 +0200
-@@ -114,6 +114,8 @@ static int check_domain_name_list(const
- static int check_option_values(struct universe *universe, unsigned int opt,
-                              const char *ptr, size_t len);
-+static void setup_ib_interface(struct interface_info *ip);
-+
- #ifndef UNIT_TEST
- int
- main(int argc, char **argv) {
-@@ -937,6 +939,13 @@ main(int argc, char **argv) {
-       }
-       srandom(seed + cur_time + (unsigned)getpid());
-+      /* Setup specific Infiniband options */
-+      for (ip = interfaces; ip; ip = ip->next) {
-+              if (ip->client &&
-+                  (ip->hw_address.hbuf[0] == HTYPE_INFINIBAND)) {
-+                      setup_ib_interface(ip);
-+              }
-+      }
-       /*
-        * Establish a default DUID.  We always do so for v6 and
-@@ -1230,6 +1239,29 @@ int find_subnet (struct subnet **sp,
-       return 0;
- }
-+static void setup_ib_interface(struct interface_info *ip)
-+{
-+      struct group *g;
-+
-+      /* Set the broadcast flag */
-+      ip->client->config->bootp_broadcast_always = 1;
-+
-+      /*
-+       * Find out if a dhcp-client-identifier option was specified either
-+       * in the config file or on the command line
-+       */
-+      for (g = ip->client->config->on_transmission; g != NULL; g = g->next) {
-+              if ((g->statements != NULL) &&
-+                  (strcmp(g->statements->data.option->option->name,
-+                          "dhcp-client-identifier") == 0)) {
-+                      return;
-+              }
-+      }
-+
-+      /* No client ID specified */
-+      log_fatal("dhcp-client-identifier must be specified for InfiniBand");
-+}
-+
- /* Individual States:
-  *
-  * Each routine is called from the dhclient_state_machine() in one of
-diff -up dhcp-4.3.1b1/common/bpf.c.bmgpWV dhcp-4.3.1b1/common/bpf.c
---- dhcp-4.3.1b1/common/bpf.c.bmgpWV   2014-07-10 17:48:03.797424616 +0200
-+++ dhcp-4.3.1b1/common/bpf.c  2014-07-10 17:52:57.705272295 +0200
-@@ -199,11 +199,44 @@ struct bpf_insn dhcp_bpf_filter [] = {
-       BPF_STMT(BPF_RET+BPF_K, 0),
- };
-+/* Packet filter program for DHCP over Infiniband.
-+ *
-+ * XXX
-+ * Changes to the filter program may require changes to the constant offsets
-+ * used in lpf_gen_filter_setup to patch the port in the BPF program!
-+ * XXX
-+ */
-+struct bpf_insn dhcp_ib_bpf_filter [] = {
-+      /* Packet filter for Infiniband */
-+      /* Make sure it's a UDP packet... */
-+      BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 9),
-+      BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 6),
-+
-+      /* Make sure this isn't a fragment... */
-+      BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 6),
-+      BPF_JUMP(BPF_JMP + BPF_JSET + BPF_K, 0x1fff, 4, 0),
-+
-+      /* Get the IP header length... */
-+      BPF_STMT(BPF_LDX + BPF_B + BPF_MSH, 0),
-+
-+      /* Make sure it's to the right port... */
-+      BPF_STMT(BPF_LD + BPF_H + BPF_IND, 2),
-+      BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 67, 0, 1),
-+
-+      /* If we passed all the tests, ask for the whole packet. */
-+      BPF_STMT(BPF_RET + BPF_K, (u_int)-1),
-+
-+      /* Otherwise, drop it. */
-+      BPF_STMT(BPF_RET + BPF_K, 0),
-+};
-+
- #if defined (DEC_FDDI)
- struct bpf_insn *bpf_fddi_filter;
- #endif
- int dhcp_bpf_filter_len = sizeof dhcp_bpf_filter / sizeof (struct bpf_insn);
-+int dhcp_ib_bpf_filter_len = sizeof dhcp_ib_bpf_filter / sizeof (struct bpf_insn);
-+
- #if defined (HAVE_TR_SUPPORT)
- struct bpf_insn dhcp_bpf_tr_filter [] = {
-         /* accept all token ring packets due to variable length header */
-diff -up dhcp-4.3.1b1/common/lpf.c.bmgpWV dhcp-4.3.1b1/common/lpf.c
---- dhcp-4.3.1b1/common/lpf.c.bmgpWV   2014-07-10 17:48:03.797424616 +0200
-+++ dhcp-4.3.1b1/common/lpf.c  2014-07-10 17:52:57.706272281 +0200
-@@ -46,6 +46,17 @@
- #if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
- #include <sys/ioctl.h>
- #include <net/if.h>
-+#include <ifaddrs.h>
-+
-+/* Default broadcast address for IPoIB */
-+static unsigned char default_ib_bcast_addr[20] = {
-+      0x00, 0xff, 0xff, 0xff,
-+      0xff, 0x12, 0x40, 0x1b,
-+      0x00, 0x00, 0x00, 0x00,
-+      0x00, 0x00, 0x00, 0x00,
-+      0xff, 0xff, 0xff, 0xff
-+};
-+
- #endif
- #if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
-@@ -92,10 +103,21 @@ int if_register_lpf (info)
-               struct sockaddr common;
-       } sa;
-       struct ifreq ifr;
-+      int type;
-+      int protocol;
-       /* Make an LPF socket. */
--      if ((sock = socket(PF_PACKET, SOCK_RAW,
--                         htons((short)ETH_P_ALL))) < 0) {
-+      get_hw_addr(info);
-+
-+      if (info->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
-+              type = SOCK_DGRAM;
-+              protocol = ETHERTYPE_IP;
-+      } else {
-+              type = SOCK_RAW;
-+              protocol = ETH_P_ALL;
-+      }
-+
-+      if ((sock = socket(PF_PACKET, type, htons((short)protocol))) < 0) {
-               if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
-                   errno == ESOCKTNOSUPPORT || errno == EPFNOSUPPORT ||
-                   errno == EAFNOSUPPORT || errno == EINVAL) {
-@@ -118,6 +140,7 @@ int if_register_lpf (info)
-       /* Bind to the interface name */
-       memset (&sa, 0, sizeof sa);
-       sa.ll.sll_family = AF_PACKET;
-+      sa.ll.sll_protocol = htons(protocol);
-       sa.ll.sll_ifindex = ifr.ifr_ifindex;
-       if (bind (sock, &sa.common, sizeof sa)) {
-               if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
-@@ -133,8 +156,6 @@ int if_register_lpf (info)
-               log_fatal ("Bind socket to interface: %m");
-       }
--      get_hw_addr(info->name, &info->hw_address);
--
-       return sock;
- }
- #endif /* USE_LPF_SEND || USE_LPF_RECEIVE */
-@@ -189,6 +210,8 @@ void if_deregister_send (info)
-    in bpf includes... */
- extern struct sock_filter dhcp_bpf_filter [];
- extern int dhcp_bpf_filter_len;
-+extern struct sock_filter dhcp_ib_bpf_filter [];
-+extern int dhcp_ib_bpf_filter_len;
- #if defined (HAVE_TR_SUPPORT)
- extern struct sock_filter dhcp_bpf_tr_filter [];
-@@ -206,11 +229,13 @@ void if_register_receive (info)
-       /* Open a LPF device and hang it on this interface... */
-       info -> rfdesc = if_register_lpf (info);
--      val = 1;
--      if (setsockopt (info -> rfdesc, SOL_PACKET, PACKET_AUXDATA, &val,
--                      sizeof val) < 0) {
--              if (errno != ENOPROTOOPT)
--                      log_fatal ("Failed to set auxiliary packet data: %m");
-+      if (info->hw_address.hbuf[0] != HTYPE_INFINIBAND) {
-+              val = 1;
-+              if (setsockopt (info -> rfdesc, SOL_PACKET, PACKET_AUXDATA,
-+                              &val, sizeof val) < 0) {
-+                      if (errno != ENOPROTOOPT)
-+                              log_fatal ("Failed to set auxiliary packet data: %m");
-+              }
-       }
- #if defined (HAVE_TR_SUPPORT)
-@@ -256,15 +281,28 @@ static void lpf_gen_filter_setup (info)
-       memset(&p, 0, sizeof(p));
--      /* Set up the bpf filter program structure.    This is defined in
--         bpf.c */
--      p.len = dhcp_bpf_filter_len;
--      p.filter = dhcp_bpf_filter;
--
--        /* Patch the server port into the LPF  program...
--         XXX changes to filter program may require changes
--         to the insn number(s) used below! XXX */
--      dhcp_bpf_filter [8].k = ntohs ((short)local_port);
-+      if (info->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
-+              /* Set up the bpf filter program structure. */
-+              p.len = dhcp_ib_bpf_filter_len;
-+              p.filter = dhcp_ib_bpf_filter;
-+
-+              /* Patch the server port into the LPF program...
-+                 XXX
-+                 changes to filter program may require changes
-+                 to the insn number(s) used below!
-+                 XXX */
-+              dhcp_ib_bpf_filter[6].k = ntohs ((short)local_port);
-+      } else {
-+              /* Set up the bpf filter program structure.
-+                 This is defined in bpf.c */
-+              p.len = dhcp_bpf_filter_len;
-+              p.filter = dhcp_bpf_filter;
-+
-+              /* Patch the server port into the LPF  program...
-+                 XXX changes to filter program may require changes
-+                 to the insn number(s) used below! XXX */
-+              dhcp_bpf_filter [8].k = ntohs ((short)local_port);
-+      }
-       if (setsockopt (info -> rfdesc, SOL_SOCKET, SO_ATTACH_FILTER, &p,
-                       sizeof p) < 0) {
-@@ -321,6 +359,54 @@ static void lpf_tr_filter_setup (info)
- #endif /* USE_LPF_RECEIVE */
- #ifdef USE_LPF_SEND
-+ssize_t send_packet_ib(interface, packet, raw, len, from, to, hto)
-+      struct interface_info *interface;
-+      struct packet *packet;
-+      struct dhcp_packet *raw;
-+      size_t len;
-+      struct in_addr from;
-+      struct sockaddr_in *to;
-+      struct hardware *hto;
-+{
-+      unsigned ibufp = 0;
-+      double ih [1536 / sizeof (double)];
-+      unsigned char *buf = (unsigned char *)ih;
-+      ssize_t result;
-+
-+      union sockunion {
-+              struct sockaddr sa;
-+              struct sockaddr_ll sll;
-+              struct sockaddr_storage ss;
-+      } su;
-+
-+      assemble_udp_ip_header (interface, buf, &ibufp, from.s_addr,
-+                              to->sin_addr.s_addr, to->sin_port,
-+                              (unsigned char *)raw, len);
-+      memcpy (buf + ibufp, raw, len);
-+
-+      memset(&su, 0, sizeof(su));
-+      su.sll.sll_family = AF_PACKET;
-+      su.sll.sll_protocol = htons(ETHERTYPE_IP);
-+
-+      if (!(su.sll.sll_ifindex = if_nametoindex(interface->name))) {
-+              errno = ENOENT;
-+              log_error ("send_packet_ib: %m - failed to get if index");
-+              return -1;
-+      }
-+
-+      su.sll.sll_hatype = htons(HTYPE_INFINIBAND);
-+      su.sll.sll_halen = sizeof(interface->bcast_addr);
-+      memcpy(&su.sll.sll_addr, interface->bcast_addr, 20);
-+
-+      result = sendto(interface->wfdesc, buf, ibufp + len, 0,
-+                      &su.sa, sizeof(su));
-+
-+      if (result < 0)
-+              log_error ("send_packet_ib: %m");
-+
-+      return result;
-+}
-+
- ssize_t send_packet (interface, packet, raw, len, from, to, hto)
-       struct interface_info *interface;
-       struct packet *packet;
-@@ -341,6 +427,11 @@ ssize_t send_packet (interface, packet,
-               return send_fallback (interface, packet, raw,
-                                     len, from, to, hto);
-+      if (interface->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
-+              return send_packet_ib(interface, packet, raw, len, from,
-+                                    to, hto);
-+      }
-+
-       if (hto == NULL && interface->anycast_mac_addr.hlen)
-               hto = &interface->anycast_mac_addr;
-@@ -362,6 +453,42 @@ ssize_t send_packet (interface, packet,
- #endif /* USE_LPF_SEND */
- #ifdef USE_LPF_RECEIVE
-+ssize_t receive_packet_ib (interface, buf, len, from, hfrom)
-+      struct interface_info *interface;
-+      unsigned char *buf;
-+      size_t len;
-+      struct sockaddr_in *from;
-+      struct hardware *hfrom;
-+{
-+      int length = 0;
-+      int offset = 0;
-+      unsigned char ibuf [1536];
-+      unsigned bufix = 0;
-+      unsigned paylen;
-+
-+      length = read(interface->rfdesc, ibuf, sizeof(ibuf));
-+
-+      if (length <= 0)
-+              return length;
-+
-+      offset = decode_udp_ip_header(interface, ibuf, bufix, from,
-+                                     (unsigned)length, &paylen, 0);
-+
-+      if (offset < 0)
-+              return 0;
-+
-+      bufix += offset;
-+      length -= offset;
-+
-+      if (length < paylen)
-+              log_fatal("Internal inconsistency at %s:%d.", MDL);
-+
-+      /* Copy out the data in the packet... */
-+      memcpy(buf, &ibuf[bufix], paylen);
-+
-+      return (ssize_t)paylen;
-+}
-+
- ssize_t receive_packet (interface, buf, len, from, hfrom)
-       struct interface_info *interface;
-       unsigned char *buf;
-@@ -388,6 +515,10 @@ ssize_t receive_packet (interface, buf,
-       };
-       struct cmsghdr *cmsg;
-+      if (interface->hw_address.hbuf[0] == HTYPE_INFINIBAND) {
-+              return receive_packet_ib(interface, buf, len, from, hfrom);
-+      }
-+
-       length = recvmsg (interface -> rfdesc, &msg, 0);
-       if (length <= 0)
-               return length;
-@@ -469,11 +600,33 @@ void maybe_setup_fallback ()
- #endif
- #if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
--void
--get_hw_addr(const char *name, struct hardware *hw) {
-+struct sockaddr_ll *
-+get_ll (struct ifaddrs *ifaddrs, struct ifaddrs **ifa, char *name)
-+{
-+      for (*ifa = ifaddrs; *ifa != NULL; *ifa = (*ifa)->ifa_next) {
-+              if ((*ifa)->ifa_addr == NULL)
-+                      continue;
-+
-+              if ((*ifa)->ifa_addr->sa_family != AF_PACKET)
-+                      continue;
-+
-+              if ((*ifa)->ifa_flags & IFF_LOOPBACK)
-+                      continue;
-+
-+              if (strcmp((*ifa)->ifa_name, name) == 0)
-+                      return (struct sockaddr_ll *)(void *)(*ifa)->ifa_addr;
-+      }
-+      *ifa = NULL;
-+      return NULL;
-+}
-+
-+struct sockaddr_ll *
-+ioctl_get_ll(char *name)
-+{
-       int sock;
-       struct ifreq tmp;
--      struct sockaddr *sa;
-+      struct sockaddr *sa = NULL;
-+      struct sockaddr_ll *sll = NULL;
-       if (strlen(name) >= sizeof(tmp.ifr_name)) {
-               log_fatal("Device name too long: \"%s\"", name);
-@@ -487,16 +640,62 @@ get_hw_addr(const char *name, struct har
-       memset(&tmp, 0, sizeof(tmp));
-       strcpy(tmp.ifr_name, name);
-       if (ioctl(sock, SIOCGIFHWADDR, &tmp) < 0) {
--              log_fatal("Error getting hardware address for \"%s\": %m", 
-+              log_fatal("Error getting hardware address for \"%s\": %m",
-                         name);
-       }
-+      close(sock);
-       sa = &tmp.ifr_hwaddr;
--      switch (sa->sa_family) {
-+      // needs to be freed outside this function
-+      sll = dmalloc (sizeof (struct sockaddr_ll), MDL);
-+      if (!sll)
-+              log_fatal("Unable to allocate memory for link layer address");
-+      memcpy(&sll->sll_hatype, &sa->sa_family, sizeof (sll->sll_hatype));
-+      memcpy(sll->sll_addr, sa->sa_data, sizeof (sll->sll_addr));
-+      switch (sll->sll_hatype) {
-+              case ARPHRD_INFINIBAND:
-+                      /* ioctl limits hardware addresses to 8 bytes */
-+                      sll->sll_halen = 8;
-+                      break;
-+              default:
-+                      break;
-+      }
-+      return sll;
-+}
-+
-+void
-+get_hw_addr(struct interface_info *info)
-+{
-+      struct hardware *hw = &info->hw_address;
-+      char *name = info->name;
-+      struct ifaddrs *ifaddrs = NULL;
-+      struct ifaddrs *ifa = NULL;
-+      struct sockaddr_ll *sll = NULL;
-+      int sll_allocated = 0;
-+      char *dup = NULL;
-+      char *colon = NULL;
-+
-+      if (getifaddrs(&ifaddrs) == -1)
-+              log_fatal("Failed to get interfaces");
-+
-+      if ((sll = get_ll(ifaddrs, &ifa, name)) == NULL) {
-+              /*
-+               * We were unable to get link-layer address for name.
-+               * Fall back to ioctl(SIOCGIFHWADDR).
-+               */
-+              sll = ioctl_get_ll(name);
-+              if (sll != NULL)
-+                      sll_allocated = 1;
-+              else
-+                      // shouldn't happen
-+                      log_fatal("Unexpected internal error");
-+      }
-+
-+      switch (sll->sll_hatype) {
-               case ARPHRD_ETHER:
-                       hw->hlen = 7;
-                       hw->hbuf[0] = HTYPE_ETHER;
--                      memcpy(&hw->hbuf[1], sa->sa_data, 6);
-+                      memcpy(&hw->hbuf[1], sll->sll_addr, 6);
-                       break;
-               case ARPHRD_IEEE802:
- #ifdef ARPHRD_IEEE802_TR
-@@ -504,18 +703,48 @@ get_hw_addr(const char *name, struct har
- #endif /* ARPHRD_IEEE802_TR */
-                       hw->hlen = 7;
-                       hw->hbuf[0] = HTYPE_IEEE802;
--                      memcpy(&hw->hbuf[1], sa->sa_data, 6);
-+                      memcpy(&hw->hbuf[1], sll->sll_addr, 6);
-                       break;
-               case ARPHRD_FDDI:
-                       hw->hlen = 7;
-                       hw->hbuf[0] = HTYPE_FDDI;
--                      memcpy(&hw->hbuf[1], sa->sa_data, 6);
-+                      memcpy(&hw->hbuf[1], sll->sll_addr, 6);
-+                      break;
-+              case ARPHRD_INFINIBAND:
-+                      dup = strdup(name);
-+                      /* Aliased infiniband interface is special case where
-+                       * neither get_ll() nor ioctl_get_ll() get's correct hw
-+                       * address, so we have to truncate the :0 and run
-+                       * get_ll() again for the rest.
-+                      */
-+                      if ((colon = strchr(dup, ':')) != NULL) {
-+                              *colon = '\0';
-+                              if ((sll = get_ll(ifaddrs, &ifa, dup)) == NULL)
-+                                      log_fatal("Error getting hardware address for \"%s\": %m", name);
-+                      }
-+                      free (dup);
-+                      /* For Infiniband, save the broadcast address and store
-+                       * the port GUID into the hardware address.
-+                       */
-+                      if (ifa && (ifa->ifa_flags & IFF_BROADCAST)) {
-+                              struct sockaddr_ll *bll;
-+
-+                              bll = (struct sockaddr_ll *)ifa->ifa_broadaddr;
-+                              memcpy(&info->bcast_addr, bll->sll_addr, 20);
-+                      } else {
-+                              memcpy(&info->bcast_addr, default_ib_bcast_addr,
-+                                     20);
-+                      }
-+
-+                      hw->hlen = 1;
-+                      hw->hbuf[0] = HTYPE_INFINIBAND;
-+                      memcpy(&hw->hbuf[1], &sll->sll_addr[sll->sll_halen - 8], 8);
-                       break;
- #if defined(ARPHRD_PPP)
-               case ARPHRD_PPP:
-                       if (local_family != AF_INET6)
--                              log_fatal("Unsupported device type %d for \"%s\"",
--                                         sa->sa_family, name);
-+                              log_fatal("local_family != AF_INET6 for \"%s\"",
-+                                        name);
-                       hw->hlen = 0;
-                       hw->hbuf[0] = HTYPE_RESERVED;
-                       /* 0xdeadbeef should never occur on the wire,
-@@ -528,10 +757,13 @@ get_hw_addr(const char *name, struct har
-                       break;
- #endif
-               default:
--                      log_fatal("Unsupported device type %ld for \"%s\"",
--                                (long int)sa->sa_family, name);
-+                      freeifaddrs(ifaddrs);
-+                      log_fatal("Unsupported device type %hu for \"%s\"",
-+                                sll->sll_hatype, name);
-       }
--      close(sock);
-+      if (sll_allocated)
-+              dfree(sll, MDL);
-+      freeifaddrs(ifaddrs);
- }
- #endif
-diff -up dhcp-4.3.1b1/common/socket.c.bmgpWV dhcp-4.3.1b1/common/socket.c
---- dhcp-4.3.1b1/common/socket.c.bmgpWV        2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/common/socket.c       2014-07-10 17:52:57.706272281 +0200
-@@ -322,7 +322,7 @@ void if_register_send (info)
-       info->wfdesc = if_register_socket(info, AF_INET, 0, NULL);
-       /* If this is a normal IPv4 address, get the hardware address. */
-       if (strcmp(info->name, "fallback") != 0)
--              get_hw_addr(info->name, &info->hw_address);
-+              get_hw_addr(info);
- #if defined (USE_SOCKET_FALLBACK)
-       /* Fallback only registers for send, but may need to receive as
-          well. */
-@@ -385,7 +385,7 @@ void if_register_receive (info)
- #endif /* IP_PKTINFO... */
-       /* If this is a normal IPv4 address, get the hardware address. */
-       if (strcmp(info->name, "fallback") != 0)
--              get_hw_addr(info->name, &info->hw_address);
-+              get_hw_addr(info);
-       if (!quiet_interface_discovery)
-               log_info ("Listening on Socket/%s%s%s",
-@@ -499,7 +499,7 @@ if_register6(struct interface_info *info
-       if (req_multi)
-               if_register_multicast(info);
--      get_hw_addr(info->name, &info->hw_address);
-+      get_hw_addr(info);
-       if (!quiet_interface_discovery) {
-               if (info->shared_network != NULL) {
-@@ -555,7 +555,7 @@ if_register_linklocal6(struct interface_
-       info->rfdesc = sock;
-       info->wfdesc = sock;
--      get_hw_addr(info->name, &info->hw_address);
-+      get_hw_addr(info);
-       if (!quiet_interface_discovery) {
-               if (info->shared_network != NULL) {
-diff -up dhcp-4.3.1b1/includes/dhcpd.h.bmgpWV dhcp-4.3.1b1/includes/dhcpd.h
---- dhcp-4.3.1b1/includes/dhcpd.h.bmgpWV       2014-07-10 17:50:26.923402536 +0200
-+++ dhcp-4.3.1b1/includes/dhcpd.h      2014-07-10 17:52:57.707272266 +0200
-@@ -1248,6 +1248,7 @@ struct interface_info {
-       struct shared_network *shared_network;
-                               /* Networks connected to this interface. */
-       struct hardware hw_address;     /* Its physical address. */
-+      u_int8_t bcast_addr[20];        /* Infiniband broadcast address */
-       struct in_addr *addresses;      /* Addresses associated with this
-                                        * interface.
-                                        */
-@@ -2439,7 +2440,7 @@ void print_dns_status (int, struct dhcp_
- #endif
- const char *print_time(TIME);
--void get_hw_addr(const char *name, struct hardware *hw);
-+void get_hw_addr(struct interface_info *info);
- /* socket.c */
- #if defined (USE_SOCKET_SEND) || defined (USE_SOCKET_RECEIVE) \
diff --git a/src/patches/dhcp/dhcp-manpages.patch b/src/patches/dhcp/dhcp-manpages.patch
deleted file mode 100644 (file)
index dde16c7..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhclient-script.8.man dhcp-4.3.0a1/client/dhclient-script.8
---- dhcp-4.3.0a1/client/dhclient-script.8.man  2013-12-11 01:01:02.000000000 +0100
-+++ dhcp-4.3.0a1/client/dhclient-script.8      2013-12-19 15:27:17.617118805 +0100
-@@ -48,7 +48,7 @@ customizations are needed, they should b
- exit hooks provided (see HOOKS for details).   These hooks will allow the
- user to override the default behaviour of the client in creating a
- .B /etc/resolv.conf
--file.
-+file, and to handle DHCP options not handled by default.
- .PP
- No standard client script exists for some operating systems, even though
- the actual client may work, so a pioneering user may well need to create
-@@ -92,6 +92,26 @@ present.   The
- .B ETCDIR/dhclient-exit-hooks
- script can modify the valid of exit_status to change the exit status
- of dhclient-script.
-+.PP
-+Immediately after dhclient brings an interface UP with a new IP address,
-+subnet mask, and routes, in the REBOOT/BOUND states, it will check for the
-+existence of an executable
-+.B ETCDIR/dhclient-up-hooks
-+script, and source it if found. This script can handle DHCP options in
-+the environment that are not handled by default. A per-interface.
-+.B ETCDIR/dhclient-${IF}-up-hooks
-+script will override the generic script and be sourced when interface
-+$IF has been brought up.
-+.PP
-+Immediately before dhclient brings an interface DOWN, removing its IP
-+address, subnet mask, and routes, in the STOP/RELEASE  states, it will
-+check for the existence of an executable
-+.B ETCDIR/dhclient-down-hooks
-+script, and source it if found. This script can handle DHCP options in
-+the environment that are not handled by default. A per-interface
-+.B ETCDIR/dhclient-${IF}-down-hooks
-+script will override the generic script and be sourced when interface
-+$IF is about to be brought down.
- .SH OPERATION
- When dhclient needs to invoke the client configuration script, it
- defines a set of variables in the environment, and then invokes
-diff -up dhcp-4.3.0a1/client/dhclient.conf.5.man dhcp-4.3.0a1/client/dhclient.conf.5
---- dhcp-4.3.0a1/client/dhclient.conf.5.man    2013-12-11 01:01:02.000000000 +0100
-+++ dhcp-4.3.0a1/client/dhclient.conf.5        2013-12-19 15:27:17.617118805 +0100
-@@ -202,7 +202,8 @@ responding to the client send the client
- options.  Only the option names should be specified in the request
- statement - not option parameters.  By default, the DHCPv4 client
- requests the subnet-mask, broadcast-address, time-offset, routers,
--domain-name, domain-name-servers and host-name options while the DHCPv6
-+domain-search, domain-name, domain-name-servers, host-name, nis-domain,
-+nis-servers, ntp-servers and interface-mtu options while the DHCPv6
- client requests the dhcp6 name-servers and domain-search options.  Note
- that if you enter a \'request\' statement, you over-ride these defaults
- and these options will not be requested.
-@@ -688,6 +689,17 @@ know the DHCP service(s) anycast MAC add
- client.  The \fIlink-type\fR and \fImac-address\fR parameters are configured
- in a similar manner to the \fBhardware\fR statement.
- .PP
-+ \fBbootp-broadcast-always;\fR
-+.PP
-+The
-+.B bootp-broadcast-always
-+statement instructs dhclient to always set the bootp broadcast flag in
-+request packets, so that servers will always broadcast replies.
-+This is equivalent to supplying the dhclient -B argument, and has
-+the same effect as specifying 'always-broadcast' in the server's dhcpd.conf.
-+This option is provided as an extension to enable dhclient to work
-+on IBM s390 Linux guests.
-+.PP
- .SH SAMPLE
- The following configuration file is used on a laptop running NetBSD
- 1.3.  The laptop has an IP alias of 192.5.5.213, and has one
-@@ -713,7 +725,7 @@ interface "ep0" {
-     supersede domain-search "fugue.com", "rc.vix.com", "home.vix.com";
-     prepend domain-name-servers 127.0.0.1;
-     request subnet-mask, broadcast-address, time-offset, routers,
--          domain-name, domain-name-servers, host-name;
-+          domain-search, domain-name, domain-name-servers, host-name;
-     require subnet-mask, domain-name-servers;
-     script "CLIENTBINDIR/dhclient-script";
-     media "media 10baseT/UTP", "media 10base2/BNC";
-diff -up dhcp-4.3.0a1/common/dhcp-options.5.man dhcp-4.3.0a1/common/dhcp-options.5
---- dhcp-4.3.0a1/common/dhcp-options.5.man     2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/common/dhcp-options.5 2013-12-19 15:27:17.618118791 +0100
-@@ -914,6 +914,21 @@ classless IP routing - it does not inclu
- classless IP routing is now the most widely deployed routing standard,
- this option is virtually useless, and is not implemented by any of the
- popular DHCP clients, for example the Microsoft DHCP client.
-+.PP
-+NOTE to Fedora dhclient users:
-+.br
-+dhclient-script interprets trailing 0 octets of the target as indicating
-+the subnet class of the route, so for the following static-routes value:
-+.br
-+        option static-routes 172.0.0.0 172.16.2.254,
-+.br
-+                             192.168.0.0 192.168.2.254;
-+.br
-+dhclient-script will create routes:
-+.br
-+        172/8 via 172.16.2.254 dev $interface
-+.br
-+        192.168/16 via 192.168.2.254 dev $interface
- .RE
- .PP
- .nf
-diff -up dhcp-4.3.0a1/server/dhcpd.conf.5.man dhcp-4.3.0a1/server/dhcpd.conf.5
---- dhcp-4.3.0a1/server/dhcpd.conf.5.man       2013-12-13 21:49:44.000000000 +0100
-+++ dhcp-4.3.0a1/server/dhcpd.conf.5   2013-12-19 15:30:14.266670962 +0100
-@@ -527,6 +527,9 @@ pool {
- };
- .fi
- .PP
-+Dynamic BOOTP leases are not compatible with failover, and, as such,
-+you need to disallow BOOTP in pools that you are using failover for.
-+.PP
- The  server currently  does very  little  sanity checking,  so if  you
- configure it wrong, it will just  fail in odd ways.  I would recommend
- therefore that you either do  failover or don't do failover, but don't
-@@ -541,9 +544,9 @@ primary server might look like this:
- failover peer "foo" {
-   primary;
-   address anthrax.rc.vix.com;
--  port 519;
-+  port 647;
-   peer address trantor.rc.vix.com;
--  peer port 520;
-+  peer port 847;
-   max-response-delay 60;
-   max-unacked-updates 10;
-   mclt 3600;
-@@ -1241,7 +1244,7 @@ the zone containing PTR records - for IS
- .PP
- .nf
- key DHCP_UPDATER {
--  algorithm HMAC-MD5.SIG-ALG.REG.INT;
-+  algorithm hmac-md5;
-   secret pRP5FapFoJ95JEL06sv4PQ==;
- };
-@@ -1264,7 +1267,7 @@ dhcpd.conf file:
- .PP
- .nf
- key DHCP_UPDATER {
--  algorithm HMAC-MD5.SIG-ALG.REG.INT;
-+  algorithm hmac-md5;
-   secret pRP5FapFoJ95JEL06sv4PQ==;
- };
-@@ -2539,7 +2542,8 @@ statement
- The \fInext-server\fR statement is used to specify the host address of
- the server from which the initial boot file (specified in the
- \fIfilename\fR statement) is to be loaded.  \fIServer-name\fR should
--be a numeric IP address or a domain name.
-+be a numeric IP address or a domain name.  If no \fInext-server\fR statement
-+applies to a given client, the address 0.0.0.0 is used.
- .RE
- .PP
- The
diff --git a/src/patches/dhcp/dhcp-paranoia.patch b/src/patches/dhcp/dhcp-paranoia.patch
deleted file mode 100644 (file)
index 0f2db8c..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-diff -up dhcp-4.3.1b1/client/dhclient.c.dlTsyN dhcp-4.3.1b1/client/dhclient.c
---- dhcp-4.3.1b1/client/dhclient.c.dlTsyN      2014-07-10 17:49:49.882925843 +0200
-+++ dhcp-4.3.1b1/client/dhclient.c     2014-07-10 17:50:26.922402550 +0200
-@@ -1748,11 +1748,6 @@ int write_host (host)
-       return 0;
- }
--void db_startup (testp)
--      int testp;
--{
--}
--
- void bootp (packet)
-       struct packet *packet;
- {
-diff -up dhcp-4.3.1b1/includes/dhcpd.h.dlTsyN dhcp-4.3.1b1/includes/dhcpd.h
---- dhcp-4.3.1b1/includes/dhcpd.h.dlTsyN       2014-07-10 17:48:03.798424601 +0200
-+++ dhcp-4.3.1b1/includes/dhcpd.h      2014-07-10 17:50:26.923402536 +0200
-@@ -2866,7 +2866,11 @@ void commit_leases_timeout (void *);
- void commit_leases_readerdry(void *);
- int commit_leases (void);
- int commit_leases_timed (void);
-+#if defined (PARANOIA)
-+void db_startup (int, uid_t, gid_t);
-+#else
- void db_startup (int);
-+#endif /* PARANOIA */
- int new_lease_file (void);
- int group_writer (struct group_object *);
- int write_ia(const struct ia_xx *);
-diff -up dhcp-4.3.1b1/server/confpars.c.dlTsyN dhcp-4.3.1b1/server/confpars.c
---- dhcp-4.3.1b1/server/confpars.c.dlTsyN      2014-07-10 17:39:25.801764596 +0200
-+++ dhcp-4.3.1b1/server/confpars.c     2014-07-10 17:50:26.924402522 +0200
-@@ -219,7 +219,11 @@ void trace_conf_input (trace_type_t *tty
-       }
-       if (!leaseconf_initialized && ttype == trace_readleases_type) {
-+#if defined (PARANOIA)
-+              db_startup (0, 0, 0);
-+#else
-               db_startup (0);
-+#endif /* PARANOIA */
-               leaseconf_initialized = 1;
-               postdb_startup ();
-       }
-diff -up dhcp-4.3.1b1/server/db.c.dlTsyN dhcp-4.3.1b1/server/db.c
---- dhcp-4.3.1b1/server/db.c.dlTsyN    2014-07-10 17:39:25.801764596 +0200
-+++ dhcp-4.3.1b1/server/db.c   2014-07-10 17:50:26.925402508 +0200
-@@ -42,6 +42,10 @@ static int counting = 0;
- static int count = 0;
- TIME write_time;
- int lease_file_is_corrupt = 0;
-+#if defined (PARANOIA)
-+uid_t global_set_uid = 0;
-+gid_t global_set_gid = 0;
-+#endif /* PARANOIA */
- /* Write a single binding scope value in parsable format.
-  */
-@@ -1046,8 +1050,11 @@ int commit_leases_timed()
-       return (1);
- }
--void db_startup (testp)
--      int testp;
-+#if defined (PARANOIA)
-+void db_startup (int testp, uid_t set_uid, gid_t set_gid)
-+#else
-+void db_startup (int testp)
-+#endif /* PARANOIA */
- {
-       isc_result_t status;
-@@ -1066,6 +1073,11 @@ void db_startup (testp)
-       }
- #endif
-+#if defined (PARANOIA)
-+      global_set_uid = set_uid;
-+      global_set_gid = set_gid;
-+#endif /* PARANOIA */
-+
- #if defined (TRACING)
-       /* If we're playing back, there is no lease file, so we can't
-          append it, so we create one immediately (maybe this isn't
-@@ -1128,6 +1140,17 @@ int new_lease_file ()
-               log_error ("Can't create new lease file: %m");
-               return 0;
-       }
-+
-+#if defined (PARANOIA)
-+      if (global_set_uid && !geteuid() &&
-+          global_set_gid && !getegid())
-+              if (fchown(db_fd, global_set_uid, global_set_gid)) {
-+                      log_fatal ("Can't chown new lease file: %m");
-+                      close(db_fd);
-+                      goto fdfail;
-+      }
-+#endif /* PARANOIA */
-+
-       if ((new_db_file = fdopen(db_fd, "we")) == NULL) {
-               log_error("Can't fdopen new lease file: %m");
-               close(db_fd);
-diff -up dhcp-4.3.1b1/server/dhcpd.8.dlTsyN dhcp-4.3.1b1/server/dhcpd.8
---- dhcp-4.3.1b1/server/dhcpd.8.dlTsyN 2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/server/dhcpd.8        2014-07-10 17:50:26.925402508 +0200
-@@ -82,6 +82,18 @@ dhcpd - Dynamic Host Configuration Proto
- .I trace-output-file
- ]
- [
-+.B -user
-+.I user
-+]
-+[
-+.B -group
-+.I group
-+]
-+[
-+.B -chroot
-+.I dir
-+]
-+[
- .B -play
- .I trace-playback-file
- ]
-@@ -269,6 +281,15 @@ lease file.
- .TP
- .BI --version
- Print version number and exit.
-+.TP
-+.BI \-user \ user
-+Setuid to user after completing privileged operations, such as creating sockets that listen on privileged ports.
-+.TP
-+.BI \-group \ group
-+Setgid to group after completing privileged operations, such as creating sockets that listen on privileged ports.
-+.TP
-+.BI \-chroot \ dir
-+Chroot to directory after processing the command line arguments, but before reading the configuration file.
- .PP
- .I Modifying default file locations:
- The following options can be used to modify the locations 
-diff -up dhcp-4.3.1b1/server/dhcpd.c.dlTsyN dhcp-4.3.1b1/server/dhcpd.c
---- dhcp-4.3.1b1/server/dhcpd.c.dlTsyN 2014-07-10 17:39:25.802764582 +0200
-+++ dhcp-4.3.1b1/server/dhcpd.c        2014-07-10 17:52:35.341588248 +0200
-@@ -628,7 +628,11 @@ main(int argc, char **argv) {
-       group_write_hook = group_writer;
-       /* Start up the database... */
-+#if defined (PARANOIA)
-+      db_startup (lftest, set_uid, set_gid);
-+#else
-       db_startup (lftest);
-+#endif /* PARANOIA */
-       if (lftest)
-               exit (0);
diff --git a/src/patches/dhcp/dhcp-paths.patch b/src/patches/dhcp/dhcp-paths.patch
deleted file mode 100644 (file)
index 2f43e51..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
---- expanded_org/includes/dhcpd.h      Wed Aug 06 23:35:02 2014
-+++ expanded_patched_51_4_2_0_paths_patch/includes/dhcpd.h     Mon Feb 16 13:22:11 2015
-@@ -1424,15 +1424,15 @@
- #else /* !DEBUG */
- #ifndef _PATH_DHCPD_CONF
--#define _PATH_DHCPD_CONF      "/etc/dhcpd.conf"
-+#define _PATH_DHCPD_CONF      "/etc/dhcp/dhcpd.conf"
- #endif /* DEBUG */
- #ifndef _PATH_DHCPD_DB
--#define _PATH_DHCPD_DB                LOCALSTATEDIR"/db/dhcpd.leases"
-+#define _PATH_DHCPD_DB                LOCALSTATEDIR"/dhcpd/dhcpd.leases"
- #endif
- #ifndef _PATH_DHCPD6_DB
--#define _PATH_DHCPD6_DB               LOCALSTATEDIR"/db/dhcpd6.leases"
-+#define _PATH_DHCPD6_DB               LOCALSTATEDIR"/dhcpd/dhcpd6.leases"
- #endif
- #ifndef _PATH_DHCPD_PID
-@@ -1446,7 +1446,7 @@
- #endif /* DEBUG */
- #ifndef _PATH_DHCLIENT_CONF
--#define _PATH_DHCLIENT_CONF   "/etc/dhclient.conf"
-+#define _PATH_DHCLIENT_CONF   "/etc/dhcp/dhclient.conf"
- #endif
- #ifndef _PATH_DHCLIENT_SCRIPT
-@@ -1462,11 +1462,11 @@
- #endif
- #ifndef _PATH_DHCLIENT_DB
--#define _PATH_DHCLIENT_DB     LOCALSTATEDIR"/db/dhclient.leases"
-+#define _PATH_DHCLIENT_DB     LOCALSTATEDIR"/dhclient/dhclient.leases"
- #endif
- #ifndef _PATH_DHCLIENT6_DB
--#define _PATH_DHCLIENT6_DB    LOCALSTATEDIR"/db/dhclient6.leases"
-+#define _PATH_DHCLIENT6_DB    LOCALSTATEDIR"/dhclient/dhclient6.leases"
- #endif
- #ifndef _PATH_RESOLV_CONF
diff --git a/src/patches/dhcp/dhcp-release-by-ifup.patch b/src/patches/dhcp/dhcp-release-by-ifup.patch
deleted file mode 100644 (file)
index 677eb5c..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhclient.c.ifup dhcp-4.3.0a1/client/dhclient.c
---- dhcp-4.3.0a1/client/dhclient.c.ifup        2013-12-19 14:53:08.817760677 +0100
-+++ dhcp-4.3.0a1/client/dhclient.c     2013-12-19 15:05:16.290518574 +0100
-@@ -521,9 +521,81 @@ main(int argc, char **argv) {
-                               }
-                       }
-                       fclose(pidfd);
-+              } else {
-+                      /* handle release for interfaces requested with Red Hat
-+                       * /sbin/ifup - pidfile will be /var/run/dhclient-$interface.pid
-+                       */
-+
-+                      if ((path_dhclient_pid == NULL) || (*path_dhclient_pid == '\0'))
-+                              path_dhclient_pid = "/var/run/dhclient.pid";
-+
-+                      char *new_path_dhclient_pid;
-+                      struct interface_info *ip;
-+                      int pdp_len = strlen(path_dhclient_pid), pfx, dpfx;
-+
-+                      /* find append point: beginning of any trailing '.pid'
-+                       * or '-$IF.pid' */
-+                      for (pfx=pdp_len; (pfx >= 0) && (path_dhclient_pid[pfx] != '.') && (path_dhclient_pid[pfx] != '/'); pfx--);
-+                              if (pfx == -1)
-+                                      pfx = pdp_len;
-+
-+                      if (path_dhclient_pid[pfx] == '/')
-+                              pfx += 1;
-+
-+                      for (dpfx=pfx; (dpfx >= 0) && (path_dhclient_pid[dpfx] != '-') && (path_dhclient_pid[dpfx] != '/'); dpfx--);
-+                              if ((dpfx > -1) && (path_dhclient_pid[dpfx] != '/'))
-+                                      pfx = dpfx;
-+
-+                      for (ip = interfaces; ip; ip = ip->next) {
-+                              if (interfaces_requested && (ip->flags & (INTERFACE_REQUESTED))) {
-+                                      int n_len = strlen(ip->name);
-+
-+                                      new_path_dhclient_pid = (char*) malloc(pfx + n_len + 6);
-+                                      strncpy(new_path_dhclient_pid, path_dhclient_pid, pfx);
-+                                      sprintf(new_path_dhclient_pid + pfx, "-%s.pid", ip->name);
-+
-+                                      if ((pidfd = fopen(new_path_dhclient_pid, "r")) != NULL) {
-+                                              e = fscanf(pidfd, "%ld\n", &temp);
-+                                              oldpid = (pid_t)temp;
-+
-+                                              if (e != 0 && e != EOF) {
-+                                                      if (oldpid) {
-+                                                              if (kill(oldpid, SIGTERM) == 0)
-+                                                                      unlink(path_dhclient_pid);
-+                                                      }
-+                                              }
-+
-+                                              fclose(pidfd);
-+                                      }
-+
-+                                      free(new_path_dhclient_pid);
-+                              }
-+                      }
-+              }
-+      } else {
-+              FILE *pidfp = NULL;
-+              long temp = 0;
-+              pid_t dhcpid = 0;
-+              int dhc_running = 0;
-+              char procfn[256] = "";
-+
-+              if ((pidfp = fopen(path_dhclient_pid, "r")) != NULL) {
-+                      if ((fscanf(pidfp, "%ld", &temp)==1) && ((dhcpid=(pid_t)temp) > 0)) {
-+                              snprintf(procfn,256,"/proc/%u",dhcpid);
-+                              dhc_running = (access(procfn, F_OK) == 0);
-+                      }
-+
-+                      fclose(pidfp);
-+              }
-+
-+              if (dhc_running) {
-+                      log_fatal("dhclient(%u) is already running - exiting. ", dhcpid);
-+                      return(1);
-               }
-       }
-+      write_client_pid_file();
-+
-       if (!quiet) {
-               log_info("%s %s", message, PACKAGE_VERSION);
-               log_info(copyright);
diff --git a/src/patches/dhcp/dhcp-remove-bind.patch b/src/patches/dhcp/dhcp-remove-bind.patch
deleted file mode 100644 (file)
index 5ab0338..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-diff -up dhcp-4.3.1b1/client/Makefile.am.brGmwh dhcp-4.3.1b1/client/Makefile.am
---- dhcp-4.3.1b1/client/Makefile.am.brGmwh     2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/client/Makefile.am    2014-07-10 17:36:30.484250976 +0200
-@@ -10,8 +10,8 @@ dhclient_SOURCES = clparse.c dhclient.c
-                  scripts/bsdos scripts/freebsd scripts/linux scripts/macos \
-                  scripts/netbsd scripts/nextstep scripts/openbsd \
-                  scripts/solaris scripts/openwrt
--dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.a ../bind/lib/libirs.a \
--               ../bind/lib/libdns.a ../bind/lib/libisccfg.a ../bind/lib/libisc.a
-+dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
-+               $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5
- EXTRA_DIST = $(man_MANS)
-diff -up dhcp-4.3.1b1/common/tests/Makefile.am.brGmwh dhcp-4.3.1b1/common/tests/Makefile.am
---- dhcp-4.3.1b1/common/tests/Makefile.am.brGmwh       2014-07-10 17:36:30.485250962 +0200
-+++ dhcp-4.3.1b1/common/tests/Makefile.am      2014-07-10 17:38:04.010924566 +0200
-@@ -13,21 +13,20 @@ ATF_TESTS += alloc_unittest dns_unittest
- alloc_unittest_SOURCES = test_alloc.c $(top_srcdir)/tests/t_api_dhcp.c
- alloc_unittest_LDADD = $(ATF_LDFLAGS)
- alloc_unittest_LDADD += ../libdhcp.a  \
--      ../../omapip/libomapi.a ../../bind/lib/libirs.a \
--      ../../bind/lib/libdns.a ../../bind/lib/libisccfg.a  ../../bind/lib/libisc.a
-+      ../../omapip/libomapi.a \
-+      $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- dns_unittest_SOURCES = dns_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
- dns_unittest_LDADD = $(ATF_LDFLAGS)
- dns_unittest_LDADD += ../libdhcp.a  \
--      ../../omapip/libomapi.a ../../bind/lib/libirs.a \
--      ../../bind/lib/libdns.a ../../bind/lib/libisccfg.a  ../../bind/lib/libisc.a
-+      ../../omapip/libomapi.a \
-+      $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- misc_unittest_SOURCES = misc_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
- misc_unittest_LDADD = $(ATF_LDFLAGS)
- misc_unittest_LDADD += ../libdhcp.a  \
--      ../../omapip/libomapi.a ../../bind/lib/libirs.a \
--      ../../bind/lib/libdns.a ../../bind/lib/libisccfg.a  ../../bind/lib/libisc.a
--
-+      ../../omapip/libomapi.a \
-+      $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- check: $(ATF_TESTS)
-       atf-run | atf-report
-diff -up dhcp-4.3.1b1/configure.ac.brGmwh dhcp-4.3.1b1/configure.ac
---- dhcp-4.3.1b1/configure.ac.brGmwh   2014-07-02 20:01:26.000000000 +0200
-+++ dhcp-4.3.1b1/configure.ac  2014-07-10 17:36:30.485250962 +0200
-@@ -562,20 +562,37 @@ AC_CHECK_MEMBER(struct msghdr.msg_contro
- libbind=
- AC_ARG_WITH(libbind,
--      AS_HELP_STRING([--with-libbind=PATH],[bind includes and libraries are in PATH 
--                      (default is ./bind)]),
-+      AS_HELP_STRING([--with-libbind=PATH],[bind includes are in PATH 
-+                      (default is ./bind/includes)]),
-       use_libbind="$withval", use_libbind="no")
- case "$use_libbind" in 
-+yes|no)
-+      libbind="\${top_srcdir}/bind/include"
-+      ;;
-+*)
-+      libbind="$use_libbind"
-+      ;;
-+esac
-+
-+BIND9_LIBDIR='-L$(top_builddir)/bind/lib'
-+AC_ARG_WITH(libbind-libs,
-+      AC_HELP_STRING([--with-libbind-libs=PATH],
-+                     [bind9 export libraries are in PATH]),
-+                     [libbind_libs="$withval"], [libbind_libs='no'])
-+case "$libbind_libs" in
- yes)
--      libbind="\${top_srcdir}/bind"
-+      AC_MSG_ERROR([Specify path to bind9 libraries])
-       ;;
- no)
--      libbind="\${top_srcdir}/bind"
-+      BUNDLED_BIND=yes
-       ;;
- *)
--      libbind="$use_libbind"
-+      BIND9_LIBDIR="-L$libbind_libs"
-+      BUNDLED_BIND=no
-       ;;
- esac
-+AM_CONDITIONAL([BUNDLED_BIND], [test "$BUNDLED_BIND" = yes])
-+AC_SUBST([BIND9_LIBDIR])
- # OpenLDAP support.
- AC_ARG_WITH(ldap,
-@@ -610,7 +627,7 @@ fi
- CFLAGS="$CFLAGS $STD_CWARNINGS"
- # Try to add the bind include directory
--CFLAGS="$CFLAGS -I$libbind/include"
-+CFLAGS="$CFLAGS -I$libbind"
- case "$host" in
- *-darwin*)
-diff -up dhcp-4.3.1b1/dhcpctl/Makefile.am.brGmwh dhcp-4.3.1b1/dhcpctl/Makefile.am
---- dhcp-4.3.1b1/dhcpctl/Makefile.am.brGmwh    2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/dhcpctl/Makefile.am   2014-07-10 17:36:30.485250962 +0200
-@@ -6,12 +6,9 @@ EXTRA_DIST = $(man_MANS)
- omshell_SOURCES = omshell.c
- omshell_LDADD = libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a \
--              ../bind/lib/libirs.a ../bind/lib/libdns.a \
--              ../bind/lib/libisccfg.a ../bind/lib/libisc.a
--
-+              $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- libdhcpctl_a_SOURCES = dhcpctl.c callback.c remote.c
- cltest_SOURCES = cltest.c
- cltest_LDADD = libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a \
--             ../bind/lib/libirs.a ../bind/lib/libdns.a \
--               ../bind/lib/libisccfg.a ../bind/lib/libisc.a
-+             $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
-diff -up dhcp-4.3.1b1/Makefile.am.brGmwh dhcp-4.3.1b1/Makefile.am
---- dhcp-4.3.1b1/Makefile.am.brGmwh    2014-07-02 19:58:38.000000000 +0200
-+++ dhcp-4.3.1b1/Makefile.am   2014-07-10 17:36:30.484250976 +0200
-@@ -25,7 +25,13 @@ EXTRA_DIST = RELNOTES LICENSE \
-            bind/Makefile bind/bind.tar.gz bind/version.tmp \
-            common/tests/Atffile server/tests/Atffile
--SUBDIRS = bind includes tests common dst omapip client dhcpctl relay server
-+if BUNDLED_BIND
-+SUBDIRS = bind
-+else
-+SUBDIRS = 
-+endif
-+
-+SUBDIRS += includes tests common dst omapip client dhcpctl relay server
- nobase_include_HEADERS = dhcpctl/dhcpctl.h
-diff -up dhcp-4.3.1b1/omapip/Makefile.am.brGmwh dhcp-4.3.1b1/omapip/Makefile.am
---- dhcp-4.3.1b1/omapip/Makefile.am.brGmwh     2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/omapip/Makefile.am    2014-07-10 17:36:30.486250948 +0200
-@@ -10,6 +10,5 @@ man_MANS = omapi.3
- EXTRA_DIST = $(man_MANS)
- svtest_SOURCES = test.c
--svtest_LDADD = libomapi.a ../bind/lib/libirs.a ../bind/lib/libdns.a \
--              ../bind/lib/libisccfg.a ../bind/lib/libisc.a
--
-+svtest_LDADD = libomapi.a \
-+             $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
-diff -up dhcp-4.3.1b1/relay/Makefile.am.brGmwh dhcp-4.3.1b1/relay/Makefile.am
---- dhcp-4.3.1b1/relay/Makefile.am.brGmwh      2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/relay/Makefile.am     2014-07-10 17:36:30.486250948 +0200
-@@ -3,8 +3,7 @@ AM_CPPFLAGS = -DLOCALSTATEDIR='"@localst
- sbin_PROGRAMS = dhcrelay
- dhcrelay_SOURCES = dhcrelay.c
- dhcrelay_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
--               ../bind/lib/libirs.a ../bind/lib/libdns.a \
--               ../bind/lib/libisccfg.a ../bind/lib/libisc.a
-+               $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhcrelay.8
- EXTRA_DIST = $(man_MANS)
-diff -up dhcp-4.3.1b1/server/Makefile.am.brGmwh dhcp-4.3.1b1/server/Makefile.am
---- dhcp-4.3.1b1/server/Makefile.am.brGmwh     2014-07-02 19:58:39.000000000 +0200
-+++ dhcp-4.3.1b1/server/Makefile.am    2014-07-10 17:36:30.486250948 +0200
-@@ -13,10 +13,8 @@ dhcpd_SOURCES = dhcpd.c dhcp.c bootp.c c
-               dhcpv6.c mdb6.c ldap.c ldap_casa.c
- dhcpd_CFLAGS = $(LDAP_CFLAGS)
--dhcpd_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
--            ../dhcpctl/libdhcpctl.a ../bind/lib/libirs.a \
--            ../bind/lib/libdns.a ../bind/lib/libisccfg.a ../bind/lib/libisc.a
--
-+dhcpd_LDADD = ../common/libdhcp.a ../omapip/libomapi.a ../dhcpctl/libdhcpctl.a \
-+            $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhcpd.8 dhcpd.conf.5 dhcpd.leases.5
- EXTRA_DIST = $(man_MANS)
-diff -up dhcp-4.3.1b1/server/tests/Makefile.am.brGmwh dhcp-4.3.1b1/server/tests/Makefile.am
---- dhcp-4.3.1b1/server/tests/Makefile.am.brGmwh       2014-07-02 19:58:40.000000000 +0200
-+++ dhcp-4.3.1b1/server/tests/Makefile.am      2014-07-10 17:36:30.486250948 +0200
-@@ -18,9 +18,8 @@ DHCPSRC = ../dhcp.c ../bootp.c ../confpa
-           ../ldap.c ../ldap_casa.c ../dhcpd.c
- DHCPLIBS = $(top_builddir)/common/libdhcp.a $(top_builddir)/omapip/libomapi.a    \
--          $(top_builddir)/dhcpctl/libdhcpctl.a $(top_builddir)/bind/lib/libirs.a \
--        $(top_builddir)/bind/lib/libdns.a $(top_builddir)/bind/lib/libisccfg.a \
--        $(top_builddir)/bind/lib/libisc.a
-+          $(top_builddir)/dhcpctl/libdhcpctl.a \
-+          $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- ATF_TESTS =
- TESTS = 
diff --git a/src/patches/dhcp/dhcp-rfc3442-classless-static-routes.patch b/src/patches/dhcp/dhcp-rfc3442-classless-static-routes.patch
deleted file mode 100644 (file)
index 94ed5ba..0000000
+++ /dev/null
@@ -1,405 +0,0 @@
-diff -up dhcp-4.3.0rc1/client/clparse.c.rfc3442 dhcp-4.3.0rc1/client/clparse.c
---- dhcp-4.3.0rc1/client/clparse.c.rfc3442     2014-01-29 10:05:48.474400352 +0100
-+++ dhcp-4.3.0rc1/client/clparse.c     2014-01-29 10:05:48.517399955 +0100
-@@ -31,7 +31,7 @@
- struct client_config top_level_config;
--#define NUM_DEFAULT_REQUESTED_OPTS    14
-+#define NUM_DEFAULT_REQUESTED_OPTS    15
- struct option *default_requested_options[NUM_DEFAULT_REQUESTED_OPTS + 1];
- static void parse_client_default_duid(struct parse *cfile);
-@@ -84,7 +84,11 @@ isc_result_t read_client_conf ()
-                               dhcp_universe.code_hash, &code, 0, MDL);
-       /* 4 */
--      code = DHO_ROUTERS;
-+      /* The Classless Static Routes option code MUST appear in the parameter
-+     * request list prior to both the Router option code and the Static
-+     * Routes option code, if present. (RFC3442)
-+       */
-+      code = DHO_CLASSLESS_STATIC_ROUTES;
-       option_code_hash_lookup(&default_requested_options[3],
-                               dhcp_universe.code_hash, &code, 0, MDL);
-@@ -138,6 +142,11 @@ isc_result_t read_client_conf ()
-       option_code_hash_lookup(&default_requested_options[13],
-                               dhcp_universe.code_hash, &code, 0, MDL);
-+      /* 15 */
-+      code = DHO_ROUTERS;
-+      option_code_hash_lookup(&default_requested_options[14],
-+                              dhcp_universe.code_hash, &code, 0, MDL);
-+
-       for (code = 0 ; code < NUM_DEFAULT_REQUESTED_OPTS ; code++) {
-               if (default_requested_options[code] == NULL)
-                       log_fatal("Unable to find option definition for "
-diff -up dhcp-4.3.0rc1/common/dhcp-options.5.rfc3442 dhcp-4.3.0rc1/common/dhcp-options.5
---- dhcp-4.3.0rc1/common/dhcp-options.5.rfc3442        2014-01-29 10:05:48.466400426 +0100
-+++ dhcp-4.3.0rc1/common/dhcp-options.5        2014-01-29 10:05:48.518399945 +0100
-@@ -111,6 +111,26 @@ hexadecimal, separated by colons.  For e
- or
-   option dhcp-client-identifier 43:4c:49:45:54:2d:46:4f:4f;
- .fi
-+.PP
-+The
-+.B destination-descriptor
-+describe the IP subnet number and subnet mask
-+of a particular destination using a compact encoding. This encoding
-+consists of one octet describing the width of the subnet mask,
-+followed by all the significant octets of the subnet number.
-+The following table contains some examples of how various subnet
-+number/mask combinations can be encoded:
-+.nf
-+.sp 1
-+Subnet number   Subnet mask      Destination descriptor
-+0               0                0
-+10.0.0.0        255.0.0.0        8.10
-+10.0.0.0        255.255.255.0    24.10.0.0
-+10.17.0.0       255.255.0.0      16.10.17
-+10.27.129.0     255.255.255.0    24.10.27.129
-+10.229.0.128    255.255.255.128  25.10.229.0.128
-+10.198.122.47   255.255.255.255  32.10.198.122.47
-+.fi
- .SH SETTING OPTION VALUES USING EXPRESSIONS
- Sometimes it's helpful to be able to set the value of a DHCP option
- based on some value that the client has sent.  To do this, you can
-@@ -972,6 +992,29 @@ dhclient-script will create routes:
- .RE
- .PP
- .nf
-+.B option \fBclassless-static-routes\fR \fIdestination-descriptor ip-address\fR
-+                            [\fB,\fR \fIdestination-descriptor ip-address\fR...]\fB;\fR
-+.fi
-+.RS 0.25i
-+.PP
-+This option (see RFC3442) specifies a list of classless static routes
-+that the client should install in its routing cache.
-+.PP
-+This option can contain one or more static routes, each of which
-+consists of a destination descriptor and the IP address of the router
-+that should be used to reach that destination.
-+.PP
-+Many clients may not implement the Classless Static Routes option.
-+DHCP server administrators should therefore configure their DHCP
-+servers to send both a Router option and a Classless Static Routes
-+option, and should specify the default router(s) both in the Router
-+option and in the Classless Static Routes option.
-+.PP
-+If the DHCP server returns both a Classless Static Routes option and
-+a Router option, the DHCP client ignores the Router option.
-+.RE
-+.PP
-+.nf
- .B option \fBstreettalk-directory-assistance-server\fR \fIip-address\fR
-                                            [\fB,\fR \fIip-address\fR...]\fB;\fR
- .fi
-diff -up dhcp-4.3.0rc1/common/inet.c.rfc3442 dhcp-4.3.0rc1/common/inet.c
---- dhcp-4.3.0rc1/common/inet.c.rfc3442        2014-01-26 19:40:44.000000000 +0100
-+++ dhcp-4.3.0rc1/common/inet.c        2014-01-29 10:05:48.519399936 +0100
-@@ -521,6 +521,60 @@ free_iaddrcidrnetlist(struct iaddrcidrne
-       return ISC_R_SUCCESS;
- }
-+static const char *
-+inet_ntopdd(const unsigned char *src, unsigned srclen, char *dst, size_t size)
-+{
-+      char tmp[sizeof("32.255.255.255.255")];
-+      int len;
-+
-+      switch (srclen) {
-+              case 2:
-+                      len = sprintf (tmp, "%u.%u", src[0], src[1]);
-+                      break;
-+              case 3:
-+                      len = sprintf (tmp, "%u.%u.%u", src[0], src[1], src[2]);
-+                      break;
-+              case 4:
-+                      len = sprintf (tmp, "%u.%u.%u.%u", src[0], src[1], src[2], src[3]);
-+                      break;
-+              case 5:
-+                      len = sprintf (tmp, "%u.%u.%u.%u.%u", src[0], src[1], src[2], src[3], src[4]);
-+                      break;
-+              default:
-+                      return NULL;
-+      }
-+      if (len < 0)
-+              return NULL;
-+
-+      if (len > size) {
-+              errno = ENOSPC;
-+              return NULL;
-+      }
-+
-+      return strcpy (dst, tmp);
-+}
-+
-+/* pdestdesc() turns an iaddr structure into a printable dest. descriptor */
-+const char *
-+pdestdesc(const struct iaddr addr) {
-+      static char pbuf[sizeof("255.255.255.255.255")];
-+
-+      if (addr.len == 0) {
-+              return "<null destination descriptor>";
-+      }
-+      if (addr.len == 1) {
-+              return "0";
-+      }
-+      if ((addr.len >= 2) && (addr.len <= 5)) {
-+              return inet_ntopdd(addr.iabuf, addr.len, pbuf, sizeof(pbuf));
-+      }
-+
-+      log_fatal("pdestdesc():%s:%d: Invalid destination descriptor length %d.",
-+                MDL, addr.len);
-+      /* quell compiler warnings */
-+      return NULL;
-+}
-+
- /* piaddr() turns an iaddr structure into a printable address. */
- /* XXX: should use a const pointer rather than passing the structure */
- const char *
-diff -up dhcp-4.3.0rc1/common/options.c.rfc3442 dhcp-4.3.0rc1/common/options.c
---- dhcp-4.3.0rc1/common/options.c.rfc3442     2014-01-26 19:40:44.000000000 +0100
-+++ dhcp-4.3.0rc1/common/options.c     2014-01-29 10:05:48.520399927 +0100
-@@ -707,7 +707,11 @@ cons_options(struct packet *inpacket, st
-                * packet.
-                */
-               priority_list[priority_len++] = DHO_SUBNET_MASK;
--              priority_list[priority_len++] = DHO_ROUTERS;
-+              if (lookup_option(&dhcp_universe, cfg_options,
-+                                                      DHO_CLASSLESS_STATIC_ROUTES))
-+                      priority_list[priority_len++] = DHO_CLASSLESS_STATIC_ROUTES;
-+              else
-+                      priority_list[priority_len++] = DHO_ROUTERS;
-               priority_list[priority_len++] = DHO_DOMAIN_NAME_SERVERS;
-               priority_list[priority_len++] = DHO_HOST_NAME;
-               priority_list[priority_len++] = DHO_FQDN;
-@@ -1688,6 +1692,7 @@ const char *pretty_print_option (option,
-       unsigned long tval;
-       isc_boolean_t a_array = ISC_FALSE;
-       int len_used;
-+      unsigned int octets = 0;
-       if (emit_commas)
-               comma = ',';
-@@ -1696,6 +1701,7 @@ const char *pretty_print_option (option,
-       memset (enumbuf, 0, sizeof enumbuf);
-+      if (option->format[0] != 'R') { /* see explanation lower */
-       /* Figure out the size of the data. */
-       for (l = i = 0; option -> format [i]; i++, l++) {
-               if (l >= sizeof(fmtbuf) - 1)
-@@ -1870,6 +1876,33 @@ const char *pretty_print_option (option,
-       if (numhunk < 0)
-               numhunk = 1;
-+      } else { /* option->format[i] == 'R') */
-+              /* R (destination descriptor) has variable length.
-+               * We can find it only in classless static route option,
-+               * so we are for sure parsing classless static route option now.
-+               * We go through whole the option to check whether there are no
-+               * missing/extra bytes.
-+               * I didn't find out how to improve the existing code and that's the
-+               * reason for this separate 'else' where I do my own checkings.
-+               * I know it's little bit unsystematic, but it works.
-+               */
-+              numhunk = 0;
-+              numelem = 2; /* RI */
-+              fmtbuf[0]='R'; fmtbuf[1]='I'; fmtbuf[2]=0;
-+              for (i =0; i < len; i = i + octets + 5) {
-+                      if (data[i] > 32) { /* subnet mask width */
-+                              log_error ("wrong subnet mask width in destination descriptor");
-+                              break;
-+                      }
-+                      numhunk++;
-+                      octets = ((data[i]+7) / 8);
-+              }
-+              if (i != len) {
-+                      log_error ("classless static routes option has wrong size or "
-+                                         "there's some garbage in format");
-+              }
-+      }
-+
-       /* Cycle through the array (or hunk) printing the data. */
-       for (i = 0; i < numhunk; i++) {
-               if ((a_array == ISC_TRUE) && (i != 0) && (numelem > 0)) {
-@@ -2025,6 +2058,20 @@ const char *pretty_print_option (option,
-                               strcpy(op, piaddr(iaddr));
-                               dp += 4;
-                               break;
-+
-+                            case 'R':
-+                              if (dp[0] <= 32)
-+                                      iaddr.len = (((dp[0]+7)/8)+1);
-+                              else {
-+                                      log_error ("wrong subnet mask width in destination descriptor");
-+                                      return "<error>";
-+                              }
-+
-+                              memcpy(iaddr.iabuf, dp, iaddr.len);
-+                              strcpy(op, pdestdesc(iaddr));
-+                              dp += iaddr.len;
-+                              break;
-+
-                             case '6':
-                               iaddr.len = 16;
-                               memcpy(iaddr.iabuf, dp, 16);
-diff -up dhcp-4.3.0rc1/common/parse.c.rfc3442 dhcp-4.3.0rc1/common/parse.c
---- dhcp-4.3.0rc1/common/parse.c.rfc3442       2014-01-29 10:05:48.491400195 +0100
-+++ dhcp-4.3.0rc1/common/parse.c       2014-01-29 10:05:48.522399908 +0100
-@@ -335,6 +335,39 @@ int parse_ip_addr (cfile, addr)
- }     
- /*
-+ * destination-descriptor :== NUMBER DOT NUMBER |
-+ *                            NUMBER DOT NUMBER DOT NUMBER |
-+ *                            NUMBER DOT NUMBER DOT NUMBER DOT NUMBER |
-+ *                            NUMBER DOT NUMBER DOT NUMBER DOT NUMBER DOT NUMBER
-+ */
-+
-+int parse_destination_descriptor (cfile, addr)
-+      struct parse *cfile;
-+      struct iaddr *addr;
-+{
-+              unsigned int mask_width, dest_dest_len;
-+              addr -> len = 0;
-+              if (parse_numeric_aggregate (cfile, addr -> iabuf,
-+                                                                       &addr -> len, DOT, 10, 8)) {
-+                      mask_width = (unsigned int)addr->iabuf[0];
-+                      dest_dest_len = (((mask_width+7)/8)+1);
-+                      if (mask_width > 32) {
-+                              parse_warn (cfile,
-+                              "subnet mask width (%u) greater than 32.", mask_width);
-+                      }
-+                      else if (dest_dest_len != addr->len) {
-+                              parse_warn (cfile,
-+                              "destination descriptor with subnet mask width %u "
-+                              "should have %u octets, but has %u octets.",
-+                              mask_width, dest_dest_len, addr->len);
-+                      }
-+
-+                      return 1;
-+              }
-+              return 0;
-+}
-+
-+/*
-  * Return true if every character in the string is hexadecimal.
-  */
- static int
-@@ -713,8 +746,10 @@ unsigned char *parse_numeric_aggregate (
-               if (count) {
-                       token = peek_token (&val, (unsigned *)0, cfile);
-                       if (token != separator) {
--                              if (!*max)
-+                              if (!*max) {
-+                                      *max = count;
-                                       break;
-+                              }
-                               if (token != RBRACE && token != LBRACE)
-                                       token = next_token (&val,
-                                                           (unsigned *)0,
-@@ -1654,6 +1689,9 @@ int parse_option_code_definition (cfile,
-             case IP_ADDRESS:
-               type = 'I';
-               break;
-+            case DESTINATION_DESCRIPTOR:
-+              type = 'R';
-+              break;
-             case IP6_ADDRESS:
-               type = '6';
-               break;
-@@ -5071,6 +5109,15 @@ int parse_option_token (rv, cfile, fmt,
-               }
-               break;
-+            case 'R': /* destination descriptor */
-+              if (!parse_destination_descriptor (cfile, &addr)) {
-+                      return 0;
-+              }
-+              if (!make_const_data (&t, addr.iabuf, addr.len, 0, 1, MDL)) {
-+                      return 0;
-+              }
-+              break;
-+
-             case '6': /* IPv6 address. */
-               if (!parse_ip6_addr(cfile, &addr)) {
-                       return 0;
-@@ -5348,6 +5395,13 @@ int parse_option_decl (oc, cfile)
-                                       goto exit;
-                               len = ip_addr.len;
-                               dp = ip_addr.iabuf;
-+                              goto alloc;
-+
-+                            case 'R': /* destination descriptor */
-+                              if (!parse_destination_descriptor (cfile, &ip_addr))
-+                                      goto exit;
-+                              len = ip_addr.len;
-+                              dp = ip_addr.iabuf;
-                             alloc:
-                               if (hunkix + len > sizeof hunkbuf) {
-diff -up dhcp-4.3.0rc1/common/tables.c.rfc3442 dhcp-4.3.0rc1/common/tables.c
---- dhcp-4.3.0rc1/common/tables.c.rfc3442      2014-01-29 10:05:48.485400250 +0100
-+++ dhcp-4.3.0rc1/common/tables.c      2014-01-29 10:06:25.724038563 +0100
-@@ -46,6 +46,7 @@ HASH_FUNCTIONS (option_code, const unsig
-    Format codes:
-    I - IPv4 address
-+   R - destination descriptor (RFC3442)
-    6 - IPv6 address
-    l - 32-bit signed integer
-    L - 32-bit unsigned integer
-@@ -214,6 +215,7 @@ static struct option dhcp_options[] = {
- #endif
-       { "subnet-selection", "I",              &dhcp_universe, 118, 1 },
-       { "domain-search", "D",                 &dhcp_universe, 119, 1 },
-+      { "classless-static-routes", "RIA",     &dhcp_universe, 121, 1 },
-       { "vivco", "Evendor-class.",            &dhcp_universe, 124, 1 },
-       { "vivso", "Evendor.",                  &dhcp_universe, 125, 1 },
- #if 0
-diff -up dhcp-4.3.0rc1/includes/dhcpd.h.rfc3442 dhcp-4.3.0rc1/includes/dhcpd.h
---- dhcp-4.3.0rc1/includes/dhcpd.h.rfc3442     2014-01-29 10:05:48.470400389 +0100
-+++ dhcp-4.3.0rc1/includes/dhcpd.h     2014-01-29 10:05:48.525399881 +0100
-@@ -2725,6 +2725,7 @@ isc_result_t range2cidr(struct iaddrcidr
-                       const struct iaddr *lo, const struct iaddr *hi);
- isc_result_t free_iaddrcidrnetlist(struct iaddrcidrnetlist **result);
- const char *piaddr (struct iaddr);
-+const char *pdestdesc (struct iaddr);
- char *piaddrmask(struct iaddr *, struct iaddr *);
- char *piaddrcidr(const struct iaddr *, unsigned int);
- u_int16_t validate_port(char *);
-@@ -2934,6 +2935,7 @@ void parse_client_lease_declaration (str
- int parse_option_decl (struct option_cache **, struct parse *);
- void parse_string_list (struct parse *, struct string_list **, int);
- int parse_ip_addr (struct parse *, struct iaddr *);
-+int parse_destination_descriptor (struct parse *, struct iaddr *);
- int parse_ip_addr_with_subnet(struct parse *, struct iaddrmatch *);
- void parse_reject_statement (struct parse *, struct client_config *);
-diff -up dhcp-4.3.0rc1/includes/dhcp.h.rfc3442 dhcp-4.3.0rc1/includes/dhcp.h
---- dhcp-4.3.0rc1/includes/dhcp.h.rfc3442      2014-01-26 19:40:44.000000000 +0100
-+++ dhcp-4.3.0rc1/includes/dhcp.h      2014-01-29 10:05:48.524399890 +0100
-@@ -159,6 +159,7 @@ struct dhcp_packet {
- #define DHO_ASSOCIATED_IP                     92
- #define DHO_SUBNET_SELECTION                  118 /* RFC3011! */
- #define DHO_DOMAIN_SEARCH                     119 /* RFC3397 */
-+#define DHO_CLASSLESS_STATIC_ROUTES           121 /* RFC3442 */
- #define DHO_VIVCO_SUBOPTIONS                  124
- #define DHO_VIVSO_SUBOPTIONS                  125
-diff -up dhcp-4.3.0rc1/includes/dhctoken.h.rfc3442 dhcp-4.3.0rc1/includes/dhctoken.h
---- dhcp-4.3.0rc1/includes/dhctoken.h.rfc3442  2014-01-29 10:05:48.435400713 +0100
-+++ dhcp-4.3.0rc1/includes/dhctoken.h  2014-01-29 10:05:48.526399871 +0100
-@@ -368,7 +368,8 @@ enum dhcp_token {
-       POOL6 = 669,
-       V6RELAY = 670,
-       V6RELOPT = 671,
--      BOOTP_BROADCAST_ALWAYS = 672
-+      BOOTP_BROADCAST_ALWAYS = 672,
-+      DESTINATION_DESCRIPTOR = 673
- };
- #define is_identifier(x)      ((x) >= FIRST_TOKEN &&  \
diff --git a/src/patches/dhcp/dhcp-sendDecline.patch b/src/patches/dhcp/dhcp-sendDecline.patch
deleted file mode 100644 (file)
index e683366..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-diff -up dhcp-4.3.0a1/client/dhc6.c.sendDecline dhcp-4.3.0a1/client/dhc6.c
---- dhcp-4.3.0a1/client/dhc6.c.sendDecline     2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/client/dhc6.c 2013-12-19 15:56:18.297660118 +0100
-@@ -96,6 +96,8 @@ void do_select6(void *input);
- void do_refresh6(void *input);
- static void do_release6(void *input);
- static void start_bound(struct client_state *client);
-+static void start_decline6(struct client_state *client);
-+static void do_decline6(void *input);
- static void start_informed(struct client_state *client);
- void informed_handler(struct packet *packet, struct client_state *client);
- void bound_handler(struct packet *packet, struct client_state *client);
-@@ -2017,6 +2019,7 @@ start_release6(struct client_state *clie
-       cancel_timeout(do_select6, client);
-       cancel_timeout(do_refresh6, client);
-       cancel_timeout(do_release6, client);
-+      cancel_timeout(do_decline6, client);
-       client->state = S_STOPPED;
-       /*
-@@ -2650,6 +2653,7 @@ dhc6_check_reply(struct client_state *cl
-               break;
-             case S_STOPPED:
-+            case S_DECLINED:
-               action = dhc6_stop_action;
-               break;
-@@ -2751,6 +2755,7 @@ dhc6_check_reply(struct client_state *cl
-               break;
-             case S_STOPPED:
-+            case S_DECLINED:
-               /* Nothing critical to do at this stage. */
-               break;
-@@ -3741,17 +3746,23 @@ reply_handler(struct packet *packet, str
-       cancel_timeout(do_select6, client);
-       cancel_timeout(do_refresh6, client);
-       cancel_timeout(do_release6, client);
-+      cancel_timeout(do_decline6, client);
-       /* If this is in response to a Release/Decline, clean up and return. */
--      if (client->state == S_STOPPED) {
--              if (client->active_lease == NULL)
--                      return;
-+      if ((client->state == S_STOPPED) ||
-+          (client->state == S_DECLINED)) {
-+
-+              if (client->active_lease != NULL) {
-+                      dhc6_lease_destroy(&client->active_lease, MDL);
-+                      client->active_lease = NULL;
-+                      /* We should never wait for nothing!? */
-+                      if (stopping_finished())
-+                              exit(0);
-+              }
-+
-+              if (client->state == S_DECLINED)
-+                      start_init6(client);
--              dhc6_lease_destroy(&client->active_lease, MDL);
--              client->active_lease = NULL;
--              /* We should never wait for nothing!? */
--              if (stopping_finished())
--                      exit(0);
-               return;
-       }
-@@ -4279,7 +4290,11 @@ start_bound(struct client_state *client)
-                       dhc6_marshall_values("new_", client, lease, ia, addr);
-                       script_write_requested6(client);
--                      script_go(client);
-+                      // when script returns 3, DAD failed
-+                      if (script_go(client) == 3) {
-+                              start_decline6(client);
-+                              return;
-+                      }
-               }
-               /* XXX: maybe we should loop on the old values instead? */
-@@ -4327,6 +4342,149 @@ start_bound(struct client_state *client)
-       dhc6_check_times(client);
- }
-+/*
-+ * Decline addresses.
-+ */
-+void
-+start_decline6(struct client_state *client)
-+{
-+      /* Cancel any pending transmissions */
-+      cancel_timeout(do_confirm6, client);
-+      cancel_timeout(do_select6, client);
-+      cancel_timeout(do_refresh6, client);
-+      cancel_timeout(do_release6, client);
-+      cancel_timeout(do_decline6, client);
-+      client->state = S_DECLINED;
-+
-+      if (client->active_lease == NULL)
-+              return;
-+
-+      /* Set timers per RFC3315 section 18.1.7. */
-+      client->IRT = DEC_TIMEOUT * 100;
-+      client->MRT = 0;
-+      client->MRC = DEC_MAX_RC;
-+      client->MRD = 0;
-+
-+      dhc6_retrans_init(client);
-+      client->v6_handler = reply_handler;
-+
-+      client->refresh_type = DHCPV6_DECLINE;
-+      do_decline6(client);
-+}
-+
-+/*
-+ * do_decline6() creates a Decline packet and transmits it.
-+ */
-+static void
-+do_decline6(void *input)
-+{
-+      struct client_state *client;
-+      struct data_string ds;
-+      int send_ret;
-+      struct timeval elapsed, tv;
-+
-+      client = input;
-+
-+      if ((client->active_lease == NULL) || !active_prefix(client))
-+              return;
-+
-+      if ((client->MRC != 0) && (client->txcount > client->MRC))  {
-+              log_info("Max retransmission count exceeded.");
-+              goto decline_done;
-+      }
-+
-+      /*
-+       * Start_time starts at the first transmission.
-+       */
-+      if (client->txcount == 0) {
-+              client->start_time.tv_sec = cur_tv.tv_sec;
-+              client->start_time.tv_usec = cur_tv.tv_usec;
-+      }
-+
-+      /* elapsed = cur - start */
-+      elapsed.tv_sec = cur_tv.tv_sec - client->start_time.tv_sec;
-+      elapsed.tv_usec = cur_tv.tv_usec - client->start_time.tv_usec;
-+      if (elapsed.tv_usec < 0) {
-+              elapsed.tv_sec -= 1;
-+              elapsed.tv_usec += 1000000;
-+      }
-+
-+      memset(&ds, 0, sizeof(ds));
-+      if (!buffer_allocate(&ds.buffer, 4, MDL)) {
-+              log_error("Unable to allocate memory for Decline.");
-+              goto decline_done;
-+      }
-+
-+      ds.data = ds.buffer->data;
-+      ds.len = 4;
-+      ds.buffer->data[0] = DHCPV6_DECLINE;
-+      memcpy(ds.buffer->data + 1, client->dhcpv6_transaction_id, 3);
-+
-+      /* Form an elapsed option. */
-+      /* Maximum value is 65535 1/100s coded as 0xffff. */
-+      if ((elapsed.tv_sec < 0) || (elapsed.tv_sec > 655) ||
-+          ((elapsed.tv_sec == 655) && (elapsed.tv_usec > 350000))) {
-+              client->elapsed = 0xffff;
-+      } else {
-+              client->elapsed = elapsed.tv_sec * 100;
-+              client->elapsed += elapsed.tv_usec / 10000;
-+      }
-+
-+      client->elapsed = htons(client->elapsed);
-+
-+      log_debug("XMT: Forming Decline.");
-+      make_client6_options(client, &client->sent_options,
-+                           client->active_lease, DHCPV6_DECLINE);
-+      dhcpv6_universe.encapsulate(&ds, NULL, NULL, client, NULL,
-+                                  client->sent_options, &global_scope,
-+                                  &dhcpv6_universe);
-+
-+      /* Append IA's (but don't release temporary addresses). */
-+      if (wanted_ia_na &&
-+          dhc6_add_ia_na(client, &ds, client->active_lease,
-+                         DHCPV6_DECLINE) != ISC_R_SUCCESS) {
-+              data_string_forget(&ds, MDL);
-+              goto decline_done;
-+      }
-+      if (wanted_ia_pd &&
-+          dhc6_add_ia_pd(client, &ds, client->active_lease,
-+                         DHCPV6_DECLINE) != ISC_R_SUCCESS) {
-+              data_string_forget(&ds, MDL);
-+              goto decline_done;
-+      }
-+
-+      /* Transmit and wait. */
-+      log_info("XMT: Decline on %s, interval %ld0ms.",
-+               client->name ? client->name : client->interface->name,
-+               (long int)client->RT);
-+
-+      send_ret = send_packet6(client->interface, ds.data, ds.len,
-+                              &DHCPv6DestAddr);
-+      if (send_ret != ds.len) {
-+              log_error("dhc6: sendpacket6() sent %d of %d bytes",
-+                        send_ret, ds.len);
-+      }
-+
-+      data_string_forget(&ds, MDL);
-+
-+      /* Wait RT */
-+      tv.tv_sec = cur_tv.tv_sec + client->RT / 100;
-+      tv.tv_usec = cur_tv.tv_usec + (client->RT % 100) * 10000;
-+      if (tv.tv_usec >= 1000000) {
-+              tv.tv_sec += 1;
-+              tv.tv_usec -= 1000000;
-+      }
-+      add_timeout(&tv, do_decline6, client, NULL, NULL);
-+      dhc6_retrans_advance(client);
-+      return;
-+
-+decline_done:
-+      dhc6_lease_destroy(&client->active_lease, MDL);
-+      client->active_lease = NULL;
-+      start_init6(client);
-+      return;
-+}
-+
- /* While bound, ignore packets.  In the future we'll want to answer
-  * Reconfigure-Request messages and the like.
-  */
diff --git a/src/patches/dhcp/dhcp-sharedlib.patch b/src/patches/dhcp/dhcp-sharedlib.patch
deleted file mode 100644 (file)
index abb2acc..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-diff -up dhcp-4.3.1b1/common/tests/Makefile.am.uCWMBl dhcp-4.3.1b1/common/tests/Makefile.am
---- dhcp-4.3.1b1/common/tests/Makefile.am.uCWMBl       2014-07-10 17:38:10.779828569 +0200
-+++ dhcp-4.3.1b1/common/tests/Makefile.am      2014-07-10 17:38:21.355678580 +0200
-@@ -13,19 +13,19 @@ ATF_TESTS += alloc_unittest dns_unittest
- alloc_unittest_SOURCES = test_alloc.c $(top_srcdir)/tests/t_api_dhcp.c
- alloc_unittest_LDADD = $(ATF_LDFLAGS)
- alloc_unittest_LDADD += ../libdhcp.a  \
--      ../../omapip/libomapi.a \
-+      ../../omapip/libomapi.la \
-       $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- dns_unittest_SOURCES = dns_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
- dns_unittest_LDADD = $(ATF_LDFLAGS)
--dns_unittest_LDADD += ../libdhcp.a  \
-+dns_unittest_LDADD += ../libdhcp.la  \
-       ../../omapip/libomapi.a \
-       $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- misc_unittest_SOURCES = misc_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
- misc_unittest_LDADD = $(ATF_LDFLAGS)
- misc_unittest_LDADD += ../libdhcp.a  \
--      ../../omapip/libomapi.a \
-+      ../../omapip/libomapi.la \
-       $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- check: $(ATF_TESTS)
-       atf-run | atf-report
-diff -up dhcp-4.3.1b1/configure.ac.uCWMBl dhcp-4.3.1b1/configure.ac
---- dhcp-4.3.1b1/configure.ac.uCWMBl   2014-07-10 17:38:10.766828753 +0200
-+++ dhcp-4.3.1b1/configure.ac  2014-07-10 17:38:10.779828569 +0200
-@@ -39,7 +39,8 @@ fi
- # Use this to define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
- AC_USE_SYSTEM_EXTENSIONS
--AC_PROG_RANLIB
-+# Use libtool to simplify building of shared libraries
-+AC_PROG_LIBTOOL
- AC_CONFIG_HEADERS([includes/config.h])
- # we sometimes need to know byte order for building packets
-diff -up dhcp-4.3.1b1/dhcpctl/Makefile.am.uCWMBl dhcp-4.3.1b1/dhcpctl/Makefile.am
---- dhcp-4.3.1b1/dhcpctl/Makefile.am.uCWMBl    2014-07-10 17:36:30.485250962 +0200
-+++ dhcp-4.3.1b1/dhcpctl/Makefile.am   2014-07-10 17:38:10.780828554 +0200
-@@ -1,14 +1,14 @@
- bin_PROGRAMS = omshell
--lib_LIBRARIES = libdhcpctl.a
-+lib_LTLIBRARIES = libdhcpctl.la
- noinst_PROGRAMS = cltest
- man_MANS = omshell.1 dhcpctl.3
- EXTRA_DIST = $(man_MANS)
- omshell_SOURCES = omshell.c
--omshell_LDADD = libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a \
-+omshell_LDADD = libdhcpctl.la ../common/libdhcp.a ../omapip/libomapi.la \
-               $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
--libdhcpctl_a_SOURCES = dhcpctl.c callback.c remote.c
-+libdhcpctl_la_SOURCES = dhcpctl.c callback.c remote.c
- cltest_SOURCES = cltest.c
--cltest_LDADD = libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a \
-+cltest_LDADD = libdhcpctl.la ../common/libdhcp.a ../omapip/libomapi.la \
-              $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
-diff -up dhcp-4.3.1b1/omapip/Makefile.am.uCWMBl dhcp-4.3.1b1/omapip/Makefile.am
---- dhcp-4.3.1b1/omapip/Makefile.am.uCWMBl     2014-07-10 17:36:30.486250948 +0200
-+++ dhcp-4.3.1b1/omapip/Makefile.am    2014-07-10 17:38:10.780828554 +0200
-@@ -1,7 +1,7 @@
--lib_LIBRARIES = libomapi.a
-+lib_LTLIBRARIES = libomapi.la
- noinst_PROGRAMS = svtest
--libomapi_a_SOURCES = protocol.c buffer.c alloc.c result.c connection.c \
-+libomapi_la_SOURCES = protocol.c buffer.c alloc.c result.c connection.c \
-                    errwarn.c listener.c dispatch.c generic.c support.c \
-                    handle.c message.c convert.c hash.c auth.c inet_addr.c \
-                    array.c trace.c toisc.c iscprint.c isclib.c
-@@ -10,5 +10,5 @@ man_MANS = omapi.3
- EXTRA_DIST = $(man_MANS)
- svtest_SOURCES = test.c
--svtest_LDADD = libomapi.a \
-+svtest_LDADD = libomapi.la \
-              $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
-diff -up dhcp-4.3.1b1/server/Makefile.am.uCWMBl dhcp-4.3.1b1/server/Makefile.am
---- dhcp-4.3.1b1/server/Makefile.am.uCWMBl     2014-07-10 17:36:30.486250948 +0200
-+++ dhcp-4.3.1b1/server/Makefile.am    2014-07-10 17:38:10.780828554 +0200
-@@ -13,7 +13,7 @@ dhcpd_SOURCES = dhcpd.c dhcp.c bootp.c c
-               dhcpv6.c mdb6.c ldap.c ldap_casa.c
- dhcpd_CFLAGS = $(LDAP_CFLAGS)
--dhcpd_LDADD = ../common/libdhcp.a ../omapip/libomapi.a ../dhcpctl/libdhcpctl.a \
-+dhcpd_LDADD = ../common/libdhcp.a ../omapip/libomapi.la ../dhcpctl/libdhcpctl.la \
-             $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- man_MANS = dhcpd.8 dhcpd.conf.5 dhcpd.leases.5
- EXTRA_DIST = $(man_MANS)
-diff -up dhcp-4.3.1b1/server/tests/Makefile.am.uCWMBl dhcp-4.3.1b1/server/tests/Makefile.am
---- dhcp-4.3.1b1/server/tests/Makefile.am.uCWMBl       2014-07-10 17:36:30.486250948 +0200
-+++ dhcp-4.3.1b1/server/tests/Makefile.am      2014-07-10 17:38:10.780828554 +0200
-@@ -17,8 +17,8 @@ DHCPSRC = ../dhcp.c ../bootp.c ../confpa
-           ../ddns.c ../dhcpleasequery.c ../dhcpv6.c ../mdb6.c        \
-           ../ldap.c ../ldap_casa.c ../dhcpd.c
--DHCPLIBS = $(top_builddir)/common/libdhcp.a $(top_builddir)/omapip/libomapi.a    \
--          $(top_builddir)/dhcpctl/libdhcpctl.a \
-+DHCPLIBS = $(top_builddir)/common/libdhcp.a $(top_builddir)/omapip/libomapi.la \
-+          $(top_builddir)/dhcpctl/libdhcpctl.la \
-           $(BIND9_LIBDIR) -lirs -ldns -lisccfg -lisc
- ATF_TESTS =
diff --git a/src/patches/dhcp/dhcp-stateless-DUID-LLT.patch b/src/patches/dhcp/dhcp-stateless-DUID-LLT.patch
deleted file mode 100644 (file)
index a7f22b5..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-From 61fa3dd9e789997f66e848c7e3fb2f554ee374e2 Mon Sep 17 00:00:00 2001
-From: Jiri Popelka <jpopelka@redhat.com>
-Date: Thu, 18 Dec 2014 11:53:26 +0100
-Subject: [PATCH] Write DUID_LLT even in stateless mode.
-
-By default, DHCPv6 dhclient creates DUID-LL
-if it is running in stateless mode (-6 -S) and
-doesn't write it into leases file, most likely
-because the DUID-LL is always generated the same.
-
-It's however possible to specify DUID to be of type LLT instead of LL
-with '-D LLT'. Rfc 3315 says that:
-'Clients and servers using this type of DUID MUST
-store the DUID-LLT in stable storage.'
-That's not fulfiled in this case (-6 -S -D LLT),
-because it's generated each time again.
-
-It's not a big deal because the server doesn't store any
-info about 'stateless' clients, so it doesn't matter
-that the DUID-LLT is different each time.
-But there's a TAHI test which tests this, i.e. that
-DUID-LLT is still the same even in stateless mode.
-It's a test DHCP_CONF.7.1.9, part B.
-https://www.ipv6ready.org/docs/Phase2_DHCPv6_Conformance_Latest.pdf
-
-Signed-off-by: Jiri Popelka <jpopelka@redhat.com>
----
- client/dhclient.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/client/dhclient.c b/client/dhclient.c
-index 5ef59cd..026e3fe 100644
---- a/client/dhclient.c
-+++ b/client/dhclient.c
-@@ -788,7 +788,9 @@ void run_stateless(int exit_mode)
-               if (default_duid.buffer != NULL)
-                       data_string_forget(&default_duid, MDL);
--              form_duid(&default_duid, MDL);
-+              if (form_duid(&default_duid, MDL) == ISC_R_SUCCESS &&
-+                  duid_type == DUID_LLT)
-+                      write_duid(&default_duid);
-       }
-       /* Start a configuration state machine. */
--- 
-2.1.0
-
diff --git a/src/patches/dhcp/dhcp-unicast-bootp.patch b/src/patches/dhcp/dhcp-unicast-bootp.patch
deleted file mode 100644 (file)
index a0db9de..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-diff -up dhcp-4.3.0a1/server/bootp.c.unicast dhcp-4.3.0a1/server/bootp.c
---- dhcp-4.3.0a1/server/bootp.c.unicast        2013-12-11 01:25:12.000000000 +0100
-+++ dhcp-4.3.0a1/server/bootp.c        2013-12-19 15:12:12.974671154 +0100
-@@ -59,6 +59,7 @@ void bootp (packet)
-       char msgbuf [1024];
-       int ignorep;
-       int peer_has_leases = 0;
-+      int norelay = 0;
-       if (packet -> raw -> op != BOOTREQUEST)
-               return;
-@@ -74,7 +75,7 @@ void bootp (packet)
-                ? inet_ntoa (packet -> raw -> giaddr)
-                : packet -> interface -> name);
--      if (!locate_network (packet)) {
-+      if ((norelay = locate_network (packet)) == 0) {
-               log_info ("%s: network unknown", msgbuf);
-               return;
-       }
-@@ -396,6 +397,15 @@ void bootp (packet)
-                       goto out;
-               }
-+      } else if (norelay == 2) {
-+              to.sin_addr = raw.ciaddr;
-+              to.sin_port = remote_port;
-+              if (fallback_interface) {
-+                      result = send_packet (fallback_interface, NULL, &raw,
-+                                            outgoing.packet_length, from,
-+                                            &to, &hto);
-+                      goto out;
-+              }
-       /* If it comes from a client that already knows its address
-          and is not requesting a broadcast response, and we can
-diff -up dhcp-4.3.0a1/server/dhcp.c.unicast dhcp-4.3.0a1/server/dhcp.c
---- dhcp-4.3.0a1/server/dhcp.c.unicast 2013-12-13 21:50:38.000000000 +0100
-+++ dhcp-4.3.0a1/server/dhcp.c 2013-12-19 15:12:12.975671140 +0100
-@@ -4627,6 +4627,7 @@ int locate_network (packet)
-       struct data_string data;
-       struct subnet *subnet = (struct subnet *)0;
-       struct option_cache *oc;
-+      int norelay = 0;
-       /* See if there's a Relay Agent Link Selection Option, or a
-        * Subnet Selection Option.  The Link-Select and Subnet-Select
-@@ -4642,12 +4643,24 @@ int locate_network (packet)
-          from the interface, if there is one.   If not, fail. */
-       if (!oc && !packet -> raw -> giaddr.s_addr) {
-               if (packet -> interface -> shared_network) {
--                      shared_network_reference
--                              (&packet -> shared_network,
--                               packet -> interface -> shared_network, MDL);
--                      return 1;
-+                      struct in_addr any_addr;
-+                      any_addr.s_addr = INADDR_ANY;
-+
-+                      if (!packet -> packet_type && memcmp(&packet -> raw -> ciaddr, &any_addr, 4)) {
-+                              struct iaddr cip;
-+                              memcpy(cip.iabuf, &packet -> raw -> ciaddr, 4);
-+                              cip.len = 4;
-+                              if (!find_grouped_subnet(&subnet, packet->interface->shared_network, cip, MDL))
-+                                      norelay = 2;
-+                      }
-+
-+                      if (!norelay) {
-+                              shared_network_reference(&packet -> shared_network, packet -> interface -> shared_network, MDL);
-+                              return 1;
-+                      }
-+              } else {
-+                      return 0;
-               }
--              return 0;
-       }
-       /* If there's an option indicating link connection, and it's valid,
-@@ -4670,7 +4683,10 @@ int locate_network (packet)
-               data_string_forget (&data, MDL);
-       } else {
-               ia.len = 4;
--              memcpy (ia.iabuf, &packet -> raw -> giaddr, 4);
-+              if (norelay)
-+                      memcpy (ia.iabuf, &packet->raw->ciaddr, 4);
-+              else
-+                      memcpy (ia.iabuf, &packet->raw->giaddr, 4);
-       }
-       /* If we know the subnet on which the IP address lives, use it. */
-@@ -4678,7 +4694,10 @@ int locate_network (packet)
-               shared_network_reference (&packet -> shared_network,
-                                         subnet -> shared_network, MDL);
-               subnet_dereference (&subnet, MDL);
--              return 1;
-+              if (norelay)
-+                      return norelay;
-+              else
-+                      return 1;
-       }
-       /* Otherwise, fail. */
diff --git a/src/patches/dhcp/dhcp-xen-checksum.patch b/src/patches/dhcp/dhcp-xen-checksum.patch
deleted file mode 100644 (file)
index eabc3c1..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-diff -up dhcp-4.3.0rc1/common/bpf.c.xen dhcp-4.3.0rc1/common/bpf.c
---- dhcp-4.3.0rc1/common/bpf.c.xen     2014-01-29 10:03:27.503941664 +0100
-+++ dhcp-4.3.0rc1/common/bpf.c 2014-01-29 10:03:37.564812175 +0100
-@@ -481,7 +481,7 @@ ssize_t receive_packet (interface, buf,
-               /* Decode the IP and UDP headers... */
-               offset = decode_udp_ip_header(interface, interface->rbuf,
-                                              interface->rbuf_offset,
--                                             from, hdr.bh_caplen, &paylen);
-+                                             from, hdr.bh_caplen, &paylen, 0);
-               /* If the IP or UDP checksum was bad, skip the packet... */
-               if (offset < 0) {
-diff -up dhcp-4.3.0rc1/common/dlpi.c.xen dhcp-4.3.0rc1/common/dlpi.c
---- dhcp-4.3.0rc1/common/dlpi.c.xen    2014-01-25 05:18:03.000000000 +0100
-+++ dhcp-4.3.0rc1/common/dlpi.c        2014-01-29 10:03:27.503941664 +0100
-@@ -691,7 +691,7 @@ ssize_t receive_packet (interface, buf,
-       length -= offset;
- #endif
-       offset = decode_udp_ip_header (interface, dbuf, bufix,
--                                     from, length, &paylen);
-+                                     from, length, &paylen, 0);
-       /*
-        * If the IP or UDP checksum was bad, skip the packet...
-diff -up dhcp-4.3.0rc1/common/lpf.c.xen dhcp-4.3.0rc1/common/lpf.c
---- dhcp-4.3.0rc1/common/lpf.c.xen     2014-01-25 05:18:03.000000000 +0100
-+++ dhcp-4.3.0rc1/common/lpf.c 2014-01-29 10:03:27.504941651 +0100
-@@ -29,14 +29,15 @@
- #include "dhcpd.h"
- #if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
-+#include <sys/socket.h>
- #include <sys/uio.h>
- #include <errno.h>
- #include <asm/types.h>
- #include <linux/filter.h>
- #include <linux/if_ether.h>
-+#include <linux/if_packet.h>
- #include <netinet/in_systm.h>
--#include <net/if_packet.h>
- #include "includes/netinet/ip.h"
- #include "includes/netinet/udp.h"
- #include "includes/netinet/if_ether.h"
-@@ -51,6 +52,19 @@
- /* Reinitializes the specified interface after an address change.   This
-    is not required for packet-filter APIs. */
-+#ifndef PACKET_AUXDATA
-+#define PACKET_AUXDATA 8
-+
-+struct tpacket_auxdata
-+{
-+      __u32           tp_status;
-+      __u32           tp_len;
-+      __u32           tp_snaplen;
-+      __u16           tp_mac;
-+      __u16           tp_net;
-+};
-+#endif
-+
- #ifdef USE_LPF_SEND
- void if_reinitialize_send (info)
-       struct interface_info *info;
-@@ -73,10 +87,14 @@ int if_register_lpf (info)
-       struct interface_info *info;
- {
-       int sock;
--      struct sockaddr sa;
-+      union {
-+              struct sockaddr_ll ll;
-+              struct sockaddr common;
-+      } sa;
-+      struct ifreq ifr;
-       /* Make an LPF socket. */
--      if ((sock = socket(PF_PACKET, SOCK_PACKET,
-+      if ((sock = socket(PF_PACKET, SOCK_RAW,
-                          htons((short)ETH_P_ALL))) < 0) {
-               if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
-                   errno == ESOCKTNOSUPPORT || errno == EPFNOSUPPORT ||
-@@ -91,11 +109,17 @@ int if_register_lpf (info)
-               log_fatal ("Open a socket for LPF: %m");
-       }
-+      memset (&ifr, 0, sizeof ifr);
-+      strncpy (ifr.ifr_name, (const char *)info -> ifp, sizeof ifr.ifr_name);
-+      ifr.ifr_name[IFNAMSIZ-1] = '\0';
-+      if (ioctl (sock, SIOCGIFINDEX, &ifr))
-+              log_fatal ("Failed to get interface index: %m");
-+
-       /* Bind to the interface name */
-       memset (&sa, 0, sizeof sa);
--      sa.sa_family = AF_PACKET;
--      strncpy (sa.sa_data, (const char *)info -> ifp, sizeof sa.sa_data);
--      if (bind (sock, &sa, sizeof sa)) {
-+      sa.ll.sll_family = AF_PACKET;
-+      sa.ll.sll_ifindex = ifr.ifr_ifindex;
-+      if (bind (sock, &sa.common, sizeof sa)) {
-               if (errno == ENOPROTOOPT || errno == EPROTONOSUPPORT ||
-                   errno == ESOCKTNOSUPPORT || errno == EPFNOSUPPORT ||
-                   errno == EAFNOSUPPORT || errno == EINVAL) {
-@@ -177,9 +201,18 @@ static void lpf_gen_filter_setup (struct
- void if_register_receive (info)
-       struct interface_info *info;
- {
-+      int val;
-+
-       /* Open a LPF device and hang it on this interface... */
-       info -> rfdesc = if_register_lpf (info);
-+      val = 1;
-+      if (setsockopt (info -> rfdesc, SOL_PACKET, PACKET_AUXDATA, &val,
-+                      sizeof val) < 0) {
-+              if (errno != ENOPROTOOPT)
-+                      log_fatal ("Failed to set auxiliary packet data: %m");
-+      }
-+
- #if defined (HAVE_TR_SUPPORT)
-       if (info -> hw_address.hbuf [0] == HTYPE_IEEE802)
-               lpf_tr_filter_setup (info);
-@@ -301,7 +334,6 @@ ssize_t send_packet (interface, packet,
-       double hh [16];
-       double ih [1536 / sizeof (double)];
-       unsigned char *buf = (unsigned char *)ih;
--      struct sockaddr_pkt sa;
-       int result;
-       int fudge;
-@@ -322,17 +354,7 @@ ssize_t send_packet (interface, packet,
-                               (unsigned char *)raw, len);
-       memcpy (buf + ibufp, raw, len);
--      /* For some reason, SOCK_PACKET sockets can't be connected,
--         so we have to do a sentdo every time. */
--      memset (&sa, 0, sizeof sa);
--      sa.spkt_family = AF_PACKET;
--      strncpy ((char *)sa.spkt_device,
--               (const char *)interface -> ifp, sizeof sa.spkt_device);
--      sa.spkt_protocol = htons(ETH_P_IP);
--
--      result = sendto (interface -> wfdesc,
--                       buf + fudge, ibufp + len - fudge, 0, 
--                       (const struct sockaddr *)&sa, sizeof sa);
-+      result = write (interface -> wfdesc, buf + fudge, ibufp + len - fudge);
-       if (result < 0)
-               log_error ("send_packet: %m");
-       return result;
-@@ -349,14 +371,35 @@ ssize_t receive_packet (interface, buf,
- {
-       int length = 0;
-       int offset = 0;
-+      int nocsum = 0;
-       unsigned char ibuf [1536];
-       unsigned bufix = 0;
-       unsigned paylen;
-+      unsigned char cmsgbuf[CMSG_LEN(sizeof(struct tpacket_auxdata))];
-+      struct iovec iov = {
-+              .iov_base = ibuf,
-+              .iov_len = sizeof ibuf,
-+      };
-+      struct msghdr msg = {
-+              .msg_iov = &iov,
-+              .msg_iovlen = 1,
-+              .msg_control = cmsgbuf,
-+              .msg_controllen = sizeof(cmsgbuf),
-+      };
-+      struct cmsghdr *cmsg;
--      length = read (interface -> rfdesc, ibuf, sizeof ibuf);
-+      length = recvmsg (interface -> rfdesc, &msg, 0);
-       if (length <= 0)
-               return length;
-+      for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
-+              if (cmsg->cmsg_level == SOL_PACKET &&
-+                  cmsg->cmsg_type == PACKET_AUXDATA) {
-+                      struct tpacket_auxdata *aux = (void *)CMSG_DATA(cmsg);
-+                      nocsum = aux->tp_status & TP_STATUS_CSUMNOTREADY;
-+              }
-+      }
-+
-       bufix = 0;
-       /* Decode the physical header... */
-       offset = decode_hw_header (interface, ibuf, bufix, hfrom);
-@@ -373,7 +416,7 @@ ssize_t receive_packet (interface, buf,
-       /* Decode the IP and UDP headers... */
-       offset = decode_udp_ip_header (interface, ibuf, bufix, from,
--                                     (unsigned)length, &paylen);
-+                                     (unsigned)length, &paylen, nocsum);
-       /* If the IP or UDP checksum was bad, skip the packet... */
-       if (offset < 0)
-diff -up dhcp-4.3.0rc1/common/nit.c.xen dhcp-4.3.0rc1/common/nit.c
---- dhcp-4.3.0rc1/common/nit.c.xen     2014-01-26 19:40:44.000000000 +0100
-+++ dhcp-4.3.0rc1/common/nit.c 2014-01-29 10:03:27.504941651 +0100
-@@ -363,7 +363,7 @@ ssize_t receive_packet (interface, buf,
-       /* Decode the IP and UDP headers... */
-       offset = decode_udp_ip_header (interface, ibuf, bufix,
--                                     from, length, &paylen);
-+                                     from, length, &paylen, 0);
-       /* If the IP or UDP checksum was bad, skip the packet... */
-       if (offset < 0)
-diff -up dhcp-4.3.0rc1/common/packet.c.xen dhcp-4.3.0rc1/common/packet.c
---- dhcp-4.3.0rc1/common/packet.c.xen  2013-12-11 01:01:02.000000000 +0100
-+++ dhcp-4.3.0rc1/common/packet.c      2014-01-29 10:03:27.504941651 +0100
-@@ -226,7 +226,7 @@ ssize_t
- decode_udp_ip_header(struct interface_info *interface,
-                    unsigned char *buf, unsigned bufix,
-                    struct sockaddr_in *from, unsigned buflen,
--                   unsigned *rbuflen)
-+                   unsigned *rbuflen, int nocsum)
- {
-   unsigned char *data;
-   struct ip ip;
-@@ -337,7 +337,7 @@ decode_udp_ip_header(struct interface_in
-                                          8, IPPROTO_UDP + ulen))));
-   udp_packets_seen++;
--  if (usum && usum != sum) {
-+  if (!nocsum && usum && usum != sum) {
-         udp_packets_bad_checksum++;
-         if (udp_packets_seen > 4 &&
-             (udp_packets_seen / udp_packets_bad_checksum) < 2) {
-diff -up dhcp-4.3.0rc1/common/upf.c.xen dhcp-4.3.0rc1/common/upf.c
---- dhcp-4.3.0rc1/common/upf.c.xen     2014-01-26 19:40:44.000000000 +0100
-+++ dhcp-4.3.0rc1/common/upf.c 2014-01-29 10:03:27.505941638 +0100
-@@ -314,7 +314,7 @@ ssize_t receive_packet (interface, buf,
-       /* Decode the IP and UDP headers... */
-       offset = decode_udp_ip_header (interface, ibuf, bufix,
--                                     from, length, &paylen);
-+                                     from, length, &paylen, 0);
-       /* If the IP or UDP checksum was bad, skip the packet... */
-       if (offset < 0)
-diff -up dhcp-4.3.0rc1/includes/dhcpd.h.xen dhcp-4.3.0rc1/includes/dhcpd.h
---- dhcp-4.3.0rc1/includes/dhcpd.h.xen 2014-01-29 10:03:27.489941844 +0100
-+++ dhcp-4.3.0rc1/includes/dhcpd.h     2014-01-29 10:03:27.506941626 +0100
-@@ -2861,7 +2861,7 @@ ssize_t decode_hw_header (struct interfa
-                         unsigned, struct hardware *);
- ssize_t decode_udp_ip_header (struct interface_info *, unsigned char *,
-                             unsigned, struct sockaddr_in *,
--                            unsigned, unsigned *);
-+                            unsigned, unsigned *, int);
- /* ethernet.c */
- void assemble_ethernet_header (struct interface_info *, unsigned char *,
diff --git a/src/patches/dma-0.10-better-tls.patch b/src/patches/dma-0.10-better-tls.patch
new file mode 100644 (file)
index 0000000..8f60fdd
--- /dev/null
@@ -0,0 +1,26 @@
+commit e94f50bbbe7318eec5b6b165ff73d94bbc9d20b0
+Author: Michael Tremer <michael.tremer@ipfire.org>
+Date:   Sun Feb 11 11:05:43 2018 +0000
+
+    crypto: Don't limit to TLSv1 only
+    
+    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
+
+diff --git a/crypto.c b/crypto.c
+index 897b55bfdcfc..440c882880b5 100644
+--- a/crypto.c
++++ b/crypto.c
+@@ -93,7 +93,12 @@ smtp_init_crypto(int fd, int feature)
+       SSL_library_init();
+       SSL_load_error_strings();
+-      meth = TLSv1_client_method();
++      // Allow any possible version
++#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
++      meth = TLS_client_method();
++#else
++      meth = SSLv23_client_method();
++#endif
+       ctx = SSL_CTX_new(meth);
+       if (ctx == NULL) {
diff --git a/src/patches/dma-0.11-compile-fixes.patch b/src/patches/dma-0.11-compile-fixes.patch
new file mode 100644 (file)
index 0000000..a6e5165
--- /dev/null
@@ -0,0 +1,29 @@
+From 60cf6f03a4b13ec0e491a282ab5233a1619a7a66 Mon Sep 17 00:00:00 2001
+From: Michael Tremer <michael.tremer@ipfire.org>
+Date: Tue, 24 Apr 2018 12:30:13 +0100
+Subject: [PATCH] net.c: Include string.h
+
+Various functions that have been used come from string.h. GCC compiled
+dma without this header, but unfortunately the binary segfaulted at random
+times.
+
+Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
+---
+ net.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/net.c b/net.c
+index a1cc3e3bfd79..221dda131a23 100644
+--- a/net.c
++++ b/net.c
+@@ -53,6 +53,7 @@
+ #include <netdb.h>
+ #include <setjmp.h>
+ #include <signal.h>
++#include <string.h>
+ #include <syslog.h>
+ #include <unistd.h>
+-- 
+2.14.3
+
diff --git a/src/patches/dmidecode/0001-Add-no-sysfs-option-description-to-h-output.patch b/src/patches/dmidecode/0001-Add-no-sysfs-option-description-to-h-output.patch
deleted file mode 100644 (file)
index 4b6c117..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/dmiopt.c b/dmiopt.c
-index 0d142d2..de607f4 100644
---- a/dmiopt.c
-+++ b/dmiopt.c
-@@ -314,6 +314,7 @@ void print_help(void)
-               " -u, --dump             Do not decode the entries\n"
-               "     --dump-bin FILE    Dump the DMI data to a binary file\n"
-               "     --from-dump FILE   Read the DMI data from a binary file\n"
-+              "     --no-sysfs         Do not attempt to read DMI data from sysfs files\n"
-               " -V, --version          Display the version and exit\n";
-       printf("%s", help);
--- 
-2.1.4
-
diff --git a/src/patches/dmidecode/0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch b/src/patches/dmidecode/0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
deleted file mode 100644 (file)
index 9f7db9c..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/dmidecode.c b/dmidecode.c
-index ce0511b..cfcade4 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4866,8 +4866,16 @@ int main(int argc, char * const argv[])
-               goto exit_free;
-       }
--      if (smbios_decode(buf, opt.devmem, 0))
--              found++;
-+      if (memcmp(buf, "_SM3_", 5) == 0)
-+      {
-+              if (smbios3_decode(buf, opt.devmem, 0))
-+                      found++;
-+      }
-+      else if (memcmp(buf, "_SM_", 4) == 0)
-+      {
-+              if (smbios_decode(buf, opt.devmem, 0))
-+                      found++;
-+      }
-       goto done;
- memory_scan:
--- 
-2.1.4
-
diff --git a/src/patches/dmidecode/0003-Let-read_file-return-the-actual-data-size.patch b/src/patches/dmidecode/0003-Let-read_file-return-the-actual-data-size.patch
deleted file mode 100644 (file)
index 3fea6bc..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-diff --git a/dmidecode.c b/dmidecode.c
-index 183ced4..a43cfd1 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4751,6 +4751,7 @@ int main(int argc, char * const argv[])
-       int ret = 0;                /* Returned value */
-       int found = 0;
-       off_t fp;
-+      size_t size;
-       int efi;
-       u8 *buf;
-@@ -4820,8 +4821,9 @@ int main(int argc, char * const argv[])
-        * contain one of several types of entry points, so read enough for
-        * the largest one, then determine what type it contains.
-        */
-+      size = 0x20;
-       if (!(opt.flags & FLAG_NO_SYSFS)
--       && (buf = read_file(0x20, SYS_ENTRY_FILE)) != NULL)
-+       && (buf = read_file(&size, SYS_ENTRY_FILE)) != NULL)
-       {
-               if (!(opt.flags & FLAG_QUIET))
-                       printf("Getting SMBIOS data from sysfs.\n");
-diff --git a/util.c b/util.c
-index f97ac0d..52ed413 100644
---- a/util.c
-+++ b/util.c
-@@ -94,10 +94,11 @@ int checksum(const u8 *buf, size_t len)
-  * needs to be freed by the caller.
-  * This provides a similar usage model to mem_chunk()
-  *
-- * Returns pointer to buffer of max_len bytes, or NULL on error
-+ * Returns pointer to buffer of max_len bytes, or NULL on error, and
-+ * sets max_len to the length actually read.
-  *
-  */
--void *read_file(size_t max_len, const char *filename)
-+void *read_file(size_t *max_len, const char *filename)
- {
-       int fd;
-       size_t r2 = 0;
-@@ -115,7 +116,7 @@ void *read_file(size_t max_len, const char *filename)
-               return(NULL);
-       }
--      if ((p = malloc(max_len)) == NULL)
-+      if ((p = malloc(*max_len)) == NULL)
-       {
-               perror("malloc");
-               return NULL;
-@@ -123,7 +124,7 @@ void *read_file(size_t max_len, const char *filename)
-       do
-       {
--              r = read(fd, p + r2, max_len - r2);
-+              r = read(fd, p + r2, *max_len - r2);
-               if (r == -1)
-               {
-                       if (errno != EINTR)
-@@ -140,6 +141,8 @@ void *read_file(size_t max_len, const char *filename)
-       while (r != 0);
-       close(fd);
-+      *max_len = r2;
-+
-       return p;
- }
-diff --git a/util.h b/util.h
-index 9d409cd..b8748f1 100644
---- a/util.h
-+++ b/util.h
-@@ -25,7 +25,7 @@
- #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0]))
- int checksum(const u8 *buf, size_t len);
--void *read_file(size_t len, const char *filename);
-+void *read_file(size_t *len, const char *filename);
- void *mem_chunk(off_t base, size_t len, const char *devmem);
- int write_dump(size_t base, size_t len, const void *data, const char *dumpfile, int add);
- u64 u64_range(u64 start, u64 end);
--- 
-2.1.4
-
diff --git a/src/patches/dmidecode/0004-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch b/src/patches/dmidecode/0004-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch
deleted file mode 100644 (file)
index 45584b7..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 364055211b1956539c6a6268e111e244e1292c8c Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Mon, 2 Nov 2015 09:45:31 +0100
-Subject: [PATCH] dmidecode: Use read_file() to read the DMI table from sysfs
-
-We shouldn't use mem_chunk() to read the DMI table from sysfs. This
-will fail for SMBIOS v3 implementations which specify a maximum length
-for the table rather than its exact length. The kernel will trim the
-table to the actual length, so the DMI file will be shorter than the
-length announced in entry point.
-
-read_file() fits the bill in this case, as it deals with end of file
-nicely.
-
-This also helps with corrupted DMI tables, as the kernel will not
-export the part of the table that it wasn't able to parse, effectively
-trimming it.
-
-This fixes bug #46176:
-https://savannah.nongnu.org/bugs/?46176
-Unexpected end of file error
----
- CHANGELOG   |  3 +++
- dmidecode.c | 29 +++++++++++++++++++++--------
- 2 files changed, 24 insertions(+), 8 deletions(-)
-
-
-diff --git a/dmidecode.c b/dmidecode.c
-index a43cfd1..16d1823 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4524,16 +4524,29 @@ static void dmi_table(off_t base, u32 len, u16 num, u16 ver, const char *devmem,
-               printf("\n");
-       }
--      /*
--       * When we are reading the DMI table from sysfs, we want to print
--       * the address of the table (done above), but the offset of the
--       * data in the file is 0.  When reading from /dev/mem, the offset
--       * in the file is the address.
--       */
-       if (flags & FLAG_NO_FILE_OFFSET)
--              base = 0;
-+      {
-+              /*
-+               * When reading from sysfs, the file may be shorter than
-+               * announced. For SMBIOS v3 this is expcted, as we only know
-+               * the maximum table size, not the actual table size. For older
-+               * implementations (and for SMBIOS v3 too), this would be the
-+               * result of the kernel truncating the table on parse error.
-+               */
-+              size_t size = len;
-+              buf = read_file(&size, devmem);
-+              if (!(opt.flags & FLAG_QUIET) && num && size != (size_t)len)
-+              {
-+                      printf("Wrong DMI structures length: %u bytes "
-+                              "announced, only %lu bytes available.\n",
-+                              len, (unsigned long)size);
-+              }
-+              len = size;
-+      }
-+      else
-+              buf = mem_chunk(base, len, devmem);
--      if ((buf = mem_chunk(base, len, devmem)) == NULL)
-+      if (buf == NULL)
-       {
-               fprintf(stderr, "Table is unreachable, sorry."
- #ifndef USE_MMAP
--- 
-2.1.4
-
diff --git a/src/patches/dmidecode/add_support_for_structure_type_43_tpm_device.patch b/src/patches/dmidecode/add_support_for_structure_type_43_tpm_device.patch
new file mode 100644 (file)
index 0000000..07f4f7e
--- /dev/null
@@ -0,0 +1,30 @@
+From 174387405e98cd94c627832ae23abcb9be7e5623 Mon Sep 17 00:00:00 2001
+From: Jean Delvare <jdelvare@suse.de>
+Date: Wed, 31 Jan 2018 18:52:47 +0100
+Subject: dmidecode: Fix firmware version of TPM device
+
+Both the operator (detected by clang, reported by Xorg) and the mask
+for the minor firmware version field of TPM devices were wrong.
+
+Signed-off-by: Jean Delvare <jdelvare@suse.de>
+Fixes: 48a8132058a0 ("dmidecode: Add support for structure type 43 (TPM Device)")
+---
+ dmidecode.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dmidecode.c b/dmidecode.c
+index 87faaa9..a593170 100644
+--- a/dmidecode.c
++++ b/dmidecode.c
+@@ -4511,7 +4511,7 @@ static void dmi_decode(const struct dmi_header *h, u16 ver)
+                               case 0x02:
+                                       printf("\tFirmware Revision: %u.%u\n",
+                                               DWORD(data + 0x0A) >> 16,
+-                                              DWORD(data + 0x0A) && 0xFF);
++                                              DWORD(data + 0x0A) & 0xFFFF);
+                                       /*
+                                        * We skip the next 4 bytes, as their
+                                        * format is not standardized and their
+-- 
+cgit v1.0-41-gc330
+
diff --git a/src/patches/elinks-0.11.0-ssl-noegd.patch b/src/patches/elinks-0.11.0-ssl-noegd.patch
new file mode 100644 (file)
index 0000000..5818734
--- /dev/null
@@ -0,0 +1,21 @@
+--- elinks-0.11.0/src/network/ssl/ssl.c.noegd  2006-01-10 09:24:50.000000000 +0100
++++ elinks-0.11.0/src/network/ssl/ssl.c        2006-01-10 09:25:01.000000000 +0100
+@@ -44,18 +44,6 @@ SSL_CTX *context = NULL;
+ static void
+ init_openssl(struct module *module)
+ {
+-      unsigned char f_randfile[PATH_MAX];
+-
+-      /* In a nutshell, on OS's without a /dev/urandom, the OpenSSL library
+-       * cannot initialize the PRNG and so every attempt to use SSL fails.
+-       * It's actually an OpenSSL FAQ, and according to them, it's up to the
+-       * application coders to seed the RNG. -- William Yodlowsky */
+-      if (RAND_egd(RAND_file_name(f_randfile, sizeof(f_randfile))) < 0) {
+-              /* Not an EGD, so read and write to it */
+-              if (RAND_load_file(f_randfile, -1))
+-                      RAND_write_file(f_randfile);
+-      }
+-
+       SSLeay_add_ssl_algorithms();
+       context = SSL_CTX_new(SSLv23_client_method());
+       SSL_CTX_set_options(context, SSL_OP_ALL);
diff --git a/src/patches/elinks-0.12pre6-openssl11.patch b/src/patches/elinks-0.12pre6-openssl11.patch
new file mode 100644 (file)
index 0000000..210af63
--- /dev/null
@@ -0,0 +1,73 @@
+From d83c0edf4c6ae42359ff856d7a879ecba5769595 Mon Sep 17 00:00:00 2001
+From: Kamil Dudka <kdudka@redhat.com>
+Date: Fri, 17 Feb 2017 16:51:41 +0100
+Subject: [PATCH 1/2] fix compatibility with OpenSSL 1.1
+
+---
+ src/network/ssl/socket.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/network/ssl/socket.c b/src/network/ssl/socket.c
+index c9e2be4..467fc48 100644
+--- a/src/network/ssl/socket.c
++++ b/src/network/ssl/socket.c
+@@ -83,7 +83,7 @@ static void
+ ssl_set_no_tls(struct socket *socket)
+ {
+ #ifdef CONFIG_OPENSSL
+-      ((ssl_t *) socket->ssl)->options |= SSL_OP_NO_TLSv1;
++      SSL_set_options((ssl_t *) socket->ssl, SSL_OP_NO_TLSv1);
+ #elif defined(CONFIG_GNUTLS)
+       {
+               /* GnuTLS does not support SSLv2 because it is "insecure".
+@@ -419,7 +419,7 @@ ssl_connect(struct socket *socket)
+               }
+               if (client_cert) {
+-                      SSL_CTX *ctx = ((SSL *) socket->ssl)->ctx;
++                      SSL_CTX *ctx = SSL_get_SSL_CTX((SSL *) socket->ssl);
+                       SSL_CTX_use_certificate_chain_file(ctx, client_cert);
+                       SSL_CTX_use_PrivateKey_file(ctx, client_cert,
+-- 
+2.7.4
+
+
+From ec952cc5b79973bee73fcfc813159d40c22b7228 Mon Sep 17 00:00:00 2001
+From: Tomas Mraz <tmraz@fedoraproject.org>
+Date: Fri, 17 Feb 2017 16:44:11 +0100
+Subject: [PATCH 2/2] drop disablement of TLS1.0 on second attempt to connect
+
+It would not work correctly anyway and the code does not build
+with OpenSSL-1.1.0.
+---
+ src/network/ssl/socket.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/network/ssl/socket.c b/src/network/ssl/socket.c
+index 467fc48..b981c1e 100644
+--- a/src/network/ssl/socket.c
++++ b/src/network/ssl/socket.c
+@@ -82,6 +82,11 @@
+ static void
+ ssl_set_no_tls(struct socket *socket)
+ {
++#if 0
++/* This implements the insecure renegotiation, which should not be used.
++ * The code also would not work on current Fedora (>= Fedora 23) anyway,
++ * because it would just switch off TLS 1.0 keeping TLS 1.1 and 1.2 enabled.
++ */
+ #ifdef CONFIG_OPENSSL
+       SSL_set_options((ssl_t *) socket->ssl, SSL_OP_NO_TLSv1);
+ #elif defined(CONFIG_GNUTLS)
+@@ -96,6 +101,7 @@ ssl_set_no_tls(struct socket *socket)
+               gnutls_protocol_set_priority(*(ssl_t *) socket->ssl, protocol_priority);
+       }
+ #endif
++#endif
+ }
+ #ifdef USE_OPENSSL
+-- 
+2.7.4
+
diff --git a/src/patches/fetchmail-6.3.26-permit-build-without-ssl3.patch b/src/patches/fetchmail-6.3.26-permit-build-without-ssl3.patch
new file mode 100644 (file)
index 0000000..5f8b277
--- /dev/null
@@ -0,0 +1,62 @@
+From a2ae6f8d15d7caf815d7bdd13df833fd1b2af5cc Mon Sep 17 00:00:00 2001
+From: Matthias Andree <matthias.andree@gmx.de>
+Date: Fri, 16 Jan 2015 20:48:46 +0100
+Subject: [PATCH] Permit build on SSLv3-disabled OpenSSL,
+
+providing that these also omit the declaration of SSLv3_client_method().
+Related to Debian Bug#775255.
+Version report lists -SSLv3 on +SSL builds that omit SSLv3_client_method().
+Version report lists -SSLv2 on +SSL builds that omit SSLv2_client_method().
+
+diff --git a/configure.ac b/configure.ac
+index bdcbb20..9248b26 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -803,6 +803,7 @@ fi
+ case "$LIBS" in *-lssl*)
+       AC_CHECK_DECLS([SSLv2_client_method],,,[#include <openssl/ssl.h>])
++      AC_CHECK_DECLS([SSLv3_client_method],,,[#include <openssl/ssl.h>])
+       ;;
+ esac
+diff --git a/fetchmail.c b/fetchmail.c
+index 5f31d6e..be0e9ab 100644
+--- a/fetchmail.c
++++ b/fetchmail.c
+@@ -263,6 +263,12 @@ int main(int argc, char **argv)
+ #ifdef SSL_ENABLE
+       "+SSL"
+ #endif
++#if HAVE_DECL_SSLV2_CLIENT_METHOD + 0 == 0
++      "-SSLv2"
++#endif
++#if HAVE_DECL_SSLV3_CLIENT_METHOD + 0 == 0
++      "-SSLv3"
++#endif
+ #ifdef OPIE_ENABLE
+       "+OPIE"
+ #endif /* OPIE_ENABLE */
+
+diff --git a/socket.c b/socket.c
+index 58a8e15..91a21c2 100644
+--- a/socket.c
++++ b/socket.c
+@@ -910,11 +910,16 @@ int SSLOpen(int sock, char *mycert, char *mykey, const char *myproto, int certck
+ #if HAVE_DECL_SSLV2_CLIENT_METHOD + 0 > 0
+                       _ctx[sock] = SSL_CTX_new(SSLv2_client_method());
+ #else
+-                      report(stderr, GT_("Your operating system does not support SSLv2.\n"));
++                      report(stderr, GT_("Your OpenSSL version does not support SSLv2.\n"));
+                       return -1;
+ #endif
+               } else if(!strcasecmp("ssl3",myproto)) {
++#if HAVE_DECL_SSLV3_CLIENT_METHOD + 0 > 0
+                       _ctx[sock] = SSL_CTX_new(SSLv3_client_method());
++#else
++                      report(stderr, GT_("Your OpenSSL version does not support SSLv3.\n"));
++                      return -1;
++#endif
+               } else if(!strcasecmp("tls1",myproto)) {
+                       _ctx[sock] = SSL_CTX_new(TLSv1_client_method());
+               } else if (!strcasecmp("ssl23",myproto)) {
diff --git a/src/patches/fireinfo/0001-Add-an-other-forbidden-string-Serial.patch b/src/patches/fireinfo/0001-Add-an-other-forbidden-string-Serial.patch
deleted file mode 100644 (file)
index 00c9838..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From edacae4b2cdc41f1c0bfc93e041532ff6c49f60c Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Tue, 17 Mar 2015 22:19:17 +0100
-Subject: [PATCH 1/5] Add an other forbidden string: "Serial"
-
----
- src/fireinfo/system.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
-index daf77b399d20..9d7872822b85 100644
---- a/src/fireinfo/system.py
-+++ b/src/fireinfo/system.py
-@@ -45,7 +45,7 @@ INVALID_ID_STRINGS = (
-       "EVAL",
-       "Not Applicable",
-       "None", "empty",
--      "System Serial Number",
-+      "Serial", "System Serial Number",
-       "XXXXX",
-       "01010101-0101-0101-0101-010101010101",
-       "00020003-0004-0005-0006-000700080009",
--- 
-2.4.3
-
diff --git a/src/patches/fireinfo/0002-Escape-any-non-printable-ascii-characters.patch b/src/patches/fireinfo/0002-Escape-any-non-printable-ascii-characters.patch
deleted file mode 100644 (file)
index 576154b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From 4468fb2eb49e21d2350f6619584e6816f5159d29 Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Sat, 28 Mar 2015 13:17:57 +0100
-Subject: [PATCH 2/5] Escape any non-printable ascii characters
-
-http://forum.ipfire.org/viewtopic.php?f=5&t=12970
----
- src/fireinfo/system.py | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
-index 9d7872822b85..4148c66eded7 100644
---- a/src/fireinfo/system.py
-+++ b/src/fireinfo/system.py
-@@ -325,6 +325,16 @@ class System(object):
-               return v, m
-+      @staticmethod
-+      def escape_string(s):
-+              """
-+                      Will remove all non-printable characters from the given string
-+              """
-+              if s is None:
-+                      return
-+
-+              return filter(lambda x: x in string.printable, s)
-+
-       @property
-       def vendor(self):
-               """
-@@ -334,14 +344,14 @@ class System(object):
-               for file in ("sys_vendor", "board_vendor", "chassis_vendor",):
-                       ret = read_from_file(os.path.join(SYS_CLASS_DMI, file))
-                       if ret:
--                              return ret
-+                              return self.escape_string(ret)
-               if os.path.exists("/proc/device-tree"):
-                       ret = self.__cpuinfo.get("Hardware", None)
-               else:
-                       ret, m = self.vendor_model_tuple()
--              return ret
-+              return self.escape_string(ret)
-       @property
-       def model(self):
-@@ -352,7 +362,7 @@ class System(object):
-               for file in ("product_name", "board_model", "chassis_model",):
-                       ret = read_from_file(os.path.join(SYS_CLASS_DMI, file))
-                       if ret:
--                              return ret
-+                              return self.escape_string(ret)
-               # Read device-tree model if available
-               ret = read_from_file("/proc/device-tree/model")
-@@ -364,7 +374,7 @@ class System(object):
-               if not ret:
-                       v, ret = self.vendor_model_tuple()
--              return ret
-+              return self.escape_string(ret)
-       @property
-       def memory(self):
--- 
-2.4.3
-
diff --git a/src/patches/fireinfo/0003-Skip-search-for-hypervisor-name-when-the-CPU-string-.patch b/src/patches/fireinfo/0003-Skip-search-for-hypervisor-name-when-the-CPU-string-.patch
deleted file mode 100644 (file)
index f643251..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-From c667589410912ca980a78f417e86dd6585d58f9a Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Mon, 4 May 2015 16:00:31 +0200
-Subject: [PATCH 3/5] Skip search for hypervisor name when the CPU string is
- empty
-
----
- src/_fireinfo/fireinfo.c | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/src/_fireinfo/fireinfo.c b/src/_fireinfo/fireinfo.c
-index fc639d9d4cd9..6601c21a733f 100644
---- a/src/_fireinfo/fireinfo.c
-+++ b/src/_fireinfo/fireinfo.c
-@@ -156,11 +156,12 @@ int detect_hypervisor(int *hypervisor) {
-               *hypervisor = HYPER_OTHER;
--              int id;
--              for (id = HYPER_NONE + 1; id < HYPER_LAST; id++) {
--                      if (strcmp(hypervisor_ids[id], sig.text) == 0) {
--                              *hypervisor = id;
--                              break;
-+              if (*sig.text) {
-+                      for (int id = HYPER_NONE + 1; id < HYPER_LAST; id++) {
-+                              if (strcmp(hypervisor_ids[id], sig.text) == 0) {
-+                                      *hypervisor = id;
-+                                      break;
-+                              }
-                       }
-               }
--- 
-2.4.3
-
diff --git a/src/patches/fireinfo/0004-Filter-all-IDs-that-only-consist-of-0xff.patch b/src/patches/fireinfo/0004-Filter-all-IDs-that-only-consist-of-0xff.patch
deleted file mode 100644 (file)
index 737a319..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From d58f8ef75a29dd6f8968084b5383ce0f39c75666 Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Wed, 12 Aug 2015 10:50:42 +0100
-Subject: [PATCH 4/5] Filter all IDs that only consist of 0xff
-
-Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
----
- src/fireinfo/system.py | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
-index 4148c66eded7..edf7359a17e6 100644
---- a/src/fireinfo/system.py
-+++ b/src/fireinfo/system.py
-@@ -255,6 +255,10 @@ class System(object):
-                                               id = None
-                                               break
-+                      # Check if the string only contains 0xff
-+                      if all((e == "\xff" for e in id)):
-+                              id = None
-+
-                       if id:
-                               _ids.append(id)
--- 
-2.4.3
-
diff --git a/src/patches/fireinfo/0005-Fix-crash-if-there-is-id-has-already-been-reset-to-N.patch b/src/patches/fireinfo/0005-Fix-crash-if-there-is-id-has-already-been-reset-to-N.patch
deleted file mode 100644 (file)
index dcc552d..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-From deafec982e4c8f2e6ffa3bf70b0a94fa30158e9a Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Wed, 9 Sep 2015 15:04:43 +0100
-Subject: [PATCH 5/5] Fix crash if there is id has already been reset to None
-
-Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
----
- src/fireinfo/system.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
-index edf7359a17e6..c2ba12e818f0 100644
---- a/src/fireinfo/system.py
-+++ b/src/fireinfo/system.py
-@@ -256,7 +256,7 @@ class System(object):
-                                               break
-                       # Check if the string only contains 0xff
--                      if all((e == "\xff" for e in id)):
-+                      if id and all((e == "\xff" for e in id)):
-                               id = None
-                       if id:
--- 
-2.4.3
-
diff --git a/src/patches/flac-1.2.1-asm.patch b/src/patches/flac-1.2.1-asm.patch
deleted file mode 100644 (file)
index 932a761..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -up flac-1.2.1/src/libFLAC/stream_decoder.c.asm flac-1.2.1/src/libFLAC/stream_decoder.c
---- flac-1.2.1/src/libFLAC/stream_decoder.c.asm        2007-09-13 17:38:05.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/stream_decoder.c    2008-01-29 10:32:17.000000000 +0100
-@@ -421,7 +421,7 @@ static FLAC__StreamDecoderInitStatus ini
- #ifdef FLAC__CPU_IA32
-               FLAC__ASSERT(decoder->private_->cpuinfo.type == FLAC__CPUINFO_TYPE_IA32);
- #ifdef FLAC__HAS_NASM
--#if 1 /*@@@@@@ OPT: not clearly faster, needs more testing */
-+#if 0 /*@@@@@@ OPT: not clearly faster, needs more testing */
-               if(decoder->private_->cpuinfo.data.ia32.bswap)
-                       decoder->private_->local_bitreader_read_rice_signed_block = FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap;
- #endif
-diff -up flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm.asm       2007-03-22 05:13:05.000000000 +0100
-+++ flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm   2008-01-29 10:34:09.000000000 +0100
-@@ -1507,5 +1507,5 @@ cident FLAC__lpc_restore_signal_asm_ia32
- end
- %ifdef OBJ_FORMAT_elf
--       section .note.GNU-stack noalloc
-+       section .note.GNU-stack progbits noalloc noexec nowrite align=1
- %endif
-diff -up flac-1.2.1/src/libFLAC/ia32/Makefile.am.asm flac-1.2.1/src/libFLAC/ia32/Makefile.am
---- flac-1.2.1/src/libFLAC/ia32/Makefile.am.asm        2007-04-04 02:01:13.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/ia32/Makefile.am    2008-03-17 14:04:37.000000000 +0100
-@@ -37,7 +37,6 @@ STRIP_NON_ASM = sh $(top_srcdir)/strip_n
- noinst_LTLIBRARIES = libFLAC-asm.la
- libFLAC_asm_la_SOURCES = \
--      bitreader_asm.nasm \
-       cpu_asm.nasm \
-       fixed_asm.nasm \
-       lpc_asm.nasm \
-diff -up flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm.asm 2007-03-30 02:54:53.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm     2008-01-29 10:32:57.000000000 +0100
-@@ -564,5 +564,5 @@ cident FLAC__bitreader_read_rice_signed_
- end
- %ifdef OBJ_FORMAT_elf
--      section .note.GNU-stack noalloc
-+      section .note.GNU-stack progbits noalloc noexec nowrite align=1
- %endif
-diff -up flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm.asm     2007-03-22 05:13:05.000000000 +0100
-+++ flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm 2008-01-29 10:33:52.000000000 +0100
-@@ -308,5 +308,5 @@ cident FLAC__fixed_compute_best_predicto
- end
- %ifdef OBJ_FORMAT_elf
--       section .note.GNU-stack noalloc
-+       section .note.GNU-stack progbits noalloc noexec nowrite align=1
- %endif
-diff -up flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm.asm       2007-03-22 05:13:05.000000000 +0100
-+++ flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm   2008-01-29 10:33:24.000000000 +0100
-@@ -117,5 +117,5 @@ cident FLAC__cpu_info_extended_amd_asm_i
- end
- %ifdef OBJ_FORMAT_elf
--       section .note.GNU-stack noalloc
-+       section .note.GNU-stack progbits noalloc noexec nowrite align=1
- %endif
-diff -up flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.asm    2007-06-19 22:01:27.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm        2008-01-29 10:34:40.000000000 +0100
-@@ -155,5 +155,5 @@ cident precompute_partition_info_sums_32
- end
- %ifdef OBJ_FORMAT_elf
--      section .note.GNU-stack noalloc
-+      section .note.GNU-stack progbits noalloc noexec nowrite align=1
- %endif
diff --git a/src/patches/flac-1.2.1-bitreader.patch b/src/patches/flac-1.2.1-bitreader.patch
deleted file mode 100644 (file)
index 9d47af3..0000000
+++ /dev/null
@@ -1,558 +0,0 @@
-Index: src/libFLAC/bitreader.c
-===================================================================
-RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v
-retrieving revision 1.15
-diff -u -r1.15 bitreader.c
---- src/libFLAC/bitreader.c    28 Feb 2008 05:34:26 -0000      1.15
-+++ src/libFLAC/bitreader.c    14 Mar 2008 11:07:07 -0000
-@@ -69,13 +69,12 @@
- #endif
- /* counts the # of zero MSBs in a word */
- #define COUNT_ZERO_MSBS(word) ( \
--      (word) <= 0xffff ? \
--              ( (word) <= 0xff? byte_to_unary_table[word] + 24 : byte_to_unary_table[(word) >> 8] + 16 ) : \
--              ( (word) <= 0xffffff? byte_to_unary_table[word >> 16] + 8 : byte_to_unary_table[(word) >> 24] ) \
-+      word > 0xffffff ? byte_to_unary_table[(word) >> 24] : \
-+      !word ? 32 : \
-+      word > 0xffff ? byte_to_unary_table[word >> 16] + 8 : \
-+      word > 0xff ? byte_to_unary_table[(word) >> 8] + 16 : \
-+      byte_to_unary_table[word] + 24 \
- )
--/* this alternate might be slightly faster on some systems/compilers: */
--#define COUNT_ZERO_MSBS2(word) ( (word) <= 0xff ? byte_to_unary_table[word] + 24 : ((word) <= 0xffff ? byte_to_unary_table[(word) >> 8] + 16 : ((word) <= 0xffffff ? byte_to_unary_table[(word) >> 16] + 8 : byte_to_unary_table[(word) >> 24])) )
--
- /*
-  * This should be at least twice as large as the largest number of words
-Index: src/libFLAC/bitreader.c
-===================================================================
-RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v
-retrieving revision 1.15
-diff -u -r1.15 bitreader.c
---- src/libFLAC/bitreader.c    28 Feb 2008 05:34:26 -0000      1.15
-+++ src/libFLAC/bitreader.c    14 Mar 2008 13:19:46 -0000
-@@ -149,6 +148,7 @@
-       FLAC__CPUInfo cpu_info;
- };
-+#if FLAC__BYTES_PER_WORD == 4 && FLAC__CPU_IA32
- #ifdef _MSC_VER
- /* OPT: an MSVC built-in would be better */
- static _inline FLAC__uint32 local_swap32_(FLAC__uint32 x)
-@@ -173,6 +173,15 @@
- done1:
-       }
- }
-+#elif __GNUC__
-+static void local_swap32_block_(FLAC__uint32 *start, FLAC__uint32 len)
-+{
-+      FLAC__uint32 *end;
-+
-+      for(end = start + len; start < end; start++)
-+              asm ("bswap %0" : "=r"(*start) : "0"(*start));
-+}
-+#endif
- #endif
- static FLaC__INLINE void crc16_update_word_(FLAC__BitReader *br, brword word)
-@@ -263,7 +272,7 @@
- #if WORDS_BIGENDIAN
- #else
-       end = (br->words*FLAC__BYTES_PER_WORD + br->bytes + bytes + (FLAC__BYTES_PER_WORD-1)) / FLAC__BYTES_PER_WORD;
--# if defined(_MSC_VER) && (FLAC__BYTES_PER_WORD == 4)
-+# if FLAC__CPU_IA32 && (__GNUC__ || defined(_MSC_VER)) && FLAC__BYTES_PER_WORD == 4
-       if(br->cpu_info.type == FLAC__CPUINFO_TYPE_IA32 && br->cpu_info.data.ia32.bswap) {
-               start = br->words;
-               local_swap32_block_(br->buffer + start, end - start);
-Index: src/libFLAC/bitreader.c
-===================================================================
-RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v
-retrieving revision 1.15
-diff -u -r1.15 bitreader.c
---- src/libFLAC/bitreader.c    28 Feb 2008 05:34:26 -0000      1.15
-+++ src/libFLAC/bitreader.c    17 Mar 2008 15:42:57 -0000
-@@ -803,379 +812,144 @@
- }
- /* this is by far the most heavily used reader call.  it ain't pretty but it's fast */
--/* a lot of the logic is copied, then adapted, from FLAC__bitreader_read_unary_unsigned() and FLAC__bitreader_read_raw_uint32() */
- FLAC__bool FLAC__bitreader_read_rice_signed_block(FLAC__BitReader *br, int vals[], unsigned nvals, unsigned parameter)
--/* OPT: possibly faster version for use with MSVC */
--#ifdef _MSC_VER
- {
--      unsigned i;
--      unsigned uval = 0;
--      unsigned bits; /* the # of binary LSBs left to read to finish a rice codeword */
--
-       /* try and get br->consumed_words and br->consumed_bits into register;
-        * must remember to flush them back to *br before calling other
--       * bitwriter functions that use them, and before returning */
--      register unsigned cwords;
--      register unsigned cbits;
-+       * bitreader functions that use them, and before returning */
-+      unsigned cwords, words, lsbs, msbs, x, y;
-+      unsigned ucbits; /* keep track of the number of unconsumed bits in word */
-+      brword b;
-+      int *val, *end;
-       FLAC__ASSERT(0 != br);
-       FLAC__ASSERT(0 != br->buffer);
-       /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */
-       FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32);
-       FLAC__ASSERT(parameter < 32);
--      /* the above two asserts also guarantee that the binary part never straddles more that 2 words, so we don't have to loop to read it */
--
--      if(nvals == 0)
--              return true;
--
--      cbits = br->consumed_bits;
--      cwords = br->consumed_words;
-+      /* the above two asserts also guarantee that the binary part never straddles more than 2 words, so we don't have to loop to read it */
--      while(1) {
-+      val = vals;
-+      end = vals + nvals;
--              /* read unary part */
--              while(1) {
--                      while(cwords < br->words) { /* if we've not consumed up to a partial tail word... */
--                              brword b = br->buffer[cwords] << cbits;
--                              if(b) {
--#if 0 /* slower, probably due to bad register allocation... */ && defined FLAC__CPU_IA32 && !defined FLAC__NO_ASM && FLAC__BITS_PER_WORD == 32
--                                      __asm {
--                                              bsr eax, b
--                                              not eax
--                                              and eax, 31
--                                              mov i, eax
--                                      }
--#else
--                                      i = COUNT_ZERO_MSBS(b);
--#endif
--                                      uval += i;
--                                      bits = parameter;
--                                      i++;
--                                      cbits += i;
--                                      if(cbits == FLAC__BITS_PER_WORD) {
--                                              crc16_update_word_(br, br->buffer[cwords]);
--                                              cwords++;
--                                              cbits = 0;
--                                      }
--                                      goto break1;
--                              }
--                              else {
--                                      uval += FLAC__BITS_PER_WORD - cbits;
--                                      crc16_update_word_(br, br->buffer[cwords]);
--                                      cwords++;
--                                      cbits = 0;
--                                      /* didn't find stop bit yet, have to keep going... */
--                              }
--                      }
--                      /* at this point we've eaten up all the whole words; have to try
--                       * reading through any tail bytes before calling the read callback.
--                       * this is a repeat of the above logic adjusted for the fact we
--                       * don't have a whole word.  note though if the client is feeding
--                       * us data a byte at a time (unlikely), br->consumed_bits may not
--                       * be zero.
--                       */
--                      if(br->bytes) {
--                              const unsigned end = br->bytes * 8;
--                              brword b = (br->buffer[cwords] & (FLAC__WORD_ALL_ONES << (FLAC__BITS_PER_WORD-end))) << cbits;
--                              if(b) {
--                                      i = COUNT_ZERO_MSBS(b);
--                                      uval += i;
--                                      bits = parameter;
--                                      i++;
--                                      cbits += i;
--                                      FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD);
--                                      goto break1;
--                              }
--                              else {
--                                      uval += end - cbits;
--                                      cbits += end;
--                                      FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD);
--                                      /* didn't find stop bit yet, have to keep going... */
--                              }
--                      }
--                      /* flush registers and read; bitreader_read_from_client_() does
--                       * not touch br->consumed_bits at all but we still need to set
--                       * it in case it fails and we have to return false.
--                       */
--                      br->consumed_bits = cbits;
--                      br->consumed_words = cwords;
--                      if(!bitreader_read_from_client_(br))
-+      if(parameter == 0) {
-+              while(val < end) {
-+                      /* read the unary MSBs and end bit */
-+                      if(!FLAC__bitreader_read_unary_unsigned(br, &msbs))
-                               return false;
--                      cwords = br->consumed_words;
--              }
--break1:
--              /* read binary part */
--              FLAC__ASSERT(cwords <= br->words);
--
--              if(bits) {
--                      while((br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits < bits) {
--                              /* flush registers and read; bitreader_read_from_client_() does
--                               * not touch br->consumed_bits at all but we still need to set
--                               * it in case it fails and we have to return false.
--                               */
--                              br->consumed_bits = cbits;
--                              br->consumed_words = cwords;
--                              if(!bitreader_read_from_client_(br))
--                                      return false;
--                              cwords = br->consumed_words;
--                      }
--                      if(cwords < br->words) { /* if we've not consumed up to a partial tail word... */
--                              if(cbits) {
--                                      /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */
--                                      const unsigned n = FLAC__BITS_PER_WORD - cbits;
--                                      const brword word = br->buffer[cwords];
--                                      if(bits < n) {
--                                              uval <<= bits;
--                                              uval |= (word & (FLAC__WORD_ALL_ONES >> cbits)) >> (n-bits);
--                                              cbits += bits;
--                                              goto break2;
--                                      }
--                                      uval <<= n;
--                                      uval |= word & (FLAC__WORD_ALL_ONES >> cbits);
--                                      bits -= n;
--                                      crc16_update_word_(br, word);
--                                      cwords++;
--                                      cbits = 0;
--                                      if(bits) { /* if there are still bits left to read, there have to be less than 32 so they will all be in the next word */
--                                              uval <<= bits;
--                                              uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits));
--                                              cbits = bits;
--                                      }
--                                      goto break2;
--                              }
--                              else {
--                                      FLAC__ASSERT(bits < FLAC__BITS_PER_WORD);
--                                      uval <<= bits;
--                                      uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits);
--                                      cbits = bits;
--                                      goto break2;
--                              }
--                      }
--                      else {
--                              /* in this case we're starting our read at a partial tail word;
--                               * the reader has guaranteed that we have at least 'bits' bits
--                               * available to read, which makes this case simpler.
--                               */
--                              uval <<= bits;
--                              if(cbits) {
--                                      /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */
--                                      FLAC__ASSERT(cbits + bits <= br->bytes*8);
--                                      uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-bits);
--                                      cbits += bits;
--                                      goto break2;
--                              }
--                              else {
--                                      uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits);
--                                      cbits += bits;
--                                      goto break2;
--                              }
--                      }
--              }
--break2:
--              /* compose the value */
--              *vals = (int)(uval >> 1 ^ -(int)(uval & 1));
--              /* are we done? */
--              --nvals;
--              if(nvals == 0) {
--                      br->consumed_bits = cbits;
--                      br->consumed_words = cwords;
--                      return true;
-+                      *val++ = (int)(msbs >> 1) ^ -(int)(msbs & 1);
-               }
--              uval = 0;
--              ++vals;
--
-+              return true;
-       }
--}
--#else
--{
--      unsigned i;
--      unsigned uval = 0;
--      /* try and get br->consumed_words and br->consumed_bits into register;
--       * must remember to flush them back to *br before calling other
--       * bitwriter functions that use them, and before returning */
--      register unsigned cwords;
--      register unsigned cbits;
--      unsigned ucbits; /* keep track of the number of unconsumed bits in the buffer */
-+      FLAC__ASSERT(parameter > 0);
--      FLAC__ASSERT(0 != br);
--      FLAC__ASSERT(0 != br->buffer);
--      /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */
--      FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32);
--      FLAC__ASSERT(parameter < 32);
--      /* the above two asserts also guarantee that the binary part never straddles more than 2 words, so we don't have to loop to read it */
-+      cwords = br->consumed_words;
-+      words = br->words;
--      if(nvals == 0)
--              return true;
-+      /* if we've not consumed up to a partial tail word... */
-+      if(cwords >= words) {
-+              x = 0;
-+              goto process_tail;
-+      }
-+
-+      ucbits = FLAC__BITS_PER_WORD - br->consumed_bits;
-+      b = br->buffer[cwords] << br->consumed_bits;  /* keep unconsumed bits aligned to left */
-+
-+      while(val < end) {
-+              /* read the unary MSBs and end bit */
-+              x = y = COUNT_ZERO_MSBS(b);
-+              if(x == FLAC__BITS_PER_WORD) {
-+                      x = ucbits;
-+                      do {
-+                              /* didn't find stop bit yet, have to keep going... */
-+                              crc16_update_word_(br, br->buffer[cwords++]);
-+                              if (cwords >= words)
-+                                      goto incomplete_msbs;
-+                              b = br->buffer[cwords];
-+                              y = COUNT_ZERO_MSBS(b);
-+                              x += y;
-+                      } while(y == FLAC__BITS_PER_WORD);
-+              }
-+              b <<= y;
-+              b <<= 1; /* account for stop bit */
-+              ucbits = (ucbits - x - 1) % FLAC__BITS_PER_WORD;
-+              msbs = x;
-+
-+              /* read the binary LSBs */
-+              x = b >> (FLAC__BITS_PER_WORD - parameter);
-+              if(parameter <= ucbits) {
-+                      ucbits -= parameter;
-+                      b <<= parameter;
-+              } else {
-+                      /* there are still bits left to read, they will all be in the next word */
-+                      crc16_update_word_(br, br->buffer[cwords++]);
-+                      if (cwords >= words)
-+                              goto incomplete_lsbs;
-+                      b = br->buffer[cwords];
-+                      ucbits += FLAC__BITS_PER_WORD - parameter;
-+                      x |= b >> ucbits;
-+                      b <<= FLAC__BITS_PER_WORD - ucbits;
-+              }
-+              lsbs = x;
--      cbits = br->consumed_bits;
--      cwords = br->consumed_words;
--      ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits;
-+              /* compose the value */
-+              x = (msbs << parameter) | lsbs;
-+              *val++ = (int)(x >> 1) ^ -(int)(x & 1);
--      while(1) {
-+              continue;
--              /* read unary part */
--              while(1) {
--                      while(cwords < br->words) { /* if we've not consumed up to a partial tail word... */
--                              brword b = br->buffer[cwords] << cbits;
--                              if(b) {
--#if 0 /* is not discernably faster... */ && defined FLAC__CPU_IA32 && !defined FLAC__NO_ASM && FLAC__BITS_PER_WORD == 32 && defined __GNUC__
--                                      asm volatile (
--                                              "bsrl %1, %0;"
--                                              "notl %0;"
--                                              "andl $31, %0;"
--                                              : "=r"(i)
--                                              : "r"(b)
--                                      );
--#else
--                                      i = COUNT_ZERO_MSBS(b);
--#endif
--                                      uval += i;
--                                      cbits += i;
--                                      cbits++; /* skip over stop bit */
--                                      if(cbits >= FLAC__BITS_PER_WORD) { /* faster way of testing if(cbits == FLAC__BITS_PER_WORD) */
--                                              crc16_update_word_(br, br->buffer[cwords]);
--                                              cwords++;
--                                              cbits = 0;
--                                      }
--                                      goto break1;
--                              }
--                              else {
--                                      uval += FLAC__BITS_PER_WORD - cbits;
--                                      crc16_update_word_(br, br->buffer[cwords]);
--                                      cwords++;
--                                      cbits = 0;
--                                      /* didn't find stop bit yet, have to keep going... */
--                              }
--                      }
--                      /* at this point we've eaten up all the whole words; have to try
--                       * reading through any tail bytes before calling the read callback.
--                       * this is a repeat of the above logic adjusted for the fact we
--                       * don't have a whole word.  note though if the client is feeding
--                       * us data a byte at a time (unlikely), br->consumed_bits may not
--                       * be zero.
--                       */
--                      if(br->bytes) {
--                              const unsigned end = br->bytes * 8;
--                              brword b = (br->buffer[cwords] & ~(FLAC__WORD_ALL_ONES >> end)) << cbits;
--                              if(b) {
--                                      i = COUNT_ZERO_MSBS(b);
--                                      uval += i;
--                                      cbits += i;
--                                      cbits++; /* skip over stop bit */
--                                      FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD);
--                                      goto break1;
--                              }
--                              else {
--                                      uval += end - cbits;
--                                      cbits += end;
--                                      FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD);
--                                      /* didn't find stop bit yet, have to keep going... */
--                              }
-+              /* at this point we've eaten up all the whole words */
-+process_tail:
-+              do {
-+                      if(0) {
-+incomplete_msbs:
-+                              br->consumed_bits = 0;
-+                              br->consumed_words = cwords;
-                       }
--                      /* flush registers and read; bitreader_read_from_client_() does
--                       * not touch br->consumed_bits at all but we still need to set
--                       * it in case it fails and we have to return false.
--                       */
--                      br->consumed_bits = cbits;
--                      br->consumed_words = cwords;
--                      if(!bitreader_read_from_client_(br))
-+                      
-+                      /* read the unary MSBs and end bit */
-+                      if(!FLAC__bitreader_read_unary_unsigned(br, &msbs))
-                               return false;
--                      cwords = br->consumed_words;
--                      ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits + uval;
--                      /* + uval to offset our count by the # of unary bits already
--                       * consumed before the read, because we will add these back
--                       * in all at once at break1
--                       */
--              }
--break1:
--              ucbits -= uval;
--              ucbits--; /* account for stop bit */
--
--              /* read binary part */
--              FLAC__ASSERT(cwords <= br->words);
--
--              if(parameter) {
--                      while(ucbits < parameter) {
--                              /* flush registers and read; bitreader_read_from_client_() does
--                               * not touch br->consumed_bits at all but we still need to set
--                               * it in case it fails and we have to return false.
--                               */
--                              br->consumed_bits = cbits;
-+                      msbs += x;
-+                      x = ucbits = 0;
-+
-+                      if(0) {
-+incomplete_lsbs:
-+                              br->consumed_bits = 0;
-                               br->consumed_words = cwords;
--                              if(!bitreader_read_from_client_(br))
--                                      return false;
--                              cwords = br->consumed_words;
--                              ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits;
--                      }
--                      if(cwords < br->words) { /* if we've not consumed up to a partial tail word... */
--                              if(cbits) {
--                                      /* this also works when consumed_bits==0, it's just slower than necessary for that case */
--                                      const unsigned n = FLAC__BITS_PER_WORD - cbits;
--                                      const brword word = br->buffer[cwords];
--                                      if(parameter < n) {
--                                              uval <<= parameter;
--                                              uval |= (word & (FLAC__WORD_ALL_ONES >> cbits)) >> (n-parameter);
--                                              cbits += parameter;
--                                      }
--                                      else {
--                                              uval <<= n;
--                                              uval |= word & (FLAC__WORD_ALL_ONES >> cbits);
--                                              crc16_update_word_(br, word);
--                                              cwords++;
--                                              cbits = parameter - n;
--                                              if(cbits) { /* parameter > n, i.e. if there are still bits left to read, there have to be less than 32 so they will all be in the next word */
--                                                      uval <<= cbits;
--                                                      uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits));
--                                              }
--                                      }
--                              }
--                              else {
--                                      cbits = parameter;
--                                      uval <<= parameter;
--                                      uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits);
--                              }
-                       }
--                      else {
--                              /* in this case we're starting our read at a partial tail word;
--                               * the reader has guaranteed that we have at least 'parameter'
--                               * bits available to read, which makes this case simpler.
--                               */
--                              uval <<= parameter;
--                              if(cbits) {
--                                      /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */
--                                      FLAC__ASSERT(cbits + parameter <= br->bytes*8);
--                                      uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-parameter);
--                                      cbits += parameter;
--                              }
--                              else {
--                                      cbits = parameter;
--                                      uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits);
--                              }
--                      }
--              }
--              ucbits -= parameter;
--
--              /* compose the value */
--              *vals = (int)(uval >> 1 ^ -(int)(uval & 1));
-+                      /* read the binary LSBs */
-+                      if(!FLAC__bitreader_read_raw_uint32(br, &lsbs, parameter - ucbits))
-+                              return false;
-+                      lsbs = x | lsbs;
--              /* are we done? */
--              --nvals;
--              if(nvals == 0) {
--                      br->consumed_bits = cbits;
--                      br->consumed_words = cwords;
--                      return true;
--              }
-+                      /* compose the value */
-+                      x = (msbs << parameter) | lsbs;
-+                      *val++ = (int)(x >> 1) ^ -(int)(x & 1);
-+                      x = 0;
--              uval = 0;
--              ++vals;
-+                      cwords = br->consumed_words;
-+                      words = br->words;
-+                      ucbits = FLAC__BITS_PER_WORD - br->consumed_bits;
-+                      b = br->buffer[cwords] << br->consumed_bits;
-+              } while(cwords >= words && val < end);
-+      }
-+      if(ucbits == 0 && cwords < words) {
-+              /* don't leave the head word with no unconsumed bits */
-+              crc16_update_word_(br, br->buffer[cwords++]);
-+              ucbits = FLAC__BITS_PER_WORD;
-       }
-+
-+      br->consumed_bits = FLAC__BITS_PER_WORD - ucbits;
-+      br->consumed_words = cwords;
-+
-+      return true;
- }
--#endif
- #if 0 /* UNUSED */
- FLAC__bool FLAC__bitreader_read_golomb_signed(FLAC__BitReader *br, int *val, unsigned parameter)
diff --git a/src/patches/flac-1.2.1-cflags.patch b/src/patches/flac-1.2.1-cflags.patch
deleted file mode 100644 (file)
index 032fa5e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -up flac-1.2.1/src/libFLAC/Makefile.am.cflags flac-1.2.1/src/libFLAC/Makefile.am
---- flac-1.2.1/src/libFLAC/Makefile.am.cflags  2007-09-14 23:06:17.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/Makefile.am 2008-03-17 14:19:29.000000000 +0100
-@@ -41,7 +41,7 @@ CPUCFLAGS = -faltivec -force_cpusubtype_
- else
- # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific
- #@@@ PPC optimizations temporarily disabled
--CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM
-+CPUCFLAGS = -DFLAC__NO_ASM
- endif
- endif
-@@ -69,7 +69,7 @@ endif
- endif
- endif
--libFLAC_la_LIBADD = $(LOCAL_EXTRA_LIBADD) @OGG_LIBS@
-+libFLAC_la_LIBADD = $(LOCAL_EXTRA_LIBADD) @OGG_LIBS@ libFLAC_extracflags.la
- SUBDIRS = $(ARCH_SUBDIRS) include .
-@@ -112,7 +112,10 @@ libFLAC_la_SOURCES = \
-       metadata_iterators.c \
-       metadata_object.c \
-       stream_decoder.c \
--      stream_encoder.c \
-       stream_encoder_framing.c \
-       window.c \
-       $(extra_ogg_sources)
-+
-+noinst_LTLIBRARIES = libFLAC_extracflags.la
-+libFLAC_extracflags_la_SOURCES = stream_encoder.c
-+libFLAC_extracflags_la_CFLAGS = $(AM_CFLAGS) -funroll-loops
-diff -up flac-1.2.1/configure.in.cflags flac-1.2.1/configure.in
---- flac-1.2.1/configure.in.cflags     2007-09-13 17:48:42.000000000 +0200
-+++ flac-1.2.1/configure.in    2008-03-17 14:17:08.000000000 +0100
-@@ -301,7 +301,7 @@ else
-       CPPFLAGS="-DNDEBUG $CPPFLAGS"
-       if test "x$GCC" = xyes; then
-               CPPFLAGS="-DFLaC__INLINE=__inline__ $CPPFLAGS"
--              CFLAGS="-O3 -funroll-loops -finline-functions -Wall -W -Winline $CFLAGS"
-+              CFLAGS="-Wall -W -Winline $CFLAGS"
-       fi
- fi
diff --git a/src/patches/flac-1.2.1-gcc43.patch b/src/patches/flac-1.2.1-gcc43.patch
deleted file mode 100644 (file)
index 7fdbf80..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up flac-1.2.1/examples/cpp/encode/file/main.cpp.gcc43 flac-1.2.1/examples/cpp/encode/file/main.cpp
---- flac-1.2.1/examples/cpp/encode/file/main.cpp.gcc43 2007-09-13 17:58:03.000000000 +0200
-+++ flac-1.2.1/examples/cpp/encode/file/main.cpp       2008-01-08 10:27:39.000000000 +0100
-@@ -29,6 +29,7 @@
- #endif
- #include <stdio.h>
-+#include <string.h>
- #include <stdlib.h>
- #include "FLAC++/metadata.h"
- #include "FLAC++/encoder.h"
diff --git a/src/patches/flac-1.2.1-hidesyms.patch b/src/patches/flac-1.2.1-hidesyms.patch
deleted file mode 100644 (file)
index 0f4c104..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -up flac-1.2.1/src/libFLAC/include/private/ogg_helper.h.hidesyms flac-1.2.1/src/libFLAC/include/private/ogg_helper.h
---- flac-1.2.1/src/libFLAC/include/private/ogg_helper.h.hidesyms       2007-02-02 07:22:40.000000000 +0100
-+++ flac-1.2.1/src/libFLAC/include/private/ogg_helper.h        2008-01-29 15:27:13.000000000 +0100
-@@ -35,9 +35,13 @@
- #include <ogg/ogg.h>
- #include "FLAC/stream_encoder.h" /* for FLAC__StreamEncoder */
-+__attribute__((__visibility__("hidden")))
- void simple_ogg_page__init(ogg_page *page);
-+__attribute__((__visibility__("hidden")))
- void simple_ogg_page__clear(ogg_page *page);
-+__attribute__((__visibility__("hidden")))
- FLAC__bool simple_ogg_page__get_at(FLAC__StreamEncoder *encoder, FLAC__uint64 position, ogg_page *page, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderReadCallback read_callback, void *client_data);
-+__attribute__((__visibility__("hidden")))
- FLAC__bool simple_ogg_page__set_at(FLAC__StreamEncoder *encoder, FLAC__uint64 position, ogg_page *page, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderWriteCallback write_callback, void *client_data);
- #endif
-diff -up flac-1.2.1/src/libFLAC/include/private/bitreader.h.hidesyms flac-1.2.1/src/libFLAC/include/private/bitreader.h
---- flac-1.2.1/src/libFLAC/include/private/bitreader.h.hidesyms        2007-07-10 22:22:19.000000000 +0200
-+++ flac-1.2.1/src/libFLAC/include/private/bitreader.h 2008-01-29 15:27:13.000000000 +0100
-@@ -95,5 +95,6 @@ FLAC__bool FLAC__bitreader_read_golomb_u
- FLAC__bool FLAC__bitreader_read_utf8_uint32(FLAC__BitReader *br, FLAC__uint32 *val, FLAC__byte *raw, unsigned *rawlen);
- FLAC__bool FLAC__bitreader_read_utf8_uint64(FLAC__BitReader *br, FLAC__uint64 *val, FLAC__byte *raw, unsigned *rawlen);
-+__attribute__((__visibility__("hidden")))
- FLAC__bool bitreader_read_from_client_(FLAC__BitReader *br);
- #endif
-diff -up flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.hidesyms flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm
---- flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.hidesyms       2008-01-29 15:27:13.000000000 +0100
-+++ flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm        2008-01-29 15:28:32.000000000 +0100
-@@ -34,7 +34,7 @@
-       data_section
--cglobal precompute_partition_info_sums_32bit_asm_ia32_
-+cglobal precompute_partition_info_sums_32bit_asm_ia32_:function hidden
-       code_section
diff --git a/src/patches/flac-1.2.1-tests.patch b/src/patches/flac-1.2.1-tests.patch
deleted file mode 100644 (file)
index 89c5921..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-diff -up flac-1.2.1/test/test_seeking.sh.tests flac-1.2.1/test/test_seeking.sh
---- flac-1.2.1/test/test_seeking.sh.tests      2007-09-11 09:33:04.000000000 +0200
-+++ flac-1.2.1/test/test_seeking.sh    2008-01-29 13:52:03.000000000 +0100
-@@ -103,7 +103,7 @@ tiny_seek_count=100
- if [ "$FLAC__TEST_LEVEL" -gt 1 ] ; then
-       small_seek_count=10000
- else
--      small_seek_count=100000
-+      small_seek_count=100
- fi
- for suffix in '' '-s' ; do
-diff -up flac-1.2.1/test/test_streams.sh.tests flac-1.2.1/test/test_streams.sh
---- flac-1.2.1/test/test_streams.sh.tests      2007-06-16 21:58:39.000000000 +0200
-+++ flac-1.2.1/test/test_streams.sh    2008-03-17 13:57:39.000000000 +0100
-@@ -39,6 +39,10 @@ if [ x"$FLAC__TEST_LEVEL" = x ] ; then
-       FLAC__TEST_LEVEL=1
- fi
-+if [ "$FLAC__TEST_LEVEL" -eq 0 ] ; then
-+      exit 0
-+fi
-+
- flac --help 1>/dev/null 2>/dev/null || die "ERROR can't find flac executable"
- run_flac ()
-diff -up flac-1.2.1/src/test_streams/main.c.tests flac-1.2.1/src/test_streams/main.c
---- flac-1.2.1/src/test_streams/main.c.tests   2007-08-31 07:54:49.000000000 +0200
-+++ flac-1.2.1/src/test_streams/main.c 2008-01-29 13:53:46.000000000 +0100
-@@ -898,9 +898,9 @@ int main(int argc, char *argv[])
-       if(!generate_noise("noise.raw", 65536 * 8 * 3)) return 1;
-       if(!generate_noise("noise8m32.raw", 32)) return 1;
-       if(!generate_wackywavs()) return 1;
--      for(channels = 1; channels <= 8; channels++) {
-+      for(channels = 1; channels <= 2; channels++) {
-               unsigned bits_per_sample;
--              for(bits_per_sample = 4; bits_per_sample <= 24; bits_per_sample++) {
-+              for(bits_per_sample = 8; bits_per_sample <= 24; bits_per_sample += 8) {
-                       static const unsigned nsamples[] = { 1, 111, 4777 } ;
-                       unsigned samples;
-                       for(samples = 0; samples < sizeof(nsamples)/sizeof(nsamples[0]); samples++) {
diff --git a/src/patches/flex-2.6.4-fix-build-width-glibc-2.6+.patch b/src/patches/flex-2.6.4-fix-build-width-glibc-2.6+.patch
new file mode 100644 (file)
index 0000000..328b575
--- /dev/null
@@ -0,0 +1,767 @@
+Backport of https://github.com/westes/flex/commit/24fd0551333e7eded87b64dd36062da3df2f6380
+
+Bug: https://bugs.gentoo.org/628744
+
+--- a/configure
++++ b/configure
+@@ -3605,13 +3605,142 @@ test -z "$SED" && SED=sed
+ Xsed="$SED -e 1s/^X//"
++ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
++$as_echo_n "checking how to run the C preprocessor... " >&6; }
++# On Suns, sometimes $CPP names a directory.
++if test -n "$CPP" && test -d "$CPP"; then
++  CPP=
++fi
++if test -z "$CPP"; then
++  if ${ac_cv_prog_CPP+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++      # Double quotes because CPP needs to be expanded
++    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
++    do
++      ac_preproc_ok=false
++for ac_c_preproc_warn_flag in '' yes
++do
++  # Use a header file that comes with gcc, so configuring glibc
++  # with a fresh cross-compiler works.
++  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
++  # <limits.h> exists even on freestanding compilers.
++  # On the NeXT, cc -E runs the code through the compiler's parser,
++  # not just through cpp. "Syntax error" is here to catch this case.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#ifdef __STDC__
++# include <limits.h>
++#else
++# include <assert.h>
++#endif
++                   Syntax error
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
++
++else
++  # Broken: fails on valid input.
++continue
++fi
++rm -f conftest.err conftest.i conftest.$ac_ext
++
++  # OK, works on sane cases.  Now check whether nonexistent headers
++  # can be detected and how.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <ac_nonexistent.h>
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
++  # Broken: success on invalid input.
++continue
++else
++  # Passes both tests.
++ac_preproc_ok=:
++break
++fi
++rm -f conftest.err conftest.i conftest.$ac_ext
++
++done
++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
++rm -f conftest.i conftest.err conftest.$ac_ext
++if $ac_preproc_ok; then :
++  break
++fi
++    done
++    ac_cv_prog_CPP=$CPP
++fi
++  CPP=$ac_cv_prog_CPP
++else
++  ac_cv_prog_CPP=$CPP
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
++$as_echo "$CPP" >&6; }
++ac_preproc_ok=false
++for ac_c_preproc_warn_flag in '' yes
++do
++  # Use a header file that comes with gcc, so configuring glibc
++  # with a fresh cross-compiler works.
++  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
++  # <limits.h> exists even on freestanding compilers.
++  # On the NeXT, cc -E runs the code through the compiler's parser,
++  # not just through cpp. "Syntax error" is here to catch this case.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#ifdef __STDC__
++# include <limits.h>
++#else
++# include <assert.h>
++#endif
++                   Syntax error
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
++else
++  # Broken: fails on valid input.
++continue
++fi
++rm -f conftest.err conftest.i conftest.$ac_ext
++  # OK, works on sane cases.  Now check whether nonexistent headers
++  # can be detected and how.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <ac_nonexistent.h>
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
++  # Broken: success on invalid input.
++continue
++else
++  # Passes both tests.
++ac_preproc_ok=:
++break
++fi
++rm -f conftest.err conftest.i conftest.$ac_ext
++done
++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
++rm -f conftest.i conftest.err conftest.$ac_ext
++if $ac_preproc_ok; then :
++else
++  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
++See \`config.log' for more details" "$LINENO" 5; }
++fi
++ac_ext=c
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
++ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+@@ -3744,91 +3873,208 @@ $as_echo "$ac_cv_path_EGREP" >&6; }
+  EGREP="$ac_cv_path_EGREP"
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+-$as_echo_n "checking for fgrep... " >&6; }
+-if ${ac_cv_path_FGREP+:} false; then :
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
++$as_echo_n "checking for ANSI C header files... " >&6; }
++if ${ac_cv_header_stdc+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+-   then ac_cv_path_FGREP="$GREP -F"
+-   else
+-     if test -z "$FGREP"; then
+-  ac_path_FGREP_found=false
+-  # Loop through the user's path and test for each of PROGNAME-LIST
+-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+-do
+-  IFS=$as_save_IFS
+-  test -z "$as_dir" && as_dir=.
+-    for ac_prog in fgrep; do
+-    for ac_exec_ext in '' $ac_executable_extensions; do
+-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+-      as_fn_executable_p "$ac_path_FGREP" || continue
+-# Check for GNU ac_path_FGREP and select it if it is found.
+-  # Check for GNU $ac_path_FGREP
+-case `"$ac_path_FGREP" --version 2>&1` in
+-*GNU*)
+-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+-*)
+-  ac_count=0
+-  $as_echo_n 0123456789 >"conftest.in"
+-  while :
+-  do
+-    cat "conftest.in" "conftest.in" >"conftest.tmp"
+-    mv "conftest.tmp" "conftest.in"
+-    cp "conftest.in" "conftest.nl"
+-    $as_echo 'FGREP' >> "conftest.nl"
+-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+-    as_fn_arith $ac_count + 1 && ac_count=$as_val
+-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+-      # Best one so far, save it but keep looking for a better one
+-      ac_cv_path_FGREP="$ac_path_FGREP"
+-      ac_path_FGREP_max=$ac_count
+-    fi
+-    # 10*(2^10) chars as input seems more than enough
+-    test $ac_count -gt 10 && break
+-  done
+-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+-esac
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <stdlib.h>
++#include <stdarg.h>
++#include <string.h>
++#include <float.h>
+-      $ac_path_FGREP_found && break 3
+-    done
+-  done
+-  done
+-IFS=$as_save_IFS
+-  if test -z "$ac_cv_path_FGREP"; then
+-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+-  fi
+-else
+-  ac_cv_path_FGREP=$FGREP
+-fi
++int
++main ()
++{
+-   fi
++  ;
++  return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++  ac_cv_header_stdc=yes
++else
++  ac_cv_header_stdc=no
+ fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+-$as_echo "$ac_cv_path_FGREP" >&6; }
+- FGREP="$ac_cv_path_FGREP"
+-
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-test -z "$GREP" && GREP=grep
++if test $ac_cv_header_stdc = yes; then
++  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <string.h>
++_ACEOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  $EGREP "memchr" >/dev/null 2>&1; then :
++else
++  ac_cv_header_stdc=no
++fi
++rm -f conftest*
++fi
++if test $ac_cv_header_stdc = yes; then
++  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <stdlib.h>
++_ACEOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  $EGREP "free" >/dev/null 2>&1; then :
++else
++  ac_cv_header_stdc=no
++fi
++rm -f conftest*
++fi
++if test $ac_cv_header_stdc = yes; then
++  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
++  if test "$cross_compiling" = yes; then :
++  :
++else
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++#include <ctype.h>
++#include <stdlib.h>
++#if ((' ' & 0x0FF) == 0x020)
++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
++#else
++# define ISLOWER(c) \
++                 (('a' <= (c) && (c) <= 'i') \
++                   || ('j' <= (c) && (c) <= 'r') \
++                   || ('s' <= (c) && (c) <= 'z'))
++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
++#endif
++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
++int
++main ()
++{
++  int i;
++  for (i = 0; i < 256; i++)
++    if (XOR (islower (i), ISLOWER (i))
++      || toupper (i) != TOUPPER (i))
++      return 2;
++  return 0;
++}
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++else
++  ac_cv_header_stdc=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++  conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++fi
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
++$as_echo "$ac_cv_header_stdc" >&6; }
++if test $ac_cv_header_stdc = yes; then
++$as_echo "#define STDC_HEADERS 1" >>confdefs.h
++fi
++# On IRIX 5.3, sys/types and inttypes.h are conflicting.
++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
++                inttypes.h stdint.h unistd.h
++do :
++  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
++"
++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
++  cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++
++done
++
++
++
++  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
++if test "x$ac_cv_header_minix_config_h" = xyes; then :
++  MINIX=yes
++else
++  MINIX=
++fi
++
++
++  if test "$MINIX" = yes; then
++$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
++$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
++
++
++$as_echo "#define _MINIX 1" >>confdefs.h
++
++  fi
++
++
++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
++$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
++if ${ac_cv_safe_to_define___extensions__+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++
++#         define __EXTENSIONS__ 1
++          $ac_includes_default
++int
++main ()
++{
++
++  ;
++  return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++  ac_cv_safe_to_define___extensions__=yes
++else
++  ac_cv_safe_to_define___extensions__=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
++$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
++  test $ac_cv_safe_to_define___extensions__ = yes &&
++    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
++
++  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
++
++  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
++
++  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
++
++  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
++
++
++for ac_header in dlfcn.h
++do :
++  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
++"
++if test "x$ac_cv_header_dlfcn_h" = xyes; then :
++  cat >>confdefs.h <<_ACEOF
++#define HAVE_DLFCN_H 1
++_ACEOF
++
++fi
++
++done
+ # Check whether --with-gnu-ld was given.
+@@ -6898,288 +7144,6 @@ func_munge_path_list ()
+     esac
+ }
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+-$as_echo_n "checking how to run the C preprocessor... " >&6; }
+-# On Suns, sometimes $CPP names a directory.
+-if test -n "$CPP" && test -d "$CPP"; then
+-  CPP=
+-fi
+-if test -z "$CPP"; then
+-  if ${ac_cv_prog_CPP+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-      # Double quotes because CPP needs to be expanded
+-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+-    do
+-      ac_preproc_ok=false
+-for ac_c_preproc_warn_flag in '' yes
+-do
+-  # Use a header file that comes with gcc, so configuring glibc
+-  # with a fresh cross-compiler works.
+-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+-  # <limits.h> exists even on freestanding compilers.
+-  # On the NeXT, cc -E runs the code through the compiler's parser,
+-  # not just through cpp. "Syntax error" is here to catch this case.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-                   Syntax error
+-_ACEOF
+-if ac_fn_c_try_cpp "$LINENO"; then :
+-
+-else
+-  # Broken: fails on valid input.
+-continue
+-fi
+-rm -f conftest.err conftest.i conftest.$ac_ext
+-
+-  # OK, works on sane cases.  Now check whether nonexistent headers
+-  # can be detected and how.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <ac_nonexistent.h>
+-_ACEOF
+-if ac_fn_c_try_cpp "$LINENO"; then :
+-  # Broken: success on invalid input.
+-continue
+-else
+-  # Passes both tests.
+-ac_preproc_ok=:
+-break
+-fi
+-rm -f conftest.err conftest.i conftest.$ac_ext
+-
+-done
+-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+-rm -f conftest.i conftest.err conftest.$ac_ext
+-if $ac_preproc_ok; then :
+-  break
+-fi
+-
+-    done
+-    ac_cv_prog_CPP=$CPP
+-
+-fi
+-  CPP=$ac_cv_prog_CPP
+-else
+-  ac_cv_prog_CPP=$CPP
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+-$as_echo "$CPP" >&6; }
+-ac_preproc_ok=false
+-for ac_c_preproc_warn_flag in '' yes
+-do
+-  # Use a header file that comes with gcc, so configuring glibc
+-  # with a fresh cross-compiler works.
+-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+-  # <limits.h> exists even on freestanding compilers.
+-  # On the NeXT, cc -E runs the code through the compiler's parser,
+-  # not just through cpp. "Syntax error" is here to catch this case.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-                   Syntax error
+-_ACEOF
+-if ac_fn_c_try_cpp "$LINENO"; then :
+-
+-else
+-  # Broken: fails on valid input.
+-continue
+-fi
+-rm -f conftest.err conftest.i conftest.$ac_ext
+-
+-  # OK, works on sane cases.  Now check whether nonexistent headers
+-  # can be detected and how.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <ac_nonexistent.h>
+-_ACEOF
+-if ac_fn_c_try_cpp "$LINENO"; then :
+-  # Broken: success on invalid input.
+-continue
+-else
+-  # Passes both tests.
+-ac_preproc_ok=:
+-break
+-fi
+-rm -f conftest.err conftest.i conftest.$ac_ext
+-
+-done
+-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+-rm -f conftest.i conftest.err conftest.$ac_ext
+-if $ac_preproc_ok; then :
+-
+-else
+-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+-See \`config.log' for more details" "$LINENO" 5; }
+-fi
+-
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-
+-
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+-$as_echo_n "checking for ANSI C header files... " >&6; }
+-if ${ac_cv_header_stdc+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <stdlib.h>
+-#include <stdarg.h>
+-#include <string.h>
+-#include <float.h>
+-
+-int
+-main ()
+-{
+-
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
+-  ac_cv_header_stdc=yes
+-else
+-  ac_cv_header_stdc=no
+-fi
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-if test $ac_cv_header_stdc = yes; then
+-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <string.h>
+-
+-_ACEOF
+-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+-  $EGREP "memchr" >/dev/null 2>&1; then :
+-
+-else
+-  ac_cv_header_stdc=no
+-fi
+-rm -f conftest*
+-
+-fi
+-
+-if test $ac_cv_header_stdc = yes; then
+-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <stdlib.h>
+-
+-_ACEOF
+-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+-  $EGREP "free" >/dev/null 2>&1; then :
+-
+-else
+-  ac_cv_header_stdc=no
+-fi
+-rm -f conftest*
+-
+-fi
+-
+-if test $ac_cv_header_stdc = yes; then
+-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+-  if test "$cross_compiling" = yes; then :
+-  :
+-else
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-#include <ctype.h>
+-#include <stdlib.h>
+-#if ((' ' & 0x0FF) == 0x020)
+-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+-#else
+-# define ISLOWER(c) \
+-                 (('a' <= (c) && (c) <= 'i') \
+-                   || ('j' <= (c) && (c) <= 'r') \
+-                   || ('s' <= (c) && (c) <= 'z'))
+-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+-#endif
+-
+-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+-int
+-main ()
+-{
+-  int i;
+-  for (i = 0; i < 256; i++)
+-    if (XOR (islower (i), ISLOWER (i))
+-      || toupper (i) != TOUPPER (i))
+-      return 2;
+-  return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_run "$LINENO"; then :
+-
+-else
+-  ac_cv_header_stdc=no
+-fi
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+-  conftest.$ac_objext conftest.beam conftest.$ac_ext
+-fi
+-
+-fi
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+-$as_echo "$ac_cv_header_stdc" >&6; }
+-if test $ac_cv_header_stdc = yes; then
+-
+-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+-
+-fi
+-
+-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+-                inttypes.h stdint.h unistd.h
+-do :
+-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+-"
+-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+-  cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in dlfcn.h
+-do :
+-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+-"
+-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
+-  cat >>confdefs.h <<_ACEOF
+-#define HAVE_DLFCN_H 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+ # Set options
+--- a/src/config.h.in
++++ b/src/config.h.in
+@@ -207,6 +207,9 @@
+ /* Define to the m4 executable name. */
+ #undef M4
++/* Define to 1 if your C compiler doesn't accept -c and -o together. */
++#undef NO_MINUS_C_MINUS_O
++
+ /* Name of package */
+ #undef PACKAGE
+@@ -239,6 +242,28 @@
+ /* Define to 1 if you have the ANSI C header files. */
+ #undef STDC_HEADERS
++/* Enable extensions on AIX 3, Interix.  */
++#ifndef _ALL_SOURCE
++# undef _ALL_SOURCE
++#endif
++/* Enable GNU extensions on systems that have them.  */
++#ifndef _GNU_SOURCE
++# undef _GNU_SOURCE
++#endif
++/* Enable threading extensions on Solaris.  */
++#ifndef _POSIX_PTHREAD_SEMANTICS
++# undef _POSIX_PTHREAD_SEMANTICS
++#endif
++/* Enable extensions on HP NonStop.  */
++#ifndef _TANDEM_SOURCE
++# undef _TANDEM_SOURCE
++#endif
++/* Enable general extensions on Solaris.  */
++#ifndef __EXTENSIONS__
++# undef __EXTENSIONS__
++#endif
++
++
+ /* Version number of package */
+ #undef VERSION
+@@ -246,6 +271,16 @@
+    `char[]'. */
+ #undef YYTEXT_POINTER
++/* Define to 1 if on MINIX. */
++#undef _MINIX
++
++/* Define to 2 if the system does not provide POSIX.1 features except with
++   this defined. */
++#undef _POSIX_1_SOURCE
++
++/* Define to 1 if you need to in order for `stat' and other things to work. */
++#undef _POSIX_SOURCE
++
+ /* Define to empty if `const' does not conform to ANSI C. */
+ #undef const
index c4a39f6e1f1aa6fd8e3a7d6f1e05a2598fe6f2fc..40bc68dc36976c73a7f3269715e63e1dbb8aaf2d 100644 (file)
@@ -1,11 +1,10 @@
-diff -Nrup a/localedata/Makefile b/localedata/Makefile
---- a/localedata/Makefile      2012-06-05 07:42:49.000000000 -0600
-+++ b/localedata/Makefile      2012-06-07 12:15:21.776318827 -0600
-@@ -211,6 +211,7 @@ $(INSTALL-SUPPORTED-LOCALES): install-lo
+--- glibc-2.27/localedata/Makefile~    2018-02-07 22:31:00.968944449 +0000
++++ glibc-2.27/localedata/Makefile     2018-02-07 22:31:26.201764894 +0000
+@@ -223,6 +223,7 @@ $(INSTALL-SUPPORTED-LOCALES): install-lo
        echo -n '...'; \
        input=`echo $$locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; \
-       $(LOCALEDEF) --alias-file=../intl/locale.alias \
+       $(LOCALEDEF) $$flags --alias-file=../intl/locale.alias \
 +                   --no-archive \
-                    -i locales/$$input -c -f charmaps/$$charset \
+                    -i locales/$$input -f charmaps/$$charset \
                     $(addprefix --prefix=,$(install_root)) $$locale \
        && echo ' done'; \
diff --git a/src/patches/grub-2.00_disable_vga_fallback.patch b/src/patches/grub-2.00_disable_vga_fallback.patch
deleted file mode 100644 (file)
index 0d1dec9..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-We have to remove the vga fallback because this not work on bay-trail and other
-new intel onboard graphics.
-
-diff -Naur grub-2.00.org/grub-core/video/i386/pc/vga.c grub-2.00/grub-core/video/i386/pc/vga.c
---- grub-2.00.org/grub-core/video/i386/pc/vga.c        2012-06-06 23:21:02.000000000 +0200
-+++ grub-2.00/grub-core/video/i386/pc/vga.c    2014-09-05 21:41:04.790870375 +0200
-@@ -122,7 +122,7 @@
- {
-   grub_err_t err;
--  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT))
-+//  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT))
-     return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found");
-   framebuffer.temporary_buffer = grub_malloc (VGA_HEIGHT * VGA_WIDTH);
diff --git a/src/patches/grub-2.00_ignore_missing_symtab.patch b/src/patches/grub-2.00_ignore_missing_symtab.patch
deleted file mode 100644 (file)
index fbaa26e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-diff -Naur grub-2.00.org/grub-core/kern/dl.c grub-2.00/grub-core/kern/dl.c
---- grub-2.00.org/grub-core/kern/dl.c  2012-06-22 17:26:38.000000000 +0200
-+++ grub-2.00/grub-core/kern/dl.c      2017-07-05 10:45:25.501645684 +0200
-@@ -354,8 +354,11 @@
-     if (s->sh_type == SHT_SYMTAB)
-       break;
-+  /* Module without symbol table may still be used to pull in dependencies.
-+     We verify at build time that such modules do not contain any relocations
-+     that may reference symbol table. */
-   if (i == e->e_shnum)
--    return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
-+     return GRUB_ERR_NONE;
- #ifdef GRUB_MODULES_MACHINE_READONLY
-   mod->symtab = grub_malloc (s->sh_size);
-diff -Naur grub-2.00.org/grub-core/kern/i386/dl.c grub-2.00/grub-core/kern/i386/dl.c
---- grub-2.00.org/grub-core/kern/i386/dl.c     2012-02-26 12:14:21.000000000 +0100
-+++ grub-2.00/grub-core/kern/i386/dl.c 2017-07-05 17:01:43.333955065 +0200
-@@ -55,7 +55,7 @@
-       break;
-   if (i == e->e_shnum)
--    return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
-+    return GRUB_ERR_NONE;
-   entsize = s->sh_entsize;
-diff -Naur grub-2.00.org/grub-core/kern/x86_64/dl.c grub-2.00/grub-core/kern/x86_64/dl.c
---- grub-2.00.org/grub-core/kern/x86_64/dl.c   2012-02-26 12:14:56.000000000 +0100
-+++ grub-2.00/grub-core/kern/x86_64/dl.c       2017-07-05 17:02:23.374574458 +0200
-@@ -55,7 +55,7 @@
-       break;
-   if (i == e->e_shnum)
--    return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table"));
-+    return GRUB_ERR_NONE;
-   entsize = s->sh_entsize;
diff --git a/src/patches/grub-2.02_disable_vga_fallback.patch b/src/patches/grub-2.02_disable_vga_fallback.patch
new file mode 100644 (file)
index 0000000..0cf30cf
--- /dev/null
@@ -0,0 +1,15 @@
+We have to remove the vga fallback because this not work on bay-trail and other
+new intel onboard graphics.
+
+diff -Naur grub-2.02.org/grub-core/video/i386/pc/vga.c grub-2.02/grub-core/video/i386/pc/vga.c
+--- grub-2.02.org/grub-core/video/i386/pc/vga.c        2015-05-21 17:50:29.000000000 +0200
++++ grub-2.02/grub-core/video/i386/pc/vga.c    2018-04-15 22:24:41.686842878 +0200
+@@ -122,7 +122,7 @@
+ {
+   grub_err_t err;
+-  if ((width && width != VGA_WIDTH) || (height && height != 350 && height != 480))
++//  if ((width && width != VGA_WIDTH) || (height && height != 350 && height != 480))
+     return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found");
+   vga_height = height ? : 480;
diff --git a/src/patches/grub2-remove-gets.patch b/src/patches/grub2-remove-gets.patch
deleted file mode 100644 (file)
index 0da71b3..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-ISO C11 removes the specification of gets() from the C language, eglibc 2.16+ removed it
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Upstream-Status: Pending
-Index: grub-1.99/grub-core/gnulib/stdio.in.h
-===================================================================
---- grub-1.99.orig/grub-core/gnulib/stdio.in.h 2010-12-01 06:45:43.000000000 -0800
-+++ grub-1.99/grub-core/gnulib/stdio.in.h      2012-07-04 12:25:02.057099107 -0700
-@@ -140,8 +140,10 @@
- /* It is very rare that the developer ever has full control of stdin,
-    so any use of gets warrants an unconditional warning.  Assume it is
-    always declared, since it is required by C89.  */
-+#if defined gets
- #undef gets
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
-+#endif
- #if @GNULIB_FOPEN@
- # if @REPLACE_FOPEN@
diff --git a/src/patches/hostname-rh.patch b/src/patches/hostname-rh.patch
deleted file mode 100644 (file)
index d56ae59..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-diff -up hostname/Makefile.rh hostname/Makefile
---- hostname/Makefile.rh       2013-11-04 10:12:59.670379153 +0100
-+++ hostname/Makefile  2013-11-04 10:15:04.957314495 +0100
-@@ -10,21 +10,17 @@ OBJS=hostname.o
- hostname: $(OBJS)
-       $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) -lnsl
--      ln -fs hostname dnsdomainname
--      ln -fs hostname domainname
--      ln -fs hostname ypdomainname
--      ln -fs hostname nisdomainname
- install: hostname
-       install -d ${BASEDIR}$(MANDIR)/man1
--      install -o root -g root -m 0644 hostname.1 ${BASEDIR}$(MANDIR)/man1
-+      install -m 0644 hostname.1 ${BASEDIR}$(MANDIR)/man1
-       ln -fs hostname.1 ${BASEDIR}$(MANDIR)/man1/dnsdomainname.1
-       ln -fs hostname.1 ${BASEDIR}$(MANDIR)/man1/domainname.1
-       ln -fs hostname.1 ${BASEDIR}$(MANDIR)/man1/ypdomainname.1
-       ln -fs hostname.1 ${BASEDIR}$(MANDIR)/man1/nisdomainname.1
-       install -d ${BASEDIR}$(BINDIR)
--      install -o root -g root -m 0755 hostname ${BASEDIR}$(BINDIR)
-+      install -m 0755 hostname ${BASEDIR}$(BINDIR)
-       ln -fs hostname ${BASEDIR}$(BINDIR)/dnsdomainname
-       ln -fs hostname ${BASEDIR}$(BINDIR)/domainname
-       ln -fs hostname ${BASEDIR}$(BINDIR)/nisdomainname
-diff -up hostname/hostname.1.rh hostname/hostname.1
---- hostname/hostname.1.rh     2013-11-03 15:24:23.000000000 +0100
-+++ hostname/hostname.1        2013-11-04 10:12:59.670379153 +0100
-@@ -80,6 +80,28 @@ complete FQDN of the system is returned
- .B "THE FQDN"
- below).
-+.LP
-+The function 
-+.BR gethostname(2)
-+is used to get the hostname.  When the 
-+.BR "hostname \-a, \-d, \-f or \-i" 
-+is called will 
-+.BR gethostbyname(3)
-+be called.  The difference in 
-+.BR gethostname(2)
-+and
-+.BR gethostbyname(3)
-+is that
-+.BR gethostbyname(3)
-+is network aware, so it consults 
-+.IR /etc/nsswitch.conf
-+and
-+.IR /etc/host.conf
-+to decide whether to read information in
-+.IR /etc/hostname
-+or
-+.IR /etc/hosts
-+
- .SS "SET NAME"
- When called with one argument or with the
- .B \-\-file
-@@ -105,8 +127,7 @@ command (see
- .B "THE FQDN"
- below).
- .LP
--The host name is usually set once at system startup in
--.I /etc/init.d/hostname.sh
-+The host name is usually set once at system startup
- (normally by reading the contents of a file which contains
- the host name, e.g.
- .IR /etc/hostname ).
diff --git a/src/patches/iproute2-4.7.0_remove_arpd.patch b/src/patches/iproute2-4.7.0_remove_arpd.patch
deleted file mode 100644 (file)
index 786c031..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-diff -Naur a/doc/arpd.sgml b/doc/arpd.sgml
---- a/doc/arpd.sgml
-+++ b/doc/arpd.sgml
-@@ -1,130 +0,0 @@
--<!doctype linuxdoc system>
--
--<article>
--
--<title>ARPD Daemon
--<author>Alexey Kuznetsov, <tt/kuznet@ms2.inr.ac.ru/
--<date>some_negative_number, 20 Sep 2001
--<abstract>
--<tt/arpd/ is daemon collecting gratuitous ARP information, saving
--it on local disk and feeding it to kernel on demand to avoid
--redundant broadcasting due to limited size of kernel ARP cache. 
--</abstract>
--
--
--<p><bf/Description/
--
--<p>The format of the command is:
--
--<tscreen><verb>
--       arpd OPTIONS [ INTERFACE [ INTERFACE ... ] ]
--</verb></tscreen>
--
--<p> <tt/OPTIONS/ are:
--
--<itemize>
--
--<item><tt/-l/ - dump <tt/arpd/ database to stdout and exit. Output consists
--of three columns: interface index, IP address and MAC address.
--Negative entries for dead hosts are also shown, in this case MAC address
--is replaced by word <tt/FAILED/ followed by colon and time when the fact
--that host is dead was proven the last time.
--
--<item><tt/-f FILE/  - read and load <tt/arpd/ database from <tt/FILE/
--in text format similar dumped by option <tt/-l/. Exit after load,
--probably listing resulting database, if option <tt/-l/ is also given.
--If <tt/FILE/ is <tt/-/, <tt/stdin/ is read to get ARP table.
-- 
--<item><tt/-b DATABASE/  - location of database file. Default location is
--<tt>/var/lib/arpd/arpd.db</tt>.
--
--<item><tt/-a NUMBER/ - <tt/arpd/ not only passively listens ARP on wire, but
--also send brodcast queries itself. <tt/NUMBER/ is number of such queries
--to make before destination is considered as dead. When <tt/arpd/ is started
--as kernel helper (i.e. with <tt/app_solicit/ enabled in <tt/sysctl/
--or even with option <tt/-k/) without this option and still did not learn enough
--information, you can observe 1 second gaps in service. Not fatal, but
--not good.
--
--<item><tt/-k/ - suppress sending broadcast queries by kernel. It takes
--sense together with option <tt/-a/.
--
--<item><tt/-n TIME/ - timeout of negative cache. When resolution fails <tt/arpd/
--suppresses further attempts to resolve for this period. It makes sense
--only together with option <tt/-k/. This timeout should not be too much
--longer than boot time of a typical host not supporting gratuitous ARP.
--Default value is 60 seconds.
--
--<item><tt/-R RATE/ - maximal steady rate of broadcasts sent by <tt/arpd/
--in packets per second. Default value is 1.
--
--<item><tt/-B NUMBER/ - number of broadcasts sent by <tt/arpd/ back to back.
--Default value is 3. Together with option <tt/-R/ this option allows
--to police broadcasting not to exceed <tt/B+R*T/ over any interval
--of time <tt/T/.
--
--</itemize>
--
--<p><tt/INTERFACE/ is name of networking inteface to watch.
--If no interfaces given, <tt/arpd/ monitors all the interfaces.
--In this case <tt/arpd/ does not adjust <tt/sysctl/ parameters,
--it is supposed user does this himself after <tt/arpd/ is started.
--
--
--<p> Signals
--
--<p> <tt/arpd/ exits gracefully syncing database and restoring adjusted
--<tt/sysctl/ parameters, when receives <tt/SIGINT/ or <tt/SIGTERM/.
--<tt/SIGHUP/ syncs database to disk. <tt/SIGUSR1/ sends some statistics
--to <tt/syslog/. Effect of another signals is undefined, they may corrupt
--database and leave <tt/sysctl/ parameters in an unpredictable state.
--
--<p> Note
--
--<p> In order to <tt/arpd/ be able to serve as ARP resolver, kernel must be
--compiled with the option <tt/CONFIG_ARPD/ and, in the case when interface list
--is not given on command line, variable <tt/app_solicit/
--on interfaces of interest should be set in <tt>/proc/sys/net/ipv4/neigh/*</tt>.
--If this is not made <tt/arpd/ still collects gratuitous ARP information
--in its database.
--
--<p> Examples
--
--<enum>
--<item> Start <tt/arpd/ to collect gratuitous ARP, but not messing
--with kernel functionality:
--
--<tscreen><verb>
--   arpd -b /var/tmp/arpd.db
--</verb></tscreen>
--
--<item> Look at result after some time:
--
--<tscreen><verb>
--   killall arpd
--   arpd -l -b /var/tmp/arpd.db
--</verb></tscreen>
--
--<item> To enable kernel helper, leaving leading role to kernel:
--
--<tscreen><verb>
--   arpd -b /var/tmp/arpd.db -a 1 eth0 eth1
--</verb></tscreen>
--
--<item> Completely replace kernel resolution on interfaces <tt/eth0/
--and <tt/eth1/. In this case kernel still does unicast probing to
--validate entries, but all the broadcast activity is suppressed
--and made under authority of <tt/arpd/: 
--
--<tscreen><verb>
--   arpd -b /var/tmp/arpd.db -a 3 -k eth0 eth1
--</verb></tscreen>
--
--This is mode which <tt/arpd/ is supposed to work normally.
--It is not default just to prevent occasional enabling of too aggressive
--mode occasionally.
--
--</enum>
--
--</article>
--
-diff -Naur a/Makefile b/Makefile
---- a/Makefile
-+++ b/Makefile
-@@ -9,7 +9,6 @@
- DATADIR?=$(PREFIX)/share
- DOCDIR?=$(DATADIR)/doc/iproute2
- MANDIR?=$(DATADIR)/man
--ARPDDIR?=/var/lib/arpd
- KERNEL_INCLUDE?=/usr/include
- BASH_COMPDIR?=$(DATADIR)/bash-completion/completions
-@@ -62,7 +61,6 @@
- install: all
-       install -m 0755 -d $(DESTDIR)$(SBINDIR)
-       install -m 0755 -d $(DESTDIR)$(CONFDIR)
--      install -m 0755 -d $(DESTDIR)$(ARPDDIR)
-       install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
-       install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
-       install -m 0644 README.iproute2+tc $(shell find examples -maxdepth 1 -type f) \
-diff -Naur a/man/man8/Makefile b/man/man8/Makefile
---- a/man/man8/Makefile
-+++ b/man/man8/Makefile
-@@ -1,6 +1,6 @@
- TARGETS = ip-address.8 ip-link.8 ip-route.8
--MAN8PAGES = $(TARGETS) ip.8 arpd.8 lnstat.8 routel.8 rtacct.8 rtmon.8 rtpr.8 ss.8 \
-+MAN8PAGES = $(TARGETS) ip.8  lnstat.8 routel.8 rtacct.8 rtmon.8 rtpr.8 ss.8 \
-       tc.8 tc-bfifo.8 tc-bpf.8 tc-cbq.8 tc-cbq-details.8 tc-choke.8 tc-codel.8 \
-       tc-fq.8 \
-       tc-drr.8 tc-ematch.8 tc-fq_codel.8 tc-hfsc.8 tc-htb.8 tc-pie.8 \
-diff -Naur a/tc/Makefile b/tc/Makefile
---- a/tc/Makefile
-+++ b/tc/Makefile
-@@ -89,7 +89,7 @@
-       CFLAGS += -DTC_CONFIG_XT_H
-       TCSO += m_xt_old.so
-     else
--      TCMODULES += m_ipt.o
-+      TCMODULES += 
-     endif
-   endif
- endif
diff --git a/src/patches/libtirpc-1.0.2-glibc-2.26.patch b/src/patches/libtirpc-1.0.2-glibc-2.26.patch
new file mode 100644 (file)
index 0000000..6d583e6
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/src/xdr_sizeof.c b/src/xdr_sizeof.c
+index d23fbd1..79d6707 100644
+--- a/src/xdr_sizeof.c
++++ b/src/xdr_sizeof.c
+@@ -39,6 +39,7 @@
+ #include <rpc/xdr.h>
+ #include <sys/types.h>
+ #include <stdlib.h>
++#include <stdint.h>
+ #include "un-namespace.h"
+ /* ARGSUSED */
diff --git a/src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch b/src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch
deleted file mode 100644 (file)
index 7393760..0000000
+++ /dev/null
@@ -1,1039 +0,0 @@
-diff -Naur linux-3.10.9.org/include/linux/netfilter_ipv4/ipt_ipp2p.h linux-3.10.9/include/linux/netfilter_ipv4/ipt_ipp2p.h
---- linux-3.10.9.org/include/linux/netfilter_ipv4/ipt_ipp2p.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.10.9/include/linux/netfilter_ipv4/ipt_ipp2p.h      2013-08-25 16:00:53.398088168 +0200
-@@ -0,0 +1,31 @@
-+#ifndef __IPT_IPP2P_H
-+#define __IPT_IPP2P_H
-+#define IPP2P_VERSION "0.8.2-ipfire"
-+
-+struct ipt_p2p_info {
-+    int cmd;
-+    int debug;
-+};
-+
-+#endif //__IPT_IPP2P_H
-+
-+#define SHORT_HAND_IPP2P      1 /* --ipp2p switch*/
-+//#define SHORT_HAND_DATA             4 /* --ipp2p-data switch*/
-+#define SHORT_HAND_NONE               5 /* no short hand*/
-+
-+#define IPP2P_EDK             (1 << 1)
-+#define IPP2P_DATA_KAZAA      (1 << 2)
-+#define IPP2P_DATA_EDK                (1 << 3)
-+#define IPP2P_DATA_DC         (1 << 4)
-+#define IPP2P_DC              (1 << 5)
-+#define IPP2P_DATA_GNU                (1 << 6)
-+#define IPP2P_GNU             (1 << 7)
-+#define IPP2P_KAZAA           (1 << 8)
-+#define IPP2P_BIT             (1 << 9)
-+#define IPP2P_APPLE           (1 << 10)
-+#define IPP2P_SOUL            (1 << 11)
-+#define IPP2P_WINMX           (1 << 12)
-+#define IPP2P_ARES            (1 << 13)
-+#define IPP2P_MUTE            (1 << 14)
-+#define IPP2P_WASTE           (1 << 15)
-+#define IPP2P_XDCC            (1 << 16)
-diff -Naur linux-3.10.9.org/net/ipv4/netfilter/ipt_ipp2p.c linux-3.10.9/net/ipv4/netfilter/ipt_ipp2p.c
---- linux-3.10.9.org/net/ipv4/netfilter/ipt_ipp2p.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.10.9/net/ipv4/netfilter/ipt_ipp2p.c        2013-08-25 16:00:53.398088168 +0200
-@@ -0,0 +1,970 @@
-+#if defined(MODVERSIONS)
-+#include <linux/modversions.h>
-+#endif
-+#include <linux/module.h>
-+#include <linux/version.h>
-+#include <linux/netfilter_ipv4/ip_tables.h>
-+#include <linux/netfilter_ipv4/ipt_ipp2p.h>
-+#include <net/tcp.h>
-+#include <net/udp.h>
-+
-+#define get_u8(X,O)  (*(__u8 *)(X + O))
-+#define get_u16(X,O)  (*(__u16 *)(X + O))
-+#define get_u32(X,O)  (*(__u32 *)(X + O))
-+
-+MODULE_AUTHOR("Eicke Friedrich/Klaus Degner <ipp2p@ipp2p.org>");
-+MODULE_DESCRIPTION("An extension to iptables to identify P2P traffic.");
-+MODULE_LICENSE("GPL");
-+
-+
-+/*Search for UDP eDonkey/eMule/Kad commands*/
-+int
-+udp_search_edk (unsigned char *haystack, int packet_len)
-+{
-+    unsigned char *t = haystack;
-+    t += 8;
-+
-+      switch (t[0]) {
-+              case 0xe3: 
-+              {       /*edonkey*/
-+                      switch (t[1]) 
-+                      {
-+                              /* client -> server status request */
-+                              case 0x96: 
-+                                      if (packet_len == 14) return ((IPP2P_EDK * 100) + 50);
-+                                      break;
-+                              /* server -> client status request */
-+                              case 0x97: if (packet_len == 42) return ((IPP2P_EDK * 100) + 51);
-+                                      break;
-+                                              /* server description request */
-+                                              /* e3 2a ff f0 .. | size == 6 */
-+                              case 0xa2: if ( (packet_len == 14) && ( get_u16(t,2) == __constant_htons(0xfff0) ) ) return ((IPP2P_EDK * 100) + 52);
-+                                      break;
-+                                              /* server description response */
-+                                              /* e3 a3 ff f0 ..  | size > 40 && size < 200 */
-+                              //case 0xa3: return ((IPP2P_EDK * 100) + 53);
-+                              //      break;
-+                              case 0x9a: if (packet_len==26) return ((IPP2P_EDK * 100) + 54);
-+                                      break;
-+
-+                              case 0x92: if (packet_len==18) return ((IPP2P_EDK * 100) + 55);
-+                                      break;
-+                      }
-+                      break;
-+              }
-+              case 0xe4: 
-+              {
-+                      switch (t[1]) 
-+                      {
-+                                              /* e4 20 .. | size == 43 */
-+                              case 0x20: if ((packet_len == 43) && (t[2] != 0x00) && (t[34] != 0x00)) return ((IPP2P_EDK * 100) + 60);
-+                                      break;
-+                                              /* e4 00 .. 00 | size == 35 ? */
-+                              case 0x00: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 61);
-+                                      break;
-+                                              /* e4 10 .. 00 | size == 35 ? */
-+                              case 0x10: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 62);
-+                                      break;
-+                                              /* e4 18 .. 00 | size == 35 ? */
-+                              case 0x18: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 63);
-+                                      break;
-+                                              /* e4 52 .. | size = 44 */
-+                              case 0x52: if (packet_len == 44 ) return ((IPP2P_EDK * 100) + 64);
-+                                      break;
-+                                              /* e4 58 .. | size == 6 */
-+                              case 0x58: if (packet_len == 14 ) return ((IPP2P_EDK * 100) + 65);
-+                                      break;
-+                                              /* e4 59 .. | size == 2 */
-+                              case 0x59: if (packet_len == 10 )return ((IPP2P_EDK * 100) + 66);
-+                                      break;
-+                                      /* e4 28 .. | packet_len == 52,77,102,127... */
-+                              case 0x28: if (((packet_len-52) % 25) == 0) return ((IPP2P_EDK * 100) + 67);
-+                                      break;
-+                                      /* e4 50 xx xx | size == 4 */
-+                              case 0x50: if (packet_len == 12) return ((IPP2P_EDK * 100) + 68);
-+                                      break;
-+                                      /* e4 40 xx xx | size == 48 */
-+                              case 0x40: if (packet_len == 56) return ((IPP2P_EDK * 100) + 69);
-+                                      break;
-+                      }
-+                      break;
-+              }
-+      } /* end of switch (t[0]) */
-+    return 0;
-+}/*udp_search_edk*/
-+
-+
-+/*Search for UDP Gnutella commands*/
-+int
-+udp_search_gnu (unsigned char *haystack, int packet_len)
-+{
-+    unsigned char *t = haystack;
-+    t += 8;
-+    
-+    if (memcmp(t, "GND", 3) == 0) return ((IPP2P_GNU * 100) + 51);
-+    if (memcmp(t, "GNUTELLA ", 9) == 0) return ((IPP2P_GNU * 100) + 52);
-+    return 0;
-+}/*udp_search_gnu*/
-+
-+
-+/*Search for UDP KaZaA commands*/
-+int
-+udp_search_kazaa (unsigned char *haystack, int packet_len)
-+{
-+    unsigned char *t = haystack;
-+    
-+    if (t[packet_len-1] == 0x00){
-+      t += (packet_len - 6);
-+      if (memcmp(t, "KaZaA", 5) == 0) return (IPP2P_KAZAA * 100 +50);
-+    }
-+    
-+    return 0;
-+}/*udp_search_kazaa*/
-+
-+/*Search for UDP DirectConnect commands*/
-+int
-+udp_search_directconnect (unsigned char *haystack, int packet_len)
-+{
-+    unsigned char *t = haystack;
-+    if ((*(t + 8) == 0x24) && (*(t + packet_len - 1) == 0x7c)) {
-+      t+=8;
-+      if (memcmp(t, "SR ", 3) == 0)                   return ((IPP2P_DC * 100) + 60);
-+      if (memcmp(t, "Ping ", 5) == 0)                 return ((IPP2P_DC * 100) + 61);
-+    }
-+    return 0;
-+}/*udp_search_directconnect*/
-+
-+
-+
-+/*Search for UDP BitTorrent commands*/
-+int
-+udp_search_bit (unsigned char *haystack, int packet_len)
-+{
-+      switch(packet_len)
-+      {
-+              case 24:
-+                      /* ^ 00 00 04 17 27 10 19 80 */
-+                      if ((ntohl(get_u32(haystack, 8)) == 0x00000417) && (ntohl(get_u32(haystack, 12)) == 0x27101980)) 
-+                              return (IPP2P_BIT * 100 + 50);
-+                      break;
-+              case 44:
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000400) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
-+                              return (IPP2P_BIT * 100 + 51);
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000400))
-+                              return (IPP2P_BIT * 100 + 61);
-+                      break;
-+              case 65:
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000404) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
-+                              return (IPP2P_BIT * 100 + 52);
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000404))
-+                              return (IPP2P_BIT * 100 + 62);
-+                      break;
-+              case 67:
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000406) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
-+                              return (IPP2P_BIT * 100 + 53);
-+                      if (get_u32(haystack, 16) == __constant_htonl(0x00000406))
-+                              return (IPP2P_BIT * 100 + 63);
-+                      break;
-+              case 211:
-+                      if (get_u32(haystack, 8) == __constant_htonl(0x00000405)) 
-+                              return (IPP2P_BIT * 100 + 54);
-+                      break;
-+              case 29:
-+                      if ((get_u32(haystack, 8) == __constant_htonl(0x00000401))) 
-+                              return (IPP2P_BIT * 100 + 55);
-+                      break;
-+              case 52:
-+                      if (get_u32(haystack,8)  == __constant_htonl(0x00000827) &&
-+                      get_u32(haystack,12) == __constant_htonl(0x37502950))
-+                              return (IPP2P_BIT * 100 + 80);
-+                      break;
-+              default:
-+                      /* this packet does not have a constant size */
-+                      if (packet_len >= 40 && get_u32(haystack, 16) == __constant_htonl(0x00000402) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
-+                              return (IPP2P_BIT * 100 + 56);
-+                      break;
-+      }
-+    
-+      /* some extra-bitcomet rules:
-+      * "d1:" [a|r] "d2:id20:"
-+      */
-+      if (packet_len > 30 && get_u8(haystack, 8) == 'd' && get_u8(haystack, 9) == '1' && get_u8(haystack, 10) == ':' )
-+      {
-+              if (get_u8(haystack, 11) == 'a' || get_u8(haystack, 11) == 'r')
-+              {
-+                      if (memcmp(haystack+12,"d2:id20:",8)==0)
-+                              return (IPP2P_BIT * 100 + 57);
-+              }
-+      }
-+    
-+#if 0
-+      /* bitlord rules */
-+      /* packetlen must be bigger than 40 */
-+      /* first 4 bytes are zero */
-+      if (packet_len > 40 && get_u32(haystack, 8) == 0x00000000)
-+      {
-+              /* first rule: 00 00 00 00 01 00 00 xx xx xx xx 00 00 00 00*/
-+              if (get_u32(haystack, 12) == 0x00000000 && 
-+                  get_u32(haystack, 16) == 0x00010000 &&
-+                  get_u32(haystack, 24) == 0x00000000 )
-+                      return (IPP2P_BIT * 100 + 71);
-+                      
-+              /* 00 01 00 00 0d 00 00 xx xx xx xx 00 00 00 00*/
-+              if (get_u32(haystack, 12) == 0x00000001 && 
-+                  get_u32(haystack, 16) == 0x000d0000 &&
-+                  get_u32(haystack, 24) == 0x00000000 )
-+                      return (IPP2P_BIT * 100 + 71);
-+              
-+                  
-+      }
-+#endif
-+
-+    return 0;
-+}/*udp_search_bit*/
-+
-+
-+
-+/*Search for Ares commands*/
-+//#define IPP2P_DEBUG_ARES
-+int
-+search_ares (const unsigned char *payload, const u16 plen)
-+//int search_ares (unsigned char *haystack, int packet_len, int head_len)
-+{
-+//    const unsigned char *t = haystack + head_len;
-+      
-+      /* all ares packets start with  */
-+      if (payload[1] == 0 && (plen - payload[0]) == 3)
-+      {
-+              switch (payload[2])
-+              {
-+                      case 0x5a:
-+                              /* ares connect */
-+                              if ( plen == 6 && payload[5] == 0x05 ) return ((IPP2P_ARES * 100) + 1);
-+                              break;
-+                      case 0x09:
-+                              /* ares search, min 3 chars --> 14 bytes
-+                               * lets define a search can be up to 30 chars --> max 34 bytes
-+                               */
-+                              if ( plen >= 14 && plen <= 34 ) return ((IPP2P_ARES * 100) + 1);
-+                              break;
-+#ifdef IPP2P_DEBUG_ARES
-+                      default:
-+                      printk(KERN_DEBUG "Unknown Ares command %x recognized, len: %u \n", (unsigned int) payload[2],plen);
-+#endif /* IPP2P_DEBUG_ARES */
-+              }
-+      }
-+
-+#if 0         
-+      /* found connect packet: 03 00 5a 04 03 05 */
-+      /* new version ares 1.8: 03 00 5a xx xx 05 */
-+    if ((plen) == 6){ /* possible connect command*/
-+      if ((payload[0] == 0x03) && (payload[1] == 0x00) && (payload[2] == 0x5a) && (payload[5] == 0x05))
-+          return ((IPP2P_ARES * 100) + 1);
-+    }
-+    if ((plen) == 60){        /* possible download command*/
-+      if ((payload[59] == 0x0a) && (payload[58] == 0x0a)){
-+          if (memcmp(t, "PUSH SHA1:", 10) == 0) /* found download command */
-+              return ((IPP2P_ARES * 100) + 2);
-+      }
-+    }
-+#endif
-+
-+    return 0;
-+} /*search_ares*/
-+
-+/*Search for SoulSeek commands*/
-+int
-+search_soul (const unsigned char *payload, const u16 plen)
-+{
-+//#define IPP2P_DEBUG_SOUL
-+    /* match: xx xx xx xx | xx = sizeof(payload) - 4 */
-+    if (get_u32(payload, 0) == (plen - 4)){
-+      const __u32 m=get_u32(payload, 4);
-+      /* match 00 yy yy 00, yy can be everything */
-+        if ( get_u8(payload, 4) == 0x00 && get_u8(payload, 7) == 0x00 )
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+      printk(KERN_DEBUG "0: Soulseek command 0x%x recognized\n",get_u32(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 1);
-+      }
-+      
-+        /* next match: 01 yy 00 00 | yy can be everything */
-+        if ( get_u8(payload, 4) == 0x01 && get_u16(payload, 6) == 0x0000 )
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+      printk(KERN_DEBUG "1: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 2);
-+      }
-+      
-+      /* other soulseek commandos are: 1-5,7,9,13-18,22,23,26,28,35-37,40-46,50,51,60,62-69,91,92,1001 */
-+      /* try to do this in an intelligent way */
-+      /* get all small commandos */
-+      switch(m)
-+      {
-+              case 7:
-+              case 9:
-+              case 22:
-+              case 23:
-+              case 26:
-+              case 28:
-+              case 50:
-+              case 51:
-+              case 60:
-+              case 91:
-+              case 92:
-+              case 1001:
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "2: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 3);
-+      }
-+      
-+      if (m > 0 && m < 6 ) 
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "3: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 4);
-+      }
-+      if (m > 12 && m < 19 )
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "4: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 5);
-+      }
-+
-+      if (m > 34 && m < 38 )
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "5: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 6);
-+      }
-+
-+      if (m > 39 && m < 47 )
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "6: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 7);
-+      }
-+
-+      if (m > 61 && m < 70 ) 
-+      {
-+#ifdef IPP2P_DEBUG_SOUL
-+              printk(KERN_DEBUG "7: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
-+#endif /* IPP2P_DEBUG_SOUL */
-+              return ((IPP2P_SOUL * 100) + 8);
-+      }
-+
-+#ifdef IPP2P_DEBUG_SOUL
-+      printk(KERN_DEBUG "unknown SOULSEEK command: 0x%x, first 16 bit: 0x%x, first 8 bit: 0x%x ,soulseek ???\n",get_u32(payload, 4),get_u16(payload, 4) >> 16,get_u8(payload, 4) >> 24);
-+#endif /* IPP2P_DEBUG_SOUL */
-+    }
-+      
-+      /* match 14 00 00 00 01 yy 00 00 00 STRING(YY) 01 00 00 00 00 46|50 00 00 00 00 */
-+      /* without size at the beginning !!! */
-+      if ( get_u32(payload, 0) == 0x14 && get_u8(payload, 4) == 0x01 )
-+      {
-+              __u32 y=get_u32(payload, 5);
-+              /* we need 19 chars + string */
-+              if ( (y + 19) <= (plen) )
-+              {
-+                      const unsigned char *w=payload+9+y;
-+                      if (get_u32(w, 0) == 0x01 && ( get_u16(w, 4) == 0x4600 || get_u16(w, 4) == 0x5000) && get_u32(w, 6) == 0x00);
-+#ifdef IPP2P_DEBUG_SOUL
-+                      printk(KERN_DEBUG "Soulssek special client command recognized\n");
-+#endif /* IPP2P_DEBUG_SOUL */
-+                      return ((IPP2P_SOUL * 100) + 9);
-+              }
-+      }
-+    return 0;
-+}
-+
-+
-+/*Search for WinMX commands*/
-+int
-+search_winmx (const unsigned char *payload, const u16 plen)
-+{
-+//#define IPP2P_DEBUG_WINMX
-+    if (((plen) == 4) && (memcmp(payload, "SEND", 4) == 0))  return ((IPP2P_WINMX * 100) + 1);
-+    if (((plen) == 3) && (memcmp(payload, "GET", 3) == 0))  return ((IPP2P_WINMX * 100) + 2);
-+    //if (packet_len < (head_len + 10)) return 0;
-+    if (plen < 10) return 0;
-+    
-+    if ((memcmp(payload, "SEND", 4) == 0) || (memcmp(payload, "GET", 3) == 0)){
-+        u16 c=4;
-+        const u16 end=plen-2;
-+        u8 count=0;
-+        while (c < end)
-+        {
-+              if (payload[c]== 0x20 && payload[c+1] == 0x22)
-+              {
-+                      c++;
-+                      count++;
-+                      if (count>=2) return ((IPP2P_WINMX * 100) + 3);
-+              }
-+              c++;
-+        }
-+    }
-+    
-+    if ( plen == 149 && payload[0] == '8' )
-+    {
-+#ifdef IPP2P_DEBUG_WINMX
-+      printk(KERN_INFO "maybe WinMX\n");
-+#endif
-+      if (get_u32(payload,17) == 0 && get_u32(payload,21) == 0 && get_u32(payload,25) == 0 &&
-+//                get_u32(payload,33) == __constant_htonl(0x71182b1a) && get_u32(payload,37) == __constant_htonl(0x05050000) &&
-+//                get_u32(payload,133) == __constant_htonl(0x31097edf) && get_u32(payload,145) == __constant_htonl(0xdcb8f792))
-+          get_u16(payload,39) == 0 && get_u16(payload,135) == __constant_htons(0x7edf) && get_u16(payload,147) == __constant_htons(0xf792))
-+          
-+      {
-+#ifdef IPP2P_DEBUG_WINMX
-+              printk(KERN_INFO "got WinMX\n");
-+#endif
-+              return ((IPP2P_WINMX * 100) + 4);
-+      }
-+    }
-+    return 0;
-+} /*search_winmx*/
-+
-+
-+/*Search for appleJuice commands*/
-+int
-+search_apple (const unsigned char *payload, const u16 plen)
-+{
-+    if ( (plen > 7) && (payload[6] == 0x0d) && (payload[7] == 0x0a) && (memcmp(payload, "ajprot", 6) == 0))  return (IPP2P_APPLE * 100);
-+    
-+    return 0;
-+}
-+
-+
-+/*Search for BitTorrent commands*/
-+int
-+search_bittorrent (const unsigned char *payload, const u16 plen)
-+{
-+    if (plen > 20)
-+    {
-+      /* test for match 0x13+"BitTorrent protocol" */
-+      if (payload[0] == 0x13) 
-+      {
-+              if (memcmp(payload+1, "BitTorrent protocol", 19) == 0) return (IPP2P_BIT * 100);
-+      }
-+      
-+      /* get tracker commandos, all starts with GET /
-+      * then it can follow: scrape| announce
-+      * and then ?hash_info=
-+      */
-+      if (memcmp(payload,"GET /",5) == 0)
-+      {
-+              /* message scrape */
-+              if ( memcmp(payload+5,"scrape?info_hash=",17)==0 ) return (IPP2P_BIT * 100 + 1);
-+              /* message announce */
-+              if ( memcmp(payload+5,"announce?info_hash=",19)==0 ) return (IPP2P_BIT * 100 + 2);
-+      }
-+    } 
-+    else 
-+    {
-+      /* bitcomet encryptes the first packet, so we have to detect another 
-+       * one later in the flow */
-+       /* first try failed, too many missdetections */
-+      //if ( size == 5 && get_u32(t,0) == __constant_htonl(1) && t[4] < 3) return (IPP2P_BIT * 100 + 3);
-+      
-+      /* second try: block request packets */
-+      if ( plen == 17 && get_u32(payload,0) == __constant_htonl(0x0d) && payload[4] == 0x06 && get_u32(payload,13) == __constant_htonl(0x4000) ) return (IPP2P_BIT * 100 + 3);
-+    }
-+
-+    return 0;
-+}
-+
-+
-+
-+/*check for Kazaa get command*/
-+int
-+search_kazaa (const unsigned char *payload, const u16 plen)
-+
-+{
-+    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a) && memcmp(payload, "GET /.hash=", 11) == 0)
-+      return (IPP2P_DATA_KAZAA * 100);
-+
-+    return 0;
-+}
-+
-+
-+/*check for gnutella get command*/
-+int
-+search_gnu (const unsigned char *payload, const u16 plen)
-+{
-+    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
-+    {
-+      if (memcmp(payload, "GET /get/", 9) == 0)       return ((IPP2P_DATA_GNU * 100) + 1);
-+      if (memcmp(payload, "GET /uri-res/", 13) == 0) return ((IPP2P_DATA_GNU * 100) + 2); 
-+    }
-+    return 0;
-+}
-+
-+
-+/*check for gnutella get commands and other typical data*/
-+int
-+search_all_gnu (const unsigned char *payload, const u16 plen)
-+{
-+    
-+    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
-+    {
-+      
-+      if (memcmp(payload, "GNUTELLA CONNECT/", 17) == 0) return ((IPP2P_GNU * 100) + 1);
-+      if (memcmp(payload, "GNUTELLA/", 9) == 0) return ((IPP2P_GNU * 100) + 2);    
-+    
-+    
-+      if ((memcmp(payload, "GET /get/", 9) == 0) || (memcmp(payload, "GET /uri-res/", 13) == 0))
-+      {        
-+              u16 c=8;
-+              const u16 end=plen-22;
-+              while (c < end) {
-+                      if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Gnutella-", 11) == 0) || (memcmp(&payload[c+2], "X-Queue:", 8) == 0))) 
-+                              return ((IPP2P_GNU * 100) + 3);
-+                      c++;
-+              }
-+      }
-+    }
-+    return 0;
-+}
-+
-+
-+/*check for KaZaA download commands and other typical data*/
-+int
-+search_all_kazaa (const unsigned char *payload, const u16 plen)
-+{
-+    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
-+    {
-+
-+      if (memcmp(payload, "GIVE ", 5) == 0) return ((IPP2P_KAZAA * 100) + 1);
-+    
-+      if (memcmp(payload, "GET /", 5) == 0) {
-+              u16 c = 8;
-+              const u16 end=plen-22;
-+              while (c < end) {
-+                      if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Kazaa-Username: ", 18) == 0) || (memcmp(&payload[c+2], "User-Agent: PeerEnabler/", 24) == 0)))
-+                              return ((IPP2P_KAZAA * 100) + 2);
-+                      c++;
-+              }
-+      }
-+    }
-+    return 0;
-+}
-+
-+/*fast check for edonkey file segment transfer command*/
-+int
-+search_edk (const unsigned char *payload, const u16 plen)
-+{
-+    if (payload[0] != 0xe3) 
-+      return 0;
-+    else {
-+      if (payload[5] == 0x47) 
-+          return (IPP2P_DATA_EDK * 100);
-+      else    
-+          return 0;
-+    }
-+}
-+
-+
-+
-+/*intensive but slower search for some edonkey packets including size-check*/
-+int
-+search_all_edk (const unsigned char *payload, const u16 plen)
-+{
-+    if (payload[0] != 0xe3) 
-+      return 0;
-+    else {
-+      //t += head_len;        
-+      const u16 cmd = get_u16(payload, 1);
-+      if (cmd == (plen - 5)) {
-+          switch (payload[5]) {
-+              case 0x01: return ((IPP2P_EDK * 100) + 1);      /*Client: hello or Server:hello*/
-+              case 0x4c: return ((IPP2P_EDK * 100) + 9);      /*Client: Hello-Answer*/
-+          }
-+      }
-+      return 0;
-+     }
-+}
-+
-+
-+/*fast check for Direct Connect send command*/
-+int
-+search_dc (const unsigned char *payload, const u16 plen)
-+{
-+
-+    if (payload[0] != 0x24 ) 
-+      return 0;
-+    else {
-+      if (memcmp(&payload[1], "Send|", 5) == 0)
-+          return (IPP2P_DATA_DC * 100);
-+      else
-+          return 0;
-+    } 
-+
-+}
-+
-+
-+/*intensive but slower check for all direct connect packets*/
-+int
-+search_all_dc (const unsigned char *payload, const u16 plen)
-+{
-+//    unsigned char *t = haystack;
-+
-+    if (payload[0] == 0x24 && payload[plen-1] == 0x7c) 
-+    {
-+      const unsigned char *t=&payload[1];
-+              /* Client-Hub-Protocol */
-+      if (memcmp(t, "Lock ", 5) == 0)                 return ((IPP2P_DC * 100) + 1);
-+      /* Client-Client-Protocol, some are already recognized by client-hub (like lock) */
-+      if (memcmp(t, "MyNick ", 7) == 0)               return ((IPP2P_DC * 100) + 38); 
-+    }
-+    return 0;
-+}
-+
-+/*check for mute*/
-+int
-+search_mute (const unsigned char *payload, const u16 plen)
-+{
-+      if ( plen == 209 || plen == 345 || plen == 473 || plen == 609 || plen == 1121 )
-+      {
-+              //printk(KERN_DEBUG "size hit: %u",size);
-+              if (memcmp(payload,"PublicKey: ",11) == 0 )
-+              { 
-+                      return ((IPP2P_MUTE * 100) + 0);
-+                      
-+/*                    if (memcmp(t+size-14,"\x0aEndPublicKey\x0a",14) == 0)
-+                      {
-+                              printk(KERN_DEBUG "end pubic key hit: %u",size);
-+                              
-+                      }*/
-+              }
-+      }
-+      return 0;
-+}
-+
-+
-+/* check for xdcc */
-+int
-+search_xdcc (const unsigned char *payload, const u16 plen)
-+{
-+      /* search in small packets only */
-+      if (plen > 20 && plen < 200 && payload[plen-1] == 0x0a && payload[plen-2] == 0x0d && memcmp(payload,"PRIVMSG ",8) == 0)
-+      {
-+              
-+              u16 x=10;
-+              const u16 end=plen - 13;
-+              
-+              /* is seems to be a irc private massage, chedck for xdcc command */
-+              while (x < end)
-+              {
-+                      if (payload[x] == ':')
-+                      {
-+                              if ( memcmp(&payload[x+1],"xdcc send #",11) == 0 )
-+                                      return ((IPP2P_XDCC * 100) + 0);
-+                      }
-+                      x++;
-+              }
-+      }
-+      return 0;
-+}
-+
-+/* search for waste */
-+int search_waste(const unsigned char *payload, const u16 plen)
-+{
-+      if ( plen >= 8 && memcmp(payload,"GET.sha1:",9) == 0)
-+              return ((IPP2P_WASTE * 100) + 0);
-+
-+      return 0;
-+}
-+
-+
-+static struct {
-+    int command;
-+    __u8 short_hand;                  /*for fucntions included in short hands*/
-+    int packet_len;
-+    int (*function_name) (const unsigned char *, const u16);
-+} matchlist[] = {
-+    {IPP2P_EDK,SHORT_HAND_IPP2P,20, &search_all_edk},
-+//    {IPP2P_DATA_KAZAA,SHORT_HAND_DATA,200, &search_kazaa},
-+//    {IPP2P_DATA_EDK,SHORT_HAND_DATA,60, &search_edk},
-+//    {IPP2P_DATA_DC,SHORT_HAND_DATA,26, &search_dc},
-+    {IPP2P_DC,SHORT_HAND_IPP2P,5, search_all_dc},
-+//    {IPP2P_DATA_GNU,SHORT_HAND_DATA,40, &search_gnu},
-+    {IPP2P_GNU,SHORT_HAND_IPP2P,5, &search_all_gnu},
-+    {IPP2P_KAZAA,SHORT_HAND_IPP2P,5, &search_all_kazaa},
-+    {IPP2P_BIT,SHORT_HAND_IPP2P,20, &search_bittorrent},
-+    {IPP2P_APPLE,SHORT_HAND_IPP2P,5, &search_apple},
-+    {IPP2P_SOUL,SHORT_HAND_IPP2P,5, &search_soul},
-+    {IPP2P_WINMX,SHORT_HAND_IPP2P,2, &search_winmx},
-+    {IPP2P_ARES,SHORT_HAND_IPP2P,5, &search_ares},
-+    {IPP2P_MUTE,SHORT_HAND_NONE,200, &search_mute},
-+    {IPP2P_WASTE,SHORT_HAND_NONE,5, &search_waste},
-+    {IPP2P_XDCC,SHORT_HAND_NONE,5, &search_xdcc},
-+    {0,0,0,NULL}
-+};
-+
-+
-+static struct {
-+    int command;
-+    __u8 short_hand;                  /*for fucntions included in short hands*/
-+    int packet_len;
-+    int (*function_name) (unsigned char *, int);
-+} udp_list[] = {
-+    { IPP2P_KAZAA, SHORT_HAND_IPP2P, 14, &udp_search_kazaa},
-+    { IPP2P_BIT,   SHORT_HAND_IPP2P, 23, &udp_search_bit},
-+    { IPP2P_GNU,   SHORT_HAND_IPP2P, 11, &udp_search_gnu},
-+    { IPP2P_EDK,   SHORT_HAND_IPP2P,  9, &udp_search_edk},
-+    { IPP2P_DC,    SHORT_HAND_IPP2P, 12, &udp_search_directconnect},    
-+    { 0, 0, 0, NULL }
-+};
-+
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
-+static int
-+match(const struct sk_buff *skb,
-+      const struct net_device *in,
-+      const struct net_device *out,
-+      const void *matchinfo,
-+      int offset,
-+      const void *hdr,
-+      u_int16_t datalen,
-+      int *hotdrop) 
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16)
-+static int
-+match(const struct sk_buff *skb,
-+      const struct net_device *in,
-+      const struct net_device *out,
-+      const void *matchinfo,
-+      int offset,
-+      int *hotdrop) 
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)
-+static int
-+match(const struct sk_buff *skb,
-+      const struct net_device *in,
-+      const struct net_device *out,
-+      const void *matchinfo,
-+      int offset,
-+      unsigned int protoff,
-+      int *hotdrop)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
-+static int
-+match(const struct sk_buff *skb,
-+      const struct net_device *in,
-+      const struct net_device *out,
-+      const struct xt_match *match,
-+      const void *matchinfo,
-+      int offset,
-+      unsigned int protoff,
-+      int *hotdrop)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
-+static bool
-+match(const struct sk_buff *skb,
-+      const struct net_device *in,
-+      const struct net_device *out,
-+      const struct xt_match *match,
-+      const void *matchinfo,
-+      int offset, 
-+      unsigned int protoff, 
-+      bool *hotdrop)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
-+static bool
-+match(const struct sk_buff *skb,
-+      const struct xt_match_param *par)
-+#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35) */
-+static int
-+match(const struct sk_buff *skb,
-+      struct xt_action_param *par)
-+#endif
-+{
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
-+      const struct ipt_p2p_info *info = matchinfo;
-+#else
-+      const struct ipt_p2p_info *info = par->matchinfo;
-+      const int offset = par->fragoff;
-+#endif
-+    unsigned char  *haystack;
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
-+    struct iphdr *ip = ip_hdr(skb);
-+#else
-+    struct iphdr *ip = skb->nh.iph;
-+#endif
-+    int p2p_result = 0, i = 0;
-+//    int head_len;
-+    int hlen = ntohs(ip->tot_len)-(ip->ihl*4);        /*hlen = packet-data length*/
-+
-+    /*must not be a fragment*/
-+    if (offset) {
-+      if (info->debug) printk("IPP2P.match: offset found %i \n",offset);
-+      return 0;
-+    }
-+    
-+    /*make sure that skb is linear*/
-+    if(skb_is_nonlinear(skb)){
-+      if (info->debug) printk("IPP2P.match: nonlinear skb found\n");
-+      return 0;
-+    }
-+
-+
-+    haystack=(char *)ip+(ip->ihl*4);          /*haystack = packet data*/
-+
-+    switch (ip->protocol){
-+      case IPPROTO_TCP:               /*what to do with a TCP packet*/
-+      {
-+          struct tcphdr *tcph = (void *) ip + ip->ihl * 4;
-+          
-+          if (tcph->fin) return 0;  /*if FIN bit is set bail out*/
-+          if (tcph->syn) return 0;  /*if SYN bit is set bail out*/
-+          if (tcph->rst) return 0;  /*if RST bit is set bail out*/
-+          
-+          haystack += tcph->doff * 4; /*get TCP-Header-Size*/
-+          hlen -= tcph->doff * 4;
-+          while (matchlist[i].command) {
-+              if ((((info->cmd & matchlist[i].command) == matchlist[i].command) ||
-+                  ((info->cmd & matchlist[i].short_hand) == matchlist[i].short_hand)) &&
-+                  (hlen > matchlist[i].packet_len)) {
-+                          p2p_result = matchlist[i].function_name(haystack, hlen);
-+                          if (p2p_result) 
-+                          {
-+                              if (info->debug) printk("IPP2P.debug:TCP-match: %i from: %pl4:%i to: %pl4:%i Length: %i\n", 
-+                                  p2p_result, &ip->saddr,ntohs(tcph->source), &ip->daddr,ntohs(tcph->dest),hlen);
-+                              return p2p_result;
-+                          }
-+              }
-+          i++;
-+          }
-+          return p2p_result;
-+      }
-+      
-+      case IPPROTO_UDP:               /*what to do with an UDP packet*/
-+      {
-+          struct udphdr *udph = (void *) ip + ip->ihl * 4;
-+          
-+          while (udp_list[i].command){
-+              if ((((info->cmd & udp_list[i].command) == udp_list[i].command) ||
-+                  ((info->cmd & udp_list[i].short_hand) == udp_list[i].short_hand)) &&
-+                  (hlen > udp_list[i].packet_len)) {
-+                          p2p_result = udp_list[i].function_name(haystack, hlen);
-+                          if (p2p_result){
-+                              if (info->debug) printk("IPP2P.debug:UDP-match: %i from: %pl4:%i to: %pl4:%i Length: %i\n", 
-+                                  p2p_result, &ip->saddr,ntohs(udph->source), &ip->daddr,ntohs(udph->dest),hlen);
-+                              return p2p_result;
-+                          }
-+              }
-+          i++;
-+          }                   
-+          return p2p_result;
-+      }
-+    
-+      default: return 0;
-+    }
-+}
-+
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16)
-+static int
-+checkentry(const char *tablename,
-+         const struct ipt_ip *ip,
-+         void *matchinfo,
-+         unsigned int matchsize,
-+         unsigned int hook_mask)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)
-+static int
-+checkentry(const char *tablename,
-+         const void *inf,
-+         void *matchinfo,
-+         unsigned int matchsize,
-+         unsigned int hook_mask)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
-+static int
-+checkentry(const char *tablename,
-+         const void *inf,
-+         const struct xt_match *match,
-+         void *matchinfo,
-+         unsigned int matchsize,
-+         unsigned int hook_mask)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
-+static int
-+checkentry(const char *tablename,
-+         const void *inf,
-+         const struct xt_match *match,
-+         void *matchinfo,
-+         unsigned int hook_mask)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
-+static bool
-+checkentry(const char *tablename,
-+         const void *inf,
-+         const struct xt_match *match,
-+         void *matchinfo,
-+         unsigned int hook_mask)
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
-+static bool
-+checkentry(const struct xt_mtchk_param *par)
-+#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35) */
-+static int
-+checkentry(const struct xt_mtchk_param *par)
-+#endif
-+{
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
-+    return 1;
-+#else
-+    return 0;
-+#endif
-+}
-+
-+
-+
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
-+static struct xt_match ipp2p_match = {
-+#else
-+static struct ipt_match ipp2p_match = { 
-+#endif
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
-+      { NULL, NULL }, 
-+      "ipp2p", 
-+      &ipp2p_match, 
-+      &ipp2p_checkentry, 
-+      NULL, 
-+      THIS_MODULE
-+#endif
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
-+      .name           = "ipp2p",
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
-+      .family         = AF_INET,
-+#endif
-+      .match          = &match,
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17)
-+      .matchsize      = sizeof(struct ipt_p2p_info),
-+#endif
-+      .checkentry     = &checkentry,
-+      .me             = THIS_MODULE,
-+#endif
-+};
-+
-+
-+static int __init init(void)
-+{
-+    printk(KERN_INFO "IPP2P v%s loading\n", IPP2P_VERSION);
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
-+    return xt_register_match(&ipp2p_match);
-+#else
-+    return ipt_register_match(&ipp2p_match);
-+#endif
-+}
-+      
-+static void __exit fini(void)
-+{
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
-+    xt_unregister_match(&ipp2p_match);
-+#else
-+    ipt_unregister_match(&ipp2p_match);
-+#endif
-+    printk(KERN_INFO "IPP2P v%s unloaded\n", IPP2P_VERSION);    
-+}
-+      
-+module_init(init);
-+module_exit(fini);
-+
-+
-diff -Naur linux-3.10.9.org/net/ipv4/netfilter/Kconfig linux-3.10.9/net/ipv4/netfilter/Kconfig
---- linux-3.10.9.org/net/ipv4/netfilter/Kconfig        2013-08-21 00:40:47.000000000 +0200
-+++ linux-3.10.9/net/ipv4/netfilter/Kconfig    2013-08-25 16:00:53.398088168 +0200
-@@ -320,5 +320,15 @@
- endif # IP_NF_ARPTABLES
-+config IP_NF_MATCH_IPP2P
-+      tristate  'IPP2P match support'
-+      depends on IP_NF_IPTABLES
-+      help
-+        This option makes possible to match some P2P packets
-+        therefore helps controlling such traffic.
-+      
-+        If you want to compile it as a module, say M here and read
-+        <file:Documentation/modules.txt>.  If unsure, say `N'.
-+
- endmenu
-diff -Naur linux-3.10.9.org/net/ipv4/netfilter/Makefile linux-3.10.9/net/ipv4/netfilter/Makefile
---- linux-3.10.9.org/net/ipv4/netfilter/Makefile       2013-08-21 00:40:47.000000000 +0200
-+++ linux-3.10.9/net/ipv4/netfilter/Makefile   2013-08-25 16:03:21.634750053 +0200
-@@ -40,6 +40,7 @@
- # matches
- obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
- obj-$(CONFIG_IP_NF_MATCH_RPFILTER) += ipt_rpfilter.o
-+obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
- # targets
- obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
diff --git a/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch b/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch
deleted file mode 100644 (file)
index 490a34d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -Naur linux-3.10.30.org/sound/pci/cs5535audio/cs5535audio.c linux-3.10.30/sound/pci/cs5535audio/cs5535audio.c
---- linux-3.10.30.org/sound/pci/cs5535audio/cs5535audio.c      2014-02-13 22:48:15.000000000 +0100
-+++ linux-3.10.30/sound/pci/cs5535audio/cs5535audio.c  2014-02-15 12:45:49.545688703 +0100
-@@ -83,8 +83,8 @@
-                       break;
-               udelay(1);
-       } while (--timeout);
--      if (!timeout)
--              snd_printk(KERN_ERR "Failure writing to cs5535 codec\n");
-+//    if (!timeout)
-+//            snd_printk(KERN_ERR "Failure writing to cs5535 codec\n");
- }
- static unsigned short snd_cs5535audio_codec_read(struct cs5535audio *cs5535au,
-@@ -108,9 +108,9 @@
-                       break;
-               udelay(1);
-       } while (--timeout);
--      if (!timeout)
--              snd_printk(KERN_ERR "Failure reading codec reg 0x%x,"
--                                      "Last value=0x%x\n", reg, val);
-+//    if (!timeout)
-+//            snd_printk(KERN_ERR "Failure reading codec reg 0x%x,"
-+//                                    "Last value=0x%x\n", reg, val);
-       return (unsigned short) val;
- }
diff --git a/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch b/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch
deleted file mode 100644 (file)
index 83142c8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur linux-3.10.37.org/drivers/net/wireless/rt2x00/rt2800usb.c linux-3.10.37/drivers/net/wireless/rt2x00/rt2800usb.c
---- linux-3.10.37.org/drivers/net/wireless/rt2x00/rt2800usb.c  2014-04-14 15:42:31.000000000 +0200
-+++ linux-3.10.37/drivers/net/wireless/rt2x00/rt2800usb.c      2014-04-25 10:25:12.796630526 +0200
-@@ -1175,6 +1175,7 @@
-       /* Belkin */
-       { USB_DEVICE(0x050d, 0x945b) },
-       /* D-Link */
-+      { USB_DEVICE(0x2001, 0x3317) },
-       { USB_DEVICE(0x2001, 0x3c17) },
-       /* Panasonic */
-       { USB_DEVICE(0x083a, 0xb511) },
diff --git a/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch b/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch
deleted file mode 100644 (file)
index a03642d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Naur linux-3.10.55.org/drivers/net/wireless/rt2x00/rt2800usb.c linux-3.10.55/drivers/net/wireless/rt2x00/rt2800usb.c
---- linux-3.10.55.org/drivers/net/wireless/rt2x00/rt2800usb.c  2014-09-17 18:04:18.000000000 +0200
-+++ linux-3.10.55/drivers/net/wireless/rt2x00/rt2800usb.c      2014-10-05 19:25:25.070972490 +0200
-@@ -128,7 +128,7 @@
-       tout = time_after(jiffies, entry->last_action + msecs_to_jiffies(100));
-       if (unlikely(tout))
--              rt2x00_warn(entry->queue->rt2x00dev,
-+              rt2x00_dbg(entry->queue->rt2x00dev,
-                           "TX status timeout for entry %d in queue %d\n",
-                           entry->entry_idx, entry->queue->qid);
-       return tout;
-@@ -569,7 +569,7 @@
-               queue = rt2x00queue_get_tx_queue(rt2x00dev, qid);
-               if (unlikely(rt2x00queue_empty(queue))) {
--                      rt2x00_warn(rt2x00dev, "Got TX status for an empty queue %u, dropping\n",
-+                      rt2x00_dbg(rt2x00dev, "Got TX status for an empty queue %u, dropping\n",
-                                   qid);
-                       break;
-               }
-@@ -578,7 +578,7 @@
-               if (unlikely(test_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags) ||
-                            !test_bit(ENTRY_DATA_STATUS_PENDING, &entry->flags))) {
--                      rt2x00_warn(rt2x00dev, "Data pending for entry %u in queue %u\n",
-+                      rt2x00_dbg(rt2x00dev, "Data pending for entry %u in queue %u\n",
-                                   entry->entry_idx, qid);
-                       break;
-               }
diff --git a/src/patches/linux-3.14.22-dvbsky.patch b/src/patches/linux-3.14.22-dvbsky.patch
deleted file mode 100644 (file)
index 00180c4..0000000
+++ /dev/null
@@ -1,6558 +0,0 @@
-diff --git a/drivers/media/dvb-frontends/Kconfig b/drivers/media/dvb-frontends/Kconfig
-index dd12a1e..969cd15 100644
---- a/drivers/media/dvb-frontends/Kconfig
-+++ b/drivers/media/dvb-frontends/Kconfig
-@@ -726,6 +726,20 @@ config DVB_TDA665x
-         Currently supported tuners:
-         * Panasonic ENV57H12D5 (ET-50DT)
-+config DVB_DVBSKY_M88DS3103
-+      tristate "Montage M88DS3103 based(DVBSky)"
-+      depends on DVB_CORE && I2C
-+      default m if !MEDIA_SUBDRV_AUTOSELECT
-+      help
-+        A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
-+
-+config DVB_M88DC2800
-+      tristate "Montage M88DC2800 based"
-+      depends on DVB_CORE && I2C
-+      default m if !MEDIA_SUBDRV_AUTOSELECT
-+      help
-+        A DVB-C tuner module. Say Y when you want to support this frontend.
-+
- config DVB_IX2505V
-       tristate "Sharp IX2505V silicon tuner"
-       depends on DVB_CORE && I2C
-diff --git a/drivers/media/dvb-frontends/Makefile b/drivers/media/dvb-frontends/Makefile
-index 0c75a6a..37c57f9 100644
---- a/drivers/media/dvb-frontends/Makefile
-+++ b/drivers/media/dvb-frontends/Makefile
-@@ -106,3 +106,5 @@ obj-$(CONFIG_DVB_RTL2832) += rtl2832.o
- obj-$(CONFIG_DVB_M88RS2000) += m88rs2000.o
- obj-$(CONFIG_DVB_AF9033) += af9033.o
-+obj-$(CONFIG_DVB_DVBSKY_M88DS3103) += dvbsky_m88ds3103.o
-+obj-$(CONFIG_DVB_M88DC2800) += m88dc2800.o
-diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103.c b/drivers/media/dvb-frontends/dvbsky_m88ds3103.c
-new file mode 100644
-index 0000000..5ad1157
---- /dev/null
-+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103.c
-@@ -0,0 +1,1723 @@
-+/*
-+    Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver
-+
-+    Copyright (C) 2011 Max nibble<nibble.max@gmail.com>
-+    Copyright (C) 2010 Montage Technology<www.montage-tech.com>
-+    Copyright (C) 2009 Konstantin Dimitrov.
-+
-+    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 2 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, write to the Free Software
-+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+#include <linux/slab.h>
-+#include <linux/kernel.h>
-+#include <linux/module.h>
-+#include <linux/moduleparam.h>
-+#include <linux/init.h>
-+#include <linux/firmware.h>
-+
-+#include "dvb_frontend.h"
-+#include "dvbsky_m88ds3103.h"
-+#include "dvbsky_m88ds3103_priv.h"
-+
-+static int debug;
-+module_param(debug, int, 0644);
-+MODULE_PARM_DESC(debug, "Activates frontend debugging (default:0)");
-+
-+#define dprintk(args...) \
-+      do { \
-+              if (debug) \
-+                      printk(KERN_INFO "m88ds3103: " args); \
-+      } while (0)
-+
-+#define _AUTO_S2_
-+
-+/*demod register operations.*/
-+static int m88ds3103_writereg(struct m88ds3103_state *state, int reg, int data)
-+{
-+      u8 buf[] = { reg, data };
-+      struct i2c_msg msg = { .addr = state->config->demod_address,
-+              .flags = 0, .buf = buf, .len = 2 };
-+      int err;
-+
-+      if (debug > 1)
-+              printk("m88ds3103: %s: write reg 0x%02x, value 0x%02x\n",
-+                      __func__, reg, data);
-+
-+      err = i2c_transfer(state->i2c, &msg, 1);
-+      if (err != 1) {
-+              printk(KERN_ERR "%s: writereg error(err == %i, reg == 0x%02x,"
-+                       " value == 0x%02x)\n", __func__, err, reg, data);
-+              return -EREMOTEIO;
-+      }
-+      return 0;
-+}
-+
-+static int m88ds3103_readreg(struct m88ds3103_state *state, u8 reg)
-+{
-+      int ret;
-+      u8 b0[] = { reg };
-+      u8 b1[] = { 0 };
-+      struct i2c_msg msg[] = {
-+              { .addr = state->config->demod_address, .flags = 0,
-+                      .buf = b0, .len = 1 },
-+              { .addr = state->config->demod_address, .flags = I2C_M_RD,
-+                      .buf = b1, .len = 1 }
-+      };
-+      ret = i2c_transfer(state->i2c, msg, 2);
-+
-+      if (ret != 2) {
-+              printk(KERN_ERR "%s: reg=0x%x (error=%d)\n",
-+                      __func__, reg, ret);
-+              return ret;
-+      }
-+
-+      if (debug > 1)
-+              printk(KERN_INFO "m88ds3103: read reg 0x%02x, value 0x%02x\n",
-+                      reg, b1[0]);
-+
-+      return b1[0];
-+}
-+
-+/*tuner register operations.*/
-+static int m88ds3103_tuner_writereg(struct m88ds3103_state *state, int reg, int data)
-+{
-+      u8 buf[] = { reg, data };
-+      struct i2c_msg msg = { .addr = 0x60,
-+              .flags = 0, .buf = buf, .len = 2 };
-+      int err;
-+
-+      m88ds3103_writereg(state, 0x03, 0x11);
-+      err = i2c_transfer(state->i2c, &msg, 1);
-+      
-+      if (err != 1) {
-+              printk("%s: writereg error(err == %i, reg == 0x%02x,"
-+                       " value == 0x%02x)\n", __func__, err, reg, data);
-+              return -EREMOTEIO;
-+      }
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_tuner_readreg(struct m88ds3103_state *state, u8 reg)
-+{
-+      int ret;
-+      u8 b0[] = { reg };
-+      u8 b1[] = { 0 };
-+      struct i2c_msg msg[] = {
-+              { .addr = 0x60, .flags = 0,
-+                      .buf = b0, .len = 1 },
-+              { .addr = 0x60, .flags = I2C_M_RD,
-+                      .buf = b1, .len = 1 }
-+      };
-+
-+      m88ds3103_writereg(state, 0x03, (0x11 + state->config->tuner_readstops));       
-+      ret = i2c_transfer(state->i2c, msg, 2);
-+
-+      if (ret != 2) {
-+              printk(KERN_ERR "%s: reg=0x%x(error=%d)\n", __func__, reg, ret);
-+              return ret;
-+      }
-+
-+      return b1[0];
-+}
-+
-+/* Bulk demod I2C write, for firmware download. */
-+static int m88ds3103_writeregN(struct m88ds3103_state *state, int reg,
-+                              const u8 *data, u16 len)
-+{
-+      int ret = -EREMOTEIO;
-+      struct i2c_msg msg;
-+      u8 *buf;
-+
-+      buf = kmalloc(len + 1, GFP_KERNEL);
-+      if (buf == NULL) {
-+              printk("Unable to kmalloc\n");
-+              ret = -ENOMEM;
-+              goto error;
-+      }
-+
-+      *(buf) = reg;
-+      memcpy(buf + 1, data, len);
-+
-+      msg.addr = state->config->demod_address;
-+      msg.flags = 0;
-+      msg.buf = buf;
-+      msg.len = len + 1;
-+
-+      if (debug > 1)
-+              printk(KERN_INFO "m88ds3103: %s:  write regN 0x%02x, len = %d\n",
-+                      __func__, reg, len);
-+
-+      ret = i2c_transfer(state->i2c, &msg, 1);
-+      if (ret != 1) {
-+              printk(KERN_ERR "%s: writereg error(err == %i, reg == 0x%02x\n",
-+                       __func__, ret, reg);
-+              ret = -EREMOTEIO;
-+      }
-+      
-+error:
-+      kfree(buf);
-+
-+      return ret;
-+}
-+
-+static int m88ds3103_load_firmware(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      const struct firmware *fw;
-+      int i, ret = 0;
-+
-+      dprintk("%s()\n", __func__);
-+              
-+      if (state->skip_fw_load)
-+              return 0;
-+      /* Load firmware */
-+      /* request the firmware, this will block until someone uploads it */    
-+      if(state->demod_id == DS3000_ID){
-+              printk(KERN_INFO "%s: Waiting for firmware upload (%s)...\n", __func__,
-+                              DS3000_DEFAULT_FIRMWARE);               
-+              ret = request_firmware(&fw, DS3000_DEFAULT_FIRMWARE,
-+                                      state->i2c->dev.parent);
-+      }else if(state->demod_id == DS3103_ID){
-+              printk(KERN_INFO "%s: Waiting for firmware upload (%s)...\n", __func__,
-+                              DS3103_DEFAULT_FIRMWARE);
-+              ret = request_firmware(&fw, DS3103_DEFAULT_FIRMWARE,
-+                                      state->i2c->dev.parent);
-+      }
-+      
-+      printk(KERN_INFO "%s: Waiting for firmware upload(2)...\n", __func__);
-+      if (ret) {
-+              printk(KERN_ERR "%s: No firmware uploaded (timeout or file not "
-+                              "found?)\n", __func__);
-+              return ret;
-+      }
-+
-+      /* Make sure we don't recurse back through here during loading */
-+      state->skip_fw_load = 1;
-+
-+      dprintk("Firmware is %zu bytes (%02x %02x .. %02x %02x)\n",
-+                      fw->size,
-+                      fw->data[0],
-+                      fw->data[1],
-+                      fw->data[fw->size - 2],
-+                      fw->data[fw->size - 1]);
-+                      
-+      /* stop internal mcu. */
-+      m88ds3103_writereg(state, 0xb2, 0x01);
-+      /* split firmware to download.*/
-+      for(i = 0; i < FW_DOWN_LOOP; i++){
-+              ret = m88ds3103_writeregN(state, 0xb0, &(fw->data[FW_DOWN_SIZE*i]), FW_DOWN_SIZE);
-+              if(ret != 1) break;             
-+      }
-+      /* start internal mcu. */
-+      if(ret == 1)
-+              m88ds3103_writereg(state, 0xb2, 0x00);
-+              
-+      release_firmware(fw);
-+
-+      dprintk("%s: Firmware upload %s\n", __func__,
-+                      ret == 1 ? "complete" : "failed");
-+
-+      if(ret == 1) ret = 0;
-+      
-+      /* Ensure firmware is always loaded if required */
-+      state->skip_fw_load = 0;
-+
-+      return ret;
-+}
-+
-+
-+static int m88ds3103_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 data;
-+
-+      dprintk("%s(%d)\n", __func__, voltage);
-+
-+      dprintk("m88ds3103:pin_ctrl = (%02x)\n", state->config->pin_ctrl);
-+      
-+      if(state->config->set_voltage)
-+              state->config->set_voltage(fe, voltage);
-+      
-+      data = m88ds3103_readreg(state, 0xa2);
-+      
-+        if(state->config->pin_ctrl & 0x80){ /*If control pin is assigned.*/
-+              data &= ~0x03; /* bit0 V/H, bit1 off/on */
-+              if(state->config->pin_ctrl & 0x02)
-+                   data |= 0x02;
-+
-+              switch (voltage) {
-+              case SEC_VOLTAGE_18:
-+                   if((state->config->pin_ctrl & 0x01) == 0)
-+                        data |= 0x01;
-+                   break;
-+              case SEC_VOLTAGE_13:
-+                   if(state->config->pin_ctrl & 0x01)
-+                        data |= 0x01;
-+                   break;
-+              case SEC_VOLTAGE_OFF:
-+                   if(state->config->pin_ctrl & 0x02)
-+                         data &= ~0x02;                       
-+                   else
-+                         data |= 0x02;
-+                   break;
-+               }
-+        }
-+
-+      m88ds3103_writereg(state, 0xa2, data);
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_read_status(struct dvb_frontend *fe, fe_status_t* status)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      int lock = 0;
-+      
-+      *status = 0;
-+      
-+      switch (state->delivery_system){
-+      case SYS_DVBS:
-+              lock = m88ds3103_readreg(state, 0xd1);
-+              dprintk("%s: SYS_DVBS status=%x.\n", __func__, lock);
-+              
-+              if ((lock & 0x07) == 0x07){
-+                      /*if((m88ds3103_readreg(state, 0x0d) & 0x07) == 0x07)*/
-+                              *status = FE_HAS_SIGNAL | FE_HAS_CARRIER 
-+                                      | FE_HAS_VITERBI | FE_HAS_SYNC | FE_HAS_LOCK;
-+                      
-+              }
-+              break;
-+      case SYS_DVBS2:
-+              lock = m88ds3103_readreg(state, 0x0d);
-+              dprintk("%s: SYS_DVBS2 status=%x.\n", __func__, lock);
-+
-+              if ((lock & 0x8f) == 0x8f)
-+                      *status = FE_HAS_SIGNAL | FE_HAS_CARRIER 
-+                              | FE_HAS_VITERBI | FE_HAS_SYNC | FE_HAS_LOCK;
-+                      
-+              break;
-+      default:
-+              break;
-+      }
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_read_ber(struct dvb_frontend *fe, u32* ber)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 tmp1, tmp2, tmp3;
-+      u32 ldpc_frame_cnt, pre_err_packags, code_rate_fac = 0;
-+
-+      dprintk("%s()\n", __func__);
-+
-+      switch (state->delivery_system) {
-+      case SYS_DVBS:
-+              m88ds3103_writereg(state, 0xf9, 0x04);
-+              tmp3 = m88ds3103_readreg(state, 0xf8);
-+              if ((tmp3&0x10) == 0){
-+                      tmp1 = m88ds3103_readreg(state, 0xf7);
-+                      tmp2 = m88ds3103_readreg(state, 0xf6);
-+                      tmp3 |= 0x10;
-+                      m88ds3103_writereg(state, 0xf8, tmp3);
-+                      state->preBer = (tmp1<<8) | tmp2;
-+              }
-+              break;
-+      case SYS_DVBS2:
-+              tmp1 = m88ds3103_readreg(state, 0x7e) & 0x0f;
-+              switch(tmp1){
-+              case 0: code_rate_fac = 16008 - 80; break;
-+              case 1: code_rate_fac = 21408 - 80; break;
-+              case 2: code_rate_fac = 25728 - 80; break;
-+              case 3: code_rate_fac = 32208 - 80; break;
-+              case 4: code_rate_fac = 38688 - 80; break;
-+              case 5: code_rate_fac = 43040 - 80; break;
-+              case 6: code_rate_fac = 48408 - 80; break;
-+              case 7: code_rate_fac = 51648 - 80; break;
-+              case 8: code_rate_fac = 53840 - 80; break;
-+              case 9: code_rate_fac = 57472 - 80; break;
-+              case 10: code_rate_fac = 58192 - 80; break;
-+              }
-+              
-+              tmp1 = m88ds3103_readreg(state, 0xd7) & 0xff;
-+              tmp2 = m88ds3103_readreg(state, 0xd6) & 0xff;
-+              tmp3 = m88ds3103_readreg(state, 0xd5) & 0xff;           
-+              ldpc_frame_cnt = (tmp1 << 16) | (tmp2 << 8) | tmp3;
-+
-+              tmp1 = m88ds3103_readreg(state, 0xf8) & 0xff;
-+              tmp2 = m88ds3103_readreg(state, 0xf7) & 0xff;
-+              pre_err_packags = tmp1<<8 | tmp2;
-+              
-+              if (ldpc_frame_cnt > 1000){
-+                      m88ds3103_writereg(state, 0xd1, 0x01);
-+                      m88ds3103_writereg(state, 0xf9, 0x01);
-+                      m88ds3103_writereg(state, 0xf9, 0x00);
-+                      m88ds3103_writereg(state, 0xd1, 0x00);
-+                      state->preBer = pre_err_packags;
-+              }                               
-+              break;
-+      default:
-+              break;
-+      }
-+      *ber = state->preBer;
-+      
-+      return 0;
-+}
-+
-+static int m88ds3103_read_signal_strength(struct dvb_frontend *fe,
-+                                              u16 *signal_strength)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u16 gain;
-+      u8 gain1, gain2, gain3 = 0;
-+
-+      dprintk("%s()\n", __func__);
-+
-+      gain1 = m88ds3103_tuner_readreg(state, 0x3d) & 0x1f;
-+      dprintk("%s: gain1 = 0x%02x \n", __func__, gain1);
-+      
-+      if (gain1 > 15) gain1 = 15;
-+      gain2 = m88ds3103_tuner_readreg(state, 0x21) & 0x1f;
-+      dprintk("%s: gain2 = 0x%02x \n", __func__, gain2);
-+      
-+      if(state->tuner_id == TS2022_ID){
-+              gain3 = (m88ds3103_tuner_readreg(state, 0x66)>>3) & 0x07;
-+              dprintk("%s: gain3 = 0x%02x \n", __func__, gain3);
-+              
-+              if (gain2 > 16) gain2 = 16;
-+              if (gain2 < 2) gain2 = 2;                       
-+              if (gain3 > 6) gain3 = 6;
-+      }else{
-+              if (gain2 > 13) gain2 = 13;
-+              gain3 = 0;
-+      }
-+
-+      gain = gain1*23 + gain2*35 + gain3*29;
-+      *signal_strength = 60000 - gain*55;
-+
-+      return 0;
-+}
-+
-+
-+static int m88ds3103_read_snr(struct dvb_frontend *fe, u16 *p_snr)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 val, npow1, npow2, spow1, cnt;
-+      u16 tmp, snr;
-+      u32 npow, spow, snr_total;      
-+      static const u16 mes_log10[] ={
-+              0,      3010,   4771,   6021,   6990,   7781,   8451,   9031,   9542,   10000,
-+              10414,  10792,  11139,  11461,  11761,  12041,  12304,  12553,  12788,  13010,
-+              13222,  13424,  13617,  13802,  13979,  14150,  14314,  14472,  14624,  14771,
-+              14914,  15052,  15185,  15315,  15441,  15563,  15682,  15798,  15911,  16021,
-+              16128,  16232,  16335,  16435,  16532,  16628,  16721,  16812,  16902,  16990,
-+              17076,  17160,  17243,  17324,  17404,  17482,  17559,  17634,  17709,  17782,
-+              17853,  17924,  17993,  18062,  18129,  18195,  18261,  18325,  18388,  18451,
-+              18513,  18573,  18633,  18692,  18751,  18808,  18865,  18921,  18976,  19031
-+      };
-+      static const u16 mes_loge[] ={
-+              0,      6931,   10986,  13863,  16094,  17918,  19459,  20794,  21972,  23026,
-+              23979,  24849,  25649,  26391,  27081,  27726,  28332,  28904,  29444,  29957,
-+              30445,  30910,  31355,  31781,  32189,  32581,  32958,  33322,  33673,  34012,
-+              34340,  34657,
-+      };
-+
-+      dprintk("%s()\n", __func__);
-+
-+      snr = 0;
-+      
-+      switch (state->delivery_system){
-+      case SYS_DVBS:
-+              cnt = 10; snr_total = 0;
-+              while(cnt > 0){
-+                      val = m88ds3103_readreg(state, 0xff);
-+                      snr_total += val;
-+                      cnt--;
-+              }
-+              tmp = (u16)(snr_total/80);
-+              if(tmp > 0){
-+                      if (tmp > 32) tmp = 32;
-+                      snr = (mes_loge[tmp - 1] * 100) / 45;
-+              }else{
-+                      snr = 0;
-+              }
-+              break;
-+      case SYS_DVBS2:
-+              cnt  = 10; npow = 0; spow = 0;
-+              while(cnt >0){
-+                      npow1 = m88ds3103_readreg(state, 0x8c) & 0xff;
-+                      npow2 = m88ds3103_readreg(state, 0x8d) & 0xff;
-+                      npow += (((npow1 & 0x3f) + (u16)(npow2 << 6)) >> 2);
-+
-+                      spow1 = m88ds3103_readreg(state, 0x8e) & 0xff;
-+                      spow += ((spow1 * spow1) >> 1);
-+                      cnt--;
-+              }
-+              npow /= 10; spow /= 10;
-+              if(spow == 0){
-+                      snr = 0;
-+              }else if(npow == 0){
-+                      snr = 19;
-+              }else{
-+                      if(spow > npow){
-+                              tmp = (u16)(spow / npow);
-+                              if (tmp > 80) tmp = 80;
-+                              snr = mes_log10[tmp - 1]*3;
-+                      }else{
-+                              tmp = (u16)(npow / spow);
-+                              if (tmp > 80) tmp = 80;
-+                              snr = -(mes_log10[tmp - 1] / 1000);
-+                      }
-+              }                       
-+              break;
-+      default:
-+              break;
-+      }
-+      *p_snr = snr;
-+
-+      return 0;
-+}
-+
-+
-+static int m88ds3103_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 tmp1, tmp2, tmp3, data;
-+
-+      dprintk("%s()\n", __func__);
-+
-+      switch (state->delivery_system) {
-+      case SYS_DVBS:
-+              data = m88ds3103_readreg(state, 0xf8);
-+              data |= 0x40;
-+              m88ds3103_writereg(state, 0xf8, data);          
-+              tmp1 = m88ds3103_readreg(state, 0xf5);
-+              tmp2 = m88ds3103_readreg(state, 0xf4);
-+              *ucblocks = (tmp1 <<8) | tmp2;          
-+              data &= ~0x20;
-+              m88ds3103_writereg(state, 0xf8, data);
-+              data |= 0x20;
-+              m88ds3103_writereg(state, 0xf8, data);
-+              data &= ~0x40;
-+              m88ds3103_writereg(state, 0xf8, data);
-+              break;
-+      case SYS_DVBS2:
-+              tmp1 = m88ds3103_readreg(state, 0xda);
-+              tmp2 = m88ds3103_readreg(state, 0xd9);
-+              tmp3 = m88ds3103_readreg(state, 0xd8);
-+              *ucblocks = (tmp1 <<16)|(tmp2 <<8)|tmp3;
-+              data = m88ds3103_readreg(state, 0xd1);
-+              data |= 0x01;
-+              m88ds3103_writereg(state, 0xd1, data);
-+              data &= ~0x01;
-+              m88ds3103_writereg(state, 0xd1, data);
-+              break;
-+      default:
-+              break;
-+      }
-+      return 0;
-+}
-+
-+static int m88ds3103_set_tone(struct dvb_frontend *fe, fe_sec_tone_mode_t tone)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 data_a1, data_a2;
-+
-+      dprintk("%s(%d)\n", __func__, tone);
-+      if ((tone != SEC_TONE_ON) && (tone != SEC_TONE_OFF)) {
-+              printk(KERN_ERR "%s: Invalid, tone=%d\n", __func__, tone);
-+              return -EINVAL;
-+      }
-+
-+      data_a1 = m88ds3103_readreg(state, 0xa1);
-+      data_a2 = m88ds3103_readreg(state, 0xa2);
-+      if(state->demod_id == DS3103_ID)
-+              data_a2 &= 0xdf; /* Normal mode */
-+      switch (tone) {
-+      case SEC_TONE_ON:
-+              dprintk("%s: SEC_TONE_ON\n", __func__);
-+              data_a1 |= 0x04;
-+              data_a1 &= ~0x03;
-+              data_a1 &= ~0x40;
-+              data_a2 &= ~0xc0;
-+              break;
-+      case SEC_TONE_OFF:
-+              dprintk("%s: SEC_TONE_OFF\n", __func__);
-+              data_a2 &= ~0xc0;
-+              data_a2 |= 0x80;
-+              break;
-+      }
-+      m88ds3103_writereg(state, 0xa2, data_a2);
-+      m88ds3103_writereg(state, 0xa1, data_a1);
-+      return 0;
-+}
-+
-+static int m88ds3103_send_diseqc_msg(struct dvb_frontend *fe,
-+                              struct dvb_diseqc_master_cmd *d)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      int i, ret = 0;
-+      u8 tmp, time_out;
-+
-+      /* Dump DiSEqC message */
-+      if (debug) {
-+              printk(KERN_INFO "m88ds3103: %s(", __func__);
-+              for (i = 0 ; i < d->msg_len ;) {
-+                      printk(KERN_INFO "0x%02x", d->msg[i]);
-+                      if (++i < d->msg_len)
-+                              printk(KERN_INFO ", ");
-+              }
-+      }
-+
-+      tmp = m88ds3103_readreg(state, 0xa2);
-+      tmp &= ~0xc0;
-+      if(state->demod_id == DS3103_ID)
-+              tmp &= ~0x20;
-+      m88ds3103_writereg(state, 0xa2, tmp);
-+      
-+      for (i = 0; i < d->msg_len; i ++)
-+              m88ds3103_writereg(state, (0xa3+i), d->msg[i]);
-+
-+      tmp = m88ds3103_readreg(state, 0xa1);   
-+      tmp &= ~0x38;
-+      tmp &= ~0x40;
-+      tmp |= ((d->msg_len-1) << 3) | 0x07;
-+      tmp &= ~0x80;
-+      m88ds3103_writereg(state, 0xa1, tmp);
-+      /*      1.5 * 9 * 8     = 108ms */
-+      time_out = 150;
-+      while (time_out > 0){
-+              msleep(10);
-+              time_out -= 10;
-+              tmp = m88ds3103_readreg(state, 0xa1);           
-+              if ((tmp & 0x40) == 0)
-+                      break;
-+      }
-+      if (time_out == 0){
-+              tmp = m88ds3103_readreg(state, 0xa1);
-+              tmp &= ~0x80;
-+              tmp |= 0x40;
-+              m88ds3103_writereg(state, 0xa1, tmp);
-+              ret = 1;
-+      }
-+      tmp = m88ds3103_readreg(state, 0xa2);
-+      tmp &= ~0xc0;
-+      tmp |= 0x80;
-+      m88ds3103_writereg(state, 0xa2, tmp);   
-+      return ret;
-+}
-+
-+
-+static int m88ds3103_diseqc_send_burst(struct dvb_frontend *fe,
-+                                      fe_sec_mini_cmd_t burst)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8      val, time_out;
-+      
-+      dprintk("%s()\n", __func__);
-+
-+      val = m88ds3103_readreg(state, 0xa2);
-+      val &= ~0xc0;
-+      if(state->demod_id == DS3103_ID)
-+              val &= 0xdf; /* Normal mode */
-+      m88ds3103_writereg(state, 0xa2, val);
-+      /* DiSEqC burst */
-+      if (burst == SEC_MINI_B)
-+              m88ds3103_writereg(state, 0xa1, 0x01);
-+      else
-+              m88ds3103_writereg(state, 0xa1, 0x02);
-+
-+      msleep(13);
-+
-+      time_out = 5;
-+      do{
-+              val = m88ds3103_readreg(state, 0xa1);
-+              if ((val & 0x40) == 0)
-+                      break;
-+              msleep(1);
-+              time_out --;
-+      } while (time_out > 0);
-+
-+      val = m88ds3103_readreg(state, 0xa2);
-+      val &= ~0xc0;
-+      val |= 0x80;
-+      m88ds3103_writereg(state, 0xa2, val);
-+      
-+      return 0;
-+}
-+
-+static void m88ds3103_release(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+
-+      dprintk("%s\n", __func__);
-+      kfree(state);
-+}
-+
-+static int m88ds3103_check_id(struct m88ds3103_state *state)
-+{
-+      int val_00, val_01;
-+      
-+      /*check demod id*/
-+      val_01 = m88ds3103_readreg(state, 0x01);
-+      printk(KERN_INFO "DS3000 chip version: %x attached.\n", val_01);
-+                      
-+      if(val_01 == 0xD0)
-+              state->demod_id = DS3103_ID;
-+      else if(val_01 == 0xC0)
-+              state->demod_id = DS3000_ID;
-+      else
-+              state->demod_id = UNKNOW_ID;
-+              
-+      /*check tuner id*/
-+      val_00 = m88ds3103_tuner_readreg(state, 0x00);
-+      printk(KERN_INFO "TS202x chip version[1]: %x attached.\n", val_00);
-+      val_00 &= 0x03;
-+      if(val_00 == 0)
-+      {
-+              m88ds3103_tuner_writereg(state, 0x00, 0x01);
-+              msleep(3);              
-+      }
-+      m88ds3103_tuner_writereg(state, 0x00, 0x03);
-+      msleep(5);
-+      
-+      val_00 = m88ds3103_tuner_readreg(state, 0x00);
-+      printk(KERN_INFO "TS202x chip version[2]: %x attached.\n", val_00);
-+      val_00 &= 0xff;
-+      if((val_00 == 0x01) || (val_00 == 0x41) || (val_00 == 0x81))
-+              state->tuner_id = TS2020_ID;
-+      else if(((val_00 & 0xc0)== 0xc0) || (val_00 == 0x83))
-+              state->tuner_id = TS2022_ID;
-+      else
-+              state->tuner_id = UNKNOW_ID;
-+                      
-+      return state->demod_id; 
-+}
-+
-+static struct dvb_frontend_ops m88ds3103_ops;
-+static int m88ds3103_initilaze(struct dvb_frontend *fe);
-+
-+struct dvb_frontend *dvbsky_m88ds3103_attach(const struct dvbsky_m88ds3103_config *config,
-+                                  struct i2c_adapter *i2c)
-+{
-+      struct m88ds3103_state *state = NULL;
-+
-+      dprintk("%s\n", __func__);
-+
-+      /* allocate memory for the internal state */
-+      state = kzalloc(sizeof(struct m88ds3103_state), GFP_KERNEL);
-+      if (state == NULL) {
-+              printk(KERN_ERR "Unable to kmalloc\n");
-+              goto error2;
-+      }
-+
-+      state->config = config;
-+      state->i2c = i2c;
-+      state->preBer = 0xffff;
-+      state->delivery_system = SYS_DVBS; /*Default to DVB-S.*/
-+      
-+      /* check demod id */
-+      if(m88ds3103_check_id(state) == UNKNOW_ID){
-+              printk(KERN_ERR "Unable to find Montage chip\n");
-+              goto error3;
-+      }
-+
-+      memcpy(&state->frontend.ops, &m88ds3103_ops,
-+                      sizeof(struct dvb_frontend_ops));
-+      state->frontend.demodulator_priv = state;
-+      
-+      m88ds3103_initilaze(&state->frontend);
-+      
-+      return &state->frontend;
-+
-+error3:
-+      kfree(state);
-+error2:
-+      return NULL;
-+}
-+EXPORT_SYMBOL(dvbsky_m88ds3103_attach);
-+
-+static int m88ds3103_set_carrier_offset(struct dvb_frontend *fe,
-+                                      s32 carrier_offset_khz)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      s32 tmp;
-+
-+      tmp = carrier_offset_khz;
-+      tmp *= 65536;
-+      
-+      tmp = (2*tmp + MT_FE_MCLK_KHZ) / (2*MT_FE_MCLK_KHZ);
-+
-+      if (tmp < 0)
-+              tmp += 65536;
-+
-+      m88ds3103_writereg(state, 0x5f, tmp >> 8);
-+      m88ds3103_writereg(state, 0x5e, tmp & 0xff);
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_set_symrate(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-+      u16 value;
-+      
-+      value = (((c->symbol_rate / 1000) << 15) + (MT_FE_MCLK_KHZ / 4)) / (MT_FE_MCLK_KHZ / 2);
-+      m88ds3103_writereg(state, 0x61, value & 0x00ff);
-+      m88ds3103_writereg(state, 0x62, (value & 0xff00) >> 8);
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_set_CCI(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 tmp;
-+
-+      tmp = m88ds3103_readreg(state, 0x56);
-+      tmp &= ~0x01;
-+      m88ds3103_writereg(state, 0x56, tmp);
-+
-+      tmp = m88ds3103_readreg(state, 0x76);
-+      tmp &= ~0x80;
-+      m88ds3103_writereg(state, 0x76, tmp);
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_init_reg(struct m88ds3103_state *state, const u8 *p_reg_tab, u32 size)
-+{
-+      u32 i;
-+      
-+      for(i = 0; i < size; i+=2)
-+              m88ds3103_writereg(state, p_reg_tab[i], p_reg_tab[i+1]);
-+              
-+      return 0;
-+}
-+
-+static int m88ds3103_get_locked_sym_rate(struct m88ds3103_state *state, u32 *sym_rate_KSs)
-+{
-+      u16     tmp;
-+      u32     sym_rate_tmp;
-+      u8      val_0x6d, val_0x6e;
-+
-+      val_0x6d = m88ds3103_readreg(state, 0x6d);
-+      val_0x6e = m88ds3103_readreg(state, 0x6e);
-+
-+      tmp = (u16)((val_0x6e<<8) | val_0x6d);
-+
-+      sym_rate_tmp = (u32)(tmp * MT_FE_MCLK_KHZ);
-+      sym_rate_tmp = (u32)(sym_rate_tmp / (1<<16));
-+      *sym_rate_KSs = sym_rate_tmp;
-+
-+      return 0;
-+}
-+
-+static int m88ds3103_get_channel_info(struct m88ds3103_state *state, u8 *p_mode, u8 *p_coderate)
-+{
-+      u8      tmp, val_0x7E;
-+
-+      if(state->delivery_system == SYS_DVBS2){
-+              val_0x7E = m88ds3103_readreg(state, 0x7e);
-+              tmp = (u8)((val_0x7E&0xC0) >> 6);
-+              *p_mode = tmp;
-+              tmp = (u8)(val_0x7E & 0x0f);
-+              *p_coderate = tmp;
-+      } else {
-+              *p_mode = 0;
-+              tmp = m88ds3103_readreg(state, 0xe6);           
-+              tmp = (u8)(tmp >> 5);
-+              *p_coderate = tmp;
-+      }
-+      
-+      return 0;
-+}
-+
-+static int m88ds3103_set_clock_ratio(struct m88ds3103_state *state)
-+{
-+      u8      val, mod_fac, tmp1, tmp2;
-+      u32     input_datarate, locked_sym_rate_KSs;
-+      u32 MClk_KHz = 96000;
-+      u8 mod_mode, code_rate, divid_ratio = 0;
-+
-+      locked_sym_rate_KSs = 0;
-+      m88ds3103_get_locked_sym_rate(state, &locked_sym_rate_KSs);
-+      if(locked_sym_rate_KSs == 0)
-+              return 0;
-+
-+      m88ds3103_get_channel_info(state, &mod_mode, &code_rate);
-+
-+      if (state->delivery_system == SYS_DVBS2)
-+      {
-+              switch(mod_mode) {
-+                      case 1: mod_fac = 3; break;
-+                      case 2: mod_fac = 4; break;
-+                      case 3: mod_fac = 5; break;
-+                      default: mod_fac = 2; break;
-+              }
-+
-+              switch(code_rate) {
-+                      case 0: input_datarate = locked_sym_rate_KSs*mod_fac/8/4; break;
-+                      case 1: input_datarate = locked_sym_rate_KSs*mod_fac/8/3;       break;
-+                      case 2: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/5;     break;
-+                      case 3: input_datarate = locked_sym_rate_KSs*mod_fac/8/2;       break;
-+                      case 4: input_datarate = locked_sym_rate_KSs*mod_fac*3/8/5;     break;
-+                      case 5: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/3;     break;
-+                      case 6: input_datarate = locked_sym_rate_KSs*mod_fac*3/8/4;     break;
-+                      case 7: input_datarate = locked_sym_rate_KSs*mod_fac*4/8/5;     break;
-+                      case 8: input_datarate = locked_sym_rate_KSs*mod_fac*5/8/6;     break;
-+                      case 9: input_datarate = locked_sym_rate_KSs*mod_fac*8/8/9;     break;
-+                      case 10: input_datarate = locked_sym_rate_KSs*mod_fac*9/8/10; break;
-+                      default: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/3; break;
-+              }
-+
-+              if(state->demod_id == DS3000_ID)
-+                      input_datarate = input_datarate * 115 / 100;
-+
-+              if(input_datarate < 4800)  {tmp1 = 15;tmp2 = 15;} //4.8MHz         TS clock
-+              else if(input_datarate < 4966)  {tmp1 = 14;tmp2 = 15;} //4.966MHz  TS clock
-+              else if(input_datarate < 5143)  {tmp1 = 14;tmp2 = 14;} //5.143MHz  TS clock
-+              else if(input_datarate < 5333)  {tmp1 = 13;tmp2 = 14;} //5.333MHz  TS clock
-+              else if(input_datarate < 5538)  {tmp1 = 13;tmp2 = 13;} //5.538MHz  TS clock
-+              else if(input_datarate < 5760)  {tmp1 = 12;tmp2 = 13;} //5.76MHz   TS clock       allan 0809
-+              else if(input_datarate < 6000)  {tmp1 = 12;tmp2 = 12;} //6MHz      TS clock
-+              else if(input_datarate < 6260)  {tmp1 = 11;tmp2 = 12;} //6.26MHz   TS clock
-+              else if(input_datarate < 6545)  {tmp1 = 11;tmp2 = 11;} //6.545MHz  TS clock
-+              else if(input_datarate < 6857)  {tmp1 = 10;tmp2 = 11;} //6.857MHz  TS clock
-+              else if(input_datarate < 7200)  {tmp1 = 10;tmp2 = 10;} //7.2MHz    TS clock
-+              else if(input_datarate < 7578)  {tmp1 = 9;tmp2 = 10;}  //7.578MHz  TS clock
-+              else if(input_datarate < 8000)  {tmp1 = 9;tmp2 = 9;}   //8MHz      TS clock
-+              else if(input_datarate < 8470)  {tmp1 = 8;tmp2 = 9;}   //8.47MHz   TS clock
-+              else if(input_datarate < 9000)  {tmp1 = 8;tmp2 = 8;}   //9MHz      TS clock
-+              else if(input_datarate < 9600)  {tmp1 = 7;tmp2 = 8;}   //9.6MHz    TS clock
-+              else if(input_datarate < 10285) {tmp1 = 7;tmp2 = 7;}   //10.285MHz TS clock
-+              else if(input_datarate < 12000) {tmp1 = 6;tmp2 = 6;}   //12MHz     TS clock
-+              else if(input_datarate < 14400) {tmp1 = 5;tmp2 = 5;}   //14.4MHz   TS clock
-+              else if(input_datarate < 18000) {tmp1 = 4;tmp2 = 4;}   //18MHz     TS clock
-+              else                                                    {tmp1 = 3;tmp2 = 3;}   //24MHz     TS clock
-+
-+              if(state->demod_id == DS3000_ID) {
-+                      val = (u8)((tmp1<<4) + tmp2);
-+                      m88ds3103_writereg(state, 0xfe, val);
-+              } else {
-+                      tmp1 = m88ds3103_readreg(state, 0x22);
-+                      tmp2 = m88ds3103_readreg(state, 0x24);
-+
-+                      tmp1 >>= 6;
-+                      tmp1 &= 0x03;
-+                      tmp2 >>= 6;
-+                      tmp2 &= 0x03;
-+
-+                      if((tmp1 == 0x00) && (tmp2 == 0x01))
-+                              MClk_KHz = 144000;
-+                      else if((tmp1 == 0x00) && (tmp2 == 0x03))
-+                              MClk_KHz = 72000;
-+                      else if((tmp1 == 0x01) && (tmp2 == 0x01))
-+                              MClk_KHz = 115200;
-+                      else if((tmp1 == 0x02) && (tmp2 == 0x01))
-+                              MClk_KHz = 96000;
-+                      else if((tmp1 == 0x03) && (tmp2 == 0x00))
-+                              MClk_KHz = 192000;
-+                      else
-+                              return 0;
-+
-+                      if(input_datarate < 5200) /*Max. 2011-12-23 11:55*/
-+                              input_datarate = 5200;
-+                              
-+                      if(input_datarate != 0)
-+                              divid_ratio = (u8)(MClk_KHz / input_datarate);
-+                      else
-+                              divid_ratio = 0xFF;
-+
-+                      if(divid_ratio > 128)
-+                              divid_ratio = 128;
-+
-+                      if(divid_ratio < 2)
-+                              divid_ratio = 2;
-+
-+                      tmp1 = (u8)(divid_ratio / 2);
-+                      tmp2 = (u8)(divid_ratio / 2);
-+
-+                      if((divid_ratio % 2) != 0)
-+                              tmp2 += 1;
-+
-+                      tmp1 -= 1;
-+                      tmp2 -= 1;
-+
-+                      tmp1 &= 0x3f;
-+                      tmp2 &= 0x3f;
-+
-+                      val = m88ds3103_readreg(state, 0xfe);
-+                      val &= 0xF0;
-+                      val |= (tmp2 >> 2) & 0x0f;
-+                      m88ds3103_writereg(state, 0xfe, val);
-+
-+                      val = (u8)((tmp2 & 0x03) << 6); 
-+                      val |= tmp1;
-+                      m88ds3103_writereg(state, 0xea, val);
-+              }
-+      } else {
-+              mod_fac = 2;
-+
-+              switch(code_rate) {
-+                      case 4: input_datarate = locked_sym_rate_KSs*mod_fac/2/8;       break;
-+                      case 3: input_datarate = locked_sym_rate_KSs*mod_fac*2/3/8;     break;
-+                      case 2: input_datarate = locked_sym_rate_KSs*mod_fac*3/4/8;     break;
-+                      case 1: input_datarate = locked_sym_rate_KSs*mod_fac*5/6/8;     break;
-+                      case 0: input_datarate = locked_sym_rate_KSs*mod_fac*7/8/8;     break;
-+                      default: input_datarate = locked_sym_rate_KSs*mod_fac*3/4/8;    break;
-+              }
-+
-+              if(state->demod_id == DS3000_ID)
-+                      input_datarate = input_datarate * 115 / 100;
-+
-+              if(input_datarate < 6857)               {tmp1 = 7;tmp2 = 7;} //6.857MHz     TS clock
-+              else if(input_datarate < 7384)  {tmp1 = 6;tmp2 = 7;} //7.384MHz     TS clock
-+              else if(input_datarate < 8000)  {tmp1 = 6;tmp2 = 6;} //8MHz             TS clock
-+              else if(input_datarate < 8727)  {tmp1 = 5;tmp2 = 6;} //8.727MHz         TS clock
-+              else if(input_datarate < 9600)  {tmp1 = 5;tmp2 = 5;} //9.6MHz           TS clock
-+              else if(input_datarate < 10666) {tmp1 = 4;tmp2 = 5;} //10.666MHz        TS clock
-+              else if(input_datarate < 12000) {tmp1 = 4;tmp2 = 4;} //12MHz            TS clock
-+              else if(input_datarate < 13714) {tmp1 = 3;tmp2 = 4;} //13.714MHz        TS clock
-+              else if(input_datarate < 16000) {tmp1 = 3;tmp2 = 3;} //16MHz            TS clock
-+              else if(input_datarate < 19200) {tmp1 = 2;tmp2 = 3;} //19.2MHz          TS clock
-+              else                                                    {tmp1 = 2;tmp2 = 2;} //24MHz            TS clock
-+
-+              if(state->demod_id == DS3000_ID) {
-+                      val = m88ds3103_readreg(state, 0xfe);
-+                      val &= 0xc0;
-+                      val |= ((u8)((tmp1<<3) + tmp2));
-+                      m88ds3103_writereg(state, 0xfe, val);
-+              } else {
-+                      if(input_datarate < 5200) /*Max. 2011-12-23 11:55*/
-+                              input_datarate = 5200;
-+                      
-+                      if(input_datarate != 0)
-+                              divid_ratio = (u8)(MClk_KHz / input_datarate);
-+                      else
-+                              divid_ratio = 0xFF;
-+
-+                      if(divid_ratio > 128)
-+                              divid_ratio = 128;
-+
-+                      if(divid_ratio < 2)
-+                              divid_ratio = 2;
-+
-+                      tmp1 = (u8)(divid_ratio / 2);
-+                      tmp2 = (u8)(divid_ratio / 2);
-+
-+                      if((divid_ratio % 2) != 0)
-+                              tmp2 += 1;
-+
-+                      tmp1 -= 1;
-+                      tmp2 -= 1;
-+
-+                      tmp1 &= 0x3f;
-+                      tmp2 &= 0x3f;
-+
-+                      val = m88ds3103_readreg(state, 0xfe);
-+                      val &= 0xF0;
-+                      val |= (tmp2 >> 2) & 0x0f;
-+                      m88ds3103_writereg(state, 0xfe, val);
-+                      
-+                      val = (u8)((tmp2 & 0x03) << 6);
-+                      val |= tmp1;
-+                      m88ds3103_writereg(state, 0xea, val);
-+              }
-+      }
-+      return 0;
-+}
-+
-+static int m88ds3103_demod_connect(struct dvb_frontend *fe, s32 carrier_offset_khz) 
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-+      u16 value;
-+      u8 val1,val2,data;
-+      
-+      dprintk("connect delivery system = %d\n", state->delivery_system);
-+      
-+      /* ds3000 global reset */
-+      m88ds3103_writereg(state, 0x07, 0x80);
-+      m88ds3103_writereg(state, 0x07, 0x00);
-+      /* ds3000 build-in uC reset */
-+      m88ds3103_writereg(state, 0xb2, 0x01);
-+      /* ds3000 software reset */
-+      m88ds3103_writereg(state, 0x00, 0x01);
-+
-+      switch (state->delivery_system) {
-+      case SYS_DVBS:
-+              /* initialise the demod in DVB-S mode */
-+              if(state->demod_id == DS3000_ID){
-+                      m88ds3103_init_reg(state, ds3000_dvbs_init_tab, sizeof(ds3000_dvbs_init_tab));
-+                      
-+                      value = m88ds3103_readreg(state, 0xfe);
-+                      value &= 0xc0;
-+                      value |= 0x1b;
-+                      m88ds3103_writereg(state, 0xfe, value);
-+                      
-+                      if(state->config->ci_mode)
-+                              val1 = 0x80;
-+                      else if(state->config->ts_mode)
-+                              val1 = 0x60;
-+                      else
-+                              val1 = 0x20;
-+                      m88ds3103_writereg(state, 0xfd, val1);
-+                      
-+              }else if(state->demod_id == DS3103_ID){
-+                      m88ds3103_init_reg(state, ds3103_dvbs_init_tab, sizeof(ds3103_dvbs_init_tab));
-+                      
-+                      /* set ts clock */
-+                      if(state->config->ci_mode == 2){
-+                              val1 = 6; val2 = 6;
-+                      }else if(state->config->ts_mode == 0)   {
-+                              val1 = 3; val2 = 3;
-+                      }else{
-+                              val1 = 0; val2 = 0;
-+                      }
-+                      val1 -= 1; val2 -= 1;
-+                      val1 &= 0x3f; val2 &= 0x3f;
-+                      data = m88ds3103_readreg(state, 0xfe);
-+                      data &= 0xf0;
-+                      data |= (val2 >> 2) & 0x0f;
-+                      m88ds3103_writereg(state, 0xfe, data);
-+                      data = (val2 & 0x03) << 6;
-+                      data |= val1;
-+                      m88ds3103_writereg(state, 0xea, data);
-+                      
-+                      m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d));
-+                      m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30));
-+                      
-+                      /* set master clock */
-+                      val1 = m88ds3103_readreg(state, 0x22);
-+                      val2 = m88ds3103_readreg(state, 0x24);
-+                      
-+                      val1 &= 0x3f;
-+                      val2 &= 0x3f;
-+                      val1 |= 0x80;
-+                      val2 |= 0x40;
-+
-+                      m88ds3103_writereg(state, 0x22, val1);
-+                      m88ds3103_writereg(state, 0x24, val2);  
-+                      
-+                      if(state->config->ci_mode){
-+                              if(state->config->ci_mode == 2)
-+                                      val1 = 0x43;
-+                              else
-+                                      val1 = 0x03;
-+                      }
-+                      else if(state->config->ts_mode)
-+                              val1 = 0x06;
-+                      else
-+                              val1 = 0x42;
-+                      m88ds3103_writereg(state, 0xfd, val1);          
-+              }
-+              break;
-+      case SYS_DVBS2:
-+              /* initialise the demod in DVB-S2 mode */
-+              if(state->demod_id == DS3000_ID){
-+                      m88ds3103_init_reg(state, ds3000_dvbs2_init_tab, sizeof(ds3000_dvbs2_init_tab));
-+              
-+                      if (c->symbol_rate >= 30000000)
-+                              m88ds3103_writereg(state, 0xfe, 0x54);
-+                      else
-+                              m88ds3103_writereg(state, 0xfe, 0x98);
-+                                                              
-+              }else if(state->demod_id == DS3103_ID){
-+                      m88ds3103_init_reg(state, ds3103_dvbs2_init_tab, sizeof(ds3103_dvbs2_init_tab));
-+
-+                      /* set ts clock */
-+                      if(state->config->ci_mode == 2){
-+                              val1 = 6; val2 = 6;
-+                      }else if(state->config->ts_mode == 0){
-+                              val1 = 5; val2 = 4;
-+                      }else{
-+                              val1 = 0; val2 = 0;
-+                      }
-+                      val1 -= 1; val2 -= 1;
-+                      val1 &= 0x3f; val2 &= 0x3f;
-+                      data = m88ds3103_readreg(state, 0xfe);
-+                      data &= 0xf0;
-+                      data |= (val2 >> 2) & 0x0f;
-+                      m88ds3103_writereg(state, 0xfe, data);
-+                      data = (val2 & 0x03) << 6;
-+                      data |= val1;
-+                      m88ds3103_writereg(state, 0xea, data);
-+                      
-+                      m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d));
-+                      m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30));
-+                      
-+                      /* set master clock */
-+                      val1 = m88ds3103_readreg(state, 0x22);
-+                      val2 = m88ds3103_readreg(state, 0x24);
-+                      
-+                      val1 &= 0x3f;
-+                      val2 &= 0x3f;
-+                      if((state->config->ci_mode == 2) || (state->config->ts_mode == 1)){
-+                              val1 |= 0x80;
-+                              val2 |= 0x40;
-+                      }else{
-+                              if (c->symbol_rate >= 28000000){
-+                                      val1 |= 0xc0;
-+                              }else if (c->symbol_rate >= 18000000){
-+                                      val2 |= 0x40;
-+                              }else{
-+                                      val1 |= 0x80;
-+                                      val2 |= 0x40;
-+                              }                               
-+                      }
-+                      m88ds3103_writereg(state, 0x22, val1);
-+                      m88ds3103_writereg(state, 0x24, val2);                                  
-+              }
-+              
-+              if(state->config->ci_mode){
-+                      if(state->config->ci_mode == 2)
-+                              val1 = 0x43;
-+                      else
-+                              val1 = 0x03;
-+              }
-+              else if(state->config->ts_mode)
-+                      val1 = 0x06;
-+              else
-+                      val1 = 0x42;
-+              m88ds3103_writereg(state, 0xfd, val1);
-+              
-+              break;
-+      default:
-+              return 1;
-+      }
-+      /* disable 27MHz clock output */
-+      m88ds3103_writereg(state, 0x29, 0x80);
-+      /* enable ac coupling */
-+      m88ds3103_writereg(state, 0x25, 0x8a);
-+
-+      if ((c->symbol_rate / 1000) <= 3000){
-+              m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 32 * 100 / 64 = 400*/
-+              m88ds3103_writereg(state, 0xc8, 0x20);
-+              m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/
-+              m88ds3103_writereg(state, 0xc7, 0x00);
-+      }else if((c->symbol_rate / 1000) <= 10000){
-+              m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 16 * 100 / 64 = 200*/
-+              m88ds3103_writereg(state, 0xc8, 0x10);
-+              m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/
-+              m88ds3103_writereg(state, 0xc7, 0x00);
-+      }else{
-+              m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 6 * 100 / 64 = 75*/
-+              m88ds3103_writereg(state, 0xc8, 0x06);
-+              m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/
-+              m88ds3103_writereg(state, 0xc7, 0x00);
-+      }
-+
-+      m88ds3103_set_symrate(fe);
-+      
-+      m88ds3103_set_CCI(fe);
-+
-+      m88ds3103_set_carrier_offset(fe, carrier_offset_khz);
-+              
-+      /* ds3000 out of software reset */
-+      m88ds3103_writereg(state, 0x00, 0x00);
-+      /* start ds3000 build-in uC */
-+      m88ds3103_writereg(state, 0xb2, 0x00);  
-+      
-+      return 0;
-+}
-+
-+static int m88ds3103_set_frontend(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-+
-+      int i;
-+      fe_status_t status;
-+      u8 lpf_mxdiv, mlpf_max, mlpf_min, nlpf, div4, capCode, changePLL;
-+      s32 offset_khz, lpf_offset_KHz;
-+      u16 value, ndiv, N, lpf_coeff;
-+      u32 f3db, gdiv28, realFreq;
-+      u8 RFgain;
-+
-+      dprintk("%s() ", __func__);
-+      dprintk("c frequency = %d\n", c->frequency);
-+      dprintk("symbol rate = %d\n", c->symbol_rate);
-+      dprintk("delivery system = %d\n", c->delivery_system);
-+      
-+      realFreq = c->frequency;
-+      lpf_offset_KHz = 0;
-+      if(c->symbol_rate < 5000000){
-+              lpf_offset_KHz = FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz;
-+              realFreq += FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz;
-+      }
-+      
-+      if (state->config->set_ts_params)
-+              state->config->set_ts_params(fe, 0);
-+
-+      div4 = 0;
-+      RFgain = 0;
-+      if(state->tuner_id == TS2022_ID){
-+              m88ds3103_tuner_writereg(state, 0x10, 0x0a);
-+              m88ds3103_tuner_writereg(state, 0x11, 0x40);
-+              if (realFreq < 1103000) {
-+                      m88ds3103_tuner_writereg(state, 0x10, 0x1b);
-+                      div4 = 1;
-+                      ndiv = (realFreq * (6 + 8) * 4)/MT_FE_CRYSTAL_KHZ;                              
-+              }else {
-+                      ndiv = (realFreq * (6 + 8) * 2)/MT_FE_CRYSTAL_KHZ;
-+              }
-+              ndiv = ndiv + ndiv%2;
-+              if(ndiv < 4095)
-+                      N = ndiv - 1024;
-+              else if (ndiv < 6143)
-+                      N = ndiv + 1024;
-+              else
-+                      N = ndiv + 3072;        
-+              
-+              m88ds3103_tuner_writereg(state, 0x01, (N & 0x3f00) >> 8);                                                                                       
-+      }else{
-+              m88ds3103_tuner_writereg(state, 0x10, 0x00);                    
-+              if (realFreq < 1146000){
-+                      m88ds3103_tuner_writereg(state, 0x10, 0x11);
-+                      div4 = 1;
-+                      ndiv = (realFreq * (6 + 8) * 4) / MT_FE_CRYSTAL_KHZ;
-+              }else{
-+                      m88ds3103_tuner_writereg(state, 0x10, 0x01);
-+                      ndiv = (realFreq * (6 + 8) * 2) / MT_FE_CRYSTAL_KHZ;
-+              }
-+              ndiv = ndiv + ndiv%2;
-+              N = ndiv - 1024;
-+              m88ds3103_tuner_writereg(state, 0x01, (N>>8)&0x0f);
-+      }
-+      /* set pll */
-+      m88ds3103_tuner_writereg(state, 0x02, N & 0x00ff);
-+      m88ds3103_tuner_writereg(state, 0x03, 0x06);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x0f);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x10);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x00);    
-+
-+      if(state->tuner_id == TS2022_ID){
-+              if(( realFreq >= 1650000 ) && (realFreq <= 1850000)){
-+                      msleep(5);
-+                      value = m88ds3103_tuner_readreg(state, 0x14);
-+                      value &= 0x7f;
-+                      if(value < 64){
-+                              m88ds3103_tuner_writereg(state, 0x10, 0x82);
-+                              m88ds3103_tuner_writereg(state, 0x11, 0x6f);
-+
-+                              m88ds3103_tuner_writereg(state, 0x51, 0x0f);
-+                              m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+                              m88ds3103_tuner_writereg(state, 0x50, 0x10);
-+                              m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+                      }
-+              }
-+              msleep(5);
-+              value = m88ds3103_tuner_readreg(state, 0x14);
-+              value &= 0x1f;
-+
-+              if(value > 19){
-+                      value = m88ds3103_tuner_readreg(state, 0x10);
-+                      value &= 0x1d;
-+                      m88ds3103_tuner_writereg(state, 0x10, value);
-+              }                               
-+      }else{
-+              msleep(5);
-+              value = m88ds3103_tuner_readreg(state, 0x66);
-+              changePLL = (((value & 0x80) >> 7) != div4);
-+
-+              if(changePLL){
-+                      m88ds3103_tuner_writereg(state, 0x10, 0x11);
-+                      div4 = 1;
-+                      ndiv = (realFreq * (6 + 8) * 4)/MT_FE_CRYSTAL_KHZ;
-+                      ndiv = ndiv + ndiv%2;
-+                      N = ndiv - 1024;
-+                                      
-+                      m88ds3103_tuner_writereg(state, 0x01, (N>>8) & 0x0f);
-+                      m88ds3103_tuner_writereg(state, 0x02, N & 0xff);
-+                      
-+                      m88ds3103_tuner_writereg(state, 0x51, 0x0f);
-+                      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+                      m88ds3103_tuner_writereg(state, 0x50, 0x10);
-+                      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+              }               
-+      }
-+      /*set the RF gain*/
-+      if(state->tuner_id == TS2020_ID)
-+              m88ds3103_tuner_writereg(state, 0x60, 0x79);
-+                      
-+      m88ds3103_tuner_writereg(state, 0x51, 0x17);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x08);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+      msleep(5);
-+
-+      if(state->tuner_id == TS2020_ID){
-+              RFgain = m88ds3103_tuner_readreg(state, 0x3d);
-+              RFgain &= 0x0f;
-+              if(RFgain < 15){
-+                      if(RFgain < 4) 
-+                              RFgain = 0;
-+                      else
-+                              RFgain = RFgain -3;
-+                      value = ((RFgain << 3) | 0x01) & 0x79;
-+                      m88ds3103_tuner_writereg(state, 0x60, value);
-+                      m88ds3103_tuner_writereg(state, 0x51, 0x17);
-+                      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+                      m88ds3103_tuner_writereg(state, 0x50, 0x08);
-+                      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+              }
-+      }
-+      
-+      /* set the LPF */
-+      if(state->tuner_id == TS2022_ID){
-+              m88ds3103_tuner_writereg(state, 0x25, 0x00);
-+              m88ds3103_tuner_writereg(state, 0x27, 0x70);
-+              m88ds3103_tuner_writereg(state, 0x41, 0x09);
-+              m88ds3103_tuner_writereg(state, 0x08, 0x0b);
-+      }
-+
-+      f3db = ((c->symbol_rate / 1000) *135) / 200 + 2000;
-+      f3db += lpf_offset_KHz;
-+      if (f3db < 7000)
-+              f3db = 7000;
-+      if (f3db > 40000)
-+              f3db = 40000;
-+                      
-+      gdiv28 = (MT_FE_CRYSTAL_KHZ / 1000 * 1694 + 500) / 1000;
-+      m88ds3103_tuner_writereg(state, 0x04, gdiv28 & 0xff);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1b);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x04);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+      msleep(5);
-+
-+      value = m88ds3103_tuner_readreg(state, 0x26);
-+      capCode = value & 0x3f;
-+      if(state->tuner_id == TS2022_ID){
-+              m88ds3103_tuner_writereg(state, 0x41, 0x0d);
-+
-+              m88ds3103_tuner_writereg(state, 0x51, 0x1b);
-+              m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+              m88ds3103_tuner_writereg(state, 0x50, 0x04);
-+              m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+
-+              msleep(2);
-+
-+              value = m88ds3103_tuner_readreg(state, 0x26);
-+              value &= 0x3f;
-+              value = (capCode + value) / 2;          
-+      }
-+      else
-+              value = capCode;
-+              
-+      gdiv28 = gdiv28 * 207 / (value * 2 + 151);      
-+      mlpf_max = gdiv28 * 135 / 100;
-+      mlpf_min = gdiv28 * 78 / 100;
-+      if (mlpf_max > 63)
-+              mlpf_max = 63;
-+
-+      if(state->tuner_id == TS2022_ID)
-+              lpf_coeff = 3200;
-+      else
-+              lpf_coeff = 2766;
-+              
-+      nlpf = (f3db * gdiv28 * 2 / lpf_coeff / (MT_FE_CRYSTAL_KHZ / 1000)  + 1) / 2 ;  
-+      if (nlpf > 23) nlpf = 23;
-+      if (nlpf < 1) nlpf = 1;
-+
-+      lpf_mxdiv = (nlpf * (MT_FE_CRYSTAL_KHZ / 1000) * lpf_coeff * 2 / f3db + 1) / 2;
-+
-+      if (lpf_mxdiv < mlpf_min){
-+              nlpf++;
-+              lpf_mxdiv = (nlpf * (MT_FE_CRYSTAL_KHZ / 1000) * lpf_coeff * 2  / f3db + 1) / 2;
-+      }
-+
-+      if (lpf_mxdiv > mlpf_max)
-+              lpf_mxdiv = mlpf_max;
-+
-+      m88ds3103_tuner_writereg(state, 0x04, lpf_mxdiv);
-+      m88ds3103_tuner_writereg(state, 0x06, nlpf);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1b);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x04);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+      msleep(5);
-+      
-+      if(state->tuner_id == TS2022_ID){
-+              msleep(2);
-+              value = m88ds3103_tuner_readreg(state, 0x26);
-+              capCode = value & 0x3f;
-+
-+              m88ds3103_tuner_writereg(state, 0x41, 0x09);
-+
-+              m88ds3103_tuner_writereg(state, 0x51, 0x1b);
-+              m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+              m88ds3103_tuner_writereg(state, 0x50, 0x04);
-+              m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+
-+              msleep(2);
-+              value = m88ds3103_tuner_readreg(state, 0x26);
-+              value &= 0x3f;
-+              value = (capCode + value) / 2;
-+
-+              value = value | 0x80;
-+              m88ds3103_tuner_writereg(state, 0x25, value);
-+              m88ds3103_tuner_writereg(state, 0x27, 0x30);
-+
-+              m88ds3103_tuner_writereg(state, 0x08, 0x09);            
-+      }
-+
-+      /* Set the BB gain */
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1e);
-+      m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x01);
-+      m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+      if(state->tuner_id == TS2020_ID){
-+              if(RFgain == 15){
-+                      msleep(40);
-+                      value = m88ds3103_tuner_readreg(state, 0x21);
-+                      value &= 0x0f;
-+                      if(value < 3){
-+                              m88ds3103_tuner_writereg(state, 0x60, 0x61);
-+                              m88ds3103_tuner_writereg(state, 0x51, 0x17);
-+                              m88ds3103_tuner_writereg(state, 0x51, 0x1f);
-+                              m88ds3103_tuner_writereg(state, 0x50, 0x08);
-+                              m88ds3103_tuner_writereg(state, 0x50, 0x00);
-+                      }                       
-+              }
-+      }
-+      msleep(60);
-+      
-+      offset_khz = (ndiv) * MT_FE_CRYSTAL_KHZ
-+              / (6 + 8) / (div4 + 1) / 2 - realFreq;
-+
-+      m88ds3103_demod_connect(fe, offset_khz+lpf_offset_KHz);
-+
-+      for (i = 0; i < 30 ; i++) {
-+              m88ds3103_read_status(fe, &status);
-+              if (status & FE_HAS_LOCK){
-+                      break;
-+                }
-+              msleep(20);
-+      }
-+
-+#ifdef _AUTO_S2_      
-+      if((status & FE_HAS_LOCK) == 0){
-+              state->delivery_system = (state->delivery_system == SYS_DVBS) ? SYS_DVBS2 : SYS_DVBS;
-+              m88ds3103_demod_connect(fe, offset_khz);
-+      
-+              for (i = 0; i < 30 ; i++) {
-+                      m88ds3103_read_status(fe, &status);
-+                      if (status & FE_HAS_LOCK){
-+                              break;
-+                      }
-+                      msleep(20);
-+              }
-+      }
-+#else 
-+      state->delivery_system = c->delivery_system;
-+#endif        
-+      if (status & FE_HAS_LOCK){
-+              if(state->config->ci_mode == 2)
-+                      m88ds3103_set_clock_ratio(state);
-+              if(state->config->start_ctrl){
-+                      if(state->first_lock == 0){
-+                              state->config->start_ctrl(fe);
-+                              state->first_lock = 1;  
-+                      }
-+              }               
-+      }
-+              
-+      return 0;
-+}
-+
-+static int m88ds3103_tune(struct dvb_frontend *fe,
-+                      bool re_tune,
-+                      unsigned int mode_flags,
-+                      unsigned int *delay,
-+                      fe_status_t *status)
-+{     
-+      *delay = HZ / 5;
-+      
-+      dprintk("%s() ", __func__);
-+      dprintk("re_tune = %d\n", re_tune);
-+      
-+      if (re_tune) {
-+              int ret = m88ds3103_set_frontend(fe);
-+              if (ret)
-+                      return ret;
-+      }
-+      
-+      return m88ds3103_read_status(fe, status);
-+}
-+
-+static enum dvbfe_algo m88ds3103_get_algo(struct dvb_frontend *fe)
-+{
-+      return DVBFE_ALGO_HW;
-+}
-+ 
-+ /*
-+ * Power config will reset and load initial firmware if required
-+ */
-+static int m88ds3103_initilaze(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      int ret;
-+
-+      dprintk("%s()\n", __func__);
-+      /* hard reset */
-+      m88ds3103_writereg(state, 0x07, 0x80);
-+      m88ds3103_writereg(state, 0x07, 0x00);
-+      msleep(1);
-+      
-+      m88ds3103_writereg(state, 0x08, 0x01 | m88ds3103_readreg(state, 0x08));
-+      msleep(1);
-+
-+      if(state->tuner_id == TS2020_ID){
-+              /* TS2020 init */
-+              m88ds3103_tuner_writereg(state, 0x42, 0x73);
-+              msleep(2);
-+              m88ds3103_tuner_writereg(state, 0x05, 0x01);
-+              m88ds3103_tuner_writereg(state, 0x62, 0xb5);
-+              m88ds3103_tuner_writereg(state, 0x07, 0x02);
-+              m88ds3103_tuner_writereg(state, 0x08, 0x01);
-+      }
-+      else if(state->tuner_id == TS2022_ID){
-+              /* TS2022 init */
-+              m88ds3103_tuner_writereg(state, 0x62, 0x6c);
-+              msleep(2);
-+              m88ds3103_tuner_writereg(state, 0x42, 0x6c);
-+              msleep(2);
-+              m88ds3103_tuner_writereg(state, 0x7d, 0x9d);
-+              m88ds3103_tuner_writereg(state, 0x7c, 0x9a);
-+              m88ds3103_tuner_writereg(state, 0x7a, 0x76);
-+
-+              m88ds3103_tuner_writereg(state, 0x3b, 0x01);
-+              m88ds3103_tuner_writereg(state, 0x63, 0x88);
-+
-+              m88ds3103_tuner_writereg(state, 0x61, 0x85);
-+              m88ds3103_tuner_writereg(state, 0x22, 0x30);
-+              m88ds3103_tuner_writereg(state, 0x30, 0x40);
-+              m88ds3103_tuner_writereg(state, 0x20, 0x23);
-+              m88ds3103_tuner_writereg(state, 0x24, 0x02);
-+              m88ds3103_tuner_writereg(state, 0x12, 0xa0);    
-+      }
-+              
-+      if(state->demod_id == DS3103_ID){
-+              m88ds3103_writereg(state, 0x07, 0xe0);
-+              m88ds3103_writereg(state, 0x07, 0x00);
-+              msleep(1);              
-+      }
-+      m88ds3103_writereg(state, 0xb2, 0x01);
-+      
-+      /* Load the firmware if required */
-+      ret = m88ds3103_load_firmware(fe);
-+      if (ret != 0){
-+              printk(KERN_ERR "%s: Unable initialize firmware\n", __func__);
-+              return ret;
-+      }
-+      if(state->demod_id == DS3103_ID){
-+              m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d));
-+              m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30));         
-+      }
-+
-+      return 0;
-+}
-+
-+/*
-+ * Initialise or wake up device
-+ */
-+static int m88ds3103_initfe(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+      u8 val;
-+
-+      dprintk("%s()\n", __func__);
-+
-+      /* 1st step to wake up demod */
-+      m88ds3103_writereg(state, 0x08, 0x01 | m88ds3103_readreg(state, 0x08));
-+      m88ds3103_writereg(state, 0x04, 0xfe & m88ds3103_readreg(state, 0x04));
-+      m88ds3103_writereg(state, 0x23, 0xef & m88ds3103_readreg(state, 0x23));
-+      
-+      /* 2nd step to wake up tuner */
-+      val = m88ds3103_tuner_readreg(state, 0x00) & 0xff;
-+      if((val & 0x01) == 0){
-+              m88ds3103_tuner_writereg(state, 0x00, 0x01);
-+              msleep(50);
-+      }
-+      m88ds3103_tuner_writereg(state, 0x00, 0x03);
-+      msleep(50);
-+      
-+      return 0;       
-+}
-+
-+/* Put device to sleep */
-+static int m88ds3103_sleep(struct dvb_frontend *fe)
-+{
-+      struct m88ds3103_state *state = fe->demodulator_priv;
-+
-+      dprintk("%s()\n", __func__);
-+      
-+      /* 1st step to sleep tuner */
-+      m88ds3103_tuner_writereg(state, 0x00, 0x00);
-+      
-+      /* 2nd step to sleep demod */
-+      m88ds3103_writereg(state, 0x08, 0xfe & m88ds3103_readreg(state, 0x08));
-+      m88ds3103_writereg(state, 0x04, 0x01 | m88ds3103_readreg(state, 0x04));
-+      m88ds3103_writereg(state, 0x23, 0x10 | m88ds3103_readreg(state, 0x23));
-+      
-+
-+      return 0;
-+}
-+
-+static struct dvb_frontend_ops m88ds3103_ops = {
-+      .delsys = { SYS_DVBS, SYS_DVBS2},
-+      .info = {
-+              .name = "Montage DS3103/TS2022",
-+              .type = FE_QPSK,
-+              .frequency_min = 950000,
-+              .frequency_max = 2150000,
-+              .frequency_stepsize = 1011, /* kHz for QPSK frontends */
-+              .frequency_tolerance = 5000,
-+              .symbol_rate_min = 1000000,
-+              .symbol_rate_max = 45000000,
-+              .caps = FE_CAN_INVERSION_AUTO |
-+                      FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
-+                      FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 |
-+                      FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO |
-+                      FE_CAN_2G_MODULATION |
-+                      FE_CAN_QPSK | FE_CAN_RECOVER
-+      },
-+
-+      .release = m88ds3103_release,
-+
-+      .init = m88ds3103_initfe,
-+      .sleep = m88ds3103_sleep,
-+      .read_status = m88ds3103_read_status,
-+      .read_ber = m88ds3103_read_ber,
-+      .read_signal_strength = m88ds3103_read_signal_strength,
-+      .read_snr = m88ds3103_read_snr,
-+      .read_ucblocks = m88ds3103_read_ucblocks,
-+      .set_tone = m88ds3103_set_tone,
-+      .set_voltage = m88ds3103_set_voltage,
-+      .diseqc_send_master_cmd = m88ds3103_send_diseqc_msg,
-+      .diseqc_send_burst = m88ds3103_diseqc_send_burst,
-+      .get_frontend_algo = m88ds3103_get_algo,
-+      .tune = m88ds3103_tune,
-+      .set_frontend = m88ds3103_set_frontend,
-+};
-+
-+MODULE_DESCRIPTION("DVB Frontend module for Montage DS3103/TS2022 hardware");
-+MODULE_AUTHOR("Max nibble");
-+MODULE_LICENSE("GPL");
-diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103.h b/drivers/media/dvb-frontends/dvbsky_m88ds3103.h
-new file mode 100644
-index 0000000..e2358d6
---- /dev/null
-+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103.h
-@@ -0,0 +1,54 @@
-+/*
-+    Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver
-+
-+    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 2 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, write to the Free Software
-+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+#ifndef DVBSKY_M88DS3103_H
-+#define DVBSKY_M88DS3103_H
-+
-+#include <linux/kconfig.h>
-+#include <linux/dvb/frontend.h>
-+
-+struct dvbsky_m88ds3103_config {
-+      /* the demodulator's i2c address */
-+      u8 demod_address;
-+      u8 ci_mode;
-+      u8 pin_ctrl;
-+      u8 ts_mode; /* 0: Parallel, 1: Serial */
-+      u8 tuner_readstops;
-+
-+      /* Set device param to start dma */
-+      int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured);
-+    /* Start to transfer data */
-+    int (*start_ctrl)(struct dvb_frontend *fe);
-+    /* Set LNB voltage */
-+    int (*set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage);
-+};
-+
-+#if IS_ENABLED(CONFIG_DVB_DVBSKY_M88DS3103)
-+extern struct dvb_frontend *dvbsky_m88ds3103_attach(
-+       const struct dvbsky_m88ds3103_config *config,
-+       struct i2c_adapter *i2c);
-+#else
-+static inline struct dvb_frontend *dvbsky_m88ds3103_attach(
-+       const struct dvbsky_m88ds3103_config *config,
-+       struct i2c_adapter *i2c)
-+{
-+      printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
-+      return NULL;
-+}
-+#endif /* CONFIG_DVB_DVBSKY_M88DS3103 */
-+#endif /* DVBSKY_M88DS3103_H */
-diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h b/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h
-new file mode 100644
-index 0000000..9966931
---- /dev/null
-+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h
-@@ -0,0 +1,403 @@
-+/*
-+    Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver
-+
-+    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 2 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, write to the Free Software
-+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+#ifndef DVBSKY_M88DS3103_PRIV_H
-+#define DVBSKY_M88DS3103_PRIV_H
-+
-+#define FW_DOWN_SIZE 32
-+#define FW_DOWN_LOOP (8192/FW_DOWN_SIZE)
-+#define DS3103_DEFAULT_FIRMWARE "dvb-fe-ds3103.fw"
-+#define DS3000_DEFAULT_FIRMWARE "dvb-fe-ds300x.fw"
-+#define MT_FE_MCLK_KHZ 96000 /* in kHz */
-+#define MT_FE_CRYSTAL_KHZ   27000 /* in kHz */
-+#define FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz 3000
-+#define DS3000_ID     0x3000
-+#define DS3103_ID     0x3103
-+#define TS2020_ID     0x2020
-+#define TS2022_ID     0x2022
-+#define UNKNOW_ID     0x0000
-+
-+struct m88ds3103_state {
-+      struct i2c_adapter *i2c;
-+      const struct dvbsky_m88ds3103_config *config;
-+      
-+      struct dvb_frontend frontend;
-+      
-+      u32 preBer;
-+      u8 skip_fw_load;        
-+      u8 first_lock; /* The first time of signal lock */
-+      u16 demod_id; /* demod chip type */
-+      u16 tuner_id; /* tuner chip type */
-+      fe_delivery_system_t delivery_system;
-+};
-+
-+/* For M88DS3103 demod dvbs mode.*/
-+static u8 ds3103_dvbs_init_tab[] = {
-+      0x23, 0x07,
-+      0x08, 0x03,
-+      0x0c, 0x02,
-+      0x21, 0x54,
-+      0x25, 0x82,
-+      0x27, 0x31,
-+      0x30, 0x08,
-+      0x31, 0x40,
-+      0x32, 0x32,
-+      0x33, 0x35,
-+      0x35, 0xff,
-+      0x3a, 0x00,
-+      0x37, 0x10,
-+      0x38, 0x10,
-+      0x39, 0x02,
-+      0x42, 0x60,
-+      0x4a, 0x80,
-+      0x4b, 0x04,
-+      0x4d, 0x91,
-+      0x5d, 0xc8,
-+      0x50, 0x36,
-+      0x51, 0x36,
-+      0x52, 0x36,
-+      0x53, 0x36,
-+      0x63, 0x0f,
-+      0x64, 0x30,
-+      0x65, 0x40,
-+      0x68, 0x26,
-+      0x69, 0x4c,
-+      0x70, 0x20,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x40,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x60,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x80,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0xa0,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x1f,
-+      0x76, 0x38,
-+      0x77, 0xa6,
-+      0x78, 0x0c,
-+      0x79, 0x80,
-+      0x7f, 0x14,
-+      0x7c, 0x00,
-+      0xae, 0x82,
-+      0x80, 0x64,
-+      0x81, 0x66,
-+      0x82, 0x44,
-+      0x85, 0x04,
-+      0xcd, 0xf4,
-+      0x90, 0x33,
-+      0xa0, 0x44,
-+      0xc0, 0x08,
-+      0xc3, 0x10,
-+      0xc4, 0x08,
-+      0xc5, 0xf0,
-+      0xc6, 0xff,
-+      0xc7, 0x00,
-+      0xc8, 0x1a,
-+      0xc9, 0x80,
-+      0xe0, 0xf8,
-+      0xe6, 0x8b,
-+      0xd0, 0x40,
-+      0xf8, 0x20,
-+      0xfa, 0x0f,
-+      0x00, 0x00,
-+      0xbd, 0x01,
-+      0xb8, 0x00,
-+};
-+/* For M88DS3103 demod dvbs2 mode.*/
-+static u8 ds3103_dvbs2_init_tab[] = {
-+      0x23, 0x07,
-+      0x08, 0x07,
-+      0x0c, 0x02,
-+      0x21, 0x54,
-+      0x25, 0x82,
-+      0x27, 0x31,
-+      0x30, 0x08,
-+      0x32, 0x32,
-+      0x33, 0x35,
-+      0x35, 0xff,
-+      0x3a, 0x00,
-+      0x37, 0x10,
-+      0x38, 0x10,
-+      0x39, 0x02,
-+      0x42, 0x60,
-+      0x4a, 0x80,
-+      0x4b, 0x04,
-+      0x4d, 0x91,
-+      0x5d, 0xc8,
-+      0x50, 0x36,
-+      0x51, 0x36,
-+      0x52, 0x36,
-+      0x53, 0x36,
-+      0x63, 0x0f,
-+      0x64, 0x10,
-+      0x65, 0x20,
-+      0x68, 0x46,
-+      0x69, 0xcd,
-+      0x70, 0x20,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x40,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x60,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x80,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0xa0,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x1f,
-+      0x76, 0x38,
-+      0x77, 0xa6,
-+      0x78, 0x0c,
-+      0x79, 0x80,
-+      0x7f, 0x14,
-+      0x85, 0x08,
-+      0xcd, 0xf4,
-+      0x90, 0x33,
-+      0x86, 0x00,
-+      0x87, 0x0f,
-+      0x89, 0x00,
-+      0x8b, 0x44,
-+      0x8c, 0x66,
-+      0x9d, 0xc1,
-+      0x8a, 0x10,
-+      0xad, 0x40,
-+      0xa0, 0x44,
-+      0xc0, 0x08,
-+      0xc1, 0x10,
-+      0xc2, 0x08,
-+      0xc3, 0x10,
-+      0xc4, 0x08,
-+      0xc5, 0xf0,
-+      0xc6, 0xff,
-+      0xc7, 0x00,
-+      0xc8, 0x1a,
-+      0xc9, 0x80,
-+      0xca, 0x23,
-+      0xcb, 0x24,
-+      0xcc, 0xf4,
-+      0xce, 0x74,
-+      0x00, 0x00,
-+      0xbd, 0x01,
-+      0xb8, 0x00,
-+};
-+
-+/* For M88DS3000 demod dvbs mode.*/
-+static u8 ds3000_dvbs_init_tab[] = {
-+      0x23, 0x05,
-+      0x08, 0x03,
-+      0x0c, 0x02,
-+      0x21, 0x54,
-+      0x25, 0x82,
-+      0x27, 0x31,
-+      0x30, 0x08,
-+      0x31, 0x40,
-+      0x32, 0x32,
-+      0x33, 0x35,
-+      0x35, 0xff,
-+      0x3a, 0x00,
-+      0x37, 0x10,
-+      0x38, 0x10,
-+      0x39, 0x02,
-+      0x42, 0x60,
-+      0x4a, 0x40,
-+      0x4b, 0x04,
-+      0x4d, 0x91,
-+      0x5d, 0xc8,
-+      0x50, 0x77,
-+      0x51, 0x77,
-+      0x52, 0x36,
-+      0x53, 0x36,
-+      0x56, 0x01,
-+      0x63, 0x47,
-+      0x64, 0x30,
-+      0x65, 0x40,
-+      0x68, 0x26,
-+      0x69, 0x4c,
-+      0x70, 0x20,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x40,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x60,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x80,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0xa0,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x1f,
-+      0x76, 0x00,
-+      0x77, 0xd1,
-+      0x78, 0x0c,
-+      0x79, 0x80,
-+      0x7f, 0x04,
-+      0x7c, 0x00,
-+      0x80, 0x86,
-+      0x81, 0xa6,
-+      0x85, 0x04,
-+      0xcd, 0xf4,
-+      0x90, 0x33,
-+      0xa0, 0x44,
-+      0xc0, 0x18,
-+      0xc3, 0x10,
-+      0xc4, 0x08,
-+      0xc5, 0x80,
-+      0xc6, 0x80,
-+      0xc7, 0x0a,
-+      0xc8, 0x1a,
-+      0xc9, 0x80,
-+      0xfe, 0xb6,
-+      0xe0, 0xf8,
-+      0xe6, 0x8b,
-+      0xd0, 0x40,
-+      0xf8, 0x20,
-+      0xfa, 0x0f,
-+      0xad, 0x20,
-+      0xae, 0x07,
-+      0xb8, 0x00,
-+};
-+
-+/* For M88DS3000 demod dvbs2 mode.*/
-+static u8 ds3000_dvbs2_init_tab[] = {
-+      0x23, 0x0f,
-+      0x08, 0x07,
-+      0x0c, 0x02,
-+      0x21, 0x54,
-+      0x25, 0x82,
-+      0x27, 0x31,
-+      0x30, 0x08,
-+      0x31, 0x32,
-+      0x32, 0x32,
-+      0x33, 0x35,
-+      0x35, 0xff,
-+      0x3a, 0x00,
-+      0x37, 0x10,
-+      0x38, 0x10,
-+      0x39, 0x02,
-+      0x42, 0x60,
-+      0x4a, 0x80,
-+      0x4b, 0x04,
-+      0x4d, 0x91,
-+      0x5d, 0x88,
-+      0x50, 0x36,
-+      0x51, 0x36,
-+      0x52, 0x36,
-+      0x53, 0x36,
-+      0x63, 0x60,
-+      0x64, 0x10,
-+      0x65, 0x10,
-+      0x68, 0x04,
-+      0x69, 0x29,
-+      0x70, 0x20,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x40,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x60,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x80,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0xa0,
-+      0x71, 0x70,
-+      0x72, 0x04,
-+      0x73, 0x00,
-+      0x70, 0x1f,
-+      0xa0, 0x44,
-+      0xc0, 0x08,
-+      0xc1, 0x10,
-+      0xc2, 0x08,
-+      0xc3, 0x10,
-+      0xc4, 0x08,
-+      0xc5, 0xf0,
-+      0xc6, 0xf0,
-+      0xc7, 0x0a,
-+      0xc8, 0x1a,
-+      0xc9, 0x80,
-+      0xca, 0x23,
-+      0xcb, 0x24,
-+      0xce, 0x74,
-+      0x56, 0x01,
-+      0x90, 0x03,
-+      0x76, 0x80,
-+      0x77, 0x42,
-+      0x78, 0x0a,
-+      0x79, 0x80,
-+      0xad, 0x40,
-+      0xae, 0x07,
-+      0x7f, 0xd4,
-+      0x7c, 0x00,
-+      0x80, 0xa8,
-+      0x81, 0xda,
-+      0x7c, 0x01,
-+      0x80, 0xda,
-+      0x81, 0xec,
-+      0x7c, 0x02,
-+      0x80, 0xca,
-+      0x81, 0xeb,
-+      0x7c, 0x03,
-+      0x80, 0xba,
-+      0x81, 0xdb,
-+      0x85, 0x08,
-+      0x86, 0x00,
-+      0x87, 0x02,
-+      0x89, 0x80,
-+      0x8b, 0x44,
-+      0x8c, 0xaa,
-+      0x8a, 0x10,
-+      0xba, 0x00,
-+      0xf5, 0x04,
-+      0xd2, 0x32,
-+      0xb8, 0x00,
-+};
-+
-+#endif /* DVBSKY_M88DS3103_PRIV_H */
-diff --git a/drivers/media/dvb-frontends/m88dc2800.c b/drivers/media/dvb-frontends/m88dc2800.c
-new file mode 100644
-index 0000000..f876a11
---- /dev/null
-+++ b/drivers/media/dvb-frontends/m88dc2800.c
-@@ -0,0 +1,2124 @@
-+/*
-+    M88DC2800/M88TC2800  - DVB-C demodulator and tuner from Montage
-+
-+    Copyright (C) 2012 Max nibble<nibble.max@gmail.com>
-+    Copyright (C) 2011 Montage Technology / www.montage-tech.com
-+
-+    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 2 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, write to the Free Software
-+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+*/
-+
-+#include <linux/delay.h>
-+#include <linux/errno.h>
-+#include <linux/init.h>
-+#include <linux/kernel.h>
-+#include <linux/module.h>
-+#include <linux/string.h>
-+#include <linux/slab.h>
-+#include <asm/div64.h>
-+#include "dvb_frontend.h"
-+#include "m88dc2800.h"
-+
-+struct m88dc2800_state {
-+      struct i2c_adapter *i2c;
-+      const struct m88dc2800_config *config;
-+      struct dvb_frontend frontend;
-+      u32 freq;
-+      u32 ber;
-+      u32 sym;
-+      u16 qam;
-+      u8 inverted;
-+      u32 xtal;
-+      /* tuner state */
-+      u8 tuner_init_OK;       /* Tuner initialize status */
-+      u8 tuner_dev_addr;      /* Tuner device address */
-+      u32 tuner_freq;         /* RF frequency to be set, unit: KHz */
-+      u16 tuner_qam;          /* Reserved */
-+      u16 tuner_mode;
-+      u8 tuner_bandwidth;     /* Bandwidth of the channel, unit: MHz, 6/7/8 */
-+      u8 tuner_loopthrough;   /* Tuner loop through switch, 0/1 */
-+      u32 tuner_crystal;      /* Tuner crystal frequency, unit: KHz */
-+      u32 tuner_dac;          /* Tuner DAC frequency, unit: KHz */
-+      u16 tuner_mtt;          /* Tuner chip version, D1: 0x0d, E0: 0x0e, E1: 0x8e */
-+      u16 tuner_custom_cfg;
-+      u32 tuner_version;      /* Tuner driver version number */
-+      u32 tuner_time;
-+};
-+
-+static int debug;
-+module_param(debug, int, 0644);
-+MODULE_PARM_DESC(debug, "Activates frontend debugging (default:0)");
-+
-+#define dprintk(args...) \
-+      do { \
-+              if (debug) \
-+                      printk(KERN_INFO "m88dc2800: " args); \
-+      } while (0)
-+
-+
-+static int m88dc2800_i2c_write(struct m88dc2800_state *state, u8 addr,
-+                             u8 * p_data, u8 len)
-+{
-+      struct i2c_msg msg = { .flags = 0 };
-+
-+      msg.addr = addr;
-+      msg.buf = p_data;
-+      msg.len = len;
-+
-+      return i2c_transfer(state->i2c, &msg, 1);
-+}
-+
-+static int m88dc2800_i2c_read(struct m88dc2800_state *state, u8 addr,
-+                            u8 * p_data, u8 len)
-+{
-+      struct i2c_msg msg = { .flags = I2C_M_RD };
-+
-+      msg.addr = addr;
-+      msg.buf = p_data;
-+      msg.len = len;
-+
-+      return i2c_transfer(state->i2c, &msg, 1);
-+}
-+
-+/*demod register operations.*/
-+static int WriteReg(struct m88dc2800_state *state, u8 reg, u8 data)
-+{
-+      u8 buf[] = { reg, data };
-+      u8 addr = state->config->demod_address;
-+      int err;
-+
-+      dprintk("%s: write reg 0x%02x, value 0x%02x\n", __func__, reg, data);
-+
-+      err = m88dc2800_i2c_write(state, addr, buf, 2);
-+
-+      if (err != 1) {
-+              printk(KERN_ERR
-+                     "%s: writereg error(err == %i, reg == 0x%02x,"
-+                     " value == 0x%02x)\n", __func__, err, reg, data);
-+              return -EIO;
-+      }
-+      return 0;
-+}
-+
-+static int ReadReg(struct m88dc2800_state *state, u8 reg)
-+{
-+      int ret;
-+      u8 b0[] = { reg };
-+      u8 b1[] = { 0 };
-+      u8 addr = state->config->demod_address;
-+
-+      ret = m88dc2800_i2c_write(state, addr, b0, 1);
-+
-+      if (ret != 1) {
-+              printk(KERN_ERR "%s: reg=0x%x (error=%d)\n",
-+                     __func__, reg, ret);
-+              return -EIO;
-+      }
-+
-+      ret = m88dc2800_i2c_read(state, addr, b1, 1);
-+
-+      dprintk("%s: read reg 0x%02x, value 0x%02x\n", __func__, reg, b1[0]);
-+      return b1[0];
-+}
-+
-+static int _mt_fe_tn_set_reg(struct m88dc2800_state *state, u8 reg,
-+                           u8 data)
-+{
-+      int ret;
-+      u8 buf[2];
-+      u8 addr = state->tuner_dev_addr;
-+
-+      buf[1] = ReadReg(state, 0x86);
-+      buf[1] |= 0x80;
-+      ret = WriteReg(state, 0x86, buf[1]);
-+
-+      buf[0] = reg;
-+      buf[1] = data;
-+
-+      ret = m88dc2800_i2c_write(state, addr, buf, 2);
-+      if (ret != 1)
-+              return -EIO;
-+      return 0;
-+}
-+
-+static int _mt_fe_tn_get_reg(struct m88dc2800_state *state, u8 reg,
-+                           u8 * p_data)
-+{
-+      int ret;
-+      u8 buf[2];
-+      u8 addr = state->tuner_dev_addr;
-+
-+      buf[1] = ReadReg(state, 0x86);
-+      buf[1] |= 0x80;
-+      ret = WriteReg(state, 0x86, buf[1]);
-+
-+      buf[0] = reg;
-+      ret = m88dc2800_i2c_write(state, addr, buf, 1);
-+
-+      msleep(1);
-+
-+      buf[1] = ReadReg(state, 0x86);
-+      buf[1] |= 0x80;
-+      ret = WriteReg(state, 0x86, buf[1]);
-+
-+      return m88dc2800_i2c_read(state, addr, p_data, 1);
-+}
-+
-+/* Tuner operation functions.*/
-+static int _mt_fe_tn_set_RF_front_tc2800(struct m88dc2800_state *state)
-+{
-+      u32 freq_KHz = state->tuner_freq;
-+      u8 a, b, c;
-+      if (state->tuner_mtt == 0xD1) { /* D1 */
-+              if (freq_KHz <= 123000) {
-+                      if (freq_KHz <= 56000) {
-+                              a = 0x00; b = 0x00; c = 0x00;
-+                      } else if (freq_KHz <= 64000) {
-+                              a = 0x10; b = 0x01; c = 0x08;
-+                      } else if (freq_KHz <= 72000) {
-+                              a = 0x20; b = 0x02; c = 0x10;
-+                      } else if (freq_KHz <= 80000) {
-+                              a = 0x30; b = 0x03; c = 0x18;
-+                      } else if (freq_KHz <= 88000) {
-+                              a = 0x40; b = 0x04; c = 0x20;
-+                      } else if (freq_KHz <= 96000) {
-+                              a = 0x50; b = 0x05; c = 0x28;
-+                      } else if (freq_KHz <= 104000) {
-+                              a = 0x60; b = 0x06; c = 0x30;
-+                      } else {
-+                              a = 0x70; b = 0x07; c = 0x38;
-+                      }
-+                      _mt_fe_tn_set_reg(state, 0x58, 0x9b);
-+                      _mt_fe_tn_set_reg(state, 0x59, a);
-+                      _mt_fe_tn_set_reg(state, 0x5d, b);
-+                      _mt_fe_tn_set_reg(state, 0x5e, c);
-+                      _mt_fe_tn_set_reg(state, 0x5a, 0x75);
-+                      _mt_fe_tn_set_reg(state, 0x73, 0x0c);
-+              } else {        /* if (freq_KHz > 112000) */
-+                      _mt_fe_tn_set_reg(state, 0x58, 0x7b);
-+                      if (freq_KHz <= 304000) {
-+                              if (freq_KHz <= 136000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x40);
-+                              } else if (freq_KHz <= 160000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x48);
-+                              } else if (freq_KHz <= 184000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x50);
-+                              } else if (freq_KHz <= 208000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x58);
-+                              } else if (freq_KHz <= 232000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x60);
-+                              } else if (freq_KHz <= 256000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x68);
-+                              } else if (freq_KHz <= 280000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x70);
-+                              } else {        /* if (freq_KHz <= 304000) */
-+                                      _mt_fe_tn_set_reg(state, 0x5e, 0x78);
-+                              }
-+                              if (freq_KHz <= 171000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x08);
-+                              } else if (freq_KHz <= 211000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0a);
-+                              } else {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0e);
-+                              }
-+                      } else {        /* if (freq_KHz > 304000) */
-+                              _mt_fe_tn_set_reg(state, 0x5e, 0x88);
-+                              if (freq_KHz <= 400000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0c);
-+                              } else if (freq_KHz <= 450000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x09);
-+                              } else if (freq_KHz <= 550000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0e);
-+                              } else if (freq_KHz <= 650000) {
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0d);
-+                              } else {        /*if (freq_KHz > 650000) */
-+                                      _mt_fe_tn_set_reg(state, 0x73, 0x0e);
-+                              }
-+                      }
-+              }
-+              if (freq_KHz > 800000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x24);
-+              else if (freq_KHz > 700000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x34);
-+              else if (freq_KHz > 500000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x44);
-+              else if (freq_KHz > 300000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x43);
-+              else if (freq_KHz > 220000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+              else if (freq_KHz > 110000)
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x14);
-+              else
-+                      _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+              if (freq_KHz > 600000)
-+                      _mt_fe_tn_set_reg(state, 0x6a, 0x53);
-+              else if (freq_KHz > 500000)
-+                      _mt_fe_tn_set_reg(state, 0x6a, 0x57);
-+              else
-+                      _mt_fe_tn_set_reg(state, 0x6a, 0x59);
-+              if (freq_KHz < 200000) {
-+                      _mt_fe_tn_set_reg(state, 0x20, 0x5d);
-+              } else if (freq_KHz < 500000) {
-+                      _mt_fe_tn_set_reg(state, 0x20, 0x7d);
-+              } else {
-+                      _mt_fe_tn_set_reg(state, 0x20, 0xfd);
-+              }               /* end of 0xD1 */
-+      } else if (state->tuner_mtt == 0xE1) {  /* E1 */
-+              if (freq_KHz <= 112000) {       /* 123MHz */
-+                      if (freq_KHz <= 56000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x01);
-+                      } else if (freq_KHz <= 64000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x09);
-+                      } else if (freq_KHz <= 72000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x11);
-+                      } else if (freq_KHz <= 80000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x19);
-+                      } else if (freq_KHz <= 88000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x21);
-+                      } else if (freq_KHz <= 96000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x29);
-+                      } else if (freq_KHz <= 104000) {
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x31);
-+                      } else {        /* if (freq_KHz <= 112000) */
-+                              _mt_fe_tn_set_reg(state, 0x5c, 0x39);
-+                      }
-+                      _mt_fe_tn_set_reg(state, 0x5b, 0x30);
-+              } else {        /* if (freq_KHz > 112000) */
-+                      if (freq_KHz <= 304000) {
-+                              if (freq_KHz <= 136000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x41);
-+                              } else if (freq_KHz <= 160000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x49);
-+                              } else if (freq_KHz <= 184000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x51);
-+                              } else if (freq_KHz <= 208000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x59);
-+                              } else if (freq_KHz <= 232000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x61);
-+                              } else if (freq_KHz <= 256000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x69);
-+                              } else if (freq_KHz <= 280000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x71);
-+                              } else {        /* if (freq_KHz <= 304000) */
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x79);
-+                              }
-+                              if (freq_KHz <= 150000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5b, 0x28);
-+                              } else if (freq_KHz <= 256000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5b, 0x29);
-+                              } else {
-+                                      _mt_fe_tn_set_reg(state, 0x5b, 0x2a);
-+                              }
-+                      } else {        /* if (freq_KHz > 304000) */
-+                              if (freq_KHz <= 400000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x89);
-+                              } else if (freq_KHz <= 450000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x91);
-+                              } else if (freq_KHz <= 650000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0x98);
-+                              } else if (freq_KHz <= 850000) {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0xa0);
-+                              } else {
-+                                      _mt_fe_tn_set_reg(state, 0x5c, 0xa8);
-+                              }
-+                              _mt_fe_tn_set_reg(state, 0x5b, 0x08);
-+                      }
-+              }
-+      }                       /* end of 0xE1 */
-+      return 0;
-+}
-+
-+static int _mt_fe_tn_cali_PLL_tc2800(struct m88dc2800_state *state,
-+                                   u32 freq_KHz,
-+                                   u32 cali_freq_thres_div2,
-+                                   u32 cali_freq_thres_div3r,
-+                                   u32 cali_freq_thres_div3)
-+{
-+      s32 N, F, MUL;
-+      u8 buf, tmp, tmp2;
-+      s32 M;
-+      const s32 crystal_KHz = state->tuner_crystal;
-+       if (state->tuner_mtt == 0xD1) {
-+              M = state->tuner_crystal / 4000;
-+              if (freq_KHz > cali_freq_thres_div2) {
-+                      MUL = 4;
-+                      tmp = 2;
-+              } else if (freq_KHz > 300000) {
-+                      MUL = 8;
-+                      tmp = 3;
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 2)) {
-+                      MUL = 8;
-+                      tmp = 4;
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 4)) {
-+                      MUL = 16;
-+                      tmp = 5;
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 8)) {
-+                      MUL = 32;
-+                      tmp = 6;
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 16)) {
-+                      MUL = 64;
-+                      tmp = 7;
-+              } else {        /* invalid */
-+                      MUL = 0;
-+                      tmp = 0;
-+                      return 1;
-+              }
-+      } else if (state->tuner_mtt == 0xE1) {
-+              M = state->tuner_crystal / 1000;
-+              _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+              _mt_fe_tn_set_reg(state, 0x32, 0xe0);
-+              _mt_fe_tn_set_reg(state, 0x33, 0x86);
-+              _mt_fe_tn_set_reg(state, 0x37, 0x70);
-+              _mt_fe_tn_set_reg(state, 0x38, 0x20);
-+              _mt_fe_tn_set_reg(state, 0x39, 0x18);
-+              _mt_fe_tn_set_reg(state, 0x89, 0x83);
-+              if (freq_KHz > cali_freq_thres_div2) {
-+                      M = M / 4;
-+                      MUL = 4;
-+                      tmp = 2;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > cali_freq_thres_div3r) {
-+                      M = M / 3;
-+                      MUL = 6;
-+                      tmp = 2;
-+                      tmp2 = M + 32;  /* 32 */
-+              } else if (freq_KHz > cali_freq_thres_div3) {
-+                      M = M / 3;
-+                      MUL = 6;
-+                      tmp = 2;
-+                      tmp2 = M;       /* 16 */
-+              } else if (freq_KHz > 304000) {
-+                      M = M / 4;
-+                      MUL = 8;
-+                      tmp = 3;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 2)) {
-+                      M = M / 4;
-+                      MUL = 8;
-+                      tmp = 4;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > (cali_freq_thres_div3r / 2)) {
-+                      M = M / 3;
-+                      MUL = 12;
-+                      tmp = 4;
-+                      tmp2 = M + 32;  /* 32 */
-+              } else if (freq_KHz > (cali_freq_thres_div3 / 2)) {
-+                      M = M / 3;
-+                      MUL = 12;
-+                      tmp = 4;
-+                      tmp2 = M;       /* 16 */
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 4)) {
-+                      M = M / 4;
-+                      MUL = 16;
-+                      tmp = 5;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > (cali_freq_thres_div3r / 4)) {
-+                      M = M / 3;
-+                      MUL = 24;
-+                      tmp = 5;
-+                      tmp2 = M + 32;  /* 32 */
-+              } else if (freq_KHz > (cali_freq_thres_div3 / 4)) {
-+                      M = M / 3;
-+                      MUL = 24;
-+                      tmp = 5;
-+                      tmp2 = M;       /* 16 */
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 8)) {
-+                      M = M / 4;
-+                      MUL = 32;
-+                      tmp = 6;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > (cali_freq_thres_div3r / 8)) {
-+                      M = M / 3;
-+                      MUL = 48;
-+                      tmp = 6;
-+                      tmp2 = M + 32;  /* 32 */
-+              } else if (freq_KHz > (cali_freq_thres_div3 / 8)) {
-+                      M = M / 3;
-+                      MUL = 48;
-+                      tmp = 6;
-+                      tmp2 = M;       /* 16 */
-+              } else if (freq_KHz > (cali_freq_thres_div2 / 16)) {
-+                      M = M / 4;
-+                      MUL = 64;
-+                      tmp = 7;
-+                      tmp2 = M + 16;  /* 48 */
-+              } else if (freq_KHz > (cali_freq_thres_div3r / 16)) {
-+                      M = M / 3;
-+                      MUL = 96;
-+                      tmp = 7;
-+                      tmp2 = M + 32;  /* 32 */
-+              } else if (freq_KHz > (cali_freq_thres_div3 / 16)) {
-+                      M = M / 3;
-+                      MUL = 96;
-+                      tmp = 7;
-+                      tmp2 = M;       /* 16 */
-+              } else {        /* invalid */
-+                      M = M / 4;
-+                      MUL = 0;
-+                      tmp = 0;
-+                      tmp2 = 48;
-+                      return 1;
-+              }
-+              if (freq_KHz == 291000) {
-+                      M = state->tuner_crystal / 1000 / 3;
-+                      MUL = 12;
-+                      tmp = 4;
-+                      tmp2 = M + 32;  /* 32 */
-+              }
-+              /*
-+                 if (freq_KHz == 578000) {
-+                 M = state->tuner_crystal / 1000 / 4;
-+                 MUL = 4;
-+                 tmp = 2;
-+                 tmp2 = M + 16;       // 48
-+                 }
-+               */
-+              if (freq_KHz == 690000) {
-+                      M = state->tuner_crystal / 1000 / 3;
-+                      MUL = 4;
-+                      tmp = 2;
-+                      tmp2 = M + 16;  /* 48 */
-+              }
-+              _mt_fe_tn_get_reg(state, 0x33, &buf);
-+              buf &= 0xc0;
-+              buf += tmp2;
-+              _mt_fe_tn_set_reg(state, 0x33, buf);
-+      } else {
-+              return 1;
-+      }
-+      _mt_fe_tn_get_reg(state, 0x39, &buf);
-+      buf &= 0xf8;
-+      buf += tmp;
-+      _mt_fe_tn_set_reg(state, 0x39, buf);
-+      N = (freq_KHz * MUL * M / crystal_KHz) / 2 * 2 - 256;
-+      buf = (N >> 8) & 0xcf;
-+      if (state->tuner_mtt == 0xE1) {
-+              buf |= 0x30;
-+      }
-+      _mt_fe_tn_set_reg(state, 0x34, buf);
-+      buf = N & 0xff;
-+      _mt_fe_tn_set_reg(state, 0x35, buf);
-+      F = ((freq_KHz * MUL * M / (crystal_KHz / 1000) / 2) -
-+           (freq_KHz * MUL * M / crystal_KHz / 2 * 1000)) * 64 / 1000;
-+      buf = F & 0xff;
-+      _mt_fe_tn_set_reg(state, 0x36, buf);
-+      if (F == 0) {
-+              if (state->tuner_mtt == 0xD1) {
-+                      _mt_fe_tn_set_reg(state, 0x3d, 0xca);
-+              } else if (state->tuner_mtt == 0xE1) {
-+                      _mt_fe_tn_set_reg(state, 0x3d, 0xfe);
-+              } else {
-+                      return 1;
-+              }
-+              _mt_fe_tn_set_reg(state, 0x3e, 0x9c);
-+              _mt_fe_tn_set_reg(state, 0x3f, 0x34);
-+      }
-+      if (F > 0) {
-+              if (state->tuner_mtt == 0xD1) {
-+                      if ((F == 32) || (F == 16) || (F == 48)) {
-+                              _mt_fe_tn_set_reg(state, 0x3e, 0xa4);
-+                              _mt_fe_tn_set_reg(state, 0x3d, 0x4a);
-+                              _mt_fe_tn_set_reg(state, 0x3f, 0x36);
-+                      } else {
-+                              _mt_fe_tn_set_reg(state, 0x3e, 0xa4);
-+                              _mt_fe_tn_set_reg(state, 0x3d, 0x4a);
-+                              _mt_fe_tn_set_reg(state, 0x3f, 0x36);
-+                      }
-+              } else if (state->tuner_mtt == 0xE1) {
-+                      _mt_fe_tn_set_reg(state, 0x3e, 0xa4);
-+                      _mt_fe_tn_set_reg(state, 0x3d, 0x7e);
-+                      _mt_fe_tn_set_reg(state, 0x3f, 0x36);
-+                      _mt_fe_tn_set_reg(state, 0x89, 0x84);
-+                      _mt_fe_tn_get_reg(state, 0x39, &buf);
-+                      buf = buf & 0x1f;
-+                      _mt_fe_tn_set_reg(state, 0x39, buf);
-+                      _mt_fe_tn_get_reg(state, 0x32, &buf);
-+                      buf = buf | 0x02;
-+                      _mt_fe_tn_set_reg(state, 0x32, buf);
-+              } else {
-+                      return 1;
-+              }
-+      }
-+      _mt_fe_tn_set_reg(state, 0x41, 0x00);
-+      if (state->tuner_mtt == 0xD1) {
-+              msleep(5);
-+      } else if (state->tuner_mtt == 0xE1) {
-+              msleep(2);
-+      } else {
-+              return 1;
-+      }
-+      _mt_fe_tn_set_reg(state, 0x41, 0x02);
-+      _mt_fe_tn_set_reg(state, 0x30, 0x7f);
-+      _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+      _mt_fe_tn_set_reg(state, 0x31, 0x80);
-+      _mt_fe_tn_set_reg(state, 0x31, 0x00);
-+
-+      return 0;
-+}
-+
-+static int _mt_fe_tn_set_PLL_freq_tc2800(struct m88dc2800_state *state)
-+{
-+      u8 buf, buf1;
-+      u32 freq_thres_div2_KHz, freq_thres_div3r_KHz,
-+          freq_thres_div3_KHz;
-+      const u32 freq_KHz = state->tuner_freq;
-+      if (state->tuner_mtt == 0xD1) {
-+              _mt_fe_tn_set_reg(state, 0x32, 0xe1);
-+              _mt_fe_tn_set_reg(state, 0x33, 0xa6);
-+              _mt_fe_tn_set_reg(state, 0x37, 0x7f);
-+              _mt_fe_tn_set_reg(state, 0x38, 0x20);
-+              _mt_fe_tn_set_reg(state, 0x39, 0x18);
-+              _mt_fe_tn_set_reg(state, 0x40, 0x40);
-+               freq_thres_div2_KHz = 520000;
-+              _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz,
-+                                         freq_thres_div2_KHz, 0, 0);
-+               msleep(5);
-+              _mt_fe_tn_get_reg(state, 0x3a, &buf);
-+              buf1 = buf;
-+              buf = buf & 0x03;
-+              buf1 = buf1 & 0x01;
-+              if ((buf1 == 0) || (buf == 3)) {
-+                      freq_thres_div2_KHz = 420000;
-+                      _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz,
-+                                                 freq_thres_div2_KHz, 0,
-+                                                 0);
-+                      msleep(5);
-+                       _mt_fe_tn_get_reg(state, 0x3a, &buf);
-+                      buf = buf & 0x07;
-+                      if (buf == 5) {
-+                              freq_thres_div2_KHz = 520000;
-+                              _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz,
-+                                                         freq_thres_div2_KHz,
-+                                                         0, 0);
-+                              msleep(5);
-+                      }
-+              }
-+               _mt_fe_tn_get_reg(state, 0x38, &buf);
-+              _mt_fe_tn_set_reg(state, 0x38, buf);
-+               _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = buf | 0x10;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               _mt_fe_tn_set_reg(state, 0x30, 0x7f);
-+              _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+               _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = buf & 0xdf;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+              _mt_fe_tn_set_reg(state, 0x40, 0x0);
-+               _mt_fe_tn_set_reg(state, 0x30, 0x7f);
-+              _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x80);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x00);
-+              msleep(5);
-+               _mt_fe_tn_get_reg(state, 0x39, &buf);
-+              buf = buf >> 5;
-+              if (buf < 5) {
-+                      _mt_fe_tn_get_reg(state, 0x39, &buf);
-+                      buf = buf | 0xa0;
-+                      buf = buf & 0xbf;
-+                      _mt_fe_tn_set_reg(state, 0x39, buf);
-+                       _mt_fe_tn_get_reg(state, 0x32, &buf);
-+                      buf = buf | 0x02;
-+                      _mt_fe_tn_set_reg(state, 0x32, buf);
-+              }
-+               _mt_fe_tn_get_reg(state, 0x37, &buf);
-+              if (buf > 0x70) {
-+                      buf = 0x7f;
-+                      _mt_fe_tn_set_reg(state, 0x40, 0x40);
-+              }
-+              _mt_fe_tn_set_reg(state, 0x37, buf);
-+                _mt_fe_tn_get_reg(state, 0x38, &buf);
-+              if (buf < 0x0f) {
-+                      buf = (buf & 0x0f) << 2;
-+                      buf = buf + 0x0f;
-+                      _mt_fe_tn_set_reg(state, 0x37, buf);
-+              } else if (buf < 0x1f) {
-+                      buf = buf + 0x0f;
-+                      _mt_fe_tn_set_reg(state, 0x37, buf);
-+              }
-+               _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = (buf | 0x20) & 0xef;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               _mt_fe_tn_set_reg(state, 0x41, 0x00);
-+              msleep(5);
-+              _mt_fe_tn_set_reg(state, 0x41, 0x02);
-+      } else if (state->tuner_mtt == 0xE1) {
-+              freq_thres_div2_KHz = 580000;
-+              freq_thres_div3r_KHz = 500000;
-+              freq_thres_div3_KHz = 440000;
-+              _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz,
-+                                         freq_thres_div2_KHz,
-+                                         freq_thres_div3r_KHz,
-+                                         freq_thres_div3_KHz);
-+              msleep(3);
-+              _mt_fe_tn_get_reg(state, 0x38, &buf);
-+              _mt_fe_tn_set_reg(state, 0x38, buf);
-+              _mt_fe_tn_set_reg(state, 0x30, 0x7f);
-+              _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x80);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x00);
-+              msleep(3);
-+              _mt_fe_tn_get_reg(state, 0x38, &buf);
-+              _mt_fe_tn_set_reg(state, 0x38, buf);
-+              _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = buf | 0x10;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               _mt_fe_tn_set_reg(state, 0x30, 0x7f);
-+              _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+              _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = buf & 0xdf;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x80);
-+              _mt_fe_tn_set_reg(state, 0x31, 0x00);
-+              msleep(3);
-+              _mt_fe_tn_get_reg(state, 0x37, &buf);
-+              _mt_fe_tn_set_reg(state, 0x37, buf);
-+              /*
-+                 if ((freq_KHz == 802000) || (freq_KHz == 826000)) {
-+                 _mt_fe_tn_set_reg(state, 0x37, 0x5e);
-+                 }
-+               */
-+              _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = (buf & 0xef) | 0x30;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               _mt_fe_tn_set_reg(state, 0x41, 0x00);
-+              msleep(2);
-+              _mt_fe_tn_set_reg(state, 0x41, 0x02);
-+      } else {
-+              return 1;
-+      }
-+      return 0;
-+}
-+
-+static int _mt_fe_tn_set_BB_tc2800(struct m88dc2800_state *state)
-+{
-+      return 0;
-+}
-+
-+ static int _mt_fe_tn_set_appendix_tc2800(struct m88dc2800_state *state)
-+
-+{
-+      u8 buf;
-+      const u32 freq_KHz = state->tuner_freq;
-+      if (state->tuner_mtt == 0xD1) {
-+              if ((freq_KHz == 123000) || (freq_KHz == 147000) ||
-+                  (freq_KHz == 171000) || (freq_KHz == 195000)) {
-+                      _mt_fe_tn_set_reg(state, 0x20, 0x1b);
-+              }
-+              if ((freq_KHz == 371000) || (freq_KHz == 419000) ||
-+                  (freq_KHz == 610000) || (freq_KHz == 730000) ||
-+                  (freq_KHz == 754000) || (freq_KHz == 826000)) {
-+                      _mt_fe_tn_get_reg(state, 0x0d, &buf);
-+                      _mt_fe_tn_set_reg(state, 0x0d, (u8) (buf + 1));
-+              }
-+              if ((freq_KHz == 522000) || (freq_KHz == 578000) ||
-+                  (freq_KHz == 634000) || (freq_KHz == 690000) ||
-+                  (freq_KHz == 834000)) {
-+                      _mt_fe_tn_get_reg(state, 0x0d, &buf);
-+                      _mt_fe_tn_set_reg(state, 0x0d, (u8) (buf - 1));
-+              }
-+      } else if (state->tuner_mtt == 0xE1) {
-+              _mt_fe_tn_set_reg(state, 0x20, 0xfc);
-+              if (freq_KHz == 123000 || freq_KHz == 147000 ||
-+                  freq_KHz == 171000 || freq_KHz == 195000 ||
-+                  freq_KHz == 219000 || freq_KHz == 267000 ||
-+                  freq_KHz == 291000 || freq_KHz == 339000 ||
-+                  freq_KHz == 387000 || freq_KHz == 435000 ||
-+                  freq_KHz == 482000 || freq_KHz == 530000 ||
-+                  freq_KHz == 722000 ||
-+                  (state->tuner_custom_cfg == 1 && freq_KHz == 315000)) {
-+                      _mt_fe_tn_set_reg(state, 0x20, 0x5c);
-+              }
-+      }
-+      return 0;
-+}
-+
-+ static int _mt_fe_tn_set_DAC_tc2800(struct m88dc2800_state *state)
-+{
-+      u8 buf, tempnumber;
-+      s32 N;
-+      s32 f1f2number, f1, f2, delta1, Totalnum1;
-+      s32 cntT, cntin, NCOI, z0, z1, z2, tmp;
-+      u32 fc, fadc, fsd, f2d;
-+      u32 FreqTrue108_Hz;
-+      s32 M = state->tuner_crystal / 4000;
-+      /* const u8 bandwidth = state->tuner_bandwidth; */
-+      const u16 DAC_fre = 108;
-+      const u32 crystal_KHz = state->tuner_crystal;
-+      const u32 DACFreq_KHz = state->tuner_dac;
-+      const u32 freq_KHz = state->tuner_freq;
-+
-+      if (state->tuner_mtt == 0xE1) {
-+              _mt_fe_tn_get_reg(state, 0x33, &buf);
-+              M = buf & 0x0f;
-+              if (M == 0)
-+                      M = 6;
-+      }
-+      _mt_fe_tn_get_reg(state, 0x34, &buf);
-+      N = buf & 0x07;
-+      _mt_fe_tn_get_reg(state, 0x35, &buf);
-+      N = (N << 8) + buf;
-+      buf = ((N + 256) * crystal_KHz / M / DAC_fre + 500) / 1000;
-+      if (state->tuner_mtt == 0xE1) {
-+              _mt_fe_tn_set_appendix_tc2800(state);
-+              if (freq_KHz == 187000 || freq_KHz == 195000 ||
-+                  freq_KHz == 131000 || freq_KHz == 211000 ||
-+                  freq_KHz == 219000 || freq_KHz == 227000 ||
-+                  freq_KHz == 267000 || freq_KHz == 299000 ||
-+                  freq_KHz == 347000 || freq_KHz == 363000 ||
-+                  freq_KHz == 395000 || freq_KHz == 403000 ||
-+                  freq_KHz == 435000 || freq_KHz == 482000 ||
-+                  freq_KHz == 474000 || freq_KHz == 490000 ||
-+                  freq_KHz == 610000 || freq_KHz == 642000 ||
-+                  freq_KHz == 666000 || freq_KHz == 722000 ||
-+                  freq_KHz == 754000 ||
-+                  ((freq_KHz == 379000 || freq_KHz == 467000 ||
-+                    freq_KHz == 762000) && state->tuner_custom_cfg != 1)) {
-+                      buf = buf + 1;
-+              }
-+              if (freq_KHz == 123000 || freq_KHz == 139000 ||
-+                  freq_KHz == 147000 || freq_KHz == 171000 ||
-+                  freq_KHz == 179000 || freq_KHz == 203000 ||
-+                  freq_KHz == 235000 || freq_KHz == 251000 ||
-+                  freq_KHz == 259000 || freq_KHz == 283000 ||
-+                  freq_KHz == 331000 || freq_KHz == 363000 ||
-+                  freq_KHz == 371000 || freq_KHz == 387000 ||
-+                  freq_KHz == 411000 || freq_KHz == 427000 ||
-+                  freq_KHz == 443000 || freq_KHz == 451000 ||
-+                  freq_KHz == 459000 || freq_KHz == 506000 ||
-+                  freq_KHz == 514000 || freq_KHz == 538000 ||
-+                  freq_KHz == 546000 || freq_KHz == 554000 ||
-+                  freq_KHz == 562000 || freq_KHz == 570000 ||
-+                  freq_KHz == 578000 || freq_KHz == 602000 ||
-+                  freq_KHz == 626000 || freq_KHz == 658000 ||
-+                  freq_KHz == 690000 || freq_KHz == 714000 ||
-+                  freq_KHz == 746000 || freq_KHz == 522000 ||
-+                  freq_KHz == 826000 || freq_KHz == 155000 ||
-+                  freq_KHz == 530000 ||
-+                  ((freq_KHz == 275000 || freq_KHz == 355000) &&
-+                   state->tuner_custom_cfg != 1) ||
-+                  ((freq_KHz == 467000 || freq_KHz == 762000 ||
-+                    freq_KHz == 778000 || freq_KHz == 818000) &&
-+                   state->tuner_custom_cfg == 1)) {
-+                      buf = buf - 1;
-+              }
-+      }
-+       _mt_fe_tn_set_reg(state, 0x0e, buf);
-+      _mt_fe_tn_set_reg(state, 0x0d, buf);
-+      f1f2number =
-+          (((DACFreq_KHz * M * buf) / crystal_KHz) << 16) / (N + 256) +
-+          (((DACFreq_KHz * M * buf) % crystal_KHz) << 16) / ((N + 256) *
-+                                                              crystal_KHz);
-+      _mt_fe_tn_set_reg(state, 0xf1, (f1f2number & 0xff00) >> 8);
-+      _mt_fe_tn_set_reg(state, 0xf2, f1f2number & 0x00ff);
-+       FreqTrue108_Hz =
-+          (N + 256) * crystal_KHz / (M * buf) * 1000 +
-+          (((N + 256) * crystal_KHz) % (M * buf)) * 1000 / (M * buf);
-+      f1 = 4096;
-+      fc = FreqTrue108_Hz;
-+      fadc = fc / 4;
-+      fsd = 27000000;
-+      f2d = state->tuner_bandwidth * 1000 / 2 - 150;
-+      f2 = (fsd / 250) * f2d / ((fc + 500) / 1000);
-+      delta1 = ((f1 - f2) << 15) / f2;
-+      Totalnum1 = ((f1 - f2) << 15) - delta1 * f2;
-+      cntT = f2;
-+      cntin = Totalnum1;
-+      NCOI = delta1;
-+       z0 = cntin;
-+      z1 = cntT;
-+      z2 = NCOI;
-+      tempnumber = (z0 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xc9, (u8) (tempnumber & 0x0f));
-+      tempnumber = (z0 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xca, tempnumber);
-+       tempnumber = (z1 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xcb, tempnumber);
-+      tempnumber = (z1 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xcc, tempnumber);
-+       tempnumber = (z2 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xcd, tempnumber);
-+      tempnumber = (z2 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xce, tempnumber);
-+       tmp = f1;
-+      f1 = f2;
-+      f2 = tmp / 2;
-+      delta1 = ((f1 - f2) << 15) / f2;
-+      Totalnum1 = ((f1 - f2) << 15) - delta1 * f2;
-+      NCOI = (f1 << 15) / f2 - (1 << 15);
-+      cntT = f2;
-+      cntin = Totalnum1;
-+      z0 = cntin;
-+      z1 = cntT;
-+      z2 = NCOI;
-+      tempnumber = (z0 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xd9, (u8) (tempnumber & 0x0f));
-+      tempnumber = (z0 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xda, tempnumber);
-+       tempnumber = (z1 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xdb, tempnumber);
-+      tempnumber = (z1 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xdc, tempnumber);
-+       tempnumber = (z2 & 0xff00) >> 8;
-+      _mt_fe_tn_set_reg(state, 0xdd, tempnumber);
-+      tempnumber = (z2 & 0xff);
-+      _mt_fe_tn_set_reg(state, 0xde, tempnumber);
-+
-+      return 0;
-+}
-+
-+static int _mt_fe_tn_preset_tc2800(struct m88dc2800_state *state)
-+{
-+      if (state->tuner_mtt == 0xD1) {
-+              _mt_fe_tn_set_reg(state, 0x19, 0x4a);
-+              _mt_fe_tn_set_reg(state, 0x1b, 0x4b);
-+               _mt_fe_tn_set_reg(state, 0x04, 0x04);
-+              _mt_fe_tn_set_reg(state, 0x17, 0x0d);
-+              _mt_fe_tn_set_reg(state, 0x62, 0x6c);
-+              _mt_fe_tn_set_reg(state, 0x63, 0xf4);
-+              _mt_fe_tn_set_reg(state, 0x1f, 0x0e);
-+              _mt_fe_tn_set_reg(state, 0x6b, 0xf4);
-+              _mt_fe_tn_set_reg(state, 0x14, 0x01);
-+              _mt_fe_tn_set_reg(state, 0x5a, 0x75);
-+              _mt_fe_tn_set_reg(state, 0x66, 0x74);
-+              _mt_fe_tn_set_reg(state, 0x72, 0xe0);
-+              _mt_fe_tn_set_reg(state, 0x70, 0x07);
-+              _mt_fe_tn_set_reg(state, 0x15, 0x7b);
-+              _mt_fe_tn_set_reg(state, 0x55, 0x71);
-+               _mt_fe_tn_set_reg(state, 0x75, 0x55);
-+              _mt_fe_tn_set_reg(state, 0x76, 0xac);
-+              _mt_fe_tn_set_reg(state, 0x77, 0x6c);
-+              _mt_fe_tn_set_reg(state, 0x78, 0x8b);
-+              _mt_fe_tn_set_reg(state, 0x79, 0x42);
-+              _mt_fe_tn_set_reg(state, 0x7a, 0xd2);
-+               _mt_fe_tn_set_reg(state, 0x81, 0x01);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x00);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x02);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x04);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x06);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x08);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x09);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x29);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x49);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x58);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x59);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x98);
-+              _mt_fe_tn_set_reg(state, 0x82, 0x99);
-+              _mt_fe_tn_set_reg(state, 0x10, 0x05);
-+              _mt_fe_tn_set_reg(state, 0x10, 0x0d);
-+              _mt_fe_tn_set_reg(state, 0x11, 0x95);
-+              _mt_fe_tn_set_reg(state, 0x11, 0x9d);
-+              if (state->tuner_loopthrough != 0) {
-+                      _mt_fe_tn_set_reg(state, 0x67, 0x25);
-+              } else {
-+                      _mt_fe_tn_set_reg(state, 0x67, 0x05);
-+              }
-+      } else if (state->tuner_mtt == 0xE1) {
-+              _mt_fe_tn_set_reg(state, 0x1b, 0x47);
-+              if (state->tuner_mode == 0) {   /* DVB-C */
-+                      _mt_fe_tn_set_reg(state, 0x66, 0x74);
-+                      _mt_fe_tn_set_reg(state, 0x62, 0x2c);
-+                      _mt_fe_tn_set_reg(state, 0x63, 0x54);
-+                      _mt_fe_tn_set_reg(state, 0x68, 0x0b);
-+                      _mt_fe_tn_set_reg(state, 0x14, 0x00);
-+              } else {                        /* CTTB */
-+                      _mt_fe_tn_set_reg(state, 0x66, 0x74);
-+                      _mt_fe_tn_set_reg(state, 0x62, 0x0c);
-+                      _mt_fe_tn_set_reg(state, 0x63, 0x54);
-+                      _mt_fe_tn_set_reg(state, 0x68, 0x0b);
-+                      _mt_fe_tn_set_reg(state, 0x14, 0x05);
-+              }
-+              _mt_fe_tn_set_reg(state, 0x6f, 0x00);
-+              _mt_fe_tn_set_reg(state, 0x84, 0x04);
-+              _mt_fe_tn_set_reg(state, 0x5e, 0xbe);
-+              _mt_fe_tn_set_reg(state, 0x87, 0x07);
-+              _mt_fe_tn_set_reg(state, 0x8a, 0x1f);
-+              _mt_fe_tn_set_reg(state, 0x8b, 0x1f);
-+              _mt_fe_tn_set_reg(state, 0x88, 0x30);
-+              _mt_fe_tn_set_reg(state, 0x58, 0x34);
-+              _mt_fe_tn_set_reg(state, 0x61, 0x8c);
-+              _mt_fe_tn_set_reg(state, 0x6a, 0x42);
-+      }
-+      return 0;
-+}
-+
-+static int mt_fe_tn_wakeup_tc2800(struct m88dc2800_state *state)
-+{
-+      _mt_fe_tn_set_reg(state, 0x16, 0xb1);
-+      _mt_fe_tn_set_reg(state, 0x09, 0x7d);
-+      return 0;
-+}
-+
-+  static int mt_fe_tn_sleep_tc2800(struct m88dc2800_state *state)
-+{
-+      _mt_fe_tn_set_reg(state, 0x16, 0xb0);
-+      _mt_fe_tn_set_reg(state, 0x09, 0x6d);
-+      return 0;
-+}
-+
-+ static int mt_fe_tn_init_tc2800(struct m88dc2800_state *state)
-+{
-+      if (state->tuner_init_OK != 1) {
-+              state->tuner_dev_addr = 0x61;   /* TUNER_I2C_ADDR_TC2800 */
-+              state->tuner_freq = 650000;
-+              state->tuner_qam = 0;
-+              state->tuner_mode = 0;  // 0: DVB-C, 1: CTTB
-+              state->tuner_bandwidth = 8;
-+              state->tuner_loopthrough = 0;
-+              state->tuner_crystal = 24000;
-+              state->tuner_dac = 7200;
-+              state->tuner_mtt = 0x00;
-+              state->tuner_custom_cfg = 0;
-+              state->tuner_version = 30022;   /* Driver version number */
-+              state->tuner_time = 12092611;
-+              state->tuner_init_OK = 1;
-+      }
-+      _mt_fe_tn_set_reg(state, 0x2b, 0x46);
-+      _mt_fe_tn_set_reg(state, 0x2c, 0x75);
-+      if (state->tuner_mtt == 0x00) {
-+              u8 tmp = 0;
-+              _mt_fe_tn_get_reg(state, 0x01, &tmp);
-+              printk(KERN_INFO "m88dc2800: tuner id = 0x%02x ", tmp);
-+              switch (tmp) {
-+              case 0x0d:
-+                      state->tuner_mtt = 0xD1;
-+                      break;
-+              case 0x8e:
-+              default:
-+                      state->tuner_mtt = 0xE1;
-+                      break;
-+              }
-+      }
-+      return 0;
-+}
-+
-+ static int mt_fe_tn_set_freq_tc2800(struct m88dc2800_state *state,
-+                                     u32 freq_KHz)
-+{
-+      u8 buf;
-+      u8 buf1;
-+
-+      mt_fe_tn_init_tc2800(state);
-+      state->tuner_freq = freq_KHz;
-+      _mt_fe_tn_set_reg(state, 0x21, freq_KHz > 500000 ? 0xb9 : 0x99);
-+      mt_fe_tn_wakeup_tc2800(state);
-+       _mt_fe_tn_set_reg(state, 0x05, 0x7f);
-+      _mt_fe_tn_set_reg(state, 0x06, 0xf8);
-+       _mt_fe_tn_set_RF_front_tc2800(state);
-+      _mt_fe_tn_set_PLL_freq_tc2800(state);
-+      _mt_fe_tn_set_DAC_tc2800(state);
-+      _mt_fe_tn_set_BB_tc2800(state);
-+      _mt_fe_tn_preset_tc2800(state);
-+       _mt_fe_tn_set_reg(state, 0x05, 0x00);
-+      _mt_fe_tn_set_reg(state, 0x06, 0x00);
-+       if (state->tuner_mtt == 0xD1) {
-+              _mt_fe_tn_set_reg(state, 0x00, 0x01);
-+              _mt_fe_tn_set_reg(state, 0x00, 0x00);
-+               msleep(5);
-+              _mt_fe_tn_set_reg(state, 0x41, 0x00);
-+              msleep(5);
-+              _mt_fe_tn_set_reg(state, 0x41, 0x02);
-+
-+              _mt_fe_tn_get_reg(state, 0x69, &buf1);
-+              buf1 = buf1 & 0x0f;
-+              _mt_fe_tn_get_reg(state, 0x61, &buf);
-+              buf = buf & 0x0f;
-+              if (buf == 0x0c)
-+                      _mt_fe_tn_set_reg(state, 0x6a, 0x59);
-+              if (buf1 > 0x02) {
-+                      if (freq_KHz > 600000)
-+                              _mt_fe_tn_set_reg(state, 0x66, 0x44);
-+                      else if (freq_KHz > 500000)
-+                              _mt_fe_tn_set_reg(state, 0x66, 0x64);
-+                      else
-+                              _mt_fe_tn_set_reg(state, 0x66, 0x74);
-+              }               
-+              if (buf1 < 0x03) {
-+                      if (freq_KHz > 800000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x64);
-+                      else if (freq_KHz > 600000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      else if (freq_KHz > 500000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      else if (freq_KHz > 300000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x43);
-+                      else if (freq_KHz > 220000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      else if (freq_KHz > 110000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x14);
-+                      else
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      msleep(5);
-+              } else if (buf < 0x0c) {
-+                      if (freq_KHz > 800000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x14);
-+                      else if (freq_KHz > 600000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x14);
-+                      else if (freq_KHz > 500000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x34);
-+                      else if (freq_KHz > 300000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x43);
-+                      else if (freq_KHz > 220000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      else if (freq_KHz > 110000)
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x14);
-+                      else
-+                              _mt_fe_tn_set_reg(state, 0x87, 0x54);
-+                      msleep(5);
-+              }
-+      } else if ((state->tuner_mtt == 0xE1)) {
-+              _mt_fe_tn_set_reg(state, 0x00, 0x01);
-+              _mt_fe_tn_set_reg(state, 0x00, 0x00);
-+               msleep(20);
-+               _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = (buf & 0xef) | 0x28;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               msleep(50);
-+              _mt_fe_tn_get_reg(state, 0x38, &buf);
-+              _mt_fe_tn_set_reg(state, 0x38, buf);
-+              _mt_fe_tn_get_reg(state, 0x32, &buf);
-+              buf = (buf & 0xf7) | 0x10;
-+              _mt_fe_tn_set_reg(state, 0x32, buf);
-+               msleep(10);
-+               _mt_fe_tn_get_reg(state, 0x69, &buf);
-+              buf = buf & 0x03;
-+              _mt_fe_tn_set_reg(state, 0x2a, buf);
-+              if (buf > 0) {
-+                      msleep(20);
-+                      _mt_fe_tn_get_reg(state, 0x84, &buf);
-+                      buf = buf & 0x1f;
-+                      _mt_fe_tn_set_reg(state, 0x68, 0x0a);
-+                      _mt_fe_tn_get_reg(state, 0x88, &buf1);
-+                      buf1 = buf1 & 0x1f;
-+                      if (buf <= buf1)
-+                              _mt_fe_tn_set_reg(state, 0x66, 0x44);
-+                      else
-+                              _mt_fe_tn_set_reg(state, 0x66, 0x74);
-+              } else {
-+                      if (freq_KHz <= 600000)
-+                              _mt_fe_tn_set_reg(state, 0x68, 0x0c);
-+                      else
-+                              _mt_fe_tn_set_reg(state, 0x68, 0x0e);
-+                      _mt_fe_tn_set_reg(state, 0x30, 0xfb);
-+                      _mt_fe_tn_set_reg(state, 0x30, 0xff);
-+                      _mt_fe_tn_set_reg(state, 0x31, 0x04);
-+                      _mt_fe_tn_set_reg(state, 0x31, 0x00);
-+              }
-+              if (state->tuner_loopthrough != 0) {
-+                      _mt_fe_tn_get_reg(state, 0x28, &buf);
-+                      if (buf == 0) {
-+                              _mt_fe_tn_set_reg(state, 0x28, 0xff);
-+                              _mt_fe_tn_get_reg(state, 0x61, &buf);
-+                              buf = buf & 0x0f;
-+                              if (buf > 9)
-+                                      _mt_fe_tn_set_reg(state, 0x67, 0x74);
-+                              else if (buf > 6)
-+                                      _mt_fe_tn_set_reg(state, 0x67, 0x64);
-+                              else if (buf > 3)
-+                                      _mt_fe_tn_set_reg(state, 0x67, 0x54);
-+                              else
-+                                      _mt_fe_tn_set_reg(state, 0x67, 0x44);
-+                      }
-+              } else {
-+                      _mt_fe_tn_set_reg(state, 0x67, 0x34);
-+              }
-+      } else {
-+              return 1;
-+      }
-+      return 0;
-+}
-+
-+
-+/*
-+static int mt_fe_tn_set_BB_filter_band_tc2800(struct m88dc2800_state *state,
-+                                            u8 bandwidth)
-+{
-+      u8 buf, tmp;
-+
-+      _mt_fe_tn_get_reg(state, 0x53, &tmp);
-+
-+      if (bandwidth == 6)
-+              buf = 0x01 << 1;
-+      else if (bandwidth == 7)
-+              buf = 0x02 << 1;
-+      else if (bandwidth == 8)
-+              buf = 0x04 << 1;
-+      else
-+              buf = 0x04 << 1;
-+
-+      tmp &= 0xf1;
-+      tmp |= buf;
-+      _mt_fe_tn_set_reg(state, 0x53, tmp);
-+      state->tuner_bandwidth = bandwidth;
-+      return 0;
-+}
-+*/
-+
-+static s32 mt_fe_tn_get_signal_strength_tc2800(struct m88dc2800_state
-+                                             *state)
-+{
-+      s32 level = -107;
-+      s32 tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
-+      s32 val1, val2, val;
-+      s32 result2, result3, result4, result5, result6;
-+      s32 append;
-+      u8 tmp;
-+      s32 freq_KHz = (s32) state->tuner_freq;
-+      if (state->tuner_mtt == 0xD1) {
-+              _mt_fe_tn_get_reg(state, 0x61, &tmp);
-+              tmp1 = tmp & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x69, &tmp);
-+              tmp2 = tmp & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x73, &tmp);
-+              tmp3 = tmp & 0x07;
-+               _mt_fe_tn_get_reg(state, 0x7c, &tmp);
-+              tmp4 = (tmp >> 4) & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x7b, &tmp);
-+              tmp5 = tmp & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x7f, &tmp);
-+              tmp6 = (tmp >> 5) & 0x01;
-+              if (tmp1 > 6) {
-+                      val1 = 0;
-+                      if (freq_KHz <= 200000) {
-+                              val2 = (tmp1 - 6) * 267;
-+                      } else if (freq_KHz <= 600000) {
-+                              val2 = (tmp1 - 6) * 280;
-+                      } else {
-+                              val2 = (tmp1 - 6) * 290;
-+                      }
-+                      val = val1 + val2;
-+              } else {
-+                      if (tmp1 == 0) {
-+                              val1 = -550;
-+                      } else {
-+                              val1 = 0;
-+                      }
-+                      if ((tmp1 < 4) && (freq_KHz >= 506000)) {
-+                              val1 = -850;
-+                      }
-+                      val2 = 0;
-+                      val = val1 + val2;
-+              }
-+              if (freq_KHz <= 95000) {
-+                      result2 = tmp2 * 289;
-+              } else if (freq_KHz <= 155000) {
-+                      result2 = tmp2 * 278;
-+              } else if (freq_KHz <= 245000) {
-+                      result2 = tmp2 * 267;
-+              } else if (freq_KHz <= 305000) {
-+                      result2 = tmp2 * 256;
-+              } else if (freq_KHz <= 335000) {
-+                      result2 = tmp2 * 244;
-+              } else if (freq_KHz <= 425000) {
-+                      result2 = tmp2 * 233;
-+              } else if (freq_KHz <= 575000) {
-+                      result2 = tmp2 * 222;
-+              } else if (freq_KHz <= 665000) {
-+                      result2 = tmp2 * 211;
-+              } else {
-+                      result2 = tmp2 * 200;
-+              }
-+              result3 = (6 - tmp3) * 100;
-+              result4 = 300 * tmp4;
-+              result5 = 50 * tmp5;
-+              result6 = 300 * tmp6;
-+              if (freq_KHz < 105000) {
-+                      append = -450;
-+              } else if (freq_KHz <= 227000) {
-+                      append = -4 * (freq_KHz / 1000 - 100) + 150;
-+              } else if (freq_KHz <= 305000) {
-+                      append = -4 * (freq_KHz / 1000 - 100);
-+              } else if (freq_KHz <= 419000) {
-+                      append = 500 - 40 * (freq_KHz / 1000 - 300) / 17 + 130;
-+              } else if (freq_KHz <= 640000) {
-+                      append = 500 - 40 * (freq_KHz / 1000 - 300) / 17;
-+              } else {
-+                      append = -500;
-+              }
-+              level = append - (val + result2 + result3 + result4 +
-+                                result5 + result6);
-+              level /= 100;
-+      } else if (state->tuner_mtt == 0xE1) {
-+              _mt_fe_tn_get_reg(state, 0x61, &tmp);
-+              tmp1 = tmp & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x84, &tmp);
-+              tmp2 = tmp & 0x1f;
-+               _mt_fe_tn_get_reg(state, 0x69, &tmp);
-+              tmp3 = tmp & 0x03;
-+               _mt_fe_tn_get_reg(state, 0x73, &tmp);
-+              tmp4 = tmp & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x7c, &tmp);
-+              tmp5 = (tmp >> 4) & 0x0f;
-+               _mt_fe_tn_get_reg(state, 0x7b, &tmp);
-+              tmp6 = tmp & 0x0f;
-+              if (freq_KHz < 151000) {
-+                      result2 = (1150 - freq_KHz / 100) * 163 / 33 + 4230;
-+                      result3 = (1150 - freq_KHz / 100) * 115 / 33 + 1850;
-+                      result4 = -3676 * (freq_KHz / 1000) / 100 + 6115;
-+              } else if (freq_KHz < 257000) {
-+                      result2 = (1540 - freq_KHz / 100) * 11 / 4 + 3870;
-+                      result3 = (1540 - freq_KHz / 100) * 205 / 96 + 2100;
-+                      result4 = -21 * freq_KHz / 1000 + 5084;
-+              } else if (freq_KHz < 305000) {
-+                      result2 = (2620 - freq_KHz / 100) * 5 / 3 + 2770;
-+                      result3 = (2620 - freq_KHz / 100) * 10 / 7 + 1700;
-+                      result4 = 650;
-+              } else if (freq_KHz < 449000) {
-+                      result2 = (307 - freq_KHz / 1000) * 82 / 27 + 11270;
-+                      result3 = (3100 - freq_KHz / 100) * 5 / 3 + 10000;
-+                      result4 = 134 * freq_KHz / 10000 + 11875;
-+              } else {
-+                      result2 = (307 - freq_KHz / 1000) * 82 / 27 + 11270;
-+                      result3 = 8400;
-+                      result4 = 5300;
-+              }
-+              if (tmp1 > 6) {
-+                      val1 = result2;
-+                      val2 = 2900;
-+                      val = 500;
-+              } else if (tmp1 > 0) {
-+                      val1 = result3;
-+                      val2 = 2700;
-+                      val = 500;
-+              } else {
-+                      val1 = result4;
-+                      val2 = 2700;
-+                      val = 400;
-+              }
-+              level = val1 - (val2 * tmp1 + 500 * tmp2 + 3000 * tmp3 -
-+                          500 * tmp4 + 3000 * tmp5 + val * tmp6) - 1000;
-+              level /= 1000;
-+      }
-+      return level;
-+}
-+
-+
-+/* m88dc2800 operation functions */
-+u8 M88DC2000GetLock(struct m88dc2800_state * state)
-+{
-+      u8 u8ret = 0;
-+      if (ReadReg(state, 0x80) < 0x06) {
-+              if ((ReadReg(state, 0xdf) & 0x80) == 0x80
-+                   &&(ReadReg(state, 0x91) & 0x23) == 0x03
-+                   &&(ReadReg(state, 0x43) & 0x08) == 0x08)
-+                      u8ret = 1;
-+              else
-+                      u8ret = 0;
-+      } else {
-+              if ((ReadReg(state, 0x85) & 0x08) == 0x08)
-+                      u8ret = 1;
-+              else
-+                      u8ret = 0;
-+      }
-+      dprintk("%s, lock=%d\n", __func__, u8ret);
-+      return u8ret;
-+}
-+
-+static int M88DC2000SetTsType(struct m88dc2800_state *state, u8 type)
-+{
-+      u8 regC2H;
-+
-+      if (type == 3) {
-+              WriteReg(state, 0x84, 0x6A);
-+              WriteReg(state, 0xC0, 0x43);
-+              WriteReg(state, 0xE2, 0x06);
-+              regC2H = ReadReg(state, 0xC2);
-+              regC2H &= 0xC0;
-+              regC2H |= 0x1B;
-+              WriteReg(state, 0xC2, regC2H);
-+              WriteReg(state, 0xC1, 0x60);    /* common interface */
-+      } else if (type == 1) {
-+              WriteReg(state, 0x84, 0x6A);
-+              WriteReg(state, 0xC0, 0x47);    /* serial format */
-+              WriteReg(state, 0xE2, 0x02);
-+              regC2H = ReadReg(state, 0xC2);
-+              regC2H &= 0xC7;
-+              WriteReg(state, 0xC2, regC2H);
-+              WriteReg(state, 0xC1, 0x00);
-+      } else {
-+              WriteReg(state, 0x84, 0x6C);
-+              WriteReg(state, 0xC0, 0x43);    /* parallel format */
-+              WriteReg(state, 0xE2, 0x06);
-+              regC2H = ReadReg(state, 0xC2);
-+              regC2H &= 0xC7;
-+              WriteReg(state, 0xC2, regC2H);
-+              WriteReg(state, 0xC1, 0x00);
-+      }
-+      return 0;
-+}
-+
-+static int M88DC2000RegInitial_TC2800(struct m88dc2800_state *state)
-+{
-+      u8 RegE3H, RegE4H;
-+
-+      WriteReg(state, 0x00, 0x48);
-+      WriteReg(state, 0x01, 0x09);
-+      WriteReg(state, 0xFB, 0x0A);
-+      WriteReg(state, 0xFC, 0x0B);
-+      WriteReg(state, 0x02, 0x0B);
-+      WriteReg(state, 0x03, 0x18);
-+      WriteReg(state, 0x05, 0x0D);
-+      WriteReg(state, 0x36, 0x80);
-+      WriteReg(state, 0x43, 0x40);
-+      WriteReg(state, 0x55, 0x7A);
-+      WriteReg(state, 0x56, 0xD9);
-+      WriteReg(state, 0x57, 0xDF);
-+      WriteReg(state, 0x58, 0x39);
-+      WriteReg(state, 0x5A, 0x00);
-+      WriteReg(state, 0x5C, 0x71);
-+      WriteReg(state, 0x5D, 0x23);
-+      WriteReg(state, 0x86, 0x40);
-+      WriteReg(state, 0xF9, 0x08);
-+      WriteReg(state, 0x61, 0x40);
-+      WriteReg(state, 0x62, 0x0A);
-+      WriteReg(state, 0x90, 0x06);
-+      WriteReg(state, 0xDE, 0x00);
-+      WriteReg(state, 0xA0, 0x03);
-+      WriteReg(state, 0xDF, 0x81);
-+      WriteReg(state, 0xFA, 0x40);
-+      WriteReg(state, 0x37, 0x10);
-+      WriteReg(state, 0xF0, 0x40);
-+      WriteReg(state, 0xF2, 0x9C);
-+      WriteReg(state, 0xF3, 0x40);
-+      RegE3H = ReadReg(state, 0xE3);
-+      RegE4H = ReadReg(state, 0xE4);
-+      if (((RegE3H & 0xC0) == 0x00) && ((RegE4H & 0xC0) == 0x00)) {
-+              WriteReg(state, 0x30, 0xFF);
-+              WriteReg(state, 0x31, 0x00);
-+              WriteReg(state, 0x32, 0x00);
-+              WriteReg(state, 0x33, 0x00);
-+              WriteReg(state, 0x35, 0x32);
-+              WriteReg(state, 0x40, 0x00);
-+              WriteReg(state, 0x41, 0x10);
-+              WriteReg(state, 0xF1, 0x02);
-+              WriteReg(state, 0xF4, 0x04);
-+              WriteReg(state, 0xF5, 0x00);
-+              WriteReg(state, 0x42, 0x14);
-+              WriteReg(state, 0xE1, 0x25);
-+      } else if (((RegE3H & 0xC0) == 0x80) && ((RegE4H & 0xC0) == 0x40)) {
-+              WriteReg(state, 0x30, 0xFF);
-+              WriteReg(state, 0x31, 0x00);
-+              WriteReg(state, 0x32, 0x00);
-+              WriteReg(state, 0x33, 0x00);
-+              WriteReg(state, 0x35, 0x32);
-+              WriteReg(state, 0x39, 0x00);
-+              WriteReg(state, 0x3A, 0x00);
-+              WriteReg(state, 0x40, 0x00);
-+              WriteReg(state, 0x41, 0x10);
-+              WriteReg(state, 0xF1, 0x00);
-+              WriteReg(state, 0xF4, 0x00);
-+              WriteReg(state, 0xF5, 0x40);
-+              WriteReg(state, 0x42, 0x14);
-+              WriteReg(state, 0xE1, 0x25);
-+      } else if ((RegE3H == 0x80 || RegE3H == 0x81)
-+                  && (RegE4H == 0x80 || RegE4H == 0x81)) {
-+              WriteReg(state, 0x30, 0xFF);
-+              WriteReg(state, 0x31, 0x00);
-+              WriteReg(state, 0x32, 0x00);
-+              WriteReg(state, 0x33, 0x00);
-+              WriteReg(state, 0x35, 0x32);
-+              WriteReg(state, 0x39, 0x00);
-+              WriteReg(state, 0x3A, 0x00);
-+              WriteReg(state, 0xF1, 0x00);
-+              WriteReg(state, 0xF4, 0x00);
-+              WriteReg(state, 0xF5, 0x40);
-+              WriteReg(state, 0x42, 0x24);
-+              WriteReg(state, 0xE1, 0x25);
-+              WriteReg(state, 0x92, 0x7F);
-+              WriteReg(state, 0x93, 0x91);
-+              WriteReg(state, 0x95, 0x00);
-+              WriteReg(state, 0x2B, 0x33);
-+              WriteReg(state, 0x2A, 0x2A);
-+              WriteReg(state, 0x2E, 0x80);
-+              WriteReg(state, 0x25, 0x25);
-+              WriteReg(state, 0x2D, 0xFF);
-+              WriteReg(state, 0x26, 0xFF);
-+              WriteReg(state, 0x27, 0x00);
-+              WriteReg(state, 0x24, 0x25);
-+              WriteReg(state, 0xA4, 0xFF);
-+              WriteReg(state, 0xA3, 0x0D);
-+      } else {
-+              WriteReg(state, 0x30, 0xFF);
-+              WriteReg(state, 0x31, 0x00);
-+              WriteReg(state, 0x32, 0x00);
-+              WriteReg(state, 0x33, 0x00);
-+              WriteReg(state, 0x35, 0x32);
-+              WriteReg(state, 0x39, 0x00);
-+              WriteReg(state, 0x3A, 0x00);
-+              WriteReg(state, 0xF1, 0x00);
-+              WriteReg(state, 0xF4, 0x00);
-+              WriteReg(state, 0xF5, 0x40);
-+              WriteReg(state, 0x42, 0x24);
-+              WriteReg(state, 0xE1, 0x27);
-+              WriteReg(state, 0x92, 0x7F);
-+              WriteReg(state, 0x93, 0x91);
-+              WriteReg(state, 0x95, 0x00);
-+              WriteReg(state, 0x2B, 0x33);
-+              WriteReg(state, 0x2A, 0x2A);
-+              WriteReg(state, 0x2E, 0x80);
-+              WriteReg(state, 0x25, 0x25);
-+              WriteReg(state, 0x2D, 0xFF);
-+              WriteReg(state, 0x26, 0xFF);
-+              WriteReg(state, 0x27, 0x00);
-+              WriteReg(state, 0x24, 0x25);
-+              WriteReg(state, 0xA4, 0xFF);
-+              WriteReg(state, 0xA3, 0x10);
-+      }
-+      WriteReg(state, 0xF6, 0x4E);
-+      WriteReg(state, 0xF7, 0x20);
-+      WriteReg(state, 0x89, 0x02);
-+      WriteReg(state, 0x14, 0x08);
-+      WriteReg(state, 0x6F, 0x0D);
-+      WriteReg(state, 0x10, 0xFF);
-+      WriteReg(state, 0x11, 0x00);
-+      WriteReg(state, 0x12, 0x30);
-+      WriteReg(state, 0x13, 0x23);
-+      WriteReg(state, 0x60, 0x00);
-+      WriteReg(state, 0x69, 0x00);
-+      WriteReg(state, 0x6A, 0x03);
-+      WriteReg(state, 0xE0, 0x75);
-+      WriteReg(state, 0x8D, 0x29);
-+      WriteReg(state, 0x4E, 0xD8);
-+      WriteReg(state, 0x88, 0x80);
-+      WriteReg(state, 0x52, 0x79);
-+      WriteReg(state, 0x53, 0x03);
-+      WriteReg(state, 0x59, 0x30);
-+      WriteReg(state, 0x5E, 0x02);
-+      WriteReg(state, 0x5F, 0x0F);
-+      WriteReg(state, 0x71, 0x03);
-+      WriteReg(state, 0x72, 0x12);
-+      WriteReg(state, 0x73, 0x12);
-+
-+      return 0;
-+}
-+
-+static int M88DC2000AutoTSClock_P(struct m88dc2800_state *state, u32 sym,
-+                                u16 qam)
-+{
-+      u32 dataRate;
-+      u8 clk_div, value;
-+      printk(KERN_INFO
-+             "m88dc2800: M88DC2000AutoTSClock_P, symrate=%d qam=%d\n",
-+             sym, qam);
-+      switch (qam) {
-+      case 16:
-+              dataRate = 4;
-+              break;
-+      case 32:
-+              dataRate = 5;
-+              break;
-+      case 128:
-+              dataRate = 7;
-+              break;
-+      case 256:
-+              dataRate = 8;
-+              break;
-+      case 64:
-+      default:
-+              dataRate = 6;
-+              break;
-+      }
-+      dataRate *= sym * 105;
-+      dataRate /= 800;
-+      if (dataRate <= 4115)
-+              clk_div = 0x05;
-+      else if (dataRate <= 4800)
-+              clk_div = 0x04;
-+      else if (dataRate <= 5760)
-+              clk_div = 0x03;
-+      else if (dataRate <= 7200)
-+              clk_div = 0x02;
-+      else if (dataRate <= 9600)
-+              clk_div = 0x01;
-+      else
-+              clk_div = 0x00;
-+      value = ReadReg(state, 0xC2);
-+      value &= 0xc0;
-+      value |= clk_div;
-+      WriteReg(state, 0xC2, value);
-+      return 0;
-+}
-+
-+static int M88DC2000AutoTSClock_C(struct m88dc2800_state *state, u32 sym,
-+                                u16 qam)
-+{
-+      u32 dataRate;
-+      u8 clk_div, value;
-+      printk(KERN_INFO
-+             "m88dc2800: M88DC2000AutoTSClock_C, symrate=%d qam=%d\n",
-+             sym, qam);
-+      switch (qam) {
-+      case 16:
-+              dataRate = 4;
-+              break;
-+      case 32:
-+              dataRate = 5;
-+              break;
-+      case 128:
-+              dataRate = 7;
-+              break;
-+      case 256:
-+              dataRate = 8;
-+              break;
-+      case 64:
-+      default:
-+              dataRate = 6;
-+              break;
-+      }
-+      dataRate *= sym * 105;
-+      dataRate /= 800;
-+      if (dataRate <= 4115)
-+              clk_div = 0x3F;
-+      else if (dataRate <= 4800)
-+              clk_div = 0x36;
-+      else if (dataRate <= 5760)
-+              clk_div = 0x2D;
-+      else if (dataRate <= 7200)
-+              clk_div = 0x24;
-+      else if (dataRate <= 9600)
-+              clk_div = 0x1B;
-+      else
-+              clk_div = 0x12;
-+      value = ReadReg(state, 0xC2);
-+      value &= 0xc0;
-+      value |= clk_div;
-+      WriteReg(state, 0xC2, value);
-+      return 0;
-+}
-+
-+static int M88DC2000SetTxMode(struct m88dc2800_state *state, u8 inverted,
-+                            u8 j83)
-+{
-+      u8 value = 0;
-+      if (inverted)
-+              value |= 0x08;  /*      spectrum inverted       */
-+      if (j83)
-+              value |= 0x01;  /*      J83C                    */
-+      WriteReg(state, 0x83, value);
-+      return 0;
-+}
-+
-+static int M88DC2000SoftReset(struct m88dc2800_state *state)
-+{
-+      WriteReg(state, 0x80, 0x01);
-+      WriteReg(state, 0x82, 0x00);
-+      msleep(1);
-+      WriteReg(state, 0x80, 0x00);
-+      return 0;
-+}
-+
-+static int M88DC2000SetSym(struct m88dc2800_state *state, u32 sym, u32 xtal)
-+{
-+      u8 value;
-+      u8 reg6FH, reg12H;
-+      u64 fValue;
-+      u32 dwValue;
-+
-+      printk(KERN_INFO "%s, sym=%d, xtal=%d\n", __func__, sym, xtal);
-+      fValue = 4294967296 * (sym + 10);
-+      do_div(fValue, xtal);
-+
-+      /* fValue  = 4294967296 * (sym + 10) / xtal; */
-+      dwValue = (u32) fValue;
-+      printk(KERN_INFO "%s, fvalue1=%x\n", __func__, dwValue);
-+      WriteReg(state, 0x58, (u8) ((dwValue >> 24) & 0xff));
-+      WriteReg(state, 0x57, (u8) ((dwValue >> 16) & 0xff));
-+      WriteReg(state, 0x56, (u8) ((dwValue >> 8) & 0xff));
-+      WriteReg(state, 0x55, (u8) ((dwValue >> 0) & 0xff));
-+
-+      /* fValue = 2048 * xtal / sym; */
-+      fValue = 2048 * xtal;
-+      do_div(fValue, sym);
-+      dwValue = (u32) fValue;
-+      printk(KERN_INFO "%s, fvalue2=%x\n", __func__, dwValue);
-+      WriteReg(state, 0x5D, (u8) ((dwValue >> 8) & 0xff));
-+      WriteReg(state, 0x5C, (u8) ((dwValue >> 0) & 0xff));
-+      value = ReadReg(state, 0x5A);
-+      if (((dwValue >> 16) & 0x0001) == 0)
-+              value &= 0x7F;
-+      else
-+              value |= 0x80;
-+      WriteReg(state, 0x5A, value);
-+      value = ReadReg(state, 0x89);
-+      if (sym <= 1800)
-+              value |= 0x01;
-+      else
-+              value &= 0xFE;
-+      WriteReg(state, 0x89, value);
-+      if (sym >= 6700) {
-+              reg6FH = 0x0D;
-+              reg12H = 0x30;
-+      } else if (sym >= 4000) {
-+              fValue = 22 * 4096 / sym;
-+              reg6FH = (u8) fValue;
-+              reg12H = 0x30;
-+      } else if (sym >= 2000) {
-+              fValue = 14 * 4096 / sym;
-+              reg6FH = (u8) fValue;
-+              reg12H = 0x20;
-+      } else {
-+              fValue = 7 * 4096 / sym;
-+              reg6FH = (u8) fValue;
-+              reg12H = 0x10;
-+      }
-+      WriteReg(state, 0x6F, reg6FH);
-+      WriteReg(state, 0x12, reg12H);
-+      if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+             && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+              if (sym < 3000) {
-+                      WriteReg(state, 0x6C, 0x16);
-+                      WriteReg(state, 0x6D, 0x10);
-+                      WriteReg(state, 0x6E, 0x18);
-+              } else {
-+                      WriteReg(state, 0x6C, 0x14);
-+                      WriteReg(state, 0x6D, 0x0E);
-+                      WriteReg(state, 0x6E, 0x36);
-+              }
-+      } else {
-+              WriteReg(state, 0x6C, 0x16);
-+              WriteReg(state, 0x6D, 0x10);
-+              WriteReg(state, 0x6E, 0x18);
-+      }
-+      return 0;
-+}
-+
-+static int M88DC2000SetQAM(struct m88dc2800_state *state, u16 qam)
-+{
-+      u8 reg00H, reg4AH, regC2H, reg44H, reg4CH, reg4DH, reg74H, value;
-+      u8 reg8BH, reg8EH;
-+      printk(KERN_INFO "%s, qam=%d\n", __func__, qam);
-+      regC2H = ReadReg(state, 0xC2);
-+      regC2H &= 0xF8;
-+      switch (qam) {
-+      case 16:                /* 16 QAM */
-+              reg00H = 0x08;
-+              reg4AH = 0x0F;
-+              regC2H |= 0x02;
-+              reg44H = 0xAA;
-+              reg4CH = 0x0C;
-+              reg4DH = 0xF7;
-+              reg74H = 0x0E;
-+              if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+                   && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+                      reg8BH = 0x5A;
-+                      reg8EH = 0xBD;
-+              } else {
-+                      reg8BH = 0x5B;
-+                      reg8EH = 0x9D;
-+              }
-+              WriteReg(state, 0x6E, 0x18);
-+              break;
-+      case 32:                /* 32 QAM */
-+              reg00H = 0x18;
-+              reg4AH = 0xFB;
-+              regC2H |= 0x02;
-+              reg44H = 0xAA;
-+              reg4CH = 0x0C;
-+              reg4DH = 0xF7;
-+              reg74H = 0x0E;
-+              if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+                   && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+                      reg8BH = 0x5A;
-+                      reg8EH = 0xBD;
-+              } else {
-+                      reg8BH = 0x5B;
-+                      reg8EH = 0x9D;
-+              }
-+              WriteReg(state, 0x6E, 0x18);
-+              break;
-+      case 64:                /* 64 QAM */
-+              reg00H = 0x48;
-+              reg4AH = 0xCD;
-+              regC2H |= 0x02;
-+              reg44H = 0xAA;
-+              reg4CH = 0x0C;
-+              reg4DH = 0xF7;
-+              reg74H = 0x0E;
-+              if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+                   && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+                      reg8BH = 0x5A;
-+                      reg8EH = 0xBD;
-+              } else {
-+                      reg8BH = 0x5B;
-+                      reg8EH = 0x9D;
-+              }
-+              break;
-+      case 128:               /* 128 QAM */
-+              reg00H = 0x28;
-+              reg4AH = 0xFF;
-+              regC2H |= 0x02;
-+              reg44H = 0xA9;
-+              reg4CH = 0x08;
-+              reg4DH = 0xF5;
-+              reg74H = 0x0E;
-+              reg8BH = 0x5B;
-+              reg8EH = 0x9D;
-+              break;
-+      case 256:               /* 256 QAM */
-+              reg00H = 0x38;
-+              reg4AH = 0xCD;
-+              if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+                   && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+                      regC2H |= 0x02;
-+              } else {
-+                      regC2H |= 0x01;
-+              }
-+              reg44H = 0xA9;
-+              reg4CH = 0x08;
-+              reg4DH = 0xF5;
-+              reg74H = 0x0E;
-+              reg8BH = 0x5B;
-+              reg8EH = 0x9D;
-+              break;
-+      default:                /* 64 QAM */
-+              reg00H = 0x48;
-+              reg4AH = 0xCD;
-+              regC2H |= 0x02;
-+              reg44H = 0xAA;
-+              reg4CH = 0x0C;
-+              reg4DH = 0xF7;
-+              reg74H = 0x0E;
-+              if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+                   && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) {
-+                      reg8BH = 0x5A;
-+                      reg8EH = 0xBD;
-+              } else {
-+                      reg8BH = 0x5B;
-+                      reg8EH = 0x9D;
-+              }
-+              break;
-+      }
-+      WriteReg(state, 0x00, reg00H);
-+      value = ReadReg(state, 0x88);
-+      value |= 0x08;
-+      WriteReg(state, 0x88, value);
-+      WriteReg(state, 0x4B, 0xFF);
-+      WriteReg(state, 0x4A, reg4AH);
-+      value &= 0xF7;
-+      WriteReg(state, 0x88, value);
-+      WriteReg(state, 0xC2, regC2H);
-+      WriteReg(state, 0x44, reg44H);
-+      WriteReg(state, 0x4C, reg4CH);
-+      WriteReg(state, 0x4D, reg4DH);
-+      WriteReg(state, 0x74, reg74H);
-+      WriteReg(state, 0x8B, reg8BH);
-+      WriteReg(state, 0x8E, reg8EH);
-+      return 0;
-+}
-+
-+static int M88DC2000WriteTuner_TC2800(struct m88dc2800_state *state,
-+                                    u32 freq_KHz)
-+{
-+      printk(KERN_INFO "%s, freq=%d KHz\n", __func__, freq_KHz);
-+      return mt_fe_tn_set_freq_tc2800(state, freq_KHz);
-+}
-+
-+static int m88dc2800_init(struct dvb_frontend *fe)
-+{
-+      dprintk("%s()\n", __func__);
-+      return 0;
-+}
-+
-+static int m88dc2800_set_parameters(struct dvb_frontend *fe)
-+{
-+      struct dtv_frontend_properties *c = &fe->dtv_property_cache;
-+      u8 is_annex_c, is_update;
-+      u16 temp_qam;
-+      s32 waiting_time;
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+
-+      is_annex_c = c->delivery_system == SYS_DVBC_ANNEX_C ? 1 : 0;
-+
-+      switch (c->modulation) {
-+      case QAM_16:
-+              temp_qam = 16;
-+              break;
-+      case QAM_32:
-+              temp_qam = 32;
-+              break;
-+      case QAM_128:
-+              temp_qam = 128;
-+              break;
-+      case QAM_256:
-+              temp_qam = 256;
-+              break;
-+      default:                /* QAM_64 */
-+              temp_qam = 64;
-+              break;
-+      }
-+
-+      state->inverted = c->inversion == INVERSION_ON ? 1 : 0;
-+
-+      printk(KERN_INFO
-+           "m88dc2800: state, freq=%d qam=%d sym=%d inverted=%d xtal=%d\n",
-+           state->freq, state->qam, state->sym, state->inverted,
-+           state->xtal);
-+      printk(KERN_INFO
-+           "m88dc2800: set frequency to %d qam=%d symrate=%d annex-c=%d\n",
-+           c->frequency, temp_qam, c->symbol_rate, is_annex_c);
-+
-+      is_update = 0;
-+      WriteReg(state, 0x80, 0x01);
-+      if (c->frequency != state->freq) {
-+              M88DC2000WriteTuner_TC2800(state, c->frequency / 1000);
-+              state->freq = c->frequency;
-+      }
-+      if (c->symbol_rate != state->sym) {
-+              M88DC2000SetSym(state, c->symbol_rate / 1000, state->xtal);
-+              state->sym = c->symbol_rate;
-+              is_update = 1;
-+      }
-+      if (temp_qam != state->qam) {
-+              M88DC2000SetQAM(state, temp_qam);
-+              state->qam = temp_qam;
-+              is_update = 1;
-+      }
-+
-+      if (is_update != 0) {
-+              if (state->config->ts_mode == 3)
-+                      M88DC2000AutoTSClock_C(state, state->sym / 1000,
-+                                             temp_qam);
-+              else
-+                      M88DC2000AutoTSClock_P(state, state->sym / 1000,
-+                                             temp_qam);
-+      }
-+
-+      M88DC2000SetTxMode(state, state->inverted, is_annex_c);
-+      M88DC2000SoftReset(state);
-+      if (((ReadReg(state, 0xE3) & 0x80) == 0x80)
-+          && ((ReadReg(state, 0xE4) & 0x80) == 0x80))
-+              waiting_time = 800;
-+      else
-+              waiting_time = 500;
-+      while (waiting_time > 0) {
-+              msleep(50);
-+              waiting_time -= 50;
-+              if (M88DC2000GetLock(state))
-+                      return 0;
-+      }
-+
-+      state->inverted = (state->inverted != 0) ? 0 : 1;
-+      M88DC2000SetTxMode(state, state->inverted, is_annex_c);
-+      M88DC2000SoftReset(state);
-+      if (((ReadReg(state, 0xE3) & 0x80) == 0x80) &&
-+          ((ReadReg(state, 0xE4) & 0x80) == 0x80))
-+              waiting_time = 800;
-+      else
-+              waiting_time = 500;
-+      while (waiting_time > 0) {
-+              msleep(50);
-+              waiting_time -= 50;
-+              if (M88DC2000GetLock(state))
-+                      return 0;
-+      }
-+      return 0;
-+}
-+
-+static int m88dc2800_read_status(struct dvb_frontend *fe,
-+                               fe_status_t * status)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      *status = 0;
-+
-+      if (M88DC2000GetLock(state)) {
-+              *status = FE_HAS_SIGNAL | FE_HAS_CARRIER
-+                  |FE_HAS_SYNC | FE_HAS_VITERBI | FE_HAS_LOCK;
-+      }
-+      return 0;
-+}
-+
-+static int m88dc2800_read_ber(struct dvb_frontend *fe, u32 * ber)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      u16 tmp;
-+
-+      if (M88DC2000GetLock(state) == 0) {
-+              state->ber = 0;
-+      } else if ((ReadReg(state, 0xA0) & 0x80) != 0x80) {
-+              tmp = ReadReg(state, 0xA2) << 8;
-+              tmp += ReadReg(state, 0xA1);
-+              state->ber = tmp;
-+              WriteReg(state, 0xA0, 0x05);
-+              WriteReg(state, 0xA0, 0x85);
-+      }
-+      *ber = state->ber;
-+      return 0;
-+}
-+
-+static int m88dc2800_read_signal_strength(struct dvb_frontend *fe,
-+                                        u16 * strength)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      s16 tuner_strength;
-+
-+      tuner_strength = mt_fe_tn_get_signal_strength_tc2800(state);
-+      *strength = tuner_strength < -107 ? 0 : tuner_strength + 107;
-+
-+      return 0;
-+}
-+
-+static int m88dc2800_read_snr(struct dvb_frontend *fe, u16 * snr)
-+{
-+      static const u32 mes_log[] = {
-+              0, 3010, 4771, 6021, 6990, 7781, 8451, 9031, 9542, 10000,
-+              10414, 10792, 11139, 11461, 11761, 12041, 12304, 12553, 12788,
-+              13010, 13222, 13424, 13617, 13802, 13979, 14150, 14314, 14472,
-+              14624, 14771, 14914, 15052, 15185, 15315, 15441, 15563, 15682,
-+              15798, 15911, 16021, 16128, 16232, 16335, 16435, 16532, 16628,
-+              16721, 16812, 16902, 16990, 17076, 17160, 17243, 17324, 17404,
-+              17482, 17559, 17634, 17709, 17782, 17853, 17924, 17993, 18062,
-+              18129, 18195, 18261, 18325, 18388, 18451, 18513, 18573, 18633,
-+              18692, 18751, 18808, 18865, 18921, 18976, 19031
-+      };
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      u8 i;
-+      u32 _snr, mse;
-+
-+      if ((ReadReg(state, 0x91) & 0x23) != 0x03) {
-+              *snr = 0;
-+              return 0;
-+      }
-+      mse = 0;
-+      for (i = 0; i < 30; i++) {
-+              mse += (ReadReg(state, 0x08) << 8) + ReadReg(state, 0x07);
-+      }
-+      mse /= 30;
-+      if (mse > 80)
-+              mse = 80;
-+      switch (state->qam) {
-+      case 16:
-+              _snr = 34080;
-+              break;          /*      16QAM                           */
-+      case 32:
-+              _snr = 37600;
-+              break;          /*      32QAM                           */
-+      case 64:
-+              _snr = 40310;
-+              break;          /*      64QAM                           */
-+      case 128:
-+              _snr = 43720;
-+              break;          /*      128QAM                          */
-+      case 256:
-+              _snr = 46390;
-+              break;          /*      256QAM                          */
-+      default:
-+              _snr = 40310;
-+              break;
-+      }
-+      _snr -= mes_log[mse - 1];       /*      C - 10*log10(MSE)       */
-+      _snr /= 1000;
-+      if (_snr > 0xff)
-+              _snr = 0xff;
-+      *snr = _snr;
-+      return 0;
-+}
-+
-+static int m88dc2800_read_ucblocks(struct dvb_frontend *fe, u32 * ucblocks)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      u8 u8Value;
-+
-+      u8Value = ReadReg(state, 0xdf);
-+      u8Value |= 0x02;        /* Hold */
-+      WriteReg(state, 0xdf, u8Value);
-+
-+      *ucblocks = ReadReg(state, 0xd5);
-+      *ucblocks = (*ucblocks << 8) | ReadReg(state, 0xd4);
-+
-+      u8Value &= 0xfe;        /* Clear */
-+      WriteReg(state, 0xdf, u8Value);
-+      u8Value &= 0xfc;        /* Update */
-+      u8Value |= 0x01;
-+      WriteReg(state, 0xdf, u8Value);
-+
-+      return 0;
-+}
-+
-+static int m88dc2800_sleep(struct dvb_frontend *fe)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+
-+      mt_fe_tn_sleep_tc2800(state);
-+      state->freq = 0;
-+
-+      return 0;
-+}
-+
-+static void m88dc2800_release(struct dvb_frontend *fe)
-+{
-+      struct m88dc2800_state *state = fe->demodulator_priv;
-+      kfree(state);
-+}
-+
-+static struct dvb_frontend_ops m88dc2800_ops;
-+
-+struct dvb_frontend *m88dc2800_attach(const struct m88dc2800_config
-+                                    *config, struct i2c_adapter *i2c)
-+{
-+      struct m88dc2800_state *state = NULL;
-+
-+      /* allocate memory for the internal state */
-+      state = kzalloc(sizeof(struct m88dc2800_state), GFP_KERNEL);
-+      if (state == NULL)
-+              goto error;
-+
-+      /* setup the state */
-+      state->config = config;
-+      state->i2c = i2c;
-+      state->xtal = 28800;
-+
-+      WriteReg(state, 0x80, 0x01);
-+      M88DC2000RegInitial_TC2800(state);
-+      M88DC2000SetTsType(state, state->config->ts_mode);
-+      mt_fe_tn_init_tc2800(state);
-+
-+      /* create dvb_frontend */
-+      memcpy(&state->frontend.ops, &m88dc2800_ops,
-+             sizeof(struct dvb_frontend_ops));
-+      state->frontend.demodulator_priv = state;
-+      return &state->frontend;
-+
-+      error:
-+      kfree(state);
-+      return NULL;
-+}
-+
-+EXPORT_SYMBOL(m88dc2800_attach);
-+
-+static struct dvb_frontend_ops m88dc2800_ops = {
-+      .delsys = {SYS_DVBC_ANNEX_A, SYS_DVBC_ANNEX_C},
-+      .info = {
-+               .name = "Montage M88DC2800 DVB-C",
-+               .frequency_stepsize = 62500,
-+               .frequency_min = 48000000,
-+               .frequency_max = 870000000,
-+               .symbol_rate_min = 870000,
-+               .symbol_rate_max = 9000000,
-+               .caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 |
-+                       FE_CAN_QAM_128 | FE_CAN_QAM_256 | FE_CAN_FEC_AUTO
-+      },
-+      .release = m88dc2800_release,
-+      .init = m88dc2800_init,
-+      .sleep = m88dc2800_sleep,
-+      .set_frontend = m88dc2800_set_parameters,
-+      .read_status = m88dc2800_read_status,
-+      .read_ber = m88dc2800_read_ber,
-+      .read_signal_strength = m88dc2800_read_signal_strength,
-+      .read_snr = m88dc2800_read_snr,
-+      .read_ucblocks = m88dc2800_read_ucblocks,
-+};
-+
-+MODULE_DESCRIPTION("Montage DVB-C demodulator driver");
-+MODULE_AUTHOR("Max Nibble <nibble.max@gmail.com>");
-+MODULE_LICENSE("GPL");
-+MODULE_VERSION("1.00");
-diff --git a/drivers/media/dvb-frontends/m88dc2800.h b/drivers/media/dvb-frontends/m88dc2800.h
-new file mode 100644
-index 0000000..2184322
---- /dev/null
-+++ b/drivers/media/dvb-frontends/m88dc2800.h
-@@ -0,0 +1,44 @@
-+/*
-+    M88DC2800/M88TC2800  - DVB-C demodulator and tuner from Montage
-+
-+    Copyright (C) 2012 Max Nibble <nibble.max@gmail.com>
-+    Copyright (C) 2011 Montage Technology - www.montage-tech.com
-+
-+    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 2 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, write to the Free Software
-+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+*/
-+
-+#ifndef M88DC2800_H
-+#define M88DC2800_H
-+
-+#include <linux/kconfig.h>
-+#include <linux/dvb/frontend.h>
-+
-+struct m88dc2800_config {
-+      u8 demod_address;
-+      u8 ts_mode;
-+};
-+
-+#if IS_ENABLED(CONFIG_DVB_M88DC2800)
-+extern struct dvb_frontend* m88dc2800_attach(const struct m88dc2800_config* config,
-+                                          struct i2c_adapter* i2c);
-+#else
-+static inline struct dvb_frontend* m88dc2800_attach(const struct m88dc2800_config* config,
-+                                          struct i2c_adapter* i2c)
-+{
-+      printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
-+      return NULL;
-+}
-+#endif /* CONFIG_DVB_M88DC2800 */
-+#endif /* M88DC2800_H */
-diff --git a/drivers/media/pci/cx23885/Kconfig b/drivers/media/pci/cx23885/Kconfig
-index d1dcb1d..285c1ad 100644
---- a/drivers/media/pci/cx23885/Kconfig
-+++ b/drivers/media/pci/cx23885/Kconfig
-@@ -23,6 +23,8 @@ config VIDEO_CX23885
-       select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
-+      select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
-+      select DVB_M88DC2800 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_CX24117 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT
-diff --git a/drivers/media/pci/cx23885/cimax2.c b/drivers/media/pci/cx23885/cimax2.c
-index 16fa7ea..2b63f78 100644
---- a/drivers/media/pci/cx23885/cimax2.c
-+++ b/drivers/media/pci/cx23885/cimax2.c
-@@ -426,7 +426,7 @@ int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221,
-       return state->status;
- }
--int netup_ci_init(struct cx23885_tsport *port)
-+int netup_ci_init(struct cx23885_tsport *port, bool isDVBSky)
- {
-       struct netup_ci_state *state;
-       u8 cimax_init[34] = {
-@@ -475,6 +475,11 @@ int netup_ci_init(struct cx23885_tsport *port)
-               goto err;
-       }
-+      if(isDVBSky) {
-+              cimax_init[32] = 0x22;
-+              cimax_init[33] = 0x00;
-+      }
-+
-       port->port_priv = state;
-       switch (port->nr) {
-@@ -548,3 +553,19 @@ void netup_ci_exit(struct cx23885_tsport *port)
-       dvb_ca_en50221_release(&state->ca);
-       kfree(state);
- }
-+
-+/* CI irq handler for DVBSky board*/
-+int dvbsky_ci_slot_status(struct cx23885_dev *dev)
-+{
-+      struct cx23885_tsport *port = NULL;
-+      struct netup_ci_state *state = NULL;
-+
-+      ci_dbg_print("%s:\n", __func__);
-+
-+      port = &dev->ts1;
-+      state = port->port_priv;
-+      schedule_work(&state->work);
-+      ci_dbg_print("%s: Wakeup CI0\n", __func__);
-+
-+      return 1;
-+}
-diff --git a/drivers/media/pci/cx23885/cimax2.h b/drivers/media/pci/cx23885/cimax2.h
-index 518744a..39f3db7 100644
---- a/drivers/media/pci/cx23885/cimax2.h
-+++ b/drivers/media/pci/cx23885/cimax2.h
-@@ -41,7 +41,9 @@ extern int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot);
- extern int netup_ci_slot_status(struct cx23885_dev *dev, u32 pci_status);
- extern int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221,
-                                               int slot, int open);
--extern int netup_ci_init(struct cx23885_tsport *port);
-+extern int netup_ci_init(struct cx23885_tsport *port, bool isDVBSky);
- extern void netup_ci_exit(struct cx23885_tsport *port);
-+extern int dvbsky_ci_slot_status(struct cx23885_dev *dev);
-+
- #endif
-diff --git a/drivers/media/pci/cx23885/cx23885-cards.c b/drivers/media/pci/cx23885/cx23885-cards.c
-old mode 100644
-new mode 100755
-index 79f20c8..889bd4c
---- a/drivers/media/pci/cx23885/cx23885-cards.c
-+++ b/drivers/media/pci/cx23885/cx23885-cards.c
-@@ -613,6 +613,49 @@ struct cx23885_board cx23885_boards[] = {
-               .name           = "TeVii S471",
-               .portb          = CX23885_MPEG_DVB,
-       },
-+      [CX23885_BOARD_BST_PS8512] = {
-+              .name           = "Bestunar PS8512",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_S950] = {
-+              .name           = "DVBSKY S950",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_S952] = {
-+              .name           = "DVBSKY S952",
-+              .portb          = CX23885_MPEG_DVB,
-+              .portc          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_S950_CI] = {
-+              .ci_type        = 3,
-+              .name           = "DVBSKY S950CI DVB-S2 CI",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_C2800E_CI] = {
-+              .ci_type        = 3,
-+              .name           = "DVBSKY C2800E DVB-C CI",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_T9580] = {
-+              .name           = "DVBSKY T9580",
-+              .portb          = CX23885_MPEG_DVB,
-+              .portc          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_T980_CI] = {
-+              .ci_type        = 3,
-+              .name           = "DVBSKY T980CI DVB-T2/C CI",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_DVBSKY_T982] = {
-+              .name           = "DVBSKY T982",
-+              .portb          = CX23885_MPEG_DVB,
-+              .portc          = CX23885_MPEG_DVB,
-+      },
-+      [CX23885_BOARD_TT_4500_CI] = {
-+              .ci_type        = 3,
-+              .name           = "TT-budget CT2-4500 CI",
-+              .portb          = CX23885_MPEG_DVB,
-+      },
-       [CX23885_BOARD_PROF_8000] = {
-               .name           = "Prof Revolution DVB-S2 8000",
-               .portb          = CX23885_MPEG_DVB,
-@@ -874,6 +917,42 @@ struct cx23885_subid cx23885_subids[] = {
-               .subdevice = 0x9022,
-               .card      = CX23885_BOARD_TEVII_S471,
-       }, {
-+              .subvendor = 0x14f1,
-+              .subdevice = 0x8512,
-+              .card      = CX23885_BOARD_BST_PS8512,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x0950,
-+              .card      = CX23885_BOARD_DVBSKY_S950,         
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x0952,
-+              .card      = CX23885_BOARD_DVBSKY_S952,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x950C,
-+              .card      = CX23885_BOARD_DVBSKY_S950_CI,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x2800,
-+              .card      = CX23885_BOARD_DVBSKY_C2800E_CI,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x9580,
-+              .card      = CX23885_BOARD_DVBSKY_T9580,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x980C,
-+              .card      = CX23885_BOARD_DVBSKY_T980_CI,
-+      }, {
-+              .subvendor = 0x4254,
-+              .subdevice = 0x0982,
-+              .card      = CX23885_BOARD_DVBSKY_T982,
-+      }, {
-+              .subvendor = 0x13C2,
-+              .subdevice = 0x3013,
-+              .card      = CX23885_BOARD_TT_4500_CI,
-+      }, {
-               .subvendor = 0x8000,
-               .subdevice = 0x3034,
-               .card      = CX23885_BOARD_PROF_8000,
-@@ -1483,9 +1562,75 @@ void cx23885_gpio_setup(struct cx23885_dev *dev)
-               cx_set(GP0_IO, 0x00040004);
-               mdelay(60);
-               break;
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_BST_PS8512:                  
-+              cx23885_gpio_enable(dev, GPIO_2, 1);
-+              cx23885_gpio_clear(dev, GPIO_2);
-+              msleep(100);            
-+              cx23885_gpio_set(dev, GPIO_2);
-+              break;
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T982:
-+              cx_write(MC417_CTL, 0x00000037);/* enable GPIO3-18 pins */
-+              
-+              cx23885_gpio_enable(dev, GPIO_2, 1);
-+              cx23885_gpio_enable(dev, GPIO_11, 1);
-+              
-+              cx23885_gpio_clear(dev, GPIO_2);
-+              cx23885_gpio_clear(dev, GPIO_11);
-+              msleep(100);            
-+              cx23885_gpio_set(dev, GPIO_2);
-+              cx23885_gpio_set(dev, GPIO_11); 
-+              break;
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_TT_4500_CI:
-+              cx_set(GP0_IO, 0x00060002); /* GPIO 1/2 as output */
-+              cx_clear(GP0_IO, 0x00010004); /*GPIO 0 as input*/
-+              mdelay(100);/* reset delay */
-+              cx_set(GP0_IO, 0x00060004); /* GPIO as out, reset high */
-+              cx_clear(GP0_IO, 0x00010002);
-+              cx_write(MC417_CTL, 0x00000037);/* enable GPIO3-18 pins */
-+              /* GPIO-15 IN as ~ACK, rest as OUT */
-+              cx_write(MC417_OEN, 0x00001000);
-+              /* ~RD, ~WR high; ADL0, ADL1 low; ~CS0, ~CS1 high */
-+              cx_write(MC417_RWD, 0x0000c300);
-+              /* enable irq */
-+              cx_write(GPIO_ISM, 0x00000000);/* INTERRUPTS active low*/
-+              break;
-       }
- }
-+static int cx23885_ir_patch(struct i2c_adapter *i2c, u8 reg, u8 mask)
-+{
-+      struct i2c_msg msgs[2];
-+      u8 tx_buf[2], rx_buf[1];
-+      /* Write register address */
-+      tx_buf[0] = reg;
-+      msgs[0].addr = 0x4c;
-+      msgs[0].flags = 0;
-+      msgs[0].len = 1;
-+      msgs[0].buf = (char *) tx_buf;
-+      /* Read data from register */
-+      msgs[1].addr = 0x4c;
-+      msgs[1].flags = I2C_M_RD;
-+      msgs[1].len = 1;
-+      msgs[1].buf = (char *) rx_buf;  
-+      
-+      i2c_transfer(i2c, msgs, 2);
-+
-+      tx_buf[0] = reg;
-+      tx_buf[1] = rx_buf[0] | mask;
-+      msgs[0].addr = 0x4c;
-+      msgs[0].flags = 0;
-+      msgs[0].len = 2;
-+      msgs[0].buf = (char *) tx_buf;
-+      
-+      return i2c_transfer(i2c, msgs, 1);
-+}
-+
- int cx23885_ir_init(struct cx23885_dev *dev)
- {
-       static struct v4l2_subdev_io_pin_config ir_rxtx_pin_cfg[] = {
-@@ -1573,6 +1718,26 @@ int cx23885_ir_init(struct cx23885_dev *dev)
-               v4l2_subdev_call(dev->sd_cx25840, core, s_io_pin_config,
-                                ir_rx_pin_cfg_count, ir_rx_pin_cfg);
-               break;
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-+              dev->sd_ir = cx23885_find_hw(dev, CX23885_HW_AV_CORE);
-+              if (dev->sd_ir == NULL) {
-+                      ret = -ENODEV;
-+                      break;
-+              }
-+              v4l2_subdev_call(dev->sd_cx25840, core, s_io_pin_config,
-+                               ir_rx_pin_cfg_count, ir_rx_pin_cfg);
-+                               
-+              cx23885_ir_patch(&(dev->i2c_bus[2].i2c_adap),0x1f,0x80);
-+              cx23885_ir_patch(&(dev->i2c_bus[2].i2c_adap),0x23,0x80);
-+              break;
-       case CX23885_BOARD_HAUPPAUGE_HVR1250:
-               if (!enable_885_ir)
-                       break;
-@@ -1608,13 +1773,22 @@ void cx23885_ir_fini(struct cx23885_dev *dev)
-       case CX23885_BOARD_MYGICA_X8507:
-       case CX23885_BOARD_TBS_6980:
-       case CX23885_BOARD_TBS_6981:
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-               cx23885_irq_remove(dev, PCI_MSK_AV_CORE);
-               /* sd_ir is a duplicate pointer to the AV Core, just clear it */
-               dev->sd_ir = NULL;
-               break;
-       }
- }
--
-+#if 0
- static int netup_jtag_io(void *device, int tms, int tdi, int read_tdo)
- {
-       int data;
-@@ -1639,7 +1813,7 @@ static int netup_jtag_io(void *device, int tms, int tdi, int read_tdo)
-       return tdo;
- }
--
-+#endif
- void cx23885_ir_pci_int_enable(struct cx23885_dev *dev)
- {
-       switch (dev->board) {
-@@ -1655,6 +1829,15 @@ void cx23885_ir_pci_int_enable(struct cx23885_dev *dev)
-       case CX23885_BOARD_MYGICA_X8507:
-       case CX23885_BOARD_TBS_6980:
-       case CX23885_BOARD_TBS_6981:
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-               if (dev->sd_ir)
-                       cx23885_irq_add_enable(dev, PCI_MSK_AV_CORE);
-               break;
-@@ -1752,6 +1935,12 @@ void cx23885_card_setup(struct cx23885_dev *dev)
-               ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-               ts1->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-               break;
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_TT_4500_CI:
-       case CX23885_BOARD_TEVII_S470:
-       case CX23885_BOARD_TEVII_S471:
-       case CX23885_BOARD_DVBWORLD_2005:
-@@ -1795,6 +1984,23 @@ void cx23885_card_setup(struct cx23885_dev *dev)
-               ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-               ts2->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-               break;
-+      case CX23885_BOARD_DVBSKY_S952:
-+              ts1->gen_ctrl_val  = 0x5; /* Parallel */
-+              ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-+              ts1->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-+              ts2->gen_ctrl_val  = 0xe; /* Serial bus + punctured clock */
-+              ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-+              ts2->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-+              break;
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T982:
-+              ts1->gen_ctrl_val  = 0x5; /* Parallel */
-+              ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-+              ts1->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-+              ts2->gen_ctrl_val  = 0x8; /* Serial bus */
-+              ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-+              ts2->src_sel_val   = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;
-+              break;
-       case CX23885_BOARD_HAUPPAUGE_HVR4400:
-               ts1->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
-               ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */
-@@ -1860,6 +2066,15 @@ void cx23885_card_setup(struct cx23885_dev *dev)
-       case CX23885_BOARD_AVERMEDIA_HC81R:
-       case CX23885_BOARD_TBS_6980:
-       case CX23885_BOARD_TBS_6981:
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-               dev->sd_cx25840 = v4l2_i2c_new_subdev(&dev->v4l2_dev,
-                               &dev->i2c_bus[2].i2c_adap,
-                               "cx25840", 0x88 >> 1, NULL);
-@@ -1879,13 +2094,13 @@ void cx23885_card_setup(struct cx23885_dev *dev)
-               int ret;
-               const struct firmware *fw;
-               const char *filename = "dvb-netup-altera-01.fw";
--              char *action = "configure";
-+//            char *action = "configure";
-               static struct netup_card_info cinfo;
--              struct altera_config netup_config = {
--                      .dev = dev,
--                      .action = action,
--                      .jtag_io = netup_jtag_io,
--              };
-+//            struct altera_config netup_config = {
-+//                    .dev = dev,
-+//                    .action = action,
-+//                    .jtag_io = netup_jtag_io,
-+//            };
-               netup_initialize(dev);
-@@ -1909,8 +2124,8 @@ void cx23885_card_setup(struct cx23885_dev *dev)
-                       printk(KERN_ERR "did not find the firmware file. (%s) "
-                       "Please see linux/Documentation/dvb/ for more details "
-                       "on firmware-problems.", filename);
--              else
--                      altera_init(&netup_config, fw);
-+              //else
-+              //      altera_init(&netup_config, fw);
-               release_firmware(fw);
-               break;
-diff --git a/drivers/media/pci/cx23885/cx23885-core.c b/drivers/media/pci/cx23885/cx23885-core.c
-index edcd79d..c9afeab 100644
---- a/drivers/media/pci/cx23885/cx23885-core.c
-+++ b/drivers/media/pci/cx23885/cx23885-core.c
-@@ -450,9 +450,9 @@ void cx23885_wakeup(struct cx23885_tsport *port,
-               del_timer(&q->timeout);
-       else
-               mod_timer(&q->timeout, jiffies + BUFFER_TIMEOUT);
--      if (bc != 1)
-+/*    if (bc != 1)
-               printk(KERN_WARNING "%s: %d buffers handled (should be 1)\n",
--                     __func__, bc);
-+                     __func__, bc);*/
- }
- int cx23885_sram_channel_setup(struct cx23885_dev *dev,
-@@ -1909,6 +1909,10 @@ static irqreturn_t cx23885_irq(int irq, void *dev_id)
-                       (pci_status & PCI_MSK_GPIO0))
-               handled += altera_ci_irq(dev);
-+      if (cx23885_boards[dev->board].ci_type == 3 &&
-+                      (pci_status & PCI_MSK_GPIO0))
-+              handled += dvbsky_ci_slot_status(dev);
-+              
-       if (ts1_status) {
-               if (cx23885_boards[dev->board].portb == CX23885_MPEG_DVB)
-                       handled += cx23885_irq_ts(ts1, ts1_status);
-@@ -2141,6 +2145,10 @@ static int cx23885_initdev(struct pci_dev *pci_dev,
-               cx23885_irq_add_enable(dev, PCI_MSK_GPIO1 | PCI_MSK_GPIO0);
-               break;
-       case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_TT_4500_CI:
-               cx23885_irq_add_enable(dev, PCI_MSK_GPIO0);
-               break;
-       }
-diff --git a/drivers/media/pci/cx23885/cx23885-dvb.c b/drivers/media/pci/cx23885/cx23885-dvb.c
-index 0549205..7816112 100644
---- a/drivers/media/pci/cx23885/cx23885-dvb.c
-+++ b/drivers/media/pci/cx23885/cx23885-dvb.c
-@@ -51,6 +51,8 @@
- #include "stv6110.h"
- #include "lnbh24.h"
- #include "cx24116.h"
-+#include "dvbsky_m88ds3103.h"
-+#include "m88dc2800.h"
- #include "cx24117.h"
- #include "cimax2.h"
- #include "lgs8gxx.h"
-@@ -473,6 +475,7 @@ static struct ds3000_config tevii_ds3000_config = {
- static struct ts2020_config tevii_ts2020_config  = {
-       .tuner_address = 0x60,
-       .clk_out_div = 1,
-+      .frequency_div = 1146000,
- };
- static struct cx24116_config dvbworld_cx24116_config = {
-@@ -507,6 +510,93 @@ static struct xc5000_config mygica_x8507_xc5000_config = {
-       .if_khz = 4000,
- };
-+/* bst control */
-+int bst_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
-+{
-+      struct cx23885_tsport *port = fe->dvb->priv;
-+      struct cx23885_dev *dev = port->dev;
-+      
-+      cx23885_gpio_enable(dev, GPIO_1, 1);
-+      cx23885_gpio_enable(dev, GPIO_0, 1);
-+
-+      switch (voltage) {
-+      case SEC_VOLTAGE_13:
-+              cx23885_gpio_set(dev, GPIO_1);
-+              cx23885_gpio_clear(dev, GPIO_0);
-+              break;
-+      case SEC_VOLTAGE_18:
-+              cx23885_gpio_set(dev, GPIO_1);
-+              cx23885_gpio_set(dev, GPIO_0);
-+              break;
-+      case SEC_VOLTAGE_OFF:
-+              cx23885_gpio_clear(dev, GPIO_1);
-+              cx23885_gpio_clear(dev, GPIO_0);
-+              break;
-+      }
-+      return 0;
-+}
-+
-+int dvbsky_set_voltage_sec(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
-+{
-+      struct cx23885_tsport *port = fe->dvb->priv;
-+      struct cx23885_dev *dev = port->dev;
-+      
-+      cx23885_gpio_enable(dev, GPIO_12, 1);
-+      cx23885_gpio_enable(dev, GPIO_13, 1);
-+
-+      switch (voltage) {
-+      case SEC_VOLTAGE_13:
-+              cx23885_gpio_set(dev, GPIO_13);
-+              cx23885_gpio_clear(dev, GPIO_12);
-+              break;
-+      case SEC_VOLTAGE_18:
-+              cx23885_gpio_set(dev, GPIO_13);
-+              cx23885_gpio_set(dev, GPIO_12);
-+              break;
-+      case SEC_VOLTAGE_OFF:
-+              cx23885_gpio_clear(dev, GPIO_13);
-+              cx23885_gpio_clear(dev, GPIO_12);
-+              break;
-+      }
-+      return 0;
-+}
-+
-+/* bestunar single dvb-s2 */
-+static struct dvbsky_m88ds3103_config bst_ds3103_config = {
-+      .demod_address = 0x68,
-+      .ci_mode = 0,
-+      .pin_ctrl = 0x82,
-+      .ts_mode = 0,
-+      .set_voltage = bst_set_voltage,
-+};
-+/* DVBSKY dual dvb-s2 */
-+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config_pri = {
-+      .demod_address = 0x68,
-+      .ci_mode = 0,
-+      .pin_ctrl = 0x82,
-+      .ts_mode = 0,
-+      .set_voltage = bst_set_voltage, 
-+};
-+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config_sec = {
-+      .demod_address = 0x68,
-+      .ci_mode = 0,
-+      .pin_ctrl = 0x82,
-+      .ts_mode = 1,
-+      .set_voltage = dvbsky_set_voltage_sec,  
-+};
-+
-+static struct dvbsky_m88ds3103_config dvbsky_ds3103_ci_config = {
-+      .demod_address = 0x68,
-+      .ci_mode = 2,
-+      .pin_ctrl = 0x82,
-+      .ts_mode = 0,
-+};
-+
-+static struct m88dc2800_config dvbsky_dc2800_config = {
-+      .demod_address = 0x1c,
-+      .ts_mode = 3,   
-+};
-+
- static struct stv090x_config prof_8000_stv090x_config = {
-       .device                 = STV0903,
-       .demod_mode             = STV090x_SINGLE,
-@@ -1311,6 +1401,92 @@ static int dvb_register(struct cx23885_tsport *port)
-                               &tevii_ts2020_config, &i2c_bus->i2c_adap);
-               }
-               break;
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+              i2c_bus = &dev->i2c_bus[1];     
-+              fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                      &bst_ds3103_config,
-+                                      &i2c_bus->i2c_adap);
-+              break;  
-+                      
-+      case CX23885_BOARD_DVBSKY_S952:
-+              switch (port->nr) {
-+              /* port B */
-+              case 1:
-+                      i2c_bus = &dev->i2c_bus[1];
-+                      fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                              &dvbsky_ds3103_config_pri,
-+                                              &i2c_bus->i2c_adap);
-+                      break;
-+              /* port C */
-+              case 2:
-+                      i2c_bus = &dev->i2c_bus[0];
-+                      fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                              &dvbsky_ds3103_config_sec,
-+                                              &i2c_bus->i2c_adap);    
-+                      break;
-+              }
-+              break;
-+
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+              i2c_bus = &dev->i2c_bus[1];     
-+              fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                      &dvbsky_ds3103_ci_config,
-+                                      &i2c_bus->i2c_adap);
-+              break;
-+                              
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+              i2c_bus = &dev->i2c_bus[1];     
-+              fe0->dvb.frontend = dvb_attach(m88dc2800_attach,
-+                                      &dvbsky_dc2800_config,
-+                                      &i2c_bus->i2c_adap);
-+              break;
-+
-+      case CX23885_BOARD_DVBSKY_T9580:
-+              switch (port->nr) {
-+              /* port B */
-+              case 1:
-+                      i2c_bus = &dev->i2c_bus[1];
-+                      fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                              &dvbsky_ds3103_config_pri,
-+                                              &i2c_bus->i2c_adap);
-+                      break;
-+              /* port C */
-+//            case 2:
-+//                    i2c_bus = &dev->i2c_bus[0];
-+//                    fe0->dvb.frontend = dvb_attach(sit2_attach,
-+//                                            &dvbsky_sit2_config_pci_s,
-+//                                            &i2c_bus->i2c_adap);    
-+                      break;
-+              }
-+              break;
-+
-+//    case CX23885_BOARD_DVBSKY_T980_CI:
-+//    case CX23885_BOARD_TT_4500_CI:
-+//            i2c_bus = &dev->i2c_bus[1];     
-+//            fe0->dvb.frontend = dvb_attach(sit2_attach,
-+//                                    &dvbsky_sit2_config_pci_p,
-+//                                    &i2c_bus->i2c_adap);
-+//            break;
-+
-+//    case CX23885_BOARD_DVBSKY_T982:
-+//            switch (port->nr) {
-+//            /* port B */
-+//            case 1:
-+//                    i2c_bus = &dev->i2c_bus[1];
-+//                    fe0->dvb.frontend = dvb_attach(sit2_attach,
-+//                                            &dvbsky_sit2_config_pci_p,
-+//                                            &i2c_bus->i2c_adap);
-+//                    break;
-+//            /* port C */
-+//            case 2:
-+//                    i2c_bus = &dev->i2c_bus[0];
-+//                    fe0->dvb.frontend = dvb_attach(sit2_attach,
-+//                                            &dvbsky_sit2_config_pci_s,
-+//                                            &i2c_bus->i2c_adap);    
-+//                    break;
-+//            }
-+//            break;
-       case CX23885_BOARD_PROF_8000:
-               i2c_bus = &dev->i2c_bus[0];
-@@ -1386,7 +1562,7 @@ static int dvb_register(struct cx23885_tsport *port)
-               printk(KERN_INFO "NetUP Dual DVB-S2 CI card port%d MAC=%pM\n",
-                       port->nr, port->frontends.adapter.proposed_mac);
--              netup_ci_init(port);
-+              netup_ci_init(port, false);
-               break;
-               }
-       case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF: {
-@@ -1413,6 +1589,44 @@ static int dvb_register(struct cx23885_tsport *port)
-               memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6);
-               break;
-               }
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T982:{
-+              u8 eeprom[256]; /* 24C02 i2c eeprom */
-+
-+              if(port->nr > 2)
-+                      break;
-+
-+              dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1;
-+              tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom));
-+              printk(KERN_INFO "DVBSKY PCIe MAC= %pM\n", eeprom + 0xc0+(port->nr-1)*8);
-+              memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + 
-+                      (port->nr-1)*8, 6);
-+              break;
-+              }
-+      case CX23885_BOARD_DVBSKY_S950_CI: {
-+              u8 eeprom[256]; /* 24C02 i2c eeprom */
-+
-+              if(port->nr > 2)
-+                      break;
-+
-+              dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1;
-+              tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom));
-+              printk(KERN_INFO "DVBSKY PCIe MAC= %pM\n", eeprom + 0xc0+(port->nr-1)*8);
-+              memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + 
-+                      (port->nr-1)*8, 6);
-+                      
-+              netup_ci_init(port, true);
-+              break;
-+              }
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_TT_4500_CI: {
-+              netup_ci_init(port, true);
-+              break;
-+              }               
-       }
-       return ret;
-@@ -1495,6 +1709,10 @@ int cx23885_dvb_unregister(struct cx23885_tsport *port)
-       switch (port->dev->board) {
-       case CX23885_BOARD_NETUP_DUAL_DVBS2_CI:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_TT_4500_CI:
-               netup_ci_exit(port);
-               break;
-       case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF:
-diff --git a/drivers/media/pci/cx23885/cx23885-input.c b/drivers/media/pci/cx23885/cx23885-input.c
-index 8a49e7c..1642ae8 100644
---- a/drivers/media/pci/cx23885/cx23885-input.c
-+++ b/drivers/media/pci/cx23885/cx23885-input.c
-@@ -92,6 +92,15 @@ void cx23885_input_rx_work_handler(struct cx23885_dev *dev, u32 events)
-       case CX23885_BOARD_MYGICA_X8507:
-       case CX23885_BOARD_TBS_6980:
-       case CX23885_BOARD_TBS_6981:
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-               /*
-                * The only boards we handle right now.  However other boards
-                * using the CX2388x integrated IR controller should be similar
-@@ -144,6 +153,15 @@ static int cx23885_input_ir_start(struct cx23885_dev *dev)
-       case CX23885_BOARD_HAUPPAUGE_HVR1290:
-       case CX23885_BOARD_HAUPPAUGE_HVR1250:
-       case CX23885_BOARD_MYGICA_X8507:
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+      case CX23885_BOARD_TT_4500_CI:
-               /*
-                * The IR controller on this board only returns pulse widths.
-                * Any other mode setting will fail to set up the device.
-@@ -302,6 +320,26 @@ int cx23885_input_init(struct cx23885_dev *dev)
-               /* A guess at the remote */
-               rc_map = RC_MAP_TOTAL_MEDIA_IN_HAND_02;
-               break;
-+      case CX23885_BOARD_BST_PS8512:
-+      case CX23885_BOARD_DVBSKY_S950:
-+      case CX23885_BOARD_DVBSKY_S952:
-+      case CX23885_BOARD_DVBSKY_S950_CI:
-+      case CX23885_BOARD_DVBSKY_C2800E_CI:
-+      case CX23885_BOARD_DVBSKY_T9580:
-+      case CX23885_BOARD_DVBSKY_T980_CI:
-+      case CX23885_BOARD_DVBSKY_T982:
-+              /* Integrated CX2388[58] IR controller */
-+              driver_type = RC_DRIVER_IR_RAW;
-+              allowed_protos = RC_BIT_ALL;
-+              /* A guess at the remote */
-+              rc_map = RC_MAP_DVBSKY;
-+              break;
-+      case CX23885_BOARD_TT_4500_CI:
-+              /* Integrated CX2388[58] IR controller */
-+              driver_type = RC_DRIVER_IR_RAW;
-+              allowed_protos = RC_BIT_ALL;
-+              rc_map = RC_MAP_TT_1500;
-+              break;
-       case CX23885_BOARD_TBS_6980:
-       case CX23885_BOARD_TBS_6981:
-               /* Integrated CX23885 IR controller */
-diff --git a/drivers/media/pci/cx23885/cx23885.h b/drivers/media/pci/cx23885/cx23885.h
-index 0fa4048..7a39d82 100644
---- a/drivers/media/pci/cx23885/cx23885.h
-+++ b/drivers/media/pci/cx23885/cx23885.h
-@@ -97,6 +97,17 @@
- #define CX23885_BOARD_TBS_6980                 41
- #define CX23885_BOARD_LEADTEK_WINFAST_PXPVR2200 42
-+#define CX23885_BOARD_DVBSKY_PCIE              43
-+#define CX23885_BOARD_BST_PS8512             (CX23885_BOARD_DVBSKY_PCIE+0)
-+#define CX23885_BOARD_DVBSKY_S952            (CX23885_BOARD_DVBSKY_PCIE+1)
-+#define CX23885_BOARD_DVBSKY_S950            (CX23885_BOARD_DVBSKY_PCIE+2)
-+#define CX23885_BOARD_DVBSKY_S950_CI         (CX23885_BOARD_DVBSKY_PCIE+3)
-+#define CX23885_BOARD_DVBSKY_C2800E_CI               (CX23885_BOARD_DVBSKY_PCIE+4)
-+#define CX23885_BOARD_DVBSKY_T9580           (CX23885_BOARD_DVBSKY_PCIE+5)
-+#define CX23885_BOARD_DVBSKY_T980_CI         (CX23885_BOARD_DVBSKY_PCIE+6)
-+#define CX23885_BOARD_DVBSKY_T982            (CX23885_BOARD_DVBSKY_PCIE+7)
-+#define CX23885_BOARD_TT_4500_CI             (CX23885_BOARD_DVBSKY_PCIE+8)
-+
- #define GPIO_0 0x00000001
- #define GPIO_1 0x00000002
- #define GPIO_2 0x00000004
-@@ -234,7 +245,7 @@ struct cx23885_board {
-        */
-       u32                     clk_freq;
-       struct cx23885_input    input[MAX_CX23885_INPUT];
--      int                     ci_type; /* for NetUP */
-+      int                     ci_type; /* 1 and 2 for NetUP, 3 for DVBSky. */
-       /* Force bottom field first during DMA (888 workaround) */
-       u32                     force_bff;
- };
-diff --git a/drivers/media/pci/cx88/Kconfig b/drivers/media/pci/cx88/Kconfig
-index a63a9ad..7deb300 100644
---- a/drivers/media/pci/cx88/Kconfig
-+++ b/drivers/media/pci/cx88/Kconfig
-@@ -57,6 +57,7 @@ config VIDEO_CX88_DVB
-       select DVB_ISL6421 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
-+      select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
-       select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
-diff --git a/drivers/media/pci/cx88/cx88-cards.c b/drivers/media/pci/cx88/cx88-cards.c
-index e18a7ac..317511d 100644
---- a/drivers/media/pci/cx88/cx88-cards.c
-+++ b/drivers/media/pci/cx88/cx88-cards.c
-@@ -2314,6 +2314,18 @@ static const struct cx88_board cx88_boards[] = {
-               } },
-               .mpeg           = CX88_MPEG_DVB,
-       },
-+      [CX88_BOARD_BST_PS8312] = {
-+              .name           = "Bestunar PS8312 DVB-S/S2",
-+              .tuner_type     = UNSET,
-+              .radio_type     = UNSET,
-+              .tuner_addr     = ADDR_UNSET,
-+              .radio_addr     = ADDR_UNSET,
-+              .input          = { {
-+                      .type   = CX88_VMUX_DVB,
-+                      .vmux   = 0,
-+              } },
-+              .mpeg           = CX88_MPEG_DVB,
-+      },
- };
- /* ------------------------------------------------------------------ */
-@@ -2818,6 +2830,10 @@ static const struct cx88_subid cx88_subids[] = {
-               .subvendor = 0x1822,
-               .subdevice = 0x0023,
-               .card      = CX88_BOARD_TWINHAN_VP1027_DVBS,
-+      }, {
-+              .subvendor = 0x14f1,
-+              .subdevice = 0x8312,
-+              .card      = CX88_BOARD_BST_PS8312,
-       },
- };
-@@ -3551,6 +3567,12 @@ static void cx88_card_setup(struct cx88_core *core)
-               cx_write(MO_SRST_IO, 1);
-               msleep(100);
-               break;
-+      case  CX88_BOARD_BST_PS8312:
-+              cx_write(MO_GP1_IO, 0x808000);
-+              msleep(100);
-+              cx_write(MO_GP1_IO, 0x808080);
-+              msleep(100);
-+              break;
-       } /*end switch() */
-diff --git a/drivers/media/pci/cx88/cx88-dvb.c b/drivers/media/pci/cx88/cx88-dvb.c
-index 053ed1b..955b916 100644
---- a/drivers/media/pci/cx88/cx88-dvb.c
-+++ b/drivers/media/pci/cx88/cx88-dvb.c
-@@ -54,6 +54,7 @@
- #include "stv0288.h"
- #include "stb6000.h"
- #include "cx24116.h"
-+#include "dvbsky_m88ds3103.h"
- #include "stv0900.h"
- #include "stb6100.h"
- #include "stb6100_proc.h"
-@@ -459,6 +460,56 @@ static int tevii_dvbs_set_voltage(struct dvb_frontend *fe,
-               return core->prev_set_voltage(fe, voltage);
-       return 0;
- }
-+/*CX88_BOARD_BST_PS8312*/
-+static int bst_dvbs_set_voltage(struct dvb_frontend *fe,
-+                                    fe_sec_voltage_t voltage)
-+{
-+      struct cx8802_dev *dev= fe->dvb->priv;
-+      struct cx88_core *core = dev->core;
-+
-+      cx_write(MO_GP1_IO, 0x111111);
-+      switch (voltage) {
-+              case SEC_VOLTAGE_13:
-+                      cx_write(MO_GP1_IO, 0x020200);
-+                      break;
-+              case SEC_VOLTAGE_18:
-+                      cx_write(MO_GP1_IO, 0x020202);
-+                      break;
-+              case SEC_VOLTAGE_OFF:
-+                      cx_write(MO_GP1_IO, 0x111100);
-+                      break;
-+      }
-+
-+      if (core->prev_set_voltage)
-+              return core->prev_set_voltage(fe, voltage);
-+      return 0;
-+}
-+
-+static int bst_dvbs_set_voltage_v2(struct dvb_frontend *fe,
-+                                    fe_sec_voltage_t voltage)
-+{
-+      struct cx8802_dev *dev= fe->dvb->priv;
-+      struct cx88_core *core = dev->core;
-+
-+      cx_write(MO_GP1_IO, 0x111101);
-+      switch (voltage) {
-+              case SEC_VOLTAGE_13:
-+                      cx_write(MO_GP1_IO, 0x020200);
-+                      break;
-+              case SEC_VOLTAGE_18:
-+
-+                      cx_write(MO_GP1_IO, 0x020202);
-+                      break;
-+              case SEC_VOLTAGE_OFF:
-+
-+                      cx_write(MO_GP1_IO, 0x111110);
-+                      break;
-+      }
-+
-+      if (core->prev_set_voltage)
-+              return core->prev_set_voltage(fe, voltage);
-+      return 0;
-+}
- static int vp1027_set_voltage(struct dvb_frontend *fe,
-                                   fe_sec_voltage_t voltage)
-@@ -706,6 +757,11 @@ static struct ts2020_config tevii_ts2020_config  = {
-       .clk_out_div = 1,
- };
-+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config = {
-+      .demod_address = 0x68,
-+      .set_ts_params = ds3000_set_ts_param,
-+};
-+
- static const struct stv0900_config prof_7301_stv0900_config = {
-       .demod_address = 0x6a,
- /*    demod_mode = 0,*/
-@@ -1487,6 +1543,35 @@ static int dvb_register(struct cx8802_dev *dev)
-                                                       tevii_dvbs_set_voltage;
-               }
-               break;
-+      case CX88_BOARD_BST_PS8312:
-+              fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach,
-+                                              &dvbsky_ds3103_config,
-+                                              &core->i2c_adap);
-+              if (fe0->dvb.frontend != NULL){
-+                      int ret;
-+                      u8 b0[] = { 0x60 };
-+                      u8 b1[2] = { 0 };
-+                      struct i2c_msg msg[] = {
-+                              {
-+                              .addr = 0x50,
-+                              .flags = 0,
-+                              .buf = b0,
-+                              .len = 1
-+                              }, {
-+                              .addr = 0x50,
-+                              .flags = I2C_M_RD,
-+                              .buf = b1,
-+                              .len = 2
-+                              }
-+                      };
-+                      ret = i2c_transfer(&core->i2c_adap, msg, 2);
-+                      printk("PS8312: config = %02x, %02x", b1[0],b1[1]);
-+                      if(b1[0] == 0xaa)
-+                              fe0->dvb.frontend->ops.set_voltage = bst_dvbs_set_voltage_v2;
-+                      else                    
-+                              fe0->dvb.frontend->ops.set_voltage = bst_dvbs_set_voltage;
-+              }
-+              break;
-       case CX88_BOARD_OMICOM_SS4_PCI:
-       case CX88_BOARD_TBS_8920:
-       case CX88_BOARD_PROF_7300:
-diff --git a/drivers/media/pci/cx88/cx88-input.c b/drivers/media/pci/cx88/cx88-input.c
-index f29e18c..9581f4e 100644
---- a/drivers/media/pci/cx88/cx88-input.c
-+++ b/drivers/media/pci/cx88/cx88-input.c
-@@ -129,7 +129,7 @@ static void cx88_ir_handle_key(struct cx88_IR *ir)
-               u32 gpio_key = cx_read(MO_GP0_IO);
-               data = (data << 4) | ((gpio_key & 0xf0) >> 4);
--
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)
-               rc_keydown(ir->dev, data, 0);
-       } else if (ir->mask_keydown) {
-@@ -151,6 +151,45 @@ static void cx88_ir_handle_key(struct cx88_IR *ir)
-               rc_keydown_notimeout(ir->dev, data, 0);
-               rc_keyup(ir->dev);
-       }
-+#else
-+              rc_keydown(ir->dev, RC_TYPE_UNKNOWN, data, 0);
-+
-+      } else if (ir->core->boardnr == CX88_BOARD_PROLINK_PLAYTVPVR ||
-+                 ir->core->boardnr == CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO) {
-+              /* bit cleared on keydown, NEC scancode, 0xAAAACC, A = 0x866b */
-+              u16 addr;
-+              u8 cmd;
-+              u32 scancode;
-+
-+              addr = (data >> 8) & 0xffff;
-+              cmd  = (data >> 0) & 0x00ff;
-+              scancode = RC_SCANCODE_NECX(addr, cmd);
-+
-+              if (0 == (gpio & ir->mask_keyup))
-+                      rc_keydown_notimeout(ir->dev, RC_TYPE_NEC, scancode, 0);
-+              else
-+                      rc_keyup(ir->dev);
-+
-+      } else if (ir->mask_keydown) {
-+              /* bit set on keydown */
-+              if (gpio & ir->mask_keydown)
-+                      rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0);
-+              else
-+                      rc_keyup(ir->dev);
-+
-+      } else if (ir->mask_keyup) {
-+              /* bit cleared on keydown */
-+              if (0 == (gpio & ir->mask_keyup))
-+                      rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0);
-+              else
-+                      rc_keyup(ir->dev);
-+
-+      } else {
-+              /* can't distinguish keydown/up :-/ */
-+              rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0);
-+              rc_keyup(ir->dev);
-+      }
-+#endif
- }
- static enum hrtimer_restart cx88_ir_work(struct hrtimer *timer)
-@@ -419,6 +458,10 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci)
-               rc_type          = RC_BIT_NEC;
-               ir->sampling     = 0xff00; /* address */
-               break;
-+      case CX88_BOARD_BST_PS8312:
-+              ir_codes         = RC_MAP_DVBSKY;
-+              ir->sampling     = 0xff00; /* address */
-+              break;
-       }
-       if (!ir_codes) {
-@@ -471,7 +514,6 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci)
-               dev->driver_type = RC_DRIVER_SCANCODE;
-               dev->allowed_protos = rc_type;
-       }
--
-       ir->core = core;
-       core->ir = ir;
-@@ -538,8 +580,12 @@ void cx88_ir_irq(struct cx88_core *core)
-       }
-       ir_raw_event_handle(ir->dev);
- }
--
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)
- static int get_key_pvr2000(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw)
-+#else
-+static int get_key_pvr2000(struct IR_i2c *ir, enum rc_type *protocol,
-+                         u32 *scancode, u8 *toggle)
-+#endif
- {
-       int flags, code;
-@@ -562,9 +608,14 @@ static int get_key_pvr2000(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw)
-       dprintk("IR Key/Flags: (0x%02x/0x%02x)\n",
-                  code & 0xff, flags & 0xff);
--
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)
-       *ir_key = code & 0xff;
-       *ir_raw = code;
-+#else
-+      *protocol = RC_TYPE_UNKNOWN;
-+      *scancode = code & 0xff;
-+      *toggle = 0;
-+#endif
-       return 1;
- }
-diff --git a/drivers/media/pci/cx88/cx88.h b/drivers/media/pci/cx88/cx88.h
-index 28893a6..5fa5f48 100644
---- a/drivers/media/pci/cx88/cx88.h
-+++ b/drivers/media/pci/cx88/cx88.h
-@@ -237,6 +237,7 @@ extern const struct sram_channel cx88_sram_channels[];
- #define CX88_BOARD_WINFAST_DTV1800H_XC4000 88
- #define CX88_BOARD_WINFAST_TV2000_XP_GLOBAL_6F36 89
- #define CX88_BOARD_WINFAST_TV2000_XP_GLOBAL_6F43 90
-+#define CX88_BOARD_BST_PS8312              91
- enum cx88_itype {
-       CX88_VMUX_COMPOSITE1 = 1,
-diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
-index 0b8c549..abf6079 100644
---- a/drivers/media/rc/keymaps/Makefile
-+++ b/drivers/media/rc/keymaps/Makefile
-@@ -28,6 +28,7 @@ obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \
-                       rc-dm1105-nec.o \
-                       rc-dntv-live-dvb-t.o \
-                       rc-dntv-live-dvbt-pro.o \
-+                      rc-dvbsky.o \
-                       rc-em-terratec.o \
-                       rc-encore-enltv2.o \
-                       rc-encore-enltv.o \
-diff --git a/drivers/media/rc/keymaps/rc-dvbsky.c b/drivers/media/rc/keymaps/rc-dvbsky.c
-new file mode 100644
-index 0000000..bfc41fb
---- /dev/null
-+++ b/drivers/media/rc/keymaps/rc-dvbsky.c
-@@ -0,0 +1,78 @@
-+/* rc-dvbsky.c - Keytable for Dvbsky Remote Controllers
-+ *
-+ * keymap imported from ir-keymaps.c
-+ *
-+ *
-+ * Copyright (c) 2010-2012 by Nibble Max <nibble.max@gmail.com>
-+ *
-+ * 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 2 of the License, or
-+ * (at your option) any later version.
-+ */
-+
-+#include <media/rc-map.h>
-+#include <linux/module.h>
-+/*
-+ * This table contains the complete RC5 code, instead of just the data part
-+ */
-+
-+static struct rc_map_table rc5_dvbsky[] = {
-+      { 0x0000, KEY_0 },
-+      { 0x0001, KEY_1 },
-+      { 0x0002, KEY_2 },
-+      { 0x0003, KEY_3 },
-+      { 0x0004, KEY_4 },
-+      { 0x0005, KEY_5 },
-+      { 0x0006, KEY_6 },
-+      { 0x0007, KEY_7 },
-+      { 0x0008, KEY_8 },
-+      { 0x0009, KEY_9 },
-+      { 0x000a, KEY_MUTE },
-+      { 0x000d, KEY_OK },
-+      { 0x000b, KEY_STOP },
-+      { 0x000c, KEY_EXIT },
-+      { 0x000e, KEY_CAMERA }, /*Snap shot*/
-+      { 0x000f, KEY_SUBTITLE }, /*PIP*/
-+      { 0x0010, KEY_VOLUMEUP },
-+      { 0x0011, KEY_VOLUMEDOWN },
-+      { 0x0012, KEY_FAVORITES },
-+      { 0x0013, KEY_LIST }, /*Info*/
-+      { 0x0016, KEY_PAUSE },
-+      { 0x0017, KEY_PLAY },
-+      { 0x001f, KEY_RECORD },
-+      { 0x0020, KEY_CHANNELDOWN },
-+      { 0x0021, KEY_CHANNELUP },
-+      { 0x0025, KEY_POWER2 },
-+      { 0x0026, KEY_REWIND },
-+      { 0x0027, KEY_FASTFORWARD },
-+      { 0x0029, KEY_LAST },
-+      { 0x002b, KEY_MENU },
-+      { 0x002c, KEY_EPG },
-+      { 0x002d, KEY_ZOOM },
-+};
-+
-+static struct rc_map_list rc5_dvbsky_map = {
-+      .map = {
-+              .scan    = rc5_dvbsky,
-+              .size    = ARRAY_SIZE(rc5_dvbsky),
-+              .rc_type = RC_TYPE_RC5,
-+              .name    = RC_MAP_DVBSKY,
-+      }
-+};
-+
-+static int __init init_rc_map_rc5_dvbsky(void)
-+{
-+      return rc_map_register(&rc5_dvbsky_map);
-+}
-+
-+static void __exit exit_rc_map_rc5_dvbsky(void)
-+{
-+      rc_map_unregister(&rc5_dvbsky_map);
-+}
-+
-+module_init(init_rc_map_rc5_dvbsky)
-+module_exit(exit_rc_map_rc5_dvbsky)
-+
-+MODULE_LICENSE("GPL");
-+MODULE_AUTHOR("Nibble Max <nibble.max@gmail.com>");
-diff --git a/drivers/media/usb/dvb-usb-v2/Kconfig b/drivers/media/usb/dvb-usb-v2/Kconfig
-index 2059d0c..5ff51aa 100644
---- a/drivers/media/usb/dvb-usb-v2/Kconfig
-+++ b/drivers/media/usb/dvb-usb-v2/Kconfig
-@@ -147,3 +147,11 @@ config DVB_USB_RTL28XXU
-       help
-         Say Y here to support the Realtek RTL28xxU DVB USB receiver.
-+config DVB_USB_DVBSKY
-+      tristate "DVBSky USB2.0 support"
-+      depends on DVB_USB_V2
-+      select DVB_SIT2 if MEDIA_SUBDRV_AUTOSELECT
-+      select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
-+      help
-+        Say Y here to support the USB receivers from DVBSky.
-+
-diff --git a/drivers/media/usb/dvb-usb-v2/Makefile b/drivers/media/usb/dvb-usb-v2/Makefile
-index 2c06714..926f12d 100644
---- a/drivers/media/usb/dvb-usb-v2/Makefile
-+++ b/drivers/media/usb/dvb-usb-v2/Makefile
-@@ -40,6 +40,9 @@ obj-$(CONFIG_DVB_USB_MXL111SF) += mxl111sf-tuner.o
- dvb-usb-rtl28xxu-objs := rtl28xxu.o
- obj-$(CONFIG_DVB_USB_RTL28XXU) += dvb-usb-rtl28xxu.o
-+dvb-usb-dvbsky-objs := dvbsky.o
-+obj-$(CONFIG_DVB_USB_DVBSKY) += dvb-usb-dvbsky.o
-+
- ccflags-y += -I$(srctree)/drivers/media/dvb-core
- ccflags-y += -I$(srctree)/drivers/media/dvb-frontends
- ccflags-y += -I$(srctree)/drivers/media/tuners
-diff --git a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c
-new file mode 100644
-index 0000000..cd9c039
---- /dev/null
-+++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c
-@@ -0,0 +1,892 @@
-+/*
-+ * Driver for DVBSky receiver
-+ *
-+ * Copyright (C) 2013 Max nibble <nibble.max@gmail.com>
-+ *
-+ * CIMax code is copied and modified from:
-+ * CIMax2(R) SP2 driver in conjunction with NetUp Dual DVB-S2 CI card
-+ * Copyright (C) 2009 NetUP Inc.
-+ * Copyright (C) 2009 Igor M. Liplianin <liplianin@netup.ru>
-+ * Copyright (C) 2009 Abylay Ospan <aospan@netup.ru>
-+ *
-+ *    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 2 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, write to the Free Software
-+ *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+#include "dvb_ca_en50221.h"
-+#include "dvb_usb.h"
-+#include "dvbsky_m88ds3103.h"
-+
-+static int dvbsky_debug;
-+module_param(dvbsky_debug, int, 0644);
-+MODULE_PARM_DESC(dvbsky_debug, "Activates dvbsky usb debugging (default:0)");
-+
-+#define DVBSKY_MSG_DELAY      0/*2000*/
-+#define DVBSKY_CI_CTL         0x04
-+#define DVBSKY_CI_RD          1
-+#define DVBSKY_BUF_LEN        64
-+
-+#define dprintk(args...) \
-+      do { \
-+              if (dvbsky_debug) \
-+                      printk(KERN_INFO "dvbsky_usb: " args); \
-+      } while (0)
-+
-+DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-+
-+struct dvbsky_state {
-+      struct mutex stream_mutex;
-+      u8 ibuf[DVBSKY_BUF_LEN];
-+      u8 obuf[DVBSKY_BUF_LEN];
-+      u8 has_ci;
-+      u8 ci_attached;
-+      struct dvb_ca_en50221 ci;
-+      unsigned long next_status_checked_time;
-+      u8 ci_i2c_addr;
-+      u8 current_ci_flag;
-+      int ci_status;
-+};
-+
-+static int dvbsky_usb_generic_rw(struct dvb_usb_device *d,
-+              u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen)
-+{
-+      int ret;
-+      struct dvbsky_state *state = d_to_priv(d);
-+
-+      mutex_lock(&d->usb_mutex);
-+      if (wlen != 0)
-+              memcpy(state->obuf, wbuf, wlen);
-+
-+      ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen,
-+                      state->ibuf, rlen);
-+
-+      if (!ret && (rlen != 0))
-+              memcpy(rbuf, state->ibuf, rlen);
-+
-+      mutex_unlock(&d->usb_mutex);
-+      return ret;
-+}
-+
-+static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff)
-+{
-+      struct dvbsky_state *state = d_to_priv(d);
-+      int ret;
-+      u8 obuf_pre[3] = { 0x37, 0, 0 };
-+      u8 obuf_post[3] = { 0x36, 3, 0 };
-+      dprintk("%s() -off \n", __func__);
-+      mutex_lock(&state->stream_mutex);
-+      ret = dvbsky_usb_generic_rw(d, obuf_pre, 3, NULL, 0);
-+      if (!ret && onoff) {
-+              msleep(20);
-+              ret = dvbsky_usb_generic_rw(d, obuf_post, 3, NULL, 0);
-+              dprintk("%s() -on \n", __func__);
-+      }
-+      mutex_unlock(&state->stream_mutex);
-+      return ret;
-+}
-+
-+/* CI opertaions */
-+static int dvbsky_ci_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg,
-+                                              u8 *buf, int len)
-+{
-+      int ret;
-+      struct i2c_msg msg[] = {
-+              {
-+                      .addr   = addr,
-+                      .flags  = 0,
-+                      .buf    = &reg,
-+                      .len    = 1
-+              }, {
-+                      .addr   = addr,
-+                      .flags  = I2C_M_RD,
-+                      .buf    = buf,
-+                      .len    = len
-+              }
-+      };
-+      
-+      ret = i2c_transfer(i2c_adap, msg, 2);
-+      
-+      if (ret != 2) {
-+              dprintk("%s: error, Reg = 0x%02x, Status = %d\n", __func__, reg, ret);
-+              return -1;
-+      }
-+      return 0;
-+}
-+
-+static int dvbsky_ci_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg,
-+                                              u8 *buf, int len)
-+{
-+      int ret;
-+      u8 buffer[64];
-+
-+      struct i2c_msg msg = {
-+              .addr   = addr,
-+              .flags  = 0,
-+              .buf    = &buffer[0],
-+              .len    = len + 1
-+      };
-+      
-+      if(len + 1 > sizeof(buffer)) {
-+              dprintk("%s: len overflow.\n", __func__);
-+              return -1;              
-+      }
-+
-+      buffer[0] = reg;
-+      memcpy(&buffer[1], buf, len);
-+
-+      ret = i2c_transfer(i2c_adap, &msg, 1);
-+
-+      if (ret != 1) {
-+              dprintk("%s: error, Reg=[0x%02x], Status=%d\n", __func__, reg, ret);
-+              return -1;
-+      }
-+      return 0;
-+}
-+
-+static int dvbsky_ci_op_cam(struct dvb_ca_en50221 *ci, int slot,
-+                              u8 flag, u8 read, int addr, u8 data)
-+{
-+      struct dvb_usb_device *d = ci->data;
-+      struct dvbsky_state *state = d_to_priv(d);      
-+      u8 store;
-+      int ret;
-+      u8 command[4], respond[2], command_size, respond_size;
-+
-+      /*dprintk("%s()\n", __func__);*/
-+      if (0 != slot)
-+              return -EINVAL;
-+
-+      if (state->current_ci_flag != flag) {
-+              ret = dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                              0, &store, 1);
-+              if (ret != 0)
-+                      return ret;
-+
-+              store &= ~0x0c;
-+              store |= flag;
-+
-+              ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                              0, &store, 1);
-+              if (ret != 0)
-+                      return ret;
-+      }
-+      state->current_ci_flag = flag;
-+
-+      command[1] = (u8)((addr >> 8) & 0xff); /*high part of address*/
-+      command[2] = (u8)(addr & 0xff); /*low part of address*/
-+      if (read) {
-+              command[0] = 0x71;
-+              command_size = 3;
-+              respond_size = 2;
-+      } else {
-+              command[0] = 0x70;
-+              command[3] = data;
-+              command_size = 4;
-+              respond_size = 1;
-+      }
-+      ret = dvbsky_usb_generic_rw(d, command, command_size, respond, respond_size);
-+      if(ret)
-+              dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);
-+
-+      return (read) ? respond[1] : 0;
-+}
-+
-+static int dvbsky_ci_read_attribute_mem(struct dvb_ca_en50221 *ci,
-+                                              int slot, int addr)
-+{
-+      return dvbsky_ci_op_cam(ci, slot, 0, DVBSKY_CI_RD, addr, 0);
-+}
-+
-+static int dvbsky_ci_write_attribute_mem(struct dvb_ca_en50221 *ci,
-+                                              int slot, int addr, u8 data)
-+{
-+      return dvbsky_ci_op_cam(ci, slot, 0, 0, addr, data);
-+}
-+
-+static int dvbsky_ci_read_cam_ctl(struct dvb_ca_en50221 *ci, int slot, u8 addr)
-+{
-+      return dvbsky_ci_op_cam(ci, slot, DVBSKY_CI_CTL, DVBSKY_CI_RD, addr, 0);
-+}
-+
-+static int dvbsky_ci_write_cam_ctl(struct dvb_ca_en50221 *ci, int slot,
-+                                                      u8 addr, u8 data)
-+{
-+      return dvbsky_ci_op_cam(ci, slot, DVBSKY_CI_CTL, 0, addr, data);
-+}
-+
-+static int dvbsky_ci_slot_reset(struct dvb_ca_en50221 *ci, int slot)
-+{
-+      struct dvb_usb_device *d = ci->data;
-+      struct dvbsky_state *state = d_to_priv(d);
-+      u8 buf =  0x80;
-+      int ret;
-+      dprintk("%s() slot=%d\n", __func__, slot);
-+
-+      if (0 != slot)
-+              return -EINVAL;
-+
-+      udelay(500);
-+      ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                                      0, &buf, 1);
-+
-+      if (ret != 0)
-+              return ret;
-+
-+      udelay(500);
-+
-+      buf = 0x00;
-+      ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                                      0, &buf, 1);
-+      msleep(1000);
-+      dprintk("%s() slot=%d complete\n", __func__, slot);
-+      return 0;
-+
-+}
-+
-+static int dvbsky_ci_slot_shutdown(struct dvb_ca_en50221 *ci, int slot)
-+{
-+      /* not implemented */
-+      dprintk("%s()\n", __func__);
-+      return 0;
-+}
-+
-+static int dvbsky_ci_slot_ts_enable(struct dvb_ca_en50221 *ci, int slot)
-+{
-+      struct dvb_usb_device *d = ci->data;
-+      struct dvbsky_state *state = d_to_priv(d);
-+      u8 buf;
-+      int ret;
-+
-+      dprintk("%s()\n", __func__);
-+      if (0 != slot)
-+              return -EINVAL;
-+
-+      dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                      0, &buf, 1);
-+      buf |= 0x60;
-+
-+      ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                                      0, &buf, 1);
-+      return ret;
-+}
-+
-+static int dvbsky_ci_poll_slot_status(struct dvb_ca_en50221 *ci, int slot,
-+      int open)
-+{
-+      struct dvb_usb_device *d = ci->data;
-+      struct dvbsky_state *state = d_to_priv(d);
-+      int ret = 0;
-+      u8 buf = 0;
-+      /*dprintk("%s()\n", __func__);*/
-+
-+      /* CAM module INSERT/REMOVE processing. slow operation because of i2c
-+       * transfers */
-+      if (time_after(jiffies, state->next_status_checked_time)) {
-+              ret = dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                              0, &buf, 1);
-+
-+              /*dprintk("%s() status=%x\n", __func__, buf);*/
-+              
-+              state->next_status_checked_time = jiffies
-+                      + msecs_to_jiffies(1000);
-+
-+              if (ret != 0)
-+                      return 0;
-+
-+              if (buf & 1) {
-+                      state->ci_status = DVB_CA_EN50221_POLL_CAM_PRESENT |
-+                              DVB_CA_EN50221_POLL_CAM_READY;
-+              }
-+              else
-+                      state->ci_status = 0;
-+      }
-+      /*dprintk("%s() ret=%x\n", __func__, state->ci_status);*/
-+      return state->ci_status;
-+}
-+
-+static int dvbsky_ci_init(struct dvb_usb_device *d)
-+{
-+      struct dvbsky_state *state = d_to_priv(d);
-+      int ret;
-+      u8 cimax_init[34] = {
-+              0x00, /* module A control*/
-+              0x00, /* auto select mask high A */
-+              0x00, /* auto select mask low A */
-+              0x00, /* auto select pattern high A */
-+              0x00, /* auto select pattern low A */
-+              0x44, /* memory access time A */
-+              0x00, /* invert input A */
-+              0x00, /* RFU */
-+              0x00, /* RFU */
-+              0x00, /* module B control*/
-+              0x00, /* auto select mask high B */
-+              0x00, /* auto select mask low B */
-+              0x00, /* auto select pattern high B */
-+              0x00, /* auto select pattern low B */
-+              0x44, /* memory access time B */
-+              0x00, /* invert input B */
-+              0x00, /* RFU */
-+              0x00, /* RFU */
-+              0x00, /* auto select mask high Ext */
-+              0x00, /* auto select mask low Ext */
-+              0x00, /* auto select pattern high Ext */
-+              0x00, /* auto select pattern low Ext */
-+              0x00, /* RFU */
-+              0x02, /* destination - module A */
-+              0x01, /* power on (use it like store place) */
-+              0x00, /* RFU */
-+              0x00, /* int status read only */
-+              0x00, /* Max: Disable the interrupt in USB solution.*/
-+              0x05, /* EXTINT=active-high, INT=push-pull */
-+              0x00, /* USCG1 */
-+              0x04, /* ack active low */
-+              0x00, /* LOCK = 0 */
-+              0x22, /* serial mode, rising in, rising out, MSB first*/
-+              0x00  /* synchronization */
-+      };      
-+      dprintk("%s()\n", __func__);
-+      state->current_ci_flag = 0xff;
-+      state->ci_status = 0;
-+      state->next_status_checked_time = jiffies + msecs_to_jiffies(1000);
-+      state->ci_i2c_addr = 0x40;
-+
-+      state->ci.owner               = THIS_MODULE;
-+      state->ci.read_attribute_mem  = dvbsky_ci_read_attribute_mem;
-+      state->ci.write_attribute_mem = dvbsky_ci_write_attribute_mem;
-+      state->ci.read_cam_control    = dvbsky_ci_read_cam_ctl;
-+      state->ci.write_cam_control   = dvbsky_ci_write_cam_ctl;
-+      state->ci.slot_reset          = dvbsky_ci_slot_reset;
-+      state->ci.slot_shutdown       = dvbsky_ci_slot_shutdown;
-+      state->ci.slot_ts_enable      = dvbsky_ci_slot_ts_enable;
-+      state->ci.poll_slot_status    = dvbsky_ci_poll_slot_status;
-+      state->ci.data                = d;
-+
-+      ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                              0, &cimax_init[0], 34);
-+      /* lock registers */
-+      ret |= dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                              0x1f, &cimax_init[0x18], 1);
-+      /* power on slots */
-+      ret |= dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr,
-+                                              0x18, &cimax_init[0x18], 1);
-+      if (0 != ret)
-+              return ret;
-+              
-+      ret = dvb_ca_en50221_init(&d->adapter[0].dvb_adap, &state->ci, 0, 1);
-+      if (ret)
-+              return ret;
-+      state->ci_attached = 1;
-+      dprintk("%s() complete.\n", __func__);
-+      return 0;
-+}
-+
-+static void dvbsky_ci_release(struct dvb_usb_device *d)
-+{
-+      struct dvbsky_state *state = d_to_priv(d);
-+
-+      /* detach CI */
-+      if (state->ci_attached)
-+              dvb_ca_en50221_release(&state->ci);
-+
-+      return;
-+}
-+
-+static int dvbsky_streaming_ctrl(struct dvb_frontend *fe, int onoff)
-+{
-+      struct dvb_usb_device *d = fe_to_d(fe);
-+      /*dprintk("%s() %d\n", __func__, onoff);*/
-+      return dvbsky_stream_ctrl(d, (onoff == 0) ? 0 : 1);
-+}
-+
-+/* GPIO */
-+static int dvbsky_gpio_ctrl(struct dvb_usb_device *d, u8 gport, u8 value)
-+{
-+      int ret;
-+      u8 obuf[64], ibuf[64];
-+      obuf[0] = 0x0e;
-+      obuf[1] = gport;
-+      obuf[2] = value;
-+      ret = dvbsky_usb_generic_rw(d, obuf, 3, ibuf, 1);
-+      if(ret)
-+              dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);
-+      return ret;
-+}
-+
-+/* I2C */
-+static int dvbsky_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],
-+      int num)
-+{
-+      struct dvb_usb_device *d = i2c_get_adapdata(adap);
-+      int ret = 0;
-+      u8 ibuf[64], obuf[64]; 
-+
-+      if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
-+              return -EAGAIN;
-+
-+      if (num > 2) {
-+              printk(KERN_ERR "dvbsky_usb: too many i2c messages[%d] than 2.", num);
-+              ret = -EOPNOTSUPP;
-+              goto i2c_error;
-+      }
-+              
-+      if(num == 1) {
-+              if (msg[0].len > 60) {
-+                      printk(KERN_ERR "dvbsky_usb: too many i2c bytes[%d] than 60.", msg[0].len);
-+                      ret = -EOPNOTSUPP;
-+                      goto i2c_error;
-+              }
-+              if (msg[0].flags & I2C_M_RD) {
-+                      /* single read */
-+                      obuf[0] = 0x09;
-+                      obuf[1] = 0;
-+                      obuf[2] = msg[0].len;
-+                      obuf[3] = msg[0].addr;
-+                      ret = dvbsky_usb_generic_rw(d, obuf, 4, ibuf, msg[0].len + 1);
-+                      if(ret)
-+                              dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);
-+                      /*dprintk("%s(): read status = %d\n", __func__, ibuf[0]);*/
-+                      if (!ret)
-+                              memcpy(msg[0].buf, &ibuf[1], msg[0].len);
-+              } else {
-+                      /* write */
-+                      obuf[0] = 0x08;
-+                      obuf[1] = msg[0].addr;
-+                      obuf[2] = msg[0].len;
-+                      memcpy(&obuf[3], msg[0].buf, msg[0].len);
-+                      ret = dvbsky_usb_generic_rw(d, obuf, msg[0].len + 3, ibuf, 1);
-+                      if(ret)
-+                              dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);
-+                      /*dprintk("%s(): write status = %d\n", __func__, ibuf[0]);*/
-+              }
-+      } else {
-+              if ((msg[0].len > 60) || (msg[1].len > 60)) {
-+                      printk(KERN_ERR "dvbsky_usb: too many i2c bytes[w-%d][r-%d] than 60.", msg[0].len, msg[1].len);
-+                      ret = -EOPNOTSUPP;
-+                      goto i2c_error;
-+              }
-+              /* write then read */
-+              obuf[0] = 0x09;
-+              obuf[1] = msg[0].len;
-+              obuf[2] = msg[1].len;
-+              obuf[3] = msg[0].addr;
-+              memcpy(&obuf[4], msg[0].buf, msg[0].len);
-+              ret = dvbsky_usb_generic_rw(d, obuf, msg[0].len + 4, ibuf, msg[1].len + 1);
-+              if(ret)
-+                      dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);
-+              /*dprintk("%s(): write then read status = %d\n", __func__, ibuf[0]);*/
-+              if (!ret)
-+                      memcpy(msg[1].buf, &ibuf[1], msg[1].len);
-+      }
-+i2c_error:
-+      mutex_unlock(&d->i2c_mutex);
-+      return (ret) ? ret : num;
-+}
-+
-+static u32 dvbsky_i2c_func(struct i2c_adapter *adapter)
-+{
-+      return I2C_FUNC_I2C;
-+}
-+
-+static struct i2c_algorithm dvbsky_i2c_algo = {
-+      .master_xfer   = dvbsky_i2c_xfer,
-+      .functionality = dvbsky_i2c_func,
-+};
-+
-+#if IS_ENABLED(CONFIG_RC_CORE)
-+static int dvbsky_rc_query(struct dvb_usb_device *d)
-+{
-+      
-+      u32 code = 0xffff, scancode;\r
-+      u8 rc5_command, rc5_system;\r
-+      u8 obuf[2], ibuf[2], toggle;\r
-+      int ret;
-+      obuf[0] = 0x10;\r
-+      ret = dvbsky_usb_generic_rw(d, obuf, 1, ibuf, 2);
-+      if(ret)
-+              dev_err(&d->udev->dev, "%s: %s() " \
-+                                      "failed=%d\n", KBUILD_MODNAME, __func__, ret);\r
-+      if(ret == 0)\r
-+              code = (ibuf[0] << 8) | ibuf[1];\r
-+\r
-+      if (code != 0xffff) {\r
-+              dprintk("rc code: %x \n", code);\r
-+              rc5_command = code & 0x3F;\r
-+              rc5_system = (code & 0x7C0) >> 6;\r
-+              toggle = (code & 0x800) ? 1 : 0;                \r
-+              scancode = rc5_system << 8 | rc5_command;\r
-+              rc_keydown(d->rc_dev, scancode, toggle);\r
-+      }\r
-+      return 0;
-+}
-+
-+static int dvbsky_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
-+{
-+      rc->allowed_protos = RC_BIT_RC5;
-+      rc->query          = dvbsky_rc_query;
-+      rc->interval       = 300;
-+      return 0;
-+}
-+#else
-+      #define dvbsky_get_rc_config NULL
-+#endif
-+
-+static int dvbsky_sync_ctrl(struct dvb_frontend *fe)
-+{
-+      struct dvb_usb_device *d = fe_to_d(fe);
-+      return dvbsky_stream_ctrl(d, 1);
-+}
-+
-+static int dvbsky_usb_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
-+{
-+      struct dvb_usb_device *d = fe_to_d(fe);
-+      u8 value;
-+
-+      if (voltage == SEC_VOLTAGE_OFF)
-+              value = 0;
-+      else
-+              value = 1;
-+      return dvbsky_gpio_ctrl(d, 0x80, value);
-+}
-+
-+static int dvbsky_usb_ci_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
-+{
-+      struct dvb_usb_device *d = fe_to_d(fe);
-+      u8 value;
-+
-+      if (voltage == SEC_VOLTAGE_OFF)
-+              value = 0;
-+      else
-+              value = 1;
-+      return dvbsky_gpio_ctrl(d, 0x00, value);
-+}
-+
-+static int dvbsky_t680c_attach(struct dvb_usb_adapter *adap)
-+{
-+      struct dvbsky_state *state = adap_to_priv(adap);
-+      struct dvb_usb_device *d = adap_to_d(adap);
-+      int ret = 0;
-+      
-+      /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/
-+
-+//    adap->fe[0] = dvb_attach(sit2_attach,
-+//                            &dvbsky_usb_sit2_config,
-+//                            &d->i2c_adap);
-+      if (!adap->fe[0]) {
-+              printk(KERN_ERR "dvbsky_t680c_attach fail.");
-+              ret = -ENODEV;
-+      }
-+      
-+      state->has_ci = 1;
-+
-+      return ret;
-+}
-+
-+static int dvbsky_t330_attach(struct dvb_usb_adapter *adap)
-+{
-+      struct dvbsky_state *state = adap_to_priv(adap);
-+      struct dvb_usb_device *d = adap_to_d(adap);
-+      int ret = 0;
-+      
-+      /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/
-+
-+//    adap->fe[0] = dvb_attach(sit2_attach,
-+//                            &dvbsky_t330_sit2_config,
-+//                            &d->i2c_adap);
-+      if (!adap->fe[0]) {
-+              printk(KERN_ERR "dvbsky_t330_attach fail.");
-+              ret = -ENODEV;
-+      }
-+      
-+      state->has_ci = 0;
-+
-+      return ret;
-+}
-+
-+static int dvbsky_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6])
-+{
-+      struct dvb_usb_device *d = adap_to_d(adap);
-+      u8 obuf[] = { 0x1e, 0x00 };
-+      u8 ibuf[6] = { 0 };
-+      struct i2c_msg msg[] = {
-+              {
-+                      .addr = 0x51,
-+                      .flags = 0,
-+                      .buf = obuf,
-+                      .len = 2,
-+              }, {
-+                      .addr = 0x51,
-+                      .flags = I2C_M_RD,
-+                      .buf = ibuf,
-+                      .len = 6,
-+
-+              }
-+      };
-+      
-+      if (i2c_transfer(&d->i2c_adap, msg, 2) == 2)
-+              memcpy(mac, ibuf, 6);
-+
-+      printk(KERN_INFO "dvbsky_usb MAC address=%pM\n", mac);
-+      
-+      return 0;
-+}
-+
-+static struct dvbsky_m88ds3103_config dvbsky_usb_ds3103_config = {
-+      .demod_address = 0x68,
-+      .ci_mode = 1,
-+      .pin_ctrl = 0x83,
-+      .ts_mode = 0,
-+      .start_ctrl = dvbsky_sync_ctrl,
-+      .set_voltage = dvbsky_usb_set_voltage,
-+};
-+
-+static int dvbsky_s960_attach(struct dvb_usb_adapter *adap)
-+{
-+      struct dvbsky_state *state = adap_to_priv(adap);
-+      struct dvb_usb_device *d = adap_to_d(adap);
-+      int ret = 0;
-+      
-+      dprintk("%s()\n", __func__);
-+      
-+      adap->fe[0] = dvb_attach(dvbsky_m88ds3103_attach,
-+                              &dvbsky_usb_ds3103_config,
-+                              &d->i2c_adap);
-+      if (!adap->fe[0]) {
-+              printk(KERN_ERR "dvbsky_s960_attach fail.");
-+              ret = -ENODEV;
-+      }
-+      
-+      state->has_ci = 0;
-+
-+      return ret;
-+}
-+
-+static struct dvbsky_m88ds3103_config dvbsky_usb_ds3103_ci_config = {
-+      .demod_address = 0x68,
-+      .ci_mode = 2,
-+      .pin_ctrl = 0x82,
-+      .ts_mode = 0,
-+      .start_ctrl = dvbsky_sync_ctrl,
-+      .set_voltage = dvbsky_usb_ci_set_voltage,
-+};
-+static int dvbsky_s960c_attach(struct dvb_usb_adapter *adap)
-+{
-+      struct dvbsky_state *state = adap_to_priv(adap);
-+      struct dvb_usb_device *d = adap_to_d(adap);
-+      int ret = 0;
-+      
-+      /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/
-+              
-+      adap->fe[0] = dvb_attach(dvbsky_m88ds3103_attach,
-+                              &dvbsky_usb_ds3103_ci_config,
-+                              &d->i2c_adap);
-+      if (!adap->fe[0]) {
-+              printk(KERN_ERR "dvbsky_s960c_attach fail.");
-+              ret = -ENODEV;
-+      }
-+      
-+      state->has_ci = 1;
-+
-+      return ret;
-+}
-+
-+static int dvbsky_identify_state(struct dvb_usb_device *d, const char **name)
-+{
-+      /*
-+      printk(KERN_INFO "%s, build on %s %s(),delay=%d\n", 
-+      __func__, __DATE__,__TIME__,d->props->generic_bulk_ctrl_delay); 
-+      */
-+      dvbsky_gpio_ctrl(d, 0x04, 1);
-+      msleep(20);
-+      dvbsky_gpio_ctrl(d, 0x83, 0);
-+      dvbsky_gpio_ctrl(d, 0xc0, 1);
-+      msleep(100);
-+      dvbsky_gpio_ctrl(d, 0x83, 1);
-+      dvbsky_gpio_ctrl(d, 0xc0, 0);
-+      msleep(50);
-+      
-+      return WARM;
-+}
-+
-+static int dvbsky_init(struct dvb_usb_device *d)
-+{
-+      struct dvbsky_state *state = d_to_priv(d);
-+      int ret;
-+
-+      /* use default interface */
-+      /*
-+      ret = usb_set_interface(d->udev, 0, 0);
-+      if (ret)
-+              return ret;
-+      */
-+      mutex_init(&state->stream_mutex);
-+      
-+      /* attach CI */
-+      if (state->has_ci) {            
-+              state->ci_attached = 0;
-+              ret = dvbsky_ci_init(d);
-+              if (ret)
-+                      return ret;
-+      }
-+      return 0;
-+}
-+
-+static void dvbsky_exit(struct dvb_usb_device *d)
-+{
-+      return dvbsky_ci_release(d);
-+}
-+
-+/* DVB USB Driver stuff */
-+static struct dvb_usb_device_properties dvbsky_t330_props = {
-+      .driver_name = KBUILD_MODNAME,
-+      .owner = THIS_MODULE,
-+      .adapter_nr = adapter_nr,
-+      .size_of_priv = sizeof(struct dvbsky_state),
-+
-+      .generic_bulk_ctrl_endpoint = 0x01,
-+      .generic_bulk_ctrl_endpoint_response = 0x81,
-+      .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY,
-+
-+      .i2c_algo         = &dvbsky_i2c_algo,
-+      .frontend_attach  = dvbsky_t330_attach,
-+      .init             = dvbsky_init,
-+      .get_rc_config    = dvbsky_get_rc_config,
-+      .streaming_ctrl   = dvbsky_streaming_ctrl,
-+      .identify_state   = dvbsky_identify_state,
-+      .exit             = dvbsky_exit,
-+      .read_mac_address = dvbsky_read_mac_addr,
-+
-+      .num_adapters = 1,
-+      .adapter = {
-+              {
-+                      .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096),
-+              }
-+      }
-+};
-+
-+static struct dvb_usb_device_properties dvbsky_s960c_props = {
-+      .driver_name = KBUILD_MODNAME,
-+      .owner = THIS_MODULE,
-+      .adapter_nr = adapter_nr,
-+      .size_of_priv = sizeof(struct dvbsky_state),
-+
-+      .generic_bulk_ctrl_endpoint = 0x01,
-+      .generic_bulk_ctrl_endpoint_response = 0x81,
-+      .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY,
-+
-+      .i2c_algo         = &dvbsky_i2c_algo,
-+      .frontend_attach  = dvbsky_s960c_attach,
-+      .init             = dvbsky_init,
-+      .get_rc_config    = dvbsky_get_rc_config,
-+      .streaming_ctrl   = dvbsky_streaming_ctrl,
-+      .identify_state   = dvbsky_identify_state,
-+      .exit             = dvbsky_exit,
-+      .read_mac_address = dvbsky_read_mac_addr,
-+
-+      .num_adapters = 1,
-+      .adapter = {
-+              {
-+                      .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096),
-+              }
-+      }
-+};
-+
-+static struct dvb_usb_device_properties dvbsky_t680c_props = {
-+      .driver_name = KBUILD_MODNAME,
-+      .owner = THIS_MODULE,
-+      .adapter_nr = adapter_nr,
-+      .size_of_priv = sizeof(struct dvbsky_state),
-+
-+      .generic_bulk_ctrl_endpoint = 0x01,
-+      .generic_bulk_ctrl_endpoint_response = 0x81,
-+      .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY,
-+
-+      .i2c_algo         = &dvbsky_i2c_algo,
-+      .frontend_attach  = dvbsky_t680c_attach,
-+      .init             = dvbsky_init,
-+      .get_rc_config    = dvbsky_get_rc_config,
-+      .streaming_ctrl   = dvbsky_streaming_ctrl,
-+      .identify_state   = dvbsky_identify_state,
-+      .exit             = dvbsky_exit,
-+      .read_mac_address = dvbsky_read_mac_addr,
-+
-+      .num_adapters = 1,
-+      .adapter = {
-+              {
-+                      .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096),
-+              }
-+      }
-+};
-+
-+static struct dvb_usb_device_properties dvbsky_s960_props = {
-+      .driver_name = KBUILD_MODNAME,
-+      .owner = THIS_MODULE,
-+      .adapter_nr = adapter_nr,
-+      .size_of_priv = sizeof(struct dvbsky_state),
-+
-+      .generic_bulk_ctrl_endpoint = 0x01,
-+      .generic_bulk_ctrl_endpoint_response = 0x81,
-+      .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY,
-+
-+      .i2c_algo         = &dvbsky_i2c_algo,
-+      .frontend_attach  = dvbsky_s960_attach,
-+      .init             = dvbsky_init,
-+      .get_rc_config    = dvbsky_get_rc_config,
-+      .streaming_ctrl   = dvbsky_streaming_ctrl,
-+      .identify_state   = dvbsky_identify_state,
-+      .exit             = dvbsky_exit,
-+      .read_mac_address = dvbsky_read_mac_addr,
-+
-+      .num_adapters = 1,
-+      .adapter = {
-+              {
-+                      .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096),
-+              }
-+      }
-+};
-+
-+static const struct usb_device_id dvbsky_id_table[] = {
-+      { DVB_USB_DEVICE(0x0572, 0x0320,
-+              &dvbsky_t330_props, "DVBSky T330 USB Stick", RC_MAP_DVBSKY) },  
-+      { DVB_USB_DEVICE(0x0572, 0x960c,
-+              &dvbsky_s960c_props, "DVBSky S960CI", RC_MAP_DVBSKY) },
-+      { DVB_USB_DEVICE(0x0572, 0x680c,
-+              &dvbsky_t680c_props, "DVBSky T680CI", RC_MAP_DVBSKY) },
-+      { DVB_USB_DEVICE(0x0572, 0x6831,
-+              &dvbsky_s960_props, "DVBSky S960/S860", RC_MAP_DVBSKY) },
-+      { }
-+};
-+MODULE_DEVICE_TABLE(usb, dvbsky_id_table);
-+
-+static struct usb_driver dvbsky_usb_driver = {
-+      .name = KBUILD_MODNAME,
-+      .id_table = dvbsky_id_table,
-+      .probe = dvb_usbv2_probe,
-+      .disconnect = dvb_usbv2_disconnect,
-+      .suspend = dvb_usbv2_suspend,
-+      .resume = dvb_usbv2_resume,
-+      .reset_resume = dvb_usbv2_reset_resume,
-+      .no_dynamic_id = 1,
-+      .soft_unbind = 1,
-+};
-+
-+module_usb_driver(dvbsky_usb_driver);
-+
-+MODULE_AUTHOR("Max nibble <nibble.max@gmail.com>");
-+MODULE_DESCRIPTION("Driver for DVBSky USB2.0");
-+MODULE_LICENSE("GPL");
-diff --git a/include/media/rc-map.h b/include/media/rc-map.h
-index a20ed97..73f8c92 100644
---- a/include/media/rc-map.h
-+++ b/include/media/rc-map.h
-@@ -119,6 +119,7 @@ void rc_map_init(void);
- #define RC_MAP_DM1105_NEC                "rc-dm1105-nec"
- #define RC_MAP_DNTV_LIVE_DVBT_PRO        "rc-dntv-live-dvbt-pro"
- #define RC_MAP_DNTV_LIVE_DVB_T           "rc-dntv-live-dvb-t"
-+#define RC_MAP_DVBSKY                    "rc-dvbsky"
- #define RC_MAP_EMPTY                     "rc-empty"
- #define RC_MAP_EM_TERRATEC               "rc-em-terratec"
- #define RC_MAP_ENCORE_ENLTV2             "rc-encore-enltv2"
diff --git a/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch b/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch
deleted file mode 100644 (file)
index fe30c9e..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Naur linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c
---- linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c  2014-11-21 18:23:44.000000000 +0100
-+++ linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c      2014-12-03 11:30:58.813355413 +0100
-@@ -4847,7 +4847,8 @@
-       rt2x00_set_field32(&reg, TXOP_CTRL_CFG_EXT_CWMIN, 0);
-       rt2800_register_write(rt2x00dev, TXOP_CTRL_CFG, reg);
--      reg = rt2x00_rt(rt2x00dev, RT5592) ? 0x00000082 : 0x00000002;
-+//    reg = rt2x00_rt(rt2x00dev, RT5592) ? 0x00000082 : 0x00000002;
-+      reg = 0x00000002;
-       rt2800_register_write(rt2x00dev, TXOP_HLDR_ET, reg);
-       rt2800_register_read(rt2x00dev, TX_RTS_CFG, &reg);
diff --git a/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch b/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch
deleted file mode 100644 (file)
index 87ea39a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c
---- linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c  2014-12-03 11:30:58.000000000 +0100
-+++ linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c      2014-12-03 12:15:45.743454351 +0100
-@@ -1557,7 +1557,7 @@
-               if (!is_zero_ether_addr((const u8 *)conf->bssid)) {
-                       reg = le32_to_cpu(conf->bssid[1]);
-                       rt2x00_set_field32(&reg, MAC_BSSID_DW1_BSS_ID_MASK, 3);
--                      rt2x00_set_field32(&reg, MAC_BSSID_DW1_BSS_BCN_NUM, 7);
-+                      rt2x00_set_field32(&reg, MAC_BSSID_DW1_BSS_BCN_NUM, 0);
-                       conf->bssid[1] = cpu_to_le32(reg);
-               }
diff --git a/src/patches/linux-3.14.32-r8169_disable_L23.patch b/src/patches/linux-3.14.32-r8169_disable_L23.patch
deleted file mode 100644 (file)
index dbb58d6..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-From 77e3b7f055f824e4d6587faa73bd4aacd0c307e8 Mon Sep 17 00:00:00 2001
-From: hayeswang <hayeswang@realtek.com>
-Date: Wed, 9 Jul 2014 14:52:51 +0800
-Subject: [PATCH] r8169: disable L23
-
-For RTL8411, RTL8111G, RTL8402, RTL8105, and RTL8106, disable the feature
-of entering the L2/L3 link state of the PCIe. When the nic starts the process
-of entering the L2/L3 link state and the PCI reset occurs before the work
-is finished, the work would be queued and continue after the next the PCI
-reset occurs. This causes the device stays in L2/L3 link state, and the system
-couldn't find the device.
-
-Signed-off-by: Hayes Wang <hayeswang@realtek.com>
-Acked-by: Francois Romieu <romieu@fr.zoreil.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/realtek/r8169.c | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
-index 3ff7bc3..b94f658 100644
---- a/drivers/net/ethernet/realtek/r8169.c
-+++ b/drivers/net/ethernet/realtek/r8169.c
-@@ -538,6 +538,7 @@ enum rtl_register_content {
-       MagicPacket     = (1 << 5),     /* Wake up when receives a Magic Packet */
-       LinkUp          = (1 << 4),     /* Wake up when the cable connection is re-established */
-       Jumbo_En0       = (1 << 2),     /* 8168 only. Reserved in the 8168b */
-+      Rdy_to_L23      = (1 << 1),     /* L23 Enable */
-       Beacon_en       = (1 << 0),     /* 8168 only. Reserved in the 8168b */
-       /* Config4 register */
-@@ -4897,6 +4898,21 @@ static void rtl_enable_clock_request(struct pci_dev *pdev)
-                                PCI_EXP_LNKCTL_CLKREQ_EN);
- }
-+static void rtl_pcie_state_l2l3_enable(struct rtl8169_private *tp, bool enable)
-+{
-+      void __iomem *ioaddr = tp->mmio_addr;
-+      u8 data;
-+
-+      data = RTL_R8(Config3);
-+
-+      if (enable)
-+              data |= Rdy_to_L23;
-+      else
-+              data &= ~Rdy_to_L23;
-+
-+      RTL_W8(Config3, data);
-+}
-+
- #define R8168_CPCMD_QUIRK_MASK (\
-       EnableBist | \
-       Mac_dbgo_oe | \
-@@ -5246,6 +5262,7 @@ static void rtl_hw_start_8411(struct rtl8169_private *tp)
-       };
-       rtl_hw_start_8168f(tp);
-+      rtl_pcie_state_l2l3_enable(tp, false);
-       rtl_ephy_init(tp, e_info_8168f_1, ARRAY_SIZE(e_info_8168f_1));
-@@ -5284,6 +5301,8 @@ static void rtl_hw_start_8168g_1(struct rtl8169_private *tp)
-       rtl_w1w0_eri(tp, 0x2fc, ERIAR_MASK_0001, 0x01, 0x06, ERIAR_EXGMAC);
-       rtl_w1w0_eri(tp, 0x1b0, ERIAR_MASK_0011, 0x0000, 0x1000, ERIAR_EXGMAC);
-+
-+      rtl_pcie_state_l2l3_enable(tp, false);
- }
- static void rtl_hw_start_8168g_2(struct rtl8169_private *tp)
-@@ -5536,6 +5555,8 @@ static void rtl_hw_start_8105e_1(struct rtl8169_private *tp)
-       RTL_W8(DLLPR, RTL_R8(DLLPR) | PFM_EN);
-       rtl_ephy_init(tp, e_info_8105e_1, ARRAY_SIZE(e_info_8105e_1));
-+
-+      rtl_pcie_state_l2l3_enable(tp, false);
- }
- static void rtl_hw_start_8105e_2(struct rtl8169_private *tp)
-@@ -5571,6 +5592,8 @@ static void rtl_hw_start_8402(struct rtl8169_private *tp)
-       rtl_eri_write(tp, 0xc0, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC);
-       rtl_eri_write(tp, 0xb8, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC);
-       rtl_w1w0_eri(tp, 0x0d4, ERIAR_MASK_0011, 0x0e00, 0xff00, ERIAR_EXGMAC);
-+
-+      rtl_pcie_state_l2l3_enable(tp, false);
- }
- static void rtl_hw_start_8106(struct rtl8169_private *tp)
-@@ -5583,6 +5606,8 @@ static void rtl_hw_start_8106(struct rtl8169_private *tp)
-       RTL_W32(MISC, (RTL_R32(MISC) | DISABLE_LAN_EN) & ~EARLY_TALLY_EN);
-       RTL_W8(MCU, RTL_R8(MCU) | EN_NDP | EN_OOB_RESET);
-       RTL_W8(DLLPR, RTL_R8(DLLPR) & ~PFM_EN);
-+
-+      rtl_pcie_state_l2l3_enable(tp, false);
- }
- static void rtl_hw_start_8101(struct net_device *dev)
--- 
-1.8.5.2
-
diff --git a/src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch b/src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch
deleted file mode 100644 (file)
index 1745bbc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-diff -Naur linux-3.14.43.org/drivers/ata/libata-core.c linux-3.14.43/drivers/ata/libata-core.c
---- linux-3.14.43.org/drivers/ata/libata-core.c        2015-05-17 18:54:01.000000000 +0200
-+++ linux-3.14.43/drivers/ata/libata-core.c    2015-07-11 19:15:01.450041507 +0200
-@@ -4229,6 +4229,9 @@
-       { "Micron_M550*",               NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
-       { "Crucial_CT*M550SSD*",        NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
-+      /* devices that don't properly handle TRIM commands */
-+      { "SuperSSpeed S238*",          NULL,   ATA_HORKAGE_NOTRIM, },
-+
-       /*
-        * Some WD SATA-I drives spin up and down erratically when the link
-        * is put into the slumber mode.  We don't have full list of the
-diff -Naur linux-3.14.43.org/drivers/ata/libata-scsi.c linux-3.14.43/drivers/ata/libata-scsi.c
---- linux-3.14.43.org/drivers/ata/libata-scsi.c        2015-05-17 18:54:01.000000000 +0200
-+++ linux-3.14.43/drivers/ata/libata-scsi.c    2015-07-11 20:47:22.570021716 +0200
-@@ -2510,11 +2513,15 @@
-               rbuf[14] = (lowest_aligned >> 8) & 0x3f;
-               rbuf[15] = lowest_aligned;
--              if (ata_id_has_trim(args->id)) {
--                      rbuf[14] |= 0x80; /* TPE */
--                      if (ata_id_has_zero_after_trim(args->id))
--                              rbuf[14] |= 0x40; /* TPRZ */
-+
-+              if (!(dev->horkage & ATA_HORKAGE_NOTRIM)) { 
-+                      if (ata_id_has_trim(args->id)) {
-+                              rbuf[14] |= 0x80; /* TPE */
-+
-+                              if (ata_id_has_zero_after_trim(args->id))
-+                                      rbuf[14] |= 0x40; /* TPRZ */
-+                      }
-               }
-       }
-diff -Naur linux-3.14.43.org/include/linux/libata.h linux-3.14.43/include/linux/libata.h
---- linux-3.14.43.org/include/linux/libata.h   2015-05-17 18:54:01.000000000 +0200
-+++ linux-3.14.43/include/linux/libata.h       2015-07-11 19:13:03.190682173 +0200
-@@ -421,6 +421,7 @@
-       ATA_HORKAGE_NO_NCQ_TRIM = (1 << 19),    /* don't use queued TRIM */
-       ATA_HORKAGE_NOLPM       = (1 << 20),    /* don't use LPM */
-       ATA_HORKAGE_WD_BROKEN_LPM = (1 << 21),  /* some WDs have broken LPM */
-+      ATA_HORKAGE_NOTRIM      = (1 << 22),    /* don't use TRIM */
-        /* DMA mask for user DMA control: User visible values; DO NOT
-           renumber */
diff --git a/src/patches/linux-3.14.43_new_qtrim_blacklist.patch b/src/patches/linux-3.14.43_new_qtrim_blacklist.patch
deleted file mode 100644 (file)
index f497070..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -Naur linux-3.14.43.org/drivers/ata/libata-core.c linux-3.14.43/drivers/ata/libata-core.c
---- linux-3.14.43.org/drivers/ata/libata-core.c        2015-07-13 17:58:28.126607225 +0200
-+++ linux-3.14.43/drivers/ata/libata-core.c    2015-07-13 18:06:07.430782102 +0200
-@@ -4225,9 +4225,11 @@
-       /* devices that don't properly handle queued TRIM commands */
-       { "Micron_M500*",               NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
--      { "Crucial_CT???M500SSD*",      NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
--      { "Micron_M550*",               NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
--      { "Crucial_CT*M550SSD*",        NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
-+      { "Crucial_CT*M500*",           NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
-+      { "Micron_M5[15]0*",            "MU01", ATA_HORKAGE_NO_NCQ_TRIM, },
-+      { "Crucial_CT*M550*",           "MU01", ATA_HORKAGE_NO_NCQ_TRIM, },
-+      { "Crucial_CT*MX100*",          "MU01", ATA_HORKAGE_NO_NCQ_TRIM, },
-+      { "Samsung SSD 8*",             NULL,   ATA_HORKAGE_NO_NCQ_TRIM, },
-       /* devices that don't properly handle TRIM commands */
-       { "SuperSSpeed S238*",          NULL,   ATA_HORKAGE_NOTRIM, },
diff --git a/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch b/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch
deleted file mode 100644 (file)
index 878f44e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur linux-3.14.65.org/drivers/hwmon/k10temp.c linux-3.14.65/drivers/hwmon/k10temp.c
---- linux-3.14.65.org/drivers/hwmon/k10temp.c  2016-03-16 16:42:30.000000000 +0100
-+++ linux-3.14.65/drivers/hwmon/k10temp.c      2016-03-25 15:52:21.920190727 +0100
-@@ -212,6 +212,8 @@
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M10H_F3) },
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M30H_NB_F3) },
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_NB_F3) },
-+//    { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F3) },
-+      { PCI_VDEVICE(AMD, 0x1583) },
-       {}
- };
- MODULE_DEVICE_TABLE(pci, k10temp_id_table);
diff --git a/src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch b/src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch
deleted file mode 100644 (file)
index 19d0448..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -Naur linux-3.14.77.org/net/ipv4/tcp_input.c linux-3.14.77/net/ipv4/tcp_input.c
---- linux-3.14.77.org/net/ipv4/tcp_input.c     2016-08-21 19:58:45.000000000 +0200
-+++ linux-3.14.77/net/ipv4/tcp_input.c 2016-08-21 21:11:24.336757369 +0200
-@@ -3299,12 +3299,12 @@
-               u32 half = (sysctl_tcp_challenge_ack_limit + 1) >> 1;
-               challenge_timestamp = now;
--              ACCESS_ONCE(challenge_count) = half +
-+              ACCESS_ONCE_RW(challenge_count) = half +
-                                 prandom_u32_max(sysctl_tcp_challenge_ack_limit);
-       }
-       count = ACCESS_ONCE(challenge_count);
-       if (count > 0) {
--              ACCESS_ONCE(challenge_count) = count - 1;
-+              ACCESS_ONCE_RW(challenge_count) = count - 1;
-               NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_TCPCHALLENGEACK);
-               tcp_send_ack(sk);
-       }
diff --git a/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch b/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch
deleted file mode 100644 (file)
index fbade3a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -Naur linux-3.14.79.org/drivers/mmc/core/mmc.c linux-3.14.79/drivers/mmc/core/mmc.c
---- linux-3.14.79.org/drivers/mmc/core/mmc.c   2016-09-11 10:00:18.000000000 +0200
-+++ linux-3.14.79/drivers/mmc/core/mmc.c       2017-01-19 18:15:07.940781595 +0100
-@@ -297,12 +297,6 @@
-       }
-       card->ext_csd.rev = ext_csd[EXT_CSD_REV];
--      if (card->ext_csd.rev > 7) {
--              pr_err("%s: unrecognised EXT_CSD revision %d\n",
--                      mmc_hostname(card->host), card->ext_csd.rev);
--              err = -EINVAL;
--              goto out;
--      }
-       card->ext_csd.raw_sectors[0] = ext_csd[EXT_CSD_SEC_CNT + 0];
-       card->ext_csd.raw_sectors[1] = ext_csd[EXT_CSD_SEC_CNT + 1];
diff --git a/src/patches/linux-3.2.33_ipg-fix-driver-name.patch b/src/patches/linux-3.2.33_ipg-fix-driver-name.patch
deleted file mode 100644 (file)
index 95e6107..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Patch by Arne Fitzenreiter <arne_f@ipfire.org>
-Fix PHYSDEVDRIVER from "Sundance IPG ..." to the modulname (ipg)
-
-diff -Naur linux-3.2.33.org/drivers/net/ethernet/icplus/ipg.c linux-3.2.33/drivers/net/ethernet/icplus/ipg.c
---- linux-3.2.33.org/drivers/net/ethernet/icplus/ipg.c 2012-10-31 00:27:11.000000000 +0100
-+++ linux-3.2.33/drivers/net/ethernet/icplus/ipg.c     2012-11-05 20:02:36.529101528 +0100
-@@ -2304,7 +2304,7 @@
- }
- static struct pci_driver ipg_pci_driver = {
--      .name           = IPG_DRIVER_NAME,
-+      .name           = DRV_NAME,
-       .id_table       = ipg_pci_tbl,
-       .probe          = ipg_probe,
-       .remove         = __devexit_p(ipg_remove),
diff --git a/src/patches/linux-3.7-disable-compat_vdso.patch b/src/patches/linux-3.7-disable-compat_vdso.patch
deleted file mode 100644 (file)
index c06bd8b..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-No need to wrap vdso calls as gentoo does not use any version of 
-glibc <=2.3.3
----
-From: Gordon Malm <gengor@gentoo.org>
-From: Kerin Millar <kerframil@gmail.com>
-From: Jory A. Pratt    <anarchy@gentoo.org>
-
-COMPAT_VDSO is inappropriate for any modern Hardened Gentoo system. It
-conflicts with various parts of PaX, crashing the system if enabled
-while PaX's NOEXEC or UDEREF features are active. Moreover, it prevents
-a number of important PaX options from appearing in the configuration
-menu, including all PaX NOEXEC implementations. Unfortunately, the
-reason for the disappearance of these PaX configuration options is
-often far from obvious to inexperienced users.
-
-Therefore, we disable the COMPAT_VDSO menu entry entirely. However,
-COMPAT_VDSO operation can still be enabled via bootparam and sysctl
-interfaces. Consequently, we must also disable the ability to select
-COMPAT_VDSO operation at boot or runtime. Here we patch the kernel so
-that selecting COMPAT_VDSO operation at boot/runtime has no effect if
-conflicting PaX options are enabled, leaving VDSO_ENABLED operation
-intact.
-
-Closes bug: http://bugs.gentoo.org/show_bug.cgi?id=210138
-
-diff -urp a/arch/x86/Kconfig b/arch/x86/Kconfig
---- a/arch/x86/Kconfig 2009-07-31 01:36:57.323857684 +0100
-+++ b/arch/x86/Kconfig 2009-07-31 01:51:39.395749681 +0100
-@@ -1651,17 +1651,8 @@
- config COMPAT_VDSO
-       def_bool n
--      prompt "Compat VDSO support"
-       depends on X86_32 || IA32_EMULATION
-       depends on !PAX_PAGEEXEC && !PAX_SEGMEXEC && !PAX_KERNEXEC && !PAX_MEMORY_UDEREF
--      ---help---
--        Map the 32-bit VDSO to the predictable old-style address too.
--
--        Say N here if you are running a sufficiently recent glibc
--        version (2.3.3 or later), to remove the high-mapped
--        VDSO mapping and to exclusively use the randomized VDSO.
--
--        If unsure, say Y.
- config CMDLINE_BOOL
-       bool "Built-in kernel command line"
diff --git a/src/patches/linux-genksyms_fix_typeof_handling.patch b/src/patches/linux-genksyms_fix_typeof_handling.patch
deleted file mode 100644 (file)
index 3cf3403..0000000
+++ /dev/null
@@ -1,1360 +0,0 @@
-From dc53324060f324e8af6867f57bf4891c13c6ef18 Mon Sep 17 00:00:00 2001
-From: Jan Beulich <JBeulich@suse.com>
-Date: Thu, 3 Apr 2014 14:46:37 -0700
-Subject: genksyms: fix typeof() handling
-
-Recent increased use of typeof() throughout the tree resulted in a
-number of symbols (25 in a typical distro config of ours) not getting a
-proper CRC calculated for them anymore, due to the parser in genksyms
-not coping with several of these uses (interestingly in the majority of
-[if not all] cases the problem is due to the use of typeof() in code
-preceding a certain export, not in the declaration/definition of the
-exported function/object itself; I wasn't able to find a way to address
-this more general parser shortcoming).
-
-The use of parameter_declaration is a little more relaxed than would be
-ideal (permitting not just a bare type specification, but also one with
-identifier), but since the same code is being passed through an actual
-compiler, there's no apparent risk of allowing through any broken code.
-
-Otoh using parameter_declaration instead of the ad hoc
-"decl_specifier_seq '*'" / "decl_specifier_seq" pair allows all types to
-be handled rather than just plain ones and pointers to plain ones.
-
-Signed-off-by: Jan Beulich <jbeulich@suse.com>
-Cc: Michal Marek <mmarek@suse.cz>
-Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
----
- scripts/genksyms/keywords.gperf          |   5 +-
- scripts/genksyms/keywords.hash.c_shipped | 133 +++----
- scripts/genksyms/lex.l                   |  51 ++-
- scripts/genksyms/lex.lex.c_shipped       |  51 ++-
- scripts/genksyms/parse.tab.c_shipped     | 608 ++++++++++++++++---------------
- scripts/genksyms/parse.tab.h_shipped     |  29 +-
- scripts/genksyms/parse.y                 |   5 +-
- 7 files changed, 498 insertions(+), 384 deletions(-)
-
-diff --git a/scripts/genksyms/keywords.gperf b/scripts/genksyms/keywords.gperf
-index 3e77a94..a9096d9 100644
---- a/scripts/genksyms/keywords.gperf
-+++ b/scripts/genksyms/keywords.gperf
-@@ -23,6 +23,8 @@ __inline, INLINE_KEYW
- __inline__, INLINE_KEYW
- __signed, SIGNED_KEYW
- __signed__, SIGNED_KEYW
-+__typeof, TYPEOF_KEYW
-+__typeof__, TYPEOF_KEYW
- __volatile, VOLATILE_KEYW
- __volatile__, VOLATILE_KEYW
- # According to rth, c99 defines _Bool, __restrict, __restrict__, restrict.  KAO
-@@ -51,9 +53,8 @@ signed, SIGNED_KEYW
- static, STATIC_KEYW
- struct, STRUCT_KEYW
- typedef, TYPEDEF_KEYW
-+typeof, TYPEOF_KEYW
- union, UNION_KEYW
- unsigned, UNSIGNED_KEYW
- void, VOID_KEYW
- volatile, VOLATILE_KEYW
--typeof, TYPEOF_KEYW
--__typeof__, TYPEOF_KEYW
-diff --git a/scripts/genksyms/keywords.hash.c_shipped b/scripts/genksyms/keywords.hash.c_shipped
-index 8206260..e9452482 100644
---- a/scripts/genksyms/keywords.hash.c_shipped
-+++ b/scripts/genksyms/keywords.hash.c_shipped
-@@ -34,7 +34,7 @@ struct resword;
- static const struct resword *is_reserved_word(register const char *str, register unsigned int len);
- #line 8 "scripts/genksyms/keywords.gperf"
- struct resword { const char *name; int token; };
--/* maximum key range = 64, duplicates = 0 */
-+/* maximum key range = 98, duplicates = 0 */
- #ifdef __GNUC__
- __inline
-@@ -48,32 +48,32 @@ is_reserved_hash (register const char *str, register unsigned int len)
- {
-   static const unsigned char asso_values[] =
-     {
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67,  0,
--      67, 67, 67, 67, 67, 67, 15, 67, 67, 67,
--       0, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67,  0, 67,  0, 67,  5,
--      25, 20, 15, 30, 67, 15, 67, 67, 10,  0,
--      10, 40, 20, 67, 10,  5,  0, 10, 15, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
--      67, 67, 67, 67, 67, 67
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101,   0,
-+      101, 101, 101, 101, 101, 101,  15, 101, 101, 101,
-+        0, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101,   0, 101,   0, 101,   5,
-+       25,  20,  55,  30, 101,  15, 101, 101,  10,   0,
-+       10,  40,  10, 101,  10,   5,   0,  10,  15, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
-+      101, 101, 101, 101, 101, 101
-     };
-   return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]] + asso_values[(unsigned char)str[len - 1]];
- }
-@@ -89,17 +89,17 @@ is_reserved_word (register const char *str, register unsigned int len)
- {
-   enum
-     {
--      TOTAL_KEYWORDS = 45,
-+      TOTAL_KEYWORDS = 46,
-       MIN_WORD_LENGTH = 3,
-       MAX_WORD_LENGTH = 24,
-       MIN_HASH_VALUE = 3,
--      MAX_HASH_VALUE = 66
-+      MAX_HASH_VALUE = 100
-     };
-   static const struct resword wordlist[] =
-     {
-       {""}, {""}, {""},
--#line 33 "scripts/genksyms/keywords.gperf"
-+#line 35 "scripts/genksyms/keywords.gperf"
-       {"asm", ASM_KEYW},
-       {""},
- #line 15 "scripts/genksyms/keywords.gperf"
-@@ -108,7 +108,7 @@ is_reserved_word (register const char *str, register unsigned int len)
- #line 16 "scripts/genksyms/keywords.gperf"
-       {"__asm__", ASM_KEYW},
-       {""}, {""},
--#line 59 "scripts/genksyms/keywords.gperf"
-+#line 27 "scripts/genksyms/keywords.gperf"
-       {"__typeof__", TYPEOF_KEYW},
-       {""},
- #line 19 "scripts/genksyms/keywords.gperf"
-@@ -119,31 +119,31 @@ is_reserved_word (register const char *str, register unsigned int len)
-       {"__const__", CONST_KEYW},
- #line 25 "scripts/genksyms/keywords.gperf"
-       {"__signed__", SIGNED_KEYW},
--#line 51 "scripts/genksyms/keywords.gperf"
-+#line 53 "scripts/genksyms/keywords.gperf"
-       {"static", STATIC_KEYW},
-       {""},
--#line 46 "scripts/genksyms/keywords.gperf"
-+#line 48 "scripts/genksyms/keywords.gperf"
-       {"int", INT_KEYW},
--#line 39 "scripts/genksyms/keywords.gperf"
-+#line 41 "scripts/genksyms/keywords.gperf"
-       {"char", CHAR_KEYW},
--#line 40 "scripts/genksyms/keywords.gperf"
-+#line 42 "scripts/genksyms/keywords.gperf"
-       {"const", CONST_KEYW},
--#line 52 "scripts/genksyms/keywords.gperf"
-+#line 54 "scripts/genksyms/keywords.gperf"
-       {"struct", STRUCT_KEYW},
--#line 31 "scripts/genksyms/keywords.gperf"
-+#line 33 "scripts/genksyms/keywords.gperf"
-       {"__restrict__", RESTRICT_KEYW},
--#line 32 "scripts/genksyms/keywords.gperf"
-+#line 34 "scripts/genksyms/keywords.gperf"
-       {"restrict", RESTRICT_KEYW},
- #line 12 "scripts/genksyms/keywords.gperf"
-       {"EXPORT_SYMBOL_GPL_FUTURE", EXPORT_SYMBOL_KEYW},
- #line 23 "scripts/genksyms/keywords.gperf"
-       {"__inline__", INLINE_KEYW},
-       {""},
--#line 27 "scripts/genksyms/keywords.gperf"
-+#line 29 "scripts/genksyms/keywords.gperf"
-       {"__volatile__", VOLATILE_KEYW},
- #line 10 "scripts/genksyms/keywords.gperf"
-       {"EXPORT_SYMBOL", EXPORT_SYMBOL_KEYW},
--#line 30 "scripts/genksyms/keywords.gperf"
-+#line 32 "scripts/genksyms/keywords.gperf"
-       {"_restrict", RESTRICT_KEYW},
-       {""},
- #line 17 "scripts/genksyms/keywords.gperf"
-@@ -152,56 +152,65 @@ is_reserved_word (register const char *str, register unsigned int len)
-       {"EXPORT_SYMBOL_GPL", EXPORT_SYMBOL_KEYW},
- #line 21 "scripts/genksyms/keywords.gperf"
-       {"__extension__", EXTENSION_KEYW},
--#line 42 "scripts/genksyms/keywords.gperf"
-+#line 44 "scripts/genksyms/keywords.gperf"
-       {"enum", ENUM_KEYW},
- #line 13 "scripts/genksyms/keywords.gperf"
-       {"EXPORT_UNUSED_SYMBOL", EXPORT_SYMBOL_KEYW},
--#line 43 "scripts/genksyms/keywords.gperf"
-+#line 45 "scripts/genksyms/keywords.gperf"
-       {"extern", EXTERN_KEYW},
-       {""},
- #line 24 "scripts/genksyms/keywords.gperf"
-       {"__signed", SIGNED_KEYW},
- #line 14 "scripts/genksyms/keywords.gperf"
-       {"EXPORT_UNUSED_SYMBOL_GPL", EXPORT_SYMBOL_KEYW},
--#line 54 "scripts/genksyms/keywords.gperf"
-+#line 57 "scripts/genksyms/keywords.gperf"
-       {"union", UNION_KEYW},
--#line 58 "scripts/genksyms/keywords.gperf"
--      {"typeof", TYPEOF_KEYW},
--#line 53 "scripts/genksyms/keywords.gperf"
--      {"typedef", TYPEDEF_KEYW},
-+      {""}, {""},
- #line 22 "scripts/genksyms/keywords.gperf"
-       {"__inline", INLINE_KEYW},
--#line 38 "scripts/genksyms/keywords.gperf"
-+#line 40 "scripts/genksyms/keywords.gperf"
-       {"auto", AUTO_KEYW},
--#line 26 "scripts/genksyms/keywords.gperf"
-+#line 28 "scripts/genksyms/keywords.gperf"
-       {"__volatile", VOLATILE_KEYW},
-       {""}, {""},
--#line 55 "scripts/genksyms/keywords.gperf"
-+#line 58 "scripts/genksyms/keywords.gperf"
-       {"unsigned", UNSIGNED_KEYW},
-       {""},
--#line 49 "scripts/genksyms/keywords.gperf"
-+#line 51 "scripts/genksyms/keywords.gperf"
-       {"short", SHORT_KEYW},
--#line 45 "scripts/genksyms/keywords.gperf"
-+#line 47 "scripts/genksyms/keywords.gperf"
-       {"inline", INLINE_KEYW},
-       {""},
--#line 57 "scripts/genksyms/keywords.gperf"
-+#line 60 "scripts/genksyms/keywords.gperf"
-       {"volatile", VOLATILE_KEYW},
--#line 47 "scripts/genksyms/keywords.gperf"
-+#line 49 "scripts/genksyms/keywords.gperf"
-       {"long", LONG_KEYW},
--#line 29 "scripts/genksyms/keywords.gperf"
-+#line 31 "scripts/genksyms/keywords.gperf"
-       {"_Bool", BOOL_KEYW},
-       {""}, {""},
--#line 48 "scripts/genksyms/keywords.gperf"
-+#line 50 "scripts/genksyms/keywords.gperf"
-       {"register", REGISTER_KEYW},
--#line 56 "scripts/genksyms/keywords.gperf"
-+#line 59 "scripts/genksyms/keywords.gperf"
-       {"void", VOID_KEYW},
--#line 44 "scripts/genksyms/keywords.gperf"
--      {"float", FLOAT_KEYW},
--#line 41 "scripts/genksyms/keywords.gperf"
-+      {""},
-+#line 43 "scripts/genksyms/keywords.gperf"
-       {"double", DOUBLE_KEYW},
-+      {""},
-+#line 26 "scripts/genksyms/keywords.gperf"
-+      {"__typeof", TYPEOF_KEYW},
-+      {""}, {""},
-+#line 52 "scripts/genksyms/keywords.gperf"
-+      {"signed", SIGNED_KEYW},
-       {""}, {""}, {""}, {""},
--#line 50 "scripts/genksyms/keywords.gperf"
--      {"signed", SIGNED_KEYW}
-+#line 56 "scripts/genksyms/keywords.gperf"
-+      {"typeof", TYPEOF_KEYW},
-+#line 55 "scripts/genksyms/keywords.gperf"
-+      {"typedef", TYPEDEF_KEYW},
-+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-+#line 46 "scripts/genksyms/keywords.gperf"
-+      {"float", FLOAT_KEYW}
-     };
-   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-diff --git a/scripts/genksyms/lex.l b/scripts/genksyms/lex.l
-index f770071..e583565 100644
---- a/scripts/genksyms/lex.l
-+++ b/scripts/genksyms/lex.l
-@@ -129,8 +129,9 @@ int
- yylex(void)
- {
-   static enum {
--    ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_BRACKET, ST_BRACE,
--    ST_EXPRESSION, ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4,
-+    ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_TYPEOF, ST_TYPEOF_1,
-+    ST_BRACKET, ST_BRACE, ST_EXPRESSION,
-+    ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4,
-     ST_TABLE_5, ST_TABLE_6
-   } lexstate = ST_NOTSTARTED;
-@@ -198,6 +199,10 @@ repeat:
-                   lexstate = ST_ASM;
-                   count = 0;
-                   goto repeat;
-+                case TYPEOF_KEYW:
-+                  lexstate = ST_TYPEOF;
-+                  count = 0;
-+                  goto repeat;
-                 case STRUCT_KEYW:
-                 case UNION_KEYW:
-@@ -284,6 +289,48 @@ repeat:
-       }
-       break;
-+    case ST_TYPEOF:
-+      switch (token)
-+      {
-+      case '(':
-+        if ( ++count == 1 )
-+          lexstate = ST_TYPEOF_1;
-+        else
-+          APP;
-+        goto repeat;
-+      case ')':
-+        APP;
-+        if (--count == 0)
-+          {
-+            lexstate = ST_NORMAL;
-+            token = TYPEOF_PHRASE;
-+            break;
-+          }
-+        goto repeat;
-+      default:
-+        APP;
-+        goto repeat;
-+      }
-+      break;
-+
-+    case ST_TYPEOF_1:
-+      if (token == IDENT)
-+      {
-+        if (is_reserved_word(yytext, yyleng)
-+            || find_symbol(yytext, SYM_TYPEDEF, 1))
-+          {
-+            yyless(0);
-+            unput('(');
-+            lexstate = ST_NORMAL;
-+            token = TYPEOF_KEYW;
-+            break;
-+          }
-+        _APP("(", 1);
-+      }
-+      APP;
-+      lexstate = ST_TYPEOF;
-+      goto repeat;
-+
-     case ST_BRACKET:
-       APP;
-       switch (token)
-diff --git a/scripts/genksyms/lex.lex.c_shipped b/scripts/genksyms/lex.lex.c_shipped
-index 0bf4157..f82740a 100644
---- a/scripts/genksyms/lex.lex.c_shipped
-+++ b/scripts/genksyms/lex.lex.c_shipped
-@@ -1938,8 +1938,9 @@ int
- yylex(void)
- {
-   static enum {
--    ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_BRACKET, ST_BRACE,
--    ST_EXPRESSION, ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4,
-+    ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_TYPEOF, ST_TYPEOF_1,
-+    ST_BRACKET, ST_BRACE, ST_EXPRESSION,
-+    ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4,
-     ST_TABLE_5, ST_TABLE_6
-   } lexstate = ST_NOTSTARTED;
-@@ -2007,6 +2008,10 @@ repeat:
-                   lexstate = ST_ASM;
-                   count = 0;
-                   goto repeat;
-+                case TYPEOF_KEYW:
-+                  lexstate = ST_TYPEOF;
-+                  count = 0;
-+                  goto repeat;
-                 case STRUCT_KEYW:
-                 case UNION_KEYW:
-@@ -2093,6 +2098,48 @@ repeat:
-       }
-       break;
-+    case ST_TYPEOF:
-+      switch (token)
-+      {
-+      case '(':
-+        if ( ++count == 1 )
-+          lexstate = ST_TYPEOF_1;
-+        else
-+          APP;
-+        goto repeat;
-+      case ')':
-+        APP;
-+        if (--count == 0)
-+          {
-+            lexstate = ST_NORMAL;
-+            token = TYPEOF_PHRASE;
-+            break;
-+          }
-+        goto repeat;
-+      default:
-+        APP;
-+        goto repeat;
-+      }
-+      break;
-+
-+    case ST_TYPEOF_1:
-+      if (token == IDENT)
-+      {
-+        if (is_reserved_word(yytext, yyleng)
-+            || find_symbol(yytext, SYM_TYPEDEF, 1))
-+          {
-+            yyless(0);
-+            unput('(');
-+            lexstate = ST_NORMAL;
-+            token = TYPEOF_KEYW;
-+            break;
-+          }
-+        _APP("(", 1);
-+      }
-+      APP;
-+      lexstate = ST_TYPEOF;
-+      goto repeat;
-+
-     case ST_BRACKET:
-       APP;
-       switch (token)
-diff --git a/scripts/genksyms/parse.tab.c_shipped b/scripts/genksyms/parse.tab.c_shipped
-index ece53c7..c9f0f0ce 100644
---- a/scripts/genksyms/parse.tab.c_shipped
-+++ b/scripts/genksyms/parse.tab.c_shipped
-@@ -1,8 +1,8 @@
--/* A Bison parser, made by GNU Bison 2.5.  */
-+/* A Bison parser, made by GNU Bison 2.5.1.  */
- /* Bison implementation for Yacc-like parsers in C
-    
--      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
-+      Copyright (C) 1984, 1989-1990, 2000-2012 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
-@@ -44,7 +44,7 @@
- #define YYBISON 1
- /* Bison version.  */
--#define YYBISON_VERSION "2.5"
-+#define YYBISON_VERSION "2.5.1"
- /* Skeleton name.  */
- #define YYSKELETON_NAME "yacc.c"
-@@ -117,6 +117,14 @@ static void record_compound(struct string_list **keyw,
-+# ifndef YY_NULL
-+#  if defined __cplusplus && 201103L <= __cplusplus
-+#   define YY_NULL nullptr
-+#  else
-+#   define YY_NULL 0
-+#  endif
-+# endif
-+
- /* Enabling traces.  */
- #ifndef YYDEBUG
- # define YYDEBUG 1
-@@ -171,18 +179,19 @@ static void record_compound(struct string_list **keyw,
-      EXPORT_SYMBOL_KEYW = 284,
-      ASM_PHRASE = 285,
-      ATTRIBUTE_PHRASE = 286,
--     BRACE_PHRASE = 287,
--     BRACKET_PHRASE = 288,
--     EXPRESSION_PHRASE = 289,
--     CHAR = 290,
--     DOTS = 291,
--     IDENT = 292,
--     INT = 293,
--     REAL = 294,
--     STRING = 295,
--     TYPE = 296,
--     OTHER = 297,
--     FILENAME = 298
-+     TYPEOF_PHRASE = 287,
-+     BRACE_PHRASE = 288,
-+     BRACKET_PHRASE = 289,
-+     EXPRESSION_PHRASE = 290,
-+     CHAR = 291,
-+     DOTS = 292,
-+     IDENT = 293,
-+     INT = 294,
-+     REAL = 295,
-+     STRING = 296,
-+     TYPE = 297,
-+     OTHER = 298,
-+     FILENAME = 299
-    };
- #endif
-@@ -304,6 +313,7 @@ YYID (yyi)
- #    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
-      || defined __cplusplus || defined _MSC_VER)
- #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-+      /* Use EXIT_SUCCESS as a witness for stdlib.h.  */
- #     ifndef EXIT_SUCCESS
- #      define EXIT_SUCCESS 0
- #     endif
-@@ -395,20 +405,20 @@ union yyalloc
- #endif
- #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
--/* Copy COUNT objects from FROM to TO.  The source and destination do
-+/* Copy COUNT objects from SRC to DST.  The source and destination do
-    not overlap.  */
- # ifndef YYCOPY
- #  if defined __GNUC__ && 1 < __GNUC__
--#   define YYCOPY(To, From, Count) \
--      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-+#   define YYCOPY(Dst, Src, Count) \
-+      __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
- #  else
--#   define YYCOPY(To, From, Count)            \
--      do                                      \
--      {                                       \
--        YYSIZE_T yyi;                         \
--        for (yyi = 0; yyi < (Count); yyi++)   \
--          (To)[yyi] = (From)[yyi];            \
--      }                                       \
-+#   define YYCOPY(Dst, Src, Count)              \
-+      do                                        \
-+        {                                       \
-+          YYSIZE_T yyi;                         \
-+          for (yyi = 0; yyi < (Count); yyi++)   \
-+            (Dst)[yyi] = (Src)[yyi];            \
-+        }                                       \
-       while (YYID (0))
- #  endif
- # endif
-@@ -417,20 +427,20 @@ union yyalloc
- /* YYFINAL -- State number of the termination state.  */
- #define YYFINAL  4
- /* YYLAST -- Last index in YYTABLE.  */
--#define YYLAST   532
-+#define YYLAST   514
- /* YYNTOKENS -- Number of terminals.  */
--#define YYNTOKENS  53
-+#define YYNTOKENS  54
- /* YYNNTS -- Number of nonterminals.  */
- #define YYNNTS  49
- /* YYNRULES -- Number of rules.  */
- #define YYNRULES  132
- /* YYNRULES -- Number of states.  */
--#define YYNSTATES  188
-+#define YYNSTATES  187
- /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
- #define YYUNDEFTOK  2
--#define YYMAXUTOK   298
-+#define YYMAXUTOK   299
- #define YYTRANSLATE(YYX)                                              \
-   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-@@ -442,15 +452,15 @@ static const yytype_uint8 yytranslate[] =
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
--      47,    49,    48,     2,    46,     2,     2,     2,     2,     2,
--       2,     2,     2,     2,     2,     2,     2,     2,    52,    44,
--       2,    50,     2,     2,     2,     2,     2,     2,     2,     2,
-+      48,    49,    50,     2,    47,     2,     2,     2,     2,     2,
-+       2,     2,     2,     2,     2,     2,     2,     2,    53,    45,
-+       2,    51,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
--       2,     2,     2,    51,     2,    45,     2,     2,     2,     2,
-+       2,     2,     2,    52,     2,    46,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-@@ -467,7 +477,7 @@ static const yytype_uint8 yytranslate[] =
-        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
--      35,    36,    37,    38,    39,    40,    41,    42,    43
-+      35,    36,    37,    38,    39,    40,    41,    42,    43,    44
- };
- #if YYDEBUG
-@@ -478,78 +488,77 @@ static const yytype_uint16 yyprhs[] =
-        0,     0,     3,     5,     8,     9,    12,    13,    18,    19,
-       23,    25,    27,    29,    31,    34,    37,    41,    42,    44,
-       46,    50,    55,    56,    58,    60,    63,    65,    67,    69,
--      71,    73,    75,    77,    79,    81,    87,    92,    95,    98,
--     101,   105,   109,   113,   116,   119,   122,   124,   126,   128,
--     130,   132,   134,   136,   138,   140,   142,   144,   147,   148,
--     150,   152,   155,   157,   159,   161,   163,   166,   168,   170,
--     175,   180,   183,   187,   191,   194,   196,   198,   200,   205,
--     210,   213,   217,   221,   224,   226,   230,   231,   233,   235,
--     239,   242,   245,   247,   248,   250,   252,   257,   262,   265,
--     269,   273,   277,   278,   280,   283,   287,   291,   292,   294,
--     296,   299,   303,   306,   307,   309,   311,   315,   318,   321,
--     323,   326,   327,   330,   334,   339,   341,   345,   347,   351,
--     354,   355,   357
-+      71,    73,    75,    77,    79,    81,    86,    88,    91,    94,
-+      97,   101,   105,   109,   112,   115,   118,   120,   122,   124,
-+     126,   128,   130,   132,   134,   136,   138,   140,   143,   144,
-+     146,   148,   151,   153,   155,   157,   159,   162,   164,   166,
-+     171,   176,   179,   183,   187,   190,   192,   194,   196,   201,
-+     206,   209,   213,   217,   220,   222,   226,   227,   229,   231,
-+     235,   238,   241,   243,   244,   246,   248,   253,   258,   261,
-+     265,   269,   273,   274,   276,   279,   283,   287,   288,   290,
-+     292,   295,   299,   302,   303,   305,   307,   311,   314,   317,
-+     319,   322,   323,   326,   330,   335,   337,   341,   343,   347,
-+     350,   351,   353
- };
- /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
- static const yytype_int8 yyrhs[] =
- {
--      54,     0,    -1,    55,    -1,    54,    55,    -1,    -1,    56,
--      57,    -1,    -1,    12,    23,    58,    60,    -1,    -1,    23,
--      59,    60,    -1,    60,    -1,    84,    -1,    99,    -1,   101,
--      -1,     1,    44,    -1,     1,    45,    -1,    64,    61,    44,
--      -1,    -1,    62,    -1,    63,    -1,    62,    46,    63,    -1,
--      74,   100,    95,    85,    -1,    -1,    65,    -1,    66,    -1,
--      65,    66,    -1,    67,    -1,    68,    -1,     5,    -1,    17,
--      -1,    21,    -1,    11,    -1,    14,    -1,    69,    -1,    73,
--      -1,    28,    47,    65,    48,    49,    -1,    28,    47,    65,
--      49,    -1,    22,    37,    -1,    24,    37,    -1,    10,    37,
--      -1,    22,    37,    87,    -1,    24,    37,    87,    -1,    10,
--      37,    96,    -1,    10,    96,    -1,    22,    87,    -1,    24,
--      87,    -1,     7,    -1,    19,    -1,    15,    -1,    16,    -1,
--      20,    -1,    25,    -1,    13,    -1,     9,    -1,    26,    -1,
--       6,    -1,    41,    -1,    48,    71,    -1,    -1,    72,    -1,
--      73,    -1,    72,    73,    -1,     8,    -1,    27,    -1,    31,
--      -1,    18,    -1,    70,    74,    -1,    75,    -1,    37,    -1,
--      75,    47,    78,    49,    -1,    75,    47,     1,    49,    -1,
--      75,    33,    -1,    47,    74,    49,    -1,    47,     1,    49,
--      -1,    70,    76,    -1,    77,    -1,    37,    -1,    41,    -1,
--      77,    47,    78,    49,    -1,    77,    47,     1,    49,    -1,
--      77,    33,    -1,    47,    76,    49,    -1,    47,     1,    49,
--      -1,    79,    36,    -1,    79,    -1,    80,    46,    36,    -1,
--      -1,    80,    -1,    81,    -1,    80,    46,    81,    -1,    65,
--      82,    -1,    70,    82,    -1,    83,    -1,    -1,    37,    -1,
--      41,    -1,    83,    47,    78,    49,    -1,    83,    47,     1,
--      49,    -1,    83,    33,    -1,    47,    82,    49,    -1,    47,
--       1,    49,    -1,    64,    74,    32,    -1,    -1,    86,    -1,
--      50,    34,    -1,    51,    88,    45,    -1,    51,     1,    45,
--      -1,    -1,    89,    -1,    90,    -1,    89,    90,    -1,    64,
--      91,    44,    -1,     1,    44,    -1,    -1,    92,    -1,    93,
--      -1,    92,    46,    93,    -1,    76,    95,    -1,    37,    94,
--      -1,    94,    -1,    52,    34,    -1,    -1,    95,    31,    -1,
--      51,    97,    45,    -1,    51,    97,    46,    45,    -1,    98,
--      -1,    97,    46,    98,    -1,    37,    -1,    37,    50,    34,
--      -1,    30,    44,    -1,    -1,    30,    -1,    29,    47,    37,
--      49,    44,    -1
-+      55,     0,    -1,    56,    -1,    55,    56,    -1,    -1,    57,
-+      58,    -1,    -1,    12,    23,    59,    61,    -1,    -1,    23,
-+      60,    61,    -1,    61,    -1,    85,    -1,   100,    -1,   102,
-+      -1,     1,    45,    -1,     1,    46,    -1,    65,    62,    45,
-+      -1,    -1,    63,    -1,    64,    -1,    63,    47,    64,    -1,
-+      75,   101,    96,    86,    -1,    -1,    66,    -1,    67,    -1,
-+      66,    67,    -1,    68,    -1,    69,    -1,     5,    -1,    17,
-+      -1,    21,    -1,    11,    -1,    14,    -1,    70,    -1,    74,
-+      -1,    28,    48,    82,    49,    -1,    32,    -1,    22,    38,
-+      -1,    24,    38,    -1,    10,    38,    -1,    22,    38,    88,
-+      -1,    24,    38,    88,    -1,    10,    38,    97,    -1,    10,
-+      97,    -1,    22,    88,    -1,    24,    88,    -1,     7,    -1,
-+      19,    -1,    15,    -1,    16,    -1,    20,    -1,    25,    -1,
-+      13,    -1,     9,    -1,    26,    -1,     6,    -1,    42,    -1,
-+      50,    72,    -1,    -1,    73,    -1,    74,    -1,    73,    74,
-+      -1,     8,    -1,    27,    -1,    31,    -1,    18,    -1,    71,
-+      75,    -1,    76,    -1,    38,    -1,    76,    48,    79,    49,
-+      -1,    76,    48,     1,    49,    -1,    76,    34,    -1,    48,
-+      75,    49,    -1,    48,     1,    49,    -1,    71,    77,    -1,
-+      78,    -1,    38,    -1,    42,    -1,    78,    48,    79,    49,
-+      -1,    78,    48,     1,    49,    -1,    78,    34,    -1,    48,
-+      77,    49,    -1,    48,     1,    49,    -1,    80,    37,    -1,
-+      80,    -1,    81,    47,    37,    -1,    -1,    81,    -1,    82,
-+      -1,    81,    47,    82,    -1,    66,    83,    -1,    71,    83,
-+      -1,    84,    -1,    -1,    38,    -1,    42,    -1,    84,    48,
-+      79,    49,    -1,    84,    48,     1,    49,    -1,    84,    34,
-+      -1,    48,    83,    49,    -1,    48,     1,    49,    -1,    65,
-+      75,    33,    -1,    -1,    87,    -1,    51,    35,    -1,    52,
-+      89,    46,    -1,    52,     1,    46,    -1,    -1,    90,    -1,
-+      91,    -1,    90,    91,    -1,    65,    92,    45,    -1,     1,
-+      45,    -1,    -1,    93,    -1,    94,    -1,    93,    47,    94,
-+      -1,    77,    96,    -1,    38,    95,    -1,    95,    -1,    53,
-+      35,    -1,    -1,    96,    31,    -1,    52,    98,    46,    -1,
-+      52,    98,    47,    46,    -1,    99,    -1,    98,    47,    99,
-+      -1,    38,    -1,    38,    51,    35,    -1,    30,    45,    -1,
-+      -1,    30,    -1,    29,    48,    38,    49,    45,    -1
- };
- /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
- static const yytype_uint16 yyrline[] =
- {
--       0,   123,   123,   124,   128,   128,   134,   134,   136,   136,
--     138,   139,   140,   141,   142,   143,   147,   161,   162,   166,
--     174,   187,   193,   194,   198,   199,   203,   209,   213,   214,
--     215,   216,   217,   221,   222,   223,   224,   228,   230,   232,
--     236,   238,   240,   245,   248,   249,   253,   254,   255,   256,
--     257,   258,   259,   260,   261,   262,   263,   267,   272,   273,
--     277,   278,   282,   282,   282,   283,   291,   292,   296,   305,
--     307,   309,   311,   313,   320,   321,   325,   326,   327,   329,
--     331,   333,   335,   340,   341,   342,   346,   347,   351,   352,
--     357,   362,   364,   368,   369,   377,   381,   383,   385,   387,
--     389,   394,   403,   404,   409,   414,   415,   419,   420,   424,
--     425,   429,   431,   436,   437,   441,   442,   446,   447,   448,
--     452,   456,   457,   461,   462,   466,   467,   470,   475,   483,
--     487,   488,   492
-+       0,   124,   124,   125,   129,   129,   135,   135,   137,   137,
-+     139,   140,   141,   142,   143,   144,   148,   162,   163,   167,
-+     175,   188,   194,   195,   199,   200,   204,   210,   214,   215,
-+     216,   217,   218,   222,   223,   224,   225,   229,   231,   233,
-+     237,   239,   241,   246,   249,   250,   254,   255,   256,   257,
-+     258,   259,   260,   261,   262,   263,   264,   268,   273,   274,
-+     278,   279,   283,   283,   283,   284,   292,   293,   297,   306,
-+     308,   310,   312,   314,   321,   322,   326,   327,   328,   330,
-+     332,   334,   336,   341,   342,   343,   347,   348,   352,   353,
-+     358,   363,   365,   369,   370,   378,   382,   384,   386,   388,
-+     390,   395,   404,   405,   410,   415,   416,   420,   421,   425,
-+     426,   430,   432,   437,   438,   442,   443,   447,   448,   449,
-+     453,   457,   458,   462,   463,   467,   468,   471,   476,   484,
-+     488,   489,   493
- };
- #endif
-@@ -565,9 +574,9 @@ static const char *const yytname[] =
-   "SHORT_KEYW", "SIGNED_KEYW", "STATIC_KEYW", "STRUCT_KEYW",
-   "TYPEDEF_KEYW", "UNION_KEYW", "UNSIGNED_KEYW", "VOID_KEYW",
-   "VOLATILE_KEYW", "TYPEOF_KEYW", "EXPORT_SYMBOL_KEYW", "ASM_PHRASE",
--  "ATTRIBUTE_PHRASE", "BRACE_PHRASE", "BRACKET_PHRASE",
-+  "ATTRIBUTE_PHRASE", "TYPEOF_PHRASE", "BRACE_PHRASE", "BRACKET_PHRASE",
-   "EXPRESSION_PHRASE", "CHAR", "DOTS", "IDENT", "INT", "REAL", "STRING",
--  "TYPE", "OTHER", "FILENAME", "';'", "'}'", "','", "'('", "'*'", "')'",
-+  "TYPE", "OTHER", "FILENAME", "';'", "'}'", "','", "'('", "')'", "'*'",
-   "'='", "'{'", "':'", "$accept", "declaration_seq", "declaration", "$@1",
-   "declaration1", "$@2", "$@3", "simple_declaration",
-   "init_declarator_list_opt", "init_declarator_list", "init_declarator",
-@@ -584,7 +593,7 @@ static const char *const yytname[] =
-   "member_declarator_list_opt", "member_declarator_list",
-   "member_declarator", "member_bitfield_declarator", "attribute_opt",
-   "enum_body", "enumerator_list", "enumerator", "asm_definition",
--  "asm_phrase_opt", "export_definition", 0
-+  "asm_phrase_opt", "export_definition", YY_NULL
- };
- #endif
-@@ -597,28 +606,28 @@ static const yytype_uint16 yytoknum[] =
-      265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-      275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
-      285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
--     295,   296,   297,   298,    59,   125,    44,    40,    42,    41,
--      61,   123,    58
-+     295,   296,   297,   298,   299,    59,   125,    44,    40,    41,
-+      42,    61,   123,    58
- };
- # endif
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
- static const yytype_uint8 yyr1[] =
- {
--       0,    53,    54,    54,    56,    55,    58,    57,    59,    57,
--      57,    57,    57,    57,    57,    57,    60,    61,    61,    62,
--      62,    63,    64,    64,    65,    65,    66,    66,    67,    67,
--      67,    67,    67,    68,    68,    68,    68,    68,    68,    68,
--      68,    68,    68,    68,    68,    68,    69,    69,    69,    69,
--      69,    69,    69,    69,    69,    69,    69,    70,    71,    71,
--      72,    72,    73,    73,    73,    73,    74,    74,    75,    75,
--      75,    75,    75,    75,    76,    76,    77,    77,    77,    77,
--      77,    77,    77,    78,    78,    78,    79,    79,    80,    80,
--      81,    82,    82,    83,    83,    83,    83,    83,    83,    83,
--      83,    84,    85,    85,    86,    87,    87,    88,    88,    89,
--      89,    90,    90,    91,    91,    92,    92,    93,    93,    93,
--      94,    95,    95,    96,    96,    97,    97,    98,    98,    99,
--     100,   100,   101
-+       0,    54,    55,    55,    57,    56,    59,    58,    60,    58,
-+      58,    58,    58,    58,    58,    58,    61,    62,    62,    63,
-+      63,    64,    65,    65,    66,    66,    67,    67,    68,    68,
-+      68,    68,    68,    69,    69,    69,    69,    69,    69,    69,
-+      69,    69,    69,    69,    69,    69,    70,    70,    70,    70,
-+      70,    70,    70,    70,    70,    70,    70,    71,    72,    72,
-+      73,    73,    74,    74,    74,    74,    75,    75,    76,    76,
-+      76,    76,    76,    76,    77,    77,    78,    78,    78,    78,
-+      78,    78,    78,    79,    79,    79,    80,    80,    81,    81,
-+      82,    83,    83,    84,    84,    84,    84,    84,    84,    84,
-+      84,    85,    86,    86,    87,    88,    88,    89,    89,    90,
-+      90,    91,    91,    92,    92,    93,    93,    94,    94,    94,
-+      95,    96,    96,    97,    97,    98,    98,    99,    99,   100,
-+     101,   101,   102
- };
- /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-@@ -627,7 +636,7 @@ static const yytype_uint8 yyr2[] =
-        0,     2,     1,     2,     0,     2,     0,     4,     0,     3,
-        1,     1,     1,     1,     2,     2,     3,     0,     1,     1,
-        3,     4,     0,     1,     1,     2,     1,     1,     1,     1,
--       1,     1,     1,     1,     1,     5,     4,     2,     2,     2,
-+       1,     1,     1,     1,     1,     4,     1,     2,     2,     2,
-        3,     3,     3,     2,     2,     2,     1,     1,     1,     1,
-        1,     1,     1,     1,     1,     1,     1,     2,     0,     1,
-        1,     2,     1,     1,     1,     1,     2,     1,     1,     4,
-@@ -648,68 +657,68 @@ static const yytype_uint8 yydefact[] =
-        4,     4,     2,     0,     1,     3,     0,    28,    55,    46,
-       62,    53,     0,    31,     0,    52,    32,    48,    49,    29,
-       65,    47,    50,    30,     0,     8,     0,    51,    54,    63,
--       0,     0,     0,    64,    56,     5,    10,    17,    23,    24,
--      26,    27,    33,    34,    11,    12,    13,    14,    15,    39,
--       0,    43,     6,    37,     0,    44,    22,    38,    45,     0,
--       0,   129,    68,     0,    58,     0,    18,    19,     0,   130,
--      67,    25,    42,   127,     0,   125,    22,    40,     0,   113,
--       0,     0,   109,     9,    17,    41,     0,     0,     0,     0,
--      57,    59,    60,    16,     0,    66,   131,   101,   121,    71,
--       0,     0,   123,     0,     7,   112,   106,    76,    77,     0,
--       0,     0,   121,    75,     0,   114,   115,   119,   105,     0,
--     110,   130,     0,    36,     0,    73,    72,    61,    20,   102,
--       0,    93,     0,    84,    87,    88,   128,   124,   126,   118,
--       0,    76,     0,   120,    74,   117,    80,     0,   111,     0,
--      35,   132,   122,     0,    21,   103,    70,    94,    56,     0,
--      93,    90,    92,    69,    83,     0,    82,    81,     0,     0,
--     116,   104,     0,    95,     0,    91,    98,     0,    85,    89,
--      79,    78,   100,    99,     0,     0,    97,    96
-+       0,     0,     0,    64,    36,    56,     5,    10,    17,    23,
-+      24,    26,    27,    33,    34,    11,    12,    13,    14,    15,
-+      39,     0,    43,     6,    37,     0,    44,    22,    38,    45,
-+       0,     0,   129,    68,     0,    58,     0,    18,    19,     0,
-+     130,    67,    25,    42,   127,     0,   125,    22,    40,     0,
-+     113,     0,     0,   109,     9,    17,    41,    93,     0,     0,
-+       0,     0,    57,    59,    60,    16,     0,    66,   131,   101,
-+     121,    71,     0,     0,   123,     0,     7,   112,   106,    76,
-+      77,     0,     0,     0,   121,    75,     0,   114,   115,   119,
-+     105,     0,   110,   130,    94,    56,     0,    93,    90,    92,
-+      35,     0,    73,    72,    61,    20,   102,     0,     0,    84,
-+      87,    88,   128,   124,   126,   118,     0,    76,     0,   120,
-+      74,   117,    80,     0,   111,     0,     0,    95,     0,    91,
-+      98,     0,   132,   122,     0,    21,   103,    70,    69,    83,
-+       0,    82,    81,     0,     0,   116,   100,    99,     0,     0,
-+     104,    85,    89,    79,    78,    97,    96
- };
- /* YYDEFGOTO[NTERM-NUM].  */
- static const yytype_int16 yydefgoto[] =
- {
--      -1,     1,     2,     3,    35,    76,    56,    36,    65,    66,
--      67,    79,    38,    39,    40,    41,    42,    68,    90,    91,
--      43,   121,    70,   112,   113,   132,   133,   134,   135,   161,
--     162,    44,   154,   155,    55,    80,    81,    82,   114,   115,
--     116,   117,   129,    51,    74,    75,    45,    98,    46
-+      -1,     1,     2,     3,    36,    77,    57,    37,    66,    67,
-+      68,    80,    39,    40,    41,    42,    43,    69,    92,    93,
-+      44,   123,    71,   114,   115,   138,   139,   140,   141,   128,
-+     129,    45,   165,   166,    56,    81,    82,    83,   116,   117,
-+     118,   119,   136,    52,    75,    76,    46,   100,    47
- };
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-    STATE-NUM.  */
--#define YYPACT_NINF -135
-+#define YYPACT_NINF -140
- static const yytype_int16 yypact[] =
- {
--    -135,    20,  -135,   321,  -135,  -135,    30,  -135,  -135,  -135,
--    -135,  -135,   -28,  -135,     2,  -135,  -135,  -135,  -135,  -135,
--    -135,  -135,  -135,  -135,    -6,  -135,     9,  -135,  -135,  -135,
--      -5,    15,   -17,  -135,  -135,  -135,  -135,    18,   491,  -135,
--    -135,  -135,  -135,  -135,  -135,  -135,  -135,  -135,  -135,   -22,
--      31,  -135,  -135,    19,   106,  -135,   491,    19,  -135,   491,
--      50,  -135,  -135,    11,    -3,    51,    57,  -135,    18,   -14,
--      14,  -135,  -135,    48,    46,  -135,   491,  -135,    33,    32,
--      59,   154,  -135,  -135,    18,  -135,   365,    56,    60,    61,
--    -135,    -3,  -135,  -135,    18,  -135,  -135,  -135,  -135,  -135,
--     202,    74,  -135,   -23,  -135,  -135,  -135,    77,  -135,    16,
--     101,    49,  -135,    34,    92,    93,  -135,  -135,  -135,    94,
--    -135,   110,    95,  -135,    97,  -135,  -135,  -135,  -135,   -20,
--      96,   410,    99,   113,   100,  -135,  -135,  -135,  -135,  -135,
--     103,  -135,   107,  -135,  -135,   111,  -135,   239,  -135,    32,
--    -135,  -135,  -135,   123,  -135,  -135,  -135,  -135,  -135,     3,
--      52,  -135,    38,  -135,  -135,   454,  -135,  -135,   117,   128,
--    -135,  -135,   134,  -135,   135,  -135,  -135,   276,  -135,  -135,
--    -135,  -135,  -135,  -135,   137,   138,  -135,  -135
-+    -140,    29,  -140,   207,  -140,  -140,    40,  -140,  -140,  -140,
-+    -140,  -140,   -27,  -140,    44,  -140,  -140,  -140,  -140,  -140,
-+    -140,  -140,  -140,  -140,   -22,  -140,   -18,  -140,  -140,  -140,
-+      -9,    22,    28,  -140,  -140,  -140,  -140,  -140,    42,   472,
-+    -140,  -140,  -140,  -140,  -140,  -140,  -140,  -140,  -140,  -140,
-+      46,    43,  -140,  -140,    47,   107,  -140,   472,    47,  -140,
-+     472,    62,  -140,  -140,    16,    -3,    57,    56,  -140,    42,
-+      35,   -11,  -140,  -140,    53,    48,  -140,   472,  -140,    51,
-+      21,    59,   157,  -140,  -140,    42,  -140,   388,    58,    60,
-+      70,    81,  -140,    -3,  -140,  -140,    42,  -140,  -140,  -140,
-+    -140,  -140,   253,    71,  -140,   -20,  -140,  -140,  -140,    83,
-+    -140,     5,   102,    34,  -140,    12,    95,    94,  -140,  -140,
-+    -140,    97,  -140,   113,  -140,  -140,     2,    41,  -140,    27,
-+    -140,    99,  -140,  -140,  -140,  -140,   -24,    98,   101,   109,
-+     104,  -140,  -140,  -140,  -140,  -140,   105,  -140,   110,  -140,
-+    -140,   117,  -140,   298,  -140,    21,   112,  -140,   120,  -140,
-+    -140,   343,  -140,  -140,   121,  -140,  -140,  -140,  -140,  -140,
-+     434,  -140,  -140,   131,   137,  -140,  -140,  -140,   138,   141,
-+    -140,  -140,  -140,  -140,  -140,  -140,  -140
- };
- /* YYPGOTO[NTERM-NUM].  */
- static const yytype_int16 yypgoto[] =
- {
--    -135,  -135,   187,  -135,  -135,  -135,  -135,   -50,  -135,  -135,
--      98,     0,   -59,   -37,  -135,  -135,  -135,   -77,  -135,  -135,
--     -54,   -30,  -135,   -90,  -135,  -134,  -135,  -135,    24,   -58,
--    -135,  -135,  -135,  -135,   -18,  -135,  -135,   109,  -135,  -135,
--      44,    87,    84,   148,  -135,   102,  -135,  -135,  -135
-+    -140,  -140,   190,  -140,  -140,  -140,  -140,   -45,  -140,  -140,
-+      96,     1,   -60,   -31,  -140,  -140,  -140,   -78,  -140,  -140,
-+     -55,    -7,  -140,   -92,  -140,  -139,  -140,  -140,   -59,   -39,
-+    -140,  -140,  -140,  -140,   -13,  -140,  -140,   111,  -140,  -140,
-+      39,    87,    84,   147,  -140,   106,  -140,  -140,  -140
- };
- /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-@@ -718,149 +727,145 @@ static const yytype_int16 yypgoto[] =
- #define YYTABLE_NINF -109
- static const yytype_int16 yytable[] =
- {
--      86,    71,   111,    37,   172,    10,    83,    69,    58,    49,
--      92,   152,    88,   169,    73,    20,    96,   140,    97,   142,
--       4,   144,   137,    50,    29,    52,   104,    61,    33,    50,
--     153,    53,   111,    89,   111,    77,   -93,   127,    95,    85,
--     157,   131,    59,   185,   173,    54,    57,    99,    62,    71,
--     159,    64,   -93,   141,   160,    62,    84,   108,    63,    64,
--      54,   100,    60,   109,    64,    63,    64,   146,    73,   107,
--      54,   176,   111,   108,    47,    48,    84,   105,   106,   109,
--      64,   147,   160,   160,   110,   177,   141,    87,   131,   157,
--     108,   102,   103,   173,    71,    93,   109,    64,   101,   159,
--      64,   174,   175,    94,   118,   124,   131,    78,   136,   125,
--     126,     7,     8,     9,    10,    11,    12,    13,   131,    15,
--      16,    17,    18,    19,    20,    21,    22,    23,    24,   110,
--      26,    27,    28,    29,    30,   143,   148,    33,   105,   149,
--      96,   151,   152,   -22,   150,   156,   165,    34,   163,   164,
--     -22,  -107,   166,   -22,   -22,   119,   167,   171,   -22,     7,
--       8,     9,    10,    11,    12,    13,   180,    15,    16,    17,
--      18,    19,    20,    21,    22,    23,    24,   181,    26,    27,
--      28,    29,    30,   182,   183,    33,   186,   187,     5,   179,
--     120,   -22,   128,   170,   139,    34,   145,    72,   -22,  -108,
--       0,   -22,   -22,   130,     0,   138,   -22,     7,     8,     9,
--      10,    11,    12,    13,     0,    15,    16,    17,    18,    19,
--      20,    21,    22,    23,    24,     0,    26,    27,    28,    29,
--      30,     0,     0,    33,     0,     0,     0,     0,   -86,     0,
--     168,     0,     0,    34,     7,     8,     9,    10,    11,    12,
--      13,   -86,    15,    16,    17,    18,    19,    20,    21,    22,
--      23,    24,     0,    26,    27,    28,    29,    30,     0,     0,
--      33,     0,     0,     0,     0,   -86,     0,   184,     0,     0,
--      34,     7,     8,     9,    10,    11,    12,    13,   -86,    15,
--      16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
--      26,    27,    28,    29,    30,     0,     0,    33,     0,     0,
--       0,     0,   -86,     0,     0,     0,     0,    34,     0,     0,
--       0,     0,     6,     0,     0,   -86,     7,     8,     9,    10,
--      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
--      21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
--      31,    32,    33,     0,     0,     0,     0,     0,   -22,     0,
--       0,     0,    34,     0,     0,   -22,     0,     0,   -22,   -22,
--       7,     8,     9,    10,    11,    12,    13,     0,    15,    16,
--      17,    18,    19,    20,    21,    22,    23,    24,     0,    26,
--      27,    28,    29,    30,     0,     0,    33,     0,     0,     0,
--       0,     0,     0,     0,     0,     0,    34,     0,     0,     0,
--       0,     0,     0,   122,   123,     7,     8,     9,    10,    11,
--      12,    13,     0,    15,    16,    17,    18,    19,    20,    21,
--      22,    23,    24,     0,    26,    27,    28,    29,    30,     0,
--       0,    33,     0,     0,     0,     0,     0,   157,     0,     0,
--       0,   158,     0,     0,     0,     0,     0,   159,    64,     7,
-+      87,    88,   113,   156,    38,    10,   146,   163,    72,   127,
-+      94,    50,    84,    59,   174,    20,    54,    90,    74,   148,
-+      58,   150,   179,   101,    29,    51,   143,   164,    33,     4,
-+      55,    70,   106,   113,    55,   113,   -93,   102,   134,    60,
-+     124,    78,    87,   147,   157,    86,   152,   110,   127,   127,
-+     126,   -93,    65,   111,    63,    65,    72,    91,    85,   109,
-+     153,   160,    97,   110,    64,    98,    65,    53,    99,   111,
-+      61,    65,   147,    62,   112,   161,   110,   113,    85,   124,
-+      63,    74,   111,   157,    65,    48,    49,   158,   159,   126,
-+      64,    65,    65,    87,   104,   105,   107,   108,    51,    55,
-+      89,    87,    95,    96,   103,   120,   142,   130,    79,   131,
-+      87,   182,     7,     8,     9,    10,    11,    12,    13,   132,
-+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-+     133,    26,    27,    28,    29,    30,   112,   149,    33,    34,
-+     154,   155,   107,    98,   162,   -22,   169,   167,   163,    35,
-+     168,   170,   -22,  -107,   171,   -22,   180,   -22,   121,   172,
-+     -22,   176,     7,     8,     9,    10,    11,    12,    13,   177,
-+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-+     183,    26,    27,    28,    29,    30,   184,   185,    33,    34,
-+     186,     5,   135,   122,   175,   -22,   145,    73,   151,    35,
-+       0,     0,   -22,  -108,     0,   -22,     0,   -22,     6,     0,
-+     -22,   144,     7,     8,     9,    10,    11,    12,    13,    14,
-+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-+      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-+       0,     0,     0,     0,     0,   -22,     0,     0,     0,    35,
-+       0,     0,   -22,     0,   137,   -22,     0,   -22,     7,     8,
-+       9,    10,    11,    12,    13,     0,    15,    16,    17,    18,
-+      19,    20,    21,    22,    23,    24,     0,    26,    27,    28,
-+      29,    30,     0,     0,    33,    34,     0,     0,     0,     0,
-+     -86,     0,     0,     0,     0,    35,     0,     0,     0,   173,
-+       0,     0,   -86,     7,     8,     9,    10,    11,    12,    13,
-+       0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
-+      24,     0,    26,    27,    28,    29,    30,     0,     0,    33,
-+      34,     0,     0,     0,     0,   -86,     0,     0,     0,     0,
-+      35,     0,     0,     0,   178,     0,     0,   -86,     7,     8,
-+       9,    10,    11,    12,    13,     0,    15,    16,    17,    18,
-+      19,    20,    21,    22,    23,    24,     0,    26,    27,    28,
-+      29,    30,     0,     0,    33,    34,     0,     0,     0,     0,
-+     -86,     0,     0,     0,     0,    35,     0,     0,     0,     0,
-+       0,     0,   -86,     7,     8,     9,    10,    11,    12,    13,
-+       0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
-+      24,     0,    26,    27,    28,    29,    30,     0,     0,    33,
-+      34,     0,     0,     0,     0,     0,   124,     0,     0,     0,
-+     125,     0,     0,     0,     0,     0,   126,     0,    65,     7,
-        8,     9,    10,    11,    12,    13,     0,    15,    16,    17,
-       18,    19,    20,    21,    22,    23,    24,     0,    26,    27,
--      28,    29,    30,     0,     0,    33,     0,     0,     0,     0,
--     178,     0,     0,     0,     0,    34,     7,     8,     9,    10,
--      11,    12,    13,     0,    15,    16,    17,    18,    19,    20,
--      21,    22,    23,    24,     0,    26,    27,    28,    29,    30,
--       0,     0,    33,     0,     0,     0,     0,     0,     0,     0,
--       0,     0,    34
-+      28,    29,    30,     0,     0,    33,    34,     0,     0,     0,
-+       0,   181,     0,     0,     0,     0,    35,     7,     8,     9,
-+      10,    11,    12,    13,     0,    15,    16,    17,    18,    19,
-+      20,    21,    22,    23,    24,     0,    26,    27,    28,    29,
-+      30,     0,     0,    33,    34,     0,     0,     0,     0,     0,
-+       0,     0,     0,     0,    35
- };
- #define yypact_value_is_default(yystate) \
--  ((yystate) == (-135))
-+  ((yystate) == (-140))
- #define yytable_value_is_error(yytable_value) \
-   YYID (0)
- static const yytype_int16 yycheck[] =
- {
--      59,    38,    79,     3,     1,     8,    56,    37,    26,    37,
--      64,    31,     1,   147,    37,    18,    30,     1,    32,   109,
--       0,   111,    45,    51,    27,    23,    76,    44,    31,    51,
--      50,    37,   109,    63,   111,    53,    33,    91,    68,    57,
--      37,   100,    47,   177,    41,    51,    37,    33,    37,    86,
--      47,    48,    49,    37,   131,    37,    56,    41,    47,    48,
--      51,    47,    47,    47,    48,    47,    48,    33,    37,    37,
--      51,    33,   149,    41,    44,    45,    76,    44,    45,    47,
--      48,    47,   159,   160,    52,    47,    37,    37,   147,    37,
--      41,    45,    46,    41,   131,    44,    47,    48,    50,    47,
--      48,   159,   160,    46,    45,    49,   165,     1,    34,    49,
--      49,     5,     6,     7,     8,     9,    10,    11,   177,    13,
--      14,    15,    16,    17,    18,    19,    20,    21,    22,    52,
--      24,    25,    26,    27,    28,    34,    44,    31,    44,    46,
--      30,    44,    31,    37,    49,    49,    46,    41,    49,    36,
--      44,    45,    49,    47,    48,     1,    49,    34,    52,     5,
--       6,     7,     8,     9,    10,    11,    49,    13,    14,    15,
--      16,    17,    18,    19,    20,    21,    22,    49,    24,    25,
--      26,    27,    28,    49,    49,    31,    49,    49,     1,   165,
--      81,    37,    94,   149,   107,    41,   112,    49,    44,    45,
--      -1,    47,    48,     1,    -1,   103,    52,     5,     6,     7,
--       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17,
--      18,    19,    20,    21,    22,    -1,    24,    25,    26,    27,
--      28,    -1,    -1,    31,    -1,    -1,    -1,    -1,    36,    -1,
--       1,    -1,    -1,    41,     5,     6,     7,     8,     9,    10,
--      11,    49,    13,    14,    15,    16,    17,    18,    19,    20,
--      21,    22,    -1,    24,    25,    26,    27,    28,    -1,    -1,
--      31,    -1,    -1,    -1,    -1,    36,    -1,     1,    -1,    -1,
--      41,     5,     6,     7,     8,     9,    10,    11,    49,    13,
--      14,    15,    16,    17,    18,    19,    20,    21,    22,    -1,
--      24,    25,    26,    27,    28,    -1,    -1,    31,    -1,    -1,
--      -1,    -1,    36,    -1,    -1,    -1,    -1,    41,    -1,    -1,
--      -1,    -1,     1,    -1,    -1,    49,     5,     6,     7,     8,
--       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
--      19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
--      29,    30,    31,    -1,    -1,    -1,    -1,    -1,    37,    -1,
--      -1,    -1,    41,    -1,    -1,    44,    -1,    -1,    47,    48,
--       5,     6,     7,     8,     9,    10,    11,    -1,    13,    14,
--      15,    16,    17,    18,    19,    20,    21,    22,    -1,    24,
--      25,    26,    27,    28,    -1,    -1,    31,    -1,    -1,    -1,
--      -1,    -1,    -1,    -1,    -1,    -1,    41,    -1,    -1,    -1,
--      -1,    -1,    -1,    48,    49,     5,     6,     7,     8,     9,
--      10,    11,    -1,    13,    14,    15,    16,    17,    18,    19,
--      20,    21,    22,    -1,    24,    25,    26,    27,    28,    -1,
--      -1,    31,    -1,    -1,    -1,    -1,    -1,    37,    -1,    -1,
--      -1,    41,    -1,    -1,    -1,    -1,    -1,    47,    48,     5,
-+      60,    60,    80,     1,     3,     8,     1,    31,    39,    87,
-+      65,    38,    57,    26,   153,    18,    38,     1,    38,   111,
-+      38,   113,   161,    34,    27,    52,    46,    51,    31,     0,
-+      52,    38,    77,   111,    52,   113,    34,    48,    93,    48,
-+      38,    54,   102,    38,    42,    58,    34,    42,   126,   127,
-+      48,    49,    50,    48,    38,    50,    87,    64,    57,    38,
-+      48,    34,    69,    42,    48,    30,    50,    23,    33,    48,
-+      48,    50,    38,    45,    53,    48,    42,   155,    77,    38,
-+      38,    38,    48,    42,    50,    45,    46,   126,   127,    48,
-+      48,    50,    50,   153,    46,    47,    45,    46,    52,    52,
-+      38,   161,    45,    47,    51,    46,    35,    49,     1,    49,
-+     170,   170,     5,     6,     7,     8,     9,    10,    11,    49,
-+      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
-+      49,    24,    25,    26,    27,    28,    53,    35,    31,    32,
-+      45,    47,    45,    30,    45,    38,    37,    49,    31,    42,
-+      49,    47,    45,    46,    49,    48,    35,    50,     1,    49,
-+      53,    49,     5,     6,     7,     8,     9,    10,    11,    49,
-+      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
-+      49,    24,    25,    26,    27,    28,    49,    49,    31,    32,
-+      49,     1,    96,    82,   155,    38,   109,    50,   114,    42,
-+      -1,    -1,    45,    46,    -1,    48,    -1,    50,     1,    -1,
-+      53,   105,     5,     6,     7,     8,     9,    10,    11,    12,
-+      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
-+      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
-+      -1,    -1,    -1,    -1,    -1,    38,    -1,    -1,    -1,    42,
-+      -1,    -1,    45,    -1,     1,    48,    -1,    50,     5,     6,
-+       7,     8,     9,    10,    11,    -1,    13,    14,    15,    16,
-+      17,    18,    19,    20,    21,    22,    -1,    24,    25,    26,
-+      27,    28,    -1,    -1,    31,    32,    -1,    -1,    -1,    -1,
-+      37,    -1,    -1,    -1,    -1,    42,    -1,    -1,    -1,     1,
-+      -1,    -1,    49,     5,     6,     7,     8,     9,    10,    11,
-+      -1,    13,    14,    15,    16,    17,    18,    19,    20,    21,
-+      22,    -1,    24,    25,    26,    27,    28,    -1,    -1,    31,
-+      32,    -1,    -1,    -1,    -1,    37,    -1,    -1,    -1,    -1,
-+      42,    -1,    -1,    -1,     1,    -1,    -1,    49,     5,     6,
-+       7,     8,     9,    10,    11,    -1,    13,    14,    15,    16,
-+      17,    18,    19,    20,    21,    22,    -1,    24,    25,    26,
-+      27,    28,    -1,    -1,    31,    32,    -1,    -1,    -1,    -1,
-+      37,    -1,    -1,    -1,    -1,    42,    -1,    -1,    -1,    -1,
-+      -1,    -1,    49,     5,     6,     7,     8,     9,    10,    11,
-+      -1,    13,    14,    15,    16,    17,    18,    19,    20,    21,
-+      22,    -1,    24,    25,    26,    27,    28,    -1,    -1,    31,
-+      32,    -1,    -1,    -1,    -1,    -1,    38,    -1,    -1,    -1,
-+      42,    -1,    -1,    -1,    -1,    -1,    48,    -1,    50,     5,
-        6,     7,     8,     9,    10,    11,    -1,    13,    14,    15,
-       16,    17,    18,    19,    20,    21,    22,    -1,    24,    25,
--      26,    27,    28,    -1,    -1,    31,    -1,    -1,    -1,    -1,
--      36,    -1,    -1,    -1,    -1,    41,     5,     6,     7,     8,
--       9,    10,    11,    -1,    13,    14,    15,    16,    17,    18,
--      19,    20,    21,    22,    -1,    24,    25,    26,    27,    28,
--      -1,    -1,    31,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
--      -1,    -1,    41
-+      26,    27,    28,    -1,    -1,    31,    32,    -1,    -1,    -1,
-+      -1,    37,    -1,    -1,    -1,    -1,    42,     5,     6,     7,
-+       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17,
-+      18,    19,    20,    21,    22,    -1,    24,    25,    26,    27,
-+      28,    -1,    -1,    31,    32,    -1,    -1,    -1,    -1,    -1,
-+      -1,    -1,    -1,    -1,    42
- };
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-    symbol of state STATE-NUM.  */
- static const yytype_uint8 yystos[] =
- {
--       0,    54,    55,    56,     0,    55,     1,     5,     6,     7,
-+       0,    55,    56,    57,     0,    56,     1,     5,     6,     7,
-        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
-       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
--      28,    29,    30,    31,    41,    57,    60,    64,    65,    66,
--      67,    68,    69,    73,    84,    99,   101,    44,    45,    37,
--      51,    96,    23,    37,    51,    87,    59,    37,    87,    47,
--      47,    44,    37,    47,    48,    61,    62,    63,    70,    74,
--      75,    66,    96,    37,    97,    98,    58,    87,     1,    64,
--      88,    89,    90,    60,    64,    87,    65,    37,     1,    74,
--      71,    72,    73,    44,    46,    74,    30,    32,   100,    33,
--      47,    50,    45,    46,    60,    44,    45,    37,    41,    47,
--      52,    70,    76,    77,    91,    92,    93,    94,    45,     1,
--      90,    74,    48,    49,    49,    49,    49,    73,    63,    95,
--       1,    65,    78,    79,    80,    81,    34,    45,    98,    94,
--       1,    37,    76,    34,    76,    95,    33,    47,    44,    46,
--      49,    44,    31,    50,    85,    86,    49,    37,    41,    47,
--      70,    82,    83,    49,    36,    46,    49,    49,     1,    78,
--      93,    34,     1,    41,    82,    82,    33,    47,    36,    81,
--      49,    49,    49,    49,     1,    78,    49,    49
-+      28,    29,    30,    31,    32,    42,    58,    61,    65,    66,
-+      67,    68,    69,    70,    74,    85,   100,   102,    45,    46,
-+      38,    52,    97,    23,    38,    52,    88,    60,    38,    88,
-+      48,    48,    45,    38,    48,    50,    62,    63,    64,    71,
-+      75,    76,    67,    97,    38,    98,    99,    59,    88,     1,
-+      65,    89,    90,    91,    61,    65,    88,    66,    82,    38,
-+       1,    75,    72,    73,    74,    45,    47,    75,    30,    33,
-+     101,    34,    48,    51,    46,    47,    61,    45,    46,    38,
-+      42,    48,    53,    71,    77,    78,    92,    93,    94,    95,
-+      46,     1,    91,    75,    38,    42,    48,    71,    83,    84,
-+      49,    49,    49,    49,    74,    64,    96,     1,    79,    80,
-+      81,    82,    35,    46,    99,    95,     1,    38,    77,    35,
-+      77,    96,    34,    48,    45,    47,     1,    42,    83,    83,
-+      34,    48,    45,    31,    51,    86,    87,    49,    49,    37,
-+      47,    49,    49,     1,    79,    94,    49,    49,     1,    79,
-+      35,    37,    82,    49,    49,    49,    49
- };
- #define yyerrok               (yyerrstatus = 0)
-@@ -890,17 +895,18 @@ static const yytype_uint8 yystos[] =
- #define YYRECOVERING()  (!!yyerrstatus)
--#define YYBACKUP(Token, Value)                                        \
--do                                                            \
--  if (yychar == YYEMPTY && yylen == 1)                                \
--    {                                                         \
--      yychar = (Token);                                               \
--      yylval = (Value);                                               \
--      YYPOPSTACK (1);                                         \
--      goto yybackup;                                          \
--    }                                                         \
--  else                                                                \
--    {                                                         \
-+#define YYBACKUP(Token, Value)                                  \
-+do                                                              \
-+  if (yychar == YYEMPTY)                                        \
-+    {                                                           \
-+      yychar = (Token);                                         \
-+      yylval = (Value);                                         \
-+      YYPOPSTACK (yylen);                                       \
-+      yystate = *yyssp;                                         \
-+      goto yybackup;                                            \
-+    }                                                           \
-+  else                                                          \
-+    {                                                           \
-       yyerror (YY_("syntax error: cannot back up")); \
-       YYERROR;                                                        \
-     }                                                         \
-@@ -995,6 +1001,8 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep)
-     YYSTYPE const * const yyvaluep;
- #endif
- {
-+  FILE *yyo = yyoutput;
-+  YYUSE (yyo);
-   if (!yyvaluep)
-     return;
- # ifdef YYPRINT
-@@ -1246,12 +1254,12 @@ static int
- yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
-                 yytype_int16 *yyssp, int yytoken)
- {
--  YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
-+  YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
-   YYSIZE_T yysize = yysize0;
-   YYSIZE_T yysize1;
-   enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-   /* Internationalized format string. */
--  const char *yyformat = 0;
-+  const char *yyformat = YY_NULL;
-   /* Arguments of yyformat. */
-   char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-   /* Number of reported tokens (one for the "unexpected", one per
-@@ -1311,7 +1319,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
-                     break;
-                   }
-                 yyarg[yycount++] = yytname[yyx];
--                yysize1 = yysize + yytnamerr (0, yytname[yyx]);
-+                yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
-                 if (! (yysize <= yysize1
-                        && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
-                   return 2;
-@@ -1463,7 +1471,7 @@ yyparse ()
-        `yyss': related to states.
-        `yyvs': related to semantic values.
--       Refer to the stacks thru separate pointers, to allow yyoverflow
-+       Refer to the stacks through separate pointers, to allow yyoverflow
-        to reallocate them elsewhere.  */
-     /* The state stack.  */
-@@ -2346,7 +2354,7 @@ yyabortlab:
-   yyresult = 1;
-   goto yyreturn;
--#if !defined(yyoverflow) || YYERROR_VERBOSE
-+#if !defined yyoverflow || YYERROR_VERBOSE
- /*-------------------------------------------------.
- | yyexhaustedlab -- memory exhaustion comes here.  |
- `-------------------------------------------------*/
-diff --git a/scripts/genksyms/parse.tab.h_shipped b/scripts/genksyms/parse.tab.h_shipped
-index 93240a3..a4737de 100644
---- a/scripts/genksyms/parse.tab.h_shipped
-+++ b/scripts/genksyms/parse.tab.h_shipped
-@@ -1,8 +1,8 @@
--/* A Bison parser, made by GNU Bison 2.5.  */
-+/* A Bison parser, made by GNU Bison 2.5.1.  */
- /* Bison interface for Yacc-like parsers in C
-    
--      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
-+      Copyright (C) 1984, 1989-1990, 2000-2012 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
-@@ -66,18 +66,19 @@
-      EXPORT_SYMBOL_KEYW = 284,
-      ASM_PHRASE = 285,
-      ATTRIBUTE_PHRASE = 286,
--     BRACE_PHRASE = 287,
--     BRACKET_PHRASE = 288,
--     EXPRESSION_PHRASE = 289,
--     CHAR = 290,
--     DOTS = 291,
--     IDENT = 292,
--     INT = 293,
--     REAL = 294,
--     STRING = 295,
--     TYPE = 296,
--     OTHER = 297,
--     FILENAME = 298
-+     TYPEOF_PHRASE = 287,
-+     BRACE_PHRASE = 288,
-+     BRACKET_PHRASE = 289,
-+     EXPRESSION_PHRASE = 290,
-+     CHAR = 291,
-+     DOTS = 292,
-+     IDENT = 293,
-+     INT = 294,
-+     REAL = 295,
-+     STRING = 296,
-+     TYPE = 297,
-+     OTHER = 298,
-+     FILENAME = 299
-    };
- #endif
-diff --git a/scripts/genksyms/parse.y b/scripts/genksyms/parse.y
-index 23c3999..b9f4cf2 100644
---- a/scripts/genksyms/parse.y
-+++ b/scripts/genksyms/parse.y
-@@ -103,6 +103,7 @@ static void record_compound(struct string_list **keyw,
- %token ASM_PHRASE
- %token ATTRIBUTE_PHRASE
-+%token TYPEOF_PHRASE
- %token BRACE_PHRASE
- %token BRACKET_PHRASE
- %token EXPRESSION_PHRASE
-@@ -220,8 +221,8 @@ storage_class_specifier:
- type_specifier:
-       simple_type_specifier
-       | cvar_qualifier
--      | TYPEOF_KEYW '(' decl_specifier_seq '*' ')'
--      | TYPEOF_KEYW '(' decl_specifier_seq ')'
-+      | TYPEOF_KEYW '(' parameter_declaration ')'
-+      | TYPEOF_PHRASE
-       /* References to s/u/e's defined elsewhere.  Rearrange things
-          so that it is easier to expand the definition fully later.  */
--- 
-cgit v0.11.2
-
diff --git a/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch b/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch
deleted file mode 100644 (file)
index d12f46b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From 88c9281a9fba67636ab26c1fd6afbc78a632374f Mon Sep 17 00:00:00 2001
-From: Vitaly Kuznetsov <vkuznets@redhat.com>
-Date: Wed, 19 Aug 2015 09:54:24 -0700
-Subject: x86/hyperv: Mark the Hyper-V TSC as unstable
-
-The Hyper-V top-level functional specification states, that
-"algorithms should be resilient to sudden jumps forward or
-backward in the TSC value", this means that we should consider
-TSC as unstable. In some cases tsc tests are able to detect the
-instability, it was detected in 543 out of 646 boots in my
-testing:
-
- Measured 6277 cycles TSC warp between CPUs, turning off TSC clock.
- tsc: Marking TSC unstable due to check_tsc_sync_source failed
-
-This is, however, just a heuristic. On Hyper-V platform there
-are two good clocksources: MSR-based hyperv_clocksource and
-recently introduced TSC page.
-
-Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
-Cc: Haiyang Zhang <haiyangz@microsoft.com>
-Cc: K. Y. Srinivasan <kys@microsoft.com>
-Cc: Linus Torvalds <torvalds@linux-foundation.org>
-Cc: Peter Zijlstra <peterz@infradead.org>
-Cc: Thomas Gleixner <tglx@linutronix.de>
-Cc: devel@linuxdriverproject.org
-Link: http://lkml.kernel.org/r/1440003264-9949-1-git-send-email-vkuznets@redhat.com
-Signed-off-by: Ingo Molnar <mingo@kernel.org>
----
- arch/x86/kernel/cpu/mshyperv.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/x86/kernel/cpu/mshyperv.c b/arch/x86/kernel/cpu/mshyperv.c
-index aad4bd8..6fd023d 100644
---- a/arch/x86/kernel/cpu/mshyperv.c
-+++ b/arch/x86/kernel/cpu/mshyperv.c
-@@ -141,6 +141,7 @@ static void __init ms_hyperv_init_platform(void)
-       no_timer_check = 1;
- #endif
-+      mark_tsc_unstable("running on Hyper-V");
- }
- const __refconst struct hypervisor_x86 x86_hyper_ms_hyperv = {
--- 
-cgit v0.12
-
diff --git a/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch b/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch
deleted file mode 100644 (file)
index 2e00392..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-From f3f885fa684ff18fa4d223dc22b782f5e5d32560 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 16 Feb 2014 16:38:43 -0800
-Subject: [PATCH 01/25] Drivers: net: hyperv: Get rid of the
- rndis_filter_packet structure
-
-This structure is redundant; get rid of it make the code little more efficient -
-get rid of the unnecessary indirection.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   |  6 ------
- drivers/net/hyperv/netvsc_drv.c   |  2 +-
- drivers/net/hyperv/rndis_filter.c | 41 +++------------------------------------
- 3 files changed, 4 insertions(+), 45 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 7b594ce3f21d..7645ba38bde8 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -846,12 +846,6 @@ struct rndis_message {
- };
--struct rndis_filter_packet {
--      void *completion_ctx;
--      void (*completion)(void *context);
--      struct rndis_message msg;
--};
--
- /* Handy macros */
- /* get the size of an RNDIS message. Pass in the message type, */
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 3c1c33ceffba..28020f83ba6f 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -156,7 +156,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       /* Allocate a netvsc packet based on # of frags. */
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
-                        (num_pages * sizeof(struct hv_page_buffer)) +
--                       sizeof(struct rndis_filter_packet) +
-+                       sizeof(struct rndis_message) +
-                        NDIS_VLAN_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-               /* out of memory, drop packet */
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index b54fd257652b..6a9f6021f09c 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -58,9 +58,6 @@ struct rndis_request {
-       u8 request_ext[RNDIS_EXT_LEN];
- };
--static void rndis_filter_send_completion(void *ctx);
--
--
- static struct rndis_device *get_rndis_device(void)
- {
-       struct rndis_device *device;
-@@ -297,7 +294,7 @@ static void rndis_filter_receive_response(struct rndis_device *dev,
-                               "rndis response buffer overflow "
-                               "detected (size %u max %zu)\n",
-                               resp->msg_len,
--                              sizeof(struct rndis_filter_packet));
-+                              sizeof(struct rndis_message));
-                       if (resp->ndis_msg_type ==
-                           RNDIS_MSG_RESET_C) {
-@@ -917,17 +914,14 @@ int rndis_filter_close(struct hv_device *dev)
- int rndis_filter_send(struct hv_device *dev,
-                            struct hv_netvsc_packet *pkt)
- {
--      int ret;
--      struct rndis_filter_packet *filter_pkt;
-       struct rndis_message *rndis_msg;
-       struct rndis_packet *rndis_pkt;
-       u32 rndis_msg_size;
-       bool isvlan = pkt->vlan_tci & VLAN_TAG_PRESENT;
-       /* Add the rndis header */
--      filter_pkt = (struct rndis_filter_packet *)pkt->extension;
-+      rndis_msg = (struct rndis_message *)pkt->extension;
--      rndis_msg = &filter_pkt->msg;
-       rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
-       if (isvlan)
-               rndis_msg_size += NDIS_VLAN_PPI_SIZE;
-@@ -980,34 +974,5 @@ int rndis_filter_send(struct hv_device *dev,
-               pkt->page_buf[1].len = rndis_msg_size - pkt->page_buf[0].len;
-       }
--      /* Save the packet send completion and context */
--      filter_pkt->completion = pkt->completion.send.send_completion;
--      filter_pkt->completion_ctx =
--                              pkt->completion.send.send_completion_ctx;
--
--      /* Use ours */
--      pkt->completion.send.send_completion = rndis_filter_send_completion;
--      pkt->completion.send.send_completion_ctx = filter_pkt;
--
--      ret = netvsc_send(dev, pkt);
--      if (ret != 0) {
--              /*
--               * Reset the completion to originals to allow retries from
--               * above
--               */
--              pkt->completion.send.send_completion =
--                              filter_pkt->completion;
--              pkt->completion.send.send_completion_ctx =
--                              filter_pkt->completion_ctx;
--      }
--
--      return ret;
--}
--
--static void rndis_filter_send_completion(void *ctx)
--{
--      struct rndis_filter_packet *filter_pkt = ctx;
--
--      /* Pass it back to the original handler */
--      filter_pkt->completion(filter_pkt->completion_ctx);
-+      return netvsc_send(dev, pkt);
- }
--- 
-2.4.3
-
diff --git a/src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch b/src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch
deleted file mode 100644 (file)
index 52c4da6..0000000
+++ /dev/null
@@ -1,917 +0,0 @@
-From 5b54dac856cb5bd6f33f4159012773e4a33704f7 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 10:20:28 -0700
-Subject: [PATCH 01/11] hyperv: Add support for virtual Receive Side Scaling
- (vRSS)
-
-This feature allows multiple channels to be used by each virtual NIC.
-It is available on Hyper-V host 2012 R2.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 110 +++++++++++++++++++++-
- drivers/net/hyperv/netvsc.c       | 136 +++++++++++++++++++++------
- drivers/net/hyperv/netvsc_drv.c   | 103 ++++++++++++++++++++-
- drivers/net/hyperv/rndis_filter.c | 189 +++++++++++++++++++++++++++++++++++++-
- 4 files changed, 504 insertions(+), 34 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index d18f711d0b0c..57eb3f906d64 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -28,6 +28,96 @@
- #include <linux/hyperv.h>
- #include <linux/rndis.h>
-+/* RSS related */
-+#define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203  /* query only */
-+#define OID_GEN_RECEIVE_SCALE_PARAMETERS 0x00010204  /* query and set */
-+
-+#define NDIS_OBJECT_TYPE_RSS_CAPABILITIES 0x88
-+#define NDIS_OBJECT_TYPE_RSS_PARAMETERS 0x89
-+
-+#define NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2 2
-+#define NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2 2
-+
-+struct ndis_obj_header {
-+      u8 type;
-+      u8 rev;
-+      u16 size;
-+} __packed;
-+
-+/* ndis_recv_scale_cap/cap_flag */
-+#define NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS 0x01000000
-+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR       0x02000000
-+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC       0x04000000
-+#define NDIS_RSS_CAPS_USING_MSI_X                 0x08000000
-+#define NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS      0x10000000
-+#define NDIS_RSS_CAPS_SUPPORTS_MSI_X              0x20000000
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4          0x00000100
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6          0x00000200
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX       0x00000400
-+
-+struct ndis_recv_scale_cap { /* NDIS_RECEIVE_SCALE_CAPABILITIES */
-+      struct ndis_obj_header hdr;
-+      u32 cap_flag;
-+      u32 num_int_msg;
-+      u32 num_recv_que;
-+      u16 num_indirect_tabent;
-+} __packed;
-+
-+
-+/* ndis_recv_scale_param flags */
-+#define NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED     0x0001
-+#define NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED    0x0002
-+#define NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED       0x0004
-+#define NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED     0x0008
-+#define NDIS_RSS_PARAM_FLAG_DISABLE_RSS            0x0010
-+
-+/* Hash info bits */
-+#define NDIS_HASH_FUNC_TOEPLITZ 0x00000001
-+#define NDIS_HASH_IPV4          0x00000100
-+#define NDIS_HASH_TCP_IPV4      0x00000200
-+#define NDIS_HASH_IPV6          0x00000400
-+#define NDIS_HASH_IPV6_EX       0x00000800
-+#define NDIS_HASH_TCP_IPV6      0x00001000
-+#define NDIS_HASH_TCP_IPV6_EX   0x00002000
-+
-+#define NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_2 (128 * 4)
-+#define NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2   40
-+
-+#define ITAB_NUM 128
-+#define HASH_KEYLEN NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2
-+extern u8 netvsc_hash_key[];
-+
-+struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */
-+      struct ndis_obj_header hdr;
-+
-+      /* Qualifies the rest of the information */
-+      u16 flag;
-+
-+      /* The base CPU number to do receive processing. not used */
-+      u16 base_cpu_number;
-+
-+      /* This describes the hash function and type being enabled */
-+      u32 hashinfo;
-+
-+      /* The size of indirection table array */
-+      u16 indirect_tabsize;
-+
-+      /* The offset of the indirection table from the beginning of this
-+       * structure
-+       */
-+      u32 indirect_taboffset;
-+
-+      /* The size of the hash secret key */
-+      u16 hashkey_size;
-+
-+      /* The offset of the secret key from the beginning of this structure */
-+      u32 kashkey_offset;
-+
-+      u32 processor_masks_offset;
-+      u32 num_processor_masks;
-+      u32 processor_masks_entry_size;
-+};
-+
- /* Fwd declaration */
- struct hv_netvsc_packet;
- struct ndis_tcp_ip_checksum_info;
-@@ -39,6 +129,8 @@ struct xferpage_packet {
-       /* # of netvsc packets this xfer packet contains */
-       u32 count;
-+
-+      struct vmbus_channel *channel;
- };
- /*
-@@ -54,6 +146,9 @@ struct hv_netvsc_packet {
-       bool is_data_pkt;
-       u16 vlan_tci;
-+      u16 q_idx;
-+      struct vmbus_channel *channel;
-+
-       /*
-        * Valid only for receives when we break a xfer page packet
-        * into multiple netvsc packets
-@@ -120,6 +215,7 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj,
- int netvsc_recv_callback(struct hv_device *device_obj,
-                       struct hv_netvsc_packet *packet,
-                       struct ndis_tcp_ip_checksum_info *csum_info);
-+void netvsc_channel_cb(void *context);
- int rndis_filter_open(struct hv_device *dev);
- int rndis_filter_close(struct hv_device *dev);
- int rndis_filter_device_add(struct hv_device *dev,
-@@ -522,6 +618,8 @@ struct nvsp_message {
- #define NETVSC_PACKET_SIZE                      2048
-+#define VRSS_SEND_TAB_SIZE 16
-+
- /* Per netvsc channel-specific */
- struct netvsc_device {
-       struct hv_device *dev;
-@@ -555,10 +653,20 @@ struct netvsc_device {
-       struct net_device *ndev;
-+      struct vmbus_channel *chn_table[NR_CPUS];
-+      u32 send_table[VRSS_SEND_TAB_SIZE];
-+      u32 num_chn;
-+      atomic_t queue_sends[NR_CPUS];
-+
-       /* Holds rndis device info */
-       void *extension;
--      /* The recive buffer for this device */
-+
-+      int ring_size;
-+
-+      /* The primary channel callback buffer */
-       unsigned char cb_buffer[NETVSC_PACKET_SIZE];
-+      /* The sub channel callback buffer */
-+      unsigned char *sub_cb_buf;
- };
- /* NdisInitialize message */
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index f7629ecefa84..e7e77f12bc38 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -422,6 +422,9 @@ int netvsc_device_remove(struct hv_device *device)
-               kfree(netvsc_packet);
-       }
-+      if (net_device->sub_cb_buf)
-+              vfree(net_device->sub_cb_buf);
-+
-       kfree(net_device);
-       return 0;
- }
-@@ -461,7 +464,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-           (nvsp_packet->hdr.msg_type ==
-            NVSP_MSG1_TYPE_SEND_RECV_BUF_COMPLETE) ||
-           (nvsp_packet->hdr.msg_type ==
--           NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE)) {
-+           NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE) ||
-+          (nvsp_packet->hdr.msg_type ==
-+           NVSP_MSG5_TYPE_SUBCHANNEL)) {
-               /* Copy the response back */
-               memcpy(&net_device->channel_init_pkt, nvsp_packet,
-                      sizeof(struct nvsp_message));
-@@ -469,28 +474,37 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-       } else if (nvsp_packet->hdr.msg_type ==
-                  NVSP_MSG1_TYPE_SEND_RNDIS_PKT_COMPLETE) {
-               int num_outstanding_sends;
-+              u16 q_idx = 0;
-+              struct vmbus_channel *channel = device->channel;
-+              int queue_sends;
-               /* Get the send context */
-               nvsc_packet = (struct hv_netvsc_packet *)(unsigned long)
-                       packet->trans_id;
-               /* Notify the layer above us */
--              if (nvsc_packet)
-+              if (nvsc_packet) {
-+                      q_idx = nvsc_packet->q_idx;
-+                      channel = nvsc_packet->channel;
-                       nvsc_packet->completion.send.send_completion(
-                               nvsc_packet->completion.send.
-                               send_completion_ctx);
-+              }
-               num_outstanding_sends =
-                       atomic_dec_return(&net_device->num_outstanding_sends);
-+              queue_sends = atomic_dec_return(&net_device->
-+                                              queue_sends[q_idx]);
-               if (net_device->destroy && num_outstanding_sends == 0)
-                       wake_up(&net_device->wait_drain);
--              if (netif_queue_stopped(ndev) && !net_device->start_remove &&
--                      (hv_ringbuf_avail_percent(&device->channel->outbound)
--                      > RING_AVAIL_PERCENT_HIWATER ||
--                      num_outstanding_sends < 1))
--                              netif_wake_queue(ndev);
-+              if (netif_tx_queue_stopped(netdev_get_tx_queue(ndev, q_idx)) &&
-+                  !net_device->start_remove &&
-+                  (hv_ringbuf_avail_percent(&channel->outbound) >
-+                   RING_AVAIL_PERCENT_HIWATER || queue_sends < 1))
-+                              netif_tx_wake_queue(netdev_get_tx_queue(
-+                                                  ndev, q_idx));
-       } else {
-               netdev_err(ndev, "Unknown send completion packet type- "
-                          "%d received!!\n", nvsp_packet->hdr.msg_type);
-@@ -505,6 +519,7 @@ int netvsc_send(struct hv_device *device,
-       int ret = 0;
-       struct nvsp_message sendMessage;
-       struct net_device *ndev;
-+      struct vmbus_channel *out_channel = NULL;
-       u64 req_id;
-       net_device = get_outbound_net_device(device);
-@@ -531,15 +546,20 @@ int netvsc_send(struct hv_device *device,
-       else
-               req_id = 0;
-+      out_channel = net_device->chn_table[packet->q_idx];
-+      if (out_channel == NULL)
-+              out_channel = device->channel;
-+      packet->channel = out_channel;
-+
-       if (packet->page_buf_cnt) {
--              ret = vmbus_sendpacket_pagebuffer(device->channel,
-+              ret = vmbus_sendpacket_pagebuffer(out_channel,
-                                                 packet->page_buf,
-                                                 packet->page_buf_cnt,
-                                                 &sendMessage,
-                                                 sizeof(struct nvsp_message),
-                                                 req_id);
-       } else {
--              ret = vmbus_sendpacket(device->channel, &sendMessage,
-+              ret = vmbus_sendpacket(out_channel, &sendMessage,
-                               sizeof(struct nvsp_message),
-                               req_id,
-                               VM_PKT_DATA_INBAND,
-@@ -548,17 +568,24 @@ int netvsc_send(struct hv_device *device,
-       if (ret == 0) {
-               atomic_inc(&net_device->num_outstanding_sends);
--              if (hv_ringbuf_avail_percent(&device->channel->outbound) <
-+              atomic_inc(&net_device->queue_sends[packet->q_idx]);
-+
-+              if (hv_ringbuf_avail_percent(&out_channel->outbound) <
-                       RING_AVAIL_PERCENT_LOWATER) {
--                      netif_stop_queue(ndev);
-+                      netif_tx_stop_queue(netdev_get_tx_queue(
-+                                          ndev, packet->q_idx));
-+
-                       if (atomic_read(&net_device->
--                              num_outstanding_sends) < 1)
--                              netif_wake_queue(ndev);
-+                              queue_sends[packet->q_idx]) < 1)
-+                              netif_tx_wake_queue(netdev_get_tx_queue(
-+                                                  ndev, packet->q_idx));
-               }
-       } else if (ret == -EAGAIN) {
--              netif_stop_queue(ndev);
--              if (atomic_read(&net_device->num_outstanding_sends) < 1) {
--                      netif_wake_queue(ndev);
-+              netif_tx_stop_queue(netdev_get_tx_queue(
-+                                  ndev, packet->q_idx));
-+              if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) {
-+                      netif_tx_wake_queue(netdev_get_tx_queue(
-+                                          ndev, packet->q_idx));
-                       ret = -ENOSPC;
-               }
-       } else {
-@@ -570,6 +597,7 @@ int netvsc_send(struct hv_device *device,
- }
- static void netvsc_send_recv_completion(struct hv_device *device,
-+                                      struct vmbus_channel *channel,
-                                       struct netvsc_device *net_device,
-                                       u64 transaction_id, u32 status)
- {
-@@ -587,7 +615,7 @@ static void netvsc_send_recv_completion(struct hv_device *device,
- retry_send_cmplt:
-       /* Send the completion */
--      ret = vmbus_sendpacket(device->channel, &recvcompMessage,
-+      ret = vmbus_sendpacket(channel, &recvcompMessage,
-                              sizeof(struct nvsp_message), transaction_id,
-                              VM_PKT_COMP, 0);
-       if (ret == 0) {
-@@ -618,6 +646,7 @@ static void netvsc_receive_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = context;
-       struct hv_device *device = packet->device;
-+      struct vmbus_channel *channel;
-       struct netvsc_device *net_device;
-       u64 transaction_id = 0;
-       bool fsend_receive_comp = false;
-@@ -649,6 +678,7 @@ static void netvsc_receive_completion(void *context)
-        */
-       if (packet->xfer_page_pkt->count == 0) {
-               fsend_receive_comp = true;
-+              channel = packet->xfer_page_pkt->channel;
-               transaction_id = packet->completion.recv.recv_completion_tid;
-               status = packet->xfer_page_pkt->status;
-               list_add_tail(&packet->xfer_page_pkt->list_ent,
-@@ -662,12 +692,13 @@ static void netvsc_receive_completion(void *context)
-       /* Send a receive completion for the xfer page packet */
-       if (fsend_receive_comp)
--              netvsc_send_recv_completion(device, net_device, transaction_id,
--                                      status);
-+              netvsc_send_recv_completion(device, channel, net_device,
-+                                          transaction_id, status);
- }
- static void netvsc_receive(struct netvsc_device *net_device,
-+                      struct vmbus_channel *channel,
-                       struct hv_device *device,
-                       struct vmpacket_descriptor *packet)
- {
-@@ -748,7 +779,7 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               spin_unlock_irqrestore(&net_device->recv_pkt_list_lock,
-                                      flags);
--              netvsc_send_recv_completion(device, net_device,
-+              netvsc_send_recv_completion(device, channel, net_device,
-                                           vmxferpage_packet->d.trans_id,
-                                           NVSP_STAT_FAIL);
-@@ -759,6 +790,7 @@ static void netvsc_receive(struct netvsc_device *net_device,
-       xferpage_packet = (struct xferpage_packet *)listHead.next;
-       list_del(&xferpage_packet->list_ent);
-       xferpage_packet->status = NVSP_STAT_SUCCESS;
-+      xferpage_packet->channel = channel;
-       /* This is how much we can satisfy */
-       xferpage_packet->count = count - 1;
-@@ -800,10 +832,45 @@ static void netvsc_receive(struct netvsc_device *net_device,
- }
--static void netvsc_channel_cb(void *context)
-+
-+static void netvsc_send_table(struct hv_device *hdev,
-+                            struct vmpacket_descriptor *vmpkt)
-+{
-+      struct netvsc_device *nvscdev;
-+      struct net_device *ndev;
-+      struct nvsp_message *nvmsg;
-+      int i;
-+      u32 count, *tab;
-+
-+      nvscdev = get_outbound_net_device(hdev);
-+      if (!nvscdev)
-+              return;
-+      ndev = nvscdev->ndev;
-+
-+      nvmsg = (struct nvsp_message *)((unsigned long)vmpkt +
-+                                      (vmpkt->offset8 << 3));
-+
-+      if (nvmsg->hdr.msg_type != NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE)
-+              return;
-+
-+      count = nvmsg->msg.v5_msg.send_table.count;
-+      if (count != VRSS_SEND_TAB_SIZE) {
-+              netdev_err(ndev, "Received wrong send-table size:%u\n", count);
-+              return;
-+      }
-+
-+      tab = (u32 *)((unsigned long)&nvmsg->msg.v5_msg.send_table +
-+                    nvmsg->msg.v5_msg.send_table.offset);
-+
-+      for (i = 0; i < count; i++)
-+              nvscdev->send_table[i] = tab[i];
-+}
-+
-+void netvsc_channel_cb(void *context)
- {
-       int ret;
--      struct hv_device *device = context;
-+      struct vmbus_channel *channel = (struct vmbus_channel *)context;
-+      struct hv_device *device;
-       struct netvsc_device *net_device;
-       u32 bytes_recvd;
-       u64 request_id;
-@@ -812,14 +879,19 @@ static void netvsc_channel_cb(void *context)
-       int bufferlen = NETVSC_PACKET_SIZE;
-       struct net_device *ndev;
-+      if (channel->primary_channel != NULL)
-+              device = channel->primary_channel->device_obj;
-+      else
-+              device = channel->device_obj;
-+
-       net_device = get_inbound_net_device(device);
-       if (!net_device)
-               return;
-       ndev = net_device->ndev;
--      buffer = net_device->cb_buffer;
-+      buffer = get_per_channel_state(channel);
-       do {
--              ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen,
-+              ret = vmbus_recvpacket_raw(channel, buffer, bufferlen,
-                                          &bytes_recvd, &request_id);
-               if (ret == 0) {
-                       if (bytes_recvd > 0) {
-@@ -831,8 +903,12 @@ static void netvsc_channel_cb(void *context)
-                                       break;
-                               case VM_PKT_DATA_USING_XFER_PAGES:
--                                      netvsc_receive(net_device,
--                                                      device, desc);
-+                                      netvsc_receive(net_device, channel,
-+                                                     device, desc);
-+                                      break;
-+
-+                              case VM_PKT_DATA_INBAND:
-+                                      netvsc_send_table(device, desc);
-                                       break;
-                               default:
-@@ -893,6 +969,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-               goto cleanup;
-       }
-+      net_device->ring_size = ring_size;
-+
-       /*
-        * Coming into this function, struct net_device * is
-        * registered as the driver private data.
-@@ -917,10 +995,12 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       }
-       init_completion(&net_device->channel_init_wait);
-+      set_per_channel_state(device->channel, net_device->cb_buffer);
-+
-       /* Open the channel */
-       ret = vmbus_open(device->channel, ring_size * PAGE_SIZE,
-                        ring_size * PAGE_SIZE, NULL, 0,
--                       netvsc_channel_cb, device);
-+                       netvsc_channel_cb, device->channel);
-       if (ret != 0) {
-               netdev_err(ndev, "unable to open channel: %d\n", ret);
-@@ -930,6 +1010,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       /* Channel is opened */
-       pr_info("hv_netvsc channel opened successfully\n");
-+      net_device->chn_table[0] = device->channel;
-+
-       /* Connect with the NetVsp */
-       ret = netvsc_connect_vsp(device);
-       if (ret != 0) {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 31e55fba7cad..093cf3fc46b8 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -101,7 +101,7 @@ static int netvsc_open(struct net_device *net)
-               return ret;
-       }
--      netif_start_queue(net);
-+      netif_tx_start_all_queues(net);
-       nvdev = hv_get_drvdata(device_obj);
-       rdev = nvdev->extension;
-@@ -149,6 +149,88 @@ static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size,
-       return ppi;
- }
-+union sub_key {
-+      u64 k;
-+      struct {
-+              u8 pad[3];
-+              u8 kb;
-+              u32 ka;
-+      };
-+};
-+
-+/* Toeplitz hash function
-+ * data: network byte order
-+ * return: host byte order
-+ */
-+static u32 comp_hash(u8 *key, int klen, u8 *data, int dlen)
-+{
-+      union sub_key subk;
-+      int k_next = 4;
-+      u8 dt;
-+      int i, j;
-+      u32 ret = 0;
-+
-+      subk.k = 0;
-+      subk.ka = ntohl(*(u32 *)key);
-+
-+      for (i = 0; i < dlen; i++) {
-+              subk.kb = key[k_next];
-+              k_next = (k_next + 1) % klen;
-+              dt = data[i];
-+              for (j = 0; j < 8; j++) {
-+                      if (dt & 0x80)
-+                              ret ^= subk.ka;
-+                      dt <<= 1;
-+                      subk.k <<= 1;
-+              }
-+      }
-+
-+      return ret;
-+}
-+
-+static bool netvsc_set_hash(u32 *hash, struct sk_buff *skb)
-+{
-+      struct iphdr *iphdr;
-+      int data_len;
-+      bool ret = false;
-+
-+      if (eth_hdr(skb)->h_proto != htons(ETH_P_IP))
-+              return false;
-+
-+      iphdr = ip_hdr(skb);
-+
-+      if (iphdr->version == 4) {
-+              if (iphdr->protocol == IPPROTO_TCP)
-+                      data_len = 12;
-+              else
-+                      data_len = 8;
-+              *hash = comp_hash(netvsc_hash_key, HASH_KEYLEN,
-+                                (u8 *)&iphdr->saddr, data_len);
-+              ret = true;
-+      }
-+
-+      return ret;
-+}
-+
-+static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb,
-+                      void *accel_priv, select_queue_fallback_t fallback)
-+{
-+      struct net_device_context *net_device_ctx = netdev_priv(ndev);
-+      struct hv_device *hdev =  net_device_ctx->device_ctx;
-+      struct netvsc_device *nvsc_dev = hv_get_drvdata(hdev);
-+      u32 hash;
-+      u16 q_idx = 0;
-+
-+      if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1)
-+              return 0;
-+
-+      if (netvsc_set_hash(&hash, skb))
-+              q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] %
-+                      ndev->real_num_tx_queues;
-+
-+      return q_idx;
-+}
-+
- static void netvsc_xmit_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-@@ -333,6 +415,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet->vlan_tci = skb->vlan_tci;
-+      packet->q_idx = skb_get_queue_mapping(skb);
-+
-       packet->is_data_pkt = true;
-       packet->total_data_buflen = skb->len;
-@@ -554,6 +638,10 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-               __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
-                                      packet->vlan_tci);
-+      skb_record_rx_queue(skb, packet->xfer_page_pkt->channel->
-+                          offermsg.offer.sub_channel_index %
-+                          net->real_num_rx_queues);
-+
-       net->stats.rx_packets++;
-       net->stats.rx_bytes += packet->total_data_buflen;
-@@ -602,7 +690,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu)
-       hv_set_drvdata(hdev, ndev);
-       device_info.ring_size = ring_size;
-       rndis_filter_device_add(hdev, &device_info);
--      netif_wake_queue(ndev);
-+      netif_tx_wake_all_queues(ndev);
-       return 0;
- }
-@@ -648,6 +736,7 @@ static const struct net_device_ops device_ops = {
-       .ndo_change_mtu =               netvsc_change_mtu,
-       .ndo_validate_addr =            eth_validate_addr,
-       .ndo_set_mac_address =          netvsc_set_mac_addr,
-+      .ndo_select_queue =             netvsc_select_queue,
- };
- /*
-@@ -694,9 +783,11 @@ static int netvsc_probe(struct hv_device *dev,
-       struct net_device *net = NULL;
-       struct net_device_context *net_device_ctx;
-       struct netvsc_device_info device_info;
-+      struct netvsc_device *nvdev;
-       int ret;
--      net = alloc_etherdev(sizeof(struct net_device_context));
-+      net = alloc_etherdev_mq(sizeof(struct net_device_context),
-+                              num_online_cpus());
-       if (!net)
-               return -ENOMEM;
-@@ -729,6 +820,12 @@ static int netvsc_probe(struct hv_device *dev,
-       }
-       memcpy(net->dev_addr, device_info.mac_adr, ETH_ALEN);
-+      nvdev = hv_get_drvdata(dev);
-+      netif_set_real_num_tx_queues(net, nvdev->num_chn);
-+      netif_set_real_num_rx_queues(net, nvdev->num_chn);
-+      dev_info(&dev->device, "real num tx,rx queues:%u, %u\n",
-+               net->real_num_tx_queues, net->real_num_rx_queues);
-+
-       ret = register_netdev(net);
-       if (ret != 0) {
-               pr_err("Unable to register netdev.\n");
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 143a98caf618..d92cfbe43410 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -31,7 +31,7 @@
- #include "hyperv_net.h"
--#define RNDIS_EXT_LEN 100
-+#define RNDIS_EXT_LEN PAGE_SIZE
- struct rndis_request {
-       struct list_head list_ent;
-       struct completion  wait_event;
-@@ -94,6 +94,8 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
-       rndis_msg->ndis_msg_type = msg_type;
-       rndis_msg->msg_len = msg_len;
-+      request->pkt.q_idx = 0;
-+
-       /*
-        * Set the request id. This field is always after the rndis header for
-        * request/response packet types so we just used the SetRequest as a
-@@ -509,6 +511,19 @@ static int rndis_filter_query_device(struct rndis_device *dev, u32 oid,
-       query->info_buflen = 0;
-       query->dev_vc_handle = 0;
-+      if (oid == OID_GEN_RECEIVE_SCALE_CAPABILITIES) {
-+              struct ndis_recv_scale_cap *cap;
-+
-+              request->request_msg.msg_len +=
-+                      sizeof(struct ndis_recv_scale_cap);
-+              query->info_buflen = sizeof(struct ndis_recv_scale_cap);
-+              cap = (struct ndis_recv_scale_cap *)((unsigned long)query +
-+                                                   query->info_buf_offset);
-+              cap->hdr.type = NDIS_OBJECT_TYPE_RSS_CAPABILITIES;
-+              cap->hdr.rev = NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2;
-+              cap->hdr.size = sizeof(struct ndis_recv_scale_cap);
-+      }
-+
-       ret = rndis_filter_send_request(dev, request);
-       if (ret != 0)
-               goto cleanup;
-@@ -695,6 +710,89 @@ cleanup:
-       return ret;
- }
-+u8 netvsc_hash_key[HASH_KEYLEN] = {
-+      0x6d, 0x5a, 0x56, 0xda, 0x25, 0x5b, 0x0e, 0xc2,
-+      0x41, 0x67, 0x25, 0x3d, 0x43, 0xa3, 0x8f, 0xb0,
-+      0xd0, 0xca, 0x2b, 0xcb, 0xae, 0x7b, 0x30, 0xb4,
-+      0x77, 0xcb, 0x2d, 0xa3, 0x80, 0x30, 0xf2, 0x0c,
-+      0x6a, 0x42, 0xb7, 0x3b, 0xbe, 0xac, 0x01, 0xfa
-+};
-+
-+int rndis_filter_set_rss_param(struct rndis_device *rdev, int num_queue)
-+{
-+      struct net_device *ndev = rdev->net_dev->ndev;
-+      struct rndis_request *request;
-+      struct rndis_set_request *set;
-+      struct rndis_set_complete *set_complete;
-+      u32 extlen = sizeof(struct ndis_recv_scale_param) +
-+                   4*ITAB_NUM + HASH_KEYLEN;
-+      struct ndis_recv_scale_param *rssp;
-+      u32 *itab;
-+      u8 *keyp;
-+      int i, t, ret;
-+
-+      request = get_rndis_request(
-+                      rdev, RNDIS_MSG_SET,
-+                      RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen);
-+      if (!request)
-+              return -ENOMEM;
-+
-+      set = &request->request_msg.msg.set_req;
-+      set->oid = OID_GEN_RECEIVE_SCALE_PARAMETERS;
-+      set->info_buflen = extlen;
-+      set->info_buf_offset = sizeof(struct rndis_set_request);
-+      set->dev_vc_handle = 0;
-+
-+      rssp = (struct ndis_recv_scale_param *)(set + 1);
-+      rssp->hdr.type = NDIS_OBJECT_TYPE_RSS_PARAMETERS;
-+      rssp->hdr.rev = NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2;
-+      rssp->hdr.size = sizeof(struct ndis_recv_scale_param);
-+      rssp->flag = 0;
-+      rssp->hashinfo = NDIS_HASH_FUNC_TOEPLITZ | NDIS_HASH_IPV4 |
-+                       NDIS_HASH_TCP_IPV4;
-+      rssp->indirect_tabsize = 4*ITAB_NUM;
-+      rssp->indirect_taboffset = sizeof(struct ndis_recv_scale_param);
-+      rssp->hashkey_size = HASH_KEYLEN;
-+      rssp->kashkey_offset = rssp->indirect_taboffset +
-+                             rssp->indirect_tabsize;
-+
-+      /* Set indirection table entries */
-+      itab = (u32 *)(rssp + 1);
-+      for (i = 0; i < ITAB_NUM; i++)
-+              itab[i] = i % num_queue;
-+
-+      /* Set hask key values */
-+      keyp = (u8 *)((unsigned long)rssp + rssp->kashkey_offset);
-+      for (i = 0; i < HASH_KEYLEN; i++)
-+              keyp[i] = netvsc_hash_key[i];
-+
-+
-+      ret = rndis_filter_send_request(rdev, request);
-+      if (ret != 0)
-+              goto cleanup;
-+
-+      t = wait_for_completion_timeout(&request->wait_event, 5*HZ);
-+      if (t == 0) {
-+              netdev_err(ndev, "timeout before we got a set response...\n");
-+              /* can't put_rndis_request, since we may still receive a
-+               * send-completion.
-+               */
-+              return -ETIMEDOUT;
-+      } else {
-+              set_complete = &request->response_msg.msg.set_complete;
-+              if (set_complete->status != RNDIS_STATUS_SUCCESS) {
-+                      netdev_err(ndev, "Fail to set RSS parameters:0x%x\n",
-+                                 set_complete->status);
-+                      ret = -EINVAL;
-+              }
-+      }
-+
-+cleanup:
-+      put_rndis_request(rdev, request);
-+      return ret;
-+}
-+
-+
- static int rndis_filter_query_device_link_status(struct rndis_device *dev)
- {
-       u32 size = sizeof(u32);
-@@ -886,6 +984,28 @@ static int rndis_filter_close_device(struct rndis_device *dev)
-       return ret;
- }
-+static void netvsc_sc_open(struct vmbus_channel *new_sc)
-+{
-+      struct netvsc_device *nvscdev;
-+      u16 chn_index = new_sc->offermsg.offer.sub_channel_index;
-+      int ret;
-+
-+      nvscdev = hv_get_drvdata(new_sc->primary_channel->device_obj);
-+
-+      if (chn_index >= nvscdev->num_chn)
-+              return;
-+
-+      set_per_channel_state(new_sc, nvscdev->sub_cb_buf + (chn_index - 1) *
-+                            NETVSC_PACKET_SIZE);
-+
-+      ret = vmbus_open(new_sc, nvscdev->ring_size * PAGE_SIZE,
-+                       nvscdev->ring_size * PAGE_SIZE, NULL, 0,
-+                       netvsc_channel_cb, new_sc);
-+
-+      if (ret == 0)
-+              nvscdev->chn_table[chn_index] = new_sc;
-+}
-+
- int rndis_filter_device_add(struct hv_device *dev,
-                                 void *additional_info)
- {
-@@ -894,6 +1014,10 @@ int rndis_filter_device_add(struct hv_device *dev,
-       struct rndis_device *rndis_device;
-       struct netvsc_device_info *device_info = additional_info;
-       struct ndis_offload_params offloads;
-+      struct nvsp_message *init_packet;
-+      int t;
-+      struct ndis_recv_scale_cap rsscap;
-+      u32 rsscap_size = sizeof(struct ndis_recv_scale_cap);
-       rndis_device = get_rndis_device();
-       if (!rndis_device)
-@@ -913,6 +1037,7 @@ int rndis_filter_device_add(struct hv_device *dev,
-       /* Initialize the rndis device */
-       net_device = hv_get_drvdata(dev);
-+      net_device->num_chn = 1;
-       net_device->extension = rndis_device;
-       rndis_device->net_dev = net_device;
-@@ -952,7 +1077,6 @@ int rndis_filter_device_add(struct hv_device *dev,
-       if (ret)
-               goto err_dev_remv;
--
-       rndis_filter_query_device_link_status(rndis_device);
-       device_info->link_state = rndis_device->link_state;
-@@ -961,7 +1085,66 @@ int rndis_filter_device_add(struct hv_device *dev,
-                rndis_device->hw_mac_adr,
-                device_info->link_state ? "down" : "up");
--      return ret;
-+      if (net_device->nvsp_version < NVSP_PROTOCOL_VERSION_5)
-+              return 0;
-+
-+      /* vRSS setup */
-+      memset(&rsscap, 0, rsscap_size);
-+      ret = rndis_filter_query_device(rndis_device,
-+                                      OID_GEN_RECEIVE_SCALE_CAPABILITIES,
-+                                      &rsscap, &rsscap_size);
-+      if (ret || rsscap.num_recv_que < 2)
-+              goto out;
-+
-+      net_device->num_chn = (num_online_cpus() < rsscap.num_recv_que) ?
-+                             num_online_cpus() : rsscap.num_recv_que;
-+      if (net_device->num_chn == 1)
-+              goto out;
-+
-+      net_device->sub_cb_buf = vzalloc((net_device->num_chn - 1) *
-+                                       NETVSC_PACKET_SIZE);
-+      if (!net_device->sub_cb_buf) {
-+              net_device->num_chn = 1;
-+              dev_info(&dev->device, "No memory for subchannels.\n");
-+              goto out;
-+      }
-+
-+      vmbus_set_sc_create_callback(dev->channel, netvsc_sc_open);
-+
-+      init_packet = &net_device->channel_init_pkt;
-+      memset(init_packet, 0, sizeof(struct nvsp_message));
-+      init_packet->hdr.msg_type = NVSP_MSG5_TYPE_SUBCHANNEL;
-+      init_packet->msg.v5_msg.subchn_req.op = NVSP_SUBCHANNEL_ALLOCATE;
-+      init_packet->msg.v5_msg.subchn_req.num_subchannels =
-+                                              net_device->num_chn - 1;
-+      ret = vmbus_sendpacket(dev->channel, init_packet,
-+                             sizeof(struct nvsp_message),
-+                             (unsigned long)init_packet,
-+                             VM_PKT_DATA_INBAND,
-+                             VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
-+      if (ret)
-+              goto out;
-+      t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ);
-+      if (t == 0) {
-+              ret = -ETIMEDOUT;
-+              goto out;
-+      }
-+      if (init_packet->msg.v5_msg.subchn_comp.status !=
-+          NVSP_STAT_SUCCESS) {
-+              ret = -ENODEV;
-+              goto out;
-+      }
-+      net_device->num_chn = 1 +
-+              init_packet->msg.v5_msg.subchn_comp.num_subchannels;
-+
-+      vmbus_are_subchannels_present(dev->channel);
-+
-+      ret = rndis_filter_set_rss_param(rndis_device, net_device->num_chn);
-+
-+out:
-+      if (ret)
-+              net_device->num_chn = 1;
-+      return 0; /* return 0 because primary channel can be used alone */
- err_dev_remv:
-       rndis_filter_device_remove(dev);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch b/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch
deleted file mode 100644 (file)
index 79485b3..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-From 348a5d691d84759dda8cdd3cbf9f071115c1240e Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 16 Feb 2014 16:38:44 -0800
-Subject: [PATCH 02/25] Drivers: net: hyperv: Cleanup the receive path
-
-Make the receive path a little more efficient by parameterizing the
-required state rather than re-establishing that state.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 29 +++++++++++++----------------
- 1 file changed, 13 insertions(+), 16 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 03a2c6e17158..7fa2bbade327 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -432,17 +432,14 @@ static inline u32 hv_ringbuf_avail_percent(
-       return avail_write * 100 / ring_info->ring_datasize;
- }
--static void netvsc_send_completion(struct hv_device *device,
-+static void netvsc_send_completion(struct netvsc_device *net_device,
-+                                 struct hv_device *device,
-                                  struct vmpacket_descriptor *packet)
- {
--      struct netvsc_device *net_device;
-       struct nvsp_message *nvsp_packet;
-       struct hv_netvsc_packet *nvsc_packet;
-       struct net_device *ndev;
--      net_device = get_inbound_net_device(device);
--      if (!net_device)
--              return;
-       ndev = net_device->ndev;
-       nvsp_packet = (struct nvsp_message *)((unsigned long)packet +
-@@ -561,13 +558,13 @@ int netvsc_send(struct hv_device *device,
- }
- static void netvsc_send_recv_completion(struct hv_device *device,
-+                                      struct netvsc_device *net_device,
-                                       u64 transaction_id, u32 status)
- {
-       struct nvsp_message recvcompMessage;
-       int retries = 0;
-       int ret;
-       struct net_device *ndev;
--      struct netvsc_device *net_device = hv_get_drvdata(device);
-       ndev = net_device->ndev;
-@@ -653,14 +650,15 @@ static void netvsc_receive_completion(void *context)
-       /* Send a receive completion for the xfer page packet */
-       if (fsend_receive_comp)
--              netvsc_send_recv_completion(device, transaction_id, status);
-+              netvsc_send_recv_completion(device, net_device, transaction_id,
-+                                      status);
- }
--static void netvsc_receive(struct hv_device *device,
--                          struct vmpacket_descriptor *packet)
-+static void netvsc_receive(struct netvsc_device *net_device,
-+                      struct hv_device *device,
-+                      struct vmpacket_descriptor *packet)
- {
--      struct netvsc_device *net_device;
-       struct vmtransfer_page_packet_header *vmxferpage_packet;
-       struct nvsp_message *nvsp_packet;
-       struct hv_netvsc_packet *netvsc_packet = NULL;
-@@ -673,9 +671,6 @@ static void netvsc_receive(struct hv_device *device,
-       LIST_HEAD(listHead);
--      net_device = get_inbound_net_device(device);
--      if (!net_device)
--              return;
-       ndev = net_device->ndev;
-       /*
-@@ -741,7 +736,7 @@ static void netvsc_receive(struct hv_device *device,
-               spin_unlock_irqrestore(&net_device->recv_pkt_list_lock,
-                                      flags);
--              netvsc_send_recv_completion(device,
-+              netvsc_send_recv_completion(device, net_device,
-                                           vmxferpage_packet->d.trans_id,
-                                           NVSP_STAT_FAIL);
-@@ -825,11 +820,13 @@ static void netvsc_channel_cb(void *context)
-                               desc = (struct vmpacket_descriptor *)buffer;
-                               switch (desc->type) {
-                               case VM_PKT_COMP:
--                                      netvsc_send_completion(device, desc);
-+                                      netvsc_send_completion(net_device,
-+                                                              device, desc);
-                                       break;
-                               case VM_PKT_DATA_USING_XFER_PAGES:
--                                      netvsc_receive(device, desc);
-+                                      netvsc_receive(net_device,
-+                                                      device, desc);
-                                       break;
-                               default:
--- 
-2.4.3
-
diff --git a/src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch b/src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch
deleted file mode 100644 (file)
index bbe0e52..0000000
+++ /dev/null
@@ -1,384 +0,0 @@
-From 4baab26129e0540746744232022110dbe9e011e7 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 14:54:43 -0700
-Subject: [PATCH 02/11] hyperv: Remove recv_pkt_list and lock
-
-Removed recv_pkt_list and lock, and updated related code, so that
-the locking overhead is reduced especially when multiple channels
-are in use.
-
-The recv_pkt_list isn't actually necessary because the packets are
-processed sequentially in each channel. It has been replaced by a
-local variable, and the related lock for this list is also removed.
-The is_data_pkt field is not used in receive path, so its assignment
-is cleaned up.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   |  33 --------
- drivers/net/hyperv/netvsc.c       | 174 +++-----------------------------------
- drivers/net/hyperv/netvsc_drv.c   |   2 +-
- drivers/net/hyperv/rndis_filter.c |   2 -
- 4 files changed, 13 insertions(+), 198 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 57eb3f906d64..a1af0f7711e2 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -119,27 +119,14 @@ struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */
- };
- /* Fwd declaration */
--struct hv_netvsc_packet;
- struct ndis_tcp_ip_checksum_info;
--/* Represent the xfer page packet which contains 1 or more netvsc packet */
--struct xferpage_packet {
--      struct list_head list_ent;
--      u32 status;
--
--      /* # of netvsc packets this xfer packet contains */
--      u32 count;
--
--      struct vmbus_channel *channel;
--};
--
- /*
-  * Represent netvsc packet which contains 1 RNDIS and 1 ethernet frame
-  * within the RNDIS
-  */
- struct hv_netvsc_packet {
-       /* Bookkeeping stuff */
--      struct list_head list_ent;
-       u32 status;
-       struct hv_device *device;
-@@ -149,19 +136,8 @@ struct hv_netvsc_packet {
-       u16 q_idx;
-       struct vmbus_channel *channel;
--      /*
--       * Valid only for receives when we break a xfer page packet
--       * into multiple netvsc packets
--       */
--      struct xferpage_packet *xfer_page_pkt;
--
-       union {
-               struct {
--                      u64 recv_completion_tid;
--                      void *recv_completion_ctx;
--                      void (*recv_completion)(void *context);
--              } recv;
--              struct {
-                       u64 send_completion_tid;
-                       void *send_completion_ctx;
-                       void (*send_completion)(void *context);
-@@ -613,9 +589,6 @@ struct nvsp_message {
- #define NETVSC_RECEIVE_BUFFER_ID              0xcafe
--/* Preallocated receive packets */
--#define NETVSC_RECEIVE_PACKETLIST_COUNT               256
--
- #define NETVSC_PACKET_SIZE                      2048
- #define VRSS_SEND_TAB_SIZE 16
-@@ -630,12 +603,6 @@ struct netvsc_device {
-       wait_queue_head_t wait_drain;
-       bool start_remove;
-       bool destroy;
--      /*
--       * List of free preallocated hv_netvsc_packet to represent receive
--       * packet
--       */
--      struct list_head recv_pkt_list;
--      spinlock_t recv_pkt_list_lock;
-       /* Receive buffer allocated by us but manages by NetVSP */
-       void *recv_buf;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index e7e77f12bc38..b10334773b32 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -387,7 +387,6 @@ static void netvsc_disconnect_vsp(struct netvsc_device *net_device)
- int netvsc_device_remove(struct hv_device *device)
- {
-       struct netvsc_device *net_device;
--      struct hv_netvsc_packet *netvsc_packet, *pos;
-       unsigned long flags;
-       net_device = hv_get_drvdata(device);
-@@ -416,12 +415,6 @@ int netvsc_device_remove(struct hv_device *device)
-       vmbus_close(device->channel);
-       /* Release all resources */
--      list_for_each_entry_safe(netvsc_packet, pos,
--                               &net_device->recv_pkt_list, list_ent) {
--              list_del(&netvsc_packet->list_ent);
--              kfree(netvsc_packet);
--      }
--
-       if (net_device->sub_cb_buf)
-               vfree(net_device->sub_cb_buf);
-@@ -641,62 +634,6 @@ retry_send_cmplt:
-       }
- }
--/* Send a receive completion packet to RNDIS device (ie NetVsp) */
--static void netvsc_receive_completion(void *context)
--{
--      struct hv_netvsc_packet *packet = context;
--      struct hv_device *device = packet->device;
--      struct vmbus_channel *channel;
--      struct netvsc_device *net_device;
--      u64 transaction_id = 0;
--      bool fsend_receive_comp = false;
--      unsigned long flags;
--      struct net_device *ndev;
--      u32 status = NVSP_STAT_NONE;
--
--      /*
--       * Even though it seems logical to do a GetOutboundNetDevice() here to
--       * send out receive completion, we are using GetInboundNetDevice()
--       * since we may have disable outbound traffic already.
--       */
--      net_device = get_inbound_net_device(device);
--      if (!net_device)
--              return;
--      ndev = net_device->ndev;
--
--      /* Overloading use of the lock. */
--      spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--
--      if (packet->status != NVSP_STAT_SUCCESS)
--              packet->xfer_page_pkt->status = NVSP_STAT_FAIL;
--
--      packet->xfer_page_pkt->count--;
--
--      /*
--       * Last one in the line that represent 1 xfer page packet.
--       * Return the xfer page packet itself to the freelist
--       */
--      if (packet->xfer_page_pkt->count == 0) {
--              fsend_receive_comp = true;
--              channel = packet->xfer_page_pkt->channel;
--              transaction_id = packet->completion.recv.recv_completion_tid;
--              status = packet->xfer_page_pkt->status;
--              list_add_tail(&packet->xfer_page_pkt->list_ent,
--                            &net_device->recv_pkt_list);
--
--      }
--
--      /* Put the packet back */
--      list_add_tail(&packet->list_ent, &net_device->recv_pkt_list);
--      spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags);
--
--      /* Send a receive completion for the xfer page packet */
--      if (fsend_receive_comp)
--              netvsc_send_recv_completion(device, channel, net_device,
--                                          transaction_id, status);
--
--}
--
- static void netvsc_receive(struct netvsc_device *net_device,
-                       struct vmbus_channel *channel,
-                       struct hv_device *device,
-@@ -704,16 +641,13 @@ static void netvsc_receive(struct netvsc_device *net_device,
- {
-       struct vmtransfer_page_packet_header *vmxferpage_packet;
-       struct nvsp_message *nvsp_packet;
--      struct hv_netvsc_packet *netvsc_packet = NULL;
--      /* struct netvsc_driver *netvscDriver; */
--      struct xferpage_packet *xferpage_packet = NULL;
-+      struct hv_netvsc_packet nv_pkt;
-+      struct hv_netvsc_packet *netvsc_packet = &nv_pkt;
-+      u32 status = NVSP_STAT_SUCCESS;
-       int i;
-       int count = 0;
--      unsigned long flags;
-       struct net_device *ndev;
--      LIST_HEAD(listHead);
--
-       ndev = net_device->ndev;
-       /*
-@@ -746,78 +680,14 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               return;
-       }
--      /*
--       * Grab free packets (range count + 1) to represent this xfer
--       * page packet. +1 to represent the xfer page packet itself.
--       * We grab it here so that we know exactly how many we can
--       * fulfil
--       */
--      spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--      while (!list_empty(&net_device->recv_pkt_list)) {
--              list_move_tail(net_device->recv_pkt_list.next, &listHead);
--              if (++count == vmxferpage_packet->range_cnt + 1)
--                      break;
--      }
--      spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags);
--
--      /*
--       * We need at least 2 netvsc pkts (1 to represent the xfer
--       * page and at least 1 for the range) i.e. we can handled
--       * some of the xfer page packet ranges...
--       */
--      if (count < 2) {
--              netdev_err(ndev, "Got only %d netvsc pkt...needed "
--                      "%d pkts. Dropping this xfer page packet completely!\n",
--                      count, vmxferpage_packet->range_cnt + 1);
--
--              /* Return it to the freelist */
--              spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--              for (i = count; i != 0; i--) {
--                      list_move_tail(listHead.next,
--                                     &net_device->recv_pkt_list);
--              }
--              spin_unlock_irqrestore(&net_device->recv_pkt_list_lock,
--                                     flags);
--
--              netvsc_send_recv_completion(device, channel, net_device,
--                                          vmxferpage_packet->d.trans_id,
--                                          NVSP_STAT_FAIL);
--
--              return;
--      }
--
--      /* Remove the 1st packet to represent the xfer page packet itself */
--      xferpage_packet = (struct xferpage_packet *)listHead.next;
--      list_del(&xferpage_packet->list_ent);
--      xferpage_packet->status = NVSP_STAT_SUCCESS;
--      xferpage_packet->channel = channel;
--
--      /* This is how much we can satisfy */
--      xferpage_packet->count = count - 1;
--
--      if (xferpage_packet->count != vmxferpage_packet->range_cnt) {
--              netdev_err(ndev, "Needed %d netvsc pkts to satisfy "
--                      "this xfer page...got %d\n",
--                      vmxferpage_packet->range_cnt, xferpage_packet->count);
--      }
-+      count = vmxferpage_packet->range_cnt;
-+      netvsc_packet->device = device;
-+      netvsc_packet->channel = channel;
-       /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */
--      for (i = 0; i < (count - 1); i++) {
--              netvsc_packet = (struct hv_netvsc_packet *)listHead.next;
--              list_del(&netvsc_packet->list_ent);
--
-+      for (i = 0; i < count; i++) {
-               /* Initialize the netvsc packet */
-               netvsc_packet->status = NVSP_STAT_SUCCESS;
--              netvsc_packet->xfer_page_pkt = xferpage_packet;
--              netvsc_packet->completion.recv.recv_completion =
--                                      netvsc_receive_completion;
--              netvsc_packet->completion.recv.recv_completion_ctx =
--                                      netvsc_packet;
--              netvsc_packet->device = device;
--              /* Save this so that we can send it back */
--              netvsc_packet->completion.recv.recv_completion_tid =
--                                      vmxferpage_packet->d.trans_id;
--
-               netvsc_packet->data = (void *)((unsigned long)net_device->
-                       recv_buf + vmxferpage_packet->ranges[i].byte_offset);
-               netvsc_packet->total_data_buflen =
-@@ -826,10 +696,12 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               /* Pass it to the upper layer */
-               rndis_filter_receive(device, netvsc_packet);
--              netvsc_receive_completion(netvsc_packet->
--                              completion.recv.recv_completion_ctx);
-+              if (netvsc_packet->status != NVSP_STAT_SUCCESS)
-+                      status = NVSP_STAT_FAIL;
-       }
-+      netvsc_send_recv_completion(device, channel, net_device,
-+                                  vmxferpage_packet->d.trans_id, status);
- }
-@@ -956,11 +828,9 @@ void netvsc_channel_cb(void *context)
- int netvsc_device_add(struct hv_device *device, void *additional_info)
- {
-       int ret = 0;
--      int i;
-       int ring_size =
-       ((struct netvsc_device_info *)additional_info)->ring_size;
-       struct netvsc_device *net_device;
--      struct hv_netvsc_packet *packet, *pos;
-       struct net_device *ndev;
-       net_device = alloc_net_device(device);
-@@ -981,18 +851,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       ndev = net_device->ndev;
-       /* Initialize the NetVSC channel extension */
--      spin_lock_init(&net_device->recv_pkt_list_lock);
--
--      INIT_LIST_HEAD(&net_device->recv_pkt_list);
--
--      for (i = 0; i < NETVSC_RECEIVE_PACKETLIST_COUNT; i++) {
--              packet = kzalloc(sizeof(struct hv_netvsc_packet), GFP_KERNEL);
--              if (!packet)
--                      break;
--
--              list_add_tail(&packet->list_ent,
--                            &net_device->recv_pkt_list);
--      }
-       init_completion(&net_device->channel_init_wait);
-       set_per_channel_state(device->channel, net_device->cb_buffer);
-@@ -1028,16 +886,8 @@ close:
- cleanup:
--      if (net_device) {
--              list_for_each_entry_safe(packet, pos,
--                                       &net_device->recv_pkt_list,
--                                       list_ent) {
--                      list_del(&packet->list_ent);
--                      kfree(packet);
--              }
--
-+      if (net_device)
-               kfree(net_device);
--      }
-       return ret;
- }
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 093cf3fc46b8..8f6d53a2ed95 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -638,7 +638,7 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-               __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
-                                      packet->vlan_tci);
--      skb_record_rx_queue(skb, packet->xfer_page_pkt->channel->
-+      skb_record_rx_queue(skb, packet->channel->
-                           offermsg.offer.sub_channel_index %
-                           net->real_num_rx_queues);
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index d92cfbe43410..48f5a0fbd674 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -401,8 +401,6 @@ static void rndis_filter_receive_data(struct rndis_device *dev,
-       pkt->total_data_buflen = rndis_pkt->data_len;
-       pkt->data = (void *)((unsigned long)pkt->data + data_offset);
--      pkt->is_data_pkt = true;
--
-       vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO);
-       if (vlan) {
-               pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid |
--- 
-2.4.3
-
diff --git a/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch b/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch
deleted file mode 100644 (file)
index e0b82ea..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-From c9f2db35ac4f789930522d9d36200cb71b442bed Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 16 Feb 2014 16:38:45 -0800
-Subject: [PATCH 03/25] Drivers: net: hyperv: Cleanup the netvsc receive
- callback functio
-
-Get rid of the buffer allocation in the receive path for normal packets.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h |  2 ++
- drivers/net/hyperv/netvsc.c     | 33 ++++++++++-----------------------
- 2 files changed, 12 insertions(+), 23 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 7645ba38bde8..01a16ea77a5a 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -506,6 +506,8 @@ struct netvsc_device {
-       /* Holds rndis device info */
-       void *extension;
-+      /* The recive buffer for this device */
-+      unsigned char cb_buffer[NETVSC_PACKET_SIZE];
- };
- /* NdisInitialize message */
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 7fa2bbade327..9a0e9c6f1414 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -795,22 +795,16 @@ static void netvsc_channel_cb(void *context)
-       struct netvsc_device *net_device;
-       u32 bytes_recvd;
-       u64 request_id;
--      unsigned char *packet;
-       struct vmpacket_descriptor *desc;
-       unsigned char *buffer;
-       int bufferlen = NETVSC_PACKET_SIZE;
-       struct net_device *ndev;
--      packet = kzalloc(NETVSC_PACKET_SIZE * sizeof(unsigned char),
--                       GFP_ATOMIC);
--      if (!packet)
--              return;
--      buffer = packet;
--
-       net_device = get_inbound_net_device(device);
-       if (!net_device)
--              goto out;
-+              return;
-       ndev = net_device->ndev;
-+      buffer = net_device->cb_buffer;
-       do {
-               ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen,
-@@ -838,23 +832,16 @@ static void netvsc_channel_cb(void *context)
-                                       break;
-                               }
--                              /* reset */
--                              if (bufferlen > NETVSC_PACKET_SIZE) {
--                                      kfree(buffer);
--                                      buffer = packet;
--                                      bufferlen = NETVSC_PACKET_SIZE;
--                              }
-                       } else {
--                              /* reset */
--                              if (bufferlen > NETVSC_PACKET_SIZE) {
--                                      kfree(buffer);
--                                      buffer = packet;
--                                      bufferlen = NETVSC_PACKET_SIZE;
--                              }
--
-+                              /*
-+                               * We are done for this pass.
-+                               */
-                               break;
-                       }
-+
-               } else if (ret == -ENOBUFS) {
-+                      if (bufferlen > NETVSC_PACKET_SIZE)
-+                              kfree(buffer);
-                       /* Handle large packet */
-                       buffer = kmalloc(bytes_recvd, GFP_ATOMIC);
-                       if (buffer == NULL) {
-@@ -869,8 +856,8 @@ static void netvsc_channel_cb(void *context)
-               }
-       } while (1);
--out:
--      kfree(buffer);
-+      if (bufferlen > NETVSC_PACKET_SIZE)
-+              kfree(buffer);
-       return;
- }
--- 
-2.4.3
-
diff --git a/src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch b/src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch
deleted file mode 100644 (file)
index dcab56f..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-From 893f66277799cd46bdf97429cc5d16a815a51273 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 14:54:44 -0700
-Subject: [PATCH 03/11] hyperv: Simplify the send_completion variables
-
-The union contains only one member now, so we use the variables in it directly.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 10 +++-------
- drivers/net/hyperv/netvsc.c       |  7 +++----
- drivers/net/hyperv/netvsc_drv.c   |  8 ++++----
- drivers/net/hyperv/rndis_filter.c |  2 +-
- 4 files changed, 11 insertions(+), 16 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index a1af0f7711e2..d1f7826aa75f 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -136,13 +136,9 @@ struct hv_netvsc_packet {
-       u16 q_idx;
-       struct vmbus_channel *channel;
--      union {
--              struct {
--                      u64 send_completion_tid;
--                      void *send_completion_ctx;
--                      void (*send_completion)(void *context);
--              } send;
--      } completion;
-+      u64 send_completion_tid;
-+      void *send_completion_ctx;
-+      void (*send_completion)(void *context);
-       /* This points to the memory after page_buf */
-       struct rndis_message *rndis_msg;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index b10334773b32..bbee44635035 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -479,9 +479,8 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-               if (nvsc_packet) {
-                       q_idx = nvsc_packet->q_idx;
-                       channel = nvsc_packet->channel;
--                      nvsc_packet->completion.send.send_completion(
--                              nvsc_packet->completion.send.
--                              send_completion_ctx);
-+                      nvsc_packet->send_completion(nvsc_packet->
-+                                                   send_completion_ctx);
-               }
-               num_outstanding_sends =
-@@ -534,7 +533,7 @@ int netvsc_send(struct hv_device *device,
-               0xFFFFFFFF;
-       sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0;
--      if (packet->completion.send.send_completion)
-+      if (packet->send_completion)
-               req_id = (ulong)packet;
-       else
-               req_id = 0;
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 8f6d53a2ed95..c76b66515e92 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -235,7 +235,7 @@ static void netvsc_xmit_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-       struct sk_buff *skb = (struct sk_buff *)
--              (unsigned long)packet->completion.send.send_completion_tid;
-+              (unsigned long)packet->send_completion_tid;
-       kfree(packet);
-@@ -425,9 +425,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-                               (num_data_pgs * sizeof(struct hv_page_buffer)));
-       /* Set the completion routine */
--      packet->completion.send.send_completion = netvsc_xmit_completion;
--      packet->completion.send.send_completion_ctx = packet;
--      packet->completion.send.send_completion_tid = (unsigned long)skb;
-+      packet->send_completion = netvsc_xmit_completion;
-+      packet->send_completion_ctx = packet;
-+      packet->send_completion_tid = (unsigned long)skb;
-       isvlan = packet->vlan_tci & VLAN_TAG_PRESENT;
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 48f5a0fbd674..99c527adae5b 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -236,7 +236,7 @@ static int rndis_filter_send_request(struct rndis_device *dev,
-                       packet->page_buf[0].len;
-       }
--      packet->completion.send.send_completion = NULL;
-+      packet->send_completion = NULL;
-       ret = netvsc_send(dev->net_dev->dev, packet);
-       return ret;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch b/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch
deleted file mode 100644 (file)
index f9cd827..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-From 3c2a271d9681cc017947c5e027acc64707c30dee Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Wed, 19 Feb 2014 15:49:45 -0800
-Subject: [PATCH 04/25] hyperv: Add latest NetVSP versions to auto negotiation
-
-It auto negotiates the highest NetVSP version supported by both guest and host.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h | 53 +++++++++++++++++++++++++++++++++++++++++
- drivers/net/hyperv/netvsc.c     | 25 ++++++++++++-------
- drivers/net/hyperv/netvsc_drv.c |  2 +-
- 3 files changed, 70 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 01a16ea77a5a..39fc230f5c20 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -139,6 +139,8 @@ int rndis_filter_set_device_mac(struct hv_device *hdev, char *mac);
- #define NVSP_PROTOCOL_VERSION_1               2
- #define NVSP_PROTOCOL_VERSION_2               0x30002
-+#define NVSP_PROTOCOL_VERSION_4               0x40000
-+#define NVSP_PROTOCOL_VERSION_5               0x50000
- enum {
-       NVSP_MSG_TYPE_NONE = 0,
-@@ -193,6 +195,23 @@ enum {
-       NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE,
-       NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE_COMP,
-+
-+      NVSP_MSG2_MAX = NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE_COMP,
-+
-+      /* Version 4 messages */
-+      NVSP_MSG4_TYPE_SEND_VF_ASSOCIATION,
-+      NVSP_MSG4_TYPE_SWITCH_DATA_PATH,
-+      NVSP_MSG4_TYPE_UPLINK_CONNECT_STATE_DEPRECATED,
-+
-+      NVSP_MSG4_MAX = NVSP_MSG4_TYPE_UPLINK_CONNECT_STATE_DEPRECATED,
-+
-+      /* Version 5 messages */
-+      NVSP_MSG5_TYPE_OID_QUERY_EX,
-+      NVSP_MSG5_TYPE_OID_QUERY_EX_COMP,
-+      NVSP_MSG5_TYPE_SUBCHANNEL,
-+      NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE,
-+
-+      NVSP_MSG5_MAX = NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE,
- };
- enum {
-@@ -447,10 +466,44 @@ union nvsp_2_message_uber {
-       struct nvsp_2_free_rxbuf free_rxbuf;
- } __packed;
-+enum nvsp_subchannel_operation {
-+      NVSP_SUBCHANNEL_NONE = 0,
-+      NVSP_SUBCHANNEL_ALLOCATE,
-+      NVSP_SUBCHANNEL_MAX
-+};
-+
-+struct nvsp_5_subchannel_request {
-+      u32 op;
-+      u32 num_subchannels;
-+} __packed;
-+
-+struct nvsp_5_subchannel_complete {
-+      u32 status;
-+      u32 num_subchannels; /* Actual number of subchannels allocated */
-+} __packed;
-+
-+struct nvsp_5_send_indirect_table {
-+      /* The number of entries in the send indirection table */
-+      u32 count;
-+
-+      /* The offset of the send indireciton table from top of this struct.
-+       * The send indirection table tells which channel to put the send
-+       * traffic on. Each entry is a channel number.
-+       */
-+      u32 offset;
-+} __packed;
-+
-+union nvsp_5_message_uber {
-+      struct nvsp_5_subchannel_request subchn_req;
-+      struct nvsp_5_subchannel_complete subchn_comp;
-+      struct nvsp_5_send_indirect_table send_table;
-+} __packed;
-+
- union nvsp_all_messages {
-       union nvsp_message_init_uber init_msg;
-       union nvsp_1_message_uber v1_msg;
-       union nvsp_2_message_uber v2_msg;
-+      union nvsp_5_message_uber v5_msg;
- } __packed;
- /* ALL Messages */
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 9a0e9c6f1414..1a0280dcba7e 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -290,7 +290,7 @@ static int negotiate_nvsp_ver(struct hv_device *device,
-           NVSP_STAT_SUCCESS)
-               return -EINVAL;
--      if (nvsp_ver != NVSP_PROTOCOL_VERSION_2)
-+      if (nvsp_ver == NVSP_PROTOCOL_VERSION_1)
-               return 0;
-       /* NVSPv2 only: Send NDIS config */
-@@ -314,6 +314,9 @@ static int netvsc_connect_vsp(struct hv_device *device)
-       struct nvsp_message *init_packet;
-       int ndis_version;
-       struct net_device *ndev;
-+      u32 ver_list[] = { NVSP_PROTOCOL_VERSION_1, NVSP_PROTOCOL_VERSION_2,
-+              NVSP_PROTOCOL_VERSION_4, NVSP_PROTOCOL_VERSION_5 };
-+      int i, num_ver = 4; /* number of different NVSP versions */
-       net_device = get_outbound_net_device(device);
-       if (!net_device)
-@@ -323,13 +326,14 @@ static int netvsc_connect_vsp(struct hv_device *device)
-       init_packet = &net_device->channel_init_pkt;
-       /* Negotiate the latest NVSP protocol supported */
--      if (negotiate_nvsp_ver(device, net_device, init_packet,
--                             NVSP_PROTOCOL_VERSION_2) == 0) {
--              net_device->nvsp_version = NVSP_PROTOCOL_VERSION_2;
--      } else if (negotiate_nvsp_ver(device, net_device, init_packet,
--                                  NVSP_PROTOCOL_VERSION_1) == 0) {
--              net_device->nvsp_version = NVSP_PROTOCOL_VERSION_1;
--      } else {
-+      for (i = num_ver - 1; i >= 0; i--)
-+              if (negotiate_nvsp_ver(device, net_device, init_packet,
-+                                     ver_list[i])  == 0) {
-+                      net_device->nvsp_version = ver_list[i];
-+                      break;
-+              }
-+
-+      if (i < 0) {
-               ret = -EPROTO;
-               goto cleanup;
-       }
-@@ -339,7 +343,10 @@ static int netvsc_connect_vsp(struct hv_device *device)
-       /* Send the ndis version */
-       memset(init_packet, 0, sizeof(struct nvsp_message));
--      ndis_version = 0x00050001;
-+      if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_4)
-+              ndis_version = 0x00050001;
-+      else
-+              ndis_version = 0x0006001e;
-       init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_NDIS_VER;
-       init_packet->msg.v1_msg.
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 28020f83ba6f..8e3a0b00099b 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -328,7 +328,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu)
-       if (nvdev == NULL || nvdev->destroy)
-               return -ENODEV;
--      if (nvdev->nvsp_version == NVSP_PROTOCOL_VERSION_2)
-+      if (nvdev->nvsp_version >= NVSP_PROTOCOL_VERSION_2)
-               limit = NETVSC_MTU;
-       if (mtu < 68 || mtu > limit)
--- 
-2.4.3
-
diff --git a/src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch b/src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch
deleted file mode 100644 (file)
index bc09122..0000000
+++ /dev/null
@@ -1,407 +0,0 @@
-From c25aaf814a63f9d9c4e45416f13d70ef0aa0be2e Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 30 Apr 2014 10:14:31 -0700
-Subject: [PATCH 04/11] hyperv: Enable sendbuf mechanism on the send path
-
-We send packets using a copy-free mechanism (this is the Guest to Host transport
-via VMBUS). While this is obviously optimal for large packets,
-it may not be optimal for small packets. Hyper-V host supports
-a second mechanism for sending packets that is "copy based". We implement that
-mechanism in this patch.
-
-In this version of the patch I have addressed a comment from David Miller.
-
-With this patch (and all of the other offload and VRSS patches), we are now able
-to almost saturate a 10G interface between Linux VMs on Hyper-V
-on different hosts - close to  9 Gbps as measured via iperf.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h |  14 +++
- drivers/net/hyperv/netvsc.c     | 226 ++++++++++++++++++++++++++++++++++++++--
- drivers/net/hyperv/netvsc_drv.c |   3 +-
- 3 files changed, 234 insertions(+), 9 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index d1f7826aa75f..4b7df5a5c966 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -140,6 +140,8 @@ struct hv_netvsc_packet {
-       void *send_completion_ctx;
-       void (*send_completion)(void *context);
-+      u32 send_buf_index;
-+
-       /* This points to the memory after page_buf */
-       struct rndis_message *rndis_msg;
-@@ -582,6 +584,9 @@ struct nvsp_message {
- #define NETVSC_RECEIVE_BUFFER_SIZE            (1024*1024*16)  /* 16MB */
- #define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY     (1024*1024*15)  /* 15MB */
-+#define NETVSC_SEND_BUFFER_SIZE                       (1024 * 1024)   /* 1MB */
-+#define NETVSC_INVALID_INDEX                  -1
-+
- #define NETVSC_RECEIVE_BUFFER_ID              0xcafe
-@@ -607,6 +612,15 @@ struct netvsc_device {
-       u32 recv_section_cnt;
-       struct nvsp_1_receive_buffer_section *recv_section;
-+      /* Send buffer allocated by us */
-+      void *send_buf;
-+      u32 send_buf_size;
-+      u32 send_buf_gpadl_handle;
-+      u32 send_section_cnt;
-+      u32 send_section_size;
-+      unsigned long *send_section_map;
-+      int map_words;
-+
-       /* Used for NetVSP initialization protocol */
-       struct completion channel_init_wait;
-       struct nvsp_message channel_init_pkt;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index bbee44635035..c041f63a6d30 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -28,6 +28,7 @@
- #include <linux/slab.h>
- #include <linux/netdevice.h>
- #include <linux/if_ether.h>
-+#include <asm/sync_bitops.h>
- #include "hyperv_net.h"
-@@ -80,7 +81,7 @@ get_in_err:
- }
--static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
-+static int netvsc_destroy_buf(struct netvsc_device *net_device)
- {
-       struct nvsp_message *revoke_packet;
-       int ret = 0;
-@@ -146,10 +147,62 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
-               net_device->recv_section = NULL;
-       }
-+      /* Deal with the send buffer we may have setup.
-+       * If we got a  send section size, it means we received a
-+       * SendsendBufferComplete msg (ie sent
-+       * NvspMessage1TypeSendReceiveBuffer msg) therefore, we need
-+       * to send a revoke msg here
-+       */
-+      if (net_device->send_section_size) {
-+              /* Send the revoke receive buffer */
-+              revoke_packet = &net_device->revoke_packet;
-+              memset(revoke_packet, 0, sizeof(struct nvsp_message));
-+
-+              revoke_packet->hdr.msg_type =
-+                      NVSP_MSG1_TYPE_REVOKE_SEND_BUF;
-+              revoke_packet->msg.v1_msg.revoke_recv_buf.id = 0;
-+
-+              ret = vmbus_sendpacket(net_device->dev->channel,
-+                                     revoke_packet,
-+                                     sizeof(struct nvsp_message),
-+                                     (unsigned long)revoke_packet,
-+                                     VM_PKT_DATA_INBAND, 0);
-+              /* If we failed here, we might as well return and
-+               * have a leak rather than continue and a bugchk
-+               */
-+              if (ret != 0) {
-+                      netdev_err(ndev, "unable to send "
-+                                 "revoke send buffer to netvsp\n");
-+                      return ret;
-+              }
-+      }
-+      /* Teardown the gpadl on the vsp end */
-+      if (net_device->send_buf_gpadl_handle) {
-+              ret = vmbus_teardown_gpadl(net_device->dev->channel,
-+                                         net_device->send_buf_gpadl_handle);
-+
-+              /* If we failed here, we might as well return and have a leak
-+               * rather than continue and a bugchk
-+               */
-+              if (ret != 0) {
-+                      netdev_err(ndev,
-+                                 "unable to teardown send buffer's gpadl\n");
-+                      return ret;
-+              }
-+              net_device->recv_buf_gpadl_handle = 0;
-+      }
-+      if (net_device->send_buf) {
-+              /* Free up the receive buffer */
-+              free_pages((unsigned long)net_device->send_buf,
-+                         get_order(net_device->send_buf_size));
-+              net_device->send_buf = NULL;
-+      }
-+      kfree(net_device->send_section_map);
-+
-       return ret;
- }
--static int netvsc_init_recv_buf(struct hv_device *device)
-+static int netvsc_init_buf(struct hv_device *device)
- {
-       int ret = 0;
-       int t;
-@@ -248,10 +301,90 @@ static int netvsc_init_recv_buf(struct hv_device *device)
-               goto cleanup;
-       }
-+      /* Now setup the send buffer.
-+       */
-+      net_device->send_buf =
-+              (void *)__get_free_pages(GFP_KERNEL|__GFP_ZERO,
-+                                       get_order(net_device->send_buf_size));
-+      if (!net_device->send_buf) {
-+              netdev_err(ndev, "unable to allocate send "
-+                         "buffer of size %d\n", net_device->send_buf_size);
-+              ret = -ENOMEM;
-+              goto cleanup;
-+      }
-+
-+      /* Establish the gpadl handle for this buffer on this
-+       * channel.  Note: This call uses the vmbus connection rather
-+       * than the channel to establish the gpadl handle.
-+       */
-+      ret = vmbus_establish_gpadl(device->channel, net_device->send_buf,
-+                                  net_device->send_buf_size,
-+                                  &net_device->send_buf_gpadl_handle);
-+      if (ret != 0) {
-+              netdev_err(ndev,
-+                         "unable to establish send buffer's gpadl\n");
-+              goto cleanup;
-+      }
-+
-+      /* Notify the NetVsp of the gpadl handle */
-+      init_packet = &net_device->channel_init_pkt;
-+      memset(init_packet, 0, sizeof(struct nvsp_message));
-+      init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_SEND_BUF;
-+      init_packet->msg.v1_msg.send_recv_buf.gpadl_handle =
-+              net_device->send_buf_gpadl_handle;
-+      init_packet->msg.v1_msg.send_recv_buf.id = 0;
-+
-+      /* Send the gpadl notification request */
-+      ret = vmbus_sendpacket(device->channel, init_packet,
-+                             sizeof(struct nvsp_message),
-+                             (unsigned long)init_packet,
-+                             VM_PKT_DATA_INBAND,
-+                             VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
-+      if (ret != 0) {
-+              netdev_err(ndev,
-+                         "unable to send send buffer's gpadl to netvsp\n");
-+              goto cleanup;
-+      }
-+
-+      t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ);
-+      BUG_ON(t == 0);
-+
-+      /* Check the response */
-+      if (init_packet->msg.v1_msg.
-+          send_send_buf_complete.status != NVSP_STAT_SUCCESS) {
-+              netdev_err(ndev, "Unable to complete send buffer "
-+                         "initialization with NetVsp - status %d\n",
-+                         init_packet->msg.v1_msg.
-+                         send_recv_buf_complete.status);
-+              ret = -EINVAL;
-+              goto cleanup;
-+      }
-+
-+      /* Parse the response */
-+      net_device->send_section_size = init_packet->msg.
-+                              v1_msg.send_send_buf_complete.section_size;
-+
-+      /* Section count is simply the size divided by the section size.
-+       */
-+      net_device->send_section_cnt =
-+              net_device->send_buf_size/net_device->send_section_size;
-+
-+      dev_info(&device->device, "Send section size: %d, Section count:%d\n",
-+               net_device->send_section_size, net_device->send_section_cnt);
-+
-+      /* Setup state for managing the send buffer. */
-+      net_device->map_words = DIV_ROUND_UP(net_device->send_section_cnt,
-+                                           BITS_PER_LONG);
-+
-+      net_device->send_section_map =
-+              kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL);
-+      if (net_device->send_section_map == NULL)
-+              goto cleanup;
-+
-       goto exit;
- cleanup:
--      netvsc_destroy_recv_buf(net_device);
-+      netvsc_destroy_buf(net_device);
- exit:
-       return ret;
-@@ -369,8 +502,9 @@ static int netvsc_connect_vsp(struct hv_device *device)
-               net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY;
-       else
-               net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE;
-+      net_device->send_buf_size = NETVSC_SEND_BUFFER_SIZE;
--      ret = netvsc_init_recv_buf(device);
-+      ret = netvsc_init_buf(device);
- cleanup:
-       return ret;
-@@ -378,7 +512,7 @@ cleanup:
- static void netvsc_disconnect_vsp(struct netvsc_device *net_device)
- {
--      netvsc_destroy_recv_buf(net_device);
-+      netvsc_destroy_buf(net_device);
- }
- /*
-@@ -440,6 +574,12 @@ static inline u32 hv_ringbuf_avail_percent(
-       return avail_write * 100 / ring_info->ring_datasize;
- }
-+static inline void netvsc_free_send_slot(struct netvsc_device *net_device,
-+                                       u32 index)
-+{
-+      sync_change_bit(index, net_device->send_section_map);
-+}
-+
- static void netvsc_send_completion(struct netvsc_device *net_device,
-                                  struct hv_device *device,
-                                  struct vmpacket_descriptor *packet)
-@@ -447,6 +587,7 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-       struct nvsp_message *nvsp_packet;
-       struct hv_netvsc_packet *nvsc_packet;
-       struct net_device *ndev;
-+      u32 send_index;
-       ndev = net_device->ndev;
-@@ -477,6 +618,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-               /* Notify the layer above us */
-               if (nvsc_packet) {
-+                      send_index = nvsc_packet->send_buf_index;
-+                      if (send_index != NETVSC_INVALID_INDEX)
-+                              netvsc_free_send_slot(net_device, send_index);
-                       q_idx = nvsc_packet->q_idx;
-                       channel = nvsc_packet->channel;
-                       nvsc_packet->send_completion(nvsc_packet->
-@@ -504,6 +648,52 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
- }
-+static u32 netvsc_get_next_send_section(struct netvsc_device *net_device)
-+{
-+      unsigned long index;
-+      u32 max_words = net_device->map_words;
-+      unsigned long *map_addr = (unsigned long *)net_device->send_section_map;
-+      u32 section_cnt = net_device->send_section_cnt;
-+      int ret_val = NETVSC_INVALID_INDEX;
-+      int i;
-+      int prev_val;
-+
-+      for (i = 0; i < max_words; i++) {
-+              if (!~(map_addr[i]))
-+                      continue;
-+              index = ffz(map_addr[i]);
-+              prev_val = sync_test_and_set_bit(index, &map_addr[i]);
-+              if (prev_val)
-+                      continue;
-+              if ((index + (i * BITS_PER_LONG)) >= section_cnt)
-+                      break;
-+              ret_val = (index + (i * BITS_PER_LONG));
-+              break;
-+      }
-+      return ret_val;
-+}
-+
-+u32 netvsc_copy_to_send_buf(struct netvsc_device *net_device,
-+                          unsigned int section_index,
-+                          struct hv_netvsc_packet *packet)
-+{
-+      char *start = net_device->send_buf;
-+      char *dest = (start + (section_index * net_device->send_section_size));
-+      int i;
-+      u32 msg_size = 0;
-+
-+      for (i = 0; i < packet->page_buf_cnt; i++) {
-+              char *src = phys_to_virt(packet->page_buf[i].pfn << PAGE_SHIFT);
-+              u32 offset = packet->page_buf[i].offset;
-+              u32 len = packet->page_buf[i].len;
-+
-+              memcpy(dest, (src + offset), len);
-+              msg_size += len;
-+              dest += len;
-+      }
-+      return msg_size;
-+}
-+
- int netvsc_send(struct hv_device *device,
-                       struct hv_netvsc_packet *packet)
- {
-@@ -513,6 +703,10 @@ int netvsc_send(struct hv_device *device,
-       struct net_device *ndev;
-       struct vmbus_channel *out_channel = NULL;
-       u64 req_id;
-+      unsigned int section_index = NETVSC_INVALID_INDEX;
-+      u32 msg_size = 0;
-+      struct sk_buff *skb;
-+
-       net_device = get_outbound_net_device(device);
-       if (!net_device)
-@@ -528,10 +722,26 @@ int netvsc_send(struct hv_device *device,
-               sendMessage.msg.v1_msg.send_rndis_pkt.channel_type = 1;
-       }
--      /* Not using send buffer section */
-+      /* Attempt to send via sendbuf */
-+      if (packet->total_data_buflen < net_device->send_section_size) {
-+              section_index = netvsc_get_next_send_section(net_device);
-+              if (section_index != NETVSC_INVALID_INDEX) {
-+                      msg_size = netvsc_copy_to_send_buf(net_device,
-+                                                         section_index,
-+                                                         packet);
-+                      skb = (struct sk_buff *)
-+                            (unsigned long)packet->send_completion_tid;
-+                      if (skb)
-+                              dev_kfree_skb_any(skb);
-+                      packet->page_buf_cnt = 0;
-+              }
-+      }
-+      packet->send_buf_index = section_index;
-+
-+
-       sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_index =
--              0xFFFFFFFF;
--      sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0;
-+              section_index;
-+      sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = msg_size;
-       if (packet->send_completion)
-               req_id = (ulong)packet;
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index c76b66515e92..939e3af60ec4 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -236,10 +236,11 @@ static void netvsc_xmit_completion(void *context)
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-       struct sk_buff *skb = (struct sk_buff *)
-               (unsigned long)packet->send_completion_tid;
-+      u32 index = packet->send_buf_index;
-       kfree(packet);
--      if (skb)
-+      if (skb && (index == NETVSC_INVALID_INDEX))
-               dev_kfree_skb_any(skb);
- }
--- 
-2.4.3
-
diff --git a/src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch b/src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch
deleted file mode 100644 (file)
index 4d00ad2..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-From e565e803d437b36c4fb4ced5e346827981183284 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Thu, 8 May 2014 15:14:10 -0700
-Subject: [PATCH 05/11] Add support for netvsc build without CONFIG_SYSFS flag
-
-This change ensures the driver can be built successfully without the
-CONFIG_SYSFS flag.
-MS-TFS: 182270
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 939e3af60ec4..083d084396d3 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -640,8 +640,7 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-                                      packet->vlan_tci);
-       skb_record_rx_queue(skb, packet->channel->
--                          offermsg.offer.sub_channel_index %
--                          net->real_num_rx_queues);
-+                          offermsg.offer.sub_channel_index);
-       net->stats.rx_packets++;
-       net->stats.rx_bytes += packet->total_data_buflen;
-@@ -824,8 +823,6 @@ static int netvsc_probe(struct hv_device *dev,
-       nvdev = hv_get_drvdata(dev);
-       netif_set_real_num_tx_queues(net, nvdev->num_chn);
-       netif_set_real_num_rx_queues(net, nvdev->num_chn);
--      dev_info(&dev->device, "real num tx,rx queues:%u, %u\n",
--               net->real_num_tx_queues, net->real_num_rx_queues);
-       ret = register_netdev(net);
-       if (ret != 0) {
--- 
-2.4.3
-
diff --git a/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch b/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch
deleted file mode 100644 (file)
index 27fb2d9..0000000
+++ /dev/null
@@ -1,212 +0,0 @@
-From 4c06034001e20ff9f6e2a1a3dfa155bf3f31440c Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:13 -0800
-Subject: [PATCH 05/25] Drivers: net: hyperv: Enable scatter gather I/O
-
-Cleanup the code and enable scatter gather I/O.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 153 ++++++++++++++++++++++++++++++----------
- 1 file changed, 114 insertions(+), 39 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 8e3a0b00099b..72961741be54 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -140,22 +140,124 @@ static void netvsc_xmit_completion(void *context)
-               dev_kfree_skb_any(skb);
- }
-+static u32 fill_pg_buf(struct page *page, u32 offset, u32 len,
-+                      struct hv_page_buffer *pb)
-+{
-+      int j = 0;
-+
-+      /* Deal with compund pages by ignoring unused part
-+       * of the page.
-+       */
-+      page += (offset >> PAGE_SHIFT);
-+      offset &= ~PAGE_MASK;
-+
-+      while (len > 0) {
-+              unsigned long bytes;
-+
-+              bytes = PAGE_SIZE - offset;
-+              if (bytes > len)
-+                      bytes = len;
-+              pb[j].pfn = page_to_pfn(page);
-+              pb[j].offset = offset;
-+              pb[j].len = bytes;
-+
-+              offset += bytes;
-+              len -= bytes;
-+
-+              if (offset == PAGE_SIZE && len) {
-+                      page++;
-+                      offset = 0;
-+                      j++;
-+              }
-+      }
-+
-+      return j + 1;
-+}
-+
-+static void init_page_array(void *hdr, u32 len, struct sk_buff *skb,
-+                          struct hv_page_buffer *pb)
-+{
-+      u32 slots_used = 0;
-+      char *data = skb->data;
-+      int frags = skb_shinfo(skb)->nr_frags;
-+      int i;
-+
-+      /* The packet is laid out thus:
-+       * 1. hdr
-+       * 2. skb linear data
-+       * 3. skb fragment data
-+       */
-+      if (hdr != NULL)
-+              slots_used += fill_pg_buf(virt_to_page(hdr),
-+                                      offset_in_page(hdr),
-+                                      len, &pb[slots_used]);
-+
-+      slots_used += fill_pg_buf(virt_to_page(data),
-+                              offset_in_page(data),
-+                              skb_headlen(skb), &pb[slots_used]);
-+
-+      for (i = 0; i < frags; i++) {
-+              skb_frag_t *frag = skb_shinfo(skb)->frags + i;
-+
-+              slots_used += fill_pg_buf(skb_frag_page(frag),
-+                                      frag->page_offset,
-+                                      skb_frag_size(frag), &pb[slots_used]);
-+      }
-+}
-+
-+static int count_skb_frag_slots(struct sk_buff *skb)
-+{
-+      int i, frags = skb_shinfo(skb)->nr_frags;
-+      int pages = 0;
-+
-+      for (i = 0; i < frags; i++) {
-+              skb_frag_t *frag = skb_shinfo(skb)->frags + i;
-+              unsigned long size = skb_frag_size(frag);
-+              unsigned long offset = frag->page_offset;
-+
-+              /* Skip unused frames from start of page */
-+              offset &= ~PAGE_MASK;
-+              pages += PFN_UP(offset + size);
-+      }
-+      return pages;
-+}
-+
-+static int netvsc_get_slots(struct sk_buff *skb)
-+{
-+      char *data = skb->data;
-+      unsigned int offset = offset_in_page(data);
-+      unsigned int len = skb_headlen(skb);
-+      int slots;
-+      int frag_slots;
-+
-+      slots = DIV_ROUND_UP(offset + len, PAGE_SIZE);
-+      frag_slots = count_skb_frag_slots(skb);
-+      return slots + frag_slots;
-+}
-+
- static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
- {
-       struct net_device_context *net_device_ctx = netdev_priv(net);
-       struct hv_netvsc_packet *packet;
-       int ret;
--      unsigned int i, num_pages, npg_data;
-+      unsigned int num_data_pages;
-       u32 skb_length = skb->len;
--      /* Add multipages for skb->data and additional 2 for RNDIS */
--      npg_data = (((unsigned long)skb->data + skb_headlen(skb) - 1)
--              >> PAGE_SHIFT) - ((unsigned long)skb->data >> PAGE_SHIFT) + 1;
--      num_pages = skb_shinfo(skb)->nr_frags + npg_data + 2;
-+      /* We will atmost need two pages to describe the rndis
-+       * header. We can only transmit MAX_PAGE_BUFFER_COUNT number
-+       * of pages in a single packet.
-+       */
-+      num_data_pages = netvsc_get_slots(skb) + 2;
-+      if (num_data_pages > MAX_PAGE_BUFFER_COUNT) {
-+              netdev_err(net, "Packet too big: %u\n", skb->len);
-+              dev_kfree_skb(skb);
-+              net->stats.tx_dropped++;
-+              return NETDEV_TX_OK;
-+      }
-       /* Allocate a netvsc packet based on # of frags. */
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
--                       (num_pages * sizeof(struct hv_page_buffer)) +
-+                       (num_data_pages * sizeof(struct hv_page_buffer)) +
-                        sizeof(struct rndis_message) +
-                        NDIS_VLAN_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-@@ -170,44 +272,17 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet->vlan_tci = skb->vlan_tci;
-       packet->extension = (void *)(unsigned long)packet +
--                              sizeof(struct hv_netvsc_packet) +
--                                  (num_pages * sizeof(struct hv_page_buffer));
-+                      sizeof(struct hv_netvsc_packet) +
-+                      (num_data_pages * sizeof(struct hv_page_buffer));
-       /* If the rndis msg goes beyond 1 page, we will add 1 later */
--      packet->page_buf_cnt = num_pages - 1;
-+      packet->page_buf_cnt = num_data_pages - 1;
-       /* Initialize it from the skb */
-       packet->total_data_buflen = skb->len;
-       /* Start filling in the page buffers starting after RNDIS buffer. */
--      packet->page_buf[1].pfn = virt_to_phys(skb->data) >> PAGE_SHIFT;
--      packet->page_buf[1].offset
--              = (unsigned long)skb->data & (PAGE_SIZE - 1);
--      if (npg_data == 1)
--              packet->page_buf[1].len = skb_headlen(skb);
--      else
--              packet->page_buf[1].len = PAGE_SIZE
--                      - packet->page_buf[1].offset;
--
--      for (i = 2; i <= npg_data; i++) {
--              packet->page_buf[i].pfn = virt_to_phys(skb->data
--                      + PAGE_SIZE * (i-1)) >> PAGE_SHIFT;
--              packet->page_buf[i].offset = 0;
--              packet->page_buf[i].len = PAGE_SIZE;
--      }
--      if (npg_data > 1)
--              packet->page_buf[npg_data].len = (((unsigned long)skb->data
--                      + skb_headlen(skb) - 1) & (PAGE_SIZE - 1)) + 1;
--
--      /* Additional fragments are after SKB data */
--      for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
--              const skb_frag_t *f = &skb_shinfo(skb)->frags[i];
--
--              packet->page_buf[i+npg_data+1].pfn =
--                      page_to_pfn(skb_frag_page(f));
--              packet->page_buf[i+npg_data+1].offset = f->page_offset;
--              packet->page_buf[i+npg_data+1].len = skb_frag_size(f);
--      }
-+      init_page_array(NULL, 0, skb, &packet->page_buf[1]);
-       /* Set the completion routine */
-       packet->completion.send.send_completion = netvsc_xmit_completion;
-@@ -454,8 +529,8 @@ static int netvsc_probe(struct hv_device *dev,
-       net->netdev_ops = &device_ops;
-       /* TODO: Add GSO and Checksum offload */
--      net->hw_features = 0;
--      net->features = NETIF_F_HW_VLAN_CTAG_TX;
-+      net->hw_features = NETIF_F_SG;
-+      net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG;
-       SET_ETHTOOL_OPS(net, &ethtool_ops);
-       SET_NETDEV_DEV(net, &dev->device);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch b/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch
deleted file mode 100644 (file)
index 20fcb3f..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-From d972eb71fb95660fe74616901b55b0d7a336daed Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:14 -0800
-Subject: [PATCH 06/25] Drivers: net: hyperv: Cleanup the send path
-
-In preparation for enabling offloads, cleanup the send path.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   |  7 +---
- drivers/net/hyperv/netvsc_drv.c   | 88 +++++++++++++++++++++++++++++++--------
- drivers/net/hyperv/rndis_filter.c | 66 -----------------------------
- 3 files changed, 71 insertions(+), 90 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 39fc230f5c20..694bf7cada90 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -73,7 +73,7 @@ struct hv_netvsc_packet {
-       } completion;
-       /* This points to the memory after page_buf */
--      void *extension;
-+      struct rndis_message *rndis_msg;
-       u32 total_data_buflen;
-       /* Points to the send/receive buffer where the ethernet frame is */
-@@ -126,11 +126,6 @@ void rndis_filter_device_remove(struct hv_device *dev);
- int rndis_filter_receive(struct hv_device *dev,
-                       struct hv_netvsc_packet *pkt);
--
--
--int rndis_filter_send(struct hv_device *dev,
--                      struct hv_netvsc_packet *pkt);
--
- int rndis_filter_set_packet_filter(struct rndis_device *dev, u32 new_filter);
- int rndis_filter_set_device_mac(struct hv_device *hdev, char *mac);
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 72961741be54..87293a15e470 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -128,6 +128,27 @@ static int netvsc_close(struct net_device *net)
-       return ret;
- }
-+static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size,
-+                              int pkt_type)
-+{
-+      struct rndis_packet *rndis_pkt;
-+      struct rndis_per_packet_info *ppi;
-+
-+      rndis_pkt = &msg->msg.pkt;
-+      rndis_pkt->data_offset += ppi_size;
-+
-+      ppi = (struct rndis_per_packet_info *)((void *)rndis_pkt +
-+              rndis_pkt->per_pkt_info_offset + rndis_pkt->per_pkt_info_len);
-+
-+      ppi->size = ppi_size;
-+      ppi->type = pkt_type;
-+      ppi->ppi_offset = sizeof(struct rndis_per_packet_info);
-+
-+      rndis_pkt->per_pkt_info_len += ppi_size;
-+
-+      return ppi;
-+}
-+
- static void netvsc_xmit_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-@@ -174,8 +195,8 @@ static u32 fill_pg_buf(struct page *page, u32 offset, u32 len,
-       return j + 1;
- }
--static void init_page_array(void *hdr, u32 len, struct sk_buff *skb,
--                          struct hv_page_buffer *pb)
-+static u32 init_page_array(void *hdr, u32 len, struct sk_buff *skb,
-+                         struct hv_page_buffer *pb)
- {
-       u32 slots_used = 0;
-       char *data = skb->data;
-@@ -203,6 +224,7 @@ static void init_page_array(void *hdr, u32 len, struct sk_buff *skb,
-                                       frag->page_offset,
-                                       skb_frag_size(frag), &pb[slots_used]);
-       }
-+      return slots_used;
- }
- static int count_skb_frag_slots(struct sk_buff *skb)
-@@ -240,15 +262,20 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       struct net_device_context *net_device_ctx = netdev_priv(net);
-       struct hv_netvsc_packet *packet;
-       int ret;
--      unsigned int num_data_pages;
-       u32 skb_length = skb->len;
-+      unsigned int num_data_pgs;
-+      struct rndis_message *rndis_msg;
-+      struct rndis_packet *rndis_pkt;
-+      u32 rndis_msg_size;
-+      bool isvlan;
-+      struct rndis_per_packet_info *ppi;
-       /* We will atmost need two pages to describe the rndis
-        * header. We can only transmit MAX_PAGE_BUFFER_COUNT number
-        * of pages in a single packet.
-        */
--      num_data_pages = netvsc_get_slots(skb) + 2;
--      if (num_data_pages > MAX_PAGE_BUFFER_COUNT) {
-+      num_data_pgs = netvsc_get_slots(skb) + 2;
-+      if (num_data_pgs > MAX_PAGE_BUFFER_COUNT) {
-               netdev_err(net, "Packet too big: %u\n", skb->len);
-               dev_kfree_skb(skb);
-               net->stats.tx_dropped++;
-@@ -257,7 +284,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       /* Allocate a netvsc packet based on # of frags. */
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
--                       (num_data_pages * sizeof(struct hv_page_buffer)) +
-+                       (num_data_pgs * sizeof(struct hv_page_buffer)) +
-                        sizeof(struct rndis_message) +
-                        NDIS_VLAN_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-@@ -271,26 +298,51 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet->vlan_tci = skb->vlan_tci;
--      packet->extension = (void *)(unsigned long)packet +
--                      sizeof(struct hv_netvsc_packet) +
--                      (num_data_pages * sizeof(struct hv_page_buffer));
--
--      /* If the rndis msg goes beyond 1 page, we will add 1 later */
--      packet->page_buf_cnt = num_data_pages - 1;
--
--      /* Initialize it from the skb */
-+      packet->is_data_pkt = true;
-       packet->total_data_buflen = skb->len;
--      /* Start filling in the page buffers starting after RNDIS buffer. */
--      init_page_array(NULL, 0, skb, &packet->page_buf[1]);
-+      packet->rndis_msg = (struct rndis_message *)((unsigned long)packet +
-+                              sizeof(struct hv_netvsc_packet) +
-+                              (num_data_pgs * sizeof(struct hv_page_buffer)));
-       /* Set the completion routine */
-       packet->completion.send.send_completion = netvsc_xmit_completion;
-       packet->completion.send.send_completion_ctx = packet;
-       packet->completion.send.send_completion_tid = (unsigned long)skb;
--      ret = rndis_filter_send(net_device_ctx->device_ctx,
--                                packet);
-+      isvlan = packet->vlan_tci & VLAN_TAG_PRESENT;
-+
-+      /* Add the rndis header */
-+      rndis_msg = packet->rndis_msg;
-+      rndis_msg->ndis_msg_type = RNDIS_MSG_PACKET;
-+      rndis_msg->msg_len = packet->total_data_buflen;
-+      rndis_pkt = &rndis_msg->msg.pkt;
-+      rndis_pkt->data_offset = sizeof(struct rndis_packet);
-+      rndis_pkt->data_len = packet->total_data_buflen;
-+      rndis_pkt->per_pkt_info_offset = sizeof(struct rndis_packet);
-+
-+      rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
-+
-+      if (isvlan) {
-+              struct ndis_pkt_8021q_info *vlan;
-+
-+              rndis_msg_size += NDIS_VLAN_PPI_SIZE;
-+              ppi = init_ppi_data(rndis_msg, NDIS_VLAN_PPI_SIZE,
-+                                      IEEE_8021Q_INFO);
-+              vlan = (struct ndis_pkt_8021q_info *)((void *)ppi +
-+                                              ppi->ppi_offset);
-+              vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK;
-+              vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >>
-+                              VLAN_PRIO_SHIFT;
-+      }
-+
-+      /* Start filling in the page buffers with the rndis hdr */
-+      rndis_msg->msg_len += rndis_msg_size;
-+      packet->page_buf_cnt = init_page_array(rndis_msg, rndis_msg_size,
-+                                      skb, &packet->page_buf[0]);
-+
-+      ret = netvsc_send(net_device_ctx->device_ctx, packet);
-+
-       if (ret == 0) {
-               net->stats.tx_bytes += skb_length;
-               net->stats.tx_packets++;
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 6a9f6021f09c..dcbf144ea7da 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -910,69 +910,3 @@ int rndis_filter_close(struct hv_device *dev)
-       return rndis_filter_close_device(nvdev->extension);
- }
--
--int rndis_filter_send(struct hv_device *dev,
--                           struct hv_netvsc_packet *pkt)
--{
--      struct rndis_message *rndis_msg;
--      struct rndis_packet *rndis_pkt;
--      u32 rndis_msg_size;
--      bool isvlan = pkt->vlan_tci & VLAN_TAG_PRESENT;
--
--      /* Add the rndis header */
--      rndis_msg = (struct rndis_message *)pkt->extension;
--
--      rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
--      if (isvlan)
--              rndis_msg_size += NDIS_VLAN_PPI_SIZE;
--
--      rndis_msg->ndis_msg_type = RNDIS_MSG_PACKET;
--      rndis_msg->msg_len = pkt->total_data_buflen +
--                                    rndis_msg_size;
--
--      rndis_pkt = &rndis_msg->msg.pkt;
--      rndis_pkt->data_offset = sizeof(struct rndis_packet);
--      if (isvlan)
--              rndis_pkt->data_offset += NDIS_VLAN_PPI_SIZE;
--      rndis_pkt->data_len = pkt->total_data_buflen;
--
--      if (isvlan) {
--              struct rndis_per_packet_info *ppi;
--              struct ndis_pkt_8021q_info *vlan;
--
--              rndis_pkt->per_pkt_info_offset = sizeof(struct rndis_packet);
--              rndis_pkt->per_pkt_info_len = NDIS_VLAN_PPI_SIZE;
--
--              ppi = (struct rndis_per_packet_info *)((ulong)rndis_pkt +
--                      rndis_pkt->per_pkt_info_offset);
--              ppi->size = NDIS_VLAN_PPI_SIZE;
--              ppi->type = IEEE_8021Q_INFO;
--              ppi->ppi_offset = sizeof(struct rndis_per_packet_info);
--
--              vlan = (struct ndis_pkt_8021q_info *)((ulong)ppi +
--                      ppi->ppi_offset);
--              vlan->vlanid = pkt->vlan_tci & VLAN_VID_MASK;
--              vlan->pri = (pkt->vlan_tci & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT;
--      }
--
--      pkt->is_data_pkt = true;
--      pkt->page_buf[0].pfn = virt_to_phys(rndis_msg) >> PAGE_SHIFT;
--      pkt->page_buf[0].offset =
--                      (unsigned long)rndis_msg & (PAGE_SIZE-1);
--      pkt->page_buf[0].len = rndis_msg_size;
--
--      /* Add one page_buf if the rndis msg goes beyond page boundary */
--      if (pkt->page_buf[0].offset + rndis_msg_size > PAGE_SIZE) {
--              int i;
--              for (i = pkt->page_buf_cnt; i > 1; i--)
--                      pkt->page_buf[i] = pkt->page_buf[i-1];
--              pkt->page_buf_cnt++;
--              pkt->page_buf[0].len = PAGE_SIZE - pkt->page_buf[0].offset;
--              pkt->page_buf[1].pfn = virt_to_phys((void *)((ulong)
--                      rndis_msg + pkt->page_buf[0].len)) >> PAGE_SHIFT;
--              pkt->page_buf[1].offset = 0;
--              pkt->page_buf[1].len = rndis_msg_size - pkt->page_buf[0].len;
--      }
--
--      return netvsc_send(dev, pkt);
--}
--- 
-2.4.3
-
diff --git a/src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch b/src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch
deleted file mode 100644 (file)
index e4a7a46..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-From 7ad24ea4bf620a32631d7b3069c3e30c078b0c3e Mon Sep 17 00:00:00 2001
-From: Wilfried Klaebe <w-lkml@lebenslange-mailadresse.de>
-Date: Sun, 11 May 2014 00:12:32 +0000
-Subject: [PATCH 06/11] net: get rid of SET_ETHTOOL_OPS
-
-net: get rid of SET_ETHTOOL_OPS
-
-Dave Miller mentioned he'd like to see SET_ETHTOOL_OPS gone.
-This does that.
-
-Mostly done via coccinelle script:
-@@
-struct ethtool_ops *ops;
-struct net_device *dev;
-@@
--       SET_ETHTOOL_OPS(dev, ops);
-+       dev->ethtool_ops = ops;
-
-Compile tested only, but I'd seriously wonder if this broke anything.
-
-Suggested-by: Dave Miller <davem@davemloft.net>
-Signed-off-by: Wilfried Klaebe <w-lkml@lebenslange-mailadresse.de>
-Acked-by: Felipe Balbi <balbi@ti.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 1de3ef5dd5d2..2e967a7bdb33 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -810,7 +810,7 @@ static int netvsc_probe(struct hv_device *dev,
-       net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM |
-                       NETIF_F_IP_CSUM | NETIF_F_TSO;
--      SET_ETHTOOL_OPS(net, &ethtool_ops);
-+      net->ethtool_ops = &ethtool_ops;
-       SET_NETDEV_DEV(net, &dev->device);
-       /* Notify the netvsc driver of the new device */
--- 
-2.4.3
-
diff --git a/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch b/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch
deleted file mode 100644 (file)
index a109f04..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-From 6b15b5f37e976a5f3840c7ea59560e10c6251250 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:15 -0800
-Subject: [PATCH 07/25] Drivers: net: hyperv: Enable offloads on the host
-
-Prior to enabling guest side offloads, enable the offloads on the host.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 55 +++++++++++++++++++++++++++
- drivers/net/hyperv/rndis_filter.c | 80 +++++++++++++++++++++++++++++++++++++++
- 2 files changed, 135 insertions(+)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 694bf7cada90..8bc4e766589b 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -721,6 +721,61 @@ struct ndis_pkt_8021q_info {
-       };
- };
-+struct ndis_oject_header {
-+      u8 type;
-+      u8 revision;
-+      u16 size;
-+};
-+
-+#define NDIS_OBJECT_TYPE_DEFAULT      0x80
-+#define NDIS_OFFLOAD_PARAMETERS_REVISION_3 3
-+#define NDIS_OFFLOAD_PARAMETERS_NO_CHANGE 0
-+#define NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED 1
-+#define NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED  2
-+#define NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED  2
-+#define NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED 1
-+#define NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED 2
-+#define NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED 1
-+#define NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED 2
-+#define NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED 3
-+#define NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED 4
-+
-+/*
-+ * New offload OIDs for NDIS 6
-+ */
-+#define OID_TCP_OFFLOAD_CURRENT_CONFIG 0xFC01020B /* query only */
-+#define OID_TCP_OFFLOAD_PARAMETERS 0xFC01020C         /* set only */
-+#define OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES 0xFC01020D/* query only */
-+#define OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG 0xFC01020E /* query only */
-+#define OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES 0xFC01020F /* query */
-+#define OID_OFFLOAD_ENCAPSULATION 0x0101010A /* set/query */
-+
-+struct ndis_offload_params {
-+      struct ndis_oject_header header;
-+      u8 ip_v4_csum;
-+      u8 tcp_ip_v4_csum;
-+      u8 udp_ip_v4_csum;
-+      u8 tcp_ip_v6_csum;
-+      u8 udp_ip_v6_csum;
-+      u8 lso_v1;
-+      u8 ip_sec_v1;
-+      u8 lso_v2_ipv4;
-+      u8 lso_v2_ipv6;
-+      u8 tcp_connection_ip_v4;
-+      u8 tcp_connection_ip_v6;
-+      u32 flags;
-+      u8 ip_sec_v2;
-+      u8 ip_sec_v2_ip_v4;
-+      struct {
-+              u8 rsc_ip_v4;
-+              u8 rsc_ip_v6;
-+      };
-+      struct {
-+              u8 encapsulated_packet_task_offload;
-+              u8 encapsulation_types;
-+      };
-+};
-+
- #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_pkt_8021q_info))
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index dcbf144ea7da..9b02f21097a7 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -627,6 +627,61 @@ cleanup:
-       return ret;
- }
-+int rndis_filter_set_offload_params(struct hv_device *hdev,
-+                              struct ndis_offload_params *req_offloads)
-+{
-+      struct netvsc_device *nvdev = hv_get_drvdata(hdev);
-+      struct rndis_device *rdev = nvdev->extension;
-+      struct net_device *ndev = nvdev->ndev;
-+      struct rndis_request *request;
-+      struct rndis_set_request *set;
-+      struct ndis_offload_params *offload_params;
-+      struct rndis_set_complete *set_complete;
-+      u32 extlen = sizeof(struct ndis_offload_params);
-+      int ret, t;
-+
-+      request = get_rndis_request(rdev, RNDIS_MSG_SET,
-+              RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen);
-+      if (!request)
-+              return -ENOMEM;
-+
-+      set = &request->request_msg.msg.set_req;
-+      set->oid = OID_TCP_OFFLOAD_PARAMETERS;
-+      set->info_buflen = extlen;
-+      set->info_buf_offset = sizeof(struct rndis_set_request);
-+      set->dev_vc_handle = 0;
-+
-+      offload_params = (struct ndis_offload_params *)((ulong)set +
-+                              set->info_buf_offset);
-+      *offload_params = *req_offloads;
-+      offload_params->header.type = NDIS_OBJECT_TYPE_DEFAULT;
-+      offload_params->header.revision = NDIS_OFFLOAD_PARAMETERS_REVISION_3;
-+      offload_params->header.size = extlen;
-+
-+      ret = rndis_filter_send_request(rdev, request);
-+      if (ret != 0)
-+              goto cleanup;
-+
-+      t = wait_for_completion_timeout(&request->wait_event, 5*HZ);
-+      if (t == 0) {
-+              netdev_err(ndev, "timeout before we got aOFFLOAD set response...\n");
-+              /* can't put_rndis_request, since we may still receive a
-+               * send-completion.
-+               */
-+              return -EBUSY;
-+      } else {
-+              set_complete = &request->response_msg.msg.set_complete;
-+              if (set_complete->status != RNDIS_STATUS_SUCCESS) {
-+                      netdev_err(ndev, "Fail to set MAC on host side:0x%x\n",
-+                                 set_complete->status);
-+                      ret = -EINVAL;
-+              }
-+      }
-+
-+cleanup:
-+      put_rndis_request(rdev, request);
-+      return ret;
-+}
- static int rndis_filter_query_device_link_status(struct rndis_device *dev)
- {
-@@ -826,6 +881,7 @@ int rndis_filter_device_add(struct hv_device *dev,
-       struct netvsc_device *net_device;
-       struct rndis_device *rndis_device;
-       struct netvsc_device_info *device_info = additional_info;
-+      struct ndis_offload_params offloads;
-       rndis_device = get_rndis_device();
-       if (!rndis_device)
-@@ -865,6 +921,26 @@ int rndis_filter_device_add(struct hv_device *dev,
-       memcpy(device_info->mac_adr, rndis_device->hw_mac_adr, ETH_ALEN);
-+      /* Turn on the offloads; the host supports all of the relevant
-+       * offloads.
-+       */
-+      memset(&offloads, 0, sizeof(struct ndis_offload_params));
-+      /* A value of zero means "no change"; now turn on what we
-+       * want.
-+       */
-+      offloads.ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED;
-+      offloads.tcp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED;
-+      offloads.udp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED;
-+      offloads.tcp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED;
-+      offloads.udp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED;
-+      offloads.lso_v2_ipv4 = NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED;
-+
-+
-+      ret = rndis_filter_set_offload_params(dev, &offloads);
-+      if (ret)
-+              goto err_dev_remv;
-+
-+
-       rndis_filter_query_device_link_status(rndis_device);
-       device_info->link_state = rndis_device->link_state;
-@@ -874,6 +950,10 @@ int rndis_filter_device_add(struct hv_device *dev,
-                device_info->link_state ? "down" : "up");
-       return ret;
-+
-+err_dev_remv:
-+      rndis_filter_device_remove(dev);
-+      return ret;
- }
- void rndis_filter_device_remove(struct hv_device *dev)
--- 
-2.4.3
-
diff --git a/src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch b/src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch
deleted file mode 100644 (file)
index 0db5f72..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-From 307f099520b66504cf6c5638f3f404c48b9fb45b Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Wed, 21 May 2014 12:55:39 -0700
-Subject: [PATCH 07/11] hyperv: Add hash value into RNDIS Per-packet info
-
-It passes the hash value as the RNDIS Per-packet info to the Hyper-V host,
-so that the send completion notices can be spread across multiple channels.
-MS-TFS: 140273
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h |  4 ++++
- drivers/net/hyperv/netvsc_drv.c | 18 ++++++++++++++----
- 2 files changed, 18 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 4b7df5a5c966..6cc37c15e0bf 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -791,6 +791,7 @@ enum ndis_per_pkt_info_type {
-       IEEE_8021Q_INFO,
-       ORIGINAL_PKTINFO,
-       PACKET_CANCEL_ID,
-+      NBL_HASH_VALUE = PACKET_CANCEL_ID,
-       ORIGINAL_NET_BUFLIST,
-       CACHED_NET_BUFLIST,
-       SHORT_PKT_PADINFO,
-@@ -937,6 +938,9 @@ struct ndis_tcp_lso_info {
- #define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_tcp_lso_info))
-+#define NDIS_HASH_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-+              sizeof(u32))
-+
- /* Format of Information buffer passed in a SetRequest for the OID */
- /* OID_GEN_RNDIS_CONFIG_PARAMETER. */
- struct rndis_config_parameter_info {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 2e967a7bdb33..4fd71b75e666 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -224,9 +224,11 @@ static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb,
-       if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1)
-               return 0;
--      if (netvsc_set_hash(&hash, skb))
-+      if (netvsc_set_hash(&hash, skb)) {
-               q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] %
-                       ndev->real_num_tx_queues;
-+              skb_set_hash(skb, hash, PKT_HASH_TYPE_L3);
-+      }
-       return q_idx;
- }
-@@ -384,6 +386,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       struct ndis_tcp_lso_info *lso_info;
-       int  hdr_offset;
-       u32 net_trans_info;
-+      u32 hash;
-       /* We will atmost need two pages to describe the rndis
-@@ -402,9 +405,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
-                        (num_data_pgs * sizeof(struct hv_page_buffer)) +
-                        sizeof(struct rndis_message) +
--                       NDIS_VLAN_PPI_SIZE +
--                       NDIS_CSUM_PPI_SIZE +
--                       NDIS_LSO_PPI_SIZE, GFP_ATOMIC);
-+                       NDIS_VLAN_PPI_SIZE + NDIS_CSUM_PPI_SIZE +
-+                       NDIS_LSO_PPI_SIZE + NDIS_HASH_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-               /* out of memory, drop packet */
-               netdev_err(net, "unable to allocate hv_netvsc_packet\n");
-@@ -443,6 +445,14 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
-+      hash = skb_get_hash_raw(skb);
-+      if (hash != 0 && net->real_num_tx_queues > 1) {
-+              rndis_msg_size += NDIS_HASH_PPI_SIZE;
-+              ppi = init_ppi_data(rndis_msg, NDIS_HASH_PPI_SIZE,
-+                                  NBL_HASH_VALUE);
-+              *(u32 *)((void *)ppi + ppi->ppi_offset) = hash;
-+      }
-+
-       if (isvlan) {
-               struct ndis_pkt_8021q_info *vlan;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch b/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch
deleted file mode 100644 (file)
index e77e9f2..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-From 59e0c70c618668522a9431686f7e3a69ef396dff Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:16 -0800
-Subject: [PATCH 08/25] Drivers: net: hyperv: Enable receive side IP checksum
- offload
-
-Enable receive side checksum offload.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 33 ++++++++++++++++++++++++++++++++-
- drivers/net/hyperv/netvsc_drv.c   | 19 +++++++++++++++----
- drivers/net/hyperv/rndis_filter.c |  4 +++-
- 3 files changed, 50 insertions(+), 6 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 8bc4e766589b..faeb74623fbd 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -30,6 +30,7 @@
- /* Fwd declaration */
- struct hv_netvsc_packet;
-+struct ndis_tcp_ip_checksum_info;
- /* Represent the xfer page packet which contains 1 or more netvsc packet */
- struct xferpage_packet {
-@@ -117,7 +118,8 @@ int netvsc_send(struct hv_device *device,
- void netvsc_linkstatus_callback(struct hv_device *device_obj,
-                               unsigned int status);
- int netvsc_recv_callback(struct hv_device *device_obj,
--                      struct hv_netvsc_packet *packet);
-+                      struct hv_netvsc_packet *packet,
-+                      struct ndis_tcp_ip_checksum_info *csum_info);
- int rndis_filter_open(struct hv_device *dev);
- int rndis_filter_close(struct hv_device *dev);
- int rndis_filter_device_add(struct hv_device *dev,
-@@ -776,9 +778,38 @@ struct ndis_offload_params {
-       };
- };
-+struct ndis_tcp_ip_checksum_info {
-+      union {
-+              struct {
-+                      u32 is_ipv4:1;
-+                      u32 is_ipv6:1;
-+                      u32 tcp_checksum:1;
-+                      u32 udp_checksum:1;
-+                      u32 ip_header_checksum:1;
-+                      u32 reserved:11;
-+                      u32 tcp_header_offset:10;
-+              } transmit;
-+              struct {
-+                      u32 tcp_checksum_failed:1;
-+                      u32 udp_checksum_failed:1;
-+                      u32 ip_checksum_failed:1;
-+                      u32 tcp_checksum_succeeded:1;
-+                      u32 udp_checksum_succeeded:1;
-+                      u32 ip_checksum_succeeded:1;
-+                      u32 loopback:1;
-+                      u32 tcp_checksum_value_invalid:1;
-+                      u32 ip_checksum_value_invalid:1;
-+              } receive;
-+              u32  value;
-+      };
-+};
-+
- #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_pkt_8021q_info))
-+#define NDIS_CSUM_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-+              sizeof(struct ndis_tcp_ip_checksum_info))
-+
- /* Format of Information buffer passed in a SetRequest for the OID */
- /* OID_GEN_RNDIS_CONFIG_PARAMETER. */
- struct rndis_config_parameter_info {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 87293a15e470..7438360b7a02 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -392,7 +392,8 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj,
-  * "wire" on the specified device.
-  */
- int netvsc_recv_callback(struct hv_device *device_obj,
--                              struct hv_netvsc_packet *packet)
-+                              struct hv_netvsc_packet *packet,
-+                              struct ndis_tcp_ip_checksum_info *csum_info)
- {
-       struct net_device *net;
-       struct sk_buff *skb;
-@@ -419,7 +420,17 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-               packet->total_data_buflen);
-       skb->protocol = eth_type_trans(skb, net);
--      skb->ip_summed = CHECKSUM_NONE;
-+      if (csum_info) {
-+              /* We only look at the IP checksum here.
-+               * Should we be dropping the packet if checksum
-+               * failed? How do we deal with other checksums - TCP/UDP?
-+               */
-+              if (csum_info->receive.ip_checksum_succeeded)
-+                      skb->ip_summed = CHECKSUM_UNNECESSARY;
-+              else
-+                      skb->ip_summed = CHECKSUM_NONE;
-+      }
-+
-       if (packet->vlan_tci & VLAN_TAG_PRESENT)
-               __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
-                                      packet->vlan_tci);
-@@ -581,8 +592,8 @@ static int netvsc_probe(struct hv_device *dev,
-       net->netdev_ops = &device_ops;
-       /* TODO: Add GSO and Checksum offload */
--      net->hw_features = NETIF_F_SG;
--      net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG;
-+      net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG;
-+      net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM;
-       SET_ETHTOOL_OPS(net, &ethtool_ops);
-       SET_NETDEV_DEV(net, &dev->device);
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 9b02f21097a7..4a37e3db9e32 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -370,6 +370,7 @@ static void rndis_filter_receive_data(struct rndis_device *dev,
-       struct rndis_packet *rndis_pkt;
-       u32 data_offset;
-       struct ndis_pkt_8021q_info *vlan;
-+      struct ndis_tcp_ip_checksum_info *csum_info;
-       rndis_pkt = &msg->msg.pkt;
-@@ -408,7 +409,8 @@ static void rndis_filter_receive_data(struct rndis_device *dev,
-               pkt->vlan_tci = 0;
-       }
--      netvsc_recv_callback(dev->net_dev->dev, pkt);
-+      csum_info = rndis_get_ppi(rndis_pkt, TCPIP_CHKSUM_PKTINFO);
-+      netvsc_recv_callback(dev->net_dev->dev, pkt, csum_info);
- }
- int rndis_filter_receive(struct hv_device *dev,
--- 
-2.4.3
-
diff --git a/src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch b/src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch
deleted file mode 100644 (file)
index b774f81..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From 2f18423d7ebf8044a9edaca840be5ae199fb32f6 Mon Sep 17 00:00:00 2001
-From: Dave Jones <davej@redhat.com>
-Date: Mon, 16 Jun 2014 16:59:02 -0400
-Subject: [PATCH 08/11] hyperv: fix apparent cut-n-paste error in send path
- teardown
-
-c25aaf814a63: "hyperv: Enable sendbuf mechanism on the send path" added
-some teardown code that looks like it was copied from the recieve path
-above, but missed a variable name replacement.
-
-Signed-off-by: Dave Jones <davej@redhat.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index c041f63a6d30..4ed38eaecea8 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -189,7 +189,7 @@ static int netvsc_destroy_buf(struct netvsc_device *net_device)
-                                  "unable to teardown send buffer's gpadl\n");
-                       return ret;
-               }
--              net_device->recv_buf_gpadl_handle = 0;
-+              net_device->send_buf_gpadl_handle = 0;
-       }
-       if (net_device->send_buf) {
-               /* Free up the receive buffer */
--- 
-2.4.3
-
diff --git a/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch b/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch
deleted file mode 100644 (file)
index db42108..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-From d2a0be7f4263eb669af84240c5424a72cce4cdb4 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:17 -0800
-Subject: [PATCH 09/25] Drivers: net: hyperv: Enable send side checksum offload
-
-Enable send side checksum offload.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h | 10 ++++++
- drivers/net/hyperv/netvsc_drv.c | 69 +++++++++++++++++++++++++++++++++++++++--
- 2 files changed, 77 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index faeb74623fbd..4cf238234321 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -1035,6 +1035,16 @@ struct rndis_message {
- #define NDIS_PACKET_TYPE_FUNCTIONAL   0x00000400
- #define NDIS_PACKET_TYPE_MAC_FRAME    0x00000800
-+#define INFO_IPV4       2
-+#define INFO_IPV6       4
-+#define INFO_TCP        2
-+#define INFO_UDP        4
-+
-+#define TRANSPORT_INFO_NOT_IP   0
-+#define TRANSPORT_INFO_IPV4_TCP ((INFO_IPV4 << 16) | INFO_TCP)
-+#define TRANSPORT_INFO_IPV4_UDP ((INFO_IPV4 << 16) | INFO_UDP)
-+#define TRANSPORT_INFO_IPV6_TCP ((INFO_IPV6 << 16) | INFO_TCP)
-+#define TRANSPORT_INFO_IPV6_UDP ((INFO_IPV6 << 16) | INFO_UDP)
- #endif /* _HYPERV_NET_H */
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 7438360b7a02..2fab69ac61ef 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -257,6 +257,35 @@ static int netvsc_get_slots(struct sk_buff *skb)
-       return slots + frag_slots;
- }
-+static u32 get_net_transport_info(struct sk_buff *skb, u32 *trans_off)
-+{
-+      u32 ret_val = TRANSPORT_INFO_NOT_IP;
-+
-+      if ((eth_hdr(skb)->h_proto != htons(ETH_P_IP)) &&
-+              (eth_hdr(skb)->h_proto != htons(ETH_P_IPV6))) {
-+              goto not_ip;
-+      }
-+
-+      *trans_off = skb_transport_offset(skb);
-+
-+      if ((eth_hdr(skb)->h_proto == htons(ETH_P_IP))) {
-+              struct iphdr *iphdr = ip_hdr(skb);
-+
-+              if (iphdr->protocol == IPPROTO_TCP)
-+                      ret_val = TRANSPORT_INFO_IPV4_TCP;
-+              else if (iphdr->protocol == IPPROTO_UDP)
-+                      ret_val = TRANSPORT_INFO_IPV4_UDP;
-+      } else {
-+              if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP)
-+                      ret_val = TRANSPORT_INFO_IPV6_TCP;
-+              else if (ipv6_hdr(skb)->nexthdr == IPPROTO_UDP)
-+                      ret_val = TRANSPORT_INFO_IPV6_UDP;
-+      }
-+
-+not_ip:
-+      return ret_val;
-+}
-+
- static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
- {
-       struct net_device_context *net_device_ctx = netdev_priv(net);
-@@ -269,6 +298,10 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       u32 rndis_msg_size;
-       bool isvlan;
-       struct rndis_per_packet_info *ppi;
-+      struct ndis_tcp_ip_checksum_info *csum_info;
-+      int  hdr_offset;
-+      u32 net_trans_info;
-+
-       /* We will atmost need two pages to describe the rndis
-        * header. We can only transmit MAX_PAGE_BUFFER_COUNT number
-@@ -336,6 +369,37 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-                               VLAN_PRIO_SHIFT;
-       }
-+      net_trans_info = get_net_transport_info(skb, &hdr_offset);
-+      if (net_trans_info == TRANSPORT_INFO_NOT_IP)
-+              goto do_send;
-+
-+      /*
-+       * Setup the sendside checksum offload only if this is not a
-+       * GSO packet.
-+       */
-+      if (skb_is_gso(skb))
-+              goto do_send;
-+
-+      rndis_msg_size += NDIS_CSUM_PPI_SIZE;
-+      ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE,
-+                          TCPIP_CHKSUM_PKTINFO);
-+
-+      csum_info = (struct ndis_tcp_ip_checksum_info *)((void *)ppi +
-+                      ppi->ppi_offset);
-+
-+      if (net_trans_info & (INFO_IPV4 << 16))
-+              csum_info->transmit.is_ipv4 = 1;
-+      else
-+              csum_info->transmit.is_ipv6 = 1;
-+
-+      if (net_trans_info & INFO_TCP) {
-+              csum_info->transmit.tcp_checksum = 1;
-+              csum_info->transmit.tcp_header_offset = hdr_offset;
-+      } else if (net_trans_info & INFO_UDP) {
-+              csum_info->transmit.udp_checksum = 1;
-+      }
-+
-+do_send:
-       /* Start filling in the page buffers with the rndis hdr */
-       rndis_msg->msg_len += rndis_msg_size;
-       packet->page_buf_cnt = init_page_array(rndis_msg, rndis_msg_size,
-@@ -592,8 +656,9 @@ static int netvsc_probe(struct hv_device *dev,
-       net->netdev_ops = &device_ops;
-       /* TODO: Add GSO and Checksum offload */
--      net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG;
--      net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM;
-+      net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM;
-+      net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM |
-+                      NETIF_F_IP_CSUM;
-       SET_ETHTOOL_OPS(net, &ethtool_ops);
-       SET_NETDEV_DEV(net, &dev->device);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch b/src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch
deleted file mode 100644 (file)
index fcae531..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-From dd1d3f8f9920926aa426589e542eed6bf58b7354 Mon Sep 17 00:00:00 2001
-From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
-Date: Wed, 23 Jul 2014 09:00:35 +0800
-Subject: [PATCH 09/11] hyperv: Fix error return code in netvsc_init_buf()
-
-Fix to return -ENOMEM from the kalloc error handling
-case instead of 0.
-
-Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 4ed38eaecea8..d97d5f39a04e 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -378,8 +378,10 @@ static int netvsc_init_buf(struct hv_device *device)
-       net_device->send_section_map =
-               kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL);
--      if (net_device->send_section_map == NULL)
-+      if (net_device->send_section_map == NULL) {
-+              ret = -ENOMEM;
-               goto cleanup;
-+      }
-       goto exit;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch b/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch
deleted file mode 100644 (file)
index 36be2a8..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-From a4ec4f58017b456281ee17c35fb82dfe4eab2193 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sat, 8 Mar 2014 19:23:18 -0800
-Subject: [PATCH 10/25] Drivers: net: hyperv: Enable large send offload
-
-Enable segmentation offload.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h | 40 ++++++++++++++++++++++++++++++++++++++++
- drivers/net/hyperv/netvsc_drv.c | 38 ++++++++++++++++++++++++++++++++++----
- 2 files changed, 74 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 4cf238234321..7d06b4959383 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -742,6 +742,10 @@ struct ndis_oject_header {
- #define NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED 3
- #define NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED 4
-+#define NDIS_TCP_LARGE_SEND_OFFLOAD_V2_TYPE   1
-+#define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4      0
-+#define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6      1
-+
- /*
-  * New offload OIDs for NDIS 6
-  */
-@@ -804,12 +808,48 @@ struct ndis_tcp_ip_checksum_info {
-       };
- };
-+struct ndis_tcp_lso_info {
-+      union {
-+              struct {
-+                      u32 unused:30;
-+                      u32 type:1;
-+                      u32 reserved2:1;
-+              } transmit;
-+              struct {
-+                      u32 mss:20;
-+                      u32 tcp_header_offset:10;
-+                      u32 type:1;
-+                      u32 reserved2:1;
-+              } lso_v1_transmit;
-+              struct {
-+                      u32 tcp_payload:30;
-+                      u32 type:1;
-+                      u32 reserved2:1;
-+              } lso_v1_transmit_complete;
-+              struct {
-+                      u32 mss:20;
-+                      u32 tcp_header_offset:10;
-+                      u32 type:1;
-+                      u32 ip_version:1;
-+              } lso_v2_transmit;
-+              struct {
-+                      u32 reserved:30;
-+                      u32 type:1;
-+                      u32 reserved2:1;
-+              } lso_v2_transmit_complete;
-+              u32  value;
-+      };
-+};
-+
- #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_pkt_8021q_info))
- #define NDIS_CSUM_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_tcp_ip_checksum_info))
-+#define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-+              sizeof(struct ndis_tcp_lso_info))
-+
- /* Format of Information buffer passed in a SetRequest for the OID */
- /* OID_GEN_RNDIS_CONFIG_PARAMETER. */
- struct rndis_config_parameter_info {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 2fab69ac61ef..5baa1fa7e692 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -299,6 +299,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       bool isvlan;
-       struct rndis_per_packet_info *ppi;
-       struct ndis_tcp_ip_checksum_info *csum_info;
-+      struct ndis_tcp_lso_info *lso_info;
-       int  hdr_offset;
-       u32 net_trans_info;
-@@ -378,7 +379,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-        * GSO packet.
-        */
-       if (skb_is_gso(skb))
--              goto do_send;
-+              goto do_lso;
-       rndis_msg_size += NDIS_CSUM_PPI_SIZE;
-       ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE,
-@@ -398,6 +399,35 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       } else if (net_trans_info & INFO_UDP) {
-               csum_info->transmit.udp_checksum = 1;
-       }
-+      goto do_send;
-+
-+do_lso:
-+      rndis_msg_size += NDIS_LSO_PPI_SIZE;
-+      ppi = init_ppi_data(rndis_msg, NDIS_LSO_PPI_SIZE,
-+                          TCP_LARGESEND_PKTINFO);
-+
-+      lso_info = (struct ndis_tcp_lso_info *)((void *)ppi +
-+                      ppi->ppi_offset);
-+
-+      lso_info->lso_v2_transmit.type = NDIS_TCP_LARGE_SEND_OFFLOAD_V2_TYPE;
-+      if (net_trans_info & (INFO_IPV4 << 16)) {
-+              lso_info->lso_v2_transmit.ip_version =
-+                      NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4;
-+              ip_hdr(skb)->tot_len = 0;
-+              ip_hdr(skb)->check = 0;
-+              tcp_hdr(skb)->check =
-+              ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
-+                                 ip_hdr(skb)->daddr, 0, IPPROTO_TCP, 0);
-+      } else {
-+              lso_info->lso_v2_transmit.ip_version =
-+                      NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6;
-+              ipv6_hdr(skb)->payload_len = 0;
-+              tcp_hdr(skb)->check =
-+              ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
-+                              &ipv6_hdr(skb)->daddr, 0, IPPROTO_TCP, 0);
-+      }
-+      lso_info->lso_v2_transmit.tcp_header_offset = hdr_offset;
-+      lso_info->lso_v2_transmit.mss = skb_shinfo(skb)->gso_size;
- do_send:
-       /* Start filling in the page buffers with the rndis hdr */
-@@ -655,10 +685,10 @@ static int netvsc_probe(struct hv_device *dev,
-       net->netdev_ops = &device_ops;
--      /* TODO: Add GSO and Checksum offload */
--      net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM;
-+      net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM |
-+                              NETIF_F_TSO;
-       net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM |
--                      NETIF_F_IP_CSUM;
-+                      NETIF_F_IP_CSUM | NETIF_F_TSO;
-       SET_ETHTOOL_OPS(net, &ethtool_ops);
-       SET_NETDEV_DEV(net, &dev->device);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch b/src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch
deleted file mode 100644 (file)
index 5e08805..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From b3e774263908a834c1c0d5abf3a7658280e42fc7 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 28 Sep 2014 22:16:43 -0700
-Subject: [PATCH 10/11] hyperv: Fix a bug in netvsc_start_xmit()
-
-[ Upstream commit dedb845ded56ded1c62f5398a94ffa8615d4592d ]
-
-After the packet is successfully sent, we should not touch the skb
-as it may have been freed. This patch is based on the work done by
-Long Li <longli@microsoft.com>.
-
-In this version of the patch I have fixed issues pointed out by David.
-David, please queue this up for stable.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Tested-by: Long Li <longli@microsoft.com>
-Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/hyperv/netvsc_drv.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 4fd71b75e666..f15297201777 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -387,6 +387,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       int  hdr_offset;
-       u32 net_trans_info;
-       u32 hash;
-+      u32 skb_length = skb->len;
-       /* We will atmost need two pages to describe the rndis
-@@ -562,7 +563,7 @@ do_send:
- drop:
-       if (ret == 0) {
--              net->stats.tx_bytes += skb->len;
-+              net->stats.tx_bytes += skb_length;
-               net->stats.tx_packets++;
-       } else {
-               kfree(packet);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch b/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch
deleted file mode 100644 (file)
index e3ee8cb..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-From 56b3f72d3fed7f9b8d17dcf5d81455fa1b4327d7 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Sun, 9 Mar 2014 16:10:59 -0700
-Subject: [PATCH 11/25] hyperv: Change the receive buffer size for legacy hosts
-
-Due to a bug in the Hyper-V host verion 2008R2, we need to use a slightly smaller
-receive buffer size, otherwise the buffer will not be accepted by the legacy hosts.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h | 1 +
- drivers/net/hyperv/netvsc.c     | 6 +++++-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 7d06b4959383..13010b4dae5b 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -513,6 +513,7 @@ struct nvsp_message {
- #define NETVSC_MTU 65536
- #define NETVSC_RECEIVE_BUFFER_SIZE            (1024*1024*16)  /* 16MB */
-+#define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY     (1024*1024*15)  /* 15MB */
- #define NETVSC_RECEIVE_BUFFER_ID              0xcafe
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 1a0280dcba7e..daddea2654ce 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -365,6 +365,11 @@ static int netvsc_connect_vsp(struct hv_device *device)
-               goto cleanup;
-       /* Post the big receive buffer to NetVSP */
-+      if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_2)
-+              net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY;
-+      else
-+              net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE;
-+
-       ret = netvsc_init_recv_buf(device);
- cleanup:
-@@ -898,7 +903,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       ndev = net_device->ndev;
-       /* Initialize the NetVSC channel extension */
--      net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE;
-       spin_lock_init(&net_device->recv_pkt_list_lock);
-       INIT_LIST_HEAD(&net_device->recv_pkt_list);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch b/src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch
deleted file mode 100644 (file)
index 00f9c5d..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From 26875bba869bd91a1d8fef9229a56a1e6d9fef2b Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 5 Oct 2014 10:42:51 -0700
-Subject: [PATCH 11/11] hyperv: Fix a bug in netvsc_send()
-
-[ Upstream commit 3a67c9ccad926a168d8b7891537a452018368a5b ]
-
-After the packet is successfully sent, we should not touch the packet
-as it may have been freed. This patch is based on the work done by
-Long Li <longli@microsoft.com>.
-
-David, please queue this up for stable.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/hyperv/netvsc.c | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index d97d5f39a04e..7edf976ecfa0 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -708,6 +708,7 @@ int netvsc_send(struct hv_device *device,
-       unsigned int section_index = NETVSC_INVALID_INDEX;
-       u32 msg_size = 0;
-       struct sk_buff *skb;
-+      u16 q_idx = packet->q_idx;
-       net_device = get_outbound_net_device(device);
-@@ -772,24 +773,24 @@ int netvsc_send(struct hv_device *device,
-       if (ret == 0) {
-               atomic_inc(&net_device->num_outstanding_sends);
--              atomic_inc(&net_device->queue_sends[packet->q_idx]);
-+              atomic_inc(&net_device->queue_sends[q_idx]);
-               if (hv_ringbuf_avail_percent(&out_channel->outbound) <
-                       RING_AVAIL_PERCENT_LOWATER) {
-                       netif_tx_stop_queue(netdev_get_tx_queue(
--                                          ndev, packet->q_idx));
-+                                          ndev, q_idx));
-                       if (atomic_read(&net_device->
--                              queue_sends[packet->q_idx]) < 1)
-+                              queue_sends[q_idx]) < 1)
-                               netif_tx_wake_queue(netdev_get_tx_queue(
--                                                  ndev, packet->q_idx));
-+                                                  ndev, q_idx));
-               }
-       } else if (ret == -EAGAIN) {
-               netif_tx_stop_queue(netdev_get_tx_queue(
--                                  ndev, packet->q_idx));
--              if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) {
-+                                  ndev, q_idx));
-+              if (atomic_read(&net_device->queue_sends[q_idx]) < 1) {
-                       netif_tx_wake_queue(netdev_get_tx_queue(
--                                          ndev, packet->q_idx));
-+                                          ndev, q_idx));
-                       ret = -ENOSPC;
-               }
-       } else {
--- 
-2.4.3
-
diff --git a/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch b/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch
deleted file mode 100644 (file)
index c626bb0..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-From e0f6906eb7e5b395370da9499189d13b59020382 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 9 Apr 2014 15:00:45 -0700
-Subject: [PATCH 12/25] Drivers: net: hyperv: Allocate memory for all possible
- per-pecket information
-
-An outgoing packet can potentially need per-packet information for
-all the offloads and VLAN tagging. Fix this issue.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 5baa1fa7e692..c76c85176644 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -320,7 +320,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
-                        (num_data_pgs * sizeof(struct hv_page_buffer)) +
-                        sizeof(struct rndis_message) +
--                       NDIS_VLAN_PPI_SIZE, GFP_ATOMIC);
-+                       NDIS_VLAN_PPI_SIZE +
-+                       NDIS_CSUM_PPI_SIZE +
-+                       NDIS_LSO_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-               /* out of memory, drop packet */
-               netdev_err(net, "unable to allocate hv_netvsc_packet\n");
--- 
-2.4.3
-
diff --git a/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch b/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch
deleted file mode 100644 (file)
index 7044c52..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From 8a7882bada78e7d7355aafc0ca3c5696d25eb443 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 9 Apr 2014 15:00:46 -0700
-Subject: [PATCH 13/25] Drivers: net: hyperv: Negotiate suitable ndis version
- for offload support
-
-Ws2008R2 supports ndis_version 6.1 and 6.1 is the minimal version required
-for various offloads. Negotiate ndis_version 6.1 when on ws2008r2.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index daddea2654ce..f7629ecefa84 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -344,7 +344,7 @@ static int netvsc_connect_vsp(struct hv_device *device)
-       memset(init_packet, 0, sizeof(struct nvsp_message));
-       if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_4)
--              ndis_version = 0x00050001;
-+              ndis_version = 0x00060001;
-       else
-               ndis_version = 0x0006001e;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch b/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch
deleted file mode 100644 (file)
index eaf343e..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-From b822ee7a17efd1bc8c7584da5d0a2c042e9ca5b6 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 9 Apr 2014 15:00:47 -0700
-Subject: [PATCH 14/25] Drivers: net: hyperv: Address UDP checksum issues
-
-ws2008r2 does not support UDP checksum offload. Thus, we cannnot turn on
-UDP offload in the host. Also, on ws2012 and ws2012 r2, there appear to be
-an issue with UDP checksum offload.
-Fix this issue by computing the UDP checksum in the Hyper-V driver.
-
-Based on Dave Miller's comments, in this version, I have COWed the skb
-before modifying the UDP header (the checksum field).
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   |  1 +
- drivers/net/hyperv/netvsc_drv.c   | 26 +++++++++++++++++++++++++-
- drivers/net/hyperv/rndis_filter.c | 12 +++++++++++-
- 3 files changed, 37 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 13010b4dae5b..d18f711d0b0c 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -747,6 +747,7 @@ struct ndis_oject_header {
- #define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4      0
- #define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6      1
-+#define VERSION_4_OFFLOAD_SIZE                        22
- /*
-  * New offload OIDs for NDIS 6
-  */
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index c76c85176644..0d898876689e 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -399,7 +399,30 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-               csum_info->transmit.tcp_checksum = 1;
-               csum_info->transmit.tcp_header_offset = hdr_offset;
-       } else if (net_trans_info & INFO_UDP) {
--              csum_info->transmit.udp_checksum = 1;
-+              /* UDP checksum offload is not supported on ws2008r2.
-+               * Furthermore, on ws2012 and ws2012r2, there are some
-+               * issues with udp checksum offload from Linux guests.
-+               * (these are host issues).
-+               * For now compute the checksum here.
-+               */
-+              struct udphdr *uh;
-+              u16 udp_len;
-+
-+              ret = skb_cow_head(skb, 0);
-+              if (ret)
-+                      goto drop;
-+
-+              uh = udp_hdr(skb);
-+              udp_len = ntohs(uh->len);
-+              uh->check = 0;
-+              uh->check = csum_tcpudp_magic(ip_hdr(skb)->saddr,
-+                                            ip_hdr(skb)->daddr,
-+                                            udp_len, IPPROTO_UDP,
-+                                            csum_partial(uh, udp_len, 0));
-+              if (uh->check == 0)
-+                      uh->check = CSUM_MANGLED_0;
-+
-+              csum_info->transmit.udp_checksum = 0;
-       }
-       goto do_send;
-@@ -439,6 +462,7 @@ do_send:
-       ret = netvsc_send(net_device_ctx->device_ctx, packet);
-+drop:
-       if (ret == 0) {
-               net->stats.tx_bytes += skb_length;
-               net->stats.tx_packets++;
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 4a37e3db9e32..143a98caf618 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -641,6 +641,16 @@ int rndis_filter_set_offload_params(struct hv_device *hdev,
-       struct rndis_set_complete *set_complete;
-       u32 extlen = sizeof(struct ndis_offload_params);
-       int ret, t;
-+      u32 vsp_version = nvdev->nvsp_version;
-+
-+      if (vsp_version <= NVSP_PROTOCOL_VERSION_4) {
-+              extlen = VERSION_4_OFFLOAD_SIZE;
-+              /* On NVSP_PROTOCOL_VERSION_4 and below, we do not support
-+               * UDP checksum offload.
-+               */
-+              req_offloads->udp_ip_v4_csum = 0;
-+              req_offloads->udp_ip_v6_csum = 0;
-+      }
-       request = get_rndis_request(rdev, RNDIS_MSG_SET,
-               RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen);
-@@ -674,7 +684,7 @@ int rndis_filter_set_offload_params(struct hv_device *hdev,
-       } else {
-               set_complete = &request->response_msg.msg.set_complete;
-               if (set_complete->status != RNDIS_STATUS_SUCCESS) {
--                      netdev_err(ndev, "Fail to set MAC on host side:0x%x\n",
-+                      netdev_err(ndev, "Fail to set offload on host side:0x%x\n",
-                                  set_complete->status);
-                       ret = -EINVAL;
-               }
--- 
-2.4.3
-
diff --git a/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch b/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch
deleted file mode 100644 (file)
index 0760833..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-From 540360773bad2b81f14c38ca92b62797fa32cbc6 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 30 Apr 2014 11:58:25 -0700
-Subject: [PATCH 15/25] hyperv: Properly handle checksum offload
-
-Do checksum offload only if the client of the driver wants checksum to be
-offloaded.
-
-In V1 version of this patch, I  addressed comments from
-Stephen Hemminger <stephen@networkplumber.org> and
-Eric Dumazet <eric.dumazet@gmail.com>.
-
-In this version of the patch I have addressed comments from
-David Miller.
-
-This patch fixes a bug that is exposed in gateway scenarios.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 0d898876689e..ce6d870dd7ae 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -383,6 +383,10 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       if (skb_is_gso(skb))
-               goto do_lso;
-+      if ((skb->ip_summed == CHECKSUM_NONE) ||
-+          (skb->ip_summed == CHECKSUM_UNNECESSARY))
-+              goto do_send;
-+
-       rndis_msg_size += NDIS_CSUM_PPI_SIZE;
-       ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE,
-                           TCPIP_CHKSUM_PKTINFO);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch b/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch
deleted file mode 100644 (file)
index d01a428..0000000
+++ /dev/null
@@ -1,917 +0,0 @@
-From 44559a96c6864eb6e95db0ae896c621b82e605f3 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 10:20:28 -0700
-Subject: [PATCH 16/25] hyperv: Add support for virtual Receive Side Scaling
- (vRSS)
-
-This feature allows multiple channels to be used by each virtual NIC.
-It is available on Hyper-V host 2012 R2.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 110 +++++++++++++++++++++-
- drivers/net/hyperv/netvsc.c       | 136 +++++++++++++++++++++------
- drivers/net/hyperv/netvsc_drv.c   | 103 ++++++++++++++++++++-
- drivers/net/hyperv/rndis_filter.c | 189 +++++++++++++++++++++++++++++++++++++-
- 4 files changed, 504 insertions(+), 34 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index d18f711d0b0c..57eb3f906d64 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -28,6 +28,96 @@
- #include <linux/hyperv.h>
- #include <linux/rndis.h>
-+/* RSS related */
-+#define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203  /* query only */
-+#define OID_GEN_RECEIVE_SCALE_PARAMETERS 0x00010204  /* query and set */
-+
-+#define NDIS_OBJECT_TYPE_RSS_CAPABILITIES 0x88
-+#define NDIS_OBJECT_TYPE_RSS_PARAMETERS 0x89
-+
-+#define NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2 2
-+#define NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2 2
-+
-+struct ndis_obj_header {
-+      u8 type;
-+      u8 rev;
-+      u16 size;
-+} __packed;
-+
-+/* ndis_recv_scale_cap/cap_flag */
-+#define NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS 0x01000000
-+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR       0x02000000
-+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC       0x04000000
-+#define NDIS_RSS_CAPS_USING_MSI_X                 0x08000000
-+#define NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS      0x10000000
-+#define NDIS_RSS_CAPS_SUPPORTS_MSI_X              0x20000000
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4          0x00000100
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6          0x00000200
-+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX       0x00000400
-+
-+struct ndis_recv_scale_cap { /* NDIS_RECEIVE_SCALE_CAPABILITIES */
-+      struct ndis_obj_header hdr;
-+      u32 cap_flag;
-+      u32 num_int_msg;
-+      u32 num_recv_que;
-+      u16 num_indirect_tabent;
-+} __packed;
-+
-+
-+/* ndis_recv_scale_param flags */
-+#define NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED     0x0001
-+#define NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED    0x0002
-+#define NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED       0x0004
-+#define NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED     0x0008
-+#define NDIS_RSS_PARAM_FLAG_DISABLE_RSS            0x0010
-+
-+/* Hash info bits */
-+#define NDIS_HASH_FUNC_TOEPLITZ 0x00000001
-+#define NDIS_HASH_IPV4          0x00000100
-+#define NDIS_HASH_TCP_IPV4      0x00000200
-+#define NDIS_HASH_IPV6          0x00000400
-+#define NDIS_HASH_IPV6_EX       0x00000800
-+#define NDIS_HASH_TCP_IPV6      0x00001000
-+#define NDIS_HASH_TCP_IPV6_EX   0x00002000
-+
-+#define NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_2 (128 * 4)
-+#define NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2   40
-+
-+#define ITAB_NUM 128
-+#define HASH_KEYLEN NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2
-+extern u8 netvsc_hash_key[];
-+
-+struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */
-+      struct ndis_obj_header hdr;
-+
-+      /* Qualifies the rest of the information */
-+      u16 flag;
-+
-+      /* The base CPU number to do receive processing. not used */
-+      u16 base_cpu_number;
-+
-+      /* This describes the hash function and type being enabled */
-+      u32 hashinfo;
-+
-+      /* The size of indirection table array */
-+      u16 indirect_tabsize;
-+
-+      /* The offset of the indirection table from the beginning of this
-+       * structure
-+       */
-+      u32 indirect_taboffset;
-+
-+      /* The size of the hash secret key */
-+      u16 hashkey_size;
-+
-+      /* The offset of the secret key from the beginning of this structure */
-+      u32 kashkey_offset;
-+
-+      u32 processor_masks_offset;
-+      u32 num_processor_masks;
-+      u32 processor_masks_entry_size;
-+};
-+
- /* Fwd declaration */
- struct hv_netvsc_packet;
- struct ndis_tcp_ip_checksum_info;
-@@ -39,6 +129,8 @@ struct xferpage_packet {
-       /* # of netvsc packets this xfer packet contains */
-       u32 count;
-+
-+      struct vmbus_channel *channel;
- };
- /*
-@@ -54,6 +146,9 @@ struct hv_netvsc_packet {
-       bool is_data_pkt;
-       u16 vlan_tci;
-+      u16 q_idx;
-+      struct vmbus_channel *channel;
-+
-       /*
-        * Valid only for receives when we break a xfer page packet
-        * into multiple netvsc packets
-@@ -120,6 +215,7 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj,
- int netvsc_recv_callback(struct hv_device *device_obj,
-                       struct hv_netvsc_packet *packet,
-                       struct ndis_tcp_ip_checksum_info *csum_info);
-+void netvsc_channel_cb(void *context);
- int rndis_filter_open(struct hv_device *dev);
- int rndis_filter_close(struct hv_device *dev);
- int rndis_filter_device_add(struct hv_device *dev,
-@@ -522,6 +618,8 @@ struct nvsp_message {
- #define NETVSC_PACKET_SIZE                      2048
-+#define VRSS_SEND_TAB_SIZE 16
-+
- /* Per netvsc channel-specific */
- struct netvsc_device {
-       struct hv_device *dev;
-@@ -555,10 +653,20 @@ struct netvsc_device {
-       struct net_device *ndev;
-+      struct vmbus_channel *chn_table[NR_CPUS];
-+      u32 send_table[VRSS_SEND_TAB_SIZE];
-+      u32 num_chn;
-+      atomic_t queue_sends[NR_CPUS];
-+
-       /* Holds rndis device info */
-       void *extension;
--      /* The recive buffer for this device */
-+
-+      int ring_size;
-+
-+      /* The primary channel callback buffer */
-       unsigned char cb_buffer[NETVSC_PACKET_SIZE];
-+      /* The sub channel callback buffer */
-+      unsigned char *sub_cb_buf;
- };
- /* NdisInitialize message */
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index f7629ecefa84..e7e77f12bc38 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -422,6 +422,9 @@ int netvsc_device_remove(struct hv_device *device)
-               kfree(netvsc_packet);
-       }
-+      if (net_device->sub_cb_buf)
-+              vfree(net_device->sub_cb_buf);
-+
-       kfree(net_device);
-       return 0;
- }
-@@ -461,7 +464,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-           (nvsp_packet->hdr.msg_type ==
-            NVSP_MSG1_TYPE_SEND_RECV_BUF_COMPLETE) ||
-           (nvsp_packet->hdr.msg_type ==
--           NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE)) {
-+           NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE) ||
-+          (nvsp_packet->hdr.msg_type ==
-+           NVSP_MSG5_TYPE_SUBCHANNEL)) {
-               /* Copy the response back */
-               memcpy(&net_device->channel_init_pkt, nvsp_packet,
-                      sizeof(struct nvsp_message));
-@@ -469,28 +474,37 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-       } else if (nvsp_packet->hdr.msg_type ==
-                  NVSP_MSG1_TYPE_SEND_RNDIS_PKT_COMPLETE) {
-               int num_outstanding_sends;
-+              u16 q_idx = 0;
-+              struct vmbus_channel *channel = device->channel;
-+              int queue_sends;
-               /* Get the send context */
-               nvsc_packet = (struct hv_netvsc_packet *)(unsigned long)
-                       packet->trans_id;
-               /* Notify the layer above us */
--              if (nvsc_packet)
-+              if (nvsc_packet) {
-+                      q_idx = nvsc_packet->q_idx;
-+                      channel = nvsc_packet->channel;
-                       nvsc_packet->completion.send.send_completion(
-                               nvsc_packet->completion.send.
-                               send_completion_ctx);
-+              }
-               num_outstanding_sends =
-                       atomic_dec_return(&net_device->num_outstanding_sends);
-+              queue_sends = atomic_dec_return(&net_device->
-+                                              queue_sends[q_idx]);
-               if (net_device->destroy && num_outstanding_sends == 0)
-                       wake_up(&net_device->wait_drain);
--              if (netif_queue_stopped(ndev) && !net_device->start_remove &&
--                      (hv_ringbuf_avail_percent(&device->channel->outbound)
--                      > RING_AVAIL_PERCENT_HIWATER ||
--                      num_outstanding_sends < 1))
--                              netif_wake_queue(ndev);
-+              if (netif_tx_queue_stopped(netdev_get_tx_queue(ndev, q_idx)) &&
-+                  !net_device->start_remove &&
-+                  (hv_ringbuf_avail_percent(&channel->outbound) >
-+                   RING_AVAIL_PERCENT_HIWATER || queue_sends < 1))
-+                              netif_tx_wake_queue(netdev_get_tx_queue(
-+                                                  ndev, q_idx));
-       } else {
-               netdev_err(ndev, "Unknown send completion packet type- "
-                          "%d received!!\n", nvsp_packet->hdr.msg_type);
-@@ -505,6 +519,7 @@ int netvsc_send(struct hv_device *device,
-       int ret = 0;
-       struct nvsp_message sendMessage;
-       struct net_device *ndev;
-+      struct vmbus_channel *out_channel = NULL;
-       u64 req_id;
-       net_device = get_outbound_net_device(device);
-@@ -531,15 +546,20 @@ int netvsc_send(struct hv_device *device,
-       else
-               req_id = 0;
-+      out_channel = net_device->chn_table[packet->q_idx];
-+      if (out_channel == NULL)
-+              out_channel = device->channel;
-+      packet->channel = out_channel;
-+
-       if (packet->page_buf_cnt) {
--              ret = vmbus_sendpacket_pagebuffer(device->channel,
-+              ret = vmbus_sendpacket_pagebuffer(out_channel,
-                                                 packet->page_buf,
-                                                 packet->page_buf_cnt,
-                                                 &sendMessage,
-                                                 sizeof(struct nvsp_message),
-                                                 req_id);
-       } else {
--              ret = vmbus_sendpacket(device->channel, &sendMessage,
-+              ret = vmbus_sendpacket(out_channel, &sendMessage,
-                               sizeof(struct nvsp_message),
-                               req_id,
-                               VM_PKT_DATA_INBAND,
-@@ -548,17 +568,24 @@ int netvsc_send(struct hv_device *device,
-       if (ret == 0) {
-               atomic_inc(&net_device->num_outstanding_sends);
--              if (hv_ringbuf_avail_percent(&device->channel->outbound) <
-+              atomic_inc(&net_device->queue_sends[packet->q_idx]);
-+
-+              if (hv_ringbuf_avail_percent(&out_channel->outbound) <
-                       RING_AVAIL_PERCENT_LOWATER) {
--                      netif_stop_queue(ndev);
-+                      netif_tx_stop_queue(netdev_get_tx_queue(
-+                                          ndev, packet->q_idx));
-+
-                       if (atomic_read(&net_device->
--                              num_outstanding_sends) < 1)
--                              netif_wake_queue(ndev);
-+                              queue_sends[packet->q_idx]) < 1)
-+                              netif_tx_wake_queue(netdev_get_tx_queue(
-+                                                  ndev, packet->q_idx));
-               }
-       } else if (ret == -EAGAIN) {
--              netif_stop_queue(ndev);
--              if (atomic_read(&net_device->num_outstanding_sends) < 1) {
--                      netif_wake_queue(ndev);
-+              netif_tx_stop_queue(netdev_get_tx_queue(
-+                                  ndev, packet->q_idx));
-+              if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) {
-+                      netif_tx_wake_queue(netdev_get_tx_queue(
-+                                          ndev, packet->q_idx));
-                       ret = -ENOSPC;
-               }
-       } else {
-@@ -570,6 +597,7 @@ int netvsc_send(struct hv_device *device,
- }
- static void netvsc_send_recv_completion(struct hv_device *device,
-+                                      struct vmbus_channel *channel,
-                                       struct netvsc_device *net_device,
-                                       u64 transaction_id, u32 status)
- {
-@@ -587,7 +615,7 @@ static void netvsc_send_recv_completion(struct hv_device *device,
- retry_send_cmplt:
-       /* Send the completion */
--      ret = vmbus_sendpacket(device->channel, &recvcompMessage,
-+      ret = vmbus_sendpacket(channel, &recvcompMessage,
-                              sizeof(struct nvsp_message), transaction_id,
-                              VM_PKT_COMP, 0);
-       if (ret == 0) {
-@@ -618,6 +646,7 @@ static void netvsc_receive_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = context;
-       struct hv_device *device = packet->device;
-+      struct vmbus_channel *channel;
-       struct netvsc_device *net_device;
-       u64 transaction_id = 0;
-       bool fsend_receive_comp = false;
-@@ -649,6 +678,7 @@ static void netvsc_receive_completion(void *context)
-        */
-       if (packet->xfer_page_pkt->count == 0) {
-               fsend_receive_comp = true;
-+              channel = packet->xfer_page_pkt->channel;
-               transaction_id = packet->completion.recv.recv_completion_tid;
-               status = packet->xfer_page_pkt->status;
-               list_add_tail(&packet->xfer_page_pkt->list_ent,
-@@ -662,12 +692,13 @@ static void netvsc_receive_completion(void *context)
-       /* Send a receive completion for the xfer page packet */
-       if (fsend_receive_comp)
--              netvsc_send_recv_completion(device, net_device, transaction_id,
--                                      status);
-+              netvsc_send_recv_completion(device, channel, net_device,
-+                                          transaction_id, status);
- }
- static void netvsc_receive(struct netvsc_device *net_device,
-+                      struct vmbus_channel *channel,
-                       struct hv_device *device,
-                       struct vmpacket_descriptor *packet)
- {
-@@ -748,7 +779,7 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               spin_unlock_irqrestore(&net_device->recv_pkt_list_lock,
-                                      flags);
--              netvsc_send_recv_completion(device, net_device,
-+              netvsc_send_recv_completion(device, channel, net_device,
-                                           vmxferpage_packet->d.trans_id,
-                                           NVSP_STAT_FAIL);
-@@ -759,6 +790,7 @@ static void netvsc_receive(struct netvsc_device *net_device,
-       xferpage_packet = (struct xferpage_packet *)listHead.next;
-       list_del(&xferpage_packet->list_ent);
-       xferpage_packet->status = NVSP_STAT_SUCCESS;
-+      xferpage_packet->channel = channel;
-       /* This is how much we can satisfy */
-       xferpage_packet->count = count - 1;
-@@ -800,10 +832,45 @@ static void netvsc_receive(struct netvsc_device *net_device,
- }
--static void netvsc_channel_cb(void *context)
-+
-+static void netvsc_send_table(struct hv_device *hdev,
-+                            struct vmpacket_descriptor *vmpkt)
-+{
-+      struct netvsc_device *nvscdev;
-+      struct net_device *ndev;
-+      struct nvsp_message *nvmsg;
-+      int i;
-+      u32 count, *tab;
-+
-+      nvscdev = get_outbound_net_device(hdev);
-+      if (!nvscdev)
-+              return;
-+      ndev = nvscdev->ndev;
-+
-+      nvmsg = (struct nvsp_message *)((unsigned long)vmpkt +
-+                                      (vmpkt->offset8 << 3));
-+
-+      if (nvmsg->hdr.msg_type != NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE)
-+              return;
-+
-+      count = nvmsg->msg.v5_msg.send_table.count;
-+      if (count != VRSS_SEND_TAB_SIZE) {
-+              netdev_err(ndev, "Received wrong send-table size:%u\n", count);
-+              return;
-+      }
-+
-+      tab = (u32 *)((unsigned long)&nvmsg->msg.v5_msg.send_table +
-+                    nvmsg->msg.v5_msg.send_table.offset);
-+
-+      for (i = 0; i < count; i++)
-+              nvscdev->send_table[i] = tab[i];
-+}
-+
-+void netvsc_channel_cb(void *context)
- {
-       int ret;
--      struct hv_device *device = context;
-+      struct vmbus_channel *channel = (struct vmbus_channel *)context;
-+      struct hv_device *device;
-       struct netvsc_device *net_device;
-       u32 bytes_recvd;
-       u64 request_id;
-@@ -812,14 +879,19 @@ static void netvsc_channel_cb(void *context)
-       int bufferlen = NETVSC_PACKET_SIZE;
-       struct net_device *ndev;
-+      if (channel->primary_channel != NULL)
-+              device = channel->primary_channel->device_obj;
-+      else
-+              device = channel->device_obj;
-+
-       net_device = get_inbound_net_device(device);
-       if (!net_device)
-               return;
-       ndev = net_device->ndev;
--      buffer = net_device->cb_buffer;
-+      buffer = get_per_channel_state(channel);
-       do {
--              ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen,
-+              ret = vmbus_recvpacket_raw(channel, buffer, bufferlen,
-                                          &bytes_recvd, &request_id);
-               if (ret == 0) {
-                       if (bytes_recvd > 0) {
-@@ -831,8 +903,12 @@ static void netvsc_channel_cb(void *context)
-                                       break;
-                               case VM_PKT_DATA_USING_XFER_PAGES:
--                                      netvsc_receive(net_device,
--                                                      device, desc);
-+                                      netvsc_receive(net_device, channel,
-+                                                     device, desc);
-+                                      break;
-+
-+                              case VM_PKT_DATA_INBAND:
-+                                      netvsc_send_table(device, desc);
-                                       break;
-                               default:
-@@ -893,6 +969,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-               goto cleanup;
-       }
-+      net_device->ring_size = ring_size;
-+
-       /*
-        * Coming into this function, struct net_device * is
-        * registered as the driver private data.
-@@ -917,10 +995,12 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       }
-       init_completion(&net_device->channel_init_wait);
-+      set_per_channel_state(device->channel, net_device->cb_buffer);
-+
-       /* Open the channel */
-       ret = vmbus_open(device->channel, ring_size * PAGE_SIZE,
-                        ring_size * PAGE_SIZE, NULL, 0,
--                       netvsc_channel_cb, device);
-+                       netvsc_channel_cb, device->channel);
-       if (ret != 0) {
-               netdev_err(ndev, "unable to open channel: %d\n", ret);
-@@ -930,6 +1010,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       /* Channel is opened */
-       pr_info("hv_netvsc channel opened successfully\n");
-+      net_device->chn_table[0] = device->channel;
-+
-       /* Connect with the NetVsp */
-       ret = netvsc_connect_vsp(device);
-       if (ret != 0) {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index ce6d870dd7ae..e486dbd33f61 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -101,7 +101,7 @@ static int netvsc_open(struct net_device *net)
-               return ret;
-       }
--      netif_start_queue(net);
-+      netif_tx_start_all_queues(net);
-       nvdev = hv_get_drvdata(device_obj);
-       rdev = nvdev->extension;
-@@ -149,6 +149,88 @@ static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size,
-       return ppi;
- }
-+union sub_key {
-+      u64 k;
-+      struct {
-+              u8 pad[3];
-+              u8 kb;
-+              u32 ka;
-+      };
-+};
-+
-+/* Toeplitz hash function
-+ * data: network byte order
-+ * return: host byte order
-+ */
-+static u32 comp_hash(u8 *key, int klen, u8 *data, int dlen)
-+{
-+      union sub_key subk;
-+      int k_next = 4;
-+      u8 dt;
-+      int i, j;
-+      u32 ret = 0;
-+
-+      subk.k = 0;
-+      subk.ka = ntohl(*(u32 *)key);
-+
-+      for (i = 0; i < dlen; i++) {
-+              subk.kb = key[k_next];
-+              k_next = (k_next + 1) % klen;
-+              dt = data[i];
-+              for (j = 0; j < 8; j++) {
-+                      if (dt & 0x80)
-+                              ret ^= subk.ka;
-+                      dt <<= 1;
-+                      subk.k <<= 1;
-+              }
-+      }
-+
-+      return ret;
-+}
-+
-+static bool netvsc_set_hash(u32 *hash, struct sk_buff *skb)
-+{
-+      struct iphdr *iphdr;
-+      int data_len;
-+      bool ret = false;
-+
-+      if (eth_hdr(skb)->h_proto != htons(ETH_P_IP))
-+              return false;
-+
-+      iphdr = ip_hdr(skb);
-+
-+      if (iphdr->version == 4) {
-+              if (iphdr->protocol == IPPROTO_TCP)
-+                      data_len = 12;
-+              else
-+                      data_len = 8;
-+              *hash = comp_hash(netvsc_hash_key, HASH_KEYLEN,
-+                                (u8 *)&iphdr->saddr, data_len);
-+              ret = true;
-+      }
-+
-+      return ret;
-+}
-+
-+static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb,
-+                      void *accel_priv, select_queue_fallback_t fallback)
-+{
-+      struct net_device_context *net_device_ctx = netdev_priv(ndev);
-+      struct hv_device *hdev =  net_device_ctx->device_ctx;
-+      struct netvsc_device *nvsc_dev = hv_get_drvdata(hdev);
-+      u32 hash;
-+      u16 q_idx = 0;
-+
-+      if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1)
-+              return 0;
-+
-+      if (netvsc_set_hash(&hash, skb))
-+              q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] %
-+                      ndev->real_num_tx_queues;
-+
-+      return q_idx;
-+}
-+
- static void netvsc_xmit_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-@@ -334,6 +416,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet->vlan_tci = skb->vlan_tci;
-+      packet->q_idx = skb_get_queue_mapping(skb);
-+
-       packet->is_data_pkt = true;
-       packet->total_data_buflen = skb->len;
-@@ -559,6 +643,10 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-               __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
-                                      packet->vlan_tci);
-+      skb_record_rx_queue(skb, packet->xfer_page_pkt->channel->
-+                          offermsg.offer.sub_channel_index %
-+                          net->real_num_rx_queues);
-+
-       net->stats.rx_packets++;
-       net->stats.rx_bytes += packet->total_data_buflen;
-@@ -607,7 +695,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu)
-       hv_set_drvdata(hdev, ndev);
-       device_info.ring_size = ring_size;
-       rndis_filter_device_add(hdev, &device_info);
--      netif_wake_queue(ndev);
-+      netif_tx_wake_all_queues(ndev);
-       return 0;
- }
-@@ -653,6 +741,7 @@ static const struct net_device_ops device_ops = {
-       .ndo_change_mtu =               netvsc_change_mtu,
-       .ndo_validate_addr =            eth_validate_addr,
-       .ndo_set_mac_address =          netvsc_set_mac_addr,
-+      .ndo_select_queue =             netvsc_select_queue,
- };
- /*
-@@ -699,9 +788,11 @@ static int netvsc_probe(struct hv_device *dev,
-       struct net_device *net = NULL;
-       struct net_device_context *net_device_ctx;
-       struct netvsc_device_info device_info;
-+      struct netvsc_device *nvdev;
-       int ret;
--      net = alloc_etherdev(sizeof(struct net_device_context));
-+      net = alloc_etherdev_mq(sizeof(struct net_device_context),
-+                              num_online_cpus());
-       if (!net)
-               return -ENOMEM;
-@@ -734,6 +825,12 @@ static int netvsc_probe(struct hv_device *dev,
-       }
-       memcpy(net->dev_addr, device_info.mac_adr, ETH_ALEN);
-+      nvdev = hv_get_drvdata(dev);
-+      netif_set_real_num_tx_queues(net, nvdev->num_chn);
-+      netif_set_real_num_rx_queues(net, nvdev->num_chn);
-+      dev_info(&dev->device, "real num tx,rx queues:%u, %u\n",
-+               net->real_num_tx_queues, net->real_num_rx_queues);
-+
-       ret = register_netdev(net);
-       if (ret != 0) {
-               pr_err("Unable to register netdev.\n");
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 143a98caf618..d92cfbe43410 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -31,7 +31,7 @@
- #include "hyperv_net.h"
--#define RNDIS_EXT_LEN 100
-+#define RNDIS_EXT_LEN PAGE_SIZE
- struct rndis_request {
-       struct list_head list_ent;
-       struct completion  wait_event;
-@@ -94,6 +94,8 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
-       rndis_msg->ndis_msg_type = msg_type;
-       rndis_msg->msg_len = msg_len;
-+      request->pkt.q_idx = 0;
-+
-       /*
-        * Set the request id. This field is always after the rndis header for
-        * request/response packet types so we just used the SetRequest as a
-@@ -509,6 +511,19 @@ static int rndis_filter_query_device(struct rndis_device *dev, u32 oid,
-       query->info_buflen = 0;
-       query->dev_vc_handle = 0;
-+      if (oid == OID_GEN_RECEIVE_SCALE_CAPABILITIES) {
-+              struct ndis_recv_scale_cap *cap;
-+
-+              request->request_msg.msg_len +=
-+                      sizeof(struct ndis_recv_scale_cap);
-+              query->info_buflen = sizeof(struct ndis_recv_scale_cap);
-+              cap = (struct ndis_recv_scale_cap *)((unsigned long)query +
-+                                                   query->info_buf_offset);
-+              cap->hdr.type = NDIS_OBJECT_TYPE_RSS_CAPABILITIES;
-+              cap->hdr.rev = NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2;
-+              cap->hdr.size = sizeof(struct ndis_recv_scale_cap);
-+      }
-+
-       ret = rndis_filter_send_request(dev, request);
-       if (ret != 0)
-               goto cleanup;
-@@ -695,6 +710,89 @@ cleanup:
-       return ret;
- }
-+u8 netvsc_hash_key[HASH_KEYLEN] = {
-+      0x6d, 0x5a, 0x56, 0xda, 0x25, 0x5b, 0x0e, 0xc2,
-+      0x41, 0x67, 0x25, 0x3d, 0x43, 0xa3, 0x8f, 0xb0,
-+      0xd0, 0xca, 0x2b, 0xcb, 0xae, 0x7b, 0x30, 0xb4,
-+      0x77, 0xcb, 0x2d, 0xa3, 0x80, 0x30, 0xf2, 0x0c,
-+      0x6a, 0x42, 0xb7, 0x3b, 0xbe, 0xac, 0x01, 0xfa
-+};
-+
-+int rndis_filter_set_rss_param(struct rndis_device *rdev, int num_queue)
-+{
-+      struct net_device *ndev = rdev->net_dev->ndev;
-+      struct rndis_request *request;
-+      struct rndis_set_request *set;
-+      struct rndis_set_complete *set_complete;
-+      u32 extlen = sizeof(struct ndis_recv_scale_param) +
-+                   4*ITAB_NUM + HASH_KEYLEN;
-+      struct ndis_recv_scale_param *rssp;
-+      u32 *itab;
-+      u8 *keyp;
-+      int i, t, ret;
-+
-+      request = get_rndis_request(
-+                      rdev, RNDIS_MSG_SET,
-+                      RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen);
-+      if (!request)
-+              return -ENOMEM;
-+
-+      set = &request->request_msg.msg.set_req;
-+      set->oid = OID_GEN_RECEIVE_SCALE_PARAMETERS;
-+      set->info_buflen = extlen;
-+      set->info_buf_offset = sizeof(struct rndis_set_request);
-+      set->dev_vc_handle = 0;
-+
-+      rssp = (struct ndis_recv_scale_param *)(set + 1);
-+      rssp->hdr.type = NDIS_OBJECT_TYPE_RSS_PARAMETERS;
-+      rssp->hdr.rev = NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2;
-+      rssp->hdr.size = sizeof(struct ndis_recv_scale_param);
-+      rssp->flag = 0;
-+      rssp->hashinfo = NDIS_HASH_FUNC_TOEPLITZ | NDIS_HASH_IPV4 |
-+                       NDIS_HASH_TCP_IPV4;
-+      rssp->indirect_tabsize = 4*ITAB_NUM;
-+      rssp->indirect_taboffset = sizeof(struct ndis_recv_scale_param);
-+      rssp->hashkey_size = HASH_KEYLEN;
-+      rssp->kashkey_offset = rssp->indirect_taboffset +
-+                             rssp->indirect_tabsize;
-+
-+      /* Set indirection table entries */
-+      itab = (u32 *)(rssp + 1);
-+      for (i = 0; i < ITAB_NUM; i++)
-+              itab[i] = i % num_queue;
-+
-+      /* Set hask key values */
-+      keyp = (u8 *)((unsigned long)rssp + rssp->kashkey_offset);
-+      for (i = 0; i < HASH_KEYLEN; i++)
-+              keyp[i] = netvsc_hash_key[i];
-+
-+
-+      ret = rndis_filter_send_request(rdev, request);
-+      if (ret != 0)
-+              goto cleanup;
-+
-+      t = wait_for_completion_timeout(&request->wait_event, 5*HZ);
-+      if (t == 0) {
-+              netdev_err(ndev, "timeout before we got a set response...\n");
-+              /* can't put_rndis_request, since we may still receive a
-+               * send-completion.
-+               */
-+              return -ETIMEDOUT;
-+      } else {
-+              set_complete = &request->response_msg.msg.set_complete;
-+              if (set_complete->status != RNDIS_STATUS_SUCCESS) {
-+                      netdev_err(ndev, "Fail to set RSS parameters:0x%x\n",
-+                                 set_complete->status);
-+                      ret = -EINVAL;
-+              }
-+      }
-+
-+cleanup:
-+      put_rndis_request(rdev, request);
-+      return ret;
-+}
-+
-+
- static int rndis_filter_query_device_link_status(struct rndis_device *dev)
- {
-       u32 size = sizeof(u32);
-@@ -886,6 +984,28 @@ static int rndis_filter_close_device(struct rndis_device *dev)
-       return ret;
- }
-+static void netvsc_sc_open(struct vmbus_channel *new_sc)
-+{
-+      struct netvsc_device *nvscdev;
-+      u16 chn_index = new_sc->offermsg.offer.sub_channel_index;
-+      int ret;
-+
-+      nvscdev = hv_get_drvdata(new_sc->primary_channel->device_obj);
-+
-+      if (chn_index >= nvscdev->num_chn)
-+              return;
-+
-+      set_per_channel_state(new_sc, nvscdev->sub_cb_buf + (chn_index - 1) *
-+                            NETVSC_PACKET_SIZE);
-+
-+      ret = vmbus_open(new_sc, nvscdev->ring_size * PAGE_SIZE,
-+                       nvscdev->ring_size * PAGE_SIZE, NULL, 0,
-+                       netvsc_channel_cb, new_sc);
-+
-+      if (ret == 0)
-+              nvscdev->chn_table[chn_index] = new_sc;
-+}
-+
- int rndis_filter_device_add(struct hv_device *dev,
-                                 void *additional_info)
- {
-@@ -894,6 +1014,10 @@ int rndis_filter_device_add(struct hv_device *dev,
-       struct rndis_device *rndis_device;
-       struct netvsc_device_info *device_info = additional_info;
-       struct ndis_offload_params offloads;
-+      struct nvsp_message *init_packet;
-+      int t;
-+      struct ndis_recv_scale_cap rsscap;
-+      u32 rsscap_size = sizeof(struct ndis_recv_scale_cap);
-       rndis_device = get_rndis_device();
-       if (!rndis_device)
-@@ -913,6 +1037,7 @@ int rndis_filter_device_add(struct hv_device *dev,
-       /* Initialize the rndis device */
-       net_device = hv_get_drvdata(dev);
-+      net_device->num_chn = 1;
-       net_device->extension = rndis_device;
-       rndis_device->net_dev = net_device;
-@@ -952,7 +1077,6 @@ int rndis_filter_device_add(struct hv_device *dev,
-       if (ret)
-               goto err_dev_remv;
--
-       rndis_filter_query_device_link_status(rndis_device);
-       device_info->link_state = rndis_device->link_state;
-@@ -961,7 +1085,66 @@ int rndis_filter_device_add(struct hv_device *dev,
-                rndis_device->hw_mac_adr,
-                device_info->link_state ? "down" : "up");
--      return ret;
-+      if (net_device->nvsp_version < NVSP_PROTOCOL_VERSION_5)
-+              return 0;
-+
-+      /* vRSS setup */
-+      memset(&rsscap, 0, rsscap_size);
-+      ret = rndis_filter_query_device(rndis_device,
-+                                      OID_GEN_RECEIVE_SCALE_CAPABILITIES,
-+                                      &rsscap, &rsscap_size);
-+      if (ret || rsscap.num_recv_que < 2)
-+              goto out;
-+
-+      net_device->num_chn = (num_online_cpus() < rsscap.num_recv_que) ?
-+                             num_online_cpus() : rsscap.num_recv_que;
-+      if (net_device->num_chn == 1)
-+              goto out;
-+
-+      net_device->sub_cb_buf = vzalloc((net_device->num_chn - 1) *
-+                                       NETVSC_PACKET_SIZE);
-+      if (!net_device->sub_cb_buf) {
-+              net_device->num_chn = 1;
-+              dev_info(&dev->device, "No memory for subchannels.\n");
-+              goto out;
-+      }
-+
-+      vmbus_set_sc_create_callback(dev->channel, netvsc_sc_open);
-+
-+      init_packet = &net_device->channel_init_pkt;
-+      memset(init_packet, 0, sizeof(struct nvsp_message));
-+      init_packet->hdr.msg_type = NVSP_MSG5_TYPE_SUBCHANNEL;
-+      init_packet->msg.v5_msg.subchn_req.op = NVSP_SUBCHANNEL_ALLOCATE;
-+      init_packet->msg.v5_msg.subchn_req.num_subchannels =
-+                                              net_device->num_chn - 1;
-+      ret = vmbus_sendpacket(dev->channel, init_packet,
-+                             sizeof(struct nvsp_message),
-+                             (unsigned long)init_packet,
-+                             VM_PKT_DATA_INBAND,
-+                             VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
-+      if (ret)
-+              goto out;
-+      t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ);
-+      if (t == 0) {
-+              ret = -ETIMEDOUT;
-+              goto out;
-+      }
-+      if (init_packet->msg.v5_msg.subchn_comp.status !=
-+          NVSP_STAT_SUCCESS) {
-+              ret = -ENODEV;
-+              goto out;
-+      }
-+      net_device->num_chn = 1 +
-+              init_packet->msg.v5_msg.subchn_comp.num_subchannels;
-+
-+      vmbus_are_subchannels_present(dev->channel);
-+
-+      ret = rndis_filter_set_rss_param(rndis_device, net_device->num_chn);
-+
-+out:
-+      if (ret)
-+              net_device->num_chn = 1;
-+      return 0; /* return 0 because primary channel can be used alone */
- err_dev_remv:
-       rndis_filter_device_remove(dev);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch b/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch
deleted file mode 100644 (file)
index 31465a1..0000000
+++ /dev/null
@@ -1,384 +0,0 @@
-From d6bf5567c1438b4f3b1bcff1a1525ddb1754df19 Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 14:54:43 -0700
-Subject: [PATCH 17/25] hyperv: Remove recv_pkt_list and lock
-
-Removed recv_pkt_list and lock, and updated related code, so that
-the locking overhead is reduced especially when multiple channels
-are in use.
-
-The recv_pkt_list isn't actually necessary because the packets are
-processed sequentially in each channel. It has been replaced by a
-local variable, and the related lock for this list is also removed.
-The is_data_pkt field is not used in receive path, so its assignment
-is cleaned up.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   |  33 --------
- drivers/net/hyperv/netvsc.c       | 174 +++-----------------------------------
- drivers/net/hyperv/netvsc_drv.c   |   2 +-
- drivers/net/hyperv/rndis_filter.c |   2 -
- 4 files changed, 13 insertions(+), 198 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 57eb3f906d64..a1af0f7711e2 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -119,27 +119,14 @@ struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */
- };
- /* Fwd declaration */
--struct hv_netvsc_packet;
- struct ndis_tcp_ip_checksum_info;
--/* Represent the xfer page packet which contains 1 or more netvsc packet */
--struct xferpage_packet {
--      struct list_head list_ent;
--      u32 status;
--
--      /* # of netvsc packets this xfer packet contains */
--      u32 count;
--
--      struct vmbus_channel *channel;
--};
--
- /*
-  * Represent netvsc packet which contains 1 RNDIS and 1 ethernet frame
-  * within the RNDIS
-  */
- struct hv_netvsc_packet {
-       /* Bookkeeping stuff */
--      struct list_head list_ent;
-       u32 status;
-       struct hv_device *device;
-@@ -149,19 +136,8 @@ struct hv_netvsc_packet {
-       u16 q_idx;
-       struct vmbus_channel *channel;
--      /*
--       * Valid only for receives when we break a xfer page packet
--       * into multiple netvsc packets
--       */
--      struct xferpage_packet *xfer_page_pkt;
--
-       union {
-               struct {
--                      u64 recv_completion_tid;
--                      void *recv_completion_ctx;
--                      void (*recv_completion)(void *context);
--              } recv;
--              struct {
-                       u64 send_completion_tid;
-                       void *send_completion_ctx;
-                       void (*send_completion)(void *context);
-@@ -613,9 +589,6 @@ struct nvsp_message {
- #define NETVSC_RECEIVE_BUFFER_ID              0xcafe
--/* Preallocated receive packets */
--#define NETVSC_RECEIVE_PACKETLIST_COUNT               256
--
- #define NETVSC_PACKET_SIZE                      2048
- #define VRSS_SEND_TAB_SIZE 16
-@@ -630,12 +603,6 @@ struct netvsc_device {
-       wait_queue_head_t wait_drain;
-       bool start_remove;
-       bool destroy;
--      /*
--       * List of free preallocated hv_netvsc_packet to represent receive
--       * packet
--       */
--      struct list_head recv_pkt_list;
--      spinlock_t recv_pkt_list_lock;
-       /* Receive buffer allocated by us but manages by NetVSP */
-       void *recv_buf;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index e7e77f12bc38..b10334773b32 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -387,7 +387,6 @@ static void netvsc_disconnect_vsp(struct netvsc_device *net_device)
- int netvsc_device_remove(struct hv_device *device)
- {
-       struct netvsc_device *net_device;
--      struct hv_netvsc_packet *netvsc_packet, *pos;
-       unsigned long flags;
-       net_device = hv_get_drvdata(device);
-@@ -416,12 +415,6 @@ int netvsc_device_remove(struct hv_device *device)
-       vmbus_close(device->channel);
-       /* Release all resources */
--      list_for_each_entry_safe(netvsc_packet, pos,
--                               &net_device->recv_pkt_list, list_ent) {
--              list_del(&netvsc_packet->list_ent);
--              kfree(netvsc_packet);
--      }
--
-       if (net_device->sub_cb_buf)
-               vfree(net_device->sub_cb_buf);
-@@ -641,62 +634,6 @@ retry_send_cmplt:
-       }
- }
--/* Send a receive completion packet to RNDIS device (ie NetVsp) */
--static void netvsc_receive_completion(void *context)
--{
--      struct hv_netvsc_packet *packet = context;
--      struct hv_device *device = packet->device;
--      struct vmbus_channel *channel;
--      struct netvsc_device *net_device;
--      u64 transaction_id = 0;
--      bool fsend_receive_comp = false;
--      unsigned long flags;
--      struct net_device *ndev;
--      u32 status = NVSP_STAT_NONE;
--
--      /*
--       * Even though it seems logical to do a GetOutboundNetDevice() here to
--       * send out receive completion, we are using GetInboundNetDevice()
--       * since we may have disable outbound traffic already.
--       */
--      net_device = get_inbound_net_device(device);
--      if (!net_device)
--              return;
--      ndev = net_device->ndev;
--
--      /* Overloading use of the lock. */
--      spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--
--      if (packet->status != NVSP_STAT_SUCCESS)
--              packet->xfer_page_pkt->status = NVSP_STAT_FAIL;
--
--      packet->xfer_page_pkt->count--;
--
--      /*
--       * Last one in the line that represent 1 xfer page packet.
--       * Return the xfer page packet itself to the freelist
--       */
--      if (packet->xfer_page_pkt->count == 0) {
--              fsend_receive_comp = true;
--              channel = packet->xfer_page_pkt->channel;
--              transaction_id = packet->completion.recv.recv_completion_tid;
--              status = packet->xfer_page_pkt->status;
--              list_add_tail(&packet->xfer_page_pkt->list_ent,
--                            &net_device->recv_pkt_list);
--
--      }
--
--      /* Put the packet back */
--      list_add_tail(&packet->list_ent, &net_device->recv_pkt_list);
--      spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags);
--
--      /* Send a receive completion for the xfer page packet */
--      if (fsend_receive_comp)
--              netvsc_send_recv_completion(device, channel, net_device,
--                                          transaction_id, status);
--
--}
--
- static void netvsc_receive(struct netvsc_device *net_device,
-                       struct vmbus_channel *channel,
-                       struct hv_device *device,
-@@ -704,16 +641,13 @@ static void netvsc_receive(struct netvsc_device *net_device,
- {
-       struct vmtransfer_page_packet_header *vmxferpage_packet;
-       struct nvsp_message *nvsp_packet;
--      struct hv_netvsc_packet *netvsc_packet = NULL;
--      /* struct netvsc_driver *netvscDriver; */
--      struct xferpage_packet *xferpage_packet = NULL;
-+      struct hv_netvsc_packet nv_pkt;
-+      struct hv_netvsc_packet *netvsc_packet = &nv_pkt;
-+      u32 status = NVSP_STAT_SUCCESS;
-       int i;
-       int count = 0;
--      unsigned long flags;
-       struct net_device *ndev;
--      LIST_HEAD(listHead);
--
-       ndev = net_device->ndev;
-       /*
-@@ -746,78 +680,14 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               return;
-       }
--      /*
--       * Grab free packets (range count + 1) to represent this xfer
--       * page packet. +1 to represent the xfer page packet itself.
--       * We grab it here so that we know exactly how many we can
--       * fulfil
--       */
--      spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--      while (!list_empty(&net_device->recv_pkt_list)) {
--              list_move_tail(net_device->recv_pkt_list.next, &listHead);
--              if (++count == vmxferpage_packet->range_cnt + 1)
--                      break;
--      }
--      spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags);
--
--      /*
--       * We need at least 2 netvsc pkts (1 to represent the xfer
--       * page and at least 1 for the range) i.e. we can handled
--       * some of the xfer page packet ranges...
--       */
--      if (count < 2) {
--              netdev_err(ndev, "Got only %d netvsc pkt...needed "
--                      "%d pkts. Dropping this xfer page packet completely!\n",
--                      count, vmxferpage_packet->range_cnt + 1);
--
--              /* Return it to the freelist */
--              spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags);
--              for (i = count; i != 0; i--) {
--                      list_move_tail(listHead.next,
--                                     &net_device->recv_pkt_list);
--              }
--              spin_unlock_irqrestore(&net_device->recv_pkt_list_lock,
--                                     flags);
--
--              netvsc_send_recv_completion(device, channel, net_device,
--                                          vmxferpage_packet->d.trans_id,
--                                          NVSP_STAT_FAIL);
--
--              return;
--      }
--
--      /* Remove the 1st packet to represent the xfer page packet itself */
--      xferpage_packet = (struct xferpage_packet *)listHead.next;
--      list_del(&xferpage_packet->list_ent);
--      xferpage_packet->status = NVSP_STAT_SUCCESS;
--      xferpage_packet->channel = channel;
--
--      /* This is how much we can satisfy */
--      xferpage_packet->count = count - 1;
--
--      if (xferpage_packet->count != vmxferpage_packet->range_cnt) {
--              netdev_err(ndev, "Needed %d netvsc pkts to satisfy "
--                      "this xfer page...got %d\n",
--                      vmxferpage_packet->range_cnt, xferpage_packet->count);
--      }
-+      count = vmxferpage_packet->range_cnt;
-+      netvsc_packet->device = device;
-+      netvsc_packet->channel = channel;
-       /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */
--      for (i = 0; i < (count - 1); i++) {
--              netvsc_packet = (struct hv_netvsc_packet *)listHead.next;
--              list_del(&netvsc_packet->list_ent);
--
-+      for (i = 0; i < count; i++) {
-               /* Initialize the netvsc packet */
-               netvsc_packet->status = NVSP_STAT_SUCCESS;
--              netvsc_packet->xfer_page_pkt = xferpage_packet;
--              netvsc_packet->completion.recv.recv_completion =
--                                      netvsc_receive_completion;
--              netvsc_packet->completion.recv.recv_completion_ctx =
--                                      netvsc_packet;
--              netvsc_packet->device = device;
--              /* Save this so that we can send it back */
--              netvsc_packet->completion.recv.recv_completion_tid =
--                                      vmxferpage_packet->d.trans_id;
--
-               netvsc_packet->data = (void *)((unsigned long)net_device->
-                       recv_buf + vmxferpage_packet->ranges[i].byte_offset);
-               netvsc_packet->total_data_buflen =
-@@ -826,10 +696,12 @@ static void netvsc_receive(struct netvsc_device *net_device,
-               /* Pass it to the upper layer */
-               rndis_filter_receive(device, netvsc_packet);
--              netvsc_receive_completion(netvsc_packet->
--                              completion.recv.recv_completion_ctx);
-+              if (netvsc_packet->status != NVSP_STAT_SUCCESS)
-+                      status = NVSP_STAT_FAIL;
-       }
-+      netvsc_send_recv_completion(device, channel, net_device,
-+                                  vmxferpage_packet->d.trans_id, status);
- }
-@@ -956,11 +828,9 @@ void netvsc_channel_cb(void *context)
- int netvsc_device_add(struct hv_device *device, void *additional_info)
- {
-       int ret = 0;
--      int i;
-       int ring_size =
-       ((struct netvsc_device_info *)additional_info)->ring_size;
-       struct netvsc_device *net_device;
--      struct hv_netvsc_packet *packet, *pos;
-       struct net_device *ndev;
-       net_device = alloc_net_device(device);
-@@ -981,18 +851,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
-       ndev = net_device->ndev;
-       /* Initialize the NetVSC channel extension */
--      spin_lock_init(&net_device->recv_pkt_list_lock);
--
--      INIT_LIST_HEAD(&net_device->recv_pkt_list);
--
--      for (i = 0; i < NETVSC_RECEIVE_PACKETLIST_COUNT; i++) {
--              packet = kzalloc(sizeof(struct hv_netvsc_packet), GFP_KERNEL);
--              if (!packet)
--                      break;
--
--              list_add_tail(&packet->list_ent,
--                            &net_device->recv_pkt_list);
--      }
-       init_completion(&net_device->channel_init_wait);
-       set_per_channel_state(device->channel, net_device->cb_buffer);
-@@ -1028,16 +886,8 @@ close:
- cleanup:
--      if (net_device) {
--              list_for_each_entry_safe(packet, pos,
--                                       &net_device->recv_pkt_list,
--                                       list_ent) {
--                      list_del(&packet->list_ent);
--                      kfree(packet);
--              }
--
-+      if (net_device)
-               kfree(net_device);
--      }
-       return ret;
- }
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index e486dbd33f61..6cc4db064fec 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -643,7 +643,7 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-               __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
-                                      packet->vlan_tci);
--      skb_record_rx_queue(skb, packet->xfer_page_pkt->channel->
-+      skb_record_rx_queue(skb, packet->channel->
-                           offermsg.offer.sub_channel_index %
-                           net->real_num_rx_queues);
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index d92cfbe43410..48f5a0fbd674 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -401,8 +401,6 @@ static void rndis_filter_receive_data(struct rndis_device *dev,
-       pkt->total_data_buflen = rndis_pkt->data_len;
-       pkt->data = (void *)((unsigned long)pkt->data + data_offset);
--      pkt->is_data_pkt = true;
--
-       vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO);
-       if (vlan) {
-               pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid |
--- 
-2.4.3
-
diff --git a/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch b/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch
deleted file mode 100644 (file)
index 82b742b..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-From d6eeeb452c1e6e7cf14f4a581a8f2ea2c50ec17a Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Mon, 21 Apr 2014 14:54:44 -0700
-Subject: [PATCH 18/25] hyperv: Simplify the send_completion variables
-
-The union contains only one member now, so we use the variables in it directly.
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h   | 10 +++-------
- drivers/net/hyperv/netvsc.c       |  7 +++----
- drivers/net/hyperv/netvsc_drv.c   |  8 ++++----
- drivers/net/hyperv/rndis_filter.c |  2 +-
- 4 files changed, 11 insertions(+), 16 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index a1af0f7711e2..d1f7826aa75f 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -136,13 +136,9 @@ struct hv_netvsc_packet {
-       u16 q_idx;
-       struct vmbus_channel *channel;
--      union {
--              struct {
--                      u64 send_completion_tid;
--                      void *send_completion_ctx;
--                      void (*send_completion)(void *context);
--              } send;
--      } completion;
-+      u64 send_completion_tid;
-+      void *send_completion_ctx;
-+      void (*send_completion)(void *context);
-       /* This points to the memory after page_buf */
-       struct rndis_message *rndis_msg;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index b10334773b32..bbee44635035 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -479,9 +479,8 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-               if (nvsc_packet) {
-                       q_idx = nvsc_packet->q_idx;
-                       channel = nvsc_packet->channel;
--                      nvsc_packet->completion.send.send_completion(
--                              nvsc_packet->completion.send.
--                              send_completion_ctx);
-+                      nvsc_packet->send_completion(nvsc_packet->
-+                                                   send_completion_ctx);
-               }
-               num_outstanding_sends =
-@@ -534,7 +533,7 @@ int netvsc_send(struct hv_device *device,
-               0xFFFFFFFF;
-       sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0;
--      if (packet->completion.send.send_completion)
-+      if (packet->send_completion)
-               req_id = (ulong)packet;
-       else
-               req_id = 0;
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 6cc4db064fec..f3d3525ed42d 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -235,7 +235,7 @@ static void netvsc_xmit_completion(void *context)
- {
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-       struct sk_buff *skb = (struct sk_buff *)
--              (unsigned long)packet->completion.send.send_completion_tid;
-+              (unsigned long)packet->send_completion_tid;
-       kfree(packet);
-@@ -426,9 +426,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-                               (num_data_pgs * sizeof(struct hv_page_buffer)));
-       /* Set the completion routine */
--      packet->completion.send.send_completion = netvsc_xmit_completion;
--      packet->completion.send.send_completion_ctx = packet;
--      packet->completion.send.send_completion_tid = (unsigned long)skb;
-+      packet->send_completion = netvsc_xmit_completion;
-+      packet->send_completion_ctx = packet;
-+      packet->send_completion_tid = (unsigned long)skb;
-       isvlan = packet->vlan_tci & VLAN_TAG_PRESENT;
-diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index 48f5a0fbd674..99c527adae5b 100644
---- a/drivers/net/hyperv/rndis_filter.c
-+++ b/drivers/net/hyperv/rndis_filter.c
-@@ -236,7 +236,7 @@ static int rndis_filter_send_request(struct rndis_device *dev,
-                       packet->page_buf[0].len;
-       }
--      packet->completion.send.send_completion = NULL;
-+      packet->send_completion = NULL;
-       ret = netvsc_send(dev->net_dev->dev, packet);
-       return ret;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch b/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch
deleted file mode 100644 (file)
index 3940865..0000000
+++ /dev/null
@@ -1,407 +0,0 @@
-From 4685e50349d5dc5fe485c898ca3ce539e93a0118 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Wed, 30 Apr 2014 10:14:31 -0700
-Subject: [PATCH 19/25] hyperv: Enable sendbuf mechanism on the send path
-
-We send packets using a copy-free mechanism (this is the Guest to Host transport
-via VMBUS). While this is obviously optimal for large packets,
-it may not be optimal for small packets. Hyper-V host supports
-a second mechanism for sending packets that is "copy based". We implement that
-mechanism in this patch.
-
-In this version of the patch I have addressed a comment from David Miller.
-
-With this patch (and all of the other offload and VRSS patches), we are now able
-to almost saturate a 10G interface between Linux VMs on Hyper-V
-on different hosts - close to  9 Gbps as measured via iperf.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h |  14 +++
- drivers/net/hyperv/netvsc.c     | 226 ++++++++++++++++++++++++++++++++++++++--
- drivers/net/hyperv/netvsc_drv.c |   3 +-
- 3 files changed, 234 insertions(+), 9 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index d1f7826aa75f..4b7df5a5c966 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -140,6 +140,8 @@ struct hv_netvsc_packet {
-       void *send_completion_ctx;
-       void (*send_completion)(void *context);
-+      u32 send_buf_index;
-+
-       /* This points to the memory after page_buf */
-       struct rndis_message *rndis_msg;
-@@ -582,6 +584,9 @@ struct nvsp_message {
- #define NETVSC_RECEIVE_BUFFER_SIZE            (1024*1024*16)  /* 16MB */
- #define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY     (1024*1024*15)  /* 15MB */
-+#define NETVSC_SEND_BUFFER_SIZE                       (1024 * 1024)   /* 1MB */
-+#define NETVSC_INVALID_INDEX                  -1
-+
- #define NETVSC_RECEIVE_BUFFER_ID              0xcafe
-@@ -607,6 +612,15 @@ struct netvsc_device {
-       u32 recv_section_cnt;
-       struct nvsp_1_receive_buffer_section *recv_section;
-+      /* Send buffer allocated by us */
-+      void *send_buf;
-+      u32 send_buf_size;
-+      u32 send_buf_gpadl_handle;
-+      u32 send_section_cnt;
-+      u32 send_section_size;
-+      unsigned long *send_section_map;
-+      int map_words;
-+
-       /* Used for NetVSP initialization protocol */
-       struct completion channel_init_wait;
-       struct nvsp_message channel_init_pkt;
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index bbee44635035..c041f63a6d30 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -28,6 +28,7 @@
- #include <linux/slab.h>
- #include <linux/netdevice.h>
- #include <linux/if_ether.h>
-+#include <asm/sync_bitops.h>
- #include "hyperv_net.h"
-@@ -80,7 +81,7 @@ get_in_err:
- }
--static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
-+static int netvsc_destroy_buf(struct netvsc_device *net_device)
- {
-       struct nvsp_message *revoke_packet;
-       int ret = 0;
-@@ -146,10 +147,62 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device)
-               net_device->recv_section = NULL;
-       }
-+      /* Deal with the send buffer we may have setup.
-+       * If we got a  send section size, it means we received a
-+       * SendsendBufferComplete msg (ie sent
-+       * NvspMessage1TypeSendReceiveBuffer msg) therefore, we need
-+       * to send a revoke msg here
-+       */
-+      if (net_device->send_section_size) {
-+              /* Send the revoke receive buffer */
-+              revoke_packet = &net_device->revoke_packet;
-+              memset(revoke_packet, 0, sizeof(struct nvsp_message));
-+
-+              revoke_packet->hdr.msg_type =
-+                      NVSP_MSG1_TYPE_REVOKE_SEND_BUF;
-+              revoke_packet->msg.v1_msg.revoke_recv_buf.id = 0;
-+
-+              ret = vmbus_sendpacket(net_device->dev->channel,
-+                                     revoke_packet,
-+                                     sizeof(struct nvsp_message),
-+                                     (unsigned long)revoke_packet,
-+                                     VM_PKT_DATA_INBAND, 0);
-+              /* If we failed here, we might as well return and
-+               * have a leak rather than continue and a bugchk
-+               */
-+              if (ret != 0) {
-+                      netdev_err(ndev, "unable to send "
-+                                 "revoke send buffer to netvsp\n");
-+                      return ret;
-+              }
-+      }
-+      /* Teardown the gpadl on the vsp end */
-+      if (net_device->send_buf_gpadl_handle) {
-+              ret = vmbus_teardown_gpadl(net_device->dev->channel,
-+                                         net_device->send_buf_gpadl_handle);
-+
-+              /* If we failed here, we might as well return and have a leak
-+               * rather than continue and a bugchk
-+               */
-+              if (ret != 0) {
-+                      netdev_err(ndev,
-+                                 "unable to teardown send buffer's gpadl\n");
-+                      return ret;
-+              }
-+              net_device->recv_buf_gpadl_handle = 0;
-+      }
-+      if (net_device->send_buf) {
-+              /* Free up the receive buffer */
-+              free_pages((unsigned long)net_device->send_buf,
-+                         get_order(net_device->send_buf_size));
-+              net_device->send_buf = NULL;
-+      }
-+      kfree(net_device->send_section_map);
-+
-       return ret;
- }
--static int netvsc_init_recv_buf(struct hv_device *device)
-+static int netvsc_init_buf(struct hv_device *device)
- {
-       int ret = 0;
-       int t;
-@@ -248,10 +301,90 @@ static int netvsc_init_recv_buf(struct hv_device *device)
-               goto cleanup;
-       }
-+      /* Now setup the send buffer.
-+       */
-+      net_device->send_buf =
-+              (void *)__get_free_pages(GFP_KERNEL|__GFP_ZERO,
-+                                       get_order(net_device->send_buf_size));
-+      if (!net_device->send_buf) {
-+              netdev_err(ndev, "unable to allocate send "
-+                         "buffer of size %d\n", net_device->send_buf_size);
-+              ret = -ENOMEM;
-+              goto cleanup;
-+      }
-+
-+      /* Establish the gpadl handle for this buffer on this
-+       * channel.  Note: This call uses the vmbus connection rather
-+       * than the channel to establish the gpadl handle.
-+       */
-+      ret = vmbus_establish_gpadl(device->channel, net_device->send_buf,
-+                                  net_device->send_buf_size,
-+                                  &net_device->send_buf_gpadl_handle);
-+      if (ret != 0) {
-+              netdev_err(ndev,
-+                         "unable to establish send buffer's gpadl\n");
-+              goto cleanup;
-+      }
-+
-+      /* Notify the NetVsp of the gpadl handle */
-+      init_packet = &net_device->channel_init_pkt;
-+      memset(init_packet, 0, sizeof(struct nvsp_message));
-+      init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_SEND_BUF;
-+      init_packet->msg.v1_msg.send_recv_buf.gpadl_handle =
-+              net_device->send_buf_gpadl_handle;
-+      init_packet->msg.v1_msg.send_recv_buf.id = 0;
-+
-+      /* Send the gpadl notification request */
-+      ret = vmbus_sendpacket(device->channel, init_packet,
-+                             sizeof(struct nvsp_message),
-+                             (unsigned long)init_packet,
-+                             VM_PKT_DATA_INBAND,
-+                             VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
-+      if (ret != 0) {
-+              netdev_err(ndev,
-+                         "unable to send send buffer's gpadl to netvsp\n");
-+              goto cleanup;
-+      }
-+
-+      t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ);
-+      BUG_ON(t == 0);
-+
-+      /* Check the response */
-+      if (init_packet->msg.v1_msg.
-+          send_send_buf_complete.status != NVSP_STAT_SUCCESS) {
-+              netdev_err(ndev, "Unable to complete send buffer "
-+                         "initialization with NetVsp - status %d\n",
-+                         init_packet->msg.v1_msg.
-+                         send_recv_buf_complete.status);
-+              ret = -EINVAL;
-+              goto cleanup;
-+      }
-+
-+      /* Parse the response */
-+      net_device->send_section_size = init_packet->msg.
-+                              v1_msg.send_send_buf_complete.section_size;
-+
-+      /* Section count is simply the size divided by the section size.
-+       */
-+      net_device->send_section_cnt =
-+              net_device->send_buf_size/net_device->send_section_size;
-+
-+      dev_info(&device->device, "Send section size: %d, Section count:%d\n",
-+               net_device->send_section_size, net_device->send_section_cnt);
-+
-+      /* Setup state for managing the send buffer. */
-+      net_device->map_words = DIV_ROUND_UP(net_device->send_section_cnt,
-+                                           BITS_PER_LONG);
-+
-+      net_device->send_section_map =
-+              kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL);
-+      if (net_device->send_section_map == NULL)
-+              goto cleanup;
-+
-       goto exit;
- cleanup:
--      netvsc_destroy_recv_buf(net_device);
-+      netvsc_destroy_buf(net_device);
- exit:
-       return ret;
-@@ -369,8 +502,9 @@ static int netvsc_connect_vsp(struct hv_device *device)
-               net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY;
-       else
-               net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE;
-+      net_device->send_buf_size = NETVSC_SEND_BUFFER_SIZE;
--      ret = netvsc_init_recv_buf(device);
-+      ret = netvsc_init_buf(device);
- cleanup:
-       return ret;
-@@ -378,7 +512,7 @@ cleanup:
- static void netvsc_disconnect_vsp(struct netvsc_device *net_device)
- {
--      netvsc_destroy_recv_buf(net_device);
-+      netvsc_destroy_buf(net_device);
- }
- /*
-@@ -440,6 +574,12 @@ static inline u32 hv_ringbuf_avail_percent(
-       return avail_write * 100 / ring_info->ring_datasize;
- }
-+static inline void netvsc_free_send_slot(struct netvsc_device *net_device,
-+                                       u32 index)
-+{
-+      sync_change_bit(index, net_device->send_section_map);
-+}
-+
- static void netvsc_send_completion(struct netvsc_device *net_device,
-                                  struct hv_device *device,
-                                  struct vmpacket_descriptor *packet)
-@@ -447,6 +587,7 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-       struct nvsp_message *nvsp_packet;
-       struct hv_netvsc_packet *nvsc_packet;
-       struct net_device *ndev;
-+      u32 send_index;
-       ndev = net_device->ndev;
-@@ -477,6 +618,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
-               /* Notify the layer above us */
-               if (nvsc_packet) {
-+                      send_index = nvsc_packet->send_buf_index;
-+                      if (send_index != NETVSC_INVALID_INDEX)
-+                              netvsc_free_send_slot(net_device, send_index);
-                       q_idx = nvsc_packet->q_idx;
-                       channel = nvsc_packet->channel;
-                       nvsc_packet->send_completion(nvsc_packet->
-@@ -504,6 +648,52 @@ static void netvsc_send_completion(struct netvsc_device *net_device,
- }
-+static u32 netvsc_get_next_send_section(struct netvsc_device *net_device)
-+{
-+      unsigned long index;
-+      u32 max_words = net_device->map_words;
-+      unsigned long *map_addr = (unsigned long *)net_device->send_section_map;
-+      u32 section_cnt = net_device->send_section_cnt;
-+      int ret_val = NETVSC_INVALID_INDEX;
-+      int i;
-+      int prev_val;
-+
-+      for (i = 0; i < max_words; i++) {
-+              if (!~(map_addr[i]))
-+                      continue;
-+              index = ffz(map_addr[i]);
-+              prev_val = sync_test_and_set_bit(index, &map_addr[i]);
-+              if (prev_val)
-+                      continue;
-+              if ((index + (i * BITS_PER_LONG)) >= section_cnt)
-+                      break;
-+              ret_val = (index + (i * BITS_PER_LONG));
-+              break;
-+      }
-+      return ret_val;
-+}
-+
-+u32 netvsc_copy_to_send_buf(struct netvsc_device *net_device,
-+                          unsigned int section_index,
-+                          struct hv_netvsc_packet *packet)
-+{
-+      char *start = net_device->send_buf;
-+      char *dest = (start + (section_index * net_device->send_section_size));
-+      int i;
-+      u32 msg_size = 0;
-+
-+      for (i = 0; i < packet->page_buf_cnt; i++) {
-+              char *src = phys_to_virt(packet->page_buf[i].pfn << PAGE_SHIFT);
-+              u32 offset = packet->page_buf[i].offset;
-+              u32 len = packet->page_buf[i].len;
-+
-+              memcpy(dest, (src + offset), len);
-+              msg_size += len;
-+              dest += len;
-+      }
-+      return msg_size;
-+}
-+
- int netvsc_send(struct hv_device *device,
-                       struct hv_netvsc_packet *packet)
- {
-@@ -513,6 +703,10 @@ int netvsc_send(struct hv_device *device,
-       struct net_device *ndev;
-       struct vmbus_channel *out_channel = NULL;
-       u64 req_id;
-+      unsigned int section_index = NETVSC_INVALID_INDEX;
-+      u32 msg_size = 0;
-+      struct sk_buff *skb;
-+
-       net_device = get_outbound_net_device(device);
-       if (!net_device)
-@@ -528,10 +722,26 @@ int netvsc_send(struct hv_device *device,
-               sendMessage.msg.v1_msg.send_rndis_pkt.channel_type = 1;
-       }
--      /* Not using send buffer section */
-+      /* Attempt to send via sendbuf */
-+      if (packet->total_data_buflen < net_device->send_section_size) {
-+              section_index = netvsc_get_next_send_section(net_device);
-+              if (section_index != NETVSC_INVALID_INDEX) {
-+                      msg_size = netvsc_copy_to_send_buf(net_device,
-+                                                         section_index,
-+                                                         packet);
-+                      skb = (struct sk_buff *)
-+                            (unsigned long)packet->send_completion_tid;
-+                      if (skb)
-+                              dev_kfree_skb_any(skb);
-+                      packet->page_buf_cnt = 0;
-+              }
-+      }
-+      packet->send_buf_index = section_index;
-+
-+
-       sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_index =
--              0xFFFFFFFF;
--      sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0;
-+              section_index;
-+      sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = msg_size;
-       if (packet->send_completion)
-               req_id = (ulong)packet;
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index f3d3525ed42d..9a19aa5672e6 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -236,10 +236,11 @@ static void netvsc_xmit_completion(void *context)
-       struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
-       struct sk_buff *skb = (struct sk_buff *)
-               (unsigned long)packet->send_completion_tid;
-+      u32 index = packet->send_buf_index;
-       kfree(packet);
--      if (skb)
-+      if (skb && (index == NETVSC_INVALID_INDEX))
-               dev_kfree_skb_any(skb);
- }
--- 
-2.4.3
-
diff --git a/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch b/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch
deleted file mode 100644 (file)
index b610b54..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-From 3f0b77385356301cf4718a94f76a4068588ecb8e Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Thu, 8 May 2014 15:14:10 -0700
-Subject: [PATCH 20/25] Add support for netvsc build without CONFIG_SYSFS flag
-
-This change ensures the driver can be built successfully without the
-CONFIG_SYSFS flag.
-MS-TFS: 182270
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc_drv.c | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 9a19aa5672e6..346f1aeb9c24 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -645,8 +645,7 @@ int netvsc_recv_callback(struct hv_device *device_obj,
-                                      packet->vlan_tci);
-       skb_record_rx_queue(skb, packet->channel->
--                          offermsg.offer.sub_channel_index %
--                          net->real_num_rx_queues);
-+                          offermsg.offer.sub_channel_index);
-       net->stats.rx_packets++;
-       net->stats.rx_bytes += packet->total_data_buflen;
-@@ -829,8 +828,6 @@ static int netvsc_probe(struct hv_device *dev,
-       nvdev = hv_get_drvdata(dev);
-       netif_set_real_num_tx_queues(net, nvdev->num_chn);
-       netif_set_real_num_rx_queues(net, nvdev->num_chn);
--      dev_info(&dev->device, "real num tx,rx queues:%u, %u\n",
--               net->real_num_tx_queues, net->real_num_rx_queues);
-       ret = register_netdev(net);
-       if (ret != 0) {
--- 
-2.4.3
-
diff --git a/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch b/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch
deleted file mode 100644 (file)
index c522d28..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-From 1267d9b235e7612f8cdfa842a0433bb82e75f7fb Mon Sep 17 00:00:00 2001
-From: Haiyang Zhang <haiyangz@microsoft.com>
-Date: Wed, 21 May 2014 12:55:39 -0700
-Subject: [PATCH 21/25] hyperv: Add hash value into RNDIS Per-packet info
-
-It passes the hash value as the RNDIS Per-packet info to the Hyper-V host,
-so that the send completion notices can be spread across multiple channels.
-MS-TFS: 140273
-
-Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/hyperv_net.h |  4 ++++
- drivers/net/hyperv/netvsc_drv.c | 18 ++++++++++++++----
- 2 files changed, 18 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
-index 4b7df5a5c966..6cc37c15e0bf 100644
---- a/drivers/net/hyperv/hyperv_net.h
-+++ b/drivers/net/hyperv/hyperv_net.h
-@@ -791,6 +791,7 @@ enum ndis_per_pkt_info_type {
-       IEEE_8021Q_INFO,
-       ORIGINAL_PKTINFO,
-       PACKET_CANCEL_ID,
-+      NBL_HASH_VALUE = PACKET_CANCEL_ID,
-       ORIGINAL_NET_BUFLIST,
-       CACHED_NET_BUFLIST,
-       SHORT_PKT_PADINFO,
-@@ -937,6 +938,9 @@ struct ndis_tcp_lso_info {
- #define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-               sizeof(struct ndis_tcp_lso_info))
-+#define NDIS_HASH_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \
-+              sizeof(u32))
-+
- /* Format of Information buffer passed in a SetRequest for the OID */
- /* OID_GEN_RNDIS_CONFIG_PARAMETER. */
- struct rndis_config_parameter_info {
-diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c
-index 346f1aeb9c24..bd3b3acd04dc 100644
---- a/drivers/net/hyperv/netvsc_drv.c
-+++ b/drivers/net/hyperv/netvsc_drv.c
-@@ -224,9 +224,11 @@ static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb,
-       if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1)
-               return 0;
--      if (netvsc_set_hash(&hash, skb))
-+      if (netvsc_set_hash(&hash, skb)) {
-               q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] %
-                       ndev->real_num_tx_queues;
-+              skb_set_hash(skb, hash, PKT_HASH_TYPE_L3);
-+      }
-       return q_idx;
- }
-@@ -385,6 +387,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       struct ndis_tcp_lso_info *lso_info;
-       int  hdr_offset;
-       u32 net_trans_info;
-+      u32 hash;
-       /* We will atmost need two pages to describe the rndis
-@@ -403,9 +406,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       packet = kzalloc(sizeof(struct hv_netvsc_packet) +
-                        (num_data_pgs * sizeof(struct hv_page_buffer)) +
-                        sizeof(struct rndis_message) +
--                       NDIS_VLAN_PPI_SIZE +
--                       NDIS_CSUM_PPI_SIZE +
--                       NDIS_LSO_PPI_SIZE, GFP_ATOMIC);
-+                       NDIS_VLAN_PPI_SIZE + NDIS_CSUM_PPI_SIZE +
-+                       NDIS_LSO_PPI_SIZE + NDIS_HASH_PPI_SIZE, GFP_ATOMIC);
-       if (!packet) {
-               /* out of memory, drop packet */
-               netdev_err(net, "unable to allocate hv_netvsc_packet\n");
-@@ -444,6 +446,14 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
-       rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet);
-+      hash = skb_get_hash_raw(skb);
-+      if (hash != 0 && net->real_num_tx_queues > 1) {
-+              rndis_msg_size += NDIS_HASH_PPI_SIZE;
-+              ppi = init_ppi_data(rndis_msg, NDIS_HASH_PPI_SIZE,
-+                                  NBL_HASH_VALUE);
-+              *(u32 *)((void *)ppi + ppi->ppi_offset) = hash;
-+      }
-+
-       if (isvlan) {
-               struct ndis_pkt_8021q_info *vlan;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch b/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch
deleted file mode 100644 (file)
index d849ebb..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From ee99150c7f34737e4382e7199d2ffe3dfbb54a5c Mon Sep 17 00:00:00 2001
-From: Dave Jones <davej@redhat.com>
-Date: Mon, 16 Jun 2014 16:59:02 -0400
-Subject: [PATCH 22/25] hyperv: fix apparent cut-n-paste error in send path
- teardown
-
-c25aaf814a63: "hyperv: Enable sendbuf mechanism on the send path" added
-some teardown code that looks like it was copied from the recieve path
-above, but missed a variable name replacement.
-
-Signed-off-by: Dave Jones <davej@redhat.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index c041f63a6d30..4ed38eaecea8 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -189,7 +189,7 @@ static int netvsc_destroy_buf(struct netvsc_device *net_device)
-                                  "unable to teardown send buffer's gpadl\n");
-                       return ret;
-               }
--              net_device->recv_buf_gpadl_handle = 0;
-+              net_device->send_buf_gpadl_handle = 0;
-       }
-       if (net_device->send_buf) {
-               /* Free up the receive buffer */
--- 
-2.4.3
-
diff --git a/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch b/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch
deleted file mode 100644 (file)
index ab0960d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-From f1009dfec7c439a958bd9ed8893dd6aa692c61f5 Mon Sep 17 00:00:00 2001
-From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
-Date: Wed, 23 Jul 2014 09:00:35 +0800
-Subject: [PATCH 23/25] hyperv: Fix error return code in netvsc_init_buf()
-
-Fix to return -ENOMEM from the kalloc error handling
-case instead of 0.
-
-Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
-Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/hyperv/netvsc.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index 4ed38eaecea8..d97d5f39a04e 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -378,8 +378,10 @@ static int netvsc_init_buf(struct hv_device *device)
-       net_device->send_section_map =
-               kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL);
--      if (net_device->send_section_map == NULL)
-+      if (net_device->send_section_map == NULL) {
-+              ret = -ENOMEM;
-               goto cleanup;
-+      }
-       goto exit;
--- 
-2.4.3
-
diff --git a/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch b/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch
deleted file mode 100644 (file)
index 8495fa2..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From 38bca2d5bd6fdaa0b8e1e415f79d89322c6825a8 Mon Sep 17 00:00:00 2001
-From: KY Srinivasan <kys@microsoft.com>
-Date: Sun, 5 Oct 2014 10:42:51 -0700
-Subject: [PATCH 24/25] hyperv: Fix a bug in netvsc_send()
-
-[ Upstream commit 3a67c9ccad926a168d8b7891537a452018368a5b ]
-
-After the packet is successfully sent, we should not touch the packet
-as it may have been freed. This patch is based on the work done by
-Long Li <longli@microsoft.com>.
-
-David, please queue this up for stable.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/hyperv/netvsc.c | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
-index d97d5f39a04e..7edf976ecfa0 100644
---- a/drivers/net/hyperv/netvsc.c
-+++ b/drivers/net/hyperv/netvsc.c
-@@ -708,6 +708,7 @@ int netvsc_send(struct hv_device *device,
-       unsigned int section_index = NETVSC_INVALID_INDEX;
-       u32 msg_size = 0;
-       struct sk_buff *skb;
-+      u16 q_idx = packet->q_idx;
-       net_device = get_outbound_net_device(device);
-@@ -772,24 +773,24 @@ int netvsc_send(struct hv_device *device,
-       if (ret == 0) {
-               atomic_inc(&net_device->num_outstanding_sends);
--              atomic_inc(&net_device->queue_sends[packet->q_idx]);
-+              atomic_inc(&net_device->queue_sends[q_idx]);
-               if (hv_ringbuf_avail_percent(&out_channel->outbound) <
-                       RING_AVAIL_PERCENT_LOWATER) {
-                       netif_tx_stop_queue(netdev_get_tx_queue(
--                                          ndev, packet->q_idx));
-+                                          ndev, q_idx));
-                       if (atomic_read(&net_device->
--                              queue_sends[packet->q_idx]) < 1)
-+                              queue_sends[q_idx]) < 1)
-                               netif_tx_wake_queue(netdev_get_tx_queue(
--                                                  ndev, packet->q_idx));
-+                                                  ndev, q_idx));
-               }
-       } else if (ret == -EAGAIN) {
-               netif_tx_stop_queue(netdev_get_tx_queue(
--                                  ndev, packet->q_idx));
--              if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) {
-+                                  ndev, q_idx));
-+              if (atomic_read(&net_device->queue_sends[q_idx]) < 1) {
-                       netif_tx_wake_queue(netdev_get_tx_queue(
--                                          ndev, packet->q_idx));
-+                                          ndev, q_idx));
-                       ret = -ENOSPC;
-               }
-       } else {
--- 
-2.4.3
-
diff --git a/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch b/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch
deleted file mode 100644 (file)
index 47037be..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-From 4b71288758aa1d510402b84ca93b1ef566575d22 Mon Sep 17 00:00:00 2001
-From: "K. Y. Srinivasan" <kys@microsoft.com>
-Date: Mon, 3 Feb 2014 12:42:45 -0800
-Subject: [PATCH 25/25] Drivers: hv: vmbus: Support per-channel driver state
-
-As we implement Virtual Receive Side Scaling on the networking side
-(the VRSS patches are currently under review), it will be useful to have
-per-channel state that vmbus drivers can manage. Add support for
-managing per-channel state.
-
-Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- include/linux/hyperv.h | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h
-index 6088058a3e00..732dc7e37e96 100644
---- a/include/linux/hyperv.h
-+++ b/include/linux/hyperv.h
-@@ -1045,6 +1045,10 @@ struct vmbus_channel {
-        * This will be NULL for the primary channel.
-        */
-       struct vmbus_channel *primary_channel;
-+      /*
-+       * Support per-channel state for use by vmbus drivers.
-+       */
-+      void *per_channel_state;
- };
- static inline void set_channel_read_state(struct vmbus_channel *c, bool state)
-@@ -1052,6 +1056,16 @@ static inline void set_channel_read_state(struct vmbus_channel *c, bool state)
-       c->batched_reading = state;
- }
-+static inline void set_per_channel_state(struct vmbus_channel *c, void *s)
-+{
-+      c->per_channel_state = s;
-+}
-+
-+static inline void *get_per_channel_state(struct vmbus_channel *c)
-+{
-+      return c->per_channel_state;
-+}
-+
- void vmbus_onmessage(void *context);
- int vmbus_request_offers(void);
--- 
-2.4.3
-
diff --git a/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch b/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch
deleted file mode 100644 (file)
index 51b4394..0000000
+++ /dev/null
@@ -1,689 +0,0 @@
-From bcdbd313c0e6fd630a8945fd58dc5383631dc6dd Mon Sep 17 00:00:00 2001
-From: Timothy McCaffrey <timothy.mccaffrey@unisys.com>
-Date: Tue, 13 Jan 2015 13:16:43 -0500
-Subject: [PATCH] crypto: aesni - Add support for 192 & 256 bit keys to AESNI
- RFC4106
-
-These patches fix the RFC4106 implementation in the aesni-intel
-module so it supports 192 & 256 bit keys.
-
-Since the AVX support that was added to this module also only
-supports 128 bit keys, and this patch only affects the SSE
-implementation, changes were also made to use the SSE version
-if key sizes other than 128 are specified.
-
-RFC4106 specifies that 192 & 256 bit keys must be supported (section
-8.4).
-
-Also, this should fix Strongswan issue 341 where the aesni module
-needs to be unloaded if 256 bit keys are used:
-
-http://wiki.strongswan.org/issues/341
-
-This patch has been tested with Sandy Bridge and Haswell processors.
-With 128 bit keys and input buffers > 512 bytes a slight performance
-degradation was noticed (~1%).  For input buffers of less than 512
-bytes there was no performance impact.  Compared to 128 bit keys,
-256 bit key size performance is approx. .5 cycles per byte slower
-on Sandy Bridge, and .37 cycles per byte slower on Haswell (vs.
-SSE code).
-
-This patch has also been tested with StrongSwan IPSec connections
-where it worked correctly.
-
-I created this diff from a git clone of crypto-2.6.git.
-
-Any questions, please feel free to contact me.
-
-Signed-off-by: Timothy McCaffrey <timothy.mccaffrey@unisys.com>
-Signed-off-by: Jarod Wilson <jarod@redhat.com>
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
----
- arch/x86/crypto/aesni-intel_asm.S  | 342 +++++++++++++++++++------------------
- arch/x86/crypto/aesni-intel_glue.c |  31 +++-
- 2 files changed, 202 insertions(+), 171 deletions(-)
-
-diff --git a/arch/x86/crypto/aesni-intel_asm.S b/arch/x86/crypto/aesni-intel_asm.S
-index c92c7d8..f5cdfbf 100644
---- a/arch/x86/crypto/aesni-intel_asm.S
-+++ b/arch/x86/crypto/aesni-intel_asm.S
-@@ -33,12 +33,23 @@
- #include <asm/inst.h>
- #include <asm/alternative-asm.h>
-+/*
-+ * The following macros are used to move an (un)aligned 16 byte value to/from
-+ * an XMM register.  This can done for either FP or integer values, for FP use
-+ * movaps (move aligned packed single) or integer use movdqa (move double quad
-+ * aligned).  It doesn't make a performance difference which instruction is used
-+ * since Nehalem (original Core i7) was released.  However, the movaps is a byte
-+ * shorter, so that is the one we'll use for now. (same for unaligned).
-+ */
-+#define MOVADQ        movaps
-+#define MOVUDQ        movups
-+
- #ifdef __x86_64__
-+
- .data
- .align 16
- .Lgf128mul_x_ble_mask:
-       .octa 0x00000000000000010000000000000087
--
- POLY:   .octa 0xC2000000000000000000000000000001
- TWOONE: .octa 0x00000001000000000000000000000001
-@@ -90,6 +101,7 @@ enc:        .octa 0x2
- #define arg8 STACK_OFFSET+16(%r14)
- #define arg9 STACK_OFFSET+24(%r14)
- #define arg10 STACK_OFFSET+32(%r14)
-+#define keysize 2*15*16(%arg1)
- #endif
-@@ -214,10 +226,12 @@ enc:        .octa 0x2
- .macro INITIAL_BLOCKS_DEC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \
- XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation
-+        MOVADQ     SHUF_MASK(%rip), %xmm14
-       mov        arg7, %r10           # %r10 = AAD
-       mov        arg8, %r15           # %r15 = aadLen
-       mov        %r15, %r11
-       pxor       %xmm\i, %xmm\i
-+
- _get_AAD_loop\num_initial_blocks\operation:
-       movd       (%r10), \TMP1
-       pslldq     $12, \TMP1
-@@ -226,6 +240,7 @@ _get_AAD_loop\num_initial_blocks\operation:
-       add        $4, %r10
-       sub        $4, %r15
-       jne        _get_AAD_loop\num_initial_blocks\operation
-+
-       cmp        $16, %r11
-       je         _get_AAD_loop2_done\num_initial_blocks\operation
-       mov        $16, %r15
-@@ -234,8 +249,8 @@ _get_AAD_loop2\num_initial_blocks\operation:
-       sub        $4, %r15
-       cmp        %r11, %r15
-       jne        _get_AAD_loop2\num_initial_blocks\operation
-+
- _get_AAD_loop2_done\num_initial_blocks\operation:
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM   %xmm14, %xmm\i # byte-reflect the AAD data
-       xor        %r11, %r11 # initialise the data pointer offset as zero
-@@ -244,59 +259,34 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       mov        %arg5, %rax                      # %rax = *Y0
-       movdqu     (%rax), \XMM0                    # XMM0 = Y0
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM   %xmm14, \XMM0
- .if (\i == 5) || (\i == 6) || (\i == 7)
-+      MOVADQ          ONE(%RIP),\TMP1
-+      MOVADQ          (%arg1),\TMP2
- .irpc index, \i_seq
--      paddd      ONE(%rip), \XMM0                 # INCR Y0
-+      paddd      \TMP1, \XMM0                 # INCR Y0
-       movdqa     \XMM0, %xmm\index
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM   %xmm14, %xmm\index      # perform a 16 byte swap
--
--.endr
--.irpc index, \i_seq
--      pxor       16*0(%arg1), %xmm\index
--.endr
--.irpc index, \i_seq
--      movaps 0x10(%rdi), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 1
--.endr
--.irpc index, \i_seq
--      movaps 0x20(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
-+      pxor       \TMP2, %xmm\index
- .endr
--.irpc index, \i_seq
--      movaps 0x30(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x40(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x50(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x60(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x70(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x80(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x90(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
-+      lea     0x10(%arg1),%r10
-+      mov     keysize,%eax
-+      shr     $2,%eax                         # 128->4, 192->6, 256->8
-+      add     $5,%eax                       # 128->9, 192->11, 256->13
-+
-+aes_loop_initial_dec\num_initial_blocks:
-+      MOVADQ  (%r10),\TMP1
-+.irpc index, \i_seq
-+      AESENC  \TMP1, %xmm\index
- .endr
-+      add     $16,%r10
-+      sub     $1,%eax
-+      jnz     aes_loop_initial_dec\num_initial_blocks
-+
-+      MOVADQ  (%r10), \TMP1
- .irpc index, \i_seq
--      movaps 0xa0(%arg1), \TMP1
--      AESENCLAST \TMP1, %xmm\index         # Round 10
-+      AESENCLAST \TMP1, %xmm\index         # Last Round
- .endr
- .irpc index, \i_seq
-       movdqu     (%arg3 , %r11, 1), \TMP1
-@@ -306,10 +296,8 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       add        $16, %r11
-       movdqa     \TMP1, %xmm\index
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM         %xmm14, %xmm\index
--
--              # prepare plaintext/ciphertext for GHASH computation
-+                # prepare plaintext/ciphertext for GHASH computation
- .endr
- .endif
-       GHASH_MUL  %xmm\i, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
-@@ -339,30 +327,28 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
- * Precomputations for HashKey parallel with encryption of first 4 blocks.
- * Haskey_i_k holds XORed values of the low and high parts of the Haskey_i
- */
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM1
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      MOVADQ     ONE(%rip), \TMP1
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM1
-       PSHUFB_XMM  %xmm14, \XMM1        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM2
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM2
-       PSHUFB_XMM  %xmm14, \XMM2        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM3
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM3
-       PSHUFB_XMM %xmm14, \XMM3        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM4
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM4
-       PSHUFB_XMM %xmm14, \XMM4        # perform a 16 byte swap
--      pxor       16*0(%arg1), \XMM1
--      pxor       16*0(%arg1), \XMM2
--      pxor       16*0(%arg1), \XMM3
--      pxor       16*0(%arg1), \XMM4
-+      MOVADQ     0(%arg1),\TMP1
-+      pxor       \TMP1, \XMM1
-+      pxor       \TMP1, \XMM2
-+      pxor       \TMP1, \XMM3
-+      pxor       \TMP1, \XMM4
-       movdqa     \TMP3, \TMP5
-       pshufd     $78, \TMP3, \TMP1
-       pxor       \TMP3, \TMP1
-@@ -400,7 +386,23 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       pshufd     $78, \TMP5, \TMP1
-       pxor       \TMP5, \TMP1
-       movdqa     \TMP1, HashKey_4_k(%rsp)
--      movaps 0xa0(%arg1), \TMP2
-+      lea        0xa0(%arg1),%r10
-+      mov        keysize,%eax
-+      shr        $2,%eax                      # 128->4, 192->6, 256->8
-+      sub        $4,%eax                      # 128->0, 192->2, 256->4
-+      jz         aes_loop_pre_dec_done\num_initial_blocks
-+
-+aes_loop_pre_dec\num_initial_blocks:
-+      MOVADQ     (%r10),\TMP2
-+.irpc index, 1234
-+      AESENC     \TMP2, %xmm\index
-+.endr
-+      add        $16,%r10
-+      sub        $1,%eax
-+      jnz        aes_loop_pre_dec\num_initial_blocks
-+
-+aes_loop_pre_dec_done\num_initial_blocks:
-+      MOVADQ     (%r10), \TMP2
-       AESENCLAST \TMP2, \XMM1
-       AESENCLAST \TMP2, \XMM2
-       AESENCLAST \TMP2, \XMM3
-@@ -422,15 +424,11 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       movdqu     \XMM4, 16*3(%arg2 , %r11 , 1)
-       movdqa     \TMP1, \XMM4
-       add        $64, %r11
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap
-       pxor       \XMMDst, \XMM1
- # combine GHASHed value with the corresponding ciphertext
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap
- _initial_blocks_done\num_initial_blocks\operation:
-@@ -452,6 +450,7 @@ _initial_blocks_done\num_initial_blocks\operation:
- .macro INITIAL_BLOCKS_ENC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \
- XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation
-+        MOVADQ     SHUF_MASK(%rip), %xmm14
-       mov        arg7, %r10           # %r10 = AAD
-       mov        arg8, %r15           # %r15 = aadLen
-       mov        %r15, %r11
-@@ -473,7 +472,6 @@ _get_AAD_loop2\num_initial_blocks\operation:
-       cmp        %r11, %r15
-       jne        _get_AAD_loop2\num_initial_blocks\operation
- _get_AAD_loop2_done\num_initial_blocks\operation:
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM   %xmm14, %xmm\i # byte-reflect the AAD data
-       xor        %r11, %r11 # initialise the data pointer offset as zero
-@@ -482,59 +480,35 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       mov        %arg5, %rax                      # %rax = *Y0
-       movdqu     (%rax), \XMM0                    # XMM0 = Y0
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM   %xmm14, \XMM0
- .if (\i == 5) || (\i == 6) || (\i == 7)
--.irpc index, \i_seq
--      paddd      ONE(%rip), \XMM0                 # INCR Y0
--      movdqa     \XMM0, %xmm\index
--        movdqa     SHUF_MASK(%rip), %xmm14
--      PSHUFB_XMM   %xmm14, %xmm\index      # perform a 16 byte swap
--.endr
--.irpc index, \i_seq
--      pxor       16*0(%arg1), %xmm\index
--.endr
--.irpc index, \i_seq
--      movaps 0x10(%rdi), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 1
--.endr
--.irpc index, \i_seq
--      movaps 0x20(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
-+      MOVADQ          ONE(%RIP),\TMP1
-+      MOVADQ          0(%arg1),\TMP2
- .irpc index, \i_seq
--      movaps 0x30(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
-+      paddd           \TMP1, \XMM0                 # INCR Y0
-+      MOVADQ          \XMM0, %xmm\index
-+      PSHUFB_XMM      %xmm14, %xmm\index      # perform a 16 byte swap
-+      pxor            \TMP2, %xmm\index
- .endr
--.irpc index, \i_seq
--      movaps 0x40(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x50(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x60(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x70(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x80(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
--.endr
--.irpc index, \i_seq
--      movaps 0x90(%arg1), \TMP1
--      AESENC     \TMP1, %xmm\index          # Round 2
-+      lea     0x10(%arg1),%r10
-+      mov     keysize,%eax
-+      shr     $2,%eax                         # 128->4, 192->6, 256->8
-+      add     $5,%eax                       # 128->9, 192->11, 256->13
-+
-+aes_loop_initial_enc\num_initial_blocks:
-+      MOVADQ  (%r10),\TMP1
-+.irpc index, \i_seq
-+      AESENC  \TMP1, %xmm\index
- .endr
-+      add     $16,%r10
-+      sub     $1,%eax
-+      jnz     aes_loop_initial_enc\num_initial_blocks
-+
-+      MOVADQ  (%r10), \TMP1
- .irpc index, \i_seq
--      movaps 0xa0(%arg1), \TMP1
--      AESENCLAST \TMP1, %xmm\index         # Round 10
-+      AESENCLAST \TMP1, %xmm\index         # Last Round
- .endr
- .irpc index, \i_seq
-       movdqu     (%arg3 , %r11, 1), \TMP1
-@@ -542,8 +516,6 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       movdqu     %xmm\index, (%arg2 , %r11, 1)
-       # write back plaintext/ciphertext for num_initial_blocks
-       add        $16, %r11
--
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM         %xmm14, %xmm\index
-               # prepare plaintext/ciphertext for GHASH computation
-@@ -576,30 +548,28 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
- * Precomputations for HashKey parallel with encryption of first 4 blocks.
- * Haskey_i_k holds XORed values of the low and high parts of the Haskey_i
- */
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM1
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      MOVADQ     ONE(%RIP),\TMP1
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM1
-       PSHUFB_XMM  %xmm14, \XMM1        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM2
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM2
-       PSHUFB_XMM  %xmm14, \XMM2        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM3
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM3
-       PSHUFB_XMM %xmm14, \XMM3        # perform a 16 byte swap
--      paddd      ONE(%rip), \XMM0              # INCR Y0
--      movdqa     \XMM0, \XMM4
--        movdqa     SHUF_MASK(%rip), %xmm14
-+      paddd      \TMP1, \XMM0              # INCR Y0
-+      MOVADQ     \XMM0, \XMM4
-       PSHUFB_XMM %xmm14, \XMM4        # perform a 16 byte swap
--      pxor       16*0(%arg1), \XMM1
--      pxor       16*0(%arg1), \XMM2
--      pxor       16*0(%arg1), \XMM3
--      pxor       16*0(%arg1), \XMM4
-+      MOVADQ     0(%arg1),\TMP1
-+      pxor       \TMP1, \XMM1
-+      pxor       \TMP1, \XMM2
-+      pxor       \TMP1, \XMM3
-+      pxor       \TMP1, \XMM4
-       movdqa     \TMP3, \TMP5
-       pshufd     $78, \TMP3, \TMP1
-       pxor       \TMP3, \TMP1
-@@ -637,7 +607,23 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       pshufd     $78, \TMP5, \TMP1
-       pxor       \TMP5, \TMP1
-       movdqa     \TMP1, HashKey_4_k(%rsp)
--      movaps 0xa0(%arg1), \TMP2
-+      lea        0xa0(%arg1),%r10
-+      mov        keysize,%eax
-+      shr        $2,%eax                      # 128->4, 192->6, 256->8
-+      sub        $4,%eax                      # 128->0, 192->2, 256->4
-+      jz         aes_loop_pre_enc_done\num_initial_blocks
-+
-+aes_loop_pre_enc\num_initial_blocks:
-+      MOVADQ     (%r10),\TMP2
-+.irpc index, 1234
-+      AESENC     \TMP2, %xmm\index
-+.endr
-+      add        $16,%r10
-+      sub        $1,%eax
-+      jnz        aes_loop_pre_enc\num_initial_blocks
-+
-+aes_loop_pre_enc_done\num_initial_blocks:
-+      MOVADQ     (%r10), \TMP2
-       AESENCLAST \TMP2, \XMM1
-       AESENCLAST \TMP2, \XMM2
-       AESENCLAST \TMP2, \XMM3
-@@ -656,15 +642,11 @@ _get_AAD_loop2_done\num_initial_blocks\operation:
-       movdqu     \XMM4, 16*3(%arg2 , %r11 , 1)
-       add        $64, %r11
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap
-       pxor       \XMMDst, \XMM1
- # combine GHASHed value with the corresponding ciphertext
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap
--        movdqa     SHUF_MASK(%rip), %xmm14
-       PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap
- _initial_blocks_done\num_initial_blocks\operation:
-@@ -795,7 +777,23 @@ TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation
-       AESENC    \TMP3, \XMM3
-       AESENC    \TMP3, \XMM4
-       PCLMULQDQ 0x00, \TMP5, \XMM8          # XMM8 = a0*b0
--      movaps 0xa0(%arg1), \TMP3
-+      lea       0xa0(%arg1),%r10
-+      mov       keysize,%eax
-+      shr       $2,%eax                       # 128->4, 192->6, 256->8
-+      sub       $4,%eax                       # 128->0, 192->2, 256->4
-+      jz        aes_loop_par_enc_done
-+
-+aes_loop_par_enc:
-+      MOVADQ    (%r10),\TMP3
-+.irpc index, 1234
-+      AESENC    \TMP3, %xmm\index
-+.endr
-+      add       $16,%r10
-+      sub       $1,%eax
-+      jnz       aes_loop_par_enc
-+
-+aes_loop_par_enc_done:
-+      MOVADQ    (%r10), \TMP3
-       AESENCLAST \TMP3, \XMM1           # Round 10
-       AESENCLAST \TMP3, \XMM2
-       AESENCLAST \TMP3, \XMM3
-@@ -987,8 +985,24 @@ TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation
-       AESENC    \TMP3, \XMM3
-       AESENC    \TMP3, \XMM4
-       PCLMULQDQ 0x00, \TMP5, \XMM8          # XMM8 = a0*b0
--      movaps 0xa0(%arg1), \TMP3
--      AESENCLAST \TMP3, \XMM1           # Round 10
-+      lea       0xa0(%arg1),%r10
-+      mov       keysize,%eax
-+      shr       $2,%eax                       # 128->4, 192->6, 256->8
-+      sub       $4,%eax                       # 128->0, 192->2, 256->4
-+      jz        aes_loop_par_dec_done
-+
-+aes_loop_par_dec:
-+      MOVADQ    (%r10),\TMP3
-+.irpc index, 1234
-+      AESENC    \TMP3, %xmm\index
-+.endr
-+      add       $16,%r10
-+      sub       $1,%eax
-+      jnz       aes_loop_par_dec
-+
-+aes_loop_par_dec_done:
-+      MOVADQ    (%r10), \TMP3
-+      AESENCLAST \TMP3, \XMM1           # last round
-       AESENCLAST \TMP3, \XMM2
-       AESENCLAST \TMP3, \XMM3
-       AESENCLAST \TMP3, \XMM4
-@@ -1156,33 +1170,29 @@ TMP7 XMM1 XMM2 XMM3 XMM4 XMMDst
-       pxor      \TMP6, \XMMDst            # reduced result is in XMMDst
- .endm
--/* Encryption of a single block done*/
--.macro ENCRYPT_SINGLE_BLOCK XMM0 TMP1
--      pxor    (%arg1), \XMM0
--        movaps 16(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 32(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 48(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 64(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 80(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 96(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 112(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 128(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 144(%arg1), \TMP1
--      AESENC  \TMP1, \XMM0
--        movaps 160(%arg1), \TMP1
--      AESENCLAST      \TMP1, \XMM0
--.endm
-+/* Encryption of a single block
-+* uses eax & r10
-+*/
-+.macro ENCRYPT_SINGLE_BLOCK XMM0 TMP1
-+      pxor            (%arg1), \XMM0
-+      mov             keysize,%eax
-+      shr             $2,%eax                 # 128->4, 192->6, 256->8
-+      add             $5,%eax                 # 128->9, 192->11, 256->13
-+      lea             16(%arg1), %r10   # get first expanded key address
-+
-+_esb_loop_\@:
-+      MOVADQ          (%r10),\TMP1
-+      AESENC          \TMP1,\XMM0
-+      add             $16,%r10
-+      sub             $1,%eax
-+      jnz             _esb_loop_\@
-+
-+      MOVADQ          (%r10),\TMP1
-+      AESENCLAST      \TMP1,\XMM0
-+.endm
- /*****************************************************************************
- * void aesni_gcm_dec(void *aes_ctx,    // AES Key schedule. Starts on a 16 byte boundary.
- *                   u8 *out,           // Plaintext output. Encrypt in-place is allowed.
-diff --git a/arch/x86/crypto/aesni-intel_glue.c b/arch/x86/crypto/aesni-intel_glue.c
-index 6d4faba..bfaf817 100644
---- a/arch/x86/crypto/aesni-intel_glue.c
-+++ b/arch/x86/crypto/aesni-intel_glue.c
-@@ -177,7 +177,8 @@ static void aesni_gcm_enc_avx(void *ctx, u8 *out,
-                       u8 *hash_subkey, const u8 *aad, unsigned long aad_len,
-                       u8 *auth_tag, unsigned long auth_tag_len)
- {
--      if (plaintext_len < AVX_GEN2_OPTSIZE) {
-+        struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx;
-+      if ((plaintext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)){
-               aesni_gcm_enc(ctx, out, in, plaintext_len, iv, hash_subkey, aad,
-                               aad_len, auth_tag, auth_tag_len);
-       } else {
-@@ -192,7 +193,8 @@ static void aesni_gcm_dec_avx(void *ctx, u8 *out,
-                       u8 *hash_subkey, const u8 *aad, unsigned long aad_len,
-                       u8 *auth_tag, unsigned long auth_tag_len)
- {
--      if (ciphertext_len < AVX_GEN2_OPTSIZE) {
-+        struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx;
-+      if ((ciphertext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) {
-               aesni_gcm_dec(ctx, out, in, ciphertext_len, iv, hash_subkey, aad,
-                               aad_len, auth_tag, auth_tag_len);
-       } else {
-@@ -226,7 +228,8 @@ static void aesni_gcm_enc_avx2(void *ctx, u8 *out,
-                       u8 *hash_subkey, const u8 *aad, unsigned long aad_len,
-                       u8 *auth_tag, unsigned long auth_tag_len)
- {
--      if (plaintext_len < AVX_GEN2_OPTSIZE) {
-+       struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx;
-+      if ((plaintext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) {
-               aesni_gcm_enc(ctx, out, in, plaintext_len, iv, hash_subkey, aad,
-                               aad_len, auth_tag, auth_tag_len);
-       } else if (plaintext_len < AVX_GEN4_OPTSIZE) {
-@@ -245,7 +248,8 @@ static void aesni_gcm_dec_avx2(void *ctx, u8 *out,
-                       u8 *hash_subkey, const u8 *aad, unsigned long aad_len,
-                       u8 *auth_tag, unsigned long auth_tag_len)
- {
--      if (ciphertext_len < AVX_GEN2_OPTSIZE) {
-+       struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx;
-+      if ((ciphertext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) {
-               aesni_gcm_dec(ctx, out, in, ciphertext_len, iv, hash_subkey,
-                               aad, aad_len, auth_tag, auth_tag_len);
-       } else if (ciphertext_len < AVX_GEN4_OPTSIZE) {
-@@ -878,7 +882,8 @@ static int rfc4106_set_key(struct crypto_aead *parent, const u8 *key,
-       }
-       /*Account for 4 byte nonce at the end.*/
-       key_len -= 4;
--      if (key_len != AES_KEYSIZE_128) {
-+      if (key_len != AES_KEYSIZE_128 && key_len != AES_KEYSIZE_192 &&
-+          key_len != AES_KEYSIZE_256) {
-               crypto_tfm_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
-               return -EINVAL;
-       }
-@@ -989,6 +994,7 @@ static int __driver_rfc4106_encrypt(struct aead_request *req)
-       __be32 counter = cpu_to_be32(1);
-       struct crypto_aead *tfm = crypto_aead_reqtfm(req);
-       struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm);
-+      u32 key_len = ctx->aes_key_expanded.key_length;
-       void *aes_ctx = &(ctx->aes_key_expanded);
-       unsigned long auth_tag_len = crypto_aead_authsize(tfm);
-       u8 iv_tab[16+AESNI_ALIGN];
-@@ -1003,6 +1009,13 @@ static int __driver_rfc4106_encrypt(struct aead_request *req)
-       /* to 8 or 12 bytes */
-       if (unlikely(req->assoclen != 8 && req->assoclen != 12))
-               return -EINVAL;
-+      if (unlikely(auth_tag_len != 8 && auth_tag_len != 12 && auth_tag_len != 16))
-+              return -EINVAL;
-+      if (unlikely(key_len != AES_KEYSIZE_128 &&
-+                   key_len != AES_KEYSIZE_192 &&
-+                   key_len != AES_KEYSIZE_256))
-+              return -EINVAL;
-+
-       /* IV below built */
-       for (i = 0; i < 4; i++)
-               *(iv+i) = ctx->nonce[i];
-@@ -1067,6 +1080,7 @@ static int __driver_rfc4106_decrypt(struct aead_request *req)
-       int retval = 0;
-       struct crypto_aead *tfm = crypto_aead_reqtfm(req);
-       struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm);
-+      u32 key_len = ctx->aes_key_expanded.key_length;
-       void *aes_ctx = &(ctx->aes_key_expanded);
-       unsigned long auth_tag_len = crypto_aead_authsize(tfm);
-       u8 iv_and_authTag[32+AESNI_ALIGN];
-@@ -1080,6 +1094,13 @@ static int __driver_rfc4106_decrypt(struct aead_request *req)
-       if (unlikely((req->cryptlen < auth_tag_len) ||
-               (req->assoclen != 8 && req->assoclen != 12)))
-               return -EINVAL;
-+      if (unlikely(auth_tag_len != 8 && auth_tag_len != 12 && auth_tag_len != 16))
-+              return -EINVAL;
-+      if (unlikely(key_len != AES_KEYSIZE_128 &&
-+                   key_len != AES_KEYSIZE_192 &&
-+                   key_len != AES_KEYSIZE_256))
-+              return -EINVAL;
-+
-       /* Assuming we are supporting rfc4106 64-bit extended */
-       /* sequence numbers We need to have the AAD length */
-       /* equal to 8 or 12 bytes */
--- 
-2.7.4
-
diff --git a/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch b/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch
deleted file mode 100644 (file)
index a47f080..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-From a289eb38cfb481de48e36b481c72fb2492c6d242 Mon Sep 17 00:00:00 2001
-From: Linus Torvalds <torvalds@linux-foundation.org>
-Date: Thu, 13 Oct 2016 13:07:36 -0700
-Subject: [PATCH] mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
-
-commit 19be0eaffa3ac7d8eb6784ad9bdbc7d67ed8e619 upstream.
-
-This is an ancient bug that was actually attempted to be fixed once
-(badly) by me eleven years ago in commit 4ceb5db9757a ("Fix
-get_user_pages() race for write access") but that was then undone due to
-problems on s390 by commit f33ea7f404e5 ("fix get_user_pages bug").
-
-In the meantime, the s390 situation has long been fixed, and we can now
-fix it by checking the pte_dirty() bit properly (and do it better).  The
-s390 dirty bit was implemented in abf09bed3cce ("s390/mm: implement
-software dirty bits") which made it into v3.9.  Earlier kernels will
-have to look at the page state itself.
-
-Also, the VM has become more scalable, and what used a purely
-theoretical race back then has become easier to trigger.
-
-To fix it, we introduce a new internal FOLL_COW flag to mark the "yes,
-we already did a COW" rather than play racy games with FOLL_WRITE that
-is very fundamental, and then use the pte dirty flag to validate that
-the FOLL_COW flag is still valid.
-
-Reported-and-tested-by: Phil "not Paul" Oester <kernel@linuxace.com>
-Acked-by: Hugh Dickins <hughd@google.com>
-Reviewed-by: Michal Hocko <mhocko@suse.com>
-Cc: Andy Lutomirski <luto@kernel.org>
-Cc: Kees Cook <keescook@chromium.org>
-Cc: Oleg Nesterov <oleg@redhat.com>
-Cc: Willy Tarreau <w@1wt.eu>
-Cc: Nick Piggin <npiggin@gmail.com>
-Cc: Greg Thelen <gthelen@google.com>
-Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
----
- include/linux/mm.h |  1 +
- mm/memory.c        | 14 ++++++++++++--
- 2 files changed, 13 insertions(+), 2 deletions(-)
-
-diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 5aef73c..6f56355 100644
---- a/include/linux/mm.h
-+++ b/include/linux/mm.h
-@@ -1964,6 +1964,7 @@ static inline struct page *follow_page(struct vm_area_struct *vma,
- #define FOLL_HWPOISON 0x100   /* check page is hwpoisoned */
- #define FOLL_NUMA     0x200   /* force NUMA hinting page fault */
- #define FOLL_MIGRATION        0x400   /* wait for page to replace migration entry */
-+#define FOLL_COW      0x4000  /* internal GUP flag */
- typedef int (*pte_fn_t)(pte_t *pte, pgtable_t token, unsigned long addr,
-                       void *data);
-diff --git a/mm/memory.c b/mm/memory.c
-index e9f4d40..5c1df12 100644
---- a/mm/memory.c
-+++ b/mm/memory.c
-@@ -1449,6 +1449,16 @@ int zap_vma_ptes(struct vm_area_struct *vma, unsigned long address,
- }
- EXPORT_SYMBOL_GPL(zap_vma_ptes);
-+/*
-+ * FOLL_FORCE can write to even unwritable pte's, but only
-+ * after we've gone through a COW cycle and they are dirty.
-+ */
-+static inline bool can_follow_write_pte(pte_t pte, unsigned int flags)
-+{
-+      return pte_write(pte) ||
-+              ((flags & FOLL_FORCE) && (flags & FOLL_COW) && pte_dirty(pte));
-+}
-+
- /**
-  * follow_page_mask - look up a page descriptor from a user-virtual address
-  * @vma: vm_area_struct mapping @address
-@@ -1569,7 +1579,7 @@ split_fallthrough:
-       }
-       if ((flags & FOLL_NUMA) && pte_numa(pte))
-               goto no_page;
--      if ((flags & FOLL_WRITE) && !pte_write(pte))
-+      if ((flags & FOLL_WRITE) && !can_follow_write_pte(pte, flags))
-               goto unlock;
-       page = vm_normal_page(vma, address, pte);
-@@ -1866,7 +1876,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
-                                */
-                               if ((ret & VM_FAULT_WRITE) &&
-                                   !(vma->vm_flags & VM_WRITE))
--                                      foll_flags &= ~FOLL_WRITE;
-+                                      foll_flags |= FOLL_COW;
-                               cond_resched();
-                       }
--- 
-2.7.4
-
diff --git a/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch b/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch
new file mode 100644 (file)
index 0000000..bdb1534
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur backports-4.2.6-1.org/drivers/net/wireless/ath/ath10k/htt_rx.c backports-4.2.6-1/drivers/net/wireless/ath/ath10k/htt_rx.c
+--- backports-4.2.6-1.org/drivers/net/wireless/ath/ath10k/htt_rx.c     2015-11-15 22:19:40.000000000 +0100
++++ backports-4.2.6-1/drivers/net/wireless/ath/ath10k/htt_rx.c 2016-03-26 10:48:17.189430101 +0100
+@@ -1476,7 +1476,7 @@
+        */
+       if (!rx_status->freq) {
+-              ath10k_warn(ar, "no channel configured; ignoring frame(s)!\n");
++              ath10k_dbg(ar,ATH10K_DBG_DATA ,"no channel configured; ignoring frame(s)!\n");
+               return false;
+       }
similarity index 66%
rename from src/patches/linux-3.14.22-imq.patch
rename to src/patches/linux/linux-4.14-imq.diff
index 219d4fb3a1c12fca3480dab1c83d7153d78f5f8b..0281bf6e41af33220e9903ff573c62e0d4957cd3 100644 (file)
@@ -1,151 +1,7 @@
-diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
-index 494b888..851e01f 100644
---- a/drivers/net/Kconfig
-+++ b/drivers/net/Kconfig
-@@ -203,6 +203,125 @@ config RIONET_RX_SIZE
-       depends on RIONET
-       default "128"
-+config IMQ
-+      tristate "IMQ (intermediate queueing device) support"
-+      depends on NETDEVICES && NETFILTER
-+      ---help---
-+        The IMQ device(s) is used as placeholder for QoS queueing
-+        disciplines. Every packet entering/leaving the IP stack can be
-+        directed through the IMQ device where it's enqueued/dequeued to the
-+        attached qdisc. This allows you to treat network devices as classes
-+        and distribute bandwidth among them. Iptables is used to specify
-+        through which IMQ device, if any, packets travel.
-+
-+        More information at: http://www.linuximq.net/
-+
-+        To compile this driver as a module, choose M here: the module
-+        will be called imq.  If unsure, say N.
-+
-+choice
-+      prompt "IMQ behavior (PRE/POSTROUTING)"
-+      depends on IMQ
-+      default IMQ_BEHAVIOR_AB
-+      help
-+        This setting defines how IMQ behaves in respect to its
-+        hooking in PREROUTING and POSTROUTING.
-+
-+        IMQ can work in any of the following ways:
-+
-+            PREROUTING   |      POSTROUTING
-+        -----------------|-------------------
-+        #1  After NAT    |      After NAT
-+        #2  After NAT    |      Before NAT
-+        #3  Before NAT   |      After NAT
-+        #4  Before NAT   |      Before NAT
-+
-+        The default behavior is to hook before NAT on PREROUTING
-+        and after NAT on POSTROUTING (#3).
-+
-+        This settings are specially usefull when trying to use IMQ
-+        to shape NATed clients.
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
-+config IMQ_BEHAVIOR_AA
-+      bool "IMQ AA"
-+      help
-+        This setting defines how IMQ behaves in respect to its
-+        hooking in PREROUTING and POSTROUTING.
-+
-+        Choosing this option will make IMQ hook like this:
-+
-+        PREROUTING:   After NAT
-+        POSTROUTING:  After NAT
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
-+config IMQ_BEHAVIOR_AB
-+      bool "IMQ AB"
-+      help
-+        This setting defines how IMQ behaves in respect to its
-+        hooking in PREROUTING and POSTROUTING.
-+
-+        Choosing this option will make IMQ hook like this:
-+
-+        PREROUTING:   After NAT
-+        POSTROUTING:  Before NAT
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
-+config IMQ_BEHAVIOR_BA
-+      bool "IMQ BA"
-+      help
-+        This setting defines how IMQ behaves in respect to its
-+        hooking in PREROUTING and POSTROUTING.
-+
-+        Choosing this option will make IMQ hook like this:
-+
-+        PREROUTING:   Before NAT
-+        POSTROUTING:  After NAT
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
-+config IMQ_BEHAVIOR_BB
-+      bool "IMQ BB"
-+      help
-+        This setting defines how IMQ behaves in respect to its
-+        hooking in PREROUTING and POSTROUTING.
-+
-+        Choosing this option will make IMQ hook like this:
-+
-+        PREROUTING:   Before NAT
-+        POSTROUTING:  Before NAT
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
-+endchoice
-+
-+config IMQ_NUM_DEVS
-+      int "Number of IMQ devices"
-+      range 2 16
-+      depends on IMQ
-+      default "16"
-+      help
-+        This setting defines how many IMQ devices will be created.
-+
-+        The default value is 16.
-+
-+        More information can be found at: www.linuximq.net
-+
-+        If not sure leave the default settings alone.
-+
- config TUN
-       tristate "Universal TUN/TAP device driver support"
-       select CRC32
-diff --git a/drivers/net/Makefile b/drivers/net/Makefile
-index 3fef8a8..12dafc0 100644
---- a/drivers/net/Makefile
-+++ b/drivers/net/Makefile
-@@ -9,6 +9,7 @@ obj-$(CONFIG_BONDING) += bonding/
- obj-$(CONFIG_DUMMY) += dummy.o
- obj-$(CONFIG_EQUALIZER) += eql.o
- obj-$(CONFIG_IFB) += ifb.o
-+obj-$(CONFIG_IMQ) += imq.o
- obj-$(CONFIG_MACVLAN) += macvlan.o
- obj-$(CONFIG_MACVTAP) += macvtap.o
- obj-$(CONFIG_MII) += mii.o
-diff --git a/drivers/net/imq.c b/drivers/net/imq.c
-new file mode 100644
-index 0000000..2140535
---- /dev/null
-+++ b/drivers/net/imq.c
-@@ -0,0 +1,1011 @@
+diff -Naupr linux-4.14_orig/drivers/net/imq.c linux-4.14/drivers/net/imq.c
+--- linux-4.14_orig/drivers/net/imq.c  1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/drivers/net/imq.c       2017-11-13 11:46:45.844089945 +0700
+@@ -0,0 +1,962 @@
 +/*
 + *             Pseudo-driver for the intermediate queue device.
 + *
@@ -158,144 +14,7 @@ index 0000000..2140535
 + *
 + *            The first version was written by Martin Devera, <devik@cdi.cz>
 + *
-+ * Credits:    Jan Rafaj <imq2t@cedric.vabo.cz>
-+ *              - Update patch to 2.4.21
-+ *             Sebastian Strollo <sstrollo@nortelnetworks.com>
-+ *              - Fix "Dead-loop on netdevice imq"-issue
-+ *             Marcel Sebek <sebek64@post.cz>
-+ *              - Update to 2.6.2-rc1
-+ *
-+ *           After some time of inactivity there is a group taking care
-+ *           of IMQ again: http://www.linuximq.net
-+ *
-+ *
-+ *           2004/06/30 - New version of IMQ patch to kernels <=2.6.7
-+ *             including the following changes:
-+ *
-+ *           - Correction of ipv6 support "+"s issue (Hasso Tepper)
-+ *           - Correction of imq_init_devs() issue that resulted in
-+ *           kernel OOPS unloading IMQ as module (Norbert Buchmuller)
-+ *           - Addition of functionality to choose number of IMQ devices
-+ *           during kernel config (Andre Correa)
-+ *           - Addition of functionality to choose how IMQ hooks on
-+ *           PRE and POSTROUTING (after or before NAT) (Andre Correa)
-+ *           - Cosmetic corrections (Norbert Buchmuller) (Andre Correa)
-+ *
-+ *
-+ *             2005/12/16 - IMQ versions between 2.6.7 and 2.6.13 were
-+ *             released with almost no problems. 2.6.14-x was released
-+ *             with some important changes: nfcache was removed; After
-+ *             some weeks of trouble we figured out that some IMQ fields
-+ *             in skb were missing in skbuff.c - skb_clone and copy_skb_header.
-+ *             These functions are correctly patched by this new patch version.
-+ *
-+ *             Thanks for all who helped to figure out all the problems with
-+ *             2.6.14.x: Patrick McHardy, Rune Kock, VeNoMouS, Max CtRiX,
-+ *             Kevin Shanahan, Richard Lucassen, Valery Dachev (hopefully
-+ *             I didn't forget anybody). I apologize again for my lack of time.
-+ *
-+ *
-+ *             2008/06/17 - 2.6.25 - Changed imq.c to use qdisc_run() instead
-+ *             of qdisc_restart() and moved qdisc_run() to tasklet to avoid
-+ *             recursive locking. New initialization routines to fix 'rmmod' not
-+ *             working anymore. Used code from ifb.c. (Jussi Kivilinna)
-+ *
-+ *             2008/08/06 - 2.6.26 - (JK)
-+ *              - Replaced tasklet with 'netif_schedule()'.
-+ *              - Cleaned up and added comments for imq_nf_queue().
-+ *
-+ *             2009/04/12
-+ *              - Add skb_save_cb/skb_restore_cb helper functions for backuping
-+ *                control buffer. This is needed because qdisc-layer on kernels
-+ *                2.6.27 and newer overwrite control buffer. (Jussi Kivilinna)
-+ *              - Add better locking for IMQ device. Hopefully this will solve
-+ *                SMP issues. (Jussi Kivilinna)
-+ *              - Port to 2.6.27
-+ *              - Port to 2.6.28
-+ *              - Port to 2.6.29 + fix rmmod not working
-+ *
-+ *             2009/04/20 - (Jussi Kivilinna)
-+ *              - Use netdevice feature flags to avoid extra packet handling
-+ *                by core networking layer and possibly increase performance.
-+ *
-+ *             2009/09/26 - (Jussi Kivilinna)
-+ *              - Add imq_nf_reinject_lockless to fix deadlock with
-+ *                imq_nf_queue/imq_nf_reinject.
-+ *
-+ *             2009/12/08 - (Jussi Kivilinna)
-+ *              - Port to 2.6.32
-+ *              - Add check for skb->nf_queue_entry==NULL in imq_dev_xmit()
-+ *              - Also add better error checking for skb->nf_queue_entry usage
-+ *
-+ *             2010/02/25 - (Jussi Kivilinna)
-+ *              - Port to 2.6.33
-+ *
-+ *             2010/08/15 - (Jussi Kivilinna)
-+ *              - Port to 2.6.35
-+ *              - Simplify hook registration by using nf_register_hooks.
-+ *              - nf_reinject doesn't need spinlock around it, therefore remove
-+ *                imq_nf_reinject function. Other nf_reinject users protect
-+ *                their own data with spinlock. With IMQ however all data is
-+ *                needed is stored per skbuff, so no locking is needed.
-+ *              - Changed IMQ to use 'separate' NF_IMQ_QUEUE instead of
-+ *                NF_QUEUE, this allows working coexistance of IMQ and other
-+ *                NF_QUEUE users.
-+ *              - Make IMQ multi-queue. Number of IMQ device queues can be
-+ *                increased with 'numqueues' module parameters. Default number
-+ *                of queues is 1, in other words by default IMQ works as
-+ *                single-queue device. Multi-queue selection is based on
-+ *                IFB multi-queue patch by Changli Gao <xiaosuo@gmail.com>.
-+ *
-+ *             2011/03/18 - (Jussi Kivilinna)
-+ *              - Port to 2.6.38
-+ *
-+ *             2011/07/12 - (syoder89@gmail.com)
-+ *              - Crash fix that happens when the receiving interface has more
-+ *                than one queue (add missing skb_set_queue_mapping in
-+ *                imq_select_queue).
-+ *
-+ *             2011/07/26 - (Jussi Kivilinna)
-+ *              - Add queue mapping checks for packets exiting IMQ.
-+ *              - Port to 3.0
-+ *
-+ *             2011/08/16 - (Jussi Kivilinna)
-+ *              - Clear IFF_TX_SKB_SHARING flag that was added for linux 3.0.2
-+ *
-+ *             2011/11/03 - Germano Michel <germanomichel@gmail.com>
-+ *              - Fix IMQ for net namespaces
-+ *
-+ *             2011/11/04 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
-+ *              - Port to 3.1
-+ *              - Clean-up, move 'get imq device pointer by imqX name' to
-+ *                separate function from imq_nf_queue().
-+ *
-+ *             2012/01/05 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
-+ *              - Port to 3.2
-+ *
-+ *             2012/03/19 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
-+ *              - Port to 3.3
-+ *
-+ *             2012/12/12 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
-+ *              - Port to 3.7
-+ *              - Fix checkpatch.pl warnings
-+ *
-+ *             2013/09/10 - Jussi Kivilinna <jussi.kivilinna@iki.fi>
-+ *              - Fixed GSO handling for 3.10, see imq_nf_queue() for comments.
-+ *              - Don't copy skb->cb_next when copying or cloning skbuffs.
-+ *
-+ *             2013/09/16 - Jussi Kivilinna <jussi.kivilinna@iki.fi>
-+ *              - Port to 3.11
-+ *
-+ *             2013/11/12 - Jussi Kivilinna <jussi.kivilinna@iki.fi>
-+ *              - Port to 3.12
-+ *
-+ *             2014/02/07 - Jussi Kivilinna <jussi.kivilinna@iki.fi>
-+ *              - Port to 3.13
-+ *
-+ *           Also, many thanks to pablo Sebastian Greco for making the initial
-+ *           patch and to those who helped the testing.
-+ *
-+ *             More info at: http://www.linuximq.net/ (Andre Correa)
++ *                       See Credits.txt
 + */
 +
 +#include <linux/module.h>
@@ -310,7 +29,7 @@ index 0000000..2140535
 +#include <linux/netfilter.h>
 +#include <linux/netfilter_ipv4.h>
 +#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
-+      #include <linux/netfilter_ipv6.h>
++#include <linux/netfilter_ipv6.h>
 +#endif
 +#include <linux/imq.h>
 +#include <net/pkt_sched.h>
@@ -331,7 +50,6 @@ index 0000000..2140535
 +      {
 +      /* imq_ingress_ipv4 */
 +              .hook           = imq_nf_hook,
-+              .owner          = THIS_MODULE,
 +              .pf             = PF_INET,
 +              .hooknum        = NF_INET_PRE_ROUTING,
 +#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
@@ -343,7 +61,6 @@ index 0000000..2140535
 +      {
 +      /* imq_egress_ipv4 */
 +              .hook           = imq_nf_hook,
-+              .owner          = THIS_MODULE,
 +              .pf             = PF_INET,
 +              .hooknum        = NF_INET_POST_ROUTING,
 +#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
@@ -356,7 +73,6 @@ index 0000000..2140535
 +      {
 +      /* imq_ingress_ipv6 */
 +              .hook           = imq_nf_hook,
-+              .owner          = THIS_MODULE,
 +              .pf             = PF_INET6,
 +              .hooknum        = NF_INET_PRE_ROUTING,
 +#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
@@ -368,7 +84,6 @@ index 0000000..2140535
 +      {
 +      /* imq_egress_ipv6 */
 +              .hook           = imq_nf_hook,
-+              .owner          = THIS_MODULE,
 +              .pf             = PF_INET6,
 +              .hooknum        = NF_INET_POST_ROUTING,
 +#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
@@ -391,6 +106,7 @@ index 0000000..2140535
 +#define IMQ_MAX_QUEUES 32
 +static int numqueues = 1;
 +static u32 imq_hashrnd;
++static int imq_dev_accurate_stats = 1;
 +
 +static inline __be16 pppoe_proto(const struct sk_buff *skb)
 +{
@@ -604,8 +320,10 @@ index 0000000..2140535
 +{
 +      struct nf_queue_entry *entry = skb->nf_queue_entry;
 +
++      rcu_read_lock();
++
 +      skb->nf_queue_entry = NULL;
-+      dev->trans_start = jiffies;
++      netif_trans_update(dev);
 +
 +      dev->stats.tx_bytes += skb->len;
 +      dev->stats.tx_packets++;
@@ -631,6 +349,7 @@ index 0000000..2140535
 +              dev->stats.tx_dropped++;
 +              dev_kfree_skb(skb);
 +
++              rcu_read_unlock();
 +              return NETDEV_TX_OK;
 +      }
 +
@@ -643,6 +362,7 @@ index 0000000..2140535
 +
 +      nf_reinject(entry, NF_ACCEPT);
 +
++      rcu_read_unlock();
 +      return NETDEV_TX_OK;
 +}
 +
@@ -677,9 +397,8 @@ index 0000000..2140535
 +{
 +      struct nf_queue_entry *entry = kmemdup(e, e->size, GFP_ATOMIC);
 +      if (entry) {
-+              if (nf_queue_entry_get_refs(entry))
-+                      return entry;
-+              kfree(entry);
++              nf_queue_entry_get_refs(entry);
++              return entry;
 +      }
 +      return NULL;
 +}
@@ -774,9 +493,6 @@ index 0000000..2140535
 +              goto out_no_dev;
 +      }
 +
-+      if (!skb_is_gso(entry->skb))
-+              return __imq_nf_queue(entry, dev);
-+
 +      /* Since 3.10.x, GSO handling moved here as result of upstream commit
 +       * a5fedd43d5f6c94c71053a66e4c3d2e35f1731a2 (netfilter: move
 +       * skb_gso_segment into nfnetlink_queue module).
@@ -787,7 +503,7 @@ index 0000000..2140535
 +
 +      skb = entry->skb;
 +
-+      switch (entry->pf) {
++      switch (entry->state.pf) {
 +      case NFPROTO_IPV4:
 +              skb->protocol = htons(ETH_P_IP);
 +              break;
@@ -796,6 +512,9 @@ index 0000000..2140535
 +              break;
 +      }
 +
++      if (!skb_is_gso(entry->skb))
++              return __imq_nf_queue(entry, dev);
++
 +      nf_bridge_adjust_skb_data(skb);
 +      segs = skb_gso_segment(skb, 0);
 +      /* Does not use PTR_ERR to limit the number of error codes that can be
@@ -836,8 +555,9 @@ index 0000000..2140535
 +
 +static int __imq_nf_queue(struct nf_queue_entry *entry, struct net_device *dev)
 +{
-+      struct sk_buff *skb_orig, *skb, *skb_shared;
++      struct sk_buff *skb_orig, *skb, *skb_shared, *skb_popd;
 +      struct Qdisc *q;
++      struct sk_buff *to_free = NULL;
 +      struct netdev_queue *txq;
 +      spinlock_t *root_lock;
 +      int users;
@@ -861,8 +581,6 @@ index 0000000..2140535
 +              entry->skb = skb;
 +      }
 +
-+      skb->nf_queue_entry = entry;
-+
 +      dev->stats.rx_bytes += skb->len;
 +      dev->stats.rx_packets++;
 +
@@ -888,32 +606,68 @@ index 0000000..2140535
 +      if (unlikely(!q->enqueue))
 +              goto packet_not_eaten_by_imq_dev;
 +
++      skb->nf_queue_entry = entry;
 +      root_lock = qdisc_lock(q);
 +      spin_lock(root_lock);
 +
-+      users = atomic_read(&skb->users);
++      users = refcount_read(&skb->users);
 +
 +      skb_shared = skb_get(skb); /* increase reference count by one */
 +
 +      /* backup skb->cb, as qdisc layer will overwrite it */
 +      skb_save_cb(skb_shared);
-+      qdisc_enqueue_root(skb_shared, q); /* might kfree_skb */
++      qdisc_enqueue_root(skb_shared, q, &to_free); /* might kfree_skb */
++      if (likely(refcount_read(&skb_shared->users) == users + 1)) {
++              bool validate;
 +
-+      if (likely(atomic_read(&skb_shared->users) == users + 1)) {
 +              kfree_skb(skb_shared); /* decrease reference count by one */
 +
 +              skb->destructor = &imq_skb_destructor;
 +
++              skb_popd = qdisc_dequeue_skb(q, &validate);
++
 +              /* cloned? */
 +              if (unlikely(skb_orig))
 +                      kfree_skb(skb_orig); /* free original */
 +
 +              spin_unlock(root_lock);
-+              rcu_read_unlock_bh();
 +
++#if 0
 +              /* schedule qdisc dequeue */
 +              __netif_schedule(q);
-+
++#else
++              if (likely(skb_popd)) {
++                      /* Note that we validate skb (GSO, checksum, ...) outside of locks */
++                      if (validate)
++                      skb_popd = validate_xmit_skb_list(skb_popd, dev);
++
++                      if (skb_popd) {
++                              int dummy_ret;
++                              int cpu = smp_processor_id(); /* ok because BHs are off */
++
++                              txq = skb_get_tx_queue(dev, skb_popd);
++                              /*
++                              IMQ device will not be frozen or stoped, and it always be successful.
++                              So we need not check its status and return value to accelerate.
++                              */
++                              if (imq_dev_accurate_stats && txq->xmit_lock_owner != cpu) {
++                                      HARD_TX_LOCK(dev, txq, cpu);
++                                      if (!netif_xmit_frozen_or_stopped(txq)) {
++                                              dev_hard_start_xmit(skb_popd, dev, txq, &dummy_ret);
++                                      }
++                                      HARD_TX_UNLOCK(dev, txq);
++                              } else {
++                                      if (!netif_xmit_frozen_or_stopped(txq)) {
++                                              dev_hard_start_xmit(skb_popd, dev, txq, &dummy_ret);
++                                      }
++                              }
++                      }
++              } else {
++                      /* No ready skb, then schedule it */
++                      __netif_schedule(q);
++              }
++#endif
++              rcu_read_unlock_bh();
 +              retval = 0;
 +              goto out;
 +      } else {
@@ -939,16 +693,16 @@ index 0000000..2140535
 +      }
 +      retval = -1;
 +out:
++      if (unlikely(to_free)) {
++              kfree_skb_list(to_free);
++      }
 +      return retval;
 +}
-+
-+static unsigned int imq_nf_hook(const struct nf_hook_ops *hook_ops,
-+                              struct sk_buff *pskb,
-+                              const struct net_device *indev,
-+                              const struct net_device *outdev,
-+                              int (*okfn)(struct sk_buff *))
++static unsigned int imq_nf_hook(void *priv,
++                              struct sk_buff *skb,
++                              const struct nf_hook_state *state)
 +{
-+      return (pskb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT;
++      return (skb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT;
 +}
 +
 +static int imq_close(struct net_device *dev)
@@ -963,6 +717,10 @@ index 0000000..2140535
 +      return 0;
 +}
 +
++static struct device_type imq_device_type = {
++      .name = "imq",
++};
++
 +static const struct net_device_ops imq_netdev_ops = {
 +      .ndo_open               = imq_open,
 +      .ndo_stop               = imq_close,
@@ -984,7 +742,8 @@ index 0000000..2140535
 +                                   IFF_TX_SKB_SHARING);
 +}
 +
-+static int imq_validate(struct nlattr *tb[], struct nlattr *data[])
++static int imq_validate(struct nlattr *tb[], struct nlattr *data[],
++                      struct netlink_ext_ack *extack)
 +{
 +      int ret = 0;
 +
@@ -1015,25 +774,68 @@ index 0000000..2140535
 +      .outfn = imq_nf_queue,
 +};
 +
-+static int __init imq_init_hooks(void)
++static int __net_init imq_nf_register(struct net *net)
 +{
-+      int ret;
++      return nf_register_net_hooks(net, imq_ops,
++                                  ARRAY_SIZE(imq_ops));
++};
 +
++static void __net_exit imq_nf_unregister(struct net *net)
++{
++      nf_unregister_net_hooks(net, imq_ops,
++                          ARRAY_SIZE(imq_ops));
++};
++
++static struct pernet_operations imq_net_ops = {
++      .init           = imq_nf_register,
++      .exit           = imq_nf_unregister,
++};
++
++static int __net_init imq_init_hooks(void)
++{
++      int ret;
 +      nf_register_queue_imq_handler(&imq_nfqh);
 +
-+      ret = nf_register_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      ret = register_pernet_subsys(&imq_net_ops);
 +      if (ret < 0)
 +              nf_unregister_queue_imq_handler();
 +
 +      return ret;
 +}
 +
++#ifdef CONFIG_LOCKDEP
++      static struct lock_class_key imq_netdev_addr_lock_key;
++
++      static void __init imq_dev_set_lockdep_one(struct net_device *dev,
++                                  struct netdev_queue *txq, void *arg)
++      {
++      /*
++       * the IMQ transmit locks can be taken recursively,
++       * for example with one IMQ rule for input- and one for
++       * output network devices in iptables!
++       * until we find a better solution ignore them.
++       */
++              lockdep_set_novalidate_class(&txq->_xmit_lock);
++      }
++
++      static void imq_dev_set_lockdep_class(struct net_device *dev)
++              {
++                      lockdep_set_class_and_name(&dev->addr_list_lock,
++                                                 &imq_netdev_addr_lock_key, "_xmit_addr_IMQ");
++                      netdev_for_each_tx_queue(dev, imq_dev_set_lockdep_one, NULL);
++}
++#else
++      static inline void imq_dev_set_lockdep_class(struct net_device *dev)
++              {
++              }
++#endif
++
 +static int __init imq_init_one(int index)
 +{
 +      struct net_device *dev;
 +      int ret;
 +
-+      dev = alloc_netdev_mq(0, "imq%d", imq_setup, numqueues);
++      dev = alloc_netdev_mq(0, "imq%d", NET_NAME_UNKNOWN, imq_setup, numqueues);
 +      if (!dev)
 +              return -ENOMEM;
 +
@@ -1042,10 +844,13 @@ index 0000000..2140535
 +              goto fail;
 +
 +      dev->rtnl_link_ops = &imq_link_ops;
++      SET_NETDEV_DEVTYPE(dev, &imq_device_type);
 +      ret = register_netdevice(dev);
 +      if (ret < 0)
 +              goto fail;
 +
++      imq_dev_set_lockdep_class(dev);
++
 +      return 0;
 +fail:
 +      free_netdev(dev);
@@ -1109,8 +914,8 @@ index 0000000..2140535
 +              return err;
 +      }
 +
-+      pr_info("IMQ driver loaded successfully. (numdevs = %d, numqueues = %d)\n",
-+              numdevs, numqueues);
++      pr_info("IMQ driver loaded successfully. (numdevs = %d, numqueues = %d, imq_dev_accurate_stats = %d)\n",
++              numdevs, numqueues, imq_dev_accurate_stats);
 +
 +#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
 +      pr_info("\tHooking IMQ before NAT on PREROUTING.\n");
@@ -1128,7 +933,7 @@ index 0000000..2140535
 +
 +static void __exit imq_unhook(void)
 +{
-+      nf_unregister_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      unregister_pernet_subsys(&imq_net_ops);
 +      nf_unregister_queue_imq_handler();
 +}
 +
@@ -1150,18 +955,158 @@ index 0000000..2140535
 +
 +module_param(numdevs, int, 0);
 +module_param(numqueues, int, 0);
++module_param(imq_dev_accurate_stats, int, 0);
 +MODULE_PARM_DESC(numdevs, "number of IMQ devices (how many imq* devices will be created)");
 +MODULE_PARM_DESC(numqueues, "number of queues per IMQ device");
-+MODULE_AUTHOR("http://www.linuximq.net");
-+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
++MODULE_PARM_DESC(imq_dev_accurate_stats, "Notify if need the accurate imq device stats");
++
++MODULE_AUTHOR("https://github.com/imq/linuximq");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See https://github.com/imq/linuximq/wiki for more information.");
 +MODULE_LICENSE("GPL");
 +MODULE_ALIAS_RTNL_LINK("imq");
+diff -Naupr linux-4.14_orig/drivers/net/Kconfig linux-4.14/drivers/net/Kconfig
+--- linux-4.14_orig/drivers/net/Kconfig        2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/drivers/net/Kconfig     2017-11-13 11:46:45.844089945 +0700
+@@ -277,6 +277,125 @@ config RIONET_RX_SIZE
+       depends on RIONET
+       default "128"
++config IMQ
++      tristate "IMQ (intermediate queueing device) support"
++      depends on NETDEVICES && NETFILTER
++      ---help---
++        The IMQ device(s) is used as placeholder for QoS queueing
++        disciplines. Every packet entering/leaving the IP stack can be
++        directed through the IMQ device where it's enqueued/dequeued to the
++        attached qdisc. This allows you to treat network devices as classes
++        and distribute bandwidth among them. Iptables is used to specify
++        through which IMQ device, if any, packets travel.
++
++        More information at: https://github.com/imq/linuximq
++
++        To compile this driver as a module, choose M here: the module
++        will be called imq.  If unsure, say N.
++
++choice
++      prompt "IMQ behavior (PRE/POSTROUTING)"
++      depends on IMQ
++      default IMQ_BEHAVIOR_AB
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        IMQ can work in any of the following ways:
++
++            PREROUTING   |      POSTROUTING
++        -----------------|-------------------
++        #1  After NAT    |      After NAT
++        #2  After NAT    |      Before NAT
++        #3  Before NAT   |      After NAT
++        #4  Before NAT   |      Before NAT
++
++        The default behavior is to hook before NAT on PREROUTING
++        and after NAT on POSTROUTING (#3).
++
++        This settings are specially usefull when trying to use IMQ
++        to shape NATed clients.
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AA
++      bool "IMQ AA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AB
++      bool "IMQ AB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BA
++      bool "IMQ BA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
 +
-diff --git a/include/linux/imq.h b/include/linux/imq.h
-new file mode 100644
-index 0000000..1babb09
---- /dev/null
-+++ b/include/linux/imq.h
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BB
++      bool "IMQ BB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
++endchoice
++
++config IMQ_NUM_DEVS
++      int "Number of IMQ devices"
++      range 2 16
++      depends on IMQ
++      default "16"
++      help
++        This setting defines how many IMQ devices will be created.
++
++        The default value is 16.
++
++        More information can be found at: https://github.com/imq/linuximq
++
++        If not sure leave the default settings alone.
++
+ config TUN
+       tristate "Universal TUN/TAP device driver support"
+       depends on INET
+diff -Naupr linux-4.14_orig/drivers/net/Makefile linux-4.14/drivers/net/Makefile
+--- linux-4.14_orig/drivers/net/Makefile       2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/drivers/net/Makefile    2017-11-13 11:46:45.844089945 +0700
+@@ -13,6 +13,7 @@ obj-$(CONFIG_DUMMY) += dummy.o
+ obj-$(CONFIG_EQUALIZER) += eql.o
+ obj-$(CONFIG_IFB) += ifb.o
+ obj-$(CONFIG_MACSEC) += macsec.o
++obj-$(CONFIG_IMQ) += imq.o
+ obj-$(CONFIG_MACVLAN) += macvlan.o
+ obj-$(CONFIG_MACVTAP) += macvtap.o
+ obj-$(CONFIG_MII) += mii.o
+diff -Naupr linux-4.14_orig/include/linux/imq.h linux-4.14/include/linux/imq.h
+--- linux-4.14_orig/include/linux/imq.h        1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/include/linux/imq.h     2017-11-13 11:46:45.844089945 +0700
 @@ -0,0 +1,13 @@
 +#ifndef _IMQ_H
 +#define _IMQ_H
@@ -1176,11 +1121,44 @@ index 0000000..1babb09
 +
 +#endif /* _IMQ_H */
 +
-diff --git a/include/linux/netfilter/xt_IMQ.h b/include/linux/netfilter/xt_IMQ.h
-new file mode 100644
-index 0000000..9b07230
---- /dev/null
-+++ b/include/linux/netfilter/xt_IMQ.h
+diff -Naupr linux-4.14_orig/include/linux/netdevice.h linux-4.14/include/linux/netdevice.h
+--- linux-4.14_orig/include/linux/netdevice.h  2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/linux/netdevice.h       2017-11-13 11:46:45.844089945 +0700
+@@ -1771,6 +1771,11 @@ struct net_device {
+ /*
+  * Cache lines mostly used on receive path (including eth_type_trans())
+  */
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      unsigned long           last_rx;
++#endif
++
+       /* Interface address info used in eth_type_trans() */
+       unsigned char           *dev_addr;
+@@ -3631,6 +3636,19 @@ static inline void netif_tx_unlock_bh(st
+       }                                               \
+ }
++#define HARD_TX_LOCK_BH(dev, txq) {           \
++    if ((dev->features & NETIF_F_LLTX) == 0) {  \
++        __netif_tx_lock_bh(txq);      \
++    }                       \
++}
++
++#define HARD_TX_UNLOCK_BH(dev, txq) {          \
++    if ((dev->features & NETIF_F_LLTX) == 0) {  \
++        __netif_tx_unlock_bh(txq);         \
++    }                       \
++}
++
++
+ static inline void netif_tx_disable(struct net_device *dev)
+ {
+       unsigned int i;
+diff -Naupr linux-4.14_orig/include/linux/netfilter/xt_IMQ.h linux-4.14/include/linux/netfilter/xt_IMQ.h
+--- linux-4.14_orig/include/linux/netfilter/xt_IMQ.h   1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/include/linux/netfilter/xt_IMQ.h        2017-11-13 11:46:45.847423298 +0700
 @@ -0,0 +1,9 @@
 +#ifndef _XT_IMQ_H
 +#define _XT_IMQ_H
@@ -1191,11 +1169,9 @@ index 0000000..9b07230
 +
 +#endif /* _XT_IMQ_H */
 +
-diff --git a/include/linux/netfilter_ipv4/ipt_IMQ.h b/include/linux/netfilter_ipv4/ipt_IMQ.h
-new file mode 100644
-index 0000000..7af320f
---- /dev/null
-+++ b/include/linux/netfilter_ipv4/ipt_IMQ.h
+diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h
+--- linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h     1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h  2017-11-13 11:46:45.847423298 +0700
 @@ -0,0 +1,10 @@
 +#ifndef _IPT_IMQ_H
 +#define _IPT_IMQ_H
@@ -1207,11 +1183,9 @@ index 0000000..7af320f
 +
 +#endif /* _IPT_IMQ_H */
 +
-diff --git a/include/linux/netfilter_ipv6/ip6t_IMQ.h b/include/linux/netfilter_ipv6/ip6t_IMQ.h
-new file mode 100644
-index 0000000..198ac01
---- /dev/null
-+++ b/include/linux/netfilter_ipv6/ip6t_IMQ.h
+diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h
+--- linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h    1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h 2017-11-13 11:46:45.847423298 +0700
 @@ -0,0 +1,10 @@
 +#ifndef _IP6T_IMQ_H
 +#define _IP6T_IMQ_H
@@ -1223,21 +1197,30 @@ index 0000000..198ac01
 +
 +#endif /* _IP6T_IMQ_H */
 +
-diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
-index ad8f859..8473090 100644
---- a/include/linux/skbuff.h
-+++ b/include/linux/skbuff.h
-@@ -33,6 +33,9 @@
- #include <linux/dma-mapping.h>
- #include <linux/netdev_features.h>
- #include <net/flow_keys.h>
+diff -Naupr linux-4.14_orig/include/linux/skbuff.h linux-4.14/include/linux/skbuff.h
+--- linux-4.14_orig/include/linux/skbuff.h     2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/linux/skbuff.h  2017-11-13 11:46:45.847423298 +0700
+@@ -41,6 +41,10 @@
+ #include <linux/in6.h>
+ #include <linux/if_packet.h>
+ #include <net/flow.h>
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +#include <linux/imq.h>
 +#endif
++
  
- /* A. Checksumming of received packets by device.
-  *
-@@ -441,6 +444,9 @@ struct sk_buff {
+ /* The interface for checksum offload between the stack and networking drivers
+  * is as follows...
+@@ -581,7 +585,7 @@ typedef unsigned int sk_buff_data_t;
+ typedef unsigned char *sk_buff_data_t;
+ #endif
+-/** 
++/**
+  *    struct sk_buff - socket buffer
+  *    @next: Next buffer in list
+  *    @prev: Previous buffer in list
+@@ -684,6 +688,9 @@ struct sk_buff {
         * first. This is owned by whoever has the skb queued ATM.
         */
        char                    cb[48] __aligned(8);
@@ -1246,30 +1229,39 @@ index ad8f859..8473090 100644
 +#endif
  
        unsigned long           _skb_refdst;
- #ifdef CONFIG_XFRM
-@@ -476,6 +482,9 @@ struct sk_buff {
+       void                    (*destructor)(struct sk_buff *skb);
+@@ -693,6 +700,9 @@ struct sk_buff {
  #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
-       struct nf_conntrack     *nfct;
+       unsigned long            _nfct;
  #endif
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
-+      struct nf_queue_entry   *nf_queue_entry;
++       struct nf_queue_entry   *nf_queue_entry;
 +#endif
- #ifdef CONFIG_BRIDGE_NETFILTER
+ #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
        struct nf_bridge_info   *nf_bridge;
  #endif
-@@ -513,6 +522,9 @@ struct sk_buff {
-        */
-       __u8                    encapsulation:1;
-       /* 6/8 bit hole (depending on ndisc_nodetype presence) */
+@@ -772,6 +782,9 @@ struct sk_buff {
+ #ifdef CONFIG_NET_SWITCHDEV
+       __u8                    offload_fwd_mark:1;
+ #endif
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +      __u8                    imq_flags:IMQ_F_BITS;
 +#endif
-       kmemcheck_bitfield_end(flags2);
- #if defined CONFIG_NET_DMA || defined CONFIG_NET_RX_BUSY_POLL
-@@ -653,6 +665,12 @@ void kfree_skb_list(struct sk_buff *segs);
- void skb_tx_error(struct sk_buff *skb);
+ #ifdef CONFIG_NET_CLS_ACT
+       __u8                    tc_skip_classify:1;
+       __u8                    tc_at_ingress:1;
+@@ -870,7 +883,7 @@ static inline bool skb_pfmemalloc(const
+  */
+ static inline struct dst_entry *skb_dst(const struct sk_buff *skb)
+ {
+-      /* If refdst was not refcounted, check we still are in a 
++      /* If refdst was not refcounted, check we still are in a
+        * rcu_read_lock section
+        */
+       WARN_ON((skb->_skb_refdst & SKB_DST_NOREF) &&
+@@ -960,6 +973,12 @@ void skb_tx_error(struct sk_buff *skb);
  void consume_skb(struct sk_buff *skb);
+ void __consume_stateless_skb(struct sk_buff *skb);
  void  __kfree_skb(struct sk_buff *skb);
 +
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
@@ -1280,24 +1272,26 @@ index ad8f859..8473090 100644
  extern struct kmem_cache *skbuff_head_cache;
  
  void kfree_skb_partial(struct sk_buff *skb, bool head_stolen);
-@@ -2739,6 +2757,10 @@ static inline void __nf_copy(struct sk_buff *dst, const struct sk_buff *src)
-       nf_conntrack_get(src->nfct);
-       dst->nfctinfo = src->nfctinfo;
+@@ -3785,8 +3804,12 @@ static inline void __nf_copy(struct sk_b
+       dst->_nfct = src->_nfct;
+       nf_conntrack_get(skb_nfct(src));
  #endif
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +      dst->imq_flags = src->imq_flags;
-+      dst->nf_queue_entry = src->nf_queue_entry;
++  dst->nf_queue_entry = src->nf_queue_entry;
 +#endif
- #ifdef CONFIG_BRIDGE_NETFILTER
-       dst->nf_bridge  = src->nf_bridge;
+ #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
+-      dst->nf_bridge  = src->nf_bridge;
++      dst->nf_bridge = src->nf_bridge;
        nf_bridge_get(src->nf_bridge);
-diff --git a/include/net/netfilter/nf_queue.h b/include/net/netfilter/nf_queue.h
-index 84a53d7..6ffb593 100644
---- a/include/net/netfilter/nf_queue.h
-+++ b/include/net/netfilter/nf_queue.h
-@@ -33,6 +33,12 @@ struct nf_queue_handler {
- void nf_register_queue_handler(const struct nf_queue_handler *qh);
- void nf_unregister_queue_handler(void);
+ #endif
+ #if IS_ENABLED(CONFIG_NETFILTER_XT_TARGET_TRACE) || defined(CONFIG_NF_TABLES)
+diff -Naupr linux-4.14_orig/include/net/netfilter/nf_queue.h linux-4.14/include/net/netfilter/nf_queue.h
+--- linux-4.14_orig/include/net/netfilter/nf_queue.h   2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/net/netfilter/nf_queue.h        2017-11-13 11:46:45.847423298 +0700
+@@ -31,6 +31,12 @@ struct nf_queue_handler {
+ void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh);
+ void nf_unregister_queue_handler(struct net *net);
  void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict);
 +void nf_queue_entry_release_refs(struct nf_queue_entry *entry);
 +
@@ -1306,79 +1300,96 @@ index 84a53d7..6ffb593 100644
 +void nf_unregister_queue_imq_handler(void);
 +#endif
  
bool nf_queue_entry_get_refs(struct nf_queue_entry *entry);
void nf_queue_entry_get_refs(struct nf_queue_entry *entry);
  void nf_queue_entry_release_refs(struct nf_queue_entry *entry);
-diff --git a/include/uapi/linux/netfilter.h b/include/uapi/linux/netfilter.h
-index ef1b1f8..079e5ff 100644
---- a/include/uapi/linux/netfilter.h
-+++ b/include/uapi/linux/netfilter.h
-@@ -13,7 +13,8 @@
+diff -Naupr linux-4.14_orig/include/net/pkt_sched.h linux-4.14/include/net/pkt_sched.h
+--- linux-4.14_orig/include/net/pkt_sched.h    2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/net/pkt_sched.h 2017-11-13 11:46:45.850756651 +0700
+@@ -109,6 +109,8 @@ int sch_direct_xmit(struct sk_buff *skb,
+ void __qdisc_run(struct Qdisc *q);
++struct sk_buff *qdisc_dequeue_skb(struct Qdisc *q, bool *validate);
++
+ static inline void qdisc_run(struct Qdisc *q)
+ {
+       if (qdisc_run_begin(q))
+diff -Naupr linux-4.14_orig/include/net/sch_generic.h linux-4.14/include/net/sch_generic.h
+--- linux-4.14_orig/include/net/sch_generic.h  2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/net/sch_generic.h       2017-11-13 11:46:45.850756651 +0700
+@@ -567,6 +567,13 @@ static inline int qdisc_enqueue(struct s
+       return sch->enqueue(skb, sch, to_free);
+ }
++static inline int qdisc_enqueue_root(struct sk_buff *skb, struct Qdisc *sch,
++                                    struct sk_buff **to_free)
++{
++    qdisc_skb_cb(skb)->pkt_len = skb->len;
++    return qdisc_enqueue(skb, sch, to_free) & NET_XMIT_MASK;
++}
++
+ static inline bool qdisc_is_percpu_stats(const struct Qdisc *q)
+ {
+       return q->flags & TCQ_F_CPUSTATS;
+diff -Naupr linux-4.14_orig/include/uapi/linux/netfilter.h linux-4.14/include/uapi/linux/netfilter.h
+--- linux-4.14_orig/include/uapi/linux/netfilter.h     2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/include/uapi/linux/netfilter.h  2017-11-13 11:46:45.850756651 +0700
+@@ -14,7 +14,8 @@
  #define NF_QUEUE 3
  #define NF_REPEAT 4
- #define NF_STOP 5
+ #define NF_STOP 5     /* Deprecated, for userspace nf_queue compatibility. */
 -#define NF_MAX_VERDICT NF_STOP
 +#define NF_IMQ_QUEUE 6
 +#define NF_MAX_VERDICT NF_IMQ_QUEUE
  
  /* we overload the higher bits for encoding auxiliary data such as the queue
   * number or errno values. Not nice, but better than additional function
-diff --git a/net/core/dev.c b/net/core/dev.c
-index 3ed11a5..fd62030 100644
---- a/net/core/dev.c
-+++ b/net/core/dev.c
-@@ -132,6 +132,9 @@
- #include <linux/hashtable.h>
- #include <linux/vmalloc.h>
- #include <linux/if_macvlan.h>
+diff -Naupr linux-4.14_orig/net/core/dev.c linux-4.14/net/core/dev.c
+--- linux-4.14_orig/net/core/dev.c     2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/core/dev.c  2017-11-13 11:46:45.854090004 +0700
+@@ -143,6 +143,9 @@
+ #include <linux/hrtimer.h>
+ #include <linux/netfilter_ingress.h>
+ #include <linux/crash_dump.h>
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +#include <linux/imq.h>
 +#endif
+ #include <linux/sctp.h>
+ #include <net/udp_tunnel.h>
  
- #include "net-sysfs.h"
-@@ -2611,7 +2614,12 @@ int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,
-                       }
-               }
+@@ -2971,7 +2974,12 @@ static int xmit_one(struct sk_buff *skb,
+       unsigned int len;
+       int rc;
  
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
-+              if (!list_empty(&ptype_all) &&
-+                                      !(skb->imq_flags & IMQ_F_ENQUEUE))
++      if ((!list_empty(&ptype_all) || !list_empty(&dev->ptype_all)) &&
++              !(skb->imq_flags & IMQ_F_ENQUEUE))
 +#else
-               if (!list_empty(&ptype_all))
+       if (!list_empty(&ptype_all) || !list_empty(&dev->ptype_all))
 +#endif
-                       dev_queue_xmit_nit(skb, dev);
+               dev_queue_xmit_nit(skb, dev);
  
-               skb_len = skb->len;
-diff --git a/net/core/skbuff.c b/net/core/skbuff.c
-index baf6fc4..7d30d78 100644
---- a/net/core/skbuff.c
-+++ b/net/core/skbuff.c
-@@ -77,6 +77,115 @@
+       len = skb->len;
+@@ -3010,6 +3018,8 @@ out:
+       return skb;
+ }
  
- struct kmem_cache *skbuff_head_cache __read_mostly;
++EXPORT_SYMBOL_GPL(dev_hard_start_xmit);
++
+ static struct sk_buff *validate_xmit_vlan(struct sk_buff *skb,
+                                         netdev_features_t features)
+ {
+diff -Naupr linux-4.14_orig/net/core/skbuff.c linux-4.14/net/core/skbuff.c
+--- linux-4.14_orig/net/core/skbuff.c  2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/core/skbuff.c       2017-11-13 11:46:45.854090004 +0700
+@@ -82,6 +82,87 @@ struct kmem_cache *skbuff_head_cache __r
  static struct kmem_cache *skbuff_fclone_cache __read_mostly;
+ int sysctl_max_skb_frags __read_mostly = MAX_SKB_FRAGS;
+ EXPORT_SYMBOL(sysctl_max_skb_frags);
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +static struct kmem_cache *skbuff_cb_store_cache __read_mostly;
 +#endif
 +
-+static void sock_pipe_buf_release(struct pipe_inode_info *pipe,
-+                                struct pipe_buffer *buf)
-+{
-+      put_page(buf->page);
-+}
-+
-+static void sock_pipe_buf_get(struct pipe_inode_info *pipe,
-+                              struct pipe_buffer *buf)
-+{
-+      get_page(buf->page);
-+}
-+
-+static int sock_pipe_buf_steal(struct pipe_inode_info *pipe,
-+                             struct pipe_buffer *buf)
-+{
-+      return 1;
-+}
-+
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +/* Control buffer save/restore for IMQ devices */
 +struct skb_cb_table {
@@ -1434,6 +1445,7 @@ index baf6fc4..7d30d78 100644
 +}
 +EXPORT_SYMBOL(skb_restore_cb);
 +
++static void skb_copy_stored_cb(struct sk_buff *   , const struct sk_buff *     ) __attribute__ ((unused));
 +static void skb_copy_stored_cb(struct sk_buff *new, const struct sk_buff *__old)
 +{
 +      struct skb_cb_table *next;
@@ -1455,21 +1467,10 @@ index baf6fc4..7d30d78 100644
 +      spin_unlock(&skb_cb_store_lock);
 +}
 +#endif
-+
-+/* Pipe buffer operations for a socket. */
-+static const struct pipe_buf_operations sock_pipe_buf_ops = {
-+      .can_merge = 0,
-+      .map = generic_pipe_buf_map,
-+      .unmap = generic_pipe_buf_unmap,
-+      .confirm = generic_pipe_buf_confirm,
-+      .release = sock_pipe_buf_release,
-+      .steal = sock_pipe_buf_steal,
-+      .get = sock_pipe_buf_get,
-+};
  
  /**
   *    skb_panic - private function for out-of-line support
-@@ -563,6 +672,28 @@ static void skb_release_head_state(struct sk_buff *skb)
+@@ -615,6 +696,28 @@ void skb_release_head_state(struct sk_bu
                WARN_ON(in_irq());
                skb->destructor(skb);
        }
@@ -1481,7 +1482,7 @@ index baf6fc4..7d30d78 100644
 +      while (skb->cb_next != NULL) {
 +              if (net_ratelimit())
 +                      pr_warn("IMQ: kfree_skb: skb->cb_next: %08x\n",
-+                              (unsigned int)skb->cb_next);
++                              (unsigned int)(uintptr_t)skb->cb_next);
 +
 +              skb_restore_cb(skb);
 +      }
@@ -1496,20 +1497,20 @@ index baf6fc4..7d30d78 100644
 +              pr_warn("%s\n", "IMQ: kfree_skb: skb->nf_queue_entry != NULL");
 +#endif
  #if IS_ENABLED(CONFIG_NF_CONNTRACK)
-       nf_conntrack_put(skb->nfct);
+       nf_conntrack_put(skb_nfct(skb));
  #endif
-@@ -694,6 +825,10 @@ static void __copy_skb_header(struct sk_buff *new, const struct sk_buff *old)
+@@ -804,6 +907,10 @@ static void __copy_skb_header(struct sk_
        new->sp                 = secpath_get(old->sp);
  #endif
-       memcpy(new->cb, old->cb, sizeof(old->cb));
+       __nf_copy(new, old, false);
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +      new->cb_next = NULL;
 +      /*skb_copy_stored_cb(new, old);*/
 +#endif
-       new->csum               = old->csum;
-       new->local_df           = old->local_df;
-       new->pkt_type           = old->pkt_type;
-@@ -3233,6 +3368,13 @@ void __init skb_init(void)
+       /* Note : this field could be in headers_start/headers_end section
+        * It is not yet because we do not want to have a 16 bit hole
+@@ -3902,6 +4009,13 @@ void __init skb_init(void)
                                                0,
                                                SLAB_HWCACHE_ALIGN|SLAB_PANIC,
                                                NULL);
@@ -1522,40 +1523,26 @@ index baf6fc4..7d30d78 100644
 +#endif
  }
  
- /**
-diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
-index 12f7ef0..deb1c9d 100644
---- a/net/ipv6/ip6_output.c
-+++ b/net/ipv6/ip6_output.c
-@@ -64,9 +64,6 @@ static int ip6_finish_output2(struct sk_buff *skb)
-       struct in6_addr *nexthop;
-       int ret;
--      skb->protocol = htons(ETH_P_IPV6);
--      skb->dev = dev;
--
-       if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) {
-               struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb));
-@@ -143,6 +140,13 @@ int ip6_output(struct sk_buff *skb)
-               return 0;
-       }
-+      /*
-+       * IMQ-patch: moved setting skb->dev and skb->protocol from
-+       * ip6_finish_output2 to fix crashing at netif_skb_features().
-+       */
-+      skb->protocol = htons(ETH_P_IPV6);
-+      skb->dev = dev;
-+
-       return NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING, skb, NULL, dev,
-                           ip6_finish_output,
-                           !(IP6CB(skb)->flags & IP6SKB_REROUTED));
-diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
-index e9410d1..ba801d5 100644
---- a/net/netfilter/Kconfig
-+++ b/net/netfilter/Kconfig
-@@ -751,6 +751,18 @@ config NETFILTER_XT_TARGET_LOG
+ static int
+diff -Naupr linux-4.14_orig/net/netfilter/core.c linux-4.14/net/netfilter/core.c
+--- linux-4.14_orig/net/netfilter/core.c       2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/netfilter/core.c    2017-11-13 14:16:05.896850774 +0700
+@@ -474,6 +474,11 @@ int nf_hook_slow(struct sk_buff *skb, st
+                       if (ret == 0)
+                               ret = -EPERM;
+                       return ret;
++              case NF_IMQ_QUEUE:
++                      ret = nf_queue(skb, state, e, s, verdict);
++                      if (ret == -ECANCELED)
++                              continue;
++                      return ret;
+               case NF_QUEUE:
+                       ret = nf_queue(skb, state, e, s, verdict);
+                       if (ret == 1)
+diff -Naupr linux-4.14_orig/net/netfilter/Kconfig linux-4.14/net/netfilter/Kconfig
+--- linux-4.14_orig/net/netfilter/Kconfig      2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/netfilter/Kconfig   2017-11-13 11:46:45.857423358 +0700
+@@ -867,6 +867,18 @@ config NETFILTER_XT_TARGET_LOG
  
          To compile it as a module, choose M here.  If unsure, say N.
  
@@ -1574,11 +1561,10 @@ index e9410d1..ba801d5 100644
  config NETFILTER_XT_TARGET_MARK
        tristate '"MARK" target support'
        depends on NETFILTER_ADVANCED
-diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
-index bffdad7..050e613 100644
---- a/net/netfilter/Makefile
-+++ b/net/netfilter/Makefile
-@@ -103,6 +103,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
+diff -Naupr linux-4.14_orig/net/netfilter/Makefile linux-4.14/net/netfilter/Makefile
+--- linux-4.14_orig/net/netfilter/Makefile     2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/netfilter/Makefile  2017-11-13 11:46:45.857423358 +0700
+@@ -125,6 +125,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) +=
  obj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_HMARK) += xt_HMARK.o
@@ -1586,44 +1572,18 @@ index bffdad7..050e613 100644
  obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o
  obj-$(CONFIG_NETFILTER_XT_TARGET_NETMAP) += xt_NETMAP.o
-diff --git a/net/netfilter/core.c b/net/netfilter/core.c
-index 1fbab0c..4493417 100644
---- a/net/netfilter/core.c
-+++ b/net/netfilter/core.c
-@@ -191,9 +191,11 @@ next_hook:
-               ret = NF_DROP_GETERR(verdict);
-               if (ret == 0)
-                       ret = -EPERM;
--      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE) {
-+      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE ||
-+                 (verdict & NF_VERDICT_MASK) == NF_IMQ_QUEUE) {
-               int err = nf_queue(skb, elem, pf, hook, indev, outdev, okfn,
--                                              verdict >> NF_VERDICT_QBITS);
-+                                              verdict >> NF_VERDICT_QBITS,
-+                                              verdict & NF_VERDICT_MASK);
-               if (err < 0) {
-                       if (err == -ECANCELED)
-                               goto next_hook;
-diff --git a/net/netfilter/nf_internals.h b/net/netfilter/nf_internals.h
-index 61a3c92..5388a0e 100644
---- a/net/netfilter/nf_internals.h
-+++ b/net/netfilter/nf_internals.h
-@@ -23,7 +23,7 @@ unsigned int nf_iterate(struct list_head *head, struct sk_buff *skb,
- int nf_queue(struct sk_buff *skb, struct nf_hook_ops *elem, u_int8_t pf,
-            unsigned int hook, struct net_device *indev,
-            struct net_device *outdev, int (*okfn)(struct sk_buff *),
--           unsigned int queuenum);
-+           unsigned int queuenum, unsigned int queuetype);
- int __init netfilter_queue_init(void);
- /* nf_log.c */
-diff --git a/net/netfilter/nf_queue.c b/net/netfilter/nf_queue.c
-index 5d24b1f..28317dc 100644
---- a/net/netfilter/nf_queue.c
-+++ b/net/netfilter/nf_queue.c
+diff -Naupr linux-4.14_orig/net/netfilter/nf_queue.c linux-4.14/net/netfilter/nf_queue.c
+--- linux-4.14_orig/net/netfilter/nf_queue.c   2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/netfilter/nf_queue.c        2017-11-13 14:25:21.436864671 +0700
+@@ -1,4 +1,4 @@
+-/*
++      /*
+  * Rusty Russell (C)2000 -- This code is GPL.
+  * Patrick McHardy (c) 2006-2012
+  */
 @@ -27,6 +27,23 @@
+  * receives, no matter what.
   */
- static const struct nf_queue_handler __rcu *queue_handler __read_mostly;
  
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
 +static const struct nf_queue_handler __rcu *queue_imq_handler __read_mostly;
@@ -1644,54 +1604,68 @@ index 5d24b1f..28317dc 100644
 +
  /* return EBUSY when somebody else is registered, return EEXIST if the
   * same handler is registered, return 0 in case of success. */
- void nf_register_queue_handler(const struct nf_queue_handler *qh)
-@@ -105,7 +122,8 @@ int nf_queue(struct sk_buff *skb,
-                     struct net_device *indev,
-                     struct net_device *outdev,
-                     int (*okfn)(struct sk_buff *),
--                    unsigned int queuenum)
-+                    unsigned int queuenum,
-+                    unsigned int queuetype)
+ void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh)
+@@ -113,16 +130,29 @@ EXPORT_SYMBOL_GPL(nf_queue_nf_hook_drop)
+ static int __nf_queue(struct sk_buff *skb, const struct nf_hook_state *state,
+                     const struct nf_hook_entries *entries,
+-                    unsigned int index, unsigned int queuenum)
++                    unsigned int index, unsigned int verdict)
  {
        int status = -ENOENT;
        struct nf_queue_entry *entry = NULL;
-@@ -115,7 +133,17 @@ int nf_queue(struct sk_buff *skb,
-       /* QUEUE == DROP if no one is waiting, to be safe. */
-       rcu_read_lock();
+       const struct nf_afinfo *afinfo;
+       const struct nf_queue_handler *qh;
+       struct net *net = state->net;
++      unsigned int queuetype = verdict & NF_VERDICT_MASK;
++      unsigned int queuenum  = verdict >> NF_VERDICT_QBITS;
  
--      qh = rcu_dereference(queue_handler);
+       /* QUEUE == DROP if no one is waiting, to be safe. */
+-      qh = rcu_dereference(net->nf.queue_handler);
++
 +      if (queuetype == NF_IMQ_QUEUE) {
 +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
-+              qh = rcu_dereference(queue_imq_handler);
++      qh = rcu_dereference(queue_imq_handler);
 +#else
-+              BUG();
-+              goto err_unlock;
++      BUG();
++      goto err_unlock;
 +#endif
 +      } else {
-+              qh = rcu_dereference(queue_handler);
++              qh = rcu_dereference(net->nf.queue_handler);
 +      }
 +
        if (!qh) {
                status = -ESRCH;
-               goto err_unlock;
-@@ -205,9 +233,11 @@ void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict)
+               goto err;
+@@ -169,8 +199,16 @@ int nf_queue(struct sk_buff *skb, struct
+ {
+       int ret;
+-      ret = __nf_queue(skb, state, entries, index, verdict >> NF_VERDICT_QBITS);
++      ret = __nf_queue(skb, state, entries, index, verdict);
+       if (ret < 0) {
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      /* IMQ Bypass */
++      if (ret == -ECANCELED && skb->imq_flags == 0) {
++              return 1;
++      }
++#endif
++
+               if (ret == -ESRCH &&
+                   (verdict & NF_VERDICT_FLAG_QUEUE_BYPASS))
+                       return 1;
+@@ -256,6 +294,7 @@ next_hook:
                local_bh_enable();
                break;
        case NF_QUEUE:
 +      case NF_IMQ_QUEUE:
-               err = nf_queue(skb, elem, entry->pf, entry->hook,
-                               entry->indev, entry->outdev, entry->okfn,
--                              verdict >> NF_VERDICT_QBITS);
-+                              verdict >> NF_VERDICT_QBITS,
-+                              verdict & NF_VERDICT_MASK);
-               if (err < 0) {
-                       if (err == -ECANCELED)
-                               goto next_hook;
-diff --git a/net/netfilter/xt_IMQ.c b/net/netfilter/xt_IMQ.c
-new file mode 100644
-index 0000000..1c3cd66
---- /dev/null
-+++ b/net/netfilter/xt_IMQ.c
+               err = nf_queue(skb, &entry->state, hooks, i, verdict);
+               if (err == 1)
+                       goto next_hook;
+diff -Naupr linux-4.14_orig/net/netfilter/xt_IMQ.c linux-4.14/net/netfilter/xt_IMQ.c
+--- linux-4.14_orig/net/netfilter/xt_IMQ.c     1970-01-01 07:00:00.000000000 +0700
++++ linux-4.14/net/netfilter/xt_IMQ.c  2017-11-13 11:46:45.857423358 +0700
 @@ -0,0 +1,72 @@
 +/*
 + * This target marks packets to be enqueued to an imq device
@@ -1759,9 +1733,27 @@ index 0000000..1c3cd66
 +module_init(imq_init);
 +module_exit(imq_fini);
 +
-+MODULE_AUTHOR("http://www.linuximq.net");
-+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
++MODULE_AUTHOR("https://github.com/imq/linuximq");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See https://github.com/imq/linuximq/wiki for more information.");
 +MODULE_LICENSE("GPL");
 +MODULE_ALIAS("ipt_IMQ");
 +MODULE_ALIAS("ip6t_IMQ");
 +
+diff -Naupr linux-4.14_orig/net/sched/sch_generic.c linux-4.14/net/sched/sch_generic.c
+--- linux-4.14_orig/net/sched/sch_generic.c    2017-11-13 01:46:13.000000000 +0700
++++ linux-4.14/net/sched/sch_generic.c 2017-11-13 11:46:45.857423358 +0700
+@@ -158,6 +158,14 @@ trace:
+       return skb;
+ }
++struct sk_buff *qdisc_dequeue_skb(struct Qdisc *q, bool *validate)
++{
++      int packets;
++
++      return dequeue_skb(q, validate, &packets);
++}
++EXPORT_SYMBOL(qdisc_dequeue_skb);
++
+ /*
+  * Transmit possibly several skbs, and handle the return status as
+  * required. Owning running seqcount bit guarantees that
similarity index 82%
rename from src/patches/linux-3.14-layer7-filter.patch
rename to src/patches/linux/linux-4.14-layer7.patch
index ba799f73fa7c8c4ae5eeeca859351dc7f9654518..aef245646004aada78a20f278fd22208ea2b1508 100644 (file)
@@ -1,7 +1,9 @@
-diff -Naur linux-3.14.22.org/include/linux/netfilter/xt_layer7.h linux-3.14.22/include/linux/netfilter/xt_layer7.h
---- linux-3.14.22.org/include/linux/netfilter/xt_layer7.h      1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/include/linux/netfilter/xt_layer7.h  2014-10-24 15:33:21.281274380 +0200
-@@ -0,0 +1,14 @@
+diff --git a/include/linux/netfilter/xt_layer7.h b/include/linux/netfilter/xt_layer7.h
+new file mode 100644
+index 0000000..147cd64
+--- /dev/null
++++ b/include/linux/netfilter/xt_layer7.h
+@@ -0,0 +1,13 @@
 +#ifndef _XT_LAYER7_H
 +#define _XT_LAYER7_H
 +
@@ -12,16 +14,30 @@ diff -Naur linux-3.14.22.org/include/linux/netfilter/xt_layer7.h linux-3.14.22/i
 +    char protocol[MAX_PROTOCOL_LEN];
 +    char pattern[MAX_PATTERN_LEN];
 +    u_int8_t invert;
-+    u_int8_t pkt;
 +};
 +
 +#endif /* _XT_LAYER7_H */
-diff -Naur linux-3.14.22.org/include/net/netfilter/nf_conntrack.h linux-3.14.22/include/net/netfilter/nf_conntrack.h
---- linux-3.14.22.org/include/net/netfilter/nf_conntrack.h     2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/include/net/netfilter/nf_conntrack.h 2014-10-24 15:33:21.281274380 +0200
-@@ -105,6 +105,22 @@
-       struct net *ct_net;
+diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
+index d448a48..868a876 100644
+--- a/include/linux/skbuff.h
++++ b/include/linux/skbuff.h
+@@ -693,6 +693,9 @@ struct sk_buff {
+ #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
+       unsigned long            _nfct;
  #endif
++#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
++      char                    layer7_flags[1];
++#endif
+ #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
+       struct nf_bridge_info   *nf_bridge;
+ #endif
+diff --git a/include/net/netfilter/nf_conntrack.h b/include/net/netfilter/nf_conntrack.h
+index 792c3f6..f24a6ac 100644
+--- a/include/net/netfilter/nf_conntrack.h
++++ b/include/net/netfilter/nf_conntrack.h
+@@ -96,6 +96,23 @@ struct nf_conn {
+       /* Extensions */
+       struct nf_ct_ext *ext;
  
 +#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || \
 +    defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
@@ -36,27 +52,18 @@ diff -Naur linux-3.14.22.org/include/net/netfilter/nf_conntrack.h linux-3.14.22/
 +               */
 +              char *app_data;
 +              unsigned int app_data_len;
++              unsigned int packets;
 +      } layer7;
 +#endif
 +
        /* Storage reserved for other modules, must be the last member */
        union nf_conntrack_proto proto;
  };
-diff -Naur linux-3.14.22.org/include/uapi/linux/netfilter/Kbuild linux-3.14.22/include/uapi/linux/netfilter/Kbuild
---- linux-3.14.22.org/include/uapi/linux/netfilter/Kbuild      2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/include/uapi/linux/netfilter/Kbuild  2014-10-24 15:34:39.721663344 +0200
-@@ -59,6 +59,7 @@
- header-y += xt_iprange.h
- header-y += xt_ipvs.h
- header-y += xt_l2tp.h
-+header-y += xt_layer7.h
- header-y += xt_length.h
- header-y += xt_limit.h
- header-y += xt_mac.h
-diff -Naur linux-3.14.22.org/net/netfilter/Kconfig linux-3.14.22/net/netfilter/Kconfig
---- linux-3.14.22.org/net/netfilter/Kconfig    2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/net/netfilter/Kconfig        2014-10-24 15:33:21.281274380 +0200
-@@ -1153,6 +1153,26 @@
+diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
+index e4a13cc..0b0f501 100644
+--- a/net/netfilter/Kconfig
++++ b/net/netfilter/Kconfig
+@@ -1282,6 +1282,26 @@ config NETFILTER_XT_MATCH_L2TP
  
        To compile it as a module, choose M here. If unsure, say N.
  
@@ -83,23 +90,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/Kconfig linux-3.14.22/net/netfilter/K
  config NETFILTER_XT_MATCH_LENGTH
        tristate '"length" match support'
        depends on NETFILTER_ADVANCED
-@@ -1347,6 +1367,12 @@
-         To compile it as a module, choose M here.  If unsure, say N.
-+config NETFILTER_XT_MATCH_LAYER7_DEBUG
-+      bool 'Layer 7 debugging output'
-+      depends on NETFILTER_XT_MATCH_LAYER7
-+      help
-+        Say Y to get lots of debugging output.
-+
- config NETFILTER_XT_MATCH_STATISTIC
-       tristate '"statistic" match support'
-       depends on NETFILTER_ADVANCED
-diff -Naur linux-3.14.22.org/net/netfilter/Makefile linux-3.14.22/net/netfilter/Makefile
---- linux-3.14.22.org/net/netfilter/Makefile   2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/net/netfilter/Makefile       2014-10-24 15:33:21.281274380 +0200
-@@ -158,6 +158,7 @@
+diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
+index f78ed24..268b7e7 100644
+--- a/net/netfilter/Makefile
++++ b/net/netfilter/Makefile
+@@ -180,6 +180,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
@@ -107,42 +102,43 @@ diff -Naur linux-3.14.22.org/net/netfilter/Makefile linux-3.14.22/net/netfilter/
  obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
-diff -Naur linux-3.14.22.org/net/netfilter/nf_conntrack_core.c linux-3.14.22/net/netfilter/nf_conntrack_core.c
---- linux-3.14.22.org/net/netfilter/nf_conntrack_core.c        2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/net/netfilter/nf_conntrack_core.c    2014-10-24 15:33:21.281274380 +0200
-@@ -220,6 +220,13 @@
-        * too. */
+diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
+index 0113039..871eaa2 100644
+--- a/net/netfilter/nf_conntrack_core.c
++++ b/net/netfilter/nf_conntrack_core.c
+@@ -427,6 +427,11 @@ destroy_conntrack(struct nf_conntrack *nfct)
+        */
        nf_ct_remove_expectations(ct);
  
 +#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
-+      if(ct->layer7.app_proto)
-+              kfree(ct->layer7.app_proto);
 +      if(ct->layer7.app_data)
 +              kfree(ct->layer7.app_data);
 +#endif
 +
-       /* We overload first tuple to link into unconfirmed or dying list.*/
-       BUG_ON(hlist_nulls_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode));
-       hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode);
-diff -Naur linux-3.14.22.org/net/netfilter/nf_conntrack_standalone.c linux-3.14.22/net/netfilter/nf_conntrack_standalone.c
---- linux-3.14.22.org/net/netfilter/nf_conntrack_standalone.c  2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/net/netfilter/nf_conntrack_standalone.c      2014-10-24 15:33:21.285274399 +0200
-@@ -240,6 +240,12 @@
-       if (ct_show_delta_time(s, ct))
-               goto release;
+       nf_ct_del_from_dying_or_unconfirmed_list(ct);
+       local_bh_enable();
+diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c
+index 5a101ca..88830c7 100644
+--- a/net/netfilter/nf_conntrack_standalone.c
++++ b/net/netfilter/nf_conntrack_standalone.c
+@@ -353,6 +353,11 @@ static int ct_seq_show(struct seq_file *s, void *v)
+       ct_show_zone(s, ct, NF_CT_DEFAULT_ZONE_DIR);
+       ct_show_delta_time(s, ct);
  
 +#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
-+      if(ct->layer7.app_proto &&
-+           seq_printf(s, "l7proto=%s ", ct->layer7.app_proto))
-+              return -ENOSPC;
++      if(ct->layer7.app_proto)
++              seq_printf(s, "l7proto=%s ", ct->layer7.app_proto);
 +#endif
 +
-       if (seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use)))
-               goto release;
+       seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use));
  
-diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.c linux-3.14.22/net/netfilter/regexp/regexp.c
---- linux-3.14.22.org/net/netfilter/regexp/regexp.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/net/netfilter/regexp/regexp.c        2014-10-24 15:33:21.285274399 +0200
+       if (seq_has_overflowed(s))
+diff --git a/net/netfilter/regexp/regexp.c b/net/netfilter/regexp/regexp.c
+new file mode 100644
+index 0000000..9006988
+--- /dev/null
++++ b/net/netfilter/regexp/regexp.c
 @@ -0,0 +1,1197 @@
 +/*
 + * regcomp and regexec -- regsub and regerror are elsewhere
@@ -1341,9 +1337,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.c linux-3.14.22/net/net
 +#endif
 +
 +
-diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.h linux-3.14.22/net/netfilter/regexp/regexp.h
---- linux-3.14.22.org/net/netfilter/regexp/regexp.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/net/netfilter/regexp/regexp.h        2014-10-24 15:33:21.285274399 +0200
+diff --git a/net/netfilter/regexp/regexp.h b/net/netfilter/regexp/regexp.h
+new file mode 100644
+index 0000000..a72eba7
+--- /dev/null
++++ b/net/netfilter/regexp/regexp.h
 @@ -0,0 +1,41 @@
 +/*
 + * Definitions etc. for regexp(3) routines.
@@ -1386,18 +1384,22 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.h linux-3.14.22/net/net
 +void regerror(char *s);
 +
 +#endif
-diff -Naur linux-3.14.22.org/net/netfilter/regexp/regmagic.h linux-3.14.22/net/netfilter/regexp/regmagic.h
---- linux-3.14.22.org/net/netfilter/regexp/regmagic.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/net/netfilter/regexp/regmagic.h      2014-10-24 15:33:21.285274399 +0200
+diff --git a/net/netfilter/regexp/regmagic.h b/net/netfilter/regexp/regmagic.h
+new file mode 100644
+index 0000000..5acf447
+--- /dev/null
++++ b/net/netfilter/regexp/regmagic.h
 @@ -0,0 +1,5 @@
 +/*
 + * The first byte of the regexp internal "program" is actually this magic
 + * number; the start node begins in the second byte.
 + */
 +#define       MAGIC   0234
-diff -Naur linux-3.14.22.org/net/netfilter/regexp/regsub.c linux-3.14.22/net/netfilter/regexp/regsub.c
---- linux-3.14.22.org/net/netfilter/regexp/regsub.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/net/netfilter/regexp/regsub.c        2014-10-24 15:33:21.285274399 +0200
+diff --git a/net/netfilter/regexp/regsub.c b/net/netfilter/regexp/regsub.c
+new file mode 100644
+index 0000000..339631f
+--- /dev/null
++++ b/net/netfilter/regexp/regsub.c
 @@ -0,0 +1,95 @@
 +/*
 + * regsub
@@ -1494,9 +1496,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regsub.c linux-3.14.22/net/net
 +      }
 +      *dst++ = '\0';
 +}
-diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilter/xt_layer7.c
---- linux-3.14.22.org/net/netfilter/xt_layer7.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/net/netfilter/xt_layer7.c    2014-10-24 15:33:21.285274399 +0200
+diff --git a/net/netfilter/xt_layer7.c b/net/netfilter/xt_layer7.c
+new file mode 100644
+index 0000000..db7d061
+--- /dev/null
++++ b/net/netfilter/xt_layer7.c
 @@ -0,0 +1,665 @@
 +/*
 +  Kernel module to match application layer (OSI layer 7) data in connections.
@@ -1521,13 +1525,14 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +#include <net/ip.h>
 +#include <net/tcp.h>
 +#include <linux/module.h>
-+#include <linux/seq_file.h>
 +#include <linux/skbuff.h>
 +#include <linux/netfilter.h>
 +#include <net/netfilter/nf_conntrack.h>
 +#include <net/netfilter/nf_conntrack_core.h>
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
 +#include <net/netfilter/nf_conntrack_extend.h>
 +#include <net/netfilter/nf_conntrack_acct.h>
++#endif
 +#include <linux/netfilter/x_tables.h>
 +#include <linux/netfilter/xt_layer7.h>
 +#include <linux/ctype.h>
@@ -1536,10 +1541,10 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +#include "regexp/regexp.c"
 +
 +MODULE_LICENSE("GPL");
-+MODULE_AUTHOR("Matthew Strait <quadong@users.sf.net>, Ethan Sommer <sommere@users.sf.net>");
++MODULE_AUTHOR("Matthew Strait <quadong@users.sf.net>, Ethan Sommer <sommere@users.sf.net>, Arne Fitzenreiter <arne_f@ipfire.org>");
 +MODULE_DESCRIPTION("iptables application layer match module");
 +MODULE_ALIAS("ipt_layer7");
-+MODULE_VERSION("2.21");
++MODULE_VERSION("2.30");
 +
 +static int maxdatalen = 2048; // this is the default
 +module_param(maxdatalen, int, 0444);
@@ -1560,18 +1565,12 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      struct pattern_cache * next;
 +} * first_pattern_cache = NULL;
 +
-+DEFINE_SPINLOCK(l7_lock);
-+
-+static int total_acct_packets(struct nf_conn *ct)
-+{
-+      struct nf_conn_counter *acct;
++static struct proto_cache {
++      char * proto_string;
++      struct proto_cache * next;
++} * first_proto_cache = NULL;
 +
-+      BUG_ON(ct == NULL);
-+      acct = nf_conn_acct_find(ct);
-+      if (!acct)
-+              return 0;
-+      return (atomic64_read(&acct[IP_CT_DIR_ORIGINAL].packets) + atomic64_read(&acct[IP_CT_DIR_REPLY].packets));
-+}
++DEFINE_SPINLOCK(l7_lock);
 +
 +#ifdef CONFIG_IP_NF_MATCH_LAYER7_DEBUG
 +/* Converts an unfriendly string into a friendly one by
@@ -1704,69 +1703,91 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      return node->pattern;
 +}
 +
-+static int can_handle(const struct sk_buff *skb)
++static char * get_protostr_ptr(const char * protocol)
 +{
-+      struct iphdr iphdr_tmp;
-+      struct iphdr *iphdr;
-+      int offset;
++      struct proto_cache * node             = first_proto_cache;
++      struct proto_cache * last_proto_cache = first_proto_cache;
++      struct proto_cache * tmp;
 +
-+      if (!ip_hdr(skb))
-+              return 0;
-+
-+      offset = ((uintptr_t)ip_hdr(skb)) - ((uintptr_t)skb->data);
-+
-+      iphdr = skb_header_pointer(skb, offset, sizeof(*iphdr), &iphdr_tmp);
-+      if (!iphdr)
-+              return 0;
++      while (node != NULL) {
++              if (!strcmp(node->proto_string, protocol))
++              return node->proto_string;
 +
-+      if (iphdr->protocol == IPPROTO_TCP ||
-+          iphdr->protocol == IPPROTO_UDP ||
-+          iphdr->protocol == IPPROTO_ICMP)
-+              return 1;
++              last_proto_cache = node;/* points at the last non-NULL node */
++              node = node->next;
++      }
 +
-+      return 0;
-+}
++      /* If we reach the end of the list, then we have not yet cached protocol
++         Be paranoid about running out of memory to avoid list corruption. */
++      tmp = kmalloc(sizeof(struct proto_cache), GFP_ATOMIC);
 +
-+static int app_data_offset(const struct sk_buff *skb)
-+{
-+      int offset;
-+      struct iphdr iphdr_tmp;
-+      struct iphdr *iphdr;
-+      struct tcphdr tcphdr_tmp;
-+      struct tcphdr *tcphdr;
++      if(!tmp) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in "
++                                      "proto_cache add, bailing.\n");
++              return NULL;
++      }
 +
-+      if (!ip_hdr(skb))
-+              return -1;
++      tmp->proto_string = kmalloc(strlen(protocol) + 1   , GFP_ATOMIC);
++      tmp->next = NULL;
 +
-+      offset = ((uintptr_t)ip_hdr(skb)) - ((uintptr_t)skb->data);
++      if(!tmp->proto_string) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in "
++                                      "proto_cache add, bailing.\n");
++              kfree(tmp->proto_string);
++              kfree(tmp);
++              return NULL;
++      }
 +
-+      iphdr = skb_header_pointer(skb, offset, sizeof(*iphdr), &iphdr_tmp);
-+      if (!iphdr)
-+              return -1;
++      /* Ok.  The new node is all ready now. */
++      node = tmp;
 +
-+      offset += iphdr->ihl * 4;
++      if(first_proto_cache == NULL) /* list is empty */
++              first_proto_cache = node; /* make node the beginning */
++      else
++              last_proto_cache->next = node; /* attach node to the end */
 +
-+      if (iphdr->protocol == IPPROTO_TCP) {
-+              tcphdr = skb_header_pointer(skb, offset, sizeof(*tcphdr),
-+                                          &tcphdr_tmp);
-+              if (!tcphdr)
-+                      return -1;
++      strcpy(node->proto_string, protocol);
++      return node->proto_string;
++}
 +
-+              offset += tcphdr->doff * 4;
++static int can_handle(const struct sk_buff *skb)
++{
++      if(!ip_hdr(skb)) /* not IP */
++              return 0;
++      if(ip_hdr(skb)->protocol != IPPROTO_TCP &&
++         ip_hdr(skb)->protocol != IPPROTO_UDP &&
++         ip_hdr(skb)->protocol != IPPROTO_ICMP)
++              return 0;
++      return 1;
++}
 +
-+              return offset;
++/* Returns offset the into the skb->data that the application data starts */
++static int app_data_offset(const struct sk_buff *skb)
++{
++      /* In case we are ported somewhere (ebtables?) where ip_hdr(skb)
++      isn't set, this can be gotten from 4*(skb->data[0] & 0x0f) as well. */
++      int ip_hl = 4*ip_hdr(skb)->ihl;
++
++      if( ip_hdr(skb)->protocol == IPPROTO_TCP ) {
++              /* 12 == offset into TCP header for the header length field.
++              Can't get this with skb->h.th->doff because the tcphdr
++              struct doesn't get set when routing (this is confirmed to be
++              true in Netfilter as well as QoS.) */
++              int tcp_hl = 4*(skb->data[ip_hl + 12] >> 4);
++
++              return ip_hl + tcp_hl;
++      } else if( ip_hdr(skb)->protocol == IPPROTO_UDP  ) {
++              return ip_hl + 8; /* UDP header is always 8 bytes */
++      } else if( ip_hdr(skb)->protocol == IPPROTO_ICMP ) {
++              return ip_hl + 8; /* ICMP header is 8 bytes */
++      } else {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: tried to handle unknown "
++                                      "protocol!\n");
++              return ip_hl + 8; /* something reasonable */
 +      }
-+
-+      if (iphdr->protocol == IPPROTO_UDP)
-+              return offset + 8;
-+
-+      if (iphdr->protocol == IPPROTO_ICMP)
-+              return offset + 8;
-+
-+      if (net_ratelimit())
-+              pr_err(KERN_ERR "layer7: tried to handle unknown protocol!\n");
-+
-+      return offset + 8; /* something reasonable */
 +}
 +
 +/* handles whether there's a match when we aren't appending data anymore */
@@ -1787,7 +1808,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +                        hex_print(master_conntrack->layer7.app_data);
 +                      DPRINTK("\nl7-filter gave up after %d bytes "
 +                              "(%d packets):\n%s\n",
-+                              strlen(f), total_acct_packets(master_conntrack), f);
++                              strlen(f), master_conntrack->layer7.packets, f);
 +                      kfree(f);
 +                      DPRINTK("In hex: %s\n", g);
 +                      kfree(g);
@@ -1801,18 +1822,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      if(master_conntrack->layer7.app_proto){
 +              /* Here child connections set their .app_proto (for /proc) */
 +              if(!conntrack->layer7.app_proto) {
-+                      conntrack->layer7.app_proto = 
-+                        kmalloc(strlen(master_conntrack->layer7.app_proto)+1, 
-+                          GFP_ATOMIC);
-+                      if(!conntrack->layer7.app_proto){
-+                              if (net_ratelimit())
-+                                      printk(KERN_ERR "layer7: out of memory "
-+                                                      "in match_no_append, "
-+                                                      "bailing.\n");
-+                              return 1;
-+                      }
-+                      strcpy(conntrack->layer7.app_proto, 
-+                              master_conntrack->layer7.app_proto);
++                      conntrack->layer7.app_proto = master_conntrack->layer7.app_proto;
 +              }
 +
 +              return (!strcmp(master_conntrack->layer7.app_proto, 
@@ -1821,75 +1831,39 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      else {
 +              /* If not classified, set to "unknown" to distinguish from
 +              connections that are still being tested. */
-+              master_conntrack->layer7.app_proto = 
-+                      kmalloc(strlen("unknown")+1, GFP_ATOMIC);
-+              if(!master_conntrack->layer7.app_proto){
-+                      if (net_ratelimit())
-+                              printk(KERN_ERR "layer7: out of memory in "
-+                                              "match_no_append, bailing.\n");
-+                      return 1;
-+              }
-+              strcpy(master_conntrack->layer7.app_proto, "unknown");
++              master_conntrack->layer7.app_proto = get_protostr_ptr("unknown");
 +              return 0;
 +      }
 +}
 +
 +/* add the new app data to the conntrack.  Return number of bytes added. */
-+static int add_datastr(char *target, int offset, char *app_data, int len)
++static int add_data(struct nf_conn * master_conntrack,
++                    char * app_data, int appdatalen)
 +{
 +      int length = 0, i;
-+      if (!target) return 0;
++      int oldlength = master_conntrack->layer7.app_data_len;
++
++      /* This is a fix for a race condition by Deti Fliegl. However, I'm not 
++         clear on whether the race condition exists or whether this really 
++         fixes it.  I might just be being dense... Anyway, if it's not really 
++         a fix, all it does is waste a very small amount of time. */
++      if(!master_conntrack->layer7.app_data) return 0;
 +
 +      /* Strip nulls. Make everything lower case (our regex lib doesn't
 +      do case insensitivity).  Add it to the end of the current data. */
-+      for(i = 0; i < maxdatalen-offset-1 && i < len; i++) {
++      for(i = 0; i < maxdatalen-oldlength-1 &&
++                 i < appdatalen; i++) {
 +              if(app_data[i] != '\0') {
 +                      /* the kernel version of tolower mungs 'upper ascii' */
-+                      target[length+offset] =
++                      master_conntrack->layer7.app_data[length+oldlength] =
 +                              isascii(app_data[i])? 
 +                                      tolower(app_data[i]) : app_data[i];
 +                      length++;
 +              }
 +      }
-+      target[length+offset] = '\0';
-+
-+      return length;
-+}
-+
-+/* add the new app data to the buffer.  Return number of bytes added. */
-+static int add_data(char *target, int offset, const struct sk_buff *skb)
-+{
-+      int length, length_sum = 0;
-+      int data_start = app_data_offset(skb);
-+      int remaining = skb->len - data_start;
-+      int to_copy;
-+      uint8_t buf[512];
-+      uint8_t *data;
-+
-+      while ((offset < maxdatalen - 1) && (remaining > 0)) {
-+              to_copy = min_t(int, remaining, sizeof(buf));
-+
-+              data = skb_header_pointer(skb, data_start, to_copy, buf);
-+              length = add_datastr(target, offset, data, to_copy);
-+
-+              remaining -= to_copy;
-+              data_start += to_copy;
-+              offset += length;
-+              length_sum += length;
-+      }
-+
-+      return length_sum;
-+}
-+
-+/* add the new app data to the conntrack.  Return number of bytes added. */
-+static int add_data_conntrack(struct nf_conn *master_conntrack,
-+                            const struct sk_buff *skb)
-+{
-+      int length;
 +
-+      length = add_data(master_conntrack->layer7.app_data,
-+                        master_conntrack->layer7.app_data_len, skb);
-+      master_conntrack->layer7.app_data_len += length;
++      master_conntrack->layer7.app_data[length+oldlength] = '\0';
++      master_conntrack->layer7.app_data_len = length + oldlength;
 +
 +      return length;
 +}
@@ -1941,23 +1915,42 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      return count;
 +}
 +
-+static bool match(const struct sk_buff *skbin, struct xt_action_param *par)
++static bool
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++match(const struct sk_buff *skbin, struct xt_action_param *par)
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++match(const struct sk_buff *skbin, const struct xt_match_param *par)
++#else
++match(const struct sk_buff *skbin,
++      const struct net_device *in,
++      const struct net_device *out,
++      const struct xt_match *match,
++      const void *matchinfo,
++      int offset,
++      unsigned int protoff,
++      bool *hotdrop)
++#endif
 +{
 +      /* sidestep const without getting a compiler warning... */
-+      struct sk_buff *skb = (struct sk_buff *)skbin;
++      struct sk_buff * skb = (struct sk_buff *)skbin; 
 +
-+      const struct xt_layer7_info * info = par->matchinfo;
++      const struct xt_layer7_info * info = 
++      #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++              par->matchinfo;
++      #else
++              matchinfo;
++      #endif
 +
 +      enum ip_conntrack_info master_ctinfo, ctinfo;
 +      struct nf_conn *master_conntrack, *conntrack;
-+      unsigned char *tmp_data;
-+      unsigned int pattern_result;
++      unsigned char * app_data;
++      unsigned int pattern_result, appdatalen;
 +      regexp * comppattern;
 +
 +      /* Be paranoid/incompetent - lock the entire match function. */
 +      spin_lock_bh(&l7_lock);
 +
-+      if (!can_handle(skbin)) {
++      if(!can_handle(skb)){
 +              DPRINTK("layer7: This is some protocol I can't handle.\n");
 +              spin_unlock_bh(&l7_lock);
 +              return info->invert;
@@ -1966,9 +1959,8 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      /* Treat parent & all its children together as one connection, except
 +      for the purpose of setting conntrack->layer7.app_proto in the actual
 +      connection. This makes /proc/net/ip_conntrack more satisfying. */
-+      conntrack = nf_ct_get(skbin, &ctinfo);
-+      master_conntrack = nf_ct_get(skbin, &master_ctinfo);
-+      if (!conntrack || !master_conntrack) {
++      if(!(conntrack = nf_ct_get(skb, &ctinfo)) ||
++         !(master_conntrack=nf_ct_get(skb,&master_ctinfo))){
 +              DPRINTK("layer7: couldn't get conntrack.\n");
 +              spin_unlock_bh(&l7_lock);
 +              return info->invert;
@@ -1978,48 +1970,47 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      while (master_ct(master_conntrack) != NULL)
 +              master_conntrack = master_ct(master_conntrack);
 +
++      /* free unused conntrack data if different master conntrack exists */
++      if (master_conntrack != conntrack) {
++              if (conntrack->layer7.app_data) {
++                      DPRINTK("layer7: free unused conntrack memory.\n");
++                      kfree(conntrack->layer7.app_data);
++                      conntrack->layer7.app_data = NULL; /* don't free again */
++              }
++      }
++
 +      /* if we've classified it or seen too many packets */
-+      if(!info->pkt && (total_acct_packets(master_conntrack) > num_packets ||
-+         master_conntrack->layer7.app_proto)) {
++      if( master_conntrack->layer7.packets >= num_packets ||
++         master_conntrack->layer7.app_proto) {
 +
 +              pattern_result = match_no_append(conntrack, master_conntrack, 
 +                                               ctinfo, master_ctinfo, info);
 +
-+              /* skb->cb[0] == seen. Don't do things twice if there are 
-+              multiple l7 rules. I'm not sure that using cb for this purpose 
-+              is correct, even though it says "put your private variables 
-+              there". But it doesn't look like it is being used for anything
-+              else in the skbs that make it here. */
-+              skb->cb[0] = 1; /* marking it seen here's probably irrelevant */
++              skb->layer7_flags[0] = 1; /* marking it seen here's probably irrelevant */
 +
 +              spin_unlock_bh(&l7_lock);
 +              return (pattern_result ^ info->invert);
 +      }
 +
-+      /* the return value gets checked later, when we're ready to use it */
-+      comppattern = compile_and_cache(info->pattern, info->protocol);
-+
-+      if (info->pkt) {
-+              tmp_data = kmalloc(maxdatalen, GFP_ATOMIC);
-+              if(!tmp_data){
++      if(skb_is_nonlinear(skb)){
++              if(skb_linearize(skb) != 0){
 +                      if (net_ratelimit())
-+                              printk(KERN_ERR "layer7: out of memory in match, bailing.\n");
++                              printk(KERN_ERR "layer7: failed to linearize "
++                                              "packet, bailing.\n");
++                      spin_unlock_bh(&l7_lock);
 +                      return info->invert;
 +              }
++      }
 +
-+              tmp_data[0] = '\0';
-+              add_data(tmp_data, 0, skbin);
-+              pattern_result = ((comppattern && regexec(comppattern, tmp_data)) ? 1 : 0);
-+
-+              kfree(tmp_data);
-+              tmp_data = NULL;
-+              spin_unlock_bh(&l7_lock);
++      /* now that the skb is linearized, it's safe to set these. */
++      app_data = skb->data + app_data_offset(skb);
++      appdatalen = skb_tail_pointer(skb) - app_data;
 +
-+              return (pattern_result ^ info->invert);
-+      }
++      /* the return value gets checked later, when we're ready to use it */
++      comppattern = compile_and_cache(info->pattern, info->protocol);
 +
-+      /* On the first packet of a connection, allocate space for app data */
-+      if(total_acct_packets(master_conntrack) == 1 && !skb->cb[0] && 
++      /* allocate space for app data if not done */
++      if(master_conntrack->layer7.packets < num_packets && 
 +         !master_conntrack->layer7.app_data){
 +              master_conntrack->layer7.app_data = 
 +                      kmalloc(maxdatalen, GFP_ATOMIC);
@@ -2034,19 +2025,12 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +              master_conntrack->layer7.app_data[0] = '\0';
 +      }
 +
-+      /* Can be here, but unallocated, if numpackets is increased near
-+      the beginning of a connection */
-+      if(master_conntrack->layer7.app_data == NULL){
-+              spin_unlock_bh(&l7_lock);
-+              return info->invert; /* unmatched */
-+      }
-+
-+      if(!skb->cb[0]){
++      if(!skb->layer7_flags[0]){
 +              int newbytes;
-+              newbytes = add_data_conntrack(master_conntrack, skb);
-+
++              master_conntrack->layer7.packets++;
++              newbytes = add_data(master_conntrack, app_data, appdatalen);
 +              if(newbytes == 0) { /* didn't add any data */
-+                      skb->cb[0] = 1;
++                      skb->layer7_flags[0] = 1;
 +                      /* Didn't match before, not going to match now */
 +                      spin_unlock_bh(&l7_lock);
 +                      return info->invert;
@@ -2063,7 +2047,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +              pattern_result = 2;
 +              DPRINTK("layer7: matched unset: not yet classified "
 +                      "(%d/%d packets)\n",
-+                        total_acct_packets(master_conntrack), num_packets);
++                        master_conntrack->layer7.packets, num_packets);
 +      /* If the regexp failed to compile, don't bother running it */
 +      } else if(comppattern && 
 +                regexec(comppattern, master_conntrack->layer7.app_data)){
@@ -2072,48 +2056,67 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +      } else pattern_result = 0;
 +
 +      if(pattern_result == 1) {
-+              master_conntrack->layer7.app_proto = 
-+                      kmalloc(strlen(info->protocol)+1, GFP_ATOMIC);
-+              if(!master_conntrack->layer7.app_proto){
-+                      if (net_ratelimit())
-+                              printk(KERN_ERR "layer7: out of memory in "
-+                                              "match, bailing.\n");
-+                      spin_unlock_bh(&l7_lock);
-+                      return (pattern_result ^ info->invert);
-+              }
-+              strcpy(master_conntrack->layer7.app_proto, info->protocol);
++              master_conntrack->layer7.app_proto=get_protostr_ptr(info->protocol);
 +      } else if(pattern_result > 1) { /* cleanup from "unset" */
 +              pattern_result = 1;
 +      }
 +
 +      /* mark the packet seen */
-+      skb->cb[0] = 1;
++      skb->layer7_flags[0] = 1;
 +
 +      spin_unlock_bh(&l7_lock);
 +      return (pattern_result ^ info->invert);
 +}
 +
 +// load nf_conntrack_ipv4
-+static int check(const struct xt_mtchk_param *par)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++static int
++#else
++static bool
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++check(const struct xt_mtchk_param *par)
 +{
 +        if (nf_ct_l3proto_try_module_get(par->match->family) < 0) {
 +                printk(KERN_WARNING "can't load conntrack support for "
 +                                    "proto=%d\n", par->match->family);
++#else
++check(const char *tablename, const void *inf,
++               const struct xt_match *match, void *matchinfo,
++               unsigned int hook_mask)
++{
++        if (nf_ct_l3proto_try_module_get(match->family) < 0) {
++                printk(KERN_WARNING "can't load conntrack support for "
++                                    "proto=%d\n", match->family);
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
 +              return -EINVAL;
 +      }
 +      return 0;
++#else
++                return 0;
++        }
++      return 1;
++#endif
 +}
 +
 +
-+static void destroy(const struct xt_mtdtor_param *par)
-+{
-+      nf_ct_l3proto_module_put(par->match->family);
-+}
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++      static void destroy(const struct xt_mtdtor_param *par)
++      {
++              nf_ct_l3proto_module_put(par->match->family);
++      }
++#else
++      static void destroy(const struct xt_match *match, void *matchinfo)
++      {
++              nf_ct_l3proto_module_put(match->family);
++      }
++#endif
 +
 +static struct xt_match xt_layer7_match[] __read_mostly = {
 +{
 +      .name           = "layer7",
-+      .family         = AF_INET,
++      .family         = NFPROTO_IPV4,
 +      .checkentry     = check,
 +      .match          = match,
 +      .destroy        = destroy,
@@ -2163,3 +2166,4 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt
 +
 +module_init(xt_layer7_init);
 +module_exit(xt_layer7_fini);
++
diff --git a/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch b/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch
new file mode 100644 (file)
index 0000000..05c57b9
--- /dev/null
@@ -0,0 +1,46 @@
+diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c
+--- linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c        2017-11-21 09:49:25.000000000 +0100
++++ linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c    2017-11-21 18:28:05.730711267 +0100
+@@ -5952,9 +5952,13 @@
+                       struct rtnl_link_stats64 *stats)
+ {
+       struct e1000_adapter *adapter = netdev_priv(netdev);
++      int has_lock = 0;
++ 
++      if (spin_trylock(&adapter->stats64_lock)) {
++              e1000e_update_stats(adapter);
++              has_lock = 1;
++      }
+-      spin_lock(&adapter->stats64_lock);
+-      e1000e_update_stats(adapter);
+       /* Fill out the OS statistics structure */
+       stats->rx_bytes = adapter->stats.gorc;
+       stats->rx_packets = adapter->stats.gprc;
+@@ -5984,7 +5988,7 @@
+       /* Tx Dropped needs to be maintained elsewhere */
+-      spin_unlock(&adapter->stats64_lock);
++      if (has_lock) spin_unlock(&adapter->stats64_lock);
+ }
+ /**
+diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c
+--- linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c 2017-11-21 09:49:25.000000000 +0100
++++ linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c     2017-11-21 18:28:02.358749514 +0100
+@@ -5499,10 +5499,11 @@
+ {
+       struct igb_adapter *adapter = netdev_priv(netdev);
+-      spin_lock(&adapter->stats64_lock);
+-      igb_update_stats(adapter);
++      if (spin_trylock(&adapter->stats64_lock)) {
++              igb_update_stats(adapter);
++              spin_unlock(&adapter->stats64_lock);
++      }
+       memcpy(stats, &adapter->stats64, sizeof(*stats));
+-      spin_unlock(&adapter->stats64_lock);
+ }
+ /**
diff --git a/src/patches/linux/linux-4.14.40-kirkwood-dtb.patch b/src/patches/linux/linux-4.14.40-kirkwood-dtb.patch
new file mode 100644 (file)
index 0000000..f3c8820
--- /dev/null
@@ -0,0 +1,59 @@
+diff --git a/arch/arm/boot/dts/kirkwood-iconnect.dts b/arch/arm/boot/dts/kirkwood-iconnect.dts
+index 4a512d8..f550bba 100644
+--- a/arch/arm/boot/dts/kirkwood-iconnect.dts
++++ b/arch/arm/boot/dts/kirkwood-iconnect.dts
+@@ -5,7 +5,7 @@
+ #include "kirkwood-6281.dtsi"
+ / {
+-      model = "Iomega Iconnect";
++      model = "Iomega iConnect";
+       compatible = "iom,iconnect-1.1", "iom,iconnect", "marvell,kirkwood-88f6281", "marvell,kirkwood";
+       memory {
+@@ -85,37 +85,37 @@
+               pinctrl-names = "default";
+               led-level {
+-                      label = "led_level";
++                      label = "iconnect::led_level";
+                       gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
+                       default-state = "on";
+               };
+               power-blue {
+-                      label = "power:blue";
++                      label = "iconnect:blue:power";
+                       gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
+                       default-state = "keep";
+               };
+               power-red {
+-                      label = "power:red";
++                      label = "iconnect:red:power";
+                       gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
+               };
+               usb1 {
+-                      label = "usb1:blue";
++                      label = "iconnect:blue:usb_1";
+                       gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
+               };
+               usb2 {
+-                      label = "usb2:blue";
++                      label = "iconnect:blue:usb_2";
+                       gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+               };
+               usb3 {
+-                      label = "usb3:blue";
++                      label = "iconnect:blue:usb_3";
+                       gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
+               };
+               usb4 {
+-                      label = "usb4:blue";
++                      label = "iconnect:blue:usb_4";
+                       gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
+               };
+               otb {
+-                      label = "otb:blue";
++                      label = "iconnect:blue:otb";
+                       gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
+               };
+       };
similarity index 85%
rename from src/patches/linux-3.14.22-ledtrig_netdev.patch
rename to src/patches/linux/linux-4.9.16-ledtrig_netdev.patch
index 4543c9c3ff52f4c7cd894b132773f8ddff70ca32..8a5f50ede5061f9a8b33fb677df4a183ecad4f36 100644 (file)
@@ -1,8 +1,8 @@
-diff -Naur linux-3.14.22.org/drivers/leds/trigger/Kconfig linux-3.14.22/drivers/leds/trigger/Kconfig
---- linux-3.14.22.org/drivers/leds/trigger/Kconfig     2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/drivers/leds/trigger/Kconfig 2014-11-06 17:52:02.303748375 +0100
-@@ -108,4 +108,11 @@
-         This enables direct flash/torch on/off by the driver, kernel space.
+diff -Naur linux-4.9.16.org/drivers/leds/trigger/Kconfig linux-4.9.16/drivers/leds/trigger/Kconfig
+--- linux-4.9.16.org/drivers/leds/trigger/Kconfig      2017-03-18 12:15:30.000000000 +0100
++++ linux-4.9.16/drivers/leds/trigger/Kconfig  2017-03-18 16:53:42.290859631 +0100
+@@ -126,4 +126,11 @@
+         a different trigger.
          If unsure, say Y.
  
 +config LEDS_TRIGGER_NETDEV
@@ -13,10 +13,10 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/Kconfig linux-3.14.22/drivers/
 +        If unsure, say Y.
 +
  endif # LEDS_TRIGGERS
-diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22/drivers/leds/trigger/ledtrig-netdev.c
---- linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.22/drivers/leds/trigger/ledtrig-netdev.c        2014-11-06 17:47:09.913748236 +0100
-@@ -0,0 +1,438 @@
+diff -Naur linux-4.9.16.org/drivers/leds/trigger/ledtrig-netdev.c linux-4.9.16/drivers/leds/trigger/ledtrig-netdev.c
+--- linux-4.9.16.org/drivers/leds/trigger/ledtrig-netdev.c     1970-01-01 01:00:00.000000000 +0100
++++ linux-4.9.16/drivers/leds/trigger/ledtrig-netdev.c 2017-03-18 16:53:44.280859607 +0100
+@@ -0,0 +1,444 @@
 +/*
 + * LED Kernel Netdev Trigger
 + *
@@ -87,7 +87,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +#define MODE_RX   4
 +
 +struct led_netdev_data {
-+      rwlock_t lock;
++      spinlock_t lock;
 +
 +      struct timer_list timer;
 +      struct notifier_block notifier;
@@ -111,8 +111,6 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +
 +      if ((trigger_data->mode & (MODE_TX | MODE_RX)) != 0 && trigger_data->link_up)
 +              mod_timer(&trigger_data->timer, jiffies + trigger_data->interval);
-+      else
-+              del_timer(&trigger_data->timer);
 +}
 +
 +static ssize_t led_device_name_show(struct device *dev,
@@ -121,9 +119,9 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      struct led_classdev *led_cdev = dev_get_drvdata(dev);
 +      struct led_netdev_data *trigger_data = led_cdev->trigger_data;
 +
-+      read_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
 +      sprintf(buf, "%s\n", trigger_data->device_name);
-+      read_unlock(&trigger_data->lock);
++      spin_unlock_bh(&trigger_data->lock);
 +
 +      return strlen(buf) + 1;
 +}
@@ -137,21 +135,25 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      if (size < 0 || size >= IFNAMSIZ)
 +              return -EINVAL;
 +
-+      write_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
++      del_timer_sync(&trigger_data->timer);
 +
 +      strcpy(trigger_data->device_name, buf);
 +      if (size > 0 && trigger_data->device_name[size-1] == '\n')
 +              trigger_data->device_name[size-1] = 0;
++      trigger_data->link_up = 0;
++      trigger_data->last_activity = 0;
 +
 +      if (trigger_data->device_name[0] != 0) {
 +              /* check for existing device to update from */
 +              trigger_data->net_dev = dev_get_by_name(&init_net, trigger_data->device_name);
 +              if (trigger_data->net_dev != NULL)
 +                      trigger_data->link_up = (dev_get_flags(trigger_data->net_dev) & IFF_LOWER_UP) != 0;
-+              set_baseline_state(trigger_data); /* updates LEDs, may start timers */
 +      }
 +
-+      write_unlock(&trigger_data->lock);
++      set_baseline_state(trigger_data);
++      spin_unlock_bh(&trigger_data->lock);
++
 +      return size;
 +}
 +
@@ -163,7 +165,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      struct led_classdev *led_cdev = dev_get_drvdata(dev);
 +      struct led_netdev_data *trigger_data = led_cdev->trigger_data;
 +
-+      read_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
 +
 +      if (trigger_data->mode == 0) {
 +              strcpy(buf, "none\n");
@@ -177,7 +179,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +              strcat(buf, "\n");
 +      }
 +
-+      read_unlock(&trigger_data->lock);
++      spin_unlock_bh(&trigger_data->lock);
 +
 +      return strlen(buf)+1;
 +}
@@ -218,10 +220,13 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      if (new_mode == -1)
 +              return -EINVAL;
 +
-+      write_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
++      del_timer_sync(&trigger_data->timer);
++
 +      trigger_data->mode = new_mode;
++
 +      set_baseline_state(trigger_data);
-+      write_unlock(&trigger_data->lock);
++      spin_unlock_bh(&trigger_data->lock);
 +
 +      return size;
 +}
@@ -234,9 +239,9 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      struct led_classdev *led_cdev = dev_get_drvdata(dev);
 +      struct led_netdev_data *trigger_data = led_cdev->trigger_data;
 +
-+      read_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
 +      sprintf(buf, "%u\n", jiffies_to_msecs(trigger_data->interval));
-+      read_unlock(&trigger_data->lock);
++      spin_unlock_bh(&trigger_data->lock);
 +
 +      return strlen(buf) + 1;
 +}
@@ -256,10 +261,14 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +
 +      /* impose some basic bounds on the timer interval */
 +      if (count == size && value >= 5 && value <= 10000) {
-+              write_lock(&trigger_data->lock);
++              spin_lock_bh(&trigger_data->lock);
++              del_timer_sync(&trigger_data->timer);
++
 +              trigger_data->interval = msecs_to_jiffies(value);
++
 +              set_baseline_state(trigger_data); /* resets timer */
-+              write_unlock(&trigger_data->lock);
++              spin_unlock_bh(&trigger_data->lock);
++
 +              ret = count;
 +      }
 +
@@ -275,17 +284,20 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      struct net_device *dev = netdev_notifier_info_to_dev((struct netdev_notifier_info *) dv);
 +      struct led_netdev_data *trigger_data = container_of(nb, struct led_netdev_data, notifier);
 +
-+      if (evt != NETDEV_UP && evt != NETDEV_DOWN && evt != NETDEV_CHANGE && evt != NETDEV_REGISTER && evt != NETDEV_UNREGISTER)
++      if (evt != NETDEV_UP && evt != NETDEV_DOWN && evt != NETDEV_CHANGE && evt != NETDEV_REGISTER && evt != NETDEV_UNREGISTER && evt != NETDEV_CHANGENAME)
 +              return NOTIFY_DONE;
 +
-+      write_lock(&trigger_data->lock);
++      spin_lock_bh(&trigger_data->lock);
 +
 +      if (strcmp(dev->name, trigger_data->device_name))
 +              goto done;
 +
-+      if (evt == NETDEV_REGISTER) {
++      del_timer_sync(&trigger_data->timer);
++
++      if (evt == NETDEV_REGISTER || evt == NETDEV_CHANGENAME) {
 +              if (trigger_data->net_dev != NULL)
 +                      dev_put(trigger_data->net_dev);
++
 +              dev_hold(dev);
 +              trigger_data->net_dev = dev;
 +              trigger_data->link_up = 0;
@@ -304,7 +316,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      set_baseline_state(trigger_data);
 +
 +done:
-+      write_unlock(&trigger_data->lock);
++      spin_unlock_bh(&trigger_data->lock);
 +      return NOTIFY_DONE;
 +}
 +
@@ -316,12 +328,10 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      unsigned new_activity;
 +      struct rtnl_link_stats64 temp;
 +
-+      write_lock(&trigger_data->lock);
-+
 +      if (!trigger_data->link_up || !trigger_data->net_dev || (trigger_data->mode & (MODE_TX | MODE_RX)) == 0) {
 +              /* we don't need to do timer work, just reflect link state. */
 +              led_set_brightness(trigger_data->led_cdev, ((trigger_data->mode & MODE_LINK) != 0 && trigger_data->link_up) ? LED_FULL : LED_OFF);
-+              goto no_restart;
++              return;
 +      }
 +
 +      dev_stats = dev_get_stats(trigger_data->net_dev, &temp);
@@ -353,9 +363,6 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +
 +      trigger_data->last_activity = new_activity;
 +      mod_timer(&trigger_data->timer, jiffies + trigger_data->interval);
-+
-+no_restart:
-+      write_unlock(&trigger_data->lock);
 +}
 +
 +static void netdev_trig_activate(struct led_classdev *led_cdev)
@@ -367,7 +374,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +      if (!trigger_data)
 +              return;
 +
-+      rwlock_init(&trigger_data->lock);
++      spin_lock_init(&trigger_data->lock);
 +
 +      trigger_data->notifier.notifier_call = netdev_trig_notify;
 +      trigger_data->notifier.priority = 10;
@@ -418,16 +425,15 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +              device_remove_file(led_cdev->dev, &dev_attr_mode);
 +              device_remove_file(led_cdev->dev, &dev_attr_interval);
 +
-+              write_lock(&trigger_data->lock);
++              spin_lock_bh(&trigger_data->lock);
++              del_timer_sync(&trigger_data->timer);
 +
 +              if (trigger_data->net_dev) {
 +                      dev_put(trigger_data->net_dev);
 +                      trigger_data->net_dev = NULL;
 +              }
 +
-+              write_unlock(&trigger_data->lock);
-+
-+              del_timer_sync(&trigger_data->timer);
++              spin_unlock_bh(&trigger_data->lock);
 +
 +              kfree(trigger_data);
 +      }
@@ -455,11 +461,11 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22
 +MODULE_AUTHOR("Oliver Jowett <oliver@opencloud.com>");
 +MODULE_DESCRIPTION("Netdev LED trigger");
 +MODULE_LICENSE("GPL");
-diff -Naur linux-3.14.22.org/drivers/leds/trigger/Makefile linux-3.14.22/drivers/leds/trigger/Makefile
---- linux-3.14.22.org/drivers/leds/trigger/Makefile    2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/drivers/leds/trigger/Makefile        2014-11-06 17:51:29.818748360 +0100
-@@ -8,3 +8,4 @@
- obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON) += ledtrig-default-on.o
+diff -Naur linux-4.9.16.org/drivers/leds/trigger/Makefile linux-4.9.16/drivers/leds/trigger/Makefile
+--- linux-4.9.16.org/drivers/leds/trigger/Makefile     2017-03-18 12:15:30.000000000 +0100
++++ linux-4.9.16/drivers/leds/trigger/Makefile 2017-03-18 16:53:44.280859607 +0100
+@@ -10,3 +10,4 @@
  obj-$(CONFIG_LEDS_TRIGGER_TRANSIENT)  += ledtrig-transient.o
  obj-$(CONFIG_LEDS_TRIGGER_CAMERA)     += ledtrig-camera.o
+ obj-$(CONFIG_LEDS_TRIGGER_PANIC)      += ledtrig-panic.o
 +obj-$(CONFIG_LEDS_TRIGGER_NETDEV)     += ledtrig-netdev.o
similarity index 87%
rename from src/patches/linux-3.14-apu_leds.patch
rename to src/patches/linux/linux-4.9.8-apu_leds.patch
index e887adc47c6e475323743a5c452272c3b5e9d60e..d34017896ddce68a9855ae60843185dd36ab042d 100644 (file)
@@ -1,7 +1,7 @@
-diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig
---- linux-3.14.65.org/arch/x86/Kconfig 2016-03-16 16:42:30.000000000 +0100
-+++ linux-3.14.65/arch/x86/Kconfig     2016-03-25 14:36:22.953256019 +0100
-@@ -2287,6 +2287,7 @@
+diff -Naur linux-4.9.8.org/arch/x86/Kconfig linux-4.9.8/arch/x86/Kconfig
+--- linux-4.9.8.org/arch/x86/Kconfig   2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/arch/x86/Kconfig       2017-02-09 19:29:59.244945360 +0100
+@@ -2604,6 +2604,7 @@
           - AC adapter status updates
           - Battery status updates
  
@@ -9,7 +9,7 @@ diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig
  config ALIX
        bool "PCEngines ALIX System Support (LED setup)"
        select GPIOLIB
-@@ -2325,6 +2326,18 @@
+@@ -2642,6 +2643,18 @@
  
  endif # X86_32
  
@@ -28,9 +28,9 @@ diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig
  config AMD_NB
        def_bool y
        depends on CPU_SUP_AMD && PCI
-diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c linux-3.14.65/arch/x86/platform/apu/apu2-led.c
---- linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.65/arch/x86/platform/apu/apu2-led.c     2016-03-25 15:04:34.476689422 +0100
+diff -Naur linux-4.9.8.org/arch/x86/platform/apu/apu2-led.c linux-4.9.8/arch/x86/platform/apu/apu2-led.c
+--- linux-4.9.8.org/arch/x86/platform/apu/apu2-led.c   1970-01-01 01:00:00.000000000 +0100
++++ linux-4.9.8/arch/x86/platform/apu/apu2-led.c       2017-02-09 19:29:59.244945360 +0100
 @@ -0,0 +1,180 @@
 +/*
 + * LEDs driver for PCEngines apu2
@@ -212,9 +212,9 @@ diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c linux-3.14.65/arch
 +MODULE_AUTHOR("Arne Fitzenreiter");
 +MODULE_DESCRIPTION("PCEngines apu2 LED driver");
 +MODULE_LICENSE("GPL");
-diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu-led.c linux-3.14.65/arch/x86/platform/apu/apu-led.c
---- linux-3.14.65.org/arch/x86/platform/apu/apu-led.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.65/arch/x86/platform/apu/apu-led.c      2016-03-25 15:05:35.776693425 +0100
+diff -Naur linux-4.9.8.org/arch/x86/platform/apu/apu-led.c linux-4.9.8/arch/x86/platform/apu/apu-led.c
+--- linux-4.9.8.org/arch/x86/platform/apu/apu-led.c    1970-01-01 01:00:00.000000000 +0100
++++ linux-4.9.8/arch/x86/platform/apu/apu-led.c        2017-02-09 19:29:59.244945360 +0100
 @@ -0,0 +1,181 @@
 +/*
 + * LEDs driver for PCEngines apu
@@ -397,18 +397,18 @@ diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu-led.c linux-3.14.65/arch/
 +MODULE_AUTHOR("Christian Herzog");
 +MODULE_DESCRIPTION("PCEngines apu LED driver");
 +MODULE_LICENSE("GPL");
-diff -Naur linux-3.14.65.org/arch/x86/platform/apu/Makefile linux-3.14.65/arch/x86/platform/apu/Makefile
---- linux-3.14.65.org/arch/x86/platform/apu/Makefile   1970-01-01 01:00:00.000000000 +0100
-+++ linux-3.14.65/arch/x86/platform/apu/Makefile       2016-03-25 14:35:30.506585952 +0100
+diff -Naur linux-4.9.8.org/arch/x86/platform/apu/Makefile linux-4.9.8/arch/x86/platform/apu/Makefile
+--- linux-4.9.8.org/arch/x86/platform/apu/Makefile     1970-01-01 01:00:00.000000000 +0100
++++ linux-4.9.8/arch/x86/platform/apu/Makefile 2017-02-09 19:29:59.244945360 +0100
 @@ -0,0 +1,2 @@
 +obj-$(CONFIG_APULED)          += apu-led.o
 +obj-$(CONFIG_APU2LED)         += apu2-led.o
-diff -Naur linux-3.14.65.org/arch/x86/platform/Makefile linux-3.14.65/arch/x86/platform/Makefile
---- linux-3.14.65.org/arch/x86/platform/Makefile       2016-03-16 16:42:30.000000000 +0100
-+++ linux-3.14.65/arch/x86/platform/Makefile   2016-03-25 14:31:04.079903947 +0100
+diff -Naur linux-4.9.8.org/arch/x86/platform/Makefile linux-4.9.8/arch/x86/platform/Makefile
+--- linux-4.9.8.org/arch/x86/platform/Makefile 2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/arch/x86/platform/Makefile     2017-02-09 19:32:31.768269470 +0100
 @@ -1,4 +1,5 @@
  # Platform specific code goes here
 +obj-y += apu/
+ obj-y += atom/
  obj-y += ce4100/
  obj-y += efi/
- obj-y += geode/
diff --git a/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch b/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch
new file mode 100644 (file)
index 0000000..ca835eb
--- /dev/null
@@ -0,0 +1,39 @@
+diff -Naur linux-4.9.8.org/drivers/net/wireless/ath/regd.c linux-4.9.8/drivers/net/wireless/ath/regd.c
+--- linux-4.9.8.org/drivers/net/wireless/ath/regd.c    2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/drivers/net/wireless/ath/regd.c        2017-02-11 15:31:20.502527360 +0100
+@@ -341,6 +341,8 @@
+       struct ieee80211_channel *ch;
+       unsigned int i;
++      return;
++
+       for (band = 0; band < NUM_NL80211_BANDS; band++) {
+               if (!wiphy->bands[band])
+                       continue;
+@@ -374,6 +376,8 @@
+ {
+       struct ieee80211_supported_band *sband;
++      return;
++
+       sband = wiphy->bands[NL80211_BAND_2GHZ];
+       if (!sband)
+               return;
+@@ -402,6 +406,8 @@
+       struct ieee80211_channel *ch;
+       unsigned int i;
++      return;
++
+       if (!wiphy->bands[NL80211_BAND_5GHZ])
+               return;
+@@ -632,6 +638,8 @@
+ {
+       const struct ieee80211_regdomain *regd;
++      return 0;
++
+       wiphy->reg_notifier = reg_notifier;
+       wiphy->regulatory_flags |= REGULATORY_STRICT_REG |
+                                  REGULATORY_CUSTOM_REG;
similarity index 59%
rename from src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch
rename to src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch
index a6a950b910c7dc02099124b08acd825c431300c7..b057809255b1c89dec94fd87eead4c0ffbd8dfca 100644 (file)
@@ -1,7 +1,7 @@
-diff -Naur linux-3.14.22.org/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c linux-3.14.22/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c
---- linux-3.14.22.org/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c  2014-10-15 08:42:04.000000000 +0200
-+++ linux-3.14.22/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c      2014-10-24 17:33:57.165155190 +0200
-@@ -613,14 +613,15 @@
+diff -Naur linux-4.9.8.org/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c linux-4.9.8/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c
+--- linux-4.9.8.org/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c      2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c  2017-02-11 10:35:20.216560908 +0100
+@@ -615,14 +615,15 @@
                        /* set no-HT40, will enable as appropriate later */
                        channel->flags = IEEE80211_CHAN_NO_HT40;
  
diff --git a/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch b/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch
new file mode 100644 (file)
index 0000000..e145cb4
--- /dev/null
@@ -0,0 +1,42 @@
+diff -Naur linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2800usb.c linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2800usb.c
+--- linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2800usb.c     2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2800usb.c 2017-02-11 10:50:04.909859370 +0100
+@@ -448,7 +448,7 @@
+       rt2x00usb_register_read(rt2x00dev, TXRXQ_PCNT, &reg);
+       if (rt2x00_get_field32(reg, TXRXQ_PCNT_TX0Q)) {
+-              rt2x00_warn(rt2x00dev, "TX HW queue 0 timed out, invoke forced kick\n");
++              rt2x00_dbg(rt2x00dev, "TX HW queue 0 timed out, invoke forced kick\n");
+               rt2x00usb_register_write(rt2x00dev, PBF_CFG, 0xf40012);
+@@ -463,7 +463,7 @@
+       rt2x00usb_register_read(rt2x00dev, TXRXQ_PCNT, &reg);
+       if (rt2x00_get_field32(reg, TXRXQ_PCNT_TX1Q)) {
+-              rt2x00_warn(rt2x00dev, "TX HW queue 1 timed out, invoke forced kick\n");
++              rt2x00_dbg(rt2x00dev, "TX HW queue 1 timed out, invoke forced kick\n");
+               rt2x00usb_register_write(rt2x00dev, PBF_CFG, 0xf4000a);
+@@ -613,7 +613,7 @@
+               if (unlikely(test_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags) ||
+                            !test_bit(ENTRY_DATA_STATUS_PENDING, &entry->flags))) {
+-                      rt2x00_warn(rt2x00dev, "Data pending for entry %u in queue %u\n",
++                      rt2x00_dbg(rt2x00dev, "Data pending for entry %u in queue %u\n",
+                                   entry->entry_idx, qid);
+                       break;
+               }
+diff -Naur linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
+--- linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 2017-02-11 10:50:04.909859370 +0100
+@@ -524,7 +524,7 @@
+ static void rt2x00usb_watchdog_tx_dma(struct data_queue *queue)
+ {
+-      rt2x00_warn(queue->rt2x00dev, "TX queue %d DMA timed out, invoke forced forced reset\n",
++      rt2x00_dbg(queue->rt2x00dev, "TX queue %d DMA timed out, invoke forced reset\n",
+                   queue->qid);
+       rt2x00queue_stop_queue(queue);
diff --git a/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch b/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch
new file mode 100644 (file)
index 0000000..79bd5e6
--- /dev/null
@@ -0,0 +1,31 @@
+diff -Naur linux-4.9.8.org/sound/pci/cs5535audio/cs5535audio.c linux-4.9.8/sound/pci/cs5535audio/cs5535audio.c
+--- linux-4.9.8.org/sound/pci/cs5535audio/cs5535audio.c        2017-02-04 09:47:29.000000000 +0100
++++ linux-4.9.8/sound/pci/cs5535audio/cs5535audio.c    2017-02-09 19:24:55.658297050 +0100
+@@ -83,9 +83,9 @@
+                       break;
+               udelay(1);
+       } while (--timeout);
+-      if (!timeout)
+-              dev_err(cs5535au->card->dev,
+-                      "Failure writing to cs5535 codec\n");
++//    if (!timeout)
++//            dev_err(cs5535au->card->dev,
++//                    "Failure writing to cs5535 codec\n");
+ }
+ static unsigned short snd_cs5535audio_codec_read(struct cs5535audio *cs5535au,
+@@ -109,10 +109,10 @@
+                       break;
+               udelay(1);
+       } while (--timeout);
+-      if (!timeout)
+-              dev_err(cs5535au->card->dev,
+-                      "Failure reading codec reg 0x%x, Last value=0x%x\n",
+-                      reg, val);
++//    if (!timeout)
++//            dev_err(cs5535au->card->dev,
++//                    "Failure reading codec reg 0x%x, Last value=0x%x\n",
++//                    reg, val);
+       return (unsigned short) val;
+ }
diff --git a/src/patches/lz4-1.8.1.2_mod_install_path.patch b/src/patches/lz4-1.8.1.2_mod_install_path.patch
new file mode 100644 (file)
index 0000000..8b9646e
--- /dev/null
@@ -0,0 +1,36 @@
+diff -Nur lz4-1.8.1.2.orig/lib/Makefile lz4-1.8.1.2/lib/Makefile
+--- lz4-1.8.1.2.orig/lib/Makefile      2018-01-21 07:24:41.881357925 +0000
++++ lz4-1.8.1.2/lib/Makefile   2018-01-21 07:25:44.823444081 +0000
+@@ -120,7 +120,7 @@
+ # directory variables : GNU conventions prefer lowercase
+ # see https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html
+ # support both lower and uppercase (BSD), use uppercase in script
+-prefix      ?= /usr/local
++prefix      ?= /usr
+ PREFIX      ?= $(prefix)
+ exec_prefix ?= $(PREFIX)
+ libdir      ?= $(exec_prefix)/lib
+diff -Nur lz4-1.8.1.2.orig/NEWS lz4-1.8.1.2/NEWS
+--- lz4-1.8.1.2.orig/NEWS      2018-01-21 07:24:41.809360114 +0000
++++ lz4-1.8.1.2/NEWS   2018-01-21 07:26:00.838957106 +0000
+@@ -96,7 +96,7 @@
+ New    : lz4 cli supports long commands (suggested by Takayuki Matsuoka)
+ New    : lz4frame & lz4cli frame content size support
+ New    : lz4frame supports skippable frames, as requested by Sergey Cherepanov
+-Changed: Default "make install" directory is /usr/local, as notified by Ron Johnson
++Changed: Default "make install" directory is /usr, as notified by Ron Johnson
+ New    : lz4 cli supports "pass-through" mode, requested by Neil Wilson
+ New    : datagen can generate sparse files
+ New    : scan-build tests, thanks to kind help by Takayuki Matsuoka
+diff -Nur lz4-1.8.1.2.orig/programs/Makefile lz4-1.8.1.2/programs/Makefile
+--- lz4-1.8.1.2.orig/programs/Makefile 2018-01-21 07:24:41.881357925 +0000
++++ lz4-1.8.1.2/programs/Makefile      2018-01-21 07:26:24.562235766 +0000
+@@ -121,7 +121,7 @@
+ # directory variables : GNU conventions prefer lowercase
+ # see https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html
+ # support both lower and uppercase (BSD), use uppercase in script
+-prefix      ?= /usr/local
++prefix      ?= /usr
+ PREFIX      ?= $(prefix)
+ exec_prefix ?= $(PREFIX)
+ bindir      ?= $(exec_prefix)/bin
diff --git a/src/patches/mISDN-hfcusb-reportl1down.patch b/src/patches/mISDN-hfcusb-reportl1down.patch
deleted file mode 100644 (file)
index 7db8c9a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur mISDN.org/drivers/isdn/hardware/mISDN/hfcsusb.c mISDN/drivers/isdn/hardware/mISDN/hfcsusb.c
---- mISDN.org/drivers/isdn/hardware/mISDN/hfcsusb.c    2009-09-06 17:02:14.000000000 +0200
-+++ mISDN/drivers/isdn/hardware/mISDN/hfcsusb.c        2010-02-06 17:44:22.000000000 +0100
-@@ -654,6 +654,8 @@
-       case (1):
-               test_and_clear_bit(FLG_ACTIVE, &dch->Flags);
-               test_and_clear_bit(FLG_L2_ACTIVATED, &dch->Flags);
-+              _queue_data(&dch->dev.D, PH_DEACTIVATE_IND,
-+                      MISDN_ID_ANY, 0, NULL, GFP_ATOMIC);
-               hw->nt_timer = 0;
-               hw->timers &= ~NT_ACTIVATION_TIMER;
-               handle_led(hw, LED_S0_OFF);
diff --git a/src/patches/mISDN_hfc-s_add_id.patch b/src/patches/mISDN_hfc-s_add_id.patch
deleted file mode 100644 (file)
index 724b1f2..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -Naur mISDN.org/drivers/isdn/hardware/mISDN/hfcpci.c mISDN/drivers/isdn/hardware/mISDN/hfcpci.c
---- mISDN.org/drivers/isdn/hardware/mISDN/hfcpci.c     2012-10-08 14:48:40.000000000 +0200
-+++ mISDN/drivers/isdn/hardware/mISDN/hfcpci.c 2012-10-08 17:09:29.527792226 +0200
-@@ -53,6 +53,8 @@
- #include "hfc_pci.h"
-+#define       PCI_VENDOR_ID_0x1AE7    0x1AE7
-+
- static const char *hfcpci_revision = "2.0";
- static int HFC_cnt;
-@@ -90,6 +92,7 @@
-       HFC_DIGI_DF_M_A,
-       HFC_ABOCOM_2BD1,
-       HFC_SITECOM_DC105V2,
-+      HFC_NONAME_1AE7_0520,
- };
- struct hfcPCI_hw {
-@@ -2161,6 +2164,7 @@
-       {HFC_DIGI_DF_M_A, 0,
-        "Digi International DataFire Micro V (North America)"},
-       {HFC_SITECOM_DC105V2, 0, "Sitecom Connectivity DC-105 ISDN TA"},
-+      {HFC_NONAME_1AE7_0520, 0, "NoName HFC-S (1AE7:0520) ISDN TA"},
-       {},
- };
-@@ -2212,6 +2216,8 @@
-         (unsigned long) &hfc_map[21] },
-       { PCI_VDEVICE(SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2),
-         (unsigned long) &hfc_map[22] },
-+      { PCI_VDEVICE(0x1AE7, 0x0520),
-+        (unsigned long) &hfc_map[23] },
-       {},
- };
diff --git a/src/patches/make-4.2.1-glob-SEGV.patch b/src/patches/make-4.2.1-glob-SEGV.patch
new file mode 100644 (file)
index 0000000..911e315
--- /dev/null
@@ -0,0 +1,67 @@
+From 193f1e81edd6b1b56b0eb0ff8aa4b41c7b4257b4 Mon Sep 17 00:00:00 2001
+From: Paul Eggert <eggert@cs.ucla.edu>
+Date: Sun, 24 Sep 2017 09:12:58 -0400
+Subject: glob: Do not assume glibc glob internals.
+
+It has been proposed that glibc glob start using gl_lstat,
+which the API allows it to do.  GNU 'make' should not get in
+the way of this.  See:
+https://sourceware.org/ml/libc-alpha/2017-09/msg00409.html
+
+* dir.c (local_lstat): New function, like local_stat.
+(dir_setup_glob): Use it to initialize gl_lstat too, as the API
+requires.
+---
+ dir.c | 29 +++++++++++++++++++++++++++--
+ 1 file changed, 27 insertions(+), 2 deletions(-)
+
+diff --git a/dir.c b/dir.c
+index adbb8a9..c343e4c 100644
+--- a/dir.c
++++ b/dir.c
+@@ -1299,15 +1299,40 @@ local_stat (const char *path, struct stat *buf)
+ }
+ #endif
++/* Similarly for lstat.  */
++#if !defined(lstat) && !defined(WINDOWS32) || defined(VMS)
++# ifndef VMS
++#  ifndef HAVE_SYS_STAT_H
++int lstat (const char *path, struct stat *sbuf);
++#  endif
++# else
++    /* We are done with the fake lstat.  Go back to the real lstat */
++#   ifdef lstat
++#     undef lstat
++#   endif
++# endif
++# define local_lstat lstat
++#elif defined(WINDOWS32)
++/* Windows doesn't support lstat().  */
++# define local_lstat local_stat
++#else
++static int
++local_lstat (const char *path, struct stat *buf)
++{
++  int e;
++  EINTRLOOP (e, lstat (path, buf));
++  return e;
++}
++#endif
++
+ void
+ dir_setup_glob (glob_t *gl)
+ {
+   gl->gl_opendir = open_dirstream;
+   gl->gl_readdir = read_dirstream;
+   gl->gl_closedir = free;
++  gl->gl_lstat = local_lstat;
+   gl->gl_stat = local_stat;
+-  /* We don't bother setting gl_lstat, since glob never calls it.
+-     The slot is only there for compatibility with 4.4 BSD.  */
+ }
+ void
+-- 
+cgit v1.0-41-gc330
+
diff --git a/src/patches/make-4.2.1-glob-build-fix.patch b/src/patches/make-4.2.1-glob-build-fix.patch
new file mode 100644 (file)
index 0000000..d5303b0
--- /dev/null
@@ -0,0 +1,11 @@
+--- make-4.2.1/configure.ac~   2018-02-08 12:31:17.105922978 +0000
++++ make-4.2.1/configure.ac    2018-02-08 12:31:35.249509647 +0000
+@@ -402,7 +402,7 @@ AC_CACHE_CHECK([if system libc has GNU g
+ #define GLOB_INTERFACE_VERSION 1
+ #if !defined _LIBC && defined __GNU_LIBRARY__ && __GNU_LIBRARY__ > 1
+ # include <gnu-versions.h>
+-# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION
++# if _GNU_GLOB_INTERFACE_VERSION >= GLOB_INTERFACE_VERSION
+    gnu glob
+ # endif
+ #endif],
diff --git a/src/patches/mdadm/gcc-7.patch b/src/patches/mdadm/gcc-7.patch
new file mode 100644 (file)
index 0000000..20606d2
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur mdadm-4.0.org/Makefile mdadm-4.0/Makefile
+--- mdadm-4.0.org/Makefile     2017-01-09 22:46:34.000000000 +0100
++++ mdadm-4.0/Makefile 2018-01-19 11:18:42.868219725 +0100
+@@ -43,7 +43,7 @@
+ CC ?= $(CROSS_COMPILE)gcc
+ CXFLAGS ?= -ggdb
+-CWFLAGS = -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter
++CWFLAGS = -Wall -Werror -Werror=implicit-fallthrough=0 -Werror=format-overflow=0 -Werror=format-truncation=0 -Wstrict-prototypes -Wextra -Wno-unused-parameter
+ ifdef WARN_UNUSED
+ CWFLAGS += -Wp,-D_FORTIFY_SOURCE=2 -O3
+ endif
diff --git a/src/patches/net-snmp-5.7.3-openssl.patch b/src/patches/net-snmp-5.7.3-openssl.patch
new file mode 100644 (file)
index 0000000..0651a24
--- /dev/null
@@ -0,0 +1,303 @@
+diff -urNp old/apps/snmpusm.c new/apps/snmpusm.c
+--- old/apps/snmpusm.c 2014-12-08 21:23:22.000000000 +0100
++++ new/apps/snmpusm.c 2017-02-20 15:20:36.994022905 +0100
+@@ -190,7 +190,7 @@ get_USM_DH_key(netsnmp_variable_list *va
+                oid *keyoid, size_t keyoid_len) {
+     u_char *dhkeychange;
+     DH *dh;
+-    BIGNUM *other_pub;
++    BIGNUM *p, *g, *pub_key, *other_pub;
+     u_char *key;
+     size_t key_len;
+             
+@@ -205,25 +205,29 @@ get_USM_DH_key(netsnmp_variable_list *va
+         dh = d2i_DHparams(NULL, &cp, dhvar->val_len);
+     }
+-    if (!dh || !dh->g || !dh->p) {
++    if (dh)
++        DH_get0_pqg(dh, &p, NULL, &g);
++      
++    if (!dh || !g || !p) {
+         SNMP_FREE(dhkeychange);
+         return SNMPERR_GENERR;
+     }
+-    DH_generate_key(dh);
+-    if (!dh->pub_key) {
++    if (!DH_generate_key(dh)) {
+         SNMP_FREE(dhkeychange);
+         return SNMPERR_GENERR;
+     }
+             
+-    if (vars->val_len != (unsigned int)BN_num_bytes(dh->pub_key)) {
++    DH_get0_key(dh, &pub_key, NULL);
++
++    if (vars->val_len != (unsigned int)BN_num_bytes(pub_key)) {
+         SNMP_FREE(dhkeychange);
+         fprintf(stderr,"incorrect diffie-helman lengths (%lu != %d)\n",
+-                (unsigned long)vars->val_len, BN_num_bytes(dh->pub_key));
++                (unsigned long)vars->val_len, BN_num_bytes(pub_key));
+         return SNMPERR_GENERR;
+     }
+-    BN_bn2bin(dh->pub_key, dhkeychange + vars->val_len);
++    BN_bn2bin(pub_key, dhkeychange + vars->val_len);
+     key_len = DH_size(dh);
+     if (!key_len) {
+diff -urNp old/configure new/configure
+--- old/configure      2017-02-20 10:08:16.440396223 +0100
++++ new/configure      2017-02-20 10:57:15.749734281 +0100
+@@ -23176,9 +23176,9 @@ $as_echo "#define HAVE_AES_CFB128_ENCRYP
+ fi
+-            as_ac_Lib=`$as_echo "ac_cv_lib_${CRYPTO}''_EVP_MD_CTX_create" | $as_tr_sh`
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_MD_CTX_create in -l${CRYPTO}" >&5
+-$as_echo_n "checking for EVP_MD_CTX_create in -l${CRYPTO}... " >&6; }
++            as_ac_Lib=`$as_echo "ac_cv_lib_${CRYPTO}''_EVP_MD_CTX_new" | $as_tr_sh`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_MD_CTX_new in -l${CRYPTO}" >&5
++$as_echo_n "checking for EVP_MD_CTX_new in -l${CRYPTO}... " >&6; }
+ if eval \${$as_ac_Lib+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+@@ -23193,11 +23193,11 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char EVP_MD_CTX_create ();
++char EVP_MD_CTX_new ();
+ int
+ main ()
+ {
+-return EVP_MD_CTX_create ();
++return EVP_MD_CTX_new ();
+   ;
+   return 0;
+ }
+@@ -23216,10 +23216,10 @@ eval ac_res=\$$as_ac_Lib
+ $as_echo "$ac_res" >&6; }
+ if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
+-$as_echo "#define HAVE_EVP_MD_CTX_CREATE /**/" >>confdefs.h
++$as_echo "#define HAVE_EVP_MD_CTX_NEW /**/" >>confdefs.h
+-$as_echo "#define HAVE_EVP_MD_CTX_DESTROY /**/" >>confdefs.h
++$as_echo "#define HAVE_EVP_MD_CTX_FREE /**/" >>confdefs.h
+ fi
+@@ -23293,7 +23293,7 @@ char SSL_library_init ();
+ int
+ main ()
+ {
+-return SSL_library_init ();
++return OPENSSL_init_ssl(0, NULL);
+   ;
+   return 0;
+ }
+diff -urNp old/configure.d/config_os_libs2 new/configure.d/config_os_libs2
+--- old/configure.d/config_os_libs2    2014-12-08 21:23:22.000000000 +0100
++++ new/configure.d/config_os_libs2    2017-02-20 10:56:21.041616611 +0100
+@@ -292,11 +292,11 @@ if test "x$tryopenssl" != "xno" -a "x$tr
+                 AC_DEFINE(HAVE_AES_CFB128_ENCRYPT, 1,
+                     [Define to 1 if you have the `AES_cfb128_encrypt' function.]))
+-            AC_CHECK_LIB(${CRYPTO}, EVP_MD_CTX_create,
+-                AC_DEFINE([HAVE_EVP_MD_CTX_CREATE], [],
+-                    [Define to 1 if you have the `EVP_MD_CTX_create' function.])
+-                AC_DEFINE([HAVE_EVP_MD_CTX_DESTROY], [],
+-                    [Define to 1 if you have the `EVP_MD_CTX_destroy' function.]))
++            AC_CHECK_LIB(${CRYPTO}, EVP_MD_CTX_new,
++                AC_DEFINE([HAVE_EVP_MD_CTX_NEW], [],
++                    [Define to 1 if you have the `EVP_MD_CTX_new' function.])
++                AC_DEFINE([HAVE_EVP_MD_CTX_FREE], [],
++                    [Define to 1 if you have the `EVP_MD_CTX_free' function.]))
+         fi
+         if echo " $transport_result_list " | $GREP "DTLS" > /dev/null; then
+           AC_CHECK_LIB(ssl, DTLSv1_method,
+@@ -307,7 +307,7 @@ if test "x$tryopenssl" != "xno" -a "x$tr
+             TLSPROG=yes
+         fi
+         if echo " $transport_result_list " | $GREP "TLS" > /dev/null; then
+-          AC_CHECK_LIB(ssl, SSL_library_init,
++          AC_CHECK_LIB(ssl, OPENSSL_init_ssl,
+                 AC_DEFINE(HAVE_LIBSSL, 1,
+                     [Define to 1 if you have the `ssl' library (-lssl).])
+                 LIBCRYPTO=" -lssl $LIBCRYPTO",        
+diff -urNp old/include/net-snmp/net-snmp-config.h.in new/include/net-snmp/net-snmp-config.h.in
+--- old/include/net-snmp/net-snmp-config.h.in  2017-02-20 10:08:16.443522417 +0100
++++ new/include/net-snmp/net-snmp-config.h.in  2017-02-20 10:24:05.790584283 +0100
+@@ -149,11 +149,11 @@
+ /* Define to 1 if you have the `eval_pv' function. */
+ #undef HAVE_EVAL_PV
+-/* Define to 1 if you have the `EVP_MD_CTX_create' function. */
+-#undef HAVE_EVP_MD_CTX_CREATE
++/* Define to 1 if you have the `EVP_MD_CTX_new' function. */
++#undef HAVE_EVP_MD_CTX_NEW
+-/* Define to 1 if you have the `EVP_MD_CTX_destroy' function. */
+-#undef HAVE_EVP_MD_CTX_DESTROY
++/* Define to 1 if you have the `EVP_MD_CTX_free' function. */
++#undef HAVE_EVP_MD_CTX_FREE
+ /* Define if you have EVP_sha224/256 in openssl */
+ #undef HAVE_EVP_SHA224
+diff -urNp old/snmplib/keytools.c new/snmplib/keytools.c
+--- old/snmplib/keytools.c     2014-12-08 21:23:22.000000000 +0100
++++ new/snmplib/keytools.c     2017-02-20 10:30:27.412068264 +0100
+@@ -149,8 +149,8 @@ generate_Ku(const oid * hashtype, u_int
+      */
+ #ifdef NETSNMP_USE_OPENSSL
+-#ifdef HAVE_EVP_MD_CTX_CREATE
+-    ctx = EVP_MD_CTX_create();
++#ifdef HAVE_EVP_MD_CTX_NEW
++    ctx = EVP_MD_CTX_new();
+ #else
+     ctx = malloc(sizeof(*ctx));
+     if (!EVP_MD_CTX_init(ctx))
+@@ -259,8 +259,8 @@ generate_Ku(const oid * hashtype, u_int
+     memset(buf, 0, sizeof(buf));
+ #ifdef NETSNMP_USE_OPENSSL
+     if (ctx) {
+-#ifdef HAVE_EVP_MD_CTX_DESTROY
+-        EVP_MD_CTX_destroy(ctx);
++#ifdef HAVE_EVP_MD_CTX_FREE
++        EVP_MD_CTX_free(ctx);
+ #else
+         EVP_MD_CTX_cleanup(ctx);
+         free(ctx);
+diff -urNp old/snmplib/scapi.c new/snmplib/scapi.c
+--- old/snmplib/scapi.c        2014-12-08 21:23:22.000000000 +0100
++++ new/snmplib/scapi.c        2017-02-20 10:27:34.152379515 +0100
+@@ -486,14 +486,14 @@ sc_hash(const oid * hashtype, size_t has
+     }
+ /** initialize the pointer */
+-#ifdef HAVE_EVP_MD_CTX_CREATE
+-    cptr = EVP_MD_CTX_create();
++#ifdef HAVE_EVP_MD_CTX_NEW
++    cptr = EVP_MD_CTX_new();
+ #else
+     cptr = malloc(sizeof(*cptr));
+ #if defined(OLD_DES)
+     memset(cptr, 0, sizeof(*cptr));
+ #else
+-    EVP_MD_CTX_init(cptr);
++    EVP_MD_CTX_init(&cptr);
+ #endif
+ #endif
+     if (!EVP_DigestInit(cptr, hashfn)) {
+@@ -507,11 +507,11 @@ sc_hash(const oid * hashtype, size_t has
+ /** do the final pass */
+     EVP_DigestFinal(cptr, MAC, &tmp_len);
+     *MAC_len = tmp_len;
+-#ifdef HAVE_EVP_MD_CTX_DESTROY
+-    EVP_MD_CTX_destroy(cptr);
++#ifdef HAVE_EVP_MD_CTX_FREE
++    EVP_MD_CTX_free(cptr);
+ #else
+ #if !defined(OLD_DES)
+-    EVP_MD_CTX_cleanup(cptr);
++    EVP_MD_CTX_cleanup(&cptr);
+ #endif
+     free(cptr);
+ #endif
+diff -urNp old/snmplib/snmp_openssl.c new/snmplib/snmp_openssl.c
+--- old/snmplib/snmp_openssl.c 2014-12-08 21:23:22.000000000 +0100
++++ new/snmplib/snmp_openssl.c 2017-02-20 12:46:00.059727928 +0100
+@@ -47,7 +47,7 @@ void netsnmp_init_openssl(void) {
+     DEBUGMSGTL(("snmp_openssl", "initializing\n"));
+     /* Initializing OpenSSL */
+-    SSL_library_init();
++    OPENSSL_init_ssl(0, NULL);
+     SSL_load_error_strings();
+     ERR_load_BIO_strings();
+     OpenSSL_add_all_algorithms();
+@@ -164,11 +164,11 @@ netsnmp_openssl_cert_dump_names(X509 *oc
+         oname_entry = X509_NAME_get_entry(osubj_name, i);
+         netsnmp_assert(NULL != oname_entry);
+-        if (oname_entry->value->type != V_ASN1_PRINTABLESTRING)
++        if (X509_NAME_ENTRY_get_data(oname_entry)->type != V_ASN1_PRINTABLESTRING)
+             continue;
+         /** get NID */
+-        onid = OBJ_obj2nid(oname_entry->object);
++        onid = OBJ_obj2nid(X509_NAME_ENTRY_get_object(oname_entry));
+         if (onid == NID_undef) {
+             prefix_long = prefix_short = "UNKNOWN";
+         }
+@@ -179,9 +179,9 @@ netsnmp_openssl_cert_dump_names(X509 *oc
+         DEBUGMSGT(("9:cert:dump:names",
+                    "[%02d] NID type %d, ASN type %d\n", i, onid,
+-                   oname_entry->value->type));
++                   X509_NAME_ENTRY_get_data(oname_entry)->type));
+         DEBUGMSGT(("9:cert:dump:names", "%s/%s: '%s'\n", prefix_long,
+-                   prefix_short, ASN1_STRING_data(oname_entry->value)));
++                   prefix_short, ASN1_STRING_data(X509_NAME_ENTRY_get_data(oname_entry))));
+     }
+ }
+ #endif /* NETSNMP_FEATURE_REMOVE_CERT_DUMP_NAMES */
+@@ -470,7 +470,7 @@ netsnmp_openssl_cert_get_hash_type(X509
+     if (NULL == ocert)
+         return 0;
+-    return _nid2ht(OBJ_obj2nid(ocert->sig_alg->algorithm));
++    return _nid2ht(X509_get_signature_nid(ocert));
+ }
+ /**
+@@ -487,7 +487,7 @@ netsnmp_openssl_cert_get_fingerprint(X50
+     if (NULL == ocert)
+         return NULL;
+-    nid = OBJ_obj2nid(ocert->sig_alg->algorithm);
++    nid = X509_get_signature_nid(ocert);
+     DEBUGMSGT(("9:openssl:fingerprint", "alg %d, cert nid %d (%d)\n", alg, nid,
+                _nid2ht(nid)));
+         
+diff -urNp old/win32/net-snmp/net-snmp-config.h new/win32/net-snmp/net-snmp-config.h
+--- old/win32/net-snmp/net-snmp-config.h       2014-12-08 21:23:22.000000000 +0100
++++ new/win32/net-snmp/net-snmp-config.h       2017-02-20 10:23:20.796778512 +0100
+@@ -1366,11 +1366,11 @@
+ /* Define to 1 if you have the <openssl/aes.h> header file. */
+ #define HAVE_OPENSSL_AES_H 1
+-/* Define to 1 if you have the `EVP_MD_CTX_create' function. */
+-#define HAVE_EVP_MD_CTX_CREATE 1
++/* Define to 1 if you have the `EVP_MD_CTX_new' function. */
++#define HAVE_EVP_MD_CTX_NEW 1
+-/* Define to 1 if you have the `EVP_MD_CTX_destroy' function. */
+-#define HAVE_EVP_MD_CTX_DESTROY 1
++/* Define to 1 if you have the `EVP_MD_CTX_free' function. */
++#define HAVE_EVP_MD_CTX_FREE 1
+ /* Define to 1 if you have the `AES_cfb128_encrypt' function. */
+ #define HAVE_AES_CFB128_ENCRYPT 1
+diff -urNp old/win32/net-snmp/net-snmp-config.h.in new/win32/net-snmp/net-snmp-config.h.in
+--- old/win32/net-snmp/net-snmp-config.h.in    2014-12-08 21:23:22.000000000 +0100
++++ new/win32/net-snmp/net-snmp-config.h.in    2017-02-20 10:22:51.348367754 +0100
+@@ -1366,11 +1366,11 @@
+ /* Define to 1 if you have the <openssl/aes.h> header file. */
+ #define HAVE_OPENSSL_AES_H 1
+-/* Define to 1 if you have the `EVP_MD_CTX_create' function. */
+-#define HAVE_EVP_MD_CTX_CREATE 1
++/* Define to 1 if you have the `EVP_MD_CTX_new' function. */
++#define HAVE_EVP_MD_CTX_NEW 1
+-/* Define to 1 if you have the `EVP_MD_CTX_destroy' function. */
+-#define HAVE_EVP_MD_CTX_DESTROY 1
++/* Define to 1 if you have the `EVP_MD_CTX_free' function. */
++#define HAVE_EVP_MD_CTX_FREE 1
+ /* Define to 1 if you have the `AES_cfb128_encrypt' function. */
+ #define HAVE_AES_CFB128_ENCRYPT 1
diff --git a/src/patches/net-tools-1.60-iphdr-redef.patch b/src/patches/net-tools-1.60-iphdr-redef.patch
new file mode 100644 (file)
index 0000000..23b6dfe
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur net-tools-1.60.org/iptunnel.c net-tools-1.60/iptunnel.c
+--- net-tools-1.60.org/iptunnel.c      2001-04-08 19:04:23.000000000 +0200
++++ net-tools-1.60/iptunnel.c  2017-02-07 17:37:17.956405434 +0100
+@@ -26,7 +26,7 @@
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
+ #include <netinet/in.h>
+-#include <netinet/ip.h>
++#include <linux/ip.h>
+ #include <arpa/inet.h>
+ #if defined(__GLIBC__) && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1))
+ #include <net/if.h>
diff --git a/src/patches/nfs-1.3.3-glibc-stdint.patch b/src/patches/nfs-1.3.3-glibc-stdint.patch
new file mode 100644 (file)
index 0000000..9a65cd1
--- /dev/null
@@ -0,0 +1,10 @@
+--- nfs-utils-1.3.3/support/nsm/rpc.c~ 2018-02-11 17:01:31.137039166 +0000
++++ nfs-utils-1.3.3/support/nsm/rpc.c  2018-02-11 17:01:45.683511380 +0000
+@@ -40,6 +40,7 @@
+ #include <time.h>
+ #include <stdbool.h>
++#include <stdint.h>
+ #include <string.h>
+ #include <unistd.h>
+ #include <fcntl.h>
diff --git a/src/patches/openssh-7.7p1-openssl-1.1.0-1.patch b/src/patches/openssh-7.7p1-openssl-1.1.0-1.patch
new file mode 100644 (file)
index 0000000..cfc9bba
--- /dev/null
@@ -0,0 +1,1960 @@
+Submitted by:            Bruce Dubbs (bdubbs@linuxfromscratch.org)
+Date:                    2018-04-07
+Initial Package Version: 7.7p1
+Upstream Status:         Pending (Still)
+Origin:                  https://git.archlinux.org/svntogit/packages.git/plain/trunk/openssl-1.1.0.patch?h=packages/openssh
+Description:             Fixes build issues with OpenSSL-1.1.0.
+
+diff -aurp old/auth-pam.c new/auth-pam.c
+--- old/auth-pam.c     2018-03-22 16:21:14.000000000 -1000
++++ new/auth-pam.c     2018-03-23 10:05:03.886621278 -1000
+@@ -128,6 +128,10 @@ extern u_int utmp_len;
+ typedef pthread_t sp_pthread_t;
+ #else
+ typedef pid_t sp_pthread_t;
++# define pthread_create(a, b, c, d)    _ssh_compat_pthread_create(a, b, c, d)
++# define pthread_exit(a)               _ssh_compat_pthread_exit(a)
++# define pthread_cancel(a)             _ssh_compat_pthread_cancel(a)
++# define pthread_join(a, b)            _ssh_compat_pthread_join(a, b)
+ #endif
+ struct pam_ctxt {
+diff -aurp old/cipher.c new/cipher.c
+--- old/cipher.c       2018-03-22 16:21:14.000000000 -1000
++++ new/cipher.c       2018-03-23 10:05:03.886621278 -1000
+@@ -297,7 +297,10 @@ cipher_init(struct sshcipher_ctx **ccp,
+                       goto out;
+               }
+       }
+-      if (EVP_CipherInit(cc->evp, NULL, (u_char *)key, NULL, -1) == 0) {
++      /* in OpenSSL 1.1.0, EVP_CipherInit clears all previous setups;
++         use EVP_CipherInit_ex for augmenting */
++      if (EVP_CipherInit_ex(cc->evp, NULL, NULL, (u_char *)key, NULL, -1) == 0)
++      {
+               ret = SSH_ERR_LIBCRYPTO_ERROR;
+               goto out;
+       }
+@@ -483,7 +486,7 @@ cipher_get_keyiv(struct sshcipher_ctx *c
+                  len, iv))
+                      return SSH_ERR_LIBCRYPTO_ERROR;
+       } else
+-              memcpy(iv, cc->evp->iv, len);
++              memcpy(iv, EVP_CIPHER_CTX_iv(cc->evp), len);
+ #endif
+       return 0;
+ }
+@@ -517,14 +520,19 @@ cipher_set_keyiv(struct sshcipher_ctx *c
+                   EVP_CTRL_GCM_SET_IV_FIXED, -1, (void *)iv))
+                       return SSH_ERR_LIBCRYPTO_ERROR;
+       } else
+-              memcpy(cc->evp->iv, iv, evplen);
++              memcpy(EVP_CIPHER_CTX_iv(cc->evp), iv, evplen);
+ #endif
+       return 0;
+ }
+ #ifdef WITH_OPENSSL
+-#define EVP_X_STATE(evp)      (evp)->cipher_data
+-#define EVP_X_STATE_LEN(evp)  (evp)->cipher->ctx_size
++# if OPENSSL_VERSION_NUMBER >= 0x10100000UL
++#define EVP_X_STATE(evp)      EVP_CIPHER_CTX_get_cipher_data(evp)
++#define EVP_X_STATE_LEN(evp)  EVP_CIPHER_impl_ctx_size(EVP_CIPHER_CTX_cipher(evp))
++# else
++#define EVP_X_STATE(evp)      (evp).cipher_data
++#define EVP_X_STATE_LEN(evp)  (evp).cipher->ctx_size
++# endif
+ #endif
+ int
+diff -aurp old/cipher.h new/cipher.h
+--- old/cipher.h       2018-03-22 16:21:14.000000000 -1000
++++ new/cipher.h       2018-03-23 10:05:03.886621278 -1000
+@@ -46,7 +46,18 @@
+ #define CIPHER_DECRYPT                0
+ struct sshcipher;
++#if 0
++struct sshcipher_ctx {
++      int     plaintext;
++      int     encrypt;
++      EVP_CIPHER_CTX *evp;
++      struct chachapoly_ctx cp_ctx; /* XXX union with evp? */
++      struct aesctr_ctx ac_ctx; /* XXX union with evp? */
++      const struct sshcipher *cipher;
++};
++#else
+ struct sshcipher_ctx;
++#endif
+ const struct sshcipher *cipher_by_name(const char *);
+ const char *cipher_warning_message(const struct sshcipher_ctx *);
+diff -aurp old/configure new/configure
+--- old/configure      2018-03-23 03:30:17.000000000 -1000
++++ new/configure      2018-03-23 10:05:03.888621444 -1000
+@@ -13076,7 +13076,6 @@ if ac_fn_c_try_run "$LINENO"; then :
+                               100*)   ;; # 1.0.x
+                               200*)   ;; # LibreSSL
+                               *)
+-                                      as_fn_error $? "OpenSSL >= 1.1.0 is not yet supported (have \"$ssl_library_ver\")" "$LINENO" 5
+                                       ;;
+                       esac
+                       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5
+diff -aurp old/dh.c new/dh.c
+--- old/dh.c   2018-03-22 16:21:14.000000000 -1000
++++ new/dh.c   2018-03-23 10:05:03.888621444 -1000
+@@ -211,14 +211,15 @@ choose_dh(int min, int wantbits, int max
+ /* diffie-hellman-groupN-sha1 */
+ int
+-dh_pub_is_valid(DH *dh, BIGNUM *dh_pub)
++dh_pub_is_valid(const DH *dh, const BIGNUM *dh_pub)
+ {
+       int i;
+       int n = BN_num_bits(dh_pub);
+       int bits_set = 0;
+       BIGNUM *tmp;
++      const BIGNUM *p;
+-      if (dh_pub->neg) {
++      if (BN_is_negative(dh_pub)) {
+               logit("invalid public DH value: negative");
+               return 0;
+       }
+@@ -231,7 +232,8 @@ dh_pub_is_valid(DH *dh, BIGNUM *dh_pub)
+               error("%s: BN_new failed", __func__);
+               return 0;
+       }
+-      if (!BN_sub(tmp, dh->p, BN_value_one()) ||
++      DH_get0_pqg(dh, &p, NULL, NULL);
++      if (!BN_sub(tmp, p, BN_value_one()) ||
+           BN_cmp(dh_pub, tmp) != -1) {                /* pub_exp > p-2 */
+               BN_clear_free(tmp);
+               logit("invalid public DH value: >= p-1");
+@@ -242,14 +244,14 @@ dh_pub_is_valid(DH *dh, BIGNUM *dh_pub)
+       for (i = 0; i <= n; i++)
+               if (BN_is_bit_set(dh_pub, i))
+                       bits_set++;
+-      debug2("bits set: %d/%d", bits_set, BN_num_bits(dh->p));
++      debug2("bits set: %d/%d", bits_set, BN_num_bits(p));
+       /*
+        * if g==2 and bits_set==1 then computing log_g(dh_pub) is trivial
+        */
+       if (bits_set < 4) {
+               logit("invalid public DH value (%d/%d)",
+-                 bits_set, BN_num_bits(dh->p));
++                 bits_set, BN_num_bits(p));
+               return 0;
+       }
+       return 1;
+@@ -259,9 +261,13 @@ int
+ dh_gen_key(DH *dh, int need)
+ {
+       int pbits;
++      const BIGNUM *p, *pub_key;
++      BIGNUM *priv_key;
+-      if (need < 0 || dh->p == NULL ||
+-          (pbits = BN_num_bits(dh->p)) <= 0 ||
++      DH_get0_pqg(dh, &p, NULL, NULL);
++
++      if (need < 0 || p == NULL ||
++          (pbits = BN_num_bits(p)) <= 0 ||
+           need > INT_MAX / 2 || 2 * need > pbits)
+               return SSH_ERR_INVALID_ARGUMENT;
+       if (need < 256)
+@@ -270,10 +276,13 @@ dh_gen_key(DH *dh, int need)
+        * Pollard Rho, Big step/Little Step attacks are O(sqrt(n)),
+        * so double requested need here.
+        */
+-      dh->length = MINIMUM(need * 2, pbits - 1);
+-      if (DH_generate_key(dh) == 0 ||
+-          !dh_pub_is_valid(dh, dh->pub_key)) {
+-              BN_clear_free(dh->priv_key);
++      DH_set_length(dh, MIN(need * 2, pbits - 1));
++      if (DH_generate_key(dh) == 0) {
++              return SSH_ERR_LIBCRYPTO_ERROR;
++      }
++      DH_get0_key(dh, &pub_key, &priv_key);
++      if (!dh_pub_is_valid(dh, pub_key)) {
++              BN_clear(priv_key);
+               return SSH_ERR_LIBCRYPTO_ERROR;
+       }
+       return 0;
+@@ -282,16 +291,27 @@ dh_gen_key(DH *dh, int need)
+ DH *
+ dh_new_group_asc(const char *gen, const char *modulus)
+ {
+-      DH *dh;
++      DH *dh = NULL;
++      BIGNUM *p=NULL, *g=NULL;
+-      if ((dh = DH_new()) == NULL)
+-              return NULL;
+-      if (BN_hex2bn(&dh->p, modulus) == 0 ||
+-          BN_hex2bn(&dh->g, gen) == 0) {
+-              DH_free(dh);
+-              return NULL;
++      if ((dh = DH_new()) == NULL ||
++          (p = BN_new()) == NULL ||
++          (g = BN_new()) == NULL)
++              goto null;
++      if (BN_hex2bn(&p, modulus) == 0 ||
++          BN_hex2bn(&g, gen) == 0) {
++              goto null;
+       }
++      if (DH_set0_pqg(dh, p, NULL, g) == 0) {
++              goto null;
++      }
++      p = g = NULL;
+       return (dh);
++null:
++      BN_free(p);
++      BN_free(g);
++      DH_free(dh);
++      return NULL;
+ }
+ /*
+@@ -306,8 +326,8 @@ dh_new_group(BIGNUM *gen, BIGNUM *modulu
+       if ((dh = DH_new()) == NULL)
+               return NULL;
+-      dh->p = modulus;
+-      dh->g = gen;
++      if (DH_set0_pqg(dh, modulus, NULL, gen) == 0)
++              return NULL;
+       return (dh);
+ }
+diff -aurp old/dh.h new/dh.h
+--- old/dh.h   2018-03-22 16:21:14.000000000 -1000
++++ new/dh.h   2018-03-23 10:05:03.889621527 -1000
+@@ -42,7 +42,7 @@ DH   *dh_new_group18(void);
+ DH    *dh_new_group_fallback(int);
+ int    dh_gen_key(DH *, int);
+-int    dh_pub_is_valid(DH *, BIGNUM *);
++int    dh_pub_is_valid(const DH *, const BIGNUM *);
+ u_int  dh_estimate(int);
+diff -aurp old/digest-openssl.c new/digest-openssl.c
+--- old/digest-openssl.c       2018-03-22 16:21:14.000000000 -1000
++++ new/digest-openssl.c       2018-03-23 10:05:03.889621527 -1000
+@@ -43,7 +43,7 @@
+ struct ssh_digest_ctx {
+       int alg;
+-      EVP_MD_CTX mdctx;
++      EVP_MD_CTX *mdctx;
+ };
+ struct ssh_digest {
+@@ -106,20 +106,21 @@ ssh_digest_bytes(int alg)
+ size_t
+ ssh_digest_blocksize(struct ssh_digest_ctx *ctx)
+ {
+-      return EVP_MD_CTX_block_size(&ctx->mdctx);
++      return EVP_MD_CTX_block_size(ctx->mdctx);
+ }
+ struct ssh_digest_ctx *
+ ssh_digest_start(int alg)
+ {
+       const struct ssh_digest *digest = ssh_digest_by_alg(alg);
+-      struct ssh_digest_ctx *ret;
++      struct ssh_digest_ctx *ret = NULL;
+       if (digest == NULL || ((ret = calloc(1, sizeof(*ret))) == NULL))
+               return NULL;
+       ret->alg = alg;
+-      EVP_MD_CTX_init(&ret->mdctx);
+-      if (EVP_DigestInit_ex(&ret->mdctx, digest->mdfunc(), NULL) != 1) {
++      if ((ret->mdctx = EVP_MD_CTX_new()) == NULL ||
++          EVP_DigestInit_ex(ret->mdctx, digest->mdfunc(), NULL) != 1) {
++              EVP_MD_CTX_free(ret->mdctx);
+               free(ret);
+               return NULL;
+       }
+@@ -132,7 +133,7 @@ ssh_digest_copy_state(struct ssh_digest_
+       if (from->alg != to->alg)
+               return SSH_ERR_INVALID_ARGUMENT;
+       /* we have bcopy-style order while openssl has memcpy-style */
+-      if (!EVP_MD_CTX_copy_ex(&to->mdctx, &from->mdctx))
++      if (!EVP_MD_CTX_copy_ex(to->mdctx, from->mdctx))
+               return SSH_ERR_LIBCRYPTO_ERROR;
+       return 0;
+ }
+@@ -140,7 +141,7 @@ ssh_digest_copy_state(struct ssh_digest_
+ int
+ ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
+ {
+-      if (EVP_DigestUpdate(&ctx->mdctx, m, mlen) != 1)
++      if (EVP_DigestUpdate(ctx->mdctx, m, mlen) != 1)
+               return SSH_ERR_LIBCRYPTO_ERROR;
+       return 0;
+ }
+@@ -161,7 +162,7 @@ ssh_digest_final(struct ssh_digest_ctx *
+               return SSH_ERR_INVALID_ARGUMENT;
+       if (dlen < digest->digest_len) /* No truncation allowed */
+               return SSH_ERR_INVALID_ARGUMENT;
+-      if (EVP_DigestFinal_ex(&ctx->mdctx, d, &l) != 1)
++      if (EVP_DigestFinal_ex(ctx->mdctx, d, &l) != 1)
+               return SSH_ERR_LIBCRYPTO_ERROR;
+       if (l != digest->digest_len) /* sanity */
+               return SSH_ERR_INTERNAL_ERROR;
+@@ -172,7 +173,7 @@ void
+ ssh_digest_free(struct ssh_digest_ctx *ctx)
+ {
+       if (ctx != NULL) {
+-              EVP_MD_CTX_cleanup(&ctx->mdctx);
++              EVP_MD_CTX_free(ctx->mdctx);
+               explicit_bzero(ctx, sizeof(*ctx));
+               free(ctx);
+       }
+diff -aurp old/kexdhc.c new/kexdhc.c
+--- old/kexdhc.c       2018-03-22 16:21:14.000000000 -1000
++++ new/kexdhc.c       2018-03-23 10:05:03.889621527 -1000
+@@ -81,11 +81,16 @@ kexdh_client(struct ssh *ssh)
+               goto out;
+       }
+       debug("sending SSH2_MSG_KEXDH_INIT");
+-      if ((r = dh_gen_key(kex->dh, kex->we_need * 8)) != 0 ||
+-          (r = sshpkt_start(ssh, SSH2_MSG_KEXDH_INIT)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->pub_key)) != 0 ||
++      {
++      const BIGNUM *pub_key;
++      if ((r = dh_gen_key(kex->dh, kex->we_need * 8)) != 0)
++              goto out;
++      DH_get0_key(kex->dh, &pub_key, NULL);
++      if ((r = sshpkt_start(ssh, SSH2_MSG_KEXDH_INIT)) != 0 ||
++          (r = sshpkt_put_bignum2(ssh, pub_key)) != 0 ||
+           (r = sshpkt_send(ssh)) != 0)
+               goto out;
++      }
+ #ifdef DEBUG_KEXDH
+       DHparams_print_fp(stderr, kex->dh);
+       fprintf(stderr, "pub= ");
+@@ -169,6 +174,9 @@ input_kex_dh(int type, u_int32_t seq, st
+       /* calc and verify H */
+       hashlen = sizeof(hash);
++      {
++      const BIGNUM *pub_key;
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = kex_dh_hash(
+           kex->hash_alg,
+           kex->client_version_string,
+@@ -176,11 +184,13 @@ input_kex_dh(int type, u_int32_t seq, st
+           sshbuf_ptr(kex->my), sshbuf_len(kex->my),
+           sshbuf_ptr(kex->peer), sshbuf_len(kex->peer),
+           server_host_key_blob, sbloblen,
+-          kex->dh->pub_key,
++          pub_key,
+           dh_server_pub,
+           shared_secret,
+-          hash, &hashlen)) != 0)
++          hash, &hashlen)) != 0) {
+               goto out;
++      }
++      }
+       if ((r = sshkey_verify(server_host_key, signature, slen, hash, hashlen,
+           kex->hostkey_alg, ssh->compat)) != 0)
+diff -aurp old/kexdhs.c new/kexdhs.c
+--- old/kexdhs.c       2018-03-22 16:21:14.000000000 -1000
++++ new/kexdhs.c       2018-03-23 10:58:58.126733207 -1000
+@@ -163,6 +163,9 @@ input_kex_dh_init(int type, u_int32_t se
+               goto out;
+       /* calc H */
+       hashlen = sizeof(hash);
++      {
++      const BIGNUM *pub_key;
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = kex_dh_hash(
+           kex->hash_alg,
+           kex->client_version_string,
+@@ -171,10 +174,12 @@ input_kex_dh_init(int type, u_int32_t se
+           sshbuf_ptr(kex->my), sshbuf_len(kex->my),
+           server_host_key_blob, sbloblen,
+           dh_client_pub,
+-          kex->dh->pub_key,
++          pub_key,
+           shared_secret,
+-          hash, &hashlen)) != 0)
++          hash, &hashlen)) != 0) {
+               goto out;
++      }
++      }
+       /* save session id := H */
+       if (kex->session_id == NULL) {
+@@ -195,12 +200,17 @@ input_kex_dh_init(int type, u_int32_t se
+       /* destroy_sensitive_data(); */
+       /* send server hostkey, DH pubkey 'f' and singed H */
++      {
++      const BIGNUM *pub_key;
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = sshpkt_start(ssh, SSH2_MSG_KEXDH_REPLY)) != 0 ||
+           (r = sshpkt_put_string(ssh, server_host_key_blob, sbloblen)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->pub_key)) != 0 ||     /* f */
++          (r = sshpkt_put_bignum2(ssh, pub_key)) != 0 ||      /* f */
+           (r = sshpkt_put_string(ssh, signature, slen)) != 0 ||
+-          (r = sshpkt_send(ssh)) != 0)
++          (r = sshpkt_send(ssh)) != 0) {
+               goto out;
++      }
++      }
+       if ((r = kex_derive_keys_bn(ssh, hash, hashlen, shared_secret)) == 0)
+               r = kex_send_newkeys(ssh);
+diff -aurp old/kexgexc.c new/kexgexc.c
+--- old/kexgexc.c      2018-03-22 16:21:14.000000000 -1000
++++ new/kexgexc.c      2018-03-23 11:00:00.132866201 -1000
+@@ -118,11 +118,17 @@ input_kex_dh_gex_group(int type, u_int32
+       p = g = NULL; /* belong to kex->dh now */
+       /* generate and send 'e', client DH public key */
+-      if ((r = dh_gen_key(kex->dh, kex->we_need * 8)) != 0 ||
+-          (r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_INIT)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->pub_key)) != 0 ||
+-          (r = sshpkt_send(ssh)) != 0)
++      {
++      const BIGNUM *pub_key;
++      if ((r = dh_gen_key(kex->dh, kex->we_need * 8)) != 0)
++              goto out;
++      DH_get0_key(kex->dh, &pub_key, NULL);
++      if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_INIT)) != 0 ||
++          (r = sshpkt_put_bignum2(ssh, pub_key)) != 0 ||
++          (r = sshpkt_send(ssh)) != 0) {
+               goto out;
++      }
++      }
+       debug("SSH2_MSG_KEX_DH_GEX_INIT sent");
+ #ifdef DEBUG_KEXDH
+       DHparams_print_fp(stderr, kex->dh);
+@@ -212,6 +218,10 @@ input_kex_dh_gex_reply(int type, u_int32
+       /* calc and verify H */
+       hashlen = sizeof(hash);
++      {
++      const BIGNUM *p, *g, *pub_key;
++      DH_get0_pqg(kex->dh, &p, NULL, &g);
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = kexgex_hash(
+           kex->hash_alg,
+           kex->client_version_string,
+@@ -220,12 +230,14 @@ input_kex_dh_gex_reply(int type, u_int32
+           sshbuf_ptr(kex->peer), sshbuf_len(kex->peer),
+           server_host_key_blob, sbloblen,
+           kex->min, kex->nbits, kex->max,
+-          kex->dh->p, kex->dh->g,
+-          kex->dh->pub_key,
++          p, g,
++          pub_key,
+           dh_server_pub,
+           shared_secret,
+-          hash, &hashlen)) != 0)
++          hash, &hashlen)) != 0) {
+               goto out;
++      }
++      }
+       if ((r = sshkey_verify(server_host_key, signature, slen, hash,
+           hashlen, kex->hostkey_alg, ssh->compat)) != 0)
+diff -aurp old/kexgexs.c new/kexgexs.c
+--- old/kexgexs.c      2018-03-22 16:21:14.000000000 -1000
++++ new/kexgexs.c      2018-03-23 11:03:06.045049721 -1000
+@@ -101,11 +101,16 @@ input_kex_dh_gex_request(int type, u_int
+               goto out;
+       }
+       debug("SSH2_MSG_KEX_DH_GEX_GROUP sent");
++      {
++      const BIGNUM *p, *g;
++      DH_get0_pqg(kex->dh, &p, NULL, &g);
+       if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_GROUP)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->p)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->g)) != 0 ||
+-          (r = sshpkt_send(ssh)) != 0)
++          (r = sshpkt_put_bignum2(ssh, p)) != 0 ||
++          (r = sshpkt_put_bignum2(ssh, g)) != 0 ||
++          (r = sshpkt_send(ssh)) != 0) {
+               goto out;
++      }
++      }
+       /* Compute our exchange value in parallel with the client */
+       if ((r = dh_gen_key(kex->dh, kex->we_need * 8)) != 0)
+@@ -191,6 +196,10 @@ input_kex_dh_gex_init(int type, u_int32_
+               goto out;
+       /* calc H */
+       hashlen = sizeof(hash);
++      {
++      const BIGNUM *p, *g, *pub_key;
++      DH_get0_pqg(kex->dh, &p, NULL, &g);
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = kexgex_hash(
+           kex->hash_alg,
+           kex->client_version_string,
+@@ -199,12 +208,14 @@ input_kex_dh_gex_init(int type, u_int32_
+           sshbuf_ptr(kex->my), sshbuf_len(kex->my),
+           server_host_key_blob, sbloblen,
+           kex->min, kex->nbits, kex->max,
+-          kex->dh->p, kex->dh->g,
++          p, g,
+           dh_client_pub,
+-          kex->dh->pub_key,
++          pub_key,
+           shared_secret,
+-          hash, &hashlen)) != 0)
++          hash, &hashlen)) != 0) {
+               goto out;
++      }
++      }
+       /* save session id := H */
+       if (kex->session_id == NULL) {
+@@ -225,12 +236,17 @@ input_kex_dh_gex_init(int type, u_int32_
+       /* destroy_sensitive_data(); */
+       /* send server hostkey, DH pubkey 'f' and singed H */
++      {
++      const BIGNUM *pub_key;
++      DH_get0_key(kex->dh, &pub_key, NULL);
+       if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_REPLY)) != 0 ||
+           (r = sshpkt_put_string(ssh, server_host_key_blob, sbloblen)) != 0 ||
+-          (r = sshpkt_put_bignum2(ssh, kex->dh->pub_key)) != 0 ||     /* f */
++          (r = sshpkt_put_bignum2(ssh, pub_key)) != 0 ||     /* f */
+           (r = sshpkt_put_string(ssh, signature, slen)) != 0 ||
+-          (r = sshpkt_send(ssh)) != 0)
++          (r = sshpkt_send(ssh)) != 0) {
+               goto out;
++      }
++      }
+       if ((r = kex_derive_keys_bn(ssh, hash, hashlen, shared_secret)) == 0)
+               r = kex_send_newkeys(ssh);
+diff -aurp old/monitor.c new/monitor.c
+--- old/monitor.c      2018-03-22 16:21:14.000000000 -1000
++++ new/monitor.c      2018-03-23 10:05:03.890621610 -1000
+@@ -595,10 +595,12 @@ mm_answer_moduli(int sock, Buffer *m)
+               buffer_put_char(m, 0);
+               return (0);
+       } else {
++              const BIGNUM *p, *g;
++              DH_get0_pqg(dh, &p, NULL, &g);
+               /* Send first bignum */
+               buffer_put_char(m, 1);
+-              buffer_put_bignum2(m, dh->p);
+-              buffer_put_bignum2(m, dh->g);
++              buffer_put_bignum2(m, p);
++              buffer_put_bignum2(m, g);
+               DH_free(dh);
+       }
+diff -aurp old/openbsd-compat/openssl-compat.c new/openbsd-compat/openssl-compat.c
+--- old/openbsd-compat/openssl-compat.c        2018-03-22 16:21:14.000000000 -1000
++++ new/openbsd-compat/openssl-compat.c        2018-03-23 10:05:03.890621610 -1000
+@@ -75,7 +75,6 @@ ssh_OpenSSL_add_all_algorithms(void)
+       /* Enable use of crypto hardware */
+       ENGINE_load_builtin_engines();
+       ENGINE_register_all_complete();
+-      OPENSSL_config(NULL);
+ }
+ #endif
+diff -aurp old/regress/unittests/sshkey/test_file.c new/regress/unittests/sshkey/test_file.c
+--- old/regress/unittests/sshkey/test_file.c   2018-03-22 16:21:14.000000000 -1000
++++ new/regress/unittests/sshkey/test_file.c   2018-03-23 10:05:03.890621610 -1000
+@@ -60,9 +60,14 @@ sshkey_file_tests(void)
+       a = load_bignum("rsa_1.param.n");
+       b = load_bignum("rsa_1.param.p");
+       c = load_bignum("rsa_1.param.q");
+-      ASSERT_BIGNUM_EQ(k1->rsa->n, a);
+-      ASSERT_BIGNUM_EQ(k1->rsa->p, b);
+-      ASSERT_BIGNUM_EQ(k1->rsa->q, c);
++      {
++      const BIGNUM *n, *p, *q;
++      RSA_get0_key(k1->rsa, &n, NULL, NULL);
++      RSA_get0_factors(k1->rsa, &p, &q);
++      ASSERT_BIGNUM_EQ(n, a);
++      ASSERT_BIGNUM_EQ(p, b);
++      ASSERT_BIGNUM_EQ(q, c);
++      }
+       BN_free(a);
+       BN_free(b);
+       BN_free(c);
+@@ -151,9 +156,14 @@ sshkey_file_tests(void)
+       a = load_bignum("dsa_1.param.g");
+       b = load_bignum("dsa_1.param.priv");
+       c = load_bignum("dsa_1.param.pub");
+-      ASSERT_BIGNUM_EQ(k1->dsa->g, a);
+-      ASSERT_BIGNUM_EQ(k1->dsa->priv_key, b);
+-      ASSERT_BIGNUM_EQ(k1->dsa->pub_key, c);
++      {
++      const BIGNUM *g, *priv_key, *pub_key;
++      DSA_get0_pqg(k1->dsa, NULL, NULL, &g);
++      DSA_get0_key(k1->dsa, &pub_key, &priv_key);
++      ASSERT_BIGNUM_EQ(g, a);
++      ASSERT_BIGNUM_EQ(priv_key, b);
++      ASSERT_BIGNUM_EQ(pub_key, c);
++      }
+       BN_free(a);
+       BN_free(b);
+       BN_free(c);
+diff -aurp old/regress/unittests/sshkey/test_sshkey.c new/regress/unittests/sshkey/test_sshkey.c
+--- old/regress/unittests/sshkey/test_sshkey.c 2018-03-22 16:21:14.000000000 -1000
++++ new/regress/unittests/sshkey/test_sshkey.c 2018-03-23 10:05:03.890621610 -1000
+@@ -197,9 +197,14 @@ sshkey_tests(void)
+       k1 = sshkey_new(KEY_RSA);
+       ASSERT_PTR_NE(k1, NULL);
+       ASSERT_PTR_NE(k1->rsa, NULL);
+-      ASSERT_PTR_NE(k1->rsa->n, NULL);
+-      ASSERT_PTR_NE(k1->rsa->e, NULL);
+-      ASSERT_PTR_EQ(k1->rsa->p, NULL);
++      {
++      const BIGNUM *n, *e, *p;
++      RSA_get0_key(k1->rsa, &n, &e, NULL);
++      RSA_get0_factors(k1->rsa, &p, NULL);
++      ASSERT_PTR_NE(n, NULL);
++      ASSERT_PTR_NE(e, NULL);
++      ASSERT_PTR_EQ(p, NULL);
++      }
+       sshkey_free(k1);
+       TEST_DONE();
+@@ -207,8 +212,13 @@ sshkey_tests(void)
+       k1 = sshkey_new(KEY_DSA);
+       ASSERT_PTR_NE(k1, NULL);
+       ASSERT_PTR_NE(k1->dsa, NULL);
+-      ASSERT_PTR_NE(k1->dsa->g, NULL);
+-      ASSERT_PTR_EQ(k1->dsa->priv_key, NULL);
++      {
++      const BIGNUM *g, *priv_key;
++      DSA_get0_pqg(k1->dsa, NULL, NULL, &g);
++      DSA_get0_key(k1->dsa, NULL, &priv_key);
++      ASSERT_PTR_NE(g, NULL);
++      ASSERT_PTR_EQ(priv_key, NULL);
++      }
+       sshkey_free(k1);
+       TEST_DONE();
+@@ -234,9 +244,14 @@ sshkey_tests(void)
+       k1 = sshkey_new_private(KEY_RSA);
+       ASSERT_PTR_NE(k1, NULL);
+       ASSERT_PTR_NE(k1->rsa, NULL);
+-      ASSERT_PTR_NE(k1->rsa->n, NULL);
+-      ASSERT_PTR_NE(k1->rsa->e, NULL);
+-      ASSERT_PTR_NE(k1->rsa->p, NULL);
++      {
++      const BIGNUM *n, *e, *p;
++      RSA_get0_key(k1->rsa, &n, &e, NULL);
++      RSA_get0_factors(k1->rsa, &p, NULL);
++      ASSERT_PTR_NE(n, NULL);
++      ASSERT_PTR_NE(e, NULL);
++      ASSERT_PTR_NE(p, NULL);
++      }
+       ASSERT_INT_EQ(sshkey_add_private(k1), 0);
+       sshkey_free(k1);
+       TEST_DONE();
+@@ -245,8 +260,13 @@ sshkey_tests(void)
+       k1 = sshkey_new_private(KEY_DSA);
+       ASSERT_PTR_NE(k1, NULL);
+       ASSERT_PTR_NE(k1->dsa, NULL);
+-      ASSERT_PTR_NE(k1->dsa->g, NULL);
+-      ASSERT_PTR_NE(k1->dsa->priv_key, NULL);
++      {
++      const BIGNUM *g, *priv_key;
++      DSA_get0_pqg(k1->dsa, NULL, NULL, &g);
++      DSA_get0_key(k1->dsa, NULL, &priv_key);
++      ASSERT_PTR_NE(g, NULL);
++      ASSERT_PTR_NE(priv_key, NULL);
++      }
+       ASSERT_INT_EQ(sshkey_add_private(k1), 0);
+       sshkey_free(k1);
+       TEST_DONE();
+@@ -285,18 +305,28 @@ sshkey_tests(void)
+       ASSERT_INT_EQ(sshkey_generate(KEY_RSA, 1024, &kr), 0);
+       ASSERT_PTR_NE(kr, NULL);
+       ASSERT_PTR_NE(kr->rsa, NULL);
+-      ASSERT_PTR_NE(kr->rsa->n, NULL);
+-      ASSERT_PTR_NE(kr->rsa->e, NULL);
+-      ASSERT_PTR_NE(kr->rsa->p, NULL);
+-      ASSERT_INT_EQ(BN_num_bits(kr->rsa->n), 1024);
++      {
++      const BIGNUM *n, *e, *p;
++      RSA_get0_key(kr->rsa, &n, &e, NULL);
++      RSA_get0_factors(kr->rsa, &p, NULL);
++      ASSERT_PTR_NE(n, NULL);
++      ASSERT_PTR_NE(e, NULL);
++      ASSERT_PTR_NE(p, NULL);
++      ASSERT_INT_EQ(BN_num_bits(n), 1024);
++      }
+       TEST_DONE();
+       TEST_START("generate KEY_DSA");
+       ASSERT_INT_EQ(sshkey_generate(KEY_DSA, 1024, &kd), 0);
+       ASSERT_PTR_NE(kd, NULL);
+       ASSERT_PTR_NE(kd->dsa, NULL);
+-      ASSERT_PTR_NE(kd->dsa->g, NULL);
+-      ASSERT_PTR_NE(kd->dsa->priv_key, NULL);
++      {
++      const BIGNUM *g, *priv_key;
++      DSA_get0_pqg(kd->dsa, NULL, NULL, &g);
++      DSA_get0_key(kd->dsa, NULL, &priv_key);
++      ASSERT_PTR_NE(g, NULL);
++      ASSERT_PTR_NE(priv_key, NULL);
++      }
+       TEST_DONE();
+ #ifdef OPENSSL_HAS_ECC
+@@ -323,9 +353,14 @@ sshkey_tests(void)
+       ASSERT_PTR_NE(kr, k1);
+       ASSERT_INT_EQ(k1->type, KEY_RSA);
+       ASSERT_PTR_NE(k1->rsa, NULL);
+-      ASSERT_PTR_NE(k1->rsa->n, NULL);
+-      ASSERT_PTR_NE(k1->rsa->e, NULL);
+-      ASSERT_PTR_EQ(k1->rsa->p, NULL);
++      {
++      const BIGNUM *n, *e, *p;
++      RSA_get0_key(k1->rsa, &n, &e, NULL);
++      RSA_get0_factors(k1->rsa, &p, NULL);
++      ASSERT_PTR_NE(n, NULL);
++      ASSERT_PTR_NE(e, NULL);
++      ASSERT_PTR_EQ(p, NULL);
++      }
+       TEST_DONE();
+       TEST_START("equal KEY_RSA/demoted KEY_RSA");
+@@ -339,8 +374,13 @@ sshkey_tests(void)
+       ASSERT_PTR_NE(kd, k1);
+       ASSERT_INT_EQ(k1->type, KEY_DSA);
+       ASSERT_PTR_NE(k1->dsa, NULL);
+-      ASSERT_PTR_NE(k1->dsa->g, NULL);
+-      ASSERT_PTR_EQ(k1->dsa->priv_key, NULL);
++      {
++      const BIGNUM *g, *priv_key;
++      DSA_get0_pqg(k1->dsa, NULL, NULL, &g);
++      DSA_get0_key(k1->dsa, NULL, &priv_key);
++      ASSERT_PTR_NE(g, NULL);
++      ASSERT_PTR_EQ(priv_key, NULL);
++      }
+       TEST_DONE();
+       TEST_START("equal KEY_DSA/demoted KEY_DSA");
+diff -aurp old/ssh-dss.c new/ssh-dss.c
+--- old/ssh-dss.c      2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-dss.c      2018-03-23 10:05:03.891621693 -1000
+@@ -53,6 +53,7 @@ ssh_dss_sign(const struct sshkey *key, u
+       DSA_SIG *sig = NULL;
+       u_char digest[SSH_DIGEST_MAX_LENGTH], sigblob[SIGBLOB_LEN];
+       size_t rlen, slen, len, dlen = ssh_digest_bytes(SSH_DIGEST_SHA1);
++      const BIGNUM *r, *s;
+       struct sshbuf *b = NULL;
+       int ret = SSH_ERR_INVALID_ARGUMENT;
+@@ -76,15 +77,16 @@ ssh_dss_sign(const struct sshkey *key, u
+               goto out;
+       }
+-      rlen = BN_num_bytes(sig->r);
+-      slen = BN_num_bytes(sig->s);
++      DSA_SIG_get0(sig, &r, &s);
++      rlen = BN_num_bytes(r);
++      slen = BN_num_bytes(s);
+       if (rlen > INTBLOB_LEN || slen > INTBLOB_LEN) {
+               ret = SSH_ERR_INTERNAL_ERROR;
+               goto out;
+       }
+       explicit_bzero(sigblob, SIGBLOB_LEN);
+-      BN_bn2bin(sig->r, sigblob + SIGBLOB_LEN - INTBLOB_LEN - rlen);
+-      BN_bn2bin(sig->s, sigblob + SIGBLOB_LEN - slen);
++      BN_bn2bin(r, sigblob + SIGBLOB_LEN - INTBLOB_LEN - rlen);
++      BN_bn2bin(s, sigblob + SIGBLOB_LEN - slen);
+       if ((b = sshbuf_new()) == NULL) {
+               ret = SSH_ERR_ALLOC_FAIL;
+@@ -154,17 +156,26 @@ ssh_dss_verify(const struct sshkey *key,
+       }
+       /* parse signature */
++      {
++      BIGNUM *r=NULL, *s=NULL;
+       if ((sig = DSA_SIG_new()) == NULL ||
+-          (sig->r = BN_new()) == NULL ||
+-          (sig->s = BN_new()) == NULL) {
++          (r = BN_new()) == NULL ||
++          (s = BN_new()) == NULL) {
+               ret = SSH_ERR_ALLOC_FAIL;
++              BN_free(r);
++              BN_free(s);
+               goto out;
+       }
+-      if ((BN_bin2bn(sigblob, INTBLOB_LEN, sig->r) == NULL) ||
+-          (BN_bin2bn(sigblob+ INTBLOB_LEN, INTBLOB_LEN, sig->s) == NULL)) {
++      if ((BN_bin2bn(sigblob, INTBLOB_LEN, r) == NULL) ||
++          (BN_bin2bn(sigblob+ INTBLOB_LEN, INTBLOB_LEN, s) == NULL)) {
+               ret = SSH_ERR_LIBCRYPTO_ERROR;
++              BN_free(r);
++              BN_free(s);
+               goto out;
+       }
++      DSA_SIG_set0(sig, r, s);
++      r = s = NULL;
++      }
+       /* sha1 the data */
+       if ((ret = ssh_digest_memory(SSH_DIGEST_SHA1, data, datalen,
+diff -aurp old/ssh-ecdsa.c new/ssh-ecdsa.c
+--- old/ssh-ecdsa.c    2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-ecdsa.c    2018-03-23 10:05:03.891621693 -1000
+@@ -80,9 +80,14 @@ ssh_ecdsa_sign(const struct sshkey *key,
+               ret = SSH_ERR_ALLOC_FAIL;
+               goto out;
+       }
+-      if ((ret = sshbuf_put_bignum2(bb, sig->r)) != 0 ||
+-          (ret = sshbuf_put_bignum2(bb, sig->s)) != 0)
++      {
++      const BIGNUM *r, *s;
++      ECDSA_SIG_get0(sig, &r, &s);
++      if ((ret = sshbuf_put_bignum2(bb, r)) != 0 ||
++          (ret = sshbuf_put_bignum2(bb, s)) != 0) {
+               goto out;
++      }
++      }
+       if ((ret = sshbuf_put_cstring(b, sshkey_ssh_name_plain(key))) != 0 ||
+           (ret = sshbuf_put_stringb(b, bb)) != 0)
+               goto out;
+@@ -150,11 +155,27 @@ ssh_ecdsa_verify(const struct sshkey *ke
+               ret = SSH_ERR_ALLOC_FAIL;
+               goto out;
+       }
+-      if (sshbuf_get_bignum2(sigbuf, sig->r) != 0 ||
+-          sshbuf_get_bignum2(sigbuf, sig->s) != 0) {
++      {
++      BIGNUM *r=NULL, *s=NULL;
++      if ((r = BN_new()) == NULL ||
++          (s = BN_new()) == NULL) {
++              ret = SSH_ERR_ALLOC_FAIL;
++              goto out_rs;
++      }
++      if (sshbuf_get_bignum2(sigbuf, r) != 0 ||
++          sshbuf_get_bignum2(sigbuf, s) != 0) {
+               ret = SSH_ERR_INVALID_FORMAT;
++              goto out_rs;
++      }
++      if (ECDSA_SIG_set0(sig, r, s) == 0) {
++              ret = SSH_ERR_LIBCRYPTO_ERROR;
++out_rs:
++              BN_free(r);
++              BN_free(s);
+               goto out;
+       }
++      r = s = NULL;
++      }
+       if (sshbuf_len(sigbuf) != 0) {
+               ret = SSH_ERR_UNEXPECTED_TRAILING_DATA;
+               goto out;
+diff -aurp old/ssh-keygen.c new/ssh-keygen.c
+--- old/ssh-keygen.c   2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-keygen.c   2018-03-23 10:05:03.891621693 -1000
+@@ -493,11 +493,33 @@ do_convert_private_ssh2_from_blob(u_char
+       switch (key->type) {
+       case KEY_DSA:
+-              buffer_get_bignum_bits(b, key->dsa->p);
+-              buffer_get_bignum_bits(b, key->dsa->g);
+-              buffer_get_bignum_bits(b, key->dsa->q);
+-              buffer_get_bignum_bits(b, key->dsa->pub_key);
+-              buffer_get_bignum_bits(b, key->dsa->priv_key);
++              {
++              BIGNUM *p=NULL, *g=NULL, *q=NULL, *pub_key=NULL, *priv_key=NULL;
++              if ((p=BN_new()) == NULL ||
++                  (g=BN_new()) == NULL ||
++                  (q=BN_new()) == NULL ||
++                  (pub_key=BN_new()) == NULL ||
++                  (priv_key=BN_new()) == NULL) {
++                      BN_free(p);
++                      BN_free(g);
++                      BN_free(q);
++                      BN_free(pub_key);
++                      BN_free(priv_key);
++                      return NULL;
++              }
++              buffer_get_bignum_bits(b, p);
++              buffer_get_bignum_bits(b, g);
++              buffer_get_bignum_bits(b, q);
++              buffer_get_bignum_bits(b, pub_key);
++              buffer_get_bignum_bits(b, priv_key);
++              if (DSA_set0_pqg(key->dsa, p, q, g) == 0 ||
++                  DSA_set0_key(key->dsa, pub_key, priv_key) == 0) {
++                      fatal("failed to set DSA key");
++                      BN_free(p); BN_free(g); BN_free(q);
++                      BN_free(pub_key); BN_free(priv_key);
++                      return NULL;
++              }
++              }
+               break;
+       case KEY_RSA:
+               if ((r = sshbuf_get_u8(b, &e1)) != 0 ||
+@@ -514,16 +536,52 @@ do_convert_private_ssh2_from_blob(u_char
+                       e += e3;
+                       debug("e %lx", e);
+               }
+-              if (!BN_set_word(key->rsa->e, e)) {
++              {
++              BIGNUM *rsa_e = NULL;
++              BIGNUM *d=NULL, *n=NULL, *iqmp=NULL, *q=NULL, *p=NULL;
++              BIGNUM *dmp1=NULL, *dmq1=NULL; /* dummy input to set in RSA_set0_crt_params */
++              rsa_e = BN_new();
++              if (!rsa_e || !BN_set_word(rsa_e, e)) {
++                      if (rsa_e) BN_free(rsa_e);
+                       sshbuf_free(b);
+                       sshkey_free(key);
+                       return NULL;
+               }
+-              buffer_get_bignum_bits(b, key->rsa->d);
+-              buffer_get_bignum_bits(b, key->rsa->n);
+-              buffer_get_bignum_bits(b, key->rsa->iqmp);
+-              buffer_get_bignum_bits(b, key->rsa->q);
+-              buffer_get_bignum_bits(b, key->rsa->p);
++              if ((d=BN_new()) == NULL ||
++                  (n=BN_new()) == NULL ||
++                  (iqmp=BN_new()) == NULL ||
++                  (q=BN_new()) == NULL ||
++                  (p=BN_new()) == NULL ||
++                  (dmp1=BN_new()) == NULL ||
++                  (dmq1=BN_new()) == NULL) {
++                      BN_free(d); BN_free(n); BN_free(iqmp);
++                      BN_free(q); BN_free(p);
++                      BN_free(dmp1); BN_free(dmq1);
++                      return NULL;
++              }
++              BN_clear(dmp1); BN_clear(dmq1);
++              buffer_get_bignum_bits(b, d);
++              buffer_get_bignum_bits(b, n);
++              buffer_get_bignum_bits(b, iqmp);
++              buffer_get_bignum_bits(b, q);
++              buffer_get_bignum_bits(b, p);
++              if (RSA_set0_key(key->rsa, n, rsa_e, d) == 0)
++                      goto null;
++              n = d = NULL;
++              if (RSA_set0_factors(key->rsa, p, q) == 0)
++                      goto null;
++              p = q = NULL;
++              /* dmp1, dmq1 should not be NULL for initial set0 */
++              if (RSA_set0_crt_params(key->rsa, dmp1, dmq1, iqmp) == 0) {
++ null:
++                      fatal("Failed to set RSA parameters");
++                      BN_free(d); BN_free(n); BN_free(iqmp);
++                      BN_free(q); BN_free(p);
++                      BN_free(dmp1); BN_free(dmq1);
++                      return NULL;
++              }
++              dmp1 = dmq1 = iqmp = NULL;
++              }
+               if ((r = ssh_rsa_generate_additional_parameters(key)) != 0)
+                       fatal("generate RSA parameters failed: %s", ssh_err(r));
+               break;
+@@ -633,7 +691,7 @@ do_convert_from_pkcs8(struct sshkey **k,
+                   identity_file);
+       }
+       fclose(fp);
+-      switch (EVP_PKEY_type(pubkey->type)) {
++      switch (EVP_PKEY_type(EVP_PKEY_id(pubkey))) {
+       case EVP_PKEY_RSA:
+               if ((*k = sshkey_new(KEY_UNSPEC)) == NULL)
+                       fatal("sshkey_new failed");
+@@ -657,7 +715,7 @@ do_convert_from_pkcs8(struct sshkey **k,
+ #endif
+       default:
+               fatal("%s: unsupported pubkey type %d", __func__,
+-                  EVP_PKEY_type(pubkey->type));
++                  EVP_PKEY_type(EVP_PKEY_id(pubkey)));
+       }
+       EVP_PKEY_free(pubkey);
+       return;
+diff -aurp old/ssh-pkcs11-client.c new/ssh-pkcs11-client.c
+--- old/ssh-pkcs11-client.c    2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-pkcs11-client.c    2018-03-23 10:05:03.892621777 -1000
+@@ -144,12 +144,13 @@ pkcs11_rsa_private_encrypt(int flen, con
+ static int
+ wrap_key(RSA *rsa)
+ {
+-      static RSA_METHOD helper_rsa;
++      static RSA_METHOD *helper_rsa;
+-      memcpy(&helper_rsa, RSA_get_default_method(), sizeof(helper_rsa));
+-      helper_rsa.name = "ssh-pkcs11-helper";
+-      helper_rsa.rsa_priv_enc = pkcs11_rsa_private_encrypt;
+-      RSA_set_method(rsa, &helper_rsa);
++      if ((helper_rsa = RSA_meth_dup(RSA_get_default_method())) == NULL)
++              return (-1); /* XXX but caller isn't checking */
++      RSA_meth_set1_name(helper_rsa, "ssh-pkcs11-helper");
++      RSA_meth_set_priv_enc(helper_rsa, pkcs11_rsa_private_encrypt);
++      RSA_set_method(rsa, helper_rsa);
+       return (0);
+ }
+diff -aurp old/ssh-pkcs11.c new/ssh-pkcs11.c
+--- old/ssh-pkcs11.c   2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-pkcs11.c   2018-03-23 10:05:03.892621777 -1000
+@@ -67,7 +67,7 @@ struct pkcs11_key {
+       struct pkcs11_provider  *provider;
+       CK_ULONG                slotidx;
+       int                     (*orig_finish)(RSA *rsa);
+-      RSA_METHOD              rsa_method;
++      RSA_METHOD              *rsa_method;
+       char                    *keyid;
+       int                     keyid_len;
+ };
+@@ -326,13 +326,15 @@ pkcs11_rsa_wrap(struct pkcs11_provider *
+               k11->keyid = xmalloc(k11->keyid_len);
+               memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len);
+       }
+-      k11->orig_finish = def->finish;
+-      memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method));
+-      k11->rsa_method.name = "pkcs11";
+-      k11->rsa_method.rsa_priv_enc = pkcs11_rsa_private_encrypt;
+-      k11->rsa_method.rsa_priv_dec = pkcs11_rsa_private_decrypt;
+-      k11->rsa_method.finish = pkcs11_rsa_finish;
+-      RSA_set_method(rsa, &k11->rsa_method);
++      k11->orig_finish = RSA_meth_get_finish(def);
++
++      if ((k11->rsa_method = RSA_meth_new("pkcs11", RSA_meth_get_flags(def))) == NULL)
++              return -1;
++      RSA_meth_set_priv_enc(k11->rsa_method, pkcs11_rsa_private_encrypt);
++      RSA_meth_set_priv_dec(k11->rsa_method, pkcs11_rsa_private_decrypt);
++      RSA_meth_set_finish(k11->rsa_method, pkcs11_rsa_finish);
++
++      RSA_set_method(rsa, k11->rsa_method);
+       RSA_set_app_data(rsa, k11);
+       return (0);
+ }
+@@ -512,10 +514,19 @@ pkcs11_fetch_keys_filter(struct pkcs11_p
+                       if ((rsa = RSA_new()) == NULL) {
+                               error("RSA_new failed");
+                       } else {
+-                              rsa->n = BN_bin2bn(attribs[1].pValue,
+-                                  attribs[1].ulValueLen, NULL);
+-                              rsa->e = BN_bin2bn(attribs[2].pValue,
+-                                  attribs[2].ulValueLen, NULL);
++                              BIGNUM *n=NULL, *e=NULL;
++                              n = BN_new();
++                              e = BN_new();
++                              if (n == NULL || e == NULL)
++                                      error("BN_new alloc failed");
++                              if (BN_bin2bn(attribs[1].pValue,
++                                    attribs[1].ulValueLen, n) == NULL ||
++                                  BN_bin2bn(attribs[2].pValue,
++                                    attribs[2].ulValueLen, e) == NULL)
++                                      error("BN_bin2bn failed");
++                              if (RSA_set0_key(rsa, n, e, NULL) == 0)
++                                      error("RSA_set0_key failed");
++                              n = e = NULL;
+                       }
+               } else {
+                       cp = attribs[2].pValue;
+@@ -525,16 +536,19 @@ pkcs11_fetch_keys_filter(struct pkcs11_p
+                           == NULL) {
+                               error("d2i_X509 failed");
+                       } else if ((evp = X509_get_pubkey(x509)) == NULL ||
+-                          evp->type != EVP_PKEY_RSA ||
+-                          evp->pkey.rsa == NULL) {
++                          EVP_PKEY_id(evp) != EVP_PKEY_RSA ||
++                          EVP_PKEY_get0_RSA(evp) == NULL) {
+                               debug("X509_get_pubkey failed or no rsa");
+-                      } else if ((rsa = RSAPublicKey_dup(evp->pkey.rsa))
++                      } else if ((rsa = RSAPublicKey_dup(EVP_PKEY_get0_RSA(evp)))
+                           == NULL) {
+                               error("RSAPublicKey_dup");
+                       }
+                       X509_free(x509);
+               }
+-              if (rsa && rsa->n && rsa->e &&
++              {
++              const BIGNUM *n, *e;
++              RSA_get0_key(rsa, &n, &e, NULL);
++              if (rsa && n && e &&
+                   pkcs11_rsa_wrap(p, slotidx, &attribs[0], rsa) == 0) {
+                       if ((key = sshkey_new(KEY_UNSPEC)) == NULL)
+                               fatal("sshkey_new failed");
+@@ -554,6 +568,7 @@ pkcs11_fetch_keys_filter(struct pkcs11_p
+               } else if (rsa) {
+                       RSA_free(rsa);
+               }
++              }
+               for (i = 0; i < 3; i++)
+                       free(attribs[i].pValue);
+       }
+diff -aurp old/ssh-rsa.c new/ssh-rsa.c
+--- old/ssh-rsa.c      2018-03-22 16:21:14.000000000 -1000
++++ new/ssh-rsa.c      2018-03-23 10:05:03.892621777 -1000
+@@ -84,7 +84,6 @@ ssh_rsa_generate_additional_parameters(s
+ {
+       BIGNUM *aux = NULL;
+       BN_CTX *ctx = NULL;
+-      BIGNUM d;
+       int r;
+       if (key == NULL || key->rsa == NULL ||
+@@ -99,16 +98,27 @@ ssh_rsa_generate_additional_parameters(s
+       }
+       BN_set_flags(aux, BN_FLG_CONSTTIME);
+-      BN_init(&d);
+-      BN_with_flags(&d, key->rsa->d, BN_FLG_CONSTTIME);
+-
+-      if ((BN_sub(aux, key->rsa->q, BN_value_one()) == 0) ||
+-          (BN_mod(key->rsa->dmq1, &d, aux, ctx) == 0) ||
+-          (BN_sub(aux, key->rsa->p, BN_value_one()) == 0) ||
+-          (BN_mod(key->rsa->dmp1, &d, aux, ctx) == 0)) {
++      {
++      const BIGNUM *q, *d, *p;
++      BIGNUM *dmq1=NULL, *dmp1=NULL;
++      if ((dmq1 = BN_new()) == NULL ||
++          (dmp1 = BN_new()) == NULL ) {
++              r = SSH_ERR_ALLOC_FAIL;
++              goto out;
++      }
++      RSA_get0_key(key->rsa, NULL, NULL, &d);
++      RSA_get0_factors(key->rsa, &p, &q);
++      if ((BN_sub(aux, q, BN_value_one()) == 0) ||
++          (BN_mod(dmq1, d, aux, ctx) == 0) ||
++          (BN_sub(aux, p, BN_value_one()) == 0) ||
++          (BN_mod(dmp1, d, aux, ctx) == 0) ||
++          RSA_set0_crt_params(key->rsa, dmp1, dmq1, NULL) == 0) {
+               r = SSH_ERR_LIBCRYPTO_ERROR;
++              BN_clear_free(dmp1);
++              BN_clear_free(dmq1);
+               goto out;
+       }
++      }
+       r = 0;
+  out:
+       BN_clear_free(aux);
+@@ -139,7 +149,7 @@ ssh_rsa_sign(const struct sshkey *key, u
+       if (key == NULL || key->rsa == NULL || hash_alg == -1 ||
+           sshkey_type_plain(key->type) != KEY_RSA)
+               return SSH_ERR_INVALID_ARGUMENT;
+-      if (BN_num_bits(key->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE)
++      if (RSA_bits(key->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE)
+               return SSH_ERR_KEY_LENGTH;
+       slen = RSA_size(key->rsa);
+       if (slen <= 0 || slen > SSHBUF_MAX_BIGNUM)
+@@ -211,7 +221,7 @@ ssh_rsa_verify(const struct sshkey *key,
+           sshkey_type_plain(key->type) != KEY_RSA ||
+           sig == NULL || siglen == 0)
+               return SSH_ERR_INVALID_ARGUMENT;
+-      if (BN_num_bits(key->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE)
++      if (RSA_bits(key->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE)
+               return SSH_ERR_KEY_LENGTH;
+       if ((b = sshbuf_from(sig, siglen)) == NULL)
+diff -aurp old/sshkey.c new/sshkey.c
+--- old/sshkey.c       2018-03-22 16:21:14.000000000 -1000
++++ new/sshkey.c       2018-03-23 10:05:03.893621860 -1000
+@@ -274,10 +274,18 @@ sshkey_size(const struct sshkey *k)
+ #ifdef WITH_OPENSSL
+       case KEY_RSA:
+       case KEY_RSA_CERT:
+-              return BN_num_bits(k->rsa->n);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000UL
++              return RSA_bits(k->rsa);
++#else
++              return RSA_bits(key->rsa);
++#endif
+       case KEY_DSA:
+       case KEY_DSA_CERT:
++#if OPENSSL_VERSION_NUMBER >= 0x10100000UL
++              return DSA_bits(k->dsa);
++#else
+               return BN_num_bits(k->dsa->p);
++#endif
+       case KEY_ECDSA:
+       case KEY_ECDSA_CERT:
+               return sshkey_curve_nid_to_bits(k->ecdsa_nid);
+@@ -482,26 +490,53 @@ sshkey_new(int type)
+ #ifdef WITH_OPENSSL
+       case KEY_RSA:
+       case KEY_RSA_CERT:
++              {
++              BIGNUM *n=NULL, *e=NULL; /* just allocate */
+               if ((rsa = RSA_new()) == NULL ||
+-                  (rsa->n = BN_new()) == NULL ||
+-                  (rsa->e = BN_new()) == NULL) {
++                  (n = BN_new()) == NULL ||
++                  (e = BN_new()) == NULL) {
++                      BN_free(n);
++                      BN_free(e);
+                       RSA_free(rsa);
+                       free(k);
+                       return NULL;
+               }
++              BN_clear(n); BN_clear(e);
++              if (RSA_set0_key(rsa, n, e, NULL) == 0)
++                      return NULL;
++              n = e = NULL;
++              }
+               k->rsa = rsa;
+               break;
+       case KEY_DSA:
+       case KEY_DSA_CERT:
++              {
++              BIGNUM *p=NULL, *q=NULL, *g=NULL, *pubkey=NULL; /* just allocate */
+               if ((dsa = DSA_new()) == NULL ||
+-                  (dsa->p = BN_new()) == NULL ||
+-                  (dsa->q = BN_new()) == NULL ||
+-                  (dsa->g = BN_new()) == NULL ||
+-                  (dsa->pub_key = BN_new()) == NULL) {
++                  (p = BN_new()) == NULL ||
++                  (q = BN_new()) == NULL ||
++                  (g = BN_new()) == NULL ||
++                  (pubkey = BN_new()) == NULL) {
++                      BN_free(p);
++                      BN_free(q);
++                      BN_free(g);
++                      BN_free(pubkey);
+                       DSA_free(dsa);
+                       free(k);
+                       return NULL;
+               }
++              if (DSA_set0_pqg(dsa, p, q, g) == 0) {
++                      BN_free(p); BN_free(q); BN_free(g);
++                      BN_free(pubkey);
++                      return NULL;
++              }
++              p = q = g = NULL;
++              if (DSA_set0_key(dsa, pubkey, NULL) == 0) {
++                      BN_free(pubkey);
++                      return NULL;
++              }
++              pubkey = NULL;
++              }
+               k->dsa = dsa;
+               break;
+       case KEY_ECDSA:
+@@ -539,6 +574,51 @@ sshkey_add_private(struct sshkey *k)
+ #ifdef WITH_OPENSSL
+       case KEY_RSA:
+       case KEY_RSA_CERT:
++#if OPENSSL_VERSION_NUMBER >= 0x10100000UL
++              /* Allocate BIGNUM. This is a mess.
++                 For OpenSSL 1.1.x API these shouldn't be mandatory,
++                 but some regression tests for non-NULL pointer of
++                 the data. */
++#define new_or_dup(bn, nbn) \
++              if (bn == NULL) { \
++                      if ((nbn = BN_new()) == NULL) \
++                              return SSH_ERR_ALLOC_FAIL; \
++              } else { \
++                      /* otherwise use-after-free will occur */ \
++                      if ((nbn = BN_dup(bn)) == NULL) \
++                              return SSH_ERR_ALLOC_FAIL; \
++              }
++              {
++              const BIGNUM *d, *iqmp, *q, *p, *dmq1, *dmp1; /* allocate if NULL */
++              BIGNUM *nd, *niqmp, *nq, *np, *ndmq1, *ndmp1;
++
++              RSA_get0_key(k->rsa, NULL, NULL, &d);
++              RSA_get0_factors(k->rsa, &p, &q);
++              RSA_get0_crt_params(k->rsa, &dmp1, &dmq1, &iqmp);
++
++              new_or_dup(d, nd);
++              new_or_dup(iqmp, niqmp);
++              new_or_dup(q, nq);
++              new_or_dup(p, np);
++              new_or_dup(dmq1, ndmq1);
++              new_or_dup(dmp1, ndmp1);
++
++              if (RSA_set0_key(k->rsa, NULL, NULL, nd) == 0)
++                      goto error1;
++              nd = NULL;
++              if (RSA_set0_factors(k->rsa, np, nq) == 0)
++                      goto error1;
++              np = nq = NULL;
++              if (RSA_set0_crt_params(k->rsa, ndmp1, ndmq1, niqmp) == 0) {
++error1:
++                      BN_free(nd);
++                      BN_free(np); BN_free(nq);
++                      BN_free(ndmp1); BN_free(ndmq1); BN_free(niqmp);
++                      return SSH_ERR_LIBCRYPTO_ERROR;
++              }
++              ndmp1 = ndmq1 = niqmp = NULL;
++              }
++#else
+ #define bn_maybe_alloc_failed(p) (p == NULL && (p = BN_new()) == NULL)
+               if (bn_maybe_alloc_failed(k->rsa->d) ||
+                   bn_maybe_alloc_failed(k->rsa->iqmp) ||
+@@ -547,13 +627,28 @@ sshkey_add_private(struct sshkey *k)
+                   bn_maybe_alloc_failed(k->rsa->dmq1) ||
+                   bn_maybe_alloc_failed(k->rsa->dmp1))
+                       return SSH_ERR_ALLOC_FAIL;
++#endif
+               break;
+       case KEY_DSA:
+       case KEY_DSA_CERT:
++#if OPENSSL_VERSION_NUMBER >= 0x10100000UL
++              {
++              const BIGNUM *priv_key;
++              BIGNUM *npriv_key;
++              DSA_get0_key(k->dsa, NULL, &priv_key);
++              new_or_dup(priv_key, npriv_key);
++              if (DSA_set0_key(k->dsa, NULL, npriv_key) == 0) {
++                      BN_free(npriv_key);
++                      return SSH_ERR_LIBCRYPTO_ERROR;
++              }
++              }
++#else
+               if (bn_maybe_alloc_failed(k->dsa->priv_key))
+                       return SSH_ERR_ALLOC_FAIL;
++#endif
+               break;
+ #undef bn_maybe_alloc_failed
++#undef new_or_dup
+       case KEY_ECDSA:
+       case KEY_ECDSA_CERT:
+               /* Cannot do anything until we know the group */
+@@ -677,16 +772,34 @@ sshkey_equal_public(const struct sshkey
+ #ifdef WITH_OPENSSL
+       case KEY_RSA_CERT:
+       case KEY_RSA:
+-              return a->rsa != NULL && b->rsa != NULL &&
+-                  BN_cmp(a->rsa->e, b->rsa->e) == 0 &&
+-                  BN_cmp(a->rsa->n, b->rsa->n) == 0;
++              {
++              const BIGNUM *a_e, *b_e, *a_n, *b_n;
++              const BIGNUM *a_d, *b_d;
++              if (a->rsa == NULL) return 0;
++              if (b->rsa == NULL) return 0;
++              RSA_get0_key(a->rsa, &a_n, &a_e, &a_d);
++              RSA_get0_key(b->rsa, &b_n, &b_e, &b_d);
++              return 
++                  BN_cmp(a_e, b_e) == 0 &&
++                  BN_cmp(a_n, b_n) == 0;
++              }
+       case KEY_DSA_CERT:
+       case KEY_DSA:
+-              return a->dsa != NULL && b->dsa != NULL &&
+-                  BN_cmp(a->dsa->p, b->dsa->p) == 0 &&
+-                  BN_cmp(a->dsa->q, b->dsa->q) == 0 &&
+-                  BN_cmp(a->dsa->g, b->dsa->g) == 0 &&
+-                  BN_cmp(a->dsa->pub_key, b->dsa->pub_key) == 0;
++              {
++              const BIGNUM *a_p, *a_q, *a_g, *a_pub_key;
++              const BIGNUM *b_p, *b_q, *b_g, *b_pub_key;
++              if (a->dsa == NULL) return 0;
++              if (b->dsa == NULL) return 0;
++              DSA_get0_pqg(a->dsa, &a_p, &a_q, &a_g);
++              DSA_get0_pqg(b->dsa, &b_p, &b_q, &b_g);
++              DSA_get0_key(a->dsa, &a_pub_key, NULL);
++              DSA_get0_key(b->dsa, &b_pub_key, NULL);
++              return 
++                  BN_cmp(a_p, b_p) == 0 &&
++                  BN_cmp(a_q, b_q) == 0 &&
++                  BN_cmp(a_g, b_g) == 0 &&
++                  BN_cmp(a_pub_key, b_pub_key) == 0;
++              }
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA_CERT:
+       case KEY_ECDSA:
+@@ -775,12 +888,17 @@ to_blob_buf(const struct sshkey *key, st
+       case KEY_DSA:
+               if (key->dsa == NULL)
+                       return SSH_ERR_INVALID_ARGUMENT;
++              {
++              const BIGNUM *p, *q, *g, *pub_key;
++              DSA_get0_pqg(key->dsa, &p, &q, &g);
++              DSA_get0_key(key->dsa, &pub_key, NULL);
+               if ((ret = sshbuf_put_cstring(b, typename)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->dsa->p)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->dsa->q)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->dsa->g)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->dsa->pub_key)) != 0)
++                  (ret = sshbuf_put_bignum2(b, p)) != 0 ||
++                  (ret = sshbuf_put_bignum2(b, q)) != 0 ||
++                  (ret = sshbuf_put_bignum2(b, g)) != 0 ||
++                  (ret = sshbuf_put_bignum2(b, pub_key)) != 0)
+                       return ret;
++              }
+               break;
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA:
+@@ -796,10 +914,14 @@ to_blob_buf(const struct sshkey *key, st
+       case KEY_RSA:
+               if (key->rsa == NULL)
+                       return SSH_ERR_INVALID_ARGUMENT;
++              {
++              const BIGNUM *e, *n;
++              RSA_get0_key(key->rsa, &n, &e, NULL);
+               if ((ret = sshbuf_put_cstring(b, typename)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->rsa->e)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(b, key->rsa->n)) != 0)
++                  (ret = sshbuf_put_bignum2(b, e)) != 0 ||
++                  (ret = sshbuf_put_bignum2(b, n)) != 0)
+                       return ret;
++              }
+               break;
+ #endif /* WITH_OPENSSL */
+       case KEY_ED25519:
+@@ -1740,13 +1862,32 @@ sshkey_from_private(const struct sshkey
+       case KEY_DSA_CERT:
+               if ((n = sshkey_new(k->type)) == NULL)
+                       return SSH_ERR_ALLOC_FAIL;
+-              if ((BN_copy(n->dsa->p, k->dsa->p) == NULL) ||
+-                  (BN_copy(n->dsa->q, k->dsa->q) == NULL) ||
+-                  (BN_copy(n->dsa->g, k->dsa->g) == NULL) ||
+-                  (BN_copy(n->dsa->pub_key, k->dsa->pub_key) == NULL)) {
++              {
++              const BIGNUM *p, *q, *g, *pub_key, *priv_key;
++              BIGNUM *cp=NULL, *cq=NULL, *cg=NULL, *cpub_key=NULL;
++              DSA_get0_pqg(k->dsa, &p, &q, &g);
++              DSA_get0_key(k->dsa, &pub_key, &priv_key);
++              if ((cp = BN_dup(p)) == NULL ||
++                  (cq = BN_dup(q)) == NULL ||
++                  (cg = BN_dup(g)) == NULL ||
++                  (cpub_key = BN_dup(pub_key)) == NULL) {
++                      BN_free(cp); BN_free(cq); BN_free(cg);
++                      BN_free(cpub_key);
+                       sshkey_free(n);
+                       return SSH_ERR_ALLOC_FAIL;
+               }
++              if (DSA_set0_pqg(n->dsa, cp, cq, cg) == 0)
++                      goto error1;
++              cp = cq = cg = NULL;
++              if (DSA_set0_key(n->dsa, cpub_key, NULL) == 0) {
++error1:
++                      BN_free(cp); BN_free(cq); BN_free(cg);
++                      BN_free(cpub_key);
++                      sshkey_free(n);
++                      return SSH_ERR_LIBCRYPTO_ERROR;
++              }
++              cpub_key = NULL;
++              }
+               break;
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA:
+@@ -1770,11 +1911,23 @@ sshkey_from_private(const struct sshkey
+       case KEY_RSA_CERT:
+               if ((n = sshkey_new(k->type)) == NULL)
+                       return SSH_ERR_ALLOC_FAIL;
+-              if ((BN_copy(n->rsa->n, k->rsa->n) == NULL) ||
+-                  (BN_copy(n->rsa->e, k->rsa->e) == NULL)) {
++              {
++              const BIGNUM *nn, *e, *d;
++              BIGNUM *cn=NULL, *ce=NULL;
++              RSA_get0_key(k->rsa, &nn, &e, &d);
++              if ((cn = BN_dup(nn)) == NULL ||
++                  (ce = BN_dup(e)) == NULL ) {
++                      BN_free(cn); BN_free(ce);
+                       sshkey_free(n);
+                       return SSH_ERR_ALLOC_FAIL;
+               }
++              if (RSA_set0_key(n->rsa, cn, ce, NULL) == 0) {
++                      BN_free(cn); BN_free(ce);
++                      sshkey_free(n);
++                      return SSH_ERR_LIBCRYPTO_ERROR;
++              }
++              cn = ce = NULL;
++              }
+               break;
+ #endif /* WITH_OPENSSL */
+       case KEY_ED25519:
+@@ -1995,12 +2148,27 @@ sshkey_from_blob_internal(struct sshbuf
+                       ret = SSH_ERR_ALLOC_FAIL;
+                       goto out;
+               }
+-              if (sshbuf_get_bignum2(b, key->rsa->e) != 0 ||
+-                  sshbuf_get_bignum2(b, key->rsa->n) != 0) {
++              {
++              BIGNUM *e=NULL, *n=NULL;
++              if ((e = BN_new()) == NULL ||
++                  (n = BN_new()) == NULL ) {
++                      ret = SSH_ERR_ALLOC_FAIL;
++                      BN_free(e); BN_free(n);
++                      goto out;
++              }
++              if (sshbuf_get_bignum2(b, e) != 0 ||
++                  sshbuf_get_bignum2(b, n) != 0) {
+                       ret = SSH_ERR_INVALID_FORMAT;
++                      BN_free(e); BN_free(n);
+                       goto out;
+               }
+-              if (BN_num_bits(key->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
++              if (RSA_set0_key(key->rsa, n, e, NULL) == 0) {
++                      BN_free(e); BN_free(n);
++                      return SSH_ERR_LIBCRYPTO_ERROR;
++              }
++              n = e = NULL;
++              }
++              if (RSA_bits(key->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
+                       ret = SSH_ERR_KEY_LENGTH;
+                       goto out;
+               }
+@@ -2020,13 +2188,36 @@ sshkey_from_blob_internal(struct sshbuf
+                       ret = SSH_ERR_ALLOC_FAIL;
+                       goto out;
+               }
+-              if (sshbuf_get_bignum2(b, key->dsa->p) != 0 ||
+-                  sshbuf_get_bignum2(b, key->dsa->q) != 0 ||
+-                  sshbuf_get_bignum2(b, key->dsa->g) != 0 ||
+-                  sshbuf_get_bignum2(b, key->dsa->pub_key) != 0) {
++              {
++              BIGNUM *p=NULL, *q=NULL, *g=NULL, *pub_key=NULL;
++              if ((p = BN_new()) == NULL ||
++                  (q = BN_new()) == NULL ||
++                  (g = BN_new()) == NULL ||
++                  (pub_key = BN_new()) == NULL) {
++                      ret = SSH_ERR_ALLOC_FAIL;
++                      goto error1;
++              }
++              if (sshbuf_get_bignum2(b, p) != 0 ||
++                  sshbuf_get_bignum2(b, q) != 0 ||
++                  sshbuf_get_bignum2(b, g) != 0 ||
++                  sshbuf_get_bignum2(b, pub_key) != 0) {
+                       ret = SSH_ERR_INVALID_FORMAT;
++                      goto error1;
++              }
++              if (DSA_set0_pqg(key->dsa, p, q, g) == 0) {
++                      ret = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error1;
++              }
++              p = q = g = NULL;
++              if (DSA_set0_key(key->dsa, pub_key, NULL) == 0) {
++                      ret = SSH_ERR_LIBCRYPTO_ERROR;
++error1:
++                      BN_free(p); BN_free(q); BN_free(g);
++                      BN_free(pub_key);
+                       goto out;
+               }
++              pub_key = NULL;
++              }
+ #ifdef DEBUG_PK
+               DSA_print_fp(stderr, key->dsa, 8);
+ #endif
+@@ -2327,26 +2518,63 @@ sshkey_demote(const struct sshkey *k, st
+                       goto fail;
+               /* FALLTHROUGH */
+       case KEY_RSA:
+-              if ((pk->rsa = RSA_new()) == NULL ||
+-                  (pk->rsa->e = BN_dup(k->rsa->e)) == NULL ||
+-                  (pk->rsa->n = BN_dup(k->rsa->n)) == NULL) {
++              if ((pk->rsa = RSA_new()) == NULL ){
+                       ret = SSH_ERR_ALLOC_FAIL;
+                       goto fail;
+                       }
++              {
++              const BIGNUM *ke, *kn;
++              BIGNUM *pke=NULL, *pkn=NULL;
++              RSA_get0_key(k->rsa, &kn, &ke, NULL);
++               if ((pke = BN_dup(ke)) == NULL ||
++                   (pkn = BN_dup(kn)) == NULL) {
++                      ret = SSH_ERR_ALLOC_FAIL;
++                      BN_free(pke); BN_free(pkn);
++                      goto fail;
++                      }
++              if (RSA_set0_key(pk->rsa, pkn, pke, NULL) == 0) {
++                      ret = SSH_ERR_LIBCRYPTO_ERROR;
++                      BN_free(pke); BN_free(pkn);
++                      goto fail;
++              }
++              pkn = pke = NULL;
++              }
+               break;
+       case KEY_DSA_CERT:
+               if ((ret = sshkey_cert_copy(k, pk)) != 0)
+                       goto fail;
+               /* FALLTHROUGH */
+       case KEY_DSA:
+-              if ((pk->dsa = DSA_new()) == NULL ||
+-                  (pk->dsa->p = BN_dup(k->dsa->p)) == NULL ||
+-                  (pk->dsa->q = BN_dup(k->dsa->q)) == NULL ||
+-                  (pk->dsa->g = BN_dup(k->dsa->g)) == NULL ||
+-                  (pk->dsa->pub_key = BN_dup(k->dsa->pub_key)) == NULL) {
++              if ((pk->dsa = DSA_new()) == NULL ) {
+                       ret = SSH_ERR_ALLOC_FAIL;
+                       goto fail;
+               }
++              {
++              const BIGNUM *kp, *kq, *kg, *kpub_key;
++              BIGNUM *pkp=NULL, *pkq=NULL, *pkg=NULL, *pkpub_key=NULL;
++              DSA_get0_pqg(k->dsa, &kp, &kq, &kg);
++              DSA_get0_key(k->dsa, &kpub_key, NULL);
++              if ((pkp = BN_dup(kp)) == NULL ||
++                  (pkq = BN_dup(kq)) == NULL ||
++                  (pkg = BN_dup(kg)) == NULL ||
++                  (pkpub_key = BN_dup(kpub_key)) == NULL) {
++                      ret = SSH_ERR_ALLOC_FAIL;
++                      goto error1;
++              }
++              if (DSA_set0_pqg(pk->dsa, pkp, pkq, pkg) == 0) {
++                      ret = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error1;
++              }
++              pkp = pkq = pkg = NULL;
++              if (DSA_set0_key(pk->dsa, pkpub_key, NULL) == 0) {
++                      ret = SSH_ERR_LIBCRYPTO_ERROR;
++error1:
++                      BN_free(pkp); BN_free(pkq); BN_free(pkg);
++                      BN_free(pkpub_key);
++                      goto fail;
++              }
++              pkpub_key = NULL;
++              }
+               break;
+       case KEY_ECDSA_CERT:
+               if ((ret = sshkey_cert_copy(k, pk)) != 0)
+@@ -2496,11 +2724,17 @@ sshkey_certify_custom(struct sshkey *k,
+       switch (k->type) {
+ #ifdef WITH_OPENSSL
+       case KEY_DSA_CERT:
+-              if ((ret = sshbuf_put_bignum2(cert, k->dsa->p)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(cert, k->dsa->q)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(cert, k->dsa->g)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(cert, k->dsa->pub_key)) != 0)
++              {
++              const BIGNUM *p, *q, *g, *pub_key;
++              DSA_get0_pqg(k->dsa, &p, &q, &g);
++              DSA_get0_key(k->dsa, &pub_key, NULL);
++              if ((ret = sshbuf_put_bignum2(cert, p)) != 0 ||
++                  (ret = sshbuf_put_bignum2(cert, q)) != 0 ||
++                  (ret = sshbuf_put_bignum2(cert, g)) != 0 ||
++                  (ret = sshbuf_put_bignum2(cert, pub_key)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA_CERT:
+@@ -2513,9 +2747,15 @@ sshkey_certify_custom(struct sshkey *k,
+               break;
+ # endif /* OPENSSL_HAS_ECC */
+       case KEY_RSA_CERT:
+-              if ((ret = sshbuf_put_bignum2(cert, k->rsa->e)) != 0 ||
+-                  (ret = sshbuf_put_bignum2(cert, k->rsa->n)) != 0)
++              {
++              const BIGNUM *e, *n;
++              RSA_get0_key(k->rsa, &n, &e, NULL);
++              if (n == NULL || e == NULL ||
++                  (ret = sshbuf_put_bignum2(cert, e)) != 0 ||
++                  (ret = sshbuf_put_bignum2(cert, n)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+ #endif /* WITH_OPENSSL */
+       case KEY_ED25519_CERT:
+@@ -2702,42 +2942,67 @@ sshkey_private_serialize_opt(const struc
+       switch (key->type) {
+ #ifdef WITH_OPENSSL
+       case KEY_RSA:
+-              if ((r = sshbuf_put_bignum2(b, key->rsa->n)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->e)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->d)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->iqmp)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->p)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->q)) != 0)
++              {
++              const BIGNUM *n, *e, *d, *iqmp, *p, *q;
++              RSA_get0_key(key->rsa, &n, &e, &d);
++              RSA_get0_crt_params(key->rsa, NULL, NULL, &iqmp);
++              RSA_get0_factors(key->rsa, &p, &q);
++              if ((r = sshbuf_put_bignum2(b, n)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, e)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, d)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, iqmp)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, p)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, q)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+       case KEY_RSA_CERT:
+               if (key->cert == NULL || sshbuf_len(key->cert->certblob) == 0) {
+                       r = SSH_ERR_INVALID_ARGUMENT;
+                       goto out;
+               }
++              {
++              const BIGNUM *d, *iqmp, *p, *q;
++              RSA_get0_key(key->rsa, NULL, NULL, &d);
++              RSA_get0_crt_params(key->rsa, NULL, NULL, &iqmp);
++              RSA_get0_factors(key->rsa, &p, &q);
+               if ((r = sshbuf_put_stringb(b, key->cert->certblob)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->d)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->iqmp)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->p)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->rsa->q)) != 0)
++                  (r = sshbuf_put_bignum2(b, d)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, iqmp)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, p)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, q)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+       case KEY_DSA:
+-              if ((r = sshbuf_put_bignum2(b, key->dsa->p)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->dsa->q)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->dsa->g)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->dsa->pub_key)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->dsa->priv_key)) != 0)
++              {
++              const BIGNUM *p, *q, *g, *pub_key, *priv_key;
++              DSA_get0_pqg(key->dsa, &p, &q, &g);
++              DSA_get0_key(key->dsa, &pub_key, &priv_key);
++              if ((r = sshbuf_put_bignum2(b, p)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, q)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, g)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, pub_key)) != 0 ||
++                  (r = sshbuf_put_bignum2(b, priv_key)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+       case KEY_DSA_CERT:
+               if (key->cert == NULL || sshbuf_len(key->cert->certblob) == 0) {
+                       r = SSH_ERR_INVALID_ARGUMENT;
+                       goto out;
+               }
++              {
++              const BIGNUM *priv_key;
++              DSA_get0_key(key->dsa, NULL, &priv_key);
+               if ((r = sshbuf_put_stringb(b, key->cert->certblob)) != 0 ||
+-                  (r = sshbuf_put_bignum2(b, key->dsa->priv_key)) != 0)
++                  (r = sshbuf_put_bignum2(b, priv_key)) != 0) {
+                       goto out;
++              }
++              }
+               break;
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA:
+@@ -2851,18 +3116,61 @@ sshkey_private_deserialize(struct sshbuf
+                       r = SSH_ERR_ALLOC_FAIL;
+                       goto out;
+               }
+-              if ((r = sshbuf_get_bignum2(buf, k->dsa->p)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->dsa->q)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->dsa->g)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->dsa->pub_key)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->dsa->priv_key)) != 0)
++              {
++              BIGNUM *p=NULL, *q=NULL, *g=NULL, *pub_key=NULL, *priv_key=NULL;
++              if ((p = BN_new()) == NULL ||
++                  (q = BN_new()) == NULL ||
++                  (g = BN_new()) == NULL ||
++                  (pub_key = BN_new()) == NULL ||
++                  (priv_key = BN_new()) == NULL) {
++                      r = SSH_ERR_ALLOC_FAIL;
++                      goto error1;
++              }
++              if (p == NULL || q == NULL || g == NULL ||
++                  pub_key == NULL || priv_key == NULL ||
++                  (r = sshbuf_get_bignum2(buf, p)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, q)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, g)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, pub_key)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, priv_key)) != 0) {
++                      goto error1;
++              }
++              if (DSA_set0_pqg(k->dsa, p, q, g) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error1;
++              }
++              p = q = g = NULL;
++              if (DSA_set0_key(k->dsa, pub_key, priv_key) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++error1:
++                      BN_free(p); BN_free(q); BN_free(g);
++                      BN_free(pub_key); BN_free(priv_key);
+                       goto out;
++              }
++              pub_key = priv_key = NULL;
++              }
+               break;
+       case KEY_DSA_CERT:
+-              if ((r = sshkey_froms(buf, &k)) != 0 ||
++              {
++              BIGNUM *priv_key=NULL;
++              if ((priv_key = BN_new()) == NULL) {
++                      r = SSH_ERR_ALLOC_FAIL;
++                      goto out;
++              }
++              if (priv_key == NULL ||
++                  (r = sshkey_froms(buf, &k)) != 0 ||
+                   (r = sshkey_add_private(k)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->dsa->priv_key)) != 0)
++                  (r = sshbuf_get_bignum2(buf, priv_key)) != 0) {
++                      BN_free(priv_key);
++                      goto out;
++              }
++              if (DSA_set0_key(k->dsa, NULL, priv_key) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      BN_free(priv_key);
+                       goto out;
++              }
++              priv_key = NULL;
++              }
+               break;
+ # ifdef OPENSSL_HAS_ECC
+       case KEY_ECDSA:
+@@ -2921,29 +3229,104 @@ sshkey_private_deserialize(struct sshbuf
+                       r = SSH_ERR_ALLOC_FAIL;
+                       goto out;
+               }
+-              if ((r = sshbuf_get_bignum2(buf, k->rsa->n)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->e)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->d)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->iqmp)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->p)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->q)) != 0 ||
+-                  (r = ssh_rsa_generate_additional_parameters(k)) != 0)
++              {
++              BIGNUM *n=NULL, *e=NULL, *d=NULL, *iqmp=NULL, *p=NULL, *q=NULL;
++              BIGNUM *dmp1=NULL, *dmq1=NULL; /* dummy for RSA_set0_crt_params */
++              if ((n = BN_new()) == NULL ||
++                  (e = BN_new()) == NULL ||
++                  (d = BN_new()) == NULL ||
++                  (iqmp = BN_new()) == NULL ||
++                  (p = BN_new()) == NULL ||
++                  (q = BN_new()) == NULL ||
++                  (dmp1 = BN_new()) == NULL ||
++                  (dmq1 = BN_new()) == NULL) {
++                      r = SSH_ERR_ALLOC_FAIL;
++                      goto error2;
++              }
++              BN_clear(dmp1); BN_clear(dmq1);
++              if ((r = sshbuf_get_bignum2(buf, n)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, e)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, d)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, iqmp)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, p)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, q)) != 0) {
++                      goto error2;
++              }
++              if (RSA_set0_key(k->rsa, n, e, d) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error2;
++              }
++              n = e = d = NULL;
++              /* dmp1,dmpq1 should be non NULL to set iqmp value */
++              if (RSA_set0_crt_params(k->rsa, dmp1, dmq1, iqmp) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error2;
++              }
++              dmp1 = dmq1 = iqmp = NULL;
++              if (RSA_set0_factors(k->rsa, p, q) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++ error2:
++                      BN_free(n); BN_free(e); BN_free(d);
++                      BN_free(iqmp);
++                      BN_free(p); BN_free(q);
++                      BN_free(dmp1); BN_free(dmq1);
++                      goto out;
++              }
++              p = q = NULL;
++              if ((r = ssh_rsa_generate_additional_parameters(k)) != 0) {
+                       goto out;
+-              if (BN_num_bits(k->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
++              }
++              }
++              if (RSA_bits(k->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
+                       r = SSH_ERR_KEY_LENGTH;
+                       goto out;
+               }
+               break;
+       case KEY_RSA_CERT:
++              {
++              BIGNUM *d=NULL, *iqmp=NULL, *p=NULL, *q=NULL;
++              BIGNUM *dmp1=NULL, *dmq1=NULL; /* dummy for RSA_set0_crt_params */
++              if ((d = BN_new()) == NULL ||
++                  (iqmp = BN_new()) == NULL ||
++                  (p = BN_new()) == NULL ||
++                  (q = BN_new()) == NULL ||
++                  (dmp1 = BN_new()) == NULL ||
++                  (dmq1 = BN_new()) == NULL) {
++                      r = SSH_ERR_ALLOC_FAIL;
++                      goto error3;
++              }
++              BN_clear(dmp1); BN_clear(dmq1);
+               if ((r = sshkey_froms(buf, &k)) != 0 ||
+                   (r = sshkey_add_private(k)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->d)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->iqmp)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->p)) != 0 ||
+-                  (r = sshbuf_get_bignum2(buf, k->rsa->q)) != 0 ||
+-                  (r = ssh_rsa_generate_additional_parameters(k)) != 0)
++                  (r = sshbuf_get_bignum2(buf, d)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, iqmp)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, p)) != 0 ||
++                  (r = sshbuf_get_bignum2(buf, q)) != 0) {
++                      goto error3;
++              }
++              if (RSA_set0_key(k->rsa, NULL, NULL, d) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error3;
++              }
++              /* dmp1,dmpq1 should be non NULL to set value */
++              if (RSA_set0_crt_params(k->rsa, dmp1, dmq1, iqmp) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++                      goto error3;
++              }
++              dmp1 = dmq1 = iqmp = NULL;
++              if (RSA_set0_factors(k->rsa, p, q) == 0) {
++                      r = SSH_ERR_LIBCRYPTO_ERROR;
++ error3:
++                      BN_free(d); BN_free(iqmp);
++                      BN_free(p); BN_free(q);
++                      BN_free(dmp1); BN_free(dmq1);
+                       goto out;
+-              if (BN_num_bits(k->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
++              }
++              p = q = NULL;
++              if ((r = ssh_rsa_generate_additional_parameters(k)) != 0)
++                      goto out;
++              }
++              if (RSA_bits(k->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
+                       r = SSH_ERR_KEY_LENGTH;
+                       goto out;
+               }
+@@ -3707,7 +4090,6 @@ translate_libcrypto_error(unsigned long
+               switch (pem_reason) {
+               case EVP_R_BAD_DECRYPT:
+                       return SSH_ERR_KEY_WRONG_PASSPHRASE;
+-              case EVP_R_BN_DECODE_ERROR:
+               case EVP_R_DECODE_ERROR:
+ #ifdef EVP_R_PRIVATE_KEY_DECODE_ERROR
+               case EVP_R_PRIVATE_KEY_DECODE_ERROR:
+@@ -3772,7 +4154,7 @@ sshkey_parse_private_pem_fileblob(struct
+               r = convert_libcrypto_error();
+               goto out;
+       }
+-      if (pk->type == EVP_PKEY_RSA &&
++      if (EVP_PKEY_id(pk) == EVP_PKEY_RSA &&
+           (type == KEY_UNSPEC || type == KEY_RSA)) {
+               if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) {
+                       r = SSH_ERR_ALLOC_FAIL;
+@@ -3787,11 +4169,11 @@ sshkey_parse_private_pem_fileblob(struct
+                       r = SSH_ERR_LIBCRYPTO_ERROR;
+                       goto out;
+               }
+-              if (BN_num_bits(prv->rsa->n) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
++              if (RSA_bits(prv->rsa) < SSH_RSA_MINIMUM_MODULUS_SIZE) {
+                       r = SSH_ERR_KEY_LENGTH;
+                       goto out;
+               }
+-      } else if (pk->type == EVP_PKEY_DSA &&
++      } else if (EVP_PKEY_id(pk) == EVP_PKEY_DSA &&
+           (type == KEY_UNSPEC || type == KEY_DSA)) {
+               if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) {
+                       r = SSH_ERR_ALLOC_FAIL;
+@@ -3803,7 +4185,7 @@ sshkey_parse_private_pem_fileblob(struct
+               DSA_print_fp(stderr, prv->dsa, 8);
+ #endif
+ #ifdef OPENSSL_HAS_ECC
+-      } else if (pk->type == EVP_PKEY_EC &&
++      } else if (EVP_PKEY_id(pk) == EVP_PKEY_EC &&
+           (type == KEY_UNSPEC || type == KEY_ECDSA)) {
+               if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) {
+                       r = SSH_ERR_ALLOC_FAIL;
diff --git a/src/patches/openssl-1.0.2-fix_parallel_build-1.patch b/src/patches/openssl-1.0.2-fix_parallel_build-1.patch
deleted file mode 100644 (file)
index acfaa72..0000000
+++ /dev/null
@@ -1,340 +0,0 @@
-Submitted By:            Armin K. <krejzi at email dot com>
-Date:                    2015-01-23
-Initial Package Version: 1.0.1e
-Upstream Status:         Unknown
-Origin:                  https://github.com/Alexpux/Qt-builds/tree/master/patches/openssl
-Description:             Fixes build when using more than one make job to build the package.
-
---- a/crypto/Makefile  2015-01-22 17:12:09.000000000 +0100
-+++ b/crypto/Makefile  2015-01-23 16:42:13.460175569 +0100
-@@ -85,11 +85,11 @@
-       @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
- subdirs:
--      @target=all; $(RECURSIVE_MAKE)
-+      +@target=all; $(RECURSIVE_MAKE)
- files:
-       $(PERL) $(TOP)/util/files.pl "CPUID_OBJ=$(CPUID_OBJ)" Makefile >> $(TOP)/MINFO
--      @target=files; $(RECURSIVE_MAKE)
-+      +@target=files; $(RECURSIVE_MAKE)
- links:
-       @$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER)
-@@ -100,7 +100,7 @@
- # lib: $(LIB): are splitted to avoid end-less loop
- lib:  $(LIB)
-       @touch lib
--$(LIB):       $(LIBOBJ)
-+$(LIB):       $(LIBOBJ) | subdirs
-       $(AR) $(LIB) $(LIBOBJ)
-       test -z "$(FIPSLIBDIR)" || $(AR) $(LIB) $(FIPSLIBDIR)fipscanister.o
-       $(RANLIB) $(LIB) || echo Never mind.
-@@ -111,7 +111,7 @@
-       fi
- libs:
--      @target=lib; $(RECURSIVE_MAKE)
-+      +@target=lib; $(RECURSIVE_MAKE)
- install:
-       @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
-@@ -120,7 +120,7 @@
-       (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
-       chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
-       done;
--      @target=install; $(RECURSIVE_MAKE)
-+      +@target=install; $(RECURSIVE_MAKE)
- lint:
-       @target=lint; $(RECURSIVE_MAKE)
---- a/engines/Makefile 2015-01-22 17:12:24.000000000 +0100
-+++ b/engines/Makefile 2015-01-23 16:42:13.461175596 +0100
-@@ -72,7 +72,7 @@
- all:  lib subdirs
--lib:  $(LIBOBJ)
-+lib:  $(LIBOBJ) | subdirs
-       @if [ -n "$(SHARED_LIBS)" ]; then \
-               set -e; \
-               for l in $(LIBNAMES); do \
-@@ -89,7 +89,7 @@
- subdirs:
-       echo $(EDIRS)
--      @target=all; $(RECURSIVE_MAKE)
-+      +@target=all; $(RECURSIVE_MAKE)
- files:
-       $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
-@@ -128,7 +128,7 @@
-                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \
-               done; \
-       fi
--      @target=install; $(RECURSIVE_MAKE)
-+      +@target=install; $(RECURSIVE_MAKE)
- tags:
-       ctags $(SRC)
---- a/Makefile.org     2015-01-22 15:58:06.000000000 +0100
-+++ b/Makefile.org     2015-01-23 16:42:13.461175596 +0100
-@@ -274,17 +274,17 @@
- build_libs: build_crypto build_ssl build_engines
- build_crypto:
--      @dir=crypto; target=all; $(BUILD_ONE_CMD)
--build_ssl:
--      @dir=ssl; target=all; $(BUILD_ONE_CMD)
--build_engines:
--      @dir=engines; target=all; $(BUILD_ONE_CMD)
--build_apps:
--      @dir=apps; target=all; $(BUILD_ONE_CMD)
--build_tests:
--      @dir=test; target=all; $(BUILD_ONE_CMD)
--build_tools:
--      @dir=tools; target=all; $(BUILD_ONE_CMD)
-+      +@dir=crypto; target=all; $(BUILD_ONE_CMD)
-+build_ssl: build_crypto
-+      +@dir=ssl; target=all; $(BUILD_ONE_CMD)
-+build_engines: build_crypto
-+      +@dir=engines; target=all; $(BUILD_ONE_CMD)
-+build_apps: build_libs
-+      +@dir=apps; target=all; $(BUILD_ONE_CMD)
-+build_tests: build_libs
-+      +@dir=test; target=all; $(BUILD_ONE_CMD)
-+build_tools: build_libs
-+      +@dir=tools; target=all; $(BUILD_ONE_CMD)
- all_testapps: build_libs build_testapps
- build_testapps:
-@@ -536,9 +536,9 @@
- dist_pem_h:
-       (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
--install: all install_docs install_sw
-+install: install_docs install_sw
--install_sw:
-+install_dirs:
-       @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
-               $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
-               $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \
-@@ -547,12 +547,19 @@
-               $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
-               $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
-               $(INSTALL_PREFIX)$(OPENSSLDIR)/private
-+      @$(PERL) $(TOP)/util/mkdir-p.pl \
-+              $(INSTALL_PREFIX)$(MANDIR)/man1 \
-+              $(INSTALL_PREFIX)$(MANDIR)/man3 \
-+              $(INSTALL_PREFIX)$(MANDIR)/man5 \
-+              $(INSTALL_PREFIX)$(MANDIR)/man7
-+
-+install_sw: install_dirs
-       @set -e; headerlist="$(EXHEADER)"; for i in $$headerlist;\
-       do \
-       (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
-       chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
-       done;
--      @set -e; target=install; $(RECURSIVE_BUILD_CMD)
-+      +@set -e; target=install; $(RECURSIVE_BUILD_CMD)
-       @set -e; liblist="$(LIBS)"; for i in $$liblist ;\
-       do \
-               if [ -f "$$i" ]; then \
-@@ -636,12 +643,7 @@
-               done; \
-       done
--install_docs:
--      @$(PERL) $(TOP)/util/mkdir-p.pl \
--              $(INSTALL_PREFIX)$(MANDIR)/man1 \
--              $(INSTALL_PREFIX)$(MANDIR)/man3 \
--              $(INSTALL_PREFIX)$(MANDIR)/man5 \
--              $(INSTALL_PREFIX)$(MANDIR)/man7
-+install_docs: install_dirs
-       @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \
-       here="`pwd`"; \
-       filecase=; \
---- a/Makefile.shared  2015-01-20 13:33:36.000000000 +0100
-+++ b/Makefile.shared  2015-01-23 16:42:13.461175596 +0100
-@@ -105,6 +105,7 @@
-     SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
-     LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \
-     LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
-+    [ -e $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX ] && exit 0; \
-     LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
-     $${SHAREDCMD} $${SHAREDFLAGS} \
-       -o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \
-@@ -122,6 +123,7 @@
-                       done; \
-               fi; \
-               if [ -n "$$SHLIB_SOVER" ]; then \
-+                      [ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \
-                       ( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \
-                         ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \
-               fi; \
---- a/test/Makefile    2015-01-22 17:12:26.000000000 +0100
-+++ b/test/Makefile    2015-01-23 16:42:13.461175596 +0100
-@@ -132,7 +132,7 @@
- tags:
-       ctags $(SRC)
--tests:        exe apps $(TESTS)
-+tests:        exe $(TESTS)
- apps:
-       @(cd ..; $(MAKE) DIRS=apps all)
-@@ -398,109 +398,109 @@
-               link_app.$${shlib_target}
- $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
--      @target=$(RSATEST); $(BUILD_CMD)
-+      +@target=$(RSATEST); $(BUILD_CMD)
- $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
--      @target=$(BNTEST); $(BUILD_CMD)
-+      +@target=$(BNTEST); $(BUILD_CMD)
- $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
--      @target=$(ECTEST); $(BUILD_CMD)
-+      +@target=$(ECTEST); $(BUILD_CMD)
- $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
--      @target=$(EXPTEST); $(BUILD_CMD)
-+      +@target=$(EXPTEST); $(BUILD_CMD)
- $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
--      @target=$(IDEATEST); $(BUILD_CMD)
-+      +@target=$(IDEATEST); $(BUILD_CMD)
- $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
--      @target=$(MD2TEST); $(BUILD_CMD)
-+      +@target=$(MD2TEST); $(BUILD_CMD)
- $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
--      @target=$(SHATEST); $(BUILD_CMD)
-+      +@target=$(SHATEST); $(BUILD_CMD)
- $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
--      @target=$(SHA1TEST); $(BUILD_CMD)
-+      +@target=$(SHA1TEST); $(BUILD_CMD)
- $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
--      @target=$(SHA256TEST); $(BUILD_CMD)
-+      +@target=$(SHA256TEST); $(BUILD_CMD)
- $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
--      @target=$(SHA512TEST); $(BUILD_CMD)
-+      +@target=$(SHA512TEST); $(BUILD_CMD)
- $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
--      @target=$(RMDTEST); $(BUILD_CMD)
-+      +@target=$(RMDTEST); $(BUILD_CMD)
- $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
--      @target=$(MDC2TEST); $(BUILD_CMD)
-+      +@target=$(MDC2TEST); $(BUILD_CMD)
- $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
--      @target=$(MD4TEST); $(BUILD_CMD)
-+      +@target=$(MD4TEST); $(BUILD_CMD)
- $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
--      @target=$(MD5TEST); $(BUILD_CMD)
-+      +@target=$(MD5TEST); $(BUILD_CMD)
- $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
--      @target=$(HMACTEST); $(BUILD_CMD)
-+      +@target=$(HMACTEST); $(BUILD_CMD)
- $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
--      @target=$(WPTEST); $(BUILD_CMD)
-+      +@target=$(WPTEST); $(BUILD_CMD)
- $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
--      @target=$(RC2TEST); $(BUILD_CMD)
-+      +@target=$(RC2TEST); $(BUILD_CMD)
- $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
--      @target=$(BFTEST); $(BUILD_CMD)
-+      +@target=$(BFTEST); $(BUILD_CMD)
- $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
--      @target=$(CASTTEST); $(BUILD_CMD)
-+      +@target=$(CASTTEST); $(BUILD_CMD)
- $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
--      @target=$(RC4TEST); $(BUILD_CMD)
-+      +@target=$(RC4TEST); $(BUILD_CMD)
- $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
--      @target=$(RC5TEST); $(BUILD_CMD)
-+      +@target=$(RC5TEST); $(BUILD_CMD)
- $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
--      @target=$(DESTEST); $(BUILD_CMD)
-+      +@target=$(DESTEST); $(BUILD_CMD)
- $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
--      @target=$(RANDTEST); $(BUILD_CMD)
-+      +@target=$(RANDTEST); $(BUILD_CMD)
- $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
--      @target=$(DHTEST); $(BUILD_CMD)
-+      +@target=$(DHTEST); $(BUILD_CMD)
- $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
--      @target=$(DSATEST); $(BUILD_CMD)
-+      +@target=$(DSATEST); $(BUILD_CMD)
- $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
--      @target=$(METHTEST); $(BUILD_CMD)
-+      +@target=$(METHTEST); $(BUILD_CMD)
- $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
--      @target=$(SSLTEST); $(FIPS_BUILD_CMD)
-+      +@target=$(SSLTEST); $(FIPS_BUILD_CMD)
- $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
--      @target=$(ENGINETEST); $(BUILD_CMD)
-+      +@target=$(ENGINETEST); $(BUILD_CMD)
- $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
--      @target=$(EVPTEST); $(BUILD_CMD)
-+      +@target=$(EVPTEST); $(BUILD_CMD)
- $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
--      @target=$(ECDSATEST); $(BUILD_CMD)
-+      +@target=$(ECDSATEST); $(BUILD_CMD)
- $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
--      @target=$(ECDHTEST); $(BUILD_CMD)
-+      +@target=$(ECDHTEST); $(BUILD_CMD)
- $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
--      @target=$(IGETEST); $(BUILD_CMD)
-+      +@target=$(IGETEST); $(BUILD_CMD)
- $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
--      @target=$(JPAKETEST); $(BUILD_CMD)
-+      +@target=$(JPAKETEST); $(BUILD_CMD)
- $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO)
--      @target=$(ASN1TEST); $(BUILD_CMD)
-+      +@target=$(ASN1TEST); $(BUILD_CMD)
- $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
--      @target=$(SRPTEST); $(BUILD_CMD)
-+      +@target=$(SRPTEST); $(BUILD_CMD)
- $(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
-       @target=$(V3NAMETEST); $(BUILD_CMD)
-@@ -522,7 +522,7 @@
- #     fi
- dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
--      @target=dummytest; $(BUILD_CMD)
-+      +@target=dummytest; $(BUILD_CMD)
- # DO NOT DELETE THIS LINE -- make depend depends on it.
diff --git a/src/patches/openssl-1.0.2a_auto_enable_padlock.patch b/src/patches/openssl-1.0.2a_auto_enable_padlock.patch
deleted file mode 100644 (file)
index b5c0e95..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -Naur openssl-1.0.2a.org/crypto/engine/eng_all.c openssl-1.0.2a/crypto/engine/eng_all.c
---- openssl-1.0.2a.org/crypto/engine/eng_all.c 2015-03-19 14:30:36.000000000 +0100
-+++ openssl-1.0.2a/crypto/engine/eng_all.c     2015-04-27 12:27:05.063569969 +0200
-@@ -120,6 +120,14 @@
-     ENGINE_load_capi();
- # endif
- #endif
-+#ifdef OPENSSL_NO_STATIC_ENGINE
-+      ENGINE *e;
-+      e = ENGINE_by_id("padlock");
-+      if (e != NULL) {
-+              ENGINE_add(e);
-+              ENGINE_free(e);
-+      }
-+#endif
-     ENGINE_register_all_complete();
- }
-diff -Naur openssl-1.0.2a.org/ssl/ssl_algs.c openssl-1.0.2a/ssl/ssl_algs.c
---- openssl-1.0.2a.org/ssl/ssl_algs.c  2015-03-19 14:30:36.000000000 +0100
-+++ openssl-1.0.2a/ssl/ssl_algs.c      2015-04-27 11:04:27.893399695 +0200
-@@ -151,5 +151,12 @@
- #endif
-     /* initialize cipher/digest methods table */
-     ssl_load_ciphers();
-+
-+    /* Init available hardware crypto engines */
-+    ENGINE_load_builtin_engines();
-+    ENGINE_register_all_complete();
-+    ENGINE * padlock = ENGINE_by_id("padlock");
-+    if (padlock) ENGINE_set_default_ciphers(padlock);
-+
-     return (1);
- }
diff --git a/src/patches/openssl-1.1.0g-weak-ciphers.patch b/src/patches/openssl-1.1.0g-weak-ciphers.patch
new file mode 100644 (file)
index 0000000..66dad2b
--- /dev/null
@@ -0,0 +1,11 @@
+--- openssl-1.1.0g-orig/include/openssl/ssl.h  2017-11-02 15:29:05.000000000 +0100
++++ openssl-1.1.0g/include/openssl/ssl.h       2018-02-27 18:23:43.522649728 +0100
+@@ -194,7 +194,7 @@
+  * The following cipher list is used by default. It also is substituted when
+  * an application-defined cipher list string starts with 'DEFAULT'.
+  */
+-# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
++# define SSL_DEFAULT_CIPHER_LIST "kEECDH+ECDSA:kEECDH:kEDH:HIGH:+SHA:+kRSA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!kECDH:!IDEA:!SEED:!RC4:!kDH:!DSS"
+ /*
+  * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
+  * starts with a reasonable order, and all we have to do for DEFAULT is
diff --git a/src/patches/phpSANE-0.3.3-fixes.patch b/src/patches/phpSANE-0.3.3-fixes.patch
deleted file mode 100644 (file)
index d5b7357..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-diff -Naur phpSANE_org/config.php phpSANE/config.php
---- phpSANE_org/config.php     2005-02-21 07:05:00.000000000 +0100
-+++ phpSANE/config.php 2008-03-04 14:44:30.000000000 +0100
-@@ -1,7 +1,7 @@
- <?PHP
- // CONFIG ------------------------------------------------------------------------------------
- $SCANIMAGE="/usr/bin/scanimage";   //  auch mit
--$PNMTOJPEG="/usr/bin/pnmtojpeg";   //  eigenen
-+$PNMTOJPEG="/usr/local/netpbm/bin/pnmtojpeg";   //  eigenen
- $OCR="/usr/bin/gocr";              //  Parametern
- //$SAVE_PLACE="/srv/www/htdocs/web/phpSANE/";
-@@ -63,7 +63,7 @@
- if($_GET['mode']) if($clear == 1) $mode="Color"; else $mode=$_GET['mode']; else $mode="Color";
- if($_GET['resolution']) if($clear == 1) $resolution=100; else $resolution=$_GET['resolution']; else $resolution=100;
- if($clear == 1) $negative="no"; else $negative=$_GET['negative'];
--if($clear == 1) $quality_cal= "yes"; else $quality_cal=$_GET['quality_cal'];
-+if($clear == 1) $quality_cal= "no"; else $quality_cal=$_GET['quality_cal'];
- if($clear == 1) $first="";
- //if($_GET['depth']) $depth=$_GET['depth']; else $depth="8";   // wers braucht
- //$brightness=$_GET['brightness'];    // die werden von meinem scanner leider nicht unterstützt
-diff -Naur phpSANE_org/menu.php phpSANE/menu.php
---- phpSANE_org/menu.php       2005-02-21 06:39:01.000000000 +0100
-+++ phpSANE/menu.php   2008-03-04 15:03:12.000000000 +0100
-@@ -74,7 +74,7 @@
- echo "<option value=\"Gray\" $selected_2>".$lang[$lang_id][16]."\n";
- echo "<option value=\"Lineart\" $selected_3>".$lang[$lang_id][17]."\n";
- echo "</SELECT></td>\n";
--if(!$_GET['first']) { $first=1; $checked1="checked"; }
-+//if(!$_GET['first']) { $first=1; $checked1="checked"; }
- if($quality_cal=="yes") { $checked1="checked"; $first=1; } else { $checked=""; $first=1; }
- echo "<input type=hidden name=\"first\" value=\"$first\">\n";
- echo "<td align=\"right\" class=\"text_padd\">".$lang[$lang_id][21]."&nbsp;<INPUT type=\"checkbox\" name=\"quality_cal\" value=\"yes\" ".$checked1."></td>\n";
-diff -Naur phpSANE_org/scan.php phpSANE/scan.php
---- phpSANE_org/scan.php       2005-02-21 07:06:19.000000000 +0100
-+++ phpSANE/scan.php   2008-03-04 15:57:37.000000000 +0100
-@@ -75,25 +75,25 @@
- if($action == $lang[$lang_id][27]) {
- if($format == "jpg") {
--$cmd_scan=$cmd_scan." | pnmtojpeg --quality=100 > ".$file_scan;
--$scan_yes=`$cmd_scan`;
--echo "<script language=\"JavaScript\" type=\"text/javascript\">\n";
--echo "window.open(\"save.php?file=".$file_scan."&lang_id=".$lang_id."\",\"_blank\", \"width=400,height=100,left=320,top=200,scrollbars=no,location=no,status=no,menubar=no\");\n";
--echo "</script>\n";
--} else {
-+$cmd_scan=$cmd_scan." | $PNMTOJPEG --quality=100 > ".$file_scan;
-+} 
-+if($format == "tif") {
-+$cmd_scan=$cmd_scan." --format=tiff > ".$file_scan;
-+}
-+if($format == "pnm") {
- $cmd_scan=$cmd_scan." > ".$file_scan;
-+} 
- $scan_yes=`$cmd_scan`;
- echo "<script language=\"JavaScript\" type=\"text/javascript\">\n";
--echo "window.open(\"save.php?file=".$file_scan."%26lang_id=".$lang_id."\",\"_blank\", \"width=400,height=100,left=320,top=200,scrollbars=no,location=no,status=no,menubar=no\");\n";
-+echo "window.open(\"save.php?file=".$file_scan."&lang_id=".$lang_id."\",\"_blank\", \"width=400,height=200,left=320,top=200,scrollbars=no,location=no,status=no,menubar=no\");\n";
- echo "</script>\n";
- }
--}
- if($action == $lang[$lang_id][26]) {
- $cmd_scan=$cmd_scan." | ".$OCR." - > ".$file.".txt";
- $scan_yes=`$cmd_scan`;
- echo "<script language=\"JavaScript\" type=\"text/javascript\">\n";
--echo "window.open(\"save.php?file=".$file.".txt%26lang_id=".$lang_id."\",\"_blank\", \"width=400,height=100,left=320,top=200,scrollbars=no,location=no,status=no,menubar=no\");\n";
-+echo "window.open(\"save.php?file=".$file.".txt&lang_id=".$lang_id."\",\"_blank\", \"width=400,height=100,left=320,top=200,scrollbars=no,location=no,status=no,menubar=no\");\n";
- echo "</script>\n";
- }
- }
diff --git a/src/patches/ppp/ppp-2.4.7-headers_4.9.patch b/src/patches/ppp/ppp-2.4.7-headers_4.9.patch
new file mode 100644 (file)
index 0000000..633eb04
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur ppp-2.4.7.org/pppd/plugins/rp-pppoe/plugin.c ppp-2.4.7/pppd/plugins/rp-pppoe/plugin.c
+--- ppp-2.4.7.org/pppd/plugins/rp-pppoe/plugin.c       2014-08-09 14:31:39.000000000 +0200
++++ ppp-2.4.7/pppd/plugins/rp-pppoe/plugin.c   2017-02-09 08:45:12.567493723 +0100
+@@ -49,6 +49,8 @@
+ #include <net/ethernet.h>
+ #include <net/if_arp.h>
+ #include <linux/ppp_defs.h>
++#define _LINUX_IN_H
++#define _LINUX_IN6_H
+ #include <linux/if_pppox.h>
+ #ifndef _ROOT_PATH
diff --git a/src/patches/qemu-2.11.0-memfd-collision.patch b/src/patches/qemu-2.11.0-memfd-collision.patch
new file mode 100644 (file)
index 0000000..62e8d38
--- /dev/null
@@ -0,0 +1,57 @@
+Upstream-Status: Backport
+Signed-off-by: Ross Burton <ross.burton@intel.com>
+
+From 75e5b70e6b5dcc4f2219992d7cffa462aa406af0 Mon Sep 17 00:00:00 2001
+From: Paolo Bonzini <pbonzini@redhat.com>
+Date: Tue, 28 Nov 2017 11:51:27 +0100
+Subject: [PATCH] memfd: fix configure test
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Recent glibc added memfd_create in sys/mman.h.  This conflicts with
+the definition in util/memfd.c:
+
+    /builddir/build/BUILD/qemu-2.11.0-rc1/util/memfd.c:40:12: error: static declaration of memfd_create follows non-static declaration
+
+Fix the configure test, and remove the sys/memfd.h inclusion since the
+file actually does not exist---it is a typo in the memfd_create(2) man
+page.
+
+Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
+Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
+---
+ configure    | 2 +-
+ util/memfd.c | 4 +---
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/configure b/configure
+index 9c8aa5a98b..99ccc1725a 100755
+--- a/configure
++++ b/configure
+@@ -3923,7 +3923,7 @@ fi
+ # check if memfd is supported
+ memfd=no
+ cat > $TMPC << EOF
+-#include <sys/memfd.h>
++#include <sys/mman.h>
+ int main(void)
+ {
+diff --git a/util/memfd.c b/util/memfd.c
+index 4571d1aba8..412e94a405 100644
+--- a/util/memfd.c
++++ b/util/memfd.c
+@@ -31,9 +31,7 @@
+ #include "qemu/memfd.h"
+-#ifdef CONFIG_MEMFD
+-#include <sys/memfd.h>
+-#elif defined CONFIG_LINUX
++#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
+ #include <sys/syscall.h>
+ #include <asm/unistd.h>
+-- 
+2.11.0
diff --git a/src/patches/samba/CVE-2017-12150-v3-6.patch b/src/patches/samba/CVE-2017-12150-v3-6.patch
new file mode 100644 (file)
index 0000000..b221a84
--- /dev/null
@@ -0,0 +1,102 @@
+From d3198caa7a8910a9ce1eb4104d5b410ef29ac2bb Mon Sep 17 00:00:00 2001
+From: Stefan Metzmacher <metze@samba.org>
+Date: Thu, 3 Nov 2016 17:16:43 +0100
+Subject: [PATCH 1/3] CVE-2017-12150: s3:lib:
+ get_cmdline_auth_info_signing_state use Required for smb_encrypt
+
+This is an addition to the fixes for CVE-2015-5296.
+
+It applies to smb2mount -e, smbcacls -e and smbcquotas -e.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12997
+
+Signed-off-by: Stefan Metzmacher <metze@samba.org>
+Backported-by: Andreas Schneider <asn@samba.org>
+---
+ source3/lib/util_cmdline.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/source3/lib/util_cmdline.c b/source3/lib/util_cmdline.c
+index cb0b79a5d30..3178c848b63 100644
+--- a/source3/lib/util_cmdline.c
++++ b/source3/lib/util_cmdline.c
+@@ -122,6 +122,9 @@ bool set_cmdline_auth_info_signing_state(struct user_auth_info *auth_info,
+ int get_cmdline_auth_info_signing_state(const struct user_auth_info *auth_info)
+ {
++      if (auth_info->smb_encrypt) {
++              return Required;
++      }
+       return auth_info->signing_state;
+ }
+-- 
+2.14.1
+
+
+From bb762a74c81159633f904f8fb67b49bab74a0b9c Mon Sep 17 00:00:00 2001
+From: Stefan Metzmacher <metze@samba.org>
+Date: Mon, 12 Dec 2016 05:49:46 +0100
+Subject: [PATCH 2/3] CVE-2017-12150: libgpo: make use of Required for SMB
+ signing in gpo_connect_server()
+
+It's important that we use a signed connection to get the GPOs!
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12997
+
+Signed-off-by: Stefan Metzmacher <metze@samba.org>
+Backported-by: Andreas Schneider <asn@samba.org>
+---
+ libgpo/gpo_fetch.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libgpo/gpo_fetch.c b/libgpo/gpo_fetch.c
+index 3cfe1d5b942..af012e01336 100644
+--- a/libgpo/gpo_fetch.c
++++ b/libgpo/gpo_fetch.c
+@@ -151,7 +151,7 @@ static NTSTATUS gpo_connect_server(ADS_STRUCT *ads, struct loadparm_context *lp_
+                       ads->auth.password,
+                       CLI_FULL_CONNECTION_USE_KERBEROS |
+                       CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS,
+-                      Undefined);
++                      Required);
+       if (!NT_STATUS_IS_OK(result)) {
+               DEBUG(10,("check_refresh_gpo: "
+                               "failed to connect: %s\n",
+-- 
+2.14.1
+
+
+From 070b0fb9ebb57cdbc2b82e335de021fb46bc543c Mon Sep 17 00:00:00 2001
+From: Stefan Metzmacher <metze@samba.org>
+Date: Mon, 12 Dec 2016 06:07:56 +0100
+Subject: [PATCH 3/3] CVE-2017-12150: s3:libsmb: only fallback to anonymous if
+ authentication was not requested
+
+With forced encryption or required signing we should also don't fallback.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12997
+
+Signed-off-by: Stefan Metzmacher <metze@samba.org>
+Backported-by: Andreas Schneider <asn@samba.org>
+---
+ source3/libsmb/clidfs.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/source3/libsmb/clidfs.c b/source3/libsmb/clidfs.c
+index 23e147120f1..120a2c999ce 100644
+--- a/source3/libsmb/clidfs.c
++++ b/source3/libsmb/clidfs.c
+@@ -197,7 +197,9 @@ static struct cli_state *do_connect(TALLOC_CTX *ctx,
+               /* If a password was not supplied then
+                * try again with a null username. */
+               if (password[0] || !username[0] ||
++                      force_encrypt || client_is_signing_mandatory(c) ||
+                       get_cmdline_auth_info_use_kerberos(auth_info) ||
++                      get_cmdline_auth_info_use_ccache(auth_info) ||
+                       !NT_STATUS_IS_OK(cli_session_setup(c, "",
+                                               "", 0,
+                                               "", 0,
+-- 
+2.14.1
+
diff --git a/src/patches/samba/CVE-2017-12163.patch b/src/patches/samba/CVE-2017-12163.patch
new file mode 100644 (file)
index 0000000..93fe2ce
--- /dev/null
@@ -0,0 +1,141 @@
+From 9f1a51917649795123bedbefdea678317d392b48 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Fri, 8 Sep 2017 10:13:14 -0700
+Subject: [PATCH] CVE-2017-12163: s3:smbd: Prevent client short SMB1 write from
+ writing server memory to file.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=13020
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+Signed-off-by: Stefan Metzmacher <metze@samba.org>
+---
+ source3/smbd/reply.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 50 insertions(+)
+
+diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
+index 1583c2358bb..9625670d653 100644
+--- a/source3/smbd/reply.c
++++ b/source3/smbd/reply.c
+@@ -3977,6 +3977,9 @@ void reply_writebraw(struct smb_request *req)
+       }
+       /* Ensure we don't write bytes past the end of this packet. */
++      /*
++       * This already protects us against CVE-2017-12163.
++       */
+       if (data + numtowrite > smb_base(req->inbuf) + smb_len(req->inbuf)) {
+               reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
+               error_to_writebrawerr(req);
+@@ -4078,6 +4081,11 @@ void reply_writebraw(struct smb_request *req)
+                       exit_server_cleanly("secondary writebraw failed");
+               }
++              /*
++               * We are not vulnerable to CVE-2017-12163
++               * here as we are guarenteed to have numtowrite
++               * bytes available - we just read from the client.
++               */
+               nwritten = write_file(req,fsp,buf+4,startpos+nwritten,numtowrite);
+               if (nwritten == -1) {
+                       TALLOC_FREE(buf);
+@@ -4159,6 +4167,7 @@ void reply_writeunlock(struct smb_request *req)
+       connection_struct *conn = req->conn;
+       ssize_t nwritten = -1;
+       size_t numtowrite;
++      size_t remaining;
+       SMB_OFF_T startpos;
+       const char *data;
+       NTSTATUS status = NT_STATUS_OK;
+@@ -4191,6 +4200,17 @@ void reply_writeunlock(struct smb_request *req)
+       startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
+       data = (const char *)req->buf + 3;
++      /*
++       * Ensure client isn't asking us to write more than
++       * they sent. CVE-2017-12163.
++       */
++      remaining = smbreq_bufrem(req, data);
++      if (numtowrite > remaining) {
++              reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
++              END_PROFILE(SMBwriteunlock);
++              return;
++      }
++
+       if (!fsp->print_file && numtowrite > 0) {
+               init_strict_lock_struct(fsp, (uint64_t)req->smbpid,
+                   (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
+@@ -4272,6 +4292,7 @@ void reply_write(struct smb_request *req)
+ {
+       connection_struct *conn = req->conn;
+       size_t numtowrite;
++      size_t remaining;
+       ssize_t nwritten = -1;
+       SMB_OFF_T startpos;
+       const char *data;
+@@ -4312,6 +4333,17 @@ void reply_write(struct smb_request *req)
+       startpos = IVAL_TO_SMB_OFF_T(req->vwv+2, 0);
+       data = (const char *)req->buf + 3;
++      /*
++       * Ensure client isn't asking us to write more than
++       * they sent. CVE-2017-12163.
++       */
++      remaining = smbreq_bufrem(req, data);
++      if (numtowrite > remaining) {
++              reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
++              END_PROFILE(SMBwrite);
++              return;
++      }
++
+       if (!fsp->print_file) {
+               init_strict_lock_struct(fsp, (uint64_t)req->smbpid,
+                       (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
+@@ -4523,6 +4555,9 @@ void reply_write_and_X(struct smb_request *req)
+                       return;
+               }
+       } else {
++              /*
++               * This already protects us against CVE-2017-12163.
++               */
+               if (smb_doff > smblen || smb_doff + numtowrite < numtowrite ||
+                               smb_doff + numtowrite > smblen) {
+                       reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
+@@ -4892,6 +4927,7 @@ void reply_writeclose(struct smb_request *req)
+ {
+       connection_struct *conn = req->conn;
+       size_t numtowrite;
++      size_t remaining;
+       ssize_t nwritten = -1;
+       NTSTATUS close_status = NT_STATUS_OK;
+       SMB_OFF_T startpos;
+@@ -4925,6 +4961,17 @@ void reply_writeclose(struct smb_request *req)
+       mtime = convert_time_t_to_timespec(srv_make_unix_date3(req->vwv+4));
+       data = (const char *)req->buf + 1;
++      /*
++       * Ensure client isn't asking us to write more than
++       * they sent. CVE-2017-12163.
++       */
++      remaining = smbreq_bufrem(req, data);
++      if (numtowrite > remaining) {
++              reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
++              END_PROFILE(SMBwriteclose);
++              return;
++      }
++
+       if (!fsp->print_file) {
+               init_strict_lock_struct(fsp, (uint64_t)req->smbpid,
+                   (uint64_t)startpos, (uint64_t)numtowrite, WRITE_LOCK,
+@@ -5495,6 +5542,9 @@ void reply_printwrite(struct smb_request *req)
+       numtowrite = SVAL(req->buf, 1);
++      /*
++       * This already protects us against CVE-2017-12163.
++       */
+       if (req->buflen < numtowrite + 3) {
+               reply_nterror(req, NT_STATUS_INVALID_PARAMETER);
+               END_PROFILE(SMBsplwr);
+-- 
+2.13.5
+
diff --git a/src/patches/samba/CVE-2017-15275.patch b/src/patches/samba/CVE-2017-15275.patch
new file mode 100644 (file)
index 0000000..758672e
--- /dev/null
@@ -0,0 +1,45 @@
+From c1a22e59f87783d88dfbaeeb132b89be166b2754 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Wed, 20 Sep 2017 11:04:50 -0700
+Subject: [PATCH 2/2] s3: smbd: Chain code can return uninitialized memory when
+ talloc buffer is grown.
+
+Ensure we zero out unused grown area.
+
+CVE-2017-15275
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=13077
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/srvstr.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/source3/smbd/srvstr.c b/source3/smbd/srvstr.c
+index 56dceba8c6c..c2d70b32c32 100644
+--- a/source3/smbd/srvstr.c
++++ b/source3/smbd/srvstr.c
+@@ -110,6 +110,20 @@ ssize_t message_push_string(uint8_t **outbuf, const char *str, int flags)
+               DEBUG(0, ("srvstr_push failed\n"));
+               return -1;
+       }
++
++      /*
++       * Ensure we clear out the extra data we have
++       * grown the buffer by, but not written to.
++       */
++      if (buf_size + result < buf_size) {
++              return -1;
++      }
++      if (grow_size < result) {
++              return -1;
++      }
++
++      memset(tmp + buf_size + result, '\0', grow_size - result);
++
+       set_message_bcc((char *)tmp, smb_buflen(tmp) + result);
+       *outbuf = tmp;
+-- 
+2.11.0
+
diff --git a/src/patches/samba/CVE-2017-2619.patch b/src/patches/samba/CVE-2017-2619.patch
new file mode 100644 (file)
index 0000000..149e085
--- /dev/null
@@ -0,0 +1,1328 @@
+From a398754c9bb1639f762979765de6c540c714b5cb Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 20 Mar 2017 11:32:19 -0700
+Subject: [PATCH 01/15] CVE-2017-2619: s3/smbd: re-open directory after
+ dptr_CloseDir()
+
+dptr_CloseDir() will close and invalidate the fsp's file descriptor, we
+have to reopen it.
+
+Bug: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Ralph Bohme <slow@samba.org>
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/open.c      |  2 +-
+ source3/smbd/proto.h     |  2 ++
+ source3/smbd/smb2_find.c | 17 +++++++++++++++++
+ 3 files changed, 20 insertions(+), 1 deletion(-)
+
+diff --git a/source3/smbd/open.c b/source3/smbd/open.c
+index 441b8cd4362..35eee0a1485 100644
+--- a/source3/smbd/open.c
++++ b/source3/smbd/open.c
+@@ -197,7 +197,7 @@ static NTSTATUS check_base_file_access(struct connection_struct *conn,
+  fd support routines - attempt to do a dos_open.
+ ****************************************************************************/
+-static NTSTATUS fd_open(struct connection_struct *conn,
++NTSTATUS fd_open(struct connection_struct *conn,
+                   files_struct *fsp,
+                   int flags,
+                   mode_t mode)
+diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h
+index f5fad2bbb50..594edfa1e98 100644
+--- a/source3/smbd/proto.h
++++ b/source3/smbd/proto.h
+@@ -603,6 +603,8 @@ NTSTATUS smb1_file_se_access_check(connection_struct *conn,
+                               const struct security_token *token,
+                               uint32_t access_desired,
+                               uint32_t *access_granted);
++NTSTATUS fd_open(struct connection_struct *conn, files_struct *fsp,
++              int flags, mode_t mode);
+ NTSTATUS fd_close(files_struct *fsp);
+ void change_file_owner_to_parent(connection_struct *conn,
+                                const char *inherit_from_dir,
+diff --git a/source3/smbd/smb2_find.c b/source3/smbd/smb2_find.c
+index 6fe6545c128..9dd3176497b 100644
+--- a/source3/smbd/smb2_find.c
++++ b/source3/smbd/smb2_find.c
+@@ -24,6 +24,7 @@
+ #include "../libcli/smb/smb_common.h"
+ #include "trans2.h"
+ #include "../lib/util/tevent_ntstatus.h"
++#include "system/filesys.h"
+ static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx,
+                                             struct tevent_context *ev,
+@@ -301,7 +302,23 @@ static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx,
+       }
+       if (in_flags & SMB2_CONTINUE_FLAG_REOPEN) {
++              int flags;
++
+               dptr_CloseDir(fsp);
++
++              /*
++               * dptr_CloseDir() will close and invalidate the fsp's file
++               * descriptor, we have to reopen it.
++               */
++
++              flags = O_RDONLY;
++#ifdef O_DIRECTORY
++              flags |= O_DIRECTORY;
++#endif
++              status = fd_open(conn, fsp, flags, 0);
++              if (tevent_req_nterror(req, status)) {
++                      return tevent_req_post(req, ev);
++              }
+       }
+       wcard_has_wild = ms_has_wild(in_file_name);
+-- 
+2.13.5
+
+
+From a35fa98b99aa60132eb2c083d6393c28905e2045 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Tue, 28 Feb 2017 09:24:07 -0800
+Subject: [PATCH 02/15] s3: vfs: dirsort doesn't handle opendir of "."
+ correctly.
+
+Needs to store $cwd path for correct sorting.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12499
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/modules/vfs_dirsort.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/source3/modules/vfs_dirsort.c b/source3/modules/vfs_dirsort.c
+index 66582e67890..dbcf0b16ed3 100644
+--- a/source3/modules/vfs_dirsort.c
++++ b/source3/modules/vfs_dirsort.c
+@@ -153,6 +153,10 @@ static SMB_STRUCT_DIR *dirsort_opendir(vfs_handle_struct *handle,
+               return NULL;
+       }
++      if (ISDOT(data->smb_fname->base_name)) {
++              data->smb_fname->base_name = vfs_GetWd(data, handle->conn);
++      }
++
+       /* Open the underlying directory and count the number of entries */
+       data->source_directory = SMB_VFS_NEXT_OPENDIR(handle, fname, mask,
+                                                     attr);
+-- 
+2.13.5
+
+
+From 23d2849d724a0f5bdf51dc7d7db438ed9fb4c2a9 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 13 Mar 2017 13:44:42 -0700
+Subject: [PATCH 03/15] s3: VFS: vfs_streams_xattr.c: Make streams_xattr_open()
+ store the same path as streams_xattr_recheck().
+
+If the open is changing directories, fsp->fsp_name->base_name
+will be the full path from the share root, whilst
+smb_fname will be relative to the $cwd.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12546
+
+Back-ported from a24ba3e4083200ec9885363efc5769f43183fb6b
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/modules/vfs_streams_xattr.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index 731c813f4d7..be46f8dc1e6 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -511,8 +511,15 @@ static int streams_xattr_open(vfs_handle_struct *handle,
+         sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
+                                       xattr_name);
++      /*
++       * sio->base needs to be a copy of fsp->fsp_name->base_name,
++       * making it identical to streams_xattr_recheck(). If the
++       * open is changing directories, fsp->fsp_name->base_name
++       * will be the full path from the share root, whilst
++       * smb_fname will be relative to the $cwd.
++       */
+         sio->base = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
+-                                smb_fname->base_name);
++                                fsp->fsp_name->base_name);
+       sio->fsp_name_ptr = fsp->fsp_name;
+       sio->handle = handle;
+       sio->fsp = fsp;
+-- 
+2.13.5
+
+
+From 91935aaf77c70e3e2436af1d6e4a538d29fd4276 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 13 Mar 2017 13:54:04 -0700
+Subject: [PATCH 04/15] vfs_streams_xattr: use fsp, not base_fsp
+
+The base_fsp's fd is always -1 as it's closed after being openend in
+create_file_unixpath().
+
+Additionally in streams_xattr_open force using of SMB_VFS_FSETXATTR() by
+sticking the just created fd into the fsp (and removing it afterwards).
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12591
+
+Back-ported from 021189e32ba507832b5e821e5cda8a2889225955.
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/modules/vfs_streams_xattr.c | 205 +++++++++++++++++-------------------
+ 1 file changed, 99 insertions(+), 106 deletions(-)
+
+diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index be46f8dc1e6..a4ab84bba71 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -229,7 +229,7 @@ static int streams_xattr_fstat(vfs_handle_struct *handle, files_struct *fsp,
+               return -1;
+       }
+-      sbuf->st_ex_size = get_xattr_size(handle->conn, fsp->base_fsp,
++      sbuf->st_ex_size = get_xattr_size(handle->conn, fsp,
+                                       io->base, io->xattr_name);
+       if (sbuf->st_ex_size == -1) {
+               return -1;
+@@ -364,6 +364,7 @@ static int streams_xattr_open(vfs_handle_struct *handle,
+       char *xattr_name = NULL;
+       int baseflags;
+       int hostfd = -1;
++      int ret;
+       DEBUG(10, ("streams_xattr_open called for %s\n",
+                  smb_fname_str_dbg(smb_fname)));
+@@ -375,133 +376,125 @@ static int streams_xattr_open(vfs_handle_struct *handle,
+       /* If the default stream is requested, just open the base file. */
+       if (is_ntfs_default_stream_smb_fname(smb_fname)) {
+               char *tmp_stream_name;
+-              int ret;
+               tmp_stream_name = smb_fname->stream_name;
+               smb_fname->stream_name = NULL;
+               ret = SMB_VFS_NEXT_OPEN(handle, smb_fname, fsp, flags, mode);
+-              smb_fname->stream_name = tmp_stream_name;
+-
+-              return ret;
+-      }
++                      smb_fname->stream_name = tmp_stream_name;
+-      status = streams_xattr_get_name(talloc_tos(), smb_fname->stream_name,
+-                                      &xattr_name);
+-      if (!NT_STATUS_IS_OK(status)) {
+-              errno = map_errno_from_nt_status(status);
+-              goto fail;
+-      }
++                      return ret;
++              }
+-      /* Create an smb_filename with stream_name == NULL. */
+-      status = create_synthetic_smb_fname(talloc_tos(),
+-                                          smb_fname->base_name,
+-                                          NULL, NULL,
+-                                          &smb_fname_base);
+-      if (!NT_STATUS_IS_OK(status)) {
+-              errno = map_errno_from_nt_status(status);
+-              goto fail;
+-      }
++              status = streams_xattr_get_name(talloc_tos(), smb_fname->stream_name,
++                                              &xattr_name);
++              if (!NT_STATUS_IS_OK(status)) {
++                      errno = map_errno_from_nt_status(status);
++                      goto fail;
++              }
+-      /*
+-       * We use baseflags to turn off nasty side-effects when opening the
+-       * underlying file.
+-         */
+-        baseflags = flags;
+-        baseflags &= ~O_TRUNC;
+-        baseflags &= ~O_EXCL;
+-        baseflags &= ~O_CREAT;
++              /* Create an smb_filename with stream_name == NULL. */
++              status = create_synthetic_smb_fname(talloc_tos(),
++                                                  smb_fname->base_name,
++                                                  NULL, NULL,
++                                                  &smb_fname_base);
++              if (!NT_STATUS_IS_OK(status)) {
++                      errno = map_errno_from_nt_status(status);
++                      goto fail;
++              }
+-        hostfd = SMB_VFS_OPEN(handle->conn, smb_fname_base, fsp,
+-                            baseflags, mode);
++              /*
++               * We use baseflags to turn off nasty side-effects when opening the
++               * underlying file.
++               */
++              baseflags = flags;
++              baseflags &= ~O_TRUNC;
++              baseflags &= ~O_EXCL;
++              baseflags &= ~O_CREAT;
+-      TALLOC_FREE(smb_fname_base);
++              hostfd = SMB_VFS_OPEN(handle->conn, smb_fname_base, fsp,
++                                    baseflags, mode);
+-        /* It is legit to open a stream on a directory, but the base
+-         * fd has to be read-only.
+-         */
+-        if ((hostfd == -1) && (errno == EISDIR)) {
+-                baseflags &= ~O_ACCMODE;
+-                baseflags |= O_RDONLY;
+-                hostfd = SMB_VFS_OPEN(handle->conn, smb_fname, fsp, baseflags,
+-                                    mode);
+-        }
++              TALLOC_FREE(smb_fname_base);
+-        if (hostfd == -1) {
+-              goto fail;
+-        }
++              /* It is legit to open a stream on a directory, but the base
++               * fd has to be read-only.
++               */
++              if ((hostfd == -1) && (errno == EISDIR)) {
++                      baseflags &= ~O_ACCMODE;
++                      baseflags |= O_RDONLY;
++                      hostfd = SMB_VFS_OPEN(handle->conn, smb_fname, fsp, baseflags,
++                                            mode);
++              }
+-      status = get_ea_value(talloc_tos(), handle->conn, NULL,
+-                            smb_fname->base_name, xattr_name, &ea);
++              if (hostfd == -1) {
++                      goto fail;
++              }
+-      DEBUG(10, ("get_ea_value returned %s\n", nt_errstr(status)));
++              status = get_ea_value(talloc_tos(), handle->conn, NULL,
++                                    smb_fname->base_name, xattr_name, &ea);
+-      if (!NT_STATUS_IS_OK(status)
+-          && !NT_STATUS_EQUAL(status, NT_STATUS_NOT_FOUND)) {
+-              /*
+-               * The base file is not there. This is an error even if we got
+-               * O_CREAT, the higher levels should have created the base
+-               * file for us.
+-               */
+-              DEBUG(10, ("streams_xattr_open: base file %s not around, "
+-                         "returning ENOENT\n", smb_fname->base_name));
+-              errno = ENOENT;
+-              goto fail;
+-      }
++              DEBUG(10, ("get_ea_value returned %s\n", nt_errstr(status)));
+-      if (!NT_STATUS_IS_OK(status)) {
+-              /*
+-               * The attribute does not exist
+-               */
++              if (!NT_STATUS_IS_OK(status)
++                  && !NT_STATUS_EQUAL(status, NT_STATUS_NOT_FOUND)) {
++                      /*
++                       * The base file is not there. This is an error even if we got
++                       * O_CREAT, the higher levels should have created the base
++                       * file for us.
++                       */
++                      DEBUG(10, ("streams_xattr_open: base file %s not around, "
++                                 "returning ENOENT\n", smb_fname->base_name));
++                      errno = ENOENT;
++                      goto fail;
++              }
+-                if (flags & O_CREAT) {
++              if (!NT_STATUS_IS_OK(status)) {
+                       /*
+-                       * Darn, xattrs need at least 1 byte
++                       * The attribute does not exist
+                        */
+-                        char null = '\0';
+-                      DEBUG(10, ("creating attribute %s on file %s\n",
+-                                 xattr_name, smb_fname->base_name));
++                      if (flags & O_CREAT) {
++                              /*
++                               * Darn, xattrs need at least 1 byte
++                               */
++                              char null = '\0';
++
++                              DEBUG(10, ("creating attribute %s on file %s\n",
++                                         xattr_name, smb_fname->base_name));
++
++                              fsp->fh->fd = hostfd;
++                              ret = SMB_VFS_FSETXATTR(fsp, xattr_name,
++                                              &null, sizeof(null),
++                                              flags & O_EXCL ? XATTR_CREATE : 0);
++                              fsp->fh->fd = -1;
++                              if (ret != 0) {
++                                      goto fail;
++                              }
++                      }
++              }
++              if (flags & O_TRUNC) {
++                      char null = '\0';
+                       if (fsp->base_fsp->fh->fd != -1) {
+-                              if (SMB_VFS_FSETXATTR(
+-                                      fsp->base_fsp, xattr_name,
+-                                      &null, sizeof(null),
+-                                      flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
++                              if (SMB_VFS_FSETXATTR(
++                                              fsp->base_fsp, xattr_name,
++                                              &null, sizeof(null),
++                                              flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
+                                       goto fail;
+                               }
+                       } else {
+-                              if (SMB_VFS_SETXATTR(
+-                                      handle->conn, smb_fname->base_name,
+-                                      xattr_name, &null, sizeof(null),
+-                                      flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
++                              if (SMB_VFS_SETXATTR(
++                                              handle->conn, smb_fname->base_name,
++                                              xattr_name, &null, sizeof(null),
++                                              flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
+                                       goto fail;
+                               }
+                       }
+               }
+-      }
+-
+-      if (flags & O_TRUNC) {
+-              char null = '\0';
+-              if (fsp->base_fsp->fh->fd != -1) {
+-                      if (SMB_VFS_FSETXATTR(
+-                                      fsp->base_fsp, xattr_name,
+-                                      &null, sizeof(null),
+-                                      flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
+-                              goto fail;
+-                      }
+-              } else {
+-                      if (SMB_VFS_SETXATTR(
+-                                      handle->conn, smb_fname->base_name,
+-                                      xattr_name, &null, sizeof(null),
+-                                      flags & O_EXCL ? XATTR_CREATE : 0) == -1) {
+-                              goto fail;
+-                      }
+-              }
+-      }
+-        sio = (struct stream_io *)VFS_ADD_FSP_EXTENSION(handle, fsp,
++              sio = (struct stream_io *)VFS_ADD_FSP_EXTENSION(handle, fsp,
+                                                       struct stream_io,
+                                                       NULL);
+         if (sio == NULL) {
+@@ -868,7 +861,7 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct *handle,
+               return -1;
+       }
+-      status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
++      status = get_ea_value(talloc_tos(), handle->conn, fsp,
+                             sio->base, sio->xattr_name, &ea);
+       if (!NT_STATUS_IS_OK(status)) {
+               return -1;
+@@ -892,13 +885,13 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct *handle,
+         memcpy(ea.value.data + offset, data, n);
+-      if (fsp->base_fsp->fh->fd != -1) {
+-              ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
++      if (fsp->fh->fd != -1) {
++              ret = SMB_VFS_FSETXATTR(fsp,
+                               sio->xattr_name,
+                               ea.value.data, ea.value.length, 0);
+       } else {
+               ret = SMB_VFS_SETXATTR(fsp->conn,
+-                                     fsp->base_fsp->fsp_name->base_name,
++                                     fsp->fsp_name->base_name,
+                               sio->xattr_name,
+                               ea.value.data, ea.value.length, 0);
+       }
+@@ -932,7 +925,7 @@ static ssize_t streams_xattr_pread(vfs_handle_struct *handle,
+               return -1;
+       }
+-      status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
++      status = get_ea_value(talloc_tos(), handle->conn, fsp,
+                             sio->base, sio->xattr_name, &ea);
+       if (!NT_STATUS_IS_OK(status)) {
+               return -1;
+@@ -977,7 +970,7 @@ static int streams_xattr_ftruncate(struct vfs_handle_struct *handle,
+               return -1;
+       }
+-      status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
++      status = get_ea_value(talloc_tos(), handle->conn, fsp,
+                             sio->base, sio->xattr_name, &ea);
+       if (!NT_STATUS_IS_OK(status)) {
+               return -1;
+@@ -1002,13 +995,13 @@ static int streams_xattr_ftruncate(struct vfs_handle_struct *handle,
+       ea.value.length = offset + 1;
+       ea.value.data[offset] = 0;
+-      if (fsp->base_fsp->fh->fd != -1) {
+-              ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
++      if (fsp->fh->fd != -1) {
++              ret = SMB_VFS_FSETXATTR(fsp,
+                               sio->xattr_name,
+                               ea.value.data, ea.value.length, 0);
+       } else {
+               ret = SMB_VFS_SETXATTR(fsp->conn,
+-                                     fsp->base_fsp->fsp_name->base_name,
++                              fsp->fsp_name->base_name,
+                               sio->xattr_name,
+                               ea.value.data, ea.value.length, 0);
+       }
+-- 
+2.13.5
+
+
+From 3f3c731faaa59f4d3ce7e49c12795c40e048d29f Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 11:55:56 -0800
+Subject: [PATCH 05/15] s3: smbd: Create wrapper function for OpenDir in
+ preparation for making robust.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 15 ++++++++++++++-
+ 1 file changed, 14 insertions(+), 1 deletion(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index 18ecf066824..ebe2641f813 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1367,7 +1367,8 @@ static int smb_Dir_destructor(struct smb_Dir *dirp)
+  Open a directory.
+ ********************************************************************/
+-struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
++static struct smb_Dir *OpenDir_internal(TALLOC_CTX *mem_ctx,
++                      connection_struct *conn,
+                       const char *name,
+                       const char *mask,
+                       uint32 attr)
+@@ -1407,6 +1408,18 @@ struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
+       return NULL;
+ }
++struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
++                      const char *name,
++                      const char *mask,
++                      uint32_t attr)
++{
++      return OpenDir_internal(mem_ctx,
++                              conn,
++                              name,
++                              mask,
++                              attr);
++}
++
+ /*******************************************************************
+  Open a directory from an fsp.
+ ********************************************************************/
+-- 
+2.13.5
+
+
+From 7efeb067c1586e0f1cfbb775b1efcb3b92005140 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 16:25:26 -0800
+Subject: [PATCH 06/15] s3: smbd: Opendir_internal() early return if
+ SMB_VFS_OPENDIR failed.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index ebe2641f813..65327dd0dd1 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1380,6 +1380,13 @@ static struct smb_Dir *OpenDir_internal(TALLOC_CTX *mem_ctx,
+               return NULL;
+       }
++      dirp->dir = SMB_VFS_OPENDIR(conn, name, mask, attr);
++      if (!dirp->dir) {
++              DEBUG(5,("OpenDir: Can't open %s. %s\n", name,
++                       strerror(errno) ));
++              goto fail;
++      }
++
+       dirp->conn = conn;
+       dirp->name_cache_size = lp_directory_name_cache_size(SNUM(conn));
+@@ -1394,13 +1401,6 @@ static struct smb_Dir *OpenDir_internal(TALLOC_CTX *mem_ctx,
+       }
+       talloc_set_destructor(dirp, smb_Dir_destructor);
+-      dirp->dir = SMB_VFS_OPENDIR(conn, dirp->dir_path, mask, attr);
+-      if (!dirp->dir) {
+-              DEBUG(5,("OpenDir: Can't open %s. %s\n", dirp->dir_path,
+-                       strerror(errno) ));
+-              goto fail;
+-      }
+-
+       return dirp;
+   fail:
+-- 
+2.13.5
+
+
+From 49d22a0c51ef1f78f0488a7c35131887704e987b Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 16:35:00 -0800
+Subject: [PATCH 07/15] s3: smbd: Create and use open_dir_safely(). Use from
+ OpenDir().
+
+Hardens OpenDir against TOC/TOU races.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 59 insertions(+), 7 deletions(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index 65327dd0dd1..2d168c3ba9f 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1390,12 +1390,6 @@ static struct smb_Dir *OpenDir_internal(TALLOC_CTX *mem_ctx,
+       dirp->conn = conn;
+       dirp->name_cache_size = lp_directory_name_cache_size(SNUM(conn));
+-      dirp->dir_path = talloc_strdup(dirp, name);
+-      if (!dirp->dir_path) {
+-              errno = ENOMEM;
+-              goto fail;
+-      }
+-
+       if (sconn && !sconn->using_smb2) {
+               sconn->searches.dirhandles_open++;
+       }
+@@ -1408,12 +1402,70 @@ static struct smb_Dir *OpenDir_internal(TALLOC_CTX *mem_ctx,
+       return NULL;
+ }
++/****************************************************************************
++ Open a directory handle by pathname, ensuring it's under the share path.
++****************************************************************************/
++
++static struct smb_Dir *open_dir_safely(TALLOC_CTX *ctx,
++                                      connection_struct *conn,
++                                      const char *name,
++                                      const char *wcard,
++                                      uint32_t attr)
++{
++      struct smb_Dir *dir_hnd = NULL;
++      char *saved_dir = vfs_GetWd(ctx, conn);
++      NTSTATUS status;
++
++      if (saved_dir == NULL) {
++              return NULL;
++      }
++
++      if (vfs_ChDir(conn, name) == -1) {
++              goto out;
++      }
++
++      /*
++       * Now the directory is pinned, use
++       * REALPATH to ensure we can access it.
++       */
++      status = check_name(conn, ".");
++      if (!NT_STATUS_IS_OK(status)) {
++              goto out;
++      }
++
++      dir_hnd = OpenDir_internal(ctx,
++                              conn,
++                              ".",
++                              wcard,
++                              attr);
++
++      if (dir_hnd == NULL) {
++              goto out;
++      }
++
++      /*
++       * OpenDir_internal only gets "." as the dir name.
++       * Store the real dir name here.
++       */
++
++      dir_hnd->dir_path = talloc_strdup(dir_hnd, name);
++      if (!dir_hnd->dir_path) {
++              errno = ENOMEM;
++      }
++
++  out:
++
++      vfs_ChDir(conn, saved_dir);
++      TALLOC_FREE(saved_dir);
++      return dir_hnd;
++}
++
+ struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
+                       const char *name,
+                       const char *mask,
+                       uint32_t attr)
+ {
+-      return OpenDir_internal(mem_ctx,
++      return open_dir_safely(mem_ctx,
+                               conn,
+                               name,
+                               mask,
+-- 
+2.13.5
+
+
+From 6426ae1f9ef53158a6fbe1912dfec40d834115fe Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 12:13:20 -0800
+Subject: [PATCH 08/15] s3: smbd: OpenDir_fsp() use early returns.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 34 +++++++++++++++++++++-------------
+ 1 file changed, 21 insertions(+), 13 deletions(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index 2d168c3ba9f..6aed4a6da46 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1485,7 +1485,17 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+       struct smbd_server_connection *sconn = conn->sconn;
+       if (!dirp) {
+-              return NULL;
++              goto fail;
++      }
++
++      if (!fsp->is_directory) {
++              errno = EBADF;
++              goto fail;
++      }
++
++      if (fsp->fh->fd == -1) {
++              errno = EBADF;
++              goto fail;
+       }
+       dirp->conn = conn;
+@@ -1502,18 +1512,16 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+       }
+       talloc_set_destructor(dirp, smb_Dir_destructor);
+-      if (fsp->is_directory && fsp->fh->fd != -1) {
+-              dirp->dir = SMB_VFS_FDOPENDIR(fsp, mask, attr);
+-              if (dirp->dir != NULL) {
+-                      dirp->fsp = fsp;
+-              } else {
+-                      DEBUG(10,("OpenDir_fsp: SMB_VFS_FDOPENDIR on %s returned "
+-                              "NULL (%s)\n",
+-                              dirp->dir_path,
+-                              strerror(errno)));
+-                      if (errno != ENOSYS) {
+-                              return NULL;
+-                      }
++      dirp->dir = SMB_VFS_FDOPENDIR(fsp, mask, attr);
++      if (dirp->dir != NULL) {
++              dirp->fsp = fsp;
++      } else {
++              DEBUG(10,("OpenDir_fsp: SMB_VFS_FDOPENDIR on %s returned "
++                      "NULL (%s)\n",
++                      dirp->dir_path,
++                      strerror(errno)));
++              if (errno != ENOSYS) {
++                      return NULL;
+               }
+       }
+-- 
+2.13.5
+
+
+From f6581858ce665b880c5fea465ec61b1b0c504d89 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 12:15:59 -0800
+Subject: [PATCH 09/15] s3: smbd: OpenDir_fsp() - Fix memory leak on error.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index 6aed4a6da46..efd1a73aab6 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1521,7 +1521,7 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+                       dirp->dir_path,
+                       strerror(errno)));
+               if (errno != ENOSYS) {
+-                      return NULL;
++                      goto fail;
+               }
+       }
+-- 
+2.13.5
+
+
+From bacba6987e58d44886d04b1dd5e36f7781dcd9b0 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 12:32:07 -0800
+Subject: [PATCH 10/15] s3: smbd: Move the reference counting and destructor
+ setup to just before retuning success.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index efd1a73aab6..5eca128c033 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1507,11 +1507,6 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+               goto fail;
+       }
+-      if (sconn && !sconn->using_smb2) {
+-              sconn->searches.dirhandles_open++;
+-      }
+-      talloc_set_destructor(dirp, smb_Dir_destructor);
+-
+       dirp->dir = SMB_VFS_FDOPENDIR(fsp, mask, attr);
+       if (dirp->dir != NULL) {
+               dirp->fsp = fsp;
+@@ -1536,6 +1531,11 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+               goto fail;
+       }
++      if (sconn && !sconn->using_smb2) {
++              sconn->searches.dirhandles_open++;
++      }
++      talloc_set_destructor(dirp, smb_Dir_destructor);
++
+       return dirp;
+   fail:
+-- 
+2.13.5
+
+
+From 34b3d05b55f5c40de76ba65d6b028818518a519f Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Mon, 19 Dec 2016 12:35:32 -0800
+Subject: [PATCH 11/15] s3: smbd: Correctly fallback to open_dir_safely if
+ FDOPENDIR not supported on system.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/dir.c | 15 +++++++--------
+ 1 file changed, 7 insertions(+), 8 deletions(-)
+
+diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
+index 5eca128c033..7690cb18c1a 100644
+--- a/source3/smbd/dir.c
++++ b/source3/smbd/dir.c
+@@ -1521,14 +1521,13 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
+       }
+       if (dirp->dir == NULL) {
+-              /* FDOPENDIR didn't work. Use OPENDIR instead. */
+-              dirp->dir = SMB_VFS_OPENDIR(conn, dirp->dir_path, mask, attr);
+-      }
+-
+-      if (!dirp->dir) {
+-              DEBUG(5,("OpenDir_fsp: Can't open %s. %s\n", dirp->dir_path,
+-                       strerror(errno) ));
+-              goto fail;
++              /* FDOPENDIR is not supported. Use OPENDIR instead. */
++              TALLOC_FREE(dirp);
++              return open_dir_safely(mem_ctx,
++                                      conn,
++                                      fsp->fsp_name->base_name,
++                                      mask,
++                                      attr);
+       }
+       if (sconn && !sconn->using_smb2) {
+-- 
+2.13.5
+
+
+From 84bc8b232a4495bff270b7800833ef6785937576 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Thu, 15 Dec 2016 12:52:13 -0800
+Subject: [PATCH 12/15] s3: smbd: Remove O_NOFOLLOW guards. We insist on
+ O_NOFOLLOW existing.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/open.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/source3/smbd/open.c b/source3/smbd/open.c
+index 35eee0a1485..8417f8aca4a 100644
+--- a/source3/smbd/open.c
++++ b/source3/smbd/open.c
+@@ -205,8 +205,7 @@ NTSTATUS fd_open(struct connection_struct *conn,
+       struct smb_filename *smb_fname = fsp->fsp_name;
+       NTSTATUS status = NT_STATUS_OK;
+-#ifdef O_NOFOLLOW
+-      /* 
++      /*
+        * Never follow symlinks on a POSIX client. The
+        * client should be doing this.
+        */
+@@ -214,7 +213,6 @@ NTSTATUS fd_open(struct connection_struct *conn,
+       if (fsp->posix_open || !lp_symlinks(SNUM(conn))) {
+               flags |= O_NOFOLLOW;
+       }
+-#endif
+       fsp->fh->fd = SMB_VFS_OPEN(conn, smb_fname, fsp, flags, mode);
+       if (fsp->fh->fd == -1) {
+-- 
+2.13.5
+
+
+From af0c5a266ae65ad2a638fe48a7ad7d77417f97d7 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Thu, 15 Dec 2016 12:56:08 -0800
+Subject: [PATCH 13/15] s3: smbd: Move special handling of symlink errno's into
+ a utility function.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/open.c | 30 ++++++++++++++++++++++++++++--
+ 1 file changed, 28 insertions(+), 2 deletions(-)
+
+diff --git a/source3/smbd/open.c b/source3/smbd/open.c
+index 8417f8aca4a..e727e89e9d8 100644
+--- a/source3/smbd/open.c
++++ b/source3/smbd/open.c
+@@ -194,6 +194,31 @@ static NTSTATUS check_base_file_access(struct connection_struct *conn,
+ }
+ /****************************************************************************
++ Handle differing symlink errno's
++****************************************************************************/
++
++static int link_errno_convert(int err)
++{
++#if defined(ENOTSUP) && defined(OSF1)
++      /* handle special Tru64 errno */
++      if (err == ENOTSUP) {
++              err = ELOOP;
++      }
++#endif /* ENOTSUP */
++#ifdef EFTYPE
++      /* fix broken NetBSD errno */
++      if (err == EFTYPE) {
++              err = ELOOP;
++      }
++#endif /* EFTYPE */
++      /* fix broken FreeBSD errno */
++      if (err == EMLINK) {
++              err = ELOOP;
++      }
++      return err;
++}
++
++/****************************************************************************
+  fd support routines - attempt to do a dos_open.
+ ****************************************************************************/
+@@ -216,8 +241,9 @@ NTSTATUS fd_open(struct connection_struct *conn,
+       fsp->fh->fd = SMB_VFS_OPEN(conn, smb_fname, fsp, flags, mode);
+       if (fsp->fh->fd == -1) {
+-              status = map_nt_error_from_unix(errno);
+-              if (errno == EMFILE) {
++              int posix_errno = link_errno_convert(errno);
++              status = map_nt_error_from_unix(posix_errno);
++              if (posix_errno == EMFILE) {
+                       static time_t last_warned = 0L;
+                       if (time((time_t *) NULL) > last_warned) {
+-- 
+2.13.5
+
+
+From c3bc4ff0367d7a3ebfd64db6defddea0bc3a5f4a Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Thu, 15 Dec 2016 13:04:46 -0800
+Subject: [PATCH 14/15] s3: smbd: Add the core functions to prevent symlink
+ open races.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/open.c | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 242 insertions(+)
+
+diff --git a/source3/smbd/open.c b/source3/smbd/open.c
+index e727e89e9d8..0998adc416a 100644
+--- a/source3/smbd/open.c
++++ b/source3/smbd/open.c
+@@ -218,6 +218,248 @@ static int link_errno_convert(int err)
+       return err;
+ }
++static int non_widelink_open(struct connection_struct *conn,
++                      const char *conn_rootdir,
++                      files_struct *fsp,
++                      struct smb_filename *smb_fname,
++                      int flags,
++                      mode_t mode,
++                      unsigned int link_depth);
++
++/****************************************************************************
++ Follow a symlink in userspace.
++****************************************************************************/
++
++static int process_symlink_open(struct connection_struct *conn,
++                      const char *conn_rootdir,
++                      files_struct *fsp,
++                      struct smb_filename *smb_fname,
++                      int flags,
++                      mode_t mode,
++                      unsigned int link_depth)
++{
++      int fd = -1;
++      char *link_target = NULL;
++      int link_len = -1;
++      char *oldwd = NULL;
++      size_t rootdir_len = 0;
++      char *resolved_name = NULL;
++      bool matched = false;
++      int saved_errno = 0;
++
++      /*
++       * Ensure we don't get stuck in a symlink loop.
++       */
++      link_depth++;
++      if (link_depth >= 20) {
++              errno = ELOOP;
++              goto out;
++      }
++
++      /* Allocate space for the link target. */
++      link_target = talloc_array(talloc_tos(), char, PATH_MAX);
++      if (link_target == NULL) {
++              errno = ENOMEM;
++              goto out;
++      }
++
++      /* Read the link target. */
++      link_len = SMB_VFS_READLINK(conn,
++                              smb_fname->base_name,
++                              link_target,
++                              PATH_MAX - 1);
++      if (link_len == -1) {
++              goto out;
++      }
++
++      /* Ensure it's at least null terminated. */
++      link_target[link_len] = '\0';
++
++      /* Convert to an absolute path. */
++      resolved_name = SMB_VFS_REALPATH(conn, link_target);
++      if (resolved_name == NULL) {
++              goto out;
++      }
++
++      /*
++       * We know conn_rootdir starts with '/' and
++       * does not end in '/'. FIXME ! Should we
++       * smb_assert this ?
++       */
++      rootdir_len = strlen(conn_rootdir);
++
++      matched = (strncmp(conn_rootdir, resolved_name, rootdir_len) == 0);
++      if (!matched) {
++              errno = EACCES;
++              goto out;
++      }
++
++      /*
++       * Turn into a path relative to the share root.
++       */
++      if (resolved_name[rootdir_len] == '\0') {
++              /* Link to the root of the share. */
++              smb_fname->base_name = talloc_strdup(talloc_tos(), ".");
++              if (smb_fname->base_name == NULL) {
++                      errno = ENOMEM;
++                      goto out;
++              }
++      } else if (resolved_name[rootdir_len] == '/') {
++              smb_fname->base_name = &resolved_name[rootdir_len+1];
++      } else {
++              errno = EACCES;
++              goto out;
++      }
++
++      oldwd = vfs_GetWd(talloc_tos(), conn);
++      if (oldwd == NULL) {
++              goto out;
++      }
++
++      /* Ensure we operate from the root of the share. */
++      if (vfs_ChDir(conn, conn_rootdir) == -1) {
++              goto out;
++      }
++
++      /* And do it all again.. */
++      fd = non_widelink_open(conn,
++                              conn_rootdir,
++                              fsp,
++                              smb_fname,
++                              flags,
++                              mode,
++                              link_depth);
++      if (fd == -1) {
++              saved_errno = errno;
++      }
++
++  out:
++
++      SAFE_FREE(resolved_name);
++      TALLOC_FREE(link_target);
++      if (oldwd != NULL) {
++              int ret = vfs_ChDir(conn, oldwd);
++              if (ret == -1) {
++                      smb_panic("unable to get back to old directory\n");
++              }
++              TALLOC_FREE(oldwd);
++      }
++      if (saved_errno != 0) {
++              errno = saved_errno;
++      }
++      return fd;
++}
++
++/****************************************************************************
++ Non-widelink open.
++****************************************************************************/
++
++static int non_widelink_open(struct connection_struct *conn,
++                      const char *conn_rootdir,
++                      files_struct *fsp,
++                      struct smb_filename *smb_fname,
++                      int flags,
++                      mode_t mode,
++                      unsigned int link_depth)
++{
++      NTSTATUS status;
++      int fd = -1;
++      struct smb_filename *smb_fname_rel = NULL;
++      int saved_errno = 0;
++      char *oldwd = NULL;
++      char *parent_dir = NULL;
++      const char *final_component = NULL;
++
++      if (!parent_dirname(talloc_tos(),
++                      smb_fname->base_name,
++                      &parent_dir,
++                      &final_component)) {
++              goto out;
++      }
++
++      oldwd = vfs_GetWd(talloc_tos(), conn);
++      if (oldwd == NULL) {
++              goto out;
++      }
++
++      /* Pin parent directory in place. */
++      if (vfs_ChDir(conn, parent_dir) == -1) {
++              goto out;
++      }
++
++      /* Ensure the relative path is below the share. */
++      status = check_reduced_name(conn, final_component);
++      if (!NT_STATUS_IS_OK(status)) {
++              saved_errno = map_errno_from_nt_status(status);
++              goto out;
++      }
++
++      status = create_synthetic_smb_fname(talloc_tos(),
++                              final_component,
++                              smb_fname->stream_name,
++                              &smb_fname->st,
++                              &smb_fname_rel);
++      if (!NT_STATUS_IS_OK(status)) {
++              saved_errno = map_errno_from_nt_status(status);
++              goto out;
++      }
++
++      flags |= O_NOFOLLOW;
++
++      {
++              struct smb_filename *tmp_name = fsp->fsp_name;
++              fsp->fsp_name = smb_fname_rel;
++              fd = SMB_VFS_OPEN(conn, smb_fname_rel, fsp, flags, mode);
++              fsp->fsp_name = tmp_name;
++      }
++
++      if (fd == -1) {
++              saved_errno = link_errno_convert(errno);
++              if (saved_errno == ELOOP) {
++                      if (fsp->posix_open) {
++                              /* Never follow symlinks on posix open. */
++                              goto out;
++                      }
++                      if (!lp_symlinks(SNUM(conn))) {
++                              /* Explicitly no symlinks. */
++                              goto out;
++                      }
++                      /*
++                       * We have a symlink. Follow in userspace
++                       * to ensure it's under the share definition.
++                       */
++                      fd = process_symlink_open(conn,
++                                      conn_rootdir,
++                                      fsp,
++                                      smb_fname_rel,
++                                      flags,
++                                      mode,
++                                      link_depth);
++                      if (fd == -1) {
++                              saved_errno =
++                                      link_errno_convert(errno);
++                      }
++              }
++      }
++
++  out:
++
++      TALLOC_FREE(parent_dir);
++      TALLOC_FREE(smb_fname_rel);
++
++      if (oldwd != NULL) {
++              int ret = vfs_ChDir(conn, oldwd);
++              if (ret == -1) {
++                      smb_panic("unable to get back to old directory\n");
++              }
++              TALLOC_FREE(oldwd);
++      }
++      if (saved_errno != 0) {
++              errno = saved_errno;
++      }
++      return fd;
++}
++
+ /****************************************************************************
+  fd support routines - attempt to do a dos_open.
+ ****************************************************************************/
+-- 
+2.13.5
+
+
+From 6a88d1cf3deb54a784f50c8eba3b9a24a65c1b34 Mon Sep 17 00:00:00 2001
+From: Jeremy Allison <jra@samba.org>
+Date: Thu, 15 Dec 2016 13:06:31 -0800
+Subject: [PATCH 15/15] s3: smbd: Use the new non_widelink_open() function.
+
+CVE-2017-2619
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=12496
+
+Signed-off-by: Jeremy Allison <jra@samba.org>
+---
+ source3/smbd/open.c | 23 ++++++++++++++++++++++-
+ 1 file changed, 22 insertions(+), 1 deletion(-)
+
+diff --git a/source3/smbd/open.c b/source3/smbd/open.c
+index 0998adc416a..65ca14ec8b8 100644
+--- a/source3/smbd/open.c
++++ b/source3/smbd/open.c
+@@ -481,7 +481,28 @@ NTSTATUS fd_open(struct connection_struct *conn,
+               flags |= O_NOFOLLOW;
+       }
+-      fsp->fh->fd = SMB_VFS_OPEN(conn, smb_fname, fsp, flags, mode);
++      /* Ensure path is below share definition. */
++      if (!lp_widelinks(SNUM(conn))) {
++              const char *conn_rootdir = SMB_VFS_CONNECTPATH(conn,
++                                              smb_fname->base_name);
++              if (conn_rootdir == NULL) {
++                      return NT_STATUS_NO_MEMORY;
++              }
++              /*
++               * Only follow symlinks within a share
++               * definition.
++               */
++              fsp->fh->fd = non_widelink_open(conn,
++                                      conn_rootdir,
++                                      fsp,
++                                      smb_fname,
++                                      flags,
++                                      mode,
++                                      0);
++      } else {
++              fsp->fh->fd = SMB_VFS_OPEN(conn, smb_fname, fsp, flags, mode);
++      }
++
+       if (fsp->fh->fd == -1) {
+               int posix_errno = link_errno_convert(errno);
+               status = map_nt_error_from_unix(posix_errno);
+-- 
+2.13.5
+
diff --git a/src/patches/samba/samba-3.6.99-winbind_fix_trusted_domain_handling.patch b/src/patches/samba/samba-3.6.99-winbind_fix_trusted_domain_handling.patch
new file mode 100644 (file)
index 0000000..e58f714
--- /dev/null
@@ -0,0 +1,432 @@
+From a280f61d71d5ea7e2212d253b84ac5b25810b88e Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@samba.org>
+Date: Wed, 10 Feb 2016 00:26:45 +0200
+Subject: [PATCH 1/4] winbindd: introduce add_trusted_domain_from_tdc()
+
+This is purely a refactoring patch -
+Add a routine that adds a winbindd domain object based on
+domain trust cache entry. add_trusted_domain() becomes
+a wrapper for this new routine.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=11691
+
+Signed-off-by: Uri Simchoni <uri@samba.org>
+Reviewed-by: Ralph Boehme <slow@samba.org>
+---
+ source3/winbindd/winbindd_util.c | 76 +++++++++++++++++++++++++---------------
+ 1 file changed, 48 insertions(+), 28 deletions(-)
+
+diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c
+index 353722e..70a9041 100644
+--- a/source3/winbindd/winbindd_util.c
++++ b/source3/winbindd/winbindd_util.c
+@@ -30,6 +30,10 @@
+ #undef DBGC_CLASS
+ #define DBGC_CLASS DBGC_WINBIND
++static struct winbindd_domain *
++add_trusted_domain_from_tdc(const struct winbindd_tdc_domain *tdc,
++                          struct winbindd_methods *methods);
++
+ extern struct winbindd_methods cache_methods;
+ /**
+@@ -91,11 +95,31 @@ static bool is_in_internal_domain(const struct dom_sid *sid)
+ /* Add a trusted domain to our list of domains.
+    If the domain already exists in the list,
+-   return it and don't re-initialize.
+- */
+-static struct winbindd_domain *add_trusted_domain(const char *domain_name, const char *alt_name,
+-                                                struct winbindd_methods *methods,
+-                                                const struct dom_sid *sid)
++   return it and don't re-initialize.  */
++
++static struct winbindd_domain *
++add_trusted_domain(const char *domain_name, const char *alt_name,
++                 struct winbindd_methods *methods, const struct dom_sid *sid)
++{
++      struct winbindd_tdc_domain tdc;
++
++      ZERO_STRUCT(tdc);
++
++      tdc.domain_name = domain_name;
++      tdc.dns_name = alt_name;
++      if (sid) {
++              sid_copy(&tdc.sid, sid);
++      }
++
++      return add_trusted_domain_from_tdc(&tdc, methods);
++}
++
++/* Add a trusted domain out of a trusted domain cache
++   entry
++*/
++static struct winbindd_domain *
++add_trusted_domain_from_tdc(const struct winbindd_tdc_domain *tdc,
++                          struct winbindd_methods *methods)
+ {
+       struct winbindd_domain *domain;
+       const char *alternative_name = NULL;
+@@ -103,6 +127,12 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
+       const char *param;
+       const char **ignored_domains, **dom;
+       int role = lp_server_role();
++      const char *domain_name = tdc->domain_name;
++      const struct dom_sid *sid = &tdc->sid;
++
++      if (is_null_sid(sid)) {
++              sid = NULL;
++      }
+       ignored_domains = lp_parm_string_list(-1, "winbind", "ignore domains", NULL);
+       for (dom=ignored_domains; dom && *dom; dom++) {
+@@ -114,8 +144,8 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
+       /* ignore alt_name if we are not in an AD domain */
+-      if ( (lp_security() == SEC_ADS) && alt_name && *alt_name) {
+-              alternative_name = alt_name;
++      if (tdc->dns_name && *tdc->dns_name) {
++              alternative_name = tdc->dns_name;
+       }
+       /* We can't call domain_list() as this function is called from
+@@ -127,8 +157,7 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
+                       break;
+               }
+-              if (alternative_name && *alternative_name)
+-              {
++              if (alternative_name) {
+                       if (strequal(alternative_name, domain->name) ||
+                           strequal(alternative_name, domain->alt_name))
+                       {
+@@ -136,12 +165,7 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
+                       }
+               }
+-              if (sid)
+-              {
+-                      if (is_null_sid(sid)) {
+-                              continue;
+-                      }
+-
++              if (sid != NULL) {
+                       if (dom_sid_equal(sid, &domain->sid)) {
+                               break;
+                       }
+@@ -191,11 +215,11 @@ static struct winbindd_domain *add_trusted_domain(const char *domain_name, const
+       domain->internal = is_internal_domain(sid);
+       domain->sequence_number = DOM_SEQUENCE_NONE;
+       domain->last_seq_check = 0;
+-      domain->initialized = False;
++      domain->initialized = false;
+       domain->online = is_internal_domain(sid);
+       domain->check_online_timeout = 0;
+       domain->dc_probe_pid = (pid_t)-1;
+-      if (sid) {
++      if (sid != NULL) {
+               sid_copy(&domain->sid, sid);
+       }
+@@ -246,9 +270,9 @@ done:
+       setup_domain_child(domain);
+-      DEBUG(2,("Added domain %s %s %s\n",
+-               domain->name, domain->alt_name,
+-               &domain->sid?sid_string_dbg(&domain->sid):""));
++      DEBUG(2,
++            ("Added domain %s %s %s\n", domain->name, domain->alt_name,
++             !is_null_sid(&domain->sid) ? sid_string_dbg(&domain->sid) : ""));
+       return domain;
+ }
+@@ -432,10 +456,8 @@ static void rescan_forest_root_trusts( void )
+               d = find_domain_from_name_noinit( dom_list[i].domain_name );
+               if ( !d ) {
+-                      (void)add_trusted_domain( dom_list[i].domain_name,
+-                                              dom_list[i].dns_name,
+-                                              &cache_methods,
+-                                              &dom_list[i].sid);
++                      d = add_trusted_domain_from_tdc(&dom_list[i],
++                                                      &cache_methods);
+               }
+               if (d == NULL) {
+@@ -501,10 +523,8 @@ static void rescan_forest_trusts( void )
+                          about it */
+                       if ( !d ) {
+-                              (void)add_trusted_domain( dom_list[i].domain_name,
+-                                                      dom_list[i].dns_name,
+-                                                      &cache_methods,
+-                                                      &dom_list[i].sid);
++                              d = add_trusted_domain_from_tdc(&dom_list[i],
++                                                              &cache_methods);
+                       }
+                       if (d == NULL) {
+-- 
+2.9.4
+
+
+From 153f173eea81ffa1caa4768589a08bb20a6a1950 Mon Sep 17 00:00:00 2001
+From: Stefan Metzmacher <metze@samba.org>
+Date: Tue, 23 Dec 2014 09:43:03 +0000
+Subject: [PATCH 2/4] s3:winbindd: mark our primary as active_directory if
+ possible
+
+Signed-off-by: Stefan Metzmacher <metze@samba.org>
+Reviewed-by: Guenther Deschner <gd@samba.org>
+---
+ source3/winbindd/winbindd_util.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c
+index 70a9041..700076a 100644
+--- a/source3/winbindd/winbindd_util.c
++++ b/source3/winbindd/winbindd_util.c
+@@ -232,6 +232,12 @@ add_trusted_domain_from_tdc(const struct winbindd_tdc_domain *tdc,
+               domain->primary = true;
+       }
++      if (domain->primary) {
++              if (lp_security() == SEC_ADS) {
++                      domain->active_directory = true;
++              }
++      }
++
+       /* Link to domain list */
+       DLIST_ADD_END(_domain_list, domain, struct winbindd_domain *);
+-- 
+2.9.4
+
+
+From 5d741ee3d1dafbb32c106fed817840892b69598d Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@samba.org>
+Date: Wed, 10 Feb 2016 00:32:23 +0200
+Subject: [PATCH 3/4] winbindd: initialize foreign domain as AD based on trust
+
+Based on trust parameters, initialize the active_directory
+member of domain object to true.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=11691
+
+Signed-off-by: Uri Simchoni <uri@samba.org>
+Reviewed-by: Ralph Boehme <slow@samba.org>
+---
+ source3/winbindd/winbindd_util.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c
+index 700076a..aaa9ee8 100644
+--- a/source3/winbindd/winbindd_util.c
++++ b/source3/winbindd/winbindd_util.c
+@@ -222,6 +222,9 @@ add_trusted_domain_from_tdc(const struct winbindd_tdc_domain *tdc,
+       if (sid != NULL) {
+               sid_copy(&domain->sid, sid);
+       }
++      domain->domain_flags = tdc->trust_flags;
++      domain->domain_type = tdc->trust_type;
++      domain->domain_trust_attribs = tdc->trust_attribs;
+       /* Is this our primary domain ? */
+       if (strequal(domain_name, get_global_sam_name()) &&
+@@ -236,6 +239,10 @@ add_trusted_domain_from_tdc(const struct winbindd_tdc_domain *tdc,
+               if (lp_security() == SEC_ADS) {
+                       domain->active_directory = true;
+               }
++      } else if (!domain->internal) {
++              if (domain->domain_type == LSA_TRUST_TYPE_UPLEVEL) {
++                      domain->active_directory = true;
++              }
+       }
+       /* Link to domain list */
+-- 
+2.9.4
+
+
+From a8ac7dcae2e3b00362ea9d91b5ef7f149bc734a0 Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@samba.org>
+Date: Wed, 10 Feb 2016 00:38:11 +0200
+Subject: [PATCH 4/4] winbindd: return trust parameters when listing trusts
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When asking a child domain process to list trusts on that domain,
+return (along with trust domain names and SID) the trust properties -
+flags, type, and attributes.
+
+Use those attributes to initialize domain object.
+
+BUG: https://bugzilla.samba.org/show_bug.cgi?id=11691
+
+Signed-off-by: Uri Simchoni <uri@samba.org>
+Reviewed-by: Ralph Boehme <slow@samba.org>
+
+Autobuild-User(master): Ralph Böhme <slow@samba.org>
+Autobuild-Date(master): Tue Feb 23 22:02:16 CET 2016 on sn-devel-144
+---
+ source3/winbindd/winbindd_misc.c | 11 +++---
+ source3/winbindd/winbindd_util.c | 82 +++++++++++++++++++++++++++++-----------
+ 2 files changed, 65 insertions(+), 28 deletions(-)
+
+diff --git a/source3/winbindd/winbindd_misc.c b/source3/winbindd/winbindd_misc.c
+index 7d25167..5335ad9 100644
+--- a/source3/winbindd/winbindd_misc.c
++++ b/source3/winbindd/winbindd_misc.c
+@@ -172,11 +172,12 @@ enum winbindd_result winbindd_dual_list_trusted_domains(struct winbindd_domain *
+       for (i=0; i<trusts.count; i++) {
+               extra_data = talloc_asprintf_append_buffer(
+-                      extra_data, "%s\\%s\\%s\n",
+-                      trusts.array[i].netbios_name,
+-                      trusts.array[i].dns_name,
+-                      sid_string_talloc(state->mem_ctx,
+-                                        trusts.array[i].sid));
++                  extra_data, "%s\\%s\\%s\\%u\\%u\\%u\n",
++                  trusts.array[i].netbios_name, trusts.array[i].dns_name,
++                  sid_string_talloc(state->mem_ctx, trusts.array[i].sid),
++                  trusts.array[i].trust_flags,
++                  (uint32_t)trusts.array[i].trust_type,
++                  trusts.array[i].trust_attributes);
+       }
+       /* add our primary domain */
+diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c
+index aaa9ee8..b99fac4 100644
+--- a/source3/winbindd/winbindd_util.c
++++ b/source3/winbindd/winbindd_util.c
+@@ -343,6 +343,8 @@ static void trustdom_list_done(struct tevent_req *req)
+       struct winbindd_response *response;
+       int res, err;
+       char *p;
++      struct winbindd_tdc_domain trust_params = {0};
++      ptrdiff_t extra_len;
+       res = wb_domain_request_recv(req, state, &response, &err);
+       if ((res == -1) || (response->result != WINBINDD_OK)) {
+@@ -351,17 +353,27 @@ static void trustdom_list_done(struct tevent_req *req)
+               return;
+       }
++      if (response->length < sizeof(struct winbindd_response)) {
++              DEBUG(0, ("ill-formed trustdom response - short length\n"));
++              TALLOC_FREE(state);
++              return;
++      }
++
++      extra_len = response->length - sizeof(struct winbindd_response);
++
+       p = (char *)response->extra_data.data;
+-      while ((p != NULL) && (*p != '\0')) {
++      while ((p - (char *)response->extra_data.data) < extra_len) {
+               char *q, *sidstr, *alt_name;
+-              struct dom_sid sid;
+-              struct winbindd_domain *domain;
+-              char *alternate_name = NULL;
++
++              DEBUG(10, ("parsing response line '%s'\n", p));
++
++              ZERO_STRUCT(trust_params);
++              trust_params.domain_name = p;
+               alt_name = strchr(p, '\\');
+               if (alt_name == NULL) {
+-                      DEBUG(0, ("Got invalid trustdom response\n"));
++                      DEBUG(10, ("Got invalid trustdom response\n"));
+                       break;
+               }
+@@ -370,39 +382,63 @@ static void trustdom_list_done(struct tevent_req *req)
+               sidstr = strchr(alt_name, '\\');
+               if (sidstr == NULL) {
+-                      DEBUG(0, ("Got invalid trustdom response\n"));
++                      DEBUG(10, ("Got invalid trustdom response\n"));
+                       break;
+               }
+               *sidstr = '\0';
+               sidstr += 1;
+-              q = strchr(sidstr, '\n');
+-              if (q != NULL)
+-                      *q = '\0';
++              /* use the real alt_name if we have one, else pass in NULL */
++              if (!strequal(alt_name, "(null)")) {
++                      trust_params.dns_name = alt_name;
++              }
++
++              q = strtok(sidstr, "\\");
++              if (q == NULL) {
++                      DEBUG(10, ("Got invalid trustdom response\n"));
++                      break;
++              }
++
++              if (!string_to_sid(&trust_params.sid, sidstr)) {
++                      DEBUG(0, ("Got invalid trustdom response\n"));
++                      break;
++              }
+-              if (!string_to_sid(&sid, sidstr)) {
++              q = strtok(NULL, "\\");
++              if (q == NULL) {
+                       DEBUG(0, ("Got invalid trustdom response\n"));
+                       break;
+               }
+-              /* use the real alt_name if we have one, else pass in NULL */
++              trust_params.trust_flags = (uint32_t)strtoul(q, NULL, 10);
+-              if ( !strequal( alt_name, "(null)" ) )
+-                      alternate_name = alt_name;
++              q = strtok(NULL, "\\");
++              if (q == NULL) {
++                      DEBUG(0, ("Got invalid trustdom response\n"));
++                      break;
++              }
++
++              trust_params.trust_type = (uint32_t)strtoul(q, NULL, 10);
+-              /* If we have an existing domain structure, calling
+-                 add_trusted_domain() will update the SID if
+-                 necessary.  This is important because we need the
+-                 SID for sibling domains */
++              q = strtok(NULL, "\n");
++              if (q == NULL) {
++                      DEBUG(10, ("Got invalid trustdom response\n"));
++                      break;
++              }
+-              (void)add_trusted_domain(p, alternate_name,
+-                                          &cache_methods,
+-                                          &sid);
++              trust_params.trust_attribs = (uint32_t)strtoul(q, NULL, 10);
++
++              /*
++               * We always call add_trusted_domain() cause on an existing
++               * domain structure, it will update the SID if necessary.
++               * This is important because we need the SID for sibling
++               * domains.
++               */
++              (void)add_trusted_domain_from_tdc(&trust_params,
++                                                &cache_methods);
+-              p=q;
+-              if (p != NULL)
+-                      p += 1;
++              p = q + strlen(q) + 1;
+       }
+       /*
+-- 
+2.9.4
+
diff --git a/src/patches/sarg/sarg-2.3.11-format.patch b/src/patches/sarg/sarg-2.3.11-format.patch
new file mode 100644 (file)
index 0000000..b03636d
--- /dev/null
@@ -0,0 +1,39 @@
+diff -Naur sarg-2.3.11.org/index.c sarg-2.3.11/index.c
+--- sarg-2.3.11.org/index.c    2018-01-14 19:00:22.000000000 +0100
++++ sarg-2.3.11/index.c        2018-01-24 14:38:19.746338020 +0100
+@@ -89,9 +89,9 @@
+       char monthdir[MAXLEN];
+       char monthname1[9], monthname2[9];
+       char nmonth[30];
+-      char monthnum[10];
++      char monthnum[15];
+       char dayindex[MAXLEN];
+-      char daynum[10];
++      char daynum[15];
+       char title[80];
+       int yearsort[150];
+       int nyears;
+diff -Naur sarg-2.3.11.org/report.c sarg-2.3.11/report.c
+--- sarg-2.3.11.org/report.c   2018-01-14 19:00:23.000000000 +0100
++++ sarg-2.3.11/report.c       2018-01-24 14:38:19.742337939 +0100
+@@ -54,7 +54,7 @@
+       char accsmart[MAXLEN];
+       char crc2[MAXLEN/2 -1];
+       char siteind[MAX_TRUNCATED_URL];
+-      char arqtt[256];
++      char arqtt[MAX_USER_FNAME_LEN * 2 + MAXLEN + 10];
+       char *oldurltt=NULL;
+       char oldaccdiatt[11],oldacchoratt[9];
+       char tmp3[MAXLEN];
+diff -Naur sarg-2.3.11.org/userinfo.c sarg-2.3.11/userinfo.c
+--- sarg-2.3.11.org/userinfo.c 2013-06-01 20:02:04.000000000 +0200
++++ sarg-2.3.11/userinfo.c     2018-01-24 14:38:19.746338020 +0100
+@@ -67,7 +67,7 @@
+       int skip;
+       int flen;
+       int count, clen;
+-      char cstr[9];
++      char cstr[10];
+       last=NULL;
+       for (group=first_user_group ; group ; group=group->next) {
diff --git a/src/patches/squid/SQUID-2018_1.patch b/src/patches/squid/SQUID-2018_1.patch
new file mode 100644 (file)
index 0000000..9392219
--- /dev/null
@@ -0,0 +1,28 @@
+commit eb2db98a676321b814fc4a51c4fb7928a8bb45d9 (refs/remotes/origin/v3.5)
+Author: Amos Jeffries <yadij@users.noreply.github.com>
+Date:   2018-01-19 13:54:14 +1300
+
+    ESI: make sure endofName never exceeds tagEnd (#130)
+
+diff --git a/src/esi/CustomParser.cc b/src/esi/CustomParser.cc
+index d86d2d3..db634d9 100644
+--- a/src/esi/CustomParser.cc
++++ b/src/esi/CustomParser.cc
+@@ -121,7 +121,7 @@ ESICustomParser::parse(char const *dataToParse, size_t const lengthOfData, bool
+             char * endofName = strpbrk(const_cast<char *>(tag), w_space);
+-            if (endofName > tagEnd)
++            if (!endofName || endofName > tagEnd)
+                 endofName = const_cast<char *>(tagEnd);
+             *endofName = '\0';
+@@ -214,7 +214,7 @@ ESICustomParser::parse(char const *dataToParse, size_t const lengthOfData, bool
+             char * endofName = strpbrk(const_cast<char *>(tag), w_space);
+-            if (endofName > tagEnd)
++            if (!endofName || endofName > tagEnd)
+                 endofName = const_cast<char *>(tagEnd);
+             *endofName = '\0';
diff --git a/src/patches/squid/SQUID-2018_2.patch b/src/patches/squid/SQUID-2018_2.patch
new file mode 100644 (file)
index 0000000..9ecd8a5
--- /dev/null
@@ -0,0 +1,23 @@
+commit 8232b83d3fa47a1399f155cb829db829369fbae9 (refs/remotes/origin/v3.5)
+Author: squidadm <squidadm@users.noreply.github.com>
+Date:   2018-01-21 08:07:08 +1300
+
+    Fix indirect IP logging for transactions without a client connection (#129) (#136)
+
+diff --git a/src/client_side_request.cc b/src/client_side_request.cc
+index be124f3..203f89d 100644
+--- a/src/client_side_request.cc
++++ b/src/client_side_request.cc
+@@ -488,9 +488,9 @@ clientFollowXForwardedForCheck(allow_t answer, void *data)
+         * Ensure that the access log shows the indirect client
+         * instead of the direct client.
+         */
+-        ConnStateData *conn = http->getConn();
+-        conn->log_addr = request->indirect_client_addr;
+-        http->al->cache.caddr = conn->log_addr;
++        http->al->cache.caddr = request->indirect_client_addr;
++        if (ConnStateData *conn = http->getConn())
++            conn->log_addr = request->indirect_client_addr;
+     }
+     request->x_forwarded_for_iterator.clean();
+     request->flags.done_follow_x_forwarded_for = true;
diff --git a/src/patches/transmission-2.92-openssl-1.1.0.patch b/src/patches/transmission-2.92-openssl-1.1.0.patch
new file mode 100644 (file)
index 0000000..29484b8
--- /dev/null
@@ -0,0 +1,261 @@
+From f91cf5ad8c677b61ceb0bf5877b87f9e93256dd7 Mon Sep 17 00:00:00 2001
+From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
+Date: Mon, 5 Sep 2016 21:49:07 +0000
+Subject: [PATCH] transmission: build against openssl 1.1.0
+
+Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
+---
+ libtransmission/crypto-utils-openssl.c | 73 ++++++++++++++++++++++++++++++++--
+ 1 file changed, 69 insertions(+), 4 deletions(-)
+
+diff --git a/libtransmission/crypto-utils-openssl.c b/libtransmission/crypto-utils-openssl.c
+index c4539dc..972e24a 100644
+--- a/libtransmission/crypto-utils-openssl.c
++++ b/libtransmission/crypto-utils-openssl.c
+@@ -229,6 +229,61 @@ tr_rc4_process (tr_rc4_ctx_t   handle,
+ ****
+ ***/
++#if OPENSSL_VERSION_NUMBER < 0x10100000
++static inline int
++DH_set0_pqg (DH     * dh,
++             BIGNUM * p,
++             BIGNUM * q,
++             BIGNUM * g)
++{
++  /* If the fields p and g in d are NULL, the corresponding input
++   * parameters MUST be non-NULL.  q may remain NULL.
++   */
++  if ((dh->p == NULL && p == NULL)
++      || (dh->g == NULL && g == NULL))
++    return 0;
++
++  if (p != NULL) {
++    BN_free (dh->p);
++    dh->p = p;
++  }
++  if (q != NULL) {
++    BN_free (dh->q);
++    dh->q = q;
++  }
++  if (g != NULL) {
++    BN_free (dh->g);
++    dh->g = g;
++  }
++
++  if (q != NULL) {
++    dh->length = BN_num_bits (q);
++  }
++
++  return 1;
++}
++
++static inline int
++DH_set_length (DH   * dh,
++               long   length)
++{
++      dh->length = length;
++      return 1;
++}
++
++static inline void
++DH_get0_key(const DH      * dh,
++            const BIGNUM ** pub_key,
++            const BIGNUM ** priv_key)
++{
++  if (pub_key != NULL)
++    *pub_key = dh->pub_key;
++  if (priv_key != NULL)
++    *priv_key = dh->priv_key;
++}
++
++#endif
++
+ tr_dh_ctx_t
+ tr_dh_new (const uint8_t * prime_num,
+            size_t          prime_num_length,
+@@ -236,13 +291,19 @@ tr_dh_new (const uint8_t * prime_num,
+            size_t          generator_num_length)
+ {
+   DH * handle = DH_new ();
++  BIGNUM * p, * g;
+   assert (prime_num != NULL);
+   assert (generator_num != NULL);
++  p = BN_bin2bn (prime_num, prime_num_length, NULL);
++  g = BN_bin2bn (generator_num, generator_num_length, NULL);
+-  if (!check_pointer (handle->p = BN_bin2bn (prime_num, prime_num_length, NULL)) ||
+-      !check_pointer (handle->g = BN_bin2bn (generator_num, generator_num_length, NULL)))
++  if (!check_pointer (p) ||
++      !check_pointer (g) ||
++      !DH_set0_pqg (handle, p, NULL, g))
+     {
++      BN_free (p);
++      BN_free (g);
+       DH_free (handle);
+       handle = NULL;
+     }
+@@ -267,16 +328,20 @@ tr_dh_make_key (tr_dh_ctx_t   raw_handle,
+ {
+   DH * handle = raw_handle;
+   int dh_size, my_public_key_length;
++  const BIGNUM * hand_pub_key;
+   assert (handle != NULL);
+   assert (public_key != NULL);
+-  handle->length = private_key_length * 8;
++
++  DH_set_length(handle, private_key_length * 8);
+   if (!check_result (DH_generate_key (handle)))
+     return false;
+-  my_public_key_length = BN_bn2bin (handle->pub_key, public_key);
++  DH_get0_key (handle, &hand_pub_key, NULL);
++
++  my_public_key_length = BN_bn2bin (hand_pub_key, public_key);
+   dh_size = DH_size (handle);
+   tr_dh_align_key (public_key, my_public_key_length, dh_size);
+From 8c8386a7f3f482a9c917f51d28e0042e55f56b3e Mon Sep 17 00:00:00 2001
+From: Mike Gelfand <mikedld@mikedld.com>
+Date: Wed, 7 Sep 2016 01:09:04 +0300
+Subject: [PATCH] Fix coding style and building with !TR_LIGHTWEIGHT
+
+---
+ libtransmission/crypto-utils-openssl.c | 60 +++++++++++++++++++---------------
+ 1 file changed, 33 insertions(+), 27 deletions(-)
+
+diff --git a/libtransmission/crypto-utils-openssl.c b/libtransmission/crypto-utils-openssl.c
+index 972e24a..9fd2c58 100644
+--- a/libtransmission/crypto-utils-openssl.c
++++ b/libtransmission/crypto-utils-openssl.c
+@@ -14,6 +14,7 @@
+ #include <assert.h>
+ #include <openssl/bn.h>
++#include <openssl/crypto.h>
+ #include <openssl/dh.h>
+ #include <openssl/err.h>
+ #include <openssl/evp.h>
+@@ -48,7 +49,12 @@ log_openssl_error (const char * file,
+       static bool strings_loaded = false;
+       if (!strings_loaded)
+         {
++#if OPENSSL_VERSION_NUMBER < 0x10100000
+           ERR_load_crypto_strings ();
++#else
++          OPENSSL_init_crypto (OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL);
++#endif
++
+           strings_loaded = true;
+         }
+ #endif
+@@ -230,6 +236,7 @@ tr_rc4_process (tr_rc4_ctx_t   handle,
+ ***/
+ #if OPENSSL_VERSION_NUMBER < 0x10100000
++
+ static inline int
+ DH_set0_pqg (DH     * dh,
+              BIGNUM * p,
+@@ -237,28 +244,29 @@ DH_set0_pqg (DH     * dh,
+              BIGNUM * g)
+ {
+   /* If the fields p and g in d are NULL, the corresponding input
+-   * parameters MUST be non-NULL.  q may remain NULL.
++   * parameters MUST be non-NULL. q may remain NULL.
+    */
+-  if ((dh->p == NULL && p == NULL)
+-      || (dh->g == NULL && g == NULL))
++  if ((dh->p == NULL && p == NULL) || (dh->g == NULL && g == NULL))
+     return 0;
+-  if (p != NULL) {
+-    BN_free (dh->p);
+-    dh->p = p;
+-  }
+-  if (q != NULL) {
+-    BN_free (dh->q);
+-    dh->q = q;
+-  }
+-  if (g != NULL) {
+-    BN_free (dh->g);
+-    dh->g = g;
+-  }
+-
+-  if (q != NULL) {
++  if (p != NULL)
++    {
++      BN_free (dh->p);
++      dh->p = p;
++    }
++  if (q != NULL)
++    {
++      BN_free (dh->q);
++      dh->q = q;
++    }
++  if (g != NULL)
++    {
++      BN_free (dh->g);
++      dh->g = g;
++    }
++
++  if (q != NULL)
+     dh->length = BN_num_bits (q);
+-  }
+   return 1;
+ }
+@@ -267,8 +275,8 @@ static inline int
+ DH_set_length (DH   * dh,
+                long   length)
+ {
+-      dh->length = length;
+-      return 1;
++  dh->length = length;
++  return 1;
+ }
+ static inline void
+@@ -295,12 +303,11 @@ tr_dh_new (const uint8_t * prime_num,
+   assert (prime_num != NULL);
+   assert (generator_num != NULL);
++
+   p = BN_bin2bn (prime_num, prime_num_length, NULL);
+   g = BN_bin2bn (generator_num, generator_num_length, NULL);
+-  if (!check_pointer (p) ||
+-      !check_pointer (g) ||
+-      !DH_set0_pqg (handle, p, NULL, g))
++  if (!check_pointer (p) || !check_pointer (g) || !DH_set0_pqg (handle, p, NULL, g))
+     {
+       BN_free (p);
+       BN_free (g);
+@@ -328,20 +335,19 @@ tr_dh_make_key (tr_dh_ctx_t   raw_handle,
+ {
+   DH * handle = raw_handle;
+   int dh_size, my_public_key_length;
+-  const BIGNUM * hand_pub_key;
++  const BIGNUM * my_public_key;
+   assert (handle != NULL);
+   assert (public_key != NULL);
+-
+   DH_set_length(handle, private_key_length * 8);
+   if (!check_result (DH_generate_key (handle)))
+     return false;
+-  DH_get0_key (handle, &hand_pub_key, NULL);
++  DH_get0_key (handle, &my_public_key, NULL);
+-  my_public_key_length = BN_bn2bin (hand_pub_key, public_key);
++  my_public_key_length = BN_bn2bin (my_public_key, public_key);
+   dh_size = DH_size (handle);
+   tr_dh_align_key (public_key, my_public_key_length, dh_size);
diff --git a/src/patches/u-boot-c99-inline-fix.patch b/src/patches/u-boot-c99-inline-fix.patch
deleted file mode 100644 (file)
index 5956e55..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
-index 9896e54..99c6dcc 100644
---- a/include/linux/compiler-gcc.h
-+++ b/include/linux/compiler-gcc.h
-@@ -44,9 +44,10 @@
-  */
- #if !defined(CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING) || \
-     !defined(CONFIG_OPTIMIZE_INLINING) || (__GNUC__ < 4)
--# define inline               inline          __attribute__((always_inline))
--# define __inline__   __inline__      __attribute__((always_inline))
--# define __inline     __inline        __attribute__((always_inline))
-+/* XXX: check __GNUC_STDC_INLINE__, fix line length */
-+# define inline               inline          __attribute__((always_inline)) __attribute__((__gnu_inline__))
-+# define __inline__   __inline__      __attribute__((always_inline)) __attribute__((__gnu_inline__))
-+# define __inline     __inline        __attribute__((always_inline)) __attribute__((__gnu_inline__))
- #endif
- #define __deprecated                  __attribute__((deprecated))
--- 
-1.8.3.2
diff --git a/src/patches/u-boot-support-gcc-6.patch b/src/patches/u-boot-support-gcc-6.patch
deleted file mode 100644 (file)
index f6b4c30..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-diff --git a/include/linux/compiler-gcc6.h b/include/linux/compiler-gcc6.h
-new file mode 100644
-index 0000000..622117b
---- /dev/null
-+++ b/include/linux/compiler-gcc6.h
-@@ -0,0 +1,65 @@
-+#ifndef __LINUX_COMPILER_H
-+#error "Please don't include <linux/compiler-gcc6.h> directly, include <linux/compiler.h> instead."
-+#endif
-+
-+#define __used                                __attribute__((__used__))
-+#define __must_check                  __attribute__((warn_unused_result))
-+#define __compiler_offsetof(a, b)     __builtin_offsetof(a, b)
-+
-+/* Mark functions as cold. gcc will assume any path leading to a call
-+   to them will be unlikely.  This means a lot of manual unlikely()s
-+   are unnecessary now for any paths leading to the usual suspects
-+   like BUG(), printk(), panic() etc. [but let's keep them for now for
-+   older compilers]
-+
-+   Early snapshots of gcc 4.3 don't support this and we can't detect this
-+   in the preprocessor, but we can live with this because they're unreleased.
-+   Maketime probing would be overkill here.
-+
-+   gcc also has a __attribute__((__hot__)) to move hot functions into
-+   a special section, but I don't see any sense in this right now in
-+   the kernel context */
-+#define __cold                        __attribute__((__cold__))
-+
-+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)
-+
-+#ifndef __CHECKER__
-+# define __compiletime_warning(message) __attribute__((warning(message)))
-+# define __compiletime_error(message) __attribute__((error(message)))
-+#endif /* __CHECKER__ */
-+
-+/*
-+ * Mark a position in code as unreachable.  This can be used to
-+ * suppress control flow warnings after asm blocks that transfer
-+ * control elsewhere.
-+ *
-+ * Early snapshots of gcc 4.5 don't support this and we can't detect
-+ * this in the preprocessor, but we can live with this because they're
-+ * unreleased.  Really, we need to have autoconf for the kernel.
-+ */
-+#define unreachable() __builtin_unreachable()
-+
-+/* Mark a function definition as prohibited from being cloned. */
-+#define __noclone     __attribute__((__noclone__))
-+
-+/*
-+ * Tell the optimizer that something else uses this function or variable.
-+ */
-+#define __visible __attribute__((externally_visible))
-+
-+/*
-+ * GCC 'asm goto' miscompiles certain code sequences:
-+ *
-+ *   http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
-+ *
-+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
-+ *
-+ * (asm goto is automatically volatile - the naming reflects this.)
-+ */
-+#define asm_volatile_goto(x...)       do { asm goto(x); asm (""); } while (0)
-+
-+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP
-+#define __HAVE_BUILTIN_BSWAP32__
-+#define __HAVE_BUILTIN_BSWAP64__
-+#define __HAVE_BUILTIN_BSWAP16__
-+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */
diff --git a/src/patches/u-boot/rpi/u-boot-2018.03_add_rpi3-b-plus.patch b/src/patches/u-boot/rpi/u-boot-2018.03_add_rpi3-b-plus.patch
new file mode 100644 (file)
index 0000000..fceef77
--- /dev/null
@@ -0,0 +1,15 @@
+diff -Naur u-boot-2018.03.org/board/raspberrypi/rpi/rpi.c u-boot-2018.03/board/raspberrypi/rpi/rpi.c
+--- u-boot-2018.03.org/board/raspberrypi/rpi/rpi.c     2018-03-13 13:02:19.000000000 +0100
++++ u-boot-2018.03/board/raspberrypi/rpi/rpi.c 2018-05-14 13:40:38.418660145 +0200
+@@ -111,6 +111,11 @@
+               DTB_DIR "bcm2835-rpi-zero-w.dtb",
+               false,
+       },
++      [0xD] = {
++              "3 Model B+",
++              DTB_DIR "bcm2837-rpi-3-b-plus.dtb",
++              true,
++      },
+ };
+ static const struct rpi_model rpi_models_old_scheme[] = {
diff --git a/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch b/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch
deleted file mode 100644 (file)
index 15aac6b..0000000
+++ /dev/null
@@ -1,10002 +0,0 @@
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/cmd_boot.c u-boot-sunxi/arch/arm/cpu/armv7/cmd_boot.c
---- u-boot-2014.04/arch/arm/cpu/armv7/cmd_boot.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/cmd_boot.c 2014-09-06 16:58:35.193953144 +0200
-@@ -0,0 +1,20 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+/*
-+ * Misc boot support
-+ */
-+#include <common.h>
-+#include <command.h>
-+
-+#ifdef CONFIG_CMD_GO
-+unsigned long do_go_exec(ulong (*entry)(int, char * const []), int argc,
-+                               char * const argv[])
-+{
-+      invalidate_icache_all();
-+      return entry(argc, argv);
-+}
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/Makefile u-boot-sunxi/arch/arm/cpu/armv7/Makefile
---- u-boot-2014.04/arch/arm/cpu/armv7/Makefile 2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/arch/arm/cpu/armv7/Makefile   2014-09-06 16:58:35.185953145 +0200
-@@ -11,8 +11,9 @@
- obj-y += cpu.o
- obj-y += syslib.o
-+obj-y += cmd_boot.o
--ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY),)
-+ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI),)
- ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
- obj-y += lowlevel_init.o
- endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/board.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/board.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/board.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/board.c      2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,166 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Some init for sunxi platform.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <i2c.h>
-+#include <netdev.h>
-+#include <miiphy.h>
-+#include <serial.h>
-+#ifdef CONFIG_SPL_BUILD
-+#include <spl.h>
-+#endif
-+#include <asm/gpio.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/sys_proto.h>
-+#include <asm/arch/timer.h>
-+#include <asm/arch/watchdog.h>
-+
-+#ifdef CONFIG_SPL_BUILD
-+/* Pointer to the global data structure for SPL */
-+DECLARE_GLOBAL_DATA_PTR;
-+
-+/* The sunxi internal brom will try to loader external bootloader
-+ * from mmc0, nand flash, mmc2.
-+ * Unfortunately we can't check how SPL was loaded so assume
-+ * it's always the first SD/MMC controller
-+ */
-+u32 spl_boot_device(void)
-+{
-+      return BOOT_DEVICE_MMC1;
-+}
-+
-+/* No confirmation data available in SPL yet. Hardcode bootmode */
-+u32 spl_boot_mode(void)
-+{
-+      return MMCSD_MODE_RAW;
-+}
-+#endif
-+
-+int gpio_init(void)
-+{
-+#if CONFIG_CONS_INDEX == 1 && defined(CONFIG_UART0_PORT_F)
-+#if defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I)
-+      /* disable GPB22,23 as uart0 tx,rx to avoid conflict */
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(22), SUNXI_GPIO_INPUT);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(23), SUNXI_GPIO_INPUT);
-+#endif
-+      sunxi_gpio_set_cfgpin(SUNXI_GPF(2), SUNXI_GPF2_UART0_TX);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPF(4), SUNXI_GPF4_UART0_RX);
-+      sunxi_gpio_set_pull(SUNXI_GPF(4), 1);
-+#elif CONFIG_CONS_INDEX == 1 && (defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I))
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(22), SUN4I_GPB22_UART0_TX);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(23), SUN4I_GPB23_UART0_RX);
-+      sunxi_gpio_set_pull(SUNXI_GPB(23), 1);
-+#elif CONFIG_CONS_INDEX == 1 && defined(CONFIG_SUN6I)
-+      sunxi_gpio_set_cfgpin(SUNXI_GPH(20), 2);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPH(21), 2);
-+      sunxi_gpio_set_pull(SUNXI_GPH(21), 1);
-+#elif CONFIG_CONS_INDEX == 1 && defined(CONFIG_SUN5I)
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(19), SUN5I_GPB19_UART0_TX);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(20), SUN5I_GPB20_UART0_RX);
-+      sunxi_gpio_set_pull(SUNXI_GPB(20), 1);
-+#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_SUN5I)
-+      sunxi_gpio_set_cfgpin(SUNXI_GPG(3), SUN5I_GPG3_UART1_TX);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPG(4), SUN5I_GPG4_UART1_RX);
-+      sunxi_gpio_set_pull(SUNXI_GPG(4), 1);
-+#elif CONFIG_CONS_INDEX == 5 && defined(CONFIG_SUN8I)
-+      sunxi_gpio_set_cfgpin(SUNXI_GPL(2), SUN8I_GPL2_R_UART_TX);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPL(3), SUN8I_GPL3_R_UART_RX);
-+      sunxi_gpio_set_pull(SUNXI_GPL(3), 1);
-+#else
-+#error Unsupported console port number. Please fix pin mux settings in board.c
-+#endif
-+
-+      return 0;
-+}
-+
-+void reset_cpu(ulong addr)
-+{
-+      watchdog_set(0);
-+      while (1);
-+}
-+
-+/* do some early init */
-+void s_init(void)
-+{
-+#if !defined CONFIG_SPL_BUILD && (defined CONFIG_SUN7I || defined CONFIG_SUN6I)
-+      /* Enable SMP mode for CPU0, by setting bit 6 of Auxiliary Ctl reg */
-+      asm volatile(
-+              "mrc p15, 0, r0, c1, c0, 1\n"
-+              "orr r0, r0, #1 << 6\n"
-+              "mcr p15, 0, r0, c1, c0, 1\n");
-+#endif
-+
-+      watchdog_init();
-+      clock_init();
-+      timer_init();
-+      gpio_init();
-+      i2c_init_board();
-+
-+#ifdef CONFIG_SPL_BUILD
-+      gd = &gdata;
-+      preloader_console_init();
-+
-+#ifdef CONFIG_SPL_I2C_SUPPORT
-+      /* Needed early by sunxi_board_init if PMU is enabled */
-+      i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
-+#endif
-+#endif
-+/* No SPL on sun6i, so we do sunxi_board_init() from non spl there */
-+#if defined(CONFIG_SPL_BUILD) || defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I)
-+      sunxi_board_init();
-+#endif
-+}
-+
-+#ifndef CONFIG_SYS_DCACHE_OFF
-+void enable_caches(void)
-+{
-+      /* Enable D-cache. I-cache is already enabled in start.S */
-+      dcache_enable();
-+}
-+#endif
-+
-+#ifdef CONFIG_CMD_NET
-+/*
-+ * Initializes on-chip ethernet controllers.
-+ * to override, implement board_eth_init()
-+ */
-+int cpu_eth_init(bd_t *bis)
-+{
-+      __maybe_unused int rc;
-+
-+#ifdef CONFIG_MACPWR
-+      gpio_direction_output(CONFIG_MACPWR, 1);
-+      mdelay(200);
-+#endif
-+
-+#ifdef CONFIG_SUNXI_EMAC
-+      rc = sunxi_emac_initialize(bis);
-+      if (rc < 0) {
-+              printf("sunxi: failed to initialize emac\n");
-+              return rc;
-+      }
-+#endif
-+
-+#ifdef CONFIG_SUNXI_GMAC
-+      rc = sunxi_gmac_initialize(bis);
-+      if (rc < 0) {
-+              printf("sunxi: failed to initialize gmac\n");
-+              return rc;
-+      }
-+#endif
-+
-+      return 0;
-+}
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock.c      2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,25 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/sys_proto.h>
-+
-+int clock_init(void)
-+{
-+#ifdef CONFIG_SPL_BUILD
-+      clock_init_safe();
-+#endif
-+      clock_init_uart();
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun4i.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun4i.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun4i.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun4i.c        2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,188 @@
-+/*
-+ * sun4i, sun5i and sun7i specific clock code
-+ *
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/sys_proto.h>
-+
-+#ifdef CONFIG_SPL_BUILD
-+void clock_init_safe(void)
-+{
-+      struct sunxi_ccm_reg * const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      /* Set safe defaults until PMU is configured */
-+      writel(AXI_DIV_1 << AXI_DIV_SHIFT |
-+             AHB_DIV_2 << AHB_DIV_SHIFT |
-+             APB0_DIV_1 << APB0_DIV_SHIFT |
-+             CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_ahb_apb0_cfg);
-+      writel(PLL1_CFG_DEFAULT, &ccm->pll1_cfg);
-+      sdelay(200);
-+      writel(AXI_DIV_1 << AXI_DIV_SHIFT |
-+             AHB_DIV_2 << AHB_DIV_SHIFT |
-+             APB0_DIV_1 << APB0_DIV_SHIFT |
-+             CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_ahb_apb0_cfg);
-+#ifdef CONFIG_SUN7I
-+      writel(0x1 << AHB_GATE_OFFSET_DMA | readl(&ccm->ahb_gate0),
-+             &ccm->ahb_gate0);
-+#endif
-+      writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg);
-+}
-+#endif
-+
-+void clock_init_uart(void)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      /* uart clock source is apb1 */
-+      writel(APB1_CLK_SRC_OSC24M|
-+             APB1_CLK_RATE_N_1|
-+             APB1_CLK_RATE_M(1),
-+             &ccm->apb1_clk_div_cfg);
-+
-+      /* open the clock for uart */
-+      setbits_le32(&ccm->apb1_gate,
-+              CLK_GATE_OPEN << (APB1_GATE_UART_SHIFT+CONFIG_CONS_INDEX-1));
-+}
-+
-+int clock_twi_onoff(int port, int state)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      if (port > 2)
-+              return -1;
-+
-+      /* set the apb clock gate for twi */
-+      if (state)
-+              setbits_le32(&ccm->apb1_gate,
-+                           CLK_GATE_OPEN << (APB1_GATE_TWI_SHIFT+port));
-+      else
-+              clrbits_le32(&ccm->apb1_gate,
-+                           CLK_GATE_OPEN << (APB1_GATE_TWI_SHIFT+port));
-+
-+      return 0;
-+}
-+
-+#ifdef CONFIG_SPL_BUILD
-+#define PLL1_CFG(N, K, M, P)  ( 1 << CCM_PLL1_CFG_ENABLE_SHIFT | \
-+                                0 << CCM_PLL1_CFG_VCO_RST_SHIFT |  \
-+                                8 << CCM_PLL1_CFG_VCO_BIAS_SHIFT | \
-+                                0 << CCM_PLL1_CFG_PLL4_EXCH_SHIFT | \
-+                               16 << CCM_PLL1_CFG_BIAS_CUR_SHIFT | \
-+                               (P)<< CCM_PLL1_CFG_DIVP_SHIFT | \
-+                                2 << CCM_PLL1_CFG_LCK_TMR_SHIFT | \
-+                               (N)<< CCM_PLL1_CFG_FACTOR_N_SHIFT | \
-+                               (K)<< CCM_PLL1_CFG_FACTOR_K_SHIFT | \
-+                                0 << CCM_PLL1_CFG_SIG_DELT_PAT_IN_SHIFT | \
-+                                0 << CCM_PLL1_CFG_SIG_DELT_PAT_EN_SHIFT | \
-+                               (M)<< CCM_PLL1_CFG_FACTOR_M_SHIFT)
-+
-+static struct {
-+      u32 pll1_cfg;
-+      unsigned int freq;
-+} pll1_para[] = {
-+      /* This array must be ordered by frequency. */
-+      { PLL1_CFG(16, 0, 0, 0), 384000000 },
-+      { PLL1_CFG(16, 1, 0, 0), 768000000 },
-+      { PLL1_CFG(20, 1, 0, 0), 960000000 },
-+      { PLL1_CFG(21, 1, 0, 0), 1008000000},
-+      { PLL1_CFG(22, 1, 0, 0), 1056000000},
-+      { PLL1_CFG(23, 1, 0, 0), 1104000000},
-+      { PLL1_CFG(24, 1, 0, 0), 1152000000},
-+      { PLL1_CFG(25, 1, 0, 0), 1200000000},
-+      { PLL1_CFG(26, 1, 0, 0), 1248000000},
-+      { PLL1_CFG(27, 1, 0, 0), 1296000000},
-+      { PLL1_CFG(28, 1, 0, 0), 1344000000},
-+      { PLL1_CFG(29, 1, 0, 0), 1392000000},
-+      { PLL1_CFG(30, 1, 0, 0), 1440000000},
-+      { PLL1_CFG(31, 1, 0, 0), 1488000000},
-+      /* Final catchall entry */
-+      { PLL1_CFG(31, 1, 0, 0), ~0},
-+};
-+
-+void clock_set_pll1(unsigned int hz)
-+{
-+      int i = 0;
-+      int axi, ahb, apb0;
-+      struct sunxi_ccm_reg * const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      /* Find target frequency */
-+      while (pll1_para[i].freq < hz)
-+              i++;
-+
-+      hz = pll1_para[i].freq;
-+
-+      /* Calculate system clock divisors */
-+      axi = DIV_ROUND_UP(hz, 432000000);      /* Max 450MHz */
-+      ahb = DIV_ROUND_UP(hz/axi, 204000000);  /* Max 250MHz */
-+      apb0 = 2;                               /* Max 150MHz */
-+
-+      printf("CPU: %uHz, AXI/AHB/APB: %d/%d/%d\n", hz, axi, ahb, apb0);
-+
-+      /* Map divisors to register values */
-+      axi = axi - 1;
-+      if (ahb > 4)
-+              ahb = 3;
-+      else if (ahb > 2)
-+              ahb = 2;
-+      else if (ahb > 1)
-+              ahb = 1;
-+      else
-+              ahb = 0;
-+
-+      apb0 = apb0 - 1;
-+
-+      /* Switch to 24MHz clock while changing PLL1 */
-+      writel(AXI_DIV_1 << AXI_DIV_SHIFT |
-+             AHB_DIV_2 << AHB_DIV_SHIFT |
-+             APB0_DIV_1 << APB0_DIV_SHIFT |
-+             CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_ahb_apb0_cfg);
-+      sdelay(20);
-+
-+      /* Configure sys clock divisors */
-+      writel(axi << AXI_DIV_SHIFT |
-+             ahb << AHB_DIV_SHIFT |
-+             apb0 << APB0_DIV_SHIFT |
-+             CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_ahb_apb0_cfg);
-+
-+      /* Configure PLL1 at the desired frequency */
-+      writel(pll1_para[i].pll1_cfg, &ccm->pll1_cfg);
-+      sdelay(200);
-+
-+      /* Switch CPU to PLL1 */
-+      writel(axi << AXI_DIV_SHIFT |
-+             ahb << AHB_DIV_SHIFT |
-+             apb0 << APB0_DIV_SHIFT |
-+             CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_ahb_apb0_cfg);
-+      sdelay(20);
-+}
-+#endif
-+
-+unsigned int clock_get_pll6(void)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+      uint32_t rval = readl(&ccm->pll6_cfg);
-+      int n = ((rval & CCM_PLL6_CTRL_N_MASK) >> CCM_PLL6_CTRL_N_SHIFT);
-+      int k = ((rval & CCM_PLL6_CTRL_K_MASK) >> CCM_PLL6_CTRL_K_SHIFT) + 1;
-+      return 24000000 * n * k / 2;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun6i.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun6i.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun6i.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun6i.c        2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,110 @@
-+/*
-+ * sun6i specific clock code
-+ *
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/prcm.h>
-+#include <asm/arch/sys_proto.h>
-+
-+#ifdef CONFIG_SPL_BUILD
-+void clock_init_safe(void)
-+{
-+      struct sunxi_ccm_reg * const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+      struct sunxi_prcm_reg * const prcm =
-+              (struct sunxi_prcm_reg *)SUNXI_PRCM_BASE;
-+
-+      /* Set PLL ldo voltage without this PLL6 does not work properly */
-+      writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN |
-+              PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140) |
-+              PRCM_PLL_CTRL_LDO_KEY, &prcm->pll_ctrl1);
-+      writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN |
-+              PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140) |
-+              PRCM_PLL_CTRL_LDO_KEY, &prcm->pll_ctrl1);
-+      writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN |
-+              PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140),
-+              &prcm->pll_ctrl1);
-+
-+      /* AXI and PLL1 settings from boot0 / boot1, PLL1 set to 486 Mhz */
-+      writel(AXI_DIV_3 << AXI_DIV_SHIFT |
-+             ATB_DIV_2 << ATB_DIV_SHIFT |
-+             CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_axi_cfg);
-+      writel(PLL1_CFG_DEFAULT, &ccm->pll1_cfg);
-+      sdelay(200);
-+      writel(AXI_DIV_3 << AXI_DIV_SHIFT |
-+             ATB_DIV_2 << ATB_DIV_SHIFT |
-+             CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT,
-+             &ccm->cpu_axi_cfg);
-+
-+      writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg);
-+}
-+#endif
-+
-+void clock_init_uart(void)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+#if CONFIG_CONS_INDEX < 5
-+      /* uart clock source is apb2 */
-+      writel(APB2_CLK_SRC_OSC24M|
-+             APB2_CLK_RATE_N_1|
-+             APB2_CLK_RATE_M(1),
-+             &ccm->apb2_div);
-+
-+      /* open the clock for uart */
-+      setbits_le32(&ccm->apb2_gate,
-+              CLK_GATE_OPEN << (APB2_GATE_UART_SHIFT+CONFIG_CONS_INDEX-1));
-+
-+      /* deassert uart reset */
-+      setbits_le32(&ccm->apb2_reset_cfg,
-+              1 << (APB2_RESET_UART_SHIFT+CONFIG_CONS_INDEX-1));
-+#else
-+      /* enable R_PIO and R_UART clocks, and de-assert resets */
-+      prcm_apb0_enable(PRCM_APB0_GATE_PIO | PRCM_APB0_GATE_UART);
-+#endif
-+
-+      /* Dup with clock_init_safe(), drop once sun6i SPL support lands */
-+      writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg);
-+}
-+
-+int clock_twi_onoff(int port, int state)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      if (port > 3)
-+              return -1;
-+
-+      /* set the apb clock gate for twi */
-+      if (state)
-+              setbits_le32(&ccm->apb2_gate,
-+                           CLK_GATE_OPEN << (APB2_GATE_TWI_SHIFT+port));
-+      else
-+              clrbits_le32(&ccm->apb2_gate,
-+                           CLK_GATE_OPEN << (APB2_GATE_TWI_SHIFT+port));
-+
-+      return 0;
-+}
-+
-+unsigned int clock_get_pll6(void)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+      uint32_t rval = readl(&ccm->pll6_cfg);
-+      int n = ((rval & CCM_PLL6_CTRL_N_MASK) >> CCM_PLL6_CTRL_N_SHIFT) + 1;
-+      int k = ((rval & CCM_PLL6_CTRL_K_MASK) >> CCM_PLL6_CTRL_K_SHIFT) + 1;
-+      return 24000000 * n * k / 2;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,29 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/watchdog.h>
-+
-+int do_sunxi_watchdog(cmd_tbl_t *cmdtp, int flag, int argc, const char *argv[])
-+{
-+      unsigned long interval;
-+
-+      if (argc < 2) {
-+              printf("usage: watchdog seconds\n");
-+              printf("over %d to disable watchdog\n", WDT_MAX_TIMEOUT);
-+      }
-+      interval = simple_strtoul(argv[1], NULL, 10);
-+      watchdog_set((unsigned int)interval);
-+
-+      return 0;
-+}
-+
-+U_BOOT_CMD(
-+      watchdog, 2, 1, do_sunxi_watchdog,
-+      "Set watchdog [0 - 16]. [17+} disables",
-+      ""
-+);
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/config.mk u-boot-sunxi/arch/arm/cpu/armv7/sunxi/config.mk
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/config.mk  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/config.mk    2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,8 @@
-+# Build a combined spl + u-boot image
-+ifdef CONFIG_SPL
-+ifndef CONFIG_SPL_BUILD
-+ifndef CONFIG_SPL_FEL
-+ALL-y += u-boot-sunxi-with-spl.bin
-+endif
-+endif
-+endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cpu_info.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cpu_info.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cpu_info.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cpu_info.c   2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,38 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/cpu.h>
-+
-+#ifdef CONFIG_DISPLAY_CPUINFO
-+int print_cpuinfo(void)
-+{
-+#ifdef CONFIG_SUN4I
-+      puts("CPU:   Allwinner A10 (SUN4I)\n");
-+#elif defined CONFIG_SUN5I
-+      u32 val = readl(SUNXI_SID_BASE + 0x08);
-+      switch ((val >> 12) & 0xf) {
-+      case 0: puts("CPU:   Allwinner A12 (SUN5I)\n"); break;
-+      case 3: puts("CPU:   Allwinner A13 (SUN5I)\n"); break;
-+      case 7: puts("CPU:   Allwinner A10s (SUN5I)\n"); break;
-+      default: puts("CPU:   Allwinner A1X (SUN5I)\n");
-+      }
-+#elif defined CONFIG_SUN6I
-+      puts("CPU:   Allwinner A31 (SUN6I)\n");
-+#elif defined CONFIG_SUN7I
-+      puts("CPU:   Allwinner A20 (SUN7I)\n");
-+#elif defined CONFIG_SUN8I
-+      puts("CPU:   Allwinner A23 (SUN8I)\n");
-+#else
-+#warning Please update cpu_info.c with correct CPU information
-+      puts("CPU:   SUNXI Family\n");
-+#endif
-+      return 0;
-+}
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/dram.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/dram.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/dram.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/dram.c       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,693 @@
-+/*
-+ * sunxi DRAM controller initialization
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * Based on sun4i Linux kernel sources mach-sunxi/pm/standby/dram*.c
-+ * and earlier U-Boot Allwiner A10 SPL work
-+ *
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+/*
-+ * Unfortunately the only documentation we have on the sun7i DRAM
-+ * controller is Allwinner boot0 + boot1 code, and that code uses
-+ * magic numbers & shifts with no explanations. Hence this code is
-+ * rather undocumented and full of magic.
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/dram.h>
-+#include <asm/arch/timer.h>
-+#include <asm/arch/sys_proto.h>
-+
-+#define CPU_CFG_CHIP_VER(n) ((n) << 6)
-+#define CPU_CFG_CHIP_VER_MASK CPU_CFG_CHIP_VER(0x3)
-+#define CPU_CFG_CHIP_REV_A 0x0
-+#define CPU_CFG_CHIP_REV_C1 0x1
-+#define CPU_CFG_CHIP_REV_C2 0x2
-+#define CPU_CFG_CHIP_REV_B 0x3
-+
-+/*
-+ * Wait up to 1s for mask to be clear in given reg.
-+ */
-+static void await_completion(u32 *reg, u32 mask)
-+{
-+      unsigned long tmo = timer_get_us() + 1000000;
-+
-+      while (readl(reg) & mask) {
-+              if (timer_get_us() > tmo)
-+                      panic("Timeout initialising DRAM\n");
-+      }
-+}
-+
-+static void mctl_ddr3_reset(void)
-+{
-+      struct sunxi_dram_reg *dram =
-+                      (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+#ifdef CONFIG_SUN4I
-+      struct sunxi_timer_reg *timer =
-+                      (struct sunxi_timer_reg *)SUNXI_TIMER_BASE;
-+      u32 reg_val;
-+
-+      writel(0, &timer->cpu_cfg);
-+      reg_val = readl(&timer->cpu_cfg);
-+
-+      if ((reg_val & CPU_CFG_CHIP_VER_MASK) !=
-+          CPU_CFG_CHIP_VER(CPU_CFG_CHIP_REV_A)) {
-+              setbits_le32(&dram->mcr, DRAM_MCR_RESET);
-+              udelay(2);
-+              clrbits_le32(&dram->mcr, DRAM_MCR_RESET);
-+      } else
-+#endif
-+      {
-+              clrbits_le32(&dram->mcr, DRAM_MCR_RESET);
-+              udelay(2);
-+              setbits_le32(&dram->mcr, DRAM_MCR_RESET);
-+      }
-+}
-+
-+static void mctl_set_drive(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+#ifdef CONFIG_SUN7I
-+      clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3) | (0x3 << 28),
-+#else
-+      clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3),
-+#endif
-+                      DRAM_MCR_MODE_EN(0x3) |
-+                      0xffc);
-+}
-+
-+static void mctl_itm_disable(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+      clrsetbits_le32(&dram->ccr, DRAM_CCR_INIT, DRAM_CCR_ITM_OFF);
-+}
-+
-+static void mctl_itm_enable(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+      clrbits_le32(&dram->ccr, DRAM_CCR_ITM_OFF);
-+}
-+
-+static void mctl_enable_dll0(u32 phase)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+      clrsetbits_le32(&dram->dllcr[0], 0x3f << 6,
-+                      ((phase >> 16) & 0x3f) << 6);
-+      clrsetbits_le32(&dram->dllcr[0], DRAM_DLLCR_NRESET, DRAM_DLLCR_DISABLE);
-+      udelay(2);
-+
-+      clrbits_le32(&dram->dllcr[0], DRAM_DLLCR_NRESET | DRAM_DLLCR_DISABLE);
-+      udelay(22);
-+
-+      clrsetbits_le32(&dram->dllcr[0], DRAM_DLLCR_DISABLE, DRAM_DLLCR_NRESET);
-+      udelay(22);
-+}
-+
-+/*
-+ * Note: This differs from pm/standby in that it checks the bus width
-+ */
-+static void mctl_enable_dllx(u32 phase)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      u32 i, n, bus_width;
-+
-+      bus_width = readl(&dram->dcr);
-+
-+      if ((bus_width & DRAM_DCR_BUS_WIDTH_MASK) ==
-+          DRAM_DCR_BUS_WIDTH(DRAM_DCR_BUS_WIDTH_32BIT))
-+              n = DRAM_DCR_NR_DLLCR_32BIT;
-+      else
-+              n = DRAM_DCR_NR_DLLCR_16BIT;
-+
-+      for (i = 1; i < n; i++) {
-+              clrsetbits_le32(&dram->dllcr[i], 0xf << 14,
-+                              (phase & 0xf) << 14);
-+              clrsetbits_le32(&dram->dllcr[i], DRAM_DLLCR_NRESET,
-+                              DRAM_DLLCR_DISABLE);
-+              phase >>= 4;
-+      }
-+      udelay(2);
-+
-+      for (i = 1; i < n; i++)
-+              clrbits_le32(&dram->dllcr[i], DRAM_DLLCR_NRESET |
-+                           DRAM_DLLCR_DISABLE);
-+      udelay(22);
-+
-+      for (i = 1; i < n; i++)
-+              clrsetbits_le32(&dram->dllcr[i], DRAM_DLLCR_DISABLE,
-+                              DRAM_DLLCR_NRESET);
-+      udelay(22);
-+}
-+
-+static u32 hpcr_value[32] = {
-+#ifdef CONFIG_SUN5I
-+      0, 0, 0, 0,
-+      0, 0, 0, 0,
-+      0, 0, 0, 0,
-+      0, 0, 0, 0,
-+      0x1031, 0x1031, 0x0735, 0x1035,
-+      0x1035, 0x0731, 0x1031, 0,
-+      0x0301, 0x0301, 0x0301, 0x0301,
-+      0x0301, 0x0301, 0x0301, 0
-+#endif
-+#ifdef CONFIG_SUN4I
-+      0x0301, 0x0301, 0x0301, 0x0301,
-+      0x0301, 0x0301, 0, 0,
-+      0, 0, 0, 0,
-+      0, 0, 0, 0,
-+      0x1031, 0x1031, 0x0735, 0x5031,
-+      0x1035, 0x0731, 0x1031, 0x0735,
-+      0x1035, 0x1031, 0x0731, 0x1035,
-+      0x1031, 0x0301, 0x0301, 0x0731
-+#endif
-+#ifdef CONFIG_SUN7I
-+      0x0301, 0x0301, 0x0301, 0x0301,
-+      0x0301, 0x0301, 0x0301, 0x0301,
-+      0, 0, 0, 0,
-+      0, 0, 0, 0,
-+      0x1031, 0x1031, 0x0735, 0x1035,
-+      0x1035, 0x0731, 0x1031, 0x0735,
-+      0x1035, 0x1031, 0x0731, 0x1035,
-+      0x0001, 0x1031, 0, 0x1031
-+      /* last row differs from boot0 source table
-+       * 0x1031, 0x0301, 0x0301, 0x0731
-+       * but boot0 code skips #28 and #30, and sets #29 and #31 to the
-+       * value from #28 entry (0x1031)
-+       */
-+#endif
-+};
-+
-+static void mctl_configure_hostport(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      u32 i;
-+
-+      for (i = 0; i < 32; i++)
-+              writel(hpcr_value[i], &dram->hpcr[i]);
-+}
-+
-+static void mctl_setup_dram_clock(u32 clk)
-+{
-+      u32 reg_val;
-+      struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      /* setup DRAM PLL */
-+      reg_val = readl(&ccm->pll5_cfg);
-+      reg_val &= ~CCM_PLL5_CTRL_M_MASK;               /* set M to 0 (x1) */
-+      reg_val &= ~CCM_PLL5_CTRL_K_MASK;               /* set K to 0 (x1) */
-+      reg_val &= ~CCM_PLL5_CTRL_N_MASK;               /* set N to 0 (x0) */
-+      reg_val &= ~CCM_PLL5_CTRL_P_MASK;               /* set P to 0 (x1) */
-+      if (clk >= 540 && clk < 552) {
-+              /* dram = 540MHz, pll5p = 540MHz */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(15));
-+              reg_val |= CCM_PLL5_CTRL_P(1);
-+      } else if (clk >= 512 && clk < 528) {
-+              /* dram = 512MHz, pll5p = 384MHz */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(3));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(4));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(16));
-+              reg_val |= CCM_PLL5_CTRL_P(2);
-+      } else if (clk >= 496 && clk < 504) {
-+              /* dram = 496MHz, pll5p = 372MHz */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(3));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(2));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(31));
-+              reg_val |= CCM_PLL5_CTRL_P(2);
-+      } else if (clk >= 468 && clk < 480) {
-+              /* dram = 468MHz, pll5p = 468MHz */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(13));
-+              reg_val |= CCM_PLL5_CTRL_P(1);
-+      } else if (clk >= 396 && clk < 408) {
-+              /* dram = 396MHz, pll5p = 396MHz */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(11));
-+              reg_val |= CCM_PLL5_CTRL_P(1);
-+      } else  {
-+              /* any other frequency that is a multiple of 24 */
-+              reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2));
-+              reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(2));
-+              reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(clk / 24));
-+              reg_val |= CCM_PLL5_CTRL_P(CCM_PLL5_CTRL_P_X(2));
-+      }
-+      reg_val &= ~CCM_PLL5_CTRL_VCO_GAIN;             /* PLL VCO Gain off */
-+      reg_val |= CCM_PLL5_CTRL_EN;                    /* PLL On */
-+      writel(reg_val, &ccm->pll5_cfg);
-+      udelay(5500);
-+
-+      setbits_le32(&ccm->pll5_cfg, CCM_PLL5_CTRL_DDR_CLK);
-+
-+#if defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I)
-+      /* reset GPS */
-+      clrbits_le32(&ccm->gps_clk_cfg, CCM_GPS_CTRL_RESET | CCM_GPS_CTRL_GATE);
-+      setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_GPS);
-+      udelay(1);
-+      clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_GPS);
-+#endif
-+
-+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)
-+      /* setup MBUS clock */
-+      reg_val = CCM_MBUS_CTRL_GATE |
-+#if defined(CONFIG_SUN7I) && defined(CONFIG_FAST_MBUS)
-+                CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL6) |
-+                CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(1)) |
-+                CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(3));
-+#elif defined(CONFIG_SUN7I) && !defined(CONFIG_FAST_MBUS)
-+                CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL6) |
-+                CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(2)) |
-+                CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(2));
-+#else /* defined(CONFIG_SUN5I) */
-+                CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL5) |
-+                CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(1)) |
-+                CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(2));
-+#endif
-+      writel(reg_val, &ccm->mbus_clk_cfg);
-+#endif
-+
-+      /*
-+       * open DRAMC AHB & DLL register clock
-+       * close it first
-+       */
-+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)
-+      clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM | CCM_AHB_GATE_DLL);
-+#else
-+      clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM);
-+#endif
-+      udelay(22);
-+
-+      /* then open it */
-+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)
-+      setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM | CCM_AHB_GATE_DLL);
-+#else
-+      setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM);
-+#endif
-+      udelay(22);
-+}
-+
-+static int dramc_scan_readpipe(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      u32 reg_val;
-+
-+      /* data training trigger */
-+#ifdef CONFIG_SUN7I
-+      clrbits_le32(&dram->csr, DRAM_CSR_FAILED);
-+#endif
-+      setbits_le32(&dram->ccr, DRAM_CCR_DATA_TRAINING);
-+
-+      /* check whether data training process has completed */
-+      await_completion(&dram->ccr, DRAM_CCR_DATA_TRAINING);
-+
-+      /* check data training result */
-+      reg_val = readl(&dram->csr);
-+      if (reg_val & DRAM_CSR_FAILED)
-+              return -1;
-+
-+      return 0;
-+}
-+
-+static int dramc_scan_dll_para(void)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      const u32 dqs_dly[7] = {0x3, 0x2, 0x1, 0x0, 0xe, 0xd, 0xc};
-+      const u32 clk_dly[15] = {0x07, 0x06, 0x05, 0x04, 0x03,
-+                               0x02, 0x01, 0x00, 0x08, 0x10,
-+                               0x18, 0x20, 0x28, 0x30, 0x38};
-+      u32 clk_dqs_count[15];
-+      u32 dqs_i, clk_i, cr_i;
-+      u32 max_val, min_val;
-+      u32 dqs_index, clk_index;
-+
-+      /* Find DQS_DLY Pass Count for every CLK_DLY */
-+      for (clk_i = 0; clk_i < 15; clk_i++) {
-+              clk_dqs_count[clk_i] = 0;
-+              clrsetbits_le32(&dram->dllcr[0], 0x3f << 6,
-+                              (clk_dly[clk_i] & 0x3f) << 6);
-+              for (dqs_i = 0; dqs_i < 7; dqs_i++) {
-+                      for (cr_i = 1; cr_i < 5; cr_i++) {
-+                              clrsetbits_le32(&dram->dllcr[cr_i],
-+                                              0x4f << 14,
-+                                              (dqs_dly[dqs_i] & 0x4f) << 14);
-+                      }
-+                      udelay(2);
-+                      if (dramc_scan_readpipe() == 0)
-+                              clk_dqs_count[clk_i]++;
-+              }
-+      }
-+      /* Test DQS_DLY Pass Count for every CLK_DLY from up to down */
-+      for (dqs_i = 15; dqs_i > 0; dqs_i--) {
-+              max_val = 15;
-+              min_val = 15;
-+              for (clk_i = 0; clk_i < 15; clk_i++) {
-+                      if (clk_dqs_count[clk_i] == dqs_i) {
-+                              max_val = clk_i;
-+                              if (min_val == 15)
-+                                      min_val = clk_i;
-+                      }
-+              }
-+              if (max_val < 15)
-+                      break;
-+      }
-+
-+      /* Check if Find a CLK_DLY failed */
-+      if (!dqs_i)
-+              goto fail;
-+
-+      /* Find the middle index of CLK_DLY */
-+      clk_index = (max_val + min_val) >> 1;
-+      if ((max_val == (15 - 1)) && (min_val > 0))
-+              /* if CLK_DLY[MCTL_CLK_DLY_COUNT] is very good, then the middle
-+               * value can be more close to the max_val
-+               */
-+              clk_index = (15 + clk_index) >> 1;
-+      else if ((max_val < (15 - 1)) && (min_val == 0))
-+              /* if CLK_DLY[0] is very good, then the middle value can be more
-+               * close to the min_val
-+               */
-+              clk_index >>= 1;
-+      if (clk_dqs_count[clk_index] < dqs_i)
-+              clk_index = min_val;
-+
-+      /* Find the middle index of DQS_DLY for the CLK_DLY got above, and Scan
-+       * read pipe again
-+       */
-+      clrsetbits_le32(&dram->dllcr[0], 0x3f << 6,
-+                      (clk_dly[clk_index] & 0x3f) << 6);
-+      max_val = 7;
-+      min_val = 7;
-+      for (dqs_i = 0; dqs_i < 7; dqs_i++) {
-+              clk_dqs_count[dqs_i] = 0;
-+              for (cr_i = 1; cr_i < 5; cr_i++) {
-+                      clrsetbits_le32(&dram->dllcr[cr_i],
-+                                      0x4f << 14,
-+                                      (dqs_dly[dqs_i] & 0x4f) << 14);
-+              }
-+              udelay(2);
-+              if (dramc_scan_readpipe() == 0) {
-+                      clk_dqs_count[dqs_i] = 1;
-+                      max_val = dqs_i;
-+                      if (min_val == 7)
-+                              min_val = dqs_i;
-+              }
-+      }
-+
-+      if (max_val < 7) {
-+              dqs_index = (max_val + min_val) >> 1;
-+              if ((max_val == (7-1)) && (min_val > 0))
-+                      dqs_index = (7 + dqs_index) >> 1;
-+              else if ((max_val < (7-1)) && (min_val == 0))
-+                      dqs_index >>= 1;
-+              if (!clk_dqs_count[dqs_index])
-+                      dqs_index = min_val;
-+              for (cr_i = 1; cr_i < 5; cr_i++) {
-+                      clrsetbits_le32(&dram->dllcr[cr_i],
-+                                      0x4f << 14,
-+                                      (dqs_dly[dqs_index] & 0x4f) << 14);
-+              }
-+              udelay(2);
-+              return dramc_scan_readpipe();
-+      }
-+
-+fail:
-+      clrbits_le32(&dram->dllcr[0], 0x3f << 6);
-+      for (cr_i = 1; cr_i < 5; cr_i++)
-+              clrbits_le32(&dram->dllcr[cr_i], 0x4f << 14);
-+      udelay(2);
-+
-+      return dramc_scan_readpipe();
-+}
-+
-+static void dramc_clock_output_en(u32 on)
-+{
-+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+
-+      if (on)
-+              setbits_le32(&dram->mcr, DRAM_MCR_DCLK_OUT);
-+      else
-+              clrbits_le32(&dram->mcr, DRAM_MCR_DCLK_OUT);
-+#endif
-+#ifdef CONFIG_SUN4I
-+      struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+      if (on)
-+              setbits_le32(&ccm->dram_clk_cfg, CCM_DRAM_CTRL_DCLK_OUT);
-+      else
-+              clrbits_le32(&ccm->dram_clk_cfg, CCM_DRAM_CTRL_DCLK_OUT);
-+#endif
-+}
-+
-+static const u16 tRFC_table[2][6] = {
-+      /*       256Mb    512Mb    1Gb      2Gb      4Gb      8Gb      */
-+      /* DDR2  75ns     105ns    127.5ns  195ns    327.5ns  invalid  */
-+      {        77,      108,     131,     200,     336,     336 },
-+      /* DDR3  invalid  90ns     110ns    160ns    300ns    350ns    */
-+      {        93,      93,      113,     164,     308,     359 }
-+};
-+
-+static void dramc_set_autorefresh_cycle(u32 clk, u32 type, u32 density)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      u32 tRFC, tREFI;
-+
-+      tRFC = (tRFC_table[type][density] * clk + 1023) >> 10;
-+      tREFI = (7987 * clk) >> 10;     /* <= 7.8us */
-+
-+      writel(DRAM_DRR_TREFI(tREFI) | DRAM_DRR_TRFC(tRFC), &dram->drr);
-+}
-+
-+unsigned long dramc_init(struct dram_para *para)
-+{
-+      struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
-+      u32 reg_val;
-+      u32 density;
-+      int ret_val;
-+
-+      /* check input dram parameter structure */
-+      if (!para)
-+              return 0;
-+
-+      /* setup DRAM relative clock */
-+      mctl_setup_dram_clock(para->clock);
-+
-+#ifdef CONFIG_SUN5I
-+      /* Disable any pad power save control */
-+      writel(0, &dram->ppwrsctl);
-+#endif
-+
-+      /* reset external DRAM */
-+#ifndef CONFIG_SUN7I
-+      mctl_ddr3_reset();
-+#endif
-+      mctl_set_drive();
-+
-+      /* dram clock off */
-+      dramc_clock_output_en(0);
-+
-+#ifdef CONFIG_SUN4I
-+      /* select dram controller 1 */
-+      writel(DRAM_CSEL_MAGIC, &dram->csel);
-+#endif
-+
-+      mctl_itm_disable();
-+      mctl_enable_dll0(para->tpr3);
-+
-+      /* configure external DRAM */
-+      reg_val = 0x0;
-+      if (para->type == DRAM_MEMORY_TYPE_DDR3)
-+              reg_val |= DRAM_DCR_TYPE_DDR3;
-+      reg_val |= DRAM_DCR_IO_WIDTH(para->io_width >> 3);
-+
-+      if (para->density == 256)
-+              density = DRAM_DCR_CHIP_DENSITY_256M;
-+      else if (para->density == 512)
-+              density = DRAM_DCR_CHIP_DENSITY_512M;
-+      else if (para->density == 1024)
-+              density = DRAM_DCR_CHIP_DENSITY_1024M;
-+      else if (para->density == 2048)
-+              density = DRAM_DCR_CHIP_DENSITY_2048M;
-+      else if (para->density == 4096)
-+              density = DRAM_DCR_CHIP_DENSITY_4096M;
-+      else if (para->density == 8192)
-+              density = DRAM_DCR_CHIP_DENSITY_8192M;
-+      else
-+              density = DRAM_DCR_CHIP_DENSITY_256M;
-+
-+      reg_val |= DRAM_DCR_CHIP_DENSITY(density);
-+      reg_val |= DRAM_DCR_BUS_WIDTH((para->bus_width >> 3) - 1);
-+      reg_val |= DRAM_DCR_RANK_SEL(para->rank_num - 1);
-+      reg_val |= DRAM_DCR_CMD_RANK_ALL;
-+      reg_val |= DRAM_DCR_MODE(DRAM_DCR_MODE_INTERLEAVE);
-+      writel(reg_val, &dram->dcr);
-+
-+#ifdef CONFIG_SUN7I
-+      setbits_le32(&dram->zqcr1, (0x1 << 24) | (0x1 << 1));
-+      if (para->tpr4 & 0x2)
-+              clrsetbits_le32(&dram->zqcr1, (0x1 << 24), (0x1 << 1));
-+      dramc_clock_output_en(1);
-+#endif
-+
-+#if (defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I))
-+      /* set odt impendance divide ratio */
-+      reg_val = ((para->zq) >> 8) & 0xfffff;
-+      reg_val |= ((para->zq) & 0xff) << 20;
-+      reg_val |= (para->zq) & 0xf0000000;
-+      writel(reg_val, &dram->zqcr0);
-+#endif
-+
-+#ifdef CONFIG_SUN7I
-+      /* Set CKE Delay to about 1ms */
-+      setbits_le32(&dram->idcr, 0x1ffff);
-+#endif
-+
-+#ifdef CONFIG_SUN7I
-+      if ((readl(&dram->ppwrsctl) & 0x1) != 0x1)
-+              mctl_ddr3_reset();
-+      else
-+              setbits_le32(&dram->mcr, DRAM_MCR_RESET);
-+#else
-+      /* dram clock on */
-+      dramc_clock_output_en(1);
-+#endif
-+
-+      udelay(1);
-+
-+      await_completion(&dram->ccr, DRAM_CCR_INIT);
-+
-+      mctl_enable_dllx(para->tpr3);
-+
-+#ifdef CONFIG_SUN4I
-+      /* set odt impedance divide ratio */
-+      reg_val = ((para->zq) >> 8) & 0xfffff;
-+      reg_val |= ((para->zq) & 0xff) << 20;
-+      reg_val |= (para->zq) & 0xf0000000;
-+      writel(reg_val, &dram->zqcr0);
-+#endif
-+
-+#ifdef CONFIG_SUN4I
-+      /* set I/O configure register */
-+      reg_val = 0x00cc0000;
-+      reg_val |= (para->odt_en) & 0x3;
-+      reg_val |= ((para->odt_en) & 0x3) << 30;
-+      writel(reg_val, &dram->iocr);
-+#endif
-+
-+      /* set refresh period */
-+      dramc_set_autorefresh_cycle(para->clock, para->type - 2, density);
-+
-+      /* set timing parameters */
-+      writel(para->tpr0, &dram->tpr0);
-+      writel(para->tpr1, &dram->tpr1);
-+      writel(para->tpr2, &dram->tpr2);
-+
-+      if (para->type == DRAM_MEMORY_TYPE_DDR3) {
-+              reg_val = DRAM_MR_BURST_LENGTH(0x0);
-+#if (defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I))
-+              reg_val |= DRAM_MR_POWER_DOWN;
-+#endif
-+              reg_val |= DRAM_MR_CAS_LAT(para->cas - 4);
-+              reg_val |= DRAM_MR_WRITE_RECOVERY(0x5);
-+      } else if (para->type == DRAM_MEMORY_TYPE_DDR2) {
-+              reg_val = DRAM_MR_BURST_LENGTH(0x2);
-+              reg_val |= DRAM_MR_CAS_LAT(para->cas);
-+              reg_val |= DRAM_MR_WRITE_RECOVERY(0x5);
-+      }
-+      writel(reg_val, &dram->mr);
-+
-+      writel(para->emr1, &dram->emr);
-+      writel(para->emr2, &dram->emr2);
-+      writel(para->emr3, &dram->emr3);
-+
-+      /* set DQS window mode */
-+      clrsetbits_le32(&dram->ccr, DRAM_CCR_DQS_DRIFT_COMP, DRAM_CCR_DQS_GATE);
-+
-+#ifdef CONFIG_SUN7I
-+      /* Command rate timing mode 2T & 1T */
-+      if (para->tpr4 & 0x1)
-+              setbits_le32(&dram->ccr, DRAM_CCR_COMMAND_RATE_1T);
-+#endif
-+      /* reset external DRAM */
-+      setbits_le32(&dram->ccr, DRAM_CCR_INIT);
-+      await_completion(&dram->ccr, DRAM_CCR_INIT);
-+
-+#ifdef CONFIG_SUN7I
-+      /* setup zq calibration manual */
-+      reg_val = readl(&dram->ppwrsctl);
-+      if ((reg_val & 0x1) == 1) {
-+              /* super_standby_flag = 1 */
-+
-+              reg_val = readl(0x01c20c00 + 0x120); /* rtc */
-+              reg_val &= 0x000fffff;
-+              reg_val |= 0x17b00000;
-+              writel(reg_val, &dram->zqcr0);
-+
-+              /* exit self-refresh state */
-+              clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x12 << 27);
-+              /* check whether command has been executed */
-+              await_completion(&dram->dcr, 0x1 << 31);
-+
-+              udelay(2);
-+
-+              /* dram pad hold off */
-+              setbits_le32(&dram->ppwrsctl, 0x16510000);
-+
-+              await_completion(&dram->ppwrsctl, 0x1);
-+
-+              /* exit self-refresh state */
-+              clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x12 << 27);
-+
-+              /* check whether command has been executed */
-+              await_completion(&dram->dcr, 0x1 << 31);
-+
-+              udelay(2);
-+
-+              /* issue a refresh command */
-+              clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x13 << 27);
-+              await_completion(&dram->dcr, 0x1 << 31);
-+
-+              udelay(2);
-+      }
-+#endif
-+
-+      /* scan read pipe value */
-+      mctl_itm_enable();
-+      if (para->tpr3 & (0x1 << 31)) {
-+              ret_val = dramc_scan_dll_para();
-+              if (ret_val == 0)
-+                      para->tpr3 =
-+                              (((readl(&dram->dllcr[0]) >> 6) & 0x3f) << 16) |
-+                              (((readl(&dram->dllcr[1]) >> 14) & 0xf) << 0) |
-+                              (((readl(&dram->dllcr[2]) >> 14) & 0xf) << 4) |
-+                              (((readl(&dram->dllcr[3]) >> 14) & 0xf) << 8) |
-+                              (((readl(&dram->dllcr[4]) >> 14) & 0xf) << 12
-+                              );
-+      } else {
-+              ret_val = dramc_scan_readpipe();
-+      }
-+
-+      if (ret_val < 0)
-+              return 0;
-+
-+      /* configure all host port */
-+      mctl_configure_hostport();
-+
-+      return get_ram_size((long *)PHYS_SDRAM_0, PHYS_SDRAM_0_SIZE);
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/early_print.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/early_print.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/early_print.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/early_print.c        2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,55 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Early uart print for debugging.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/cpu.h>
-+#include <asm/arch/early_print.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/sys_proto.h>
-+
-+static int uart_initialized = 0;
-+
-+#if CONFIG_CONS_INDEX < 5
-+#define UART  CONFIG_CONS_INDEX-1
-+#else
-+/* SUNXI_R_UART_BASE */
-+#define UART  2922
-+#endif
-+
-+void uart_init(void) {
-+
-+      /* select dll dlh */
-+      writel(UART_LCR_DLAB, UART_LCR(UART));
-+      /* set baudrate */
-+      writel(0, UART_DLH(UART));
-+      writel(BAUD_115200, UART_DLL(UART));
-+      /* set line control */
-+      writel(LC_8_N_1, UART_LCR(UART));
-+
-+      uart_initialized = 1;
-+}
-+
-+#define TX_READY (readl(UART_LSR(UART)) & UART_LSR_TEMT)
-+
-+void uart_putc(char c) {
-+
-+      while (!TX_READY)
-+              ;
-+      writel(c, UART_THR(UART));
-+}
-+
-+void uart_puts(const char *s) {
-+
-+      while (*s)
-+              uart_putc(*s++);
-+}
-+
-+
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/Makefile u-boot-sunxi/arch/arm/cpu/armv7/sunxi/Makefile
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/Makefile   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/Makefile     2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,44 @@
-+#
-+# (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+#
-+# Based on some other Makefile
-+# (C) Copyright 2000-2003
-+# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
-+#
-+# SPDX-License-Identifier:    GPL-2.0+
-+#
-+obj-y += timer.o
-+obj-y += board.o
-+obj-y += clock.o
-+obj-y += pinmux.o
-+obj-y += watchdog.o
-+obj-$(CONFIG_SUN6I)   += prcm.o
-+obj-$(CONFIG_SUN8I)   += prcm.o
-+obj-$(CONFIG_SUN6I)   += p2wi.o
-+obj-$(CONFIG_SUN4I)   += clock_sun4i.o
-+obj-$(CONFIG_SUN5I)   += clock_sun4i.o
-+obj-$(CONFIG_SUN6I)   += clock_sun6i.o
-+obj-$(CONFIG_SUN7I)   += clock_sun4i.o
-+obj-$(CONFIG_SUN8I)   += clock_sun6i.o
-+ifdef DEBUG
-+obj-y += early_print.o
-+endif
-+obj-$(CONFIG_BOARD_POSTCLK_INIT)      += postclk_init.o
-+obj-$(CONFIG_SYS_SECONDARY_ON)        += secondary_init.o
-+obj-$(CONFIG_SYS_SECONDARY_ON)        += smp.o
-+
-+ifndef CONFIG_SPL_BUILD
-+obj-y += cpu_info.o
-+ifdef CONFIG_CMD_WATCHDOG
-+obj-$(CONFIG_CMD_WATCHDOG)    += cmd_watchdog.o
-+endif
-+endif
-+
-+ifdef CONFIG_SPL_BUILD
-+obj-$(CONFIG_SUN4I)   += dram.o
-+obj-$(CONFIG_SUN5I)   += dram.o
-+obj-$(CONFIG_SUN7I)   += dram.o
-+ifdef CONFIG_SPL_FEL
-+obj-y += start.o
-+endif
-+endif
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/p2wi.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/p2wi.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/p2wi.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/p2wi.c       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,120 @@
-+/*
-+ * Sunxi A31 Power Management Unit
-+ *
-+ * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ * http://linux-sunxi.org
-+ *
-+ * Based on sun6i sources and earlier U-Boot Allwiner A10 SPL work
-+ *
-+ * (C) Copyright 2006-2013
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <errno.h>
-+#include <asm/io.h>
-+#include <asm/arch/cpu.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/p2wi.h>
-+#include <asm/arch/prcm.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/sys_proto.h>
-+
-+void p2wi_init(void)
-+{
-+      struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE;
-+
-+      /* Enable p2wi and PIO clk, and de-assert their resets */
-+      prcm_apb0_enable(PRCM_APB0_GATE_PIO | PRCM_APB0_GATE_P2WI);
-+
-+      sunxi_gpio_set_cfgpin(SUNXI_GPL(0), SUNXI_GPL0_R_P2WI_SCK);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPL(1), SUNXI_GPL1_R_P2WI_SDA);
-+
-+      /* Reset p2wi controller and set clock to CLKIN(12)/8 = 1.5 MHz */
-+      writel(P2WI_CTRL_RESET, &p2wi->ctrl);
-+      sdelay(0x100);
-+      writel(P2WI_CC_SDA_OUT_DELAY(1) | P2WI_CC_CLK_DIV(8),
-+             &p2wi->cc);
-+}
-+
-+int p2wi_set_pmu_address(u8 slave_addr, u8 ctrl_reg, u8 init_data)
-+{
-+      struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE;
-+      int i;
-+
-+      writel(P2WI_PM_DEV_ADDR(slave_addr) |
-+             P2WI_PM_CTRL_ADDR(ctrl_reg) |
-+             P2WI_PM_INIT_DATA(init_data) |
-+             P2WI_PM_INIT_SEND,
-+             &p2wi->pm);
-+      for (i = 0xffffff; i != 0; i--)
-+              if (!(readl(&p2wi->pm) & P2WI_PM_INIT_SEND))
-+                      break;
-+      if (readl(&p2wi->pm) & P2WI_PM_INIT_SEND)
-+              return -EFAULT;
-+
-+      return 0;
-+}
-+
-+int p2wi_read(const u8 addr, u8 *data)
-+{
-+      struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE;
-+      int i, ret = 0;
-+      u8 reg;
-+
-+      writel(P2WI_DATADDR_BYTE_1(addr), &p2wi->dataddr0);
-+      writel(P2WI_DATA_NUM_BYTES(1) |
-+             P2WI_DATA_NUM_BYTES_READ, &p2wi->numbytes);
-+      writel(P2WI_STAT_TRANS_DONE, &p2wi->status);
-+      writel(P2WI_CTRL_TRANS_START, &p2wi->ctrl);
-+
-+      for (i = 0xffffff; i != 0; i--) {
-+              reg = readl(&p2wi->status);
-+              if (reg & P2WI_STAT_TRANS_ERR) {
-+                      ret = -EIO;
-+                      break;
-+                }
-+              if (reg & P2WI_STAT_TRANS_DONE)
-+                      break;
-+        }
-+
-+      if (i == 0)
-+              ret = -ETIME;
-+
-+      *data = readl(&p2wi->data0) & P2WI_DATA_BYTE_1_MASK;
-+      writel(reg, &p2wi->status); /* Clear status bits */
-+      return ret;
-+}
-+
-+int p2wi_write(const u8 addr, u8 data)
-+{
-+      struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE;
-+      int i, ret = 0;
-+      u8 reg;
-+
-+      writel(P2WI_DATADDR_BYTE_1(addr), &p2wi->dataddr0);
-+      writel(P2WI_DATA_BYTE_1(data), &p2wi->data0);
-+      writel(P2WI_DATA_NUM_BYTES(1), &p2wi->numbytes);
-+      writel(P2WI_STAT_TRANS_DONE, &p2wi->status);
-+      writel(P2WI_CTRL_TRANS_START, &p2wi->ctrl);
-+
-+      for (i = 0xffffff; i != 0; i--) {
-+              reg = readl(&p2wi->status);
-+              if (reg & P2WI_STAT_TRANS_ERR) {
-+                      ret = -EIO;
-+                      break;
-+                }
-+              if (reg & P2WI_STAT_TRANS_DONE)
-+                      break;
-+        }
-+
-+      if (i == 0)
-+              ret = -ETIME;
-+
-+      writel(reg, &p2wi->status); /* Clear status bits */
-+      return ret;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/pinmux.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/pinmux.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/pinmux.c   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/pinmux.c     2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,61 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/gpio.h>
-+
-+int sunxi_gpio_set_cfgpin(u32 pin, u32 val)
-+{
-+      u32 bank = GPIO_BANK(pin);
-+      u32 index = GPIO_CFG_INDEX(pin);
-+      u32 offset = GPIO_CFG_OFFSET(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      clrsetbits_le32(&pio->cfg[0] + index, 0xf << offset, val << offset);
-+
-+      return 0;
-+}
-+
-+int sunxi_gpio_get_cfgpin(u32 pin)
-+{
-+      u32 cfg;
-+      u32 bank = GPIO_BANK(pin);
-+      u32 index = GPIO_CFG_INDEX(pin);
-+      u32 offset = GPIO_CFG_OFFSET(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      cfg = readl(&pio->cfg[0] + index);
-+      cfg >>= offset;
-+
-+      return cfg & 0xf;
-+}
-+
-+int sunxi_gpio_set_drv(u32 pin, u32 val)
-+{
-+      u32 bank = GPIO_BANK(pin);
-+      u32 index = GPIO_DRV_INDEX(pin);
-+      u32 offset = GPIO_DRV_OFFSET(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      clrsetbits_le32(&pio->drv[0] + index, 0x3 << offset, val << offset);
-+
-+      return 0;
-+}
-+
-+int sunxi_gpio_set_pull(u32 pin, u32 val)
-+{
-+      u32 bank = GPIO_BANK(pin);
-+      u32 index = GPIO_PULL_INDEX(pin);
-+      u32 offset = GPIO_PULL_OFFSET(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      clrsetbits_le32(&pio->pull[0] + index, 0x3 << offset, val << offset);
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/postclk_init.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/postclk_init.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/postclk_init.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/postclk_init.c       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,20 @@
-+/*
-+ * (C) Copyright 2013
-+ * Carl van Schaik <carl@ok-labs.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#if defined(CONFIG_SYS_SECONDARY_ON)
-+#include <asm/arch/smp.h>
-+#endif
-+
-+
-+int board_postclk_init(void)
-+{
-+#if defined(CONFIG_SYS_SECONDARY_ON)
-+      startup_secondaries();
-+#endif
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/prcm.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/prcm.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/prcm.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/prcm.c       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,35 @@
-+/*
-+ * Sunxi A31 Power Management Unit
-+ *
-+ * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ * http://linux-sunxi.org
-+ *
-+ * Based on sun6i sources and earlier U-Boot Allwiner A10 SPL work
-+ *
-+ * (C) Copyright 2006-2013
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <errno.h>
-+#include <asm/io.h>
-+#include <asm/arch/cpu.h>
-+#include <asm/arch/prcm.h>
-+#include <asm/arch/sys_proto.h>
-+
-+/* APB0 clock gate and reset bit offsets are the same. */
-+void prcm_apb0_enable(u32 flags)
-+{
-+      struct sunxi_prcm_reg *prcm =
-+              (struct sunxi_prcm_reg *)SUNXI_PRCM_BASE;
-+
-+      /* open the clock for module */
-+      setbits_le32(&prcm->apb0_gate, flags);
-+
-+      /* deassert reset for module */
-+      setbits_le32(&prcm->apb0_reset, flags);
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/secondary_init.S u-boot-sunxi/arch/arm/cpu/armv7/sunxi/secondary_init.S
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/secondary_init.S   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/secondary_init.S     2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,31 @@
-+/*
-+ * A lowlevel_init function that sets up the stack to call a C function to
-+ * perform further init.
-+ *
-+ * (C) Copyright 2013
-+ * Carl van Schaik <carl@ok-labs.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#include <asm-offsets.h>
-+#include <config.h>
-+#include <linux/linkage.h>
-+
-+ENTRY(secondary_init)
-+      /* Get cpu number : r5 */
-+      mrc     p15, 0, r5, c0, c0, 5
-+      and     r5, r5, #0xff
-+
-+      /*
-+       * Setup a secondary stack, each core gets 128 bytes.
-+       */
-+      ldr     sp, =secondary_stack
-+      mov     r0, #0x80
-+      add     sp, sp, r0, lsl r5
-+
-+      /*
-+       * Jump to C
-+       */
-+      bl      secondary_start
-+ENDPROC(secondary_init)
-+
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/smp.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/smp.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/smp.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/smp.c        2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,80 @@
-+/*
-+ * (C) Copyright 2013
-+ * Carl van Schaik <carl@ok-labs.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/smp.h>
-+#include <asm/arch/cpucfg.h>
-+
-+/* Right now we assume only a single secondary as in sun7i */
-+#if defined(CONFIG_SUN7I)
-+#define NUM_CORES 2
-+#else
-+#error unsupported SoC
-+#endif
-+
-+static void secondary_pen(void)
-+{
-+      struct sunxi_cpucfg *cpucfg = (struct sunxi_cpucfg *)SUNXI_CPUCFG_BASE;
-+
-+      while (1) {
-+              __asm__ __volatile__("wfe" ::: "memory");
-+
-+              unsigned long boot_addr = readl(&cpucfg->boot_addr);
-+
-+              __asm__ __volatile__(
-+                      "mov    r14, %0 \n"
-+                      "bx     r14     \n"
-+                      : : "r" (boot_addr)
-+              );
-+      };
-+}
-+
-+u32 secondary_stack[32*(NUM_CORES-1)];
-+
-+void secondary_start(void)
-+{
-+      secondary_pen();
-+}
-+
-+/* Power on secondaries */
-+void startup_secondaries(void)
-+{
-+      int i;
-+      struct sunxi_cpucfg *cpucfg = (struct sunxi_cpucfg *)SUNXI_CPUCFG_BASE;
-+
-+      writel((u32)secondary_init, &cpucfg->boot_addr);
-+
-+      for (i = 1; i < NUM_CORES; i++) {
-+              /* Assert CPU reset just in case */
-+              writel(CPU_RESET_SET, &cpucfg->cpu[i].reset_ctrl);
-+              /* Ensure CPU reset also invalidates L1 caches */
-+              clrbits_le32(&cpucfg->general_ctrl,
-+                              GENERAL_CTRL_NO_L1_RESET_CPU(i));
-+              /* Lock CPU */
-+              clrbits_le32(&cpucfg->debug1_ctrl, 1 << i);
-+
-+              /* Ramp up power to CPU1 */
-+              assert(i == 1);
-+              u32 j = 0xff << 1;
-+              do {
-+                      j = j >> 1;
-+                      writel(j, &cpucfg->cpu1_power_clamp);
-+              } while (j != 0);
-+
-+              udelay(10*1000); /* 10ms */
-+
-+              clrbits_le32(&cpucfg->cpu1_power_off, 1);
-+              /* Release CPU reset */
-+              writel(CPU_RESET_CLEAR, &cpucfg->cpu[i].reset_ctrl);
-+
-+              /* Unlock CPU */
-+              setbits_le32(&cpucfg->debug1_ctrl, 1 << i);
-+
-+              printf("Secondary CPU%d power-on\n", i);
-+      }
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/start.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/start.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/start.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/start.c      2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1 @@
-+/* Intentionally empty. Only needed to get FEL SPL link line right */
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/timer.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/timer.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/timer.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/timer.c      2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,113 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/arch/timer.h>
-+
-+DECLARE_GLOBAL_DATA_PTR;
-+
-+#define TIMER_MODE   (0x0 << 7)       /* continuous mode */
-+#define TIMER_DIV    (0x0 << 4)       /* pre scale 1 */
-+#define TIMER_SRC    (0x1 << 2)       /* osc24m */
-+#define TIMER_RELOAD (0x1 << 1)       /* reload internal value */
-+#define TIMER_EN     (0x1 << 0)       /* enable timer */
-+
-+#define TIMER_CLOCK           (24 * 1000 * 1000)
-+#define COUNT_TO_USEC(x)      ((x) / 24)
-+#define USEC_TO_COUNT(x)      ((x) * 24)
-+#define TICKS_PER_HZ          (TIMER_CLOCK / CONFIG_SYS_HZ)
-+#define TICKS_TO_HZ(x)                ((x) / TICKS_PER_HZ)
-+
-+#define TIMER_LOAD_VAL                0xffffffff
-+
-+#define TIMER_NUM             0       /* we use timer 0 */
-+
-+/* read the 32-bit timer */
-+static ulong read_timer(void)
-+{
-+      struct sunxi_timer_reg *timers =
-+              (struct sunxi_timer_reg *)SUNXI_TIMER_BASE;
-+      struct sunxi_timer *timer = &timers->timer[TIMER_NUM];
-+
-+      /*
-+       * The hardware timer counts down, therefore we invert to
-+       * produce an incrementing timer.
-+       */
-+      return ~readl(&timer->val);
-+}
-+
-+/* init timer register */
-+int timer_init(void)
-+{
-+      struct sunxi_timer_reg *timers =
-+              (struct sunxi_timer_reg *)SUNXI_TIMER_BASE;
-+      struct sunxi_timer *timer = &timers->timer[TIMER_NUM];
-+      writel(TIMER_LOAD_VAL, &timer->inter);
-+      writel(TIMER_MODE | TIMER_DIV | TIMER_SRC | TIMER_RELOAD | TIMER_EN,
-+             &timer->ctl);
-+
-+      return 0;
-+}
-+
-+/* timer without interrupts */
-+ulong get_timer(ulong base)
-+{
-+      return get_timer_masked() - base;
-+}
-+
-+ulong get_timer_masked(void)
-+{
-+      /* current tick value */
-+      ulong now = TICKS_TO_HZ(read_timer());
-+
-+      if (now >= gd->arch.lastinc)    /* normal (non rollover) */
-+              gd->arch.tbl += (now - gd->arch.lastinc);
-+      else {
-+              /* rollover */
-+              gd->arch.tbl += (TICKS_TO_HZ(TIMER_LOAD_VAL)
-+                              - gd->arch.lastinc) + now;
-+      }
-+      gd->arch.lastinc = now;
-+
-+      return gd->arch.tbl;
-+}
-+
-+/* delay x useconds */
-+void __udelay(unsigned long usec)
-+{
-+      long tmo = USEC_TO_COUNT(usec);
-+      ulong now, last = read_timer();
-+
-+      while (tmo > 0) {
-+              now = read_timer();
-+              if (now > last) /* normal (non rollover) */
-+                      tmo -= now - last;
-+              else            /* rollover */
-+                      tmo -= TIMER_LOAD_VAL - last + now;
-+              last = now;
-+      }
-+}
-+
-+/*
-+ * This function is derived from PowerPC code (read timebase as long long).
-+ * On ARM it just returns the timer value.
-+ */
-+unsigned long long get_ticks(void)
-+{
-+      return get_timer(0);
-+}
-+
-+/*
-+ * This function is derived from PowerPC code (timebase clock frequency).
-+ * On ARM it returns the number of timer ticks per second.
-+ */
-+ulong get_tbclk(void)
-+{
-+      return CONFIG_SYS_HZ;
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds   2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,77 @@
-+/*
-+ * (C) Copyright 2013
-+ * Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
-+OUTPUT_ARCH(arm)
-+ENTRY(s_init)
-+SECTIONS
-+{
-+      . = 0x00002000;
-+
-+      . = ALIGN(4);
-+      .text :
-+      {
-+              *(.text.s_init)
-+              *(.text*)
-+      }
-+
-+      . = ALIGN(4);
-+      .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
-+
-+      . = ALIGN(4);
-+      .data : {
-+              *(.data*)
-+      }
-+
-+      . = ALIGN(4);
-+      . = .;
-+
-+      . = ALIGN(4);
-+      .rel.dyn : {
-+              __rel_dyn_start = .;
-+              *(.rel*)
-+              __rel_dyn_end = .;
-+      }
-+
-+      .dynsym : {
-+              __dynsym_start = .;
-+              *(.dynsym)
-+      }
-+
-+      . = ALIGN(4);
-+      .note.gnu.build-id :
-+      {
-+              *(.note.gnu.build-id)
-+      }
-+      _end = .;
-+
-+      . = ALIGN(4096);
-+      .mmutable : {
-+              *(.mmutable)
-+      }
-+
-+      .bss_start __rel_dyn_start (OVERLAY) : {
-+              KEEP(*(.__bss_start));
-+              __bss_base = .;
-+      }
-+
-+      .bss __bss_base (OVERLAY) : {
-+              *(.bss*)
-+              . = ALIGN(4);
-+              __bss_limit = .;
-+      }
-+
-+      .bss_end __bss_limit (OVERLAY) : {
-+              KEEP(*(.__bss_end));
-+      }
-+
-+      /DISCARD/ : { *(.dynstr*) }
-+      /DISCARD/ : { *(.dynamic*) }
-+      /DISCARD/ : { *(.plt*) }
-+      /DISCARD/ : { *(.interp*) }
-+      /DISCARD/ : { *(.gnu*) }
-+      /DISCARD/ : { *(.note*) }
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds       2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,52 @@
-+/*
-+ * (C) Copyright 2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Based on omap-common/u-boot-spl.lds:
-+ *
-+ * (C) Copyright 2002
-+ * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
-+ *
-+ * (C) Copyright 2010
-+ * Texas Instruments, <www.ti.com>
-+ *    Aneesh V <aneesh@ti.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\
-+              LENGTH = CONFIG_SPL_MAX_SIZE }
-+MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \
-+              LENGTH = CONFIG_SPL_BSS_MAX_SIZE }
-+
-+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
-+OUTPUT_ARCH(arm)
-+ENTRY(_start)
-+SECTIONS
-+{
-+      .text      :
-+      {
-+              __start = .;
-+              arch/arm/cpu/armv7/start.o      (.text)
-+              *(.text*)
-+      } > .sram
-+
-+      . = ALIGN(4);
-+      .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram
-+
-+      . = ALIGN(4);
-+      .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram
-+
-+      . = ALIGN(4);
-+      __image_copy_end = .;
-+      _end = .;
-+
-+      .bss :
-+      {
-+              . = ALIGN(4);
-+              __bss_start = .;
-+              *(.bss*)
-+              . = ALIGN(4);
-+              __bss_end = .;
-+      } > .sdram
-+}
-diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/watchdog.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/watchdog.c
---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/watchdog.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/watchdog.c   2014-09-06 16:58:35.317953141 +0200
-@@ -0,0 +1,83 @@
-+/*
-+ * Watchdog driver for the Allwinner sunxi platform.
-+ * Copyright (C) 2013  Oliver Schinagl <oliver@schinagl.nl>
-+ * http://www.linux-sunxi.org/
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <asm/io.h>
-+#include <asm/arch/timer.h>
-+#include <asm/arch/watchdog.h>
-+#include <common.h>
-+#include <watchdog.h>
-+
-+
-+#define WDT_CTRL_RESTART      (0x1 << 0)
-+#define WDT_CTRL_KEY          (0x0a57 << 1)
-+
-+#define WDT_MODE_EN           (0x1 << 0)
-+#define WDT_MODE_RESET_EN     (0x1 << 1)
-+#define WDT_MAX_TIMEOUT               16
-+#define WDT_MODE_TIMEOUT(n) \
-+       (wdt_timeout_map[(n) < WDT_MAX_TIMEOUT ? (n) : WDT_MAX_TIMEOUT] << 3)
-+
-+
-+/*
-+ * Watchdog timeout table. The sunxi cores only use 4 bits for the watchdog as
-+ * set by the table below. The gaps are filled by rounding up to the next
-+ * second up.
-+ */
-+const unsigned int wdt_timeout_map[] = {
-+      [0] = 0b0000,  /* 0.5s*/
-+      [1] = 0b0001,  /* 1s  */
-+      [2] = 0b0010,  /* 2s  */
-+      [3] = 0b0011,  /* 3s  */
-+      [4] = 0b0100,  /* 4s  */
-+      [5] = 0b0101,  /* 5s  */
-+      [6] = 0b0110,  /* 6s  */
-+      [7] = 0b0111,  /* 8s  */
-+      [8] = 0b0111,  /* 8s  */
-+      [9] = 0b1000, /* 10s */
-+      [10] = 0b1000, /* 10s */
-+      [11] = 0b1001, /* 12s */
-+      [12] = 0b1001, /* 12s */
-+      [13] = 0b1010, /* 14s */
-+      [14] = 0b1010, /* 14s */
-+      [15] = 0b1011, /* 16s */
-+      [16] = 0b1011, /* 16s */
-+};
-+
-+
-+void watchdog_reset(void)
-+{
-+      static const struct sunxi_wdog *wdog =
-+              &((struct sunxi_timer_reg *)SUNXI_TIMER_BASE)->wdog;
-+
-+      writel(WDT_CTRL_KEY | WDT_CTRL_RESTART, &wdog->ctl);
-+}
-+
-+void watchdog_set(int timeout)
-+{
-+      static struct sunxi_wdog *const wdog =
-+              &((struct sunxi_timer_reg *)SUNXI_TIMER_BASE)->wdog;
-+
-+      /* Set timeout, reset & enable */
-+      if (timeout >= 0) {
-+              writel(WDT_MODE_TIMEOUT(timeout) |
-+                              WDT_MODE_RESET_EN | WDT_MODE_EN,
-+                     &wdog->mode);
-+      } else {
-+              writel(0, &wdog->mode);
-+      }
-+      watchdog_reset();
-+}
-+
-+void watchdog_init(void)
-+{
-+#ifdef CONFIG_WATCHDOG
-+      watchdog_set(WDT_MAX_TIMEOUT);
-+#else
-+      watchdog_set(WDT_OFF); /* no timeout */
-+#endif
-+}
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock.h       2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,33 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_CLOCK_H
-+#define _SUNXI_CLOCK_H
-+
-+#include <linux/types.h>
-+
-+#define CLK_GATE_OPEN                 0x1
-+#define CLK_GATE_CLOSE                        0x0
-+
-+/* clock control module regs definition */
-+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I)
-+#include <asm/arch/clock_sun6i.h>
-+#else
-+#include <asm/arch/clock_sun4i.h>
-+#endif
-+
-+#ifndef __ASSEMBLY__
-+int clock_init(void);
-+int clock_twi_onoff(int port, int state);
-+void clock_set_pll1(unsigned int hz);
-+unsigned int clock_get_pll6(void);
-+void clock_init_safe(void);
-+void clock_init_uart(void);
-+#endif
-+
-+#endif /* _SUNXI_CLOCK_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun4i.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun4i.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun4i.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun4i.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,256 @@
-+/*
-+ * sun4i, sun5i and sun7i clock register definitions
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_CLOCK_SUN4I_H
-+#define _SUNXI_CLOCK_SUN4I_H
-+
-+struct sunxi_ccm_reg {
-+      u32 pll1_cfg;           /* 0x00 pll1 control */
-+      u32 pll1_tun;           /* 0x04 pll1 tuning */
-+      u32 pll2_cfg;           /* 0x08 pll2 control */
-+      u32 pll2_tun;           /* 0x0c pll2 tuning */
-+      u32 pll3_cfg;           /* 0x10 pll3 control */
-+      u8 res0[0x4];
-+      u32 pll4_cfg;           /* 0x18 pll4 control */
-+      u8 res1[0x4];
-+      u32 pll5_cfg;           /* 0x20 pll5 control */
-+      u32 pll5_tun;           /* 0x24 pll5 tuning */
-+      u32 pll6_cfg;           /* 0x28 pll6 control */
-+      u32 pll6_tun;           /* 0x2c pll6 tuning */
-+      u32 pll7_cfg;           /* 0x30 pll7 control */
-+      u32 pll1_tun2;          /* 0x34 pll5 tuning2 */
-+      u8 res2[0x4];
-+      u32 pll5_tun2;          /* 0x3c pll5 tuning2 */
-+      u8 res3[0xc];
-+      u32 pll_lock_dbg;       /* 0x4c pll lock time debug */
-+      u32 osc24m_cfg;         /* 0x50 osc24m control */
-+      u32 cpu_ahb_apb0_cfg;   /* 0x54 cpu,ahb and apb0 divide ratio */
-+      u32 apb1_clk_div_cfg;   /* 0x58 apb1 clock dividor */
-+      u32 axi_gate;           /* 0x5c axi module clock gating */
-+      u32 ahb_gate0;          /* 0x60 ahb module clock gating 0 */
-+      u32 ahb_gate1;          /* 0x64 ahb module clock gating 1 */
-+      u32 apb0_gate;          /* 0x68 apb0 module clock gating */
-+      u32 apb1_gate;          /* 0x6c apb1 module clock gating */
-+      u8 res4[0x10];
-+      u32 nand_sclk_cfg;      /* 0x80 nand sub clock control */
-+      u32 ms_sclk_cfg;        /* 0x84 memory stick sub clock control */
-+      u32 sd0_clk_cfg;        /* 0x88 sd0 clock control */
-+      u32 sd1_clk_cfg;        /* 0x8c sd1 clock control */
-+      u32 sd2_clk_cfg;        /* 0x90 sd2 clock control */
-+      u32 sd3_clk_cfg;        /* 0x94 sd3 clock control */
-+      u32 ts_clk_cfg;         /* 0x98 transport stream clock control */
-+      u32 ss_clk_cfg;         /* 0x9c */
-+      u32 spi0_clk_cfg;       /* 0xa0 */
-+      u32 spi1_clk_cfg;       /* 0xa4 */
-+      u32 spi2_clk_cfg;       /* 0xa8 */
-+      u32 pata_clk_cfg;       /* 0xac */
-+      u32 ir0_clk_cfg;        /* 0xb0 */
-+      u32 ir1_clk_cfg;        /* 0xb4 */
-+      u32 iis_clk_cfg;        /* 0xb8 */
-+      u32 ac97_clk_cfg;       /* 0xbc */
-+      u32 spdif_clk_cfg;      /* 0xc0 */
-+      u32 keypad_clk_cfg;     /* 0xc4 */
-+      u32 sata_clk_cfg;       /* 0xc8 */
-+      u32 usb_clk_cfg;        /* 0xcc */
-+      u32 gps_clk_cfg;        /* 0xd0 */
-+      u32 spi3_clk_cfg;       /* 0xd4 */
-+      u8 res5[0x28];
-+      u32 dram_clk_cfg;       /* 0x100 */
-+      u32 be0_clk_cfg;        /* 0x104 */
-+      u32 be1_clk_cfg;        /* 0x108 */
-+      u32 fe0_clk_cfg;        /* 0x10c */
-+      u32 fe1_clk_cfg;        /* 0x110 */
-+      u32 mp_clk_cfg;         /* 0x114 */
-+      u32 lcd0_ch0_clk_cfg;   /* 0x118 */
-+      u32 lcd1_ch0_clk_cfg;   /* 0x11c */
-+      u32 csi_isp_clk_cfg;    /* 0x120 */
-+      u8 res6[0x4];
-+      u32 tvd_clk_reg;        /* 0x128 */
-+      u32 lcd0_ch1_clk_cfg;   /* 0x12c */
-+      u32 lcd1_ch1_clk_cfg;   /* 0x130 */
-+      u32 csi0_clk_cfg;       /* 0x134 */
-+      u32 csi1_clk_cfg;       /* 0x138 */
-+      u32 ve_clk_cfg;         /* 0x13c */
-+      u32 audio_codec_clk_cfg;        /* 0x140 */
-+      u32 avs_clk_cfg;        /* 0x144 */
-+      u32 ace_clk_cfg;        /* 0x148 */
-+      u32 lvds_clk_cfg;       /* 0x14c */
-+      u32 hdmi_clk_cfg;       /* 0x150 */
-+      u32 mali_clk_cfg;       /* 0x154 */
-+      u8 res7[0x4];
-+      u32 mbus_clk_cfg;       /* 0x15c */
-+      u8 res8[0x4];
-+      u32 gmac_clk_cfg;       /* 0x164 */
-+};
-+
-+/* apb1 bit field */
-+#define APB1_CLK_SRC_OSC24M           (0x0 << 24)
-+#define APB1_CLK_SRC_PLL6             (0x1 << 24)
-+#define APB1_CLK_SRC_LOSC             (0x2 << 24)
-+#define APB1_CLK_SRC_MASK             (0x3 << 24)
-+#define APB1_CLK_RATE_N_1             (0x0 << 16)
-+#define APB1_CLK_RATE_N_2             (0x1 << 16)
-+#define APB1_CLK_RATE_N_4             (0x2 << 16)
-+#define APB1_CLK_RATE_N_8             (0x3 << 16)
-+#define APB1_CLK_RATE_N_MASK          (3 << 16)
-+#define APB1_CLK_RATE_M(m)            (((m)-1) << 0)
-+#define APB1_CLK_RATE_M_MASK            (0x1f << 0)
-+
-+/* apb1 gate field */
-+#define APB1_GATE_UART_SHIFT  (16)
-+#define APB1_GATE_UART_MASK           (0xff << APB1_GATE_UART_SHIFT)
-+#define APB1_GATE_TWI_SHIFT   (0)
-+#define APB1_GATE_TWI_MASK            (0xf << APB1_GATE_TWI_SHIFT)
-+
-+/* clock divide */
-+#define AXI_DIV_SHIFT         (0)
-+#define AXI_DIV_1                     0
-+#define AXI_DIV_2                     1
-+#define AXI_DIV_3                     2
-+#define AXI_DIV_4                     3
-+#define AHB_DIV_SHIFT         (4)
-+#define AHB_DIV_1                     0
-+#define AHB_DIV_2                     1
-+#define AHB_DIV_4                     2
-+#define AHB_DIV_8                     3
-+#define APB0_DIV_SHIFT                (8)
-+#define APB0_DIV_1                    0
-+#define APB0_DIV_2                    1
-+#define APB0_DIV_4                    2
-+#define APB0_DIV_8                    3
-+#define CPU_CLK_SRC_SHIFT     (16)
-+#define CPU_CLK_SRC_OSC24M            1
-+#define CPU_CLK_SRC_PLL1              2
-+
-+#define CCM_PLL1_CFG_ENABLE_SHIFT             31
-+#define CCM_PLL1_CFG_VCO_RST_SHIFT            30
-+#define CCM_PLL1_CFG_VCO_BIAS_SHIFT           26
-+#define CCM_PLL1_CFG_PLL4_EXCH_SHIFT          25
-+#define CCM_PLL1_CFG_BIAS_CUR_SHIFT           20
-+#define CCM_PLL1_CFG_DIVP_SHIFT                       16
-+#define CCM_PLL1_CFG_LCK_TMR_SHIFT            13
-+#define CCM_PLL1_CFG_FACTOR_N_SHIFT           8
-+#define CCM_PLL1_CFG_FACTOR_K_SHIFT           4
-+#define CCM_PLL1_CFG_SIG_DELT_PAT_IN_SHIFT    3
-+#define CCM_PLL1_CFG_SIG_DELT_PAT_EN_SHIFT    2
-+#define CCM_PLL1_CFG_FACTOR_M_SHIFT           0
-+
-+#define PLL1_CFG_DEFAULT      0xa1005000
-+
-+#define PLL6_CFG_DEFAULT      0xa1009911
-+
-+/* nand clock */
-+#define NAND_CLK_SRC_OSC24            0
-+#define NAND_CLK_DIV_N                        0
-+#define NAND_CLK_DIV_M                        0
-+
-+/* gps clock */
-+#define GPS_SCLK_GATING_OFF           0
-+#define GPS_RESET                     0
-+
-+/* ahb clock gate bit offset */
-+#define AHB_GATE_OFFSET_GPS           26
-+#define AHB_GATE_OFFSET_SATA          25
-+#define AHB_GATE_OFFSET_PATA          24
-+#define AHB_GATE_OFFSET_SPI3          23
-+#define AHB_GATE_OFFSET_SPI2          22
-+#define AHB_GATE_OFFSET_SPI1          21
-+#define AHB_GATE_OFFSET_SPI0          20
-+#define AHB_GATE_OFFSET_TS0           18
-+#define AHB_GATE_OFFSET_EMAC          17
-+#define AHB_GATE_OFFSET_ACE           16
-+#define AHB_GATE_OFFSET_DLL           15
-+#define AHB_GATE_OFFSET_SDRAM         14
-+#define AHB_GATE_OFFSET_NAND          13
-+#define AHB_GATE_OFFSET_MS            12
-+#define AHB_GATE_OFFSET_MMC3          11
-+#define AHB_GATE_OFFSET_MMC2          10
-+#define AHB_GATE_OFFSET_MMC1          9
-+#define AHB_GATE_OFFSET_MMC0          8
-+#define AHB_GATE_OFFSET_MMC(n)                (AHB_GATE_OFFSET_MMC0 + (n))
-+#define AHB_GATE_OFFSET_BIST          7
-+#define AHB_GATE_OFFSET_DMA           6
-+#define AHB_GATE_OFFSET_SS            5
-+#define AHB_GATE_OFFSET_USB_OHCI1     4
-+#define AHB_GATE_OFFSET_USB_EHCI1     3
-+#define AHB_GATE_OFFSET_USB_OHCI0     2
-+#define AHB_GATE_OFFSET_USB_EHCI0     1
-+#define AHB_GATE_OFFSET_USB           0
-+
-+/* ahb clock gate bit offset (second register) */
-+#define AHB_GATE_OFFSET_GMAC          17
-+
-+#define CCM_AHB_GATE_GPS (0x1 << 26)
-+#define CCM_AHB_GATE_SDRAM (0x1 << 14)
-+#define CCM_AHB_GATE_DLL (0x1 << 15)
-+#define CCM_AHB_GATE_ACE (0x1 << 16)
-+
-+#define CCM_PLL5_CTRL_M(n) (((n) & 0x3) << 0)
-+#define CCM_PLL5_CTRL_M_MASK CCM_PLL5_CTRL_M(0x3)
-+#define CCM_PLL5_CTRL_M_X(n) ((n) - 1)
-+#define CCM_PLL5_CTRL_M1(n) (((n) & 0x3) << 2)
-+#define CCM_PLL5_CTRL_M1_MASK CCM_PLL5_CTRL_M1(0x3)
-+#define CCM_PLL5_CTRL_M1_X(n) ((n) - 1)
-+#define CCM_PLL5_CTRL_K(n) (((n) & 0x3) << 4)
-+#define CCM_PLL5_CTRL_K_MASK CCM_PLL5_CTRL_K(0x3)
-+#define CCM_PLL5_CTRL_K_X(n) ((n) - 1)
-+#define CCM_PLL5_CTRL_LDO (0x1 << 7)
-+#define CCM_PLL5_CTRL_N(n) (((n) & 0x1f) << 8)
-+#define CCM_PLL5_CTRL_N_MASK CCM_PLL5_CTRL_N(0x1f)
-+#define CCM_PLL5_CTRL_N_X(n) (n)
-+#define CCM_PLL5_CTRL_P(n) (((n) & 0x3) << 16)
-+#define CCM_PLL5_CTRL_P_MASK CCM_PLL5_CTRL_P(0x3)
-+#define CCM_PLL5_CTRL_P_X(n) ((n) - 1)
-+#define CCM_PLL5_CTRL_BW (0x1 << 18)
-+#define CCM_PLL5_CTRL_VCO_GAIN (0x1 << 19)
-+#define CCM_PLL5_CTRL_BIAS(n) (((n) & 0x1f) << 20)
-+#define CCM_PLL5_CTRL_BIAS_MASK CCM_PLL5_CTRL_BIAS(0x1f)
-+#define CCM_PLL5_CTRL_BIAS_X(n) ((n) - 1)
-+#define CCM_PLL5_CTRL_VCO_BIAS (0x1 << 25)
-+#define CCM_PLL5_CTRL_DDR_CLK (0x1 << 29)
-+#define CCM_PLL5_CTRL_BYPASS (0x1 << 30)
-+#define CCM_PLL5_CTRL_EN (0x1 << 31)
-+
-+#define CCM_PLL6_CTRL_N_SHIFT 8
-+#define CCM_PLL6_CTRL_N_MASK  (0x1f << CCM_PLL6_CTRL_N_SHIFT)
-+#define CCM_PLL6_CTRL_K_SHIFT 4
-+#define CCM_PLL6_CTRL_K_MASK  (0x3 << CCM_PLL6_CTRL_K_SHIFT)
-+
-+#define CCM_GPS_CTRL_RESET (0x1 << 0)
-+#define CCM_GPS_CTRL_GATE (0x1 << 1)
-+
-+#define CCM_DRAM_CTRL_DCLK_OUT (0x1 << 15)
-+
-+#define CCM_MBUS_CTRL_M(n) (((n) & 0xf) << 0)
-+#define CCM_MBUS_CTRL_M_MASK CCM_MBUS_CTRL_M(0xf)
-+#define CCM_MBUS_CTRL_M_X(n) ((n) - 1)
-+#define CCM_MBUS_CTRL_N(n) (((n) & 0xf) << 16)
-+#define CCM_MBUS_CTRL_N_MASK CCM_MBUS_CTRL_N(0xf)
-+#define CCM_MBUS_CTRL_N_X(n) (((n) >> 3) ? 3 : (((n) >> 2) ? 2 : (((n) >> 1) ? 1 : 0)))
-+#define CCM_MBUS_CTRL_CLK_SRC(n) (((n) & 0x3) << 24)
-+#define CCM_MBUS_CTRL_CLK_SRC_MASK CCM_MBUS_CTRL_CLK_SRC(0x3)
-+#define CCM_MBUS_CTRL_CLK_SRC_HOSC 0x0
-+#define CCM_MBUS_CTRL_CLK_SRC_PLL6 0x1
-+#define CCM_MBUS_CTRL_CLK_SRC_PLL5 0x2
-+#define CCM_MBUS_CTRL_GATE (0x1 << 31)
-+
-+#define CCM_MMC_CTRL_OSCM24 (0x0 << 24)
-+#define CCM_MMC_CTRL_PLL6   (0x1 << 24)
-+#define CCM_MMC_CTRL_PLL5   (0x2 << 24)
-+
-+#define CCM_MMC_CTRL_ENABLE (0x1 << 31)
-+
-+#define CCM_GMAC_CTRL_TX_CLK_SRC_MII 0x0
-+#define CCM_GMAC_CTRL_TX_CLK_SRC_EXT_RGMII 0x1
-+#define CCM_GMAC_CTRL_TX_CLK_SRC_INT_RGMII 0x2
-+#define CCM_GMAC_CTRL_GPIT_MII (0x0 << 2)
-+#define CCM_GMAC_CTRL_GPIT_RGMII (0x1 << 2)
-+
-+#endif /* _SUNXI_CLOCK_SUN4I_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun6i.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun6i.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun6i.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun6i.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,205 @@
-+/*
-+ * sun6i clock register definitions
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_CLOCK_SUN6I_H
-+#define _SUNXI_CLOCK_SUN6I_H
-+
-+struct sunxi_ccm_reg {
-+      u32 pll1_cfg;           /* 0x00 pll1 control */
-+      u32 reserved0;
-+      u32 pll2_cfg;           /* 0x08 pll2 control */
-+      u32 reserved1;
-+      u32 pll3_cfg;           /* 0x10 pll3 control */
-+      u32 reserved2;
-+      u32 pll4_cfg;           /* 0x18 pll4 control */
-+      u32 reserved3;
-+      u32 pll5_cfg;           /* 0x20 pll5 control */
-+      u32 reserved4;
-+      u32 pll6_cfg;           /* 0x28 pll6 control */
-+      u32 reserved5;
-+      u32 pll7_cfg;           /* 0x30 pll7 control */
-+      u32 reserved6;
-+      u32 pll8_cfg;           /* 0x38 pll8 control */
-+      u32 reserved7;
-+      u32 mipi_pll_cfg;       /* 0x40 MIPI pll control */
-+      u32 pll9_cfg;           /* 0x44 pll9 control */
-+      u32 pll10_cfg;          /* 0x48 pll10 control */
-+      u32 reserved8;
-+      u32 cpu_axi_cfg;        /* 0x50 CPU/AXI divide ratio */
-+      u32 ahb1_apb1_div;      /* 0x54 AHB1/APB1 divide ratio */
-+      u32 apb2_div;           /* 0x58 APB2 divide ratio */
-+      u32 axi_gate;           /* 0x5c axi module clock gating */
-+      u32 ahb_gate0;          /* 0x60 ahb module clock gating 0 */
-+      u32 ahb_gate1;          /* 0x64 ahb module clock gating 1 */
-+      u32 apb1_gate;          /* 0x68 apb1 module clock gating */
-+      u32 apb2_gate;          /* 0x6c apb2 module clock gating */
-+      u32 reserved9[4];
-+      u32 nand0_clk_cfg;      /* 0x80 nand0 clock control */
-+      u32 nand1_clk_cfg;      /* 0x84 nand1 clock control */
-+      u32 sd0_clk_cfg;        /* 0x88 sd0 clock control */
-+      u32 sd1_clk_cfg;        /* 0x8c sd1 clock control */
-+      u32 sd2_clk_cfg;        /* 0x90 sd2 clock control */
-+      u32 sd3_clk_cfg;        /* 0x94 sd3 clock control */
-+      u32 ts_clk_cfg;         /* 0x98 transport stream clock control */
-+      u32 ss_clk_cfg;         /* 0x9c security system clock control */
-+      u32 spi0_clk_cfg;       /* 0xa0 spi0 clock control */
-+      u32 spi1_clk_cfg;       /* 0xa4 spi1 clock control */
-+      u32 spi2_clk_cfg;       /* 0xa8 spi2 clock control */
-+      u32 spi3_clk_cfg;       /* 0xac spi3 clock control */
-+      u32 i2s0_clk_cfg;       /* 0xb0 I2S0 clock control*/
-+      u32 i2s1_clk_cfg;       /* 0xb4 I2S1 clock control */
-+      u32 reserved10[2];
-+      u32 spdif_clk_cfg;      /* 0xc0 SPDIF clock control */
-+      u32 reserved11[2];
-+      u32 usb_clk_cfg;        /* 0xcc USB clock control */
-+      u32 gmac_clk_cfg;       /* 0xd0 GMAC clock control */
-+      u32 reserved12[7];
-+      u32 mdfs_clk_cfg;       /* 0xf0 MDFS clock control */
-+      u32 dram_clk_cfg;       /* 0xf4 DRAM configuration clock control */
-+      u32 reserved13[2];
-+      u32 dram_clk_gate;      /* 0x100 DRAM module gating */
-+      u32 be0_clk_cfg;        /* 0x104 BE0 module clock */
-+      u32 be1_clk_cfg;        /* 0x108 BE1 module clock */
-+      u32 fe0_clk_cfg;        /* 0x10c FE0 module clock */
-+      u32 fe1_clk_cfg;        /* 0x110 FE1 module clock */
-+      u32 mp_clk_cfg;         /* 0x114 MP module clock */
-+      u32 lcd0_ch0_clk_cfg;   /* 0x118 LCD0 CH0 module clock */
-+      u32 lcd1_ch0_clk_cfg;   /* 0x11c LCD1 CH0 module clock */
-+      u32 reserved14[3];
-+      u32 lcd0_ch1_clk_cfg;   /* 0x12c LCD0 CH1 module clock */
-+      u32 lcd1_ch1_clk_cfg;   /* 0x130 LCD1 CH1 module clock */
-+      u32 csi0_clk_cfg;       /* 0x134 CSI0 module clock */
-+      u32 csi1_clk_cfg;       /* 0x138 CSI1 module clock */
-+      u32 ve_clk_cfg;         /* 0x13c VE module clock */
-+      u32 adda_clk_cfg;       /* 0x140 ADDA module clock */
-+      u32 avs_clk_cfg;        /* 0x144 AVS module clock */
-+      u32 dmic_clk_cfg;       /* 0x148 Digital Mic module clock*/
-+      u32 reserved15;
-+      u32 hdmi_clk_cfg;       /* 0x150 HDMI module clock */
-+      u32 ps_clk_cfg;         /* 0x154 PS module clock */
-+      u32 mtc_clk_cfg;        /* 0x158 MTC module clock */
-+      u32 mbus0_clk_cfg;      /* 0x15c MBUS0 module clock */
-+      u32 mbus1_clk_cfg;      /* 0x160 MBUS1 module clock */
-+      u32 reserved16;
-+      u32 mipi_dsi_clk_cfg;   /* 0x168 MIPI DSI clock control */
-+      u32 mipi_csi_clk_cfg;   /* 0x16c MIPI CSI clock control */
-+      u32 reserved17[4];
-+      u32 iep_drc0_clk_cfg;   /* 0x180 IEP DRC0 module clock */
-+      u32 iep_drc1_clk_cfg;   /* 0x184 IEP DRC1 module clock */
-+      u32 iep_deu0_clk_cfg;   /* 0x188 IEP DEU0 module clock */
-+      u32 iep_deu1_clk_cfg;   /* 0x18c IEP DEU1 module clock */
-+      u32 reserved18[4];
-+      u32 gpu_core_clk_cfg;   /* 0x1a0 GPU core clock config */
-+      u32 gpu_mem_clk_cfg;    /* 0x1a4 GPU memory clock config */
-+      u32 gpu_hyd_clk_cfg;    /* 0x1a0 GPU HYD clock config */
-+      u32 reserved19[21];
-+      u32 pll_lock;           /* 0x200 PLL Lock Time */
-+      u32 pll1_lock;          /* 0x204 PLL1 Lock Time */
-+      u32 reserved20[6];
-+      u32 pll1_bias_cfg;      /* 0x220 PLL1 Bias config */
-+      u32 pll2_bias_cfg;      /* 0x224 PLL2 Bias config */
-+      u32 pll3_bias_cfg;      /* 0x228 PLL3 Bias config */
-+      u32 pll4_bias_cfg;      /* 0x22c PLL4 Bias config */
-+      u32 pll5_bias_cfg;      /* 0x230 PLL5 Bias config */
-+      u32 pll6_bias_cfg;      /* 0x234 PLL6 Bias config */
-+      u32 pll7_bias_cfg;      /* 0x238 PLL7 Bias config */
-+      u32 pll8_bias_cfg;      /* 0x23c PLL8 Bias config */
-+      u32 mipi_bias_cfg;      /* 0x240 MIPI Bias config */
-+      u32 pll9_bias_cfg;      /* 0x244 PLL9 Bias config */
-+      u32 pll10_bias_cfg;     /* 0x248 PLL10 Bias config */
-+      u32 reserved21[13];
-+      u32 pll1_pattern_cfg;   /* 0x280 PLL1 Pattern config */
-+      u32 pll2_pattern_cfg;   /* 0x284 PLL2 Pattern config */
-+      u32 pll3_pattern_cfg;   /* 0x288 PLL3 Pattern config */
-+      u32 pll4_pattern_cfg;   /* 0x28c PLL4 Pattern config */
-+      u32 pll5_pattern_cfg;   /* 0x290 PLL5 Pattern config */
-+      u32 pll6_pattern_cfg;   /* 0x294 PLL6 Pattern config */
-+      u32 pll7_pattern_cfg;   /* 0x298 PLL7 Pattern config */
-+      u32 pll8_pattern_cfg;   /* 0x29c PLL8 Pattern config */
-+      u32 mipi_pattern_cfg;   /* 0x2a0 MIPI Pattern config */
-+      u32 pll9_pattern_cfg;   /* 0x2a4 PLL9 Pattern config */
-+      u32 pll10_pattern_cfg;  /* 0x2a8 PLL10 Pattern config */
-+      u32 reserved22[5];
-+      u32 ahb_reset0_cfg;     /* 0x2c0 AHB1 Reset 0 config */
-+      u32 ahb_reset1_cfg;     /* 0x2c4 AHB1 Reset 1 config */
-+      u32 ahb_reset2_cfg;     /* 0x2c8 AHB1 Reset 2 config */
-+      u32 reserved23;
-+      u32 apb1_reset_cfg;     /* 0x2d0 APB1 Reset config */
-+      u32 reserved24;
-+      u32 apb2_reset_cfg;     /* 0x2d8 APB2 Reset config */
-+};
-+
-+/* apb2 bit field */
-+#define APB2_CLK_SRC_LOSC             (0x0 << 24)
-+#define APB2_CLK_SRC_OSC24M           (0x1 << 24)
-+#define APB2_CLK_SRC_PLL6             (0x2 << 24)
-+#define APB2_CLK_SRC_MASK             (0x3 << 24)
-+#define APB2_CLK_RATE_N_1             (0x0 << 16)
-+#define APB2_CLK_RATE_N_2             (0x1 << 16)
-+#define APB2_CLK_RATE_N_4             (0x2 << 16)
-+#define APB2_CLK_RATE_N_8             (0x3 << 16)
-+#define APB2_CLK_RATE_N_MASK          (3 << 16)
-+#define APB2_CLK_RATE_M(m)            (((m)-1) << 0)
-+#define APB2_CLK_RATE_M_MASK            (0x1f << 0)
-+
-+/* apb2 gate field */
-+#define APB2_GATE_UART_SHIFT  (16)
-+#define APB2_GATE_UART_MASK           (0xff << APB2_GATE_UART_SHIFT)
-+#define APB2_GATE_TWI_SHIFT   (0)
-+#define APB2_GATE_TWI_MASK            (0xf << APB2_GATE_TWI_SHIFT)
-+
-+/* cpu_axi_cfg bits */
-+#define AXI_DIV_SHIFT                 0
-+#define ATB_DIV_SHIFT                 8
-+#define CPU_CLK_SRC_SHIFT             16
-+
-+#define AXI_DIV_1                     0
-+#define AXI_DIV_2                     1
-+#define AXI_DIV_3                     2
-+#define AXI_DIV_4                     3
-+#define ATB_DIV_1                     0
-+#define ATB_DIV_2                     1
-+#define ATB_DIV_4                     2
-+#define CPU_CLK_SRC_OSC24M            1
-+#define CPU_CLK_SRC_PLL1              2
-+
-+#define PLL1_CFG_DEFAULT              0x90011b21
-+
-+#define PLL6_CFG_DEFAULT              0x90041811
-+
-+#define CCM_PLL6_CTRL_N_SHIFT         8
-+#define CCM_PLL6_CTRL_N_MASK          (0x1f << CCM_PLL6_CTRL_N_SHIFT)
-+#define CCM_PLL6_CTRL_K_SHIFT         4
-+#define CCM_PLL6_CTRL_K_MASK          (0x3 << CCM_PLL6_CTRL_K_SHIFT)
-+
-+#define AHB_GATE_OFFSET_MMC3          11
-+#define AHB_GATE_OFFSET_MMC2          10
-+#define AHB_GATE_OFFSET_MMC1          9
-+#define AHB_GATE_OFFSET_MMC0          8
-+#define AHB_GATE_OFFSET_MMC(n)                (AHB_GATE_OFFSET_MMC0 + (n))
-+
-+#define CCM_MMC_CTRL_OSCM24 (0x0 << 24)
-+#define CCM_MMC_CTRL_PLL6   (0x1 << 24)
-+
-+#define CCM_MMC_CTRL_ENABLE (0x1 << 31)
-+
-+#define AHB_RESET_OFFSET_MMC3         11
-+#define AHB_RESET_OFFSET_MMC2         10
-+#define AHB_RESET_OFFSET_MMC1         9
-+#define AHB_RESET_OFFSET_MMC0         8
-+#define AHB_RESET_OFFSET_MMC(n)               (AHB_RESET_OFFSET_MMC0 + (n))
-+
-+/* apb2 reset */
-+#define APB2_RESET_UART_SHIFT         (16)
-+#define APB2_RESET_UART_MASK          (0xff << APB2_RESET_UART_SHIFT)
-+#define APB2_RESET_TWI_SHIFT          (0)
-+#define APB2_RESET_TWI_MASK           (0xf << APB2_RESET_TWI_SHIFT)
-+
-+#endif /* _SUNXI_CLOCK_SUN6I_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpucfg.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpucfg.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpucfg.h    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpucfg.h      2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,55 @@
-+/*
-+ * (C) Copyright 2013
-+ * Carl van Schaik <carl@ok-labs.com>
-+ *
-+ * CPU configuration registers for the sun7i (A20).
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_CPUCFG_H_
-+#define _SUNXI_CPUCFG_H_
-+
-+#ifndef __ASSEMBLY__
-+
-+struct sunxi_cpu_ctrl {
-+      u32 reset_ctrl;
-+      u32 cpu_ctrl;
-+      u32 status;
-+      u32 _res[13];
-+};
-+
-+#define CPU_RESET_SET 0
-+#define CPU_RESET_CLEAR       3
-+
-+#define CPU_STATUS_SMP        (1 << 0)
-+#define CPU_STATUS_WFE        (1 << 1)
-+#define CPU_STATUS_WFI        (1 << 2)
-+
-+struct sunxi_cpucfg {
-+      u32 _res1[16];                  /* 0x000 */
-+      struct sunxi_cpu_ctrl cpu[2];   /* 0x040 */
-+      u32 _res2[48];                  /* 0x0c0 */
-+      u32 _res3;                      /* 0x180 */
-+      u32 general_ctrl;               /* 0x184 */
-+      u32 _res4[2];                   /* 0x188 */
-+      u32 event_input;                /* 0x190 */
-+      u32 _res5[4];                   /* 0x194 */
-+      u32 boot_addr;                  /* 0x1a4 - also known as PRIVATE_REG */
-+      u32 _res6[2];                   /* 0x1a8 */
-+      u32 cpu1_power_clamp;           /* 0x1b0 */
-+      u32 cpu1_power_off;             /* 0x1b4 */
-+      u32 _res7[10];                  /* 0x1b8 */
-+      u32 debug0_ctrl;                /* 0x1e0 */
-+      u32 debug1_ctrl;                /* 0x1e4 */
-+};
-+
-+#define GENERAL_CTRL_NO_L1_RESET_CPU(x)       (1UL << (x))
-+#define GENERAL_CTRL_NO_L2_AUTO_RESET (1UL << 4)
-+#define GENERAL_CTRL_L2_RESET_SET     (0UL << 5)
-+#define GENERAL_CTRL_L2_RESET_CLEAR   (1UL << 5)
-+#define GENERAL_CTRL_CFGSDISABLE      (1UL << 8)
-+
-+#endif /* __ASSEMBLY__ */
-+
-+#endif /* _SUNXI_CPUCFG_H_ */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpu.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpu.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpu.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpu.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,141 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_CPU_H
-+#define _SUNXI_CPU_H
-+
-+#define SUNXI_SRAM_A1_BASE            0x00000000
-+#define SUNXI_SRAM_A1_SIZE            (16 * 1024)     /* 16 kiB */
-+
-+#define SUNXI_SRAM_A2_BASE            0x00004000      /* 16 kiB */
-+#define SUNXI_SRAM_A3_BASE            0x00008000      /* 13 kiB */
-+#define SUNXI_SRAM_A4_BASE            0x0000b400      /* 3 kiB */
-+#define SUNXI_SRAM_D_BASE             0x00010000      /* 4 kiB */
-+#define SUNXI_SRAM_B_BASE             0x00020000      /* 64 kiB (secure) */
-+
-+#define SUNXI_SRAMC_BASE              0x01c00000
-+#define SUNXI_DRAMC_BASE              0x01c01000
-+#define SUNXI_DMA_BASE                        0x01c02000
-+#define SUNXI_NFC_BASE                        0x01c03000
-+#define SUNXI_TS_BASE                 0x01c04000
-+#define SUNXI_SPI0_BASE                       0x01c05000
-+#define SUNXI_SPI1_BASE                       0x01c06000
-+#define SUNXI_MS_BASE                 0x01c07000
-+#define SUNXI_TVD_BASE                        0x01c08000
-+#define SUNXI_CSI0_BASE                       0x01c09000
-+#define SUNXI_TVE0_BASE                       0x01c0a000
-+#define SUNXI_EMAC_BASE                       0x01c0b000
-+#define SUNXI_LCD0_BASE                       0x01c0C000
-+#define SUNXI_LCD1_BASE                       0x01c0d000
-+#define SUNXI_VE_BASE                 0x01c0e000
-+#define SUNXI_MMC0_BASE                       0x01c0f000
-+#define SUNXI_MMC1_BASE                       0x01c10000
-+#define SUNXI_MMC2_BASE                       0x01c11000
-+#define SUNXI_MMC3_BASE                       0x01c12000
-+#define SUNXI_USB0_BASE                       0x01c13000
-+#define SUNXI_USB1_BASE                       0x01c14000
-+#define SUNXI_SS_BASE                 0x01c15000
-+#define SUNXI_HDMI_BASE                       0x01c16000
-+#define SUNXI_SPI2_BASE                       0x01c17000
-+#define SUNXI_SATA_BASE                       0x01c18000
-+#define SUNXI_PATA_BASE                       0x01c19000
-+#define SUNXI_ACE_BASE                        0x01c1a000
-+#define SUNXI_TVE1_BASE                       0x01c1b000
-+#define SUNXI_USB2_BASE                       0x01c1c000
-+#define SUNXI_CSI1_BASE                       0x01c1d000
-+#define SUNXI_TZASC_BASE              0x01c1e000
-+#define SUNXI_SPI3_BASE                       0x01c1f000
-+
-+#define SUNXI_CCM_BASE                        0x01c20000
-+#define SUNXI_INTC_BASE                       0x01c20400
-+#define SUNXI_PIO_BASE                        0x01c20800
-+#define SUNXI_TIMER_BASE              0x01c20c00
-+#define SUNXI_SPDIF_BASE              0x01c21000
-+#define SUNXI_AC97_BASE                       0x01c21400
-+#define SUNXI_IR0_BASE                        0x01c21800
-+#define SUNXI_IR1_BASE                        0x01c21c00
-+
-+#define SUNXI_IIS_BASE                        0x01c22400
-+#define SUNXI_LRADC_BASE              0x01c22800
-+#define SUNXI_AD_DA_BASE              0x01c22c00
-+#define SUNXI_KEYPAD_BASE             0x01c23000
-+#define SUNXI_TZPC_BASE                       0x01c23400
-+#define SUNXI_SID_BASE                        0x01c23800
-+#define SUNXI_SJTAG_BASE              0x01c23c00
-+
-+#define SUNXI_TP_BASE                 0x01c25000
-+#define SUNXI_PMU_BASE                        0x01c25400
-+#define SUNXI_CPUCFG_BASE             0x01c25c00      /* sun7i only ? */
-+
-+#define SUNXI_UART0_BASE              0x01c28000
-+#define SUNXI_UART1_BASE              0x01c28400
-+#define SUNXI_UART2_BASE              0x01c28800
-+#define SUNXI_UART3_BASE              0x01c28c00
-+#define SUNXI_UART4_BASE              0x01c29000
-+#define SUNXI_UART5_BASE              0x01c29400
-+#define SUNXI_UART6_BASE              0x01c29800
-+#define SUNXI_UART7_BASE              0x01c29c00
-+#define SUNXI_PS2_0_BASE              0x01c2a000
-+#define SUNXI_PS2_1_BASE              0x01c2a400
-+
-+#define SUNXI_TWI0_BASE                       0x01c2ac00
-+#define SUNXI_TWI1_BASE                       0x01c2b000
-+#define SUNXI_TWI2_BASE                       0x01c2b400
-+
-+#define SUNXI_CAN_BASE                        0x01c2bc00
-+
-+#define SUNXI_SCR_BASE                        0x01c2c400
-+
-+#define SUNXI_GPS_BASE                        0x01c30000
-+#define SUNXI_MALI400_BASE            0x01c40000
-+#define SUNXI_GMAC_BASE                       0x01c50000
-+
-+#define SUNXI_DRAM_COM_BASE           0x01c62000
-+#define SUNXI_DRAM_CTL_BASE           0x01c63000
-+#define SUNXI_DRAM_PHY_CH1_BASE               0x01c65000
-+#define SUNXI_DRAM_PHY_CH2_BASE               0x01c66000
-+
-+/* module sram */
-+#define SUNXI_SRAM_C_BASE             0x01d00000
-+
-+#define SUNXI_DE_FE0_BASE             0x01e00000
-+#define SUNXI_DE_FE1_BASE             0x01e20000
-+#define SUNXI_DE_BE0_BASE             0x01e60000
-+#define SUNXI_DE_BE1_BASE             0x01e40000
-+#define SUNXI_MP_BASE                 0x01e80000
-+#define SUNXI_AVG_BASE                        0x01ea0000
-+
-+#define SUNXI_PRCM_BASE                       0x01f01400
-+#define SUNXI_R_UART_BASE             0x01f02800
-+#define SUNXI_R_PIO_BASE              0x01f02c00
-+#define SUNXI_P2WI_BASE                       0x01f03400
-+
-+/* CoreSight Debug Module */
-+#define SUNXI_CSDM_BASE                       0x3f500000
-+
-+#define SUNXI_DDRII_DDRIII_BASE               0x40000000      /* 2 GiB */
-+
-+#define SUNXI_BROM_BASE                       0xffff0000      /* 32 kiB */
-+
-+#define SUNXI_CPU_CFG                 (SUNXI_TIMER_BASE + 0x13c)
-+
-+#ifndef __ASSEMBLY__
-+/* boot type */
-+enum sunxi_boot_type_t {
-+      SUNXI_BOOT_TYPE_NULL,
-+      SUNXI_BOOT_TYPE_MMC0,
-+      SUNXI_BOOT_TYPE_NAND,
-+      SUNXI_BOOT_TYPE_MMC2,
-+      SUNXI_BOOT_TYPE_SPI
-+};
-+
-+void sunxi_board_init(void);
-+void sunxi_reset(void);
-+#endif /* __ASSEMBLY__ */
-+
-+#endif /* _CPU_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/dram.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/dram.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/dram.h      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/dram.h        2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,179 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Sunxi platform dram register definition.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_DRAM_H
-+#define _SUNXI_DRAM_H
-+
-+#include <linux/types.h>
-+
-+struct sunxi_dram_reg {
-+      u32 ccr;                /* 0x00 controller configuration register */
-+      u32 dcr;                /* 0x04 dram configuration register */
-+      u32 iocr;               /* 0x08 i/o configuration register */
-+      u32 csr;                /* 0x0c controller status register */
-+      u32 drr;                /* 0x10 dram refresh register */
-+      u32 tpr0;               /* 0x14 dram timing parameters register 0 */
-+      u32 tpr1;               /* 0x18 dram timing parameters register 1 */
-+      u32 tpr2;               /* 0x1c dram timing parameters register 2 */
-+      u32 gdllcr;             /* 0x20 global dll control register */
-+      u8 res0[0x28];
-+      u32 rslr0;              /* 0x4c rank system latency register */
-+      u32 rslr1;              /* 0x50 rank system latency register */
-+      u8 res1[0x8];
-+      u32 rdgr0;              /* 0x5c rank dqs gating register */
-+      u32 rdgr1;              /* 0x60 rank dqs gating register */
-+      u8 res2[0x34];
-+      u32 odtcr;              /* 0x98 odt configuration register */
-+      u32 dtr0;               /* 0x9c data training register 0 */
-+      u32 dtr1;               /* 0xa0 data training register 1 */
-+      u32 dtar;               /* 0xa4 data training address register */
-+      u32 zqcr0;              /* 0xa8 zq control register 0 */
-+      u32 zqcr1;              /* 0xac zq control register 1 */
-+      u32 zqsr;               /* 0xb0 zq status register */
-+      u32 idcr;               /* 0xb4 initializaton delay configure reg */
-+      u8 res3[0x138];
-+      u32 mr;                 /* 0x1f0 mode register */
-+      u32 emr;                /* 0x1f4 extended mode register */
-+      u32 emr2;               /* 0x1f8 extended mode register */
-+      u32 emr3;               /* 0x1fc extended mode register */
-+      u32 dllctr;             /* 0x200 dll control register */
-+      u32 dllcr[5];           /* 0x204 dll control register 0(byte 0) */
-+      /* 0x208 dll control register 1(byte 1) */
-+      /* 0x20c dll control register 2(byte 2) */
-+      /* 0x210 dll control register 3(byte 3) */
-+      /* 0x214 dll control register 4(byte 4) */
-+      u32 dqtr0;              /* 0x218 dq timing register */
-+      u32 dqtr1;              /* 0x21c dq timing register */
-+      u32 dqtr2;              /* 0x220 dq timing register */
-+      u32 dqtr3;              /* 0x224 dq timing register */
-+      u32 dqstr;              /* 0x228 dqs timing register */
-+      u32 dqsbtr;             /* 0x22c dqsb timing register */
-+      u32 mcr;                /* 0x230 mode configure register */
-+      u8 res[0x8];
-+      u32 ppwrsctl;           /* 0x23c pad power save control */
-+      u32 apr;                /* 0x240 arbiter period register */
-+      u32 pldtr;              /* 0x244 priority level data threshold reg */
-+      u8 res5[0x8];
-+      u32 hpcr[32];           /* 0x250 host port configure register */
-+      u8 res6[0x10];
-+      u32 csel;               /* 0x2e0 controller select register */
-+};
-+
-+struct dram_para {
-+      u32 clock;
-+      u32 type;
-+      u32 rank_num;
-+      u32 density;
-+      u32 io_width;
-+      u32 bus_width;
-+      u32 cas;
-+      u32 zq;
-+      u32 odt_en;
-+      u32 size;
-+      u32 tpr0;
-+      u32 tpr1;
-+      u32 tpr2;
-+      u32 tpr3;
-+      u32 tpr4;
-+      u32 tpr5;
-+      u32 emr1;
-+      u32 emr2;
-+      u32 emr3;
-+};
-+
-+#define DRAM_CCR_COMMAND_RATE_1T (0x1 << 5)
-+#define DRAM_CCR_DQS_GATE (0x1 << 14)
-+#define DRAM_CCR_DQS_DRIFT_COMP (0x1 << 17)
-+#define DRAM_CCR_ITM_OFF (0x1 << 28)
-+#define DRAM_CCR_DATA_TRAINING (0x1 << 30)
-+#define DRAM_CCR_INIT (0x1 << 31)
-+
-+#define DRAM_MEMORY_TYPE_DDR1 1
-+#define DRAM_MEMORY_TYPE_DDR2 2
-+#define DRAM_MEMORY_TYPE_DDR3 3
-+#define DRAM_MEMORY_TYPE_LPDDR2 4
-+#define DRAM_MEMORY_TYPE_LPDDR 5
-+#define DRAM_DCR_TYPE (0x1 << 0)
-+#define DRAM_DCR_TYPE_DDR2 0x0
-+#define DRAM_DCR_TYPE_DDR3 0x1
-+#define DRAM_DCR_IO_WIDTH(n) (((n) & 0x3) << 1)
-+#define DRAM_DCR_IO_WIDTH_MASK DRAM_DCR_IO_WIDTH(0x3)
-+#define DRAM_DCR_IO_WIDTH_8BIT 0x0
-+#define DRAM_DCR_IO_WIDTH_16BIT 0x1
-+#define DRAM_DCR_CHIP_DENSITY(n) (((n) & 0x7) << 3)
-+#define DRAM_DCR_CHIP_DENSITY_MASK DRAM_DCR_CHIP_DENSITY(0x7)
-+#define DRAM_DCR_CHIP_DENSITY_256M 0x0
-+#define DRAM_DCR_CHIP_DENSITY_512M 0x1
-+#define DRAM_DCR_CHIP_DENSITY_1024M 0x2
-+#define DRAM_DCR_CHIP_DENSITY_2048M 0x3
-+#define DRAM_DCR_CHIP_DENSITY_4096M 0x4
-+#define DRAM_DCR_CHIP_DENSITY_8192M 0x5
-+#define DRAM_DCR_BUS_WIDTH(n) (((n) & 0x7) << 6)
-+#define DRAM_DCR_BUS_WIDTH_MASK DRAM_DCR_BUS_WIDTH(0x7)
-+#define DRAM_DCR_BUS_WIDTH_32BIT 0x3
-+#define DRAM_DCR_BUS_WIDTH_16BIT 0x1
-+#define DRAM_DCR_BUS_WIDTH_8BIT 0x0
-+#define DRAM_DCR_NR_DLLCR_32BIT 5
-+#define DRAM_DCR_NR_DLLCR_16BIT 3
-+#define DRAM_DCR_NR_DLLCR_8BIT 2
-+#define DRAM_DCR_RANK_SEL(n) (((n) & 0x3) << 10)
-+#define DRAM_DCR_RANK_SEL_MASK DRAM_DCR_CMD_RANK(0x3)
-+#define DRAM_DCR_CMD_RANK_ALL (0x1 << 12)
-+#define DRAM_DCR_MODE(n) (((n) & 0x3) << 13)
-+#define DRAM_DCR_MODE_MASK DRAM_DCR_MODE(0x3)
-+#define DRAM_DCR_MODE_SEQ 0x0
-+#define DRAM_DCR_MODE_INTERLEAVE 0x1
-+
-+#define DRAM_CSR_FAILED (0x1 << 20)
-+
-+#define DRAM_DRR_TRFC(n) ((n) & 0xff)
-+#define DRAM_DRR_TREFI(n) (((n) & 0xffff) << 8)
-+#define DRAM_DRR_BURST(n) ((((n) - 1) & 0xf) << 24)
-+
-+#define DRAM_MCR_MODE_NORM(n) (((n) & 0x3) << 0)
-+#define DRAM_MCR_MODE_NORM_MASK DRAM_MCR_MOD_NORM(0x3)
-+#define DRAM_MCR_MODE_DQ_OUT(n) (((n) & 0x3) << 2)
-+#define DRAM_MCR_MODE_DQ_OUT_MASK DRAM_MCR_MODE_DQ_OUT(0x3)
-+#define DRAM_MCR_MODE_ADDR_OUT(n) (((n) & 0x3) << 4)
-+#define DRAM_MCR_MODE_ADDR_OUT_MASK DRAM_MCR_MODE_ADDR_OUT(0x3)
-+#define DRAM_MCR_MODE_DQ_IN_OUT(n) (((n) & 0x3) << 6)
-+#define DRAM_MCR_MODE_DQ_IN_OUT_MASK DRAM_MCR_MODE_DQ_IN_OUT(0x3)
-+#define DRAM_MCR_MODE_DQ_TURNON_DELAY(n) (((n) & 0x7) << 8)
-+#define DRAM_MCR_MODE_DQ_TURNON_DELAY_MASK DRAM_MCR_MODE_DQ_TURNON_DELAY(0x7)
-+#define DRAM_MCR_MODE_ADDR_IN (0x1 << 11)
-+#define DRAM_MCR_RESET (0x1 << 12)
-+#define DRAM_MCR_MODE_EN(n) (((n) & 0x3) << 13)
-+#define DRAM_MCR_MODE_EN_MASK DRAM_MCR_MOD_EN(0x3)
-+#define DRAM_MCR_DCLK_OUT (0x1 << 16)
-+
-+#define DRAM_DLLCR_NRESET (0x1 << 30)
-+#define DRAM_DLLCR_DISABLE (0x1 << 31)
-+
-+#define DRAM_ZQCR0_IMP_DIV(n) (((n) & 0xff) << 20)
-+#define DRAM_ZQCR0_IMP_DIV_MASK DRAM_ZQCR0_IMP_DIV(0xff)
-+
-+#define DRAM_IOCR_ODT_EN(n) ((((n) & 0x3) << 30) | ((n) & 0x3) << 0)
-+#define DRAM_IOCR_ODT_EN_MASK DRAM_IOCR_ODT_EN(0x3)
-+
-+#define DRAM_MR_BURST_LENGTH(n) (((n) & 0x7) << 0)
-+#define DRAM_MR_BURST_LENGTH_MASK DRAM_MR_BURST_LENGTH(0x7)
-+#define DRAM_MR_CAS_LAT(n) (((n) & 0x7) << 4)
-+#define DRAM_MR_CAS_LAT_MASK DRAM_MR_CAS_LAT(0x7)
-+#define DRAM_MR_WRITE_RECOVERY(n) (((n) & 0x7) << 9)
-+#define DRAM_MR_WRITE_RECOVERY_MASK DRAM_MR_WRITE_RECOVERY(0x7)
-+#define DRAM_MR_POWER_DOWN (0x1 << 12)
-+
-+#define DRAM_CSEL_MAGIC 0x16237495
-+
-+unsigned long sunxi_dram_init(void);
-+unsigned long dramc_init(struct dram_para *para);
-+
-+#endif /* _SUNXI_DRAM_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/early_print.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/early_print.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/early_print.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/early_print.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,58 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Early uart print for debugging.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_EARLY_PRINT_H
-+#define _SUNXI_EARLY_PRINT_H
-+
-+#include <asm/arch/cpu.h>
-+
-+#define SUNXI_UART_BASE SUNXI_UART0_BASE
-+
-+#define UART_OFFSET 0x400
-+
-+/* receive buffer register */
-+#define UART_RBR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0)
-+/* transmit holding register */
-+#define UART_THR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0)
-+/* divisor latch low register */
-+#define UART_DLL(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0)
-+
-+/* divisor latch high register */
-+#define UART_DLH(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x4)
-+/* interrupt enable reigster */
-+#define UART_IER(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x4)
-+
-+/* interrupt identity register */
-+#define UART_IIR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x8)
-+/* fifo control register */
-+#define UART_FCR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x8)
-+
-+/* line control register */
-+#define UART_LCR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0xc)
-+#define UART_LCR_DLAB (0x1 << 7)
-+
-+/* line status register */
-+#define UART_LSR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x14)
-+#define UART_LSR_TEMT (0x1 << 6)
-+
-+
-+#define BAUD_115200    (0xd) /* 24 * 1000 * 1000 / 16 / 115200 = 13 */
-+#define NO_PARITY      (0)
-+#define ONE_STOP_BIT   (0)
-+#define DAT_LEN_8_BITS (3)
-+#define LC_8_N_1          (NO_PARITY << 3 | ONE_STOP_BIT << 2 | DAT_LEN_8_BITS)
-+
-+#ifndef __ASSEMBLY__
-+void uart_init(void);
-+void uart_putc(char c);
-+void uart_puts(const char *s);
-+#endif /* __ASSEMBLY__ */
-+
-+#endif /* _SUNXI_EARLY_PRINT_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/gpio.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/gpio.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/gpio.h      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/gpio.h        2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,174 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_GPIO_H
-+#define _SUNXI_GPIO_H
-+
-+#include <linux/types.h>
-+#include <asm/arch/cpu.h>
-+
-+/*
-+ * sunxi has 9 banks of gpio, they are:
-+ * PA0 - PA17 | PB0 - PB23 | PC0 - PC24
-+ * PD0 - PD27 | PE0 - PE31 | PF0 - PF5
-+ * PG0 - PG9  | PH0 - PH27 | PI0 - PI12
-+ */
-+
-+#define SUNXI_GPIO_A  0
-+#define SUNXI_GPIO_B  1
-+#define SUNXI_GPIO_C  2
-+#define SUNXI_GPIO_D  3
-+#define SUNXI_GPIO_E  4
-+#define SUNXI_GPIO_F  5
-+#define SUNXI_GPIO_G  6
-+#define SUNXI_GPIO_H  7
-+#define SUNXI_GPIO_I  8
-+#define SUNXI_GPIO_BANKS 9
-+
-+/*
-+ * sun6i has atleast 1 additional bank, note banks J K don't exist!
-+ * PL0 - PL1 at the very least is known.
-+ *
-+ * Note this bank is at a different register offset!
-+ */
-+#define SUNXI_GPIO_L  9
-+
-+struct sunxi_gpio {
-+      u32 cfg[4];
-+      u32 dat;
-+      u32 drv[2];
-+      u32 pull[2];
-+};
-+
-+/* gpio interrupt control */
-+struct sunxi_gpio_int {
-+      u32 cfg[3];
-+      u32 ctl;
-+      u32 sta;
-+      u32 deb;                /* interrupt debounce */
-+};
-+
-+struct sunxi_gpio_reg {
-+      struct sunxi_gpio gpio_bank[SUNXI_GPIO_BANKS];
-+      u8 res[0xbc];
-+      struct sunxi_gpio_int gpio_int;
-+};
-+
-+#define BANK_TO_GPIO(bank)    (((bank) < SUNXI_GPIO_BANKS) ? \
-+      &((struct sunxi_gpio_reg *)SUNXI_PIO_BASE)->gpio_bank[bank] : \
-+      (struct sunxi_gpio *)SUNXI_R_PIO_BASE)
-+
-+#define GPIO_BANK(pin)                ((pin) >> 5)
-+#define GPIO_NUM(pin)         ((pin) & 0x1f)
-+
-+#define GPIO_CFG_INDEX(pin)   (((pin) & 0x1f) >> 3)
-+#define GPIO_CFG_OFFSET(pin)  ((((pin) & 0x1f) & 0x7) << 2)
-+
-+#define GPIO_DRV_INDEX(pin)   (((pin) & 0x1f) >> 4)
-+#define GPIO_DRV_OFFSET(pin)  ((((pin) & 0x1f) & 0xf) << 1)
-+
-+#define GPIO_PULL_INDEX(pin)  (((pin) & 0x1f) >> 4)
-+#define GPIO_PULL_OFFSET(pin) ((((pin) & 0x1f) & 0xf) << 1)
-+
-+/* GPIO bank sizes */
-+#define SUNXI_GPIO_A_NR               32
-+#define SUNXI_GPIO_B_NR               32
-+#define SUNXI_GPIO_C_NR               32
-+#define SUNXI_GPIO_D_NR               32
-+#define SUNXI_GPIO_E_NR               32
-+#define SUNXI_GPIO_F_NR               32
-+#define SUNXI_GPIO_G_NR               32
-+#define SUNXI_GPIO_H_NR               32
-+#define SUNXI_GPIO_I_NR               32
-+#define SUNXI_GPIO_L_NR               32
-+
-+#define SUNXI_GPIO_NEXT(__gpio) \
-+      ((__gpio##_START) + (__gpio##_NR) + 0)
-+
-+enum sunxi_gpio_number {
-+      SUNXI_GPIO_A_START = 0,
-+      SUNXI_GPIO_B_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_A),
-+      SUNXI_GPIO_C_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_B),
-+      SUNXI_GPIO_D_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_C),
-+      SUNXI_GPIO_E_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_D),
-+      SUNXI_GPIO_F_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_E),
-+      SUNXI_GPIO_G_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_F),
-+      SUNXI_GPIO_H_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_G),
-+      SUNXI_GPIO_I_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_H),
-+      SUNXI_GPIO_L_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_I),
-+};
-+
-+/* SUNXI GPIO number definitions */
-+#define SUNXI_GPA(_nr)        (SUNXI_GPIO_A_START + (_nr))
-+#define SUNXI_GPB(_nr)        (SUNXI_GPIO_B_START + (_nr))
-+#define SUNXI_GPC(_nr)        (SUNXI_GPIO_C_START + (_nr))
-+#define SUNXI_GPD(_nr)        (SUNXI_GPIO_D_START + (_nr))
-+#define SUNXI_GPE(_nr)        (SUNXI_GPIO_E_START + (_nr))
-+#define SUNXI_GPF(_nr)        (SUNXI_GPIO_F_START + (_nr))
-+#define SUNXI_GPG(_nr)        (SUNXI_GPIO_G_START + (_nr))
-+#define SUNXI_GPH(_nr)        (SUNXI_GPIO_H_START + (_nr))
-+#define SUNXI_GPI(_nr)        (SUNXI_GPIO_I_START + (_nr))
-+#define SUNXI_GPL(_nr)        (SUNXI_GPIO_L_START + (_nr))
-+
-+/* GPIO pin function config */
-+#define SUNXI_GPIO_INPUT      0
-+#define SUNXI_GPIO_OUTPUT     1
-+
-+#define SUNXI_GPA0_EMAC               2
-+#define SUN7I_GPA0_GMAC               5
-+
-+#define SUNXI_GPB0_TWI0               2
-+
-+#define SUN4I_GPB22_UART0_TX  2
-+#define SUN4I_GPB23_UART0_RX  2
-+
-+#define SUN5I_GPB19_UART0_TX  2
-+#define SUN5I_GPB20_UART0_RX  2
-+
-+#define SUN5I_GPG3_UART1_TX   4
-+#define SUN5I_GPG4_UART1_RX   4
-+
-+#define SUNXI_GPC6_SDC2               3
-+
-+#define SUNXI_GPF0_SDC0               2
-+
-+#define SUNXI_GPF2_SDC0               2
-+
-+#ifdef CONFIG_SUN8I
-+#define SUNXI_GPF2_UART0_TX   3
-+#define SUNXI_GPF4_UART0_RX   3
-+#else
-+#define SUNXI_GPF2_UART0_TX   4
-+#define SUNXI_GPF4_UART0_RX   4
-+#endif
-+
-+#define SUN4I_GPG0_SDC1               4
-+
-+#define SUN4I_GPH22_SDC1      5
-+
-+#define SUN4I_GPI4_SDC3               2
-+
-+/* GPIO pin pull-up/down config */
-+#define SUNXI_GPIO_PULL_DISABLE       0
-+#define SUNXI_GPIO_PULL_UP    1
-+#define SUNXI_GPIO_PULL_DOWN  2
-+
-+#define SUNXI_GPL0_R_P2WI_SCK 3
-+#define SUNXI_GPL1_R_P2WI_SDA 3
-+
-+#define SUN8I_GPL2_R_UART_TX  2
-+#define SUN8I_GPL3_R_UART_RX  2
-+
-+int sunxi_gpio_set_cfgpin(u32 pin, u32 val);
-+int sunxi_gpio_get_cfgpin(u32 pin);
-+int sunxi_gpio_set_drv(u32 pin, u32 val);
-+int sunxi_gpio_set_pull(u32 pin, u32 val);
-+int sunxi_name_to_gpio(const char *name);
-+#define name_to_gpio(name) sunxi_name_to_gpio(name)
-+
-+#endif /* _SUNXI_GPIO_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/i2c.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/i2c.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/i2c.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/i2c.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,15 @@
-+/*
-+ * Copyright 2014 - Hans de Goede <hdegoede@redhat.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#ifndef _SUNXI_I2C_H_
-+#define _SUNXI_I2C_H_
-+
-+#include <asm/arch/cpu.h>
-+
-+#define CONFIG_I2C_MVTWSI_BASE        SUNXI_TWI0_BASE
-+/* This is abp0-clk on sun4i/5i/7i / abp1-clk on sun6i/sun8i which is 24MHz */
-+#define CONFIG_SYS_TCLK               24000000
-+
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/mmc.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/mmc.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/mmc.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/mmc.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,122 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Aaron <leafy.myeh@allwinnertech.com>
-+ *
-+ * MMC register definition for allwinner sunxi platform.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_MMC_H
-+#define _SUNXI_MMC_H
-+
-+#include <linux/types.h>
-+
-+struct sunxi_mmc {
-+      u32 gctrl;              /* 0x00 global control */
-+      u32 clkcr;              /* 0x04 clock control */
-+      u32 timeout;            /* 0x08 time out */
-+      u32 width;              /* 0x0c bus width */
-+      u32 blksz;              /* 0x10 block size */
-+      u32 bytecnt;            /* 0x14 byte count */
-+      u32 cmd;                /* 0x18 command */
-+      u32 arg;                /* 0x1c argument */
-+      u32 resp0;              /* 0x20 response 0 */
-+      u32 resp1;              /* 0x24 response 1 */
-+      u32 resp2;              /* 0x28 response 2 */
-+      u32 resp3;              /* 0x2c response 3 */
-+      u32 imask;              /* 0x30 interrupt mask */
-+      u32 mint;               /* 0x34 masked interrupt status */
-+      u32 rint;               /* 0x38 raw interrupt status */
-+      u32 status;             /* 0x3c status */
-+      u32 ftrglevel;          /* 0x40 FIFO threshold watermark*/
-+      u32 funcsel;            /* 0x44 function select */
-+      u32 cbcr;               /* 0x48 CIU byte count */
-+      u32 bbcr;               /* 0x4c BIU byte count */
-+      u32 dbgc;               /* 0x50 debug enable */
-+      u32 res0[11];
-+      u32 dmac;               /* 0x80 internal DMA control */
-+      u32 dlba;               /* 0x84 internal DMA descr list base address */
-+      u32 idst;               /* 0x88 internal DMA status */
-+      u32 idie;               /* 0x8c internal DMA interrupt enable */
-+      u32 chda;               /* 0x90 */
-+      u32 cbda;               /* 0x94 */
-+};
-+
-+#define SUNXI_MMC_CLK_POWERSAVE               (0x1 << 17)
-+#define SUNXI_MMC_CLK_ENABLE          (0x1 << 16)
-+#define SUNXI_MMC_CLK_DIVIDER_MASK    (0xff)
-+
-+#define SUNXI_MMC_GCTRL_SOFT_RESET    (0x1 << 0)
-+#define SUNXI_MMC_GCTRL_FIFO_RESET    (0x1 << 1)
-+#define SUNXI_MMC_GCTRL_DMA_RESET     (0x1 << 2)
-+#define SUNXI_MMC_GCTRL_RESET         (SUNXI_MMC_GCTRL_SOFT_RESET|\
-+                                       SUNXI_MMC_GCTRL_FIFO_RESET|\
-+                                       SUNXI_MMC_GCTRL_DMA_RESET)
-+#define SUNXI_MMC_GCTRL_DMA_ENABLE    (0x1 << 5)
-+#define SUNXI_MMC_GCTRL_ACCESS_BY_AHB   (0x1 << 31)
-+
-+#define SUNXI_MMC_CMD_RESP_EXPIRE     (0x1 << 6)
-+#define SUNXI_MMC_CMD_LONG_RESPONSE   (0x1 << 7)
-+#define SUNXI_MMC_CMD_CHK_RESPONSE_CRC        (0x1 << 8)
-+#define SUNXI_MMC_CMD_DATA_EXPIRE     (0x1 << 9)
-+#define SUNXI_MMC_CMD_WRITE           (0x1 << 10)
-+#define SUNXI_MMC_CMD_AUTO_STOP               (0x1 << 12)
-+#define SUNXI_MMC_CMD_WAIT_PRE_OVER   (0x1 << 13)
-+#define SUNXI_MMC_CMD_SEND_INIT_SEQ   (0x1 << 15)
-+#define SUNXI_MMC_CMD_UPCLK_ONLY      (0x1 << 21)
-+#define SUNXI_MMC_CMD_START           (0x1 << 31)
-+
-+#define SUNXI_MMC_RINT_RESP_ERROR             (0x1 << 1)
-+#define SUNXI_MMC_RINT_COMMAND_DONE           (0x1 << 2)
-+#define SUNXI_MMC_RINT_DATA_OVER              (0x1 << 3)
-+#define SUNXI_MMC_RINT_TX_DATA_REQUEST                (0x1 << 4)
-+#define SUNXI_MMC_RINT_RX_DATA_REQUEST                (0x1 << 5)
-+#define SUNXI_MMC_RINT_RESP_CRC_ERROR         (0x1 << 6)
-+#define SUNXI_MMC_RINT_DATA_CRC_ERROR         (0x1 << 7)
-+#define SUNXI_MMC_RINT_RESP_TIMEOUT           (0x1 << 8)
-+#define SUNXI_MMC_RINT_DATA_TIMEOUT           (0x1 << 9)
-+#define SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE    (0x1 << 10)
-+#define SUNXI_MMC_RINT_FIFO_RUN_ERROR         (0x1 << 11)
-+#define SUNXI_MMC_RINT_HARD_WARE_LOCKED               (0x1 << 12)
-+#define SUNXI_MMC_RINT_START_BIT_ERROR                (0x1 << 13)
-+#define SUNXI_MMC_RINT_AUTO_COMMAND_DONE      (0x1 << 14)
-+#define SUNXI_MMC_RINT_END_BIT_ERROR          (0x1 << 15)
-+#define SUNXI_MMC_RINT_SDIO_INTERRUPT         (0x1 << 16)
-+#define SUNXI_MMC_RINT_CARD_INSERT            (0x1 << 30)
-+#define SUNXI_MMC_RINT_CARD_REMOVE            (0x1 << 31)
-+#define SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT      \
-+      (SUNXI_MMC_RINT_RESP_ERROR |            \
-+       SUNXI_MMC_RINT_RESP_CRC_ERROR |        \
-+       SUNXI_MMC_RINT_DATA_CRC_ERROR |        \
-+       SUNXI_MMC_RINT_RESP_TIMEOUT |          \
-+       SUNXI_MMC_RINT_DATA_TIMEOUT |          \
-+       SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE |   \
-+       SUNXI_MMC_RINT_FIFO_RUN_ERROR |        \
-+       SUNXI_MMC_RINT_HARD_WARE_LOCKED |      \
-+       SUNXI_MMC_RINT_START_BIT_ERROR |       \
-+       SUNXI_MMC_RINT_END_BIT_ERROR) /* 0xbfc2 */
-+#define SUNXI_MMC_RINT_INTERRUPT_DONE_BIT     \
-+      (SUNXI_MMC_RINT_AUTO_COMMAND_DONE |     \
-+       SUNXI_MMC_RINT_DATA_OVER |             \
-+       SUNXI_MMC_RINT_COMMAND_DONE |          \
-+       SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE)
-+
-+#define SUNXI_MMC_STATUS_RXWL_FLAG            (0x1 << 0)
-+#define SUNXI_MMC_STATUS_TXWL_FLAG            (0x1 << 1)
-+#define SUNXI_MMC_STATUS_FIFO_EMPTY           (0x1 << 2)
-+#define SUNXI_MMC_STATUS_FIFO_FULL            (0x1 << 3)
-+#define SUNXI_MMC_STATUS_CARD_PRESENT         (0x1 << 8)
-+#define SUNXI_MMC_STATUS_CARD_DATA_BUSY               (0x1 << 9)
-+#define SUNXI_MMC_STATUS_DATA_FSM_BUSY                (0x1 << 10)
-+
-+#define SUNXI_MMC_IDMAC_RESET         (0x1 << 0)
-+#define SUNXI_MMC_IDMAC_FIXBURST      (0x1 << 1)
-+#define SUNXI_MMC_IDMAC_ENABLE                (0x1 << 7)
-+
-+#define SUNXI_MMC_IDIE_TXIRQ          (0x1 << 0)
-+#define SUNXI_MMC_IDIE_RXIRQ          (0x1 << 1)
-+
-+int sunxi_mmc_init(int sdc_no);
-+#endif /* _SUNXI_MMC_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/p2wi.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/p2wi.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/p2wi.h      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/p2wi.h        2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,142 @@
-+/*
-+ * Sunxi platform Push-Push i2c register definition.
-+ *
-+ * (c) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ * http://linux-sunxi.org
-+ *
-+ * (c)Copyright 2006-2013
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_P2WI_H
-+#define _SUNXI_P2WI_H
-+
-+#include <linux/types.h>
-+
-+#define P2WI_CTRL_RESET (0x1 << 0)
-+#define P2WI_CTRL_IRQ_EN (0x1 << 1)
-+#define P2WI_CTRL_TRANS_ABORT (0x1 << 6)
-+#define P2WI_CTRL_TRANS_START (0x1 << 7)
-+
-+#define __P2WI_CC_CLK(n) (((n) & 0xff) << 0)
-+#define P2WI_CC_CLK_MASK __P2WI_CC_CLK_DIV(0xff)
-+#define __P2WI_CC_CLK_DIV(n) (((n) >> 1) - 1)
-+#define P2WI_CC_CLK_DIV(n) \
-+      __P2WI_CC_CLK(__P2WI_CC_CLK_DIV(n))
-+#define P2WI_CC_SDA_OUT_DELAY(n) (((n) & 0x7) << 8)
-+#define P2WI_CC_SDA_OUT_DELAY_MASK P2WI_CC_SDA_OUT_DELAY(0x7)
-+
-+#define P2WI_IRQ_TRANS_DONE (0x1 << 0)
-+#define P2WI_IRQ_TRANS_ERR (0x1 << 1)
-+#define P2WI_IRQ_LOAD_BUSY (0x1 << 2)
-+
-+#define P2WI_STAT_TRANS_DONE (0x1 << 0)
-+#define P2WI_STAT_TRANS_ERR (0x1 << 1)
-+#define P2WI_STAT_LOAD_BUSY (0x1 << 2)
-+#define __P2WI_STAT_TRANS_ERR(n) (((n) & 0xff) << 8)
-+#define P2WI_STAT_TRANS_ERR_MASK __P2WI_STAT_TRANS_ERR_ID(0xff)
-+#define __P2WI_STAT_TRANS_ERR_BYTE_1 0x01
-+#define __P2WI_STAT_TRANS_ERR_BYTE_2 0x02
-+#define __P2WI_STAT_TRANS_ERR_BYTE_3 0x04
-+#define __P2WI_STAT_TRANS_ERR_BYTE_4 0x08
-+#define __P2WI_STAT_TRANS_ERR_BYTE_5 0x10
-+#define __P2WI_STAT_TRANS_ERR_BYTE_6 0x20
-+#define __P2WI_STAT_TRANS_ERR_BYTE_7 0x40
-+#define __P2WI_STAT_TRANS_ERR_BYTE_8 0x80
-+#define P2WI_STAT_TRANS_ERR_BYTE_1 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_1)
-+#define P2WI_STAT_TRANS_ERR_BYTE_2 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_2)
-+#define P2WI_STAT_TRANS_ERR_BYTE_3 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_3)
-+#define P2WI_STAT_TRANS_ERR_BYTE_4 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_4)
-+#define P2WI_STAT_TRANS_ERR_BYTE_5 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_5)
-+#define P2WI_STAT_TRANS_ERR_BYTE_6 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_6)
-+#define P2WI_STAT_TRANS_ERR_BYTE_7 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_7)
-+#define P2WI_STAT_TRANS_ERR_BYTE_8 \
-+      __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_8)
-+
-+#define P2WI_DATADDR_BYTE_1(n) (((n) & 0xff) << 0)
-+#define P2WI_DATADDR_BYTE_1_MASK P2WI_DATADDR_BYTE_1(0xff)
-+#define P2WI_DATADDR_BYTE_2(n) (((n) & 0xff) << 8)
-+#define P2WI_DATADDR_BYTE_2_MASK P2WI_DATADDR_BYTE_2(0xff)
-+#define P2WI_DATADDR_BYTE_3(n) (((n) & 0xff) << 16)
-+#define P2WI_DATADDR_BYTE_3_MASK P2WI_DATADDR_BYTE_3(0xff)
-+#define P2WI_DATADDR_BYTE_4(n) (((n) & 0xff) << 24)
-+#define P2WI_DATADDR_BYTE_4_MASK P2WI_DATADDR_BYTE_4(0xff)
-+#define P2WI_DATADDR_BYTE_5(n) (((n) & 0xff) << 0)
-+#define P2WI_DATADDR_BYTE_5_MASK P2WI_DATADDR_BYTE_5(0xff)
-+#define P2WI_DATADDR_BYTE_6(n) (((n) & 0xff) << 8)
-+#define P2WI_DATADDR_BYTE_6_MASK P2WI_DATADDR_BYTE_6(0xff)
-+#define P2WI_DATADDR_BYTE_7(n) (((n) & 0xff) << 16)
-+#define P2WI_DATADDR_BYTE_7_MASK P2WI_DATADDR_BYTE_7(0xff)
-+#define P2WI_DATADDR_BYTE_8(n) (((n) & 0xff) << 24)
-+#define P2WI_DATADDR_BYTE_8_MASK P2WI_DATADDR_BYTE_8(0xff)
-+
-+#define __P2WI_DATA_NUM_BYTES(n) (((n) & 0x7) << 0)
-+#define P2WI_DATA_NUM_BYTES_MASK __P2WI_DATA_NUM_BYTES(0x7)
-+#define P2WI_DATA_NUM_BYTES(n) __P2WI_DATA_NUM_BYTES((n) - 1)
-+#define P2WI_DATA_NUM_BYTES_READ (0x1 << 4)
-+
-+#define P2WI_DATA_BYTE_1(n) (((n) & 0xff) << 0)
-+#define P2WI_DATA_BYTE_1_MASK P2WI_DATA_BYTE_1(0xff)
-+#define P2WI_DATA_BYTE_2(n) (((n) & 0xff) << 8)
-+#define P2WI_DATA_BYTE_2_MASK P2WI_DATA_BYTE_2(0xff)
-+#define P2WI_DATA_BYTE_3(n) (((n) & 0xff) << 16)
-+#define P2WI_DATA_BYTE_3_MASK P2WI_DATA_BYTE_3(0xff)
-+#define P2WI_DATA_BYTE_4(n) (((n) & 0xff) << 24)
-+#define P2WI_DATA_BYTE_4_MASK P2WI_DATA_BYTE_4(0xff)
-+#define P2WI_DATA_BYTE_5(n) (((n) & 0xff) << 0)
-+#define P2WI_DATA_BYTE_5_MASK P2WI_DATA_BYTE_5(0xff)
-+#define P2WI_DATA_BYTE_6(n) (((n) & 0xff) << 8)
-+#define P2WI_DATA_BYTE_6_MASK P2WI_DATA_BYTE_6(0xff)
-+#define P2WI_DATA_BYTE_7(n) (((n) & 0xff) << 16)
-+#define P2WI_DATA_BYTE_7_MASK P2WI_DATA_BYTE_7(0xff)
-+#define P2WI_DATA_BYTE_8(n) (((n) & 0xff) << 24)
-+#define P2WI_DATA_BYTE_8_MASK P2WI_DATA_BYTE_8(0xff)
-+
-+#define P2WI_LINECTRL_SDA_CTRL_EN (0x1 << 0)
-+#define P2WI_LINECTRL_SDA_OUT_HIGH (0x1 << 1)
-+#define P2WI_LINECTRL_SCL_CTRL_EN (0x1 << 2)
-+#define P2WI_LINECTRL_SCL_OUT_HIGH (0x1 << 3)
-+#define P2WI_LINECTRL_SDA_STATE_HIGH (0x1 << 4)
-+#define P2WI_LINECTRL_SCL_STATE_HIGH (0x1 << 5)
-+
-+#define P2WI_PM_DEV_ADDR(n) (((n) & 0xff) << 0)
-+#define P2WI_PM_DEV_ADDR_MASK P2WI_PM_DEV_ADDR(0xff)
-+#define P2WI_PM_CTRL_ADDR(n) (((n) & 0xff) << 8)
-+#define P2WI_PM_CTRL_ADDR_MASK P2WI_PM_CTRL_ADDR(0xff)
-+#define P2WI_PM_INIT_DATA(n) (((n) & 0xff) << 16)
-+#define P2WI_PM_INIT_DATA_MASK P2WI_PM_INIT_DATA(0xff)
-+#define P2WI_PM_INIT_SEND (0x1 << 31)
-+
-+#ifndef __ASSEMBLY__
-+struct sunxi_p2wi_reg {
-+      u32 ctrl;       /* 0x00 control */
-+      u32 cc;         /* 0x04 clock control */
-+      u32 irq;        /* 0x08 interrupt */
-+      u32 status;     /* 0x0c status */
-+      u32 dataddr0;   /* 0x10 data address 0 */
-+      u32 dataddr1;   /* 0x14 data address 1 */
-+      u32 numbytes;   /* 0x18 num bytes */
-+      u32 data0;      /* 0x1c data buffer 0 */
-+      u32 data1;      /* 0x20 data buffer 1 */
-+      u32 linectrl;   /* 0x24 line control */
-+      u32 pm;         /* 0x28 power management */
-+};
-+
-+void p2wi_init(void);
-+int p2wi_set_pmu_address(u8 slave_addr, u8 ctrl_reg, u8 init_data);
-+int p2wi_read(const u8 addr, u8 *data);
-+int p2wi_write(const u8 addr, u8 data);
-+
-+#endif /* __ASSEMBLY__ */
-+#endif /* _SUNXI_P2WI_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/prcm.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/prcm.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/prcm.h      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/prcm.h        2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,238 @@
-+/*
-+ * Sunxi A31 Power Management Unit register definition.
-+ *
-+ * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ * http://linux-sunxi.org
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Berg Xing <bergxing@allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_PRCM_H
-+#define _SUNXI_PRCM_H
-+
-+#define __PRCM_CPUS_CFG_PRE(n) (((n) & 0x3) << 4)
-+#define PRCM_CPUS_CFG_PRE_MASK __PRCM_CPUS_CFG_PRE(0x3)
-+#define __PRCM_CPUS_CFG_PRE_DIV(n) (((n) >> 1) - 1)
-+#define PRCM_CPUS_CFG_PRE_DIV(n) \
-+      __PRCM_CPUS_CFG_PRE(__PRCM_CPUS_CFG_CLK_PRE(n))
-+#define __PRCM_CPUS_CFG_POST(n) (((n) & 0x1f) << 8)
-+#define PRCM_CPUS_CFG_POST_MASK __PRCM_CPUS_CFG_POST(0x1f)
-+#define __PRCM_CPUS_CFG_POST_DIV(n) ((n) - 1)
-+#define PRCM_CPUS_CFG_POST_DIV(n) \
-+      __PRCM_CPUS_CFG_POST_DIV(__PRCM_CPUS_CFG_POST_DIV(n))
-+#define __PRCM_CPUS_CFG_CLK_SRC(n) (((n) & 0x3) << 16)
-+#define PRCM_CPUS_CFG_CLK_SRC_MASK __PRCM_CPUS_CFG_CLK_SRC(0x3)
-+#define __PRCM_CPUS_CFG_CLK_SRC_LOSC 0x0
-+#define __PRCM_CPUS_CFG_CLK_SRC_HOSC 0x1
-+#define __PRCM_CPUS_CFG_CLK_SRC_PLL6 0x2
-+#define __PRCM_CPUS_CFG_CLK_SRC_PDIV 0x3
-+#define PRCM_CPUS_CFG_CLK_SRC_LOSC \
-+      __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_LOSC)
-+#define PRCM_CPUS_CFG_CLK_SRC_HOSC \
-+      __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_HOSC)
-+#define PRCM_CPUS_CFG_CLK_SRC_PLL6 \
-+      __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_PLL6)
-+#define PRCM_CPUS_CFG_CLK_SRC_PDIV \
-+      __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_PDIV)
-+
-+#define __PRCM_APB0_RATIO(n) (((n) & 0x3) <<0)
-+#define PRCM_APB0_RATIO_DIV_MASK __PRCM_APB0_RATIO_DIV(0x3)
-+#define __PRCM_APB0_RATIO_DIV(n) (((n) >> 1) - 1)
-+#define PRCM_APB0_RATIO_DIV(n) \
-+      __PRCM_APB0_RATIO(__PRCM_APB0_RATIO_DIV(n))
-+
-+#define PRCM_CPU_CFG_NEON_CLK_EN (0x1 << 0)
-+#define PRCM_CPU_CFG_CPU_CLK_EN (0x1 << 1)
-+
-+#define PRCM_APB0_GATE_PIO (0x1 << 0)
-+#define PRCM_APB0_GATE_IR (0x1 << 1)
-+#define PRCM_APB0_GATE_TIMER01 (0x1 << 2)
-+#define PRCM_APB0_GATE_P2WI (0x1 << 3)
-+#define PRCM_APB0_GATE_UART (0x1 << 4)
-+#define PRCM_APB0_GATE_1WIRE (0x1 << 5)
-+#define PRCM_APB0_GATE_I2C (0x1 << 6)
-+
-+#define PRCM_APB0_RESET_PIO (0x1 << 0)
-+#define PRCM_APB0_RESET_IR (0x1 << 1)
-+#define PRCM_APB0_RESET_TIMER01 (0x1 << 2)
-+#define PRCM_APB0_RESET_P2WI (0x1 << 3)
-+#define PRCM_APB0_RESET_UART (0x1 << 4)
-+#define PRCM_APB0_RESET_1WIRE (0x1 << 5)
-+#define PRCM_APB0_RESET_I2C (0x1 << 6)
-+
-+#define PRCM_PLL_CTRL_PLL_BIAS (0x1 << 0)
-+#define PRCM_PLL_CTRL_HOSC_GAIN_ENH (0x1 << 1)
-+#define __PRCM_PLL_CTRL_USB_CLK_SRC(n) (((n) & 0x3) << 4)
-+#define PRCM_PLL_CTRL_USB_CLK_SRC_MASK \
-+      __PRCM_PLL_CTRL_USB_CLK_SRC(0x3)
-+#define __PRCM_PLL_CTRL_USB_CLK_0 0x0
-+#define __PRCM_PLL_CTRL_USB_CLK_1 0x1
-+#define __PRCM_PLL_CTRL_USB_CLK_2 0x2
-+#define __PRCM_PLL_CTRL_USB_CLK_3 0x3
-+#define PRCM_PLL_CTRL_USB_CLK_0 \
-+      __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_0)
-+#define PRCM_PLL_CTRL_USB_CLK_1 \
-+      __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_1)
-+#define PRCM_PLL_CTRL_USB_CLK_2 \
-+      __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_2)
-+#define PRCM_PLL_CTRL_USB_CLK_3 \
-+      __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_3)
-+#define __PRCM_PLL_CTRL_INT_PLL_IN_SEL(n) (((n) & 0x3) << 12)
-+#define PRCM_PLL_CTRL_INT_PLL_IN_SEL_MASK \
-+      __PRCM_PLL_CTRL_INT_PLL_IN_SEL(0x3)
-+#define PRCM_PLL_CTRL_INT_PLL_IN_SEL(n) \
-+      __PRCM_PLL_CTRL_INT_PLL_IN_SEL(n)
-+#define __PRCM_PLL_CTRL_HOSC_CLK_SEL(n) (((n) & 0x3) << 20)
-+#define PRCM_PLL_CTRL_HOSC_CLK_SEL_MASK \
-+      __PRCM_PLL_CTRL_HOSC_CLK_SEL(0x3)
-+#define __PRCM_PLL_CTRL_HOSC_CLK_0 0x0
-+#define __PRCM_PLL_CTRL_HOSC_CLK_1 0x1
-+#define __PRCM_PLL_CTRL_HOSC_CLK_2 0x2
-+#define __PRCM_PLL_CTRL_HOSC_CLK_3 0x3
-+#define PRCM_PLL_CTRL_HOSC_CLK_0 \
-+      __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_0)
-+#define PRCM_PLL_CTRL_HOSC_CLK_1 \
-+      __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_1)
-+#define PRCM_PLL_CTRL_HOSC_CLK_2 \
-+      __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_2)
-+#define PRCM_PLL_CTRL_HOSC_CLK_3 \
-+      __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_3)
-+#define PRCM_PLL_CTRL_PLL_TST_SRC_EXT (0x1 << 24)
-+#define PRCM_PLL_CTRL_LDO_DIGITAL_EN (0x1 << 0)
-+#define PRCM_PLL_CTRL_LDO_ANALOG_EN (0x1 << 1)
-+#define PRCM_PLL_CTRL_EXT_OSC_EN (0x1 << 2)
-+#define PRCM_PLL_CTRL_CLK_TST_EN (0x1 << 3)
-+#define PRCM_PLL_CTRL_IN_PWR_HIGH (0x1 << 15) /* 3.3 for hi 2.5 for lo */
-+#define __PRCM_PLL_CTRL_VDD_LDO_OUT(n) (((n) & 0x7) << 16)
-+#define PRCM_PLL_CTRL_LDO_OUT_MASK \
-+      __PRCM_PLL_CTRL_LDO_OUT(0x7)
-+/* When using the low voltage 20 mV steps, and high voltage 30 mV steps */
-+#define PRCM_PLL_CTRL_LDO_OUT_L(n) \
-+      __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) - 1000) / 20) & 0x7)
-+#define PRCM_PLL_CTRL_LDO_OUT_H(n) \
-+      __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) - 1160) / 30) & 0x7)
-+#define PRCM_PLL_CTRL_LDO_OUT_LV(n) \
-+      __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) & 0x7) * 20) + 1000)
-+#define PRCM_PLL_CTRL_LDO_OUT_HV(n) \
-+      __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) & 0x7) * 30) + 1160)
-+#define PRCM_PLL_CTRL_LDO_KEY (0xa7 << 24)
-+
-+#define PRCM_CLK_1WIRE_GATE (0x1 << 31)
-+
-+#define __PRCM_CLK_MOD0_M(n) (((n) & 0xf) << 0)
-+#define PRCM_CLK_MOD0_M_MASK __PRCM_CLK_MOD0_M(0xf)
-+#define __PRCM_CLK_MOD0_M_X(n) (n - 1)
-+#define PRCM_CLK_MOD0_M(n) __PRCM_CLK_MOD0_M(__PRCM_CLK_MOD0_M_X(n))
-+#define PRCM_CLK_MOD0_OUT_PHASE(n) (((n) & 0x7) << 8)
-+#define PRCM_CLK_MOD0_OUT_PHASE_MASK(n) PRCM_CLK_MOD0_OUT_PHASE(0x7)
-+#define _PRCM_CLK_MOD0_N(n) (((n) & 0x3) << 16)
-+#define PRCM_CLK_MOD0_N_MASK __PRCM_CLK_MOD_N(0x3)
-+#define __PRCM_CLK_MOD0_N_X(n) (((n) >> 1) -1)
-+#define PRCM_CLK_MOD0_N(n) __PRCM_CLK_MOD0_N(__PRCM_CLK_MOD0_N_X(n))
-+#define PRCM_CLK_MOD0_SMPL_PHASE(n) (((n) & 0x7) << 20)
-+#define PRCM_CLK_MOD0_SMPL_PHASE_MASK PRCM_CLK_MOD0_SMPL_PHASE(0x7)
-+#define PRCM_CLK_MOD0_SRC_SEL(n) (((n) & 0x7) << 24)
-+#define PRCM_CLK_MOD0_SRC_SEL_MASK PRCM_CLK_MOD0_SRC_SEL(0x7)
-+#define PRCM_CLK_MOD0_GATE_EN (0x1 << 31)
-+
-+#define PRCM_APB0_RESET_PIO (0x1 << 0)
-+#define PRCM_APB0_RESET_IR (0x1 << 1)
-+#define PRCM_APB0_RESET_TIMER01 (0x1 << 2)
-+#define PRCM_APB0_RESET_P2WI (0x1 << 3)
-+#define PRCM_APB0_RESET_UART (0x1 << 4)
-+#define PRCM_APB0_RESET_1WIRE (0x1 << 5)
-+#define PRCM_APB0_RESET_I2C (0x1 << 6)
-+
-+#define __PRCM_CLK_OUTD_M(n) (((n) & 0x7) << 8)
-+#define PRCM_CLK_OUTD_M_MASK __PRCM_CLK_OUTD_M(0x7)
-+#define __PRCM_CLK_OUTD_M_X() ((n) - 1)
-+#define PRCM_CLK_OUTD_M(n) __PRCM_CLK_OUTD_M(__PRCM_CLK_OUTD_M_X(n))
-+#define __PRCM_CLK_OUTD_N(n) (((n) & 0x7) << 20)
-+#define PRCM_CLK_OUTD_N_MASK __PRCM_CLK_OUTD_N(0x7)
-+#define __PRCM_CLK_OUTD_N_X(n) (((n) >> 1) - 1)
-+#define PRCM_CLK_OUTD_N(n) __PRCM_CLK_OUTD_N(__PRCM_CLK_OUTD_N_X(n)
-+#define __PRCM_CLK_OUTD_SRC_SEL(n) (((n) & 0x3) << 24)
-+#define PRCM_CLK_OUTD_SRC_SEL_MASK __PRCM_CLK_OUTD_SRC_SEL(0x3)
-+#define __PRCM_CLK_OUTD_SRC_LOSC2 0x0
-+#define __PRCM_CLK_OUTD_SRC_LOSC 0x1
-+#define __PRCM_CLK_OUTD_SRC_HOSC 0x2
-+#define __PRCM_CLK_OUTD_SRC_ERR 0x3
-+#define PRCM_CLK_OUTD_SRC_LOSC2 \
-+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_LOSC2)
-+#define PRCM_CLK_OUTD_SRC_LOSC \
-+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_LOSC)
-+#define PRCM_CLK_OUTD_SRC_HOSC \
-+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_HOSC)
-+#define PRCM_CLK_OUTD_SRC_ERR \
-+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_ERR)
-+#define PRCM_CLK_OUTD_EN (0x1 << 31)
-+
-+#define PRCM_CPU0_PWROFF (0x1 << 0)
-+#define PRCM_CPU1_PWROFF (0x1 << 1)
-+#define PRCM_CPU2_PWROFF (0x1 << 2)
-+#define PRCM_CPU3_PWROFF (0x1 << 3)
-+#define PRCM_CPU_ALL_PWROFF (0xf << 0)
-+
-+#define PRCM_VDD_SYS_DRAM_CH0_PAD_HOLD_PWROFF (0x1 << 0)
-+#define PRCM_VDD_SYS_DRAM_CH1_PAD_HOLD_PWROFF (0x1 << 1)
-+#define PRCM_VDD_SYS_AVCC_A_PWROFF (0x1 << 2)
-+#define PRCM_VDD_SYS_CPU0_VDD_PWROFF (0x1 << 3)
-+
-+#define PRCM_VDD_GPU_PWROFF (0x1 << 0)
-+
-+#define PRCM_VDD_SYS_RESET (0x1 << 0)
-+
-+#define PRCM_CPU1_PWR_CLAMP(n) (((n) & 0xff) << 0)
-+#define PRCM_CPU1_PWR_CLAMP_MASK PRCM_CPU1_PWR_CLAMP(0xff)
-+
-+#define PRCM_CPU2_PWR_CLAMP(n) (((n) & 0xff) << 0)
-+#define PRCM_CPU2_PWR_CLAMP_MASK PRCM_CPU2_PWR_CLAMP(0xff)
-+
-+#define PRCM_CPU3_PWR_CLAMP(n) (((n) & 0xff) << 0)
-+#define PRCM_CPU3_PWR_CLAMP_MASK PRCM_CPU3_PWR_CLAMP(0xff)
-+
-+#ifndef __ASSEMBLY__
-+struct sunxi_prcm_reg {
-+      u32 cpus_cfg;           /* 0x000 */
-+      u8 res0[0x8];           /* 0x004 */
-+      u32 apb0_ratio;         /* 0x00c */
-+      u32 cpu0_cfg;           /* 0x010 */
-+      u32 cpu1_cfg;           /* 0x014 */
-+      u32 cpu2_cfg;           /* 0x018 */
-+      u32 cpu3_cfg;           /* 0x01c */
-+      u8 res1[0x8];           /* 0x020 */
-+      u32 apb0_gate;          /* 0x028 */
-+      u8 res2[0x14];          /* 0x02c */
-+      u32 pll_ctrl0;          /* 0x040 */
-+      u32 pll_ctrl1;          /* 0x044 */
-+      u8 res3[0x8];           /* 0x048 */
-+      u32 clk_1wire;          /* 0x050 */
-+      u32 clk_ir;             /* 0x054 */
-+      u8 res4[0x58];          /* 0x058 */
-+      u32 apb0_reset;         /* 0x0b0 */
-+      u8 res5[0x3c];          /* 0x0b4 */
-+      u32 clk_outd;           /* 0x0f0 */
-+      u8 res6[0xc];           /* 0x0f4 */
-+      u32 cpu_pwroff;         /* 0x100 */
-+      u8 res7[0xc];           /* 0x104 */
-+      u32 vdd_sys_pwroff;     /* 0x110 */
-+      u8 res8[0x4];           /* 0x114 */
-+      u32 gpu_pwroff;         /* 0x118 */
-+      u8 res9[0x4];           /* 0x11c */
-+      u32 vdd_pwr_reset;      /* 0x120 */
-+      u8 res10[0x20];         /* 0x124 */
-+      u32 cpu1_pwr_clamp;     /* 0x144 */
-+      u32 cpu2_pwr_clamp;     /* 0x148 */
-+      u32 cpu3_pwr_clamp;     /* 0x14c */
-+      u8 res11[0x30];         /* 0x150 */
-+      u32 dram_pwr;           /* 0x180 */
-+      u8 res12[0xc];          /* 0x184 */
-+      u32 dram_tst;           /* 0x190 */
-+};
-+
-+void prcm_apb0_enable(u32 flags);
-+#endif /* __ASSEMBLY__ */
-+#endif /* _PRCM_H */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/smp.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/smp.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/smp.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/smp.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,22 @@
-+/*
-+ * (C) Copyright 2013
-+ * Carl van Schaik <carl@ok-labs.com>
-+ *
-+ * CPU configuration registers for the sun7i (A20).
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_SMP_H_
-+#define _SUNXI_SMP_H_
-+
-+#ifndef __ASSEMBLY__
-+
-+void startup_secondaries(void);
-+
-+/* Assembly entry point */
-+extern void secondary_init(void);
-+
-+#endif /* __ASSEMBLY__ */
-+
-+#endif /* _SUNXI_SMP_H_ */
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/spl.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/spl.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/spl.h       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/spl.h 2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,20 @@
-+/*
-+ * This is a copy of omap3/spl.h:
-+ *
-+ * (C) Copyright 2012
-+ * Texas Instruments, <www.ti.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#ifndef       _ASM_ARCH_SPL_H_
-+#define       _ASM_SPL_H_
-+
-+#define BOOT_DEVICE_NONE      0
-+#define BOOT_DEVICE_XIP               1
-+#define BOOT_DEVICE_NAND      2
-+#define BOOT_DEVICE_ONE_NAND  3
-+#define BOOT_DEVICE_MMC2      5 /*emmc*/
-+#define BOOT_DEVICE_MMC1      6
-+#define BOOT_DEVICE_XIPWAIT   7
-+#define BOOT_DEVICE_MMC2_2      0xff
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/sys_proto.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/sys_proto.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/sys_proto.h 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/sys_proto.h   2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,16 @@
-+/*
-+ * (C) Copyright 2007-2012
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SYS_PROTO_H_
-+#define _SYS_PROTO_H_
-+
-+#include <linux/types.h>
-+
-+void sdelay(unsigned long);
-+
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/timer.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/timer.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/timer.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/timer.h       2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,88 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Configuration settings for the Allwinner A10-evb board.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_TIMER_H_
-+#define _SUNXI_TIMER_H_
-+
-+#ifndef __ASSEMBLY__
-+
-+#include <linux/types.h>
-+
-+/* General purpose timer */
-+struct sunxi_timer {
-+      u32 ctl;
-+      u32 inter;
-+      u32 val;
-+      u8 res[4];
-+};
-+
-+/* Audio video sync*/
-+struct sunxi_avs {
-+      u32 ctl;                /* 0x80 */
-+      u32 cnt0;               /* 0x84 */
-+      u32 cnt1;               /* 0x88 */
-+      u32 div;                /* 0x8c */
-+};
-+
-+/* 64 bit counter */
-+struct sunxi_64cnt {
-+      u32 ctl;                /* 0xa0 */
-+      u32 lo;                 /* 0xa4 */
-+      u32 hi;                 /* 0xa8 */
-+};
-+
-+/* Watchdog */
-+struct sunxi_wdog {
-+      u32 ctl;                /* 0x90 */
-+      u32 mode;               /* 0x94 */
-+};
-+
-+/* Rtc */
-+struct sunxi_rtc {
-+      u32 ctl;                /* 0x100 */
-+      u32 yymmdd;             /* 0x104 */
-+      u32 hhmmss;             /* 0x108 */
-+};
-+
-+/* Alarm */
-+struct sunxi_alarm {
-+      u32 ddhhmmss;           /* 0x10c */
-+      u32 hhmmss;             /* 0x110 */
-+      u32 en;                 /* 0x114 */
-+      u32 irqen;              /* 0x118 */
-+      u32 irqsta;             /* 0x11c */
-+};
-+
-+/* Timer general purpose register */
-+struct sunxi_tgp {
-+      u32 tgpd;
-+};
-+
-+struct sunxi_timer_reg {
-+      u32 tirqen;             /* 0x00 */
-+      u32 tirqsta;            /* 0x04 */
-+      u8 res1[8];
-+      struct sunxi_timer timer[6];    /* We have 6 timers */
-+      u8 res2[16];
-+      struct sunxi_avs avs;
-+      struct sunxi_wdog wdog;
-+      u8 res3[8];
-+      struct sunxi_64cnt cnt64;
-+      u8 res4[0x58];
-+      struct sunxi_rtc rtc;
-+      struct sunxi_alarm alarm;
-+      struct sunxi_tgp tgp[4];
-+      u8 res5[8];
-+      u32 cpu_cfg;
-+};
-+
-+#endif /* __ASSEMBLY__ */
-+
-+#endif
-diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/watchdog.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/watchdog.h
---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/watchdog.h  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/watchdog.h    2014-09-06 16:58:35.381953139 +0200
-@@ -0,0 +1,22 @@
-+/*
-+ * Watchdog driver for the Allwinner sunxi platform.
-+ * Copyright (C) 2013  Oliver Schinagl <oliver@schinagl.nl>
-+ * http://www.linux-sunxi.org/
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_WATCHDOG_H_
-+#define _SUNXI_WATCHDOG_H_
-+
-+/* Timeout limits */
-+#define WDT_MAX_TIMEOUT 16
-+#define WDT_OFF -1
-+
-+#ifndef __ASSEMBLY__
-+void watchdog_reset(void);
-+void watchdog_set(int timeout);
-+void watchdog_init(void);
-+#endif /* __ASSEMBLY__ */
-+
-+#endif
-diff -ruN u-boot-2014.04/board/sunxi/board.c u-boot-sunxi/board/sunxi/board.c
---- u-boot-2014.04/board/sunxi/board.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/board.c   2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,239 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Some board init for the Allwinner A10-evb board.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#ifdef CONFIG_AXP152_POWER
-+#include <axp152.h>
-+#endif
-+#ifdef CONFIG_AXP209_POWER
-+#include <axp209.h>
-+#endif
-+#ifdef CONFIG_AXP221_POWER
-+#include <axp221.h>
-+#endif
-+#include <asm/arch/clock.h>
-+#include <asm/arch/cpu.h>
-+#include <asm/arch/dram.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/mmc.h>
-+#include <asm/io.h>
-+#include <net.h>
-+
-+DECLARE_GLOBAL_DATA_PTR;
-+
-+/* add board specific code here */
-+int board_init(void)
-+{
-+      int id_pfr1;
-+
-+      gd->bd->bi_boot_params = (PHYS_SDRAM_0 + 0x100);
-+
-+      asm volatile("mrc p15, 0, %0, c0, c1, 1" : "=r"(id_pfr1));
-+      debug("id_pfr1: 0x%08x\n", id_pfr1);
-+      /* Generic Timer Extension available? */
-+      if ((id_pfr1 >> 16) & 0xf) {
-+              debug("Setting CNTFRQ\n");
-+              /* CNTFRQ == 24 MHz */
-+              asm volatile("mcr p15, 0, %0, c14, c0, 0" : : "r"(24000000));
-+      }
-+
-+#ifdef CONFIG_STATUS_LED
-+      status_led_set(STATUS_LED_BOOT, STATUS_LED_ON);
-+#endif
-+      return 0;
-+}
-+
-+#ifdef CONFIG_DISPLAY_BOARDINFO
-+int checkboard(void)
-+{
-+      printf("Board: %s\n", CONFIG_SYS_BOARD_NAME);
-+
-+      return 0;
-+}
-+#endif
-+
-+int dram_init(void)
-+{
-+      gd->ram_size = get_ram_size((long *)PHYS_SDRAM_0, PHYS_SDRAM_0_SIZE);
-+
-+      return 0;
-+}
-+
-+#ifdef CONFIG_GENERIC_MMC
-+static void mmc_pinmux_setup(int sdc)
-+{
-+      unsigned int pin;
-+
-+      switch (sdc) {
-+      case 0:
-+              /* D1-PF0, D0-PF1, CLK-PF2, CMD-PF3, D3-PF4, D4-PF5 */
-+              for (pin = SUNXI_GPF(0); pin <= SUNXI_GPF(5); pin++) {
-+                      sunxi_gpio_set_cfgpin(pin, SUNXI_GPF0_SDC0);
-+                      sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP);
-+                      sunxi_gpio_set_drv(pin, 2);
-+              }
-+              break;
-+
-+      case 1:
-+              /* CMD-PH22, CLK-PH23, D0~D3-PH24~27 : 5 */
-+              for (pin = SUNXI_GPH(22); pin <= SUNXI_GPH(27); pin++) {
-+                      sunxi_gpio_set_cfgpin(pin, SUN4I_GPH22_SDC1);
-+                      sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP);
-+                      sunxi_gpio_set_drv(pin, 2);
-+              }
-+              break;
-+
-+      case 2:
-+              /* CMD-PC6, CLK-PC7, D0-PC8, D1-PC9, D2-PC10, D3-PC11 */
-+              for (pin = SUNXI_GPC(6); pin <= SUNXI_GPC(11); pin++) {
-+                      sunxi_gpio_set_cfgpin(pin, SUNXI_GPC6_SDC2);
-+                      sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP);
-+                      sunxi_gpio_set_drv(pin, 2);
-+              }
-+              break;
-+
-+      case 3:
-+              /* CMD-PI4, CLK-PI5, D0~D3-PI6~9 : 2 */
-+              for (pin = SUNXI_GPI(4); pin <= SUNXI_GPI(9); pin++) {
-+                      sunxi_gpio_set_cfgpin(pin, SUN4I_GPI4_SDC3);
-+                      sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP);
-+                      sunxi_gpio_set_drv(pin, 2);
-+              }
-+              break;
-+
-+      default:
-+              printf("sunxi: invalid MMC slot %d for pinmux setup\n", sdc);
-+              break;
-+      }
-+}
-+
-+int board_mmc_init(bd_t *bis)
-+{
-+      mmc_pinmux_setup(CONFIG_MMC_SUNXI_SLOT);
-+      sunxi_mmc_init(CONFIG_MMC_SUNXI_SLOT);
-+#if !defined (CONFIG_SPL_BUILD) && defined (CONFIG_MMC_SUNXI_SLOT_EXTRA)
-+      mmc_pinmux_setup(CONFIG_MMC_SUNXI_SLOT_EXTRA);
-+      sunxi_mmc_init(CONFIG_MMC_SUNXI_SLOT_EXTRA);
-+#endif
-+
-+      return 0;
-+}
-+#endif
-+
-+void i2c_init_board(void)
-+{
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(0), SUNXI_GPB0_TWI0);
-+      sunxi_gpio_set_cfgpin(SUNXI_GPB(1), SUNXI_GPB0_TWI0);
-+      clock_twi_onoff(0, 1);
-+}
-+
-+#if defined(CONFIG_SPL_BUILD) || defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I)
-+void sunxi_board_init(void)
-+{
-+      int power_failed = 0;
-+#if !defined(CONFIG_SUN6I) && !defined(CONFIG_SUN8I)
-+      unsigned long ramsize;
-+#endif
-+
-+#ifdef CONFIG_AXP152_POWER
-+      power_failed = axp152_init();
-+      power_failed |= axp152_set_dcdc2(1400);
-+      power_failed |= axp152_set_dcdc3(1500);
-+      power_failed |= axp152_set_dcdc4(1250);
-+      power_failed |= axp152_set_ldo2(3000);
-+#endif
-+#ifdef CONFIG_AXP209_POWER
-+      power_failed |= axp209_init();
-+      power_failed |= axp209_set_dcdc2(1400);
-+#ifdef CONFIG_FAST_MBUS
-+      power_failed |= axp209_set_dcdc3(1300);
-+#else
-+      power_failed |= axp209_set_dcdc3(1250);
-+#endif
-+      power_failed |= axp209_set_ldo2(3000);
-+      power_failed |= axp209_set_ldo3(2800);
-+      power_failed |= axp209_set_ldo4(2800);
-+#endif
-+#ifdef CONFIG_AXP221_POWER
-+      power_failed = axp221_init();
-+      power_failed |= axp221_set_dcdc1(3300);
-+      power_failed |= axp221_set_dcdc2(1200);
-+      power_failed |= axp221_set_dcdc3(1260);
-+      power_failed |= axp221_set_dcdc4(1200);
-+      power_failed |= axp221_set_dcdc5(1500);
-+#ifdef CONFIG_ENABLE_DLDO1_POWER
-+      power_failed |= axp221_set_dldo1(3300);
-+#endif
-+#endif
-+
-+#if !defined(CONFIG_SUN6I) && !defined(CONFIG_SUN8I)
-+      printf("DRAM:");
-+      ramsize = sunxi_dram_init();
-+      printf(" %lu MiB\n", ramsize >> 20);
-+      if (!ramsize)
-+              hang();
-+
-+      /*
-+       * Only clock up the CPU to full speed if we are reasonably
-+       * assured it's being powered with suitable core voltage
-+       */
-+      if (!power_failed)
-+              clock_set_pll1(CONFIG_CLK_FULL_SPEED);
-+      else
-+              printf("Failed to set core voltage! Can't set CPU frequency\n");
-+#endif
-+}
-+#endif
-+
-+#if defined(CONFIG_SPL_OS_BOOT) && defined(CONFIG_AXP209_POWER)
-+int spl_start_uboot(void)
-+{
-+      if (axp209_poweron_by_dc())
-+              return 0;
-+      axp209_power_button(); /* Clear any pending button event */
-+      mdelay(100);
-+      return axp209_power_button();
-+}
-+#endif
-+
-+#ifdef CONFIG_SPL_DISPLAY_PRINT
-+void spl_display_print(void)
-+{
-+      printf("Board: %s\n", CONFIG_SYS_BOARD_NAME);
-+}
-+#endif
-+
-+#ifdef CONFIG_MISC_INIT_R
-+int misc_init_r(void)
-+{
-+      if (!getenv("ethaddr")) {
-+              uint32_t reg_val = readl(SUNXI_SID_BASE);
-+
-+              if (reg_val) {
-+                      uint8_t mac_addr[6];
-+
-+                      mac_addr[0] = 0x02; /* Non OUI / registered MAC address */
-+                      mac_addr[1] = (reg_val >>  0) & 0xff;
-+                      reg_val = readl(SUNXI_SID_BASE + 0x0c);
-+                      mac_addr[2] = (reg_val >> 24) & 0xff;
-+                      mac_addr[3] = (reg_val >> 16) & 0xff;
-+                      mac_addr[4] = (reg_val >>  8) & 0xff;
-+                      mac_addr[5] = (reg_val >>  0) & 0xff;
-+
-+                      eth_setenv_enetaddr("ethaddr", mac_addr);
-+              }
-+      }
-+
-+      return 0;
-+}
-+#endif
-diff -ruN u-boot-2014.04/board/sunxi/dram_a10_olinuxino_l.c u-boot-sunxi/board/sunxi/dram_a10_olinuxino_l.c
---- u-boot-2014.04/board/sunxi/dram_a10_olinuxino_l.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_a10_olinuxino_l.c    2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_a13_oli_micro.c u-boot-sunxi/board/sunxi/dram_a13_oli_micro.c
---- u-boot-2014.04/board/sunxi/dram_a13_oli_micro.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_a13_oli_micro.c      2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,32 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 256,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_a13_olinuxino.c u-boot-sunxi/board/sunxi/dram_a13_olinuxino.c
---- u-boot-2014.04/board/sunxi/dram_a13_olinuxino.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_a13_olinuxino.c      2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l2.c u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l2.c
---- u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l2.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l2.c   2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l.c u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l.c
---- u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l.c    2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_ainol_aw1.c u-boot-sunxi/board/sunxi/dram_ainol_aw1.c
---- u-boot-2014.04/board/sunxi/dram_ainol_aw1.c        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_ainol_aw1.c  2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_auxtek_t003.c u-boot-sunxi/board/sunxi/dram_auxtek_t003.c
---- u-boot-2014.04/board/sunxi/dram_auxtek_t003.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_auxtek_t003.c        2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_cubieboard.c u-boot-sunxi/board/sunxi/dram_cubieboard.c
---- u-boot-2014.04/board/sunxi/dram_cubieboard.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_cubieboard.c 2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_cubietruck.c u-boot-sunxi/board/sunxi/dram_cubietruck.c
---- u-boot-2014.04/board/sunxi/dram_cubietruck.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_cubietruck.c 2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 2048,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0x0,
-+      .tpr4 = 0x1,
-+      .tpr5 = 0x0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0x0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_eu3000.c u-boot-sunxi/board/sunxi/dram_eu3000.c
---- u-boot-2014.04/board/sunxi/dram_eu3000.c   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_eu3000.c     2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_forfun_q88db.c u-boot-sunxi/board/sunxi/dram_forfun_q88db.c
---- u-boot-2014.04/board/sunxi/dram_forfun_q88db.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_forfun_q88db.c       2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_gooseberry_a721.c u-boot-sunxi/board/sunxi/dram_gooseberry_a721.c
---- u-boot-2014.04/board/sunxi/dram_gooseberry_a721.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_gooseberry_a721.c    2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 1024,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_h6.c u-boot-sunxi/board/sunxi/dram_h6.c
---- u-boot-2014.04/board/sunxi/dram_h6.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_h6.c 2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_hackberry.c u-boot-sunxi/board/sunxi/dram_hackberry.c
---- u-boot-2014.04/board/sunxi/dram_hackberry.c        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_hackberry.c  2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 1,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_icou_fatty_i.c u-boot-sunxi/board/sunxi/dram_icou_fatty_i.c
---- u-boot-2014.04/board/sunxi/dram_icou_fatty_i.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_icou_fatty_i.c       2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_inet_k70hc.c u-boot-sunxi/board/sunxi/dram_inet_k70hc.c
---- u-boot-2014.04/board/sunxi/dram_inet_k70hc.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_inet_k70hc.c 2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x12331a7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_linksprite_pcduino3.c u-boot-sunxi/board/sunxi/dram_linksprite_pcduino3.c
---- u-boot-2014.04/board/sunxi/dram_linksprite_pcduino3.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_linksprite_pcduino3.c        2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7a,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0x0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_megafeis_a08.c u-boot-sunxi/board/sunxi/dram_megafeis_a08.c
---- u-boot-2014.04/board/sunxi/dram_megafeis_a08.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_megafeis_a08.c       2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_merrii_m2.c u-boot-sunxi/board/sunxi/dram_merrii_m2.c
---- u-boot-2014.04/board/sunxi/dram_merrii_m2.c        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_merrii_m2.c  2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 127,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0x0,
-+      .tpr4 = 0x0,
-+      .tpr5 = 0x0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0x0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_mini_x_a10s.c u-boot-sunxi/board/sunxi/dram_mini_x_a10s.c
---- u-boot-2014.04/board/sunxi/dram_mini_x_a10s.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_mini_x_a10s.c        2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_mk802_a10s.c u-boot-sunxi/board/sunxi/dram_mk802_a10s.c
---- u-boot-2014.04/board/sunxi/dram_mk802_a10s.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_mk802_a10s.c 2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_mk802ii_a20.c u-boot-sunxi/board/sunxi/dram_mk802ii_a20.c
---- u-boot-2014.04/board/sunxi/dram_mk802ii_a20.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_mk802ii_a20.c        2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_olimex_a13_som.c u-boot-sunxi/board/sunxi/dram_olimex_a13_som.c
---- u-boot-2014.04/board/sunxi/dram_olimex_a13_som.c   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_olimex_a13_som.c     2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,32 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_pov_protab2.c u-boot-sunxi/board/sunxi/dram_pov_protab2.c
---- u-boot-2014.04/board/sunxi/dram_pov_protab2.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_pov_protab2.c        2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_pov_protab2_xxl.c u-boot-sunxi/board/sunxi/dram_pov_protab2_xxl.c
---- u-boot-2014.04/board/sunxi/dram_pov_protab2_xxl.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_pov_protab2_xxl.c    2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_pov_tab_p703.c u-boot-sunxi/board/sunxi/dram_pov_tab_p703.c
---- u-boot-2014.04/board/sunxi/dram_pov_tab_p703.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_pov_tab_p703.c       2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x56b9697b,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_r7dongle.c u-boot-sunxi/board/sunxi/dram_r7dongle.c
---- u-boot-2014.04/board/sunxi/dram_r7dongle.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_r7dongle.c   2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x04,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sanei_n90.c u-boot-sunxi/board/sunxi/dram_sanei_n90.c
---- u-boot-2014.04/board/sunxi/dram_sanei_n90.c        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sanei_n90.c  2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,30 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 456,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 1,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_semitime_g2.c u-boot-sunxi/board/sunxi/dram_semitime_g2.c
---- u-boot-2014.04/board/sunxi/dram_semitime_g2.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_semitime_g2.c        2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 1024, /* in MiB */
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0x00,
-+      .tpr4 = 0x00,
-+      .tpr5 = 0x00,
-+      .emr1 = 0x00,
-+      .emr2 = 0x10,
-+      .emr3 = 0x00,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_312_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_312_1024_iow8.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_312_1024_iow8.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_312_1024_iow8.c        2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 312,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow8.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow8.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow8.c        2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_512.c u-boot-sunxi/board/sunxi/dram_sun4i_360_512.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_360_512.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_512.c      2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow8.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow8.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow8.c        2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow8.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow8.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow8.c        2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_512.c u-boot-sunxi/board/sunxi/dram_sun4i_408_512.c
---- u-boot-2014.04/board/sunxi/dram_sun4i_408_512.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_512.c      2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_408_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun5i_408_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun5i_408_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun5i_408_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7b,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_408_512_busw16_iow8.c u-boot-sunxi/board/sunxi/dram_sun5i_408_512_busw16_iow8.c
---- u-boot-2014.04/board/sunxi/dram_sun5i_408_512_busw16_iow8.c        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun5i_408_512_busw16_iow8.c  2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 1,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_432_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun5i_432_512_busw16_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun5i_432_512_busw16_iow16.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun5i_432_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_360_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_360_512_busw16_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun7i_360_512_busw16_iow16.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun7i_360_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 360,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_384_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_384_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun7i_384_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun7i_384_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_384_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_384_512_busw16_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun7i_384_512_busw16_iow16.c       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun7i_384_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_432_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_432_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun7i_432_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun7i_432_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_460_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_460_1024_iow16.c
---- u-boot-2014.04/board/sunxi/dram_sun7i_460_1024_iow16.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_sun7i_460_1024_iow16.c       2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 480,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0x0,
-+      .tpr4 = 0x1,
-+      .tpr5 = 0x0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0x0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_wexler_tab_7200.c u-boot-sunxi/board/sunxi/dram_wexler_tab_7200.c
---- u-boot-2014.04/board/sunxi/dram_wexler_tab_7200.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_wexler_tab_7200.c    2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include "common.h"
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 384,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 0x7f,
-+      .odt_en = 1,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 1,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_wobo_i5.c u-boot-sunxi/board/sunxi/dram_wobo_i5.c
---- u-boot-2014.04/board/sunxi/dram_wobo_i5.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_wobo_i5.c    2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 9,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x04,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_xzpad700.c u-boot-sunxi/board/sunxi/dram_xzpad700.c
---- u-boot-2014.04/board/sunxi/dram_xzpad700.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_xzpad700.c   2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 408,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 4096,
-+      .io_width = 16,
-+      .bus_width = 16,
-+      .cas = 9,
-+      .zq = 0x56b9487b,
-+      .odt_en = 0,
-+      .size = 512,
-+      .tpr0 = 0x42d899b7,
-+      .tpr1 = 0xa090,
-+      .tpr2 = 0x22a00,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0x10,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/dram_zatab.c u-boot-sunxi/board/sunxi/dram_zatab.c
---- u-boot-2014.04/board/sunxi/dram_zatab.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/dram_zatab.c      2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,31 @@
-+/* this file is generated, don't edit it yourself */
-+
-+#include <common.h>
-+#include <asm/arch/dram.h>
-+
-+static struct dram_para dram_para = {
-+      .clock = 432,
-+      .type = 3,
-+      .rank_num = 1,
-+      .density = 2048,
-+      .io_width = 8,
-+      .bus_width = 32,
-+      .cas = 6,
-+      .zq = 123,
-+      .odt_en = 0,
-+      .size = 1024,
-+      .tpr0 = 0x30926692,
-+      .tpr1 = 0x1090,
-+      .tpr2 = 0x1a0c8,
-+      .tpr3 = 0,
-+      .tpr4 = 0,
-+      .tpr5 = 0,
-+      .emr1 = 0x4,
-+      .emr2 = 0,
-+      .emr3 = 0,
-+};
-+
-+unsigned long sunxi_dram_init(void)
-+{
-+      return dramc_init(&dram_para);
-+}
-diff -ruN u-boot-2014.04/board/sunxi/gmac.c u-boot-sunxi/board/sunxi/gmac.c
---- u-boot-2014.04/board/sunxi/gmac.c  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/gmac.c    2014-09-06 16:58:36.165953115 +0200
-@@ -0,0 +1,43 @@
-+#include <common.h>
-+#include <netdev.h>
-+#include <miiphy.h>
-+#include <asm/gpio.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+
-+int sunxi_gmac_initialize(bd_t *bis)
-+{
-+      int pin;
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      /* Set up clock gating */
-+      setbits_le32(&ccm->ahb_gate1, 0x1 << AHB_GATE_OFFSET_GMAC);
-+
-+      /* Set MII clock */
-+#ifdef CONFIG_RGMII
-+      setbits_le32(&ccm->gmac_clk_cfg, CCM_GMAC_CTRL_TX_CLK_SRC_INT_RGMII |
-+              CCM_GMAC_CTRL_GPIT_RGMII);
-+#else
-+      setbits_le32(&ccm->gmac_clk_cfg, CCM_GMAC_CTRL_TX_CLK_SRC_MII |
-+              CCM_GMAC_CTRL_GPIT_MII);
-+#endif
-+
-+      /* Configure pin mux settings for GMAC */
-+      for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(16); pin++) {
-+#ifdef CONFIG_RGMII
-+              /* skip unused pins in RGMII mode */
-+              if (pin == SUNXI_GPA(9) || pin == SUNXI_GPA(14))
-+                      continue;
-+#endif
-+              sunxi_gpio_set_cfgpin(pin, SUN7I_GPA0_GMAC);
-+              sunxi_gpio_set_drv(pin, 3);
-+      }
-+
-+#ifdef CONFIG_RGMII
-+      return designware_initialize(SUNXI_GMAC_BASE, PHY_INTERFACE_MODE_RGMII);
-+#else
-+      return designware_initialize(SUNXI_GMAC_BASE, PHY_INTERFACE_MODE_MII);
-+#endif
-+}
-diff -ruN u-boot-2014.04/board/sunxi/Makefile u-boot-sunxi/board/sunxi/Makefile
---- u-boot-2014.04/board/sunxi/Makefile        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/board/sunxi/Makefile  2014-09-06 16:58:36.161953116 +0200
-@@ -0,0 +1,95 @@
-+#
-+# (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+#
-+# Based on some other board Makefile
-+#
-+# (C) Copyright 2000-2003
-+# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
-+#
-+# SPDX-License-Identifier:    GPL-2.0+
-+#
-+obj-y += board.o
-+obj-$(CONFIG_SUNXI_GMAC)      += gmac.o
-+obj-$(CONFIG_A10_MID_1GB)     += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_A10_OLINUXINO_L) += dram_a10_olinuxino_l.o
-+obj-$(CONFIG_A10S_OLINUXINO_M)        += dram_sun5i_432_512_busw16_iow16.o
-+obj-$(CONFIG_A13_OLINUXINO)   += dram_a13_olinuxino.o
-+obj-$(CONFIG_A13_OLINUXINOM)  += dram_a13_oli_micro.o
-+obj-$(CONFIG_A13_MID)         += dram_sun5i_408_512_busw16_iow8.o
-+obj-$(CONFIG_A20_OLINUXINO_L) += dram_a20_olinuxino_l.o
-+obj-$(CONFIG_A20_OLINUXINO_L2)        += dram_a20_olinuxino_l2.o
-+obj-$(CONFIG_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_A20_SOM)         += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_AINOL_AW1)               += dram_ainol_aw1.o
-+obj-$(CONFIG_AMPE_A76)                += dram_sun5i_432_512_busw16_iow16.o
-+obj-$(CONFIG_AUXTEK_T003)     += dram_auxtek_t003.o
-+obj-$(CONFIG_AUXTEK_T004)     += dram_sun5i_432_512_busw16_iow16.o
-+obj-$(CONFIG_BA10_TV_BOX)     += dram_sun4i_384_1024_iow8.o
-+obj-$(CONFIG_COBY_MID7042)    += dram_sun4i_408_1024_iow16.o
-+obj-$(CONFIG_COBY_MID8042)    += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_COBY_MID9742)    += dram_sun4i_408_1024_iow16.o
-+obj-$(CONFIG_MARSBOARD_A10)   += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_MARSBOARD_A20)   += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_CUBIEBOARD)      += dram_cubieboard.o
-+obj-$(CONFIG_CUBIEBOARD2)     += dram_sun7i_460_1024_iow16.o
-+obj-$(CONFIG_BANANAPI)                += dram_sun7i_432_1024_iow16.o
-+obj-$(CONFIG_CUBIETRUCK)      += dram_cubietruck.o
-+obj-$(CONFIG_DNS_M82)         += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_EOMA68_A10)      += dram_sun4i_360_1024_iow8.o
-+obj-$(CONFIG_EOMA68_A20)      += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_EU3000)          += dram_eu3000.o
-+obj-$(CONFIG_FORFUN_Q88DB)    += dram_forfun_q88db.o
-+obj-$(CONFIG_GOOSEBERRY_A721) += dram_gooseberry_a721.o
-+obj-$(CONFIG_H6)              += dram_h6.o
-+obj-$(CONFIG_HACKBERRY)               += dram_hackberry.o
-+obj-$(CONFIG_HBD_MID_S906)    += dram_sun7i_432_1024_iow16.o
-+obj-$(CONFIG_HCORE_HC860)     += dram_sun4i_384_1024_iow16.o
-+obj-$(CONFIG_HYUNDAI_A7)      += dram_sun4i_360_512.o
-+obj-$(CONFIG_A7HD)            += dram_sun4i_360_1024_iow8.o
-+obj-$(CONFIG_I12_TVBOX)               += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_ICOU_FATTY_I)    += dram_icou_fatty_i.o
-+obj-$(CONFIG_INTERRA3)                += dram_mk802ii_a20.o
-+obj-$(CONFIG_INET_86VZ)               += dram_sun5i_432_512_busw16_iow16.o
-+obj-$(CONFIG_INET97F_II)      += dram_sun4i_408_512.o
-+obj-$(CONFIG_INET_K70HC)      += dram_inet_k70hc.o
-+obj-$(CONFIG_ITEADA10)                += dram_cubieboard.o
-+obj-$(CONFIG_ITEADA20)                += dram_sun7i_460_1024_iow16.o
-+obj-$(CONFIG_JESURUN_Q5)      += dram_sun4i_312_1024_iow8.o
-+obj-$(CONFIG_K1001L1C)                += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_KURIO_7S)                += dram_sun7i_432_1024_iow16.o
-+obj-$(CONFIG_LANGCENT_H6S)    += dram_sun7i_360_512_busw16_iow16.o
-+obj-$(CONFIG_LINKSPRITE_PCDUINO3)     += dram_linksprite_pcduino3.o
-+obj-$(CONFIG_MEFAFEIS_A08)    += dram_megafeis_a08.o
-+obj-$(CONFIG_MELE_A1000)      += dram_sun4i_360_512.o
-+obj-$(CONFIG_MELE_A1000G)     += dram_sun4i_360_1024_iow8.o
-+obj-$(CONFIG_MELE_A3700)      += dram_sun4i_360_1024_iow8.o
-+obj-$(CONFIG_MERRII_HUMMINGBIRD_A20)  += dram_sun7i_460_1024_iow16.o
-+obj-$(CONFIG_MINI_X)          += dram_sun4i_360_512.o
-+obj-$(CONFIG_MINI_X_1GB)      += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_MINI_X_A10S)     += dram_mini_x_a10s.o
-+obj-$(CONFIG_MK802)           += dram_sun4i_360_512.o
-+obj-$(CONFIG_MK802_1GB)               += dram_sun4i_360_1024_iow16.o
-+obj-$(CONFIG_MK802_A10S)      += dram_mk802_a10s.o
-+obj-$(CONFIG_MK802II)         += dram_sun4i_408_1024_iow8.o
-+obj-$(CONFIG_MK802II_A20)     += dram_mk802ii_a20.o
-+obj-$(CONFIG_MK808C_A20)      += dram_sun7i_384_1024_iow16.o
-+obj-$(CONFIG_OLIMEX_A13_SOM)  += dram_olimex_a13_som.o
-+obj-$(CONFIG_PCDUINO)         += dram_sun4i_408_1024_iow8.o
-+obj-$(CONFIG_PENGPOD700)      += dram_sun4i_384_1024_iow8.o
-+obj-$(CONFIG_PENGPOD1000)     += dram_sun4i_408_1024_iow16.o
-+obj-$(CONFIG_PINERIVER-H25)   += dram_sun5i_408_1024_iow16.o
-+obj-$(CONFIG_POV_TAB_P703)    += dram_pov_tab_p703.o
-+obj-$(CONFIG_POV_PROTAB2)     += dram_pov_protab2.o
-+obj-$(CONFIG_POV_PROTAB2_XXL) += dram_pov_protab2_xxl.o
-+obj-$(CONFIG_QT840A)          += dram_sun7i_384_512_busw16_iow16.o
-+obj-$(CONFIG_R7DONGLE)                += dram_r7dongle.o
-+obj-$(CONFIG_SANEI_N90)               += dram_sanei_n90.o
-+obj-$(CONFIG_SEMITIME_G2)     += dram_semitime_g2.o
-+obj-$(CONFIG_TZX_Q8_713B6)    += dram_sun5i_408_512_busw16_iow8.o
-+obj-$(CONFIG_TZX_Q8_713B7)    += dram_sun5i_408_512_busw16_iow8.o
-+obj-$(CONFIG_UHOST_U1A)               += dram_sun4i_360_1024_iow8.o
-+obj-$(CONFIG_WEXLER_TAB_7200) += dram_wexler_tab_7200.o
-+obj-$(CONFIG_WOBO_I5)         += dram_wobo_i5.o
-+obj-$(CONFIG_XZPAD700)                += dram_xzpad700.o
-+obj-$(CONFIG_ZATAB)           += dram_zatab.o
-+obj-$(CONFIG_MERRII_M2)               += dram_merrii_m2.o
-diff -ruN u-boot-2014.04/boards.cfg u-boot-sunxi/boards.cfg
---- u-boot-2014.04/boards.cfg  2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/boards.cfg    2014-09-06 16:58:36.185953115 +0200
-@@ -371,6 +371,111 @@
- Active  arm         armv7          s5pc1xx     samsung         goni                s5p_goni                             -                                                                                                                                 Mateusz Zalega <m.zalega@samsung.com>
- Active  arm         armv7          s5pc1xx     samsung         smdkc100            smdkc100                             -                                                                                                                                 Minkyu Kang <mk7.kang@samsung.com>
- Active  arm         armv7          socfpga     altera          socfpga             socfpga_cyclone5                     -                                                                                                                                 -
-+Active  arm         armv7          sunxi       -               sunxi               A10_MID_1GB                          sun4i:A10_MID_1GB,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               A10-OLinuXino-Lime                   sun4i:A10_OLINUXINO_L,STATUSLED=226,SPL,SUNXI_EMAC                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               A10s-OLinuXino-M                     sun5i:A10S_OLINUXINO_M,STATUSLED=131,AXP152_POWER,CONS_INDEX=1,SPL,SUNXI_EMAC                                                     -
-+Active  arm         armv7          sunxi       -               sunxi               A10s-OLinuXino-M_FEL                 sun5i:A10S_OLINUXINO_M,STATUSLED=131,AXP152_POWER,CONS_INDEX=1,SPL_FEL,SUNXI_EMAC                                                 -
-+Active  arm         armv7          sunxi       -               sunxi               A13-OLinuXino                        sun5i:A13_OLINUXINO,SPL,STATUSLED=201,CONS_INDEX=2                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               A13-OLinuXino_FEL                    sun5i:A13_OLINUXINO,SPL_FEL,STATUSLED=201,CONS_INDEX=2                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               A13-OLinuXino_FEL_sdcon              sun5i:A13_OLINUXINO,SPL_FEL,STATUSLED=201,UART0_PORT_F                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               A13-OLinuXinoM                       sun5i:A13_OLINUXINOM,SPL,NO_AXP,STATUSLED=201,CONS_INDEX=2                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               A13-OLinuXinoM_FEL                   sun5i:A13_OLINUXINOM,SPL_FEL,NO_AXP,STATUSLED=201,CONS_INDEX=2                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               A13_MID                              sun5i:A13_MID,SPL,CONS_INDEX=2                                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               A20-OLinuXino_Lime                   sun7i:A20_OLINUXINO_L,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_EMAC                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               A20-OLinuXino_Lime2                  sun7i:A20_OLINUXINO_L2,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_GMAC                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               A20-OLinuXino_MICRO                  sun7i:A20_OLINUXINO_M,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_EMAC                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               A20-OLinuXino_MICRO_FEL              sun7i:A20_OLINUXINO_M,CONS_INDEX=1,STATUSLED=226,SPL_FEL,SUNXI_EMAC                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               A20-SOM                              sun7i:A20_SOM,SPL,SUNXI_GMAC,RGMII,STATUSLED1=245,FAST_MBUS                                                                       -
-+Active  arm         armv7          sunxi       -               sunxi               Ainol_AW1                            sun7i:AINOL_AW1,SPL                                                                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               Ampe_A76                             sun5i:AMPE_A76,SPL,CONS_INDEX=2                                                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               Auxtek-T003                          sun5i:AUXTEK_T003,SPL,AXP152_POWER,STATUSLED=34                                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               Auxtek-T004                          sun5i:AUXTEK_T004,SPL,AXP152_POWER,STATUSLED=34                                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               ba10_tv_box                          sun4i:BA10_TV_BOX,SPL,SUNXI_EMAC                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               Bananapi                             sun7i:BANANAPI,SPL,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),STATUSLED=244,STATUSLED1=245,FAST_MBUS                                   -
-+Active  arm         armv7          sunxi       -               sunxi               Bananapi_FEL                         sun7i:BANANAPI,SPL_FEL,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),STATUSLED=244,STATUSLED1=245,FAST_MBUS                               -
-+Active  arm         armv7          sunxi       -               sunxi               Coby_MID7042                         sun4i:COBY_MID7042,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Coby_MID8042                         sun4i:COBY_MID8042,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Coby_MID9742                         sun4i:COBY_MID9742,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Iteaduino_Plus_A10                   sun4i:ITEADA10,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               Iteaduino_Plus_A20                   sun7i:ITEADA20,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               Colombus                             sun6i:COLOMBUS,AXP221_POWER,ENABLE_DLDO1_POWER                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               Ippo_q8h                             sun8i:IPPO_Q8H,NO_AXP,CONS_INDEX=5                                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Cubieboard                           sun4i:CUBIEBOARD,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245                                                                      -
-+Active  arm         armv7          sunxi       -               sunxi               Cubieboard2                          sun7i:CUBIEBOARD2,SPL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS                                                           -
-+Active  arm         armv7          sunxi       -               sunxi               Cubieboard2_FEL                      sun7i:CUBIEBOARD2,SPL_FEL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS                                                       -
-+Active  arm         armv7          sunxi       -               sunxi               Cubietruck                           sun7i:CUBIETRUCK,SPL,SUNXI_GMAC,RGMII,STATUSLED=245,STATUSLED1=244,STATUSLED2=235,STATUSLED3=231,FAST_MBUS                        -
-+Active  arm         armv7          sunxi       -               sunxi               Cubietruck_FEL                       sun7i:CUBIETRUCK,SPL_FEL,SUNXI_GMAC,RGMII,STATUSLED=245,STATUSLED1=244,STATUSLED2=235,STATUSLED3=231,FAST_MBUS                    -
-+Active  arm         armv7          sunxi       -               sunxi               Cubieboard_FEL                       sun4i:CUBIEBOARD,SPL_FEL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               DNS_M82                              sun4i:DNS_M82,SPL                                                                                                                 -
-+Active  arm         armv7          sunxi       -               sunxi               EOMA68_A10                           sun4i:EOMA68_A10,SPL,MMC_SUNXI_SLOT=3,SUNXI_EMAC                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               EOMA68_A10_FEL                       sun4i:EOMA68_A10,SPL_FEL,MMC_SUNXI_SLOT=3,SUNXI_EMAC                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               EOMA68_A20                           sun7i:EOMA68_A20,SPL,MMC_SUNXI_SLOT=3,SUNXI_EMAC                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               EOMA68_A20_FEL                       sun7i:EOMA68_A20,SPL_FEL,MMC_SUNXI_SLOT=3,SUNXI_EMAC                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               EU3000                               sun7i:EU3000,SPL                                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               Forfun_Q88DB                         sun7i:FORFUN_Q88DB,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Gooseberry_A721                      sun4i:GOOSEBERRY_A721,SPL                                                                                                         -
-+Active  arm         armv7          sunxi       -               sunxi               H6                                   sun4i:H6,SPL                                                                                                                      -
-+Active  arm         armv7          sunxi       -               sunxi               Hackberry                            sun4i:HACKBERRY,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(19)                                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               HBD_MID_S906                         sun7i:HBD_MID_S906,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               HCore_HC860                          sun4i:HCORE_HC860,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               Hyundai_A7                           sun4i:HYUNDAI_A7,SPL                                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               Hyundai_A7HD                         sun4i:A7HD,SPL                                                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               i12-tvbox                            sun7i:I12_TVBOX,SPL,FAST_MBUS,STATUSLED=244                                                                                       -
-+Active  arm         armv7          sunxi       -               sunxi               ICOU_Fatty_I                         sun7i:ICOU_FATTY_I,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Interra-3                            sun7i:INTERRA3,SPL,SUNXI_GMAC,FAST_MBUS,MMC_SUNXI_SLOT=2                                                                          -
-+Active  arm         armv7          sunxi       -               sunxi               INet_86VZ                            sun5i:INET_86VZ,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               INet_86VZ_FEL                        sun5i:INET_86VZ,SPL_FEL,UART0_PORT_F                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               INet97F-II                           sun4i:INET97F_II,SPL                                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               INet_K70HC                           sun7i:INET_K70HC,SPL                                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               Jesurun-Q5                           sun4i:JESURUN_Q5,SPL,SUNXI_EMAC,STATUSLED=244                                                                                     -
-+Active  arm         armv7          sunxi       -               sunxi               K1001L1C                             sun7i:K1001L1C,SPL                                                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Kurio_7S                             sun7i:KURIO_7S,SPL                                                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Langcent_H6S                         sun7i:LANGCENT_H6S,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Linksprite_pcDuino3                  sun7i:LINKSPRITE_PCDUINO3,SPL,SUNXI_GMAC,FAST_MBUS                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Marsboard_A10                        sun4i:MARSBOARD_A10,SPL,SUNXI_EMAC,NO_AXP                                                                                         -
-+Active  arm         armv7          sunxi       -               sunxi               Marsboard_A20                        sun7i:MARSBOARD_A20,SPL,SUNXI_EMAC,NO_AXP                                                                                         -
-+Active  arm         armv7          sunxi       -               sunxi               Marsboard_A20_debug                  sun7i:MARSBOARD_A20,SPL,SUNXI_EMAC,NO_AXP,SYS_SECONDARY_ON                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               Megafeis_A08                         sun5i:MEFAFEIS_A08,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Mele_A1000                           sun4i:MELE_A1000,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Mele_A1000_FEL                       sun4i:MELE_A1000,SPL_FEL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               Mele_A1000G                          sun4i:MELE_A1000G,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               Mele_A3700                           sun4i:MELE_A3700,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               Merrii_Hummingbird_A20               sun7i:MERRII_HUMMINGBIRD_A20,SPL                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               merrii_m2                            sun7i:MERRII_M2,SPL,SUNXI_EMAC                                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               Mini-X                               sun4i:MINI_X,SPL                                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               Mini-X-1Gb                           sun4i:MINI_X_1GB,SPL                                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               Mini-X_A10s                          sun5i:MINI_X_A10S,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               mk802                                sun4i:MK802,SPL,NO_AXP                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               mk802-1gb                            sun4i:MK802_1GB,SPL,NO_AXP                                                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               mk802_a10s                           sun5i:MK802_A10S,SPL,AXP152_POWER,STATUSLED=34                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               mk802ii_A20                          sun7i:MK802II_A20,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               mk802ii                              sun4i:MK802II,SPL                                                                                                                 -
-+Active  arm         armv7          sunxi       -               sunxi               mk808c_A20                           sun7i:MK808C_A20,SPL                                                                                                              -
-+Active  arm         armv7          sunxi       -               sunxi               OLIMEX-A13-SOM                       sun5i:OLIMEX_A13_SOM,SPL,NO_AXP,STATUSLED=201,CONS_INDEX=2                                                                        -
-+Active  arm         armv7          sunxi       -               sunxi               pcDuino                              sun4i:PCDUINO,SPL,SUNXI_EMAC                                                                                                      -
-+Active  arm         armv7          sunxi       -               sunxi               pengpod1000                          sun4i:PENGPOD1000,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               pengpod700                           sun4i:PENGPOD700,SPL                                                                                                              -
-+Active        arm         armv7          suxni       -               sunxi               pineriver-h25                        sun5i:PINERIVER-H25,SPL
-+Active  arm         armv7          sunxi       -               sunxi               POV_TAB_P703                         sun5i:POV_TAB_P703,SPL                                                                                                            -
-+Active  arm         armv7          sunxi       -               sunxi               PoV_ProTab2_IPS9                     sun4i:POV_PROTAB2,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               PoV_ProTab2_IPS_3g                   sun4i:POV_PROTAB2,SPL                                                                                                             -
-+Active  arm         armv7          sunxi       -               sunxi               PoV_ProTab2_XXL                      sun4i:POV_PROTAB2_XXL,SPL                                                                                                         -
-+Active  arm         armv7          sunxi       -               sunxi               qt840a                               sun7i:QT840A,SPL,FAST_MBUS,STATUSLED=244                                                                                          -
-+Active  arm         armv7          sunxi       -               sunxi               r7-tv-dongle                         sun5i:R7DONGLE,SPL,AXP152_POWER,STATUSLED=34                                                                                      -
-+Active  arm         armv7          sunxi       -               sunxi               Sanei_N90                            sun4i:SANEI_N90,SPL                                                                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               Semitime_G2                          sun5i:SEMITIME_G2,SPL,AXP152_POWER,STATUSLED=34                                                                                   -
-+Active  arm         armv7          sunxi       -               sunxi               sun4i                                sun4i:SUNXI_EMAC                                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               sun4i_sdcon                          sun4i:UART0_PORT_F,SUNXI_EMAC                                                                                                     -
-+Active  arm         armv7          sunxi       -               sunxi               sun5i                                sun5i:SUNXI_EMAC                                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               sun5i_sdcon                          sun5i:UART0_PORT_F,SUNXI_EMAC                                                                                                     -
-+Active  arm         armv7          sunxi       -               sunxi               sun5i_uart1                          sun5i:CONS_INDEX=2,SUNXI_EMAC                                                                                                     -
-+Active  arm         armv7          sunxi       -               sunxi               TZX-Q8-713B6                         sun5i:TZX_Q8_713B6,SPL,CONS_INDEX=2                                                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               TZX-Q8-713B7                         sun5i:TZX_Q8_713B7,SPL,CONS_INDEX=2                                                                                               -
-+Active  arm         armv7          sunxi       -               sunxi               uhost_u1a                            sun4i:UHOST_U1A,SPL,STATUSLED=34                                                                                                  -
-+Active  arm         armv7          sunxi       -               sunxi               Wexler_TAB_7200                      sun7i:WEXLER_TAB_7200,SPL                                                                                                         -
-+Active  arm         armv7          sunxi       -               sunxi               wobo-i5                              sun5i:WOBO_I5,SPL,STATUSLED=34                                                                                                    -
-+Active  arm         armv7          sunxi       -               sunxi               xzpad700                             sun5i:XZPAD700,SPL                                                                                                                -
-+Active  arm         armv7          sunxi       -               sunxi               zatab                                sun4i:ZATAB,SPL                                                                                                                   -
- Active  arm         armv7          u8500       st-ericsson     snowball            snowball                             -                                                                                                                                 Mathieu Poirier <mathieu.poirier@linaro.org>
- Active  arm         armv7          u8500       st-ericsson     u8500               u8500_href                           -                                                                                                                                 -
- Active  arm         armv7          vf610       freescale       vf610twr            vf610twr                             vf610twr:IMX_CONFIG=board/freescale/vf610twr/imximage.cfg                                                                         Alison Wang <b18965@freescale.com>
-diff -ruN u-boot-2014.04/common/spl/spl_mmc.c u-boot-sunxi/common/spl/spl_mmc.c
---- u-boot-2014.04/common/spl/spl_mmc.c        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/common/spl/spl_mmc.c  2014-09-06 16:58:36.205953114 +0200
-@@ -29,8 +29,10 @@
-       if (err == 0)
-               goto end;
--      if (image_get_magic(header) != IH_MAGIC)
-+      if (image_get_magic(header) != IH_MAGIC) {
-+              printf("spl: not an uImage at %lu\n", sector);
-               return -1;
-+      }
-       spl_parse_image_header(header);
-diff -ruN u-boot-2014.04/drivers/gpio/Makefile u-boot-sunxi/drivers/gpio/Makefile
---- u-boot-2014.04/drivers/gpio/Makefile       2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/gpio/Makefile 2014-09-06 16:58:36.253953113 +0200
-@@ -34,3 +34,4 @@
- obj-$(CONFIG_ADI_GPIO2)       += adi_gpio2.o
- obj-$(CONFIG_TCA642X)         += tca642x.o
- oby-$(CONFIG_SX151X)          += sx151x.o
-+obj-$(CONFIG_SUNXI_GPIO)      += sunxi_gpio.o
-diff -ruN u-boot-2014.04/drivers/gpio/sunxi_gpio.c u-boot-sunxi/drivers/gpio/sunxi_gpio.c
---- u-boot-2014.04/drivers/gpio/sunxi_gpio.c   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/gpio/sunxi_gpio.c     2014-09-06 16:58:36.253953113 +0200
-@@ -0,0 +1,102 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * Based on earlier arch/arm/cpu/armv7/sunxi/gpio.c:
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <asm/io.h>
-+#include <asm/gpio.h>
-+
-+static int sunxi_gpio_output(u32 pin, u32 val)
-+{
-+      u32 dat;
-+      u32 bank = GPIO_BANK(pin);
-+      u32 num = GPIO_NUM(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      dat = readl(&pio->dat);
-+      if (val)
-+              dat |= 0x1 << num;
-+      else
-+              dat &= ~(0x1 << num);
-+
-+      writel(dat, &pio->dat);
-+
-+      return 0;
-+}
-+
-+static int sunxi_gpio_input(u32 pin)
-+{
-+      u32 dat;
-+      u32 bank = GPIO_BANK(pin);
-+      u32 num = GPIO_NUM(pin);
-+      struct sunxi_gpio *pio = BANK_TO_GPIO(bank);
-+
-+      dat = readl(&pio->dat);
-+      dat >>= num;
-+
-+      return dat & 0x1;
-+}
-+
-+int gpio_request(unsigned gpio, const char *label)
-+{
-+      return 0;
-+}
-+
-+int gpio_free(unsigned gpio)
-+{
-+      return 0;
-+}
-+
-+int gpio_direction_input(unsigned gpio)
-+{
-+      sunxi_gpio_set_cfgpin(gpio, SUNXI_GPIO_INPUT);
-+
-+      return sunxi_gpio_input(gpio);
-+}
-+
-+int gpio_direction_output(unsigned gpio, int value)
-+{
-+      sunxi_gpio_set_cfgpin(gpio, SUNXI_GPIO_OUTPUT);
-+
-+      return sunxi_gpio_output(gpio, value);
-+}
-+
-+int gpio_get_value(unsigned gpio)
-+{
-+      return sunxi_gpio_input(gpio);
-+}
-+
-+int gpio_set_value(unsigned gpio, int value)
-+{
-+      return sunxi_gpio_output(gpio, value);
-+}
-+
-+int sunxi_name_to_gpio(const char *name)
-+{
-+      int group = 0;
-+      int groupsize = 9 * 32;
-+      long pin;
-+      char *eptr;
-+      if (*name == 'P' || *name == 'p')
-+              name++;
-+      if (*name >= 'A') {
-+              group = *name - (*name > 'a' ? 'a' : 'A');
-+              groupsize = 32;
-+              name++;
-+      }
-+
-+      pin = simple_strtol(name, &eptr, 10);
-+      if (!*name || *eptr)
-+              return -1;
-+      if (pin < 0 || pin > groupsize || group >= 9)
-+              return -1;
-+      return group * 32 + pin;
-+}
-diff -ruN u-boot-2014.04/drivers/i2c/Makefile u-boot-sunxi/drivers/i2c/Makefile
---- u-boot-2014.04/drivers/i2c/Makefile        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/i2c/Makefile  2014-09-06 16:58:36.265953112 +0200
-@@ -27,5 +27,6 @@
- obj-$(CONFIG_SYS_I2C_S3C24X0) += s3c24x0_i2c.o
- obj-$(CONFIG_SYS_I2C_SH) += sh_i2c.o
- obj-$(CONFIG_SYS_I2C_SOFT) += soft_i2c.o
-+obj-$(CONFIG_SYS_I2C_SUNXI) += mvtwsi.o
- obj-$(CONFIG_SYS_I2C_TEGRA) += tegra_i2c.o
- obj-$(CONFIG_SYS_I2C_ZYNQ) += zynq_i2c.o
-diff -ruN u-boot-2014.04/drivers/i2c/mvtwsi.c u-boot-sunxi/drivers/i2c/mvtwsi.c
---- u-boot-2014.04/drivers/i2c/mvtwsi.c        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/i2c/mvtwsi.c  2014-09-06 16:58:36.265953112 +0200
-@@ -22,6 +22,8 @@
- #include <asm/arch/orion5x.h>
- #elif defined(CONFIG_KIRKWOOD)
- #include <asm/arch/kirkwood.h>
-+#elif defined(CONFIG_SUNXI)
-+#include <asm/arch/i2c.h>
- #else
- #error Driver mvtwsi not supported by SoC or board
- #endif
-@@ -30,6 +32,20 @@
-  * TWSI register structure
-  */
-+#ifdef CONFIG_SUNXI
-+
-+struct  mvtwsi_registers {
-+      u32 slave_address;
-+      u32 xtnd_slave_addr;
-+      u32 data;
-+      u32 control;
-+      u32 status;
-+      u32 baudrate;
-+      u32 soft_reset;
-+};
-+
-+#else
-+
- struct  mvtwsi_registers {
-       u32 slave_address;
-       u32 data;
-@@ -43,6 +59,8 @@
-       u32 soft_reset;
- };
-+#endif
-+
- /*
-  * Control register fields
-  */
-@@ -216,21 +234,7 @@
-  */
- #define TWSI_FREQUENCY(m, n) \
--      ((u8) (CONFIG_SYS_TCLK / (10 * (m + 1) * 2 * (1 << n))))
--
--/*
-- * These are required to be reprogrammed before enabling the controller
-- * because a reset loses them.
-- * Default values come from the spec, but a twsi_reset will change them.
-- * twsi_slave_address left uninitialized lest checkpatch.pl complains.
-- */
--
--/* Baudrate generator: m (bits 7..4) =4, n (bits 3..0) =4 */
--static u8 twsi_baud_rate = 0x44; /* baudrate at controller reset */
--/* Default frequency corresponding to default m=4, n=4 */
--static u8 twsi_actual_speed = TWSI_FREQUENCY(4, 4);
--/* Default slave address is 0 (so is an uninitialized static) */
--static u8 twsi_slave_address;
-+      (CONFIG_SYS_TCLK / (10 * (m + 1) * (1 << n)))
- /*
-  * Reset controller.
-@@ -238,7 +242,7 @@
-  * Controller reset also resets the baud rate and slave address, so
-  * re-establish them.
-  */
--static void twsi_reset(void)
-+static void twsi_reset(u8 baud_rate, u8 slave_address)
- {
-       /* ensure controller will be enabled by any twsi*() function */
-       twsi_control_flags = MVTWSI_CONTROL_TWSIEN;
-@@ -247,9 +251,9 @@
-       /* wait 2 ms -- this is what the Marvell LSP does */
-       udelay(20000);
-       /* set baud rate */
--      writel(twsi_baud_rate, &twsi->baudrate);
-+      writel(baud_rate, &twsi->baudrate);
-       /* set slave address even though we don't use it */
--      writel(twsi_slave_address, &twsi->slave_address);
-+      writel(slave_address, &twsi->slave_address);
-       writel(0, &twsi->xtnd_slave_addr);
-       /* assert STOP but don't care for the result */
-       (void) twsi_stop(0);
-@@ -277,12 +281,8 @@
-                       }
-               }
-       }
--      /* save baud rate and slave for later calls to twsi_reset */
--      twsi_baud_rate = baud;
--      twsi_actual_speed = highest_speed;
--      twsi_slave_address = slaveadd;
-       /* reset controller */
--      twsi_reset();
-+      twsi_reset(baud, slaveadd);
- }
- /*
-diff -ruN u-boot-2014.04/drivers/mmc/Makefile u-boot-sunxi/drivers/mmc/Makefile
---- u-boot-2014.04/drivers/mmc/Makefile        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/mmc/Makefile  2014-09-06 16:58:36.281953112 +0200
-@@ -28,6 +28,7 @@
- obj-$(CONFIG_TEGRA_MMC) += tegra_mmc.o
- obj-$(CONFIG_DWMMC) += dw_mmc.o
- obj-$(CONFIG_EXYNOS_DWMMC) += exynos_dw_mmc.o
-+obj-$(CONFIG_MMC_SUNXI) += sunxi_mmc.o
- obj-$(CONFIG_ZYNQ_SDHCI) += zynq_sdhci.o
- obj-$(CONFIG_SOCFPGA_DWMMC) += socfpga_dw_mmc.o
- ifdef CONFIG_SPL_BUILD
-diff -ruN u-boot-2014.04/drivers/mmc/sunxi_mmc.c u-boot-sunxi/drivers/mmc/sunxi_mmc.c
---- u-boot-2014.04/drivers/mmc/sunxi_mmc.c     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/mmc/sunxi_mmc.c       2014-09-06 16:58:36.281953112 +0200
-@@ -0,0 +1,385 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Aaron <leafy.myeh@allwinnertech.com>
-+ *
-+ * MMC driver for allwinner sunxi platform.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <malloc.h>
-+#include <mmc.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/cpu.h>
-+#include <asm/arch/mmc.h>
-+
-+struct sunxi_mmc_host {
-+      unsigned mmc_no;
-+      uint32_t *mclkreg;
-+      unsigned database;
-+      unsigned fatal_err;
-+      unsigned mod_clk;
-+      struct sunxi_mmc *reg;
-+      struct mmc_config cfg;
-+};
-+
-+/* support 4 mmc hosts */
-+struct sunxi_mmc_host mmc_host[4];
-+
-+static int mmc_resource_init(int sdc_no)
-+{
-+      struct sunxi_mmc_host *mmchost = &mmc_host[sdc_no];
-+      struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      debug("init mmc %d resource\n", sdc_no);
-+
-+      switch (sdc_no) {
-+      case 0:
-+              mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC0_BASE;
-+              mmchost->mclkreg = &ccm->sd0_clk_cfg;
-+              break;
-+      case 1:
-+              mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC1_BASE;
-+              mmchost->mclkreg = &ccm->sd1_clk_cfg;
-+              break;
-+      case 2:
-+              mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC2_BASE;
-+              mmchost->mclkreg = &ccm->sd2_clk_cfg;
-+              break;
-+      case 3:
-+              mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC3_BASE;
-+              mmchost->mclkreg = &ccm->sd3_clk_cfg;
-+              break;
-+      default:
-+              printf("Wrong mmc number %d\n", sdc_no);
-+              return -1;
-+      }
-+#ifdef CONFIG_SUN6I
-+      mmchost->database = (unsigned int)mmchost->reg + 0x200;
-+#else
-+      mmchost->database = (unsigned int)mmchost->reg + 0x100;
-+#endif
-+      mmchost->mmc_no = sdc_no;
-+
-+      return 0;
-+}
-+
-+static int mmc_clk_io_on(int sdc_no)
-+{
-+      unsigned int pll_clk;
-+      unsigned int divider;
-+      struct sunxi_mmc_host *mmchost = &mmc_host[sdc_no];
-+      struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+
-+      debug("init mmc %d clock and io\n", sdc_no);
-+
-+      /* config ahb clock */
-+      setbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_MMC(sdc_no));
-+
-+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I)
-+      /* unassert reset */
-+      setbits_le32(&ccm->ahb_reset0_cfg, 1 << AHB_RESET_OFFSET_MMC(sdc_no));
-+#endif
-+
-+      /* config mod clock */
-+      pll_clk = clock_get_pll6();
-+      /* should be close to 100 MHz but no more, so round up */
-+      divider = ((pll_clk + 99999999) / 100000000) - 1;
-+      writel(CCM_MMC_CTRL_ENABLE | CCM_MMC_CTRL_PLL6 | divider,
-+             mmchost->mclkreg);
-+      mmchost->mod_clk = pll_clk / (divider + 1);
-+
-+      return 0;
-+}
-+
-+static int mmc_update_clk(struct mmc *mmc)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      unsigned int cmd;
-+      unsigned timeout_msecs = 2000;
-+
-+      cmd = SUNXI_MMC_CMD_START |
-+            SUNXI_MMC_CMD_UPCLK_ONLY |
-+            SUNXI_MMC_CMD_WAIT_PRE_OVER;
-+      writel(cmd, &mmchost->reg->cmd);
-+      while (readl(&mmchost->reg->cmd) & SUNXI_MMC_CMD_START) {
-+              if (!timeout_msecs--)
-+                      return -1;
-+              udelay(1000);
-+      }
-+
-+      /* clock update sets various irq status bits, clear these */
-+      writel(readl(&mmchost->reg->rint), &mmchost->reg->rint);
-+
-+      return 0;
-+}
-+
-+static int mmc_config_clock(struct mmc *mmc, unsigned div)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      unsigned rval = readl(&mmchost->reg->clkcr);
-+
-+      /* Disable Clock */
-+      rval &= ~SUNXI_MMC_CLK_ENABLE;
-+      writel(rval, &mmchost->reg->clkcr);
-+      if (mmc_update_clk(mmc))
-+              return -1;
-+
-+      /* Change Divider Factor */
-+      rval &= ~SUNXI_MMC_CLK_DIVIDER_MASK;
-+      rval |= div;
-+      writel(rval, &mmchost->reg->clkcr);
-+      if (mmc_update_clk(mmc))
-+              return -1;
-+      /* Re-enable Clock */
-+      rval |= SUNXI_MMC_CLK_ENABLE;
-+      writel(rval, &mmchost->reg->clkcr);
-+
-+      if (mmc_update_clk(mmc))
-+              return -1;
-+
-+      return 0;
-+}
-+
-+static void mmc_set_ios(struct mmc *mmc)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      unsigned int clkdiv = 0;
-+
-+      debug("set ios: bus_width: %x, clock: %d, mod_clk: %d\n",
-+            mmc->bus_width, mmc->clock, mmchost->mod_clk);
-+
-+      /* Change clock first */
-+      clkdiv = (mmchost->mod_clk + (mmc->clock >> 1)) / mmc->clock / 2;
-+      if (mmc->clock) {
-+              if (mmc_config_clock(mmc, clkdiv)) {
-+                      mmchost->fatal_err = 1;
-+                      return;
-+              }
-+      }
-+
-+      /* Change bus width */
-+      if (mmc->bus_width == 8)
-+              writel(0x2, &mmchost->reg->width);
-+      else if (mmc->bus_width == 4)
-+              writel(0x1, &mmchost->reg->width);
-+      else
-+              writel(0x0, &mmchost->reg->width);
-+}
-+
-+static int mmc_core_init(struct mmc *mmc)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+
-+      /* Reset controller */
-+      writel(SUNXI_MMC_GCTRL_RESET, &mmchost->reg->gctrl);
-+      udelay(1000);
-+
-+      return 0;
-+}
-+
-+static int mmc_trans_data_by_cpu(struct mmc *mmc, struct mmc_data *data)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      const int reading = !!(data->flags & MMC_DATA_READ);
-+      const uint32_t status_bit = reading ? SUNXI_MMC_STATUS_FIFO_EMPTY :
-+                                            SUNXI_MMC_STATUS_FIFO_FULL;
-+      unsigned i;
-+      unsigned byte_cnt = data->blocksize * data->blocks;
-+      unsigned timeout_msecs = 2000;
-+      unsigned *buff = (unsigned int *)(reading ? data->dest : data->src);
-+
-+      /* Always read / write data through the CPU */
-+      setbits_le32(&mmchost->reg->gctrl, SUNXI_MMC_GCTRL_ACCESS_BY_AHB);
-+
-+      for (i = 0; i < (byte_cnt >> 2); i++) {
-+              while (readl(&mmchost->reg->status) & status_bit) {
-+                      if (!timeout_msecs--)
-+                              return -1;
-+                      udelay(1000);
-+              }
-+
-+              if (reading)
-+                      buff[i] = readl(mmchost->database);
-+              else
-+                      writel(buff[i], mmchost->database);
-+      }
-+
-+      return 0;
-+}
-+
-+static int mmc_rint_wait(struct mmc *mmc, unsigned int timeout_msecs,
-+                       unsigned int done_bit, const char *what)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      unsigned int status;
-+
-+      do {
-+              status = readl(&mmchost->reg->rint);
-+              if (!timeout_msecs-- ||
-+                  (status & SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT)) {
-+                      debug("%s timeout %x\n", what,
-+                            status & SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT);
-+                      return TIMEOUT;
-+              }
-+              udelay(1000);
-+      } while (!(status & done_bit));
-+
-+      return 0;
-+}
-+
-+static int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd,
-+                      struct mmc_data *data)
-+{
-+      struct sunxi_mmc_host *mmchost = mmc->priv;
-+      unsigned int cmdval = SUNXI_MMC_CMD_START;
-+      unsigned int timeout_msecs;
-+      int error = 0;
-+      unsigned int status = 0;
-+      unsigned int bytecnt = 0;
-+
-+      if (mmchost->fatal_err)
-+              return -1;
-+      if (cmd->resp_type & MMC_RSP_BUSY)
-+              debug("mmc cmd %d check rsp busy\n", cmd->cmdidx);
-+      if (cmd->cmdidx == 12)
-+              return 0;
-+
-+      if (!cmd->cmdidx)
-+              cmdval |= SUNXI_MMC_CMD_SEND_INIT_SEQ;
-+      if (cmd->resp_type & MMC_RSP_PRESENT)
-+              cmdval |= SUNXI_MMC_CMD_RESP_EXPIRE;
-+      if (cmd->resp_type & MMC_RSP_136)
-+              cmdval |= SUNXI_MMC_CMD_LONG_RESPONSE;
-+      if (cmd->resp_type & MMC_RSP_CRC)
-+              cmdval |= SUNXI_MMC_CMD_CHK_RESPONSE_CRC;
-+
-+      if (data) {
-+              if ((u32) data->dest & 0x3) {
-+                      error = -1;
-+                      goto out;
-+              }
-+
-+              cmdval |= SUNXI_MMC_CMD_DATA_EXPIRE|SUNXI_MMC_CMD_WAIT_PRE_OVER;
-+              if (data->flags & MMC_DATA_WRITE)
-+                      cmdval |= SUNXI_MMC_CMD_WRITE;
-+              if (data->blocks > 1)
-+                      cmdval |= SUNXI_MMC_CMD_AUTO_STOP;
-+              writel(data->blocksize, &mmchost->reg->blksz);
-+              writel(data->blocks * data->blocksize, &mmchost->reg->bytecnt);
-+      }
-+
-+      debug("mmc %d, cmd %d(0x%08x), arg 0x%08x\n", mmchost->mmc_no,
-+            cmd->cmdidx, cmdval | cmd->cmdidx, cmd->cmdarg);
-+      writel(cmd->cmdarg, &mmchost->reg->arg);
-+
-+      if (!data)
-+              writel(cmdval | cmd->cmdidx, &mmchost->reg->cmd);
-+
-+      /*
-+       * transfer data and check status
-+       * STATREG[2] : FIFO empty
-+       * STATREG[3] : FIFO full
-+       */
-+      if (data) {
-+              int ret = 0;
-+
-+              bytecnt = data->blocksize * data->blocks;
-+              debug("trans data %d bytes\n", bytecnt);
-+              writel(cmdval | cmd->cmdidx, &mmchost->reg->cmd);
-+              ret = mmc_trans_data_by_cpu(mmc, data);
-+              if (ret) {
-+                      error = readl(&mmchost->reg->rint) & \
-+                              SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT;
-+                      error = TIMEOUT;
-+                      goto out;
-+              }
-+      }
-+
-+      error = mmc_rint_wait(mmc, 0xfffff, SUNXI_MMC_RINT_COMMAND_DONE, "cmd");
-+      if (error)
-+              goto out;
-+
-+      if (data) {
-+              timeout_msecs = 120;
-+              debug("cacl timeout %x msec\n", timeout_msecs);
-+              error = mmc_rint_wait(mmc, timeout_msecs,
-+                                    data->blocks > 1 ?
-+                                    SUNXI_MMC_RINT_AUTO_COMMAND_DONE :
-+                                    SUNXI_MMC_RINT_DATA_OVER,
-+                                    "data");
-+              if (error)
-+                      goto out;
-+      }
-+
-+      if (cmd->resp_type & MMC_RSP_BUSY) {
-+              timeout_msecs = 2000;
-+              do {
-+                      status = readl(&mmchost->reg->status);
-+                      if (!timeout_msecs--) {
-+                              debug("busy timeout\n");
-+                              error = TIMEOUT;
-+                              goto out;
-+                      }
-+                      udelay(1000);
-+              } while (status & SUNXI_MMC_STATUS_CARD_DATA_BUSY);
-+      }
-+
-+      if (cmd->resp_type & MMC_RSP_136) {
-+              cmd->response[0] = readl(&mmchost->reg->resp3);
-+              cmd->response[1] = readl(&mmchost->reg->resp2);
-+              cmd->response[2] = readl(&mmchost->reg->resp1);
-+              cmd->response[3] = readl(&mmchost->reg->resp0);
-+              debug("mmc resp 0x%08x 0x%08x 0x%08x 0x%08x\n",
-+                    cmd->response[3], cmd->response[2],
-+                    cmd->response[1], cmd->response[0]);
-+      } else {
-+              cmd->response[0] = readl(&mmchost->reg->resp0);
-+              debug("mmc resp 0x%08x\n", cmd->response[0]);
-+      }
-+out:
-+      if (error < 0) {
-+              writel(SUNXI_MMC_GCTRL_RESET, &mmchost->reg->gctrl);
-+              mmc_update_clk(mmc);
-+      }
-+      writel(0xffffffff, &mmchost->reg->rint);
-+      writel(readl(&mmchost->reg->gctrl) | SUNXI_MMC_GCTRL_FIFO_RESET,
-+             &mmchost->reg->gctrl);
-+
-+      return error;
-+}
-+
-+static const struct mmc_ops sunxi_mmc_ops = {
-+      .send_cmd       = mmc_send_cmd,
-+      .set_ios        = mmc_set_ios,
-+      .init           = mmc_core_init,
-+};
-+
-+int sunxi_mmc_init(int sdc_no)
-+{
-+      struct mmc_config *cfg = &mmc_host[sdc_no].cfg;
-+
-+      memset(&mmc_host[sdc_no], 0, sizeof(struct sunxi_mmc_host));
-+
-+      cfg->name = "SUNXI SD/MMC";
-+      cfg->ops  = &sunxi_mmc_ops;
-+
-+      cfg->voltages = MMC_VDD_32_33 | MMC_VDD_33_34;
-+      cfg->host_caps = MMC_MODE_4BIT;
-+      cfg->host_caps |= MMC_MODE_HS_52MHz | MMC_MODE_HS;
-+      cfg->b_max = CONFIG_SYS_MMC_MAX_BLK_COUNT;
-+
-+      cfg->f_min = 400000;
-+      cfg->f_max = 52000000;
-+
-+      mmc_resource_init(sdc_no);
-+      mmc_clk_io_on(sdc_no);
-+
-+      if (mmc_create(cfg, &mmc_host[sdc_no]) == NULL)
-+              return -1;
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/drivers/net/designware.c u-boot-sunxi/drivers/net/designware.c
---- u-boot-2014.04/drivers/net/designware.c    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/net/designware.c      2014-09-06 16:58:36.301953111 +0200
-@@ -249,7 +249,7 @@
-       rx_descs_init(dev);
-       tx_descs_init(dev);
--      writel(FIXEDBURST | PRIORXTX_41 | BURST_16, &dma_p->busmode);
-+      writel(FIXEDBURST | PRIORXTX_41 | DMA_PBL, &dma_p->busmode);
-       writel(readl(&dma_p->opmode) | FLUSHTXFIFO | STOREFORWARD,
-              &dma_p->opmode);
-@@ -280,10 +280,18 @@
-       u32 desc_num = priv->tx_currdescnum;
-       struct dmamacdescr *desc_p = &priv->tx_mac_descrtable[desc_num];
--      /* Invalidate only "status" field for the following check */
--      invalidate_dcache_range((unsigned long)&desc_p->txrx_status,
--                              (unsigned long)&desc_p->txrx_status +
--                              sizeof(desc_p->txrx_status));
-+      /*
-+       * Strictly we only need to invalidate the "txrx_status" field
-+       * for the following check, but on some platforms we cannot
-+       * invalidate only 4 bytes, so roundup to
-+       * ARCH_DMA_MINALIGN. This is safe because the individual
-+       * descriptors in the array are each aligned to
-+       * ARCH_DMA_MINALIGN.
-+       */
-+      invalidate_dcache_range(
-+              (unsigned long)desc_p,
-+              (unsigned long)desc_p +
-+              roundup(sizeof(desc_p->txrx_status), ARCH_DMA_MINALIGN));
-       /* Check if the descriptor is owned by CPU */
-       if (desc_p->txrx_status & DESC_TXSTS_OWNBYDMA) {
-@@ -351,7 +359,7 @@
-               /* Invalidate received data */
-               invalidate_dcache_range((unsigned long)desc_p->dmamac_addr,
-                                       (unsigned long)desc_p->dmamac_addr +
--                                      length);
-+                                      roundup(length, ARCH_DMA_MINALIGN));
-               NetReceive(desc_p->dmamac_addr, length);
-@@ -390,6 +398,8 @@
-       if (!phydev)
-               return -1;
-+      phy_connect_dev(phydev, dev);
-+
-       phydev->supported &= PHY_GBIT_FEATURES;
-       phydev->advertising = phydev->supported;
-@@ -412,7 +422,8 @@
-        * Since the priv structure contains the descriptors which need a strict
-        * buswidth alignment, memalign is used to allocate memory
-        */
--      priv = (struct dw_eth_dev *) memalign(16, sizeof(struct dw_eth_dev));
-+      priv = (struct dw_eth_dev *) memalign(ARCH_DMA_MINALIGN,
-+                                            sizeof(struct dw_eth_dev));
-       if (!priv) {
-               free(dev);
-               return -ENOMEM;
-diff -ruN u-boot-2014.04/drivers/net/designware.h u-boot-sunxi/drivers/net/designware.h
---- u-boot-2014.04/drivers/net/designware.h    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/net/designware.h      2014-09-06 16:58:36.301953111 +0200
-@@ -77,18 +77,18 @@
- #define DW_DMA_BASE_OFFSET    (0x1000)
-+/* Default DMA Burst length */
-+#ifndef CONFIG_DW_GMAC_DEFAULT_DMA_PBL
-+#define CONFIG_DW_GMAC_DEFAULT_DMA_PBL 8
-+#endif
-+
- /* Bus mode register definitions */
- #define FIXEDBURST            (1 << 16)
- #define PRIORXTX_41           (3 << 14)
- #define PRIORXTX_31           (2 << 14)
- #define PRIORXTX_21           (1 << 14)
- #define PRIORXTX_11           (0 << 14)
--#define BURST_1                       (1 << 8)
--#define BURST_2                       (2 << 8)
--#define BURST_4                       (4 << 8)
--#define BURST_8                       (8 << 8)
--#define BURST_16              (16 << 8)
--#define BURST_32              (32 << 8)
-+#define DMA_PBL                       (CONFIG_DW_GMAC_DEFAULT_DMA_PBL<<8)
- #define RXHIGHPRIO            (1 << 1)
- #define DMAMAC_SRST           (1 << 0)
-@@ -215,15 +215,14 @@
- #endif
- struct dw_eth_dev {
--      u32 interface;
--      u32 tx_currdescnum;
--      u32 rx_currdescnum;
--
-       struct dmamacdescr tx_mac_descrtable[CONFIG_TX_DESCR_NUM];
-       struct dmamacdescr rx_mac_descrtable[CONFIG_RX_DESCR_NUM];
-+      char txbuffs[TX_TOTAL_BUFSIZE] __aligned(ARCH_DMA_MINALIGN);
-+      char rxbuffs[RX_TOTAL_BUFSIZE] __aligned(ARCH_DMA_MINALIGN);
--      char txbuffs[TX_TOTAL_BUFSIZE];
--      char rxbuffs[RX_TOTAL_BUFSIZE];
-+      u32 interface;
-+      u32 tx_currdescnum;
-+      u32 rx_currdescnum;
-       struct eth_mac_regs *mac_regs_p;
-       struct eth_dma_regs *dma_regs_p;
-diff -ruN u-boot-2014.04/drivers/net/Makefile u-boot-sunxi/drivers/net/Makefile
---- u-boot-2014.04/drivers/net/Makefile        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/net/Makefile  2014-09-06 16:58:36.297953112 +0200
-@@ -50,7 +50,7 @@
- obj-$(CONFIG_SH_ETHER) += sh_eth.o
- obj-$(CONFIG_SMC91111) += smc91111.o
- obj-$(CONFIG_SMC911X) += smc911x.o
--obj-$(CONFIG_SUNXI_WEMAC) += sunxi_wemac.o
-+obj-$(CONFIG_SUNXI_EMAC) += sunxi_emac.o
- obj-$(CONFIG_DRIVER_TI_EMAC) += davinci_emac.o
- obj-$(CONFIG_TSEC_ENET) += tsec.o fsl_mdio.o
- obj-$(CONFIG_DRIVER_TI_CPSW) += cpsw.o
-diff -ruN u-boot-2014.04/drivers/net/sunxi_emac.c u-boot-sunxi/drivers/net/sunxi_emac.c
---- u-boot-2014.04/drivers/net/sunxi_emac.c    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/net/sunxi_emac.c      2014-09-06 16:58:36.317953111 +0200
-@@ -0,0 +1,521 @@
-+/*
-+ * sunxi_emac.c -- Allwinner A10 ethernet driver
-+ *
-+ * (C) Copyright 2012, Stefan Roese <sr@denx.de>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <linux/err.h>
-+#include <malloc.h>
-+#include <miiphy.h>
-+#include <net.h>
-+#include <asm/io.h>
-+#include <asm/arch/clock.h>
-+#include <asm/arch/gpio.h>
-+
-+/* EMAC register  */
-+struct emac_regs {
-+      u32 ctl;        /* 0x00 */
-+      u32 tx_mode;    /* 0x04 */
-+      u32 tx_flow;    /* 0x08 */
-+      u32 tx_ctl0;    /* 0x0c */
-+      u32 tx_ctl1;    /* 0x10 */
-+      u32 tx_ins;     /* 0x14 */
-+      u32 tx_pl0;     /* 0x18 */
-+      u32 tx_pl1;     /* 0x1c */
-+      u32 tx_sta;     /* 0x20 */
-+      u32 tx_io_data; /* 0x24 */
-+      u32 tx_io_data1;/* 0x28 */
-+      u32 tx_tsvl0;   /* 0x2c */
-+      u32 tx_tsvh0;   /* 0x30 */
-+      u32 tx_tsvl1;   /* 0x34 */
-+      u32 tx_tsvh1;   /* 0x38 */
-+      u32 rx_ctl;     /* 0x3c */
-+      u32 rx_hash0;   /* 0x40 */
-+      u32 rx_hash1;   /* 0x44 */
-+      u32 rx_sta;     /* 0x48 */
-+      u32 rx_io_data; /* 0x4c */
-+      u32 rx_fbc;     /* 0x50 */
-+      u32 int_ctl;    /* 0x54 */
-+      u32 int_sta;    /* 0x58 */
-+      u32 mac_ctl0;   /* 0x5c */
-+      u32 mac_ctl1;   /* 0x60 */
-+      u32 mac_ipgt;   /* 0x64 */
-+      u32 mac_ipgr;   /* 0x68 */
-+      u32 mac_clrt;   /* 0x6c */
-+      u32 mac_maxf;   /* 0x70 */
-+      u32 mac_supp;   /* 0x74 */
-+      u32 mac_test;   /* 0x78 */
-+      u32 mac_mcfg;   /* 0x7c */
-+      u32 mac_mcmd;   /* 0x80 */
-+      u32 mac_madr;   /* 0x84 */
-+      u32 mac_mwtd;   /* 0x88 */
-+      u32 mac_mrdd;   /* 0x8c */
-+      u32 mac_mind;   /* 0x90 */
-+      u32 mac_ssrr;   /* 0x94 */
-+      u32 mac_a0;     /* 0x98 */
-+      u32 mac_a1;     /* 0x9c */
-+};
-+
-+/* SRAMC register  */
-+struct sunxi_sramc_regs {
-+      u32 ctrl0;
-+      u32 ctrl1;
-+};
-+
-+/* 0: Disable       1: Aborted frame enable(default) */
-+#define EMAC_TX_AB_M          (0x1 << 0)
-+/* 0: CPU           1: DMA(default) */
-+#define EMAC_TX_TM            (0x1 << 1)
-+
-+#define EMAC_TX_SETUP         (0)
-+
-+/* 0: DRQ asserted  1: DRQ automatically(default) */
-+#define EMAC_RX_DRQ_MODE      (0x1 << 1)
-+/* 0: CPU           1: DMA(default) */
-+#define EMAC_RX_TM            (0x1 << 2)
-+/* 0: Normal(default)        1: Pass all Frames */
-+#define EMAC_RX_PA            (0x1 << 4)
-+/* 0: Normal(default)        1: Pass Control Frames */
-+#define EMAC_RX_PCF           (0x1 << 5)
-+/* 0: Normal(default)        1: Pass Frames with CRC Error */
-+#define EMAC_RX_PCRCE         (0x1 << 6)
-+/* 0: Normal(default)        1: Pass Frames with Length Error */
-+#define EMAC_RX_PLE           (0x1 << 7)
-+/* 0: Normal                 1: Pass Frames length out of range(default) */
-+#define EMAC_RX_POR           (0x1 << 8)
-+/* 0: Not accept             1: Accept unicast Packets(default) */
-+#define EMAC_RX_UCAD          (0x1 << 16)
-+/* 0: Normal(default)        1: DA Filtering */
-+#define EMAC_RX_DAF           (0x1 << 17)
-+/* 0: Not accept             1: Accept multicast Packets(default) */
-+#define EMAC_RX_MCO           (0x1 << 20)
-+/* 0: Disable(default)       1: Enable Hash filter */
-+#define EMAC_RX_MHF           (0x1 << 21)
-+/* 0: Not accept             1: Accept Broadcast Packets(default) */
-+#define EMAC_RX_BCO           (0x1 << 22)
-+/* 0: Disable(default)       1: Enable SA Filtering */
-+#define EMAC_RX_SAF           (0x1 << 24)
-+/* 0: Normal(default)        1: Inverse Filtering */
-+#define EMAC_RX_SAIF          (0x1 << 25)
-+
-+#define EMAC_RX_SETUP         (EMAC_RX_POR | EMAC_RX_UCAD | EMAC_RX_DAF | \
-+                               EMAC_RX_MCO | EMAC_RX_BCO)
-+
-+/* 0: Disable                1: Enable Receive Flow Control(default) */
-+#define EMAC_MAC_CTL0_RFC     (0x1 << 2)
-+/* 0: Disable                1: Enable Transmit Flow Control(default) */
-+#define EMAC_MAC_CTL0_TFC     (0x1 << 3)
-+
-+#define EMAC_MAC_CTL0_SETUP   (EMAC_MAC_CTL0_RFC | EMAC_MAC_CTL0_TFC)
-+
-+/* 0: Disable                1: Enable MAC Frame Length Checking(default) */
-+#define EMAC_MAC_CTL1_FLC     (0x1 << 1)
-+/* 0: Disable(default)       1: Enable Huge Frame */
-+#define EMAC_MAC_CTL1_HF      (0x1 << 2)
-+/* 0: Disable(default)       1: Enable MAC Delayed CRC */
-+#define EMAC_MAC_CTL1_DCRC    (0x1 << 3)
-+/* 0: Disable                1: Enable MAC CRC(default) */
-+#define EMAC_MAC_CTL1_CRC     (0x1 << 4)
-+/* 0: Disable                1: Enable MAC PAD Short frames(default) */
-+#define EMAC_MAC_CTL1_PC      (0x1 << 5)
-+/* 0: Disable(default)       1: Enable MAC PAD Short frames and append CRC */
-+#define EMAC_MAC_CTL1_VC      (0x1 << 6)
-+/* 0: Disable(default)       1: Enable MAC auto detect Short frames */
-+#define EMAC_MAC_CTL1_ADP     (0x1 << 7)
-+/* 0: Disable(default)       1: Enable */
-+#define EMAC_MAC_CTL1_PRE     (0x1 << 8)
-+/* 0: Disable(default)       1: Enable */
-+#define EMAC_MAC_CTL1_LPE     (0x1 << 9)
-+/* 0: Disable(default)       1: Enable no back off */
-+#define EMAC_MAC_CTL1_NB      (0x1 << 12)
-+/* 0: Disable(default)       1: Enable */
-+#define EMAC_MAC_CTL1_BNB     (0x1 << 13)
-+/* 0: Disable(default)       1: Enable */
-+#define EMAC_MAC_CTL1_ED      (0x1 << 14)
-+
-+#define EMAC_MAC_CTL1_SETUP   (EMAC_MAC_CTL1_FLC | EMAC_MAC_CTL1_CRC | \
-+                               EMAC_MAC_CTL1_PC)
-+
-+#define EMAC_MAC_IPGT         0x15
-+
-+#define EMAC_MAC_NBTB_IPG1    0xc
-+#define EMAC_MAC_NBTB_IPG2    0x12
-+
-+#define EMAC_MAC_CW           0x37
-+#define EMAC_MAC_RM           0xf
-+
-+#define EMAC_MAC_MFL          0x0600
-+
-+/* Receive status */
-+#define EMAC_CRCERR           (0x1 << 4)
-+#define EMAC_LENERR           (0x3 << 5)
-+
-+#define DMA_CPU_TRRESHOLD     2000
-+
-+struct emac_eth_dev {
-+      u32 speed;
-+      u32 duplex;
-+      u32 phy_configured;
-+      int link_printed;
-+};
-+
-+struct emac_rxhdr {
-+      s16 rx_len;
-+      u16 rx_status;
-+};
-+
-+static void emac_inblk_32bit(void *reg, void *data, int count)
-+{
-+      int cnt = (count + 3) >> 2;
-+
-+      if (cnt) {
-+              u32 *buf = data;
-+
-+              do {
-+                      u32 x = readl(reg);
-+                      *buf++ = x;
-+              } while (--cnt);
-+      }
-+}
-+
-+static void emac_outblk_32bit(void *reg, void *data, int count)
-+{
-+      int cnt = (count + 3) >> 2;
-+
-+      if (cnt) {
-+              const u32 *buf = data;
-+
-+              do {
-+                      writel(*buf++, reg);
-+              } while (--cnt);
-+      }
-+}
-+
-+/* Read a word from phyxcer */
-+static int emac_phy_read(const char *devname, unsigned char addr,
-+                        unsigned char reg, unsigned short *value)
-+{
-+      struct eth_device *dev = eth_get_dev_by_name(devname);
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+
-+      /* issue the phy address and reg */
-+      writel(addr << 8 | reg, &regs->mac_madr);
-+
-+      /* pull up the phy io line */
-+      writel(0x1, &regs->mac_mcmd);
-+
-+      /* Wait read complete */
-+      mdelay(1);
-+
-+      /* push down the phy io line */
-+      writel(0x0, &regs->mac_mcmd);
-+
-+      /* and write data */
-+      *value = readl(&regs->mac_mrdd);
-+
-+      return 0;
-+}
-+
-+/* Write a word to phyxcer */
-+static int emac_phy_write(const char *devname, unsigned char addr,
-+                         unsigned char reg, unsigned short value)
-+{
-+      struct eth_device *dev = eth_get_dev_by_name(devname);
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+
-+      /* issue the phy address and reg */
-+      writel(addr << 8 | reg, &regs->mac_madr);
-+
-+      /* pull up the phy io line */
-+      writel(0x1, &regs->mac_mcmd);
-+
-+      /* Wait write complete */
-+      mdelay(1);
-+
-+      /* push down the phy io line */
-+      writel(0x0, &regs->mac_mcmd);
-+
-+      /* and write data */
-+      writel(value, &regs->mac_mwtd);
-+
-+      return 0;
-+}
-+
-+static void emac_setup(struct eth_device *dev)
-+{
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+      u32 reg_val;
-+      u16 phy_val;
-+      u32 duplex_flag;
-+
-+      /* Set up TX */
-+      writel(EMAC_TX_SETUP, &regs->tx_mode);
-+
-+      /* Set up RX */
-+      writel(EMAC_RX_SETUP, &regs->rx_ctl);
-+
-+      /* Set MAC */
-+      /* Set MAC CTL0 */
-+      writel(EMAC_MAC_CTL0_SETUP, &regs->mac_ctl0);
-+
-+      /* Set MAC CTL1 */
-+      emac_phy_read(dev->name, 1, 0, &phy_val);
-+      debug("PHY SETUP, reg 0 value: %x\n", phy_val);
-+      duplex_flag = !!(phy_val & (1 << 8));
-+
-+      reg_val = 0;
-+      if (duplex_flag)
-+              reg_val = (0x1 << 0);
-+      writel(EMAC_MAC_CTL1_SETUP | reg_val, &regs->mac_ctl1);
-+
-+      /* Set up IPGT */
-+      writel(EMAC_MAC_IPGT, &regs->mac_ipgt);
-+
-+      /* Set up IPGR */
-+      writel(EMAC_MAC_NBTB_IPG2 | (EMAC_MAC_NBTB_IPG1 << 8), &regs->mac_ipgr);
-+
-+      /* Set up Collison window */
-+      writel(EMAC_MAC_RM | (EMAC_MAC_CW << 8), &regs->mac_clrt);
-+
-+      /* Set up Max Frame Length */
-+      writel(EMAC_MAC_MFL, &regs->mac_maxf);
-+}
-+
-+static void emac_reset(struct eth_device *dev)
-+{
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+
-+      debug("resetting device\n");
-+
-+      /* RESET device */
-+      writel(0, &regs->ctl);
-+      udelay(200);
-+
-+      writel(1, &regs->ctl);
-+      udelay(200);
-+}
-+
-+static int sunxi_emac_eth_init(struct eth_device *dev, bd_t *bd)
-+{
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+      struct emac_eth_dev *priv = dev->priv;
-+      u16 phy_reg;
-+
-+      /* Init EMAC */
-+
-+      /* Flush RX FIFO */
-+      setbits_le32(&regs->rx_ctl, 0x8);
-+      udelay(1);
-+
-+      /* Init MAC */
-+
-+      /* Soft reset MAC */
-+      clrbits_le32(&regs->mac_ctl0, 0x1 << 15);
-+
-+      /* Clear RX counter */
-+      writel(0x0, &regs->rx_fbc);
-+      udelay(1);
-+
-+      /* Set up EMAC */
-+      emac_setup(dev);
-+
-+      writel(dev->enetaddr[0] << 16 | dev->enetaddr[1] << 8 |
-+             dev->enetaddr[2], &regs->mac_a1);
-+      writel(dev->enetaddr[3] << 16 | dev->enetaddr[4] << 8 |
-+             dev->enetaddr[5], &regs->mac_a0);
-+
-+      mdelay(1);
-+
-+      emac_reset(dev);
-+
-+      /* PHY POWER UP */
-+      emac_phy_read(dev->name, 1, 0, &phy_reg);
-+      emac_phy_write(dev->name, 1, 0, phy_reg & (~(0x1 << 11)));
-+      mdelay(1);
-+
-+      emac_phy_read(dev->name, 1, 0, &phy_reg);
-+
-+      priv->speed = miiphy_speed(dev->name, 0);
-+      priv->duplex = miiphy_duplex(dev->name, 0);
-+
-+      /* Print link status only once */
-+      if (!priv->link_printed) {
-+              printf("ENET Speed is %d Mbps - %s duplex connection\n",
-+                     priv->speed, (priv->duplex == HALF) ? "HALF" : "FULL");
-+              priv->link_printed = 1;
-+      }
-+
-+      /* Set EMAC SPEED depend on PHY */
-+      clrsetbits_le32(&regs->mac_supp, 1 << 8,
-+                      ((phy_reg & (0x1 << 13)) >> 13) << 8);
-+
-+      /* Set duplex depend on phy */
-+      clrsetbits_le32(&regs->mac_ctl1, 1 << 0,
-+                      ((phy_reg & (0x1 << 8)) >> 8) << 0);
-+
-+      /* Enable RX/TX */
-+      setbits_le32(&regs->ctl, 0x7);
-+
-+      return 0;
-+}
-+
-+static void sunxi_emac_eth_halt(struct eth_device *dev)
-+{
-+      /* Nothing to do here */
-+}
-+
-+static int sunxi_emac_eth_recv(struct eth_device *dev)
-+{
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+      struct emac_rxhdr rxhdr;
-+      u32 rxcount;
-+      u32 reg_val;
-+      int rx_len;
-+      int rx_status;
-+      int good_packet;
-+
-+      /* Check packet ready or not */
-+
-+      /* Race warning: The first packet might arrive with
-+       * the interrupts disabled, but the second will fix
-+       */
-+      rxcount = readl(&regs->rx_fbc);
-+      if (!rxcount) {
-+              /* Had one stuck? */
-+              rxcount = readl(&regs->rx_fbc);
-+              if (!rxcount)
-+                      return 0;
-+      }
-+
-+      reg_val = readl(&regs->rx_io_data);
-+      if (reg_val != 0x0143414d) {
-+              /* Disable RX */
-+              clrbits_le32(&regs->ctl, 0x1 << 2);
-+
-+              /* Flush RX FIFO */
-+              setbits_le32(&regs->rx_ctl, 0x1 << 3);
-+              while (readl(&regs->rx_ctl) & (0x1 << 3))
-+                      ;
-+
-+              /* Enable RX */
-+              setbits_le32(&regs->ctl, 0x1 << 2);
-+
-+              return 0;
-+      }
-+
-+      /* A packet ready now
-+       * Get status/length
-+       */
-+      good_packet = 1;
-+
-+      emac_inblk_32bit(&regs->rx_io_data, &rxhdr, sizeof(rxhdr));
-+
-+      rx_len = rxhdr.rx_len;
-+      rx_status = rxhdr.rx_status;
-+
-+      /* Packet Status check */
-+      if (rx_len < 0x40) {
-+              good_packet = 0;
-+              debug("RX: Bad Packet (runt)\n");
-+      }
-+
-+      /* rx_status is identical to RSR register. */
-+      if (0 & rx_status & (EMAC_CRCERR | EMAC_LENERR)) {
-+              good_packet = 0;
-+              if (rx_status & EMAC_CRCERR)
-+                      printf("crc error\n");
-+              if (rx_status & EMAC_LENERR)
-+                      printf("length error\n");
-+      }
-+
-+      /* Move data from EMAC */
-+      if (good_packet) {
-+              if (rx_len > DMA_CPU_TRRESHOLD) {
-+                      printf("Received packet is too big (len=%d)\n", rx_len);
-+              } else {
-+                      emac_inblk_32bit((void *)&regs->rx_io_data,
-+                                       NetRxPackets[0], rx_len);
-+
-+                      /* Pass to upper layer */
-+                      NetReceive(NetRxPackets[0], rx_len);
-+                      return rx_len;
-+              }
-+      }
-+
-+      return 0;
-+}
-+
-+static int sunxi_emac_eth_send(struct eth_device *dev, void *packet, int len)
-+{
-+      struct emac_regs *regs = (struct emac_regs *)dev->iobase;
-+
-+      /* Select channel 0 */
-+      writel(0, &regs->tx_ins);
-+
-+      /* Write packet */
-+      emac_outblk_32bit((void *)&regs->tx_io_data, packet, len);
-+
-+      /* Set TX len */
-+      writel(len, &regs->tx_pl0);
-+
-+      /* Start translate from fifo to phy */
-+      setbits_le32(&regs->tx_ctl0, 1);
-+
-+      return 0;
-+}
-+
-+int sunxi_emac_initialize(void)
-+{
-+      struct sunxi_ccm_reg *const ccm =
-+              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
-+      struct sunxi_sramc_regs *sram =
-+              (struct sunxi_sramc_regs *)SUNXI_SRAMC_BASE;
-+      struct emac_regs *regs =
-+              (struct emac_regs *)SUNXI_EMAC_BASE;
-+      struct eth_device *dev;
-+      struct emac_eth_dev *priv;
-+      int pin;
-+
-+      dev = malloc(sizeof(*dev));
-+      if (dev == NULL)
-+              return -ENOMEM;
-+
-+      priv = (struct emac_eth_dev *)malloc(sizeof(struct emac_eth_dev));
-+      if (!priv) {
-+              free(dev);
-+              return -ENOMEM;
-+      }
-+
-+      memset(dev, 0, sizeof(*dev));
-+      memset(priv, 0, sizeof(struct emac_eth_dev));
-+
-+      /* Map SRAM to EMAC */
-+      setbits_le32(&sram->ctrl1, 0x5 << 2);
-+
-+      /* Configure pin mux settings for MII Ethernet */
-+      for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(17); pin++)
-+              sunxi_gpio_set_cfgpin(pin, SUNXI_GPA0_EMAC);
-+
-+      /* Set up clock gating */
-+      setbits_le32(&ccm->ahb_gate0, 0x1 << AHB_GATE_OFFSET_EMAC);
-+
-+      /* Set MII clock */
-+      clrsetbits_le32(&regs->mac_mcfg, 0xf << 2, 0xd << 2);
-+
-+      dev->iobase = (int)regs;
-+      dev->priv = priv;
-+      dev->init = sunxi_emac_eth_init;
-+      dev->halt = sunxi_emac_eth_halt;
-+      dev->send = sunxi_emac_eth_send;
-+      dev->recv = sunxi_emac_eth_recv;
-+      strcpy(dev->name, "emac");
-+
-+      eth_register(dev);
-+
-+      miiphy_register(dev->name, emac_phy_read, emac_phy_write);
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/drivers/net/sunxi_wemac.c u-boot-sunxi/drivers/net/sunxi_wemac.c
---- u-boot-2014.04/drivers/net/sunxi_wemac.c   2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/net/sunxi_wemac.c     1970-01-01 01:00:00.000000000 +0100
-@@ -1,525 +0,0 @@
--/*
-- * sunxi_wemac.c -- Allwinner A10 ethernet driver
-- *
-- * (C) Copyright 2012, Stefan Roese <sr@denx.de>
-- *
-- * SPDX-License-Identifier:   GPL-2.0+
-- */
--
--#include <common.h>
--#include <malloc.h>
--#include <net.h>
--#include <miiphy.h>
--#include <linux/err.h>
--#include <asm/io.h>
--#include <asm/arch/clock.h>
--#include <asm/arch/gpio.h>
--
--/* EMAC register  */
--struct wemac_regs {
--      u32 ctl;        /* 0x00 */
--      u32 tx_mode;    /* 0x04 */
--      u32 tx_flow;    /* 0x08 */
--      u32 tx_ctl0;    /* 0x0c */
--      u32 tx_ctl1;    /* 0x10 */
--      u32 tx_ins;     /* 0x14 */
--      u32 tx_pl0;     /* 0x18 */
--      u32 tx_pl1;     /* 0x1c */
--      u32 tx_sta;     /* 0x20 */
--      u32 tx_io_data; /* 0x24 */
--      u32 tx_io_data1; /* 0x28 */
--      u32 tx_tsvl0;   /* 0x2c */
--      u32 tx_tsvh0;   /* 0x30 */
--      u32 tx_tsvl1;   /* 0x34 */
--      u32 tx_tsvh1;   /* 0x38 */
--      u32 rx_ctl;     /* 0x3c */
--      u32 rx_hash0;   /* 0x40 */
--      u32 rx_hash1;   /* 0x44 */
--      u32 rx_sta;     /* 0x48 */
--      u32 rx_io_data; /* 0x4c */
--      u32 rx_fbc;     /* 0x50 */
--      u32 int_ctl;    /* 0x54 */
--      u32 int_sta;    /* 0x58 */
--      u32 mac_ctl0;   /* 0x5c */
--      u32 mac_ctl1;   /* 0x60 */
--      u32 mac_ipgt;   /* 0x64 */
--      u32 mac_ipgr;   /* 0x68 */
--      u32 mac_clrt;   /* 0x6c */
--      u32 mac_maxf;   /* 0x70 */
--      u32 mac_supp;   /* 0x74 */
--      u32 mac_test;   /* 0x78 */
--      u32 mac_mcfg;   /* 0x7c */
--      u32 mac_mcmd;   /* 0x80 */
--      u32 mac_madr;   /* 0x84 */
--      u32 mac_mwtd;   /* 0x88 */
--      u32 mac_mrdd;   /* 0x8c */
--      u32 mac_mind;   /* 0x90 */
--      u32 mac_ssrr;   /* 0x94 */
--      u32 mac_a0;     /* 0x98 */
--      u32 mac_a1;     /* 0x9c */
--};
--
--/* SRAMC register  */
--struct sunxi_sramc_regs {
--      u32 ctrl0;
--      u32 ctrl1;
--};
--
--/* 0: Disable       1: Aborted frame enable(default) */
--#define EMAC_TX_AB_M          (0x1 << 0)
--/* 0: CPU           1: DMA(default) */
--#define EMAC_TX_TM            (0x1 << 1)
--
--#define EMAC_TX_SETUP         (0)
--
--/* 0: DRQ asserted  1: DRQ automatically(default) */
--#define EMAC_RX_DRQ_MODE      (0x1 << 1)
--/* 0: CPU           1: DMA(default) */
--#define EMAC_RX_TM            (0x1 << 2)
--/* 0: Normal(default)        1: Pass all Frames */
--#define EMAC_RX_PA            (0x1 << 4)
--/* 0: Normal(default)        1: Pass Control Frames */
--#define EMAC_RX_PCF           (0x1 << 5)
--/* 0: Normal(default)        1: Pass Frames with CRC Error */
--#define EMAC_RX_PCRCE         (0x1 << 6)
--/* 0: Normal(default)        1: Pass Frames with Length Error */
--#define EMAC_RX_PLE           (0x1 << 7)
--/* 0: Normal                 1: Pass Frames length out of range(default) */
--#define EMAC_RX_POR           (0x1 << 8)
--/* 0: Not accept             1: Accept unicast Packets(default) */
--#define EMAC_RX_UCAD          (0x1 << 16)
--/* 0: Normal(default)        1: DA Filtering */
--#define EMAC_RX_DAF           (0x1 << 17)
--/* 0: Not accept             1: Accept multicast Packets(default) */
--#define EMAC_RX_MCO           (0x1 << 20)
--/* 0: Disable(default)       1: Enable Hash filter */
--#define EMAC_RX_MHF           (0x1 << 21)
--/* 0: Not accept             1: Accept Broadcast Packets(default) */
--#define EMAC_RX_BCO           (0x1 << 22)
--/* 0: Disable(default)       1: Enable SA Filtering */
--#define EMAC_RX_SAF           (0x1 << 24)
--/* 0: Normal(default)        1: Inverse Filtering */
--#define EMAC_RX_SAIF          (0x1 << 25)
--
--#define EMAC_RX_SETUP         (EMAC_RX_POR | EMAC_RX_UCAD | EMAC_RX_DAF | \
--                               EMAC_RX_MCO | EMAC_RX_BCO)
--
--/* 0: Disable                1: Enable Receive Flow Control(default) */
--#define EMAC_MAC_CTL0_RFC     (0x1 << 2)
--/* 0: Disable                1: Enable Transmit Flow Control(default) */
--#define EMAC_MAC_CTL0_TFC     (0x1 << 3)
--
--#define EMAC_MAC_CTL0_SETUP   (EMAC_MAC_CTL0_RFC | EMAC_MAC_CTL0_TFC)
--
--/* 0: Disable                1: Enable MAC Frame Length Checking(default) */
--#define EMAC_MAC_CTL1_FLC     (0x1 << 1)
--/* 0: Disable(default)       1: Enable Huge Frame */
--#define EMAC_MAC_CTL1_HF      (0x1 << 2)
--/* 0: Disable(default)       1: Enable MAC Delayed CRC */
--#define EMAC_MAC_CTL1_DCRC    (0x1 << 3)
--/* 0: Disable                1: Enable MAC CRC(default) */
--#define EMAC_MAC_CTL1_CRC     (0x1 << 4)
--/* 0: Disable                1: Enable MAC PAD Short frames(default) */
--#define EMAC_MAC_CTL1_PC      (0x1 << 5)
--/* 0: Disable(default)       1: Enable MAC PAD Short frames and append CRC */
--#define EMAC_MAC_CTL1_VC      (0x1 << 6)
--/* 0: Disable(default)       1: Enable MAC auto detect Short frames */
--#define EMAC_MAC_CTL1_ADP     (0x1 << 7)
--/* 0: Disable(default)       1: Enable */
--#define EMAC_MAC_CTL1_PRE     (0x1 << 8)
--/* 0: Disable(default)       1: Enable */
--#define EMAC_MAC_CTL1_LPE     (0x1 << 9)
--/* 0: Disable(default)       1: Enable no back off */
--#define EMAC_MAC_CTL1_NB      (0x1 << 12)
--/* 0: Disable(default)       1: Enable */
--#define EMAC_MAC_CTL1_BNB     (0x1 << 13)
--/* 0: Disable(default)       1: Enable */
--#define EMAC_MAC_CTL1_ED      (0x1 << 14)
--
--#define EMAC_MAC_CTL1_SETUP   (EMAC_MAC_CTL1_FLC | EMAC_MAC_CTL1_CRC | \
--                               EMAC_MAC_CTL1_PC)
--
--#define EMAC_MAC_IPGT         0x15
--
--#define EMAC_MAC_NBTB_IPG1    0xC
--#define EMAC_MAC_NBTB_IPG2    0x12
--
--#define EMAC_MAC_CW           0x37
--#define EMAC_MAC_RM           0xF
--
--#define EMAC_MAC_MFL          0x0600
--
--/* Receive status */
--#define EMAC_CRCERR           (1 << 4)
--#define EMAC_LENERR           (3 << 5)
--
--#define DMA_CPU_TRRESHOLD     2000
--
--struct wemac_eth_dev {
--      u32 speed;
--      u32 duplex;
--      u32 phy_configured;
--      int link_printed;
--};
--
--struct wemac_rxhdr {
--      s16 rx_len;
--      u16 rx_status;
--};
--
--static void wemac_inblk_32bit(void *reg, void *data, int count)
--{
--      int cnt = (count + 3) >> 2;
--
--      if (cnt) {
--              u32 *buf = data;
--
--              do {
--                      u32 x = readl(reg);
--                      *buf++ = x;
--              } while (--cnt);
--      }
--}
--
--static void wemac_outblk_32bit(void *reg, void *data, int count)
--{
--      int cnt = (count + 3) >> 2;
--
--      if (cnt) {
--              const u32 *buf = data;
--
--              do {
--                      writel(*buf++, reg);
--              } while (--cnt);
--      }
--}
--
--/*
-- * Read a word from phyxcer
-- */
--static int wemac_phy_read(const char *devname, unsigned char addr,
--                        unsigned char reg, unsigned short *value)
--{
--      struct eth_device *dev = eth_get_dev_by_name(devname);
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--
--      /* issue the phy address and reg */
--      writel(addr << 8 | reg, &regs->mac_madr);
--
--      /* pull up the phy io line */
--      writel(0x1, &regs->mac_mcmd);
--
--      /* Wait read complete */
--      mdelay(1);
--
--      /* push down the phy io line */
--      writel(0x0, &regs->mac_mcmd);
--
--      /* and write data */
--      *value = readl(&regs->mac_mrdd);
--
--      return 0;
--}
--
--/*
-- * Write a word to phyxcer
-- */
--static int wemac_phy_write(const char *devname, unsigned char addr,
--                         unsigned char reg, unsigned short value)
--{
--      struct eth_device *dev = eth_get_dev_by_name(devname);
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--
--      /* issue the phy address and reg */
--      writel(addr << 8 | reg, &regs->mac_madr);
--
--      /* pull up the phy io line */
--      writel(0x1, &regs->mac_mcmd);
--
--      /* Wait write complete */
--      mdelay(1);
--
--      /* push down the phy io line */
--      writel(0x0, &regs->mac_mcmd);
--
--      /* and write data */
--      writel(value, &regs->mac_mwtd);
--
--      return 0;
--}
--
--static void emac_setup(struct eth_device *dev)
--{
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--      u32 reg_val;
--      u16 phy_val;
--      u32 duplex_flag;
--
--      /* Set up TX */
--      writel(EMAC_TX_SETUP, &regs->tx_mode);
--
--      /* Set up RX */
--      writel(EMAC_RX_SETUP, &regs->rx_ctl);
--
--      /* Set MAC */
--      /* Set MAC CTL0 */
--      writel(EMAC_MAC_CTL0_SETUP, &regs->mac_ctl0);
--
--      /* Set MAC CTL1 */
--      wemac_phy_read(dev->name, 1, 0, &phy_val);
--      debug("PHY SETUP, reg 0 value: %x\n", phy_val);
--      duplex_flag = !!(phy_val & (1 << 8));
--
--      reg_val = 0;
--      if (duplex_flag)
--              reg_val = (0x1 << 0);
--      writel(EMAC_MAC_CTL1_SETUP | reg_val, &regs->mac_ctl1);
--
--      /* Set up IPGT */
--      writel(EMAC_MAC_IPGT, &regs->mac_ipgt);
--
--      /* Set up IPGR */
--      writel(EMAC_MAC_NBTB_IPG2 | (EMAC_MAC_NBTB_IPG1 << 8), &regs->mac_ipgr);
--
--      /* Set up Collison window */
--      writel(EMAC_MAC_RM | (EMAC_MAC_CW << 8), &regs->mac_clrt);
--
--      /* Set up Max Frame Length */
--      writel(EMAC_MAC_MFL, &regs->mac_maxf);
--}
--
--static void wemac_reset(struct eth_device *dev)
--{
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--
--      debug("resetting device\n");
--
--      /* RESET device */
--      writel(0, &regs->ctl);
--      udelay(200);
--
--      writel(1, &regs->ctl);
--      udelay(200);
--}
--
--static int sunxi_wemac_eth_init(struct eth_device *dev, bd_t *bd)
--{
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--      struct wemac_eth_dev *priv = dev->priv;
--      u16 phy_reg;
--
--      /* Init EMAC */
--
--      /* Flush RX FIFO */
--      setbits_le32(&regs->rx_ctl, 0x8);
--      udelay(1);
--
--      /* Init MAC */
--
--      /* Soft reset MAC */
--      clrbits_le32(&regs->mac_ctl0, 1 << 15);
--
--      /* Set MII clock */
--      clrsetbits_le32(&regs->mac_mcfg, 0xf << 2, 0xd << 2);
--
--      /* Clear RX counter */
--      writel(0x0, &regs->rx_fbc);
--      udelay(1);
--
--      /* Set up EMAC */
--      emac_setup(dev);
--
--      writel(dev->enetaddr[0] << 16 | dev->enetaddr[1] << 8 |
--             dev->enetaddr[2], &regs->mac_a1);
--      writel(dev->enetaddr[3] << 16 | dev->enetaddr[4] << 8 |
--             dev->enetaddr[5], &regs->mac_a0);
--
--      mdelay(1);
--
--      wemac_reset(dev);
--
--      /* PHY POWER UP */
--      wemac_phy_read(dev->name, 1, 0, &phy_reg);
--      wemac_phy_write(dev->name, 1, 0, phy_reg & (~(1 << 11)));
--      mdelay(1);
--
--      wemac_phy_read(dev->name, 1, 0, &phy_reg);
--
--      priv->speed = miiphy_speed(dev->name, 0);
--      priv->duplex = miiphy_duplex(dev->name, 0);
--
--      /* Print link status only once */
--      if (!priv->link_printed) {
--              printf("ENET Speed is %d Mbps - %s duplex connection\n",
--                     priv->speed, (priv->duplex == HALF) ? "HALF" : "FULL");
--              priv->link_printed = 1;
--      }
--
--      /* Set EMAC SPEED depend on PHY */
--      clrsetbits_le32(&regs->mac_supp, 1 << 8,
--                      ((phy_reg & (1 << 13)) >> 13) << 8);
--
--      /* Set duplex depend on phy */
--      clrsetbits_le32(&regs->mac_ctl1, 1 << 0,
--                      ((phy_reg & (1 << 8)) >> 8) << 0);
--
--      /* Enable RX/TX */
--      setbits_le32(&regs->ctl, 0x7);
--
--      return 0;
--}
--
--static void sunxi_wemac_eth_halt(struct eth_device *dev)
--{
--      /* Nothing to do here */
--}
--
--static int sunxi_wemac_eth_recv(struct eth_device *dev)
--{
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--      struct wemac_rxhdr rxhdr;
--      u32 rxcount;
--      u32 reg_val;
--      int rx_len;
--      int rx_status;
--      int good_packet;
--
--      /* Check packet ready or not */
--
--      /*
--       * Race warning: The first packet might arrive with
--       * the interrupts disabled, but the second will fix
--       */
--      rxcount = readl(&regs->rx_fbc);
--      if (!rxcount) {
--              /* Had one stuck? */
--              rxcount = readl(&regs->rx_fbc);
--              if (!rxcount)
--                      return 0;
--      }
--
--      reg_val = readl(&regs->rx_io_data);
--      if (reg_val != 0x0143414d) {
--              /* Disable RX */
--              clrbits_le32(&regs->ctl, 1 << 2);
--
--              /* Flush RX FIFO */
--              setbits_le32(&regs->rx_ctl, 1 << 3);
--              while (readl(&regs->rx_ctl) & (1 << 3))
--                      ;
--
--              /* Enable RX */
--              setbits_le32(&regs->ctl, 1 << 2);
--
--              return 0;
--      }
--
--      /*
--       * A packet ready now
--       * Get status/length
--       */
--      good_packet = 1;
--
--      wemac_inblk_32bit(&regs->rx_io_data, &rxhdr, sizeof(rxhdr));
--
--      rx_len = rxhdr.rx_len;
--      rx_status = rxhdr.rx_status;
--
--      /* Packet Status check */
--      if (rx_len < 0x40) {
--              good_packet = 0;
--              debug("RX: Bad Packet (runt)\n");
--      }
--
--      /* rx_status is identical to RSR register. */
--      if (0 & rx_status & (EMAC_CRCERR | EMAC_LENERR)) {
--              good_packet = 0;
--              if (rx_status & EMAC_CRCERR)
--                      printf("crc error\n");
--              if (rx_status & EMAC_LENERR)
--                      printf("length error\n");
--      }
--
--      /* Move data from WEMAC */
--      if (good_packet) {
--              if (rx_len > DMA_CPU_TRRESHOLD) {
--                      printf("Received packet is too big (len=%d)\n", rx_len);
--              } else {
--                      wemac_inblk_32bit((void *)&regs->rx_io_data,
--                                        NetRxPackets[0], rx_len);
--
--                      /* Pass to upper layer */
--                      NetReceive(NetRxPackets[0], rx_len);
--                      return rx_len;
--              }
--      }
--
--      return 0;
--}
--
--static int sunxi_wemac_eth_send(struct eth_device *dev, void *packet, int len)
--{
--      struct wemac_regs *regs = (struct wemac_regs *)dev->iobase;
--
--      /* Select channel 0 */
--      writel(0, &regs->tx_ins);
--
--      /* Write packet */
--      wemac_outblk_32bit((void *)&regs->tx_io_data, packet, len);
--
--      /* Set TX len */
--      writel(len, &regs->tx_pl0);
--
--      /* Start translate from fifo to phy */
--      setbits_le32(&regs->tx_ctl0, 1);
--
--      return 0;
--}
--
--int sunxi_wemac_initialize(void)
--{
--      struct sunxi_ccm_reg *const ccm =
--              (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
--      struct sunxi_sramc_regs *sram =
--              (struct sunxi_sramc_regs *)SUNXI_SRAMC_BASE;
--      struct eth_device *dev;
--      struct wemac_eth_dev *priv;
--      int pin;
--
--      dev = malloc(sizeof(*dev));
--      if (dev == NULL)
--              return -ENOMEM;
--
--      priv = (struct wemac_eth_dev *)malloc(sizeof(struct wemac_eth_dev));
--      if (!priv) {
--              free(dev);
--              return -ENOMEM;
--      }
--
--      memset(dev, 0, sizeof(*dev));
--      memset(priv, 0, sizeof(struct wemac_eth_dev));
--
--      /* Map SRAM to EMAC */
--      setbits_le32(&sram->ctrl1, 0x5 << 2);
--
--      /* Configure pin mux settings for MII Ethernet */
--      for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(17); pin++)
--              sunxi_gpio_set_cfgpin(pin, 2);
--
--      /* Set up clock gating */
--      setbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_EMAC);
--
--      dev->iobase = SUNXI_EMAC_BASE;
--      dev->priv = priv;
--      dev->init = sunxi_wemac_eth_init;
--      dev->halt = sunxi_wemac_eth_halt;
--      dev->send = sunxi_wemac_eth_send;
--      dev->recv = sunxi_wemac_eth_recv;
--      strcpy(dev->name, "wemac");
--
--      eth_register(dev);
--
--      miiphy_register(dev->name, wemac_phy_read, wemac_phy_write);
--
--      return 0;
--}
-diff -ruN u-boot-2014.04/drivers/power/axp152.c u-boot-sunxi/drivers/power/axp152.c
---- u-boot-2014.04/drivers/power/axp152.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/power/axp152.c        2014-09-06 16:58:36.321953111 +0200
-@@ -0,0 +1,112 @@
-+/*
-+ * (C) Copyright 2012
-+ * Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#include <common.h>
-+#include <i2c.h>
-+#include <axp152.h>
-+
-+enum axp152_reg {
-+      AXP152_CHIP_VERSION = 0x3,
-+      AXP152_DCDC2_VOLTAGE = 0x23,
-+      AXP152_DCDC3_VOLTAGE = 0x27,
-+      AXP152_DCDC4_VOLTAGE = 0x2B,
-+      AXP152_LDO2_VOLTAGE = 0x2A,
-+      AXP152_SHUTDOWN = 0x32,
-+};
-+
-+#define AXP152_POWEROFF                       (1 << 7)
-+
-+static int axp152_write(enum axp152_reg reg, u8 val)
-+{
-+      return i2c_write(0x30, reg, 1, &val, 1);
-+}
-+
-+static int axp152_read(enum axp152_reg reg, u8 *val)
-+{
-+      return i2c_read(0x30, reg, 1, val, 1);
-+}
-+
-+static int axp152_mvolt_to_target(int mvolt, int min, int max, int div)
-+{
-+      if (mvolt < min)
-+              mvolt = min;
-+      else if (mvolt > max)
-+              mvolt = max;
-+
-+      return (mvolt - min) / div;
-+}
-+
-+int axp152_set_dcdc2(int mvolt)
-+{
-+      int rc, target;
-+      u8 current;
-+
-+      target = axp152_mvolt_to_target(mvolt, 700, 2275, 25);
-+
-+      /* Do we really need to be this gentle? It has built-in voltage slope */
-+      while ((rc = axp152_read(AXP152_DCDC2_VOLTAGE, &current)) == 0 &&
-+             current != target) {
-+              if (current < target)
-+                      current++;
-+              else
-+                      current--;
-+              rc = axp152_write(AXP152_DCDC2_VOLTAGE, current);
-+              if (rc)
-+                      break;
-+      }
-+      return rc;
-+}
-+
-+int axp152_set_dcdc3(int mvolt)
-+{
-+      int target = axp152_mvolt_to_target(mvolt, 700, 3500, 25);
-+
-+      return axp152_write(AXP152_DCDC3_VOLTAGE, target);
-+}
-+
-+int axp152_set_dcdc4(int mvolt)
-+{
-+      int target = axp152_mvolt_to_target(mvolt, 700, 3500, 25);
-+
-+      return axp152_write(AXP152_DCDC4_VOLTAGE, target);
-+}
-+
-+int axp152_set_ldo2(int mvolt)
-+{
-+      int target = axp152_mvolt_to_target(mvolt, 700, 3500, 100);
-+
-+      return axp152_write(AXP152_LDO2_VOLTAGE, target);
-+}
-+
-+void axp152_poweroff(void)
-+{
-+      u8 val;
-+
-+      if (axp152_read(AXP152_SHUTDOWN, &val) != 0)
-+              return;
-+
-+      val |= AXP152_POWEROFF;
-+
-+      if (axp152_write(AXP152_SHUTDOWN, val) != 0)
-+              return;
-+
-+      udelay(10000);  /* wait for power to drain */
-+}
-+
-+int axp152_init(void)
-+{
-+      u8 ver;
-+      int rc;
-+
-+      rc = axp152_read(AXP152_CHIP_VERSION, &ver);
-+      if (rc)
-+              return rc;
-+
-+      if (ver != 0x05)
-+              return -1;
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/drivers/power/axp209.c u-boot-sunxi/drivers/power/axp209.c
---- u-boot-2014.04/drivers/power/axp209.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/power/axp209.c        2014-09-06 16:58:36.321953111 +0200
-@@ -0,0 +1,180 @@
-+/*
-+ * (C) Copyright 2012
-+ * Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <i2c.h>
-+#include <axp209.h>
-+
-+enum axp209_reg {
-+      AXP209_POWER_STATUS = 0x00,
-+      AXP209_CHIP_VERSION = 0x03,
-+      AXP209_DCDC2_VOLTAGE = 0x23,
-+      AXP209_DCDC3_VOLTAGE = 0x27,
-+      AXP209_LDO24_VOLTAGE = 0x28,
-+      AXP209_LDO3_VOLTAGE = 0x29,
-+      AXP209_IRQ_STATUS5 = 0x4c,
-+      AXP209_SHUTDOWN = 0x32,
-+};
-+
-+#define AXP209_POWER_STATUS_ON_BY_DC  (1 << 0)
-+
-+#define AXP209_IRQ5_PEK_UP            (1 << 6)
-+#define AXP209_IRQ5_PEK_DOWN          (1 << 5)
-+
-+#define AXP209_POWEROFF                       (1 << 7)
-+
-+static int axp209_write(enum axp209_reg reg, u8 val)
-+{
-+      return i2c_write(0x34, reg, 1, &val, 1);
-+}
-+
-+static int axp209_read(enum axp209_reg reg, u8 *val)
-+{
-+      return i2c_read(0x34, reg, 1, val, 1);
-+}
-+
-+static int axp209_mvolt_to_cfg(int mvolt, int min, int max, int div)
-+{
-+      if (mvolt < min)
-+              mvolt = min;
-+      else if (mvolt > max)
-+              mvolt = max;
-+
-+      return (mvolt - min) / div;
-+}
-+
-+int axp209_set_dcdc2(int mvolt)
-+{
-+      int cfg, rc;
-+      u8 current;
-+
-+      cfg = axp209_mvolt_to_cfg(mvolt, 700, 2275, 25);
-+
-+      /* Do we really need to be this gentle? It has built-in voltage slope */
-+      while ((rc = axp209_read(AXP209_DCDC2_VOLTAGE, &current)) == 0 &&
-+             current != cfg) {
-+              if (current < cfg)
-+                      current++;
-+              else
-+                      current--;
-+
-+              rc = axp209_write(AXP209_DCDC2_VOLTAGE, current);
-+              if (rc)
-+                      break;
-+      }
-+
-+      return rc;
-+}
-+
-+int axp209_set_dcdc3(int mvolt)
-+{
-+      int cfg = axp209_mvolt_to_cfg(mvolt, 700, 3500, 25);
-+
-+      return axp209_write(AXP209_DCDC3_VOLTAGE, cfg);
-+}
-+
-+int axp209_set_ldo2(int mvolt)
-+{
-+      int rc, cfg;
-+      u8 reg;
-+
-+      cfg = axp209_mvolt_to_cfg(mvolt, 1800, 3300, 100);
-+
-+      rc = axp209_read(AXP209_LDO24_VOLTAGE, &reg);
-+      if (rc)
-+              return rc;
-+
-+      /* LDO2 configuration is in upper 4 bits */
-+      reg = (reg & 0x0f) | (cfg << 4);
-+      return axp209_write(AXP209_LDO24_VOLTAGE, reg);
-+}
-+
-+int axp209_set_ldo3(int mvolt)
-+{
-+      int cfg = axp209_mvolt_to_cfg(mvolt, 700, 2275, 25);
-+
-+      if (mvolt == -1)
-+              cfg = 0x80;     /* determined by LDO3IN pin */
-+
-+      return axp209_write(AXP209_LDO3_VOLTAGE, cfg);
-+}
-+
-+int axp209_set_ldo4(int mvolt)
-+{
-+      int cfg, rc;
-+      static const int vindex[] = {
-+              1250, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2500,
-+              2700, 2800, 3000, 3100, 3200, 3300
-+      };
-+      u8 reg;
-+
-+      /* Translate mvolt to register cfg value, requested <= selected */
-+      for (cfg = 15; vindex[cfg] > mvolt && cfg > 0; cfg--);
-+
-+      rc = axp209_read(AXP209_LDO24_VOLTAGE, &reg);
-+      if (rc)
-+              return rc;
-+
-+      /* LDO4 configuration is in lower 4 bits */
-+      reg = (reg & 0xf0) | (cfg << 0);
-+      return axp209_write(AXP209_LDO24_VOLTAGE, reg);
-+}
-+
-+void axp209_poweroff(void)
-+{
-+      u8 val;
-+
-+      if (axp209_read(AXP209_SHUTDOWN, &val) != 0)
-+              return;
-+
-+      val |= AXP209_POWEROFF;
-+
-+      if (axp209_write(AXP209_SHUTDOWN, val) != 0)
-+              return;
-+
-+      udelay(10000);          /* wait for power to drain */
-+}
-+
-+int axp209_init(void)
-+{
-+      u8 ver;
-+      int rc;
-+
-+      rc = axp209_read(AXP209_CHIP_VERSION, &ver);
-+      if (rc)
-+              return rc;
-+
-+      /* Low 4 bits is chip version */
-+      ver &= 0x0f;
-+
-+      if (ver != 0x1)
-+              return -1;
-+
-+      return 0;
-+}
-+
-+int axp209_poweron_by_dc(void)
-+{
-+      u8 v;
-+
-+      if (axp209_read(AXP209_POWER_STATUS, &v))
-+              return 0;
-+
-+      return (v & AXP209_POWER_STATUS_ON_BY_DC);
-+}
-+
-+int axp209_power_button(void)
-+{
-+      u8 v;
-+
-+      if (axp209_read(AXP209_IRQ_STATUS5, &v))
-+              return 0;
-+
-+      axp209_write(AXP209_IRQ_STATUS5, AXP209_IRQ5_PEK_DOWN);
-+
-+      return v & AXP209_IRQ5_PEK_DOWN;
-+}
-diff -ruN u-boot-2014.04/drivers/power/axp221.c u-boot-sunxi/drivers/power/axp221.c
---- u-boot-2014.04/drivers/power/axp221.c      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/drivers/power/axp221.c        2014-09-06 16:58:36.321953111 +0200
-@@ -0,0 +1,73 @@
-+/*
-+ * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#include <common.h>
-+#include <errno.h>
-+#include <asm/arch/p2wi.h>
-+#include <axp221.h>
-+
-+int axp221_set_dcdc1(unsigned int mvolt)
-+{
-+      return p2wi_write(AXP221_DCDC1_CTRL, (mvolt - 1600) / 100);
-+}
-+
-+int axp221_set_dcdc2(unsigned int mvolt)
-+{
-+      return p2wi_write(AXP221_DCDC2_CTRL, (mvolt - 600) / 20);
-+}
-+
-+int axp221_set_dcdc3(unsigned int mvolt)
-+{
-+      return p2wi_write(AXP221_DCDC3_CTRL, (mvolt - 600) / 20);
-+}
-+
-+int axp221_set_dcdc4(unsigned int mvolt)
-+{
-+      return p2wi_write(AXP221_DCDC4_CTRL, (mvolt - 600) / 20);
-+}
-+
-+int axp221_set_dcdc5(unsigned int mvolt)
-+{
-+      return p2wi_write(AXP221_DCDC5_CTRL, (mvolt - 600) / 20);
-+}
-+
-+int axp221_set_dldo1(unsigned int mvolt)
-+{
-+      int ret;
-+      u8 val;
-+
-+      ret = p2wi_write(AXP221_DLDO1_CTRL, (mvolt - 700) / 100);
-+      if (ret)
-+              return ret;
-+
-+      ret = p2wi_read(AXP221_OUTPUT_CTRL2, &val);
-+      if (ret)
-+              return ret;
-+
-+      val |= 1 << 3;
-+      return p2wi_write(AXP221_OUTPUT_CTRL2, val);
-+}
-+
-+int axp221_init(void)
-+{
-+      u8 axp_chip_id;
-+      int ret;
-+
-+      p2wi_init();
-+      ret = p2wi_set_pmu_address(AXP221_CHIP_ADDR, AXP221_CTRL_ADDR,
-+                                 AXP221_INIT_DATA);
-+      if (ret)
-+              return ret;
-+
-+      ret = p2wi_read(AXP221_CHIP_ID, &axp_chip_id);
-+      if (ret)
-+              return ret;
-+
-+      if (!(axp_chip_id == 0x6 || axp_chip_id == 0x7 || axp_chip_id == 0x17))
-+              return -ENODEV;
-+
-+      return 0;
-+}
-diff -ruN u-boot-2014.04/drivers/power/Makefile u-boot-sunxi/drivers/power/Makefile
---- u-boot-2014.04/drivers/power/Makefile      2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/power/Makefile        2014-09-06 16:58:36.321953111 +0200
-@@ -5,6 +5,9 @@
- # SPDX-License-Identifier:    GPL-2.0+
- #
-+obj-$(CONFIG_AXP152_POWER)    += axp152.o
-+obj-$(CONFIG_AXP209_POWER)    += axp209.o
-+obj-$(CONFIG_AXP221_POWER)    += axp221.o
- obj-$(CONFIG_EXYNOS_TMU)      += exynos-tmu.o
- obj-$(CONFIG_FTPMU010_POWER)  += ftpmu010.o
- obj-$(CONFIG_TPS6586X_POWER)  += tps6586x.o
-diff -ruN u-boot-2014.04/drivers/serial/arm_dcc.c u-boot-sunxi/drivers/serial/arm_dcc.c
---- u-boot-2014.04/drivers/serial/arm_dcc.c    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/drivers/serial/arm_dcc.c      2014-09-06 16:58:36.329953111 +0200
-@@ -29,7 +29,7 @@
- #include <common.h>
- #include <serial.h>
--#if defined(CONFIG_CPU_V6)
-+#if defined(CONFIG_CPU_V6) || 1
- /*
-  * ARMV6
-  */
-diff -ruN u-boot-2014.04/.git/config u-boot-sunxi/.git/config
---- u-boot-2014.04/.git/config 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/config   2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1,11 @@
-+[core]
-+      repositoryformatversion = 0
-+      filemode = true
-+      bare = false
-+      logallrefupdates = true
-+[remote "origin"]
-+      fetch = +refs/heads/*:refs/remotes/origin/*
-+      url = https://github.com/linux-sunxi/u-boot-sunxi
-+[branch "sunxi"]
-+      remote = origin
-+      merge = refs/heads/sunxi
-diff -ruN u-boot-2014.04/.git/description u-boot-sunxi/.git/description
---- u-boot-2014.04/.git/description    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/description      2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1 @@
-+Unnamed repository; edit this file 'description' to name the repository.
-diff -ruN u-boot-2014.04/.git/HEAD u-boot-sunxi/.git/HEAD
---- u-boot-2014.04/.git/HEAD   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/HEAD     2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+ref: refs/heads/sunxi
-diff -ruN u-boot-2014.04/.git/hooks/applypatch-msg.sample u-boot-sunxi/.git/hooks/applypatch-msg.sample
---- u-boot-2014.04/.git/hooks/applypatch-msg.sample    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/applypatch-msg.sample      2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,15 @@
-+#!/bin/sh
-+#
-+# An example hook script to check the commit log message taken by
-+# applypatch from an e-mail message.
-+#
-+# The hook should exit with non-zero status after issuing an
-+# appropriate message if it wants to stop the commit.  The hook is
-+# allowed to edit the commit message file.
-+#
-+# To enable this hook, rename this file to "applypatch-msg".
-+
-+. git-sh-setup
-+test -x "$GIT_DIR/hooks/commit-msg" &&
-+      exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"}
-+:
-diff -ruN u-boot-2014.04/.git/hooks/commit-msg.sample u-boot-sunxi/.git/hooks/commit-msg.sample
---- u-boot-2014.04/.git/hooks/commit-msg.sample        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/commit-msg.sample  2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,24 @@
-+#!/bin/sh
-+#
-+# An example hook script to check the commit log message.
-+# Called by "git commit" with one argument, the name of the file
-+# that has the commit message.  The hook should exit with non-zero
-+# status after issuing an appropriate message if it wants to stop the
-+# commit.  The hook is allowed to edit the commit message file.
-+#
-+# To enable this hook, rename this file to "commit-msg".
-+
-+# Uncomment the below to add a Signed-off-by line to the message.
-+# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
-+# hook is more suited to it.
-+#
-+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
-+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
-+
-+# This example catches duplicate Signed-off-by lines.
-+
-+test "" = "$(grep '^Signed-off-by: ' "$1" |
-+       sort | uniq -c | sed -e '/^[   ]*1[    ]/d')" || {
-+      echo >&2 Duplicate Signed-off-by lines.
-+      exit 1
-+}
-diff -ruN u-boot-2014.04/.git/hooks/post-update.sample u-boot-sunxi/.git/hooks/post-update.sample
---- u-boot-2014.04/.git/hooks/post-update.sample       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/post-update.sample 2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,8 @@
-+#!/bin/sh
-+#
-+# An example hook script to prepare a packed repository for use over
-+# dumb transports.
-+#
-+# To enable this hook, rename this file to "post-update".
-+
-+exec git update-server-info
-diff -ruN u-boot-2014.04/.git/hooks/pre-applypatch.sample u-boot-sunxi/.git/hooks/pre-applypatch.sample
---- u-boot-2014.04/.git/hooks/pre-applypatch.sample    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/pre-applypatch.sample      2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,14 @@
-+#!/bin/sh
-+#
-+# An example hook script to verify what is about to be committed
-+# by applypatch from an e-mail message.
-+#
-+# The hook should exit with non-zero status after issuing an
-+# appropriate message if it wants to stop the commit.
-+#
-+# To enable this hook, rename this file to "pre-applypatch".
-+
-+. git-sh-setup
-+test -x "$GIT_DIR/hooks/pre-commit" &&
-+      exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"}
-+:
-diff -ruN u-boot-2014.04/.git/hooks/pre-commit.sample u-boot-sunxi/.git/hooks/pre-commit.sample
---- u-boot-2014.04/.git/hooks/pre-commit.sample        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/pre-commit.sample  2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,50 @@
-+#!/bin/sh
-+#
-+# An example hook script to verify what is about to be committed.
-+# Called by "git commit" with no arguments.  The hook should
-+# exit with non-zero status after issuing an appropriate message if
-+# it wants to stop the commit.
-+#
-+# To enable this hook, rename this file to "pre-commit".
-+
-+if git rev-parse --verify HEAD >/dev/null 2>&1
-+then
-+      against=HEAD
-+else
-+      # Initial commit: diff against an empty tree object
-+      against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
-+fi
-+
-+# If you want to allow non-ascii filenames set this variable to true.
-+allownonascii=$(git config hooks.allownonascii)
-+
-+# Redirect output to stderr.
-+exec 1>&2
-+
-+# Cross platform projects tend to avoid non-ascii filenames; prevent
-+# them from being added to the repository. We exploit the fact that the
-+# printable range starts at the space character and ends with tilde.
-+if [ "$allownonascii" != "true" ] &&
-+      # Note that the use of brackets around a tr range is ok here, (it's
-+      # even required, for portability to Solaris 10's /usr/bin/tr), since
-+      # the square bracket bytes happen to fall in the designated range.
-+      test $(git diff --cached --name-only --diff-filter=A -z $against |
-+        LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
-+then
-+      echo "Error: Attempt to add a non-ascii file name."
-+      echo
-+      echo "This can cause problems if you want to work"
-+      echo "with people on other platforms."
-+      echo
-+      echo "To be portable it is advisable to rename the file ..."
-+      echo
-+      echo "If you know what you are doing you can disable this"
-+      echo "check using:"
-+      echo
-+      echo "  git config hooks.allownonascii true"
-+      echo
-+      exit 1
-+fi
-+
-+# If there are whitespace errors, print the offending file names and fail.
-+exec git diff-index --check --cached $against --
-diff -ruN u-boot-2014.04/.git/hooks/prepare-commit-msg.sample u-boot-sunxi/.git/hooks/prepare-commit-msg.sample
---- u-boot-2014.04/.git/hooks/prepare-commit-msg.sample        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/prepare-commit-msg.sample  2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,36 @@
-+#!/bin/sh
-+#
-+# An example hook script to prepare the commit log message.
-+# Called by "git commit" with the name of the file that has the
-+# commit message, followed by the description of the commit
-+# message's source.  The hook's purpose is to edit the commit
-+# message file.  If the hook fails with a non-zero status,
-+# the commit is aborted.
-+#
-+# To enable this hook, rename this file to "prepare-commit-msg".
-+
-+# This hook includes three examples.  The first comments out the
-+# "Conflicts:" part of a merge commit.
-+#
-+# The second includes the output of "git diff --name-status -r"
-+# into the message, just before the "git status" output.  It is
-+# commented because it doesn't cope with --amend or with squashed
-+# commits.
-+#
-+# The third example adds a Signed-off-by line to the message, that can
-+# still be edited.  This is rarely a good idea.
-+
-+case "$2,$3" in
-+  merge,)
-+    /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
-+
-+# ,|template,)
-+#   /usr/bin/perl -i.bak -pe '
-+#      print "\n" . `git diff --cached --name-status -r`
-+#      if /^#/ && $first++ == 0' "$1" ;;
-+
-+  *) ;;
-+esac
-+
-+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
-+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
-diff -ruN u-boot-2014.04/.git/hooks/pre-rebase.sample u-boot-sunxi/.git/hooks/pre-rebase.sample
---- u-boot-2014.04/.git/hooks/pre-rebase.sample        1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/pre-rebase.sample  2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,169 @@
-+#!/bin/sh
-+#
-+# Copyright (c) 2006, 2008 Junio C Hamano
-+#
-+# The "pre-rebase" hook is run just before "git rebase" starts doing
-+# its job, and can prevent the command from running by exiting with
-+# non-zero status.
-+#
-+# The hook is called with the following parameters:
-+#
-+# $1 -- the upstream the series was forked from.
-+# $2 -- the branch being rebased (or empty when rebasing the current branch).
-+#
-+# This sample shows how to prevent topic branches that are already
-+# merged to 'next' branch from getting rebased, because allowing it
-+# would result in rebasing already published history.
-+
-+publish=next
-+basebranch="$1"
-+if test "$#" = 2
-+then
-+      topic="refs/heads/$2"
-+else
-+      topic=`git symbolic-ref HEAD` ||
-+      exit 0 ;# we do not interrupt rebasing detached HEAD
-+fi
-+
-+case "$topic" in
-+refs/heads/??/*)
-+      ;;
-+*)
-+      exit 0 ;# we do not interrupt others.
-+      ;;
-+esac
-+
-+# Now we are dealing with a topic branch being rebased
-+# on top of master.  Is it OK to rebase it?
-+
-+# Does the topic really exist?
-+git show-ref -q "$topic" || {
-+      echo >&2 "No such branch $topic"
-+      exit 1
-+}
-+
-+# Is topic fully merged to master?
-+not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
-+if test -z "$not_in_master"
-+then
-+      echo >&2 "$topic is fully merged to master; better remove it."
-+      exit 1 ;# we could allow it, but there is no point.
-+fi
-+
-+# Is topic ever merged to next?  If so you should not be rebasing it.
-+only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
-+only_next_2=`git rev-list ^master           ${publish} | sort`
-+if test "$only_next_1" = "$only_next_2"
-+then
-+      not_in_topic=`git rev-list "^$topic" master`
-+      if test -z "$not_in_topic"
-+      then
-+              echo >&2 "$topic is already up-to-date with master"
-+              exit 1 ;# we could allow it, but there is no point.
-+      else
-+              exit 0
-+      fi
-+else
-+      not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
-+      /usr/bin/perl -e '
-+              my $topic = $ARGV[0];
-+              my $msg = "* $topic has commits already merged to public branch:\n";
-+              my (%not_in_next) = map {
-+                      /^([0-9a-f]+) /;
-+                      ($1 => 1);
-+              } split(/\n/, $ARGV[1]);
-+              for my $elem (map {
-+                              /^([0-9a-f]+) (.*)$/;
-+                              [$1 => $2];
-+                      } split(/\n/, $ARGV[2])) {
-+                      if (!exists $not_in_next{$elem->[0]}) {
-+                              if ($msg) {
-+                                      print STDERR $msg;
-+                                      undef $msg;
-+                              }
-+                              print STDERR " $elem->[1]\n";
-+                      }
-+              }
-+      ' "$topic" "$not_in_next" "$not_in_master"
-+      exit 1
-+fi
-+
-+<<\DOC_END
-+
-+This sample hook safeguards topic branches that have been
-+published from being rewound.
-+
-+The workflow assumed here is:
-+
-+ * Once a topic branch forks from "master", "master" is never
-+   merged into it again (either directly or indirectly).
-+
-+ * Once a topic branch is fully cooked and merged into "master",
-+   it is deleted.  If you need to build on top of it to correct
-+   earlier mistakes, a new topic branch is created by forking at
-+   the tip of the "master".  This is not strictly necessary, but
-+   it makes it easier to keep your history simple.
-+
-+ * Whenever you need to test or publish your changes to topic
-+   branches, merge them into "next" branch.
-+
-+The script, being an example, hardcodes the publish branch name
-+to be "next", but it is trivial to make it configurable via
-+$GIT_DIR/config mechanism.
-+
-+With this workflow, you would want to know:
-+
-+(1) ... if a topic branch has ever been merged to "next".  Young
-+    topic branches can have stupid mistakes you would rather
-+    clean up before publishing, and things that have not been
-+    merged into other branches can be easily rebased without
-+    affecting other people.  But once it is published, you would
-+    not want to rewind it.
-+
-+(2) ... if a topic branch has been fully merged to "master".
-+    Then you can delete it.  More importantly, you should not
-+    build on top of it -- other people may already want to
-+    change things related to the topic as patches against your
-+    "master", so if you need further changes, it is better to
-+    fork the topic (perhaps with the same name) afresh from the
-+    tip of "master".
-+
-+Let's look at this example:
-+
-+                 o---o---o---o---o---o---o---o---o---o "next"
-+                /       /           /           /
-+               /   a---a---b A     /           /
-+              /   /               /           /
-+             /   /   c---c---c---c B         /
-+            /   /   /             \         /
-+           /   /   /   b---b C     \       /
-+          /   /   /   /             \     /
-+    ---o---o---o---o---o---o---o---o---o---o---o "master"
-+
-+
-+A, B and C are topic branches.
-+
-+ * A has one fix since it was merged up to "next".
-+
-+ * B has finished.  It has been fully merged up to "master" and "next",
-+   and is ready to be deleted.
-+
-+ * C has not merged to "next" at all.
-+
-+We would want to allow C to be rebased, refuse A, and encourage
-+B to be deleted.
-+
-+To compute (1):
-+
-+      git rev-list ^master ^topic next
-+      git rev-list ^master        next
-+
-+      if these match, topic has not merged in next at all.
-+
-+To compute (2):
-+
-+      git rev-list master..topic
-+
-+      if this is empty, it is fully merged to "master".
-+
-+DOC_END
-diff -ruN u-boot-2014.04/.git/hooks/update.sample u-boot-sunxi/.git/hooks/update.sample
---- u-boot-2014.04/.git/hooks/update.sample    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/hooks/update.sample      2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,128 @@
-+#!/bin/sh
-+#
-+# An example hook script to blocks unannotated tags from entering.
-+# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
-+#
-+# To enable this hook, rename this file to "update".
-+#
-+# Config
-+# ------
-+# hooks.allowunannotated
-+#   This boolean sets whether unannotated tags will be allowed into the
-+#   repository.  By default they won't be.
-+# hooks.allowdeletetag
-+#   This boolean sets whether deleting tags will be allowed in the
-+#   repository.  By default they won't be.
-+# hooks.allowmodifytag
-+#   This boolean sets whether a tag may be modified after creation. By default
-+#   it won't be.
-+# hooks.allowdeletebranch
-+#   This boolean sets whether deleting branches will be allowed in the
-+#   repository.  By default they won't be.
-+# hooks.denycreatebranch
-+#   This boolean sets whether remotely creating branches will be denied
-+#   in the repository.  By default this is allowed.
-+#
-+
-+# --- Command line
-+refname="$1"
-+oldrev="$2"
-+newrev="$3"
-+
-+# --- Safety check
-+if [ -z "$GIT_DIR" ]; then
-+      echo "Don't run this script from the command line." >&2
-+      echo " (if you want, you could supply GIT_DIR then run" >&2
-+      echo "  $0 <ref> <oldrev> <newrev>)" >&2
-+      exit 1
-+fi
-+
-+if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
-+      echo "Usage: $0 <ref> <oldrev> <newrev>" >&2
-+      exit 1
-+fi
-+
-+# --- Config
-+allowunannotated=$(git config --bool hooks.allowunannotated)
-+allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
-+denycreatebranch=$(git config --bool hooks.denycreatebranch)
-+allowdeletetag=$(git config --bool hooks.allowdeletetag)
-+allowmodifytag=$(git config --bool hooks.allowmodifytag)
-+
-+# check for no description
-+projectdesc=$(sed -e '1q' "$GIT_DIR/description")
-+case "$projectdesc" in
-+"Unnamed repository"* | "")
-+      echo "*** Project description file hasn't been set" >&2
-+      exit 1
-+      ;;
-+esac
-+
-+# --- Check types
-+# if $newrev is 0000...0000, it's a commit to delete a ref.
-+zero="0000000000000000000000000000000000000000"
-+if [ "$newrev" = "$zero" ]; then
-+      newrev_type=delete
-+else
-+      newrev_type=$(git cat-file -t $newrev)
-+fi
-+
-+case "$refname","$newrev_type" in
-+      refs/tags/*,commit)
-+              # un-annotated tag
-+              short_refname=${refname##refs/tags/}
-+              if [ "$allowunannotated" != "true" ]; then
-+                      echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
-+                      echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
-+                      exit 1
-+              fi
-+              ;;
-+      refs/tags/*,delete)
-+              # delete tag
-+              if [ "$allowdeletetag" != "true" ]; then
-+                      echo "*** Deleting a tag is not allowed in this repository" >&2
-+                      exit 1
-+              fi
-+              ;;
-+      refs/tags/*,tag)
-+              # annotated tag
-+              if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
-+              then
-+                      echo "*** Tag '$refname' already exists." >&2
-+                      echo "*** Modifying a tag is not allowed in this repository." >&2
-+                      exit 1
-+              fi
-+              ;;
-+      refs/heads/*,commit)
-+              # branch
-+              if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
-+                      echo "*** Creating a branch is not allowed in this repository" >&2
-+                      exit 1
-+              fi
-+              ;;
-+      refs/heads/*,delete)
-+              # delete branch
-+              if [ "$allowdeletebranch" != "true" ]; then
-+                      echo "*** Deleting a branch is not allowed in this repository" >&2
-+                      exit 1
-+              fi
-+              ;;
-+      refs/remotes/*,commit)
-+              # tracking branch
-+              ;;
-+      refs/remotes/*,delete)
-+              # delete tracking branch
-+              if [ "$allowdeletebranch" != "true" ]; then
-+                      echo "*** Deleting a tracking branch is not allowed in this repository" >&2
-+                      exit 1
-+              fi
-+              ;;
-+      *)
-+              # Anything else (is there anything else?)
-+              echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
-+              exit 1
-+              ;;
-+esac
-+
-+# --- Finished
-+exit 0
-Binary files u-boot-2014.04/.git/index and u-boot-sunxi/.git/index differ
-diff -ruN u-boot-2014.04/.git/info/exclude u-boot-sunxi/.git/info/exclude
---- u-boot-2014.04/.git/info/exclude   1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/info/exclude     2014-09-06 16:58:09.553953909 +0200
-@@ -0,0 +1,6 @@
-+# git ls-files --others --exclude-from=.git/info/exclude
-+# Lines that start with '#' are comments.
-+# For a project mostly in C, the following would be a good set of
-+# exclude patterns (uncomment them if you want to use them):
-+# *.[oa]
-+# *~
-diff -ruN u-boot-2014.04/.git/logs/HEAD u-boot-sunxi/.git/logs/HEAD
---- u-boot-2014.04/.git/logs/HEAD      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/logs/HEAD        2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI <wigyori@uid0.hu> 1410015515 +0200    clone: from https://github.com/linux-sunxi/u-boot-sunxi
-diff -ruN u-boot-2014.04/.git/logs/refs/heads/sunxi u-boot-sunxi/.git/logs/refs/heads/sunxi
---- u-boot-2014.04/.git/logs/refs/heads/sunxi  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/logs/refs/heads/sunxi    2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI <wigyori@uid0.hu> 1410015515 +0200    clone: from https://github.com/linux-sunxi/u-boot-sunxi
-diff -ruN u-boot-2014.04/.git/logs/refs/remotes/origin/HEAD u-boot-sunxi/.git/logs/refs/remotes/origin/HEAD
---- u-boot-2014.04/.git/logs/refs/remotes/origin/HEAD  1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/logs/refs/remotes/origin/HEAD    2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI <wigyori@uid0.hu> 1410015515 +0200    clone: from https://github.com/linux-sunxi/u-boot-sunxi
-Binary files u-boot-2014.04/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.idx and u-boot-sunxi/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.idx differ
-Binary files u-boot-2014.04/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.pack and u-boot-sunxi/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.pack differ
-diff -ruN u-boot-2014.04/.git/packed-refs u-boot-sunxi/.git/packed-refs
---- u-boot-2014.04/.git/packed-refs    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/packed-refs      2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1,25 @@
-+# pack-refs with: peeled 
-+3212c6fd4beaa14a21a57e5241022702c986f82e refs/remotes/origin/lichee-dev
-+c0860ba179bc0cf016831ceeeacd0dd4e287a860 refs/remotes/origin/lichee-dev-a20
-+1076d3bdd67db39f34bc91857c636525874441ae refs/remotes/origin/lichee/lichee-dev
-+40b4fba701c1824cc60c7ab966f4a5dd674e947d refs/remotes/origin/lichee/lichee-dev-ICS
-+cf54463fd782c690cf790ca35b5a15504b57c287 refs/remotes/origin/lichee/lichee-dev-mmc
-+218f643881c0dabd7e40cdb21a757416fa80afb2 refs/remotes/origin/old/sunxi-current
-+509d96d4f1f602d62d36db660973249e16f9d088 refs/remotes/origin/sunxi
-+43fb1236c3330676f49220cc1dfc235eb0558e4c refs/remotes/origin/sunxi-patchqueue
-+80fd9a5c5b87ba2f48f4a71b666839870e780be6 refs/remotes/origin/wip/a20
-+27113637710a574d1fb6325817ffa9ced7afe019 refs/tags/v2011.09-sun4i
-+^22b38fa5c0348ac4f285f038999f9a617f98e73a
-+9ba56441491542cd06b30c514e544d96b29ef801 refs/tags/v2011.09-sun4i-20120808
-+88eacf3372855579760ba6bc8fa3e0d4e53fdef8 refs/tags/v2012.10-sunxi
-+1ae18d97d24c5d6dd4cb7949d8e5fb602728601c refs/tags/v2013.01-sunxi
-+fc40799c144d035c595c4abe3032a03be8f0e2c4 refs/tags/v2013.01.01-sunxi
-+90c8c0c88362d1e39bb1433f04b9a21bb1c74e45 refs/tags/v2013.04-sunxi
-+57ff4519ba0f47f1647f7def5864ae4c9ef3e6a0 refs/tags/v2013.07-rc1-sunxi
-+c416374795b584f025a80b1f81db215456567155 refs/tags/v2013.07-sunxi
-+8969c6f654248ececdfcf05eb51de9a8bc0a8703 refs/tags/v2013.07-sunxi.2
-+88b1df7ee9c15c821a2209791f513b21596f21b4 refs/tags/v2013.07-sunxi.3
-+569c37da7dfd4ed93b6e8b5993df760b9ed18c8d refs/tags/v2013.07-sunxi.4
-+7a63a6882876b76e47746c1254e8cd1120a52b0d refs/tags/v2013.10-rc1-sunxi
-+951e509384822e39149c22f44cde6a01f5105c40 refs/tags/v2013.10-rc2-sunxi
-+09ef3a640a3eb58e66eedcf239193e2ab548e730 refs/tags/v2013.10-sunxi
-diff -ruN u-boot-2014.04/.git/refs/heads/sunxi u-boot-sunxi/.git/refs/heads/sunxi
---- u-boot-2014.04/.git/refs/heads/sunxi       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/refs/heads/sunxi 2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+509d96d4f1f602d62d36db660973249e16f9d088
-diff -ruN u-boot-2014.04/.git/refs/remotes/origin/HEAD u-boot-sunxi/.git/refs/remotes/origin/HEAD
---- u-boot-2014.04/.git/refs/remotes/origin/HEAD       1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/.git/refs/remotes/origin/HEAD 2014-09-06 16:58:35.001953150 +0200
-@@ -0,0 +1 @@
-+ref: refs/remotes/origin/sunxi
-diff -ruN u-boot-2014.04/include/axp152.h u-boot-sunxi/include/axp152.h
---- u-boot-2014.04/include/axp152.h    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/axp152.h      2014-09-06 16:58:36.397953109 +0200
-@@ -0,0 +1,11 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+int axp152_set_dcdc2(int mvolt);
-+int axp152_set_dcdc3(int mvolt);
-+int axp152_set_dcdc4(int mvolt);
-+int axp152_set_ldo2(int mvolt);
-+void axp152_poweroff(void);
-+int axp152_init(void);
-diff -ruN u-boot-2014.04/include/axp209.h u-boot-sunxi/include/axp209.h
---- u-boot-2014.04/include/axp209.h    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/axp209.h      2014-09-06 16:58:36.397953109 +0200
-@@ -0,0 +1,15 @@
-+/*
-+ * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+extern int axp209_set_dcdc2(int mvolt);
-+extern int axp209_set_dcdc3(int mvolt);
-+extern int axp209_set_ldo2(int mvolt);
-+extern int axp209_set_ldo3(int mvolt);
-+extern int axp209_set_ldo4(int mvolt);
-+extern void axp209_poweroff(void);
-+extern int axp209_init(void);
-+extern int axp209_poweron_by_dc(void);
-+extern int axp209_power_button(void);
-diff -ruN u-boot-2014.04/include/axp221.h u-boot-sunxi/include/axp221.h
---- u-boot-2014.04/include/axp221.h    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/axp221.h      2014-09-06 16:58:36.397953109 +0200
-@@ -0,0 +1,30 @@
-+/*
-+ * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
-+ *
-+ * X-Powers AXP221 Power Management IC driver
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#define AXP221_CHIP_ADDR 0x68
-+#define AXP221_CTRL_ADDR 0x3e
-+#define AXP221_INIT_DATA 0x3e
-+
-+#define AXP221_CHIP_ID                0x03
-+#define AXP221_OUTPUT_CTRL1   0x10
-+#define AXP221_OUTPUT_CTRL2   0x12
-+#define AXP221_OUTPUT_CTRL3   0x13
-+#define AXP221_DLDO1_CTRL     0x15
-+#define AXP221_DCDC1_CTRL     0x21
-+#define AXP221_DCDC2_CTRL     0x22
-+#define AXP221_DCDC3_CTRL     0x23
-+#define AXP221_DCDC4_CTRL     0x24
-+#define AXP221_DCDC5_CTRL     0x25
-+
-+int axp221_set_dcdc1(unsigned int mvolt);
-+int axp221_set_dcdc2(unsigned int mvolt);
-+int axp221_set_dcdc3(unsigned int mvolt);
-+int axp221_set_dcdc4(unsigned int mvolt);
-+int axp221_set_dcdc5(unsigned int mvolt);
-+int axp221_set_dldo1(unsigned int mvolt);
-+int axp221_init(void);
-diff -ruN u-boot-2014.04/include/config_fallbacks.h u-boot-sunxi/include/config_fallbacks.h
---- u-boot-2014.04/include/config_fallbacks.h  2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/include/config_fallbacks.h    2014-09-06 16:58:36.401953108 +0200
-@@ -55,6 +55,10 @@
- #define HAVE_BLOCK_DEVICE
- #endif
-+#ifndef CONFIG_SYS_BOARD_NAME
-+#define CONFIG_SYS_BOARD_NAME CONFIG_SYS_TARGET
-+#endif
-+
- #if (defined(CONFIG_PARTITION_UUIDS) || \
-       defined(CONFIG_EFI_PARTITION) || \
-       defined(CONFIG_RANDOM_UUID) || \
-diff -ruN u-boot-2014.04/include/configs/sun4i.h u-boot-sunxi/include/configs/sun4i.h
---- u-boot-2014.04/include/configs/sun4i.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sun4i.h       2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,25 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * Configuration settings for the Allwinner A10 (sun4i) CPU
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#ifndef __CONFIG_H
-+#define __CONFIG_H
-+
-+/*
-+ * A10 specific configuration
-+ */
-+#define CONFIG_SUN4I          /* sun4i SoC generation */
-+#define CONFIG_CLK_FULL_SPEED         1008000000
-+
-+#define CONFIG_SYS_PROMPT             "sun4i# "
-+#define CONFIG_MACH_TYPE              4104
-+
-+/*
-+ * Include common sunxi configuration where most the settings are
-+ */
-+#include <configs/sunxi-common.h>
-+
-+#endif /* __CONFIG_H */
-diff -ruN u-boot-2014.04/include/configs/sun5i.h u-boot-sunxi/include/configs/sun5i.h
---- u-boot-2014.04/include/configs/sun5i.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sun5i.h       2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,25 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * Configuration settings for the Allwinner A13 (sun5i) CPU
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#ifndef __CONFIG_H
-+#define __CONFIG_H
-+
-+/*
-+ * High Level Configuration Options
-+ */
-+#define CONFIG_SUN5I          /* sun5i SoC generation */
-+#define CONFIG_CLK_FULL_SPEED         1008000000
-+
-+#define CONFIG_SYS_PROMPT             "sun5i# "
-+#define CONFIG_MACH_TYPE              4138
-+
-+/*
-+ * Include common sunxi configuration where most the settings are
-+ */
-+#include <configs/sunxi-common.h>
-+
-+#endif /* __CONFIG_H */
-diff -ruN u-boot-2014.04/include/configs/sun6i.h u-boot-sunxi/include/configs/sun6i.h
---- u-boot-2014.04/include/configs/sun6i.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sun6i.h       2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,43 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ * (C) Copyright 2013 Maxime Ripard <maxime.ripard@free-electrons.com>
-+ *
-+ * Configuration settings for the Allwinner A31 (sun6i) CPU
-+ *
-+ * See file CREDITS for list of people who contributed to this
-+ * project.
-+ *
-+ * 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 2 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, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ */
-+
-+#ifndef __CONFIG_H
-+#define __CONFIG_H
-+
-+/*
-+ * A31 specific configuration
-+ */
-+#define CONFIG_SUN6I          /* sun6i SoC generation */
-+
-+#define CONFIG_SYS_PROMPT             "sun6i# "
-+#define CONFIG_MACH_TYPE              3892
-+
-+/*
-+ * Include common sunxi configuration where most the settings are
-+ */
-+#include <configs/sunxi-common.h>
-+
-+#endif /* __CONFIG_H */
-diff -ruN u-boot-2014.04/include/configs/sun7i.h u-boot-sunxi/include/configs/sun7i.h
---- u-boot-2014.04/include/configs/sun7i.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sun7i.h       2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,30 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ *
-+ * Configuration settings for the Allwinner A20 (sun7i) CPU
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#ifndef __CONFIG_H
-+#define __CONFIG_H
-+
-+/*
-+ * A20 specific configuration
-+ */
-+#define CONFIG_SUN7I          /* sun7i SoC generation */
-+#define CONFIG_CLK_FULL_SPEED         912000000
-+
-+#define CONFIG_SYS_PROMPT             "sun7i# "
-+#define CONFIG_MACH_TYPE              4283
-+
-+#if defined(CONFIG_SYS_SECONDARY_ON)
-+#define CONFIG_BOARD_POSTCLK_INIT 1
-+#endif
-+
-+/*
-+ * Include common sunxi configuration where most the settings are
-+ */
-+#include <configs/sunxi-common.h>
-+
-+#endif /* __CONFIG_H */
-diff -ruN u-boot-2014.04/include/configs/sun8i.h u-boot-sunxi/include/configs/sun8i.h
---- u-boot-2014.04/include/configs/sun8i.h     1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sun8i.h       2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,28 @@
-+/*
-+ * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-+ * (C) Copyright 2013 Maxime Ripard <maxime.ripard@free-electrons.com>
-+ * (C) Copyright 2014 Chen-Yu Tsai <wens@csie.org>
-+ *
-+ * Configuration settings for the Allwinner A23 (sun8i) CPU
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef __CONFIG_H
-+#define __CONFIG_H
-+
-+/*
-+ * A23 specific configuration
-+ */
-+#define CONFIG_SUN8I          /* sun8i SoC generation */
-+
-+#define CONFIG_SYS_PROMPT             "sun8i# "
-+#define CONFIG_MACH_TYPE              4137
-+
-+/*
-+ * Include common sunxi configuration where most the settings are
-+ */
-+#include <configs/sunxi-common.h>
-+
-+#endif /* __CONFIG_H */
-diff -ruN u-boot-2014.04/include/configs/sunxi-common.h u-boot-sunxi/include/configs/sunxi-common.h
---- u-boot-2014.04/include/configs/sunxi-common.h      1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/include/configs/sunxi-common.h        2014-09-06 16:58:36.461953107 +0200
-@@ -0,0 +1,427 @@
-+/*
-+ * (C) Copyright 2012-2012 Henrik Nordstrom <henrik@henriknordstrom.net>
-+ *
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * Configuration settings for the Allwinner sunxi series of boards.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+
-+#ifndef _SUNXI_COMMON_CONFIG_H
-+#define _SUNXI_COMMON_CONFIG_H
-+
-+/*
-+ * High Level Configuration Options
-+ */
-+#define CONFIG_SUNXI          /* sunxi family */
-+#ifdef CONFIG_SPL_BUILD
-+#ifndef CONFIG_SPL_FEL
-+#define CONFIG_SYS_THUMB_BUILD        /* Thumbs mode to save space in SPL */
-+#endif
-+#endif
-+
-+#include <asm/arch/cpu.h>     /* get chip and board defs */
-+
-+#define CONFIG_SYS_TEXT_BASE          0x4a000000
-+
-+/*
-+ * Display CPU and Board information
-+ */
-+#define CONFIG_DISPLAY_CPUINFO
-+#define CONFIG_DISPLAY_BOARDINFO
-+
-+/* Serial & console */
-+#define CONFIG_SYS_NS16550
-+#define CONFIG_SYS_NS16550_SERIAL
-+/* ns16550 reg in the low bits of cpu reg */
-+#define CONFIG_SYS_NS16550_REG_SIZE   -4
-+#define CONFIG_SYS_NS16550_CLK                24000000
-+#define CONFIG_SYS_NS16550_COM1               SUNXI_UART0_BASE
-+#define CONFIG_SYS_NS16550_COM2               SUNXI_UART1_BASE
-+#define CONFIG_SYS_NS16550_COM3               SUNXI_UART2_BASE
-+#define CONFIG_SYS_NS16550_COM4               SUNXI_UART3_BASE
-+#define CONFIG_SYS_NS16550_COM5               SUNXI_R_UART_BASE
-+
-+/* DRAM Base */
-+#define CONFIG_SYS_SDRAM_BASE         0x40000000
-+#define CONFIG_SYS_INIT_RAM_ADDR      0x0
-+#define CONFIG_SYS_INIT_RAM_SIZE      0x8000  /* 32 KiB */
-+
-+#define CONFIG_SYS_INIT_SP_OFFSET \
-+      (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
-+#define CONFIG_SYS_INIT_SP_ADDR \
-+      (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
-+
-+/* A10 has 1 banks of DRAM, we use only bank 1 in U-Boot */
-+#define CONFIG_NR_DRAM_BANKS          1
-+#define PHYS_SDRAM_0                  CONFIG_SYS_SDRAM_BASE
-+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN7I)
-+#define PHYS_SDRAM_0_SIZE             0x80000000 /* 2 GiB */
-+#else
-+#define PHYS_SDRAM_0_SIZE             0x40000000 /* 1 GiB */
-+#endif
-+#if 0
-+/* Nand config */
-+#define CONFIG_NAND
-+#define CONFIG_NAND_SUNXI
-+#define CONFIG_CMD_NAND                         /* NAND support */
-+#define CONFIG_SYS_MAX_NAND_DEVICE      1
-+#define CONFIG_SYS_NAND_BASE            0x00
-+#endif
-+
-+#define CONFIG_CMD_MEMORY
-+#define CONFIG_CMD_SETEXPR
-+
-+#define CONFIG_SETUP_MEMORY_TAGS
-+#define CONFIG_CMDLINE_TAG
-+#define CONFIG_INITRD_TAG
-+
-+/* mmc config */
-+/* Can't use MMC slot 0 if the UART is directed there */
-+#if !defined CONFIG_UART0_PORT_F || CONFIG_MMC_SUNXI_SLOT != 0
-+#define CONFIG_MMC
-+#define CONFIG_GENERIC_MMC
-+#define CONFIG_CMD_MMC
-+#define CONFIG_MMC_SUNXI
-+#ifndef CONFIG_MMC_SUNXI_SLOT
-+#define CONFIG_MMC_SUNXI_SLOT         0
-+#endif
-+#define CONFIG_ENV_IS_IN_MMC
-+#define CONFIG_SYS_MMC_ENV_DEV                0       /* first detected MMC controller */
-+#endif
-+
-+/* 4MB of malloc() pool */
-+#define CONFIG_SYS_MALLOC_LEN         (CONFIG_ENV_SIZE + (4 << 20))
-+
-+/*
-+ * Miscellaneous configurable options
-+ */
-+#define CONFIG_CMD_ECHO
-+#define CONFIG_SYS_CBSIZE     256     /* Console I/O Buffer Size */
-+#define CONFIG_SYS_PBSIZE     384     /* Print Buffer Size */
-+#define CONFIG_SYS_MAXARGS    16      /* max number of command args */
-+#define CONFIG_SYS_GENERIC_BOARD
-+
-+/* Boot Argument Buffer Size */
-+#define CONFIG_SYS_BARGSIZE           CONFIG_SYS_CBSIZE
-+
-+#define CONFIG_SYS_LOAD_ADDR          0x48000000 /* default load address */
-+
-+/* standalone support */
-+#define CONFIG_STANDALONE_LOAD_ADDR   0x48000000
-+
-+#define CONFIG_SYS_HZ                 1000
-+
-+/* baudrate */
-+#define CONFIG_BAUDRATE                       115200
-+
-+/* The stack sizes are set up in start.S using the settings below */
-+#define CONFIG_STACKSIZE              (256 << 10)     /* 256 KiB */
-+
-+/* FLASH and environment organization */
-+
-+#define CONFIG_SYS_NO_FLASH
-+
-+#define CONFIG_SYS_MONITOR_LEN                (512 << 10)     /* 512 KiB */
-+#define CONFIG_IDENT_STRING           " Allwinner Technology"
-+
-+#define CONFIG_ENV_OFFSET             (544 << 10) /* (8 + 24 + 512) KiB */
-+#define CONFIG_ENV_SIZE                       (128 << 10)     /* 128 KiB */
-+
-+#ifdef CONFIG_SPL_FEL
-+#define RUN_BOOT_RAM  "run boot_ram;"
-+#else
-+#define RUN_BOOT_RAM  ""
-+#endif
-+
-+#define CONFIG_BOOTCOMMAND \
-+      RUN_BOOT_RAM \
-+      "if run loadbootenv; then " \
-+        "echo Loaded environment from ${bootenv};" \
-+        "env import -t ${scriptaddr} ${filesize};" \
-+      "fi;" \
-+      "if test -n \\\"${uenvcmd}\\\"; then " \
-+        "echo Running uenvcmd ...;" \
-+        "run uenvcmd;" \
-+      "fi;" \
-+      "if run loadbootscr; then "\
-+        "echo Jumping to ${bootscr};" \
-+        "source ${scriptaddr};" \
-+      "fi;" \
-+      "run autoboot;" \
-+      ""
-+
-+#ifdef CONFIG_CMD_WATCHDOG
-+#define       RESET_WATCHDOG "watchdog 0"
-+#else
-+#define RESET_WATCHDOG "true"
-+#endif
-+
-+#define CONFIG_EXTRA_ENV_SETTINGS \
-+      "bootm_size=0x10000000\0" \
-+      "console=ttyS0,115200\0" \
-+      "panicarg=panic=10\0" \
-+      "extraargs=\0" \
-+      "loglevel=8\0" \
-+      "scriptaddr=0x44000000\0" \
-+      "device=mmc\0" \
-+      "partition=0:1\0" \
-+      "setargs=" \
-+        "if test -z \\\\\"$root\\\\\"; then"\
-+          " if test \\\\\"$bootpath\\\\\" = \"/boot/\"; then"\
-+            " root=\"/dev/mmcblk0p1 rootwait\";"\
-+          " else" \
-+            " root=\"/dev/mmcblk0p2 rootwait\";"\
-+          " fi;"\
-+        " fi;"\
-+        " setenv bootargs console=${console} root=${root}" \
-+        " loglevel=${loglevel} ${panicarg} ${extraargs}" \
-+        "\0" \
-+      "kernel=uImage\0" \
-+      "bootenv=uEnv.txt\0" \
-+      "bootscr=boot.scr\0" \
-+      "script=script.bin\0" \
-+      "loadbootscr=" \
-+        "fatload $device $partition $scriptaddr ${bootscr}" \
-+        " || " \
-+        "ext2load $device $partition $scriptaddr boot/${bootscr}" \
-+        " ||" \
-+        "ext2load $device $partition $scriptaddr ${bootscr}" \
-+        "\0" \
-+      "loadbootenv=" \
-+        "fatload $device $partition $scriptaddr ${bootenv}" \
-+        " || " \
-+        "ext2load $device $partition $scriptaddr boot/${bootenv}" \
-+        " || " \
-+        "ext2load $device $partition $scriptaddr ${bootenv}" \
-+        "\0" \
-+      "loadkernel=" \
-+        "if "\
-+          "bootpath=/boot/" \
-+          " && " \
-+          "ext2load $device $partition 0x43000000 ${bootpath}${script}" \
-+          " && " \
-+          "ext2load $device $partition 0x48000000 ${bootpath}${kernel}" \
-+        ";then true; elif " \
-+          "bootpath=/" \
-+          " && " \
-+          "fatload $device $partition 0x43000000 ${script}" \
-+          " && " \
-+          "fatload $device $partition 0x48000000 ${kernel}" \
-+        ";then true; elif " \
-+          "bootpath=/" \
-+          " && " \
-+          "ext2load $device $partition 0x43000000 ${bootpath}${script}" \
-+          " && " \
-+          "ext2load $device $partition 0x48000000 ${bootpath}${kernel}" \
-+        ";then true; else "\
-+          "false" \
-+        ";fi" \
-+        "\0" \
-+      "autoboot=" \
-+        "run loadkernel" \
-+        " && " \
-+        "run setargs" \
-+        " && " \
-+        RESET_WATCHDOG \
-+        " && " \
-+        "bootm 0x48000000" \
-+        "\0" \
-+      "boot_ram=" \
-+        "saved_stdout=$stdout;setenv stdout nc;"\
-+        "if iminfo 0x41000000; then" \
-+          " " RESET_WATCHDOG ";"\
-+          " setenv stdout $saved_stdout;" \
-+          " source 0x41000000;" \
-+        "else" \
-+          " setenv stdout $saved_stdout;" \
-+        "fi" \
-+        "\0" \
-+      ""
-+
-+#define CONFIG_SYS_BOOT_GET_CMDLINE
-+
-+#include <config_cmd_default.h>
-+
-+#define CONFIG_FAT_WRITE      /* enable write access */
-+
-+#define CONFIG_SPL_FRAMEWORK
-+#define CONFIG_SPL_LIBCOMMON_SUPPORT
-+#define CONFIG_SPL_SERIAL_SUPPORT
-+#define CONFIG_SPL_LIBGENERIC_SUPPORT
-+#define CONFIG_SPL_DISPLAY_PRINT
-+
-+/* Falcon boot mode support */
-+/* Disabled by default on sun4i/sun7i. Many GCC versions produces a too
-+ * large SPL for A10/A20 with this on. sun5i however accepts a much larger
-+ * SPL
-+ */
-+#if defined( CONFIG_SUN5I ) || defined ( CONFIG_SYS_THUMB_BUILD )
-+#define CONFIG_SPL_OS_BOOT
-+#endif
-+
-+#ifdef CONFIG_SPL_FEL
-+
-+#define CONFIG_SPL
-+#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds"
-+#define CONFIG_SPL_START_S_PATH "arch/arm/cpu/armv7/sunxi"
-+#define CONFIG_SPL_TEXT_BASE          0x2000
-+#define CONFIG_SPL_MAX_SIZE           0x4000          /* 16 KiB */
-+
-+#else /* CONFIG_SPL */
-+
-+#define CONFIG_SPL_BSS_START_ADDR     0x4ff80000
-+#define CONFIG_SPL_BSS_MAX_SIZE               0x80000         /* 512 KiB */
-+
-+#define CONFIG_SPL_TEXT_BASE          0x20            /* sram start+header */
-+#ifdef CONFIG_SUN5I
-+#define CONFIG_SPL_MAX_SIZE           0x75e0          /* 7748+ is used */
-+#else
-+#define CONFIG_SPL_MAX_SIZE           0x5fe0          /* 24KB on sun4i/sun7i */
-+#endif
-+
-+#define CONFIG_SPL_LIBDISK_SUPPORT
-+#define CONFIG_SPL_MMC_SUPPORT
-+
-+#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds"
-+
-+#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR       80      /* 40KiB */
-+#define CONFIG_SPL_PAD_TO             32768           /* decimal for 'dd' */
-+
-+#endif /* CONFIG_SPL */
-+/* end of 32 KiB in sram */
-+#define LOW_LEVEL_SRAM_STACK          0x00008000 /* End of sram */
-+#define CONFIG_SPL_STACK              LOW_LEVEL_SRAM_STACK
-+#define CONFIG_SYS_SPL_MALLOC_START   0x4ff00000
-+#define CONFIG_SYS_SPL_MALLOC_SIZE    0x00080000      /* 512 KiB */
-+
-+#ifdef CONFIG_SPL_OS_BOOT
-+#define CONFIG_CMD_SPL
-+#define CONFIG_SYS_SPL_ARGS_ADDR              (PHYS_SDRAM_0 + 0x100)
-+#ifdef CONFIG_SPL_MMC_SUPPORT
-+#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR 1344
-+#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS  256
-+#define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR 1600
-+#endif
-+#endif
-+
-+#undef CONFIG_CMD_FPGA
-+#undef CONFIG_CMD_NET
-+#undef CONFIG_CMD_NFS
-+
-+/* I2C */
-+#if !defined CONFIG_SUN6I && !defined CONFIG_SUN8I
-+#define CONFIG_SPL_I2C_SUPPORT
-+#endif
-+/* No CONFIG_SYS_I2C as we use the non converted mvtwsi driver */
-+#define CONFIG_HARD_I2C
-+#define CONFIG_SYS_I2C_SUNXI
-+#define CONFIG_SYS_I2C_SPEED          400000
-+#define CONFIG_SYS_I2C_SLAVE          0x7f
-+#define CONFIG_CMD_I2C
-+
-+/* Watchdog */
-+#if 0
-+#define CONFIG_WATCHDOG                       /* automatic watchdog support */
-+#define CONFIG_CMD_WATCHDOG           /* watchdog command setting the watchdog timeout */
-+#endif
-+
-+/* GPIO */
-+#define CONFIG_SUNXI_GPIO
-+#define CONFIG_CMD_GPIO
-+
-+/* PMU */
-+#if !defined CONFIG_AXP152_POWER && !defined CONFIG_AXP221_POWER && !defined CONFIG_NO_AXP
-+#define CONFIG_AXP209_POWER
-+#endif
-+#if defined CONFIG_AXP152_POWER || defined CONFIG_AXP209_POWER || defined CONFIG_AXP221_POWER
-+#define CONFIG_SPL_POWER_SUPPORT
-+#endif
-+
-+#ifdef CONFIG_STATUSLED
-+#define STATUS_LED_BIT CONFIG_STATUSLED
-+#endif
-+#ifdef CONFIG_STATUSLED1
-+#define STATUS_LED_BIT1 CONFIG_STATUSLED1
-+#endif
-+#ifdef CONFIG_STATUSLED2
-+#define STATUS_LED_BIT2 CONFIG_STATUSLED2
-+#endif
-+#ifdef CONFIG_STATUSLED3
-+#define STATUS_LED_BIT3 CONFIG_STATUSLED3
-+#endif
-+
-+#ifndef CONFIG_SPL_BUILD
-+#ifdef STATUS_LED_BIT
-+#define CONFIG_GPIO_LED
-+#define CONFIG_STATUS_LED
-+#ifndef STATUS_LED_BOOT
-+#define STATUS_LED_BOOT 0
-+#endif
-+#ifndef STATUS_LED_STATE
-+#define STATUS_LED_STATE STATUS_LED_ON
-+#define STATUS_LED_PERIOD 1
-+#endif
-+#ifndef STATUS_LED_STATE1
-+#define STATUS_LED_STATE1 STATUS_LED_OFF
-+#define STATUS_LED_PERIOD1 1
-+#endif
-+#ifndef STATUS_LED_STATE2
-+#define STATUS_LED_STATE2 STATUS_LED_OFF
-+#define STATUS_LED_PERIOD2 1
-+#endif
-+#ifndef STATUS_LED_STATE3
-+#define STATUS_LED_STATE3 STATUS_LED_OFF
-+#define STATUS_LED_PERIOD3 1
-+#endif
-+#define CONFIG_BOARD_SPECIFIC_LED
-+#define CONFIG_CMD_LED
-+#endif
-+#endif
-+
-+/* Define this to have serial channel 1 (UART0) redirected to SD port */
-+/* #define CONFIG_UART0_PORT_F */
-+
-+#ifndef CONFIG_CONS_INDEX
-+#define CONFIG_CONS_INDEX              1       /* UART0 */
-+#endif
-+
-+/* Ethernet support */
-+#ifdef CONFIG_SUNXI_EMAC
-+#define CONFIG_MII                    /* MII PHY management           */
-+#endif
-+
-+#ifdef CONFIG_SUNXI_GMAC
-+#define CONFIG_DESIGNWARE_ETH         /* GMAC can use designware driver */
-+#define CONFIG_DW_AUTONEG
-+#define CONFIG_PHY_GIGE                       /* GMAC can use gigabit PHY     */
-+#define CONFIG_PHY_ADDR               1
-+#define CONFIG_MII                    /* MII PHY management           */
-+#define CONFIG_PHYLIB
-+#endif
-+
-+#ifdef CONFIG_CMD_NET
-+#define CONFIG_CMD_NFS
-+#define CONFIG_CMD_DNS
-+#define CONFIG_NETCONSOLE
-+#define CONFIG_BOOTP_DNS2
-+#define CONFIG_BOOTP_SEND_HOSTNAME
-+#endif
-+
-+#if !defined CONFIG_ENV_IS_IN_MMC && \
-+    !defined CONFIG_ENV_IS_IN_NAND && \
-+    !defined CONFIG_ENV_IS_IN_FAT && \
-+    !defined CONFIG_ENV_IS_IN_SPI_FLASH
-+#define CONFIG_ENV_IS_NOWHERE
-+#endif
-+
-+#define CONFIG_MISC_INIT_R
-+
-+#ifndef CONFIG_SPL_BUILD
-+#include <config_distro_defaults.h>
-+#endif
-+
-+#endif /* _SUNXI_COMMON_CONFIG_H */
-diff -ruN u-boot-2014.04/include/netdev.h u-boot-sunxi/include/netdev.h
---- u-boot-2014.04/include/netdev.h    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/include/netdev.h      2014-09-06 16:58:36.485953106 +0200
-@@ -79,7 +79,8 @@
- int skge_initialize(bd_t *bis);
- int smc91111_initialize(u8 dev_num, int base_addr);
- int smc911x_initialize(u8 dev_num, int base_addr);
--int sunxi_wemac_initialize(bd_t *bis);
-+int sunxi_emac_initialize(bd_t *bis);
-+int sunxi_gmac_initialize(bd_t *bis);
- int tsi108_eth_initialize(bd_t *bis);
- int uec_standard_init(bd_t *bis);
- int uli526x_initialize(bd_t *bis);
-diff -ruN u-boot-2014.04/Makefile u-boot-sunxi/Makefile
---- u-boot-2014.04/Makefile    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/Makefile      2014-09-06 16:58:35.065953148 +0200
-@@ -870,6 +870,13 @@
- u-boot.spr: spl/u-boot-spl.img u-boot.img FORCE
-       $(call if_changed,pad_cat)
-+ifneq ($(CONFIG_SUNXI),)
-+OBJCOPYFLAGS_u-boot-sunxi-with-spl.bin = -I binary -O binary \
-+                                 --pad-to=$(CONFIG_SPL_PAD_TO) --gap-fill=0xff
-+u-boot-sunxi-with-spl.bin: spl/sunxi-spl.bin u-boot.img FORCE
-+      $(call if_changed,pad_cat)
-+endif
-+
- ifneq ($(CONFIG_TEGRA),)
- OBJCOPYFLAGS_u-boot-nodtb-tegra.bin = -O binary --pad-to=$(CONFIG_SYS_TEXT_BASE)
- u-boot-nodtb-tegra.bin: spl/u-boot-spl u-boot.bin FORCE
-@@ -1081,6 +1088,9 @@
- spl/u-boot-spl: tools prepare
-       $(Q)$(MAKE) obj=spl -f $(srctree)/spl/Makefile all
-+spl/sunxi-spl.bin: spl/u-boot-spl
-+      @:
-+
- tpl/u-boot-tpl.bin: tools prepare
-       $(Q)$(MAKE) obj=tpl -f $(srctree)/spl/Makefile all CONFIG_TPL_BUILD=y
-diff -ruN u-boot-2014.04/mkconfig u-boot-sunxi/mkconfig
---- u-boot-2014.04/mkconfig    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/mkconfig      2014-09-06 16:58:36.509953105 +0200
-@@ -174,6 +174,7 @@
- echo "#define CONFIG_SYS_ARCH  \"${arch}\""  >> config.h
- echo "#define CONFIG_SYS_CPU   \"${cpu}\""   >> config.h
- echo "#define CONFIG_SYS_BOARD \"${board}\"" >> config.h
-+echo "#define CONFIG_SYS_TARGET \"${BOARD_NAME}\"" >> config.h
- [ "${vendor}" ] && echo "#define CONFIG_SYS_VENDOR \"${vendor}\"" >> config.h
-diff -ruN u-boot-2014.04/snapshot.commit u-boot-sunxi/snapshot.commit
---- u-boot-2014.04/snapshot.commit     2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/snapshot.commit       2014-09-06 16:58:36.521953105 +0200
-@@ -1 +1 @@
--dda0dbfc69f3d560c87f5be85f127ed862ea6721  Mon, 14 Apr 2014 15:19:24 -0400
-+$Format:%H  %cD$
-diff -ruN u-boot-2014.04/spl/Makefile u-boot-sunxi/spl/Makefile
---- u-boot-2014.04/spl/Makefile        2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/spl/Makefile  2014-09-06 16:58:36.521953105 +0200
-@@ -188,6 +188,12 @@
- ALL-y += $(obj)/$(BOARD)-spl.bin
- endif
-+ifdef CONFIG_SUNXI
-+ifndef CONFIG_SPL_FEL
-+ALL-y += $(obj)/sunxi-spl.bin
-+endif
-+endif
-+
- all:  $(ALL-y)
- ifdef CONFIG_SAMSUNG
-@@ -215,6 +221,13 @@
- LDFLAGS_$(SPL_BIN) += -Ttext $(CONFIG_SPL_TEXT_BASE)
- endif
-+ifdef CONFIG_SUNXI
-+quiet_cmd_mksunxiboot = MKSUNXI $@
-+cmd_mksunxiboot = $(objtree)/tools/mksunxiboot $< $@
-+$(obj)/sunxi-spl.bin: $(obj)/$(SPL_BIN).bin
-+      $(call if_changed,mksunxiboot)
-+endif
-+
- quiet_cmd_u-boot-spl = LD      $@
-       cmd_u-boot-spl = cd $(obj) && $(LD) $(LDFLAGS) $(LDFLAGS_$(@F)) \
-                      $(patsubst $(obj)/%,%,$(u-boot-spl-init)) --start-group \
-diff -ruN u-boot-2014.04/tools/.gitignore u-boot-sunxi/tools/.gitignore
---- u-boot-2014.04/tools/.gitignore    2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/tools/.gitignore      2014-09-06 16:58:36.521953105 +0200
-@@ -9,6 +9,7 @@
- /mkexynosspl
- /mpc86x_clk
- /mxsboot
-+/mksunxiboot
- /ncb
- /proftool
- /relocate-rela
-diff -ruN u-boot-2014.04/tools/Makefile u-boot-sunxi/tools/Makefile
---- u-boot-2014.04/tools/Makefile      2014-04-14 21:19:24.000000000 +0200
-+++ u-boot-sunxi/tools/Makefile        2014-09-06 16:58:36.521953105 +0200
-@@ -120,6 +120,8 @@
- hostprogs-$(CONFIG_MX28) += mxsboot$(SFX)
- HOSTCFLAGS_mxsboot$(SFX).o := -pedantic
-+hostprogs-$(CONFIG_SUNXI) += mksunxiboot$(SFX)
-+
- hostprogs-$(CONFIG_NETCONSOLE) += ncb$(SFX)
- hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1$(SFX)
-diff -ruN u-boot-2014.04/tools/mksunxiboot.c u-boot-sunxi/tools/mksunxiboot.c
---- u-boot-2014.04/tools/mksunxiboot.c 1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/tools/mksunxiboot.c   2014-09-06 16:58:36.529953105 +0200
-@@ -0,0 +1,140 @@
-+/*
-+ * (C) Copyright 2007-2011
-+ * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
-+ * Tom Cubie <tangliang@allwinnertech.com>
-+ *
-+ * a simple tool to generate bootable image for sunxi platform.
-+ *
-+ * SPDX-License-Identifier:   GPL-2.0+
-+ */
-+#include <fcntl.h>
-+#include <stdio.h>
-+#include <unistd.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <errno.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+
-+/* boot head definition from sun4i boot code */
-+struct boot_file_head {
-+      uint32_t b_instruction; /* one intruction jumping to real code */
-+      uint8_t magic[8];       /* ="eGON.BT0" or "eGON.BT1", not C-style str */
-+      uint32_t check_sum;     /* generated by PC */
-+      uint32_t length;        /* generated by PC */
-+      /*
-+       * We use a simplified header, only filling in what is needed
-+       * by the boot ROM. To be compatible with Allwinner tools we
-+       * would need to implement the proper fields here instead of
-+       * padding.
-+       */
-+      uint8_t pad[12];                /* align to 32 bytes */
-+};
-+
-+#define BOOT0_MAGIC                     "eGON.BT0"
-+#define STAMP_VALUE                     0x5F0A6C39
-+
-+/* check sum functon from sun4i boot code */
-+int gen_check_sum(struct boot_file_head *head_p)
-+{
-+      uint32_t length;
-+      uint32_t *buf;
-+      uint32_t loop;
-+      uint32_t i;
-+      uint32_t sum;
-+
-+      length = head_p->length;
-+      if ((length & 0x3) != 0)        /* must 4-byte-aligned */
-+              return -1;
-+      buf = (uint32_t *)head_p;
-+      head_p->check_sum = STAMP_VALUE;        /* fill stamp */
-+      loop = length >> 2;
-+
-+      /* calculate the sum */
-+      for (i = 0, sum = 0; i < loop; i++)
-+              sum += buf[i];
-+
-+      /* write back check sum */
-+      head_p->check_sum = sum;
-+
-+      return 0;
-+}
-+
-+#define ALIGN(x, a) __ALIGN_MASK((x), (typeof(x))(a)-1)
-+#define __ALIGN_MASK(x, mask) (((x)+(mask))&~(mask))
-+
-+#define SUN4I_SRAM_SIZE 0x7600        /* 0x7748+ is used by BROM */
-+#define SRAM_LOAD_MAX_SIZE (SUN4I_SRAM_SIZE - sizeof(struct boot_file_head))
-+#define BLOCK_SIZE 512
-+
-+struct boot_img {
-+      struct boot_file_head header;
-+      char code[SRAM_LOAD_MAX_SIZE];
-+      char pad[BLOCK_SIZE];
-+};
-+
-+int main(int argc, char *argv[])
-+{
-+      int fd_in, fd_out;
-+      struct boot_img img;
-+      unsigned file_size;
-+      int count;
-+
-+      if (argc < 2) {
-+              printf("\tThis program makes an input bin file to sun4i " \
-+                     "bootable image.\n" \
-+                     "\tUsage: %s input_file out_putfile\n", argv[0]);
-+              return EXIT_FAILURE;
-+      }
-+
-+      fd_in = open(argv[1], O_RDONLY);
-+      if (fd_in < 0) {
-+              perror("Open input file");
-+              return EXIT_FAILURE;
-+      }
-+
-+      memset(img.pad, 0, BLOCK_SIZE);
-+
-+      /* get input file size */
-+      file_size = lseek(fd_in, 0, SEEK_END);
-+
-+      if (file_size > SRAM_LOAD_MAX_SIZE) {
-+              fprintf(stderr, "ERROR: File too large!\n");
-+              return EXIT_FAILURE;
-+      }
-+
-+      fd_out = open(argv[2], O_WRONLY | O_CREAT, 0666);
-+      if (fd_out < 0) {
-+              perror("Open output file");
-+              return EXIT_FAILURE;
-+      }
-+
-+      /* read file to buffer to calculate checksum */
-+      lseek(fd_in, 0, SEEK_SET);
-+      count = read(fd_in, img.code, file_size);
-+      if (count != file_size) {
-+              perror("Reading input image");
-+              return EXIT_FAILURE;
-+      }
-+
-+      /* fill the header */
-+      img.header.b_instruction =      /* b instruction */
-+              0xEA000000 |    /* jump to the first instr after the header */
-+              ((sizeof(struct boot_file_head) / sizeof(int) - 2)
-+               & 0x00FFFFFF);
-+      memcpy(img.header.magic, BOOT0_MAGIC, 8);       /* no '0' termination */
-+      img.header.length =
-+              ALIGN(file_size + sizeof(struct boot_file_head), BLOCK_SIZE);
-+      gen_check_sum(&img.header);
-+
-+      count = write(fd_out, &img, img.header.length);
-+      if (count != img.header.length) {
-+              perror("Writing output");
-+              return EXIT_FAILURE;
-+      }
-+
-+      close(fd_in);
-+      close(fd_out);
-+
-+      return EXIT_SUCCESS;
-+}
-diff -ruN u-boot-2014.04/tools/mksunxiboot.README u-boot-sunxi/tools/mksunxiboot.README
---- u-boot-2014.04/tools/mksunxiboot.README    1970-01-01 01:00:00.000000000 +0100
-+++ u-boot-sunxi/tools/mksunxiboot.README      2014-09-06 16:58:36.529953105 +0200
-@@ -0,0 +1,13 @@
-+This program make a arm binary file can be loaded by Allwinner A10 and related
-+chips from storage media such as nand and mmc.
-+
-+More information about A10 boot, please refer to
-+http://rhombus-tech.net/allwinner_a10/a10_boot_process/
-+
-+To compile this program, just type make, you will get 'mksunxiboot'.
-+
-+To use it,
-+$./mksunxiboot u-boot.bin u-boot-mmc.bin
-+then you can write it to a mmc card with dd.
-+$sudo dd if=u-boot-mmc.bin of=/dev/sdb bs=1024 seek=8
-+then insert your mmc card to your A10 tablet, you can boot from mmc card.
diff --git a/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch b/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch
deleted file mode 100644 (file)
index 65407aa..0000000
+++ /dev/null
@@ -1,1495 +0,0 @@
-From 86f31982ac62e80fe586cad2e0a49a7b22e3d4ee Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:07 +0000
-Subject: [PATCH] ARM: HYP/non-sec: move switch to non-sec to the last boot
- phase
-
-Having the switch to non-secure in the "prep" phase is causing
-all kind of troubles, as that stage can be called multiple times.
-
-Instead, move the switch to non-secure to the last possible phase,
-when there is no turning back anymore.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/lib/bootm.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
-index 47ee070..10634a4 100644
---- a/arch/arm/lib/bootm.c
-+++ b/arch/arm/lib/bootm.c
-@@ -242,7 +242,6 @@ static void boot_prep_linux(bootm_headers_t *images)
-               printf("FDT and ATAGS support not compiled in - hanging\n");
-               hang();
-       }
--      do_nonsec_virt_switch();
- }
- /* Subcommand: GO */
-@@ -287,8 +286,10 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
-       else
-               r2 = gd->bd->bi_boot_params;
--      if (!fake)
-+      if (!fake) {
-+              do_nonsec_virt_switch();
-               kernel_entry(0, machid, r2);
-+      }
- #endif
- }
-From c26d288f6cbc6d53219001d42476f314c403257b Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:08 +0000
-Subject: [PATCH] ARM: HYP/non-sec: add a barrier after setting SCR.NS==1
-
-A CP15 instruction execution can be reordered, requiring an
-isb to be sure it is executed in program order.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/nonsec_virt.S | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S
-index 6367e09..12de5c2 100644
---- a/arch/arm/cpu/armv7/nonsec_virt.S
-+++ b/arch/arm/cpu/armv7/nonsec_virt.S
-@@ -46,6 +46,7 @@ _secure_monitor:
- #endif
-       mcr     p15, 0, r1, c1, c1, 0           @ write SCR (with NS bit set)
-+      isb
- #ifdef CONFIG_ARMV7_VIRT
-       mrceq   p15, 0, r0, c12, c0, 1          @ get MVBAR value
-From 06feeea3c84cc58ff3d5c19f6a430886495f86ce Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:09 +0000
-Subject: [PATCH] ARM: non-sec: reset CNTVOFF to zero
-
-Before switching to non-secure, make sure that CNTVOFF is set
-to zero on all CPUs. Otherwise, kernel running in non-secure
-without HYP enabled (hence using virtual timers) may observe
-timers that are not synchronized, effectively seeing time
-going backward...
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/nonsec_virt.S | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S
-index 12de5c2..b5c946f 100644
---- a/arch/arm/cpu/armv7/nonsec_virt.S
-+++ b/arch/arm/cpu/armv7/nonsec_virt.S
-@@ -38,10 +38,10 @@ _secure_monitor:
-       bic     r1, r1, #0x4e                   @ clear IRQ, FIQ, EA, nET bits
-       orr     r1, r1, #0x31                   @ enable NS, AW, FW bits
--#ifdef CONFIG_ARMV7_VIRT
-       mrc     p15, 0, r0, c0, c1, 1           @ read ID_PFR1
-       and     r0, r0, #CPUID_ARM_VIRT_MASK    @ mask virtualization bits
-       cmp     r0, #(1 << CPUID_ARM_VIRT_SHIFT)
-+#ifdef CONFIG_ARMV7_VIRT
-       orreq   r1, r1, #0x100                  @ allow HVC instruction
- #endif
-@@ -52,7 +52,14 @@ _secure_monitor:
-       mrceq   p15, 0, r0, c12, c0, 1          @ get MVBAR value
-       mcreq   p15, 4, r0, c12, c0, 0          @ write HVBAR
- #endif
-+      bne     1f
-+      @ Reset CNTVOFF to 0 before leaving monitor mode
-+      mrc     p15, 0, r0, c0, c1, 1           @ read ID_PFR1
-+      ands    r0, r0, #CPUID_ARM_GENTIMER_MASK        @ test arch timer bits
-+      movne   r0, #0
-+      mcrrne  p15, 4, r0, r0, c14             @ Reset CNTVOFF to zero
-+1:
-       movs    pc, lr                          @ return to non-secure SVC
- _hyp_trap:
-From 054bcf5147ff5a20298bce5b3bdfbf3e1c797594 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:10 +0000
-Subject: [PATCH] ARM: add missing HYP mode constant
-
-In order to be able to use the various mode constants (far more
-readable than random hex values), add the missing HYP and A
-values.
-
-Also update arm/lib/interrupts.c to display HYP instead of an
-unknown value.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/include/asm/proc-armv/ptrace.h | 2 ++
- arch/arm/lib/interrupts.c               | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/arch/arm/include/asm/proc-armv/ptrace.h b/arch/arm/include/asm/proc-armv/ptrace.h
-index 21aef58..71df5a9 100644
---- a/arch/arm/include/asm/proc-armv/ptrace.h
-+++ b/arch/arm/include/asm/proc-armv/ptrace.h
-@@ -38,12 +38,14 @@ struct pt_regs {
- #define IRQ_MODE      0x12
- #define SVC_MODE      0x13
- #define ABT_MODE      0x17
-+#define HYP_MODE      0x1a
- #define UND_MODE      0x1b
- #define SYSTEM_MODE   0x1f
- #define MODE_MASK     0x1f
- #define T_BIT         0x20
- #define F_BIT         0x40
- #define I_BIT         0x80
-+#define A_BIT         0x100
- #define CC_V_BIT      (1 << 28)
- #define CC_C_BIT      (1 << 29)
- #define CC_Z_BIT      (1 << 30)
-diff --git a/arch/arm/lib/interrupts.c b/arch/arm/lib/interrupts.c
-index 758b013..f6b7c03 100644
---- a/arch/arm/lib/interrupts.c
-+++ b/arch/arm/lib/interrupts.c
-@@ -103,7 +103,7 @@ void show_regs (struct pt_regs *regs)
-       "UK12_26",      "UK13_26",      "UK14_26",      "UK15_26",
-       "USER_32",      "FIQ_32",       "IRQ_32",       "SVC_32",
-       "UK4_32",       "UK5_32",       "UK6_32",       "ABT_32",
--      "UK8_32",       "UK9_32",       "UK10_32",      "UND_32",
-+      "UK8_32",       "UK9_32",       "HYP_32",       "UND_32",
-       "UK12_32",      "UK13_32",      "UK14_32",      "SYS_32",
-       };
-From 213a8d9b7e613210d3c7d8b99c95b454ad0527d8 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:11 +0000
-Subject: [PATCH] ARM: HYP/non-sec: add separate section for secure code
-
-In anticipation of refactoring the HYP/non-secure code to run
-from secure RAM, add a new linker section that will contain that
-code.
-
-Nothing is using it just yet.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/config.mk      |  2 +-
- arch/arm/cpu/u-boot.lds | 30 ++++++++++++++++++++++++++++++
- arch/arm/lib/sections.c |  2 ++
- 3 files changed, 33 insertions(+), 1 deletion(-)
-
-diff --git a/arch/arm/config.mk b/arch/arm/config.mk
-index 66ecc2e..2bdfca5 100644
---- a/arch/arm/config.mk
-+++ b/arch/arm/config.mk
-@@ -113,7 +113,7 @@ endif
- ifdef CONFIG_ARM64
- OBJCOPYFLAGS += -j .text -j .rodata -j .data -j .u_boot_list -j .rela.dyn
- else
--OBJCOPYFLAGS += -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn
-+OBJCOPYFLAGS += -j .text -j .secure_text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn
- endif
- ifneq ($(CONFIG_IMX_CONFIG),)
-diff --git a/arch/arm/cpu/u-boot.lds b/arch/arm/cpu/u-boot.lds
-index 33c1f99..f45885d 100644
---- a/arch/arm/cpu/u-boot.lds
-+++ b/arch/arm/cpu/u-boot.lds
-@@ -7,6 +7,8 @@
-  * SPDX-License-Identifier:   GPL-2.0+
-  */
-+#include <config.h>
-+
- OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
- OUTPUT_ARCH(arm)
- ENTRY(_start)
-@@ -22,6 +24,34 @@ SECTIONS
-               *(.text*)
-       }
-+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) || defined(CONFIG_ARMV7_PSCI)
-+
-+#ifndef CONFIG_ARMV7_SECURE_BASE
-+#define CONFIG_ARMV7_SECURE_BASE
-+#endif
-+
-+      .__secure_start : {
-+              . = ALIGN(0x1000);
-+              *(.__secure_start)
-+      }
-+
-+      .secure_text CONFIG_ARMV7_SECURE_BASE :
-+              AT(ADDR(.__secure_start) + SIZEOF(.__secure_start))
-+      {
-+              *(._secure.text)
-+      }
-+
-+      . = LOADADDR(.__secure_start) +
-+              SIZEOF(.__secure_start) +
-+              SIZEOF(.secure_text);
-+
-+      __secure_end_lma = .;
-+      .__secure_end : AT(__secure_end_lma) {
-+              *(.__secure_end)
-+              LONG(0x1d1071c);        /* Must output something to reset LMA */
-+      }
-+#endif
-+
-       . = ALIGN(4);
-       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
-diff --git a/arch/arm/lib/sections.c b/arch/arm/lib/sections.c
-index 5b30bcb..a1205c3 100644
---- a/arch/arm/lib/sections.c
-+++ b/arch/arm/lib/sections.c
-@@ -25,4 +25,6 @@ char __image_copy_start[0] __attribute__((section(".__image_copy_start")));
- char __image_copy_end[0] __attribute__((section(".__image_copy_end")));
- char __rel_dyn_start[0] __attribute__((section(".__rel_dyn_start")));
- char __rel_dyn_end[0] __attribute__((section(".__rel_dyn_end")));
-+char __secure_start[0] __attribute__((section(".__secure_start")));
-+char __secure_end[0] __attribute__((section(".__secure_end")));
- char _end[0] __attribute__((section(".__end")));
-From d7ebd8f57e84ea92ef0cf55080f0acec9c6d1ace Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:12 +0000
-Subject: [PATCH] ARM: HYP/non-sec: allow relocation to secure RAM
-
-The current non-sec switching code suffers from one major issue:
-it cannot run in secure RAM, as a large part of u-boot still needs
-to be run while we're switched to non-secure.
-
-This patch reworks the whole HYP/non-secure strategy by:
-- making sure the secure code is the *last* thing u-boot executes
-  before entering the payload
-- performing an exception return from secure mode directly into
-  the payload
-- allowing the code to be dynamically relocated to secure RAM
-  before switching to non-secure.
-
-This involves quite a bit of horrible code, specially as u-boot
-relocation is quite primitive.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/nonsec_virt.S | 161 +++++++++++++++++++--------------------
- arch/arm/cpu/armv7/virt-v7.c     |  59 +++++---------
- arch/arm/include/asm/armv7.h     |  10 ++-
- arch/arm/include/asm/secure.h    |  26 +++++++
- arch/arm/lib/bootm.c             |  22 +++---
- 5 files changed, 138 insertions(+), 140 deletions(-)
- create mode 100644 arch/arm/include/asm/secure.h
-
-diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S
-index b5c946f..2a43e3c 100644
---- a/arch/arm/cpu/armv7/nonsec_virt.S
-+++ b/arch/arm/cpu/armv7/nonsec_virt.S
-@@ -10,10 +10,13 @@
- #include <linux/linkage.h>
- #include <asm/gic.h>
- #include <asm/armv7.h>
-+#include <asm/proc-armv/ptrace.h>
- .arch_extension sec
- .arch_extension virt
-+      .pushsection ._secure.text, "ax"
-+
-       .align  5
- /* the vector table for secure state and HYP mode */
- _monitor_vectors:
-@@ -22,51 +25,86 @@ _monitor_vectors:
-       adr pc, _secure_monitor
-       .word 0
-       .word 0
--      adr pc, _hyp_trap
-+      .word 0
-       .word 0
-       .word 0
-+.macro is_cpu_virt_capable    tmp
-+      mrc     p15, 0, \tmp, c0, c1, 1         @ read ID_PFR1
-+      and     \tmp, \tmp, #CPUID_ARM_VIRT_MASK        @ mask virtualization bits
-+      cmp     \tmp, #(1 << CPUID_ARM_VIRT_SHIFT)
-+.endm
-+
- /*
-  * secure monitor handler
-  * U-boot calls this "software interrupt" in start.S
-  * This is executed on a "smc" instruction, we use a "smc #0" to switch
-  * to non-secure state.
-- * We use only r0 and r1 here, due to constraints in the caller.
-+ * r0, r1, r2: passed to the callee
-+ * ip: target PC
-  */
- _secure_monitor:
--      mrc     p15, 0, r1, c1, c1, 0           @ read SCR
--      bic     r1, r1, #0x4e                   @ clear IRQ, FIQ, EA, nET bits
--      orr     r1, r1, #0x31                   @ enable NS, AW, FW bits
-+      mrc     p15, 0, r5, c1, c1, 0           @ read SCR
-+      bic     r5, r5, #0x4e                   @ clear IRQ, FIQ, EA, nET bits
-+      orr     r5, r5, #0x31                   @ enable NS, AW, FW bits
--      mrc     p15, 0, r0, c0, c1, 1           @ read ID_PFR1
--      and     r0, r0, #CPUID_ARM_VIRT_MASK    @ mask virtualization bits
--      cmp     r0, #(1 << CPUID_ARM_VIRT_SHIFT)
-+      mov     r6, #SVC_MODE                   @ default mode is SVC
-+      is_cpu_virt_capable r4
- #ifdef CONFIG_ARMV7_VIRT
--      orreq   r1, r1, #0x100                  @ allow HVC instruction
-+      orreq   r5, r5, #0x100                  @ allow HVC instruction
-+      moveq   r6, #HYP_MODE                   @ Enter the kernel as HYP
- #endif
--      mcr     p15, 0, r1, c1, c1, 0           @ write SCR (with NS bit set)
-+      mcr     p15, 0, r5, c1, c1, 0           @ write SCR (with NS bit set)
-       isb
--#ifdef CONFIG_ARMV7_VIRT
--      mrceq   p15, 0, r0, c12, c0, 1          @ get MVBAR value
--      mcreq   p15, 4, r0, c12, c0, 0          @ write HVBAR
--#endif
-       bne     1f
-       @ Reset CNTVOFF to 0 before leaving monitor mode
--      mrc     p15, 0, r0, c0, c1, 1           @ read ID_PFR1
--      ands    r0, r0, #CPUID_ARM_GENTIMER_MASK        @ test arch timer bits
--      movne   r0, #0
--      mcrrne  p15, 4, r0, r0, c14             @ Reset CNTVOFF to zero
-+      mrc     p15, 0, r4, c0, c1, 1           @ read ID_PFR1
-+      ands    r4, r4, #CPUID_ARM_GENTIMER_MASK        @ test arch timer bits
-+      movne   r4, #0
-+      mcrrne  p15, 4, r4, r4, c14             @ Reset CNTVOFF to zero
- 1:
--      movs    pc, lr                          @ return to non-secure SVC
--
--_hyp_trap:
--      mrs     lr, elr_hyp     @ for older asm: .byte 0x00, 0xe3, 0x0e, 0xe1
--      mov pc, lr                              @ do no switch modes, but
--                                              @ return to caller
--
-+      mov     lr, ip
-+      mov     ip, #(F_BIT | I_BIT | A_BIT)    @ Set A, I and F
-+      tst     lr, #1                          @ Check for Thumb PC
-+      orrne   ip, ip, #T_BIT                  @ Set T if Thumb
-+      orr     ip, ip, r6                      @ Slot target mode in
-+      msr     spsr_cxfs, ip                   @ Set full SPSR
-+      movs    pc, lr                          @ ERET to non-secure
-+
-+ENTRY(_do_nonsec_entry)
-+      mov     ip, r0
-+      mov     r0, r1
-+      mov     r1, r2
-+      mov     r2, r3
-+      smc     #0
-+ENDPROC(_do_nonsec_entry)
-+
-+.macro get_cbar_addr  addr
-+#ifdef CONFIG_ARM_GIC_BASE_ADDRESS
-+      ldr     \addr, =CONFIG_ARM_GIC_BASE_ADDRESS
-+#else
-+      mrc     p15, 4, \addr, c15, c0, 0       @ read CBAR
-+      bfc     \addr, #0, #15                  @ clear reserved bits
-+#endif
-+.endm
-+
-+.macro get_gicd_addr  addr
-+      get_cbar_addr   \addr
-+      add     \addr, \addr, #GIC_DIST_OFFSET  @ GIC dist i/f offset
-+.endm
-+
-+.macro get_gicc_addr  addr, tmp
-+      get_cbar_addr   \addr
-+      is_cpu_virt_capable \tmp
-+      movne   \tmp, #GIC_CPU_OFFSET_A9        @ GIC CPU offset for A9
-+      moveq   \tmp, #GIC_CPU_OFFSET_A15       @ GIC CPU offset for A15/A7
-+      add     \addr, \addr, \tmp
-+.endm
-+
-+#ifndef CONFIG_ARMV7_PSCI
- /*
-  * Secondary CPUs start here and call the code for the core specific parts
-  * of the non-secure and HYP mode transition. The GIC distributor specific
-@@ -74,31 +112,21 @@ _hyp_trap:
-  * Then they go back to wfi and wait to be woken up by the kernel again.
-  */
- ENTRY(_smp_pen)
--      mrs     r0, cpsr
--      orr     r0, r0, #0xc0
--      msr     cpsr, r0                        @ disable interrupts
--      ldr     r1, =_start
--      mcr     p15, 0, r1, c12, c0, 0          @ set VBAR
-+      cpsid   i
-+      cpsid   f
-       bl      _nonsec_init
--      mov     r12, r0                         @ save GICC address
--#ifdef CONFIG_ARMV7_VIRT
--      bl      _switch_to_hyp
--#endif
--
--      ldr     r1, [r12, #GICC_IAR]            @ acknowledge IPI
--      str     r1, [r12, #GICC_EOIR]           @ signal end of interrupt
-       adr     r0, _smp_pen                    @ do not use this address again
-       b       smp_waitloop                    @ wait for IPIs, board specific
- ENDPROC(_smp_pen)
-+#endif
- /*
-  * Switch a core to non-secure state.
-  *
-  *  1. initialize the GIC per-core interface
-  *  2. allow coprocessor access in non-secure modes
-- *  3. switch the cpu mode (by calling "smc #0")
-  *
-  * Called from smp_pen by secondary cores and directly by the BSP.
-  * Do not assume that the stack is available and only use registers
-@@ -108,38 +136,23 @@ ENDPROC(_smp_pen)
-  * though, but we check this in C before calling this function.
-  */
- ENTRY(_nonsec_init)
--#ifdef CONFIG_ARM_GIC_BASE_ADDRESS
--      ldr     r2, =CONFIG_ARM_GIC_BASE_ADDRESS
--#else
--      mrc     p15, 4, r2, c15, c0, 0          @ read CBAR
--      bfc     r2, #0, #15                     @ clear reserved bits
--#endif
--      add     r3, r2, #GIC_DIST_OFFSET        @ GIC dist i/f offset
-+      get_gicd_addr   r3
-+
-       mvn     r1, #0                          @ all bits to 1
-       str     r1, [r3, #GICD_IGROUPRn]        @ allow private interrupts
--      mrc     p15, 0, r0, c0, c0, 0           @ read MIDR
--      ldr     r1, =MIDR_PRIMARY_PART_MASK
--      and     r0, r0, r1                      @ mask out variant and revision
-+      get_gicc_addr   r3, r1
--      ldr     r1, =MIDR_CORTEX_A7_R0P0 & MIDR_PRIMARY_PART_MASK
--      cmp     r0, r1                          @ check for Cortex-A7
--
--      ldr     r1, =MIDR_CORTEX_A15_R0P0 & MIDR_PRIMARY_PART_MASK
--      cmpne   r0, r1                          @ check for Cortex-A15
--
--      movne   r1, #GIC_CPU_OFFSET_A9          @ GIC CPU offset for A9
--      moveq   r1, #GIC_CPU_OFFSET_A15         @ GIC CPU offset for A15/A7
--      add     r3, r2, r1                      @ r3 = GIC CPU i/f addr
--
--      mov     r1, #1                          @ set GICC_CTLR[enable]
-+      mov     r1, #3                          @ Enable both groups
-       str     r1, [r3, #GICC_CTLR]            @ and clear all other bits
-       mov     r1, #0xff
-       str     r1, [r3, #GICC_PMR]             @ set priority mask register
-+      mrc     p15, 0, r0, c1, c1, 2
-       movw    r1, #0x3fff
--      movt    r1, #0x0006
--      mcr     p15, 0, r1, c1, c1, 2           @ NSACR = all copros to non-sec
-+      movt    r1, #0x0004
-+      orr     r0, r0, r1
-+      mcr     p15, 0, r0, c1, c1, 2           @ NSACR = all copros to non-sec
- /* The CNTFRQ register of the generic timer needs to be
-  * programmed in secure state. Some primary bootloaders / firmware
-@@ -157,21 +170,9 @@ ENTRY(_nonsec_init)
-       adr     r1, _monitor_vectors
-       mcr     p15, 0, r1, c12, c0, 1          @ set MVBAR to secure vectors
--
--      mrc     p15, 0, ip, c12, c0, 0          @ save secure copy of VBAR
--
-       isb
--      smc     #0                              @ call into MONITOR mode
--
--      mcr     p15, 0, ip, c12, c0, 0          @ write non-secure copy of VBAR
--
--      mov     r1, #1
--      str     r1, [r3, #GICC_CTLR]            @ enable non-secure CPU i/f
--      add     r2, r2, #GIC_DIST_OFFSET
--      str     r1, [r2, #GICD_CTLR]            @ allow private interrupts
-       mov     r0, r3                          @ return GICC address
--
-       bx      lr
- ENDPROC(_nonsec_init)
-@@ -183,18 +184,10 @@ ENTRY(smp_waitloop)
-       ldr     r1, [r1]
-       cmp     r0, r1                  @ make sure we dont execute this code
-       beq     smp_waitloop            @ again (due to a spurious wakeup)
--      mov     pc, r1
-+      mov     r0, r1
-+      b       _do_nonsec_entry
- ENDPROC(smp_waitloop)
- .weak smp_waitloop
- #endif
--ENTRY(_switch_to_hyp)
--      mov     r0, lr
--      mov     r1, sp                          @ save SVC copy of LR and SP
--      isb
--      hvc #0                   @ for older asm: .byte 0x70, 0x00, 0x40, 0xe1
--      mov     sp, r1
--      mov     lr, r0                          @ restore SVC copy of LR and SP
--
--      bx      lr
--ENDPROC(_switch_to_hyp)
-+      .popsection
-diff --git a/arch/arm/cpu/armv7/virt-v7.c b/arch/arm/cpu/armv7/virt-v7.c
-index 2cd604f..6500030 100644
---- a/arch/arm/cpu/armv7/virt-v7.c
-+++ b/arch/arm/cpu/armv7/virt-v7.c
-@@ -13,17 +13,10 @@
- #include <asm/armv7.h>
- #include <asm/gic.h>
- #include <asm/io.h>
-+#include <asm/secure.h>
- unsigned long gic_dist_addr;
--static unsigned int read_cpsr(void)
--{
--      unsigned int reg;
--
--      asm volatile ("mrs %0, cpsr\n" : "=r" (reg));
--      return reg;
--}
--
- static unsigned int read_id_pfr1(void)
- {
-       unsigned int reg;
-@@ -72,6 +65,18 @@ static unsigned long get_gicd_base_address(void)
- #endif
- }
-+static void relocate_secure_section(void)
-+{
-+#ifdef CONFIG_ARMV7_SECURE_BASE
-+      size_t sz = __secure_end - __secure_start;
-+
-+      memcpy((void *)CONFIG_ARMV7_SECURE_BASE, __secure_start, sz);
-+      flush_dcache_range(CONFIG_ARMV7_SECURE_BASE,
-+                         CONFIG_ARMV7_SECURE_BASE + sz + 1);
-+      invalidate_icache_all();
-+#endif
-+}
-+
- static void kick_secondary_cpus_gic(unsigned long gicdaddr)
- {
-       /* kick all CPUs (except this one) by writing to GICD_SGIR */
-@@ -83,35 +88,7 @@ void __weak smp_kick_all_cpus(void)
-       kick_secondary_cpus_gic(gic_dist_addr);
- }
--int armv7_switch_hyp(void)
--{
--      unsigned int reg;
--
--      /* check whether we are in HYP mode already */
--      if ((read_cpsr() & 0x1f) == 0x1a) {
--              debug("CPU already in HYP mode\n");
--              return 0;
--      }
--
--      /* check whether the CPU supports the virtualization extensions */
--      reg = read_id_pfr1();
--      if ((reg & CPUID_ARM_VIRT_MASK) != 1 << CPUID_ARM_VIRT_SHIFT) {
--              printf("HYP mode: Virtualization extensions not implemented.\n");
--              return -1;
--      }
--
--      /* call the HYP switching code on this CPU also */
--      _switch_to_hyp();
--
--      if ((read_cpsr() & 0x1F) != 0x1a) {
--              printf("HYP mode: switch not successful.\n");
--              return -1;
--      }
--
--      return 0;
--}
--
--int armv7_switch_nonsec(void)
-+int armv7_init_nonsec(void)
- {
-       unsigned int reg;
-       unsigned itlinesnr, i;
-@@ -147,11 +124,13 @@ int armv7_switch_nonsec(void)
-       for (i = 1; i <= itlinesnr; i++)
-               writel((unsigned)-1, gic_dist_addr + GICD_IGROUPRn + 4 * i);
--      smp_set_core_boot_addr((unsigned long)_smp_pen, -1);
-+#ifndef CONFIG_ARMV7_PSCI
-+      smp_set_core_boot_addr((unsigned long)secure_ram_addr(_smp_pen), -1);
-       smp_kick_all_cpus();
-+#endif
-       /* call the non-sec switching code on this CPU also */
--      _nonsec_init();
--
-+      relocate_secure_section();
-+      secure_ram_addr(_nonsec_init)();
-       return 0;
- }
-diff --git a/arch/arm/include/asm/armv7.h b/arch/arm/include/asm/armv7.h
-index 395444e..11476dd 100644
---- a/arch/arm/include/asm/armv7.h
-+++ b/arch/arm/include/asm/armv7.h
-@@ -78,13 +78,17 @@ void v7_outer_cache_inval_range(u32 start, u32 end);
- #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
--int armv7_switch_nonsec(void);
--int armv7_switch_hyp(void);
-+int armv7_init_nonsec(void);
- /* defined in assembly file */
- unsigned int _nonsec_init(void);
-+void _do_nonsec_entry(void *target_pc, unsigned long r0,
-+                    unsigned long r1, unsigned long r2);
- void _smp_pen(void);
--void _switch_to_hyp(void);
-+
-+extern char __secure_start[];
-+extern char __secure_end[];
-+
- #endif /* CONFIG_ARMV7_NONSEC || CONFIG_ARMV7_VIRT */
- #endif /* ! __ASSEMBLY__ */
-diff --git a/arch/arm/include/asm/secure.h b/arch/arm/include/asm/secure.h
-new file mode 100644
-index 0000000..effdb18
---- /dev/null
-+++ b/arch/arm/include/asm/secure.h
-@@ -0,0 +1,26 @@
-+#ifndef __ASM_SECURE_H
-+#define __ASM_SECURE_H
-+
-+#include <config.h>
-+
-+#ifdef CONFIG_ARMV7_SECURE_BASE
-+/*
-+ * Warning, horror ahead.
-+ *
-+ * The target code lives in our "secure ram", but u-boot doesn't know
-+ * that, and has blindly added reloc_off to every relocation
-+ * entry. Gahh. Do the opposite conversion. This hack also prevents
-+ * GCC from generating code veeners, which u-boot doesn't relocate at
-+ * all...
-+ */
-+#define secure_ram_addr(_fn) ({                                               \
-+                      DECLARE_GLOBAL_DATA_PTR;                        \
-+                      void *__fn = _fn;                               \
-+                      typeof(_fn) *__tmp = (__fn - gd->reloc_off);    \
-+                      __tmp;                                          \
-+              })
-+#else
-+#define secure_ram_addr(_fn)  (_fn)
-+#endif
-+
-+#endif
-diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
-index 10634a4..61aa14e 100644
---- a/arch/arm/lib/bootm.c
-+++ b/arch/arm/lib/bootm.c
-@@ -20,6 +20,7 @@
- #include <libfdt.h>
- #include <fdt_support.h>
- #include <asm/bootm.h>
-+#include <asm/secure.h>
- #include <linux/compiler.h>
- #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
-@@ -184,27 +185,17 @@ static void setup_end_tag(bd_t *bd)
- __weak void setup_board_tags(struct tag **in_params) {}
-+#ifdef CONFIG_ARM64
- static void do_nonsec_virt_switch(void)
- {
--#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
--      if (armv7_switch_nonsec() == 0)
--#ifdef CONFIG_ARMV7_VIRT
--              if (armv7_switch_hyp() == 0)
--                      debug("entered HYP mode\n");
--#else
--              debug("entered non-secure state\n");
--#endif
--#endif
--
--#ifdef CONFIG_ARM64
-       smp_kick_all_cpus();
-       flush_dcache_all();     /* flush cache before swtiching to EL2 */
-       armv8_switch_to_el2();
- #ifdef CONFIG_ARMV8_SWITCH_TO_EL1
-       armv8_switch_to_el1();
- #endif
--#endif
- }
-+#endif
- /* Subcommand: PREP */
- static void boot_prep_linux(bootm_headers_t *images)
-@@ -287,8 +278,13 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
-               r2 = gd->bd->bi_boot_params;
-       if (!fake) {
--              do_nonsec_virt_switch();
-+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
-+              armv7_init_nonsec();
-+              secure_ram_addr(_do_nonsec_entry)(kernel_entry,
-+                                                0, machid, r2);
-+#else
-               kernel_entry(0, machid, r2);
-+#endif
-       }
- #endif
- }
-From 8ea1554da4a6e556d3213a77cf59daa1c154bdb5 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:13 +0000
-Subject: [PATCH] ARM: HYP/non-sec: add generic ARMv7 PSCI code
-
-Implement core support for PSCI. As this is generic code, it doesn't
-implement anything really useful (all the functions are returning
-Not Implemented).
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/Makefile |   4 ++
- arch/arm/cpu/armv7/psci.S   | 105 ++++++++++++++++++++++++++++++++++++++++++++
- arch/arm/include/asm/psci.h |  35 +++++++++++++++
- 3 files changed, 144 insertions(+)
- create mode 100644 arch/arm/cpu/armv7/psci.S
- create mode 100644 arch/arm/include/asm/psci.h
-
-diff --git a/arch/arm/cpu/armv7/Makefile b/arch/arm/cpu/armv7/Makefile
-index 6f17771..0cf5c45 100644
---- a/arch/arm/cpu/armv7/Makefile
-+++ b/arch/arm/cpu/armv7/Makefile
-@@ -24,6 +24,10 @@ obj-y       += nonsec_virt.o
- obj-y += virt-v7.o
- endif
-+ifneq ($(CONFIG_ARMV7_PSCI),)
-+obj-y += psci.o
-+endif
-+
- obj-$(CONFIG_KONA) += kona-common/
- obj-$(CONFIG_OMAP_COMMON) += omap-common/
- obj-$(CONFIG_TEGRA) += tegra-common/
-diff --git a/arch/arm/cpu/armv7/psci.S b/arch/arm/cpu/armv7/psci.S
-new file mode 100644
-index 0000000..a9341e0
---- /dev/null
-+++ b/arch/arm/cpu/armv7/psci.S
-@@ -0,0 +1,105 @@
-+/*
-+ * Copyright (C) 2013 - ARM Ltd
-+ * Author: Marc Zyngier <marc.zyngier@arm.com>
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License version 2 as
-+ * published by the Free Software Foundation.
-+ *
-+ * 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/>.
-+ */
-+
-+#include <config.h>
-+#include <linux/linkage.h>
-+#include <asm/psci.h>
-+
-+      .pushsection ._secure.text, "ax"
-+
-+      .arch_extension sec
-+
-+      .align  5
-+      .globl _psci_vectors
-+_psci_vectors:
-+      b       default_psci_vector     @ reset
-+      b       default_psci_vector     @ undef
-+      b       _smc_psci               @ smc
-+      b       default_psci_vector     @ pabort
-+      b       default_psci_vector     @ dabort
-+      b       default_psci_vector     @ hyp
-+      b       default_psci_vector     @ irq
-+      b       psci_fiq_enter          @ fiq
-+
-+ENTRY(psci_fiq_enter)
-+      movs    pc, lr
-+ENDPROC(psci_fiq_enter)
-+.weak psci_fiq_enter
-+
-+ENTRY(default_psci_vector)
-+      movs    pc, lr
-+ENDPROC(default_psci_vector)
-+.weak default_psci_vector
-+
-+ENTRY(psci_cpu_suspend)
-+ENTRY(psci_cpu_off)
-+ENTRY(psci_cpu_on)
-+ENTRY(psci_migrate)
-+      mov     r0, #ARM_PSCI_RET_NI    @ Return -1 (Not Implemented)
-+      mov     pc, lr
-+ENDPROC(psci_migrate)
-+ENDPROC(psci_cpu_on)
-+ENDPROC(psci_cpu_off)
-+ENDPROC(psci_cpu_suspend)
-+.weak psci_cpu_suspend
-+.weak psci_cpu_off
-+.weak psci_cpu_on
-+.weak psci_migrate
-+
-+_psci_table:
-+      .word   ARM_PSCI_FN_CPU_SUSPEND
-+      .word   psci_cpu_suspend
-+      .word   ARM_PSCI_FN_CPU_OFF
-+      .word   psci_cpu_off
-+      .word   ARM_PSCI_FN_CPU_ON
-+      .word   psci_cpu_on
-+      .word   ARM_PSCI_FN_MIGRATE
-+      .word   psci_migrate
-+      .word   0
-+      .word   0
-+
-+_smc_psci:
-+      push    {r3-r7,lr}
-+
-+      @ Switch to secure
-+      mrc     p15, 0, r7, c1, c1, 0
-+      bic     r4, r7, #1
-+      mcr     p15, 0, r4, c1, c1, 0
-+      isb
-+
-+      adr     r4, _psci_table
-+1:    ldr     r5, [r4]        @ Load PSCI function ID
-+      ldr     r6, [r4, #4]    @ Load target PC
-+      cmp     r5, #0          @ If reach the end, bail out
-+      mvneq   r0, #0          @ Return -1 (Not Implemented)
-+      beq     2f
-+      cmp     r0, r5          @ If not matching, try next entry
-+      addne   r4, r4, #8
-+      bne     1b
-+      cmp     r6, #0          @ Not implemented
-+      moveq   r0, #ARM_PSCI_RET_NI
-+      beq     2f
-+
-+      blx     r6              @ Execute PSCI function
-+
-+      @ Switch back to non-secure
-+      mcr     p15, 0, r7, c1, c1, 0
-+
-+2:    pop     {r3-r7, lr}
-+      movs    pc, lr          @ Return to the kernel
-+
-+      .popsection
-diff --git a/arch/arm/include/asm/psci.h b/arch/arm/include/asm/psci.h
-new file mode 100644
-index 0000000..704b4b0
---- /dev/null
-+++ b/arch/arm/include/asm/psci.h
-@@ -0,0 +1,35 @@
-+/*
-+ * Copyright (C) 2013 - ARM Ltd
-+ * Author: Marc Zyngier <marc.zyngier@arm.com>
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License version 2 as
-+ * published by the Free Software Foundation.
-+ *
-+ * 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/>.
-+ */
-+
-+#ifndef __ARM_PSCI_H__
-+#define __ARM_PSCI_H__
-+
-+/* PSCI interface */
-+#define ARM_PSCI_FN_BASE              0x95c1ba5e
-+#define ARM_PSCI_FN(n)                        (ARM_PSCI_FN_BASE + (n))
-+
-+#define ARM_PSCI_FN_CPU_SUSPEND               ARM_PSCI_FN(0)
-+#define ARM_PSCI_FN_CPU_OFF           ARM_PSCI_FN(1)
-+#define ARM_PSCI_FN_CPU_ON            ARM_PSCI_FN(2)
-+#define ARM_PSCI_FN_MIGRATE           ARM_PSCI_FN(3)
-+
-+#define ARM_PSCI_RET_SUCCESS          0
-+#define ARM_PSCI_RET_NI                       (-1)
-+#define ARM_PSCI_RET_INVAL            (-2)
-+#define ARM_PSCI_RET_DENIED           (-3)
-+
-+#endif /* __ARM_PSCI_H__ */
-From 0ca6171c385fed00125b320592ee94922f44f13a Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:14 +0000
-Subject: [PATCH] ARM: HYP/non-sec: add the option for a second-stage monitor
-
-Allow the switch to a second stage secure monitor just before
-switching to non-secure.
-
-This allows a resident piece of firmware to be active once the
-kernel has been entered (the u-boot monitor is dead anyway,
-its pages being reused).
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/nonsec_virt.S | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S
-index 2a43e3c..745670e 100644
---- a/arch/arm/cpu/armv7/nonsec_virt.S
-+++ b/arch/arm/cpu/armv7/nonsec_virt.S
-@@ -44,10 +44,19 @@ _monitor_vectors:
-  * ip: target PC
-  */
- _secure_monitor:
-+#ifdef CONFIG_ARMV7_PSCI
-+      ldr     r5, =_psci_vectors              @ Switch to the next monitor
-+      mcr     p15, 0, r5, c12, c0, 1
-+      isb
-+
-+      @ Obtain a secure stack, and configure the PSCI backend
-+      bl      psci_arch_init
-+#endif
-+
-       mrc     p15, 0, r5, c1, c1, 0           @ read SCR
--      bic     r5, r5, #0x4e                   @ clear IRQ, FIQ, EA, nET bits
-+      bic     r5, r5, #0x4a                   @ clear IRQ, EA, nET bits
-       orr     r5, r5, #0x31                   @ enable NS, AW, FW bits
--
-+                                              @ FIQ preserved for secure mode
-       mov     r6, #SVC_MODE                   @ default mode is SVC
-       is_cpu_virt_capable r4
- #ifdef CONFIG_ARMV7_VIRT
-From 9aa373162eb2cc0055a6e4ecd46977c911de1124 Mon Sep 17 00:00:00 2001
-From: Ma Haijun <mahaijuns@gmail.com>
-Date: Sat, 15 Feb 2014 12:51:10 +0000
-Subject: [PATCH] ARM: convert arch_fixup_memory_node to a generic FDT fixup
- function
-
-Some architecture needs extra device tree setup. Instead of adding
-yet another hook, convert arch_fixup_memory_node to be a generic
-FDT fixup function.
-
-[maz: collapsed 3 patches into one, rewrote commit message]
-
-Signed-off-by: Ma Haijun <mahaijuns@gmail.com>
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/lib/bootm-fdt.c | 2 +-
- arch/arm/lib/bootm.c     | 2 +-
- common/image-fdt.c       | 7 +++++--
- include/common.h         | 6 +++---
- 4 files changed, 10 insertions(+), 7 deletions(-)
-
-diff --git a/arch/arm/lib/bootm-fdt.c b/arch/arm/lib/bootm-fdt.c
-index e40691d..8394e15 100644
---- a/arch/arm/lib/bootm-fdt.c
-+++ b/arch/arm/lib/bootm-fdt.c
-@@ -20,7 +20,7 @@
- DECLARE_GLOBAL_DATA_PTR;
--int arch_fixup_memory_node(void *blob)
-+int arch_fixup_fdt(void *blob)
- {
-       bd_t *bd = gd->bd;
-       int bank;
-diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
-index 61aa14e..4cff6b0 100644
---- a/arch/arm/lib/bootm.c
-+++ b/arch/arm/lib/bootm.c
-@@ -357,7 +357,7 @@ void boot_prep_vxworks(bootm_headers_t *images)
-       if (images->ft_addr) {
-               off = fdt_path_offset(images->ft_addr, "/memory");
-               if (off < 0) {
--                      if (arch_fixup_memory_node(images->ft_addr))
-+                      if (arch_fixup_fdt(images->ft_addr))
-                               puts("## WARNING: fixup memory failed!\n");
-               }
-       }
-diff --git a/common/image-fdt.c b/common/image-fdt.c
-index a54a919..6f074de 100644
---- a/common/image-fdt.c
-+++ b/common/image-fdt.c
-@@ -445,7 +445,7 @@ __weak int ft_verify_fdt(void *fdt)
-       return 1;
- }
--__weak int arch_fixup_memory_node(void *blob)
-+__weak int arch_fixup_fdt(void *blob)
- {
-       return 0;
- }
-@@ -462,7 +462,10 @@ int image_setup_libfdt(bootm_headers_t *images, void *blob,
-               puts(" - must RESET the board to recover.\n");
-               return -1;
-       }
--      arch_fixup_memory_node(blob);
-+      if (arch_fixup_fdt(blob) < 0) {
-+              puts("ERROR: arch specific fdt fixup failed");
-+              return -1;
-+      }
-       if (IMAGE_OF_BOARD_SETUP)
-               ft_board_setup(blob, gd->bd);
-       fdt_fixup_ethernet(blob);
-diff --git a/include/common.h b/include/common.h
-index cbd3c9e..700b015 100644
---- a/include/common.h
-+++ b/include/common.h
-@@ -326,14 +326,14 @@ int arch_early_init_r(void);
- void board_show_dram(ulong size);
- /**
-- * arch_fixup_memory_node() - Write arch-specific memory information to fdt
-+ * arch_fixup_fdt() - Write arch-specific information to fdt
-  *
-- * Defined in arch/$(ARCH)/lib/bootm.c
-+ * Defined in arch/$(ARCH)/lib/bootm-fdt.c
-  *
-  * @blob:     FDT blob to write to
-  * @return 0 if ok, or -ve FDT_ERR_... on failure
-  */
--int arch_fixup_memory_node(void *blob);
-+int arch_fixup_fdt(void *blob);
- /* common/flash.c */
- void flash_perror (int);
-From ccdf689da800c9f1c5226146e936b071c7ec8800 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:15 +0000
-Subject: [PATCH] ARM: HYP/non-sec/PSCI: emit DT nodes
-
-Generate the PSCI node in the device tree.
-
-Also add a reserve section for the "secure" code that lives in
-in normal RAM, so that the kernel knows it'd better not trip on
-it.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/Makefile  |   1 +
- arch/arm/cpu/armv7/virt-dt.c | 100 +++++++++++++++++++++++++++++++++++++++++++
- arch/arm/include/asm/armv7.h |   1 +
- arch/arm/lib/bootm-fdt.c     |  11 ++++-
- 4 files changed, 111 insertions(+), 2 deletions(-)
- create mode 100644 arch/arm/cpu/armv7/virt-dt.c
-
-diff --git a/arch/arm/cpu/armv7/Makefile b/arch/arm/cpu/armv7/Makefile
-index 0cf5c45..93a5a69 100644
---- a/arch/arm/cpu/armv7/Makefile
-+++ b/arch/arm/cpu/armv7/Makefile
-@@ -22,6 +22,7 @@ endif
- ifneq ($(CONFIG_ARMV7_NONSEC)$(CONFIG_ARMV7_VIRT),)
- obj-y += nonsec_virt.o
- obj-y += virt-v7.o
-+obj-y += virt-dt.o
- endif
- ifneq ($(CONFIG_ARMV7_PSCI),)
-diff --git a/arch/arm/cpu/armv7/virt-dt.c b/arch/arm/cpu/armv7/virt-dt.c
-new file mode 100644
-index 0000000..0b0d6a7
---- /dev/null
-+++ b/arch/arm/cpu/armv7/virt-dt.c
-@@ -0,0 +1,100 @@
-+/*
-+ * Copyright (C) 2013 - ARM Ltd
-+ * Author: Marc Zyngier <marc.zyngier@arm.com>
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License version 2 as
-+ * published by the Free Software Foundation.
-+ *
-+ * 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/>.
-+ */
-+
-+#include <common.h>
-+#include <stdio_dev.h>
-+#include <linux/ctype.h>
-+#include <linux/types.h>
-+#include <asm/global_data.h>
-+#include <libfdt.h>
-+#include <fdt_support.h>
-+#include <asm/armv7.h>
-+#include <asm/psci.h>
-+
-+static int fdt_psci(void *fdt)
-+{
-+#ifdef CONFIG_ARMV7_PSCI
-+      int nodeoff;
-+      int tmp;
-+
-+      nodeoff = fdt_path_offset(fdt, "/cpus");
-+      if (nodeoff < 0) {
-+              printf("couldn't find /cpus\n");
-+              return nodeoff;
-+      }
-+
-+      /* add 'enable-method = "psci"' to each cpu node */
-+      for (tmp = fdt_first_subnode(fdt, nodeoff);
-+           tmp >= 0;
-+           tmp = fdt_next_subnode(fdt, tmp)) {
-+              const struct fdt_property *prop;
-+              int len;
-+
-+              prop = fdt_get_property(fdt, tmp, "device_type", &len);
-+              if (!prop)
-+                      continue;
-+              if (len < 4)
-+                      continue;
-+              if (strcmp(prop->data, "cpu"))
-+                      continue;
-+
-+              fdt_setprop_string(fdt, tmp, "enable-method", "psci");
-+      }
-+
-+      nodeoff = fdt_path_offset(fdt, "/psci");
-+      if (nodeoff < 0) {
-+              nodeoff = fdt_path_offset(fdt, "/");
-+              if (nodeoff < 0)
-+                      return nodeoff;
-+
-+              nodeoff = fdt_add_subnode(fdt, nodeoff, "psci");
-+              if (nodeoff < 0)
-+                      return nodeoff;
-+      }
-+
-+      tmp = fdt_setprop_string(fdt, nodeoff, "compatible", "arm,psci");
-+      if (tmp)
-+              return tmp;
-+      tmp = fdt_setprop_string(fdt, nodeoff, "method", "smc");
-+      if (tmp)
-+              return tmp;
-+      tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_suspend", ARM_PSCI_FN_CPU_SUSPEND);
-+      if (tmp)
-+              return tmp;
-+      tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_off", ARM_PSCI_FN_CPU_OFF);
-+      if (tmp)
-+              return tmp;
-+      tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_on", ARM_PSCI_FN_CPU_ON);
-+      if (tmp)
-+              return tmp;
-+      tmp = fdt_setprop_u32(fdt, nodeoff, "migrate", ARM_PSCI_FN_MIGRATE);
-+      if (tmp)
-+              return tmp;
-+#endif
-+      return 0;
-+}
-+
-+int armv7_update_dt(void *fdt)
-+{
-+#ifndef CONFIG_ARMV7_SECURE_BASE
-+      /* secure code lives in RAM, keep it alive */
-+      fdt_add_mem_rsv(fdt, (unsigned long)__secure_start,
-+                      __secure_end - __secure_start);
-+#endif
-+
-+      return fdt_psci(fdt);
-+}
-diff --git a/arch/arm/include/asm/armv7.h b/arch/arm/include/asm/armv7.h
-index 11476dd..323f282 100644
---- a/arch/arm/include/asm/armv7.h
-+++ b/arch/arm/include/asm/armv7.h
-@@ -79,6 +79,7 @@ void v7_outer_cache_inval_range(u32 start, u32 end);
- #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
- int armv7_init_nonsec(void);
-+int armv7_update_dt(void *fdt);
- /* defined in assembly file */
- unsigned int _nonsec_init(void);
-diff --git a/arch/arm/lib/bootm-fdt.c b/arch/arm/lib/bootm-fdt.c
-index 8394e15..ccb76c7 100644
---- a/arch/arm/lib/bootm-fdt.c
-+++ b/arch/arm/lib/bootm-fdt.c
-@@ -17,13 +17,14 @@
- #include <common.h>
- #include <fdt_support.h>
-+#include <asm/armv7.h>
- DECLARE_GLOBAL_DATA_PTR;
- int arch_fixup_fdt(void *blob)
- {
-       bd_t *bd = gd->bd;
--      int bank;
-+      int bank, ret;
-       u64 start[CONFIG_NR_DRAM_BANKS];
-       u64 size[CONFIG_NR_DRAM_BANKS];
-@@ -32,5 +33,11 @@ int arch_fixup_fdt(void *blob)
-               size[bank] = bd->bi_dram[bank].size;
-       }
--      return fdt_fixup_memory_banks(blob, start, size, CONFIG_NR_DRAM_BANKS);
-+      ret = fdt_fixup_memory_banks(blob, start, size, CONFIG_NR_DRAM_BANKS);
-+      if (ret)
-+              return ret;
-+
-+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
-+      return armv7_update_dt(blob);
-+#endif
- }
-From d5ee64675e6481e4f29e48e494ea132cd74786c8 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:17 +0000
-Subject: [PATCH] sunxi: HYP/non-sec: add sun7i PSCI backend
-
-So far, only supporting the CPU_ON method.
-Other functions can be added later.
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- arch/arm/cpu/armv7/sunxi/Makefile |   3 +
- arch/arm/cpu/armv7/sunxi/psci.S   | 162 ++++++++++++++++++++++++++++++++++++++
- include/configs/sun7i.h           |   6 ++
- 3 files changed, 171 insertions(+)
- create mode 100644 arch/arm/cpu/armv7/sunxi/psci.S
-
-diff --git a/arch/arm/cpu/armv7/sunxi/Makefile b/arch/arm/cpu/armv7/sunxi/Makefile
-index 19e4b17..0df6772 100644
---- a/arch/arm/cpu/armv7/sunxi/Makefile
-+++ b/arch/arm/cpu/armv7/sunxi/Makefile
-@@ -32,6 +32,9 @@ obj-y        += cpu_info.o
- ifdef CONFIG_CMD_WATCHDOG
- obj-$(CONFIG_CMD_WATCHDOG)    += cmd_watchdog.o
- endif
-+ifdef CONFIG_ARMV7_PSCI
-+obj-y += psci.o
-+endif
- endif
- ifdef CONFIG_SPL_BUILD
-diff --git a/arch/arm/cpu/armv7/sunxi/psci.S b/arch/arm/cpu/armv7/sunxi/psci.S
-new file mode 100644
-index 0000000..0084c81
---- /dev/null
-+++ b/arch/arm/cpu/armv7/sunxi/psci.S
-@@ -0,0 +1,162 @@
-+/*
-+ * Copyright (C) 2013 - ARM Ltd
-+ * Author: Marc Zyngier <marc.zyngier@arm.com>
-+ *
-+ * Based on code by Carl van Schaik <carl@ok-labs.com>.
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License version 2 as
-+ * published by the Free Software Foundation.
-+ *
-+ * 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/>.
-+ */
-+
-+#include <config.h>
-+#include <asm/psci.h>
-+#include <asm/arch/cpu.h>
-+
-+/*
-+ * Memory layout:
-+ *
-+ * SECURE_RAM to text_end :
-+ *    ._secure_text section
-+ * text_end to ALIGN_PAGE(text_end):
-+ *    nothing
-+ * ALIGN_PAGE(text_end) to ALIGN_PAGE(text_end) + 0x1000)
-+ *    1kB of stack per CPU (4 CPUs max).
-+ */
-+
-+      .pushsection ._secure.text, "ax"
-+
-+      .arch_extension sec
-+
-+#define       ONE_MS                  (CONFIG_SYS_CLK_FREQ / 1000)
-+#define       TEN_MS                  (10 * ONE_MS)
-+
-+.macro        timer_wait      reg, ticks
-+      @ Program CNTP_TVAL
-+      movw    \reg, #(\ticks & 0xffff)
-+      movt    \reg, #(\ticks >> 16)
-+      mcr     p15, 0, \reg, c14, c2, 0
-+      isb
-+      @ Enable physical timer, mask interrupt
-+      mov     \reg, #3
-+      mcr     p15, 0, \reg, c14, c2, 1
-+      @ Poll physical timer until ISTATUS is on
-+1:    isb
-+      mrc     p15, 0, \reg, c14, c2, 1
-+      ands    \reg, \reg, #4
-+      bne     1b
-+      @ Disable timer
-+      mov     \reg, #0
-+      mcr     p15, 0, \reg, c14, c2, 1
-+      isb
-+.endm
-+
-+.globl        psci_arch_init
-+psci_arch_init:
-+      mrc     p15, 0, r5, c1, c1, 0   @ Read SCR
-+      bic     r5, r5, #1              @ Secure mode
-+      mcr     p15, 0, r5, c1, c1, 0   @ Write SCR
-+      isb
-+
-+      mrc     p15, 0, r4, c0, c0, 5   @ MPIDR
-+      and     r4, r4, #3              @ cpu number in cluster
-+      mov     r5, #400                @ 1kB of stack per CPU
-+      mul     r4, r4, r5
-+
-+      adr     r5, text_end            @ end of text
-+      add     r5, r5, #0x2000         @ Skip two pages
-+      lsr     r5, r5, #12             @ Align to start of page
-+      lsl     r5, r5, #12
-+      sub     sp, r5, r4              @ here's our stack!
-+
-+      bx      lr
-+
-+      @ r1 = target CPU
-+      @ r2 = target PC
-+.globl        psci_cpu_on
-+psci_cpu_on:
-+      adr     r0, _target_pc
-+      str     r2, [r0]
-+      dsb
-+
-+      movw    r0, #(SUNXI_CPUCFG_BASE & 0xffff)
-+      movt    r0, #(SUNXI_CPUCFG_BASE >> 16)
-+
-+      @ CPU mask
-+      and     r1, r1, #3      @ only care about first cluster
-+      mov     r4, #1
-+      lsl     r4, r4, r1
-+
-+      adr     r6, _sunxi_cpu_entry
-+      str     r6, [r0, #0x1a4] @ PRIVATE_REG (boot vector)
-+
-+      @ Assert reset on target CPU
-+      mov     r6, #0
-+      lsl     r5, r1, #6      @ 64 bytes per CPU
-+      add     r5, r5, #0x40   @ Offset from base
-+      add     r5, r5, r0      @ CPU control block
-+      str     r6, [r5]        @ Reset CPU
-+
-+      @ l1 invalidate
-+      ldr     r6, [r0, #0x184]
-+      bic     r6, r6, r4
-+      str     r6, [r0, #0x184]
-+
-+      @ Lock CPU
-+      ldr     r6, [r0, #0x1e4]
-+      bic     r6, r6, r4
-+      str     r6, [r0, #0x1e4]
-+
-+      @ Release power clamp
-+      movw    r6, #0x1ff
-+      movt    r6, #0
-+1:    lsrs    r6, r6, #1
-+      str     r6, [r0, #0x1b0]
-+      bne     1b
-+
-+      timer_wait r1, TEN_MS
-+
-+      @ Clear power gating
-+      ldr     r6, [r0, #0x1b4]
-+      bic     r6, r6, #1
-+      str     r6, [r0, #0x1b4]
-+
-+      @ Deassert reset on target CPU
-+      mov     r6, #3
-+      str     r6, [r5]
-+
-+      @ Unlock CPU
-+      ldr     r6, [r0, #0x1e4]
-+      orr     r6, r6, r4
-+      str     r6, [r0, #0x1e4]
-+
-+      mov     r0, #ARM_PSCI_RET_SUCCESS       @ Return PSCI_RET_SUCCESS
-+      mov     pc, lr
-+
-+_target_pc:
-+      .word   0
-+
-+_sunxi_cpu_entry:
-+      @ Set SMP bit
-+      mrc     p15, 0, r0, c1, c0, 1
-+      orr     r0, r0, #0x40
-+      mcr     p15, 0, r0, c1, c0, 1
-+      isb
-+
-+      bl      _nonsec_init
-+      bl      psci_arch_init
-+
-+      adr     r0, _target_pc
-+      ldr     r0, [r0]
-+      b       _do_nonsec_entry
-+
-+text_end:
-+      .popsection
-diff --git a/include/configs/sun7i.h b/include/configs/sun7i.h
-index 11cc9ea..bae7b37 100644
---- a/include/configs/sun7i.h
-+++ b/include/configs/sun7i.h
-@@ -22,6 +22,12 @@
- #define CONFIG_BOARD_POSTCLK_INIT 1
- #endif
-+#define CONFIG_ARMV7_VIRT             1
-+#define CONFIG_ARMV7_NONSEC           1
-+#define CONFIG_ARMV7_PSCI             1
-+#define CONFIG_ARMV7_PSCI_NR_CPUS     2
-+#define CONFIG_ARMV7_SECURE_BASE      SUNXI_SRAM_B_BASE
-+
- /*
-  * Include common sunxi configuration where most the settings are
-  */
-From a74a847c3727209a45c30a80c01b930938941dd4 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Sat, 7 Dec 2013 11:19:18 +0000
-Subject: [PATCH] sunxi: HYP/non-sec: configure CNTFRQ on all CPUs
-
-CNTFRQ needs to be properly configured on all CPUs. Otherwise,
-virtual machines hoping to find valuable information on secondary
-CPUs will be disapointed...
-
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
----
- include/configs/sun7i.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/include/configs/sun7i.h b/include/configs/sun7i.h
-index bae7b37..58a254b 100644
---- a/include/configs/sun7i.h
-+++ b/include/configs/sun7i.h
-@@ -27,6 +27,7 @@
- #define CONFIG_ARMV7_PSCI             1
- #define CONFIG_ARMV7_PSCI_NR_CPUS     2
- #define CONFIG_ARMV7_SECURE_BASE      SUNXI_SRAM_B_BASE
-+#define CONFIG_SYS_CLK_FREQ           24000000
- /*
-  * Include common sunxi configuration where most the settings are
diff --git a/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch b/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch
deleted file mode 100644 (file)
index 6bc8c93..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/board/sunxi/gmac.c b/board/sunxi/gmac.c
-index e7ff952..f58c963 100644
---- a/board/sunxi/gmac.c
-+++ b/board/sunxi/gmac.c
-@@ -24,6 +24,15 @@ int sunxi_gmac_initialize(bd_t *bis)
-               CCM_GMAC_CTRL_GPIT_MII);
- #endif
-+      /*
-+       * HdG: this is necessary to get GMAC to work reliable on the
-+       * Bananapi. We don't know what these undocumented bits do, so this
-+       * is a Bananapi specific hack for now.
-+       */
-+#ifdef CONFIG_BANANAPI
-+      setbits_le32(&ccm->gmac_clk_cfg, 0x3 << 10);
-+#endif
-+
-       /* Configure pin mux settings for GMAC */
-       for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(16); pin++) {
- #ifdef CONFIG_RGMII
diff --git a/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff b/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff
new file mode 100644 (file)
index 0000000..d0995f2
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur org/sun8i-h2-plus-orangepi-zero.dts new/sun8i-h2-plus-orangepi-zero.dts
+--- org/arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts   2018-01-09 01:25:29.000000000 +0000
++++ new/arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts   2018-03-09 16:32:32.233836000 +0000
+@@ -59,6 +59,8 @@
+               serial0 = &uart0;
+               /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
+               ethernet1 = &xr819;
++              ethernet2 = &xr819;
++              //ethernet3 = &xr819;
+       };
+       chosen {
diff --git a/src/patches/udev-208-fix_uint8_t.patch b/src/patches/udev-208-fix_uint8_t.patch
new file mode 100644 (file)
index 0000000..06aee3b
--- /dev/null
@@ -0,0 +1,11 @@
+diff -Naur systemd-208.org/src/udev/mtd_probe/mtd_probe.h systemd-208/src/udev/mtd_probe/mtd_probe.h
+--- systemd-208.org/src/udev/mtd_probe/mtd_probe.h     2013-08-13 22:02:47.000000000 +0200
++++ systemd-208/src/udev/mtd_probe/mtd_probe.h 2017-02-07 18:08:33.492985563 +0100
+@@ -18,6 +18,7 @@
+  */
+ #include <mtd/mtd-user.h>
++#include <stdint.h>
+ /* Full oob structure as written on the flash */
+ struct sm_oob {
index 33f4d214201b5798e17034883f88122b4ed8742c..adb98a2317e8617d2ec4459404daaab6acbfa8d1 100644 (file)
@@ -25,7 +25,7 @@ struct knic knics[20] = { { "" , "" , "" , "" } };
 int main(int argc, char *argv[])
 {
        int choice;
-       char *sections[11]; /* need to fill this out AFTER knowning lang */
+       char *sections[8]; /* need to fill this out AFTER knowning lang */
        int rc;
        struct keyvalue *kv;
        char lang[STRING_SIZE] = "en_US.utf8";
@@ -69,10 +69,9 @@ int main(int argc, char *argv[])
        sections[2] = _("Hostname");
        sections[3] = _("Domain name");
        sections[4] = _("Networking");
-       sections[5] = _("ISDN");
-       sections[6] = _("'root' password");
-       sections[7] = _("'admin' password");
-       sections[8] = NULL;
+       sections[5] = _("'root' password");
+       sections[6] = _("'admin' password");
+       sections[7] = NULL;
 
        newtInit();
        newtCls();
@@ -124,14 +123,10 @@ int main(int argc, char *argv[])
                                        break;
                                
                                case 5:
-                                       handleisdn();
-                                       break;
-
-                               case 6:
                                        handlerootpassword();
                                        break;
                                        
-                               case 7:
+                               case 6:
                                        handleadminpassword();
                                        break;
                
@@ -154,8 +149,6 @@ int main(int argc, char *argv[])
                        goto EXIT;
                if (!(handleadminpassword()))
                        goto EXIT;
-               if (!(handleisdn()))
-                       goto EXIT;
                if (!(handlenetworking()))
                        goto EXIT;
                if (!(handledhcp()))
index 3b258e0f184e29bd32c1933b3990b9d0199d285b..a31b1d8a844a9d4c27047b0632665fc7cedc03a0 100644 (file)
@@ -139,13 +139,3 @@ int writehostsfiles(void)
        
        return 1;
 }      
-
-int handleisdn(void)
-{
-       char command[STRING_SIZE];
-       sprintf(command, "/etc/rc.d/init.d/mISDN config");
-       if (runcommandwithstatus(command, _("ISDN"), _("Scanning and configuring ISDN devices."), NULL))
-               errorbox(_("Unable to scan for ISDN devices."));
-       // Need to write some lines that count the cards and say the names...
-       return 1;
-}
index a368b78ae108223aa93812f4555121a77ccc3f43..e44bb1c7a93842714d8676cf3d78752f1be32d42 100644 (file)
@@ -32,7 +32,6 @@ int handleadminpassword(void);
 
 /* misc.c */
 int writehostsfiles(void);
-int handleisdn(void);
 
 /* keymap.c */
 int handlekeymap(void);
diff --git a/src/squid-accounting/acct.tr.pl b/src/squid-accounting/acct.tr.pl
new file mode 100644 (file)
index 0000000..2a579b2
--- /dev/null
@@ -0,0 +1,134 @@
+# Added for Squid accounting
+%tr = (
+%tr,
+'acct action' => 'Eylem',
+'acct activate' => 'Aktif',
+'acct addresses' => 'Adres yönetimi',
+'acct bank' => 'Banka',
+'acct bic' => 'BIC',
+'acct billarchive' => 'Fatura arşivi',
+'acct billgroup' => 'Fatura grupları',
+'acct billgroupexists' => 'Bu ad zaten var olan bir fatura grubu adı',
+'acct billtext1' => 'Fatura metni',
+'acct billnr' => '(her zaman devlet fatura numarası)',
+'acct billoverview' => 'Faturaya genel bakış',
+'acct blz' => 'Banka kodu',
+'acct ccmail' => 'E-Posta CC-Adresleri',
+'acct currency' => 'Para birimi (EUR,USD)',
+'acct traffic' => 'Trafik',
+'acct amount' => 'Tutar',
+'acct cent' => 'Fiyat/MB (örneğin 0.003)',
+'acct cent1' => 'MB Fiyatı',
+'acct city' => 'Şehir',
+'acct config' => 'Yapılandırma',
+'acct commit' => 'Temizle',
+'acct company' => 'Şirket',
+'acct companyexists' => 'Bu ad zaten var olan bir şirket adı',
+'acct companytype' => 'Tür',
+'acct customer' => 'Müşteri',
+'acct cust empty' => 'Hiçbir müşteri adresi tanımlı değil',
+'acct dbsize' => 'Veri tabanı boyutu',
+'acct dbmaintenance' => 'Veri tabanı bakımı',
+'acct delbefore' => 'Önce tüm girdileri silin',
+'acct deladr' => 'Sil',
+'acct edit' => 'Düzenle',
+'acct edit_addr' => 'Ekle / Düzenle',
+'acct email' => 'E-Posta',
+'acct emptydb' => 'Veri tabanını temizle (tüm veriler)',
+'acct emptydbtraf' => 'Veri tabanını temizle (sadece trafik verileri)',
+'acct empty field' => 'Bu alan boş olmamalıdır: ',
+'acct entries' => 'Kayıtlar',
+'acct err custdel' => 'Bu adres silinemez. Bir fatura grubunda müşteri olarak tanımlanmaktadır - Fatura grubu',
+'acct err hostdel' => 'Bu adres silinemez. Bir fatura grubunda kuruluş olarak tanımlanmaktadır - Fatura grubu',
+'acct exst_cust_addr' => 'Müşteri adresleri',
+'acct exst_host_addr' => 'Kuruluş adresleri',
+'acct expert' => 'Onarım alanını aktifleştir',
+'acct expdelbefore' => 'Sil',
+'acct fax' => 'Fax',
+'acct fix billpos' => 'Fatura grubunun sabit fatura konumları',
+'acct gb' => 'GB',
+'acct generated' => 'Oluşturuldu',
+'acct hint billgrp' => 'Önce bir kuruluş veya müşteri adresi tanımlanmak zorunda',
+'acct hint_hoster' => 'Sadece doldurulması gereken "kuruluş" türü',
+'acct hrb' => 'HRB-No',
+'acct hoster' => 'Kuruluş',
+'acct hosts' => 'Genel Ana Bilgisayar',
+'acct host empty' => 'Hiç bir kuruluş adresi tanımlı değil',
+'acct host detail' => 'Sunucu Detayları',
+'acct iban' => 'IBAN',
+'acct inet' => 'Internet',
+'acct interval' => 'Denetleme aralığı',
+'acct invalid' => 'Geçersiz değer:',
+'acct invalid billpos' => 'Sabit fatura pozisyonları için tüm alanları doldurmak zorundasınız',
+'acct invalid mailip' => 'Posta sunucusunun IP adresi geçersiz',
+'acct invalid mailfqdn' => 'Posta sunucusunun FQDN adresi geçersiz',
+'acct invalid mailport' => 'Posta sunucusu için geçersiz bağlantı noktası',
+'acct invalid png' => 'Geçersiz PNG dosyası',
+'acct invalid pngsize' => 'Geçersiz PNG boyutu',
+'acct kb' => 'KB',
+'acct kto' => 'Hesap numarası',
+'acct latestdb' => 'Son VT kaydı',
+'acct logging' => 'Günlüğü aktifleştir (/var/log/accounting.log)',
+'acct logo' => 'Gerçek logo',
+'acct logo upload' => 'Logo Yükle (PNG, en fazla 400x150)',
+'acct maintenance' => 'Bakım',
+'acct mailaddr' => 'Posta sunucusu adresi',
+'acct mailport' => 'Posta sunucusu bağlantı noktası',
+'acct mailuser' => 'Kullanıcı adı',
+'acct mailpass' => 'Parola',
+'acct mailrcpt' => 'E-Posta alıcısı',
+'acct mailsender' => 'E-Posta göndericisi',
+'acct mailtxt' => 'Fatura e-postası için metin',
+'acct mb' => 'MB',
+'acct members' => 'Üyeler',
+'acct menu' => 'Vekil Sunucu Muhasebesi',
+'acct month' => 'Ay',
+'acct multiuser' => 'Kullanıcı birden fazla grupta olabilir',
+'acct mwst_name' => 'KDV',
+'acct mwst' => 'Vergi oranı',
+'acct name1' => 'Ad 1',
+'acct name2' => 'Ad 2',
+'acct nr' => 'RG-No.',
+'acct oldestdb' => 'İlk VT kaydı',
+'acct not optional' => 'Bu alanların doldurulması zorunludur',
+'acct parameter' => 'Parametre',
+'acct path' => 'Yol',
+'acct pdf billtxt' => 'Fatura',
+'acct pdf date' => 'Tarih',
+'acct pdf zwsum' => 'Ara toplam',
+'acct pdf page' => 'Sayfa',
+'acct pdf prov' => 'Gönderen',
+'acct pdf sum1' => 'Toplam',
+'acct pdf price' => 'Fiyat',
+'acct pdf time' => 'Muhasebe',
+'acct plz' => 'Posta kodu',
+'acct preview' => 'Fatura ön izlemesi',
+'acct price pp' => 'Birim fiyatı',
+'acct proxy_enable' => 'Lütfen ilkönce vekil sunucuyu aktifleştirin',
+'acct pos' => 'Pos cihazı',
+'acct sum total' => 'Toplam',
+'acct name' => 'Açıklama',
+'acct no data' => 'Mevcut veri yok',
+'acct rrdsize' => 'Fatura dizinin boyutu',
+'acct settings' => 'Muhasebe ayarları',
+'acct skipurl' => 'Bu URL adreslerini atla (Intranet)',
+'acct status' => 'Durum',
+'acct str' => 'Sokak',
+'acct str_nr' => 'No',
+'acct subject' => 'Konu',
+'acct sum' => 'Topla',
+'acct task' => 'Görev',
+'acct tb' => 'TB',
+'acct tel' => 'Telefon',
+'acct tls' => 'TLS kullan',
+'acct traffic monthly' => 'Aylık veri hacmi',
+'acct title' => 'Webproxy muhasebesi',
+'acct usemail' => 'Posta ile faturaları gönder',
+'acct usermulti' => 'zaten bu grup içinde',
+'acct ustid' => 'USt-ID',
+'acct edit settings' => 'Ayarları düzenle',
+'acct value' => 'Değer',
+'acct view' => 'Göster',
+'acct year' => 'Yıl'
+);
+# End Squid accounting
index d73848fc6e7491e4b2d11a6889d3994e50f9853e..f121d35919fb967c6469c54b32d4f791ea631480 100755 (executable)
@@ -1,4 +1,4 @@
-#!/tools/bin/bash
+#!/usr/bin/env bash
 
 dirs=""
 excludes="/dev /proc /sys /run"
diff --git a/src/tunctl/tunctl.c b/src/tunctl/tunctl.c
deleted file mode 100755 (executable)
index 6e43906..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-/* Copyright 2002 Jeff Dike
- * Licensed under the GPL
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <pwd.h>
-#include <net/if.h>
-#include <sys/ioctl.h>
-#include <linux/if_tun.h>
-
-static void Usage(char *name)
-{
-  fprintf(stderr, "Create: %s [-b] [-u owner] [-t device-name] "
-         "[-f tun-clone-device]\n", name);
-  fprintf(stderr, "Delete: %s -d device-name [-f tun-clone-device]\n\n", 
-         name);
-  fprintf(stderr, "The default tun clone device is /dev/net/tun - some systems"
-         " use\n/dev/misc/net/tun instead\n\n");
-  fprintf(stderr, "-b will result in brief output (just the device name)\n");
-  exit(1);
-}
-
-int main(int argc, char **argv)
-{
-  struct ifreq ifr;
-  struct passwd *pw;
-  long owner = geteuid();
-  int tap_fd, opt, delete = 0, brief = 0;
-  char *tun = "", *file = "/dev/net/tun", *name = argv[0], *end;
-
-  while((opt = getopt(argc, argv, "bd:f:t:u:")) > 0){
-    switch(opt) {
-      case 'b':
-        brief = 1;
-        break;
-      case 'd':
-        delete = 1;
-       tun = optarg;
-        break;
-      case 'f':
-       file = optarg;
-       break;
-      case 'u':
-       pw = getpwnam(optarg);
-       if(pw != NULL){
-         owner = pw->pw_uid;
-         break;
-       }
-        owner = strtol(optarg, &end, 0);
-       if(*end != '\0'){
-         fprintf(stderr, "'%s' is neither a username nor a numeric uid.\n",
-                 optarg);
-         Usage(name);
-       }
-        break;
-      case 't':
-        tun = optarg;
-        break;
-      case 'h':
-      default:
-        Usage(name);
-    }
-  }
-
-  argv += optind;
-  argc -= optind;
-
-  if(argc > 0)
-    Usage(name);
-
-  if((tap_fd = open(file, O_RDWR)) < 0){
-    fprintf(stderr, "Failed to open '%s' : ", file);
-    perror("");
-    exit(1);
-  }
-
-  memset(&ifr, 0, sizeof(ifr));
-
-  ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
-  strncpy(ifr.ifr_name, tun, sizeof(ifr.ifr_name) - 1);
-  if(ioctl(tap_fd, TUNSETIFF, (void *) &ifr) < 0){
-    perror("TUNSETIFF");
-    exit(1);
-  }
-
-  if(delete){
-    if(ioctl(tap_fd, TUNSETPERSIST, 0) < 0){
-      perror("TUNSETPERSIST");
-      exit(1);
-    }    
-    printf("Set '%s' nonpersistent\n", ifr.ifr_name);
-  }
-  else {
-    if(ioctl(tap_fd, TUNSETPERSIST, 1) < 0){
-      perror("TUNSETPERSIST");
-      exit(1);
-    }
-    if(ioctl(tap_fd, TUNSETOWNER, owner) < 0){
-      perror("TUNSETPERSIST");
-      exit(1);
-    } 
-    if(brief)
-      printf("%s\n", ifr.ifr_name);
-    else printf("Set '%s' persistent and owned by uid %ld\n", ifr.ifr_name, 
-               owner);
-  }
-  return(0);
-}
index fd82ff00d10292c77d7045789a5a315c4df6132b..2544cef8212c1239fe97094f7bfbf46289e08931 100644 (file)
@@ -1,7 +1,7 @@
 %tr = (%tr,
 'wio' => 'Who Is Online?',
 'wio stat' => 'Status:',
-'wio checked' => 'zuletzt überprüft',
+'wio checked' => 'Zuletzt überprüft',
 'wio name' => 'Hostname / FQDN',
 'wio ipadress' => 'IP-Adresse',
 'wio image' => 'Zustand',
 'wio_import_csv' => 'CSV Datei',
 'wio_import_hosts' => 'Hosts Datei (var/ipfire/main/hosts)',
 'wio_import_data' => 'Einstellungen für ',
-'wio_import_data1' => ' bearbeiten:',
-'wio_import_data2' => ' importieren:',
+'wio_import_data1' => ' Bearbeiten:',
+'wio_import_data2' => ' Importieren:',
 'wio_import' => 'Importieren',
 'wio_import_info' => 'Mitteilung:',
 'wio_import_file' => 'Client(s) importieren aus:',
 'wio_import_info_csv' => 'Es gibt keine neuen Einstellungen zu importieren!',
 'wio settings' => 'Konfiguration:',
-'wio enabled' => 'aktivieren?',
+'wio enabled' => 'Aktivieren?',
 'wio min' => 'Minute(n)',
 'wio cron' => 'Zeitintervall für die Überprüfung:',
 'wio_ovpn_cron' => 'Zeitintervall für die Überprüfung des OpenVPN RW und IPSec Status:',
-'wio_save' => 'speichern',
+'wio_save' => 'Speichern',
 'wio_error' => 'Fehlermeldung:',
 'wio_info' => 'Meldung:',
-'wio_back' => 'zurück',
+'wio_back' => 'Zurück',
 'wio_use' => 'Diese Einstellungen importieren?',
 'wio_ip_error' => 'Ungültige IP-Adresse!',
 'wio_host_error' => 'Ungültiger Hostname!',
@@ -34,7 +34,7 @@
 'wio_host_empty' => 'Es wurde kein Hostname eingetragen!',
 'wio_ip_exists' => 'IP-Adresse wird schon benutzt!',
 'wio_ip_empty' => 'Es wurde keine IP-Adresse eingetragen!',
-'wio_import_fixleases' => 'DHCP Datei (var/ipfire/dhcp/fixleases)',
+'wio_import_fixleases' => 'DHCP-Datei (var/ipfire/dhcp/fixleases)',
 'wio_import_leases' => 'Einstellungen importieren:',
 'wio network' => 'Netzwerk',
 'wio_refresh' => 'alle Clients aktualisieren',
 'wio_msg' => 'Zustand (aktiv/inaktiv) des Clients / der Clients wird aktualisiert ...',
 'wio_lanname' => 'LAN Hostname',
 'wio_wanname' => 'WAN Hostname',
-'wio_wancheck' => 'verbunden seit',
 'wio_sc_refresh' => 'Client aktualisieren',
 'wio_edit_settings' => 'Client hinzufügen:',
 'wio_edit_client' => 'Client bearbeiten:',
 'wio_graphs' => 'Graphen anzeigen',
-'wio_no_graphs' => 'keine Graphen vorhanden',
+'wio_no_graphs' => 'Keine Graphen vorhanden',
 'wio_graphs_stat' => 'Diagramme für',
 'wio_vpn_con' => 'VPN - Verbindung(en):',
 'wio_wan_con' => 'WAN - Verbindung:',
 'wio_net_scan_green' => 'grünes',
 'wio_net_scan_blue' => 'blaues',
 'wio_net_scan_orange' => 'oranges',
-'wio_net_scan_run' => 'starten',
-'wio_sort_host' => 'nach Hostnamen (FQDN) sortieren',
-'wio_sort_ip' => 'nach IP Adressen sortieren',
+'wio_net_scan_run' => 'Starten',
+'wio_sort_host' => 'Nach Hostnamen (FQDN) sortieren',
+'wio_sort_ip' => 'Nach IP Adressen sortieren',
 'wio_logging' => 'Logging (/var/log/messages) aktivieren?',
 'wio_no_image' => 'KEIN STATUS',
 'wio_ovpn_con' => 'OpenVPN - Verbindung(en):',
-'wio_ovpn_connected' => 'verbunden seit',
+'wio_connected' => 'Verbunden seit',
 'wio_wan_up' => 'VERBUNDEN',
 'wio_wan_down' => 'GETRENNT',
 'wio_n2n' => 'Netz-zu-Netz Verbindung',
 'wio_hwaddress' => 'HW-Adresse',
 'wio_iface' => 'Schnittstelle',
 'wio_client_enable' => 'Client aktivieren?',
-'wio_ping_send' => 'überprüfen per',
+'wio_ping_send' => 'Ã\9cberprüfen per',
 'wio_link_open' => 'Link öffnen per',
 'enable disable client' => 'Client aktivieren oder deaktivieren',
 'wio_client_on' => 'Überwachung aktiviert (klicken, um zu deaktivieren)',
 'wio_client_off' => 'Überwachung deaktiviert (klicken, um zu aktivieren)',
 'wio_webinterface' => 'LINK',
 'wio_webinterface_link' => 'Link öffnen',
-'wio_ip' => 'überprüfen per IP aktiviert',
-'wio_fqdn' => 'überprüfen per FQDN aktiviert',
-'wio_ip_on' => 'überprüfen per IP aktiviert (klicken, um per FQDN zu aktivieren)',
-'wio_fqdn_on' => 'überprüfen per FQDN aktiviert (klicken, um per IP zu aktivieren)',
+'wio_ip' => 'Ã\9cberprüfen per IP aktiviert',
+'wio_fqdn' => 'Ã\9cberprüfen per FQDN aktiviert',
+'wio_ip_on' => 'Ã\9cberprüfen per IP aktiviert (klicken, um per FQDN zu aktivieren)',
+'wio_fqdn_on' => 'Ã\9cberprüfen per FQDN aktiviert (klicken, um per IP zu aktivieren)',
 'wio_client_add' => 'Eingaben anwenden',
 'wio_config' => 'Client(s) konfigurieren:',
 'wio_settings_msg' => 'Einstellungen bearbeiten:',
 'wio_add' => 'Client hinzufügen:',
 'wio_no_add' => 'Client ist vorhanden',
 'wio_id' => '#',
-'wio_online' => 'online',
-'wio_offline' => 'offline',
+'wio_online' => 'Online',
+'wio_offline' => 'Offline',
 'wio_status' => 'WIO Client-Status',
 'wio_mail_style' => 'WIO Client Statusmails versenden als',
 'wio_mail_smail' => 'Sammelmail',
 'wio_edit_set' => 'Konfiguration',
 'wio_service' => 'Service:',
 'wio_dyndns_success' => 'DynDNS IP ermittelt und eingetragen!',
-'wio_remove_all' => 'alle Clients löschen',
+'wio_remove_all' => 'Alle Clients löschen',
 'wio_remove_all_hint' => 'Möchten Sie wirklich alle Clients löschen?',
 'wio_remove_client' => 'Client löschen',
 'wio_remove_client_hint' => 'Möchten Sie den Client wirklich löschen?',
 'wio_arp_table_entries' => 'Client aus der ARP-Tabelle hinzufügen:',
-'wio_activ' => 'aktiv',
-'wio_check' => 'prüfen',
+'wio_activ' => 'Aktiv',
+'wio_check' => 'Prüfen',
 'wio_common_name' => 'Remote Host / IP',
 'wio_msg_left' => 'Das',
 'wio_msg_green' => 'grüne',
 'wio_msg_center' => 'Netzwerk an',
 'wio_msg_right' => 'wird durchsucht.',
 'wio_msg_hint' => 'Einen Moment bitte ...',
-'wio_last_update' => 'zuletzt aktualisiert',
+'wio_last_update' => 'Zuletzt aktualisiert',
 'wio_disable_hint' => 'Achtung! Es werden alle Einstellungen incl. der zu überprüfenden Clients zurückgesetzt!',
 'wio_clientremark' => 'Anmerkung anzeigen?',
 'wio_already_running' => 'Die Prüfung wird bereits durchgeführt!',
 'wio_answer' => 'Antwort',
 'wio_answer_time' => 'Antwortzeit',
 'wio_scriptruntime' => 'Scriptlaufzeit',
+'wio_show_table_off' => 'Tabelle ausblenden',
+'wio_show_table_on' => 'Tabelle einblenden',
 );
index 52793b90818c96c4b18e6ebde27c627f0b65cafd..be0046fe76343efebec9f74d529205f60e312712 100644 (file)
 'wio err' => 'Error',
 'wio warn' => 'Warning',
 'wio_import_csv' => 'CSV file:',
-'wio_import_hosts' => 'hosts configuration (var/ipfire/main/hosts) ?',
-'wio_import_data' => 'import settings for ',
+'wio_import_hosts' => 'Hosts configuration (var/ipfire/main/hosts)?',
+'wio_import_data' => 'Import settings for ',
 'wio_import_data1' => ' correct:',
 'wio_import_data2' => ' import:',
 'wio_import' => 'Importing',
 'wio_import_info' => 'message:',
-'wio_import_file' => 'Import settings from:',
+'wio_import_file' => 'Import client(s) from:',
 'wio_import_info_csv' => 'There are no new settings to import!',
-'wio settings' => 'configuration:',
-'wio enabled' => 'enable ?',
+'wio settings' => 'Configuration:',
+'wio enabled' => 'Enable?',
 'wio min' => 'Minute(s)',
 'wio cron' => 'Time interval for checking:',
 'wio_ovpn_cron' => 'Time interval for checking the OpenVPN RW and IPSec Status:',
-'wio_save' => 'save',
+'wio_save' => 'Save',
 'wio_error' => 'errormessage:',
 'wio_info' => 'message:',
-'wio_back' => 'back',
+'wio_back' => 'Back',
 'wio_use' => 'Import these settings ?',
 'wio_ip_error' => 'Invalid IP Address.',
 'wio_host_error' => 'Invalid Hostname.',
 'wio_host_empty' => 'No Hostname was registered!',
 'wio_ip_exists' => 'IP Address is already used.',
 'wio_ip_empty' => 'No IP Address was registered!',
-'wio_import_fixleases' => 'DHCP configuration (var/ipfire/dhcp/fixleases) ?',
+'wio_import_fixleases' => 'DHCP configuration (var/ipfire/dhcp/fixleases)?',
 'wio_import_leases' => 'Import settings:',
 'wio network' => 'Network',
-'wio_refresh' => 'update all clients now',
+'wio_refresh' => 'Update all clients now',
 'wio_fqdn_error' => 'Invalid Fully Qualified Domain Name (FQDN)! Please do not use special characters or blanks in the FQDN.',
-'wio_edit' => 'change settings:',
+'wio_edit' => 'Change settings:',
 'wio_dyndns' => 'DynDNS',
 'wio_dyndns_hosts' => 'DynDNS Name(s)',
 'wio_dyndns_refresh' => 'DynDNS Host IP update',
 'wio_dyndns_on' => 'DynDNS Host enabled (click to disable)',
 'wio_dyndns_off' => 'DynDNS Host disabled (click to enable)',
-'wio_dyndns_info' => 'None IP registered, since apparently no connection exists in Internet. With the next connection in Internet is accomplished an actualization of the IP of the DynDNS Hostes.',
+'wio_dyndns_info' => 'No IP registered, since apparently no connection exists in Internet. With the next connection in Internet is accomplished an actualization of the IP of the DynDNS Hostes.',
 'wio_no_csv' => 'File has not the extension .csv',
 'wio_no_csv_error' => 'Please do not use special characters or blanks in the filename.',
 'wio_no_file_selected' => 'No File selected!',
 'wio_import_infos' => 'Import settings:',
-'wio_import_infos_csv' => 'NOTE: Only Data records with marked "Import these settings ?" are considered by importing! If data records with double IP-Addresses or Hostnames should occur, only the first data record will be imported and the other data records (with the double IP-Addresses or Hostnames) will not be considered!',
+'wio_import_infos_csv' => 'NOTE: Only Data records with marked "Import these settings?" are considered by importing! If data records with double IP-Addresses or Hostnames should occur, only the first data record will be imported and the other data records (with the double IP-Addresses or Hostnames) will not be considered!',
 'enable disable dyndns' => 'enable or disable DynDNS Host',
-'wio_msg' => 'Condition of the examining Client(s) are updated ...',
+'wio_msg' => 'Condition of the examining client(s) are updated ...',
 'wio_lanname' => 'LAN Hostname',
 'wio_wanname' => 'WAN Hostname',
-'wio_wancheck' => 'connected since',
-'wio_sc_refresh' => 'update client now',
-'wio_edit_settings' => 'add client:',
-'wio_edit_client' => 'edit client:',
-'wio_graphs' => 'show graphs',
-'wio_no_graphs' => 'no graphs available',
-'wio_graphs_stat' => 'Diagramm for',
+'wio_sc_refresh' => 'Update client now',
+'wio_edit_settings' => 'Add client:',
+'wio_edit_client' => 'Edit client:',
+'wio_graphs' => 'Show graphs',
+'wio_no_graphs' => 'No graphs available',
+'wio_graphs_stat' => 'Diagram for',
 'wio_vpn_con' => 'VPN - Connection(s):',
 'wio_wan_con' => 'WAN - Connection:',
 'wio_clients' => 'clients:',
 'wio click to disable' => 'Activated',
 'wio click to enable' => 'Deactivated',
-'wio_net_scan' => 'Scan Network(s):',
-'wio_net_scan_vl' => 'scan',
-'wio_net_scan_l' => 'Network on',
+'wio_net_scan' => 'Scan network(s):',
+'wio_net_scan_vl' => 'Scan',
+'wio_net_scan_l' => 'network on',
 'wio_net_scan_r' => '',
 'wio_net_scan_green' => 'green',
 'wio_net_scan_blue' => 'blue',
 'wio_net_scan_orange' => 'orange',
-'wio_net_scan_run' => 'start',
-'wio_sort_host' => 'sort Hostnames (FQDN)',
-'wio_sort_ip' => 'sort IP-Adresses',
-'wio_logging' => 'activate Logging (/var/log/messages) ?',
+'wio_net_scan_run' => 'Start',
+'wio_sort_host' => 'Sort Hostnames (FQDN)',
+'wio_sort_ip' => 'Sort IP-Adresses',
+'wio_logging' => 'Activate logging (/var/log/messages)?',
 'wio_no_image' => 'NO STATUS',
 'wio_ovpn_con' => 'OpenVPN - Connection(s):',
-'wio_ovpn_connected' => 'connected since',
+'wio_connected' => 'Connected since',
 'wio_wan_up' => 'CONNECTED',
 'wio_wan_down' => 'NOT CONNECTED',
 'wio_n2n' => 'Net-to-Net Connection',
 'wio_rw' => 'Host-to-Net Connection',
-'wio_mailremark_enabled' => 'Add Remark from client to mailbody ?',
-'wio_mail_online_on' => 'online email enabled (click to disable)',
-'wio_mail_online_off' => 'online email disabled (click to enable)',
-'wio_mail_offline_on' => 'offline email enabled (click to disable)',
-'wio_mail_offline_off' => 'offline emaildisabled (click to enable)',
-'wio_mail_online' => 'enable or disable online email',
-'wio_mail_offline' => 'enable or disable offline email',
-'wio_sendemail' => 'send email',
+'wio_mailremark_enabled' => 'Add Remark from client to mailbody?',
+'wio_mail_online_on' => 'Online email enabled (click to disable)',
+'wio_mail_online_off' => 'Online email disabled (click to enable)',
+'wio_mail_offline_on' => 'Offline email enabled (click to disable)',
+'wio_mail_offline_off' => 'Offline email disabled (click to enable)',
+'wio_mail_online' => 'Enable or disable online email',
+'wio_mail_offline' => 'Enable or disable offline email',
+'wio_sendemail' => 'Send email',
 'wio_hwaddress' => 'HW-Adresse',
 'wio_iface' => 'Interface',
-'wio_client_enable' => 'enable Host ?',
-'wio_ping_send' => 'send ping to',
-'wio_link_open' => 'open link via',
-'enable disable client' => 'enable or disable client',
+'wio_client_enable' => 'Enable Host?',
+'wio_ping_send' => 'Send ping to',
+'wio_link_open' => 'Open link via',
+'enable disable client' => 'Enable or disable client',
 'wio_client_on' => 'Client enabled (click to disable)',
 'wio_client_off' => 'Client disabled (click to enable)',
 'wio_webinterface' => 'LINK',
-'wio_webinterface_link' => 'follow link',
-'wio_ip' => 'send ping to IP enabled',
-'wio_fqdn' => 'send ping to FQDN enabled',
-'wio_ip_on' => 'send ping to IP enabled (click to enable FQDN)',
-'wio_fqdn_on' => 'send ping to FQDN enabled (click to enable IP)',
-'wio_client_add' => 'use settings',
-'wio_config' => 'configurate Client(s):',
-'wio_settings_msg' => 'configurate settings:',
+'wio_webinterface_link' => 'Follow link',
+'wio_ip' => 'Send ping to IP enabled',
+'wio_fqdn' => 'Send ping to FQDN enabled',
+'wio_ip_on' => 'Send ping to IP enabled (click to enable FQDN)',
+'wio_fqdn_on' => 'Send ping to FQDN enabled (click to enable IP)',
+'wio_client_add' => 'Use settings',
+'wio_config' => 'Configure Client(s):',
+'wio_settings_msg' => 'Configure settings:',
 'wio_settings_msg_hint' => 'Here you have to set some values to get the addon started.',
 'wio_sub' => 'WIO Client-Status-Mail',
 'wio timeout' => 'Ping Timeout:',
 'wio sec' => 'Second(s)',
-'wio_add' => 'add Client:',
+'wio_add' => 'Add Client:',
 'wio_no_add' => 'Client is available',
 'wio_id' => '#',
-'wio_online' => 'online',
-'wio_offline' => 'offline',
+'wio_online' => 'Online',
+'wio_offline' => 'Offline',
 'wio_status' => 'WIO Client-Status',
-'wio_mail_style' => 'send WIO Client Statusmails as',
-'wio_mail_smail' => 'collected mail',
-'wio_mail_email' => 'single mails',
-'wio_mail_ovpnrw' => 'enable OpenVPN RW and IPSec Statusmails ?',
+'wio_mail_style' => 'Send WIO client statusmails as',
+'wio_mail_smail' => 'Collected mail',
+'wio_mail_email' => 'Single mails',
+'wio_mail_ovpnrw' => 'Enable OpenVPN RW and IPSec Statusmails?',
 'wio_edit_set' => 'Configuration',
 'wio_service' => 'Service:',
 'wio_dyndns_success' => 'DynDNS IP identified and registered!',
-'wio_remove_all' => 'remove all clients',
+'wio_remove_all' => 'Remove all clients',
 'wio_remove_all_hint' => 'Are you sure to delete all the clients?',
-'wio_remove_client' => 'remove client',
+'wio_remove_client' => 'Remove client',
 'wio_remove_client_hint' => 'Are you sure to delete the client?',
-'wio_arp_table_entries' => 'add client from ARP-Table:',
-'wio_activ' => 'activ',
-'wio_check' => 'check',
+'wio_arp_table_entries' => 'Add client from ARP-Table:',
+'wio_activ' => 'Active',
+'wio_check' => 'Check',
 'wio_common_name' => 'Remote Host/IP',
 'wio_msg_left' => 'Searching on the',
 'wio_msg_green' => 'green',
 'wio_msg_center' => 'Interface on',
 'wio_msg_right' => 'is being examined.',
 'wio_msg_hint' => 'One moment please ...',
-'wio_last_update' => 'last update',
+'wio_last_update' => 'Last update',
 'wio_disable_hint' => 'Attention! It will reset all settings including the client to be checked!',
-'wio_clientremark' => 'show remark?',
+'wio_clientremark' => 'Show remark?',
 'wio_already_running' => 'This check is already running!',
 'wio_error_function' => 'This function is temporarily unavailable, because in the background client states are being updated (active/inactive).',
 'wio_shutdown' => 'Shutdown when all clients are "offline"?',
 'wio_answer' => 'Answer',
 'wio_answer_time' => 'Response Time',
 'wio_scriptruntime' => 'Script Execution Time',
+'wio_show_table_off' => 'Hide table',
+'wio_show_table_on' => 'Show table',
 );
diff --git a/src/wio/lang/wio.tr.pl b/src/wio/lang/wio.tr.pl
new file mode 100644 (file)
index 0000000..fb71378
--- /dev/null
@@ -0,0 +1,157 @@
+%tr = (%tr,
+'wio' => 'Kimler Çevrimiçi',
+'wio stat' => 'Mevcut durum',
+'wio checked' => 'Son kontrol',
+'wio name' => 'Bilgisayar adı veya FQDN',
+'wio ipadress' => 'IP adresi',
+'wio image' => 'Durum',
+'wio up' => 'Aktif',
+'wio down' => 'Pasif',
+'wio err' => 'Hata',
+'wio warn' => 'Uayrı',
+'wio_import_csv' => 'CSV dosyası',
+'wio_import_hosts' => 'Ana bilgisayarı yapılandır (var/ipfire/main/hosts)',
+'wio_import_data' => 'İçe aktarma ayarları ',
+'wio_import_data1' => ' Düzelt',
+'wio_import_data2' => ' İçe aktar',
+'wio_import' => 'İçe Aktar',
+'wio_import_info' => 'Mesaj',
+'wio_import_file' => 'Ayarları içe aktar',
+'wio_import_info_csv' => 'Alınacak yeni ayarlar yok!',
+'wio settings' => 'Yapılandırma',
+'wio enabled' => 'Aktif',
+'wio min' => 'dakika',
+'wio cron' => 'Kontrol için zaman aralığı',
+'wio_ovpn_cron' => 'OpenVPN RW ve IPSec durum kontrolü için zaman aralığı',
+'wio_save' => 'Kaydet',
+'wio_error' => 'Hata mesajı',
+'wio_info' => 'Mesaj',
+'wio_back' => 'Geri',
+'wio_use' => 'Bu ayarları içe aktar',
+'wio_ip_error' => 'Geçersiz IP adresi',
+'wio_host_error' => 'Geçersiz bilgisayar adı',
+'wio_host_exists' => 'Bu bilgisayar adı zaten kullanılıyor',
+'wio_host_empty' => 'Bu bilgisayar adı kayıtlı değil!',
+'wio_ip_exists' => 'Bu IP adresi zaten kulllanılıyor.',
+'wio_ip_empty' => 'Bu IP adresi kayıtlı değil!',
+'wio_import_fixleases' => 'DHCP ayarları (var/ipfire/dhcp/fixleases)',
+'wio_import_leases' => 'İçe aktarma ayarları',
+'wio network' => 'Ağ',
+'wio_refresh' => 'Şimdi tüm istemcileri güncelleştir',
+'wio_fqdn_error' => 'Geçersiz Tam Etki Alanı Adı (FQDN)! Lütfen FQDN için özel karakter veya boşluk kullanmayın.',
+'wio_edit' => 'Ayarları değiştir',
+'wio_dyndns' => 'DynDNS',
+'wio_dyndns_hosts' => 'DynDNS adı',
+'wio_dyndns_refresh' => 'DynDNS Ana bilgisayar IP güncellemesi',
+'wio_dyndns_on' => 'DynDNS ana bilgisayar aktif (pasifleştirmek için tıklayın)',
+'wio_dyndns_off' => 'DynDNS ana bilgisayar pasif (aktifleştirmek için tıklayın)',
+'wio_dyndns_info' => 'Görünüşe göre internet bağlantısı olan hiçbir kayıtlı IP bulunmamaktadır. İnternete sonraki bağlantıda DNS ana bilgisayar Ip adresi ile bağlantı gerçekleştiriliebilir.',
+'wio_no_csv' => 'Dosya .cvs olmayan bir uzantıya sahip',
+'wio_no_csv_error' => 'Lütfen dosya adlarında özel karakterler veya boşluk kullanmayın.',
+'wio_no_file_selected' => 'Seçili dosya yok!',
+'wio_import_infos' => 'İçe aktarma ayarları',
+'wio_import_infos_csv' => 'NOT: Sadece "Bu ayarları içe aktar" işaretliyse içe aktarma kabul edilecektir. Çift Ip adresi veya ana bilgisayar adları ile veri kayıtları meydana gelirse yalnızca ilk veri kaydı içe aktarılacak ve diğer veri kayıtları (çift Ip adresleri veya ana bilgisayar adları ile) dikkate alınmayacaktır.',
+'enable disable dyndns' => 'DynDNS ana bilgisayar adı aktif veya pasif',
+'wio_msg' => 'İstemcilerin durumları incelenerek güncelleniyor ...',
+'wio_lanname' => 'LAN bilgisayar adı',
+'wio_wanname' => 'WAN bilgisayar adı',
+'wio_wancheck' => 'Bağlı olduğu zaman',
+'wio_sc_refresh' => 'Şimdi istemcileri güncelleştir',
+'wio_edit_settings' => 'İstemci ekle',
+'wio_edit_client' => 'İstemci düzenle',
+'wio_graphs' => 'Grafiği göster',
+'wio_no_graphs' => 'Henüz grafik yok',
+'wio_graphs_stat' => 'Diyagram - ',
+'wio_vpn_con' => 'VPN - Bağlantı(lar)',
+'wio_wan_con' => 'WAN - Bağlantı',
+'wio_clients' => 'İstemciler',
+'wio click to disable' => 'Aktifleştirildi',
+'wio click to enable' => 'Pasifleştirildi',
+'wio_net_scan' => 'Ağ tarama',
+'wio_net_scan_vl' => 'Tara',
+'wio_net_scan_l' => 'ağdaki',
+'wio_net_scan_r' => '',
+'wio_net_scan_green' => 'yeşil',
+'wio_net_scan_blue' => 'mavi',
+'wio_net_scan_orange' => 'turuncu',
+'wio_net_scan_run' => 'Tara',
+'wio_sort_host' => 'Ana bilgisayar adlarına (FQDN) göre sırala',
+'wio_sort_ip' => 'IP adreslerine göre sırala',
+'wio_logging' => 'Günlüğü aktifleştir (/var/log/messages)',
+'wio_no_image' => 'DURUMU YOK',
+'wio_ovpn_con' => 'OpenVPN - Bağlantı(lar)',
+'wio_ovpn_connected' => 'Bağlı olduğu zaman',
+'wio_wan_up' => 'BAĞLI',
+'wio_wan_down' => 'BAĞLI DEĞİL',
+'wio_n2n' => 'Ağdan-Ağa Bağlantı',
+'wio_rw' => 'Sunucudan-Ağa Bağlantı',
+'wio_mailremark_enabled' => 'E-postaya istemciden açıklama ekle',
+'wio_mail_online_on' => 'Çevrimiçi e-posta aktif (pasifleştirme için tıklayın)',
+'wio_mail_online_off' => 'Çevrimiçi e-posta pasif (aktifleştirmek için tıklayın)',
+'wio_mail_offline_on' => 'Çevrimdışı e-posta aktif (pasifleştirmek için tıklayın)',
+'wio_mail_offline_off' => 'Çevrimdışı e-posta pasif (aktifleştirmek için tıklayın)',
+'wio_mail_online' => 'Çevrimiçi e-postayı aktifleştir veya pasifleştir',
+'wio_mail_offline' => 'Çevrimdışı e-postayı akitfleştir veya pasifleştir',
+'wio_sendemail' => 'E-Posta Gönder',
+'wio_hwaddress' => 'Fiziksel adres',
+'wio_iface' => 'Arayüz',
+'wio_client_enable' => 'Ana bilgisayar aktif',
+'wio_ping_send' => 'Ping gönder',
+'wio_link_open' => 'üzerinden bağlantıyı aç',
+'enable disable client' => 'İstemcileri aktifleştir veya pasifleştir',
+'wio_client_on' => 'İstemci aktif (pasifleştirmek için tıklayın)',
+'wio_client_off' => 'İstemcisi pasif (aktifleştirmek için tıklayın)',
+'wio_webinterface' => 'BAĞLANTI',
+'wio_webinterface_link' => 'Bağlantıyı takip et',
+'wio_ip' => 'Aktif IP adresine ping gönderin',
+'wio_fqdn' => 'Aktif FQDN adresine ping gönderin',
+'wio_ip_on' => 'Aktif IP adresine ping gönderin (FQDN aktifleştirmek için tıklayın)',
+'wio_fqdn_on' => 'Aktif FQDN adresine ping gönderin (IP aktifleştirmek için tıklayın)',
+'wio_client_add' => 'Kullanılan Ayarlar',
+'wio_config' => 'İstemci(leri) yapılandır',
+'wio_settings_msg' => 'Yapılandırma ayarları',
+'wio_settings_msg_hint' => 'Eklentinin başlatılabilmesi için buradaki bazı seçeneklerin seçilmesi gerekir.',
+'wio_sub' => 'WIO İstemci-Durup-Eposta',
+'wio timeout' => 'Ping zaman aşımı',
+'wio sec' => 'saniye',
+'wio_add' => 'İstemci ekle',
+'wio_no_add' => 'Mevcut istemci',
+'wio_id' => '#',
+'wio_online' => 'Çevrimiçi',
+'wio_offline' => 'Çevrimdışı',
+'wio_status' => 'WIO İstemci-Durum',
+'wio_mail_style' => 'Kimler çevrimiçi istemci durumunu e-posta olarak gönder',
+'wio_mail_smail' => 'Toplam e-posta',
+'wio_mail_email' => 'Tek e-posta',
+'wio_mail_ovpnrw' => 'OpenVPN RW ve IPSec durumu e-postasını aktifleştir',
+'wio_edit_set' => 'Yapılandırma',
+'wio_service' => 'Hizmetler',
+'wio_dyndns_success' => 'esbit ve tescil edilen DynDNS IP!',
+'wio_remove_all' => 'Tüm istemcileri sil',
+'wio_remove_all_hint' => 'Tüm istemcileri silmek istediğinizden emin misizniz?',
+'wio_remove_client' => 'İstemci sil',
+'wio_remove_client_hint' => 'İstemciyi silmek istediğinize emin misiniz?',
+'wio_arp_table_entries' => 'ARP-Tablosundan istemci ekleyin',
+'wio_activ' => 'Aktif',
+'wio_check' => 'Onayla',
+'wio_common_name' => 'Uzak Ana Bilgisayar / IP',
+'wio_msg_left' => 'Taranıyor',
+'wio_msg_green' => 'yeşil',
+'wio_msg_blue' => 'mavi',
+'wio_msg_orange' => 'turuncu',
+'wio_msg_center' => 'ağdaki',
+'wio_msg_right' => 'incelenmektedir.',
+'wio_msg_hint' => 'Lütfen bekleyin ...',
+'wio_last_update' => 'Son güncelleme',
+'wio_disable_hint' => 'Dikkat! Bu kontrolden sonra istemciler dahil tüm ayarlar sıfırlanır.!',
+'wio_clientremark' => 'Açıklamaları göster',
+'wio_already_running' => 'Bu kontrol zaten çalışıyor!',
+'wio_error_function' => 'Bu özellik geçici olarak kullanılamıyor çünkü arka planda istemci durumları güncellenmektedir (aktif/pasif)',
+'wio_shutdown' => 'Tüm istemciler "çevrimdışı" olduğunda kapat',
+'wio_unknown_lan' => 'BİLİNMEYEN',
+'wio_red_lan' => 'KIRMIZI',
+'wio_search' => 'Yerel ağda aktif ana bilgisayarlar aranıyor...',
+'wio_answer' => 'Cevap',
+'wio_answer_time' => 'Tepki Süresi',
+'wio_scriptruntime' => 'Komut Dosyası Yürütme Süresi',
+);
index 985900d473c271264287224ba5fdefff9961f577..b846feafa6147c72da67608426d23a8d0daea709 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wio.pl, v1.3.1 2017/07/11 21:31:16 sfeddersen
+# Version: 2017/08/04 18:55:23
 #
 # This wio.pl is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
index f22bd7abbd23c4c4bd2605579ed9d89dd9582769..c4c6b5739e1cbf460616c57f5e475f5256fbee77 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wioovpn.pl, v1.3.1 2017/07/11 21:31:16 sfeddersen
+# Version: 2018/01/05 12:32:23
 #
 # This wioovpn.pl is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
@@ -93,8 +93,7 @@ else {
        close (FILE);
 }
 
-foreach (@ovpncfg)
-{
+foreach (@ovpncfg) {
        chomp;
 
        if ( $_ =~ "server" ) { next; }
@@ -106,8 +105,7 @@ foreach (@ovpncfg)
        unless ( grep (/$name/, @ovpncache) ) { push (@ovpncache, "$name,$remark,$status\n"); }
 }
 
-foreach (@ovpncache)
-{
+foreach (@ovpncache) {
        chomp;
 
        ( $name, $remark, $status ) = split (/\,/, $_);
@@ -115,18 +113,16 @@ foreach (@ovpncache)
        if ( grep (/,$name,/, @ovpncfg) ) { push (@ovpnarray, "$name,$remark,$status\n"); }
 }
 
-foreach (@ovpnarray)
-{
+foreach (@ovpnarray) {
        chomp;
+
        ( $name, $remark, $status ) = split (/\,/, $_);
 
        if ( $name =~ m/_/ ) { $nameul = $name; }
        else { ($nameul = $name) =~ s/ /_/g; }
 
-       if ( grep (/$name/, @ovpnstatus) || grep (/$nameul/, @ovpnstatus) )
-       {
-               foreach (@ovpnstatus)
-               {
+       if ( grep (/$name/, @ovpnstatus) || grep (/$nameul/, @ovpnstatus) ) {
+               foreach (@ovpnstatus) {
                        chomp;
 
                        if ( $_ =~ "ROUTING TABLE" ) { last; }
@@ -151,8 +147,7 @@ foreach (@ovpnarray)
 
                        if ( $nameul eq $ovpnclt || $name eq $ovpnclt ) { push (@ovpnwrite, "$name,$remark,$status\n"); }
 
-                       if ( $togglestat == 1 && ($name eq $ovpnclt || $nameul eq $ovpnclt) )
-                       {
+                       if ( $togglestat == 1 && ($name eq $ovpnclt || $nameul eq $ovpnclt) ) {
                                $ovpnmailsub = "WIO OVPN - $name - $ovpnrwstatus - $now";
                                $logmsg = "Client: WIO OVPN $name - IP: $ovpncltip - Status: $ovpnrwstatus";
                                $ovpnmailmsg = "Client : $name\nLogin  : $ovpnrwlogin\nIP     : $ovpncltip\nStatus : $ovpnrwstatus\n";
@@ -177,11 +172,10 @@ foreach (@ovpnarray)
                        $logmsg = "Client: WIO OVPN $name - Status: $ovpnrwstatus";
                        $ovpnmailmsg = "Client : $name\nLogout : $now\nStatus : $ovpnrwstatus\n";
 
-                       if ( $mailremark eq 'on' ) {
-                               $ovpnmailmsg .= "Remark : $remark\n\n";
-                       }
+                       if ( $mailremark eq 'on' ) { $ovpnmailmsg .= "Remark : $remark\n\n"; }
 
                        &WIO::mailsender($ovpnmailsub, $ovpnmailmsg);
+
                        if ( $logging eq 'on' ) { &General::log("wio","$logmsg"); }
                        undef ($ovpnmailsub);
                        undef ($ovpnmailmsg);
@@ -220,11 +214,10 @@ else {
        close (FILE);
 }
 
-foreach (@vpncfg)
-{
+foreach (@vpncfg) {
        chomp;
 
-       ( $activ, $name, $remark ) = (split (/\,/, $_))[1, 2, 25];
+       ( $activ, $name, $remark ) = (split (/\,/, $_))[1, 2, 26];
 
        if ( $remark eq 'off' ) { $remark = '-'; }
 
@@ -235,8 +228,7 @@ foreach (@vpncfg)
        unless ( grep (/$name/, @vpncache) ) { push (@vpncache, "$name,$remark,$status\n"); }
 }
 
-foreach (@vpncache)
-{
+foreach (@vpncache) {
        chomp;
 
        ( $name, $remark, $status ) = split (/\,/, $_);
@@ -244,14 +236,12 @@ foreach (@vpncache)
        if ( grep (/,$name,/, @vpncfg) ) { push (@vpnarray, "$name,$remark,$status\n"); }
 }
 
-foreach (@vpnarray)
-{
+foreach (@vpnarray) {
        chomp;
        
        ( $name, $remark, $status ) = split (/\,/, $_);
 
-       if ( grep (/$name\{.*INSTALLED/ , @vpnstatus) )
-       {
+       if ( grep (/$name\{.*INSTALLED/ , @vpnstatus) ) {
                $vpnrwstatus = "$Lang::tr{'wio up'}";
                $togglestat   = ( $status ne 'on' ) ? 1 : 0;
                $status       = 'on';
@@ -264,21 +254,24 @@ foreach (@vpnarray)
 
        push (@vpnwrite, "$name,$remark,$status\n");
 
-       if ( $togglestat == 1 )
-       {
+       if ( $togglestat == 1 ) {
                $vpnmailsub  = "WIO VPN - $name - $vpnrwstatus - $now";
                $logmsg = "Client: WIO VPN $name - Status: $vpnrwstatus $now";
+               $vpnmailmsg = "Client : $name\n";
 
-               if ( $mailremark eq 'on' ) {
-                       if ( $status eq 'on' ) { $vpnmailmsg = "Client : $name\nLogin  : $now\nStatus : $vpnrwstatus\nRemark : $remark\n"; }
-                       else { $vpnmailmsg = "Client : $name\nLogout : $now\nStatus : $vpnrwstatus\nRemark : $remark\n"; }
+               if ( $status eq 'on' ) {
+                       $vpnmailmsg .= "Login  : $now\n";
                }
                else {
-                       if ( $status eq 'on' ) { $vpnmailmsg = "Client : $name\nLogin  : $now\nStatus : $vpnrwstatus\n"; }
-                       else { $vpnmailmsg = "Client : $name\nLogout : $now\nStatus : $vpnrwstatus\n"; }
+                       $vpnmailmsg .= "Logout : $now\n";
                }
 
+               $vpnmailmsg .= "Status : $vpnrwstatus\n";
+
+               if ( $mailremark eq 'on' ) { $vpnmailmsg .= "Remark : $remark\n\n"; }
+
                &WIO::mailsender($vpnmailsub, $vpnmailmsg);
+
                if ( $logging eq 'on' ) { &General::log("wio","$logmsg"); }
                undef ($vpnmailsub);
                undef ($vpnmailmsg);
index a5a58b494488f58634f1ab812e1f6ec2c62c5f98..af5c52062edc730d2011f211eae3b3f6a264353a 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wio-graphs.pl, v1.3.1 2017/07/11 21:31:16 sfeddersen
+# Version: 2017/07/11 21:32:23
 #
 # This wio-graphs.pl is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
index 2f23c1d8e0fd00e08cd96290998184e7e0289020..bbaf0bf4a0b5c6636bdf47209ad06d0fd3688ded 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wio-lib.pl, v1.3.1 2017/07/11 21:31:16 sfeddersen
+# Version: 2017/07/11 21:32:23
 #
 # This wio-lib.pl is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
index 4fbf34aee115d5116a6ad99a071a2c09f1019bdf..c51910f4db483863e58be6bf505815cedf2d08e4 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wio.cgi, v1.3.2 2017/08/27 14:11:16 sfeddersen
+# Version: 2018/02/27 16:54:23
 #
 # This wio.cgi is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
@@ -105,7 +105,11 @@ my $nr = 0;
 my $count = 0;
 my $showcount = 0;
 
-my ( $infomessage, $errormessage, $importmessage, $message ) = '';
+my $arpbuttontext = "$Lang::tr{'wio_show_table_on'}";
+my $clientimportbuttontext = "$Lang::tr{'wio_show_table_on'}";
+my $networksearchbuttontext = "$Lang::tr{'wio_show_table_on'}";
+
+my ( $message, $infomessage, $errormessage, $importmessage ) = '';
 
 my ( $buttontext, $host, $timestamp, $ipadr, $on, $remark, $dyndns, $dyndnsip, $sendemailon, $net, $dev, $iprange, $output, $write, $webinterface,
         $sendemailoff, $pingmethode, $online, $color, $bgcolor, $exitcode, $id, $line, $interface, $counter, $vpnn2nip, $vpnn2nmask, $ddns, $edc,
@@ -153,6 +157,9 @@ $wiosettings{'MAILREMARK'} = 'off';
 $wiosettings{'MAILSTYLE'} = 'email';
 $wiosettings{'OVPNRWMAIL'} = 'off';
 $wiosettings{'SHUTDOWN'} = 'off';
+$wiosettings{'WIOGUISHOWARPTABLE'} = '';
+$wiosettings{'WIOGUISHOWCLIENTIMPORTTABLE'} = '';
+$wiosettings{'WIOGUISHOWNETWORKSEARCHTABLE'} = '';
 
 &Header::getcgihash(\%wiosettings);
 &Header::getcgihash(\%mainsettings);
@@ -219,7 +226,6 @@ if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_save'}.'2' ) {
                                $wiosettings{'SENDEMAILOFF'} = $wiosettings{"SENDEMAILOFF$count"};
                                $wiosettings{'PINGMETHODE'} = $wiosettings{"PINGMETHODE$count"};
                                $wiosettings{'ONLINE'} = $wiosettings{"ONLINE$count"};
-                               $wiosettings{'WEBINTERFACE'} = $wiosettings{"WEBINTERFACE$count"};
 
                                &validSave();
 
@@ -272,6 +278,45 @@ if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_client_add'} ) {
        }
 }
 
+## show / hide arptable
+
+if ( $wiosettings{'WIOGUISHOWARPTABLE'} eq 'arptable' ) {
+       if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_show_table_off'} ) {
+               $wiosettings{'WIOGUISHOWARPTABLE'} = 'off';
+               $arpbuttontext = "$Lang::tr{'wio_show_table_on'}";
+       }
+       else {
+               $wiosettings{'WIOGUISHOWARPTABLE'} = 'on';
+               $arpbuttontext = "$Lang::tr{'wio_show_table_off'}";
+       }
+}
+
+## show / hide clientimporttable
+
+if ( $wiosettings{'WIOGUISHOWCLIENTIMPORTTABLE'} eq 'clientimport' ) {
+       if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_show_table_off'} ) {
+               $wiosettings{'WIOGUISHOWCLIENTIMPORTTABLE'} = 'off';
+               $clientimportbuttontext = "$Lang::tr{'wio_show_table_on'}";
+       }
+       else {
+               $wiosettings{'WIOGUISHOWCLIENTIMPORTTABLE'} = 'on';
+               $clientimportbuttontext = "$Lang::tr{'wio_show_table_off'}";
+       }
+}
+
+## show / hide networksearchtable
+
+if ( $wiosettings{'WIOGUISHOWNETWORKSEARCHTABLE'} eq 'networksearch' ) {
+       if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_show_table_off'} ) {
+               $wiosettings{'WIOGUISHOWNETWORKSEARCHTABLE'} = 'off';
+               $networksearchbuttontext = "$Lang::tr{'wio_show_table_on'}";
+       }
+       else {
+               $wiosettings{'WIOGUISHOWNETWORKSEARCHTABLE'} = 'on';
+               $networksearchbuttontext = "$Lang::tr{'wio_show_table_off'}";
+       }
+}
+
 ## add arp client
 
 if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_add'} ) {
@@ -303,7 +348,7 @@ if ( $wiosettings{'ACTION'} eq $Lang::tr{'wio_add'} ) {
        }
 }
 
-## enable / disabel client || enable / disable dyndns || enable / disable sendemailon || enable / disable sendemailoff || change ip / fqdn
+## enable / disable client || enable / disable dyndns || enable / disable sendemailon || enable / disable sendemailoff || change ip / fqdn
 
 if ( $wiosettings{'ACTION'} eq $Lang::tr{'enable disable client'} ) { $edc = 'on'; }
 if ( $wiosettings{'ACTION'} eq $Lang::tr{'enable disable dyndns'} ) { $edd = 'on'; }
@@ -376,6 +421,7 @@ exit 0;
 }
 else {
        $infomessage = "$Lang::tr{'wio_already_running'}";
+       unlink($onoffip);
 }
 
 }
@@ -842,7 +888,7 @@ if ( $debug ) {
                print"infomessage: $infomessage<br />\n";
 
                &hrline();
-               
+
                my $wiodebug = 0;
                foreach (sort keys %wiosettings) {
                        print"$_ = $wiosettings{$_}<br />\n";
@@ -881,9 +927,9 @@ print"
 <form method='post' action='$ENV{'SCRIPT_NAME'}' enctype='multipart/form-data'>
 <table width='100%'>
 <tr>
-       <td width='45%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_settings_msg'}</b></td>
+       <td width='55%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_settings_msg'}</b></td>
        <td width='2%'>&nbsp;</td>
-       <td width='53%'>&nbsp;</td>
+       <td width='43%'>&nbsp;</td>
 </tr>
 <tr><td colspan='3'>&nbsp;</td></tr>
 <tr>
@@ -937,7 +983,7 @@ for ($i=1; $i<=15; $i++) {
        print "<option $selected{'TIMEOUT'}{$_}>$_</option>\n";
 }
 
-print" 
+print"
        </select>&nbsp;$Lang::tr{'wio sec'}</td>
 </tr>
 <tr><td colspan='3'>&nbsp;</td></tr>
@@ -953,7 +999,6 @@ print"
        <td align='left'><input type='checkbox' name='CLIENTREMARK' $checked{'CLIENTREMARK'}{'on'} /></td>
 </tr>
 <tr><td colspan='3'>&nbsp;</td></tr>
-
 ";
 
 if ( $wiosettings{'SENDEMAIL'} eq 'on' ) {
@@ -1062,9 +1107,9 @@ if ( $wiosettings{'ENABLE'} eq 'on') {
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
-<tr height='20'>
-       <td width='28%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_wan_con'}</b></td>
-       <td width='72%' align='right'>&nbsp;</td>
+<tr height='25'>
+       <td width='33%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_wan_con'}</b></td>
+       <td width='67%' align='right'>&nbsp;</td>
 </tr>
 <tr><td colspan='2'>&nbsp;</td></tr>
 </table>
@@ -1078,7 +1123,7 @@ print"
        <td width='15%' align='center'><b>$Lang::tr{'wio_wanname'}</b></td>
        <td width='24%' align='center'><b>$Lang::tr{'wio_dyndns_hosts'}</b></td>
        <td width='11%' align='center'><b>$Lang::tr{'wio image'}</b></td>
-       <td width='14%' align='center'><b>$Lang::tr{'wio_wancheck'}</b></td>
+       <td width='14%' align='center'><b>$Lang::tr{'wio_connected'}</b></td>
 </tr>
 <tr bgcolor='$color{'color22'}' height='20'>
        <td align='center'>01</td>
@@ -1137,9 +1182,9 @@ if ( -e "$vpnpid" ) {
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
-<tr height='20'>
-       <td width='28%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_vpn_con'}</b></td>
-       <td width='72%'>&nbsp;</td>
+<tr height='25'>
+       <td width='33%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_vpn_con'}</b></td>
+       <td width='67%'>&nbsp;</td>
 </tr>
 <tr><td colspan='2'>&nbsp;</td></tr>
 </table>
@@ -1151,7 +1196,7 @@ print"
        <td width='8%' align='center'><b>$Lang::tr{'type'}</b></td>
        <td width='25%' align='center'><b>$Lang::tr{'wio_common_name'}</b></td>
        <td width='11%' align='center'><b>$Lang::tr{'wio image'}</b></td>
-       <td width='14%' align='center'><b>$Lang::tr{'wio_ovpn_connected'}</b></td>
+       <td width='14%' align='center'><b>$Lang::tr{'wio_connected'}</b></td>
 </tr>
 ";
 
@@ -1199,7 +1244,7 @@ $statustxt = "$Lang::tr{'capsclosed'}";
                  <td align='center' height='20'>&nbsp;</td>
                  </tr>
 ";
+
 if ($vpnconfighash{$key}[25] && $wiosettings{'CLIENTREMARK'} eq 'on') {
        print"<tr".($idvpn % 2?" bgcolor='$color{'color20'}'":" bgcolor='$color{'color22'}'")." height='20'><td>&nbsp;</td><td colspan='16' align='left'>$vpnconfighash{$key}[25]</td></tr>";
 }
@@ -1219,9 +1264,9 @@ if ( -e "$ovpnpid" ) {
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
-<tr height='20'>
-       <td width='28%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_ovpn_con'}</b></td>
-       <td width='72%'>&nbsp;</td>
+<tr height='25'>
+       <td width='33%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_ovpn_con'}</b></td>
+       <td width='67%'>&nbsp;</td>
 </tr>
 <tr><td colspan='2'>&nbsp;</td></tr>
 </table>
@@ -1233,7 +1278,7 @@ print"
        <td width='8%' align='center'><b>$Lang::tr{'type'}</b></td>
        <td width='25%' align='center'><b>$Lang::tr{'common name'}</b></td>
        <td width='11%' align='center'><b>$Lang::tr{'wio image'}</b></td>
-       <td width='14%' align='center'><b>$Lang::tr{'wio_ovpn_connected'}</b></td>
+       <td width='14%' align='center'><b>$Lang::tr{'wio_connected'}</b></td>
 </tr>
 ";
 
@@ -1265,7 +1310,6 @@ print"
                        $statustxt = "$Lang::tr{'capsclosed'}";
                }
                else {
-                       
                        if ($ovpnconfighash{$key}[3] eq 'net') {
                                if (-e "/var/run/$ovpnconfighash{$key}[1]n2n.pid") {
                                        my @output = "";
@@ -1333,7 +1377,7 @@ print"
                if ($ovpnconfighash{$key}[25] && $wiosettings{'CLIENTREMARK'} eq 'on') {
                        print"<tr".($idovpn % 2?" bgcolor='$color{'color20'}'":" bgcolor='$color{'color22'}'")." height='20'><td>&nbsp;</td><td colspan='16' align='left'>$ovpnconfighash{$key}[25]</td></tr>";
                }
-               
+
                print"<tr height='1'><td colspan='17' bgcolor='#696565'></td></tr>";
                $idovpn++
        }
@@ -1346,9 +1390,9 @@ print"
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
-<tr height='20'>
-       <td width='28%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_clients'}</b></td>
-       <td width='72%'>&nbsp;</td>
+<tr height='25'>
+       <td width='33%' bgcolor='$color{'color20'}' align='left'><b>&nbsp;$Lang::tr{'wio_clients'}</b></td>
+       <td width='67%'>&nbsp;</td>
 </tr>
 <tr><td colspan='2'>&nbsp;</td></tr>
 </table>
@@ -1471,29 +1515,12 @@ my $dotip = length($ipaddresses[$a]) - rindex($ipaddresses[$a],'.');
                        }
                }
 
-               if ($netsettings{"RED_TYPE"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PPPOE') {
-                       my $redipadr = qx'ip addr | grep red0 | grep inet | awk "{print \$2}"';
-                       my @rednet = split ("/", $redipadr);
-                       chomp ($rednet[1]);
-                       my $red_netmask = General::iporsubtodec($rednet[1]);
-                       my $red_netaddress = Network::get_netaddress("$rednet[0]/$red_netmask");
-                                               
-                       if ( &General::IpInSubnet($ipaddresses[$a], $red_netaddress, $red_netmask) ) {
-                               print"<td align='center' height='20'><img src='$imgstatic/red.png' alt='$Lang::tr{'wio_red_lan'}' title='$Lang::tr{'wio_red_lan'}' /></td>";
-                               last SWITCH;
-                       }
-                       else {
-                               print"<td align='center'><img align='middle' src='$imgstatic/white.png' alt='$Lang::tr{'wio_unknown_lan'}' title='$Lang::tr{'wio_unknown_lan'}' /></td>";
-                               last SWITCH;
-                       }
-               }
-
                if ( -e "$vpnpid" ) {
                        foreach $key (keys(%vpnconfighash)) {
                                next unless ($vpnconfighash{$key}[3] eq 'net');
-                               
+
                                my $convertip = &General::ipcidr2msk($vpnconfighash{$key}[11]);
-                                                       
+
                                my @net = split ("/", $convertip);
 
                                        $vpnn2nip = $net[0];
@@ -1510,16 +1537,15 @@ my $dotip = length($ipaddresses[$a]) - rindex($ipaddresses[$a],'.');
                        @match = split ("/", $ovpnsettings{'DOVPN_SUBNET'});
 
                        if ( &General::IpInSubnet($ipaddresses[$a], $match[0], $match[1]) ) {
-                               print"<td align='center'><img src='$imgstatic/ovpn.png' alt='OpenVPN' title='OpenVPN' /></td>"; 
-                               last SWITCH; 
+                               print"<td align='center'><img src='$imgstatic/ovpn.png' alt='OpenVPN' title='OpenVPN' /></td>";
+                               last SWITCH;
                        }
                }
 
                if ( %ovpnccdconfhash ne '' ) {
                        foreach $key (keys(%ovpnccdconfhash)) {
-                                                               
+
                                my $convertip = &General::ipcidr2msk($ovpnccdconfhash{$key}[1]);
-                                                       
                                my @net = split ("/", $convertip);
 
                                $vpnn2nip = $net[0];
@@ -1529,7 +1555,23 @@ my $dotip = length($ipaddresses[$a]) - rindex($ipaddresses[$a],'.');
                                        print"<td align='center'><img align='middle' src='$imgstatic/ovpn.png' alt='OpenVPN' title='OpenVPN' /></td>";
                                        last SWITCH;
                                }
-                                       
+                       }
+               }
+
+               if ($netsettings{"RED_TYPE"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PPPOE') {
+                       my $redipadr = qx'ip addr | grep red0 | grep inet | awk "{print \$2}"';
+                       my @rednet = split ("/", $redipadr);
+                       chomp ($rednet[1]);
+                       my $red_netmask = General::iporsubtodec($rednet[1]);
+                       my $red_netaddress = Network::get_netaddress("$rednet[0]/$red_netmask");
+
+                       if ( &General::IpInSubnet($ipaddresses[$a], $red_netaddress, $red_netmask) ) {
+                               print"<td align='center' height='20'><img src='$imgstatic/red.png' alt='$Lang::tr{'wio_red_lan'}' title='$Lang::tr{'wio_red_lan'}' /></td>";
+                               last SWITCH;
+                       }
+                       else {
+                               print"<td align='center'><img align='middle' src='$imgstatic/white.png' alt='$Lang::tr{'wio_unknown_lan'}' title='$Lang::tr{'wio_unknown_lan'}' /></td>";
+                               last SWITCH;
                        }
                }
        }
@@ -1662,8 +1704,8 @@ if (! defined($errormessage) && $wiosettings{'ACTION'} ne $Lang::tr{'edit'} ) {
 print"
 <table width='100%' border='0' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
 <tr>
-       <td width='28%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_add'}</b></td>
-       <td width='72%' align='right'>&nbsp;</td>
+       <td width='33%' bgcolor='$color{'color20'}' align='left' height='25'><b>&nbsp;$Lang::tr{'wio_add'}</b></td>
+       <td width='67%' align='right'>&nbsp;</td>
 </tr>
 <tr>
        <td>&nbsp;</td>
@@ -1755,13 +1797,17 @@ if ( $wiosettings{'ENABLE'} eq 'on' && !$errormessage && $wiosettings{'ACTION'}
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
 <tr>
-       <td width='28%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_arp_table_entries'}</b></td>
-       <td width='72%'>&nbsp;</td>
+       <td width='33%' bgcolor='$color{'color20'}' align='left' height='25'><b>&nbsp;$Lang::tr{'wio_arp_table_entries'}</b></td>
+       <td width='67%' align='right'><form method='post' action='$ENV{'SCRIPT_NAME'}'><input type='hidden' name='WIOGUISHOWARPTABLE' value='arptable' /><input type='submit' name='ACTION' value='$arpbuttontext' /></form></td>
 </tr>
-<tr><td colspan='2'>&nbsp;</td></tr>
 </table>
+";
 
+if ( $wiosettings{'WIOGUISHOWARPTABLE'} eq 'on' ) {
+
+print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
+<tr><td colspan='2'>&nbsp;</td></tr>
 <tr bgcolor='$color{'color20'}'>
        <td width='5%' align='center' height='20'><b>$Lang::tr{'wio_id'}</b></td>
        <td width='20%' align='center' height='20'><b>$Lang::tr{'wio_hwaddress'}</b></td>
@@ -1865,18 +1911,24 @@ $idarp++
 print"
 </table>
 ";
+}
 
 &hrline();
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
 <tr>
-       <td width='28%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_import_file'}</b></td>
-       <td width='72%'>&nbsp;</td>
+       <td width='33%' bgcolor='$color{'color20'}' align='left' height='25'><b>&nbsp;$Lang::tr{'wio_import_file'}</b></td>
+       <td width='67%' align='right'><form method='post' action='$ENV{'SCRIPT_NAME'}'><input type='hidden' name='WIOGUISHOWCLIENTIMPORTTABLE' value='clientimport' /><input type='submit' name='ACTION' value='$clientimportbuttontext' /></form></td>
 </tr>
-<tr><td colspan='2'>&nbsp;</td></tr>
 </table>
+";
+
+if ( $wiosettings{'WIOGUISHOWCLIENTIMPORTTABLE'} eq 'on' ) {
+
+print"
 <table width='100%' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
+<tr><td colspan='3'>&nbsp;</td></tr>
 <tr bgcolor='$color{'color22'}'>
        <form method='post' action='/cgi-bin/wio.cgi' enctype='multipart/form-data'>
        <td width='35%' align='right'>$Lang::tr{'wio_import_csv'}&nbsp;</td>
@@ -1902,16 +1954,22 @@ print"
 </tr>
 </table>
 ";
+}
 
 &hrline;
 
 print"
 <table border='0' width='100%' bordercolor='$Header::bordercolour' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
 <tr>
-       <td width='28%' bgcolor='$color{'color20'}' align='left' height='20'><b>&nbsp;$Lang::tr{'wio_net_scan'}</b></td>
-       <td width='72%'>&nbsp;</td>
+       <td width='33%' bgcolor='$color{'color20'}' align='left' height='25'><b>&nbsp;$Lang::tr{'wio_net_scan'}</b></td>
+       <td width='67%' align='right'><form method='post' action='$ENV{'SCRIPT_NAME'}'><input type='hidden' name='WIOGUISHOWNETWORKSEARCHTABLE' value='networksearch' /><input type='submit' name='ACTION' value='$networksearchbuttontext' /></form></td>
 </tr>
 </table>
+";
+
+if ( $wiosettings{'WIOGUISHOWNETWORKSEARCHTABLE'} eq 'on' ) {
+
+print"
 <table width='100%' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
 <tr>
        <td colspan='3'>&nbsp;</td>
@@ -1944,7 +2002,7 @@ print"
 </table>
 </form>
 ";
-
+}
 &Header::closebox();
 }
 
@@ -2104,23 +2162,24 @@ close(FILE);
 
 ############################################################################################################################
 
-sub SortByTunnelName
-{
-    if ($vpnconfighash{$a}[1] lt $vpnconfighash{$b}[1]) {
-        return -1;
-    }
-    elsif ($vpnconfighash{$a}[1] gt $vpnconfighash{$b}[1]) {
-        return 1;
-    }
-    else {
-        return 0;
-    }
+sub SortByTunnelName {
+
+       if ($vpnconfighash{$a}[1] lt $vpnconfighash{$b}[1]) {
+               return -1;
+       }
+       elsif ($vpnconfighash{$a}[1] gt $vpnconfighash{$b}[1]) {
+               return 1;
+       }
+       else {
+               return 0;
+       }
+
 }
 
 ############################################################################################################################
 
-sub validSave
-{
+sub validSave {
+
        if ( $wiosettings{'IPADR'} eq '' && $wiosettings{'PINGMETHODE'} eq 'ip' && $wiosettings{'DYNDNS'} eq '' ) {
                $errormessage = $Lang::tr{'wio_ip_empty'};
        }
@@ -2146,4 +2205,5 @@ sub validSave
        if ( $wiosettings{'ID'} eq '' && ! defined($errormessage) ) { $errormessage = &WIO::checkinto($wiosettings{'IPADR'}, $wiosettings{'HOST'}, @current); }
 
        if ( $wiosettings{'REMARK'} ne '' ) { $wiosettings{'REMARK'} =~ s/,/&#44;/g; }
+
 }
index 06b6946451e36b9d5f7f67812e23cd0486ad2775..e1a7475137081d33152b3e17258563990d44d976 100644 (file)
@@ -3,7 +3,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2017 Stephan Feddersen <addons@h-loit.de>                     #
+# Copyright (C) 2017-2018 Stephan Feddersen <sfeddersen@ipfire.org>           #
 # All Rights Reserved.                                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
@@ -21,7 +21,7 @@
 #                                                                             #
 ###############################################################################
 #
-# id: wiographs.cgi, v1.3.2 2017/08/27 14:11:16 sfeddersen
+# Version: 2017/08/27 14:07:23
 #
 # This wiographs.cgi is based on the Code from the IPCop WIO Addon
 # and is extremly adapted to work with IPFire.
index 81338dbdde7d288a1484f268c89a0779279c284e..80d3f2e83b80c68ac09ddd29debaa47d24a81337 100755 (executable)
@@ -25,19 +25,21 @@ if [ ! -d ./langs/ ]; then
        exit 1
 fi
 
-cat ./langs/de/cgi-bin/de.pl | grep \'.*\' | awk -F\' '{print $2}'| sort > /tmp/de_cgi-bin.$$
+cat ./langs/en/cgi-bin/en.pl | grep \'.*\' | awk -F\' '{print $2}'| sort > /tmp/en_cgi-bin.$$
 
-for i in ./langs/en ./langs/fr ./langs/es ./langs/pl ./langs/ru ; do
+for i in ./langs/*; do
+    [ -d "${i}" ] || continue
     language=`echo "$i" | awk -F/  '{ print $3 }'`
+    [ "${language}" = "en" ] && continue
 
     echo "############################################################################"
     echo "# Checking cgi-bin translations for language: ${language}                           #"
     echo "############################################################################"
     cat ./langs/${language}/cgi-bin/${language}.pl | grep \'.*\' | awk -F\' '{print $2}' | sort | \
-        diff /tmp/de_cgi-bin.$$ - | grep \<
+        diff /tmp/en_cgi-bin.$$ - | grep \<
 done
 
-rm -f /tmp/de_cgi-bin.$$
+rm -f /tmp/en_cgi-bin.$$
 
 exit 0
 
index abf4613fb39811c30107c8c6f475581fbe0e3c2a..0df390b5cb298c00a9d25026390755e142afb087 100755 (executable)
@@ -28,7 +28,7 @@ foreach(@FILES) {
 #      print $_."\n";
        my $Found = 0;
 
-       if ( $_ =~ /$\.log/ || $_ =~ /^\.+/  || $_=~ /-install/ || $_=~ /-tools/ || $_=~ /-config/ || $_=~ /-kmod-/|| $_=~ /coreutils/ || $_=~ /cmake/ || $_=~ /libsigc/ || $_ eq 'FILES' ){
+       if ( $_ =~ /$\.log/ || $_ =~ /^\.+/  || $_=~ /-install/ || $_=~ /-tools/ || $_=~ /-config/ || $_=~ /-kmod-/|| $_=~ /u-boot-.*-1/|| $_=~ /coreutils/ || $_=~ /cmake/ || $_=~ /libsigc/ || $_ eq 'FILES' ){
                next;
        } elsif ( $_=~ /missing_rootfile/ ){
                print "Rootfile for $_ missing!\n";
diff --git a/tools/make-functions b/tools/make-functions
deleted file mode 100644 (file)
index 439298b..0000000
+++ /dev/null
@@ -1,762 +0,0 @@
-#!/bin/bash
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2016  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/>.       #
-#                                                                             #
-###############################################################################
-###############################################################################
-#
-# Beautifying variables & presentation & input output interface
-#
-###############################################################################
-
-## Screen Dimentions
-# Find current screen size
-if [ -z "${COLUMNS}" ]; then
-       COLUMNS=$(stty size)
-       COLUMNS=${COLUMNS##* }
-fi
-
-# When using remote connections, such as a serial port, stty size returns 0
-if [ "${COLUMNS}" = "0" ]; then
-       COLUMNS=80
-fi
-
-## Measurements for positioning result messages
-RESULT_WIDTH=4
-TIME_WIDTH=8
-OPT_WIDTH=6
-VER_WIDTH=10
-RESULT_COL=$((${COLUMNS} - $RESULT_WIDTH - 4))
-TIME_COL=$((${RESULT_COL} - $TIME_WIDTH - 5))
-OPT_COL=$((${TIME_COL} - $OPT_WIDTH - 5))
-VER_COL=$((${OPT_COL} - $VER_WIDTH - 5))
-
-## Set Cursur Position Commands, used via echo -e
-SET_RESULT_COL="\\033[${RESULT_COL}G"
-SET_TIME_COL="\\033[${TIME_COL}G"
-SET_OPT_COL="\\033[${OPT_COL}G"
-SET_VER_COL="\\033[${VER_COL}G"
-
-# Define color for messages
-BOLD="\\033[1;39m"
-DONE="\\033[1;32m"
-SKIP="\\033[1;34m"
-WARN="\\033[1;35m"
-FAIL="\\033[1;31m"
-NORMAL="\\033[0;39m"
-
-system_processors() {
-       getconf _NPROCESSORS_ONLN 2>/dev/null || echo "1"
-}
-
-system_memory() {
-       local key val unit
-
-       while read -r key val unit; do
-               case "${key}" in
-                       MemTotal:*)
-                               # Convert to MB
-                               echo "$(( ${val} / 1024 ))"
-                               break
-                               ;;
-               esac
-       done < /proc/meminfo
-}
-
-configure_build() {
-       local build_arch="${1}"
-
-       if [ "${build_arch}" = "default" ]; then
-               build_arch="$(configure_build_guess)"
-       fi
-
-       case "${build_arch}" in
-               x86_64)
-                       BUILDTARGET="${build_arch}-unknown-linux-gnu"
-                       CROSSTARGET="${build_arch}-cross-linux-gnu"
-                       BUILD_PLATFORM="x86"
-                       CFLAGS_ARCH="-m64 -mtune=generic"
-                       ;;
-
-               i586)
-                       BUILDTARGET="${build_arch}-pc-linux-gnu"
-                       CROSSTARGET="${build_arch}-cross-linux-gnu"
-                       BUILD_PLATFORM="x86"
-                       CFLAGS_ARCH="-march=i586 -mtune=generic -fomit-frame-pointer"
-                       ;;
-
-               aarch64)
-                       BUILDTARGET="${build_arch}-unknown-linux-gnu"
-                       CROSSTARGET="${build_arch}-cross-linux-gnu"
-                       BUILD_PLATFORM="arm"
-                       CFLAGS_ARCH=""
-                       ;;
-
-               armv7hl)
-                       BUILDTARGET="${build_arch}-unknown-linux-gnueabi"
-                       CROSSTARGET="${build_arch}-cross-linux-gnueabi"
-                       BUILD_PLATFORM="arm"
-                       CFLAGS_ARCH="-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
-                       ;;
-
-               armv5tel)
-                       BUILDTARGET="${build_arch}-unknown-linux-gnueabi"
-                       CROSSTARGET="${build_arch}-cross-linux-gnueabi"
-                       BUILD_PLATFORM="arm"
-                       CFLAGS_ARCH="-march=armv5te -mfloat-abi=soft -fomit-frame-pointer"
-                       ;;
-
-               *)
-                       exiterror "Cannot build for architure ${build_arch}"
-                       ;;
-       esac
-
-       # Check if the QEMU helper is available if needed.
-       if qemu_is_required "${build_arch}"; then
-               local qemu_build_helper="$(qemu_find_build_helper_name "${build_arch}")"
-
-               if [ -n "${qemu_build_helper}" ]; then
-                       QEMU_TARGET_HELPER="${qemu_build_helper}"
-               else
-                       exiterror "Could not find a binfmt_misc helper entry for ${build_arch}"
-               fi
-       fi
-
-       BUILD_ARCH="${build_arch}"
-
-       # Enables hardening
-       HARDENING_CFLAGS="-Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4"
-
-       CFLAGS="-O2 -pipe -Wall -fexceptions -fPIC ${CFLAGS_ARCH}"
-       CXXFLAGS="${CFLAGS}"
-
-       # Determine parallelism
-       if [ -z "${MAKETUNING}" ]; then
-               # We assume that each process consumes about
-               # 192MB of memory. Therefore we find out how
-               # many processes fit into memory.
-               local mem_max=$(( ${HOST_MEM} / 192 ))
-
-               local processors="$(system_processors)"
-               local cpu_max=$(( ${processors} * 2 ))
-
-               local parallelism
-               if [ ${mem_max} -lt ${cpu_max} ]; then
-                       parallelism=${mem_max}
-               else
-                       parallelism=${cpu_max}
-               fi
-
-               MAKETUNING="-j${parallelism}"
-       fi
-}
-
-configure_build_guess() {
-       case "${HOST_ARCH}" in
-               x86_64|i686|i586)
-                       echo "i586"
-                       ;;
-
-               aarch64)
-                       echo "aarch64"
-                       ;;
-
-               armv7*|armv6*|armv5*)
-                       echo "armv5tel"
-                       ;;
-
-               *)
-                       exiterror "Cannot guess build architecture"
-                       ;;
-       esac
-}
-
-evaluate() {
-       if [ "$?" -eq "0" ]; then
-               beautify message DONE
-       else
-               EXITCODE=$1
-               shift 1
-               beautify message FAIL
-               $*
-               if [ $EXITCODE -ne "0" ]; then
-                       exit $EXITCODE
-               fi
-       fi
-}
-
-position_cursor()
-{
-       # ARG1=starting position on screen
-       # ARG2=string to be printed
-       # ARG3=offset, negative for left movement, positive for right movement, relative to ARG1
-       # For example if your starting position is column 50 and you want to print Hello three columns to the right
-       # of your starting position, your call will look like this:
-       # position_cursor 50 "Hello" 3 (you'll get the string Hello at position 53 (= 50 + 3)
-       # If on the other hand you want your string "Hello" to end three columns to the left of position 50,
-       # your call will look like this:
-       # position_cursor 50 "Hello" -3 (you'll get the string Hello at position 42 (= 50 - 5 -3)
-       # If you want to start printing at the exact starting location, use offset 0
-
-       START=$1
-       STRING=$2
-       OFFSET=$3
-
-       STRING_LENGTH=${#STRING}
-
-       if [ ${OFFSET} -lt 0 ]; then
-               COL=$((${START} + ${OFFSET} - ${STRING_LENGTH}))
-       else
-               COL=$((${START} + ${OFFSET}))
-       fi
-
-       SET_COL="\\033[${COL}G"
-
-       echo $SET_COL
-} # End of position_cursor()
-
-
-beautify()
-{
-       # Commands: build_stage, make_pkg, message, result
-       case "$1" in
-               message)
-                       case "$2" in
-                               DONE)
-                                       echo -ne "${SET_RESULT_COL}[${DONE} DONE ${NORMAL}]\n"
-                                       ;;
-                               WARN)
-                                       echo -ne "${WARN}${3}${NORMAL}${SET_RESULT_COL}[${WARN} WARN ${NORMAL}]\n"
-                                       ;;      
-                               FAIL)
-                                       echo -ne "${SET_RESULT_COL}[${FAIL} FAIL ${NORMAL}]\n"
-                                       ;;
-                               SKIP)
-                                       echo -ne "${SET_RESULT_COL}[${SKIP} SKIP ${NORMAL}]\n"
-                                       ;;
-                       esac
-                       ;;
-               build_stage)
-                       MESSAGE=$2
-                       if [ "$STAGE_TIME_START" ]; then
-                               LAST_STAGE_TIME=$[ `date +%s` - $STAGE_TIME_START ]
-                       fi
-                       STAGE_TIME_START=`date +%s`
-                       echo -ne "${BOLD}*** (${BUILD_ARCH}) ${MESSAGE}${NORMAL}"
-                       if [ "$LAST_STAGE_TIME" ]; then
-                               echo -ne "${DONE} (Last stage took $LAST_STAGE_TIME secs)${NORMAL}\n"
-                       fi
-                       echo -ne "${BOLD}${SET_VER_COL}      version${SET_OPT_COL} options${SET_TIME_COL} time (sec)${SET_RESULT_COL} status${NORMAL}\n"
-                       ;;
-               build_start)
-                       BUILD_TIME_START=`date +%s`
-                       ;;
-               build_end)
-                       BUILD_TIME_END=`date +%s`
-                       seconds=$[ $BUILD_TIME_END - $BUILD_TIME_START ]
-                       hours=$((seconds / 3600))
-                       seconds=$((seconds % 3600))
-                       minutes=$((seconds / 60))
-                       seconds=$((seconds % 60))
-
-                       echo -ne "${DONE}***Build is finished now and took $hours hour(s) $minutes minute(s) $seconds second(s)!${NORMAL}\n"
-                       ;;
-               make_pkg)
-                       echo "$2" | while read PKG_VER PROGRAM OPTIONS
-                       do
-                               SET_VER_COL_REAL=`position_cursor $OPT_COL $PKG_VER -3`
-
-                               if [ "$OPTIONS" == "" ]; then
-                                       echo -ne "${PROGRAM}${SET_VER_COL}[ ${BOLD}${SET_VER_COL_REAL}${PKG_VER}"
-                                       echo -ne "${NORMAL} ]${SET_RESULT_COL}"
-                               else
-                                       echo -ne "${PROGRAM}${SET_VER_COL}[ ${BOLD}${SET_VER_COL_REAL}${PKG_VER}"
-                                       echo -ne "${NORMAL} ]${SET_OPT_COL}[ ${BOLD}${OPTIONS}"
-                                       echo -ne "${NORMAL} ]${SET_RESULT_COL}"
-                               fi
-                       done
-                       ;;
-               result)
-                       RESULT=$2
-
-                       if [ ! $3 ]; then
-                               PKG_TIME=0
-                       else
-                               PKG_TIME=$3
-                       fi
-
-                       SET_TIME_COL_REAL=`position_cursor $RESULT_COL $PKG_TIME -3`
-                       case "$RESULT" in
-                               DONE)
-                                       echo -ne "${SET_TIME_COL}[ ${BOLD}${SET_TIME_COL_REAL}$PKG_TIME${NORMAL} ]"
-                                       echo -ne "${SET_RESULT_COL}[${DONE} DONE ${NORMAL}]\n"
-                                       ;;
-                               FAIL)
-                                       echo -ne "${SET_TIME_COL}[ ${BOLD}${SET_TIME_COL_REAL}$PKG_TIME${NORMAL} ]"
-                                       echo -ne "${SET_RESULT_COL}[${FAIL} FAIL ${NORMAL}]\n"
-                                       ;;
-                               SKIP)
-                                       echo -ne "${SET_RESULT_COL}[${SKIP} SKIP ${NORMAL}]\n"
-                                       ;;
-                       esac
-                       ;;
-       esac
-} # End of beautify()
-
-
-get_pkg_ver()
-{
-       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
-               # the extra character with .. (two dots).  That's why the "+ 2" in the formula below.
-               # Example: if we have a 21-long version number that we want to fit into a 10-long space,
-               # we have to remove 11 characters.  But if we replace 11 characters with 2 characters, we'll
-               # end up with a 12-character long string.  That's why we replace 12 characters with ..
-               REMOVE=`expr substr "$PKG_VER" 4 $[ ${#PKG_VER} - $VER_WIDTH + 2 ]`
-               PKG_VER=`echo ${PKG_VER/$REMOVE/..}`
-       fi
-
-       echo "$PKG_VER"
-} # End of get_pkg_ver()
-
-# Define immediately
-stdumount() {
-       umount $BASEDIR/build/sys                       2>/dev/null;
-       umount $BASEDIR/build/dev/shm           2>/dev/null;
-       umount $BASEDIR/build/dev/pts           2>/dev/null;
-       umount $BASEDIR/build/dev                       2>/dev/null;
-       umount $BASEDIR/build/proc                      2>/dev/null;
-       umount $BASEDIR/build/install/mnt               2>/dev/null;
-       umount $BASEDIR/build/usr/src/cache     2>/dev/null;
-       umount $BASEDIR/build/usr/src/ccache    2>/dev/null;
-       umount $BASEDIR/build/usr/src/config    2>/dev/null;
-       umount $BASEDIR/build/usr/src/doc               2>/dev/null;
-       umount $BASEDIR/build/usr/src/html              2>/dev/null;
-       umount $BASEDIR/build/usr/src/langs     2>/dev/null;
-       umount $BASEDIR/build/usr/src/lfs               2>/dev/null;
-       umount $BASEDIR/build/usr/src/log               2>/dev/null;
-       umount $BASEDIR/build/usr/src/src               2>/dev/null;
-}
-
-exiterror() {
-       stdumount
-       for i in `seq 0 7`; do
-           if ( losetup /dev/loop${i} 2>/dev/null | grep -q "/install/images" ); then
-               losetup -d /dev/loop${i} 2>/dev/null
-           fi;
-       done
-
-       if [ -n "${LOGFILE}" ]; then
-               echo # empty line
-
-               local line
-               while read -r line; do
-                       echo "    ${line}"
-               done <<< "$(tail -n30 ${LOGFILE})"
-       fi
-
-       echo -e "\nERROR: $*"
-       echo "       Check $LOGFILE for errors if applicable"
-       exit 1
-}
-
-fake_environ() {
-       [ -e "${BASEDIR}/build/tools/lib/libpakfire_preload.so" ] || return
-
-       local env="LD_PRELOAD=/tools/lib/libpakfire_preload.so"
-
-       # Fake kernel version, because some of the packages do not compile
-       # with kernel 3.0 and later.
-       env="${env} UTS_RELEASE=${KVER}"
-
-       # Fake machine version.
-       env="${env} UTS_MACHINE=${BUILD_ARCH}"
-
-       echo "${env}"
-}
-
-qemu_environ() {
-       local env
-
-       # Don't add anything if qemu is not used.
-       if ! qemu_is_required; then
-               return
-       fi
-
-       # Set default qemu options
-       case "${BUILD_ARCH}" in
-               arm*)
-                       QEMU_CPU="${QEMU_CPU:-cortex-a9}"
-
-                       env="${env} QEMU_CPU=${QEMU_CPU}"
-                       ;;
-       esac
-
-       # Enable QEMU strace
-       #env="${env} QEMU_STRACE=1"
-
-       echo "${env}"
-}
-
-qemu_is_required() {
-       local build_arch="${1}"
-
-       if [ -z "${build_arch}" ]; then
-               build_arch="${BUILD_ARCH}"
-       fi
-
-       case "${HOST_ARCH},${build_arch}" in
-               x86_64,arm*|i?86,arm*|i?86,x86_64)
-                       return 0
-                       ;;
-               *)
-                       return 1
-                       ;;
-       esac
-}
-
-qemu_install_helper() {
-       # Do nothing, if qemu is not required
-       if ! qemu_is_required; then
-               return 0
-       fi
-
-       if [ ! -e /proc/sys/fs/binfmt_misc/status ]; then
-               exiterror "binfmt_misc not mounted. QEMU_TARGET_HELPER not useable."
-       fi
-
-       if [ ! $(cat /proc/sys/fs/binfmt_misc/status) = 'enabled' ]; then
-               exiterror "binfmt_misc not enabled. QEMU_TARGET_HELPER not useable."
-       fi
-
-
-       if [ -z "${QEMU_TARGET_HELPER}" ]; then
-               exiterror "QEMU_TARGET_HELPER not set"
-       fi
-
-       # Check if the helper is already installed.
-       if [ -x "${LFS}${QEMU_TARGET_HELPER}" ]; then
-               return 0
-       fi
-
-       # Try to find a suitable binary that we can install
-       # to the build environment.
-       local file
-       for file in "${QEMU_TARGET_HELPER}" "${QEMU_TARGET_HELPER}-static"; do
-               # file must exist and be executable.
-               [ -x "${file}" ] || continue
-
-               # Must be static.
-               file_is_static "${file}" || continue
-
-               local dirname="${LFS}$(dirname "${file}")"
-               mkdir -p "${dirname}"
-
-               install -m 755 "${file}" "${LFS}${QEMU_TARGET_HELPER}"
-               return 0
-       done
-
-       exiterror "Could not find a statically-linked QEMU emulator: ${QEMU_TARGET_HELPER}"
-}
-
-qemu_find_build_helper_name() {
-       local build_arch="${1}"
-
-       local magic
-       case "${build_arch}" in
-               arm*)
-                       magic="7f454c4601010100000000000000000002002800"
-                       ;;
-               x86_64)
-                       magic="7f454c4602010100000000000000000002003e00"
-                       ;;
-       esac
-
-       [ -z "${magic}" ] && return 1
-
-       local file
-       for file in /proc/sys/fs/binfmt_misc/*; do
-               # skip write only register entry
-               [ $(basename "${file}") = "register" ] && continue
-               # Search for the file with the correct magic value.
-               grep -qE "^magic ${magic}$" "${file}" || continue
-
-               local interpreter="$(grep "^interpreter" "${file}" | awk '{ print $2 }')"
-
-               [ -n "${interpreter}" ] || continue
-               [ "${interpreter:0:1}" = "/" ] || continue
-               [ -x "${interpreter}" ] || continue
-
-               echo "${interpreter}"
-               return 0
-       done
-
-       return 1
-}
-
-file_is_static() {
-       local file="${1}"
-
-       file ${file} 2>/dev/null | grep -q "statically linked"
-}
-
-enterchroot() {
-       # Install QEMU helper, if needed
-       qemu_install_helper
-
-       local PATH="/tools/ccache/bin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin"
-
-       PATH="${PATH}" chroot ${LFS} env -i \
-               HOME="/root" \
-               TERM="${TERM}" \
-               PS1="${PS1}" \
-               PATH="${PATH}" \
-               SYSTEM_RELEASE="${SYSTEM_RELEASE}" \
-               PAKFIRE_CORE="${PAKFIRE_CORE}" \
-               NAME="${NAME}" \
-               SNAME="${SNAME}" \
-               VERSION="${VERSION}" \
-               CORE="${CORE}" \
-               SLOGAN="${SLOGAN}" \
-               CONFIG_ROOT="${CONFIG_ROOT}" \
-               CFLAGS="${CFLAGS} ${HARDENING_CFLAGS}" \
-               CXXFLAGS="${CXXFLAGS} ${HARDENING_CFLAGS}" \
-               BUILDTARGET="${BUILDTARGET}" \
-               CROSSTARGET="${CROSSTARGET}" \
-               BUILD_ARCH="${BUILD_ARCH}" \
-               BUILD_PLATFORM="${BUILD_PLATFORM}" \
-               CCACHE_DIR=/usr/src/ccache \
-               CCACHE_COMPRESS="${CCACHE_COMPRESS}" \
-               CCACHE_COMPILERCHECK="${CCACHE_COMPILERCHECK}" \
-               KVER="${KVER}" \
-               $(fake_environ) \
-               $(qemu_environ) \
-               "$@"
-}
-
-entershell() {
-       if [ ! -e $BASEDIR/build/usr/src/lfs/ ]; then
-               exiterror "No such file or directory: $BASEDIR/build/usr/src/lfs/"
-       fi
-
-       echo "Entering to a shell inside LFS chroot, go out with exit"
-       local PS1="ipfire build chroot ($(uname -m)) \u:\w\$ "
-
-       if enterchroot bash -i; then
-               stdumount
-       else
-               beautify message FAIL
-               exiterror "chroot error"
-       fi
-}
-
-############################################################################
-#                                                                          #
-# Necessary shell functions                                                #
-#                                                                          #
-############################################################################
-#
-# Common checking before entering the chroot and compilling
-#
-# Return:0 caller can continue
-#      :1 skip (nothing to do)
-#      or fail if no script file found
-#
-lfsmakecommoncheck()
-{
-       # Script present?
-       if [ ! -f $BASEDIR/lfs/$1 ]; then
-               exiterror "No such file or directory: $BASEDIR/$1"
-       fi
-
-       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 ${BUILD_ARCH} or all architectures.
-               if ! grep -E "^SUP_ARCH.*${BUILD_ARCH}|^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
-       do
-               if [ "$i" == "$1" ]; then
-                       beautify result SKIP
-                       return 1;
-               fi 
-       done
-
-       echo -ne "`date -u '+%b %e %T'`: Building $* " >> $LOGFILE
-
-       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR BUILD_ARCH="${BUILD_ARCH}" \
-               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 BUILD_ARCH="${BUILD_ARCH}" \
-               MESSAGE="$1\t md5sum" md5  >> $LOGFILE 2>&1
-       if [ $? -ne 0 ]; then
-               exiterror "md5sum error in $1, check file in cache or signature"
-       fi
-
-       return 0        # pass all!
-} # End of lfsmakecommoncheck()
-
-lfsmake1() {
-       lfsmakecommoncheck $*
-       [ $? == 1 ] && return 0
-
-       local PKG_TIME_START=`date +%s`
-
-       cd $BASEDIR/lfs && env -i \
-               PATH="/tools/ccache/bin:/tools/bin:$PATH" \
-               CCACHE_DIR="${CCACHE_DIR}" \
-               CCACHE_COMPRESS="${CCACHE_COMPRESS}" \
-               CCACHE_COMPILERCHECK="${CCACHE_COMPILERCHECK}" \
-               CFLAGS="${CFLAGS}" \
-               CXXFLAGS="${CXXFLAGS}" \
-               MAKETUNING="${MAKETUNING}" \
-               make -f $* \
-                       TOOLCHAIN=1 \
-                       CROSSTARGET="${CROSSTARGET}" \
-                       BUILDTARGET="${BUILDTARGET}" \
-                       BUILD_ARCH="${BUILD_ARCH}" \
-                       BUILD_PLATFORM="${BUILD_PLATFORM}" \
-                       LFS_BASEDIR="${BASEDIR}" \
-                       ROOT="${LFS}" \
-                       KVER="${KVER}" \
-                       install >> $LOGFILE 2>&1
-
-       local COMPILE_SUCCESS=$?
-       local PKG_TIME_END=`date +%s`
-
-       if [ $COMPILE_SUCCESS -ne 0 ]; then
-               beautify result FAIL $[ $PKG_TIME_END - $PKG_TIME_START ]
-               exiterror "Building $*";
-       else
-               beautify result DONE $[ $PKG_TIME_END - $PKG_TIME_START ]
-       fi
-
-       return 0
-}
-
-lfsmake2() {
-       lfsmakecommoncheck $*
-       [ $? == 1 ] && return 0
-
-       local PKG_TIME_START=`date +%s`
-       local PS1='\u:\w$ '
-
-       enterchroot \
-               bash -x -c "cd /usr/src/lfs && \
-                       MAKETUNING=${MAKETUNING} \
-                       make -f $* \
-                       LFS_BASEDIR=/usr/src install" \
-               >> ${LOGFILE} 2>&1
-
-       local COMPILE_SUCCESS=$?
-       local PKG_TIME_END=`date +%s`
-
-       if [ $COMPILE_SUCCESS -ne 0 ]; then
-               beautify result FAIL $[ $PKG_TIME_END - $PKG_TIME_START ]
-               exiterror "Building $*";
-       else
-               beautify result DONE $[ $PKG_TIME_END - $PKG_TIME_START ]
-       fi
-
-       return 0
-}
-
-ipfiredist() {
-       lfsmakecommoncheck $*
-       [ $? == 1 ] && return 0
-
-       local PKG_TIME_START=`date +%s`
-       local PS1='\u:\w$ '
-
-       enterchroot \
-               bash -x -c "cd /usr/src/lfs && make -f $* LFS_BASEDIR=/usr/src dist" \
-               >> ${LOGFILE} 2>&1
-
-       local COMPILE_SUCCESS=$?
-       local PKG_TIME_END=`date +%s`
-
-       if [ $COMPILE_SUCCESS -ne 0 ]; then
-               beautify result FAIL $[ $PKG_TIME_END - $PKG_TIME_START ]
-               exiterror "Packaging $*";
-       else
-               beautify result DONE $[ $PKG_TIME_END - $PKG_TIME_START ]
-       fi
-       return 0
-}
-
-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}
-               $BASEDIR/tools/sort_strings.pl en
-               $BASEDIR/tools/sort_strings.pl de
-               $BASEDIR/tools/sort_strings.pl fr
-               $BASEDIR/tools/sort_strings.pl es
-               $BASEDIR/tools/sort_strings.pl pl
-               $BASEDIR/tools/sort_strings.pl ru
-               $BASEDIR/tools/sort_strings.pl nl
-               $BASEDIR/tools/sort_strings.pl tr
-               $BASEDIR/tools/sort_strings.pl it
-               $BASEDIR/tools/check_strings.pl en > $BASEDIR/doc/language_issues.en
-               $BASEDIR/tools/check_strings.pl de > $BASEDIR/doc/language_issues.de
-               $BASEDIR/tools/check_strings.pl fr > $BASEDIR/doc/language_issues.fr
-               $BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.es
-               $BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.pl
-               $BASEDIR/tools/check_strings.pl ru > $BASEDIR/doc/language_issues.ru
-               $BASEDIR/tools/check_strings.pl nl > $BASEDIR/doc/language_issues.nl
-               $BASEDIR/tools/check_strings.pl tr > $BASEDIR/doc/language_issues.tr
-               $BASEDIR/tools/check_strings.pl it > $BASEDIR/doc/language_issues.it
-               $BASEDIR/tools/check_langs.sh > $BASEDIR/doc/language_missings
-               beautify message DONE
-
-               echo -ne "Updating language lists..."
-               update_language_list ${BASEDIR}/src/installer/po
-               update_language_list ${BASEDIR}/src/setup/po
-               beautify message DONE
-}
-
-update_language_list() {
-       local path="${1}"
-
-       local lang
-       for lang in ${path}/*.po; do
-               lang="$(basename "${lang}")"
-               echo "${lang%*.po}"
-       done | sort -u > "${path}/LINGUAS"
-}